aboutsummaryrefslogtreecommitdiff
path: root/hu_HU.ISO8859-2/books/handbook
diff options
context:
space:
mode:
Diffstat (limited to 'hu_HU.ISO8859-2/books/handbook')
-rw-r--r--hu_HU.ISO8859-2/books/handbook/Makefile309
-rw-r--r--hu_HU.ISO8859-2/books/handbook/advanced-networking/Makefile15
-rw-r--r--hu_HU.ISO8859-2/books/handbook/advanced-networking/chapter.sgml7818
-rw-r--r--hu_HU.ISO8859-2/books/handbook/advanced-networking/isdn-bus.eps199
-rw-r--r--hu_HU.ISO8859-2/books/handbook/advanced-networking/isdn-twisted-pair.eps294
-rw-r--r--hu_HU.ISO8859-2/books/handbook/advanced-networking/natd.eps281
-rw-r--r--hu_HU.ISO8859-2/books/handbook/advanced-networking/net-routing.pic21
-rw-r--r--hu_HU.ISO8859-2/books/handbook/advanced-networking/static-routes.pic37
-rw-r--r--hu_HU.ISO8859-2/books/handbook/appendix.decl9
-rw-r--r--hu_HU.ISO8859-2/books/handbook/audit/Makefile15
-rw-r--r--hu_HU.ISO8859-2/books/handbook/audit/chapter.sgml1100
-rw-r--r--hu_HU.ISO8859-2/books/handbook/basics/Makefile15
-rw-r--r--hu_HU.ISO8859-2/books/handbook/basics/chapter.sgml3561
-rw-r--r--hu_HU.ISO8859-2/books/handbook/bibliography/Makefile15
-rw-r--r--hu_HU.ISO8859-2/books/handbook/bibliography/chapter.sgml689
-rw-r--r--hu_HU.ISO8859-2/books/handbook/book.sgml397
-rw-r--r--hu_HU.ISO8859-2/books/handbook/boot/Makefile15
-rw-r--r--hu_HU.ISO8859-2/books/handbook/boot/chapter.sgml1172
-rw-r--r--hu_HU.ISO8859-2/books/handbook/chapter.decl8
-rw-r--r--hu_HU.ISO8859-2/books/handbook/chapters.ent65
-rw-r--r--hu_HU.ISO8859-2/books/handbook/colophon.sgml42
-rw-r--r--hu_HU.ISO8859-2/books/handbook/config/Makefile15
-rw-r--r--hu_HU.ISO8859-2/books/handbook/config/chapter.sgml4830
-rw-r--r--hu_HU.ISO8859-2/books/handbook/cutting-edge/Makefile15
-rw-r--r--hu_HU.ISO8859-2/books/handbook/cutting-edge/chapter.sgml2624
-rw-r--r--hu_HU.ISO8859-2/books/handbook/desktop/Makefile15
-rw-r--r--hu_HU.ISO8859-2/books/handbook/desktop/chapter.sgml1415
-rw-r--r--hu_HU.ISO8859-2/books/handbook/disks/Makefile15
-rw-r--r--hu_HU.ISO8859-2/books/handbook/disks/chapter.sgml5836
-rw-r--r--hu_HU.ISO8859-2/books/handbook/eresources/Makefile15
-rw-r--r--hu_HU.ISO8859-2/books/handbook/eresources/chapter.sgml2304
-rw-r--r--hu_HU.ISO8859-2/books/handbook/firewalls/Makefile15
-rw-r--r--hu_HU.ISO8859-2/books/handbook/firewalls/chapter.sgml4502
-rw-r--r--hu_HU.ISO8859-2/books/handbook/geom/Makefile15
-rw-r--r--hu_HU.ISO8859-2/books/handbook/geom/chapter.sgml889
-rw-r--r--hu_HU.ISO8859-2/books/handbook/geom/striping.pic57
-rw-r--r--hu_HU.ISO8859-2/books/handbook/install/Makefile15
-rw-r--r--hu_HU.ISO8859-2/books/handbook/install/chapter.sgml7158
-rw-r--r--hu_HU.ISO8859-2/books/handbook/install/disk-layout.eps20704
-rw-r--r--hu_HU.ISO8859-2/books/handbook/install/example-dir1.eps350
-rw-r--r--hu_HU.ISO8859-2/books/handbook/install/example-dir2.eps392
-rw-r--r--hu_HU.ISO8859-2/books/handbook/install/example-dir3.eps392
-rw-r--r--hu_HU.ISO8859-2/books/handbook/install/example-dir4.eps434
-rw-r--r--hu_HU.ISO8859-2/books/handbook/install/example-dir5.eps434
-rw-r--r--hu_HU.ISO8859-2/books/handbook/introduction/Makefile15
-rw-r--r--hu_HU.ISO8859-2/books/handbook/introduction/chapter.sgml1318
-rw-r--r--hu_HU.ISO8859-2/books/handbook/jails/chapter.sgml1310
-rw-r--r--hu_HU.ISO8859-2/books/handbook/kernelconfig/Makefile15
-rw-r--r--hu_HU.ISO8859-2/books/handbook/kernelconfig/chapter.sgml2034
-rw-r--r--hu_HU.ISO8859-2/books/handbook/l10n/Makefile15
-rw-r--r--hu_HU.ISO8859-2/books/handbook/l10n/chapter.sgml1334
-rw-r--r--hu_HU.ISO8859-2/books/handbook/linuxemu/Makefile15
-rw-r--r--hu_HU.ISO8859-2/books/handbook/linuxemu/chapter.sgml4406
-rw-r--r--hu_HU.ISO8859-2/books/handbook/mac/Makefile15
-rw-r--r--hu_HU.ISO8859-2/books/handbook/mac/chapter.sgml2987
-rw-r--r--hu_HU.ISO8859-2/books/handbook/mail/Makefile15
-rw-r--r--hu_HU.ISO8859-2/books/handbook/mail/chapter.sgml3150
-rw-r--r--hu_HU.ISO8859-2/books/handbook/mail/mutt1.scr1
-rw-r--r--hu_HU.ISO8859-2/books/handbook/mail/mutt2.scr1
-rw-r--r--hu_HU.ISO8859-2/books/handbook/mail/mutt3.scr1
-rw-r--r--hu_HU.ISO8859-2/books/handbook/mail/pine3.scr1
-rw-r--r--hu_HU.ISO8859-2/books/handbook/mail/pine4.scr1
-rw-r--r--hu_HU.ISO8859-2/books/handbook/mail/pine5.scr1
-rw-r--r--hu_HU.ISO8859-2/books/handbook/mirrors/Makefile15
-rw-r--r--hu_HU.ISO8859-2/books/handbook/mirrors/chapter.sgml4129
-rw-r--r--hu_HU.ISO8859-2/books/handbook/multimedia/Makefile15
-rw-r--r--hu_HU.ISO8859-2/books/handbook/multimedia/chapter.sgml2445
-rw-r--r--hu_HU.ISO8859-2/books/handbook/network-servers/Makefile15
-rw-r--r--hu_HU.ISO8859-2/books/handbook/network-servers/chapter.sgml6693
-rw-r--r--hu_HU.ISO8859-2/books/handbook/pgpkeys/Makefile19
-rw-r--r--hu_HU.ISO8859-2/books/handbook/pgpkeys/chapter.sgml57
-rw-r--r--hu_HU.ISO8859-2/books/handbook/ports/Makefile15
-rw-r--r--hu_HU.ISO8859-2/books/handbook/ports/chapter.sgml2173
-rw-r--r--hu_HU.ISO8859-2/books/handbook/ppp-and-slip/Makefile15
-rw-r--r--hu_HU.ISO8859-2/books/handbook/ppp-and-slip/chapter.sgml4212
-rw-r--r--hu_HU.ISO8859-2/books/handbook/preface/preface.sgml962
-rw-r--r--hu_HU.ISO8859-2/books/handbook/printing/Makefile15
-rw-r--r--hu_HU.ISO8859-2/books/handbook/printing/chapter.sgml6901
-rw-r--r--hu_HU.ISO8859-2/books/handbook/security/Makefile15
-rw-r--r--hu_HU.ISO8859-2/books/handbook/security/chapter.sgml6991
-rw-r--r--hu_HU.ISO8859-2/books/handbook/security/ipsec-crypt-pkt.pic51
-rw-r--r--hu_HU.ISO8859-2/books/handbook/security/ipsec-encap-pkt.pic18
-rw-r--r--hu_HU.ISO8859-2/books/handbook/security/ipsec-network.pic38
-rw-r--r--hu_HU.ISO8859-2/books/handbook/security/ipsec-out-pkt.pic12
-rw-r--r--hu_HU.ISO8859-2/books/handbook/serialcomms/Makefile15
-rw-r--r--hu_HU.ISO8859-2/books/handbook/serialcomms/chapter.sgml4037
-rw-r--r--hu_HU.ISO8859-2/books/handbook/txtfiles.ent74
-rw-r--r--hu_HU.ISO8859-2/books/handbook/users/Makefile15
-rw-r--r--hu_HU.ISO8859-2/books/handbook/users/chapter.sgml1478
-rw-r--r--hu_HU.ISO8859-2/books/handbook/vinum/Makefile15
-rw-r--r--hu_HU.ISO8859-2/books/handbook/vinum/chapter.sgml1964
-rw-r--r--hu_HU.ISO8859-2/books/handbook/vinum/vinum-concat.pic81
-rw-r--r--hu_HU.ISO8859-2/books/handbook/vinum/vinum-mirrored-vol.pic28
-rw-r--r--hu_HU.ISO8859-2/books/handbook/vinum/vinum-raid10-vol.pic111
-rw-r--r--hu_HU.ISO8859-2/books/handbook/vinum/vinum-raid5-org.pic87
-rw-r--r--hu_HU.ISO8859-2/books/handbook/vinum/vinum-simple-vol.pic24
-rw-r--r--hu_HU.ISO8859-2/books/handbook/vinum/vinum-striped-vol.pic65
-rw-r--r--hu_HU.ISO8859-2/books/handbook/vinum/vinum-striped.pic87
-rw-r--r--hu_HU.ISO8859-2/books/handbook/virtualization/Makefile15
-rw-r--r--hu_HU.ISO8859-2/books/handbook/virtualization/chapter.sgml1238
-rw-r--r--hu_HU.ISO8859-2/books/handbook/x11/Makefile15
-rw-r--r--hu_HU.ISO8859-2/books/handbook/x11/chapter.sgml2316
102 files changed, 131624 insertions, 0 deletions
diff --git a/hu_HU.ISO8859-2/books/handbook/Makefile b/hu_HU.ISO8859-2/books/handbook/Makefile
new file mode 100644
index 0000000000..51f40350f4
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/Makefile
@@ -0,0 +1,309 @@
+#
+# The FreeBSD Documentation Project
+# The FreeBSD Hungarian Documentation Project
+
+# $FreeBSD$
+# Original Revision: 1.109
+#
+# Build the FreeBSD Handbook.
+#
+
+# ------------------------------------------------------------------------
+#
+# Handbook-specific variables
+#
+# WITH_PGPKEYS The print version of the handbook only prints PGP
+# fingerprints by default. If you would like for the
+# entire key to be displayed, then set this variable.
+# This option has no affect on the HTML formats.
+#
+# Handbook-specific targets
+#
+# pgpkeyring This target will read the contents of
+# pgpkeys/chapter.sgml and will extract all of
+# the pgpkeys to standard out. This output can then
+# be redirected into a file and distributed as a
+# public keyring of FreeBSD developers that can
+# easily be imported into PGP/GPG.
+#
+# ------------------------------------------------------------------------
+
+.PATH: ${.CURDIR}/../../share/sgml/glossary
+
+#
+# Tidy messes up iso-8859-2 characters
+#
+
+NO_TIDY= yes
+
+MAINTAINER= pgj@FreeBSD.org
+
+DOC?= book
+
+FORMATS?= html-split
+
+HAS_INDEX= true
+USE_PS2PDF= yes
+
+INSTALL_COMPRESSED?= gz
+INSTALL_ONLY_COMPRESSED?=
+
+IMAGES = advanced-networking/isdn-bus.eps
+IMAGES+= advanced-networking/isdn-twisted-pair.eps
+IMAGES+= advanced-networking/natd.eps
+IMAGES+= advanced-networking/net-routing.pic
+IMAGES+= advanced-networking/static-routes.pic
+IMAGES+= geom/striping.pic
+IMAGES_EN+= install/adduser1.scr
+IMAGES_EN+= install/adduser2.scr
+IMAGES_EN+= install/adduser3.scr
+IMAGES_EN+= install/boot-loader-menu.scr
+IMAGES_EN+= install/boot-mgr.scr
+IMAGES_EN+= install/config-country.scr
+IMAGES_EN+= install/console-saver1.scr
+IMAGES_EN+= install/console-saver2.scr
+IMAGES_EN+= install/console-saver3.scr
+IMAGES_EN+= install/console-saver4.scr
+IMAGES_EN+= install/disklabel-auto.scr
+IMAGES_EN+= install/disklabel-ed1.scr
+IMAGES_EN+= install/disklabel-ed2.scr
+IMAGES_EN+= install/disklabel-fs.scr
+IMAGES_EN+= install/disklabel-root1.scr
+IMAGES_EN+= install/disklabel-root2.scr
+IMAGES_EN+= install/disklabel-root3.scr
+IMAGES+= install/disk-layout.eps
+IMAGES_EN+= install/dist-set.scr
+IMAGES_EN+= install/dist-set2.scr
+IMAGES_EN+= install/docmenu1.scr
+IMAGES_EN+= install/ed0-conf.scr
+IMAGES_EN+= install/ed0-conf2.scr
+IMAGES_EN+= install/edit-inetd-conf.scr
+IMAGES_EN+= install/fdisk-drive1.scr
+IMAGES_EN+= install/fdisk-drive2.scr
+IMAGES_EN+= install/fdisk-edit1.scr
+IMAGES_EN+= install/fdisk-edit2.scr
+IMAGES_EN+= install/ftp-anon1.scr
+IMAGES_EN+= install/ftp-anon2.scr
+IMAGES_EN+= install/hdwrconf.scr
+IMAGES_EN+= install/keymap.scr
+IMAGES_EN+= install/main1.scr
+IMAGES_EN+= install/mainexit.scr
+IMAGES_EN+= install/main-std.scr
+IMAGES_EN+= install/main-options.scr
+IMAGES_EN+= install/main-doc.scr
+IMAGES_EN+= install/main-keymap.scr
+IMAGES_EN+= install/media.scr
+IMAGES_EN+= install/mouse1.scr
+IMAGES_EN+= install/mouse2.scr
+IMAGES_EN+= install/mouse3.scr
+IMAGES_EN+= install/mouse4.scr
+IMAGES_EN+= install/mouse5.scr
+IMAGES_EN+= install/mouse6.scr
+IMAGES_EN+= install/mta-main.scr
+IMAGES_EN+= install/net-config-menu1.scr
+IMAGES_EN+= install/net-config-menu2.scr
+IMAGES_EN+= install/nfs-server-edit.scr
+IMAGES_EN+= install/ntp-config.scr
+IMAGES_EN+= install/options.scr
+IMAGES_EN+= install/pkg-cat.scr
+IMAGES_EN+= install/pkg-confirm.scr
+IMAGES_EN+= install/pkg-install.scr
+IMAGES_EN+= install/pkg-sel.scr
+IMAGES_EN+= install/probstart.scr
+IMAGES_EN+= install/routed.scr
+IMAGES_EN+= install/security.scr
+IMAGES_EN+= install/sysinstall-exit.scr
+IMAGES_EN+= install/timezone1.scr
+IMAGES_EN+= install/timezone2.scr
+IMAGES_EN+= install/timezone3.scr
+IMAGES_EN+= install/userconfig.scr
+IMAGES_EN+= install/userconfig2.scr
+IMAGES+= mail/mutt1.scr
+IMAGES+= mail/mutt2.scr
+IMAGES+= mail/mutt3.scr
+IMAGES_EN+= mail/pine1.scr
+IMAGES_EN+= mail/pine2.scr
+IMAGES+= mail/pine3.scr
+IMAGES+= mail/pine4.scr
+IMAGES+= mail/pine5.scr
+
+IMAGES+= install/example-dir1.eps
+IMAGES+= install/example-dir2.eps
+IMAGES+= install/example-dir3.eps
+IMAGES+= install/example-dir4.eps
+IMAGES+= install/example-dir5.eps
+IMAGES+= security/ipsec-network.pic
+IMAGES+= security/ipsec-crypt-pkt.pic
+IMAGES+= security/ipsec-encap-pkt.pic
+IMAGES+= security/ipsec-out-pkt.pic
+IMAGES+= vinum/vinum-concat.pic
+IMAGES+= vinum/vinum-mirrored-vol.pic
+IMAGES+= vinum/vinum-raid10-vol.pic
+IMAGES+= vinum/vinum-raid5-org.pic
+IMAGES+= vinum/vinum-simple-vol.pic
+IMAGES+= vinum/vinum-striped-vol.pic
+IMAGES+= vinum/vinum-striped.pic
+IMAGES_EN+= virtualization/parallels-freebsd1.png
+IMAGES_EN+= virtualization/parallels-freebsd2.png
+IMAGES_EN+= virtualization/parallels-freebsd3.png
+IMAGES_EN+= virtualization/parallels-freebsd4.png
+IMAGES_EN+= virtualization/parallels-freebsd5.png
+IMAGES_EN+= virtualization/parallels-freebsd6.png
+IMAGES_EN+= virtualization/parallels-freebsd7.png
+IMAGES_EN+= virtualization/parallels-freebsd8.png
+IMAGES_EN+= virtualization/parallels-freebsd9.png
+IMAGES_EN+= virtualization/parallels-freebsd10.png
+IMAGES_EN+= virtualization/parallels-freebsd11.png
+IMAGES_EN+= virtualization/parallels-freebsd12.png
+IMAGES_EN+= virtualization/parallels-freebsd13.png
+IMAGES_EN+= virtualization/virtualpc-freebsd1.png
+IMAGES_EN+= virtualization/virtualpc-freebsd2.png
+IMAGES_EN+= virtualization/virtualpc-freebsd3.png
+IMAGES_EN+= virtualization/virtualpc-freebsd4.png
+IMAGES_EN+= virtualization/virtualpc-freebsd5.png
+IMAGES_EN+= virtualization/virtualpc-freebsd6.png
+IMAGES_EN+= virtualization/virtualpc-freebsd7.png
+IMAGES_EN+= virtualization/virtualpc-freebsd8.png
+IMAGES_EN+= virtualization/virtualpc-freebsd9.png
+IMAGES_EN+= virtualization/virtualpc-freebsd10.png
+IMAGES_EN+= virtualization/virtualpc-freebsd11.png
+IMAGES_EN+= virtualization/virtualpc-freebsd12.png
+IMAGES_EN+= virtualization/virtualpc-freebsd13.png
+IMAGES_EN+= virtualization/vmware-freebsd01.png
+IMAGES_EN+= virtualization/vmware-freebsd02.png
+IMAGES_EN+= virtualization/vmware-freebsd03.png
+IMAGES_EN+= virtualization/vmware-freebsd04.png
+IMAGES_EN+= virtualization/vmware-freebsd05.png
+IMAGES_EN+= virtualization/vmware-freebsd06.png
+IMAGES_EN+= virtualization/vmware-freebsd07.png
+IMAGES_EN+= virtualization/vmware-freebsd08.png
+IMAGES_EN+= virtualization/vmware-freebsd09.png
+IMAGES_EN+= virtualization/vmware-freebsd10.png
+IMAGES_EN+= virtualization/vmware-freebsd11.png
+IMAGES_EN+= virtualization/vmware-freebsd12.png
+
+# Images from the cross-document image library
+IMAGES_LIB= callouts/1.png
+IMAGES_LIB+= callouts/2.png
+IMAGES_LIB+= callouts/3.png
+IMAGES_LIB+= callouts/4.png
+IMAGES_LIB+= callouts/5.png
+IMAGES_LIB+= callouts/6.png
+IMAGES_LIB+= callouts/7.png
+IMAGES_LIB+= callouts/8.png
+IMAGES_LIB+= callouts/9.png
+IMAGES_LIB+= callouts/10.png
+IMAGES_LIB+= callouts/11.png
+IMAGES_LIB+= callouts/12.png
+IMAGES_LIB+= callouts/13.png
+IMAGES_LIB+= callouts/14.png
+IMAGES_LIB+= callouts/15.png
+
+#
+# SRCS lists the individual SGML files that make up the document. Changes
+# to any of these files will force a rebuild
+#
+
+# SGML content
+SRCS+= audit/chapter.sgml
+SRCS+= book.sgml
+SRCS+= colophon.sgml
+SRCS+= freebsd-glossary.sgml
+SRCS+= advanced-networking/chapter.sgml
+SRCS+= basics/chapter.sgml
+SRCS+= bibliography/chapter.sgml
+SRCS+= boot/chapter.sgml
+SRCS+= config/chapter.sgml
+SRCS+= cutting-edge/chapter.sgml
+SRCS+= desktop/chapter.sgml
+SRCS+= disks/chapter.sgml
+SRCS+= eresources/chapter.sgml
+SRCS+= firewalls/chapter.sgml
+SRCS+= geom/chapter.sgml
+SRCS+= install/chapter.sgml
+SRCS+= introduction/chapter.sgml
+SRCS+= jails/chapter.sgml
+SRCS+= kernelconfig/chapter.sgml
+SRCS+= l10n/chapter.sgml
+SRCS+= linuxemu/chapter.sgml
+SRCS+= mac/chapter.sgml
+SRCS+= mail/chapter.sgml
+SRCS+= mirrors/chapter.sgml
+SRCS+= multimedia/chapter.sgml
+SRCS+= network-servers/chapter.sgml
+SRCS+= pgpkeys/chapter.sgml
+SRCS+= ports/chapter.sgml
+SRCS+= ppp-and-slip/chapter.sgml
+SRCS+= preface/preface.sgml
+SRCS+= printing/chapter.sgml
+SRCS+= security/chapter.sgml
+SRCS+= serialcomms/chapter.sgml
+SRCS+= users/chapter.sgml
+SRCS+= vinum/chapter.sgml
+SRCS+= virtualization/chapter.sgml
+SRCS+= x11/chapter.sgml
+
+# Entities
+SRCS+= chapters.ent
+
+SYMLINKS= ${DESTDIR} index.html handbook.html
+
+# Turn on all the chapters.
+CHAPTERS?= ${SRCS:M*chapter.sgml}
+
+SGMLFLAGS+= ${CHAPTERS:S/\/chapter.sgml//:S/^/-i chap./}
+SGMLFLAGS+= -i chap.freebsd-glossary
+
+pgpkeyring: pgpkeys/chapter.sgml
+ @${JADE} -V nochunks ${OTHERFLAGS} ${JADEOPTS} -d ${DSLPGP} -t sgml ${MASTERDOC}
+
+#
+# Handbook-specific variables
+#
+.if defined(WITH_PGPKEYS)
+JADEFLAGS+= -V withpgpkeys
+.endif
+
+URL_RELPREFIX?= ../../../..
+DOC_PREFIX?= ${.CURDIR}/../../..
+
+#
+# rules generating lists of mirror site from XML database.
+#
+XMLDOCS= mirrors-ftp:::mirrors.sgml.ftp.inc.tmp \
+ mirrors-cvsup:::mirrors.sgml.cvsup.inc.tmp \
+ eresources:::eresources.sgml.www.inc.tmp
+DEPENDSET.DEFAULT= transtable mirror
+XSLT.DEFAULT= ${XSL_MIRRORS}
+XML.DEFAULT= ${XML_MIRRORS}
+NO_TIDY.DEFAULT= yes
+
+PARAMS.mirrors-ftp+= --param 'type' "'ftp'" \
+ --param 'proto' "'ftp'" \
+ --param 'target' "'handbook/mirrors/chapter.sgml'"
+PARAMS.mirrors-cvsup+= --param 'type' "'cvsup'" \
+ --param 'proto' "'cvsup'" \
+ --param 'target' "'handbook/mirrors/chapter.sgml'"
+PARAMS.eresources+= --param 'type' "'www'" \
+ --param 'proto' "'http'" \
+ --param 'target' "'handbook/eresources/chapter.sgml'"
+
+SRCS+= mirrors.sgml.ftp.inc \
+ mirrors.sgml.cvsup.inc \
+ eresources.sgml.www.inc
+
+CLEANFILES+= mirrors.sgml.ftp.inc mirrors.sgml.ftp.inc.tmp \
+ mirrors.sgml.cvsup.inc mirrors.sgml.cvsup.inc.tmp \
+ eresources.sgml.www.inc eresources.sgml.www.inc.tmp
+
+.include "${DOC_PREFIX}/share/mk/doc.project.mk"
+
+.for p in ftp cvsup
+mirrors.sgml.${p}.inc: mirrors.sgml.${p}.inc.tmp
+ ${SED} -e 's,<\([^ >]*\)\([^>]*\)/>,<\1\2></\1>,;s,</anchor>,,'\
+ < $@.tmp > $@ || (${RM} -f $@ && false)
+.endfor
+
+eresources.sgml.www.inc: eresources.sgml.www.inc.tmp
+ ${SED} -e 's,<\([^ >]*\)\([^>]*\)/>,<\1\2></\1>,;s,</anchor>,,'\
+ < $@.tmp > $@ || (${RM} -f $@ && false)
diff --git a/hu_HU.ISO8859-2/books/handbook/advanced-networking/Makefile b/hu_HU.ISO8859-2/books/handbook/advanced-networking/Makefile
new file mode 100644
index 0000000000..eb62e4335c
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/advanced-networking/Makefile
@@ -0,0 +1,15 @@
+#
+# Build the Handbook with just the content from this chapter.
+#
+# $FreeBSD$
+#
+
+CHAPTERS= advanced-networking/chapter.sgml
+
+VPATH= ..
+
+MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX}
+
+DOC_PREFIX?= ${.CURDIR}/../../../..
+
+.include "../Makefile"
diff --git a/hu_HU.ISO8859-2/books/handbook/advanced-networking/chapter.sgml b/hu_HU.ISO8859-2/books/handbook/advanced-networking/chapter.sgml
new file mode 100644
index 0000000000..af9670ecca
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/advanced-networking/chapter.sgml
@@ -0,0 +1,7818 @@
+<!--
+ The FreeBSD Documentation Project
+
+ $FreeBSD$
+-->
+
+<!-- The FreeBSD Hungarian Documentation Project
+ Translated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: 1.406 -->
+
+<chapter id="advanced-networking" lang="hu">
+ <title>Egy&eacute;b halad&oacute; h&aacute;l&oacute;zati
+ t&eacute;m&aacute;k</title>
+
+ <sect1 id="advanced-networking-synopsis">
+ <title>&Aacute;ttekint&eacute;s</title>
+
+ <para>Ebben a fejezetben sz&aacute;mos komolyabb
+ h&aacute;l&oacute;zati t&eacute;m&aacute;t fogunk
+ t&aacute;rgyalni.</para>
+
+ <para>A fejezet elolvas&aacute;sa sor&aacute;n
+ megismerj&uuml;k:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>az &aacute;tj&aacute;r&oacute;k &eacute;s az
+ &uacute;tv&aacute;laszt&aacute;s alapjait;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan &aacute;ll&iacute;tsunk be IEEE 802.11 &eacute;s
+ &bluetooth; eszk&ouml;z&ouml;ket;</para>
+ </listitem>
+
+ <listitem>
+ <para>a &os; seg&iacute;ts&eacute;g&eacute;vel hogyan tudunk
+ k&eacute;t h&aacute;l&oacute;zatot &ouml;sszek&ouml;tni
+ h&aacute;l&oacute;zati hidakon kereszt&uuml;l;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan ind&iacute;tsuk h&aacute;l&oacute;zatr&oacute;l egy
+ lemez n&eacute;lk&uuml;li g&eacute;pet;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan &aacute;ll&iacute;tsunk be h&aacute;l&oacute;zati
+ c&iacute;mford&iacute;t&aacute;st;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan kapcsoljunk &ouml;ssze k&eacute;t
+ sz&aacute;m&iacute;t&oacute;g&eacute;pet PLIP
+ haszn&aacute;lat&aacute;val;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan &aacute;ll&iacute;tsuk be az IPv6
+ haszn&aacute;lat&aacute;t egy &os;-s g&eacute;pen</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan &aacute;ll&iacute;tsuk be az ATM
+ haszn&aacute;lat&aacute;t;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan enged&eacute;lyezz&uuml;k &eacute;s
+ haszn&aacute;ljuk a K&ouml;z&ouml;s c&iacute;mredundancia
+ protokollt &os;-ben.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A fejezet elolvas&aacute;s&aacute;hoz aj&aacute;nlott:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>az <filename>/etc/rc</filename> k&ouml;nyvt&aacute;rban
+ tal&aacute;lhat&oacute; szkriptek
+ m&#251;k&ouml;d&eacute;s&eacute;nek ismerete;</para>
+ </listitem>
+
+ <listitem>
+ <para>az alapvet&#245; h&aacute;l&oacute;zati fogalmak
+ ismerete;</para>
+ </listitem>
+
+ <listitem>
+ <para>egy &uacute;j &os; rendszermag
+ be&aacute;ll&iacute;t&aacute;s&aacute;nak &eacute;s
+ telep&iacute;t&eacute;s&eacute;nek ismerete (<xref
+ linkend="kernelconfig">);</para>
+ </listitem>
+
+ <listitem>
+ <para>a k&uuml;ls&#245; szoftverek
+ telep&iacute;t&eacute;s&eacute;nek ismerete (<xref
+ linkend="ports">).</para>
+ </listitem>
+
+ </itemizedlist>
+ </sect1>
+
+ <sect1 id="network-routing">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Coranth</firstname>
+ <surname>Gryphon</surname>
+ <contrib>K&eacute;sz&iacute;tette: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>&Aacute;tj&aacute;r&oacute;k &eacute;s az
+ &uacute;tv&aacute;laszt&aacute;s</title>
+
+ <indexterm><primary>&uacute;tv&aacute;laszt&aacute;s</primary></indexterm>
+ <indexterm><primary>&aacute;tj&aacute;r&oacute;</primary></indexterm>
+ <indexterm><primary>alh&aacute;l&oacute;zat</primary></indexterm>
+
+ <para>Egy g&eacute;p egy m&aacute;sikat &uacute;gy tud
+ megtal&aacute;lni a h&aacute;l&oacute;zaton, ha erre
+ l&eacute;tezik egy olyan mechanizmus, amely le&iacute;rja, hogyan
+ tudunk eljutni az egyikt&#245;l a m&aacute;sikig. Ezt
+ h&iacute;vjuk
+ <firstterm>&uacute;tv&aacute;laszt&aacute;snak</firstterm>
+ (routing). Az <quote>&uacute;tvonal</quote> (route) c&iacute;mek
+ egy p&aacute;rjak&eacute;nt adhat&oacute; meg, egy
+ <quote>c&eacute;llal</quote> (destination) &eacute;s egy
+ <quote>&aacute;tj&aacute;r&oacute;val</quote> (gateway). Ez a
+ p&aacute;ros mondja meg, hogy ha el akarjuk &eacute;rni ezt a
+ <emphasis>c&eacute;lt</emphasis>, akkor ezen az
+ <emphasis>&aacute;tj&aacute;r&oacute;n</emphasis> kereszt&uuml;l
+ kell tov&aacute;bbhaladnunk. A c&eacute;loknak h&aacute;rom
+ t&iacute;pusa lehet: egy&eacute;ni g&eacute;pek,
+ alh&aacute;l&oacute;zatok &eacute;s az
+ <quote>alap&eacute;rtelmezett</quote>. Az
+ <quote>alap&eacute;rtelmezett &uacute;tvonalat</quote> (default
+ route) abban az esetben alkalmazzuk, ha semelyik m&aacute;s
+ &uacute;tvonal nem megfelel&#245;. Az alap&eacute;rtelmezett
+ &uacute;tvonalakr&oacute;l a k&eacute;s&#245;bbiekben m&eacute;g
+ besz&eacute;lni fogunk. H&aacute;rom t&iacute;pusa van az
+ &aacute;tj&aacute;r&oacute;knak: egy&eacute;ni g&eacute;pek,
+ fel&uuml;letek (avagy <quote>linkek</quote>) &eacute;s a hardveres
+ Ethernet c&iacute;mek (MAC-c&iacute;mek).</para>
+
+ <sect2>
+ <title>P&eacute;lda</title>
+
+ <para>Az &uacute;tv&aacute;laszt&aacute;s
+ k&uuml;l&ouml;nb&ouml;z&#245; ter&uuml;leteit a
+ k&ouml;vetkez&#245; <command>netstat</command> parancs
+ alapj&aacute;n fogjuk bemutatni:</para>
+
+ <screen>&prompt.user; <userinput>netstat -r</userinput>
+Routing tables
+
+Destination Gateway Flags Refs Use Netif Expire
+
+default outside-gw UGSc 37 418 ppp0
+localhost localhost UH 0 181 lo0
+test0 0:e0:b5:36:cf:4f UHLW 5 63288 ed0 77
+10.20.30.255 link#1 UHLW 1 2421
+example.com link#1 UC 0 0
+host1 0:e0:a8:37:8:1e UHLW 3 4601 lo0
+host2 0:e0:a8:37:8:1e UHLW 0 5 lo0 =>
+host2.example.com link#1 UC 0 0
+224 link#1 UC 0 0</screen>
+
+ <indexterm><primary>alap&eacute;rtelmezett
+ &uacute;tvonal</primary></indexterm>
+
+ <para>Az els&#245; k&eacute;t sorban az alap&eacute;rtelmezett
+ &uacute;tvonalat (melyr&#245;l r&eacute;szleteiben majd a <link
+ linkend="network-routing-default">k&ouml;vetkez&#245;
+ szakaszban</link> fogunk sz&oacute;lni) &eacute;s a
+ <hostid>localhost</hostid> &uacute;tvonal&aacute;t
+ l&aacute;thatjuk.</para>
+
+ <indexterm><primary>loopback eszk&ouml;z</primary></indexterm>
+
+ <para>A <hostid>localhost</hostid> c&iacute;mhez az
+ &uacute;tv&aacute;laszt&aacute;si t&aacute;bl&aacute;zatban a
+ <devicename>lo0</devicename> eszk&ouml;z tartozik (a
+ <literal>Netif</literal> oszlopban), amelyet loopback
+ eszk&ouml;znek is neveznek. Ez arra utas&iacute;tja a
+ rendszert, hogy az ide k&uuml;ld&ouml;tt csomagokat ne a helyi
+ h&aacute;l&oacute;zaton k&uuml;ldje kereszt&uuml;l, hanem csak
+ ezen a bels&#245; fel&uuml;leten, mivel &uacute;gyis oda
+ jutn&aacute;nak vissza, ahonnan indultak.</para>
+
+ <indexterm>
+ <primary>Ethernet</primary>
+ <secondary>MAC-c&iacute;m</secondary>
+ </indexterm>
+
+ <para>A t&aacute;bl&aacute;zatban a k&ouml;vetkez&#245; sor egy
+ <hostid role="mac">0:e0</hostid> kezdet&#251; c&iacute;met
+ tartalmaz. Ez egy hardveres Ethernet c&iacute;m, m&aacute;s
+ n&eacute;ven MAC-c&iacute;m. A &os; mag&aacute;t&oacute;l
+ k&eacute;pes beazonos&iacute;tani tetsz&#245;leges g&eacute;pet
+ (ebben a p&eacute;ld&aacute;ban a <hostid>test0</hostid>
+ g&eacute;pet) a helyi Ethernetes h&aacute;l&oacute;zaton
+ &eacute;s felvenni hozz&aacute; egy &uacute;tvonalat,
+ k&ouml;zvetlen&uuml;l az <devicename>ed0</devicename> Ethernetes
+ csatol&oacute;fel&uuml;leten kereszt&uuml;l. Ehhez a
+ t&iacute;pus&uacute; &uacute;tvonalhoz tartozik m&eacute;g egy
+ lej&aacute;rati id&#245; is (a <literal>Expire</literal>
+ oszlop), amely akkor kap szerepet, ha ennyi id&#245;
+ eltelt&eacute;vel nem kapunk semmilyen h&iacute;rt a
+ g&eacute;pr&#245;l. Amikor ilyen t&ouml;rt&eacute;nik, az
+ g&eacute;phez eddig nyilv&aacute;ntartott &uacute;tvonal
+ automatikusan t&ouml;rl&#245;dik. Ezek a g&eacute;pek a RIP
+ (&uacute;tvonal-inform&aacute;ci&oacute;s protokoll, Routing
+ Information Protocol) nev&#251; mechanizmuson kereszt&uuml;l
+ azonos&iacute;t&oacute;dnak, mely a legr&ouml;videbb &uacute;t
+ kisz&aacute;m&iacute;t&aacute;sa alapj&aacute;n hat&aacute;rozza
+ meg a helyi g&eacute;pekhez vezet&#245; &uacute;tvonalat.</para>
+
+ <indexterm><primary>alh&aacute;l&oacute;zat</primary></indexterm>
+
+ <para>A &os; a helyi alh&aacute;l&oacute;zat (<hostid
+ role="ipaddr">10.20.30.255</hostid> &eacute;s <hostid
+ role="domainname">example.com</hostid>, az
+ alh&aacute;l&oacute;zathoz tartoz&oacute; n&eacute;v)
+ eset&eacute;ben is felvesz &uacute;tvonalakat. A
+ <literal>link#1</literal> megnevez&eacute;s a g&eacute;pben
+ tal&aacute;lhat&oacute; els&#245; Ethernet-k&aacute;rty&aacute;t
+ jel&ouml;li. Megfigyelhetj&uuml;k, hogy rajta k&iacute;v&uuml;l
+ nincs is t&ouml;bb fel&uuml;lete.</para>
+
+ <para>Mindegyik csoport (a helyi h&aacute;l&oacute;zati
+ g&eacute;pek &eacute;s a helyi alh&aacute;l&oacute;zatokatok)
+ &uacute;tvonalait a <application>routed</application> nev&#251;
+ d&eacute;mon tartja automatikusan karban. Ha ez nem fut, akkor
+ csak a statikusan defini&aacute;lt (vagyis az el&#245;re
+ megadott) &uacute;tvonalak fognak l&eacute;tezni.</para>
+
+ <para>A <literal>host1</literal> sor a saj&aacute;t
+ g&eacute;p&uuml;nkre vonatkozik, amelyet az Ethernet c&iacute;me
+ szerint ismer&uuml;nk. Mivel mi vagyunk k&uuml;ld&#245;
+ g&eacute;p, a &os; tudni fogja, hogy ilyenkor az Ethernetes
+ fel&uuml;let helyett a loopback eszk&ouml;zt
+ (<devicename>lo0</devicename>) kell haszn&aacute;lnia.</para>
+
+ <para>A k&eacute;t <literal>host2</literal> sor arra mutat
+ p&eacute;ld&aacute;t, amikor az &man.ifconfig.8; paranccsal
+ &aacute;lneveket hozunk l&eacute;tre (ennek konkr&eacute;t okait
+ l&aacute;sd az Ethernetr&#245;l sz&oacute;l&oacute;
+ r&eacute;szben). A <devicename>lo0</devicename> fel&uuml;let
+ neve ut&aacute;n szerepl&#245; <literal>=&gt;</literal>
+ szimb&oacute;lum azt jelzi, hogy ez nem csak egy loopback
+ fel&uuml;let (mivel a c&iacute;me szint&eacute;n a helyi
+ g&eacute;pre mutat), hanem a fel&uuml;let egy m&aacute;sik neve.
+ Ilyen &uacute;tvonalak csak az &aacute;lneveket ismer&#245;
+ g&eacute;pekn&eacute;l jelennek meg. A helyi
+ h&aacute;l&oacute;zaton minden m&aacute;s g&eacute;pn&eacute;l
+ egyszer&#251;en csak a <literal>link#1</literal> jelenik meg az
+ ilyen &uacute;tvonalak eset&eacute;ben.</para>
+
+ <para>Az utols&oacute; sor (a <hostid role="ipaddr">224</hostid>
+ c&eacute;llal rendelkez&#245; alh&aacute;l&oacute;zat) a
+ t&ouml;bbesk&uuml;ld&eacute;sre (multicasting) szolg&aacute;l,
+ amellyel majd egy m&aacute;sik szakaszban foglalkozunk.</para>
+
+ <para>V&eacute;gezet&uuml;l az &uacute;tvonalakhoz tartoz&oacute;
+ k&uuml;l&ouml;nf&eacute;le tulajdons&aacute;gok a
+ <literal>Flags</literal> oszlopban l&aacute;that&oacute;ak. Az
+ al&aacute;bbi r&ouml;vid t&aacute;bl&aacute;zatban
+ &ouml;sszefoglaltunk k&ouml;z&uuml;l&uuml;k
+ n&eacute;h&aacute;nyat:</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <colspec colwidth="1*">
+ <colspec colwidth="4*">
+
+ <tbody>
+ <row>
+ <entry>U</entry>
+ <entry>Up: az &uacute;tvonal akt&iacute;v</entry>
+ </row>
+
+ <row>
+ <entry>H</entry>
+ <entry>Host: az &uacute;tvonal egyetlen g&eacute;pre
+ mutat</entry>
+ </row>
+
+ <row>
+ <entry>G</entry>
+ <entry>Gateway: az adott c&eacute;l fel&eacute; ezen a
+ g&eacute;pen kereszt&uuml;l k&uuml;ldj&uuml;nk, amely
+ majd kital&aacute;lja, hogy merre k&uuml;ldje
+ tov&aacute;bb</entry>
+ </row>
+
+ <row>
+ <entry>S</entry>
+ <entry>Static: ez az &uacute;tvonal statikus, nem a
+ rendszer hozta l&eacute;tre automatikusan</entry>
+ </row>
+
+ <row>
+ <entry>C</entry>
+ <entry>Clone: ebb&#245;l az &uacute;tvonalb&oacute;l
+ sz&aacute;rmaztatunk &uacute;j &uacute;tvonalat azokhoz
+ a g&eacute;pekhez, amelyekhez csatlakozunk. Ilyen
+ &uacute;tvonalakat &aacute;ltal&aacute;ban a helyi
+ h&aacute;l&oacute;zatokban tal&aacute;lhatunk</entry>
+ </row>
+
+ <row>
+ <entry>W</entry>
+ <entry>WasCloned: azt jelzi, hogy ezt az &uacute;tvonalat
+ egy helyi h&aacute;l&oacute;zatra mutat&oacute;
+ (kl&oacute;n, avagy Clone t&iacute;pus&uacute;)
+ &uacute;tvonal alapj&aacute;n hoztuk l&eacute;tre
+ automatikusan</entry>
+ </row>
+
+ <row>
+ <entry>L</entry>
+ <entry>Link: az &uacute;tvonal Ethernetes hardverhez
+ kapcsol&oacute;dik</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ </sect2>
+
+ <sect2 id="network-routing-default">
+ <title>Alap&eacute;rtelmezett &uacute;tvonalak</title>
+
+ <indexterm><primary>alap&eacute;rtelmezett
+ &uacute;tvonal</primary></indexterm>
+
+ <para>Amikor a helyi rendszernek fel kell vennie a kapcsolatot egy
+ t&aacute;voli g&eacute;ppel, ellen&#245;rzi az
+ &uacute;tv&aacute;laszt&aacute;si t&aacute;bl&aacute;zatban,
+ hogy l&eacute;tezik-e m&aacute;r hozz&aacute; valamilyen
+ &uacute;tvonal. Ha a t&aacute;voli g&eacute;p egy olyan
+ alh&aacute;l&oacute;zatba esik, amelyet m&aacute;r el tudunk
+ &eacute;rni (kl&oacute;nozott &uacute;tvonalak), akkor a
+ rendszer megn&eacute;zi, hogy a hozz&aacute;tartoz&oacute;
+ fel&uuml;leten k&eacute;pes-e kapcsolatot
+ l&eacute;tes&iacute;teni.</para>
+
+ <para>Ha minden ismert &uacute;tvonal cs&#245;d&ouml;t mond, akkor
+ a rendszer&uuml;nknek marad m&eacute;g egy utols&oacute;
+ es&eacute;lye: az <quote>alap&eacute;rtelmezett</quote>
+ &uacute;tvonal haszn&aacute;lata. Ez az &uacute;tvonal egy
+ speci&aacute;lis &aacute;tj&aacute;r&oacute; &uacute;tvonal
+ (ebb&#245;l &aacute;ltal&aacute;ban csak egyetlen egy
+ l&eacute;tezik a rendszerben) &eacute;s tulajdons&aacute;gai
+ k&ouml;z&ouml;tt mindig szerepel a <literal>c</literal>. A
+ helyi h&aacute;l&oacute;zat g&eacute;pei k&ouml;z&uuml;l ez az
+ &aacute;tj&aacute;r&oacute; az legyen, amelyik
+ k&ouml;zvetlen&uuml;l kapcsol&oacute;dik a k&uuml;ls&#245;
+ vil&aacute;ghoz (PPP &ouml;sszek&ouml;ttet&eacute;ssel, DSL,
+ k&aacute;belmodem, T1 vagy b&aacute;rmilyen m&aacute;s
+ h&aacute;l&oacute;zati fel&uuml;leten kereszt&uuml;l).</para>
+
+ <para>Amikor pedig mag&aacute;t a k&uuml;ls&#245; vil&aacute;g
+ fel&eacute; &aacute;tj&aacute;r&oacute;k&eacute;nt
+ szolg&aacute;l&oacute; g&eacute;pet &aacute;ll&iacute;tjuk be,
+ az alap&eacute;rtelmezett &uacute;tvonal az
+ internet-szolg&aacute;ltat&oacute;nk &aacute;ltal megadott
+ g&eacute;p c&iacute;me lesz.</para>
+
+ <para>Vegy&uuml;nk egy p&eacute;ld&aacute;t az
+ alap&eacute;rtelmezett &uacute;tvonalakra. Egy tipikus
+ konfigur&aacute;ci&oacute;:</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="advanced-networking/net-routing">
+ </imageobject>
+
+ <textobject>
+ <literallayout class="monospaced">
+[Helyi2] &lt;--ether--&gt; [Helyi1] &lt;--PPP--&gt; [ Szolg. ] &lt;--ether--&gt; [T1-&Aacute;J]
+ </literallayout>
+ </textobject>
+ </mediaobject>
+
+ <para>A <hostid>Helyi1</hostid> &eacute;s <hostid>Helyi2</hostid>
+ g&eacute;pek a h&aacute;l&oacute;zatunk tagjai. A
+ <hostid>Helyi1</hostid> az internet-szolg&aacute;ltat&oacute;t
+ &eacute;ri el egy bet&aacute;rcs&aacute;z&oacute;s PPP
+ kapcsolaton kereszt&uuml;l. A PPP szerver a k&uuml;ls&#245;
+ fel&uuml;let&eacute;n kereszt&uuml;l a helyi
+ h&aacute;l&oacute;zaton pedig egy m&aacute;sik
+ &aacute;tj&aacute;r&oacute;hoz csatlakozik.</para>
+
+ <para>Az egyes g&eacute;pek alap&eacute;rtelmezett
+ &uacute;tvonalai &iacute;gy alakulnak:</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="3">
+ <thead>
+ <row>
+ <entry>G&eacute;p</entry>
+ <entry>Alap&eacute;rtelmezett
+ &aacute;tj&aacute;r&oacute;</entry>
+ <entry>Fel&uuml;let</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry>Helyi2</entry>
+ <entry>Helyi1</entry>
+ <entry>Ethernet</entry>
+ </row>
+
+ <row>
+ <entry>Helyi1</entry>
+ <entry>T1-&Aacute;J</entry>
+ <entry>PPP</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para>Gyakran felmer&uuml;l a k&eacute;rd&eacute;s, hogy
+ <quote>Mi&eacute;rt (&eacute;s hogy-hogy) a
+ <hostid>T1-&Aacute;J</hostid> a <hostid>Helyi1</hostid>
+ g&eacute;p sz&aacute;m&aacute;ra az alap&eacute;rtelmezett
+ &aacute;tj&aacute;r&oacute; &eacute;s nem a
+ szolg&aacute;ltat&oacute; azon szervere, amelyhez
+ csatlakozott?</quote></para>
+
+ <para>Ne felejts&uuml;k el, hogy a PPP fel&uuml;let a
+ szolg&aacute;ltat&oacute; helyi h&aacute;l&oacute;zat&aacute;ban
+ a mi r&eacute;sz&uuml;nkre kap c&iacute;met, &eacute;s a itt az
+ &ouml;sszes t&ouml;bbi g&eacute;phez tartoz&oacute;
+ &uacute;tvonal automatikusan l&eacute;trej&ouml;n. Emiatt
+ m&aacute;r eleve el tudjuk &eacute;rni a
+ <hostid>T1-&Aacute;J</hostid> g&eacute;pet, ez&eacute;rt amikor
+ a szolg&aacute;ltat&oacute;n kereszt&uuml;l k&uuml;ld&uuml;nk,
+ nincs sz&uuml;ks&eacute;g&uuml;nk egy tov&aacute;bbi
+ l&eacute;pcs&#245;re.</para>
+
+ <para>&Aacute;ltal&aacute;ban a <hostid
+ role="ipaddr">X.X.X.1</hostid> c&iacute;met szokt&aacute;k a
+ helyi h&aacute;l&oacute;zat
+ &aacute;tj&aacute;r&oacute;j&aacute;nak kiosztani. Ez&eacute;rt
+ (az el&#245;bbi p&eacute;ld&aacute;t
+ &uacute;jrahasznos&iacute;tva) ha a helyi
+ h&aacute;l&oacute;zatunkon a C oszt&aacute;ly&uacute; <hostid
+ role="ipaddr">10.20.30</hostid> c&iacute;mtartom&aacute;nyt
+ haszn&aacute;ljuk, &eacute;s a szolg&aacute;ltat&oacute;nkhoz a
+ <hostid role="ipaddr">10.9.9</hostid> c&iacute;mtartom&aacute;ny
+ tartozik, akkor az alap&eacute;rtelmezett &uacute;tvonalak a
+ k&ouml;vetkez&#245;k lesznek:</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>G&eacute;p</entry>
+ <entry>Alap&eacute;rtelmezett &uacute;tvonal</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>Helyi2 (10.20.30.2)</entry>
+ <entry>Helyi1 (10.20.30.1)</entry>
+ </row>
+ <row>
+ <entry>Helyi1 (10.20.30.1, 10.9.9.30)</entry>
+ <entry>T1-&Aacute;J (10.9.9.1)</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para>Az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyon kereszt&uuml;l k&ouml;nnyen meg tudjuk
+ adni az alap&eacute;rtelmezett &uacute;tvonalat. A
+ p&eacute;ld&aacute;nkban a <hostid>Helyi2</hostid> g&eacute;p
+ <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;ny&aacute;ba kell felvenn&uuml;nk a
+ k&ouml;vetkez&#245; sort:</para>
+
+ <programlisting>defaultrouter="10.20.30.1"</programlisting>
+
+ <para>A &man.route.8; parancs haszn&aacute;lat&aacute;val viszont
+ ak&aacute;r k&ouml;zvetlen&uuml;l is megtehetj&uuml;k
+ mindezt:</para>
+
+ <screen>&prompt.root; <userinput>route add default 10.20.30.1</userinput></screen>
+
+ <para>A &man.route.8; man oldalon olvashatunk arr&oacute;l
+ b&#245;vebben, hogy a h&aacute;l&oacute;zati
+ &uacute;tv&aacute;laszt&aacute;si t&aacute;bl&aacute;zatokat
+ k&eacute;zzel hogyan tudjuk m&oacute;dos&iacute;tani.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Kett&#245;s h&aacute;l&oacute;zat&uacute;
+ g&eacute;pek</title>
+
+ <indexterm><primary>kett&#245;s h&aacute;l&oacute;zat&uacute;
+ g&eacute;pek</primary></indexterm>
+
+ <para>Egy m&aacute;sik t&iacute;pus&uacute;
+ konfigur&aacute;ci&oacute;r&oacute;l is sz&oacute;t kell
+ ejten&uuml;nk, ahol a g&eacute;p egyszerre k&eacute;t
+ h&aacute;l&oacute;zatnak is tagja. Gyakorlatilag az
+ &aacute;tj&aacute;r&oacute;k&eacute;nt &uuml;zemel&#245;
+ sz&aacute;m&iacute;t&oacute;g&eacute;pek (mint
+ p&eacute;ld&aacute;ul az, amelyik a fenti p&eacute;ld&aacute;ban
+ PPP kapcsolattal csatlakozott) ilyen kett&#245;s
+ h&aacute;l&oacute;zat&uacute; g&eacute;pnek tekinthet&#245;ek.
+ Ez a kifejez&eacute;s azonban igaz&aacute;b&oacute;l csak azokra
+ az esetekre illik, ahol a g&eacute;p egyszerre k&eacute;t helyi
+ h&aacute;l&oacute;zatban is megjelenik.</para>
+
+ <para>Az egyik esetben a g&eacute;pben k&eacute;t Ethernet
+ k&aacute;rtya tal&aacute;lhat&oacute;, melyek mindegyike
+ birtokol egy-egy h&aacute;l&oacute;zati c&iacute;met az egyes
+ alh&aacute;l&oacute;zatokon. De el&#245;fordulhat az is, hogy a
+ g&eacute;p&uuml;nkben csup&aacute;n egyetlen Ethernet
+ k&aacute;rtya van &eacute;s az &man.ifconfig.8;
+ seg&iacute;ts&eacute;g&eacute;vel &aacute;lneveket hoztunk
+ l&eacute;tre hozz&aacute;. Az el&#245;bbi
+ &aacute;ltal&aacute;ban k&eacute;t fizikailag
+ elk&uuml;l&ouml;n&ouml;l&#245; Ethernet alap&uacute;
+ h&aacute;l&oacute;zat eset&eacute;ben t&ouml;rt&eacute;nik,
+ m&iacute;g az ut&oacute;bbin&aacute;l csak egyetlen fizikai
+ h&aacute;l&oacute;zati szegmensr&#245;l van sz&oacute;, amely
+ viszont logikailag k&eacute;t k&uuml;l&ouml;n
+ alh&aacute;l&oacute;zatot tartalmaz.</para>
+
+ <para>Ak&aacute;rmelyiket is vessz&uuml;k, az
+ &uacute;tv&aacute;laszt&aacute;si t&aacute;bl&aacute;zatok
+ &uacute;gy j&ouml;nnek l&eacute;tre, hogy benn&uuml;k a
+ g&eacute;p a m&aacute;sik alh&aacute;l&oacute;zat fel&eacute;
+ &aacute;tj&aacute;r&oacute;k&eacute;nt (bej&ouml;v&#245;
+ &uacute;tvonalk&eacute;nt) lesz nyilv&aacute;ntartva. Ebben a
+ konfigur&aacute;ci&oacute;ban a g&eacute;p a k&eacute;t
+ alh&aacute;l&oacute;zat k&ouml;z&ouml;tt
+ &uacute;tv&aacute;laszt&oacute;k&eacute;nt fog
+ tev&eacute;kenykedni, &eacute;s gyakran valamelyik vagy
+ &eacute;ppen mind a k&eacute;t ir&aacute;nyba be kell
+ &aacute;ll&iacute;tanunk valamilyen csomagsz&#251;r&eacute;st
+ vagy t&#251;zfalaz&aacute;st.</para>
+
+ <para>Ha azt szeretn&eacute;nk, hogy ez a g&eacute;p a k&eacute;t
+ fel&uuml;let k&ouml;z&ouml;tt tov&aacute;bb&iacute;tson
+ csomagokat, akkor a &os;-ben k&uuml;l&ouml;n enged&eacute;lyezni
+ kell ezt a lehet&#245;s&eacute;get. A k&ouml;vetkez&#245;
+ szakaszban ennek r&eacute;szleteit t&aacute;rjuk fel.</para>
+
+ </sect2>
+
+ <sect2 id="network-dedicated-router">
+ <title>Az &uacute;tv&aacute;laszt&oacute;k
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <indexterm><primary>&uacute;tv&aacute;laszt&oacute;</primary></indexterm>
+
+ <para>A h&aacute;l&oacute;zati &uacute;tv&aacute;laszt&oacute; nem
+ csin&aacute;l m&aacute;st, csak tov&aacute;bbk&uuml;ldi az egyik
+ fel&uuml;let&eacute;n be&eacute;rkez&#245; csomagokat egy
+ m&aacute;sik fel&uuml;let&eacute;re. Az internetes
+ szabv&aacute;nyok &eacute;s a sok&eacute;ves m&eacute;rn&ouml;ki
+ tapasztalat azonban nem engedik, hogy a &os; Projekt
+ alap&eacute;rtelmez&eacute;s szerint is
+ el&eacute;rhet&#245;v&eacute; tegye ezt a &os; rendszerekben.
+ Ezt a lehet&#245;s&eacute;get az al&aacute;bbi
+ v&aacute;ltoz&oacute; <literal>YES</literal>
+ &eacute;rt&eacute;k&#251;re
+ &aacute;ll&iacute;t&aacute;s&aacute;val lehet
+ enged&eacute;lyezni az &man.rc.conf.5;
+ &aacute;llom&aacute;nyban:</para>
+
+ <programlisting>gateway_enable=YES # Ez legyen YES, ha &aacute;tj&aacute;r&oacute;k&eacute;nt akarunk &uuml;zemelni</programlisting>
+
+ <para>Ezzel l&eacute;nyeg&eacute;ben a
+ <varname>net.inet.ip.forwarding</varname> &man.sysctl.8;
+ v&aacute;ltoz&oacute; &eacute;rt&eacute;k&eacute;t
+ &aacute;ll&iacute;tjuk <literal>1</literal>-re. Ha
+ valami&eacute;rt egy id&#245;re sz&uuml;neteltetni akarjuk a
+ csomagok tov&aacute;bbk&uuml;ld&eacute;s&eacute;t, akkor
+ &aacute;ll&iacute;tsuk a v&aacute;ltoz&oacute;
+ &eacute;rt&eacute;k&eacute;t <literal>0</literal>-ra.</para>
+
+ <para>Az &uacute;j &uacute;tv&aacute;laszt&oacute;nak nem
+ &aacute;rt arr&oacute;l sem tudnia, hogy merre
+ tov&aacute;bb&iacute;tsa a forgalmat. Ha el&eacute;g
+ egyszer&#251; a h&aacute;l&oacute;zatunk, akkor ak&aacute;r
+ statikus &uacute;tvonalakat is haszn&aacute;lhatunk. A &os;
+ alapb&oacute;l tartalmazza a BSD-k eset&eacute;n
+ szabv&aacute;nyos &man.routed.8; &uacute;tv&aacute;laszt&oacute;
+ d&eacute;mont, amely a RIP (v1 &eacute;s v2) valamint az IRDP
+ megold&aacute;sokat ismeri. A BGP v4, OSPF v2 &eacute;s a
+ t&ouml;bbi fejlettebb &uacute;tv&aacute;laszt&aacute;si
+ protokoll a <filename role="package">net/zebra</filename>
+ csomagban &eacute;rhet&#245; el. Az ett&#245;l bonyolultabb
+ h&aacute;l&oacute;zati &uacute;tv&aacute;laszt&aacute;si
+ feladatokhoz olyan kereskedelmi term&eacute;kek is
+ el&eacute;rhet&#245;ek, mint p&eacute;ld&aacute;ul a
+ <application>&gated;</application>.</para>
+
+ <indexterm><primary>BGP</primary></indexterm>
+ <indexterm><primary>RIP</primary></indexterm>
+ <indexterm><primary>OSPF</primary></indexterm>
+
+ </sect2>
+
+ <sect2>
+ <sect2info>
+ <authorgroup>
+ <author>
+ <firstname>Al</firstname>
+ <surname>Hoang</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect2info>
+
+ <title>Statikus &uacute;tvonalak
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <sect3>
+ <title>Manu&aacute;lis konfigur&aacute;ci&oacute;</title>
+
+ <para>Tegy&uuml;k fel, hogy h&aacute;l&oacute;zatunk a
+ k&ouml;vetkez&#245;:</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="advanced-networking/static-routes">
+ </imageobject>
+
+ <textobject>
+ <literallayout class="monospaced">
+ INTERNET
+ | (10.0.0.1/24) alap&eacute;rtelmezett &aacute;tj&aacute;r&oacute; internet fel&eacute;
+ |
+ |az xl0 fel&uuml;let
+ |10.0.0.10/24
+ +------+
+ | | A-utvalaszto
+ | | (FreeBSD &aacute;tj&aacute;r&oacute;)
+ +------+
+ | az xl1 fel&uuml;let
+ | 192.168.1.1/24
+ |
+ +--------------------------------+
+ 1. bels&#245; h&aacute;l&oacute;zat | 192.168.1.2/24
+ |
+ +------+
+ | | B-utvalaszto
+ | |
+ +------+
+ | 192.168.2.1/24
+ |
+ 2. bels&#245; h&aacute;l&oacute;zat
+ </literallayout>
+ </textobject>
+ </mediaobject>
+
+ <para>Ebben a forgat&oacute;k&ouml;nyvben az
+ <hostid>A-utvalaszto</hostid> a mi &os;-s g&eacute;p&uuml;nk,
+ amely az internet fel&eacute; vezet&#245;
+ &uacute;tv&aacute;laszt&oacute; szerep&eacute;t
+ j&aacute;tssza. Sz&aacute;m&aacute;ra az
+ alap&eacute;rtelmezett &uacute;tvonal a <hostid
+ role="ipaddr">10.0.0.1</hostid>, amelyen kereszt&uuml;l a
+ k&uuml;ls&#245; vil&aacute;got tudja el&eacute;rni.
+ Felt&eacute;telezz&uuml;k, hogy a
+ <hostid>B-utvalaszto</hostid> nev&#251; g&eacute;pet
+ m&aacute;r eleve j&oacute;l &aacute;ll&iacute;tottuk be,
+ ez&eacute;rt tudja merre kell mennie. (A k&eacute;p
+ alapj&aacute;n egyszer&#251;: csak vegy&uuml;nk fel egy
+ alap&eacute;rtelmezett &uacute;tvonalat a
+ <hostid>B-utvalaszto</hostid> g&eacute;phez, ahol &iacute;gy a
+ <hostid role="ipaddr">192.168.1.1</hostid> lesz az
+ &aacute;tj&aacute;r&oacute;.)</para>
+
+ <para>Ha megn&eacute;zz&uuml;k most az
+ <hostid>A-utvalaszto</hostid>
+ &uacute;tv&aacute;laszt&aacute;si
+ t&aacute;bl&aacute;zat&aacute;t, akkor nagyj&aacute;b&oacute;l
+ a k&ouml;vetkez&#245;ket fogjuk l&aacute;tni:</para>
+
+ <screen>&prompt.user; <userinput>netstat -nr</userinput>
+Routing tables
+
+Internet:
+Destination Gateway Flags Refs Use Netif Expire
+default 10.0.0.1 UGS 0 49378 xl0
+127.0.0.1 127.0.0.1 UH 0 6 lo0
+10.0.0/24 link#1 UC 0 0 xl0
+192.168.1/24 link#2 UC 0 0 xl1</screen>
+
+ <para>Az <hostid>A-utvalaszto</hostid>
+ &uacute;tv&aacute;laszt&aacute;si t&aacute;bl&aacute;zata
+ alapj&aacute;n jelen helyzetben nem lehet el&eacute;rni a 2.
+ bels&#245; h&aacute;l&oacute;zatot. Nincs ugyanis olyan
+ &uacute;tvonal, amely a <hostid
+ role="ipaddr">192.168.2.0/24</hostid> alh&aacute;l&oacute;zat
+ fel&eacute; vezetne. Ezt p&eacute;ld&aacute;ul &uacute;gy
+ tudjuk megoldani, ha manu&aacute;lisan felvessz&uuml;k ezt az
+ &uacute;tvonalat. Az al&aacute;bbi paranccsal
+ hozz&aacute;adjuk a 2. bels&#245; h&aacute;l&oacute;zat
+ el&eacute;r&eacute;s&eacute;t az <hostid>A-utvalaszto</hostid>
+ &uacute;tv&aacute;laszt&aacute;si
+ t&aacute;bl&aacute;zat&aacute;hoz, ahol a <hostid
+ role="ipaddr">192.168.1.2</hostid> lesz a k&ouml;vetkez&#245;
+ ugr&aacute;si pont (next hop):</para>
+
+ <screen>&prompt.root; <userinput>route add -net 192.168.2.0/24 192.168.1.2</userinput></screen>
+
+ <para>Most m&aacute;r az <hostid>A-utvalaszto</hostid>
+ b&aacute;rmelyik g&eacute;pet k&eacute;pes el&eacute;rni a
+ <hostid role="ipaddr">192.168.2.0/24</hostid>
+ h&aacute;l&oacute;zaton.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>R&ouml;gz&iacute;tett konfigur&aacute;ci&oacute;</title>
+
+ <para>A fenti p&eacute;lda t&ouml;k&eacute;letesen
+ szeml&eacute;lti a statikus &uacute;tvonalak
+ felv&eacute;tel&eacute;t egy m&#251;k&ouml;d&#245; rendszeren.
+ Azonban ezzel az a gond, hogy az &iacute;gy megadott
+ &uacute;tv&aacute;laszt&aacute;si inform&aacute;ci&oacute; nem
+ marad meg a g&eacute;p &uacute;jraind&iacute;t&aacute;sa
+ ut&aacute;n. Ez&eacute;rt az el&#245;bbihez hasonl&oacute;
+ statikus &uacute;tvonalakat ink&aacute;bb az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyban
+ r&ouml;gz&iacute;ts&uuml;k:</para>
+
+ <programlisting># A 2. bels&#245; h&aacute;l&oacute;zat el&eacute;r&eacute;s&eacute;t felvessz&uuml;k statikus &uacute;tvonalk&eacute;nt
+static_routes="belsohalo2"
+route_belsohalo2="-net 192.168.2.0/24 192.168.1.2"</programlisting>
+
+ <para>A <literal>static_routes</literal>
+ konfigur&aacute;ci&oacute;s v&aacute;ltoz&oacute;
+ karakterl&aacute;ncok sz&oacute;k&ouml;zzel tagolt
+ felsorol&aacute;s&aacute;t tartalmazza. Mindegyik
+ karakterl&aacute;nc egy &uacute;tvonal neve. Az im&eacute;nti
+ p&eacute;ld&aacute;ban csak egyetlen ilyen n&eacute;v
+ szerepelt a <literal>static_routes</literal>
+ &eacute;rt&eacute;k&eacute;ben, amely a
+ <replaceable>belsohalo2</replaceable> volt. Ut&aacute;na
+ be&iacute;rtunk m&eacute;g egy konfigur&aacute;ci&oacute;s
+ v&aacute;ltoz&oacute;t is, amelynek a neve
+ <literal>route_<replaceable>belsohalo2</replaceable></literal>.
+ Ide helyezt&uuml;k a &man.route.8; parancsnak
+ &aacute;tadand&oacute; be&aacute;ll&iacute;t&aacute;s
+ &ouml;sszes param&eacute;ter&eacute;t. Ez pontosan olyan,
+ mintha a k&ouml;vetkez&#245; parancsot adtuk volna ki:</para>
+
+ <screen>&prompt.root; <userinput>route add -net 192.168.2.0/24 192.168.1.2</userinput></screen>
+
+ <para>Ez&eacute;rt kellett a <literal>"-net 192.168.2.0/24
+ 192.168.1.2"</literal>.</para>
+
+ <para>Ahogy m&aacute;r kor&aacute;bban is
+ eml&iacute;tett&uuml;k, a <literal>static_routes</literal>
+ &eacute;rt&eacute;k&eacute;ben t&ouml;bb karakterl&aacute;ncot
+ is megadhatunk, aminek seg&iacute;ts&eacute;g&eacute;vel
+ egyszerre t&ouml;bb statikus &uacute;tvonalat is
+ l&eacute;trehozhatunk. A k&ouml;vetkez&#245; sorok arra
+ mutatnak p&eacute;ld&aacute;t, hogy a <hostid
+ role="ipaddr">192.168.0.0/24</hostid> &eacute;s <hostid
+ role="ipaddr">192.168.1.0/24</hostid> h&aacute;l&oacute;zatok
+ sz&aacute;m&aacute;ra mik&eacute;nt &aacute;ll&iacute;tsunk be
+ statikus &uacute;tvonalakat a k&eacute;pzeletbeli
+ &uacute;tv&aacute;laszt&oacute;nkon:</para>
+
+ <programlisting>static_routes="net1 net2"
+route_net1="-net 192.168.0.0/24 192.168.0.1"
+route_net2="-net 192.168.1.0/24 192.168.1.1"</programlisting>
+
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>Az &uacute;tvonalak terjed&eacute;se</title>
+
+ <indexterm><primary>&uacute;tvonalterjed&eacute;s</primary></indexterm>
+
+ <para>Azt m&aacute;r tudjuk, hogyan adjuk meg a
+ k&uuml;lvil&aacute;g fel&eacute; vezet&#245; &uacute;tvonalakat,
+ azonban arr&oacute;l m&eacute;g nem besz&eacute;lt&uuml;nk, hogy
+ k&iacute;v&uuml;lr&#245;l mik&eacute;nt tal&aacute;lnak meg
+ benn&uuml;nket.</para>
+
+ <para>Annyit m&aacute;r megismert&uuml;nk, hogy az
+ &uacute;tv&aacute;laszt&aacute;si t&aacute;bl&aacute;zatokban
+ megadhatjuk a h&aacute;l&oacute;zaton azt a g&eacute;pet,
+ amelyen kereszt&uuml;l az adott c&iacute;mtartom&aacute;ny (a
+ p&eacute;ld&aacute;ban egy C oszt&aacute;ly&uacute;
+ alh&aacute;l&oacute;zat) fel&eacute; k&uuml;ldhet&uuml;nk, amely
+ pedig tov&aacute;bbk&uuml;ldi a hozz&aacute; &eacute;rkez&#245;
+ csomagokat.</para>
+
+ <para>Amikor a csatlakozunk az
+ internet-szolg&aacute;ltat&oacute;nkhoz, a n&aacute;la lev&#245;
+ &uacute;tv&aacute;laszt&aacute;si t&aacute;bl&aacute;zatok
+ &uacute;gy &aacute;ll&iacute;t&oacute;dnak be, hogy az
+ alh&aacute;l&oacute;zatunk fel&eacute; igyekv&#245; adatok a
+ kor&aacute;bban l&eacute;trej&ouml;tt PPP
+ &ouml;sszek&ouml;ttet&eacute;sen kereszt&uuml;l jutnak el
+ hozz&aacute;nk. A vil&aacute;g t&ouml;bbi r&eacute;sz&eacute;n
+ lev&#245; rendszerek viszont honnan fogj&aacute;k tudni, hogy a
+ mi internet-szolg&aacute;ltat&oacute;nknak
+ k&uuml;ldjenek?</para>
+
+ <para>Van egy rendszer (ez legink&aacute;bb a n&eacute;vszerverek
+ elosztott inform&aacute;ci&oacute;s adatb&aacute;zis&aacute;hoz
+ hasonl&iacute;t), ami nyilv&aacute;ntartja a pillanatnyilag
+ kiosztott c&iacute;mtartom&aacute;nyokat &eacute;s megadja a
+ csatlakoz&aacute;si pontjukat az internet
+ gerinch&aacute;l&oacute;zat&aacute;n. Ez a
+ <quote>gerinc</quote> tulajdonk&eacute;ppen olyan
+ f&#245;vonalakb&oacute;l &aacute;ll, amelyen kereszt&uuml;l a
+ vil&aacute;gban az orsz&aacute;gok k&ouml;z&ouml;tt mozog az
+ internet forgalma. A gerinch&aacute;l&oacute;zat mindegyik
+ g&eacute;pe t&aacute;rolja a k&ouml;zponti
+ &uacute;tv&aacute;laszt&aacute;si t&aacute;bl&aacute;zatok egy
+ m&aacute;solat&aacute;t, ami a forgalmat egy adott
+ h&aacute;l&oacute;zatr&oacute;l a megadott gerincbeli
+ hordoz&oacute;ra ir&aacute;ny&iacute;tja &aacute;t, v&eacute;gig
+ az internet-szolg&aacute;ltat&oacute;k l&aacute;nc&aacute;n
+ eg&eacute;szen addig, am&iacute;g az el nem &eacute;ri a
+ h&aacute;l&oacute;zatunkat.</para>
+
+ <para>A szolg&aacute;ltat&oacute;nk feladata, hogy a
+ g&eacute;p&uuml;nk fel&eacute; le&aacute;gaz&aacute;sk&eacute;nt
+ (&eacute;s &iacute;gy a fel&eacute;nk vezet&#245;
+ &uacute;tk&eacute;nt) beregiszt&aacute;lja mag&aacute;t a
+ gerinch&aacute;l&oacute;zat g&eacute;pein. Ezt nevezik az
+ &uacute;tvonal terjed&eacute;s&eacute;nek.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Hibaelh&aacute;r&iacute;t&aacute;s</title>
+
+ <indexterm><primary><command>traceroute</command></primary></indexterm>
+
+ <para>N&eacute;ha gondok lehetnek az &uacute;tvonal
+ terjed&eacute;s&eacute;vel, &eacute;s egyes g&eacute;pek nem
+ k&eacute;pesek el&eacute;rni minket. A &man.traceroute.8;
+ parancs mind k&ouml;z&uuml;l tal&aacute;n az egyik leghasznosabb
+ ilyen helyzetekben, mivel ezzel fel tudjuk der&iacute;teni, hogy
+ az &uacute;tv&aacute;laszt&aacute;s hol akad meg. Ugyanilyen
+ j&oacute;l hasznos&iacute;that&oacute; azokban az esetekben,
+ amikor l&aacute;tsz&oacute;lag nem tudunk el&eacute;rni egy
+ t&aacute;voli g&eacute;pet (teh&aacute;t a &man.ping.8;
+ cs&#245;d&ouml;t mond).</para>
+
+ <para>A &man.traceroute.8; parancsnak annak a t&aacute;voli
+ g&eacute;pnek a nev&eacute;t kell megadnunk, amelyhez
+ csatlakozni akarunk. Fut&aacute;sa k&ouml;zben
+ megjelen&iacute;ti azokat az &aacute;tj&aacute;r&oacute;kat,
+ amelyeken kereszt&uuml;l csatlakozni pr&oacute;b&aacute;l,
+ ak&aacute;r siker&uuml;lt el&eacute;rni a
+ c&eacute;lg&eacute;pet, ak&aacute;r a kapcsolat hi&aacute;nya
+ miatt kudarcot vall.</para>
+
+ <para>A parancs haszn&aacute;lat&aacute;r&oacute;l &eacute;s
+ m&#251;k&ouml;d&eacute;s&eacute;r&#245;l r&eacute;szletesebb
+ inform&aacute;ci&oacute;kat a &man.traceroute.8; man
+ oldal&aacute;n tal&aacute;lunk.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>&Uacute;tv&aacute;laszt&aacute;s
+ t&ouml;bbesk&uuml;ld&eacute;s eset&eacute;n</title>
+
+ <indexterm>
+ <primary>&uacute;tv&aacute;laszt&aacute;s
+ t&ouml;bbesk&uuml;ld&eacute;sn&eacute;l</primary>
+ </indexterm>
+
+ <indexterm>
+ <primary>a rendszermag
+ be&aacute;ll&iacute;t&aacute;sai</primary>
+ <secondary>MROUTING</secondary>
+ </indexterm>
+
+ <para>A &os; alapb&oacute;l t&aacute;mogatja mind a
+ t&ouml;bbesk&uuml;ld&eacute;st haszn&aacute;l&oacute;
+ alkalmaz&aacute;sokat, mind pedig a
+ t&ouml;bbesk&uuml;ld&eacute;shez tartoz&oacute;
+ &uacute;tv&aacute;laszt&aacute;st.
+ T&ouml;bbesk&uuml;ld&eacute;s eset&eacute;ben semmilyen
+ speci&aacute;lis be&aacute;ll&iacute;t&aacute;s nem
+ sz&uuml;ks&eacute;geltetik, az ilyen alkalmaz&aacute;sok
+ egyb&#245;l el tudj&aacute;k &eacute;rni ezt a
+ lehet&#245;s&eacute;get. A t&ouml;bbesk&uuml;ld&eacute;s
+ &uacute;tv&aacute;laszt&aacute;s&aacute;hoz azonban be kell
+ &eacute;p&iacute;ten&uuml;nk n&eacute;mi
+ t&aacute;mogat&aacute;st a rendszermagba:</para>
+
+ <programlisting>options MROUTING</programlisting>
+
+ <para>Emellett m&eacute;g el kell ind&iacute;tanunk az
+ &man.mrouted.8; d&eacute;mont is, amelyhez az
+ <filename>/etc/mrouted.conf</filename> &aacute;llom&aacute;nyban
+ m&eacute;g be kell &aacute;ll&iacute;tanunk tunneleket &eacute;s
+ a <acronym>DVMRP</acronym> haszn&aacute;lat&aacute;t. A
+ t&ouml;bbesk&uuml;ld&eacute;shez tartoz&oacute; tov&aacute;bbi
+ be&aacute;ll&iacute;t&aacute;sokat az &man.mrouted.8; man
+ oldal&aacute;n tal&aacute;lhatjuk.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="network-wireless">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <othername>Loader</othername>
+ </author>
+
+ <author>
+ <firstname>Marc</firstname>
+ <surname>Fonvieille</surname>
+ </author>
+
+ <author>
+ <firstname>Murray</firstname>
+ <surname>Stokely</surname>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>Vezet&eacute;k n&eacute;lk&uuml;li
+ h&aacute;l&oacute;zatok</title>
+
+ <indexterm><primary>vezet&eacute;k n&eacute;lk&uuml;li
+ h&aacute;l&oacute;zatok</primary></indexterm>
+
+ <indexterm>
+ <primary>802.11</primary>
+ <see>vezet&eacute;k n&eacute;lk&uuml;li
+ h&aacute;l&oacute;zatok</see>
+ </indexterm>
+
+ <sect2>
+ <title>A vezet&eacute;k n&eacute;lk&uuml;li
+ h&aacute;l&oacute;zatok alapjai</title>
+
+ <para>A legt&ouml;bb vezet&eacute;k n&eacute;lk&uuml;li
+ h&aacute;l&oacute;zat az IEEE 802.11 szabv&aacute;nyon nyugszik.
+ Az alapvet&#245; vezet&eacute;k n&eacute;lk&uuml;li
+ h&aacute;l&oacute;zatokban t&ouml;bb olyan
+ &aacute;llom&aacute;st tal&aacute;lhatunk, amelyek
+ egym&aacute;ssal r&aacute;di&oacute;jelek
+ sz&oacute;r&aacute;s&aacute;val kommunik&aacute;lnak a
+ 2,4&nbsp;GHz vagy 5&nbsp;GHz frekvenciatartom&aacute;nyban (noha
+ ez a helyi viszonyoknak megfelel&#245;en v&aacute;ltozhat,
+ &eacute;s a 2,3&nbsp;GHz, illetve a 4,9&nbsp;GHz
+ tartom&aacute;nyokban is lehets&eacute;ges a
+ kommunik&aacute;ci&oacute;).</para>
+
+ <para>A 802.11 szabv&aacute;ny&uacute; h&aacute;l&oacute;zatok
+ k&eacute;tf&eacute;lek&eacute;ppen szervez&#245;dnek.
+ El&#245;sz&ouml;r is
+ <emphasis>infrastruktur&aacute;lisan</emphasis>,
+ (infrastructural mode) ahol az egyik &aacute;llom&aacute;st
+ kinevezz&uuml;k a k&ouml;zpontnak &eacute;s a t&ouml;bbi pedig
+ ehhez fog tartozni. Az ilyen h&aacute;l&oacute;zatokat BSS-nek
+ nevezz&uuml;k &eacute;s az im&eacute;nt eml&iacute;tett
+ k&ouml;zpont neve hozz&aacute;f&eacute;r&eacute;si pont (Access
+ Point, AP) lesz. A BSS-ben az &ouml;sszes
+ kommunik&aacute;ci&oacute; a hozz&aacute;f&eacute;r&eacute;si
+ pontokon kereszt&uuml;l halad m&eacute;g abban az esetben is,
+ amikor az egyik &aacute;llom&aacute;s egy m&aacute;sik
+ vezet&eacute;k n&eacute;lk&uuml;li &aacute;llom&aacute;ssal
+ akarja felvenni a kapcsolatot. Az ilyen jelleg&#251;
+ h&aacute;l&oacute;zatok m&aacute;sik t&iacute;pus&uacute;
+ szervez&#245;d&eacute;si m&oacute;dj&aacute;ban nincsenek
+ kijel&ouml;lt k&ouml;zpontok &eacute;s a
+ kommunik&aacute;ci&oacute; az &aacute;llom&aacute;sok
+ k&ouml;z&ouml;tt k&ouml;zvetlen&uuml;l zajlik. A
+ h&aacute;l&oacute;zat ezen form&aacute;j&aacute;t IBBS-nek
+ nevezz&uuml;k, vagy ismeretebb nev&eacute;n <emphasis>ad-hoc
+ h&aacute;l&oacute;zatnak</emphasis> (ad-hoc network).</para>
+
+ <para>A 802.11 alap&uacute; h&aacute;l&oacute;zatok
+ els&#245;k&eacute;nt a 2,4&nbsp;GHz-es s&aacute;vot
+ h&oacute;d&iacute;tott&aacute;k meg, &eacute;s az IEEE 802.11
+ valamint 802.11b szabv&aacute;nyokban r&ouml;gz&iacute;tett
+ protokollokat haszn&aacute;lt&aacute;k. Ezekben a
+ specifik&aacute;ci&oacute;kban megtal&aacute;lhatjuk a
+ m&#251;k&ouml;d&eacute;si frekvenci&aacute;t, a
+ k&ouml;zeghozz&aacute;f&eacute;r&eacute;si r&eacute;teg
+ jellemz&#245;inek le&iacute;r&aacute;s&aacute;t,
+ bele&eacute;rtve a keretez&eacute;st &eacute;s az
+ &aacute;tviteli sebess&eacute;geket (a
+ kommunik&aacute;ci&oacute; ugyanis elt&eacute;r&#245;
+ sebess&eacute;gekkel is t&ouml;rt&eacute;nhet). A
+ k&eacute;s&#245;bb kiadott 802.11a szabv&aacute;ny azt
+ specifik&aacute;lja, hogy az 5&nbsp;GHz-es tartom&aacute;nyban
+ mik&eacute;nt m&#251;k&ouml;djenek, ahol t&ouml;bbek k&ouml;zt
+ megtal&aacute;lhatjuk a k&uuml;l&ouml;nf&eacute;le
+ jelkezel&eacute;si mechanizmusokat &eacute;s a nagyobb
+ &aacute;tviteli sebess&eacute;gek haszn&aacute;lat&aacute;t.
+ Ezt m&eacute;g a 802.11g szabv&aacute;ny k&ouml;vette, ami a
+ 802.11b h&aacute;l&oacute;zatokkal kompatibilis m&oacute;don
+ lehet&#245;v&eacute; tette a 802.11a
+ jelkezel&eacute;s&eacute;nek &eacute;s &aacute;tviteli
+ m&oacute;dszereinek haszn&aacute;lat&aacute;t a 2,4&nbsp;GHz-es
+ s&aacute;vban.</para>
+
+ <para>A 802.11 alap&uacute; h&aacute;l&oacute;zatok
+ mindenf&eacute;le &aacute;tviteli technik&aacute;it&oacute;l
+ eltekintve t&ouml;bbf&eacute;le biztons&aacute;gi
+ megold&aacute;ssal tal&aacute;lkozhatunk. Az korai 802.11
+ dokumentumok egy nagyon egyszer&#251; biztons&aacute;gi
+ protokollt, a WEP-et eml&iacute;tenek. Ez a protokoll a
+ h&aacute;l&oacute;zaton mozg&oacute; adatokat egy
+ r&ouml;gz&iacute;tett &eacute;s ismert osztott kulccsal
+ k&oacute;dolja le az RC4 titkos&iacute;t&aacute;ssal. A
+ kommunik&aacute;ci&oacute;hoz az &ouml;sszes
+ &aacute;llom&aacute;snak el&#245;re meg kell egyeznie ebben a
+ kulcsban. Err&#245;l a s&eacute;m&aacute;r&oacute;l
+ id&#245;k&ouml;zben kider&uuml;lt, hogy k&ouml;nnyen
+ felt&ouml;rhet&#245; &eacute;s manaps&aacute;g m&aacute;r csak
+ nagyon ritk&aacute;n alkalmazz&aacute;k, kiv&eacute;ve
+ tal&aacute;n csak a k&oacute;bor felhaszn&aacute;l&oacute;k
+ elijeszt&eacute;s&eacute;re. A jelenleg &eacute;rv&eacute;nyes
+ biztons&aacute;gi el&#245;&iacute;r&aacute;sokat az IEEE 802.11i
+ specifik&aacute;ci&oacute; adja meg, amely &uacute;j
+ kriptogr&aacute;fiai titkos&iacute;t&aacute;sokat
+ defini&aacute;l valamint egy tov&aacute;bbi protokollt az
+ &aacute;llom&aacute;sok azonos&iacute;t&aacute;s&aacute;ra
+ &eacute;s a kulcsok cser&eacute;j&eacute;re. Emellett a
+ titkos&iacute;t&aacute;shoz haszn&aacute;lt kulcsok
+ id&#245;szakosan friss&uuml;lnek &eacute;s k&uuml;l&ouml;n
+ eszk&ouml;z&ouml;k &aacute;llnak rendelkez&eacute;sre a
+ bet&ouml;r&eacute;si k&iacute;s&eacute;rletek
+ &eacute;szlel&eacute;s&eacute;re (&eacute;s azok
+ elh&aacute;r&iacute;t&aacute;s&aacute;ra). A vezet&eacute;k
+ n&eacute;lk&uuml;li h&aacute;l&oacute;zatok eset&eacute;ben
+ m&aacute;sik elterjedt titkos&iacute;t&aacute;si protokoll a
+ WPA. Ez igaz&aacute;b&oacute;l 802.11i el&#245;dj&eacute;nek
+ tekinthet&#245;, amelyet egy ipari csoport defini&aacute;lt,
+ am&iacute;g a 802.11i min&#245;s&iacute;t&eacute;s alatt
+ &aacute;llt. A WPA ennek megfelel&#245;en teljes&iacute;ti a
+ 802.11i szabv&aacute;ny elv&aacute;r&aacute;sainak egy
+ r&eacute;sz&eacute;t &eacute;s kifejezetten a r&eacute;gi
+ hardverek sz&aacute;m&aacute;ra k&eacute;sz&uuml;lt. A WPA
+ m&#251;k&ouml;d&eacute;s&eacute;hez egyed&uuml;l a TKIP
+ titkos&iacute;t&aacute;sra van sz&uuml;ks&eacute;g&uuml;nk,
+ amely az eredeti WEP titkos&iacute;t&aacute;sb&oacute;l
+ sz&aacute;rmazik. A 802.11i engedi a TKIP
+ haszn&aacute;lat&aacute;t, de az adatok
+ k&oacute;dol&aacute;s&aacute;ra egy er&#245;sebb
+ titkos&iacute;t&aacute;s, az AES-CCM ismeret&eacute;t is
+ ig&eacute;nyli. (Az AES a WPA eset&eacute;ben nem kell, mivel a
+ r&eacute;gi eszk&ouml;z&ouml;k eset&eacute;ben
+ t&uacute;ls&aacute;gosan k&ouml;lts&eacute;gesnek
+ &iacute;t&eacute;lt&eacute;k meg a
+ haszn&aacute;lat&aacute;t.)</para>
+
+ <para>A fenti szabv&aacute;nyokon k&iacute;v&uuml;l a 802.11e a
+ m&aacute;sik fontos szabv&aacute;ny, amire tekintettel kell
+ lenn&uuml;nk. Ez &iacute;rja le a 802.11
+ h&aacute;l&oacute;zatokon a multim&eacute;di&aacute;s
+ alkalmaz&aacute;sok k&ouml;zvet&iacute;t&eacute;s&eacute;hez,
+ mint p&eacute;ld&aacute;ul a vide&oacute;k val&oacute;s
+ idej&#251; lej&aacute;tsz&aacute;s&aacute;hoz vagy a VoIP (voice
+ over IP) megval&oacute;s&iacute;t&aacute;s&aacute;hoz
+ tartoz&oacute; protokollokat. A 802.11i szabv&aacute;nyhoz
+ hasonl&oacute;an a 802.11e is mag&aacute;ban foglal egy
+ el&#245;zetes specifik&aacute;ci&oacute;t, amelyet WME
+ (k&eacute;s&#245;bb pedig m&aacute;r WMM)-nek neveznek. Ezt
+ szint&eacute;n egy ipari csoport defini&aacute;lta a 802.11e
+ r&eacute;szek&eacute;nt, amivel a 802.11e v&eacute;gs&#245;
+ elfogad&aacute;s&aacute;ig tudj&aacute;k a
+ multim&eacute;di&aacute;s ig&eacute;nyeket kiszolg&aacute;lni.
+ Amit a 802.11e &eacute;s WME/WMM megold&aacute;saival
+ kapcsolatban &eacute;rdemes tudnunk: a QoS (Quality of Service)
+ protokoll &eacute;s m&aacute;s egy&eacute;b fejlett
+ k&ouml;zeghozz&aacute;f&eacute;r&eacute;si protokollok
+ seg&iacute;ts&eacute;g&eacute;vel a vezet&eacute;k
+ n&eacute;lk&uuml;li h&aacute;l&oacute;zatokban
+ lehet&#245;v&eacute; teszik a forgalom priorit&aacute;s szerinti
+ &uuml;temez&eacute;s&eacute;t. Ezen protokollok megfelel&#245;
+ implement&aacute;ci&oacute;j&aacute;nak
+ seg&iacute;ts&eacute;g&eacute;vel teh&aacute;t a fontosabb
+ adatok nagy sebess&eacute;g&#251; k&uuml;ld&eacute;s&eacute;t
+ &eacute;s &aacute;ramoltat&aacute;s&aacute;t vagyunk
+ k&eacute;pesek el&eacute;rni.</para>
+
+ <para>A &os; a 6.0 verzi&oacute; &oacute;ta ismeri a 802.11a,
+ 802.11b &eacute;s 802.11g szabv&aacute;nyokon alapj&aacute;n
+ m&#251;k&ouml;d&#245; h&aacute;l&oacute;zatokat. A WPA
+ &eacute;s 802.11i biztons&aacute;gi protokollok (a 11a, 11b
+ &eacute;s 11g szabv&aacute;nyok b&aacute;rmelyike eset&eacute;n)
+ hasonl&oacute;k&eacute;ppen t&aacute;mogatottak, valamint a
+ WME/WMM protokollok m&#251;k&ouml;d&eacute;s&eacute;hez
+ sz&uuml;ks&eacute;ges QoS csak bizonyos vezet&eacute;k
+ n&eacute;lk&uuml;li eszk&ouml;z&ouml;k eset&eacute;ben.</para>
+
+ </sect2>
+
+ <sect2 id="network-wireless-basic">
+ <title>Kezdeti be&aacute;ll&iacute;t&aacute;sok</title>
+
+ <sect3>
+ <title>A rendszermag be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>A vezet&eacute;k n&eacute;lk&uuml;li
+ h&aacute;l&oacute;zatok haszn&aacute;lat&aacute;hoz egy
+ vezet&eacute;k n&eacute;lk&uuml;li h&aacute;l&oacute;zati
+ k&aacute;rty&aacute;ra lesz sz&uuml;ks&eacute;g&uuml;nk,
+ valamint a rendszermagban is be kell &aacute;ll&iacute;tani
+ ehhez a megfelel&#245; t&aacute;mogat&aacute;st. Ez
+ ut&oacute;bbit t&ouml;bb k&uuml;l&ouml;nb&ouml;z&#245; modulra
+ szedt&eacute;k sz&eacute;t, &eacute;s ezek k&ouml;z&uuml;l
+ csak azokat kell be&aacute;ll&iacute;tani, amelyeket
+ t&eacute;nyleg haszn&aacute;lni is fogunk.</para>
+
+ <para>El&#245;sz&ouml;r is teh&aacute;t kell egy vezet&eacute;k
+ n&eacute;lk&uuml;li eszk&ouml;z. Az elterjedtebb
+ t&iacute;pusaik &aacute;ltal&aacute;ban az Atheos &aacute;ltal
+ gy&aacute;rtott alkatr&eacute;szeket tartalmazz&aacute;k. Az
+ ilyen fajt&aacute;j&uacute; eszk&ouml;z&ouml;ket az
+ &man.ath.4; meghajt&oacute; kezeli, melyet &uacute;gy tudunk a
+ rendszer ind&iacute;t&aacute;sakor bet&ouml;lteni, ha a
+ <filename>/boot/loader.conf</filename>
+ &aacute;llom&aacute;nyba felvessz&uuml;k a k&ouml;vetkez&#245;
+ sort:</para>
+
+ <programlisting>if_ath_load="YES"</programlisting>
+
+ <para>Az Atheos meghajt&oacute;ja h&aacute;rom
+ k&uuml;l&ouml;n&aacute;ll&oacute; r&eacute;szre oszlik: maga a
+ meghajt&oacute; (&man.ath.4;), a hardveres r&eacute;teg, ami a
+ chipf&uuml;gg&#245; funkci&oacute;kat kezeli (&man.ath.hal.4;)
+ &eacute;s a keretek k&uuml;ld&eacute;s&eacute;vel kapcsolatban
+ az &aacute;tviteli sebess&eacute;g
+ megv&aacute;laszt&aacute;s&aacute;t lehet&#245;v&eacute;
+ tev&#245; algoritmus (ez itt most az ath_rate_sample). Amikor
+ ezt a t&aacute;mogat&aacute;st modulk&eacute;nt
+ t&ouml;ltj&uuml;k be, ezek a f&uuml;gg&#245;s&eacute;gek
+ automatikusan felold&oacute;dnak. Ha az Atheos
+ eszk&ouml;z&ouml;k helyett valamelyik m&aacute;sikhoz
+ tartoz&oacute; modult szeretn&eacute;nk haszn&aacute;lni,
+ akkor p&eacute;ld&aacute;ul az Intersil Prism eset&eacute;ben
+ a &man.wi.4; meghajt&oacute;t kell megadnunk:</para>
+
+ <programlisting>if_wi_load="YES"</programlisting>
+
+ <note>
+ <para>A le&iacute;r&aacute;s tov&aacute;bbi r&eacute;szeiben
+ az &man.ath.4; eszk&ouml;zt fogjuk haszn&aacute;lni, minden
+ m&aacute;s esetben ennek a nev&eacute;t kell csak
+ lecser&eacute;l&uuml;nk a p&eacute;ld&aacute;kban. A
+ rendszerben el&eacute;rhet&#245; vezet&eacute;k
+ n&eacute;lk&uuml;li meghajt&oacute;k a &man.wlan.4; man
+ oldal elej&eacute;n tal&aacute;lhat&oacute;ak. Ha a
+ vezet&eacute;k n&eacute;lk&uuml;li
+ eszk&ouml;z&uuml;nkh&ouml;z nem l&eacute;tezik nat&iacute;v
+ &os;-s meghajt&oacute;, akkor az <link
+ linkend="config-network-ndis">NDIS</link> meghajt&oacute;
+ seg&iacute;ts&eacute;g&eacute;vel ak&aacute;r
+ k&ouml;zvetlen&uuml;l a &windows;-os
+ meghajt&oacute;j&aacute;t is haszn&aacute;lhatjuk.</para>
+ </note>
+
+ <para>Az eszk&ouml;zmeghajt&oacute;
+ be&aacute;ll&iacute;t&aacute;s&aacute;val egy&uuml;tt a 802.11
+ h&aacute;l&oacute;zatok t&aacute;mogat&aacute;s&aacute;t is be
+ kell t&ouml;lten&uuml;nk a rendszermagba. Ez az &man.ath.4;
+ meghajt&oacute; eset&eacute;ben a legal&aacute;bb a
+ &man.wlan.4; modul bet&ouml;lt&eacute;s&eacute;t jelenti. Ez
+ a modul automatikusan bet&ouml;lt&#245;dik a vezet&eacute;k
+ n&eacute;lk&uuml;li eszk&ouml;zmeghajt&oacute;val egy&uuml;tt.
+ Emellett m&eacute;g azokra a modulokra is
+ sz&uuml;ks&eacute;g&uuml;nk van, amelyek a haszn&aacute;lni
+ k&iacute;v&aacute;nt biztons&aacute;gi protokollokhoz
+ ny&uacute;jtanak kriptogr&aacute;fiai
+ t&aacute;mogat&aacute;st. Ezek hivatalosan a &man.wlan.4;
+ modul k&eacute;r&eacute;s&eacute;re automatikusan
+ bet&ouml;lt&#245;dnek, azonban itt most manu&aacute;lisan
+ &aacute;ll&iacute;tjuk be. Erre a c&eacute;lra a
+ k&ouml;vetkez&#245; modulokat tal&aacute;ljuk:
+ &man.wlan.wep.4;, &man.wlan.ccmp.4; &eacute;s
+ &man.wlan.tkip.4;. A &man.wlan.ccmp.4; &eacute;s
+ &man.wlan.tkip.4; meghajt&oacute;k csak akkor fognak kelleni,
+ ha a WPA &eacute;s/vagy a 802.11i biztons&aacute;gi
+ protokollokat haszn&aacute;ljuk. Amennyiben a
+ h&aacute;l&oacute;zatunk teljesen nyitott (azaz nincs
+ titkos&iacute;t&aacute;s), akkor m&eacute;g a &man.wlan.wep.4;
+ t&aacute;mogat&aacute;s sem kell. Ezeket a modulok &uacute;gy
+ lehet bet&ouml;lteni a
+ rendszerind&iacute;t&aacute;sn&aacute;l, ha felvessz&uuml;k a
+ k&ouml;vetkez&#245; sorokat a
+ <filename>/boot/loader.conf</filename>
+ &aacute;llom&aacute;nyba:</para>
+
+ <programlisting>wlan_wep_load="YES"
+wlan_ccmp_load="YES"
+wlan_tkip_load="YES"</programlisting>
+
+ <para>Miut&aacute;n ezt megcsin&aacute;ltuk, egyszer&#251;en
+ csak ind&iacute;tsuk &uacute;jra a g&eacute;p&uuml;nket. Ha
+ m&eacute;g nem akarjuk &uacute;jraind&iacute;tani a
+ g&eacute;pet, akkor a &man.kldload.8; parancs
+ seg&iacute;ts&eacute;g&eacute;vel ak&aacute;r k&eacute;zzel is
+ bet&ouml;lthetj&uuml;k az el&#245;bb felsorolt
+ modulokat.</para>
+
+ <note>
+ <para>Ha nem akarunk modulokat haszn&aacute;lni, a
+ m&#251;k&ouml;d&eacute;shez sz&uuml;ks&eacute;ges
+ meghajt&oacute;kat a rendszermagba is be tudjuk
+ &eacute;p&iacute;teni a k&ouml;vetkez&#245; sorok
+ megad&aacute;s&aacute;val a rendszermag
+ be&aacute;ll&iacute;t&aacute;sait tartalmaz&oacute;
+ &aacute;llom&aacute;nyban:</para>
+
+ <programlisting>device ath # Atheros IEEE 802.11 vezet&eacute;k n&eacute;lk&uuml;li h&aacute;l&oacute;zati meghajt&oacute;
+device ath_hal # az Atheros meghajt&oacute; hardveres r&eacute;tege
+device ath_rate_sample # John Bicket "SampleRate" vez&eacute;rl&eacute;si algoritmusa
+device wlan # a 802.11 t&aacute;mogat&aacute;sa (kell!)
+device wlan_wep # WEP titkos&iacute;t&aacute;s t&aacute;mogat&aacute;sa a 802.11 eszk&ouml;z&ouml;k sz&aacute;m&aacute;ra
+device wlan_ccmp # AES-CCMP titkos&iacute;t&aacute;s t&aacute;mogat&aacute;sa a 802.11 eszk&ouml;z&ouml;k sz&aacute;m&aacute;ra
+device wlan_tkip # TKIP &eacute;s Michael titkos&iacute;t&aacute;s t&aacute;mogat&aacute;sa a 802.11 eszk&ouml;z&ouml;k sz&aacute;m&aacute;ra</programlisting>
+
+ <para>A fentiek megad&aacute;s&aacute;val ford&iacute;tsuk
+ &uacute;jra &eacute;s telep&iacute;ts&uuml;k a
+ rendszermagot, majd ind&iacute;tsuk &uacute;jra a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nket.</para>
+ </note>
+
+ <para>Miut&aacute;n a rendszer&uuml;nk &uacute;jra elindult, a
+ rendszer ind&iacute;t&aacute;s sor&aacute;n gener&aacute;lt
+ &uuml;zenetei k&ouml;z&ouml;tt tal&aacute;lnunk kell
+ valamennyi inform&aacute;ci&oacute;t a felismert
+ vezet&eacute;k n&eacute;lk&uuml;li eszk&ouml;z&ouml;kr&#245;l.
+ P&eacute;ld&aacute;ul:</para>
+
+ <screen>ath0: &lt;Atheros 5212&gt; mem 0xff9f0000-0xff9fffff irq 17 at device 2.0 on pci2
+ath0: Ethernet address: 00:11:95:d5:43:62
+ath0: mac 7.9 phy 4.5 radio 5.6</screen>
+
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>Az infrastruktur&aacute;lis m&#251;k&ouml;d&eacute;si
+ m&oacute;d</title>
+
+ <para>&Aacute;ltal&aacute;ban az infrastruktur&aacute;lis avagy a
+ BBS m&oacute;d haszn&aacute;lata a gyakori. Ebben a
+ m&#251;k&ouml;d&eacute;si m&oacute;dban adott
+ sz&aacute;m&uacute; vezet&eacute;k n&eacute;lk&uuml;li
+ hozz&aacute;f&eacute;r&eacute;si pont csatlakozik a
+ hagyom&aacute;nyos h&aacute;l&oacute;zatra. Mindegyik
+ vezet&eacute;k n&eacute;lk&uuml;li h&aacute;l&oacute;zatnak
+ saj&aacute;t neve van, amit a h&aacute;l&oacute;zat
+ SSID-j&eacute;nek h&iacute;vunk. A vezet&eacute;k
+ n&eacute;lk&uuml;li kliensek ezekhez a vezet&eacute;k
+ n&eacute;lk&uuml;li hozz&aacute;f&eacute;r&eacute;si pontokhoz
+ kapcsol&oacute;dnak.</para>
+
+ <sect3>
+ <title>A &os;-s kliensek haszn&aacute;lata</title>
+
+ <sect4>
+ <title>Hogyan keress&uuml;nk hozz&aacute;f&eacute;r&eacute;si
+ pontokat</title>
+
+ <para>A h&aacute;l&oacute;zatok keres&eacute;s&eacute;hez az
+ <command>ifconfig</command> paranccsal tudunk nekifogni.
+ Egy ilyen k&eacute;r&eacute;s kiszolg&aacute;l&aacute;sa
+ eltarthat n&eacute;h&aacute;ny pillanatig, mivel ekkor a
+ rendszernek v&eacute;gig kell b&oacute;kl&aacute;sznia az
+ &ouml;sszes el&eacute;rhet&#245; frekvenci&aacute;t
+ &eacute;s azokon hozz&aacute;f&eacute;r&eacute;si pontok
+ ut&aacute;n kutatni. Egyed&uuml;l a
+ rendszeradminisztr&aacute;tor kezdem&eacute;nyezheti ezeket
+ a keres&eacute;seket:</para>
+
+ <screen>&prompt.root; <userinput>ifconfig <replaceable>ath0</replaceable> up scan</userinput>
+SSID BSSID CHAN RATE S:N INT CAPS
+dlinkap 00:13:46:49:41:76 6 54M 29:3 100 EPS WPA WME
+freebsdap 00:11:95:c3:0d:ac 1 54M 22:1 100 EPS WPA</screen>
+
+ <note>
+ <para>Csak <option>up</option> jelz&eacute;s&#251;
+ fel&uuml;leten tudunk h&aacute;l&oacute;zatokat keresni.
+ Tov&aacute;bbi keres&eacute;sekre m&aacute;r nincs
+ sz&uuml;ks&eacute;g a fel&uuml;let <option>up</option>
+ &aacute;llapotban tart&aacute;s&aacute;hoz.</para>
+ </note>
+
+ <para>A keres&eacute;s sor&aacute;n keletkez&#245;
+ list&aacute;ban l&aacute;thatjuk megtal&aacute;lt BBS vagy
+ IBBS fajt&aacute;j&uacute; h&aacute;l&oacute;zatokat. A
+ h&aacute;l&oacute;zatok neve &eacute;s
+ <literal>SSID</literal>-ja mellett m&eacute;g megjelenik egy
+ <literal>BSSID</literal> oszlop is, ahol a
+ hozz&aacute;f&eacute;r&eacute;si pontok MAC-c&iacute;me
+ szerepel. A <literal>CAPS</literal> oszlop az egyes
+ &aacute;llom&aacute;sok tulajdons&aacute;gait adja
+ meg:</para>
+
+ <variablelist>
+ <varlistentry>
+ <term><literal>E</literal></term>
+
+ <listitem>
+ <para>Extended Service Set (ESS): az
+ &aacute;llom&aacute;s egy infrastruktur&aacute;lis
+ vagyis BBS h&aacute;l&oacute;zat r&eacute;sze.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>I</literal></term>
+
+ <listitem>
+ <para>IBSS/ad-hoc h&aacute;l&oacute;zat: az
+ &aacute;llom&aacute;s egy ad-hoc h&aacute;l&oacute;zat
+ r&eacute;sze.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>P</literal></term>
+
+ <listitem>
+ <para>Privacy: a BBS-en bel&uuml;l minden keretet
+ titkos&iacute;tani kell. Teh&aacute;t a BSS arra
+ k&ouml;telezi az &aacute;llom&aacute;st, hogy WEP,
+ TKIP vagy AES-CCMP titkos&iacute;t&aacute;s
+ haszn&aacute;lat&aacute;val k&oacute;dolja a
+ h&aacute;l&oacute;zat tagjai k&ouml;z&ouml;tt
+ k&ouml;zleked&#245; kereteket.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>S</literal></term>
+
+ <listitem>
+ <para>Short Preamble: a h&aacute;l&oacute;zatban
+ r&ouml;vid bevezet&#245;jeleket haszn&aacute;lnak (a
+ 802.11b High Rate/DSSS PHY
+ el&#245;&iacute;r&aacute;sai szerint), ahol a
+ szokv&aacute;nyos 128&nbsp;bites
+ szinkroniz&aacute;ci&oacute;s mez&#245; hossza csak
+ 56&nbsp;bit.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>s</literal></term>
+
+ <listitem>
+ <para>Short Slot Time: a 802.11g h&aacute;l&oacute;zat
+ r&ouml;vid slotid&#245;t haszn&aacute;l, mivel nem
+ tal&aacute;lhat&oacute;ak benne r&eacute;gi (802.11b
+ szabv&aacute;ny&uacute;)
+ &aacute;llom&aacute;sok.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>A jelenleg ismert h&aacute;l&oacute;zatok
+ list&aacute;j&aacute;t &iacute;gy tudjuk
+ lek&eacute;rdezni:</para>
+
+ <screen>&prompt.root; <userinput>ifconfig <replaceable>ath0</replaceable> list scan</userinput></screen>
+
+ <para>Ezt az inform&aacute;ci&oacute;t maga az adapter
+ automatikusan, vagy a felhaszn&aacute;l&oacute; tudja
+ friss&iacute;teni a <option>scan</option>
+ k&eacute;r&eacute;s kiad&aacute;s&aacute;val. Az elavult
+ adatok magukt&oacute;l t&ouml;rl&#245;dnek a
+ gyors&iacute;t&oacute;t&aacute;rb&oacute;l, &iacute;gy
+ id&#245;vel a lista zsugorodni fog, hacsak nem keres&uuml;nk
+ folyamatosan h&aacute;l&oacute;zatokat.</para>
+
+ </sect4>
+
+ <sect4>
+ <title>Alapvet&#245; be&aacute;ll&iacute;t&aacute;sok</title>
+
+ <para>Ebben a szakaszban arra mutatunk p&eacute;ld&aacute;kat,
+ hogy mik&eacute;nt tudunk &os; alatt
+ titkos&iacute;t&aacute;s n&eacute;lk&uuml;l haszn&aacute;lni
+ egy vezet&eacute;k n&eacute;lk&uuml;li
+ h&aacute;l&oacute;zati k&aacute;rty&aacute;t. Miut&aacute;n
+ elsaj&aacute;t&iacute;tottuk az itt szerepl&#245;
+ ismereteket, hat&aacute;rozattan javasoljuk, hogy a
+ vezet&eacute;k n&eacute;lk&uuml;li
+ h&aacute;l&oacute;zatunkat <link
+ linkend="network-wireless-wpa">WPA</link>
+ haszn&aacute;lat&aacute;val &aacute;ll&iacute;tsuk
+ be.</para>
+
+ <para>A vezet&eacute;k n&eacute;lk&uuml;li
+ h&aacute;l&oacute;zatok be&aacute;ll&iacute;t&aacute;sa
+ h&aacute;rom elemi l&eacute;p&eacute;sb&#245;l
+ &eacute;p&uuml;l fel: a hozz&aacute;f&eacute;r&eacute;si
+ pont kiv&aacute;laszt&aacute;sa, az &aacute;llom&aacute;sunk
+ hiteles&iacute;t&eacute;se &eacute;s az IP-c&iacute;m
+ be&aacute;ll&iacute;t&aacute;sa. A k&ouml;vetkez&#245;kben
+ ezeket a l&eacute;p&eacute;seket vitatjuk meg.</para>
+
+ <sect5>
+ <title>A hozz&aacute;f&eacute;r&eacute;si pont
+ kiv&aacute;laszt&aacute;sa</title>
+
+ <para>A legt&ouml;bb esetben hagyjuk, hogy a rendszer
+ v&aacute;lassza ki mag&aacute;nak a
+ k&uuml;l&ouml;nb&ouml;z&#245; heurisztik&aacute;k
+ alapj&aacute;n a legink&aacute;bb megfelel&#245;
+ hozz&aacute;f&eacute;r&eacute;si pontot. Ez az
+ alap&eacute;rtelmezett tev&eacute;kenys&eacute;g, amikor
+ aktiv&aacute;ljuk a fel&uuml;letet vagy valamilyen
+ m&aacute;s m&oacute;don, p&eacute;ld&aacute;ul
+ az<filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyb&oacute;l hivatkozunk
+ r&aacute;:</para>
+
+ <programlisting>ifconfig_ath0="DHCP"</programlisting>
+
+ <para>Ha viszont t&ouml;bb hozz&aacute;f&eacute;r&eacute;si
+ pont k&ouml;z&uuml;l mi magunk akarunk kiv&aacute;lasztani
+ egyet, akkor ezt az SSID megad&aacute;s&aacute;val
+ tehetj&uuml;k meg:</para>
+
+ <programlisting>ifconfig_ath0="ssid <replaceable>saj&aacute;t_ssid</replaceable> DHCP"</programlisting>
+
+ <para>Amikor olyan k&ouml;rnyezetben vagyunk, ahol t&ouml;bb
+ hozz&aacute;f&eacute;r&eacute;si pontnak is megegyezik az
+ SSID-ja (gyakran &iacute;gy pr&oacute;b&aacute;lj&aacute;k
+ egyszer&#251;s&iacute;teni azt, hogy automatikusan
+ v&aacute;ltani lehessen k&ouml;zt&uuml;k), akkor
+ sz&uuml;ks&eacute;g&uuml;nk lehet ezt egy adott
+ eszk&ouml;zh&ouml;z hozz&aacute;rendelni. Ebben az
+ esetben a hozz&aacute;f&eacute;r&eacute;si pont
+ BSSID-j&aacute;t is defini&aacute;lni kell (&eacute;s az
+ SSID-t ak&aacute;r el is hagyhatjuk):</para>
+
+ <programlisting>ifconfig_ath0="ssid <replaceable>saj&aacute;t_ssid</replaceable> bssid <replaceable>xx:xx:xx:xx:xx:xx</replaceable> DHCP"</programlisting>
+
+ <para>M&aacute;s m&oacute;dokon is k&eacute;pesek vagyunk
+ szab&aacute;lyozni a hozz&aacute;f&eacute;r&eacute;si
+ pontok megv&aacute;laszt&aacute;s&aacute;t,
+ p&eacute;ld&aacute;ul a rendszer&uuml;nk &aacute;ltal
+ vizsg&aacute;lt frekvencias&aacute;vok
+ megad&aacute;s&aacute;val. Ez olyankor tud hasznos lenni,
+ ha t&ouml;bbs&aacute;vos vezet&eacute;k
+ n&eacute;lk&uuml;li k&aacute;rty&aacute;nk van, &eacute;s
+ az &ouml;sszes tartom&aacute;ny
+ v&eacute;gigp&aacute;szt&aacute;z&aacute;sa
+ t&uacute;ls&aacute;gosan sok id&#245;t venne el. Ezt a
+ m&#251;velet a <option>mode</option> param&eacute;ter
+ megad&aacute;s&aacute;val lehet egy konkr&eacute;t
+ s&aacute;vra lesz&#251;k&iacute;teni,
+ p&eacute;ld&aacute;ul a</para>
+
+ <programlisting>ifconfig_ath0="mode <replaceable>11g</replaceable> ssid <replaceable>saj&aacute;t_ssid</replaceable> DHCP"</programlisting>
+
+ <para>be&aacute;ll&iacute;t&aacute;s hat&aacute;s&aacute;ra
+ a k&aacute;rtya 802.11g m&oacute;dban fog &uuml;zemelni,
+ ami kiz&aacute;r&oacute;lag csak 2,4&nbsp;GHz-es
+ frekvenci&aacute;kon haszn&aacute;lhat&oacute;, &iacute;gy
+ az 5&nbsp;GHz-es csatorn&aacute;kat egyszer&#251;en
+ figyelmen k&iacute;v&uuml;l hagyjuk. Ugyanezt a
+ <option>channel</option> param&eacute;terrel is meg tudjuk
+ oldani, mivel &iacute;gy a m&#251;k&ouml;d&eacute;st egy
+ adott frekvenci&aacute;ra korl&aacute;tozzuk, valamint a
+ <option>chanlist</option> param&eacute;terrel, ahol a
+ p&aacute;szt&aacute;zand&oacute; csatorn&aacute;kat
+ sorolhatjuk fel. Ezekr&#245;l a
+ param&eacute;terekr&#245;l r&eacute;szletesebb
+ le&iacute;r&aacute;st az &man.ifconfig.8; man oldalon
+ tal&aacute;lhatunk.</para>
+
+ </sect5>
+
+ <sect5>
+ <title>Hiteles&iacute;t&eacute;s</title>
+
+ <para>Miut&aacute;n sikeresen kiv&aacute;lasztottuk a
+ sz&aacute;munkra megfelel&#245;
+ hozz&aacute;f&eacute;r&eacute;si pontot, az adatok
+ k&uuml;ld&eacute;s&eacute;hez az
+ &aacute;llom&aacute;sunknak valamilyen m&oacute;don
+ hiteles&iacute;tenie kell mag&aacute;t. A
+ hiteles&iacute;t&eacute;s t&ouml;bb m&oacute;don
+ t&ouml;rt&eacute;nhet. Erre a leggyakrabban alkalmazott
+ s&eacute;m&aacute;t ny&iacute;lt
+ hiteles&iacute;t&eacute;snek (open authentication)
+ nevezik, ahol a h&aacute;l&oacute;zathoz tetsz&#245;leges
+ &aacute;llom&aacute;s csatlakozhat &eacute;s
+ kommunik&aacute;lhat vele. Ezt a t&iacute;pus&uacute;
+ hiteles&iacute;t&eacute;st akkor &eacute;rdemes
+ haszn&aacute;lni, amikor a vezet&eacute;k
+ n&eacute;lk&uuml;li h&aacute;l&oacute;zatunkat
+ tesztelj&uuml;k. M&aacute;s s&eacute;m&aacute;kban az
+ adatfolyam megind&iacute;t&aacute;s&aacute;hoz egy
+ titkos&iacute;t&aacute;si k&eacute;zfog&aacute;s
+ sz&uuml;ks&eacute;ges, vagy el&#245;re megosztott kulcsok
+ esetleg jelszavak seg&iacute;ts&eacute;g&eacute;vel, vagy
+ bonyolultabb s&eacute;m&aacute;k eset&eacute;ben itt
+ m&eacute;g olyan k&uuml;l&ouml;nb&ouml;z&#245;
+ h&aacute;tt&eacute;rszolg&aacute;ltat&aacute;sok is
+ megjelennek, mint p&eacute;ld&aacute;ul a RADIUS. A
+ legt&ouml;bb felhaszn&aacute;l&oacute; a ny&iacute;lt
+ hiteles&iacute;t&eacute;st haszn&aacute;lja, ami egyben az
+ alap&eacute;rtelmez&eacute;s is. A m&aacute;sik
+ legelterjedtebb be&aacute;ll&iacute;t&aacute;s a WPA-PSK,
+ avagy WPA Personal, amelyr&#245;l <link
+ linkend="network-wireless-wpa-wpa-psk">lentebb</link>
+ m&eacute;g sz&oacute;lni fogunk.</para>
+
+ <note>
+ <para>Ha &apple; &airport; Extreme Base Station
+ t&iacute;pus&uacute; hozz&aacute;f&eacute;r&eacute;si
+ pontunk van, akkor az osztott kulcs&uacute;
+ hiteles&iacute;t&eacute;s mellett egy WEP kulcsot is be
+ &aacute;ll&iacute;tanunk. Ezt az
+ <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyban vagy a &man.wpa.supplicant.8;
+ programban tehetj&uuml;k meg. Ha egyetlen &airport;
+ b&aacute;zis&aacute;llom&aacute;sunk van, akkor az
+ el&eacute;r&eacute;st valahogy &iacute;gy tudjuk
+ be&aacute;ll&iacute;tani:</para>
+
+ <programlisting>ifconfig_ath0="authmode shared wepmode on weptxkey <replaceable>1</replaceable> wepkey <replaceable>01234567</replaceable> DHCP"</programlisting>
+
+ <para>&Aacute;ltal&aacute;noss&aacute;gban v&eacute;ve
+ elmondhatjuk, hogy az osztott kulcs&uacute;
+ hiteles&iacute;t&eacute;st ink&aacute;bb
+ ker&uuml;lj&uuml;k el, mivel WEP kulcsok
+ haszn&aacute;lat&aacute;ra alapszik &eacute;s
+ r&aacute;ad&aacute;sul olyan m&oacute;don, hogy nagyon
+ k&ouml;nny&#251; felt&ouml;rni. Ha m&aacute;r
+ mindenk&eacute;ppen a WEP mellett kell
+ d&ouml;nten&uuml;nk (p&eacute;ld&aacute;ul a
+ r&eacute;gebbi eszk&ouml;z&ouml;kkel &iacute;gy tudunk
+ csak kompatibilisek maradni), akkor jobban
+ j&aacute;runk, ha a <literal>ny&iacute;lt</literal>
+ hiteles&iacute;t&eacute;shez alkalmazzuk. A WEP
+ haszn&aacute;lat&aacute;t &eacute;rint&#245;
+ tov&aacute;bbi inform&aacute;ci&oacute;kat a <xref
+ linkend="network-wireless-wep">ban
+ tal&aacute;ljuk.</para>
+ </note>
+ </sect5>
+
+ <sect5>
+ <title>IP-c&iacute;m szerz&eacute;se DHCP
+ haszn&aacute;lat&aacute;val</title>
+
+ <para>Miut&aacute;n kiv&aacute;lasztottunk egy
+ hozz&aacute;f&eacute;r&eacute;si pontot &eacute;s
+ be&aacute;ll&iacute;tottuk a hiteles&iacute;t&eacute;s
+ param&eacute;tereit, egy IP-c&iacute;m is kelleni fog a
+ kommunik&aacute;ci&oacute;hoz. Az esetek
+ t&uacute;lnyom&oacute; r&eacute;sz&eacute;ben DHCP-n
+ kereszt&uuml;l kapunk IP-c&iacute;met a vezet&eacute;k
+ n&eacute;lk&uuml;li kapcsolatunkhoz. Ezt &uacute;gy
+ &eacute;rhetj&uuml;k el, ha egyszer&#251;en megnyitjuk az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyt
+ &eacute;s az al&aacute;bbihoz hasonl&oacute; m&oacute;don
+ felvessz&uuml;k a <literal>DHCP</literal>
+ param&eacute;tert az eszk&ouml;z&uuml;nk
+ be&aacute;ll&iacute;t&aacute;saihoz:</para>
+
+ <programlisting>ifconfig_ath0="DHCP"</programlisting>
+
+ <para>&Iacute;gy m&aacute;r k&eacute;szen is &aacute;llunk a
+ vezet&eacute;k n&eacute;lk&uuml;li fel&uuml;let
+ haszn&aacute;lat&aacute;ra:</para>
+
+ <screen>&prompt.root; <userinput>/etc/rc.d/netif start</userinput></screen>
+
+ <para>Ahogy a fel&uuml;let
+ m&#251;k&ouml;d&#245;k&eacute;pess&eacute; v&aacute;lik,
+ az <command>ifconfig</command> parancs
+ seg&iacute;ts&eacute;g&eacute;vel ellen&#245;rizni is
+ tudjuk az <devicename>ath0</devicename> fel&uuml;let
+ &aacute;llapot&aacute;t:</para>
+
+ <screen>&prompt.root; <userinput>ifconfig <replaceable>ath0</replaceable></userinput>
+ath0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; mtu 1500
+ inet6 fe80::211:95ff:fed5:4362%ath0 prefixlen 64 scopeid 0x1
+ inet 192.168.1.100 netmask 0xffffff00 broadcast 192.168.1.255
+ ether 00:11:95:d5:43:62
+ media: IEEE 802.11 Wireless Ethernet autoselect (OFDM/54Mbps)
+ status: associated
+ ssid dlinkap channel 6 bssid 00:13:46:49:41:76
+ authmode OPEN privacy OFF txpowmax 36 protmode CTS bintval 100</screen>
+
+ <para>A <literal>status: associated</literal> azt jelenti,
+ hogy sikeresen csatlakoztunk egy vezet&eacute;k
+ n&eacute;lk&uuml;li h&aacute;l&oacute;zathoz (jelen
+ esetben ez a <literal>dlinkap</literal>). A
+ <literal>bssid 00:13:46:49:41:76</literal> r&eacute;sz a
+ hozz&aacute;f&eacute;r&eacute;si pont
+ MAC-c&iacute;m&eacute;t tartalmazza. Az
+ <literal>authmode</literal> pedig arr&oacute;l
+ sz&aacute;mol be, hogy a kommunik&aacute;ci&oacute; nem
+ titkos&iacute;tott (<literal>OPEN</literal>).</para>
+
+ </sect5>
+
+ <sect5>
+ <title>Statikus IP-c&iacute;m</title>
+
+ <para>Ha valami okb&oacute;l nem tudjuk az
+ IP-c&iacute;m&uuml;nket DHCP szerveren kereszt&uuml;l
+ lek&eacute;rni, be&aacute;ll&iacute;thatunk
+ r&ouml;gz&iacute;tett IP-c&iacute;met is. Ehhez nem kell
+ m&aacute;st tenn&uuml;nk, mint a kor&aacute;bban
+ bemutatott <literal>DHCP</literal> kulcssz&oacute;t
+ kicser&eacute;lni egy konkr&eacute;t c&iacute;mmel. A
+ hozz&aacute;f&eacute;r&eacute;si ponthoz megadott
+ t&ouml;bbi param&eacute;tert azonban
+ felt&eacute;tlen&uuml;l hagyjuk meg:</para>
+
+ <programlisting>ifconfig_ath0="ssid <replaceable>saj&aacute;t_ssid</replaceable> inet <replaceable>192.168.1.100</replaceable> netmask <replaceable>255.255.255.0</replaceable>"</programlisting>
+
+ </sect5>
+
+ <sect4 id="network-wireless-wpa">
+ <title>WPA</title>
+
+ <para>A WPA (Wi-Fi Protected Access, vagyis v&eacute;dett
+ wi-fi hozz&aacute;f&eacute;r&eacute;s) a 802.11
+ szabv&aacute;nyokban haszn&aacute;latos biztons&aacute;gi
+ protokoll, amelyet a <link
+ linkend="network-wireless-wep">WEP</link>
+ gyenges&eacute;geinek &eacute;s megfelel&#245;
+ hiteles&iacute;t&eacute;s&eacute;nek
+ ellens&uacute;lyoz&aacute;s&aacute;ra dolgoztak ki. A WPA a
+ 802.1X hiteles&iacute;t&eacute;si protokolljait
+ er&#245;s&iacute;ti &eacute;s az adat
+ s&eacute;rtetlens&eacute;g&eacute;nek
+ meg&#245;rz&eacute;s&eacute;re a WEP helyett t&ouml;bb
+ titkos&iacute;t&aacute;si algoritmust is felhaszn&aacute;l.
+ A WPA &aacute;ltal ig&eacute;nyelt egyetlen
+ titkos&iacute;t&aacute;s a TKIP (Temporary Key Integrity
+ Protocol, vagyis az ideiglenes kulcs integrit&aacute;si
+ protokoll), amely a WEP &aacute;ltal az integrit&aacute;s
+ ellen&#245;rz&eacute;s&eacute;re &eacute;s a
+ bejut&aacute;sok &eacute;szlel&eacute;s&eacute;re &eacute;s
+ azok reag&aacute;l&aacute;s&aacute;ra sz&aacute;nt alap RC4
+ titkos&iacute;t&aacute;st b&#245;v&iacute;ti ki. A TKIP a
+ r&eacute;gebbi hardvereken csup&aacute;n szoftveres
+ m&oacute;dos&iacute;t&aacute;ssal
+ m&#251;k&ouml;d&#245;k&eacute;pess&eacute; tehet&#245;. Ez
+ a kompromisszum a v&eacute;delmet ugyan n&ouml;veli, de
+ m&eacute;g mindig kev&eacute;s a t&aacute;mad&aacute;sok
+ megfelel&#245; elh&aacute;r&iacute;t&aacute;s&aacute;hoz. A
+ WPA a TKIP mellett tartalmazza m&eacute;g az AES-CCMP
+ titkos&iacute;t&aacute;st is, &eacute;s ennek a
+ haszn&aacute;lata javasolt. Ezt a
+ specifik&aacute;ci&oacute;t gyakran WPA2 (vagy RSN)
+ n&eacute;ven emlegetik.</para>
+
+ <para>A WPA defini&aacute;l hiteles&iacute;t&eacute;si
+ &eacute;s titkos&iacute;t&aacute;si protokollokat. A
+ hiteles&iacute;t&eacute;s &aacute;ltal&aacute;ban a
+ k&ouml;vetkez&#245; k&eacute;t technika egyike
+ alapj&aacute;n t&ouml;rt&eacute;nik: vagy 802.1X &eacute;s
+ egy h&aacute;tt&eacute;rszolg&aacute;ltat&aacute;s,
+ p&eacute;ld&aacute;ul a RADIUS
+ seg&iacute;ts&eacute;g&eacute;vel, vagy egy el&#245;re
+ megosztott kulcsot alkalmaz&oacute; minim&aacute;lis
+ k&eacute;zfog&aacute;ssal az &aacute;llom&aacute;s &eacute;s
+ a hozz&aacute;f&eacute;r&eacute;si pont k&ouml;z&ouml;tt.
+ Az el&#245;bbit gyakran WPA Enterprise-nak, m&iacute;g az
+ ut&oacute;bbit WPA Personalnak h&iacute;vj&aacute;k. Mivel
+ a legt&ouml;bben nem &aacute;ll&iacute;tanak be egy komplett
+ RADIUS alap&uacute; szervert a vezet&eacute;k
+ n&eacute;lk&uuml;li h&aacute;l&oacute;zatukhoz, ez&eacute;rt
+ a WPA-PSK a WPA legink&aacute;bb elterjedten haszn&aacute;lt
+ v&aacute;ltozata.</para>
+
+ <para>A vezet&eacute;k n&eacute;lk&uuml;li kapcsolat &eacute;s
+ a hiteles&iacute;t&eacute;s (kulcs alapj&aacute;n vagy
+ szerverrel) vez&eacute;rl&eacute;s&eacute;t a
+ &man.wpa.supplicant.8; seg&eacute;dprogram v&eacute;gzi.
+ Ennek a programnak m&#251;k&ouml;d&eacute;s&eacute;hez egy
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyra van
+ sz&uuml;ks&eacute;ge, amely az
+ <filename>/etc/wpa_supplicant.conf</filename> n&eacute;ven
+ &eacute;rhet&#245; el. Err&#245;l az
+ &aacute;llom&aacute;nyr&oacute;l b&#245;vebb
+ inform&aacute;ci&oacute;t a &man.wpa.supplicant.conf.5; man
+ oldal&aacute;n lelhet&uuml;nk.</para>
+
+ <sect5 id="network-wireless-wpa-wpa-psk">
+ <title>WPA-PSK</title>
+
+ <para>A WPA-PSK, m&aacute;s n&eacute;ven WPA-Personal, egy
+ adott jelsz&oacute; alapj&aacute;n gener&aacute;lt
+ el&#245;re megosztott kulcssal (pre-shared key, PSK)
+ m&#251;k&ouml;dik, amit a vezet&eacute;k
+ n&eacute;lk&uuml;li h&aacute;l&oacute;zatokban
+ mesterkulcs&eacute;nt haszn&aacute;lnak. Ez azt jelenti,
+ hogy minden egyes vezet&eacute;k n&eacute;lk&uuml;li
+ felhaszn&aacute;l&oacute; ugyanazon a kulcson osztozik. A
+ WPA-PSK olyan kis m&eacute;ret&#251;
+ h&aacute;l&oacute;zatok eset&eacute;ben megfelel&#245;,
+ ahol a hiteles&iacute;t&eacute;st elv&eacute;gz&#245;
+ szerver haszn&aacute;lata nem lehets&eacute;ges vagy nem
+ oldhat&oacute; meg.</para>
+
+ <warning>
+ <para>Mindig igyekezz&uuml;nk er&#245;s jelszavakat
+ haszn&aacute;lni, melyek kell&#245;en hossz&uacute;ak
+ &eacute;s sokf&eacute;le karaktert tartalmaznak,
+ &eacute;s &iacute;gy nehezebben fejthet&#245;ek meg vagy
+ t&ouml;rhet&#245;ek fel.</para>
+ </warning>
+
+ <para>El&#245;sz&ouml;r az
+ <filename>/etc/wpa_supplicant.conf</filename>
+ &aacute;llom&aacute;nyban &aacute;ll&iacute;tsuk be az
+ SSID-t &eacute;s a h&aacute;l&oacute;zatunkhoz
+ tartoz&oacute; el&#245;re megosztott kulcsot:</para>
+
+ <programlisting>network={
+ ssid="freebsdap"
+ psk="freebsdmall"
+}</programlisting>
+
+ <para>Ezut&aacute;n az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyban jelezz&uuml;k, hogy a
+ vezet&eacute;k n&eacute;lk&uuml;li eszk&ouml;zt a WPA
+ seg&iacute;ts&eacute;g&eacute;vel &aacute;ll&iacute;tjuk
+ be &eacute;s az IP-c&iacute;met a DHCP szervert&#245;l
+ k&eacute;rj&uuml;k el:</para>
+
+ <programlisting>ifconfig_ath0="WPA DHCP"</programlisting>
+
+ <para>Innent&#245;l m&aacute;r fel is tudjuk
+ &eacute;leszteni a fel&uuml;letet:</para>
+
+ <screen>&prompt.root; <userinput><filename>/etc/rc.d/netif</filename> start</userinput>
+Starting wpa_supplicant.
+DHCPDISCOVER on ath0 to 255.255.255.255 port 67 interval 5
+DHCPDISCOVER on ath0 to 255.255.255.255 port 67 interval 6
+DHCPOFFER from 192.168.0.1
+DHCPREQUEST on ath0 to 255.255.255.255 port 67
+DHCPACK from 192.168.0.1
+bound to 192.168.0.254 -- renewal in 300 seconds.
+ath0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; mtu 1500
+ inet6 fe80::211:95ff:fed5:4362%ath0 prefixlen 64 scopeid 0x1
+ inet 192.168.0.254 netmask 0xffffff00 broadcast 192.168.0.255
+ ether 00:11:95:d5:43:62
+ media: IEEE 802.11 Wireless Ethernet autoselect (OFDM/36Mbps)
+ status: associated
+ ssid freebsdap channel 1 bssid 00:11:95:c3:0d:ac
+ authmode WPA privacy ON deftxkey UNDEF TKIP 2:128-bit txpowmax 36
+ protmode CTS roaming MANUAL bintval 100</screen>
+
+ <para>K&eacute;zzel is megpr&oacute;b&aacute;lhatjuk
+ elind&iacute;tani az <link
+ linkend="network-wireless-wpa-wpa-psk">el&#245;bb</link>
+ elk&eacute;sz&iacute;tett
+ <filename>/etc/wpa_supplicant.conf</filename>
+ &aacute;llom&aacute;ny haszn&aacute;lat&aacute;val:</para>
+
+ <screen>&prompt.root; <userinput>wpa_supplicant -i <replaceable>ath0</replaceable> -c /etc/wpa_supplicant.conf</userinput>
+Trying to associate with 00:11:95:c3:0d:ac (SSID='freebsdap' freq=2412 MHz)
+Associated with 00:11:95:c3:0d:ac
+WPA: Key negotiation completed with 00:11:95:c3:0d:ac [PTK=TKIP GTK=TKIP]</screen>
+
+ <para>A k&ouml;vetkez&#245; parancs a
+ <command>dhclient</command> ind&iacute;t&aacute;sa legyen,
+ amivel megszerezz&uuml;k a DHCP szervert&#245;l az
+ IP-c&iacute;m&uuml;nket:</para>
+
+ <screen>&prompt.root; <userinput>dhclient <replaceable>ath0</replaceable></userinput>
+DHCPREQUEST on ath0 to 255.255.255.255 port 67
+DHCPACK from 192.168.0.1
+bound to 192.168.0.254 -- renewal in 300 seconds.
+&prompt.root; <userinput>ifconfig <replaceable>ath0</replaceable></userinput>
+ath0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; mtu 1500
+ inet6 fe80::211:95ff:fed5:4362%ath0 prefixlen 64 scopeid 0x1
+ inet 192.168.0.254 netmask 0xffffff00 broadcast 192.168.0.255
+ ether 00:11:95:d5:43:62
+ media: IEEE 802.11 Wireless Ethernet autoselect (OFDM/48Mbps)
+ status: associated
+ ssid freebsdap channel 1 bssid 00:11:95:c3:0d:ac
+ authmode WPA privacy ON deftxkey UNDEF TKIP 2:128-bit txpowmax 36
+ protmode CTS roaming MANUAL bintval 100</screen>
+
+ <note>
+ <para>Ha az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyban szerepel a
+ <literal>ifconfig_ath0="DHCP"</literal> sor, akkor
+ egy&aacute;ltal&aacute;n nem sz&uuml;ks&eacute;ges a
+ <command>dhclient</command> parancs manu&aacute;lis
+ kiad&aacute;sa, mivel a <command>dhclient</command>
+ mag&aacute;t&oacute;l el fog indulni, miut&aacute;n a
+ <command>wpa_supplicant</command> egyeztette a
+ kulcsokat.</para>
+ </note>
+
+ <para>Amikor a DHCP nem haszn&aacute;lhat&oacute;,
+ megadhatunk a statikus IP-c&iacute;met is, miut&aacute;n a
+ <command>wpa_supplicant</command> sikeresen
+ lebonyol&iacute;totta a hiteles&iacute;t&eacute;st:</para>
+
+ <screen>&prompt.root; <userinput>ifconfig <replaceable>ath0</replaceable> inet <replaceable>192.168.0.100</replaceable> netmask <replaceable>255.255.255.0</replaceable></userinput>
+&prompt.root; <userinput>ifconfig <replaceable>ath0</replaceable></userinput>
+ath0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; mtu 1500
+ inet6 fe80::211:95ff:fed5:4362%ath0 prefixlen 64 scopeid 0x1
+ inet 192.168.0.100 netmask 0xffffff00 broadcast 192.168.0.255
+ ether 00:11:95:d5:43:62
+ media: IEEE 802.11 Wireless Ethernet autoselect (OFDM/36Mbps)
+ status: associated
+ ssid freebsdap channel 1 bssid 00:11:95:c3:0d:ac
+ authmode WPA privacy ON deftxkey UNDEF TKIP 2:128-bit txpowmax 36
+ protmode CTS roaming MANUAL bintval 100</screen>
+
+ <para>Ha egy&aacute;ltal&aacute;n nem haszn&aacute;lunk DHCP
+ szervert, akkor nek&uuml;nk kell be&aacute;ll&iacute;tani
+ az alap&eacute;rtelmezett &aacute;tj&aacute;r&oacute;t
+ &eacute;s a n&eacute;vszervert is:</para>
+
+ <screen>&prompt.root; <userinput>route add default <replaceable>alap&eacute;rtelmezett_&aacute;tj&aacute;r&oacute;</replaceable></userinput>
+&prompt.root; <userinput>echo "nameserver <replaceable>n&eacute;vszerver</replaceable>" &gt;&gt; /etc/resolv.conf</userinput></screen>
+
+ </sect5>
+
+ <sect5 id="network-wireless-wpa-eap-tls">
+ <title>WPA &eacute;s EAP-TLS</title>
+
+ <para>A m&aacute;sik m&oacute;d, ahogy a WPA
+ haszn&aacute;lhat&oacute;, az a 802.1X
+ hiteles&iacute;t&eacute;si szerveren kereszt&uuml;l
+ t&ouml;rt&eacute;nik, &eacute;s ebben az esetben a WPA
+ neve WPA-Enterprise. Ez sokkal biztons&aacute;gosabb a
+ WPA-Personal el&#245;re kiosztott kulcsaival szemben. A
+ WPA-Enterprise az EAP (Extensible Authentication Protocol,
+ azaz B&#245;v&iacute;thet&#245; hiteles&iacute;t&eacute;si
+ protokoll) haszn&aacute;lat&aacute;n alapszik.</para>
+
+ <para>Az EAP &ouml;nmaga nem v&eacute;gez
+ titkos&iacute;t&aacute;st, mivel &uacute;gy
+ alak&iacute;tott&aacute;k ki, hogy mag&aacute;t az EAP
+ protokollt kell egy titkos&iacute;tott j&aacute;raton
+ kereszt&uuml;l b&uacute;jtatni. Az EAP
+ hiteles&iacute;t&eacute;si m&oacute;dszereinek t&ouml;bb
+ t&iacute;pus&aacute;t is kidolgozt&aacute;k, melyek
+ k&ouml;z&uuml;l a legismertebbek az EAP-TLS, EAP-TTLS
+ valamint a EAP-PEAP.</para>
+
+ <para>Az EAP-TLS (EAP sz&aacute;ll&iacute;t&aacute;si
+ r&eacute;tegbeli v&eacute;delemmel) a vezet&eacute;k
+ n&eacute;lk&uuml;li vil&aacute;gban egy nagyon j&oacute;l
+ t&aacute;mogatott hiteles&iacute;t&eacute;si protokoll,
+ mivel ez volt az els&#245; EAP m&oacute;dszer, amit a
+ <ulink url="http://www.wi-fi.org/">Wi-fi
+ sz&ouml;vets&eacute;g</ulink> j&oacute;v&aacute;hagyott.
+ Az EAP-TLS m&#251;k&ouml;d&eacute;s&eacute;hez
+ h&aacute;rom tan&uacute;s&iacute;tv&aacute;ny kell: egy
+ hiteles&iacute;t&#245; hat&oacute;s&aacute;gt&oacute;l
+ (Certificate Authority, CA), egy a
+ hiteles&iacute;t&eacute;st v&eacute;gz&#245;
+ szervert&#245;l &eacute;s egy a klienst&#245;l. Ezzel az
+ EAP m&oacute;dszerrel mind a hiteles&iacute;t&#245;
+ szerver, mind a vezet&eacute;k n&eacute;lk&uuml;li kliens
+ k&uuml;l&ouml;n k&eacute;pviselik a saj&aacute;t
+ tan&uacute;s&iacute;tv&aacute;nyaikat, &eacute;s ezeket a
+ szervezet&uuml;nket hiteles&iacute;t&#245;
+ hat&oacute;s&aacute;g al&aacute;&iacute;r&aacute;sa
+ alapj&aacute;n ellen&#245;rzik.</para>
+
+ <para>A kor&aacute;bbiaknak megfelel&#245;en a
+ be&aacute;ll&iacute;t&aacute;sokat szint&eacute;n az
+ <filename>/etc/wpa_supplicant.conf</filename>
+ &aacute;llom&aacute;nyon kereszt&uuml;l
+ v&eacute;gezz&uuml;k el:</para>
+
+ <programlisting>network={
+ ssid="freebsdap" <co id="co-tls-ssid">
+ proto=RSN <co id="co-tls-proto">
+ key_mgmt=WPA-EAP <co id="co-tls-kmgmt">
+ eap=TLS <co id="co-tls-eap">
+ identity="loader" <co id="co-tls-id">
+ ca_cert="/etc/certs/cacert.pem" <co id="co-tls-cacert">
+ client_cert="/etc/certs/clientcert.pem" <co id="co-tls-clientcert">
+ private_key="/etc/certs/clientkey.pem" <co id="co-tls-pkey">
+ private_key_passwd="freebsdmallclient" <co id="co-tls-pwd">
+}</programlisting>
+
+ <calloutlist>
+ <callout arearefs="co-tls-ssid">
+ <para>Ez a mez&#245; adja meg a h&aacute;l&oacute;zat
+ nev&eacute;t (SSID).</para>
+ </callout>
+
+ <callout arearefs="co-tls-proto">
+ <para>Itt az RSN (IEEE 802.11i), vagyis a WPA2
+ protokollt haszn&aacute;ljuk.</para>
+ </callout>
+
+ <callout arearefs="co-tls-kmgmt">
+ <para>A <literal>key_mgmt</literal> sor a
+ kulcskezel&eacute;si protokollt adja meg. A mi
+ eset&uuml;nkben ez a WPA lesz, EAP
+ hiteles&iacute;t&eacute;ssel:
+ <literal>WPA-EAP</literal>.</para>
+ </callout>
+
+ <callout arearefs="co-tls-eap">
+ <para>Ebben a mez&#245;ben az EAP m&oacute;dszert
+ nevezz&uuml;k meg a kapcsolathoz.</para>
+ </callout>
+
+ <callout arearefs="co-tls-id">
+ <para>Az <literal>identity</literal> mez&#245; az EAP
+ eset&eacute;n haszn&aacute;lt azonos&iacute;t&oacute;t
+ tartalmazza.</para>
+ </callout>
+
+ <callout arearefs="co-tls-cacert">
+ <para>A <literal>ca_cert</literal> mez&#245; a
+ hiteles&iacute;t&#245; hat&oacute;s&aacute;g
+ tan&uacute;s&iacute;tv&aacute;ny&aacute;t
+ t&aacute;rol&oacute; &aacute;llom&aacute;ny
+ el&eacute;r&eacute;si &uacute;tvonal&aacute;t adja
+ meg. Ezt a szerver
+ tan&uacute;s&iacute;tv&aacute;ny&aacute;nak
+ hiteles&iacute;t&eacute;s&eacute;hez
+ haszn&aacute;ljuk.</para>
+ </callout>
+
+ <callout arearefs="co-tls-clientcert">
+ <para>A <literal>client_cert</literal> sor a kliens
+ tan&uacute;s&iacute;tv&aacute;ny&aacute;t
+ tartalmaz&oacute; &aacute;llom&aacute;ny
+ el&eacute;r&eacute;si &uacute;tvonal&aacute;t adja
+ meg. Ennek a vezet&eacute;k n&eacute;lk&uuml;li
+ h&aacute;l&oacute;zat minden egyes kliense
+ eset&eacute;ben egyedinek kell lennie.</para>
+ </callout>
+
+ <callout arearefs="co-tls-pkey">
+ <para>A <literal>private_key</literal> mez&#245; a
+ kliens tan&uacute;s&iacute;tv&aacute;n&aacute;ynak
+ priv&aacute;t kulcs&aacute;t t&aacute;rol&oacute;
+ &aacute;llom&aacute;ny el&eacute;r&eacute;si
+ &uacute;tj&aacute;t adja meg.</para>
+ </callout>
+
+ <callout arearefs="co-tls-pwd">
+ <para>A <literal>private_key_passwd</literal> mez&#245;
+ a priv&aacute;t kulcshoz tartoz&oacute; jelmondatot
+ r&ouml;gz&iacute;ti.</para>
+ </callout>
+ </calloutlist>
+
+ <para>Az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyba vegy&uuml;k fel a
+ k&ouml;vetkez&#245; sort:</para>
+
+ <programlisting>ifconfig_ath0="WPA DHCP"</programlisting>
+
+ <para>A k&ouml;vetkez&#245; l&eacute;p&eacute;s a
+ fel&uuml;let fel&eacute;breszt&eacute;se lesz az
+ <filename>rc.d</filename> eszk&ouml;z
+ seg&iacute;ts&eacute;g&eacute;vel:</para>
+
+ <screen>&prompt.root; <userinput>/etc/rc.d/netif start</userinput>
+Starting wpa_supplicant.
+DHCPREQUEST on ath0 to 255.255.255.255 port 67
+DHCPREQUEST on ath0 to 255.255.255.255 port 67
+DHCPACK from 192.168.0.20
+bound to 192.168.0.254 -- renewal in 300 seconds.
+ath0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; mtu 1500
+ inet6 fe80::211:95ff:fed5:4362%ath0 prefixlen 64 scopeid 0x1
+ inet 192.168.0.254 netmask 0xffffff00 broadcast 192.168.0.255
+ ether 00:11:95:d5:43:62
+ media: IEEE 802.11 Wireless Ethernet autoselect (DS/11Mbps)
+ status: associated
+ ssid freebsdap channel 1 bssid 00:11:95:c3:0d:ac
+ authmode WPA2/802.11i privacy ON deftxkey UNDEF TKIP 2:128-bit
+ txpowmax 36 protmode CTS roaming MANUAL bintval 100</screen>
+
+ <para>Term&eacute;szetesen, ahogy azt m&aacute;r az
+ el&#245;bbiekben is megmutattuk, mindezt manu&aacute;lisan
+ is el tudjuk v&eacute;gezni a
+ <command>wpa_supplicant</command> &eacute;s az
+ <command>ifconfig</command> parancsok
+ seg&iacute;ts&eacute;g&eacute;vel.</para>
+
+ </sect5>
+
+ <sect5 id="network-wireless-wpa-eap-ttls">
+ <title>WPA &eacute;s EAP-TTLS</title>
+
+ <para>Az EAP-TLS haszn&aacute;latakor mind a
+ hiteles&iacute;t&eacute;st v&eacute;gz&#245; szervernek
+ &eacute;s kliensnek is kell
+ tan&uacute;s&iacute;tv&aacute;ny, azonban az EAP-TTLS (
+ sz&aacute;ll&iacute;t&aacute;si r&eacute;tegbeli
+ v&eacute;delem EAP tunnelen kereszt&uuml;l)
+ eset&eacute;ben a kliensn&eacute;l ez elhagyhat&oacute;.
+ Ez a m&oacute;dszer nagyj&aacute;b&oacute;l olyan, mint
+ amit a webes oldalak csin&aacute;lnak, ahol a webszerverek
+ egy v&eacute;dett SSL tunnelt k&eacute;peznek m&eacute;g
+ akkor is, amikor a l&aacute;togat&oacute;k nem
+ rendelkeznek kliens oldali
+ tan&uacute;s&iacute;tv&aacute;nnyal. Az EAP-TTLS egy
+ titkos&iacute;tott TLS tunnelen kereszt&uuml;l v&eacute;di
+ le a hiteles&iacute;t&eacute;si adatok
+ forgalm&aacute;t.</para>
+
+ <para>Ezt ism&eacute;t az
+ <filename>/etc/wpa_supplicant.conf</filename>
+ &aacute;llom&aacute;nyon kereszt&uuml;l tudjuk
+ be&aacute;ll&iacute;tani:</para>
+
+ <programlisting>network={
+ ssid="freebsdap"
+ proto=RSN
+ key_mgmt=WPA-EAP
+ eap=TTLS <co id="co-ttls-eap">
+ identity="test" <co id="co-ttls-id">
+ password="test" <co id="co-ttls-passwd">
+ ca_cert="/etc/certs/cacert.pem" <co id="co-ttls-cacert">
+ phase2="auth=MD5" <co id="co-ttls-pha2">
+}</programlisting>
+
+ <calloutlist>
+ <callout arearefs="co-ttls-eap">
+ <para>Ebben a mez&#245;ben az EAP m&oacute;dszert
+ &aacute;ll&iacute;tjuk be a kapcsolathoz.</para>
+ </callout>
+
+ <callout arearefs="co-ttls-id">
+ <para>Az <literal>identity</literal> mez&#245; a
+ titkos&iacute;tott TLS tunnelen kereszt&uuml;l az EAP
+ hiteles&iacute;t&eacute;sn&eacute;l felhaszn&aacute;lt
+ azonos&iacute;t&oacute;t adja meg.</para>
+ </callout>
+
+ <callout arearefs="co-ttls-passwd">
+ <para>A <literal>password</literal> tartalmazza az EAP
+ hiteles&iacute;t&eacute;sn&eacute;l haszn&aacute;lt
+ jelmondatot.</para>
+ </callout>
+
+ <callout arearefs="co-ttls-cacert">
+ <para>A <literal>ca_cert</literal> mez&#245; hivatkozik
+ a hiteles&iacute;t&#245; hat&oacute;s&aacute;g
+ tan&uacute;s&iacute;tv&aacute;ny&aacute;t
+ tartalmaz&oacute; &aacute;llom&aacute;nyra. Ez az
+ &aacute;llom&aacute;ny kell a szerver
+ tan&uacute;s&iacute;tv&aacute;ny&aacute;nak
+ ellen&#245;rz&eacute;s&eacute;hez.</para>
+ </callout>
+
+ <callout arearefs="co-ttls-pha2">
+ <para>Ebben a mez&#245;ben a titkos&iacute;tott TLS
+ tunnelben haszn&aacute;lt hiteles&iacute;t&eacute;si
+ m&oacute;dszer nevezz&uuml;k meg. Jelen
+ eset&uuml;nkben ez az EAP MD5-Challenge
+ haszn&aacute;lat&aacute;val. A <quote>bels&#245;
+ hiteles&iacute;t&eacute;s</quote>
+ f&aacute;zis&aacute;t gyakran csak
+ <quote>phase2</quote>-nak (2. f&aacute;zisnak)
+ h&iacute;vj&aacute;k.</para>
+ </callout>
+ </calloutlist>
+
+ <para>Mindezek mellett m&eacute;g a k&ouml;vetkez&#245; sort
+ is vegy&uuml;k fel az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyba:</para>
+
+ <programlisting>ifconfig_ath0="WPA DHCP"</programlisting>
+
+ <para>Ezut&aacute;n hozzuk m&#251;k&ouml;d&eacute;sbe a
+ fel&uuml;letet:</para>
+
+ <screen>&prompt.root; <userinput>/etc/rc.d/netif start</userinput>
+Starting wpa_supplicant.
+DHCPREQUEST on ath0 to 255.255.255.255 port 67
+DHCPREQUEST on ath0 to 255.255.255.255 port 67
+DHCPREQUEST on ath0 to 255.255.255.255 port 67
+DHCPACK from 192.168.0.20
+bound to 192.168.0.254 -- renewal in 300 seconds.
+ath0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; mtu 1500
+ inet6 fe80::211:95ff:fed5:4362%ath0 prefixlen 64 scopeid 0x1
+ inet 192.168.0.254 netmask 0xffffff00 broadcast 192.168.0.255
+ ether 00:11:95:d5:43:62
+ media: IEEE 802.11 Wireless Ethernet autoselect (DS/11Mbps)
+ status: associated
+ ssid freebsdap channel 1 bssid 00:11:95:c3:0d:ac
+ authmode WPA2/802.11i privacy ON deftxkey UNDEF TKIP 2:128-bit
+ txpowmax 36 protmode CTS roaming MANUAL bintval 100</screen>
+
+ </sect5>
+
+ <sect5 id="network-wireless-wpa-eap-peap">
+ <title>WPA &eacute;s EAP-PEAP</title>
+
+ <para>A PEAP (V&eacute;dett EAP) az EAP-TTLS egyik
+ alternat&iacute;v&aacute;jak&eacute;nt j&ouml;tt
+ l&eacute;tre. A PEAP m&oacute;dszernek k&eacute;t
+ v&aacute;ltozata van, melyek k&ouml;z&uuml;l a
+ leggyakoribb a PEAPv0/EAP-MSCHAPv2. A
+ le&iacute;r&aacute;s tov&aacute;bbi r&eacute;sz&eacute;ben
+ a PEAP elnevez&eacute;ssel erre az EAP m&oacute;dszerre
+ fogunk hivatkozni. A PEAP az EAP-TLS ut&aacute;n a
+ legink&aacute;bb alkalmazott szabv&aacute;ny, m&aacute;s
+ sz&oacute;val, ha a h&aacute;l&oacute;zatunkban
+ t&ouml;bbf&eacute;le oper&aacute;ci&oacute;s rendszer is
+ megtal&aacute;lhat&oacute;, akkor az EAP-TLS ut&aacute;n
+ val&oacute;sz&iacute;n&#251;leg a PEAP lesz a
+ m&aacute;sik, amit mindegyik ismerni fog.</para>
+
+ <para>A PEAP hasonl&oacute; az EAP-TTLS-hez: szerver oldali
+ tan&uacute;s&iacute;tv&aacute;nyokkal hiteles&iacute;ti a
+ klienseket &eacute;s titkos&iacute;tott TLS tunnelt hoz
+ l&eacute;tre a kliens &eacute;s a
+ hiteles&iacute;t&eacute;st v&eacute;gz&#245; szerver
+ k&ouml;z&ouml;tt, amivel seg&iacute;ti meg&oacute;vni a
+ hiteles&iacute;t&eacute;si inform&aacute;ci&oacute;kat.
+ Biztons&aacute;g szempontj&aacute;b&oacute;l az EAP-TTLS
+ &eacute;s a PEAP k&ouml;z&ouml;tt az a
+ k&uuml;l&ouml;nbs&eacute;g, hogy a PEAP
+ hiteles&iacute;t&eacute;s a felhaszn&aacute;l&oacute;i
+ nevet titkos&iacute;tatlanul k&uuml;ldi &eacute;s csak a
+ jelsz&oacute; megy &aacute;t a titkos&iacute;tott TLS
+ tunnelen. Az EAP-TTLS egyar&aacute;nt a TLS tunnelt
+ haszn&aacute;lja mind a felhaszn&aacute;l&oacute;i
+ n&eacute;v, mind a jelsz&oacute; eset&eacute;ben.</para>
+
+ <para>Az EAP-PEAP be&aacute;ll&iacute;t&aacute;sait az
+ <filename>/etc/wpa_supplicant.conf</filename>
+ &aacute;llom&aacute;nyba kell felvenni:</para>
+
+ <programlisting>network={
+ ssid="freebsdap"
+ proto=RSN
+ key_mgmt=WPA-EAP
+ eap=PEAP <co id="co-peap-eap">
+ identity="test" <co id="co-peap-id">
+ password="test" <co id="co-peap-passwd">
+ ca_cert="/etc/certs/cacert.pem" <co id="co-peap-cacert">
+ phase1="peaplabel=0" <co id="co-peap-pha1">
+ phase2="auth=MSCHAPV2" <co id="co-peap-pha2">
+}</programlisting>
+
+ <calloutlist>
+ <callout arearefs="co-peap-eap">
+ <para>Ebben a mez&#245;ben megadjuk, az EAP
+ m&oacute;dszert haszn&aacute;ljuk a
+ kapcsolathoz.</para>
+ </callout>
+
+ <callout arearefs="co-peap-id">
+ <para>Az <literal>identity</literal> mez&#245; az EAP
+ hiteles&iacute;t&eacute;s sor&aacute;n a
+ titkos&iacute;tott TLS tunnelben
+ &aacute;tk&uuml;ld&ouml;tt azonos&iacute;t&oacute;t
+ tartalmazza.</para>
+ </callout>
+
+ <callout arearefs="co-peap-passwd">
+ <para>A <literal>password</literal> mez&#245; az EAP
+ hiteles&iacute;t&eacute;s sor&aacute;n haszn&aacute;lt
+ jelmondatot defini&aacute;lja.</para>
+ </callout>
+
+ <callout arearefs="co-peap-cacert">
+ <para>A <literal>ca_cert</literal> mez&#245; a
+ hiteles&iacute;t&#245; hat&oacute;s&aacute;g
+ tan&uacute;s&iacute;tv&aacute;ny&aacute;t
+ tartalmaz&oacute; &aacute;llom&aacute;ny
+ el&eacute;r&eacute;si &uacute;tj&aacute;t adja meg.
+ Ez az &aacute;llom&aacute;ny kell a szerver
+ tan&uacute;s&iacute;tv&aacute;ny&aacute;nak
+ ellen&#245;rz&eacute;s&eacute;hez.</para>
+ </callout>
+
+ <callout arearefs="co-peap-pha1">
+ <para>Ez a mez&#245; a hiteles&iacute;t&eacute;s
+ els&#245; f&aacute;zis&aacute;nak (vagyis a TLS
+ tunnel) param&eacute;tereit tartalmazza. A
+ hiteles&iacute;t&eacute;st v&eacute;gz&#245;
+ szervert&#245;l f&uuml;gg&#245;en a
+ hiteles&iacute;t&eacute;shez meg kell adnunk bizonyos
+ c&iacute;mk&eacute;ket. A legt&ouml;bb esetben a
+ c&iacute;mke a <quote>kliens oldali EAP
+ titkos&iacute;t&aacute;s</quote> lesz, amit a
+ <literal>peaplabel=0</literal>
+ haszn&aacute;lat&aacute;val &aacute;ll&iacute;tunk be.
+ A r&eacute;szleteket a &man.wpa.supplicant.conf.5; man
+ oldalon olvashatjuk.</para>
+ </callout>
+
+ <callout arearefs="co-peap-pha2">
+ <para>Ebben a mez&#245;ben a titkos&iacute;tott TLS
+ tunnelben alkalmazott hiteles&iacute;t&eacute;st
+ protokollt nevezz&uuml;k meg. A PEAP eset&eacute;ben
+ ez az <literal>auth=MSCHAPV2</literal> lesz.</para>
+ </callout>
+ </calloutlist>
+
+ <para>A k&ouml;vetkez&#245;ket kell m&eacute;g
+ hozz&aacute;tenn&uuml;nk az
+ <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyhoz:</para>
+
+ <programlisting>ifconfig_ath0="WPA DHCP"</programlisting>
+
+ <para>Ezut&aacute;n m&aacute;r m&#251;k&ouml;d&eacute;sbe is
+ hozhatjuk a fel&uuml;letet:</para>
+
+ <screen>&prompt.root; <userinput>/etc/rc.d/netif start</userinput>
+Starting wpa_supplicant.
+DHCPREQUEST on ath0 to 255.255.255.255 port 67
+DHCPREQUEST on ath0 to 255.255.255.255 port 67
+DHCPREQUEST on ath0 to 255.255.255.255 port 67
+DHCPACK from 192.168.0.20
+bound to 192.168.0.254 -- renewal in 300 seconds.
+ath0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; mtu 1500
+ inet6 fe80::211:95ff:fed5:4362%ath0 prefixlen 64 scopeid 0x1
+ inet 192.168.0.254 netmask 0xffffff00 broadcast 192.168.0.255
+ ether 00:11:95:d5:43:62
+ media: IEEE 802.11 Wireless Ethernet autoselect (DS/11Mbps)
+ status: associated
+ ssid freebsdap channel 1 bssid 00:11:95:c3:0d:ac
+ authmode WPA2/802.11i privacy ON deftxkey UNDEF TKIP 2:128-bit
+ txpowmax 36 protmode CTS roaming MANUAL bintval 100</screen>
+
+ </sect5>
+ </sect4>
+
+ <sect4 id="network-wireless-wep">
+ <title>WEP</title>
+
+ <para>A WEP (Wired Equivalent Privacy, azaz k&aacute;bellel
+ egyen&eacute;rt&eacute;k&#251; titkoss&aacute;g) az eredeti
+ 802.11 szabv&aacute;ny r&eacute;sze. Nincs k&uuml;l&ouml;n
+ hiteles&iacute;t&eacute;si mechanizmusa, csup&aacute;n a
+ hozz&aacute;f&eacute;r&eacute;s-vez&eacute;rl&eacute;s egy
+ gyenge form&aacute;j&aacute;val tal&aacute;lkozhatunk benne,
+ amit azonban k&ouml;nnyen fel lehet t&ouml;rni.</para>
+
+ <para>A WEP <command>ifconfig</command> parancs
+ haszn&aacute;lat&aacute;n kereszt&uuml;l
+ &aacute;ll&iacute;that&oacute; be:</para>
+
+ <screen>&prompt.root; <userinput>ifconfig <replaceable>ath0</replaceable> ssid <replaceable>saj&aacute;t_h&aacute;l&oacute;zat</replaceable> wepmode on weptxkey 3 wepkey 3:0x3456789012 \
+ inet <replaceable>192.168.1.100</replaceable> netmask <replaceable>255.255.255.0</replaceable></userinput></screen>
+
+ <itemizedlist>
+ <listitem>
+ <para>A <literal>weptxkey</literal> utal arra, hogy a
+ k&uuml;ld&eacute;s sor&aacute;n WEP kulcsot
+ haszn&aacute;lunk. Itt most egy harmadik kulcsot
+ haszn&aacute;ltunk, amelynek egyeznie kell a
+ hozz&aacute;f&eacute;r&eacute;si pont
+ be&aacute;ll&iacute;t&aacute;saival.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <literal>wepkey</literal> ut&aacute;n
+ k&ouml;vetkezik a kiv&aacute;lasztott WEP kulcs.
+ <replaceable>index:kulcs</replaceable> alakban kell
+ megadni, &eacute;s ha itt nem adunk meg indexet, akkor
+ azzal az <literal>1</literal> index&#251; kulcsot
+ &aacute;ll&iacute;tjuk be. &Uacute;gyis
+ fogalmazhatn&aacute;nk, hogy az indexet csak olyankor
+ kell megadni, amikor nem az els&#245; kulcsot akarjuk
+ haszn&aacute;lni.</para>
+
+ <note>
+ <para>A <literal>0x3456789012</literal>
+ &eacute;rt&eacute;ket a
+ hozz&aacute;f&eacute;r&eacute;si pontn&aacute;l
+ be&aacute;ll&iacute;tott kulcsra kell
+ be&aacute;ll&iacute;tani.</para>
+ </note>
+ </listitem>
+ </itemizedlist>
+
+ <para>Ha &eacute;rdekelnek minket a tov&aacute;bbi
+ r&eacute;szletek, akkor b&aacute;tran lapozzuk fel az
+ &man.ifconfig.8; parancs man oldal&aacute;t.</para>
+
+ <para>A <command>wpa_supplicant</command>
+ seg&eacute;dprogramot is bevonhatjuk a vezet&eacute;k
+ n&eacute;lk&uuml;li fel&uuml;letek WEP alap&uacute;
+ haszn&aacute;lat&aacute;ba. A fenti p&eacute;ld&aacute;t a
+ k&ouml;vetkez&#245; m&oacute;don tudjuk le&iacute;rni az
+ <filename>/etc/wpa_supplicant.conf</filename>
+ &aacute;llom&aacute;nyban:</para>
+
+ <programlisting>network={
+ ssid="sajat_halozat"
+ key_mgmt=NONE
+ wep_key3=3456789012
+ wep_tx_keyidx=3
+}</programlisting>
+
+ <para>Majd:</para>
+
+ <screen>&prompt.root; <userinput>wpa_supplicant -i <replaceable>ath0</replaceable> -c /etc/wpa_supplicant.conf</userinput>
+Trying to associate with 00:13:46:49:41:76 (SSID='dlinkap' freq=2437 MHz)
+Associated with 00:13:46:49:41:76</screen>
+
+ </sect4>
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>Az ad-hoc m&#251;k&ouml;d&eacute;si m&oacute;d</title>
+
+ <para>Az IBSS vagy m&aacute;s n&eacute;ven ad-hoc m&oacute;dot
+ pont-pont t&iacute;pus&uacute; kapcsolatok
+ kialak&iacute;t&aacute;s&aacute;ra tervezt&eacute;k.
+ P&eacute;ld&aacute;ul, ha az <hostid>A</hostid> &eacute;s a
+ <hostid>B</hostid> g&eacute;pek k&ouml;z&ouml;tt egy ad-hoc
+ t&iacute;pus&uacute; h&aacute;l&oacute;zatot akarunk
+ l&eacute;tes&iacute;teni, akkor egyszer&#251;en csak ki kell
+ v&aacute;lasztanunk k&eacute;t IP-c&iacute;met &eacute;s egy
+ SSID-t.</para>
+
+ <para>&Iacute;gy &aacute;ll&iacute;tjuk be az <hostid>A</hostid>
+ g&eacute;pet:</para>
+
+ <screen>&prompt.root; <userinput>ifconfig <replaceable>ath0</replaceable> ssid <replaceable>freebsdap</replaceable> mediaopt adhoc inet <replaceable>192.168.0.1</replaceable> netmask <replaceable>255.255.255.0</replaceable></userinput>
+&prompt.root; <userinput>ifconfig <replaceable>ath0</replaceable></userinput>
+ ath0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; mtu 1500
+ inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255
+ inet6 fe80::211:95ff:fec3:dac%ath0 prefixlen 64 scopeid 0x4
+ ether 00:11:95:c3:0d:ac
+ media: IEEE 802.11 Wireless Ethernet autoselect &lt;adhoc&gt; (autoselect &lt;adhoc&gt;)
+ status: associated
+ ssid freebsdap channel 2 bssid 02:11:95:c3:0d:ac
+ authmode OPEN privacy OFF txpowmax 36 protmode CTS bintval 100</screen>
+
+ <para>Az <literal>adhoc</literal> param&eacute;terrel utalunk
+ arra, hogy a fel&uuml;let most IBSS m&oacute;dban
+ m&#251;k&ouml;dik.</para>
+
+ <para>A <hostid>B</hostid> g&eacute;pen ezut&aacute;n m&aacute;r
+ k&eacute;pesek vagyunk &eacute;szlelni az <hostid>A</hostid>
+ g&eacute;pet:</para>
+
+ <screen>&prompt.root; <userinput>ifconfig <replaceable>ath0</replaceable> up scan</userinput>
+ SSID BSSID CHAN RATE S:N INT CAPS
+ freebsdap 02:11:95:c3:0d:ac 2 54M 19:3 100 IS</screen>
+
+ <para>A kimenetben szerepl&#245; <literal>I</literal> is
+ meger&#245;s&iacute;ti, hogy az <hostid>A</hostid> g&eacute;pet
+ ad-hoc m&oacute;dban &eacute;rj&uuml;k el. &Iacute;gy
+ m&aacute;r csak a <hostid>B</hostid> g&eacute;pet kell
+ be&aacute;ll&iacute;tanunk egy m&aacute;sik
+ IP-c&iacute;mmel:</para>
+
+ <screen>&prompt.root; <userinput>ifconfig <replaceable>ath0</replaceable> ssid <replaceable>freebsdap</replaceable> mediaopt adhoc inet <replaceable>192.168.0.2</replaceable> netmask <replaceable>255.255.255.0</replaceable></userinput>
+&prompt.root; <userinput>ifconfig <replaceable>ath0</replaceable></userinput>
+ ath0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; mtu 1500
+ inet6 fe80::211:95ff:fed5:4362%ath0 prefixlen 64 scopeid 0x1
+ inet 192.168.0.2 netmask 0xffffff00 broadcast 192.168.0.255
+ ether 00:11:95:d5:43:62
+ media: IEEE 802.11 Wireless Ethernet autoselect &lt;adhoc&gt; (autoselect &lt;adhoc&gt;)
+ status: associated
+ ssid freebsdap channel 2 bssid 02:11:95:c3:0d:ac
+ authmode OPEN privacy OFF txpowmax 36 protmode CTS bintval 100</screen>
+
+ <para>Most m&aacute;r mind az <hostid>A</hostid> &eacute;s
+ mind a <hostid>B</hostid> k&eacute;szen &aacute;ll az adatok
+ cser&eacute;j&eacute;re.</para>
+
+ </sect2>
+
+ <sect2 id="network-wireless-ap">
+ <title>&os; alap&uacute; hozz&aacute;f&eacute;r&eacute;si
+ pontok</title>
+
+ <para>A &os; k&eacute;pes hozz&aacute;f&eacute;r&eacute;si
+ pontk&eacute;nt (Access Point, AP) is &uuml;zemelni, &iacute;gy
+ nem kell k&uuml;l&ouml;n hardveres
+ hozz&aacute;f&eacute;r&eacute;si pontot
+ v&aacute;s&aacute;rolnunk vagy ad-hoc h&aacute;l&oacute;zatot
+ haszn&aacute;lnunk. Ez k&uuml;l&ouml;n&ouml;sen akkor hasznos,
+ amikor a &os; g&eacute;pet egy m&aacute;sik
+ h&aacute;l&oacute;zat (p&eacute;ld&aacute;ul az internet)
+ fel&eacute; &aacute;ll&iacute;tottuk be
+ &aacute;tj&aacute;r&oacute;nak.</para>
+
+ <sect3 id="network-wireless-ap-basic">
+ <title>Alapvet&#245; be&aacute;ll&iacute;t&aacute;sok</title>
+
+ <para>Miel&#245;tt neki&aacute;lln&aacute;nk a &os;-s
+ g&eacute;p&uuml;nket hozz&aacute;f&eacute;r&eacute;si pontnak
+ be&aacute;ll&iacute;tani, egy olyan rendszermagra lesz
+ sz&uuml;ks&eacute;g&uuml;nk, amely tartalmazza a
+ megfelel&#245; vezet&eacute;k n&eacute;lk&uuml;li
+ t&aacute;mogat&aacute;st a k&aacute;rty&aacute;nkhoz.
+ Emellett az alkalmazni k&iacute;v&aacute;nt biztons&aacute;gi
+ protokollok t&aacute;mogat&aacute;s&aacute;t is bele kell
+ &eacute;p&iacute;ten&uuml;nk. Ennek r&eacute;szleteit
+ l&aacute;sd a <xref
+ linkend="network-wireless-basic">ban.</para>
+
+ <note>
+ <para>Jelenleg az NDIS meghajt&oacute;n kereszt&uuml;l
+ haszn&aacute;lt &windows;-os meghajt&oacute;k nem teszik
+ lehet&#245;v&eacute; hozz&aacute;f&eacute;r&eacute;si pontok
+ kialak&iacute;t&aacute;s&aacute;t. Egyed&uuml;l a
+ vezet&eacute;k n&eacute;lk&uuml;li eszk&ouml;z&ouml;k
+ nat&iacute;v &os;-s meghajt&oacute;i ismerik a
+ hozz&aacute;f&eacute;r&eacute;si pont m&oacute;dot.</para>
+ </note>
+
+ <para>Ahogy bet&ouml;lt&ouml;tt&uuml;k a vezet&eacute;k
+ n&eacute;lk&uuml;li h&aacute;l&oacute;zatok
+ t&aacute;mogat&aacute;s&aacute;t, egyb&#245;l ellen&#245;rizni
+ is tudjuk, hogy a vezet&eacute;k n&eacute;lk&uuml;li
+ eszk&ouml;z&uuml;nk haszn&aacute;lhat&oacute;-e
+ hozz&aacute;f&eacute;r&eacute;si pontk&eacute;nt (avagy
+ <quote>hostap</quote> m&oacute;dban):</para>
+
+ <screen>&prompt.root; <userinput>ifconfig <replaceable>ath0</replaceable> list caps</userinput>
+ath0=783ed0f&lt;WEP,TKIP,AES,AES_CCM,IBSS,HOSTAP,AHDEMO,TXPMGT,SHSLOT,SHPREAMBLE,MONITOR,TKIPMIC,WPA1,WPA2,BURST,WME&gt;</screen>
+
+ <para>A fenti kimenetben l&aacute;thatjuk a
+ k&aacute;rty&aacute;nk tulajdons&aacute;gait. A
+ <literal>HOSTAP</literal> sz&oacute; arr&oacute;l
+ tan&uacute;skodik, hogy a vezet&eacute;k n&eacute;lk&uuml;li
+ k&aacute;rty&aacute;nk k&eacute;pes
+ hozz&aacute;f&eacute;r&eacute;si pontk&eacute;nt viselkedni.
+ Mellette m&eacute;g a k&uuml;l&ouml;nf&eacute;le
+ t&aacute;mogatott titkos&iacute;t&aacute;si m&oacute;dszerek
+ is l&aacute;that&oacute;ak: WEP, TKIP, WPA2 stb. Ezekb&#245;l
+ az inform&aacute;ci&oacute;kb&oacute;l tudjuk
+ kider&iacute;teni, hogy a hozz&aacute;f&eacute;r&eacute;si
+ pontunkon milyen titkos&iacute;t&aacute;si protokollokat
+ tudunk haszn&aacute;lni.</para>
+
+ <para>A vezet&eacute;k n&eacute;lk&uuml;li eszk&ouml;z&uuml;nket
+ most m&aacute;r &aacute;t&aacute;ll&iacute;thatjuk
+ hozz&aacute;f&eacute;r&eacute;si pontnak, amihez megadunk
+ m&eacute;g egy SSID-t &eacute;s egy IP-c&iacute;met:</para>
+
+ <screen>&prompt.root; <userinput>ifconfig <replaceable>ath0</replaceable> ssid <replaceable>freebsdap</replaceable> mode 11g mediaopt hostap</userinput> inet <replaceable>192.168.0.1</replaceable> netmask <replaceable>255.255.255.0</replaceable></screen>
+
+ <para>Az <command>ifconfig</command> parancs ism&eacute;telt
+ haszn&aacute;lat&aacute;val le is tudjuk k&eacute;rdezni az
+ <devicename>ath0</devicename> fel&uuml;let
+ &aacute;llapot&aacute;t:</para>
+
+ <screen>&prompt.root; <userinput>ifconfig <replaceable>ath0</replaceable></userinput>
+ ath0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; mtu 1500
+ inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255
+ inet6 fe80::211:95ff:fec3:dac%ath0 prefixlen 64 scopeid 0x4
+ ether 00:11:95:c3:0d:ac
+ media: IEEE 802.11 Wireless Ethernet autoselect mode 11g &lt;hostap&gt;
+ status: associated
+ ssid freebsdap channel 1 bssid 00:11:95:c3:0d:ac
+ authmode OPEN privacy OFF txpowmax 38 bmiss 7 protmode CTS burst dtimperiod 1 bintval 100</screen>
+
+ <para>A <literal>hostap</literal> param&eacute;terb&#245;l
+ kider&uuml;l, hogy a fel&uuml;let
+ hozz&aacute;f&eacute;r&eacute;si pont m&oacute;dban
+ van.</para>
+
+ <para>Ha az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyban megadjuk a k&ouml;vetkez&#245; sort,
+ akkor a fel&uuml;let be&aacute;ll&iacute;t&aacute;sa a
+ rendszer ind&iacute;t&aacute;sakor mag&aacute;t&oacute;l
+ megt&ouml;rt&eacute;nik:</para>
+
+ <programlisting>ifconfig_ath0="ssid <replaceable>freebsdap</replaceable> mode 11g mediaopt hostap inet <replaceable>192.168.0.1</replaceable> netmask <replaceable>255.255.255.0</replaceable>"</programlisting>
+
+ </sect3>
+
+ <sect3>
+ <title>Hiteles&iacute;t&eacute;s vagy titkos&iacute;t&aacute;s
+ n&eacute;lk&uuml;li hozz&aacute;f&eacute;r&eacute;si
+ pontok</title>
+
+ <para>Hab&aacute;r a hozz&aacute;f&eacute;r&eacute;si pontok
+ m&#251;k&ouml;dtet&eacute;se nem javasolt
+ hiteles&iacute;t&eacute;s vagy titkos&iacute;t&aacute;s
+ n&eacute;lk&uuml;l, ebben a m&oacute;dban k&ouml;nnyen meg
+ tudunk gy&#245;z&#245;dni a hozz&aacute;f&eacute;r&eacute;si
+ pontunk haszn&aacute;lhat&oacute;s&aacute;g&aacute;r&oacute;l.
+ Ez a t&iacute;pus&uacute; konfigur&aacute;ci&oacute;
+ ezenk&iacute;v&uuml;l m&eacute;g fontos szerepet
+ j&aacute;tszik a klienseken felbukkan&oacute; hib&aacute;k
+ kisz&#251;r&eacute;s&eacute;ben is.</para>
+
+ <para>Miut&aacute;n siker&uuml;lt az el&#245;bbiekben
+ bemutatottak alapj&aacute;n be&aacute;ll&iacute;tani a
+ hozz&aacute;f&eacute;r&eacute;si pontunkat, egy m&aacute;sik
+ vezet&eacute;k n&eacute;lk&uuml;li g&eacute;pr&#245;l
+ r&ouml;gt&ouml;n meg is kezdhetj&uuml;k a
+ keres&eacute;s&eacute;t:</para>
+
+ <screen>&prompt.root; <userinput>ifconfig <replaceable>ath0</replaceable> up scan</userinput>
+SSID BSSID CHAN RATE S:N INT CAPS
+freebsdap 00:11:95:c3:0d:ac 1 54M 22:1 100 ES</screen>
+
+ <para>L&aacute;thatjuk, hogy a kliens megtal&aacute;lta a
+ hozz&aacute;f&eacute;r&eacute;si pontot &eacute;s tudunk is
+ r&aacute; kapcsol&oacute;dni:</para>
+
+ <screen>&prompt.root; <userinput>ifconfig <replaceable>ath0</replaceable> ssid <replaceable>freebsdap</replaceable> inet <replaceable>192.168.0.2</replaceable> netmask <replaceable>255.255.255.0</replaceable></userinput>
+&prompt.root; <userinput>ifconfig <replaceable>ath0</replaceable></userinput>
+ ath0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; mtu 1500
+ inet6 fe80::211:95ff:fed5:4362%ath0 prefixlen 64 scopeid 0x1
+ inet 192.168.0.2 netmask 0xffffff00 broadcast 192.168.0.255
+ ether 00:11:95:d5:43:62
+ media: IEEE 802.11 Wireless Ethernet autoselect (OFDM/54Mbps)
+ status: associated
+ ssid freebsdap channel 1 bssid 00:11:95:c3:0d:ac
+ authmode OPEN privacy OFF txpowmax 36 protmode CTS bintval 100</screen>
+
+ </sect3>
+
+ <sect3>
+ <title>WPA titkos&iacute;t&aacute;st haszn&aacute;l&oacute;
+ hozz&aacute;f&eacute;r&eacute;si pontok</title>
+
+ <para>Ebben a szakaszban a &os;-s
+ hozz&aacute;f&eacute;r&eacute;si pontunkat WPA
+ titkos&iacute;t&aacute;ssal &aacute;ll&iacute;tjuk be. A WPA
+ &eacute;s a WPA alap&uacute; kliensek
+ be&aacute;ll&iacute;t&aacute;s&aacute;nak r&eacute;szleteit a
+ <xref linkend="network-wireless-wpa">ban
+ tal&aacute;ljuk.</para>
+
+ <para>A WPA titkos&iacute;t&aacute;st haszn&aacute;l&oacute;
+ hozz&aacute;f&eacute;r&eacute;si pontokon a
+ <application>hostapd</application> d&eacute;mon foglalkozik a
+ kliensek hiteles&iacute;t&eacute;s&eacute;vel &eacute;s a
+ kulcsok kezel&eacute;s&eacute;vel.</para>
+
+ <para>A tov&aacute;bbiakban az &ouml;sszes
+ be&aacute;ll&iacute;t&aacute;st egy olyan &os;-s g&eacute;pen
+ v&eacute;gezz&uuml;k el, amely
+ hozz&aacute;f&eacute;r&eacute;si pontk&eacute;nt
+ m&#251;k&ouml;dik. Ahogy siker&uuml;lt
+ be&aacute;ll&iacute;tanunk a hozz&aacute;f&eacute;r&eacute;si
+ pont m&oacute;dot, az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyban a k&ouml;vetkez&#245; sor
+ seg&iacute;ts&eacute;g&eacute;vel k&ouml;nnyen meg tudjuk
+ oldani, hogy az <application>hostapd</application>
+ d&eacute;mon a rendszerrel egy&uuml;tt mag&aacute;t&oacute;l
+ elinduljon:</para>
+
+ <programlisting>hostapd_enable="YES"</programlisting>
+
+ <para>Miel&#245;tt megpr&oacute;b&aacute;ln&aacute;nk
+ be&aacute;ll&iacute;tani a <application>hostapd</application>
+ d&eacute;mont, ne felejts&uuml;k el elv&eacute;gezni a <xref
+ linkend="network-wireless-ap-basic">ban eml&iacute;tett
+ alapvet&#245; be&aacute;ll&iacute;t&aacute;sokat sem.</para>
+
+ <sect4>
+ <title>WPA-PSK</title>
+
+ <para>A WPA-PSK haszn&aacute;lat&aacute;t olyan kis
+ m&eacute;ret&#251; h&aacute;l&oacute;zatok
+ sz&aacute;m&aacute;ra sz&aacute;nj&aacute;k, ahol egy
+ k&uuml;l&ouml;n hiteles&iacute;t&#245; szervert
+ alkalmaz&aacute;sa nem lehets&eacute;ges vagy nem
+ k&iacute;v&aacute;natos.</para>
+
+ <para>A konfigur&aacute;ci&oacute; az
+ <filename>/etc/hostapd.conf</filename>
+ &aacute;llom&aacute;nyon kereszt&uuml;l
+ t&ouml;rt&eacute;nik:</para>
+
+ <programlisting>interface=ath0 <co id="co-ap-wpapsk-iface">
+debug=1 <co id="co-ap-wpapsk-dbug">
+ctrl_interface=/var/run/hostapd <co id="co-ap-wpapsk-ciface">
+ctrl_interface_group=wheel <co id="co-ap-wpapsk-cifacegrp">
+ssid=freebsdap <co id="co-ap-wpapsk-ssid">
+wpa=1 <co id="co-ap-wpapsk-wpa">
+wpa_passphrase=freebsdmall <co id="co-ap-wpapsk-pass">
+wpa_key_mgmt=WPA-PSK <co id="co-ap-wpapsk-kmgmt">
+wpa_pairwise=CCMP TKIP <co id="co-ap-wpapsk-pwise"></programlisting>
+
+ <calloutlist>
+ <callout arearefs="co-ap-wpapsk-iface">
+ <para>Ebben a mez&#245;ben jel&ouml;lj&uuml;k ki a
+ hozz&aacute;f&eacute;r&eacute;si pontk&eacute;nt
+ haszn&aacute;lt vezet&eacute;k n&eacute;lk&uuml;li
+ fel&uuml;letet.</para>
+ </callout>
+
+ <callout arearefs="co-ap-wpapsk-dbug">
+ <para>Ebben a mez&#245;ben adjuk meg a
+ <application>hostapd</application> futtat&aacute;sa
+ sor&aacute;n keletkez&#245; &uuml;zenetek
+ r&eacute;szletess&eacute;g&eacute;t. A
+ p&eacute;ld&aacute;ban szerepl&#245;
+ <literal>1</literal> &eacute;rt&eacute;k ennek a
+ legkisebb szintj&eacute;t jel&ouml;li.</para>
+ </callout>
+
+ <callout arearefs="co-ap-wpapsk-ciface">
+ <para>A <literal>ctrl_interface</literal> mez&#245;
+ megadja a <application>hostapd</application>
+ &aacute;ltal haszn&aacute;lt k&ouml;nyvt&aacute;r
+ el&eacute;r&eacute;si &uacute;tvonal&aacute;t, amiben
+ azokat a tartom&aacute;nyokhoz tartoz&oacute; socketeket
+ t&aacute;roljuk, amelyeken kereszt&uuml;l olyan
+ programokkal tudunk kommunik&aacute;lni, mint
+ p&eacute;ld&aacute;ul a &man.hostapd.cli.8;. Itt az
+ alap&eacute;rtelmezett &eacute;rt&eacute;ket
+ &iacute;rtuk be.</para>
+ </callout>
+
+ <callout arearefs="co-ap-wpapsk-cifacegrp">
+ <para>A <literal>ctrl_interface_group</literal> sor
+ be&aacute;ll&iacute;tja azt a csoportot (ez jelen
+ esetben a <groupname>wheel</groupname>), amin
+ kereszt&uuml;l a vez&eacute;rl&#245;fel&uuml;let
+ (control interface) &aacute;llom&aacute;nyaihoz
+ hozz&aacute; tudunk f&eacute;rni.</para>
+ </callout>
+
+ <callout arearefs="co-ap-wpapsk-ssid">
+ <para>Ebben a mez&#245;ben a h&aacute;l&oacute;zat
+ nev&eacute;t &aacute;ll&iacute;tjuk be.</para>
+ </callout>
+
+ <callout arearefs="co-ap-wpapsk-wpa">
+ <para>A <literal>wpa</literal> mez&#245;vel
+ enged&eacute;lyezz&uuml;k a WPA
+ haszn&aacute;lat&aacute;t &eacute;s megadjuk, hogy
+ melyik WPA hiteles&iacute;t&eacute;si protokollt
+ alkalmazzuk. Az itt szerepl&#245; <literal>1</literal>
+ &eacute;rt&eacute;k a WPA-PSK hiteles&iacute;t&eacute;s
+ &aacute;ll&iacute;tja be a
+ hozz&aacute;f&eacute;r&eacute;si pont
+ sz&aacute;m&aacute;ra.</para>
+ </callout>
+
+ <callout arearefs="co-ap-wpapsk-pass">
+ <para>A <literal>wpa_passphrase</literal> mez&#245; a WPA
+ hiteles&iacute;t&eacute;shez sz&uuml;ks&eacute;ges ASCII
+ jelmondatot tartalmazza.</para>
+
+ <warning>
+ <para>Lehet&#245;leg mindig er&#245;s jelszavakat
+ haszn&aacute;ljunk, amelyek kell&#245;en
+ hossz&uacute;ak &eacute;s sokf&eacute;le karaktert
+ tartalmaznak, &iacute;gy nehezebben fejthet&#245;ek
+ meg vagy t&ouml;rhet&#245;ek fel.</para>
+ </warning>
+ </callout>
+
+ <callout arearefs="co-ap-wpapsk-kmgmt">
+ <para>A <literal>wpa_key_mgmt</literal> sor a kulcsok
+ kezel&eacute;s&eacute;re haszn&aacute;lt protokollt
+ defini&aacute;lja. Ez a mi eset&uuml;nk most a
+ WPA-PSK.</para>
+ </callout>
+
+ <callout arearefs="co-ap-wpapsk-pwise">
+ <para>A <literal>wpa_pairwise</literal> mez&#245; a
+ hozz&aacute;f&eacute;r&eacute;si pont &aacute;ltal
+ elfogadott titkos&iacute;t&aacute;si algoritmusokat
+ hat&aacute;rozza meg. A p&eacute;ld&aacute;ban a TKIP
+ (WPA) &eacute;s CCMP (WPA2) titkos&iacute;t&aacute;st is
+ t&aacute;mogatjuk. A CCMP titkos&iacute;t&aacute;s a
+ TKIP egyik alternat&iacute;v&aacute;ja, &eacute;s
+ lehet&#245;s&eacute;g szerint haszn&aacute;ljuk ezt. A
+ TKIP csak olyan &aacute;llom&aacute;sok eset&eacute;ben
+ javasolt, amelyek nem t&aacute;mogatj&aacute;k a CCMP
+ haszn&aacute;lat&aacute;t.</para>
+ </callout>
+ </calloutlist>
+
+ <para>A k&ouml;vetkez&#245; l&eacute;p&eacute;s a
+ <application>hostapd</application>
+ elind&iacute;t&aacute;sa:</para>
+
+ <screen>&prompt.root <userinput>/etc/rc.d/hostapd forcestart</userinput></screen>
+
+ <screen>&prompt.root; <userinput>ifconfig <replaceable>ath0</replaceable></userinput>
+ ath0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; mtu 2290
+ inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255
+ inet6 fe80::211:95ff:fec3:dac%ath0 prefixlen 64 scopeid 0x4
+ ether 00:11:95:c3:0d:ac
+ media: IEEE 802.11 Wireless Ethernet autoselect mode 11g &lt;hostap&gt;
+ status: associated
+ ssid freebsdap channel 1 bssid 00:11:95:c3:0d:ac
+ authmode WPA2/802.11i privacy MIXED deftxkey 2 TKIP 2:128-bit txpowmax 36 protmode CTS dtimperiod 1 bintval 100</screen>
+
+ <para>A hozz&aacute;f&eacute;r&eacute;si pont mostant&oacute;l
+ m&#251;k&ouml;dik, innent&#245;l a kliensek m&aacute;r
+ k&eacute;pesek csatlakozni hozz&aacute;, b&#245;vebben
+ l&aacute;sd a <xref linkend="network-wireless-wpa">ban. A
+ hozz&aacute;f&eacute;r&eacute;si ponthoz tartoz&oacute;
+ &aacute;llom&aacute;sokat az <command>ifconfig
+ <replaceable>ath0</replaceable> list sta</command> paranccsal
+ tudjuk list&aacute;zni.</para>
+
+ </sect4>
+ </sect3>
+
+ <sect3>
+ <title>WEP titkos&iacute;t&aacute;st haszn&aacute;l&oacute;
+ hozz&aacute;f&eacute;r&eacute;si pontok</title>
+
+ <para>A WEP titkos&iacute;t&aacute;st nem javasoljuk a
+ hozz&aacute;f&eacute;r&eacute;si pontok eset&eacute;ben, mivel
+ nem tartalmaz semmilyen hiteles&iacute;t&eacute;si
+ mechanizmust &eacute;s k&ouml;nnyen felt&ouml;rhet&#245;.
+ Egyes r&eacute;gebbi vezet&eacute;k n&eacute;lk&uuml;li
+ k&aacute;rty&aacute;k azonban csak a WEP &aacute;ltal
+ ny&uacute;jtott v&eacute;delmet ismerik, ez&eacute;rt az
+ ilyenek csak olyan hozz&aacute;f&eacute;r&eacute;si pontokhoz
+ tudnak csatlakozni, amelyek vagy nem haszn&aacute;lnank
+ hiteles&iacute;t&eacute;st &eacute;s
+ titkos&iacute;t&aacute;st, vagy erre a WEP protokollt
+ haszn&aacute;lj&aacute;k.</para>
+
+ <para>A vezet&eacute;k n&eacute;lk&uuml;li eszk&ouml;zt
+ tegy&uuml;k hozz&aacute;f&eacute;r&eacute;si pont m&oacute;dba
+ &eacute;s &aacute;ll&iacute;tsuk be neki a megfelel&#245;
+ SSID-t &eacute;s IP-c&iacute;met:</para>
+
+ <screen>&prompt.root; <userinput>ifconfig <replaceable>ath0</replaceable> ssid <replaceable>freebsdap</replaceable> wepmode on weptxkey 3 wepkey 3:0x3456789012 mode 11g mediaopt hostap \
+ inet <replaceable>192.168.0.1</replaceable> netmask <replaceable>255.255.255.0</replaceable></userinput></screen>
+
+ <itemizedlist>
+ <listitem>
+ <para>A <literal>weptxkey</literal>
+ be&aacute;ll&iacute;t&aacute;s ut&aacute;n adjuk meg a
+ k&uuml;ld&eacute;shez haszn&aacute;lt WEP kulcsot. Itt a
+ harmadik kulcsot adtuk meg (vegy&uuml;k &eacute;szre, hogy
+ a kulcsok sz&aacute;moz&aacute;sa az <literal>1</literal>
+ &eacute;rt&eacute;kkel kezd&#245;dik). Ez a
+ param&eacute;tert az adatok t&eacute;nyleges
+ titkos&iacute;t&aacute;s&aacute;hoz kell megadni.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <literal>wepkey</literal> a kiv&aacute;lasztott WEP
+ kulcs be&aacute;ll&iacute;t&aacute;s&aacute;t jel&ouml;li,
+ aminek a form&aacute;tuma
+ <replaceable>index:kulcs</replaceable>. Ha itt nem adunk
+ meg indexet, akkor automatikusan az els&#245; kulcsot
+ &aacute;ll&iacute;tjuk be. Ez&eacute;rt tal&aacute;n
+ mondanunk sem kell, hogy az indexet csak akkor kell
+ megadni, ha nem az els&#245; kulcsot akarjuk
+ haszn&aacute;lni.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A <devicename>ath0</devicename> fel&uuml;let
+ &aacute;llapot&aacute;nak megtekint&eacute;s&eacute;hez adjuk
+ ki megint az <command>ifconfig</command> parancsot:</para>
+
+ <screen>&prompt.root; <userinput>ifconfig <replaceable>ath0</replaceable></userinput>
+ ath0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; mtu 1500
+ inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255
+ inet6 fe80::211:95ff:fec3:dac%ath0 prefixlen 64 scopeid 0x4
+ ether 00:11:95:c3:0d:ac
+ media: IEEE 802.11 Wireless Ethernet autoselect mode 11g &lt;hostap&gt;
+ status: associated
+ ssid freebsdap channel 1 bssid 00:11:95:c3:0d:ac
+ authmode OPEN privacy ON deftxkey 3 wepkey 3:40-bit txpowmax 36 protmode CTS dtimperiod 1 bintval 100</screen>
+
+ <para>Egy m&aacute;sik vezet&eacute;k n&eacute;lk&uuml;li
+ g&eacute;pr&#245;l most m&aacute;r
+ megpr&oacute;b&aacute;lhatjuk megkeresni a
+ hozz&aacute;f&eacute;r&eacute;si pontot:</para>
+
+ <screen>&prompt.root; <userinput>ifconfig <replaceable>ath0</replaceable> up scan</userinput>
+SSID BSSID CHAN RATE S:N INT CAPS
+freebsdap 00:11:95:c3:0d:ac 1 54M 22:1 100 EPS</screen>
+
+ <para>L&aacute;thatjuk, hogy a kliens megtal&aacute;lta a
+ hozz&aacute;f&eacute;r&eacute;si pontot, &eacute;s a
+ megfelel&#245; param&eacute;terekkel (kulcs stb.) k&eacute;pes
+ kapcsol&oacute;dni hozz&aacute; a <xref
+ linkend="network-wireless-wep">ban le&iacute;rtak
+ szerint.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>Hibaelh&aacute;r&iacute;t&aacute;s</title>
+
+ <para>Ha valamilyen gondunk lenne a vezet&eacute;k
+ n&eacute;lk&uuml;li h&aacute;l&oacute;zatok
+ haszn&aacute;lat&aacute;val, akad n&eacute;h&aacute;ny
+ l&eacute;p&eacute;s, amivel esetleg fel tudjuk der&iacute;teni a
+ hiba ok&aacute;t.</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Ha nem l&aacute;tjuk a hozz&aacute;f&eacute;r&eacute;si
+ pontot a p&aacute;szt&aacute;z&aacute;s ut&aacute;n,
+ ellen&#245;rizz&uuml;k, hogy a vezet&eacute;k
+ n&eacute;lk&uuml;li eszk&ouml;zt v&eacute;letlen&uuml;l nem
+ korl&aacute;toztuk-e le bizonyos csatorn&aacute;kra.</para>
+ </listitem>
+
+ <listitem>
+ <para>Ha nem tudunk csatlakozni a
+ hozz&aacute;f&eacute;r&eacute;si ponthoz, akkor
+ egyeztess&uuml;k vele az &aacute;llom&aacute;s egyes
+ param&eacute;tereit, bele&eacute;rtve a
+ hiteles&iacute;t&eacute;si s&eacute;m&aacute;t &eacute;s a
+ biztons&aacute;gi protokollokat. Min&eacute;l jobban
+ egyszer&#251;s&iacute;ts&uuml;k le a
+ konfigur&aacute;ci&oacute;kat. Ha WPA vagy WEP
+ titkos&iacute;t&aacute;st haszn&aacute;lunk, akkor a
+ hozz&aacute;f&eacute;r&eacute;si ponton
+ &aacute;ll&iacute;tsunk be ny&iacute;lt
+ hiteles&iacute;t&eacute;st &eacute;s kapcsoljuk ki a
+ titkos&iacute;t&aacute;st, majd n&eacute;zz&uuml;k meg, hogy
+ &iacute;gy eljut-e hozz&aacute;nk valamilyen
+ forgalom.</para>
+ </listitem>
+
+ <listitem>
+ <para>Ahogy siker&uuml;lt csatlakozunk a
+ hozz&aacute;f&eacute;r&eacute;si ponthoz, a
+ biztons&aacute;gi be&aacute;ll&iacute;t&aacute;sokat olyan
+ egyszer&#251; eszk&ouml;z&ouml;kkel pr&oacute;b&aacute;ljuk
+ meg diagnosztiz&aacute;lni, mint p&eacute;ld&aacute;ul a
+ &man.ping.8;.</para>
+
+ <para>A <command>wpa_supplicant</command>
+ seg&eacute;dprogrammal tudunk nyomk&ouml;vet&eacute;st
+ v&eacute;gezni. A <option>-dd</option> opci&oacute;
+ megad&aacute;s&aacute;val ind&iacute;tsuk el
+ manu&aacute;lisan &eacute;s ellen&#245;rizz&uuml;k a
+ rendszernapl&oacute;kat.</para>
+ </listitem>
+
+ <listitem>
+ <para>Vannak alacsonyabb szint&#251; nyomk&ouml;vet&eacute;si
+ lehet&#245;s&eacute;gek is. A 802.11 protokollt
+ t&aacute;mogat&oacute; r&eacute;tegben is tudunk
+ enged&eacute;lyezni nyomk&ouml;vet&eacute;si &uuml;zeneteket
+ a <filename>/usr/src/tools/tools/net80211</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute;
+ <command>wlandebug</command> program
+ seg&iacute;ts&eacute;g&eacute;vel. P&eacute;ld&aacute;ul
+ a</para>
+
+ <screen>&prompt.root; <userinput>wlandebug -i <replaceable>ath0</replaceable> +scan+auth+debug+assoc</userinput>
+ net.wlan.0.debug: 0 =&gt; 0xc80000&lt;assoc,auth,scan&gt;</screen>
+
+ <para>paranccsal a hozz&aacute;f&eacute;r&eacute;si pontok
+ keres&eacute;s&eacute;hez &eacute;s a 802.11 protokollon
+ bel&uuml;l a kapcsolat megszervez&eacute;s&eacute;hez
+ sz&uuml;ks&eacute;ges k&eacute;zfog&aacute;sokhoz
+ kapcsol&oacute;d&oacute; konzol&uuml;zeneteket tudjuk
+ enged&eacute;lyezni.</para>
+
+ <para>A 802.11 r&eacute;tegben rengeteg hasznos
+ statisztik&aacute;t tal&aacute;lhatunk. Mindezeket a
+ <command>wlanstats</command> eszk&ouml;zzel tudjuk
+ ki&iacute;ratni. Ezeknek a statisztik&aacute;knak a 802.11
+ r&eacute;teg &ouml;sszes hib&aacute;j&aacute;t be kell
+ tudniuk azonos&iacute;taniuk. Vigy&aacute;zzunk azonban,
+ mert az eszk&ouml;zmeghajt&oacute;kban a 802.11 r&eacute;teg
+ alatt rejl&#245; bizonyos hib&aacute;k ilyenkor nem jelennek
+ meg. Az eszk&ouml;zf&uuml;gg&#245; probl&eacute;m&aacute;k
+ felder&iacute;t&eacute;s&eacute;vel kapcsolatban a
+ megfelel&#245; meghajt&oacute;
+ dokument&aacute;ci&oacute;j&aacute;t olvassuk
+ &aacute;t.</para>
+ </listitem>
+
+ </itemizedlist>
+
+ <para>Amennyiben a fenti tan&aacute;csok ment&eacute;n sem
+ siker&uuml;l orvosolnunk a hib&aacute;t ok&aacute;t,
+ k&uuml;ldj&uuml;nk egy hibajelent&eacute;st &eacute;s
+ mell&eacute;kelj&uuml;k hozz&aacute; a fentebb t&aacute;rgyalt
+ eszk&ouml;z&ouml;k &aacute;ltal gy&aacute;rtott
+ kimeneteket.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="network-bluetooth">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Pav</firstname>
+ <surname>Lucistnik</surname>
+ <contrib>&Iacute;rta: </contrib>
+ <affiliation>
+ <address><email>pav@FreeBSD.org</email></address>
+ </affiliation>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>Bluetooth</title>
+
+ <indexterm><primary>Bluetooth</primary></indexterm>
+
+ <sect2>
+ <title>Bevezet&eacute;s</title>
+
+ <para>A Bluetooth egy olyan vezet&eacute;k n&eacute;lk&uuml;li
+ technol&oacute;gia, amellyel a 2,4&nbsp;GHz-es
+ frekvenciatartom&aacute;nyban tudunk szem&eacute;lyi
+ h&aacute;l&oacute;zatokat l&eacute;trehozni 10 m&eacute;teren
+ bel&uuml;l. Az ilyen t&iacute;pus&uacute;
+ h&aacute;l&oacute;zatok &aacute;ltal&aacute;ban alkalmi
+ jelleggel keletkeznek k&uuml;l&ouml;nf&eacute;le
+ hordozhat&oacute; eszk&ouml;z&ouml;k, mint p&eacute;ld&aacute;ul
+ mobiltelefonok, k&eacute;zi
+ sz&aacute;m&iacute;t&oacute;g&eacute;pek &eacute;s laptopok
+ k&ouml;z&ouml;tt. Elt&eacute;r&#245;en m&aacute;s
+ n&eacute;pszer&#251; vezet&eacute;k n&eacute;lk&uuml;li
+ technol&oacute;gi&aacute;kt&oacute;l, p&eacute;ld&aacute;ul a
+ wi-fit&#245;l, a Bluetooth magasabb szint&#251;
+ szolg&aacute;lt&aacute;si profilokat is felaj&aacute;nl:
+ FTP-szer&#251; &aacute;llom&aacute;nyszervereket, az
+ &aacute;llom&aacute;nyok &aacute;ttol&aacute;s&aacute;t, hang
+ &aacute;tk&uuml;ld&eacute;s&eacute;t, soros vonali
+ emul&aacute;ci&oacute;t &eacute;s m&eacute;g sok minden
+ m&aacute;st.</para>
+
+ <para>A &os;-ben megval&oacute;s&iacute;tott Bluetooth
+ protokollk&eacute;szlet a Netgraph rendszerre
+ &eacute;p&iacute;tkezik (l&aacute;sd &man.netgraph.4;). A
+ Bluetooth alap&uacute; USB-s hardverz&aacute;rak sz&eacute;les
+ k&ouml;r&eacute;t t&aacute;mogatja az &man.ng.ubt.4;
+ meghajt&oacute;. A Broadcom BCM2033 chipre
+ &eacute;p&iacute;tett Bluetooth eszk&ouml;z&ouml;ket az
+ &man.ubtbcmfw.4; &eacute;s az &man.ng.ubt.4; meghajt&oacute;k
+ t&aacute;mogatj&aacute;k. A 3Com Bluetooth PC Card 3CRWB60-A
+ eszk&ouml;zt az &man.ng.bt3c.4; meghajt&oacute;
+ t&aacute;mogatja. A soros &eacute;s UART alap&uacute; Bluetooth
+ eszk&ouml;z&ouml;ket a &man.sio.4;, &man.ng.h4.4; &eacute;s
+ &man.hcseriald.8; ismeri. Ebben a szakaszban a Bluetooth
+ alap&uacute; USB-s hardverz&aacute;rak haszn&aacute;lat&aacute;t
+ mutatjuk be.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Az eszk&ouml;z csatlakoztat&aacute;sa</title>
+
+ <para>Alap&eacute;rtelmez&eacute;s szerint a Bluetooth
+ eszk&ouml;zmeghajt&oacute;k modulk&eacute;nt
+ &eacute;rhet&#245;ek el. Az eszk&ouml;z csatlakoztat&aacute;sa
+ el&#245;tt a megfelel&#245; meghajt&oacute;t be kell
+ t&ouml;lten&uuml;nk a rendszermagba:</para>
+
+ <screen>&prompt.root; <userinput>kldload ng_ubt</userinput></screen>
+
+ <para>Ha a Bluetooth eszk&ouml;z m&aacute;r a rendszer
+ ind&iacute;t&aacute;sakor is jelen van, akkor a modult az
+ <filename>/boot/loader.conf</filename> &aacute;llom&aacute;nyon
+ kereszt&uuml;l is bet&ouml;lthetj&uuml;k:</para>
+
+ <programlisting>ng_ubt_load="YES"</programlisting>
+
+ <para>Dugjuk be az USB-s hardverz&aacute;runkat. Az
+ al&aacute;bbihoz hasonl&oacute; kimenet fog keletkezni a
+ konzolon (vagy a rendszernapl&oacute;ban):</para>
+
+ <screen>ubt0: vendor 0x0a12 product 0x0001, rev 1.10/5.25, addr 2
+ubt0: Interface 0 endpoints: interrupt=0x81, bulk-in=0x82, bulk-out=0x2
+ubt0: Interface 1 (alt.config 5) endpoints: isoc-in=0x83, isoc-out=0x3,
+ wMaxPacketSize=49, nframes=6, buffer size=294</screen>
+
+ <note>
+ <para>A &os;&nbsp;6.0 valamint a &os;&nbsp;5.X &aacute;gon
+ bel&uuml;l az 5.5 el&#245;tti v&aacute;ltozatokban a Bluetooth
+ protokollk&eacute;szletet k&eacute;zzel kell be&uuml;zemelni.
+ A &os;&nbsp;5.5, illetve 6.1 &eacute;s att&oacute;l
+ &uacute;jabb v&aacute;ltozatokban ezt m&aacute;r a
+ &man.devd.8; mag&aacute;t&oacute;l elv&eacute;gzi.</para>
+
+ <para>M&aacute;soljuk az
+ <filename>/usr/share/examples/netgraph/bluetooth/rc.bluetooth</filename>
+ &aacute;llom&aacute;nyt valamilyen alkalmas helyre,
+ p&eacute;ld&aacute;ul az <filename>/etc/rc.bluetooth</filename>
+ k&ouml;nyvt&aacute;rba. Ez a szkript fogja v&eacute;gezni a
+ Bluetooth haszn&aacute;lat&aacute;hoz sz&uuml;ks&eacute;ges
+ protokollk&eacute;szlet elind&iacute;t&aacute;s&aacute;t
+ &eacute;s le&aacute;ll&iacute;t&aacute;s&aacute;t. J&oacute;
+ &ouml;tlet le&aacute;ll&iacute;tani az eszk&ouml;z
+ elt&aacute;vol&iacute;t&aacute;sa el&#245;tt, de ha elhagyjuk,
+ (&aacute;ltal&aacute;ban) nem okoz v&eacute;gzetes hib&aacute;t.
+ Az ind&iacute;t&aacute;skor a k&ouml;vetkez&#245; kimenetet
+ kapjuk:</para>
+
+ <screen>&prompt.root; <userinput>/etc/rc.bluetooth start ubt0</userinput>
+BD_ADDR: 00:02:72:00:d4:1a
+Features: 0xff 0xff 0xf 00 00 00 00 00
+&lt;3-Slot&gt; &lt;5-Slot&gt; &lt;Encryption&gt; &lt;Slot offset&gt;
+&lt;Timing accuracy&gt; &lt;Switch&gt; &lt;Hold mode&gt; &lt;Sniff mode&gt;
+&lt;Park mode&gt; &lt;RSSI&gt; &lt;Channel quality&gt; &lt;SCO link&gt;
+&lt;HV2 packets&gt; &lt;HV3 packets&gt; &lt;u-law log&gt; &lt;A-law log&gt; &lt;CVSD&gt;
+&lt;Paging scheme&gt; &lt;Power control&gt; &lt;Transparent SCO data&gt;
+Max. ACL packet size: 192 bytes
+Number of ACL packets: 8
+Max. SCO packet size: 64 bytes
+Number of SCO packets: 8</screen>
+ </note>
+
+ </sect2>
+
+ <indexterm><primary>HCI</primary></indexterm>
+
+ <sect2>
+ <title>Host Controller Interface (HCI)</title>
+
+ <para>A Host Controller Interface (HCI) egy parancsfel&uuml;letet
+ ny&uacute;jt a m&#251;k&ouml;d&eacute;si s&aacute;v
+ vez&eacute;rl&#245;j&eacute;hez (baseband controller) &eacute;s
+ az &ouml;sszek&ouml;ttet&eacute;sek kezel&#245;j&eacute;hez
+ (link manager), valamint hozz&aacute;f&eacute;r&eacute;st a
+ hardver&aacute;llapot &eacute;s -vez&eacute;rl&#245;
+ regiszterekhez. Ez a fel&uuml;let egy egys&eacute;ges
+ m&oacute;dszert szolg&aacute;ltat a Bluetooth
+ m&#251;k&ouml;d&eacute;si s&aacute;vj&aacute;hoz tartoz&oacute;
+ tulajdons&aacute;gok el&eacute;r&eacute;s&eacute;hez. Az
+ eszk&ouml;z&ouml;n &uuml;zemel&#245; HCI r&eacute;teg a
+ Bluetooth hardverben tal&aacute;lhat&oacute; HCI firmware-rel
+ v&aacute;lt adatokat &eacute;s parancsokat. A Host Controller
+ Transport Layer (vagyis a fizikai busz) meghajt&oacute;ja mind a
+ k&eacute;t HCI r&eacute;teget &eacute;s a kettej&uuml;k
+ k&ouml;zti inform&aacute;ci&oacute;cser&eacute;t is
+ el&eacute;rhet&#245;v&eacute; teszi.</para>
+
+ <para>Az egyes Bluetooth eszk&ouml;z&ouml;kh&ouml;z
+ l&eacute;trej&ouml;n egy-egy <emphasis>hci</emphasis>
+ t&iacute;pus&uacute; Netgraph-beli csom&oacute;pont. Ez a HCI
+ csom&oacute;pont &aacute;ltal&aacute;ban a Bluetooth
+ eszk&ouml;zmeghajt&oacute; csom&oacute;pontj&aacute;hoz
+ (lefel&eacute;) &eacute;s az L2CAP csom&oacute;ponthoz
+ (felfel&eacute;) csatlakozik. Az &ouml;sszes HCI m&#251;veletet
+ a HCI csom&oacute;ponton kell elv&eacute;gezni &eacute;s nem az
+ eszk&ouml;zmeghajt&oacute;hoz tartoz&oacute;n. A HCI
+ csom&oacute;pont alap&eacute;rtelmezett neve a
+ <quote>devicehci</quote>. Ezekr&#245;l t&ouml;bbet az
+ &man.ng.hci.4; man oldal&aacute;n tudhatunk meg.</para>
+
+ <para>Az egyik leg&aacute;ltal&aacute;nosabb feladat a Bluetooth
+ eszk&ouml;z&ouml;k eset&eacute;ben a k&ouml;zelben lev&#245;
+ tov&aacute;bbi eszk&ouml;z&ouml;k felder&iacute;t&eacute;se.
+ Ezt a m&#251;veletet
+ <emphasis>tudakoz&oacute;d&aacute;snak</emphasis>
+ (<quote>inquiry</quote>) nevezik. A tudakoz&oacute;d&aacute;st
+ &eacute;s az &ouml;sszes t&ouml;bbi HCI-hez
+ kapcsol&oacute;d&oacute; m&#251;veletet a &man.hccontrol.8;
+ seg&eacute;dprogrammal tudjuk elv&eacute;gezni. A lentebb
+ l&aacute;that&oacute; p&eacute;lda azt mutatja meg, hogyan
+ tudunk Bluetooth eszk&ouml;z&ouml;ket keresni egy adott
+ t&aacute;vols&aacute;gon bel&uuml;l. Az el&eacute;rhet&#245;
+ eszk&ouml;z&ouml;k list&aacute;j&aacute;t n&eacute;h&aacute;ny
+ m&aacute;sodpercen alatt megkapjuk. A t&aacute;voli azonban
+ eszk&ouml;z&ouml;k csak akkor fognak v&aacute;laszolni, ha
+ <emphasis>felder&iacute;thet&#245;</emphasis>
+ (<quote>discoverable</quote>) m&oacute;dban vannak.</para>
+
+ <screen>&prompt.user; <userinput>hccontrol -n ubt0hci inquiry</userinput>
+Inquiry result, num_responses=1
+Inquiry result #0
+ BD_ADDR: 00:80:37:29:19:a4
+ Page Scan Rep. Mode: 0x1
+ Page Scan Period Mode: 00
+ Page Scan Mode: 00
+ Class: 52:02:04
+ Clock offset: 0x78ef
+Inquiry complete. Status: No error [00]</screen>
+
+ <para>A <literal>BD_ADDR</literal> a Bluetooth eszk&ouml;z egyedi
+ c&iacute;me, hasonl&oacute; a h&aacute;l&oacute;zati
+ k&aacute;rty&aacute;k MAC-c&iacute;m&eacute;hez. Erre a
+ c&iacute;mre lesz sz&uuml;ks&eacute;g ahhoz, hogy a
+ tov&aacute;bbiakban kommunik&aacute;lni tudjunk az
+ eszk&ouml;zzel. Emberek sz&aacute;m&aacute;ra
+ &eacute;rtelmezhet&#245; nevet is hozz&aacute; tudunk rendelni a
+ BD_ADDR c&iacute;mhez. Az
+ <filename>/etc/bluetooth/hosts</filename> &aacute;llom&aacute;ny
+ tartalmazza a Bluetooth eszk&ouml;z&ouml;kre vonatkoz&oacute;
+ inform&aacute;ci&oacute;kat. A k&ouml;vetkez&#245;
+ p&eacute;ld&aacute;ban azt l&aacute;thatjuk, hogyan tudunk
+ besz&eacute;desebb nevet adni egy t&aacute;voli
+ eszk&ouml;znek:</para>
+
+ <screen>&prompt.user; <userinput>hccontrol -n ubt0hci remote_name_request 00:80:37:29:19:a4</userinput>
+BD_ADDR: 00:80:37:29:19:a4
+Name: Pav T39-ese</screen>
+
+ <para>Amikor tudakoz&oacute;dni kezd&uuml;nk a t&aacute;voli
+ Bluetooth eszk&ouml;z&ouml;k jelenl&eacute;te fel&#245;l, a
+ g&eacute;p&uuml;nket <quote>sajat.gep.nev (ubt0)</quote>
+ n&eacute;ven fogj&aacute;k l&aacute;tni. Ez a helyi
+ eszk&ouml;zh&ouml;z rendelt n&eacute;v b&aacute;rmikor
+ megv&aacute;ltoztathat&oacute;.</para>
+
+ <para>A Bluetooth rendszer lehet&#245;s&eacute;g ad pont-pont
+ (term&eacute;szetesen csak k&eacute;t Bluetooth egys&eacute;g
+ k&ouml;z&ouml;tt) vagy pont-multipont t&iacute;pus&uacute;
+ kapcsolatok ki&eacute;p&iacute;t&eacute;s&eacute;re. A
+ pont-multipont kapcsolat eset&eacute;n a kapcsolaton t&ouml;bb
+ Bluetooth eszk&ouml;z osztozik. A most k&ouml;vetkez&#245;
+ p&eacute;ld&aacute;ban megl&aacute;thatjuk, hogyan kell az
+ akt&iacute;v m&#251;k&ouml;d&eacute;si s&aacute;vban
+ lek&eacute;rdezni a helyi eszk&ouml;z l&eacute;trej&ouml;tt
+ kapcsolatait:</para>
+
+ <screen>&prompt.user; <userinput>hccontrol -n ubt0hci read_connection_list</userinput>
+Remote BD_ADDR Handle Type Mode Role Encrypt Pending Queue State
+00:80:37:29:19:a4 41 ACL 0 MAST NONE 0 0 OPEN</screen>
+
+ <para>A <emphasis>kapcsolat azonos&iacute;t&oacute;ja</emphasis>
+ (connection handle) akkor hasznos, amikor egy s&aacute;vbeli
+ kapcsolatot akarunk lez&aacute;rni. Ezt &aacute;ltal&aacute;ban
+ nem kell k&eacute;zzel megcsin&aacute;lni. A rendszer
+ mag&aacute;t&oacute;l lez&aacute;rja az inakt&iacute;v
+ s&aacute;vbeli kapcsolatokat.</para>
+
+ <screen>&prompt.root; <userinput>hccontrol -n ubt0hci disconnect 41</userinput>
+Connection handle: 41
+Reason: Connection terminated by local host [0x16]</screen>
+
+ <para>A <command>hccontrol help</command> paranccsal tudjuk
+ lek&eacute;rdezni az el&eacute;rhet&#245; HCI parancsokat. A
+ legt&ouml;bb HCI parancs v&eacute;grehajt&aacute;s&aacute;hoz
+ nem kellenek rendszeradminisztr&aacute;tori
+ jogosults&aacute;gok.</para>
+
+ </sect2>
+
+ <indexterm><primary>L2CAP</primary></indexterm>
+
+ <sect2>
+ <title>Logical Link Control and Adaptation Protocol
+ (L2CAP)</title>
+
+ <para>A Logical Link Control and Adaptation Protocol (L2CAP) a
+ kapcsolat-orient&aacute;lt &eacute;s a kapcsolat
+ n&eacute;lk&uuml;li adatszolg&aacute;ltat&aacute;sok&eacute;rt
+ felel&#245;s a fels&#245;bb r&eacute;tegek fel&eacute;, valamit
+ t&aacute;mogatja a protokollok
+ t&ouml;bbsz&ouml;r&ouml;z&eacute;s&eacute;t, a darabol&aacute;st
+ &eacute;s az &ouml;sszerak&aacute;st. Az L2CAP a magasabb
+ szint&#251; protokollok &eacute;s az alkalmaz&aacute;sok
+ sz&aacute;m&aacute;ra eg&eacute;szen 64&nbsp;kilobyte
+ m&eacute;retig lehet&#245;v&eacute; teszi az adatcsomagok
+ k&uuml;ld&eacute;s&eacute;t &eacute;s
+ fogad&aacute;s&aacute;t.</para>
+
+ <para>A L2CAP a <emphasis>csatorna</emphasis> (channel)
+ fogalm&aacute;ra &eacute;p&iacute;tkezik. A csatorna egy
+ logikai kapcsolatot k&eacute;pvisel a m&#251;k&ouml;d&eacute;si
+ s&aacute;von bel&uuml;li kapcsolat felett. Mindegyik
+ csatorn&aacute;hoz egyetlen protokoll k&ouml;t&#245;dik, egy a
+ t&ouml;bbh&ouml;z alapon. T&ouml;bb csatorna is tarthozhat
+ ugyanahhoz a protokollhoz, de egy csatorn&aacute;n nem
+ haszn&aacute;lhatunk t&ouml;bb protokollt. A csatorn&aacute;kon
+ kereszt&uuml;l &eacute;rkez&#245; L2CAP csomagok ezut&aacute;n a
+ megfelel&#245; fels&#245;bb r&eacute;tegbeli protokollokhoz
+ ker&uuml;lnek. T&ouml;bb csatorna osztozhat ugyanazon a
+ s&aacute;vbeli kapcsolaton.</para>
+
+ <para>Minden Bluetooth eszk&ouml;zh&ouml;z l&eacute;trej&ouml;n
+ egy <emphasis>l2cap</emphasis> t&iacute;pus&uacute;
+ Netgraph-csom&oacute;pont. Az L2CAP csom&oacute;pont
+ &aacute;ltal&aacute;ban egy Bluetooth HCI csom&oacute;ponthoz
+ (lefel&eacute;) &eacute;s egy Bluetooth sockethez
+ (felfel&eacute;) kapcsol&oacute;dik. Az L2CAP csom&oacute;pont
+ alap&eacute;rtelmezett neve <quote>devicel2cap</quote>.
+ Err&#245;l r&eacute;szletesebben az &man.ng.l2cap.4; man oldal
+ vil&aacute;gos&iacute;t fel minket.</para>
+
+ <para>Ezen a szinten hasznos parancsnak bizonyulhat az
+ &man.l2ping.8;, amivel m&aacute;s eszk&ouml;z&ouml;ket tudunk
+ pingelni. El&#245;fordulhat, hogy egyes Bluetooth
+ implement&aacute;ci&oacute;k nem v&aacute;laszolnak semmilyen
+ fel&eacute;j&uuml;k k&uuml;ld&ouml;tt adatra, &iacute;gy az
+ al&aacute;bbi p&eacute;ld&aacute;ban is szerepl&#245; <literal>0
+ bytes</literal> teljesen norm&aacute;lis.</para>
+
+ <screen>&prompt.root; <userinput>l2ping -a 00:80:37:29:19:a4</userinput>
+0 bytes from 0:80:37:29:19:a4 seq_no=0 time=48.633 ms result=0
+0 bytes from 0:80:37:29:19:a4 seq_no=1 time=37.551 ms result=0
+0 bytes from 0:80:37:29:19:a4 seq_no=2 time=28.324 ms result=0
+0 bytes from 0:80:37:29:19:a4 seq_no=3 time=46.150 ms result=0</screen>
+
+ <para>Az &man.l2control.8; seg&eacute;dprogram
+ haszn&aacute;lhat&oacute; az L2CAP csom&oacute;pontok
+ k&uuml;l&ouml;nb&ouml;z&#245; m&#251;veleteinek
+ kivitelez&eacute;s&eacute;re. Ebben a p&eacute;ld&aacute;ban a
+ helyi eszk&ouml;zh&ouml;z tartoz&oacute; logikai kapcsolatokat
+ (csatorn&aacute;k) &eacute;s s&aacute;vokat
+ k&eacute;rdezz&uuml;k le:</para>
+
+ <screen>&prompt.user; <userinput>l2control -a 00:02:72:00:d4:1a read_channel_list</userinput>
+L2CAP channels:
+Remote BD_ADDR SCID/ DCID PSM IMTU/ OMTU State
+00:07:e0:00:0b:ca 66/ 64 3 132/ 672 OPEN
+&prompt.user; <userinput>l2control -a 00:02:72:00:d4:1a read_connection_list</userinput>
+L2CAP connections:
+Remote BD_ADDR Handle Flags Pending State
+00:07:e0:00:0b:ca 41 O 0 OPEN</screen>
+
+ <para>M&aacute;sik ugyanilyen diagnosztikai eszk&ouml;z a
+ &man.btsockstat.1;. Ha a viselked&eacute;s&eacute;t
+ tekintj&uuml;k, akkor legink&aacute;bb a &man.netstat.1;
+ programra hasonl&iacute;t, de a Bluetooth
+ h&aacute;l&oacute;zatban megjelen&#245; adatszerkezetekkel
+ dolgozik. Az al&aacute;bbi p&eacute;lda az im&eacute;nti
+ &man.l2control.8; parancs kimenet&eacute;ben szerepl&#245;
+ logikai kapcsolatokat mutatja:</para>
+
+ <screen>&prompt.user; <userinput>btsockstat</userinput>
+Active L2CAP sockets
+PCB Recv-Q Send-Q Local address/PSM Foreign address CID State
+c2afe900 0 0 00:02:72:00:d4:1a/3 00:07:e0:00:0b:ca 66 OPEN
+Active RFCOMM sessions
+L2PCB PCB Flag MTU Out-Q DLCs State
+c2afe900 c2b53380 1 127 0 Yes OPEN
+Active RFCOMM sockets
+PCB Recv-Q Send-Q Local address Foreign address Chan DLCI State
+c2e8bc80 0 250 00:02:72:00:d4:1a 00:07:e0:00:0b:ca 3 6 OPEN</screen>
+
+ </sect2>
+
+ <indexterm><primary>RFCOMM</primary></indexterm>
+
+ <sect2>
+ <title>Az RFCOMM protokoll</title>
+
+ <para>Az RFCOMM protokoll a soros portok
+ emul&aacute;ci&oacute;j&aacute;t val&oacute;s&iacute;tja meg az
+ L2CAP protokollon kereszt&uuml;l. A protokoll az ETSI TS 07.10.
+ RFCOMM szabv&aacute;ny&aacute;n alapszik, &eacute;s egy
+ egyszer&#251; &aacute;tviteli protokoll, amelyet a 9 t&#251;s
+ RS-232 (EIATIA-232-E) soros portok
+ emul&aacute;ci&oacute;j&aacute;ra k&eacute;sz&iacute;tettek fel.
+ Az RFCOMM protokoll legfeljebb 60 kapcsolat (RFCOMM csatorna)
+ p&aacute;rhuzamos haszn&aacute;lat&aacute;t t&aacute;mogatja
+ k&eacute;t Bluetooth eszk&ouml;z k&ouml;z&ouml;tt.</para>
+
+ <para>Az RFCOMM sz&aacute;m&aacute;ra a teljes
+ kommunik&aacute;ci&oacute;s &uacute;tvonal k&eacute;t
+ k&uuml;l&ouml;nb&ouml;z&#245; eszk&ouml;z&ouml;n fut&oacute;
+ alkalmaz&aacute;st (kommunik&aacute;ci&oacute;s
+ v&eacute;gpontot) &eacute;s k&ouml;zt&uuml;k lev&#245;
+ kommunik&aacute;ci&oacute;s szegments foglalja mag&aacute;ban.
+ Az RFCOMM az adott eszk&ouml;z&ouml;n a soros portot
+ haszn&aacute;l&oacute; alkalmaz&aacute;sok r&eacute;sz&eacute;re
+ k&eacute;sz&uuml;lt. A kommunik&aacute;ci&oacute;s szegmens az
+ egyik eszk&ouml;zt&#245;l a m&aacute;sikig vezet&#245; Bluetooth
+ alap&uacute; &ouml;sszek&ouml;ttet&eacute;s (k&ouml;zvetlen
+ kapcsolat).</para>
+
+ <para>K&ouml;zvetlen kapcsolat eset&eacute;n az RFCOMM csak az
+ eszk&ouml;z&ouml;k k&ouml;zti kapcsolattal foglalkozik, valamint
+ h&aacute;l&oacute;zati kapcsolat eset&eacute;n az eszk&ouml;z
+ &eacute;s a modem k&ouml;zti kapcsolattal. Az RFCOMM m&aacute;s
+ konfigur&aacute;ci&oacute;kat is t&aacute;mogat,
+ p&eacute;ld&aacute;ul olyan modulokat, amelyek az egyik oldalon
+ a Bluetooth vezet&eacute;k n&eacute;lk&uuml;li
+ technol&oacute;gi&aacute;n kereszt&uuml;l kommunik&aacute;lnak,
+ m&iacute;g a m&aacute;sik oldalon egy vonalas fel&uuml;letet
+ ny&uacute;jtanak.</para>
+
+ <para>A &os;-ben az RFCOMM protokollt Bluetooth foglalatok
+ r&eacute;teg&eacute;ben val&oacute;s&iacute;tott&aacute;k
+ meg.</para>
+
+ </sect2>
+
+ <indexterm><primary>p&aacute;ros&iacute;t&aacute;s</primary></indexterm>
+
+ <sect2>
+ <title>Az eszk&ouml;z&ouml;k
+ p&aacute;ros&iacute;t&aacute;sa</title>
+
+ <para>Alap&eacute;rtelmez&eacute;s szerint a Bluetooth
+ kommunik&aacute;ci&oacute; nem hiteles&iacute;t&#245;dik
+ &eacute;s b&aacute;rmelyik eszk&ouml;z k&eacute;pes
+ b&aacute;rmelyik m&aacute;sikkal felvenni a kapcsolatot. Egy
+ Bluetooth eszk&ouml;z (p&eacute;ld&aacute;ul egy mobiltelefon)
+ egy adott szolg&aacute;ltat&aacute;shoz ig&eacute;nyelhet
+ hiteles&iacute;t&eacute;st (p&eacute;ld&aacute;ul
+ bet&aacute;rcs&aacute;z&aacute;shoz). A Bluetooth alap&uacute;
+ hiteles&iacute;t&eacute;s t&ouml;bbnyire <emphasis>PIN
+ k&oacute;dokkal</emphasis> t&ouml;rt&eacute;nik. A PIN
+ k&oacute;d egy legfeljebb 16 karakterb&#245;l &aacute;ll&oacute;
+ ASCII karakterl&aacute;nc. A felhaszn&aacute;l&oacute;knak mind
+ a k&eacute;t eszk&ouml;z&ouml;n ugyanazt a PIN k&oacute;dot kell
+ megadniuk. Miut&aacute;n megadtuk a PIN k&oacute;dot, az
+ eszk&ouml;z&ouml;k l&eacute;trehoznak hozz&aacute;juk egy
+ <emphasis>&ouml;sszek&ouml;tett&eacute;sbeli kulcsot</emphasis>
+ (link key). Ezut&aacute;n ezt a kulcsot vagy az
+ eszk&ouml;z&ouml;k&ouml;n t&aacute;roljuk vagy pedig valamilyen
+ tart&oacute;s t&aacute;rol&oacute;n. A k&ouml;vetkez&#245;
+ alkalommal mind a k&eacute;t eszk&ouml;zt ezt a kor&aacute;bban
+ elk&eacute;sz&iacute;tett kulcsot fogja haszn&aacute;lni. Ezt
+ az elj&aacute;r&aacute;st nevezik
+ <emphasis>p&aacute;ros&iacute;t&aacute;snak</emphasis>
+ (pairing). Ha valamelyik eszk&ouml;z elveszti az
+ &ouml;ssszek&ouml;ttet&eacute;s kulcs&aacute;t, akkor a
+ p&aacute;ros&iacute;t&aacute;st meg kell
+ ism&eacute;telni.</para>
+
+ <para>A &man.hcsecd.8; d&eacute;mon felel&#245;s az &ouml;sszes
+ Bluetooth alap&uacute; hiteles&iacute;t&eacute;si
+ k&eacute;r&eacute;s lekezel&eacute;s&eacute;&eacute;rt. Az
+ alap&eacute;rtelmezett konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nya az
+ <filename>/etc/bluetooth/hcsecd.conf</filename>.
+ P&eacute;ld&aacute;ul &iacute;gy tudjuk benne egy
+ mobiltelefonhoz megadni az <quote>1234</quote> PIN
+ k&oacute;dot:</para>
+
+ <programlisting>device {
+ bdaddr 00:80:37:29:19:a4;
+ name "Pav T39-ese";
+ key nokey;
+ pin "1234";
+ }</programlisting>
+
+ <para>Semmilyen korl&aacute;toz&aacute;s nincs a PIN
+ k&oacute;dokra (a m&eacute;ret&uuml;kt&#245;l eltekintve).
+ Egyes eszk&ouml;z&ouml;kbe (p&eacute;ld&aacute;ul a Bluetooth
+ fejhallgat&oacute;k) el&#245;re r&ouml;gz&iacute;tett PIN
+ k&oacute;dot &eacute;p&iacute;tettek bele. A
+ <option>-d</option> kapcsol&oacute; hat&aacute;s&aacute;ra a
+ &man.hcsecd.8; d&eacute;mont az el&#245;t&eacute;rben lehet
+ futtatni, &iacute;gy k&ouml;nnyebben l&aacute;thatjuk mi
+ t&ouml;rt&eacute;nik. A t&aacute;voli eszk&ouml;zt
+ &aacute;ll&iacute;tsuk be a p&aacute;ros&iacute;t&aacute;s
+ elfogad&aacute;s&aacute;ra &eacute;s kezdem&eacute;nyezz&uuml;nk
+ fel&eacute; egy Bluetooth kapcsolatot. A t&aacute;voli
+ eszk&ouml;znek erre azt kell v&aacute;laszolnia, hogy elfogadta
+ a p&aacute;ros&iacute;t&aacute;st, majd k&eacute;rni fogja a PIN
+ k&oacute;dot. Adjuk meg ugyanazt a PIN k&oacute;dot, mint amit
+ a <filename>hcsecd.conf</filename> &aacute;llom&aacute;nyba is
+ be&iacute;rtunk. Most m&aacute;r a g&eacute;p&uuml;nk &eacute;s
+ a t&aacute;voli eszk&ouml;z p&aacute;rban vannak. A
+ p&aacute;ros&iacute;t&aacute;st a t&aacute;voli
+ eszk&ouml;zr&#245;l is kezdem&eacute;nyezhetj&uuml;k.</para>
+
+ <para>A &os;&nbsp;5.5, 6.1 &eacute;s &uacute;jabb
+ v&aacute;ltozataiban az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyba a k&ouml;vetkez&#245; sort kell
+ felvenni a <application>hcsecd</application> automatikus
+ ind&iacute;t&aacute;s&aacute;hoz:</para>
+
+ <programlisting>hcsecd_enable="YES"</programlisting>
+
+ <para>Ez pedig a <application>hcsecd</application> d&eacute;mon
+ &aacute;ltal gener&aacute;lt kimenetre p&eacute;lda:</para>
+
+<programlisting>hcsecd[16484]: Got Link_Key_Request event from 'ubt0hci', remote bdaddr 0:80:37:29:19:a4
+hcsecd[16484]: Found matching entry, remote bdaddr 0:80:37:29:19:a4, name 'Pav's T39', link key doesn't exist
+hcsecd[16484]: Sending Link_Key_Negative_Reply to 'ubt0hci' for remote bdaddr 0:80:37:29:19:a4
+hcsecd[16484]: Got PIN_Code_Request event from 'ubt0hci', remote bdaddr 0:80:37:29:19:a4
+hcsecd[16484]: Found matching entry, remote bdaddr 0:80:37:29:19:a4, name 'Pav's T39', PIN code exists
+hcsecd[16484]: Sending PIN_Code_Reply to 'ubt0hci' for remote bdaddr 0:80:37:29:19:a4</programlisting>
+
+ </sect2>
+
+ <indexterm><primary>SDP</primary></indexterm>
+
+ <sect2>
+ <title>Service Discovery Protocol (SDP)</title>
+
+ <para>A Service Discovery Protocol (SDP)
+ seg&iacute;ts&eacute;g&eacute;vel a kliens alkalmaz&aacute;sok
+ k&eacute;pes felder&iacute;teni, hogy a szerver
+ alkalmaz&aacute;sok r&eacute;sz&eacute;r&#245;l milyen
+ szolg&aacute;ltat&aacute;sok &eacute;rhet&#245;ek el, valamint
+ ezek a szolg&aacute;ltat&aacute;sok milyen
+ tulajdons&aacute;gokkal rendelkeznek. A
+ szolg&aacute;ltat&aacute;sok tulajdons&aacute;gi
+ k&ouml;z&eacute; soroljuk t&ouml;bbek k&ouml;z&ouml;tt a
+ felaj&aacute;nlott szolg&aacute;ltat&aacute;s
+ t&iacute;pus&aacute;t vagy oszt&aacute;ly&aacute;t, illetve a
+ szolg&aacute;ltat&aacute;s kihaszn&aacute;l&aacute;s&aacute;hoz
+ sz&uuml;ks&eacute;ges mechanizmusra vagy protokollra
+ vonatkoz&oacute; inform&aacute;ci&oacute;kat.</para>
+
+ <para>Az SDP az SDP szerver &eacute;s az SDP kliens k&ouml;zti
+ kommunik&aacute;ci&oacute;t foglalja mag&aacute;ban. A szerver
+ karbantart egy list&aacute;t azokr&oacute;l a
+ szolg&aacute;ltat&aacute;si rekordokr&oacute;l, amelyek a
+ szerverhez tartoz&oacute; szolg&aacute;ltat&aacute;sok
+ jellemz&#245;it &iacute;rj&aacute;k le. Mindegyik ilyen
+ szolg&aacute;ltat&aacute;si rekord egyetlen
+ szolg&aacute;ltat&aacute;s adatait tartalmazza. A kliensek egy
+ SDP k&eacute;r&eacute;ssel ezeket a szolg&aacute;ltat&aacute;si
+ rekordokat k&eacute;rhetik el az SDP szervert&#245;l.
+ Amennyiben a kliens, vagy a hozz&aacute;tartoz&oacute;
+ alkalmaz&aacute;s a szolg&aacute;ltat&aacute;s haszn&aacute;lata
+ mellett d&ouml;nt, akkor a szolg&aacute;ltat&aacute;s
+ haszn&aacute;lat&aacute;hoz a megfelel&#245;
+ szolg&aacute;ltat&oacute; fel&eacute; nyitnia kell egy
+ k&uuml;l&ouml;n kapcsolatot. Az SDP csak a
+ szolg&aacute;ltat&aacute;sok &eacute;s azok
+ tulajdons&aacute;gainak felder&iacute;t&eacute;s&eacute;hez ad
+ seg&iacute;ts&eacute;get, de semmilyen eszk&ouml;zt nem
+ tartalmaz a felhaszn&aacute;l&aacute;sukra.</para>
+
+ <para>&Aacute;ltal&aacute;ban az SDP kliensek
+ &aacute;ltal&aacute;ban valamilyen sz&aacute;munkra kell&#245;
+ tulajdons&aacute;g alapj&aacute;n keresnek
+ szolg&aacute;ltat&aacute;sokat. R&aacute;ad&aacute;sul
+ ad&oacute;dhatnak olyan alkalmak is, amikor a
+ szolg&aacute;ltat&aacute;sok el&#245;zetes ismerete
+ n&eacute;lk&uuml;l szeretn&eacute;nk felder&iacute;teni a
+ rendelkez&eacute;sre &aacute;ll&oacute;
+ szolg&aacute;ltat&aacute;sok t&iacute;pusait. A
+ felaj&aacute;nlott szolg&aacute;ltat&aacute;sok ilyen
+ t&iacute;pus&uacute; feldolgoz&aacute;s&aacute;t nevezz&uuml;k
+ <emphasis>b&ouml;ng&eacute;sz&eacute;snek</emphasis>
+ (browsing).</para>
+
+ <para>Az &man.sdpd.8; Bluetooth SDP szerver &eacute;s a
+ parancssoros &man.sdpcontrol.8; kliens az alap &os;
+ telep&iacute;t&eacute;s r&eacute;sze. Az al&aacute;bbi
+ p&eacute;ld&aacute;ban egy SDP b&ouml;ng&eacute;sz&eacute;si
+ k&eacute;r&eacute;st adunk ki:</para>
+
+ <screen>&prompt.user; <userinput>sdpcontrol -a 00:01:03:fc:6e:ec browse</userinput>
+Record Handle: 00000000
+Service Class ID List:
+ Service Discovery Server (0x1000)
+Protocol Descriptor List:
+ L2CAP (0x0100)
+ Protocol specific parameter #1: u/int/uuid16 1
+ Protocol specific parameter #2: u/int/uuid16 1
+
+Record Handle: 0x00000001
+Service Class ID List:
+ Browse Group Descriptor (0x1001)
+
+Record Handle: 0x00000002
+Service Class ID List:
+ LAN Access Using PPP (0x1102)
+Protocol Descriptor List:
+ L2CAP (0x0100)
+ RFCOMM (0x0003)
+ Protocol specific parameter #1: u/int8/bool 1
+Bluetooth Profile Descriptor List:
+ LAN Access Using PPP (0x1102) ver. 1.0
+</screen>
+
+ <para>&eacute;s &iacute;gy tov&aacute;bb. Mindegyik
+ szolg&aacute;ltat&aacute;shoz hozz&aacute;tartozik a
+ tulajdons&aacute;gok egy list&aacute;ja (p&eacute;ld&aacute;ul
+ RFCOMM csatorna). Lehets&eacute;ges, hogy
+ szolg&aacute;ltat&aacute;st&oacute;l f&uuml;gg&#245;en bizonyos
+ tulajdons&aacute;gokat kell figyeln&uuml;nk. Egyes Bluetooth
+ implement&aacute;ci&oacute;k nem t&aacute;mogatj&aacute;k a
+ szolg&aacute;ltat&aacute;sok
+ b&ouml;ng&eacute;sz&eacute;s&eacute;t &eacute;s ez&eacute;rt egy
+ &uuml;res list&aacute;t adnak vissza. Ebben az esetben egy
+ konkr&eacute;t szolg&aacute;ltat&aacute;sra tudunk
+ r&aacute;keresni. A k&ouml;vetkez&#245; p&eacute;ld&aacute;ban
+ az OBEX Object Push (OPUSH) szolg&aacute;ltat&aacute;st
+ keress&uuml;k:</para>
+
+ <screen>&prompt.user; <userinput>sdpcontrol -a 00:01:03:fc:6e:ec search OPUSH</userinput></screen>
+
+ <para>&os; alatt az &man.sdpd.8; szerverrel tudunk
+ szolg&aacute;ltat&aacute;sokat felaj&aacute;nlani a Bluetooth
+ klienseknek. A &os;&nbsp;5.5, 6.1 vagy k&eacute;s&#245;bbi
+ v&aacute;ltozataiban ehhez a k&ouml;vetkez&#245; sort kell
+ megadnunk az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyban:</para>
+
+ <programlisting>sdpd_enable="YES"</programlisting>
+
+ <para>Ezut&aacute;n az <application>sdpd</application>
+ d&eacute;mon &iacute;gy ind&iacute;that&oacute; el:</para>
+
+ <screen>&prompt.root; <userinput>/etc/rc.d/sdpd start</userinput></screen>
+
+ <para>A &os;&nbsp;6.0, &eacute;s a &os;&nbsp;5.X
+ &aacute;g&aacute;ban az 5.5 el&#245;tti verzi&oacute;iban az
+ <application>sdpd</application> nem szerepel m&eacute;g a
+ rendszer ind&iacute;t&oacute;szkriptjei k&ouml;z&ouml;tt.
+ Ez&eacute;rt &iacute;gy kell manu&aacute;lisan
+ beind&iacute;tanunk:</para>
+
+ <screen>&prompt.root; <userinput>sdpd</userinput></screen>
+
+ <para>A t&aacute;voli kliensek r&eacute;sz&eacute;re Bluetooth
+ szolg&aacute;ltat&aacute;sokat felaj&aacute;nlani
+ k&iacute;v&aacute;n&oacute; helyi szerver alkalmaz&aacute;soknak
+ regisztr&aacute;lniuk kell magukat a helyi SDP
+ d&eacute;monn&aacute;l. P&eacute;ld&aacute;ul az egyik ilyen
+ alkalmaz&aacute;s az &man.rfcomm.pppd.8;, &eacute;s
+ elind&iacute;t&aacute;sa ut&aacute;n regisztr&aacute;lni fogja a
+ Bluetooth LAN szolg&aacute;ltat&aacute;st a helyi SDP
+ d&eacute;monn&aacute;l.</para>
+
+ <para>A helyi SDP szerveren regisztr&aacute;lt
+ szolg&aacute;ltat&aacute;sokat a helyi vez&eacute;rl&eacute;si
+ csatorn&aacute;n kereszt&uuml;l egy <literal>browse</literal>
+ k&eacute;r&eacute;ssel tudjuk lek&eacute;rdezni:</para>
+
+ <screen>&prompt.root; <userinput>sdpcontrol -l browse</userinput></screen>
+
+ </sect2>
+
+ <sect2>
+ <title>A bet&aacute;rcs&aacute;z&oacute;s h&aacute;l&oacute;zati
+ &eacute;s a PPP h&aacute;l&oacute;zati
+ hozz&aacute;f&eacute;r&eacute;si (LAN) profilok</title>
+
+ <para>A bet&aacute;rcs&aacute;z&oacute;s h&aacute;l&oacute;zati
+ (Dial-Up Networking, DUN) profil leggyakrabban a modemek
+ &eacute;s mobiltelefonok k&ouml;z&ouml;tt t&#251;nik fel. Ez a
+ profil a k&ouml;vetkez&#245; forgat&oacute;k&ouml;nyveket
+ dolgozza fel:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nkkel egy
+ mobiltelefont vagy modemet vezet&eacute;k
+ n&eacute;lk&uuml;li modemk&eacute;nt haszn&aacute;lunk,
+ amivel az internethez vagy m&aacute;s
+ h&aacute;l&oacute;zatokhoz csatlakozunk
+ bet&aacute;rcs&aacute;z&aacute;ssal.</para>
+ </listitem>
+
+ <listitem>
+ <para>A sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nkkel egy
+ mobiltelefonon vagy modemen kereszt&uuml;l fogadunk
+ adath&iacute;v&aacute;sokat.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A PPP h&aacute;l&oacute;zati
+ hozz&aacute;f&eacute;r&eacute;si (LAN) profil a
+ k&ouml;vetkez&#245; helyezetekben alkalmazhat&oacute;:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>LAN hozz&aacute;f&eacute;r&eacute;s egyetlen Bluetooth
+ eszk&ouml;zh&ouml;z</para>
+ </listitem>
+
+ <listitem>
+ <para>LAN hozz&aacute;f&eacute;r&eacute;s t&ouml;bb Bluetooth
+ eszk&ouml;zh&ouml;z</para>
+ </listitem>
+
+ <listitem>
+ <para>K&eacute;t g&eacute;p &ouml;sszek&ouml;t&eacute;se (a
+ soros vonali kapcsolat emul&aacute;ci&oacute;val PPP-n
+ kereszt&uuml;l)</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>&os; alatt mind a k&eacute;t profilt a &man.ppp.8; &eacute;s
+ az &man.rfcomm.pppd.8; val&oacute;s&iacute;tja meg &mdash; egy
+ olyan wrapper eszk&ouml;z, amely az RFCOMM Bluetooth
+ kapcsolatokat a PPP sz&aacute;m&aacute;ra is
+ &eacute;rtelmess&eacute; alak&iacute;tja &aacute;t.
+ Miel&#245;tt m&eacute;g b&aacute;rmelyik profilt
+ elkezden&eacute;nk haszn&aacute;lni, egy &uacute;j PPP
+ c&iacute;mk&eacute;t kell l&eacute;trehozni az
+ <filename>/etc/ppp/ppp.conf</filename>
+ &aacute;llom&aacute;nyban. Erre p&eacute;ld&aacute;t az
+ &man.rfcomm.pppd.8; man oldalon tal&aacute;lhatunk.</para>
+
+ <para>A k&ouml;vetkez&#245; p&eacute;ld&aacute;ban az
+ &man.rfcomm.pppd.8; programot fogjuk haszn&aacute;lni arra, hogy
+ egy RFCOMM t&iacute;pus&uacute; kapcsolatot nyissunk a
+ 00:80:37:29:19:a4 c&iacute;mmel rendelkez&#245; t&aacute;voli
+ Bluetooth eszk&ouml;z fel&eacute;. A t&eacute;nyleges RFCOMM
+ csatorna sz&aacute;m&aacute;t SDP-n kereszt&uuml;l a
+ t&aacute;voli eszk&ouml;zt&#245;l kapjuk. Az RFCOMM csatorna
+ k&eacute;zzel is megadhat&oacute;, &eacute;s ilyen esetekben az
+ &man.rfcomm.pppd.8; nem fog SDP k&eacute;r&eacute;st
+ k&uuml;ldeni. A &man.sdpcontrol.8; haszn&aacute;lat&aacute;val
+ tudjuk lek&eacute;rdezni a t&aacute;voli eszk&ouml;z&ouml;n
+ l&eacute;trej&ouml;tt RFCOMM csatorn&aacute;t.</para>
+
+ <screen>&prompt.root; <userinput>rfcomm_pppd -a 00:80:37:29:19:a4 -c -C dun -l rfcomm-dialup</userinput></screen>
+
+ <para>A PPP h&aacute;l&oacute;zati el&eacute;r&eacute;s (LAN)
+ szolg&aacute;ltat&aacute;s beind&iacute;t&aacute;s&aacute;hoz
+ futni kell a &man.sdpd.8; szervernek. A helyi
+ h&aacute;l&oacute;zaton kereszt&uuml;l csatlakoz&oacute;
+ kliensekhez l&eacute;tre kell hozni egy &uacute;j
+ bejegyz&eacute;st az <filename>/etc/ppp/ppp.conf</filename>
+ &aacute;llom&aacute;nyban. Az &man.rfcomm.pppd.8; man oldalon
+ tal&aacute;lhatunk erre p&eacute;ld&aacute;kat.
+ V&eacute;gezet&uuml;l ind&iacute;tsuk el az RFCOMM PPP szervert
+ egy &eacute;rv&eacute;nyes RFCOMM csatornasz&aacute;mmal. Az
+ RFCOMM PPP szerver ekkor automatikusan regisztr&aacute;lja a
+ Bluetooth LAN szolg&aacute;ltat&aacute;st a helyi SDP
+ d&eacute;monn&aacute;l. A k&ouml;vetkez&#245;
+ p&eacute;ld&aacute;ban megmutatjuk, hogyan lehet
+ elind&iacute;tani egy RFCOMM PPP szervert:</para>
+
+ <screen>&prompt.root; <userinput>rfcomm_pppd -s -C 7 -l rfcomm-server</userinput></screen>
+
+ </sect2>
+
+ <indexterm><primary>OBEX</primary></indexterm>
+
+ <sect2>
+ <title>Az OBEX Object Push (OPUSH) profil</title>
+
+ <para>Az OBEX egy sz&eacute;les k&ouml;rben alkalmazott protokoll
+ a mobileszk&ouml;z&ouml;k k&ouml;zti egyszer&#251;
+ &aacute;llom&aacute;nyvitelre. Legf&#245;k&eacute;ppen az
+ infrav&ouml;r&ouml;s kommunik&aacute;ci&oacute;ban
+ alkalmazz&aacute;k, ahol a laptopok vagy PDA-k k&ouml;zti
+ &aacute;ltal&aacute;nos &aacute;llom&aacute;ny&aacute;tvitelre
+ haszn&aacute;lj&aacute;k, illetve
+ n&eacute;vjegyk&aacute;rty&aacute;k vagy
+ napt&aacute;rbejegyz&eacute;sek
+ &aacute;tk&uuml;ld&eacute;s&eacute;re mobiltelefonok
+ k&ouml;z&ouml;tt &eacute;s egy&eacute;b PIM alkalmaz&aacute;st
+ futtat&oacute; eszk&ouml;z&ouml;k eset&eacute;ben.</para>
+
+ <para>Az OBEX szervert &eacute;s klienst egy k&uuml;ls&#245;
+ csomag, az <application>obexapp</application>
+ val&oacute;s&iacute;tja meg, amelyet az <filename
+ role="package">comms/obexapp</filename> portb&oacute;l
+ &eacute;rhet&uuml;nk el.</para>
+
+ <para>Az OBEX kliens haszn&aacute;lhat&oacute; objektumok
+ &aacute;ttol&aacute;s&aacute;ra vagy
+ leh&uacute;z&aacute;s&aacute;ra az OBEX szerverhez. Ez az
+ objektum lehet p&eacute;ld&aacute;ul egy
+ n&eacute;vjegyk&aacute;rtya vagy egy megbesz&eacute;lt
+ tal&aacute;lkoz&oacute;. Az OBEX kliens SDP-n kereszt&uuml;l
+ tud mag&aacute;nak RFCOMM csatornasz&aacute;mot szerezni. Ezt
+ &uacute;gy tehetj&uuml;k meg, ha a szolg&aacute;ltat&aacute;s
+ neve helyett egy RFCOMM csatorna sz&aacute;m&aacute;t adjuk meg.
+ A t&aacute;mogatott szolg&aacute;ltat&aacute;sok: IrMC, FTRN
+ &eacute;s OPUSH. Sz&aacute;mk&eacute;nt RFCOMM csatorna is
+ megadhat&oacute;. Az al&aacute;bbi p&eacute;ld&aacute;ban egy
+ OBEX munkamenetet l&aacute;thatunk, ahol az eszk&ouml;z
+ inform&aacute;ci&oacute;s objektum&aacute;t h&uacute;zzuk le a
+ mobiltelefonr&oacute;l &eacute;s egy &uacute;j objektumot (egy
+ n&eacute;vjegyk&aacute;rty&aacute;t) tolunk fel a telefon
+ k&ouml;nyvt&aacute;r&aacute;ba.</para>
+
+ <screen>&prompt.user; <userinput>obexapp -a 00:80:37:29:19:a4 -C IrMC</userinput>
+obex&gt; get telecom/devinfo.txt devinfo-t39.txt
+Success, response: OK, Success (0x20)
+obex&gt; put new.vcf
+Success, response: OK, Success (0x20)
+obex&gt; di
+Success, response: OK, Success (0x20)</screen>
+
+ <para>Az OBEX objektumok tologat&aacute;s&aacute;nak
+ t&aacute;mogat&aacute;s&aacute;hoz az &man.sdpd.8; szervernek
+ kell futnia. Tov&aacute;bb&aacute; a be&eacute;rkez&#245;
+ objektumok t&aacute;rol&aacute;s&aacute;hoz l&eacute;tre kell
+ hoznunk m&eacute;g egy k&ouml;nyvt&aacute;rat is. Ez az
+ k&ouml;nyvt&aacute;r alap&eacute;rtelmez&eacute;s szerint a
+ <filename>/var/spool/obex</filename>. V&eacute;g&uuml;l
+ ind&iacute;tsuk el az OBEX szervert egy &eacute;rv&eacute;nyes
+ RFCOMM csatorna sz&aacute;m&aacute;nak
+ megad&aacute;s&aacute;val. Az OBEX szerver ezut&aacute;n
+ automatikusan regisztr&aacute;lja az <quote>OBEX Object
+ Push</quote> nev&#251; szolg&aacute;ltat&aacute;st a helyi SDP
+ d&eacute;monn&aacute;l. Ebben a p&eacute;ld&aacute;ban
+ l&aacute;thatjuk az OBEX szerver
+ ind&iacute;t&aacute;s&aacute;t:</para>
+
+ <screen>&prompt.root; <userinput>obexapp -s -C 10</userinput></screen>
+
+ </sect2>
+
+ <sect2>
+ <title>Soros vonali profil (SPP)</title>
+
+ <para>A soros vonali profil (Serial Port Profile, SPP)
+ haszn&aacute;lat&aacute;val RS232 (vagy ahhoz hasonl&oacute;)
+ vonali adat&aacute;tvitelt tudunk emul&aacute;lni. Ez a profil
+ a r&eacute;gebben fejlesztett alkalmaz&aacute;sokkal
+ birk&oacute;zik meg, &eacute;s a Bluetooth
+ technol&oacute;gi&aacute;val val&oacute;di k&aacute;bel helyett
+ egy virtu&aacute;lis soros portot k&eacute;pez le.</para>
+
+ <para>Az &man.rfcomm.sppd.1; seg&eacute;dprogram ezt a soros
+ vonali profilt val&oacute;s&iacute;tja meg. &Iacute;gy egy
+ pszeudo termin&aacute;lt tudunk virtu&aacute;lis soros
+ portk&eacute;nt haszn&aacute;lni. Ha nem adunk meg RFCOMM
+ csatorn&aacute;t, akkor az &man.rfcomm.sppd.1; k&eacute;pes
+ SDP-n kereszt&uuml;l k&eacute;rni egyet mag&aacute;nak a
+ t&aacute;voli eszk&ouml;zt&#245;l. Ha ezt fel&uuml;l
+ k&iacute;v&aacute;njuk b&iacute;r&aacute;lni, akkor a
+ parancssorban megadhatunk ak&aacute;r egy konkr&eacute;t RFCOMM
+ csatorn&aacute;t is.</para>
+
+ <screen>&prompt.root; <userinput>rfcomm_sppd -a 00:07:E0:00:0B:CA -t /dev/ttyp6</userinput>
+rfcomm_sppd[94692]: Starting on /dev/ttyp6...</screen>
+
+ <para>Miut&aacute;n csatlakoztunk, a pszeudo termin&aacute;lt
+ tudjuk soros portk&eacute;nt haszn&aacute;lni:</para>
+
+ <screen>&prompt.root; <userinput>cu -l ttyp6</userinput></screen>
+
+ </sect2>
+
+ <sect2>
+ <title>Hibaelh&aacute;r&iacute;t&aacute;s</title>
+
+ <sect3>
+ <title>Nem tudunk csatlakozni a t&aacute;voli
+ eszk&ouml;zzel</title>
+
+ <para>Egyes Bluetooth eszk&ouml;z&ouml;k nem
+ t&aacute;mogatj&aacute;k a szerepek cser&eacute;j&eacute;t
+ (role switch). Alap&eacute;rtelmez&eacute;s szerint amikor a
+ &os; elfogad egy &uacute;j kapcsolatot,
+ megpr&oacute;b&aacute;l rajta szerepet cser&eacute;lni
+ &eacute;s mesterr&eacute; v&aacute;lni. Azok az
+ eszk&ouml;z&ouml;k, amelyek ezt nem t&aacute;mogatj&aacute;k,
+ nem lesznek k&eacute;pesek emiatt csatlakozni. Ez a
+ szerepv&aacute;lt&aacute;s az &uacute;j kapcsolatok
+ fel&eacute;p&iacute;t&eacute;se sor&aacute;n zajlik le,
+ ez&eacute;rt egy t&aacute;voli eszk&ouml;zt&#245;l nem lehet
+ megtudni, hogy ismeri-e ezt a lehet&#245;s&eacute;get. A
+ helyi oldalon a k&ouml;vetkez&#245; HCI opci&oacute;val lehet
+ kikapcsolni a szerepcser&eacute;t:</para>
+
+ <screen>&prompt.root; <userinput>hccontrol -n ubt0hci write_node_role_switch 0</userinput></screen>
+
+ </sect3>
+
+ <sect3>
+ <title>Valami nem megy. Lehet l&aacute;tni valahogy, pontosan
+ mi is t&ouml;rt&eacute;nik?</title>
+
+ <para>Persze, igen. Egy k&uuml;ls&#245; csomag, a
+ <application>hcidump</application>
+ seg&iacute;ts&eacute;g&eacute;vel, amely a <filename
+ role="package">comms/hcidump</filename> portb&oacute;l
+ &eacute;rhet&#245; el. A <application>hcidump</application>
+ seg&eacute;dprogram a &man.tcpdump.1; programhoz
+ hasonl&iacute;that&oacute;. Ezzel lehet a Bluetooth csomagok
+ tartalm&aacute;t megn&eacute;zni a termin&aacute;lon vagy
+ elmenteni ezeket egy &aacute;llom&aacute;nyba.</para>
+
+ </sect3>
+ </sect2>
+ </sect1>
+
+ <sect1 id="network-bridging">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Andrew</firstname>
+ <surname>Thompson</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>H&aacute;l&oacute;zati hidak</title>
+
+ <sect2>
+ <title>Bevezet&eacute;s</title>
+
+ <indexterm><primary>IP-alh&aacute;l&oacute;zat</primary></indexterm>
+ <indexterm><primary>h&aacute;l&oacute;zati
+ h&iacute;d</primary></indexterm>
+
+ <para>Gyakran hasznos lehet an&eacute;lk&uuml;l felosztani egy
+ fizikai h&aacute;l&oacute;zatot (p&eacute;ld&aacute;ul egy
+ Ethernet szegmenst) k&eacute;t k&uuml;l&ouml;n
+ h&aacute;l&oacute;zati szegmensre, hogy k&uuml;l&ouml;n
+ IP-alh&aacute;l&oacute;zatot kellene l&eacute;trehozunk
+ &eacute;s &ouml;sszek&ouml;tn&uuml;nk ezeket egy
+ &uacute;tv&aacute;laszt&oacute;val. A k&eacute;t ilyen
+ m&oacute;don kialak&iacute;tott h&aacute;l&oacute;zatot
+ &ouml;sszek&ouml;t&#245; eszk&ouml;zt nevezz&uuml;k
+ <quote>h&aacute;l&oacute;zati h&iacute;dnak</quote> (bridge). A
+ legal&aacute;bb k&eacute;t h&aacute;l&oacute;zati
+ fel&uuml;lettel rendelkez&#245; &os; rendszerek k&eacute;pesek
+ h&aacute;l&oacute;zati h&iacute;d szerep&eacute;t
+ bet&ouml;lteni.</para>
+
+ <para>A h&aacute;l&oacute;zati h&iacute;d az eszk&ouml;z&ouml;k
+ adatkapcsolati r&eacute;tegben a hozz&aacute;tartoz&oacute;
+ fel&uuml;letein megjelen&#245; (vagyis Ethernet)
+ c&iacute;m&eacute;nek megtanul&aacute;s&aacute;val
+ m&#251;k&ouml;dik. A k&eacute;t h&aacute;l&oacute;zat
+ k&ouml;z&ouml;tt csak akkor k&ouml;zvet&iacute;t forgalmat,
+ amikor a forr&aacute;s &eacute;s c&eacute;l nem ugyanabban a
+ h&aacute;l&oacute;zatban tal&aacute;lhat&oacute;.</para>
+
+ <para>A h&aacute;l&oacute;zati hidak bizonyos szempontb&oacute;l
+ l&eacute;nyeg&eacute;ben nagyon kev&eacute;s porttal
+ rendelkez&#245; Ethernet switch-ek.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A h&aacute;l&oacute;zati hidak tipikus
+ alkalmaz&aacute;sai</title>
+
+ <para>Napjainkban akad n&eacute;h&aacute;ny igen jellemz&#245;
+ szitu&aacute;ci&oacute;, ahol sz&uuml;ks&eacute;g van a
+ h&aacute;l&oacute;zati hidak alkalmaz&aacute;s&aacute;ra.</para>
+
+ <sect3>
+ <title>H&aacute;l&oacute;zatok
+ &ouml;sszek&ouml;t&eacute;se</title>
+
+ <para>A h&aacute;l&oacute;zati hidak alapvet&#245; feladata
+ k&eacute;t vagy t&ouml;bb h&aacute;l&oacute;zati szegmens
+ &ouml;sszek&ouml;t&eacute;se. Az egyszer&#251;
+ h&aacute;l&oacute;zati k&ouml;rnyezet
+ fel&aacute;ll&iacute;t&aacute;sa helyett t&ouml;bb
+ okb&oacute;l is felmer&uuml;lhet a hidak
+ l&eacute;trehoz&aacute;sa: k&aacute;belez&eacute;si
+ megszor&iacute;t&aacute;sok, t&#251;zfalaz&aacute;s vagy
+ pszeudo h&aacute;l&oacute;zatok, p&eacute;ld&aacute;ul
+ virtu&aacute;lis g&eacute;pek fel&uuml;let&eacute;nek
+ csatlakoztat&aacute;sa miatt. Egy h&iacute;d
+ haszn&aacute;lat&aacute;val r&aacute;ad&aacute;sul &ouml;ssze
+ tudunk k&ouml;tni egy vezet&eacute;k n&eacute;lk&uuml;li
+ hozz&aacute;f&eacute;r&eacute;si pontk&eacute;nt
+ &uuml;zemel&#245; fel&uuml;letet egy vezet&eacute;kes
+ h&aacute;l&oacute;zattal.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Sz&#251;r&eacute;s vagy forgalomkorl&aacute;toz&aacute;s
+ t&#251;zfallal</title>
+
+ <indexterm><primary>t&#251;zfal</primary></indexterm>
+ <indexterm><primary>NAT</primary></indexterm>
+
+ <para>Sokszor el&#245;fordulhat, hogy
+ &uacute;tv&aacute;laszt&aacute;s vagy h&aacute;l&oacute;zati
+ c&iacute;mford&iacute;t&aacute;s (NAT) n&eacute;lk&uuml;l
+ szeretn&eacute;nk t&#251;zfalat haszn&aacute;lni.</para>
+
+ <para>P&eacute;ldak&eacute;nt k&eacute;pzelj&uuml;nk el egy
+ olyan kis m&eacute;ret&#251; c&eacute;get, amely egy DSL vagy
+ ISDN vonalon kapcsol&oacute;dik az
+ internet-szolg&aacute;ltat&oacute;j&aacute;hoz. A
+ szolg&aacute;ltat&oacute;t&oacute;l 13, mindenki &aacute;ltal
+ haszn&aacute;lhat&oacute; IP-c&iacute;met kaptak &eacute;s a
+ h&aacute;l&oacute;zatukban 10 g&eacute;p van. Ebben a
+ helyzetben egy &uacute;tv&aacute;laszt&aacute;st
+ v&eacute;gz&#245; t&#251;zfal m&#251;k&ouml;dtet&eacute;se
+ neh&eacute;zkess&eacute; v&aacute;lna az
+ alh&aacute;l&oacute;zatok probl&eacute;m&aacute;i
+ miatt.</para>
+
+ <indexterm><primary>&uacute;tv&aacute;laszt&oacute;</primary></indexterm>
+ <indexterm><primary>DSL</primary></indexterm>
+ <indexterm><primary>ISDN</primary></indexterm>
+
+ <para>Egy h&iacute;dk&eacute;nt viselked&#245; t&#251;zfallal
+ azonban minden IP sz&aacute;moz&aacute;si probl&eacute;ma
+ n&eacute;lk&uuml;l egyszer&#251;en be tudjuk dobni a
+ g&eacute;peket a DSL/ISDN &uacute;tv&aacute;laszt&oacute;
+ m&ouml;g&eacute;.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>A h&aacute;l&oacute;zat megcsapol&aacute;sa</title>
+
+ <para>Egy h&aacute;l&oacute;zati h&iacute;ddal &uacute;gy
+ kapcsolunk &ouml;ssze k&eacute;t h&aacute;l&oacute;zati
+ szegmenst, hogy k&ouml;zben meg tudjuk vizsg&aacute;lni a
+ kettej&uuml;k k&ouml;z&ouml;tt mozg&oacute; Ethernet
+ kereteket. Ezt a h&iacute;d fel&uuml;leten a &man.bpf.4;
+ valamint a &man.tcpdump.1; seg&iacute;ts&eacute;g&eacute;vel
+ tudjuk megoldani, vagy &uacute;gy, ha egy m&aacute;sik
+ fel&uuml;leten elk&uuml;ldj&uuml;k az &ouml;sszes keret
+ m&aacute;solat&aacute;t (span, vagyis fesz&iacute;t&#245;
+ port).</para>
+
+ </sect3>
+
+ <sect3>
+ <title>VPN az adatkapcsolati r&eacute;tegben</title>
+
+ <para>A k&eacute;t Ethernet h&aacute;l&oacute;zatot egy IP
+ alap&uacute; &ouml;sszek&ouml;ttet&eacute;sen kereszt&uuml;l
+ is &ouml;ssze tudunk k&ouml;tni, ha a
+ h&aacute;l&oacute;zatokat egy EtherIP j&aacute;raton
+ kereszt&uuml;l k&ouml;tj&uuml;k &ouml;ssze h&iacute;ddal, vagy
+ egy OpenVPN-hez hasonl&oacute; &man.tap.4; alap&uacute;
+ megold&aacute;ssal.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Redundancia az adatkapcsolati r&eacute;tegben</title>
+
+ <para>A h&aacute;l&oacute;zatokat t&ouml;bb linken
+ kereszt&uuml;l k&ouml;tj&uuml;k &ouml;ssze &eacute;s a
+ redund&aacute;ns &uacute;tvonalakat a fesz&iacute;t&#245;fa
+ protokollal (Spanning Tree Protocol, STP). Az Ethernetes
+ h&aacute;l&oacute;zatok eset&eacute;ben a megfelel&#245;
+ m&#251;k&ouml;d&eacute;shez a k&eacute;t eszk&ouml;z
+ k&ouml;z&ouml;tt csak egyetlen akt&iacute;v &uacute;tvonal
+ l&eacute;tezhet, &iacute;gy a fesz&iacute;t&#245;fa protokoll
+ &eacute;szleli a hurkokat &eacute;s a redund&aacute;ns
+ &ouml;sszek&ouml;ttet&eacute;seket blokkolt &aacute;llapotba
+ teszi. Amikor azonban az akt&iacute;v linkek egyike
+ meghib&aacute;sodik, akkor a protokoll
+ &uacute;jrasz&aacute;molja a f&aacute;t &eacute;s a
+ h&aacute;l&oacute;zati pontjai k&ouml;zti
+ konnektivit&aacute;st megpr&oacute;b&aacute;lja
+ helyre&aacute;ll&iacute;tani az addig blokkolt linkek
+ ism&eacute;telt enged&eacute;lyez&eacute;s&eacute;vel.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>A rendszermag be&aacute;ll&iacute;t&aacute;sai</title>
+
+ <para>Ebben a szakaszban az &man.if.bridge.4;
+ h&aacute;l&oacute;zati h&iacute;d implement&aacute;ci&oacute;val
+ foglalkozunk, de a Netgraph seg&iacute;ts&eacute;g&eacute;vel is
+ tudunk hidakat &eacute;p&iacute;teni. Ez
+ ut&oacute;bbir&oacute;l az &man.ng.bridge.4; man oldalon
+ olvashatunk.</para>
+
+ <para>Amikor l&eacute;trehozunk egy h&aacute;l&oacute;zati hidat,
+ az &man.ifconfig.8; automatikusan bet&ouml;lti a
+ hozz&aacute;tartoz&oacute; meghajt&oacute;t. Ha viszont a
+ rendszermag be&aacute;ll&iacute;t&aacute;sait tartalmaz&oacute;
+ &aacute;llom&aacute;nyba felvessz&uuml;k a <literal>device
+ if_bridge</literal> sort, akkor ak&aacute;r be is
+ &eacute;p&iacute;thetj&uuml;k a rendszermagba.</para>
+
+ <para>A csomagsz&#251;r&eacute;s minden olyan t&#251;zfallal
+ haszn&aacute;lhat&oacute;, amely a &man.pfil.9; rendszerre
+ kapcsol&oacute;dik. Maga a t&#251;zfal is bet&ouml;lthet&#245;
+ modulk&eacute;nt, vagy beleford&iacute;that&oacute; a
+ rendszermagba.</para>
+
+ <para>A h&aacute;l&oacute;zati h&iacute;ddal forgalmat is tudunk
+ szab&aacute;lyozni az &man.altq.4; vagy a &man.dummynet.4;
+ seg&iacute;ts&eacute;g&eacute;vel.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A h&aacute;l&oacute;zati h&iacute;d
+ enged&eacute;lyez&eacute;se</title>
+
+ <para>H&aacute;l&oacute;zati hidak fel&uuml;letek
+ kl&oacute;noz&aacute;s&aacute;val hozhat&oacute;ak l&eacute;tre.
+ A h&iacute;d l&eacute;trehoz&aacute;s&aacute;hoz
+ haszn&aacute;ljuk az &man.ifconfig.8; programot, &eacute;s a
+ megfelel&#245; meghajt&oacute; automatikusan
+ bet&ouml;lt&#245;dik, ha nem lenne m&eacute;g
+ el&eacute;rhet&#245; a rendszermagban.</para>
+
+ <screen>&prompt.root; <userinput>ifconfig bridge create</userinput>
+bridge0
+&prompt.root; <userinput>ifconfig bridge0</userinput>
+bridge0: flags=8802&lt;BROADCAST,SIMPLEX,MULTICAST&gt; metric 0 mtu 1500
+ ether 96:3d:4b:f1:79:7a
+ id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15
+ maxage 20 holdcnt 6 proto rstp maxaddr 100 timeout 1200
+ root id 00:00:00:00:00:00 priority 0 ifcost 0 port 0</screen>
+
+ <para>Ekkor l&eacute;trej&ouml;n a h&aacute;l&oacute;zati
+ h&iacute;dhoz tartoz&oacute; fel&uuml;let &eacute;s
+ v&eacute;letlenszer&#251;en gener&aacute;l&oacute;dik
+ hozz&aacute; egy Ethernetes c&iacute;m. A
+ <literal>maxaddr</literal> &eacute;s a
+ <literal>timeout</literal> param&eacute;terek vez&eacute;rlik,
+ hogy a h&iacute;d mennyi MAC-c&iacute;met tartson meg a keretek
+ tov&aacute;bb&iacute;t&aacute;s&aacute;&eacute;rt felel&#245;s
+ t&aacute;bl&aacute;zatban &eacute;s mennyi m&aacute;sodperc
+ ut&aacute;n t&ouml;r&ouml;lj&ouml;n automatikusan egy
+ bejegyz&eacute;st a legutols&oacute; haszn&aacute;lat
+ ut&aacute;n. A t&ouml;bbi param&eacute;ter a
+ fesz&iacute;t&#245;fa m&#251;k&ouml;d&eacute;s&eacute;t
+ ir&aacute;ny&iacute;tja.</para>
+
+ <para>Vegy&uuml;k fel a h&iacute;dhoz tartoz&oacute;
+ h&aacute;l&oacute;zati tagfel&uuml;leteket. A h&iacute;d csak
+ akkor fog a tagfel&uuml;letek k&ouml;z&ouml;tt csomagokat
+ tov&aacute;bbk&uuml;ldeni, amikor a h&iacute;d &eacute;s a tagok
+ is <literal>up</literal> &aacute;llapotban vannak:</para>
+
+ <screen>&prompt.root; <userinput>ifconfig bridge0 addm fxp0 addm fxp1 up</userinput>
+&prompt.root; <userinput>ifconfig fxp0 up</userinput>
+&prompt.root; <userinput>ifconfig fxp1 up</userinput></screen>
+
+ <para>A h&iacute;d most m&aacute;r &aacute;tk&uuml;ldi az Ethernet
+ kereteket a <devicename>fxp0</devicename> &eacute;s
+ <devicename>fxp1</devicename> fel&uuml;letek k&ouml;z&ouml;tt.
+ Az im&eacute;ntiekkel megegyez&#245; konfigur&aacute;ci&oacute;t
+ az <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyban
+ &iacute;gy alak&iacute;thatjuk ki:</para>
+
+ <programlisting>cloned_interfaces="bridge0"
+ifconfig_bridge0="addm fxp0 addm fxp1 up"
+ifconfig_fxp0="up"
+ifconfig_fxp1="up"</programlisting>
+
+ <para>Ha a h&iacute;dhoz IP-c&iacute;met is rendelni akarunk,
+ akkor ink&aacute;bb mag&aacute;n&aacute;l a h&iacute;dn&aacute;l
+ adjuk meg, ne a tagokn&aacute;l. Ezt statikusan vagy DHCP
+ haszn&aacute;lat&aacute;val is megtehetj&uuml;k:</para>
+
+ <screen>&prompt.root; <userinput>ifconfig bridge0 inet 192.168.0.1/24</userinput></screen>
+
+ <para>A h&iacute;dhoz IPv6 c&iacute;met is hozz&aacute; tudunk
+ rendelni.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>T&#251;zfalaz&aacute;s</title>
+
+ <indexterm><primary>t&#251;zfalak</primary></indexterm>
+
+ <para>Ha enged&eacute;lyezz&uuml;k a csomagsz&#251;r&eacute;st, a
+ h&iacute;don &aacute;thalad&oacute; csomagok el&#245;sz&ouml;r a
+ k&uuml;ld&#245; fel&uuml;let &eacute;rkez&eacute;si
+ oldal&aacute;ra ker&uuml;lnek, majd a h&iacute;dra,
+ v&eacute;g&uuml;l a megfelel&#245; ir&aacute;nyban lev&#245;
+ fel&uuml;let k&uuml;ld&eacute;si oldal&aacute;ra.
+ B&aacute;rmelyik f&aacute;zis letilthat&oacute;. Amikor a
+ csomagok &aacute;raml&aacute;s&aacute;nak ir&aacute;nya fontos
+ sz&aacute;munkra, akkor jobban j&aacute;runk, ha nem
+ mag&aacute;ra a h&iacute;dra, hanem csak a tagfel&uuml;letekre
+ &aacute;ll&iacute;tjuk be a t&#251;zfalat.</para>
+
+ <para>A h&iacute;d sz&aacute;mos m&oacute;dos&iacute;that&oacute;
+ be&aacute;ll&iacute;t&aacute;ssal rendelkezik a nem-IP &eacute;s
+ ARP csomagok &aacute;tk&uuml;ld&eacute;s&eacute;re, valamint
+ arra, hogy az IPFW t&#251;zfal adatkapcsolati r&eacute;teg
+ szintj&eacute;n m&#251;k&ouml;dhessen. Az &man.if.bridge.4; man
+ oldal ennek r&eacute;szleteit t&aacute;rja fel.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Fesz&iacute;t&#245;f&aacute;k</title>
+
+ <para>A h&iacute;d meghajt&oacute;ja a gyors fesz&iacute;t&#245;fa
+ protokollt (Rapid Spanning Tree Protocol, RSTP avagy 802.1w)
+ val&oacute;s&iacute;tja meg, ami visszafel&eacute; kompatibilis
+ a kor&aacute;bban eml&iacute;tett fesz&iacute;t&#245;fa
+ protokollal. A fesz&iacute;t&#245;f&aacute;kat a
+ h&aacute;l&oacute;zati topol&oacute;gi&aacute;ban
+ felbukkan&oacute; hurkok &eacute;szlel&eacute;s&eacute;re
+ &eacute;s elt&aacute;vol&iacute;t&aacute;s&aacute;ra
+ alkalmazz&aacute;k. Az RSTP azonban a hagyom&aacute;nyos
+ STP-n&eacute;l valamivel gyorsabb konvergenci&aacute;t
+ &iacute;g&eacute;r, mivel itt a szomsz&eacute;dos switch-ek
+ kicser&eacute;lik egym&aacute;s k&ouml;z&ouml;tt az adataikat,
+ &eacute;s &iacute;gy &uacute;jabb hurkok
+ l&eacute;trehoz&aacute;sa n&eacute;lk&uuml;l k&eacute;pesek
+ viszonylag gyorsan egyik &aacute;llapotb&oacute;l
+ &aacute;tv&aacute;ltani a m&aacute;sikba.</para>
+
+ <para>Az al&aacute;bbi t&aacute;bl&aacute;zat a t&aacute;mogatott
+ m&#251;k&ouml;d&eacute;si m&oacute;dokat
+ l&aacute;thatjuk:</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="3">
+ <thead>
+ <row>
+ <entry>Oper&aacute;ci&oacute;s rendszer</entry>
+ <entry>STP m&oacute;dok</entry>
+ <entry>Alap&eacute;rtelmez&eacute;s</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry>&os;&nbsp;5.4&mdash;&os;&nbsp;6.2</entry>
+ <entry>STP</entry>
+ <entry>STP</entry>
+ </row>
+
+ <row>
+ <entry>&os;&nbsp;6.3+</entry>
+ <entry>RSTP vagy STP</entry>
+ <entry>STP</entry>
+ </row>
+
+ <row>
+ <entry>&os;&nbsp;7.0+</entry>
+ <entry>RSTP vagy STP</entry>
+ <entry>RSTP</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para>A tagfel&uuml;leteken az <literal>stp</literal> paranccsal
+ tudjuk enged&eacute;lyezni a fesz&iacute;t&#245;f&aacute;k
+ haszn&aacute;lat&aacute;t. Az <devicename>fxp0</devicename>
+ &eacute;s <devicename>fxp1</devicename> fel&uuml;leteket
+ &ouml;sszek&ouml;t&#245; h&iacute;dfel&uuml;let eset&eacute;ben
+ teh&aacute;t &iacute;gy:</para>
+
+ <screen>&prompt.root; <userinput>ifconfig bridge0 stp fxp0 stp fxp1</userinput>
+bridge0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; metric 0 mtu 1500
+ ether d6:cf:d5:a0:94:6d
+ id 00:01:02:4b:d4:50 priority 32768 hellotime 2 fwddelay 15
+ maxage 20 holdcnt 6 proto rstp maxaddr 100 timeout 1200
+ root id 00:01:02:4b:d4:50 priority 32768 ifcost 0 port 0
+ member: fxp0 flags=1c7&lt;LEARNING,DISCOVER,STP,AUTOEDGE,PTP,AUTOPTP&gt;
+ port 3 priority 128 path cost 200000 proto rstp
+ role designated state forwarding
+ member: fxp1 flags=1c7&lt;LEARNING,DISCOVER,STP,AUTOEDGE,PTP,AUTOPTP&gt;
+ port 4 priority 128 path cost 200000 proto rstp
+ role designated state forwarding</screen>
+
+ <para>L&aacute;thatjuk, hogy a h&iacute;d a
+ fesz&iacute;t&#245;f&aacute;ban megkapta a
+ <literal>00:01:02:4b:d4:50</literal>-es azonos&iacute;t&oacute;t
+ &eacute;s a <literal>32768</literal>-as priorit&aacute;st.
+ Mivel <literal>root id</literal> &eacute;rt&eacute;ke is
+ ugyanez, elmondhatjuk, hogy ez a fa gy&ouml;kerek&eacute;nt
+ funkcion&aacute;l&oacute; h&iacute;d.</para>
+
+ <para>Ha a h&aacute;l&oacute;zaton m&aacute;r valahol
+ l&eacute;tezik egy m&aacute;sik h&iacute;d:</para>
+
+ <screen>bridge0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; metric 0 mtu 1500
+ ether 96:3d:4b:f1:79:7a
+ id 00:13:d4:9a:06:7a priority 32768 hellotime 2 fwddelay 15
+ maxage 20 holdcnt 6 proto rstp maxaddr 100 timeout 1200
+ root id 00:01:02:4b:d4:50 priority 32768 ifcost 400000 port 4
+ member: fxp0 flags=1c7&lt;LEARNING,DISCOVER,STP,AUTOEDGE,PTP,AUTOPTP&gt;
+ port 4 priority 128 path cost 200000 proto rstp
+ role root state forwarding
+ member: fxp1 flags=1c7&lt;LEARNING,DISCOVER,STP,AUTOEDGE,PTP,AUTOPTP&gt;
+ port 5 priority 128 path cost 200000 proto rstp
+ role designated state forwarding</screen>
+
+ <para>A <literal>root id 00:01:02:4b:d4:50 priority 32768 ifcost
+ 400000 port 4</literal> sor mutatja, hogy a fa
+ gy&ouml;ker&eacute;t k&eacute;pez&#245; h&iacute;d most a
+ <literal>00:01:02:4b:d4:50</literal> azonos&iacute;t&oacute;val
+ rendelkezik, &eacute;s ezt a hidat <literal>400000</literal>-res
+ k&ouml;lts&eacute;ggel &eacute;ri el a <literal>port 4</literal>
+ (a 4. porton) kereszt&uuml;l, amely jelen esetben az
+ <devicename>fxp0</devicename> fel&uuml;let.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Komolyabb hidak &eacute;p&iacute;t&eacute;se</title>
+
+ <sect3>
+ <title>A forgalom &aacute;raml&aacute;s&aacute;nak
+ &aacute;tszerkeszt&eacute;se</title>
+
+ <para>A hidak t&aacute;mogatj&aacute;k az &uacute;n.
+ megfigyel&eacute;si m&oacute;dot, ahol a csomagokat a
+ &man.bpf.4; feldolgoz&aacute;suk ut&aacute;n eldobja,
+ &iacute;gy nem folytat&oacute;dik a feldolgoz&aacute;suk vagy
+ nem haladnak tov&aacute;bb. Ennek
+ kihaszn&aacute;l&aacute;s&aacute;val a k&eacute;t vagy
+ t&ouml;bb fel&uuml;leten &eacute;rkez&#245; adatokat egyetlen
+ &man.bpf.4; folyamm&aacute; tudjuk alak&iacute;tani. Ez olyan
+ h&aacute;l&oacute;zati csapok forgalm&aacute;nak
+ &aacute;tszerkeszt&eacute;s&eacute;ben hasznos, ahol a
+ k&eacute;t k&uuml;l&ouml;nb&ouml;z&#245; fel&uuml;leten
+ kereszt&uuml;l k&uuml;ldj&uuml;k ki az RX/TX
+ (fogad&aacute;s/k&uuml;ld&eacute;s) jeleket.</para>
+
+ <para>Az al&aacute;bbi paranccsal tudjuk megoldani, hogy
+ n&eacute;gy fel&uuml;letr&#245;l &eacute;rkez&#245; adatot
+ legy&uuml;nk k&eacute;pesek egyetlen folyamk&eacute;nt
+ olvasni:</para>
+
+ <screen>&prompt.root; <userinput>ifconfig bridge0 addm fxp0 addm fxp1 addm fxp2 addm fxp3 monitor up</userinput>
+&prompt.root; <userinput>tcpdump -i bridge0</userinput></screen>
+
+ </sect3>
+
+ <sect3>
+ <title>Fesz&iacute;t&#245; portok</title>
+
+ <para>A h&iacute;dhoz befut&oacute; Ethernet keretek
+ mindegyik&eacute;r&#245;l k&eacute;sz&uuml;l egy
+ m&aacute;solat, ami egy megadott fesz&iacute;t&#245; porton
+ kereszt&uuml;l megy tov&aacute;bb. Hidank&eacute;nt
+ v&eacute;gtelen sz&aacute;m&uacute; ilyen fesz&iacute;t&#245;
+ port l&eacute;tezhet, &eacute;s ha egy fel&uuml;letet
+ fesz&iacute;t&#245; portnak adtunk meg, akkor
+ hagyom&aacute;nyos portk&eacute;nt m&aacute;r nem
+ haszn&aacute;lhatjuk. Ez legink&aacute;bb akkor hasznos,
+ amikor passz&iacute;van akarjuk megfigyelni a h&iacute;ddal
+ rendelkez&#245; h&aacute;l&oacute;zatot a h&iacute;d
+ valamelyik fesz&iacute;t&#245; portj&aacute;ra
+ csatlakoz&oacute; g&eacute;pr&#245;l.</para>
+
+ <para>K&uuml;ldess&uuml;k az &ouml;sszes keretr&#245;l egy
+ m&aacute;solatot az <devicename>fxp4</devicename>
+ fel&uuml;letre:</para>
+
+ <screen>&prompt.root; <userinput>ifconfig bridge0 span fxp4</userinput></screen>
+
+ </sect3>
+
+ <sect3>
+ <title>Priv&aacute;t fel&uuml;letek</title>
+
+ <para>A priv&aacute;t fel&uuml;letek (private interface) csak
+ m&aacute;s priv&aacute;t fel&uuml;letek fel&eacute;
+ k&uuml;ldenek tov&aacute;bb adatot. &Iacute;gy
+ felt&eacute;tel n&eacute;lk&uuml;l tudjuk korl&aacute;tozni a
+ forgalmat, &eacute;s sem Ethernet keretek, sem pedig ARP nem
+ megy kereszt&uuml;l rajtuk. Ha viszont szelekt&iacute;ven
+ akarjuk korl&aacute;tozni a forgalmat, akkor helyette
+ haszn&aacute;ljunk t&#251;zfalat.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Tapad&oacute;s fel&uuml;letek</title>
+
+ <para>Ha a h&iacute;d egyik tagfel&uuml;let&eacute;t
+ tapad&oacute;snak (sticky) adjuk meg, akkor a dinamikusan
+ megtanult c&iacute;mek bejegyz&eacute;sei a
+ gyors&iacute;t&oacute;t&aacute;rba ker&uuml;l&eacute;s&uuml;k
+ ut&aacute;n &aacute;lland&oacute;sulnak. A tapad&oacute;s
+ bejegyz&eacute;sek soha nem &eacute;v&uuml;lnek el vagy
+ cser&eacute;l&#245;dnek le, m&eacute;g abban az esetben sem,
+ ha ut&aacute;na az adott c&iacute;met egy m&aacute;sik
+ fel&uuml;letr&#245;l l&aacute;tjuk. &Iacute;gy a
+ tov&aacute;bb&iacute;t&aacute;sra vonatkoz&oacute;
+ t&aacute;bl&aacute;zatot nem kell el&#245;re
+ felt&ouml;lten&uuml;nk, &eacute;s a h&iacute;d egyik
+ oldal&aacute;n megl&aacute;tott kliensek nem k&eacute;pesek
+ &aacute;tv&aacute;ndorolni egy m&aacute;sik
+ h&aacute;l&oacute;zati szegmensbe.</para>
+
+ <para>M&aacute;sik ilyen p&eacute;lda a tapad&oacute;s
+ c&iacute;mek haszn&aacute;lat&aacute;ra az lehetne, amikor a
+ hidat VLAN-nal kombin&aacute;ljuk, &eacute;s &iacute;gy egy
+ olyan &uacute;tv&aacute;laszt&oacute;t hozunk l&eacute;tre,
+ ahol az &uuml;gyfeleink az IP-c&iacute;mtartom&aacute;ny
+ pocs&eacute;kl&aacute;sa n&eacute;lk&uuml;l
+ z&aacute;rhat&oacute;ak el egym&aacute;st&oacute;l.
+ Tegy&uuml;k fel, hogy az <hostid
+ role="hostname">A-ugyfel</hostid> a
+ <literal>vlan100</literal>, &eacute;s a <hostid
+ role="hostname">B-ugyfel</hostid> a <literal>vlan101</literal>
+ fel&uuml;leten csatlakozik. A h&iacute;d IP-c&iacute;me
+ <hostid role="ipaddr">192.168.0.1</hostid>, amely maga is egy
+ internet fel&eacute; mutat&oacute;
+ &uacute;tv&aacute;laszt&oacute;.</para>
+
+ <screen>&prompt.root; <userinput>ifconfig bridge0 addm vlan100 sticky vlan100 addm vlan101 sticky vlan101</userinput>
+&prompt.root; <userinput>ifconfig bridge0 inet 192.168.0.1/24</userinput></screen>
+
+ <para>Mind a k&eacute;t kliens a <hostid
+ role="ipaddr">192.168.0.1</hostid> c&iacute;met l&aacute;tja
+ alap&eacute;rtelmezett &aacute;tj&aacute;r&oacute;k&eacute;nt,
+ &eacute;s mivel a h&iacute;d gyors&iacute;t&oacute;t&aacute;ra
+ tapad&oacute;s bejegyz&eacute;seket tartalmaz, a
+ MAC-c&iacute;meik meghamis&iacute;t&aacute;s&aacute;val nem
+ tudj&aacute;k elcs&iacute;pni a m&aacute;sikuk
+ forgalm&aacute;t.</para>
+
+ <para>A VLAN-ok k&ouml;zti b&aacute;rminem&#251;
+ kommunik&aacute;ci&oacute;t priv&aacute;t fel&uuml;letek
+ l&eacute;trehoz&aacute;s&aacute;val akad&aacute;lyozzuk meg
+ (vagy egy t&#251;zfallal):</para>
+
+ <screen>&prompt.root; <userinput>ifconfig bridge0 private vlan100 private vlan101</userinput></screen>
+
+ <para>Ezzel a megold&aacute;ssal az &uuml;gyfeleinket teljesen
+ elszigetelj&uuml;k egym&aacute;st&oacute;l &uacute;gy, hogy
+ k&ouml;zben az eg&eacute;sz <hostid
+ role="netmask">/24</hostid> c&iacute;mtartom&aacute;ny
+ k&uuml;l&ouml;n alh&aacute;l&oacute;zatok
+ kialak&iacute;t&aacute;sa n&eacute;lk&uuml;l
+ kioszthat&oacute;.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>C&iacute;mek korl&aacute;toz&aacute;sa</title>
+
+ <para>Le tudjuk korl&aacute;tozni az egy fel&uuml;let
+ m&ouml;g&uuml;l k&uuml;ldeni k&eacute;pes egyedi
+ MAC-c&iacute;meket. Amikor ezen a hat&aacute;ron fel&uuml;l
+ &eacute;rkeznek ismeretlen felad&oacute;t&oacute;l csomagok,
+ eg&eacute;szen addig eldobjuk ezeket, am&iacute;g egy
+ kor&aacute;bban m&aacute;r regisztr&aacute;lt
+ bejegyz&eacute;st a rendszer ki nem t&ouml;r&ouml;l vagy ki
+ nem vesz&uuml;nk a
+ gyors&iacute;t&oacute;t&aacute;rb&oacute;l.</para>
+
+ <para>A k&ouml;vetkez&#245; p&eacute;ld&aacute;ban az
+ <literal>vlan100</literal> fel&uuml;leten csatlakoz&oacute;
+ <hostid role="hostname">A-ugyfel</hostid>
+ sz&aacute;m&aacute;ra korl&aacute;tozzuk le 10-re az Ethernet
+ eszk&ouml;z&ouml;k sz&aacute;m&aacute;t:</para>
+
+ <screen>&prompt.root; <userinput>ifconfig bridge0 ifmaxaddr vlan100 10</userinput></screen>
+
+ </sect3>
+
+ <sect3>
+ <title>SNMP fel&uuml;gyelet</title>
+
+ <para>A hidak &eacute;s az STP param&eacute;terei az alap &os;
+ rendszerben megtal&aacute;lhat&oacute; SNMP d&eacute;monnal
+ fel&uuml;gyelhet&#245;ek. A h&iacute;dhoz export&aacute;lt
+ fel&uuml;gyeleti inform&aacute;ci&oacute;k (Management
+ Information Base, MIB) megfelelnek az IETF &aacute;ltal
+ el&#245;&iacute;rt szabv&aacute;nyoknak, &iacute;gy
+ ak&aacute;r tetsz&#245;leges SNMP kliens vagy b&aacute;rmilyen
+ m&aacute;s fel&uuml;gyeleti szoftver alkalmas az
+ olvas&aacute;sukra.</para>
+
+ <para>A hidat m&#251;k&ouml;dtet&#245; g&eacute;pen az
+ <filename>/etc/snmp.config</filename>
+ &aacute;llom&aacute;nyban enged&eacute;lyezz&uuml;k a
+ <literal>begemotSnmpdModulePath."bridge" =
+ "/usr/lib/snmp_bridge.so"</literal> sort &eacute;s
+ ind&iacute;tsuk el a <application>bsnmpd</application>
+ d&eacute;mont. Itt m&eacute;g sz&uuml;ks&eacute;g lehet
+ m&aacute;s be&aacute;ll&iacute;t&aacute;sok,
+ p&eacute;ld&aacute;ul a k&ouml;z&ouml;ss&eacute;gek
+ nev&eacute;nek (community name) vagy a
+ hozz&aacute;f&eacute;r&eacute;si list&aacute;k (access list)
+ m&oacute;dos&iacute;t&aacute;s&aacute;ra is. Ezzel
+ kapcsolatban a &man.bsnmpd.1; &eacute;s az &man.snmp.bridge.3;
+ man oldalakat lapozzuk fel.</para>
+
+ <para>A k&ouml;vetkez&#245; p&eacute;ld&aacute;ban a
+ <application>Net-SNMP</application> nev&#251; szoftver
+ (<filename role="package">net-mgmt/net-snmp</filename>) fogjuk
+ haszn&aacute;lni a h&iacute;d el&eacute;r&eacute;s&eacute;re,
+ de ugyanerre a <filename
+ role="package">net-mgmt/bsnmptools</filename> port is
+ alkalmas. Az SNMP klienst haszn&aacute;l&oacute; g&eacute;pen
+ eg&eacute;sz&iacute;ts&uuml;k ki az
+ <filename>$HOME/.snmp/snmp.conf</filename>
+ &aacute;llom&aacute;nyt a h&iacute;d fel&uuml;gyeleti
+ inform&aacute;ci&oacute;inak
+ import&aacute;l&aacute;s&aacute;val az
+ <application>Net-SNMP</application> rendszer&eacute;be:</para>
+
+ <programlisting>mibdirs +/usr/share/snmp/mibs
+mibs +BRIDGE-MIB:RSTP-MIB:BEGEMOT-MIB:BEGEMOT-BRIDGE-MIB</programlisting>
+
+ <para>Az IETF BRIDGE-MIB (RFC&nbsp;4188)
+ haszn&aacute;lat&aacute;n kereszt&uuml;l &iacute;gy tudjuk
+ elind&iacute;tani egy h&iacute;d
+ fel&uuml;gyelet&eacute;t:</para>
+
+ <screen>&prompt.user; <userinput>snmpwalk -v 2c -c public bridge1.example.com mib-2.dot1dBridge</userinput>
+BRIDGE-MIB::dot1dBaseBridgeAddress.0 = STRING: 66:fb:9b:6e:5c:44
+BRIDGE-MIB::dot1dBaseNumPorts.0 = INTEGER: 1 ports
+BRIDGE-MIB::dot1dStpTimeSinceTopologyChange.0 = Timeticks: (189959) 0:31:39.59 centi-seconds
+BRIDGE-MIB::dot1dStpTopChanges.0 = Counter32: 2
+BRIDGE-MIB::dot1dStpDesignatedRoot.0 = Hex-STRING: 80 00 00 01 02 4B D4 50
+...
+BRIDGE-MIB::dot1dStpPortState.3 = INTEGER: forwarding(5)
+BRIDGE-MIB::dot1dStpPortEnable.3 = INTEGER: enabled(1)
+BRIDGE-MIB::dot1dStpPortPathCost.3 = INTEGER: 200000
+BRIDGE-MIB::dot1dStpPortDesignatedRoot.3 = Hex-STRING: 80 00 00 01 02 4B D4 50
+BRIDGE-MIB::dot1dStpPortDesignatedCost.3 = INTEGER: 0
+BRIDGE-MIB::dot1dStpPortDesignatedBridge.3 = Hex-STRING: 80 00 00 01 02 4B D4 50
+BRIDGE-MIB::dot1dStpPortDesignatedPort.3 = Hex-STRING: 03 80
+BRIDGE-MIB::dot1dStpPortForwardTransitions.3 = Counter32: 1
+RSTP-MIB::dot1dStpVersion.0 = INTEGER: rstp(2)</screen>
+
+ <para>A p&eacute;ld&aacute;ban l&aacute;tszik, hogy a
+ <literal>dot1dStpTopChanges.0</literal> &eacute;rt&eacute;ke
+ kett&#245;, ami arra utal, hogy az STP h&iacute;d
+ topol&oacute;gi&aacute;ja k&eacute;tszer v&aacute;ltozott. A
+ topol&oacute;gia v&aacute;ltoz&aacute;sa pedig azt jelenti,
+ hogy a h&aacute;l&oacute;zaton bel&uuml;l egy vagy t&ouml;bb
+ link &aacute;llapota megv&aacute;ltozott vagy egyszer&#251;en
+ meghib&aacute;sodott &eacute;s ez&eacute;rt egy &uacute;j
+ f&aacute;t kellett sz&aacute;molni. A
+ <literal>dot1dStpTimeSinceTopologyChange.0</literal>
+ &eacute;rt&eacute;k adja meg, hogy ez pontosan mikor is
+ t&ouml;rt&eacute;nt.</para>
+
+ <para>T&ouml;bb h&iacute;d fel&uuml;let&eacute;nek
+ fel&uuml;gyelet&eacute;hez a bels&#245; BEGEMOT-BRIDGE-MIB
+ parancsot is haszn&aacute;lhatjuk:</para>
+
+ <screen>&prompt.user; <userinput>snmpwalk -v 2c -c public bridge1.example.com</userinput>
+enterprises.fokus.begemot.begemotBridge
+BEGEMOT-BRIDGE-MIB::begemotBridgeBaseName."bridge0" = STRING: bridge0
+BEGEMOT-BRIDGE-MIB::begemotBridgeBaseName."bridge2" = STRING: bridge2
+BEGEMOT-BRIDGE-MIB::begemotBridgeBaseAddress."bridge0" = STRING: e:ce:3b:5a:9e:13
+BEGEMOT-BRIDGE-MIB::begemotBridgeBaseAddress."bridge2" = STRING: 12:5e:4d:74:d:fc
+BEGEMOT-BRIDGE-MIB::begemotBridgeBaseNumPorts."bridge0" = INTEGER: 1
+BEGEMOT-BRIDGE-MIB::begemotBridgeBaseNumPorts."bridge2" = INTEGER: 1
+...
+BEGEMOT-BRIDGE-MIB::begemotBridgeStpTimeSinceTopologyChange."bridge0" = Timeticks: (116927) 0:19:29.27 centi-seconds
+BEGEMOT-BRIDGE-MIB::begemotBridgeStpTimeSinceTopologyChange."bridge2" = Timeticks: (82773) 0:13:47.73 centi-seconds
+BEGEMOT-BRIDGE-MIB::begemotBridgeStpTopChanges."bridge0" = Counter32: 1
+BEGEMOT-BRIDGE-MIB::begemotBridgeStpTopChanges."bridge2" = Counter32: 1
+BEGEMOT-BRIDGE-MIB::begemotBridgeStpDesignatedRoot."bridge0" = Hex-STRING: 80 00 00 40 95 30 5E 31
+BEGEMOT-BRIDGE-MIB::begemotBridgeStpDesignatedRoot."bridge2" = Hex-STRING: 80 00 00 50 8B B8 C6 A9</screen>
+
+ <para>&Iacute;gy tudjuk megadni, hogy a hidat
+ <literal>mib-2.dot1dBridge</literal> r&eacute;szf&aacute;n
+ kereszt&uuml;l akarjuk megfigyelni:</para>
+
+ <screen>&prompt.user; <userinput>snmpset -v 2c -c private bridge1.example.com</userinput>
+BEGEMOT-BRIDGE-MIB::begemotBridgeDefaultBridgeIf.0 s bridge2</screen>
+
+ </sect3>
+ </sect2>
+ </sect1>
+
+ <sect1 id="network-aggregation">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Andrew</firstname>
+ <surname>Thompson</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>Linkek &ouml;sszef&#251;z&eacute;se &eacute;s
+ hibat&#251;r&eacute;se</title>
+
+ <indexterm><primary>lagg</primary></indexterm>
+ <indexterm><primary>failover</primary></indexterm>
+ <indexterm><primary>fec</primary></indexterm>
+ <indexterm><primary>lacp</primary></indexterm>
+ <indexterm><primary>loadbalance</primary></indexterm>
+ <indexterm><primary>roundrobin</primary></indexterm>
+
+ <sect2>
+ <title>Bevezet&eacute;s</title>
+
+ <para>A &man.lagg.4; fel&uuml;let lehet&#245;v&eacute; teszi, hogy
+ t&ouml;bb h&aacute;l&oacute;zati fel&uuml;letet egyetlen
+ virtu&aacute;lis fel&uuml;letk&eacute;nt f&#251;zz&uuml;nk
+ &ouml;ssze, &eacute;s ezzel egy hibat&#251;r&#245; &eacute;s
+ nagysebess&eacute;g&#251; &ouml;sszek&ouml;ttet&eacute;st
+ alak&iacute;tsunk ki.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>M&#251;k&ouml;d&eacute;si m&oacute;dok</title>
+
+ <variablelist>
+ <varlistentry><term>failover</term>
+ <listitem>
+ <para>Csak az els&#245;dlegesk&eacute;nt kijel&ouml;lt porton
+ kereszt&uuml;l fogad &eacute;s k&uuml;ld adatokat. Amikor
+ ez az els&#245;dleges port el&eacute;rhetetlenn&eacute;
+ v&aacute;lik, a k&ouml;vetkez&#245; akt&iacute;v portot
+ fogja haszn&aacute;lni. Az els&#245;k&eacute;nt felvett
+ fel&uuml;let v&aacute;lik automatikusan az els&#245;dleges
+ portt&aacute;, &eacute;s az ut&aacute;na felvett &ouml;sszes
+ t&ouml;bbit pedig csak hiba eset&eacute;n
+ haszn&aacute;ljuk.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry><term>fec</term>
+ <listitem>
+ <para>A Cisco EtherChannel technol&oacute;gia
+ t&aacute;mogat&aacute;sa. Ez egy statikus
+ be&aacute;ll&iacute;t&aacute;s, &eacute;s nem egyezteti az
+ &ouml;sszef&#251;z&eacute;st a t&ouml;bbiekkel vagy a linkek
+ fel&uuml;gyelet&eacute;hez nem v&aacute;lt kereteket. Ha a
+ switch t&aacute;mogatja az LACP haszn&aacute;lat&aacute;t,
+ akkor ink&aacute;bb azt v&aacute;lasszuk.</para>
+
+ <para>A kimen&#245; forgalmat a fejl&eacute;cekben
+ szerepl&#245; protokollok alapj&aacute;n sz&aacute;molt
+ has&iacute;t&oacute;k&oacute;ddal pr&oacute;b&aacute;lja
+ sz&eacute;tosztani az akt&iacute;v portok k&ouml;z&ouml;tt,
+ &eacute;s tetsz&#245;leges akt&iacute;v porton fogad
+ be&eacute;rkez&#245; adatokat. Az eml&iacute;tett
+ has&iacute;t&oacute;k&oacute;dban egy Ethernetes
+ forr&aacute;s- &eacute;s c&eacute;lc&iacute;m szerepel,
+ valamint ha el&eacute;rhet&#245;, akkor egy VLAN
+ c&iacute;mke, illetve az IPv4/IPv6 forr&aacute;s- &eacute;s
+ c&eacute;lc&iacute;m.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry><term>lacp</term>
+ <listitem>
+ <para>Az IEEE 802.3ad Link Aggregation Control Protocol (LACP)
+ &eacute;s a Marker Protcol t&aacute;mogat&aacute;sa. Az
+ LACP megpr&oacute;b&aacute;lja egyeztetni a t&ouml;bbi
+ g&eacute;ppel az &ouml;sszef&#251;zhet&#245; linkeket egy
+ vagy t&ouml;bb csoportban (Link Aggregated Group, LAG).
+ Mindegyik ilyen csoportban ugyanolyan sebess&eacute;g&#251;
+ portokat tal&aacute;lunk, full-duplex
+ m&#251;k&ouml;d&eacute;si m&oacute;dban. A forgalmat
+ &iacute;gy a legnagyobb &ouml;sszsebess&eacute;ggel
+ rendelkez&#245; csoportban megtal&aacute;lhat&oacute; portok
+ k&ouml;z&ouml;tt osztja el, ami a legt&ouml;bb esetben az
+ &ouml;sszes portot mag&aacute;ban foglal&oacute; csoport. A
+ fizikai konnektivit&aacute;s megv&aacute;ltoz&aacute;sa
+ eset&eacute;n a linkek &ouml;sszef&#251;z&#245;d&eacute;se
+ igen gyorsan alkalmazkodik az &uacute;j
+ konfigur&aacute;ci&oacute;hoz.</para>
+
+ <para>A kimen&#245; forgalmat az akt&iacute;v portok
+ k&ouml;z&ouml;tt osztja sz&eacute;t fejl&eacute;cekben
+ szerepl&#245; protokollok alapj&aacute;n sz&aacute;molt
+ has&iacute;t&oacute;k&oacute;ddal, &eacute;s
+ b&aacute;rmelyik akt&iacute;v portr&oacute;l fogad
+ bej&ouml;v&#245; forgalmat. A
+ has&iacute;t&oacute;k&oacute;dban megtal&aacute;lhat&oacute;
+ az Ethernetes forr&aacute;s- &eacute;s c&eacute;lc&iacute;m,
+ valamint ha el&eacute;rhet&#245;, akkor a VLAN c&iacute;mke,
+ illetve az IPv4/IPv6 forr&aacute;s- &eacute;s
+ c&eacute;lc&iacute;mek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry><term>loadbalance</term>
+ <listitem>
+ <para>Ez a <emphasis>fec</emphasis> m&oacute;d m&aacute;sik
+ neve.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry><term>roundrobin</term>
+
+ <listitem>
+ <para>A kimen&#245; forgalmat egy k&ouml;rk&ouml;r&ouml;s
+ (Round Robin) elv&#251; &uuml;temez&#245;vel osztja
+ sz&eacute;t az akt&iacute;v portok k&ouml;z&ouml;tt
+ &eacute;s tetsz&#245;leges akt&iacute;v portr&oacute;l fogad
+ bej&ouml;v&#245; forgalmat. Ez a m&#251;k&ouml;d&eacute;si
+ m&oacute;d megs&eacute;rti az Ethernet keretek
+ rendez&eacute;s&eacute;t &eacute;s csak nagy
+ k&ouml;r&uuml;ltekint&eacute;s mellett alkalmazzuk.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </sect2>
+
+ <sect2>
+ <title>P&eacute;ld&aacute;k</title>
+
+ <example id="networking-lacp-aggregation-cisco">
+ <title>LACP alap&uacute; &ouml;sszef&#251;z&eacute;s egy Cisco
+ switch-csel</title>
+
+ <para>Ebben a p&eacute;ld&aacute;ban egy &os;-s g&eacute;p
+ k&eacute;t fel&uuml;let&eacute;t kapcsoljuk &ouml;ssze
+ switch-csel egy egyszer&#251;
+ terhel&eacute;s-kiegyenl&iacute;t&eacute;ssel &eacute;s
+ hibat&#251;r&eacute;ssel be&aacute;ll&iacute;tott linken
+ kereszt&uuml;l. Mivel az Ethernet keretek sorrendje
+ d&ouml;nt&#245; fontoss&aacute;g&uacute;, ez&eacute;rt a
+ k&eacute;t &aacute;llom&aacute;s k&ouml;z&ouml;tt egyazon
+ fizikai linken zajl&oacute; forgalom maxim&aacute;lis
+ sebess&eacute;g&eacute;t az adott fel&uuml;let
+ kapacit&aacute;sa korl&aacute;tozza. A k&uuml;ld&eacute;si
+ algoritmus a lehet&#245; legt&ouml;bb inform&aacute;ci&oacute;
+ alapj&aacute;n pr&oacute;b&aacute;lja egym&aacute;st&oacute;l
+ megk&uuml;l&ouml;nb&ouml;ztetni a forgalmakat &eacute;s
+ elosztani ezeket a rendelkez&eacute;sre &aacute;ll&oacute;
+ fel&uuml;letek k&ouml;z&ouml;tt.</para>
+
+ <para>A Cisco switch-en vegy&uuml;nk fel ezeket a
+ fel&uuml;leteket egy csoportba (channel group):</para>
+
+ <screen>interface FastEthernet0/1
+ channel-group 1 mode active
+ channel-protocol lacp
+!
+interface FastEthernet0/2
+ channel-group 1 mode active
+ channel-protocol lacp
+!</screen>
+
+ <para>A &os;-s g&eacute;pen pedig hozzunk l&eacute;tre a
+ <devicename>lagg</devicename> fel&uuml;letet:</para>
+
+ <screen>&prompt.root; <userinput>ifconfig lagg0 create</userinput>
+&prompt.root; <userinput>ifconfig lagg0 up laggproto lacp laggport fxp0 laggport fxp1</userinput></screen>
+
+ <para>Ellen&#245;rizz&uuml;k a fel&uuml;let
+ &aacute;llapot&aacute;t az <command>ifconfig</command> parancs
+ megh&iacute;v&aacute;s&aacute;val. Az
+ <emphasis>ACTIVE</emphasis>, vagyis akt&iacute;v
+ &aacute;llapot&uacute; portok az
+ &ouml;sszef&#251;z&eacute;shez kialak&iacute;tott csoport azon
+ tagjai, amelyekn&eacute;l fel&eacute;p&uuml;lt a kapcsolat a
+ t&aacute;voli switch fel&eacute; &eacute;s k&eacute;szen
+ &aacute;llnak a k&uuml;ld&eacute;sre &eacute;s
+ fogad&aacute;sra. Ha az &man.ifconfig.8; programt&oacute;l
+ r&eacute;szletesebb kimenetet k&eacute;r&uuml;nk, akkor
+ l&aacute;thatjuk a csoportok azonos&iacute;t&oacute;it
+ is:</para>
+
+ <screen>lagg0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; metric 0 mtu 1500
+ options=8&lt;VLAN_MTU&gt;
+ ether 00:05:5d:71:8d:b8
+ media: Ethernet autoselect
+ status: active
+ laggproto lacp
+ laggport: fxp1 flags=1c&lt;ACTIVE,COLLECTING,DISTRIBUTING&gt;
+ laggport: fxp0 flags=1c&lt;ACTIVE,COLLECTING,DISTRIBUTING&gt;</screen>
+
+ <para>A switch-en is l&aacute;tni fogjuk, hogy mely portjai
+ akt&iacute;vak. Pontosabb r&eacute;szleteket a
+ <userinput>show lacp neighbor detail</userinput> paranccsal
+ kapunk.</para>
+
+ <screen>switch# show lacp neighbor
+Flags: S - Device is requesting Slow LACPDUs
+ F - Device is requesting Fast LACPDUs
+ A - Device is in Active mode P - Device is in Passive mode
+
+Channel group 1 neighbors
+
+Partner's information:
+
+ LACP port Oper Port Port
+Port Flags Priority Dev ID Age Key Number State
+Fa0/1 SA 32768 0005.5d71.8db8 29s 0x146 0x3 0x3D
+Fa0/2 SA 32768 0005.5d71.8db8 29s 0x146 0x4 0x3D</screen>
+
+ </example>
+
+ <example id="networking-lagg-failover">
+ <title>A hibat&#251;r&eacute;s
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>A hibat&#251;r&eacute;si m&oacute;d arra alkalmas, hogy
+ amikor az els&#245;dleges porton elvesztj&uuml;k a
+ kapcsolatot, helyette egy m&aacute;sik fel&uuml;let
+ haszn&aacute;lat&aacute;ra tudunk
+ &aacute;tt&eacute;rni.</para>
+
+ <screen>&prompt.root; <userinput>ifconfig lagg0 create</userinput>
+&prompt.root; <userinput>ifconfig lagg0 up laggproto failover laggport fxp0 laggport fxp1</userinput></screen>
+
+ <screen>lagg0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; metric 0 mtu 1500
+ options=8&lt;VLAN_MTU&gt;
+ ether 00:05:5d:71:8d:b8
+ media: Ethernet autoselect
+ status: active
+ laggproto failover
+ laggport: fxp1 flags=0&lt;&gt;
+ laggport: fxp0 flags=5&lt;MASTER,ACTIVE&gt;</screen>
+
+ <para>A forgalom kezdetben az <devicename>fxp0</devicename>
+ fel&uuml;leten kereszt&uuml;l &eacute;rkezik &eacute;s
+ t&aacute;vozik. Ha az <devicename>fxp0</devicename>
+ fel&uuml;leten valami&eacute;rt megszakadna a kapcsolat,
+ helyette az <devicename>fxp1</devicename> lesz az akt&iacute;v
+ link. Ha k&eacute;s&#245;bb helyre&aacute;ll a kapcsolat az
+ els&#245;dleges fel&uuml;leten, akkor &uacute;jra az lesz
+ akt&iacute;v link.</para>
+
+ </example>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="network-diskless">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Jean-Fran&ccedil;ois</firstname>
+ <surname>Dock&egrave;s</surname>
+ <contrib>Friss&iacute;tette: </contrib>
+ </author>
+ </authorgroup>
+ <authorgroup>
+ <author>
+ <firstname>Alex</firstname>
+ <surname>Dupre</surname>
+ <contrib>&Aacute;tdolgozta &eacute;s jav&iacute;totta:
+ </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>Lemez n&eacute;lk&uuml;li m&#251;k&ouml;d&eacute;s</title>
+
+ <indexterm><primary>lemez n&eacute;lk&uuml;li
+ munka&aacute;llom&aacute;s</primary></indexterm>
+ <indexterm><primary>lemez n&eacute;lk&uuml;li
+ m&#251;k&ouml;d&eacute;s</primary></indexterm>
+
+ <para>A &os; k&eacute;pes h&aacute;l&oacute;zaton kereszt&uuml;l
+ elindulni &eacute;s helyi lemez n&eacute;lk&uuml;l egy
+ <acronym>NFS</acronym> szerver &aacute;ltal megosztott
+ &aacute;llom&aacute;nyrendszer csatlakoztat&aacute;s&aacute;val
+ m&#251;k&ouml;dni. Ehhez a szabv&aacute;nyos
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyok
+ m&oacute;dos&iacute;t&aacute;s&aacute;n k&iacute;v&uuml;l semmi
+ m&aacute;sra nincs sz&uuml;ks&eacute;g&uuml;nk. Egy ilyen
+ rendszert viszonylag k&ouml;nny&#251; be&aacute;ll&iacute;tani,
+ mivel az &ouml;sszes hozz&aacute;val&oacute; szinte k&eacute;szen
+ el&eacute;rhet&#245;:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>R&ouml;gt&ouml;n adott legal&aacute;bb k&eacute;t
+ m&oacute;dszer, ha a rendszermagot h&aacute;l&oacute;zaton
+ kereszt&uuml;l akarjuk bet&ouml;lteni:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para><acronym>PXE</acronym>: az &intel; &aacute;ltal
+ fejlesztett Preboot eXecution Environment
+ (<quote>ind&iacute;t&aacute;s el&#245;tti
+ v&eacute;grehajt&aacute;si k&ouml;rnyezet</quote>)
+ nev&#251; rendszer a h&aacute;l&oacute;zati
+ k&aacute;rty&aacute;kba vagy alaplapokba
+ &eacute;p&iacute;tett ROM
+ seg&iacute;ts&eacute;g&eacute;vel teszi
+ lehet&#245;v&eacute; az intelligens
+ rendszerind&iacute;t&aacute;st. A &man.pxeboot.8; man
+ oldal&aacute;n olvashatunk err&#245;l
+ r&eacute;szletesebben.</para>
+ </listitem>
+ <listitem>
+ <para>Az <application>Etherboot</application> port
+ (<filename role="package">net/etherboot</filename>) olyan
+ ROM-ba programozhat&oacute; k&oacute;dot
+ k&eacute;sz&iacute;t, amellyel rendszermagokat tudunk
+ h&aacute;l&oacute;zaton kereszt&uuml;l bet&ouml;lteni. Ez
+ a k&oacute;d egyar&aacute;nt felhaszn&aacute;lhat&oacute;
+ egy h&aacute;l&oacute;zati rendszerind&iacute;t&oacute;
+ PROM be&eacute;get&eacute;s&eacute;hez, vagy
+ bet&ouml;lthet&#245; a helyi floppy (esetleg
+ merev)lemezr&#245;l, illetve &ms-dos; rendszer
+ al&oacute;l. El&eacute;g sok h&aacute;l&oacute;zati
+ k&aacute;rtya t&aacute;mogatja ezt a m&oacute;dot.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>Egy mintaszkript
+ (<filename>/usr/share/examples/diskless/clone_root</filename>)
+ is pr&oacute;b&aacute;lja megk&ouml;nny&iacute;teni a
+ szerveren a munka&aacute;llom&aacute;s
+ rendszerind&iacute;t&oacute;
+ &aacute;llom&aacute;nyrendszer&eacute;nek
+ l&eacute;trehoz&aacute;s&aacute;t &eacute;s
+ karbantart&aacute;s&aacute;t. Ezt a szkriptet
+ val&oacute;sz&iacute;n&#251;leg n&eacute;mileg
+ m&oacute;dos&iacute;tani kell, de &iacute;gy is sokat
+ seg&iacute;t az elindul&aacute;sban.</para>
+ </listitem>
+
+ <listitem>
+ <para>Az <filename>/etc</filename> k&ouml;nyvt&aacute;rban
+ tal&aacute;lhat&oacute; szabv&aacute;nyos
+ rendszerind&iacute;t&aacute;shoz haszn&aacute;lt
+ &aacute;llom&aacute;nyok, amelyekkel a lemez
+ n&eacute;lk&uuml;li indul&aacute;st lehet detekt&aacute;lni
+ &eacute;s seg&iacute;teni.</para>
+ </listitem>
+
+ <listitem>
+ <para>A lapoz&aacute;s, amennyiben sz&uuml;ks&eacute;ges,
+ <acronym>NFS</acronym> vagy helyi lemez
+ seg&iacute;ts&eacute;g&eacute;vel oldhat&oacute; meg.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Sz&aacute;mos m&oacute;don &aacute;ll&iacute;thatunk be egy
+ lemez n&eacute;lk&uuml;li munka&aacute;llom&aacute;st. Rengeteg
+ r&eacute;szb&#245;l tev&#245;dik &ouml;ssze, &eacute;s ezek
+ legt&ouml;bbje remek&uuml;l testreszabhat&oacute; az
+ ig&eacute;nyeinknek. A tov&aacute;bbiakban egy teljes rendszer
+ &ouml;ssze&aacute;ll&iacute;t&aacute;s&aacute;nak
+ lehets&eacute;ges vari&aacute;ci&oacute;it ismertetj&uuml;k,
+ k&uuml;l&ouml;n&ouml;s hangs&uacute;lyt fektet&uuml;nk arra, hogy
+ egyszer&#251;ek &eacute;s a hagyom&aacute;nyos &os;
+ ind&iacute;t&oacute;szkriptekkel kompatibilisek maradjanak. A
+ bemutatand&oacute; rendszer a k&ouml;vetkez&#245;
+ jellemz&#245;kkel b&iacute;r:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A lemez n&eacute;lk&uuml;li munka&aacute;llom&aacute;sok
+ megosztott <filename>/</filename> &eacute;s
+ <filename>/usr</filename> &aacute;llom&aacute;nyrendszereket
+ haszn&aacute;lnak.</para>
+
+ <para>A rendszer ind&iacute;t&aacute;s&aacute;hoz
+ haszn&aacute;lt gy&ouml;k&eacute;r
+ &aacute;llom&aacute;nyrendszer a szabv&aacute;ny &os;-s
+ gy&ouml;k&eacute;r (ez &aacute;ltal&aacute;ban a
+ szerver&eacute;), ahol n&eacute;h&aacute;ny
+ &aacute;llom&aacute;nyt fel&uuml;l&iacute;rtunk a lemez
+ n&eacute;lk&uuml;li m&#251;k&ouml;d&eacute;shez vagy
+ az&eacute;rt, mert egyszer&#251;en az adott
+ munka&aacute;llom&aacute;shoz tartozik.</para>
+
+ <para>A gy&ouml;k&eacute;r azon r&eacute;szeit, amelyeket
+ &iacute;rhat&oacute;v&aacute; k&iacute;v&aacute;nunk tenni,
+ &man.md.4; alap&uacute; &aacute;llom&aacute;nyrendszerekkel
+ lapoljuk fel&uuml;l. Ilyenkor azonban b&aacute;rmilyen rajtuk
+ ejtett v&aacute;ltoztat&aacute;s a rendszer
+ &uacute;jraind&iacute;t&aacute;s&aacute;val elveszik.</para>
+ </listitem>
+
+ <listitem>
+ <para>A rendszermagot vagy az
+ <application>Etherboot</application> vagy a
+ <acronym>PXE</acronym> haszn&aacute;lat&aacute;val
+ k&uuml;ldess&uuml;k &aacute;t &eacute;s t&ouml;lts&uuml;k be,
+ mivel egyes helyzetekben ezekre sz&uuml;ks&eacute;g
+ lesz.</para>
+ </listitem>
+ </itemizedlist>
+
+ <caution>
+ <para>A bemutatott rendszer nem biztons&aacute;gos.
+ Helyezz&uuml;k a h&aacute;l&oacute;zatunk egy j&oacute;l
+ v&eacute;dett r&eacute;sz&eacute;re, &eacute;s a t&ouml;bbi
+ g&eacute;p ne tekintse megb&iacute;zhat&oacute;nak.</para>
+ </caution>
+
+ <para>A szakaszban szerepl&#245; &ouml;sszes
+ inform&aacute;ci&oacute;t a &os;&nbsp;5.2.1-RELEASE
+ v&aacute;ltozat&aacute;val tesztelt&uuml;k.</para>
+
+ <sect2>
+ <title>H&aacute;tt&eacute;rinform&aacute;ci&oacute;k</title>
+
+ <para>A lemez n&eacute;lk&uuml;li munka&aacute;llom&aacute;sok
+ be&aacute;ll&iacute;t&aacute;sa egyszerre adja mag&aacute;t
+ &eacute;s k&ouml;nnyen is elv&eacute;thet&#245;. Az
+ elk&ouml;vetett hib&aacute;kat olykor sz&aacute;mos okb&oacute;l
+ kifoly&oacute;lag neh&eacute;z felismerni.
+ P&eacute;ld&aacute;ul:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A ford&iacute;t&aacute;si id&#245;ben megadott
+ be&aacute;ll&iacute;t&aacute;sok m&aacute;st
+ eredm&eacute;nyeznek fut&aacute;si id&#245;ben.</para>
+ </listitem>
+
+ <listitem>
+ <para>A hiba&uuml;zenetek gyakran titokzatosak vagy esetleg
+ teljesen el is maradnak.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Ez&eacute;rt ha valamennyire tiszt&aacute;ban vagyunk a
+ h&aacute;tt&eacute;rben zajl&oacute; folyamatokkal, akkor sokkal
+ t&ouml;bb es&eacute;llyel lesz&uuml;nk k&eacute;pesek megoldani
+ a menet k&ouml;zben felmer&uuml;l&#245;
+ probl&eacute;m&aacute;kat.</para>
+
+ <para>A rendszernek a sikeres felkapaszkod&aacute;shoz t&ouml;bb
+ m&#251;veletet is v&eacute;gre kell hajtania:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A g&eacute;pnek sz&uuml;ks&eacute;ge van olyan
+ indul&oacute; param&eacute;terekhez, mint
+ p&eacute;ld&aacute;ul az IP-c&iacute;m, a
+ v&eacute;grehajthat&oacute; &aacute;llom&aacute;ny neve, a
+ szerver neve, a gy&ouml;k&eacute;r el&eacute;r&eacute;si
+ &uacute;tja. Ezeket a <acronym>DHCP</acronym> vagy a BOOTP
+ protokollok haszn&aacute;lat&aacute;val adhatjuk meg. A
+ <acronym>DHCP</acronym> a BOOTP kompatibilis
+ kiterjeszt&eacute;se, ez&eacute;rt ugyanazokat a portokat
+ &eacute;s alapvet&#245; csomagform&aacute;tumot
+ alkalmazza.</para>
+
+ <para>A rendszer&uuml;ket kiz&aacute;r&oacute;lag BOOTP
+ haszn&aacute;lat&aacute;val is be&aacute;ll&iacute;thatjuk.
+ A &man.bootpd.8; szerver az alap &os; rendszer
+ r&eacute;sze.</para>
+
+ <para>A <acronym>DHCP</acronym> azonban rengeteg el&#245;nnyel
+ rendelkezik a BOOTP protokollal szemben
+ (&aacute;ttekinthet&#245;bb konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyok, a <acronym>PXE</acronym>
+ haszn&aacute;lat&aacute;nak lehet&#245;s&eacute;ge, illetve
+ sok minden m&aacute;s, ami nem csak a lemez
+ n&eacute;lk&uuml;li m&#251;k&ouml;d&eacute;shez kellhet),
+ ez&eacute;rt itt alapvet&#245;en egy DHCP alap&uacute;
+ konfigur&aacute;ci&oacute;t mutatunk be, de ahol
+ megoldhat&oacute;, megeml&iacute;tj&uuml;k a &man.bootpd.8;
+ eset&eacute;n alkalmas p&eacute;ld&aacute;kat is. A
+ mintak&eacute;nt szolg&aacute;l&oacute;
+ konfigur&aacute;ci&oacute; az <application>ISC
+ DHCP</application> szoftvercsomagot haszn&aacute;lja (a
+ tesztszerverre ennek a 3.0.1.r12 verzi&oacute;j&aacute;t
+ telep&iacute;tet&uuml;k fel).</para>
+ </listitem>
+
+ <listitem>
+ <para>A g&eacute;pnek egy vagy t&ouml;bb programot kell a
+ saj&aacute;t mem&oacute;ri&aacute;j&aacute;ba
+ &aacute;tt&ouml;ltenie. Erre vagy a <acronym>TFTP</acronym>
+ vagy pedig az <acronym>NFS</acronym> alkalmas. A
+ <acronym>TFTP</acronym> &eacute;s az <acronym>NFS</acronym>
+ k&ouml;z&ouml;tt sok helyen ford&iacute;t&aacute;si
+ id&#245;ben tudunk v&aacute;lasztani. Gyakori
+ hibaforr&aacute;s a protokollhoz rosszul megadott
+ &aacute;llom&aacute;nynevek haszn&aacute;lata: a
+ <acronym>TFTP</acronym> &aacute;ltal&aacute;ban az
+ &ouml;sszes &aacute;llom&aacute;nyt a szerverr&#245;l
+ egyetlen k&ouml;nyvt&aacute;rb&oacute;l t&ouml;lti
+ &aacute;t, ez&eacute;rt arra sz&aacute;m&iacute;t, hogy a
+ neveiket ehhez viszony&iacute;tva adjuk meg. Az
+ <acronym>NFS</acronym> haszn&aacute;lata sor&aacute;n
+ azonban abszol&uacute;t el&eacute;r&eacute;si utakat kell
+ megadnunk.</para>
+ </listitem>
+
+ <listitem>
+ <para>A rendszer ind&iacute;t&aacute;s&aacute;t
+ lehet&#245;v&eacute; tev&#245; k&ouml;zbens&#245;
+ programokat &eacute;s a rendszermagot valahogy
+ inicializ&aacute;lni kell &eacute;s elind&iacute;tani. Ezen
+ a ter&uuml;leten t&ouml;bb fontos v&aacute;ltozat kapott
+ helyet:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A <acronym>PXE</acronym> a &man.pxeboot.8;
+ k&oacute;dj&aacute;t fogja bet&ouml;lteni, ez
+ l&eacute;nyeg&eacute;ben a &os; bet&ouml;lt&#245;
+ harmadik fokozat&aacute;nak egy m&oacute;dos&iacute;tott
+ v&aacute;ltozata. A &man.loader.8; a
+ m&#251;k&ouml;d&eacute;s&eacute;hez
+ sz&uuml;ks&eacute;ges param&eacute;tereket a rendszer
+ ind&iacute;t&aacute;sakor kapja meg, majd a
+ vez&eacute;rl&eacute;s &aacute;tad&aacute;sa el&#245;tt
+ ezeket a rendszermag k&ouml;rnyezet&eacute;ben hagyja.
+ Ebben az esetben ak&aacute;r a
+ <filename>GENERIC</filename> rendszermag is
+ haszn&aacute;lhat&oacute;.</para>
+ </listitem>
+
+ <listitem>
+ <para>Az <application>Etherboot</application> kevesebb
+ el&#245;k&eacute;sz&iacute;t&eacute;ssel
+ k&ouml;zvetlen&uuml;l mag&aacute;t a rendszermagot
+ t&ouml;lti be. Ehhez azonban egy saj&aacute;t
+ rendszermagot kell &eacute;p&iacute;teni,
+ k&uuml;l&ouml;n
+ be&aacute;ll&iacute;t&aacute;sokkal.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A <acronym>PXE</acronym> &eacute;s az
+ <application>Etherboot</application> egyar&aacute;nt
+ j&oacute;l haszn&aacute;lhat&oacute;. Mivel azonban a
+ rendszermagok &aacute;ltal&aacute;ban a &man.loader.8;
+ k&oacute;dj&aacute;ra hagyj&aacute;k a munka legnagyobb
+ r&eacute;sz&eacute;t, ez&eacute;rt ahol lehets&eacute;ges, a
+ <acronym>PXE</acronym> megold&aacute;s&aacute;t
+ &eacute;rdemes alkalmazni.</para>
+
+ <para>Teh&aacute;t ha az alaplapi <acronym>BIOS</acronym>
+ &eacute;s a h&aacute;l&oacute;zati k&aacute;rtya is
+ t&aacute;mogatja a <acronym>PXE</acronym>
+ haszn&aacute;lat&aacute;t, akkor v&aacute;lasszunk
+ ink&aacute;bb azt.</para>
+ </listitem>
+
+ <listitem>
+ <para>V&eacute;gezet&uuml;l a g&eacute;pnek valamilyen
+ m&oacute;don hozz&aacute; kell tudnia f&eacute;rnie az
+ &aacute;llom&aacute;nyrendszerekhez. Erre t&ouml;bbnyire az
+ <acronym>NFS</acronym> j&ouml;het sz&oacute;ba.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A tov&aacute;bbi r&eacute;szleket l&aacute;sd a
+ &man.diskless.8; man oldalon.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Be&aacute;ll&iacute;t&aacute;si
+ &uacute;tmutat&oacute;</title>
+
+ <sect3>
+ <title>Be&aacute;ll&iacute;t&aacute;s a <application>ISC
+ DHCP</application> haszn&aacute;lat&aacute;val</title>
+
+ <indexterm>
+ <primary>DHCP</primary>
+ <secondary>lemez n&eacute;lk&uuml;li
+ m&#251;k&ouml;d&eacute;s</secondary>
+ </indexterm>
+
+ <para>Az <application>ISC DHCP</application> szervere
+ k&eacute;pes a BOOTP &eacute;s <acronym>DHCP</acronym>
+ k&eacute;r&eacute;seket is megv&aacute;laszolni.</para>
+
+ <para>Az <application>ISC DHCP 3.0</application> nem az
+ alaprendszer r&eacute;sze, ez&eacute;rt a
+ haszn&aacute;lat&aacute;hoz el&#245;sz&ouml;r
+ telep&iacute;ten&uuml;nk kell a <filename
+ role="package">net/isc-dhcp3-server</filename> portot vagy a
+ neki megfelel&#245; csomagot.</para>
+
+ <para>Ahogy feltelep&iacute;tett&uuml;k, le kell futtatnunk az
+ <application>ISC DHCP</application>
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;ny&aacute;t
+ (ezt &aacute;ltal&aacute;ban
+ <filename>/usr/local/etc/dhcpd.conf</filename> n&eacute;ven
+ tal&aacute;ljuk meg). A most k&ouml;vetkez&#245;,
+ megjegyz&eacute;sekkel kieg&eacute;sz&iacute;tett
+ p&eacute;ld&aacute;ban egy <hostid>margaux</hostid>
+ nev&#251; g&eacute;p az
+ <application>Etherboot</application>, valamint egy
+ <hostid>corbieres</hostid> nev&#251; g&eacute;p
+ <acronym>PXE</acronym> haszn&aacute;lat&aacute;val akar
+ kapcsol&oacute;dni:</para>
+
+ <programlisting>
+default-lease-time 600;
+max-lease-time 7200;
+authoritative;
+
+option domain-name "minta.com";
+option domain-name-servers 192.168.4.1;
+option routers 192.168.4.1;
+
+subnet 192.168.4.0 netmask 255.255.255.0 {
+ use-host-decl-names on; <co id="co-dhcp-host-name">
+ option subnet-mask 255.255.255.0;
+ option broadcast-address 192.168.4.255;
+
+ host margaux {
+ hardware ethernet 01:23:45:67:89:ab;
+ fixed-address margaux.minta.com;
+ next-server 192.168.4.4; <co id="co-dhcp-next-server">
+ filename "/data/misc/kernel.diskless"; <co id="co-dhcp-filename">
+ option root-path "192.168.4.4:/data/misc/diskless"; <co id="co-dhcp-root-path">
+ }
+ host corbieres {
+ hardware ethernet 00:02:b3:27:62:df;
+ fixed-address corbieres.minta.com;
+ next-server 192.168.4.4;
+ filename "pxeboot";
+ option root-path "192.168.4.4:/data/misc/diskless";
+ }
+}
+</programlisting>
+
+ <calloutlist>
+ <callout arearefs="co-dhcp-host-name">
+ <para>Ez a be&aacute;ll&iacute;t&aacute;s arra
+ utas&iacute;tja a <application>dhcpd</application>
+ d&eacute;mont, hogy a lemez n&eacute;lk&uuml;li
+ g&eacute;p h&aacute;l&oacute;zati nevek&eacute;nt a
+ <literal>host</literal> deklar&aacute;ci&oacute;ban
+ megadott &eacute;rt&eacute;ket k&uuml;ldje el. Ezt
+ &uacute;gyis meg lehet csin&aacute;lni, hogy
+ felvessz&uuml;nk egy <literal>option host-name
+ <replaceable>margaux</replaceable> </literal>
+ r&eacute;szt a <literal>host</literal>
+ deklar&aacute;ci&oacute;k k&ouml;z&eacute;.</para>
+ </callout>
+
+ <callout arearefs="co-dhcp-next-server">
+ <para>A <literal>next-server</literal> direkt&iacute;va a
+ bet&ouml;lt&#245; vagy a rendszermag
+ bet&ouml;lt&eacute;s&eacute;&eacute;rt felel&#245;s
+ <acronym>TFTP</acronym> vagy <acronym>NFS</acronym>
+ szervert jel&ouml;li ki (alap&eacute;rtelmez&eacute;s
+ szerint ez megegyezik a <acronym>DHCP</acronym>
+ szerverrel).</para>
+ </callout>
+
+ <callout arearefs="co-dhcp-filename">
+ <para>A <literal>filename</literal> direkt&iacute;va azt
+ az &aacute;llom&aacute;nyt adja meg, amelyet az
+ <application>Etherboot</application> vagy a
+ <acronym>PXE</acronym> a k&ouml;vetkez&#245;
+ v&eacute;grehajt&aacute;si l&eacute;p&eacute;sben
+ bet&ouml;lt. Ezt a kiv&aacute;lasztott &aacute;tviteli
+ m&oacute;dnak megfelel&#245;en kell megadni. Az
+ <application>Etherboot</application>
+ leford&iacute;that&oacute; az <acronym>NFS</acronym>
+ vagy a <acronym>TFTP</acronym>
+ haszn&aacute;lat&aacute;val is. A &os; port
+ alapb&oacute;l az <acronym>NFS</acronym>
+ t&aacute;mogat&aacute;s&aacute;t tartalmazza. A
+ <acronym>PXE</acronym> a <acronym>TFTP</acronym>
+ protokollt haszn&aacute;lja, ez&eacute;rt itt
+ relat&iacute;v &aacute;llom&aacute;nyneveket adunk meg
+ (ez persze a <acronym>TFTP</acronym> szerver
+ be&aacute;ll&iacute;t&aacute;sait&oacute;l f&uuml;gg, de
+ &aacute;ltal&aacute;ban ez a jellemz&#245;). S&#245;t,
+ a <acronym>PXE</acronym> a <filename>pxeboot</filename>
+ &aacute;llom&aacute;nyt t&ouml;lti be, nem is a
+ rendszermagot. L&eacute;teznek tov&aacute;bbi
+ &eacute;rdekes lehet&#245;s&eacute;gek is, mint
+ p&eacute;ld&aacute;ul a <filename>pxeboot</filename>
+ &aacute;llom&aacute;ny bet&ouml;lt&eacute;se a &os;
+ CD-j&eacute;n tal&aacute;lhat&oacute; <filename
+ role="directory">/boot</filename>
+ k&ouml;nyvt&aacute;rb&oacute;l (mivel a &man.pxeboot.8;
+ a <filename>GENERIC</filename> rendszermagot
+ k&eacute;pes bet&ouml;lteni, ez&eacute;rt a
+ <acronym>PXE</acronym> haszn&aacute;lat&aacute;val
+ ak&aacute;r egy t&aacute;voli
+ CD-meghajt&oacute;r&oacute;l is ind&iacute;thatjuk a
+ rendszert).</para>
+ </callout>
+
+ <callout arearefs="co-dhcp-root-path">
+ <para>A <literal>root-path</literal> opci&oacute; a
+ rendszer ind&iacute;t&aacute;s&aacute;hoz
+ haszn&aacute;lt gy&ouml;k&eacute;r
+ &aacute;llom&aacute;nyrendszert nevezi meg, amelyet
+ t&ouml;bbnyire az <acronym>NFS</acronym>
+ jel&ouml;l&eacute;si m&oacute;dszere szerint kell
+ megadni. A <acronym>PXE</acronym> haszn&aacute;lata
+ sor&aacute;n el lehet hagyni a g&eacute;p
+ IP-c&iacute;m&eacute;t eg&eacute;szen addig, am&iacute;g
+ nem enged&eacute;lyezz&uuml;k a rendszermagban a BOOTP
+ be&aacute;ll&iacute;t&aacute;st. Az
+ <acronym>NFS</acronym> szerver ekkor megegyzik a
+ <acronym>TFTP</acronym> szerverrel.</para>
+ </callout>
+ </calloutlist>
+
+ </sect3>
+
+ <sect3>
+ <title>Be&aacute;ll&iacute;t&aacute;s a BOOTP
+ haszn&aacute;lat&aacute;val</title>
+
+ <indexterm>
+ <primary>BOOTP</primary>
+ <secondary>lemez n&eacute;lk&uuml;li
+ m&#251;k&ouml;d&eacute;s</secondary>
+ </indexterm>
+
+ <para>Itt a <application>bootpd</application> (egyetlen
+ kliensre korl&aacute;tozott)
+ be&aacute;ll&iacute;t&aacute;s&aacute;t l&aacute;thatjuk.
+ Ezt az <filename>/etc/bootptab</filename>
+ &aacute;llom&aacute;nyba tegy&uuml;k.</para>
+
+ <para>Ne feledj&uuml;k, hogy a BOOTP
+ haszn&aacute;lat&aacute;hoz az
+ <application>Etherboot</application> portot a
+ <literal>NO_DHCP_SUPPORT</literal>
+ be&aacute;ll&iacute;t&aacute;ssal kell ford&iacute;tanunk,
+ mik&ouml;zben a <acronym>PXE</acronym> eset&eacute;ben kell
+ a <acronym>DHCP</acronym>. Egy&eacute;bk&eacute;nt a
+ <application>bootpd</application> egyed&uuml;li
+ nyilv&aacute;nval&oacute; el&#245;nye csup&aacute;n annyi,
+ hogy az alaprendszer r&eacute;sze.</para>
+
+ <programlisting>
+.def100:\
+ :hn:ht=1:sa=192.168.4.4:vm=rfc1048:\
+ :sm=255.255.255.0:\
+ :ds=192.168.4.1:\
+ :gw=192.168.4.1:\
+ :hd="/tftpboot":\
+ :bf="/kernel.diskless":\
+ :rp="192.168.4.4:/data/misc/diskless":
+
+margaux:ha=0123456789ab:tc=.def100
+</programlisting>
+
+ </sect3>
+
+ <sect3>
+ <title>A rendszer el&#245;k&eacute;sz&iacute;t&eacute;se az
+ <application>Etherboot</application>
+ sz&aacute;m&aacute;ra</title>
+
+ <indexterm><primary>Etherboot</primary></indexterm>
+
+ <para>Az <ulink url="http://etherboot.sourceforge.net">Etherboot
+ honlapj&aacute;n </ulink> tal&aacute;lhatunk egy <ulink
+ url="http://etherboot.sourceforge.net/doc/html/userman/t1.html">
+ minden r&eacute;szletre kiterjed&#245;
+ dokument&aacute;ci&oacute;t (angolul)</ulink>, amely
+ els&#245;sorban ugyan a Linux t&iacute;pus&uacute; rendszerek
+ sz&aacute;m&aacute;ra &iacute;r&oacute;dott, de ett&#245;l
+ f&uuml;ggetlen&uuml;l m&eacute;g hasznos
+ inform&aacute;ci&oacute;kat tartalmaz. A tov&aacute;bbiakban
+ csak annyit szeretn&eacute;nk k&ouml;rvonalazni, hogy az
+ <application>Etherboot</application> mik&eacute;nt
+ b&iacute;rhat&oacute; m&#251;k&ouml;d&eacute;sre &os;
+ rendszerekkel.</para>
+
+ <para>El&#245;sz&ouml;r telep&iacute;ten&uuml;nk kell a
+ <filename role="package">net/etherboot</filename> csomagot
+ vagy portot.</para>
+
+ <para>Az <application>Etherboot</application>
+ be&aacute;ll&iacute;t&aacute;s&aacute;t (vagyis a
+ <acronym>TFTP</acronym> haszn&aacute;lat&aacute;nak
+ megad&aacute;s&aacute;t az <acronym>NFS</acronym> helyett) az
+ <application>Etherboot</application> forr&aacute;s&aacute;t
+ tartalmaz&oacute; k&ouml;nyvt&aacute;rban
+ tal&aacute;lhat&oacute; <filename>Config</filename>
+ &aacute;llom&aacute;ny megfelel&#245;
+ &aacute;t&iacute;r&aacute;s&aacute;val tudjuk megtenni.</para>
+
+ <para>Itt most floppyr&oacute;l fogjuk ind&iacute;tani a
+ rendszert. A t&ouml;bbi m&oacute;dszerrel (PROM vagy &ms-dos;
+ program) kapcsolatban olvassuk el az
+ <application>Etherboot</application>
+ dokument&aacute;ci&oacute;j&aacute;t.</para>
+
+ <para>A rendszerind&iacute;t&oacute; lemez
+ elk&eacute;sz&iacute;t&eacute;s&eacute;hez tegy&uuml;nk egy
+ lemezt annak a g&eacute;pnek a meghajt&oacute;j&aacute;ba,
+ ahov&aacute; az <application>Etherboot</application>
+ felker&uuml;lt. V&aacute;ltsunk az
+ <application>Etherboot</application>
+ k&ouml;nyvt&aacute;r&aacute;n bel&uuml;l az
+ <filename>src</filename> alk&ouml;nyvt&aacute;rba &eacute;s
+ g&eacute;pelj&uuml;k be:</para>
+
+ <screen>
+&prompt.root; <userinput>gmake bin32/<replaceable>eszk&ouml;zt&iacute;pus</replaceable>.fd0</userinput>
+</screen>
+
+ <para>Az <replaceable>eszk&ouml;zt&iacute;pus</replaceable> a
+ lemez n&eacute;lk&uuml;li munka&aacute;llom&aacute;s Ethernet
+ k&aacute;rty&aacute;j&aacute;t&oacute;l f&uuml;gg. Az
+ ugyanebben a k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute;
+ <filename>NIC</filename> &aacute;llom&aacute;nyb&oacute;l
+ tudjuk kiolvasni, hogy az adott k&aacute;rty&aacute;hoz melyik
+ <replaceable>eszk&ouml;zt&iacute;pus</replaceable>
+ tartozik.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>A rendszer ind&iacute;t&aacute;sa <acronym>PXE</acronym>
+ haszn&aacute;lat&aacute;val</title>
+
+ <para>Alap&eacute;rtelmez&eacute;s szerint a &man.pxeboot.8;
+ bet&ouml;lt&#245; a rendszermagot <acronym>NFS</acronym>-en
+ kereszt&uuml;l t&ouml;lti be. Ha az
+ <filename>/etc/make.conf</filename> &aacute;llom&aacute;nyban
+ a <literal>LOADER_TFTP_SUPPORT</literal>
+ be&aacute;ll&iacute;t&aacute;st adjuk meg, akkor
+ <acronym>TFTP</acronym> t&aacute;mogat&aacute;ssal is
+ leford&iacute;that&oacute;. Ezzel kapcsolatban a
+ <filename>/usr/share/examples/etc/make.conf</filename>
+ &aacute;llom&aacute;nyban tal&aacute;lhat&oacute;
+ megjegyz&eacute;seket &eacute;rdemes elolvasnunk.</para>
+
+ <para>A <filename>make.conf</filename> &aacute;llom&aacute;nyban
+ m&eacute;g tov&aacute;bbi k&eacute;t m&aacute;sik hasznos
+ opci&oacute;t is tal&aacute;lhatunk a soros vonali konzollal
+ &uuml;zemel&#245; lemez n&eacute;lk&uuml;li g&eacute;pek
+ sz&aacute;m&aacute;ra: az egyik a
+ <literal>BOOT_PXELDR_PROBE_KEYBOARD</literal>, a m&aacute;sik
+ pedig a <literal>BOOT_PXELDR_ALWAYS_SERIAL</literal>.</para>
+
+ <para>A g&eacute;p ind&iacute;t&aacute;sakor &uacute;gy tudjuk
+ be&uuml;zemelni a <acronym>PXE</acronym>
+ haszn&aacute;lat&aacute;t, ha a BIOS
+ be&aacute;ll&iacute;t&aacute;sai k&ouml;z&ouml;tt a
+ <literal>Boot from network</literal> opci&oacute;t
+ v&aacute;lasztjuk ki, vagy a g&eacute;p bekapcsol&aacute;sa
+ ut&aacute;n lenyomjuk hozz&aacute; a megfelel&#245;
+ funkci&oacute;billenty&#251;t.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>A <acronym>TFTP</acronym> &eacute;s
+ <acronym>NFS</acronym> szerverek
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <indexterm>
+ <primary>TFTP</primary>
+ <secondary>lemez n&eacute;lk&uuml;li
+ m&#251;k&ouml;d&eacute;s</secondary>
+ </indexterm>
+ <indexterm>
+ <primary>NFS</primary>
+ <secondary>lemez n&eacute;lk&uuml;li
+ m&#251;k&ouml;d&eacute;s</secondary>
+ </indexterm>
+
+ <para>Ha a <acronym>PXE</acronym> vagy az
+ <application>Etherboot</application> a <acronym>TFTP</acronym>
+ protokollt haszn&aacute;lja, akkor az
+ &aacute;llom&aacute;nyszerveren a
+ <application>tftpd</application> d&eacute;mont kell
+ elind&iacute;tani:</para>
+
+ <procedure>
+ <step>
+ <para>K&eacute;sz&iacute;ts&uuml;nk egy
+ k&ouml;nyvt&aacute;rat, ahonnan majd a
+ <application>tftpd</application> k&uuml;ldi az
+ &aacute;llom&aacute;nyokat, p&eacute;ld&aacute;ul legyen
+ ez a <filename>/tftpboot</filename>.</para>
+ </step>
+
+ <step>
+ <para>Vegy&uuml;k fel a k&ouml;vetkez&#245; sort az
+ <filename>/etc/inetd.conf</filename>
+ &aacute;llom&aacute;nyunkba:</para>
+
+ <programlisting>tftp dgram udp wait root /usr/libexec/tftpd tftpd -l -s /tftpboot</programlisting>
+
+ <note>
+ <para>A tapasztalat szerint egyes <acronym>PXE</acronym>
+ verzi&oacute;k a <acronym>TFTP</acronym>
+ <acronym>TCP</acronym> alap&uacute;
+ v&aacute;ltozat&aacute;t haszn&aacute;lj&aacute;k.
+ Ebben az esetben vegy&uuml;nk fel m&eacute;g egy
+ m&aacute;sodik sort is, ahol a <literal>dgram
+ udp</literal> r&eacute;szt <literal>stream
+ tcp</literal>-re cser&eacute;lj&uuml;k.</para>
+ </note>
+ </step>
+
+ <step>
+ <para>Mondjuk meg az <application>inetd</application>
+ d&eacute;monnak, hogy olvassa &uacute;jra a
+ konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;ny&aacute;t. Az al&aacute;bbi parancs
+ megfelel&#245; m&#251;k&ouml;d&eacute;s&eacute;hez Az
+ <option>inetd_enable="YES"</option> sornak szerepelnie
+ kell az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyban:</para>
+
+ <screen>&prompt.root; <userinput>/etc/rc.d/inetd restart</userinput></screen>
+ </step>
+ </procedure>
+
+ <para>A <filename>tftpboot</filename> k&ouml;nyvt&aacute;rat
+ b&aacute;rhova rakhatjuk a szerveren. Viszont az
+ <filename>inetd.conf</filename> &eacute;s
+ <filename>dhcpd.conf</filename> &aacute;llom&aacute;nyokban
+ ezt ne felejts&uuml;k fel megadni.</para>
+
+ <para>Minden esetben enged&eacute;lyezn&uuml;nk kell az
+ <acronym>NFS</acronym> haszn&aacute;lat&aacute;t &eacute;s
+ vele egy&uuml;tt export&aacute;lni az <acronym>NFS</acronym>
+ szerverr&#245;l el&eacute;rni k&iacute;v&aacute;nt
+ &aacute;llom&aacute;nyrendszereket.</para>
+
+ <procedure>
+ <step>
+ <para>Az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyba tegy&uuml;k bele a
+ k&ouml;vetkez&#245;t:</para>
+
+ <programlisting>nfs_server_enable="YES"</programlisting>
+ </step>
+
+ <step>
+ <para>Az <filename>/etc/exports</filename>
+ &aacute;llom&aacute;nyban a lemez n&eacute;lk&uuml;li
+ rendszereknek sz&aacute;nt
+ gy&ouml;k&eacute;rk&ouml;nyvt&aacute;rat tegy&uuml;k
+ el&eacute;rhet&#245;v&eacute; (a p&eacute;ld&aacute;ban
+ &iacute;rjuk &aacute;t a k&ouml;tet csatlakoz&aacute;si
+ pontj&aacute;t &eacute;s a <replaceable>margaux
+ corbieres</replaceable> hely&eacute;re
+ &aacute;ll&iacute;tsuk be a saj&aacute;t lemez
+ n&eacute;lk&uuml;li munka&aacute;llom&aacute;saink
+ neveit:</para>
+
+ <programlisting><replaceable>/data/misc</replaceable> -alldirs -ro <replaceable>margaux corbieres</replaceable></programlisting>
+ </step>
+
+ <step>
+ <para>K&eacute;rj&uuml;k meg a
+ <application>mountd</application> d&eacute;mont, hogy
+ olvassa &uacute;jra a konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;ny&aacute;t. El&#245;fordulhat
+ azonban, hogy ehhez el&#245;sz&ouml;r az
+ <acronym>NFS</acronym> szolg&aacute;ltat&aacute;st kell
+ enged&eacute;lyezni az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyb&oacute;l &eacute;s
+ &uacute;jraind&iacute;tani a g&eacute;pet.</para>
+
+ <screen>&prompt.root; <userinput>/etc/rc.d/mountd restart</userinput></screen>
+ </step>
+ </procedure>
+
+ </sect3>
+
+ <sect3>
+ <title>Lemez n&eacute;lk&uuml;li rendszermag
+ ford&iacute;t&aacute;sa</title>
+
+ <indexterm>
+ <primary>lemez n&eacute;lk&uuml;li
+ m&#251;k&ouml;d&eacute;s</primary>
+ <secondary>a rendszermag
+ be&aacute;ll&iacute;t&aacute;sai</secondary>
+ </indexterm>
+
+ <para>Ha az <application>Etherboot</application>
+ haszn&aacute;lata mellett d&ouml;nt&uuml;nk, akkor a lemez
+ n&eacute;lk&uuml;li kliensek sz&aacute;m&aacute;ra a
+ rendszermagot a k&ouml;vetkez&#245;
+ be&aacute;ll&iacute;t&aacute;sok haszn&aacute;lat&aacute;val
+ kell &uacute;jraford&iacute;tani (a megszokottak
+ mellett):</para>
+
+ <programlisting>
+options BOOTP # BOOTP-n kereszt&uuml;l k&eacute;r&uuml;nk IP-c&iacute;met &eacute;s h&aacute;l&oacute;zati nevet
+options BOOTP_NFSROOT # a BOOTP-t&#245;l kapott inform&aacute;ci&oacute;k alapj&aacute;n csatoljuk a gy&ouml;keret NFS-en kereszt&uuml;l
+</programlisting>
+
+ <para>Ezek mellett val&oacute;sz&iacute;n&#251;leg
+ sz&uuml;ks&eacute;g&uuml;nk lesz a
+ <literal>BOOTP_NFSV3</literal>, <literal>BOOT_COMPAT</literal>
+ &eacute;s <literal>BOOTP_WIRED_TO</literal>
+ be&aacute;ll&iacute;t&aacute;sok megad&aacute;s&aacute;ra is
+ (l&aacute;sd a <filename>NOTES</filename>
+ &aacute;llom&aacute;nyt).</para>
+
+ <para>A be&aacute;ll&iacute;t&aacute;sok nevei
+ r&eacute;gr&#245;l sz&aacute;rmaznak &eacute;s n&eacute;mileg
+ f&eacute;lrevezet&#245;ek lehetnek, mivel
+ val&oacute;j&aacute;ban semmit sem v&aacute;ltoztatnak a
+ rendszermagban lev&#245; <acronym>DHCP</acronym> vagy a BOOTP
+ rutinok haszn&aacute;lat&aacute;ban (egy&eacute;bk&eacute;nt
+ meg lehet adni vagy az egyik vagy a m&aacute;sik protokoll
+ kiz&aacute;r&oacute;l&aacute;gos haszn&aacute;lat&aacute;t
+ is).</para>
+
+ <para>Ford&iacute;tsuk le a rendszermagot (l&aacute;sd <xref
+ linkend="kernelconfig">), &eacute;s m&aacute;soljuk a
+ <filename>dhcpd.conf</filename> &aacute;llom&aacute;nyban
+ megadott helyre.</para>
+
+ <note>
+ <para>Amikor a <acronym>PXE</acronym> protokollt
+ haszn&aacute;ljuk, a rendszermagot nem fontos az
+ im&eacute;nt felsorolt param&eacute;terekkel
+ ford&iacute;tanunk (hab&aacute;r aj&aacute;nlatos). Az
+ enged&eacute;lyez&eacute;s&uuml;kkel t&ouml;bb
+ <acronym>DHCP</acronym> k&eacute;r&eacute;s keletkezik a
+ rendszermag elindul&aacute;sa k&ouml;zben, ez&eacute;rt
+ kisebb a kock&aacute;zata annak, hogy a &man.pxeboot.8;
+ &aacute;ltal bizonyos esetekben megszerzett &eacute;s az
+ &uacute;j &eacute;rt&eacute;kek k&ouml;z&ouml;tt valamilyen
+ ellentmond&aacute;s j&ouml;n l&eacute;tre. A
+ haszn&aacute;latuk egyik el&#245;nye, hogy &iacute;gy
+ mell&eacute;khat&aacute;sk&eacute;nt a
+ h&aacute;l&oacute;zati nev&uuml;nket is megkapjuk.
+ Ellenkez&#245; esetben erre is tal&aacute;lnunk kellene
+ valamilyen m&oacute;dot, p&eacute;ld&aacute;ul fenntartani
+ egy-egy <filename>rc.conf</filename> &aacute;llom&aacute;nyt
+ minden kliensen.</para>
+ </note>
+
+ <note>
+ <para>Az <application>Etherboot</application> csak akkor lesz
+ k&eacute;pes bet&ouml;lteni a rendszermagot, ha device
+ hinteket is be&eacute;p&iacute;t&uuml;nk. Ezt a
+ k&ouml;vetkez&#245; be&aacute;ll&iacute;t&aacute;ssal tudjuk
+ megoldani (err&#245;l b&#245;vebben l&aacute;sd a
+ <filename>NOTES</filename> &aacute;llom&aacute;ny
+ megjegyz&eacute;seit):</para>
+
+ <programlisting>hints "GENERIC.hints"</programlisting>
+ </note>
+
+ </sect3>
+
+ <sect3>
+ <title>A rendszerind&iacute;t&oacute;
+ &aacute;llom&aacute;nyrendszer
+ el&#245;k&eacute;sz&iacute;t&eacute;se</title>
+
+ <indexterm>
+ <primary>rendszerind&iacute;t&oacute;
+ &aacute;llom&aacute;nyrendszer</primary>
+ <secondary>lemez n&eacute;lk&uuml;li
+ m&#251;k&ouml;d&eacute;s</secondary>
+ </indexterm>
+
+ <para>A <filename>dhcpd.conf</filename> &aacute;llom&aacute;ny
+ <literal>root-path</literal>
+ be&aacute;ll&iacute;t&aacute;s&aacute;nak megfelel&#245;en
+ hozzunk l&eacute;tre a rendszer
+ ind&iacute;t&aacute;s&aacute;ra alkalmas gy&ouml;k&eacute;r
+ &aacute;llom&aacute;nyrendszert.</para>
+
+ <sect4>
+ <title>Az &aacute;llom&aacute;nyrendszer
+ felt&ouml;lt&eacute;se a <command>make world</command>
+ paranccsal</title>
+
+ <para>Ezzel a m&oacute;dszerrel a <envar>DESTDIR</envar>
+ k&ouml;nyvt&aacute;rba pillanatok alatt telep&iacute;teni
+ tudunk egy teljes sz&#251;z rendszert (&eacute;s nem csak a
+ rendszerind&iacute;t&oacute;
+ &aacute;llom&aacute;nyrendszert). Ehhez mind&ouml;ssze csak
+ annyit kell tenni, hogy lefuttatjuk a k&ouml;vetkez&#245;
+ szkriptet:</para>
+
+ <programlisting>#!/bin/sh
+export DESTDIR=/data/misc/diskless
+mkdir -p ${DESTDIR}
+cd /usr/src; make buildworld &amp;&amp; make buildkernel
+cd /usr/src/etc; make distribution</programlisting>
+
+ <para>Miut&aacute;n v&eacute;gzett, m&aacute;r csak a
+ <envar>DESTDIR</envar> k&ouml;nyvt&aacute;rban
+ tal&aacute;lhat&oacute; <filename>/etc/rc.conf</filename>
+ &eacute;s <filename>/etc/fstab</filename>
+ &aacute;llom&aacute;nyokat kell az ig&eacute;nyeinkhez
+ igaz&iacute;tani.</para>
+
+ </sect4>
+ </sect3>
+
+ <sect3>
+ <title>A lapoz&oacute;ter&uuml;let
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>Amennyiben sz&uuml;ks&eacute;ges, a szerveren
+ tal&aacute;lhat&oacute; lapoz&oacute;&aacute;llom&aacute;nyt
+ <acronym>NFS</acronym>-en kereszt&uuml;l el tudjuk
+ &eacute;rni.</para>
+
+ <sect4>
+ <title>Lapoz&aacute;s <acronym>NFS</acronym>-sel</title>
+
+ <para>A rendszermag maga nem t&aacute;mogatja az
+ <acronym>NFS</acronym> alap&uacute; lapoz&aacute;s
+ enged&eacute;lyez&eacute;s&eacute;t a rendszer
+ ind&iacute;t&aacute;sakor. A
+ lapoz&oacute;&aacute;llom&aacute;nyt ez&eacute;rt a
+ rendszerind&iacute;t&oacute; szkripteken kereszt&uuml;l
+ aktiv&aacute;ljuk, amelyekben csatlakoztatunk egy
+ &iacute;rhat&oacute; &aacute;llom&aacute;nyrendszert, ahol
+ l&eacute;trehozzuk &eacute;s enged&eacute;lyezz&uuml;k a
+ lapoz&oacute;&aacute;llom&aacute;nyt. Tetsz&#245;leges
+ m&eacute;ret&#251; lapoz&oacute;&aacute;llom&aacute;nyt
+ p&eacute;ld&aacute;ul &iacute;gy tudunk
+ k&eacute;sz&iacute;teni:</para>
+
+ <screen>&prompt.root; <userinput>dd if=/dev/zero of=<replaceable>/a/lapoz&oacute;&aacute;llom&aacute;ny/helye</replaceable> bs=1k count=1 oseek=<replaceable>100000</replaceable></userinput></screen>
+
+ <para>Az enged&eacute;lyez&eacute;s&eacute;hez pedig a
+ k&ouml;vetkez&#245; sort kell felvenni az
+ <filename>rc.conf</filename>
+ &aacute;llom&aacute;nyba:</para>
+
+ <programlisting>swapfile=<replaceable>/a/lapoz&oacute;&aacute;llom&aacute;ny/helye</replaceable></programlisting>
+
+ </sect4>
+ </sect3>
+
+ <sect3>
+ <title>Egy&eacute;b probl&eacute;m&aacute;k</title>
+
+ <sect4>
+ <title>&Iacute;r&aacute;sv&eacute;dett
+ <filename>/usr</filename> haszn&aacute;lata</title>
+
+ <indexterm>
+ <primary>lemez n&eacute;lk&uuml;li
+ m&#251;k&ouml;d&eacute;s</primary>
+ <secondary>&iacute;r&aacute;sv&eacute;dett /usr</secondary>
+ </indexterm>
+
+ <para>Ha a lemez n&eacute;lk&uuml;li
+ munka&aacute;llom&aacute;son X szervert akarunk futtatni,
+ akkor az <application>XDM</application>
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyait
+ kicsit m&oacute;dos&iacute;tanunk kell, mert
+ alap&eacute;rtelmez&eacute;s szerint a
+ <filename>/usr</filename> k&ouml;nyvt&aacute;rban hozza
+ l&eacute;tre a napl&oacute;kat.</para>
+
+ </sect4>
+
+ <sect4>
+ <title>Nem &os;-s szerver haszn&aacute;lata</title>
+
+ <para>Amikor a rendszer ind&iacute;t&aacute;s&aacute;hoz
+ haszn&aacute;lt &aacute;llom&aacute;nyrendszert nem egy &os;
+ alap&uacute; sz&aacute;m&iacute;t&oacute;g&eacute;pen
+ t&aacute;roljuk, akkor el&#245;sz&ouml;r ezt egy &os;-s
+ g&eacute;pen kell elk&eacute;sz&iacute;teni, majd a
+ <command>tar</command> vagy <command>cpio</command>
+ seg&iacute;ts&eacute;g&eacute;vel &aacute;tm&aacute;solni a
+ megfelel&#245; helyre.</para>
+
+ <para>Ilyen helyzetekben gyakran gondok ad&oacute;dhatnak
+ olyan speci&aacute;lis &aacute;llom&aacute;nyokkal, mint
+ p&eacute;ld&aacute;ul amelyek a <filename>/dev</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute;ak, mivel a
+ f&#245;- &eacute;s aleszk&ouml;zazonos&iacute;t&oacute;k
+ t&aacute;rol&aacute;s&aacute;ra sz&aacute;nt m&eacute;ret
+ k&uuml;l&ouml;nb&ouml;zhet. Ezt &uacute;gy oldhatjuk meg,
+ ha export&aacute;lunk egy k&ouml;nyvt&aacute;rat a nem &os;
+ alap&uacute; szerveren, ezt csatlakoztatjuk a &os;-s
+ g&eacute;pen, majd a &man.devfs.5;
+ seg&iacute;ts&eacute;g&eacute;vel a
+ eszk&ouml;zle&iacute;r&oacute;kat a
+ felhaszn&aacute;l&oacute; sz&aacute;m&aacute;ra
+ &eacute;szrev&eacute;tlen m&oacute;don foglaljuk le.</para>
+
+ </sect4>
+ </sect3>
+ </sect2>
+ </sect1>
+
+ <sect1 id="network-isdn">
+ <title>ISDN</title>
+
+ <indexterm><primary>ISDN</primary></indexterm>
+
+ <para>Az ISDN technol&oacute;giai &eacute;s hardveres
+ h&aacute;tter&eacute;r&#245;l sokat megtudhatunk <ulink
+ url="http://www.alumni.caltech.edu/~dank/isdn/">Dan Kegel
+ ISDN-r&#245;l sz&oacute;l&oacute; oldal&aacute;n
+ (angolul)</ulink>.</para>
+
+ <para>Az ISDN haszn&aacute;lat&aacute;t r&ouml;viden &iacute;gy
+ foglalhatn&aacute;nk &ouml;ssze:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Ha Eur&oacute;p&aacute;ban &eacute;l&uuml;nk, akkor minden
+ bizonnyal az ISDN k&aacute;rty&aacute;kkal foglalkoz&oacute;
+ szakaszt &eacute;rdemes elolvasnunk.</para>
+ </listitem>
+
+ <listitem>
+ <para>Ha els&#245;sorban bet&aacute;rcs&aacute;z&oacute;s
+ ISDN-nel szeretn&eacute;nk csatlakozni az internetre egy
+ internet-szolg&aacute;ltat&oacute;n kereszt&uuml;l, akkor a
+ termin&aacute;l adaptereket t&aacute;rgyal&oacute; szakaszt
+ n&eacute;zz&uuml;k meg. A szolg&aacute;ltat&oacute;k
+ v&aacute;lt&aacute;sakor ezzel j&aacute;r a legt&ouml;bb
+ rugalmass&aacute;g &eacute;s a legkevesebb
+ probl&eacute;ma.</para>
+ </listitem>
+
+ <listitem>
+ <para>Ha k&eacute;t helyi h&aacute;l&oacute;zat
+ &ouml;sszek&ouml;t&eacute;s&eacute;re haszn&aacute;ljuk, vagy
+ az internethez egy b&eacute;relt ISDN vonalon kereszt&uuml;l
+ kapcsol&oacute;dunk, akkor egy &ouml;n&aacute;ll&oacute;
+ &uacute;tv&aacute;laszt&oacute; vagy h&aacute;l&oacute;zati
+ h&iacute;d be&aacute;ll&iacute;t&aacute;s&aacute;ban
+ &eacute;rdemes gondolkodnunk.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A k&ouml;lts&eacute;g fontos szerepet j&aacute;tszik az
+ elfogadhat&oacute; megold&aacute;s
+ kiv&aacute;laszt&aacute;s&aacute;ban. A most k&ouml;vetkez&#245;
+ lehet&#245;s&eacute;geket a legolcs&oacute;bbt&oacute;l indulva
+ kezdj&uuml;k el felsorolni eg&eacute;szen a
+ legdr&aacute;g&aacute;bbig.</para>
+
+ <sect2 id="network-isdn-cards">
+ <sect2info>
+ <authorgroup>
+ <author>
+ <firstname>Hellmuth</firstname>
+ <surname>Michaelis</surname>
+ <contrib>K&eacute;sz&iacute;tette: </contrib>
+ </author>
+ </authorgroup>
+ </sect2info>
+
+ <title>ISDN k&aacute;rty&aacute;k</title>
+
+ <indexterm>
+ <primary>ISDN</primary>
+ <secondary>k&aacute;rty&aacute;k</secondary>
+ </indexterm>
+
+ <para>A &os;-ben megtal&aacute;lhat&oacute; ISDN
+ implement&aacute;ci&oacute; csak a DSS1/Q.931 (m&aacute;s
+ n&eacute;ven Euro-ISDN) szabv&aacute;ny szerint gy&aacute;rtott
+ passz&iacute;v k&aacute;rty&aacute;kat t&aacute;mogatja. Ismer
+ azonban egyes olyan akt&iacute;v k&aacute;rty&aacute;kat is,
+ amelyekn&eacute;l a firmware tov&aacute;bbi m&aacute;s
+ jelkezel&eacute;si protokollokat is t&aacute;mogat. Ilyen
+ t&ouml;bbek k&ouml;zt az els&#245;k&eacute;nt t&aacute;mogatott
+ Primary Rate (PRI) ISDN k&aacute;rtya.</para>
+
+ <para>Az <application>isdn4bsd</application> szoftver
+ seg&iacute;ts&eacute;g&eacute;vel kapcsol&oacute;dni tudunk
+ m&aacute;s ISDN &uacute;tv&aacute;laszt&oacute;khoz IP-n
+ kereszt&uuml;l a nyers HDLC felett, vagy szinkron PPP
+ haszn&aacute;lat&aacute;val. Mindezeket a rendszermagban
+ tal&aacute;lhat&oacute; PPP-re vagy az
+ <literal>isppp</literal>-re &eacute;p&iacute;tkezik.</para>
+
+ <para>&os; alatt egyre t&ouml;bb PC-s ISDN k&aacute;rty&aacute;hoz
+ k&eacute;sz&uuml;l el a t&aacute;mogat&aacute;s, &eacute;s a
+ visszajelz&eacute;sek azt mutatj&aacute;k, hogy
+ Eur&oacute;p&aacute;ban &eacute;s a vil&aacute;g minden
+ r&eacute;sz&eacute;n sikerrel haszn&aacute;lj&aacute;k
+ ezeket.</para>
+
+ <para>A passz&iacute;v ISDN k&aacute;rty&aacute;k k&ouml;z&uuml;l
+ is legink&aacute;bb az Infineon (kor&aacute;bban Siemens)
+ gy&aacute;rtm&aacute;ny&uacute; ISAC/HSCX/IPAC ISDN
+ chipk&eacute;szletek t&aacute;mogatottak, de a Cologne chippel
+ rendelkez&#245; (de csak ISA buszos) ISDN k&aacute;rty&aacute;k,
+ a Winbond W6692 chipes PCI buszos k&aacute;rty&aacute;k,
+ &eacute;s a Tiger300/320/ISAC chipk&eacute;szletek egyes
+ v&aacute;ltozatai, valamint n&eacute;h&aacute;ny
+ gy&aacute;rt&oacute;f&uuml;gg&#245; chipk&eacute;szlettel
+ rendelkez&#245; k&aacute;rtya, mint p&eacute;ld&aacute;ul az AVM
+ Fritz!Card PCI V.1.0 &eacute;s az AVM Fritz!Card PnP is
+ remek&uuml;l m&#251;k&ouml;dik.</para>
+
+ <para>Jelenleg a k&ouml;vetkez&#245; akt&iacute;v ISDN
+ k&aacute;rty&aacute;kat t&aacute;mogatja a rendszer: AVM B1 (ISA
+ &eacute;s PCI) BRI k&aacute;rty&aacute;k &eacute;s az AVM T1 PCI
+ PRI k&aacute;rty&aacute;k.</para>
+
+ <para>Az <application>isdn4bsd</application>
+ dokument&aacute;ci&oacute;j&aacute;t a rendszer&uuml;nk&ouml;n
+ bel&uuml;l a <filename>/usr/share/examples/isdn/</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhatjuk meg, vagy
+ k&ouml;zvetlen&uuml;l <ulink
+ url="http://www.freebsd-support.de/i4b/">az isdn4bsd
+ honlapj&aacute;n</ulink>, ahol t&ouml;bb hivatkoz&aacute;st is
+ tal&aacute;lunk tippekre, hibajegyz&eacute;kekre &eacute;s
+ b&#245;s&eacute;gesebb dokument&aacute;ci&oacute;ra,
+ p&eacute;ld&aacute;ul <ulink
+ url="http://people.FreeBSD.org/~hm/">az isdn4bsd saj&aacute;t
+ k&eacute;zik&ouml;nyv&eacute;re</ulink>.</para>
+
+ <para>Ha szeretn&eacute;nk egy m&aacute;sik ISDN protokoll
+ t&aacute;mogat&aacute;s&aacute;nak
+ kifejleszt&eacute;s&eacute;ben r&eacute;sztvenni, vagy egy
+ jelenleg m&eacute;g nem t&aacute;mogatott ISDN
+ k&aacute;rty&aacute;t haszn&aacute;lhat&oacute;v&aacute; tenni,
+ esetleg valamilyen m&aacute;s m&oacute;don seg&iacute;teni az
+ <application>isdn4bsd</application> &uuml;gy&eacute;t,
+ vegy&uuml;k fel a kapcsolatot &a.hm; fejleszt&#245;vel.</para>
+
+ <para>Az <application>isdn4bsd</application>
+ telep&iacute;t&eacute;s&eacute;vel,
+ be&aacute;ll&iacute;t&aacute;s&aacute;val &eacute;s
+ hibaelh&aacute;r&iacute;t&aacute;s&aacute;val kapcsolatos
+ k&eacute;rd&eacute;seinket a &a.isdn.name; levelez&eacute;si
+ list&aacute;n tehetj&uuml;k fel.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>ISDN termin&aacute;l adapterek</title>
+
+ <para>Az ISDN sz&aacute;m&aacute;ra olyanok a termin&aacute;l
+ adapterek, mint a hagyom&aacute;nyos telefonvonalak
+ sz&aacute;m&aacute;ra a modemek.</para>
+
+ <indexterm><primary>modem</primary></indexterm>
+
+ <para>A legt&ouml;bb termin&aacute;l adapter a Hayes-modemek
+ szabv&aacute;nyos AT parancsk&eacute;szlet&eacute;t
+ haszn&aacute;lja, &eacute;s k&ouml;nnyen be lehet iktatni egy
+ modem helyett.</para>
+
+ <para>A termin&aacute;l adapterek alapvet&#245;en ugyan&uacute;gy
+ m&#251;k&ouml;dnek, mint a modemek, kiv&eacute;ve, hogy egy
+ &aacute;tlagos modemn&eacute;l j&oacute;val nagyobb
+ adat&aacute;tviteli sebess&eacute;gre k&eacute;pesek.
+ Ez&eacute;rt a <link linkend="ppp">PPP</link> kapcsolatunkat
+ pontosan ugyan&uacute;gy kell be&aacute;ll&iacute;tani, mint a
+ modemek eset&eacute;ben. Ne felejts&uuml;k a soros pont
+ sebess&eacute;g&eacute;t a maxim&aacute;lis
+ &eacute;rt&eacute;kre &aacute;ll&iacute;tani.</para>
+
+ <indexterm><primary>PPP</primary></indexterm>
+
+ <para>A termin&aacute;l adapterek haszn&aacute;lat&aacute;nak
+ egyik legnagyobb el&#245;nye, hogy
+ seg&iacute;ts&eacute;g&uuml;kkel dinamikus PPP-n kereszt&uuml;l
+ tudunk az internet-szolg&aacute;ltat&oacute;nkhoz
+ kapcsol&oacute;dni. Mivel az IP-c&iacute;mtartom&aacute;ny
+ egyre ink&aacute;bb sz&#251;k&ouml;sebb, a legt&ouml;bb
+ szolg&aacute;ltat&oacute; nem sz&iacute;vesen oszt ki
+ b&aacute;rkinek is statikus IP-c&iacute;met. A legt&ouml;bb
+ &ouml;n&aacute;ll&oacute; &uacute;tv&aacute;laszt&oacute;
+ azonban nem k&eacute;pes alkalmazkodni az IP-c&iacute;mek
+ dinamikus kioszt&aacute;s&aacute;hoz.</para>
+
+ <para>A termin&aacute;l adapter az el&eacute;rhet&#245;
+ lehet&#245;s&eacute;geket &eacute;s a kapcsolat
+ stabilit&aacute;s&aacute;t tekintve teljesen a PPP
+ d&eacute;mont&oacute;l f&uuml;gg. Emiatt egy &os;-s
+ g&eacute;pet k&ouml;nny&#251; modemr&#245;l
+ &aacute;t&aacute;ll&iacute;tani az ISDN
+ haszn&aacute;lat&aacute;ra, ha m&aacute;r egyszer
+ be&aacute;ll&iacute;tottuk a PPP d&eacute;mont. Ezzel
+ egy&uuml;tt azonban a PPP haszn&aacute;lata sor&aacute;n
+ tapasztalt probl&eacute;m&aacute;k ugyan&uacute;gy ism&eacute;t
+ felmer&uuml;lnek.</para>
+
+ <para>Ha a maxim&aacute;lis stabilit&aacute;sra van
+ sz&uuml;ks&eacute;g&uuml;nk, akkor a rendszermag <link
+ linkend="ppp">PPP</link> be&aacute;ll&iacute;t&aacute;s&aacute;t
+ haszn&aacute;ljuk, &eacute;s ne a <link
+ linkend="userppp">felhaszn&aacute;l&oacute;i PPP
+ megold&aacute;st</link>.</para>
+
+ <para>A &os; hivatalosan az al&aacute;bbi termin&aacute;l
+ adaptereket ismeri:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Motorola&nbsp;BitSurfer &eacute;s
+ Bitsurfer&nbsp;Pro</para>
+ </listitem>
+
+ <listitem>
+ <para>Adtran</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Val&oacute;sz&iacute;n&#251;leg a t&ouml;bbi termin&aacute;l
+ adapterrel is k&eacute;pes egy&uuml;ttm&#251;k&ouml;dni, mivel a
+ termin&aacute;l adapterek gy&aacute;rt&oacute;i
+ &aacute;ltal&aacute;ban igyekeznek a term&eacute;keiket a
+ szabv&aacute;nyos modemes AT parancsk&eacute;szlet&eacute;vel
+ kompatibiliss&aacute; tenni.</para>
+
+ <para>Az igazi probl&eacute;ma a k&uuml;ls&#245; termin&aacute;l
+ adapterekkel ad&oacute;dik, mivel, ak&aacute;rcsak a modemek
+ eset&eacute;ben, egy nagyon j&oacute; soros
+ k&aacute;rty&aacute;t ig&eacute;nyelnek.</para>
+
+ <para>A soros eszk&ouml;z&ouml;k
+ m&#251;k&ouml;d&eacute;s&eacute;nek r&eacute;szleteit valamint
+ az aszinkron &eacute;s szinkron soros portok k&ouml;zti
+ k&uuml;l&ouml;nbs&eacute;geket a <ulink
+ url="&url.articles.serial-uart;/index.html">&os; soros
+ hardverekr&#245;l</ulink> sz&oacute;l&oacute; cikk&eacute;ben
+ olvashatjuk.</para>
+
+ <para>A termin&aacute;l adaptereken kereszt&uuml;l
+ el&eacute;rhet&#245; sebess&eacute;get a PC-kben
+ tal&aacute;lhat&oacute; szabv&aacute;nyos (aszinkron) soros port
+ 115,2&nbsp;Kb/mp-re korl&aacute;tozza, m&eacute;g
+ 128&nbsp;Kb/mp-es adat&aacute;tvitel&#251; kapcsolatok
+ eset&eacute;ben is. Az ISDN &aacute;ltal ny&uacute;jtott
+ 128&nbsp;Kb/mp kihaszn&aacute;l&aacute;s&aacute;hoz a
+ termin&aacute;l adaptert egy szinkron soros
+ k&aacute;rty&aacute;val kell &ouml;sszek&ouml;tn&uuml;nk.</para>
+
+ <para>Ne higyj&uuml;k, hogy egy bels&#245; termin&aacute;l adapter
+ megv&aacute;s&aacute;rl&aacute;s&aacute;val
+ megmenek&uuml;l&uuml;nk ett&#245;l a gondt&oacute;l. A
+ bels&#245; termin&aacute;l adapterekbe egyszer&#251;en csak egy
+ sima szabv&aacute;nyos PC-s soros portot &eacute;p&iacute;tettek
+ bele. Mind&ouml;ssze egy soros k&aacute;belt &eacute;s egy
+ konnektort takar&iacute;tunk meg vel&uuml;k.</para>
+
+ <para>A termin&aacute;l adapterhez csatlakoz&oacute; szinkron
+ k&aacute;rty&aacute;k legal&aacute;bb olyan gyorsak, mint egy
+ &ouml;n&aacute;ll&oacute; &uacute;tv&aacute;laszt&oacute;,
+ &eacute;s egy egyszer&#251; 386-osra &eacute;p&uuml;l&#245; &os;
+ rendszerrel tal&aacute;n m&eacute;g rugalmasabban is
+ kezelhet&#245;ek.</para>
+
+ <para>A termin&aacute;l adapter plusz szinkron k&aacute;rtya
+ kontra &ouml;n&aacute;ll&oacute; &uacute;tv&aacute;laszt&oacute;
+ k&eacute;rd&eacute;se m&aacute;r
+ hitk&eacute;rd&eacute;ss&eacute; fajult, amir&#245;l igen sokat
+ vitatkoztak szerte a levelez&eacute;si list&aacute;kon. A
+ teljes okfejt&eacute;s elolvas&aacute;s&aacute;hoz az <ulink
+ url="&url.base;/search/index.html">arch&iacute;vum</ulink>
+ b&ouml;ng&eacute;sz&eacute;s&eacute;t javasoljuk.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>&Ouml;n&aacute;ll&oacute; ISDN h&aacute;l&oacute;zati hidak
+ &eacute;s &uacute;tv&aacute;laszt&oacute;k</title>
+
+ <indexterm>
+ <primary>ISDN</primary>
+ <secondary>&ouml;n&aacute;ll&oacute; h&aacute;l&oacute;zati
+ hidak &eacute;s &uacute;tv&aacute;laszt&oacute;k</secondary>
+ </indexterm>
+
+ <para>Az ISDN hidak vagy &uacute;tv&aacute;laszt&oacute;k nem
+ eg&eacute;szen a &os; vagy oper&aacute;ci&oacute;s rendszerek
+ ter&uuml;let&eacute;hez tartoznak. Az
+ &uacute;tv&aacute;laszt&aacute;s &eacute;s a
+ h&aacute;l&oacute;zatok hidak alapjainak a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pes
+ h&aacute;l&oacute;zatokr&oacute;l sz&oacute;l&oacute;
+ szakirodalomban j&aacute;rhatunk ut&aacute;na.</para>
+
+ <para>Ebben a szakaszban a h&aacute;l&oacute;zati h&iacute;d
+ &eacute;s az &uacute;tv&aacute;laszt&oacute;
+ kifejez&eacute;seket egym&aacute;s
+ szinon&iacute;m&aacute;jak&eacute;nt fogjuk
+ haszn&aacute;lni.</para>
+
+ <para>Ahogy az olcs&oacute;bb ISDN
+ &uacute;tv&aacute;laszt&oacute;k &eacute;s hidak &aacute;rai
+ egyre jobban cs&ouml;kkennek, ez&eacute;rt egyre ink&aacute;bb
+ n&eacute;pszer&#251;bb&eacute; v&aacute;lnak. Az ISDN
+ &uacute;tv&aacute;laszt&oacute; egy apr&oacute; doboz, amelyet
+ k&ouml;zvetlen&uuml;l a helyi Ethernet
+ h&aacute;l&oacute;zatunkra tudunk csatlakoztatni, &eacute;s a
+ t&ouml;bbi &uacute;tv&aacute;laszt&oacute;hoz vagy h&iacute;dhoz
+ kapcsol&oacute;dik. A benne tal&aacute;lhat&oacute; szoftverrel
+ k&eacute;pes kommunik&aacute;lni a PPP vagy m&aacute;s
+ egy&eacute;b n&eacute;pszer&#251; protokollokon
+ kereszt&uuml;l.</para>
+
+ <para>Az &uacute;tv&aacute;laszt&oacute; egy szabv&aacute;nyos
+ termin&aacute;l adaptern&eacute;l sokkal nagyobb
+ adat&aacute;tvitelt tesz lehet&#245;v&eacute;, mivel a teljes
+ szinkron ISDN kapcsolatot k&eacute;pes
+ kihaszn&aacute;lni.</para>
+
+ <para>Az ISDN &uacute;tv&aacute;laszt&oacute;kkal &eacute;s
+ hidakkal kapcsolatban az egyik legnagyobb
+ probl&eacute;m&aacute;t a k&uuml;l&ouml;nb&ouml;z&#245;
+ gy&aacute;rt&oacute;k k&ouml;zti elt&eacute;r&eacute;sek
+ jelenthetik. Ha egy szolg&aacute;ltat&oacute;hoz akarunk ezen a
+ m&oacute;don csatlakozni, akkor &eacute;rdemes el&#245;zetesen
+ egyeztetni az ig&eacute;nyeinket vel&uuml;k.</para>
+
+ <para>Ha k&eacute;t helyi h&aacute;l&oacute;zati szegmenst akarunk
+ &ouml;sszekapcsolni, mint p&eacute;ld&aacute;ul az otthoni
+ &eacute;s az irodai h&aacute;l&oacute;zatot, akkor ez a
+ megold&aacute;s j&aacute;r a legkevesebb karbantart&aacute;si
+ k&ouml;lts&eacute;ggel. Mivel ekkor mi magunk
+ v&aacute;s&aacute;roljuk a kapcsolat mind a k&eacute;t
+ oldal&aacute;ra a felszerel&eacute;st, biztosak lehet&uuml;nk
+ benne, hogy az &iacute;gy l&eacute;trehozott
+ &ouml;sszek&ouml;tett&eacute;s m&#251;k&ouml;dni fog.</para>
+
+ <para>P&eacute;ld&aacute;ul, ha egy otthon vagy a v&aacute;llalat
+ egy fi&oacute;kj&aacute;n&aacute;l lev&#245; g&eacute;pet
+ akarjuk &ouml;sszek&ouml;tni az igazgat&oacute;s&aacute;g
+ h&aacute;l&oacute;zat&aacute;val, akkor a k&ouml;vetkez&#245;
+ fel&aacute;ll&aacute;st &eacute;rdemes
+ k&ouml;vetn&uuml;nk:</para>
+
+ <example>
+ <title>Egy otthoni vagy egy fi&oacute;kbeli
+ h&aacute;l&oacute;zat</title>
+
+ <indexterm><primary>10 Base 2</primary></indexterm>
+
+ <para>A h&aacute;l&oacute;zat busz
+ topol&oacute;gi&aacute;j&uacute; &eacute;s 10 Base 2
+ Ethernetet haszn&aacute;l (<quote>thinnet</quote>). Ha
+ sz&uuml;ks&eacute;ges, akkor az
+ &uacute;tv&aacute;laszt&oacute;t egy AUI/10BT
+ ad&oacute;-vev&#245;vel csatlakoztassuk a
+ h&aacute;l&oacute;zati k&aacute;belre.</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="advanced-networking/isdn-bus">
+ </imageobject>
+
+ <textobject>
+ <literallayout class="monospaced">---Sun munka&aacute;llom&aacute;s
+|
+---&os;
+|
+---Windows 95
+|
+az &ouml;n&aacute;ll&oacute; &uacute;tv&aacute;laszt&oacute;
+ |
+ISDN BRI vonal</literallayout>
+ </textobject>
+
+ <textobject>
+ <phrase>10 Base 2 Ethernet</phrase>
+ </textobject>
+ </mediaobject>
+
+ <para>Ha az otthoni vagy fi&oacute;kbeli
+ sz&aacute;m&iacute;t&oacute;g&eacute;p az egyed&uuml;li, akkor
+ egy keresztk&ouml;t&eacute;s&#251; sodrott &eacute;rp&aacute;r
+ k&aacute;bellel ak&aacute;r k&ouml;zvetlen&uuml;l is
+ csatlakozhatunk az &uacute;tv&aacute;laszt&oacute;hoz.</para>
+ </example>
+
+ <example>
+ <title>Az igazgat&oacute;s&aacute;gi iroda vagy egy m&aacute;sik
+ helyi h&aacute;l&oacute;zat</title>
+
+ <indexterm><primary>10 Base T</primary></indexterm>
+
+ <para>A h&aacute;l&oacute;zat csillag
+ topol&oacute;gi&aacute;j&uacute;, &eacute;s 10 Base T Ethernet
+ k&aacute;belez&eacute;s&#251; (<quote>sodrott
+ &eacute;rp&aacute;r</quote>).</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="advanced-networking/isdn-twisted-pair">
+ </imageobject>
+
+ <textobject>
+ <literallayout class="monospaced"> -------Novell szerver
+ | H |
+ | ---Sun
+ | |
+ | U ---&os;
+ | |
+ | ---Windows 95
+ | B |
+ |___---az &ouml;n&aacute;ll&oacute; &uacute;tv&aacute;laszt&oacute;
+ |
+ ISDN BRI vonal</literallayout>
+ </textobject>
+
+ <textobject>
+ <phrase>Az ISDN h&aacute;l&oacute;zat
+ fel&eacute;p&iacute;t&eacute;se</phrase>
+ </textobject>
+ </mediaobject>
+ </example>
+
+ <para>A legt&ouml;bb &uacute;tv&aacute;laszt&oacute;/h&iacute;d
+ el&#245;nye, hogy <emphasis>egyszerre</emphasis> 2
+ <emphasis>egym&aacute;st&oacute;l f&uuml;ggetlen</emphasis> PPP
+ kapcsolatot tudunk fel&eacute;p&iacute;teni vel&uuml;k 2
+ egym&aacute;st&oacute;l f&uuml;ggetlen g&eacute;ppel. Ezt a
+ legt&ouml;bb termin&aacute;l adapter nem t&aacute;mogatja,
+ kiv&eacute;ve azok a (&aacute;ltal&aacute;ban dr&aacute;ga)
+ t&iacute;pusok, amelyek k&eacute;t soros porttal rendelkeznek.
+ Ezt ne t&eacute;vessz&uuml;k &ouml;ssze a csatorn&aacute;k
+ nyal&aacute;bol&aacute;s&aacute;val, az MPP-vel &eacute;s a
+ t&ouml;bbivel.</para>
+
+ <para>Ez nagyon hasznos lehet p&eacute;ld&aacute;ul olyan
+ esetekben, amikor van egy dedik&aacute;lt ISDN kapcsolatunk az
+ irod&aacute;ban, amelyet ugyan szeretn&eacute;nk megcsapolni, de
+ nem szeretn&eacute;nk a m&aacute;sik ISDN vonalat is elrabolni.
+ Az irod&aacute;ban lev&#245; A &uacute;tv&aacute;laszt&oacute;
+ k&eacute;pes a dedik&aacute;lt B csatorn&aacute;j&uacute;
+ kapcsolaton (64&nbsp;Kb/mp) kereszt&uuml;l el&eacute;rni az
+ internetet, mik&ouml;zben a m&aacute;sik B csatorn&aacute;t
+ ett&#245;l f&uuml;ggetlen adatkapcsolatra haszn&aacute;lja. A
+ m&aacute;sodik B csatorna &iacute;gy haszn&aacute;lhat&oacute;
+ bet&aacute;rcs&aacute;z&aacute;sra,
+ kit&aacute;rcs&aacute;z&aacute;sra vagy a m&aacute;sik B
+ csatorn&aacute;val egy&uuml;tt dinamikus
+ nyal&aacute;bol&aacute;sra (MPP stb.) a nagyobb
+ s&aacute;vsz&eacute;less&eacute;g el&eacute;r&eacute;se
+ &eacute;rdek&eacute;ben.</para>
+
+ <indexterm><primary>IPX/SPX</primary></indexterm>
+
+ <para>Az Ethernetes h&iacute;d nem IP alap&uacute; forgalmat is
+ k&eacute;pes tov&aacute;bb&iacute;tani, ez&eacute;rt rajta
+ kereszt&uuml;l ak&aacute;r IPX vagy SPX &eacute;s m&aacute;s
+ egy&eacute;b protokollokat is haszn&aacute;lni tudunk.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="network-natd">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Chern</firstname>
+ <surname>Lee</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>H&aacute;l&oacute;zati
+ c&iacute;mford&iacute;t&aacute;s</title>
+
+ <sect2 id="network-natoverview">
+ <title>&Aacute;ttekint&eacute;s</title>
+
+ <indexterm><primary><application>natd</application></primary></indexterm>
+
+ <para>A &os; h&aacute;l&oacute;zati
+ c&iacute;mford&iacute;t&aacute;s&eacute;rt felel&#245;s
+ d&eacute;monprogramja, a &man.natd.8; (Network Address
+ Translation daemon), a be&eacute;rkez&#245; nyers IP csomagokat
+ dolgozza fel, &eacute;s a helyi g&eacute;pek
+ forr&aacute;sc&iacute;m&eacute;t kicser&eacute;lve
+ visszailleszti ezeket a csomagokat a kimen&#245; folyamba. A
+ &man.natd.8; mindezt &uacute;gy teszi a forr&aacute;s
+ IP-c&iacute;mekkel &eacute;s portokkal, hogy amikor az adat
+ vissza&eacute;rkezik, akkor k&eacute;pes lesz megmondani a
+ csomag eredeti k&uuml;ld&#245;j&eacute;t &eacute;s
+ visszak&uuml;ldeni neki a v&aacute;laszt.</para>
+
+ <indexterm><primary>internet-kapcsolat
+ megoszt&aacute;sa</primary></indexterm>
+ <indexterm><primary>NAT</primary></indexterm>
+
+ <para>A h&aacute;l&oacute;zati c&iacute;mford&iacute;t&aacute;st
+ &aacute;ltal&aacute;ban az internet-kapcsolatok
+ megoszt&aacute;s&aacute;n&aacute;l alkalmazzuk.</para>
+
+ </sect2>
+
+ <sect2 id="network-natsetup">
+ <title>A h&aacute;l&oacute;zat
+ fel&eacute;p&iacute;t&eacute;se</title>
+
+ <para>Az IPv4 vil&aacute;g&aacute;ban egyre jobban fogy&oacute;
+ IP-c&iacute;mek &eacute;s az egyre n&ouml;vekv&#245;
+ sz&aacute;m&uacute;, nagysebess&eacute;gre v&aacute;gy&oacute;,
+ p&eacute;ld&aacute;ul k&aacute;beles vagy DSL-es
+ fogyaszt&oacute;k miatt az ig&eacute;ny is egyre nagyobb az
+ internet-kapcsolatok megoszt&aacute;s&aacute;ra. Ha t&ouml;bb
+ sz&aacute;m&iacute;t&oacute;g&eacute;ppel szeretn&eacute;nk
+ egyetlen kapcsolaton &eacute;s egy IP-c&iacute;men
+ kereszt&uuml;l kapcsol&oacute;dni az internetre, akkor ehhez a
+ &man.natd.8; t&ouml;k&eacute;letes
+ v&aacute;laszt&aacute;s.</para>
+
+ <para>Az esetek t&ouml;bbs&eacute;g&eacute;ben a
+ felhaszn&aacute;l&oacute;k egy k&aacute;beles vagy DSL vonalra
+ csatlakoznak, melyhez egyetlen IP-c&iacute;m tartozik, &eacute;s
+ ezen a g&eacute;pen kereszt&uuml;l szeretn&eacute;k
+ el&eacute;rni az internetet a helyi h&aacute;l&oacute;zaton
+ lev&#245; t&ouml;bbi g&eacute;pr&#245;l.</para>
+
+ <para>Ezt &uacute;gy tudjuk el&eacute;rni, ha az internethez
+ kapcsol&oacute;d&oacute; &os;-s g&eacute;pet
+ &aacute;tj&aacute;r&oacute;nak &aacute;ll&iacute;tjuk be. Ebben
+ az &aacute;tj&aacute;r&oacute;ban legal&aacute;bb k&eacute;t
+ h&aacute;l&oacute;zati fel&uuml;letnek kell l&eacute;teznie
+ &mdash; az egyikkel az internetes
+ &uacute;tv&aacute;laszt&oacute;hoz, a m&aacute;sikkal pedig a
+ helyi h&aacute;l&oacute;zathoz kapcsol&oacute;dik. A bels&#245;
+ h&aacute;l&oacute;zaton lev&#245; g&eacute;pek egy hub vagy egy
+ switch seg&iacute;ts&eacute;g&eacute;vel csatlakoznak
+ egym&aacute;shoz.</para>
+
+ <note>
+ <para>T&ouml;bb m&oacute;don is el tudjuk &eacute;rni a
+ bels&#245; h&aacute;l&oacute;zatr&oacute;l az internetet egy
+ &os;-s &aacute;tj&aacute;r&oacute;n kereszt&uuml;l. Ebben a
+ p&eacute;ld&aacute;ban most csak olyan
+ &aacute;tj&aacute;r&oacute;kkal foglalkozunk, amelyekben
+ legal&aacute;bb k&eacute;t h&aacute;l&oacute;zati
+ k&aacute;rtya tal&aacute;lhat&oacute;.</para>
+ </note>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="advanced-networking/natd">
+ </imageobject>
+
+ <textobject>
+ <literallayout class="monospaced"> _______ __________ ________
+ | | | | | |
+ | Hub |-----| B kliens |-----| &Uacute;tv&aacute;l. |----- Internet
+ |_______| |__________| |________|
+ |
+ ____|_____
+| |
+| A kliens |
+|__________|</literallayout>
+ </textobject>
+
+ <textobject>
+ <phrase>A h&aacute;l&oacute;zat feloszt&aacute;sa</phrase>
+ </textobject>
+ </mediaobject>
+
+ <para>Egy ehhez hasonl&oacute; be&aacute;ll&iacute;t&aacute;s igen
+ gyakori a megosztott internet-kapcsolatok eset&eacute;ben. A
+ helyi h&aacute;l&oacute;zat egyik g&eacute;pe csatlakozik az
+ internetre. A t&ouml;bbi g&eacute;p ezen az
+ <quote>&aacute;tj&aacute;r&oacute;n</quote> kereszt&uuml;l
+ &eacute;ri el az internetet.</para>
+
+ </sect2>
+
+ <sect2 id="network-natdkernconfiguration">
+
+ <indexterm>
+ <primary>rendszermag</primary>
+ <secondary>be&aacute;ll&iacute;t&aacute;sa</secondary>
+ </indexterm>
+
+ <title>Be&aacute;ll&iacute;t&aacute;s</title>
+
+ <para>A rendszermag be&aacute;ll&iacute;t&aacute;sait
+ tartalmaz&oacute; &aacute;llom&aacute;nyban a
+ k&ouml;vetkez&#245; be&aacute;ll&iacute;t&aacute;sokat kell
+ megadnunk:</para>
+
+ <programlisting>options IPFIREWALL
+options IPDIVERT</programlisting>
+
+ <para>A fentiek mellett m&eacute;g ezeket a
+ lehet&#245;s&eacute;geket tudjuk v&aacute;lasztani:</para>
+
+ <programlisting>options IPFIREWALL_DEFAULT_TO_ACCEPT
+options IPFIREWALL_VERBOSE</programlisting>
+
+ <para>A k&ouml;vetkez&#245;nek kell az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyban
+ lennie:</para>
+
+ <programlisting>gateway_enable="YES" <co id="co-natd-gateway-enable">
+firewall_enable="YES" <co id="co-natd-firewall-enable">
+firewall_type="OPEN" <co id="co-natd-firewall-type">
+natd_enable="YES"
+natd_interface="<replaceable>fxp0</replaceable>" <co id="co-natd-natd-interface">
+natd_flags="" <co id="co-natd-natd-flags"></programlisting>
+
+ <calloutlist>
+ <callout arearefs="co-natd-gateway-enable">
+ <para>A g&eacute;pet &aacute;tj&aacute;r&oacute;nak
+ &aacute;ll&iacute;tja be. Hat&aacute;sa megegyezik a
+ <command>sysctl net.inet.ip.forwarding=1</command> parancs
+ kiad&aacute;s&aacute;val.</para>
+ </callout>
+
+ <callout arearefs="co-natd-firewall-enable">
+ <para>A rendszer ind&iacute;t&aacute;sakor enged&eacute;lyezi
+ az <filename>/etc/rc.firewall</filename>
+ &aacute;llom&aacute;nyban szerepl&#245;
+ t&#251;zfalszab&aacute;lyok
+ haszn&aacute;lat&aacute;t.</para>
+ </callout>
+
+ <callout arearefs="co-natd-firewall-type">
+ <para>Egy olyan el&#245;re defini&aacute;lt t&#251;zfalat ad
+ meg, amely alapb&oacute;l mindent beenged. Az
+ <filename>/etc/rc.firewall</filename>
+ &aacute;llom&aacute;nyban tal&aacute;lhatjuk a t&ouml;bbi
+ t&iacute;pust.</para>
+ </callout>
+
+ <callout arearefs="co-natd-natd-interface">
+ <para>Megadja, hogy melyik fel&uuml;leten
+ tov&aacute;bb&iacute;tsunk csomagokat az internet
+ fel&eacute; (ez a fel&uuml;let csatlakozik az
+ internetre).</para>
+ </callout>
+
+ <callout arearefs="co-natd-natd-flags">
+ <para>Itt szerepel minden tov&aacute;bbi param&eacute;ter,
+ amelyet m&eacute;g az ind&iacute;t&aacute;skor &aacute;t
+ kell adnunk a &man.natd.8; d&eacute;monnak.</para>
+ </callout>
+ </calloutlist>
+
+ <para>Amikor megadjuk ezeket a be&aacute;ll&iacute;t&aacute;sokat
+ az <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyban,
+ pontosan ugyanaz t&ouml;rt&eacute;nik, mintha a <command>natd
+ -interface fxp0</command> parancsot adtunk volna ki a rendszer
+ ind&iacute;t&aacute;sakor. Ez teh&aacute;t manu&aacute;lisan is
+ elind&iacute;that&oacute;.</para>
+
+ <note>
+ <para>Ha t&uacute;ls&aacute;gosan sok param&eacute;tert akarunk
+ egyszerre be&aacute;ll&iacute;tani &man.natd.8;
+ haszn&aacute;lat&aacute;hoz, akkor ak&aacute;r egy
+ k&uuml;l&ouml;n konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyt is megadhatunk. Ebben az esetben a
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyt a
+ k&ouml;vetkez&#245; m&oacute;don kell megjel&ouml;lni az
+ <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyban:</para>
+
+ <programlisting>natd_flags="-f /etc/natd.conf"</programlisting>
+
+ <para>Ekkor a <filename>/etc/natd.conf</filename>
+ &aacute;llom&aacute;ny fogja tartalmazni a
+ be&aacute;ll&iacute;t&aacute;sokat, soronk&eacute;nt egyet.
+ P&eacute;ld&aacute;ul a k&ouml;vetkez&#245; szakaszban ez lesz
+ a tartalma:</para>
+
+ <programlisting>redirect_port tcp 192.168.0.2:6667 6667
+redirect_port tcp 192.168.0.3:80 80</programlisting>
+
+ <para>A konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyr&oacute;l &eacute;s az
+ <option>-f</option> opci&oacute; haszn&aacute;lat&aacute;val
+ kapcsolatban olvassuk el a &man.natd.8; man
+ oldal&aacute;t.</para>
+ </note>
+
+ <para>A helyi h&aacute;l&oacute;zaton mindegyik g&eacute;pnek az
+ <ulink
+ url="ftp://ftp.isi.edu/in-notes/rfc1918.txt">RFC&nbsp;1918</ulink>
+ &aacute;ltal megadott priv&aacute;t IP-c&iacute;mterekb&#245;l
+ sz&aacute;rmaz&oacute; c&iacute;met kell haszn&aacute;lnia,
+ &eacute;s az alap&eacute;rtelmezett
+ &aacute;tj&aacute;r&oacute;nak mindenhol a
+ <application>natd</application> d&eacute;mont futtat&oacute;
+ g&eacute;p IP-c&iacute;m&eacute;t kell megadni.</para>
+
+ <para>P&eacute;ld&aacute;ul a bels&#245; h&aacute;l&oacute;zaton
+ tal&aacute;lhat&oacute; <hostid>A</hostid> &eacute;s
+ <hostid>B</hostid> kliensek IP-c&iacute;mei rendre <hostid
+ role="ipaddr">192.168.0.2</hostid> &eacute;s <hostid
+ role="ipaddr">192.168.0.3</hostid>, m&iacute;g a &man.natd.8;
+ d&eacute;mont futtat&oacute; g&eacute;p bels&#245; c&iacute;me
+ <hostid role="ipaddr">192.168.0.1</hostid>. Az
+ <hostid>A</hostid> &eacute;s a <hostid>B</hostid> kliens
+ alap&eacute;rtelmezett &aacute;tj&aacute;r&oacute;j&aacute;t a
+ <application>natd</application> g&eacute;pre, vagyis a <hostid
+ role="ipaddr">192.168.0.1</hostid> c&iacute;mre kell
+ be&aacute;ll&iacute;tanunk. A <application>natd</application>
+ g&eacute;p k&uuml;ls&#245;, avagy internetes fel&uuml;lete
+ semmilyen tov&aacute;bbi m&oacute;dos&iacute;t&aacute;st nem
+ ig&eacute;nyel a &man.natd.8;
+ m&#251;k&ouml;d&eacute;s&eacute;hez.</para>
+
+ </sect2>
+
+ <sect2 id="network-natdport-redirection">
+ <title>A portok &aacute;tir&aacute;ny&iacute;t&aacute;sa</title>
+
+ <para>A &man.natd.8; alkalmaz&aacute;s&aacute;nak
+ h&aacute;tr&aacute;nya, hogy a bels&#245;
+ h&aacute;l&oacute;zatra csatlakoz&oacute; kliensek az
+ internetr&#245;l nem &eacute;rhet&#245;ek el. Teh&aacute;t a
+ helyi h&aacute;l&oacute;zat kliensei k&eacute;pesek
+ el&eacute;rni a k&uuml;lvil&aacute;got, de az visszafel&eacute;
+ m&aacute;r nem igaz. Ez akkor jelent igaz&aacute;b&oacute;l
+ probl&eacute;m&aacute;t, ha az egyik bels&#245; kliensen
+ szolg&aacute;ltat&aacute;sokat akarunk futtatni. A
+ probl&eacute;ma egyik egyszer&#251; megold&aacute;sa, ha a
+ <application>natd</application> haszn&aacute;lat&aacute;val az
+ internet fel&#245;l egyszer&#251;en
+ &aacute;tir&aacute;ny&iacute;tunk bizonyos portokat a
+ megfelel&#245; bels&#245; kliensre.</para>
+
+ <para>P&eacute;ld&aacute;ul tegy&uuml;k fel, hogy az
+ <hostid>A</hostid> kliens egy IRC szervert, m&iacute;g a
+ <hostid>B</hostid> kliens egy webszervert futtat. Ez akkor fog
+ m&#251;k&ouml;dni, ha a szolg&aacute;ltat&aacute;sokhoz
+ tartoz&oacute; 6667 (IRC) &eacute;s 80 (web) portokat
+ &aacute;tir&aacute;ny&iacute;tjuk a hozz&aacute;juk
+ tartoz&oacute; g&eacute;pek fel&eacute;.</para>
+
+ <para>Ehhez a &man.natd.8; d&eacute;monnak a
+ <option>-redirect_port</option> param&eacute;tert kell
+ &aacute;tadni. A pontos fel&iacute;r&aacute;s &iacute;gy
+ n&eacute;z ki:</para>
+
+ <programlisting> -redirect_port <replaceable>protokoll</replaceable> <replaceable>c&eacute;lIP</replaceable>:<replaceable>c&eacute;lPORT</replaceable>[-<replaceable>c&eacute;lPORT</replaceable>]
+ [<replaceable>k&uuml;ls&#245;IP</replaceable>:]<replaceable>k&uuml;ls&#245;PORT</replaceable>[-<replaceable>k&uuml;ls&#245;PORT</replaceable>]
+ [<replaceable>t&aacute;voliIP</replaceable>[:<replaceable>t&aacute;voliPORT</replaceable>[-<replaceable>t&aacute;voliPORT</replaceable>]]]</programlisting>
+
+ <para>A fenti p&eacute;ld&aacute;ban teh&aacute;t ezt kell
+ megadnunk:</para>
+
+ <programlisting> -redirect_port tcp 192.168.0.2:6667 6667
+ -redirect_port tcp 192.168.0.3:80 80</programlisting>
+
+ <para>&Iacute;gy az egyes k&uuml;ls&#245; <emphasis>tcp</emphasis>
+ portokat &aacute;tir&aacute;ny&iacute;tjuk a bels&#245;
+ h&aacute;l&oacute;zat g&eacute;pei fel&eacute;.</para>
+
+ <para>A <option>-redirect_port</option> param&eacute;ternek
+ ak&aacute;r eg&eacute;sz porttartom&aacute;nyokat is
+ megadhatunk. P&eacute;ld&aacute;ul a <replaceable>tcp
+ 192.168.0.2:2000-3000 2000-3000</replaceable>
+ megad&aacute;s&aacute;val az &ouml;sszes 2000-t&#245;l 3000-ig
+ terjed&#245; port csatlakoz&aacute;s&aacute;t
+ lek&eacute;pezz&uuml;k az <hostid>A</hostid> kliens 2000
+ &eacute;s 3000 k&ouml;zti portjaira.</para>
+
+ <para>Ezek a be&aacute;ll&iacute;t&aacute;sok a &man.natd.8;
+ k&ouml;zvetlen futtat&aacute;sakor adhat&oacute;ak meg, esetleg
+ az <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyban
+ az <literal>natd_flags=""</literal> opci&oacute; kereszt&uuml;l,
+ vagy egy k&uuml;l&ouml;n konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyban.</para>
+
+ <para>A t&ouml;bbi be&aacute;ll&iacute;t&aacute;si
+ lehet&#245;s&eacute;get a &man.natd.8; man oldal&aacute;n
+ ismerhetj&uuml;k meg.</para>
+
+ </sect2>
+
+ <sect2 id="network-natdaddress-redirection">
+ <title>A c&iacute;mek
+ &aacute;tir&aacute;ny&iacute;t&aacute;sa</title>
+
+ <indexterm><primary>c&iacute;m&aacute;tir&aacute;ny&iacute;t&aacute;s</primary></indexterm>
+
+ <para>A c&iacute;mek &aacute;tir&aacute;ny&iacute;t&aacute;sa
+ abban az esetben hasznos, amikor t&ouml;bb IP-c&iacute;m
+ &aacute;ll rendelkez&eacute;s&uuml;nkre, de ezek egy
+ g&eacute;phez tartoznak. Ilyenkor az &man.natd.8; k&eacute;pes
+ a bels&#245; h&aacute;l&oacute;zat egyes g&eacute;peihez
+ saj&aacute;t k&uuml;ls&#245; IP-c&iacute;met rendelni. A
+ &man.natd.8; a bels&#245; h&aacute;l&oacute;zat kliensei
+ &aacute;ltal k&uuml;ld&ouml;tt csomagokban kicser&eacute;li a
+ c&iacute;m&uuml;ket a megfelel&#245; k&uuml;ls&#245;
+ IP-c&iacute;mmel, illetve az ezekre a c&iacute;mekre
+ &eacute;rkez&#245; forgalmat tov&aacute;bb&iacute;tja a
+ megfelel&#245; bels&#245; kliens ir&aacute;ny&aacute;ba. Ezt a
+ megold&aacute;st statikus h&aacute;l&oacute;zati
+ c&iacute;mford&iacute;t&aacute;snak is nevezz&uuml;k.
+ P&eacute;ld&aacute;ul a <hostid role="ipaddr">128.1.1.2</hostid>
+ &eacute;s a <hostid role="ipaddr">128.1.1.3</hostid>
+ IP-c&iacute;mek a <application>natd</application> d&eacute;mont
+ futtat&oacute; &aacute;tj&aacute;r&oacute;hoz tartoznak. A
+ <hostid role="ipaddr">128.1.1.1</hostid> c&iacute;m
+ haszn&aacute;lhat&oacute; a <application>natd</application>
+ alap&uacute; &aacute;tj&aacute;r&oacute; k&uuml;ls&#245;
+ IP-c&iacute;mek&eacute;nt, mik&ouml;zben a <hostid
+ role="ipaddr">128.1.1.2</hostid> &eacute;s a <hostid
+ role="ipaddr">128.1.1.3</hostid> c&iacute;meket a bels&#245;
+ h&aacute;l&oacute;zaton el&eacute;rhet&#245; <hostid>A</hostid>
+ &eacute;s <hostid>B</hostid> kliensek fel&eacute;
+ k&ouml;zvet&iacute;tj&uuml;k.</para>
+
+ <para>A <option>-redirect_address</option> fel&iacute;r&aacute;sa
+ teh&aacute;t a k&ouml;vetkez&#245;:</para>
+
+ <programlisting>-redirect_address <replaceable>helyiIP</replaceable> <replaceable>publikusIP</replaceable></programlisting>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <tbody>
+ <row>
+ <entry><replaceable>helyiIP</replaceable></entry>
+ <entry>A helyi h&aacute;l&oacute;zaton
+ tal&aacute;lhat&oacute; kliens saj&aacute;t
+ IP-c&iacute;me.</entry>
+ </row>
+ <row>
+ <entry><replaceable>publikusIP</replaceable></entry>
+ <entry>A klienshez tartoz&oacute; megfelel&#245;
+ k&uuml;ls&#245; IP-c&iacute;m.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para>Az im&eacute;nti p&eacute;ld&aacute;ban a pontos
+ param&eacute;terek ezek lesznek:</para>
+
+ <programlisting>-redirect_address 192.168.0.2 128.1.1.2
+-redirect_address 192.168.0.3 128.1.1.3</programlisting>
+
+ <para>A <option>-redirect_port</option> opci&oacute;hoz
+ hasonl&oacute;an ez is megadhat&oacute; az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyban az
+ <literal>natd_flags=""</literal>
+ be&aacute;ll&iacute;t&aacute;son kereszt&uuml;l vagy egy
+ k&uuml;l&ouml;n konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyban. A c&iacute;mek
+ &aacute;tir&aacute;ny&iacute;t&aacute;s&aacute;val nincs
+ sz&uuml;ks&eacute;ge a portok
+ &aacute;tir&aacute;ny&iacute;t&aacute;s&aacute;ra, mivel az
+ adott IP-c&iacute;mhez tartoz&oacute; &ouml;sszes forgalmat
+ &aacute;tir&aacute;ny&iacute;tjuk.</para>
+
+ <para>A <application>natd</application> d&eacute;mont
+ futtat&oacute; g&eacute;pen a k&uuml;ls&#245; IP-c&iacute;meket
+ aktiv&aacute;lni kell &eacute;s a k&uuml;ls&#245;
+ fel&uuml;let&eacute;hez kell rendelni. A &man.rc.conf.5; man
+ oldalon j&aacute;rhatunk ut&aacute;na, hogy mindezt hogyan is
+ tudjuk megcsin&aacute;lni.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="network-plip">
+ <title>P&aacute;rhuzamos vonali IP (PLIP)</title>
+
+ <indexterm><primary>PLIP</primary></indexterm>
+ <indexterm>
+ <primary>p&aacute;rhuzamos vonali IP</primary>
+ <see>PLIP</see>
+ </indexterm>
+
+ <para>A p&aacute;rhuzamos vonali IP (Parallel Line IP, PLIP) a
+ TCP/IP protokoll haszn&aacute;lat&aacute;t val&oacute;s&iacute;tja
+ meg p&aacute;rhuzamos porton kereszt&uuml;l. Olyan g&eacute;pek
+ sz&aacute;m&aacute;ra lehet hasznos, amelyekben nincs
+ h&aacute;l&oacute;zati k&aacute;rtya, vagy esetleg
+ laptopokn&aacute;l. Ebben a szakaszban a k&ouml;vetkez&#245;ket
+ t&aacute;rgyaljuk:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>P&aacute;rhuzamos (laplink) k&aacute;bel
+ k&eacute;sz&iacute;t&eacute;se</para>
+ </listitem>
+
+ <listitem>
+ <para>K&eacute;t sz&aacute;m&iacute;t&oacute;g&eacute;p
+ &ouml;sszekapcsol&aacute;sa a PLIP
+ seg&iacute;ts&eacute;g&eacute;vel</para>
+ </listitem>
+ </itemizedlist>
+
+ <sect2 id="network-create-parallel-cable">
+ <title>P&aacute;rhuzamos k&aacute;bel
+ k&eacute;sz&iacute;t&eacute;se</title>
+
+ <para>P&aacute;rhuzamos k&aacute;belt a legt&ouml;bb
+ sz&aacute;m&iacute;t&aacute;stechnikai boltban tudunk
+ v&aacute;s&aacute;rolni. Ha m&eacute;gsem tudn&aacute;nk sehol
+ sem beszerezni, vagy egyszer&#251;en tudni szeretn&eacute;nk,
+ hogyan lehet ilyet k&eacute;sz&iacute;teni, akkor az
+ al&aacute;bbi t&aacute;bl&aacute;zatban l&aacute;thatjuk, hogy
+ mik&eacute;nt tudunk egy h&eacute;tk&ouml;znapi
+ nyomtat&oacute;k&aacute;belt &aacute;talak&iacute;tani a
+ c&eacute;ljainkra.</para>
+
+ <table frame="none">
+ <title>A p&aacute;rhuzamos k&aacute;bel h&aacute;l&oacute;zati
+ haszn&aacute;latra alkalmas bek&ouml;t&eacute;se</title>
+
+ <tgroup cols="5">
+ <thead>
+ <row>
+ <entry>A-n&eacute;v</entry>
+ <entry>A-v&eacute;g</entry>
+ <entry>B-v&eacute;g</entry>
+ <entry>Le&iacute;r&aacute;s</entry>
+ <entry>Post/Bit</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry><literallayout>DATA0
+-ERROR</literallayout></entry>
+ <entry><literallayout>2
+15</literallayout></entry>
+ <entry><literallayout>15
+2</literallayout></entry>
+ <entry>Adat</entry>
+ <entry><literallayout>0/0x01
+1/0x08</literallayout></entry>
+ </row>
+
+ <row>
+ <entry><literallayout>DATA1
++SLCT</literallayout></entry>
+ <entry><literallayout>3
+13</literallayout></entry>
+ <entry><literallayout>13
+3</literallayout></entry>
+ <entry>Adat</entry>
+ <entry><literallayout>0/0x02
+1/0x10</literallayout></entry>
+ </row>
+
+ <row>
+ <entry><literallayout>DATA2
++PE</literallayout></entry>
+ <entry><literallayout>4
+12</literallayout></entry>
+ <entry><literallayout>12
+4</literallayout></entry>
+ <entry>Adat</entry>
+ <entry><literallayout>0/0x04
+1/0x20</literallayout></entry>
+ </row>
+
+ <row>
+ <entry><literallayout>DATA3
+-ACK</literallayout></entry>
+ <entry><literallayout>5
+10</literallayout></entry>
+ <entry><literallayout>10
+5</literallayout></entry>
+ <entry>V&aacute;l. imp.</entry>
+ <entry><literallayout>0/0x08
+1/0x40</literallayout></entry>
+ </row>
+
+ <row>
+ <entry><literallayout>DATA4
+BUSY</literallayout></entry>
+ <entry><literallayout>6
+11</literallayout></entry>
+ <entry><literallayout>11
+6</literallayout></entry>
+ <entry>Adat</entry>
+ <entry><literallayout>0/0x10
+1/0x80</literallayout></entry>
+ </row>
+
+ <row>
+ <entry>GND</entry>
+ <entry>18-25</entry>
+ <entry>18-25</entry>
+ <entry>F&ouml;ld</entry>
+ <entry>-</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+ </sect2>
+
+ <sect2 id="network-plip-setup">
+ <title>A PLIP be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>El&#245;sz&ouml;r is szerezn&uuml;nk kell valahonnan egy
+ laplink k&aacute;belt. Ha ez megvan, akkor mind a k&eacute;t
+ g&eacute;pen ellen&#245;rizz&uuml;k, hogy a rendszermag
+ tartalmazza az &man.lpt.4; meghajt&oacute;t:</para>
+
+ <screen>&prompt.root; <userinput>grep lp /var/run/dmesg.boot</userinput>
+lpt0: &lt;Printer&gt; on ppbus0
+lpt0: Interrupt-driven port</screen>
+
+ <para>A p&aacute;rhuzamos portnak megszak&iacute;t&aacute;ssal
+ vez&eacute;reltnek kell lennie (<quote>interrupt driven</quote>),
+ &eacute;s az <filename>/boot/device.hints</filename>
+ &aacute;llom&aacute;nyban szerepelnie kell
+ nagyj&aacute;b&oacute;l a k&ouml;vetkez&#245; soroknak:</para>
+
+ <programlisting>hint.ppc.0.at="isa"
+hint.ppc.0.irq="7"</programlisting>
+
+ <para>Ezut&aacute;n n&eacute;zz&uuml;k meg, hogy a rendszermag
+ be&aacute;ll&iacute;t&aacute;sait tartalmaz&oacute;
+ &aacute;llom&aacute;nyban megjelenik-e a <literal>device
+ plip</literal> sor, vagy a <filename>plip.ko</filename> modul
+ bet&ouml;lt&#245;d&ouml;tt-e. Ak&aacute;rmelyik is
+ t&ouml;rt&eacute;nt, a p&aacute;rhuzamos h&aacute;l&oacute;zati
+ fel&uuml;let most m&aacute;r a rendelkez&eacute;s&uuml;nkre
+ &aacute;ll, &eacute;s az &man.ifconfig.8; paranccsal ezt meg is
+ tudjuk n&eacute;zni:</para>
+
+ <screen>&prompt.root; <userinput>ifconfig plip0</userinput>
+plip0: flags=8810&lt;POINTOPOINT,SIMPLEX,MULTICAST&gt; mtu 1500</screen>
+
+ <para>A laplink k&aacute;belt csatlakoztassuk mind a k&eacute;t
+ sz&aacute;m&iacute;t&oacute;g&eacute;phez.</para>
+
+ <para>Mind a k&eacute;t a h&aacute;l&oacute;zati fel&uuml;let
+ param&eacute;tereit <username>root</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt hangoljuk be.
+ P&eacute;ld&aacute;ul, ha az
+ <hostid><replaceable>egyikg&eacute;p</replaceable></hostid>
+ nev&#251; g&eacute;pet akarjuk a
+ <hostid><replaceable>m&aacute;sikg&eacute;p</replaceable></hostid>
+ nev&#251; g&eacute;phez csatlakoztatni:</para>
+
+ <programlisting> <replaceable>egyikg&eacute;p</replaceable> &lt;-----&gt; <replaceable>m&aacute;sikg&eacute;p</replaceable>
+IP-c&iacute;m 10.0.0.1 10.0.0.2</programlisting>
+
+ <para>Az
+ <hostid><replaceable>egyikg&eacute;p</replaceable></hostid>
+ fel&uuml;let&eacute;t &iacute;gy &aacute;ll&iacute;tsuk be:</para>
+
+ <screen>&prompt.root; <userinput>ifconfig plip0 10.0.0.1 10.0.0.2</userinput></screen>
+
+ <para>A
+ <hostid><replaceable>m&aacute;sikg&eacute;p</replaceable></hostid>
+ fel&uuml;let&eacute;t &iacute;gy &aacute;ll&iacute;tsuk be:</para>
+
+ <screen>&prompt.root; <userinput>ifconfig plip0 10.0.0.2 10.0.0.1</userinput></screen>
+
+ <para>Ezt k&ouml;vet&#245;en m&aacute;r egy m&#251;k&ouml;d&#245;
+ kapcsolatnak kell fel&eacute;p&uuml;lnie. Az egy&eacute;b
+ r&eacute;szletek kapcs&aacute;n az &man.lp.4; &eacute;s az
+ &man.lpt.4; man oldalait n&eacute;zz&uuml;k &aacute;t.</para>
+
+ <para>Ezt a k&eacute;t g&eacute;pet vegy&uuml;k fel az
+ <filename>/etc/hosts</filename> &aacute;llom&aacute;nyba
+ is:</para>
+
+ <programlisting>127.0.0.1 <replaceable>localhost.saj&aacute;t.tartom&aacute;ny</replaceable> localhost
+10.0.0.1 <replaceable>egyikg&eacute;p.saj&aacute;t.tartom&aacute;ny egyikg&eacute;p</replaceable>
+10.0.0.2 <replaceable>m&aacute;sikg&eacute;p.saj&aacute;t.tartom&aacute;ny</replaceable></programlisting>
+
+ <para>A kapcsolat
+ m&#251;k&ouml;d&#245;k&eacute;pess&eacute;g&eacute;r&#245;l
+ &uacute;gy tudunk meggy&#245;z&#245;dni, ha az egyik
+ g&eacute;pr&#245;l megpr&oacute;b&aacute;ljuk pingelni a
+ m&aacute;sikat. P&eacute;ld&aacute;ul az
+ <hostid><replaceable>egyikg&eacute;p</replaceable></hostid>
+ eset&eacute;ben:</para>
+
+ <screen>&prompt.root; <userinput>ifconfig plip0</userinput>
+plip0: flags=8851&lt;UP,POINTOPOINT,RUNNING,SIMPLEX,MULTICAST&gt; mtu 1500
+ inet 10.0.0.1 --&gt; 10.0.0.2 netmask 0xff000000
+&prompt.root; <userinput>netstat -r</userinput>
+Routing tables
+
+Internet:
+Destination Gateway Flags Refs Use Netif Expire
+<replaceable>m&aacute;sikg&eacute;p</replaceable> <replaceable>egyikg&eacute;p</replaceable> UH 0 0 plip0
+&prompt.root; <userinput>ping -c 4 <replaceable>m&aacute;sikg&eacute;p</replaceable></userinput>
+PING <replaceable>m&aacute;sikg&eacute;p</replaceable> (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
+
+--- <replaceable>m&aacute;sikg&eacute;p</replaceable> 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</screen>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="network-ipv6">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Aaron</firstname>
+ <surname>Kaplan</surname>
+ <contrib>Eredetileg &iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ <authorgroup>
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Rhodes</surname>
+ <contrib>&Aacute;tszervezte &eacute;s
+ kieg&eacute;sz&iacute;tette: </contrib>
+ </author>
+ </authorgroup>
+ <authorgroup>
+ <author>
+ <firstname>Brad</firstname>
+ <surname>Davis</surname>
+ <contrib>Tov&aacute;bb b&#245;v&iacute;tette: </contrib>
+ </author>
+ </authorgroup>
+
+ </sect1info>
+
+ <title>Az IPv6</title>
+
+ <para>Az IPv6 (m&aacute;sik n&eacute;ven az IPng, vagy a <quote>az
+ internet k&ouml;vetkez&#245; gener&aacute;ci&oacute;s
+ protokollja</quote>, <quote>IP next generation</quote>) a
+ j&oacute;l ismert IP protokoll (avagy az <acronym>IPv4</acronym>)
+ &uacute;j v&aacute;ltozata. Hasonl&oacute;an a jelenleg
+ m&#251;k&ouml;d&#245; &ouml;sszes t&ouml;bbi BSD rendszerhez, a
+ &os; is tartalmazza a KAME IPv6 referencia
+ implement&aacute;ci&oacute;t. Ez&eacute;rt ha ezzel
+ szeretn&eacute;nk k&iacute;s&eacute;rletezni, akkor ehhez a &os;
+ minden eszk&ouml;z biztos&iacute;t sz&aacute;munkra. Ez a szakasz
+ az IPv6 be&aacute;ll&iacute;t&aacute;s&aacute;t &eacute;s
+ haszn&aacute;lat&aacute;t mutatja be.</para>
+
+ <para>Az 1990-es &eacute;vek elej&eacute;n az IPv4-es
+ c&iacute;mterek rohamos m&eacute;rt&eacute;k&#251;
+ kimer&uuml;l&eacute;s&eacute;t figyelt&eacute;k meg. Az internet
+ jelenlegi b&#245;v&uuml;l&eacute;si &uuml;teme mellett k&eacute;t
+ nagyobb aggodalomnak adott okot:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A c&iacute;mek elfogy&aacute;sa. Napjainkban efel&#245;l
+ egyre kevesebb a k&eacute;ts&eacute;g, mivel az RFC&nbsp;1918
+ &aacute;ltal megfogalmazott priv&aacute;t c&iacute;mterek
+ (<hostid role="ipaddr">10.0.0.0/8</hostid>, <hostid
+ role="ipaddr">172.16.0.0/12</hostid>, &eacute;s <hostid
+ role="ipaddr">192.168.0.0/16</hostid>), valamint a
+ h&aacute;l&oacute;zati c&iacute;mford&iacute;t&aacute;s
+ (Network Address Translation, <acronym>NAT</acronym>)
+ haszn&aacute;lata igen elterjedt.</para>
+ </listitem>
+
+ <listitem>
+ <para>Az &uacute;tv&aacute;laszt&aacute;si
+ t&aacute;bl&aacute;zatok m&eacute;ret&eacute;nek
+ n&ouml;veked&eacute;se. Ez m&eacute;g manaps&aacute;g is
+ aggaszt&oacute;.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Az IPv6 ezeket &eacute;s m&eacute;g m&aacute;s egy&eacute;b
+ probl&eacute;m&aacute;kat a k&ouml;vetkez&#245; m&oacute;don
+ igyekszik megoldani:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A 128&nbsp;bites c&iacute;mt&eacute;r haszn&aacute;lata.
+ M&aacute;s sz&oacute;val, elm&eacute;letben &ouml;sszesen
+ 340&nbsp;282&nbsp;366&nbsp;920&nbsp;938&nbsp;463&nbsp;463&nbsp;374&nbsp;607&nbsp;431&nbsp;768&nbsp;211&nbsp;456
+ darab c&iacute;met k&eacute;pes kiosztani. Ez azt jelenti,
+ hogy bolyg&oacute;nk minden egyes
+ n&eacute;gyzetm&eacute;ter&eacute;re
+ megk&ouml;zel&iacute;t&#245;leg 6,67 * 10^27 IPv6
+ t&iacute;pus&uacute; c&iacute;m jut.</para>
+ </listitem>
+
+ <listitem>
+ <para>Az &uacute;tv&aacute;laszt&oacute;k a saj&aacute;t
+ t&aacute;bl&aacute;zataikban csak a h&aacute;l&oacute;zatok
+ &ouml;sszevont c&iacute;meit t&aacute;rolj&aacute;k el,
+ ez&aacute;ltal egy &aacute;tlagos
+ &uacute;tv&aacute;laszt&aacute;si t&aacute;bl&aacute;zatban
+ tal&aacute;lhat&oacute; bejegyz&eacute;sek sz&aacute;ma 8192
+ al&aacute; cs&ouml;kken.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Az IPv6 emellett m&eacute;g rengeteg m&aacute;s
+ el&#245;ny&ouml;s lehet&#245;s&eacute;get is
+ k&iacute;n&aacute;l:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A c&iacute;mek automatikus be&aacute;ll&iacute;t&aacute;sa
+ (l&aacute;sd <ulink
+ url="http://www.ietf.org/rfc/rfc2462.txt">RFC&nbsp;2462</ulink>)</para>
+ </listitem>
+
+ <listitem>
+ <para>B&aacute;rkik&uuml;ld&eacute;s (anycast, vagyis <quote>egy
+ a sokb&oacute;l</quote>)</para>
+ </listitem>
+
+ <listitem>
+ <para>K&ouml;telez&#245; t&ouml;bbesk&uuml;ld&eacute;s
+ (mandatory multicast)</para>
+ </listitem>
+
+ <listitem>
+ <para>IPsec (IP szint&#251; v&eacute;delem)</para>
+ </listitem>
+
+ <listitem>
+ <para>Egyszer&#251;s&iacute;tett fejl&eacute;c</para>
+ </listitem>
+
+ <listitem>
+ <para>Mobil <acronym>IP</acronym></para>
+ </listitem>
+
+ <listitem>
+ <para>IPv6-IPv4 k&ouml;zti
+ &aacute;tj&aacute;rhat&oacute;s&aacute;g</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Ha mindezekr&#245;l t&ouml;bbet szeretn&eacute;nk megtudni,
+ akkor erre &eacute;rdemes tov&aacute;bbl&eacute;pn&uuml;nk:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Az IPv6 &aacute;ttekint&eacute;se a <ulink
+ url="http://playground.sun.com/pub/ipng/html/ipng-main.html">playground.sun.com</ulink>
+ honlapon</para>
+ </listitem>
+
+ <listitem>
+ <para><ulink url="http://www.kame.net">KAME.net</ulink></para>
+ </listitem>
+ </itemizedlist>
+
+ <sect2>
+ <title>Az IPv6 c&iacute;mek h&aacute;ttere</title>
+
+ <para>Az IPv6 c&iacute;meknek t&ouml;bb t&iacute;pusa
+ l&eacute;tezik: az egyesk&uuml;ld&eacute;s (unicast), a
+ b&aacute;rkik&uuml;ld&eacute;s (anycast) &eacute;s a
+ t&ouml;bbesk&uuml;ld&eacute;s (multicast).</para>
+
+ <para>Az egyesk&uuml;ld&eacute;shez haszn&aacute;lt c&iacute;mek
+ j&oacute;l ismert c&iacute;mek. Az &iacute;gy
+ elk&uuml;ld&ouml;tt csomag pontosan ahhoz a fel&uuml;lethez
+ &eacute;rkezik meg, amelyhez az adott c&iacute;m
+ tartozik.</para>
+
+ <para>A b&aacute;rkik&uuml;ld&eacute;shez haszn&aacute;lt
+ c&iacute;mek fel&iacute;r&aacute;sukban t&ouml;k&eacute;letesen
+ megegyeznek az egyesk&uuml;ld&eacute;s eset&eacute;vel, de
+ val&oacute;j&aacute;ban fel&uuml;letek egy csoportj&aacute;t
+ c&iacute;mezik. A b&aacute;rkik&uuml;ld&eacute;sre
+ be&aacute;ll&iacute;tott c&iacute;mekre k&uuml;ld&ouml;tt
+ csomagok mindig a(z &uacute;tv&aacute;laszt&oacute; szerinti)
+ legk&ouml;zelebb lev&#245; fel&uuml;lethez &eacute;rkeznek meg.
+ A b&aacute;rkik&uuml;ld&eacute;st az
+ &uacute;tv&aacute;laszt&oacute;k sz&aacute;m&aacute;ra
+ tal&aacute;lt&aacute;k ki.</para>
+
+ <para>A t&ouml;bbesk&uuml;ld&eacute;shez haszn&aacute;lt
+ c&iacute;mek fel&uuml;letek egy csoportj&aacute;t nevezik meg.
+ A t&ouml;bbk&uuml;ld&eacute;sre be&aacute;ll&iacute;tott
+ c&iacute;mekre &eacute;rkez&#245; csomagokat a csoport minden
+ egyes tagja megkapja.</para>
+
+ <note>
+ <para>Az IPv4 eset&eacute;ben az
+ &uuml;zenetsz&oacute;r&aacute;sra sz&aacute;nt
+ (&aacute;ltal&aacute;ban az <hostid
+ role="ipaddr">xxx.xxx.xxx.255</hostid>
+ form&aacute;tum&uacute;) c&iacute;meket az IPv6
+ eset&eacute;ben t&ouml;bbk&uuml;ld&eacute;st
+ megval&oacute;s&iacute;t&oacute; c&iacute;mekkel
+ fejezz&uuml;k ki.</para>
+ </note>
+
+ <table frame="none">
+ <title>Fenntartott IPv6 c&iacute;mek</title>
+
+ <tgroup cols="4">
+ <thead>
+ <row>
+ <entry>IPv6 c&iacute;m</entry>
+ <entry>Az el&#245;tag hossza (bitekben)</entry>
+ <entry>Le&iacute;r&aacute;s</entry>
+ <entry>Megjegyz&eacute;s</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry><hostid role="ip6addr">::</hostid></entry>
+ <entry>128&nbsp;bit</entry>
+ <entry>nem specifik&aacute;lt</entry>
+ <entry>V&ouml;. a <hostid role="ipaddr">0.0.0.0</hostid>
+ c&iacute;mmel az IPv4 eset&eacute;ben.</entry>
+ </row>
+
+ <row>
+ <entry><hostid role="ip6addr">::1</hostid></entry>
+ <entry>128&nbsp;bit</entry>
+ <entry>saj&aacute;t c&iacute;m</entry>
+ <entry>V&ouml;. a <hostid
+ role="ipaddr">127.0.0.1</hostid> c&iacute;mmel az IPv4
+ eset&eacute;ben.</entry>
+ </row>
+
+ <row>
+ <entry><hostid
+ role="ip6addr">::00:xx:xx:xx:xx</hostid></entry>
+ <entry>96&nbsp;bit</entry>
+ <entry>IPv4 be&aacute;gyaz&aacute;sa</entry>
+ <entry>Az als&oacute; 32&nbsp;bit egy IPv4
+ form&aacute;tum&uacute; c&iacute;m. Ezt <quote>IPv4
+ kompatibilis IPv6 c&iacute;mnek</quote> is
+ nevezik.</entry>
+ </row>
+
+ <row>
+ <entry><hostid
+ role="ip6addr">::ff:xx:xx:xx:xx</hostid></entry>
+ <entry>96&nbsp;bit</entry>
+ <entry>IPv4-re lek&eacute;pzett IPv6 c&iacute;mek</entry>
+ <entry>Az als&oacute; 32&nbsp;bit egy IPv4 c&iacute;met
+ jel&ouml;l. Olyan g&eacute;pekn&eacute;l
+ haszn&aacute;latos, amelyek nem t&aacute;mogatj&aacute;k
+ az IPv6 protokollt.</entry>
+ </row>
+
+ <row>
+ <entry><hostid role="ip6addr">fe80::</hostid> - <hostid
+ role="ip6addr">feb::</hostid></entry>
+ <entry>10&nbsp;bit</entry>
+ <entry>helyi &ouml;sszek&ouml;ttet&eacute;s</entry>
+ <entry>V&ouml;. az IPv4 loopback c&iacute;meivel.</entry>
+ </row>
+
+ <row>
+ <entry><hostid role="ip6addr">fec0::</hostid> - <hostid
+ role="ip6addr">fef::</hostid></entry>
+ <entry>10&nbsp;bit</entry>
+ <entry>helyi c&iacute;m</entry>
+ <entry>&nbsp;</entry>
+ </row>
+
+ <row>
+ <entry><hostid role="ip6addr">ff::</hostid></entry>
+ <entry>8&nbsp;bit</entry>
+ <entry>t&ouml;bbesk&uuml;ld&eacute;s</entry>
+ <entry>&nbsp;</entry>
+ </row>
+
+ <row>
+ <entry><hostid role="ip6addr">001</hostid> (2-es alap&uacute;)</entry>
+ <entry>3&nbsp;bit</entry>
+ <entry>glob&aacute;lis egyesk&uuml;ld&eacute;s</entry>
+ <entry>Az &ouml;sszes glob&aacute;lis
+ egyesk&uuml;ld&eacute;shez tartoz&oacute; c&iacute;met
+ ebb&#245;l a tartom&aacute;nyb&oacute;l osztjuk ki. Az
+ els&#245; 3&nbsp;bit
+ &eacute;rt&eacute;ke<quote>001</quote>.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+ </sect2>
+
+ <sect2>
+ <title>Az IPv6 c&iacute;mek olvas&aacute;sa</title>
+
+ <para>Az IPv6 c&iacute;mek kanonikus form&aacute;ja &iacute;gy
+ &aacute;br&aacute;zolhat&oacute;: <hostid
+ role="ip6addr">x:x:x:x:x:x:x:x</hostid>, ahol mindegyik
+ <quote>x</quote> egy 16&nbsp;bites hexadecim&aacute;lis
+ &eacute;rt&eacute;k. P&eacute;ld&aacute;ul: <hostid
+ role="ip6addr">FEBC:A574:382B:23C1:AA49:4592:4EFE:9982</hostid>.</para>
+
+ <para>Gyakran a c&iacute;mek hossz&uacute; null&aacute;kb&oacute;l
+ &aacute;ll&oacute; sorozatokat tartalmaznak, ez&eacute;rt
+ mindegyik ilyen sorozatot r&ouml;vid&iacute;teni tudjuk a
+ <quote>::</quote> jel&ouml;l&eacute;ssel. Rajtuk
+ k&iacute;v&uuml;l m&eacute;g az egyes hexadecim&aacute;lis
+ csoportokban a bevezet&#245; null&aacute;k is
+ elhagyhat&oacute;ak. P&eacute;ld&aacute;ul az <hostid
+ role="ip6addr">fe80::1</hostid> c&iacute;m kanonikus
+ form&aacute;ja: <hostid
+ role="ip6addr">fe80:0000:0000:0000:0000:0000:0000:0001</hostid>.</para>
+
+ <para>A harmadik forma szerint az utols&oacute; 32&nbsp;bites
+ r&eacute;szt &iacute;rjuk fel a megszokott (decim&aacute;lis)
+ IPv4 st&iacute;lus&uacute; pontoz&aacute;ssal, ahol teh&aacute;t
+ a <quote>.</quote> v&aacute;lasztja el a tagokat. &Iacute;gy
+ p&eacute;ld&aacute;ul a <hostid
+ role="ip6addr">2002::10.0.0.1</hostid> fel&iacute;r&aacute;s a
+ <hostid
+ role="ip6addr">2002:0000:0000:0000:0000:0000:0a00:0001</hostid>
+ kanonikus (hexadecim&aacute;lis)
+ &aacute;br&aacute;zol&aacute;snak feleltethet&#245; meg, ami
+ pedig egyszer&#251;en <hostid
+ role="ip6addr">2002::a00:1</hostid> alakban is
+ megadhat&oacute;.</para>
+
+ <para>Mostanra m&aacute;r minden bizonnyal a kedves olvas&oacute;
+ &eacute;rteni fogja a k&ouml;vetkez&#245;t:</para>
+
+ <screen>&prompt.root; <userinput>ifconfig</userinput></screen>
+
+ <programlisting>rl0: flags=8943&lt;UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST&gt; mtu 1500
+ inet 10.0.0.10 netmask 0xffffff00 broadcast 10.0.0.255
+ inet6 fe80::200:21ff:fe03:8e1%rl0 prefixlen 64 scopeid 0x1
+ ether 00:00:21:03:08:e1
+ media: Ethernet autoselect (100baseTX )
+ status: active</programlisting>
+
+ <para>A <hostid
+ role="ip6addr">fe80::200:21ff:fe03:8e1%rl0</hostid> c&iacute;m
+ az automatikusan be&aacute;ll&iacute;tott helyi
+ &ouml;sszek&ouml;ttet&eacute;s c&iacute;me. Ez az automatikus
+ be&aacute;ll&iacute;t&aacute;s r&eacute;szek&eacute;nt a
+ MAC-c&iacute;mb&#245;l j&ouml;tt l&eacute;tre.</para>
+
+ <para>Az IPv6 c&iacute;mek szerkezet&eacute;r&#245;l
+ tov&aacute;bbi r&eacute;szleteket az <ulink
+ url="http://www.ietf.org/rfc/rfc3513.txt">RFC&nbsp;3513</ulink>-ban
+ tal&aacute;lunk.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Kapcsol&oacute;d&aacute;s</title>
+
+ <para>Jelenleg n&eacute;gy m&oacute;don tudunk m&aacute;s IPv6-os
+ g&eacute;phez &eacute;s h&aacute;l&oacute;zathoz
+ csatlakozni:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>K&eacute;rj&uuml;nk a h&aacute;l&oacute;zati
+ el&eacute;r&eacute;s&uuml;nk&eacute;rt felel&#245;s
+ illet&eacute;kesekt&#245;l IPv6 alap&uacute;
+ h&aacute;l&oacute;zatot. A r&eacute;szletek
+ tekintet&eacute;ben vegy&uuml;k fel a kapcsolatot az
+ internet-szolg&aacute;ltat&oacute;nkkal.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <ulink url="http://www.sixxs.net">SixXS</ulink> a
+ vil&aacute;g minden t&aacute;j&aacute;n k&iacute;n&aacute;l
+ v&eacute;gpontokkal rendelkez&#245; tunneleket.</para>
+ </listitem>
+
+ <listitem>
+ <para>Egy 6-b&oacute;l-4 (<ulink
+ url="http://www.ietf.org/rfc/rfc3068.txt">RFC&nbsp;3068</ulink>)
+ t&iacute;pus&uacute; tunnellel.</para>
+ </listitem>
+
+ <listitem>
+ <para>Ha bet&aacute;rcs&aacute;z&oacute;s kapcsolatunk van,
+ akkor haszn&aacute;ljuk a <filename
+ role="package">net/freenet6</filename> portot.</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect2>
+
+ <sect2>
+ <title>A nevek felold&aacute;sa az IPv6
+ vil&aacute;g&aacute;ban</title>
+
+ <para>IPv6 alatt r&eacute;gebben k&eacute;t t&iacute;pusa volt a
+ nevek felold&aacute;s&aacute;&eacute;rt felel&#245;s
+ rekordoknak. Az IETF az A6 rekordokat id&#245;k&ouml;zben
+ elavultnak nyilv&aacute;n&iacute;totta. Ez&eacute;rt
+ manaps&aacute;g m&aacute;r az AAAA rekordok tekinthet&#245;ek
+ szabv&aacute;nyosnak.</para>
+
+ <para>Az AAAA rekordok haszn&aacute;lata mag&aacute;t&oacute;l
+ &eacute;rtet&#245;dik. A h&aacute;l&oacute;zati
+ nev&uuml;kh&ouml;z az al&aacute;bbi m&oacute;don tudunk IPv6
+ c&iacute;met rendelni az els&#245;dleges z&oacute;n&aacute;t
+ le&iacute;r&oacute; &aacute;llom&aacute;nyban:</para>
+
+ <programlisting><replaceable>SAJ&Aacute;TN&Eacute;V</replaceable> AAAA <replaceable>SAJ&Aacute;TIPv6C&Iacute;M</replaceable></programlisting>
+
+ <para>Ha nem rendelkez&uuml;nk saj&aacute;t
+ n&eacute;vfelold&aacute;si z&oacute;n&aacute;val, akkor erre
+ k&eacute;rj&uuml;k meg a n&eacute;vfelold&aacute;st
+ v&eacute;gz&#245; szolg&aacute;ltat&oacute;nkat. A
+ <application>bind</application> jelenlegi v&aacute;ltozatai (8.3
+ &eacute;s 9), valamint a <filename
+ role="package">dns/djbdns</filename> (IPv6
+ t&aacute;mogat&aacute;s&aacute;ra vonatkoz&oacute;
+ jav&iacute;t&aacute;ssal) t&aacute;mogatj&aacute;k az AAAA
+ rekordokat.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Az <filename>/etc/rc.conf</filename> sz&uuml;ks&eacute;ges
+ m&oacute;dos&iacute;t&aacute;sai</title>
+
+ <sect3>
+ <title>Az IPv6 kliensek be&aacute;ll&iacute;t&aacute;sai</title>
+
+ <para>Ezek a be&aacute;ll&iacute;t&aacute;sok egy helyi
+ h&aacute;l&oacute;zaton lev&#245; g&eacute;pre vonatkoznak,
+ nem pedig egy &uacute;tv&aacute;laszt&oacute;ra. Az
+ &man.rtsol.8; az al&aacute;bbi megad&aacute;s&aacute;val fogja
+ automatikusan be&aacute;ll&iacute;tani a fel&uuml;leteinket a
+ rendszer ind&iacute;t&aacute;sakor:</para>
+
+ <programlisting>ipv6_enable="YES"</programlisting>
+
+ <para>Ha az <devicename>fxp0</devicename> fel&uuml;lethez
+ statikusan akarunk IP-c&iacute;met rendelni,
+ p&eacute;ld&aacute;ul a <hostid role="ip6addr">
+ 2001:471:1f11:251:290:27ff:fee0:2093</hostid> c&iacute;met,
+ akkor ehhez a k&ouml;vetkez&#245;t kell megadni:</para>
+
+ <programlisting>ipv6_ifconfig_fxp0="2001:471:1f11:251:290:27ff:fee0:2093"</programlisting>
+
+ <para>Az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyban az alap&eacute;rtelmezett
+ &aacute;tj&aacute;r&oacute;t a k&ouml;vetkez&#245;
+ m&oacute;don tudjuk a <hostid
+ role="ip6addr">2001:471:1f11:251::1</hostid> c&iacute;mre
+ be&aacute;ll&iacute;tani:</para>
+
+ <programlisting>ipv6_defaultrouter="2001:471:1f11:251::1"</programlisting>
+
+ </sect3>
+
+ <sect3>
+ <title>Az IPv6 &uacute;tv&aacute;laszt&oacute;k &eacute;s
+ &aacute;tj&aacute;r&oacute;k
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>Itt most a tunnelt biztos&iacute;t&oacute;
+ szolg&aacute;ltat&oacute; &aacute;ltal mutatott ir&aacute;nyt
+ k&ouml;vetj&uuml;k, &eacute;s olyan form&aacute;ra
+ alak&iacute;tjuk, amely megmarad az
+ &uacute;jraind&iacute;t&aacute;s ut&aacute;n is. A rendszer
+ ind&iacute;t&aacute;sakor az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyban valami ilyesmit kell megadni a
+ j&aacute;rat
+ vissza&aacute;ll&iacute;t&aacute;s&aacute;hoz:</para>
+
+ <para>Soroljuk fel a be&aacute;ll&iacute;tand&oacute;
+ &aacute;ltal&aacute;nos tunnel alap&uacute; fel&uuml;leteket,
+ ilyen lehet p&eacute;ld&aacute;ul a
+ <devicename>gif0</devicename>:</para>
+
+ <programlisting>gif_interfaces="gif0"</programlisting>
+
+ <para>A fel&uuml;letnek &aacute;ll&iacute;tsunk be egy helyi
+ v&eacute;gpontot a
+ <replaceable>SAJ&Aacute;T_IPv4_C&Iacute;M</replaceable>
+ megad&aacute;s&aacute;val, valamint egy t&aacute;voli
+ v&eacute;gpontot a
+ <replaceable>T&Aacute;VOLI_IPv4_C&Iacute;M</replaceable>
+ megad&aacute;s&aacute;val:</para>
+
+ <programlisting>gifconfig_gif0="<replaceable>SAJ&Aacute;T_IPv4_C&Iacute;M T&Aacute;VOLI_IPv4_C&Iacute;M</replaceable>"</programlisting>
+
+ <para>Az IPv6 tunnel&uuml;nk v&eacute;gpontj&aacute;hoz kapott
+ c&iacute;m aktiv&aacute;l&aacute;s&aacute;hoz az
+ al&aacute;bbit kell m&eacute;g megadnunk:</para>
+
+ <programlisting>ipv6_ifconfig_gif0="<replaceable>SAJ&Aacute;T_KAPOTT_IPv6_TUNNEL_V&Eacute;GPONTJ&Aacute;NAK_C&Iacute;ME</replaceable>"</programlisting>
+
+ <para>Ezut&aacute;n m&aacute;r csak az alap&eacute;rtelmezett
+ &uacute;tvonalat kell be&aacute;ll&iacute;tani az IPv6
+ sz&aacute;m&aacute;ra. Ez az IPv6 j&aacute;rat m&aacute;sik
+ oldala:</para>
+
+ <programlisting>ipv6_defaultrouter="<replaceable>SAJ&Aacute;T_IPv6_T&Aacute;VOLI_TUNNEL_V&Eacute;GPONTJ&Aacute;NAK_C&Iacute;ME</replaceable>"</programlisting>
+
+ </sect3>
+
+ <sect3>
+ <title>Az IPv6 tunnel be&aacute;ll&iacute;t&aacute;sai</title>
+
+ <para>Amennyiben a szerver IPv6 alap&uacute; forgalmat
+ k&ouml;zvet&iacute;t a h&aacute;l&oacute;zatunk &eacute;s a
+ vil&aacute;g k&ouml;z&ouml;tt, az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyba a
+ k&ouml;vetkez&#245;t kell felvenn&uuml;nk:</para>
+
+ <programlisting>ipv6_gateway_enable="YES"</programlisting>
+
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>Az &uacute;tv&aacute;laszt&oacute;k kihirdet&eacute;se
+ &eacute;s automatikus konfigur&aacute;ci&oacute;ja</title>
+
+ <para>Ebben a szakaszban az &man.rtadvd.8;
+ be&aacute;ll&iacute;t&aacute;s&aacute;val fogjuk az
+ alap&eacute;rtelmezett IPv6 &uacute;tvonalat kihirdetni.</para>
+
+ <para>Az &man.rtadvd.8; enged&eacute;lyez&eacute;s&eacute;hez az
+ al&aacute;bbi sort kell betenn&uuml;nk az
+ <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyba:</para>
+
+ <programlisting>rtadvd_enable="YES"</programlisting>
+
+ <para>Emellett m&eacute;g fontos megadnunk azt a fel&uuml;letet,
+ ahol az IPv6 &uacute;tv&aacute;laszt&oacute;
+ k&eacute;relmez&eacute;s&eacute;t v&eacute;gezz&uuml;k. Ha erre
+ a feladatra p&eacute;ld&aacute;ul az
+ <devicename>fxp0</devicename> fel&uuml;letet v&aacute;lasztjuk,
+ akkor err&#245;l az &man.rtadvd.8; &iacute;gy
+ &eacute;rtes&iacute;thet&#245;:</para>
+
+ <programlisting>rtadvd_interfaces="fxp0"</programlisting>
+
+ <para>Most pedig k&eacute;sz&iacute;ten&uuml;nk kell hozz&aacute;
+ egy konfigur&aacute;ci&oacute;t is, vagyis az
+ <filename>/etc/rtadvd.conf</filename> &aacute;llom&aacute;nyt.
+ &Iacute;me erre egy p&eacute;lda:</para>
+
+ <programlisting>fxp0:\
+ :addrs#1:addr="2001:471:1f11:246::":prefixlen#64:tc=ether:</programlisting>
+
+ <para>Az <devicename>fxp0</devicename> fel&uuml;letet
+ term&eacute;szetesen cser&eacute;lj&uuml;k ki a
+ saj&aacute;tunkkal.</para>
+
+ <para>Ezut&aacute;n a <hostid
+ role="ip6addr">2001:471:1f11:246::</hostid> c&iacute;mre
+ hely&eacute;re &iacute;rjuk be a saj&aacute;t kioszt&aacute;sunk
+ el&#245;tagj&aacute;t.</para>
+
+ <para>Egy eg&eacute;sz <hostid role="netmask">/64</hostid>
+ alh&aacute;l&oacute;zat eset&eacute;n nem is kell t&ouml;bbet
+ megadni. Minden m&aacute;s helyezetben az el&#245;tag
+ hossz&aacute;ra <literal>prefixlen#</literal> vonatkoz&oacute;
+ &eacute;rt&eacute;ket is be kell m&eacute;g
+ &aacute;ll&iacute;tanunk.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="network-atm">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Harti</firstname>
+ <surname>Brandt</surname>
+ <contrib>K&eacute;sz&iacute;tette: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>Az Aszinkron adat&aacute;tviteli m&oacute;d (ATM)</title>
+
+ <sect2>
+ <title>A klasszikus IP-c&iacute;mek
+ be&aacute;ll&iacute;t&aacute;sa ATM felett
+ (&aacute;lland&oacute;)</title>
+
+ <para>A klasszikus IP ATM felett (Classical IP over ATM,
+ <acronym>CLIP</acronym>) a legegyszer&#251;bb m&oacute;dszer az
+ IP-c&iacute;mek haszn&aacute;lat&aacute;ra az Aszinkron
+ adat&aacute;tviteli m&oacute;ddal (Asynchronous Transfer Mode,
+ ATM) egy&uuml;tt. Kapcsolt &eacute;s &aacute;lland&oacute;
+ kapcsolatok (Switched Virtual Channel, SVC &eacute;s Permanent
+ Virtual Channel, PVC) eset&eacute;n egyar&aacute;nt
+ megfelel&#245;. Ebben a szakaszban ez ut&oacute;bbival fogunk
+ foglalkozni.</para>
+
+ <sect3>
+ <title>A teljesen h&aacute;l&oacute;szer&#251;
+ konfigur&aacute;ci&oacute;k</title>
+
+ <para>A <acronym>CLIP</acronym>
+ be&aacute;ll&iacute;t&aacute;s&aacute;t &aacute;lland&oacute;
+ csatorn&aacute;kon p&eacute;ld&aacute;ul &uacute;gy tudjuk
+ megoldani, ha az &ouml;sszes g&eacute;pet k&uuml;l&ouml;n
+ ezekre a c&eacute;lokra sz&aacute;nt &aacute;lland&oacute;
+ csatorn&aacute;kkal &ouml;sszekapcsoljuk egym&aacute;ssal. Ez
+ az egyszer&#251; megold&aacute;s azonban nagyobb
+ sz&aacute;m&uacute; g&eacute;p eset&eacute;ben m&aacute;r nem
+ el&eacute;gg&eacute; hat&eacute;kony. A k&ouml;vetkez&#245;
+ p&eacute;ld&aacute;ban csup&aacute;n n&eacute;gy g&eacute;pet
+ k&ouml;t&uuml;nk h&aacute;l&oacute;zatba, melyik mindegyike
+ egy <acronym role="Asynchronous Transfer Mode">ATM</acronym>
+ k&aacute;rty&aacute;val csatlakozik az <acronym
+ role="Asynchronous Transfer Mode">ATM</acronym>
+ h&aacute;l&oacute;zatra. Ehhez els&#245;k&eacute;nt
+ tervezz&uuml;k meg az IP-c&iacute;mek kioszt&aacute;s&aacute;t
+ &eacute;s a g&eacute;pek k&ouml;zti <acronym
+ role="Asynchronous Transfer Mode">ATM</acronym> kapcsolatokat.
+ A p&eacute;ld&aacute;ban ez az al&aacute;bbiak szerint
+ alakul:</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <colspec colwidth="1*">
+ <colspec colwidth="1*">
+ <thead>
+ <row>
+ <entry>G&eacute;p</entry>
+ <entry>IP-c&iacute;m</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry><hostid>A-gep</hostid></entry>
+ <entry><hostid
+ role="ipaddr">192.168.173.1</hostid></entry>
+ </row>
+
+ <row>
+ <entry><hostid>B-gep</hostid></entry>
+ <entry><hostid
+ role="ipaddr">192.168.173.2</hostid></entry>
+ </row>
+
+ <row>
+ <entry><hostid>C-gep</hostid></entry>
+ <entry><hostid
+ role="ipaddr">192.168.173.3</hostid></entry>
+ </row>
+
+ <row>
+ <entry><hostid>D-gep</hostid></entry>
+ <entry><hostid
+ role="ipaddr">192.168.173.4</hostid></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para>A teljes h&aacute;l&oacute;zat
+ fel&eacute;p&iacute;t&eacute;s&eacute;hez minden egyes
+ p&aacute;r k&ouml;z&ouml;tt egy-egy ATM kapcsolatra lesz
+ sz&uuml;ks&eacute;g&uuml;nk:</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <colspec colwidth="1*">
+ <colspec colwidth="1*">
+ <thead>
+ <row>
+ <entry>G&eacute;pek</entry>
+ <entry>VPI.VCI p&aacute;r</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry><hostid>A-gep</hostid> -
+ <hostid>B-gep</hostid></entry>
+ <entry>0.100</entry>
+ </row>
+
+ <row>
+ <entry><hostid>A-gep</hostid> -
+ <hostid>C-gep</hostid></entry>
+ <entry>0.101</entry>
+ </row>
+
+ <row>
+ <entry><hostid>A-gep</hostid> -
+ <hostid>D-gep</hostid></entry>
+ <entry>0.102</entry>
+ </row>
+
+ <row>
+ <entry><hostid>B-gep</hostid> -
+ <hostid>C-gep</hostid></entry>
+ <entry>0.103</entry>
+ </row>
+
+ <row>
+ <entry><hostid>B-gep</hostid> -
+ <hostid>D-gep</hostid></entry>
+ <entry>0.104</entry>
+ </row>
+
+ <row>
+ <entry><hostid>C-gep</hostid> -
+ <hostid>D-gep</hostid></entry>
+ <entry>0.105</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para>A kapcsolatok egyes v&eacute;gein szerepl&#245; VPI
+ &eacute;s VCI &eacute;rt&eacute;kek term&eacute;szetesen
+ elt&eacute;rhetnek, de ezeket mi most az
+ egyszer&#251;s&eacute;g kedv&eacute;&eacute;rt egyenl&#245;nek
+ tekintett&uuml;k. A k&ouml;vetkez&#245;
+ l&eacute;p&eacute;sben minden g&eacute;pen
+ &aacute;ll&iacute;tsuk be az ATM fel&uuml;let:</para>
+
+ <screen>A-gep&prompt.root; <userinput>ifconfig hatm0 192.168.173.1 up</userinput>
+B-gep&prompt.root; <userinput>ifconfig hatm0 192.168.173.2 up</userinput>
+C-gep&prompt.root; <userinput>ifconfig hatm0 192.168.173.3 up</userinput>
+D-gep&prompt.root; <userinput>ifconfig hatm0 192.168.173.4 up</userinput></screen>
+
+ <para>Ha felt&eacute;telezz&uuml;k, hogy minden g&eacute;pen a
+ <devicename>hatm0</devicename> az ATM fel&uuml;let neve. Most
+ pedig az <hostid>A-gep</hostid>-en &aacute;ll&iacute;tsuk be
+ az &aacute;lland&oacute; csatorn&aacute;kat. (Itt most
+ feltessz&uuml;k, hogy az ATM switch-eken mindezt m&aacute;r
+ elv&eacute;gezt&uuml;k. A switch
+ k&eacute;zik&ouml;nyv&eacute;ben err&#245;l
+ r&eacute;szletesebb le&iacute;r&aacute;st is
+ tal&aacute;lhatunk.)</para>
+
+ <screen>A-gep&prompt.root; <userinput>atmconfig natm add 192.168.173.2 hatm0 0 100 llc/snap ubr</userinput>
+A-gep&prompt.root; <userinput>atmconfig natm add 192.168.173.3 hatm0 0 101 llc/snap ubr</userinput>
+A-gep&prompt.root; <userinput>atmconfig natm add 192.168.173.4 hatm0 0 102 llc/snap ubr</userinput>
+
+B-gep&prompt.root; <userinput>atmconfig natm add 192.168.173.1 hatm0 0 100 llc/snap ubr</userinput>
+B-gep&prompt.root; <userinput>atmconfig natm add 192.168.173.3 hatm0 0 103 llc/snap ubr</userinput>
+B-gep&prompt.root; <userinput>atmconfig natm add 192.168.173.4 hatm0 0 104 llc/snap ubr</userinput>
+
+C-gep&prompt.root; <userinput>atmconfig natm add 192.168.173.1 hatm0 0 101 llc/snap ubr</userinput>
+C-gep&prompt.root; <userinput>atmconfig natm add 192.168.173.2 hatm0 0 103 llc/snap ubr</userinput>
+C-gep&prompt.root; <userinput>atmconfig natm add 192.168.173.4 hatm0 0 105 llc/snap ubr</userinput>
+
+D-gep&prompt.root; <userinput>atmconfig natm add 192.168.173.1 hatm0 0 102 llc/snap ubr</userinput>
+D-gep&prompt.root; <userinput>atmconfig natm add 192.168.173.2 hatm0 0 104 llc/snap ubr</userinput>
+D-gep&prompt.root; <userinput>atmconfig natm add 192.168.173.3 hatm0 0 105 llc/snap ubr</userinput></screen>
+
+ <para>Term&eacute;szetesen nem csak UBR
+ haszn&aacute;lhat&oacute;, hanem minden m&aacute;s olyan
+ forgalmaz&aacute;si be&aacute;ll&iacute;t&aacute;s, amit az
+ ATM k&aacute;rty&aacute;ink ismernek. Itt most a forgalmi
+ be&aacute;ll&iacute;t&aacute;s nev&eacute;t a
+ hozz&aacute;tartoz&oacute; konkr&eacute;t param&eacute;terek
+ k&ouml;vetik. Az &man.atmconfig.8; seg&eacute;dprogram
+ haszn&aacute;lat&aacute;hoz &iacute;gy k&eacute;rhet&uuml;nk
+ seg&iacute;ts&eacute;get:</para>
+
+ <screen>&prompt.root; <userinput>atmconfig help natm add</userinput></screen>
+
+ <para>Olvassuk el az &man.atmconfig.8; man
+ oldal&aacute;t.</para>
+
+ <para>Ugyanez a be&aacute;ll&iacute;t&aacute;s az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;ny
+ haszn&aacute;lat&aacute;val is elv&eacute;gezhet&#245;. Az
+ <hostid>A-gep</hostid> eset&eacute;ben mindez &iacute;gy
+ n&eacute;zne ki:</para>
+
+ <programlisting>network_interfaces="lo0 hatm0"
+ifconfig_hatm0="inet 192.168.173.1 up"
+natm_static_routes="B-gep C-gep D-gep"
+route_B-gep="192.168.173.2 hatm0 0 100 llc/snap ubr"
+route_C-gep="192.168.173.3 hatm0 0 101 llc/snap ubr"
+route_D-gep="192.168.173.4 hatm0 0 102 llc/snap ubr"</programlisting>
+
+ <para>A <acronym>CLIP</acronym> &uacute;tvonalak pillanatnyi
+ &aacute;llapota &iacute;gy k&eacute;rdezhet&#245; le:</para>
+
+ <screen>A-gep&prompt.root; <userinput>atmconfig natm show</userinput></screen>
+
+ </sect3>
+ </sect2>
+ </sect1>
+
+ <sect1 id="carp">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Rhodes</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>A K&ouml;z&ouml;s c&iacute;m redundancia protokoll
+ (CARP)</title>
+
+ <indexterm><primary>CARP</primary></indexterm>
+ <indexterm><primary>K&ouml;z&ouml;s c&iacute;m redundancia
+ protokoll</primary></indexterm>
+
+ <para>A K&ouml;z&ouml;s c&iacute;m redundancia protokoll (Common
+ Access Redundancy Protocol, avagy <acronym>CARP</acronym>)
+ seg&iacute;ts&eacute;g&eacute;vel t&ouml;bb g&eacute;p
+ k&eacute;pes egyazon <acronym>IP</acronym>-c&iacute;men osztozni.
+ Bizonyos konfigur&aacute;ci&oacute;kban ez a terhel&eacute;s
+ eloszt&aacute;s&aacute;ra
+ (terhel&eacute;s-kiegyenl&iacute;t&eacute;sre) vagy a
+ rendelkez&eacute;sre &aacute;ll&aacute;s
+ n&ouml;vel&eacute;s&eacute;re (hibat&#251;r&eacute;sre)
+ alkalmazhat&oacute;. A benne szerepl&#245; g&eacute;pek
+ ak&aacute;r elt&eacute;r&#245; <acronym>IP</acronym>-c&iacute;mmel
+ is rendelkezhetnek, ahogy azt majd a p&eacute;ld&aacute;ban is
+ l&aacute;thatjuk.</para>
+
+ <para>A <acronym>CARP</acronym> t&aacute;mogat&aacute;s&aacute;nak
+ enged&eacute;lyez&eacute;s&eacute;hez a &os; rendszermagj&aacute;t
+ a k&ouml;vetkez&#245; be&aacute;ll&iacute;t&aacute;ssal kell
+ &uacute;jraford&iacute;tanunk:</para>
+
+ <programlisting>device carp</programlisting>
+
+ <para>A <acronym>CARP</acronym> &aacute;ltal biztos&iacute;tott
+ lehet&#245;s&eacute;gek ezut&aacute;n m&aacute;r
+ el&eacute;rhet&#245;ek, &eacute;s sz&aacute;mos
+ <command>sysctl</command> v&aacute;ltoz&oacute;n kereszt&uuml;l
+ &aacute;ll&iacute;that&oacute;ak:</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>V&aacute;ltoz&oacute;</entry>
+ <entry>Le&iacute;r&aacute;s</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry><varname>net.inet.carp.allow</varname></entry>
+ <entry>A be&eacute;rkez&#245; <acronym>CARP</acronym>
+ csomagok elfogad&aacute;sa. Alap&eacute;rtelmez&eacute;s
+ szerint enged&eacute;lyezett.</entry>
+ </row>
+
+ <row>
+ <entry><varname>net.inet.carp.preempt</varname></entry>
+ <entry>Ezzel a be&aacute;ll&iacute;t&aacute;ssal az adott
+ g&eacute;pen az &ouml;sszes <acronym>CARP</acronym>
+ fel&uuml;let le&aacute;ll, ha k&ouml;z&uuml;l&uuml;k
+ b&aacute;rmelyik is
+ m&#251;k&ouml;d&eacute;sk&eacute;ptelenn&eacute;
+ v&aacute;lik. Alap&eacute;rtelmez&eacute;s szerint
+ tiltott.</entry>
+ </row>
+
+ <row>
+ <entry><varname>net.inet.carp.log</varname></entry>
+ <entry>A <literal>0</literal> &eacute;rt&eacute;kkel
+ kikapcsoljuk a napl&oacute;z&aacute;st. Az
+ <literal>1</literal> &eacute;rt&eacute;kkel a rossz
+ <acronym>CARP</acronym> csomagok
+ napl&oacute;z&aacute;s&aacute;t enged&eacute;lyezz&uuml;k.
+ Az ett&#245;l nagyobb &eacute;rt&eacute;kek eset&eacute;n
+ pedig a <acronym>CARP</acronym> fel&uuml;letek
+ v&aacute;ltoz&aacute;sait napl&oacute;zzuk. Az
+ alap&eacute;rtelmezett &eacute;rt&eacute;ke az
+ <literal>1</literal>.</entry>
+ </row>
+
+ <row>
+ <entry><varname>net.inet.carp.arpbalance</varname></entry>
+ <entry>Az <acronym>ARP</acronym> protokoll
+ seg&iacute;ts&eacute;g&eacute;vel pr&oacute;b&aacute;lja
+ meg a helyi h&aacute;l&oacute;zati forgalmat
+ mentes&iacute;teni a terhel&eacute;st&#245;l.
+ Alap&eacute;rtelmez&eacute;s szerint tiltott.</entry>
+ </row>
+
+ <row>
+ <entry><varname>net.inet.carp.suppress_preempt</varname></entry>
+ <entry>Ez a v&aacute;ltoz&oacute;
+ &iacute;r&aacute;sv&eacute;dett, &eacute;s a
+ megszak&iacute;t&aacute;s elnyom&aacute;s&aacute;nak
+ &aacute;llapot&aacute;t mutatja. A
+ megszak&iacute;t&aacute;s elnyomhat&oacute;, ha a
+ fel&uuml;let egyik linkje nem m&#251;k&ouml;dik. A
+ <literal>0</literal> &eacute;rt&eacute;k arra utal, hogy a
+ megszak&iacute;t&aacute;st nem nyomt&aacute;k el. Minden
+ probl&eacute;ma n&ouml;veli ennek a
+ v&aacute;ltoz&oacute;nak az
+ &eacute;rt&eacute;k&eacute;t.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para>A <acronym>CARP</acronym> eszk&ouml;z&ouml;k maguk az
+ <command>ifconfig</command> paranccsal
+ k&eacute;sz&iacute;thet&#245;ek el:</para>
+
+ <screen>&prompt.root; <userinput>ifconfig carp0 create</userinput></screen>
+
+ <para>Egy val&oacute;s k&ouml;rnyezetben az ilyen fel&uuml;leteknek
+ egy <acronym>VHID</acronym> n&eacute;ven ismert egyedi
+ azonos&iacute;t&oacute;val kell rendelkezni&uuml;k. Ez a
+ <acronym>VHID</acronym> vagy m&aacute;s n&eacute;ven a
+ virtu&aacute;lis g&eacute;pazonos&iacute;t&oacute; (azaz Virtual
+ Host Identification) fogja a g&eacute;p&uuml;nket a
+ h&aacute;l&oacute;zat t&ouml;bbi elem&eacute;t&#245;l
+ megk&uuml;l&ouml;nb&ouml;ztetni.</para>
+
+ <sect2>
+ <title>A CARP felhaszn&aacute;l&aacute;sa a rendelkez&eacute;sre
+ &aacute;ll&aacute;s jav&iacute;t&aacute;s&aacute;ban</title>
+
+ <para>A <acronym>CARP</acronym> haszn&aacute;lat&aacute;nak egyik
+ m&oacute;dja, ahogy arra m&aacute;r kor&aacute;bban is utaltunk,
+ a szerverek rendelkez&eacute;sre &aacute;ll&aacute;s&aacute;nak
+ feljav&iacute;t&aacute;sa. Ebben a p&eacute;ld&aacute;ban
+ h&aacute;rom g&eacute;ppel fogunk hibat&#251;r&eacute;st
+ biztos&iacute;tani, melyik mindegyike egyedi
+ <acronym>IP</acronym>-c&iacute;mmel rendelkezik &eacute;s
+ ugyanazt a webes tartalmat szolg&aacute;ltatj&aacute;k. A
+ g&eacute;peket egy Round Robin rendszer&#251;
+ (k&ouml;rbej&aacute;r&oacute;) n&eacute;vfelold&aacute;ssal
+ egy&uuml;tt haszn&aacute;ljuk. A tartal&eacute;k
+ g&eacute;p&uuml;nknek lesz m&eacute;g tov&aacute;bbi k&eacute;t
+ <acronym>CARP</acronym> fel&uuml;lete, k&uuml;l&ouml;n a szerver
+ <acronym>IP</acronym>-c&iacute;meihez tartoz&oacute; egyes webes
+ tartalmakhoz. Amikor valami meghib&aacute;sodik, a
+ tartal&eacute;k szerver &aacute;tveszi a meghib&aacute;sodott
+ g&eacute;p <acronym>IP</acronym>-c&iacute;m&eacute;t. Ilyenkor
+ a hiba teljesen &eacute;szrev&eacute;tlen marad a
+ felhaszn&aacute;l&oacute;k sz&aacute;m&aacute;ra. A
+ tartal&eacute;k szerveren a t&ouml;bbi szerverrel egyez&#245;
+ tartalomnak &eacute;s szolg&aacute;ltat&aacute;soknak kell
+ megjelennie, hogy b&aacute;rmikor &aacute;t tudja
+ t&#245;l&uuml;k venni a forgalmat.</para>
+
+ <para>A h&aacute;l&oacute;zati neveikt&#245;l &eacute;s a
+ virtu&aacute;lis azonos&iacute;t&oacute;ikt&oacute;l eltekintve
+ a k&eacute;t g&eacute;pet ugyan&uacute;gy kell
+ be&aacute;ll&iacute;tani. Ebben a p&eacute;ld&aacute;ban a
+ g&eacute;peket most az <hostid>a-gep.minta.org</hostid>
+ &eacute;s <hostid>b-gep.minta.org</hostid> nevekkel
+ l&aacute;ttuk el. El&#245;sz&ouml;r is a
+ <acronym>CARP</acronym>
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz el kell
+ helyezn&uuml;nk a megfelel&#245; hivatkoz&aacute;sokat az
+ <filename>rc.conf</filename> &aacute;llom&aacute;nyban. Az
+ <hostid>a-gep.minta.org</hostid> eset&eacute;ben az
+ <filename>rc.conf</filename> &aacute;llom&aacute;ny a
+ k&ouml;vetkez&#245; sorokat tartalmazza:</para>
+
+ <programlisting>hostname="a-gep.minta.org"
+ifconfig_fxp0="inet 192.168.1.3 netmask 255.255.255.0"
+cloned_interfaces="carp0"
+ifconfig_carp0="vhid 1 pass testpass 192.168.1.50/24"</programlisting>
+
+ <para>Mik&ouml;zben a <hostid>b-gep.minta.org</hostid> az
+ <filename>rc.conf</filename> &aacute;llom&aacute;ny&aacute;ban
+ ezeket adjuk meg:</para>
+
+ <programlisting>hostname="b-gep.minta.org"
+ifconfig_fxp0="inet 192.168.1.4 netmask 255.255.255.0"
+cloned_interfaces="carp0"
+ifconfig_carp0="vhid 2 pass testpass 192.168.1.51/24"</programlisting>
+
+ <note>
+ <para>Nagyon fontos, hogy az <command>ifconfig</command> parancs
+ <literal>pass</literal> param&eacute;ter&eacute;vel megadott
+ jelszavak megegyezzenek. A <devicename>carp</devicename>
+ eszk&ouml;z&ouml;k csak a megfelel&#245; jelsz&oacute;t
+ birtokl&oacute; g&eacute;peket fogadj&aacute;k el. A
+ virtu&aacute;lis g&eacute;pazonos&iacute;t&oacute;nak azonban
+ minden esetben el kell t&eacute;rnie.</para>
+ </note>
+
+ <para>A harmadik, <hostid>szolgaltato.minta.org</hostid>
+ c&iacute;mmel rendelkez&#245; g&eacute;pet fogjuk
+ felk&eacute;sz&iacute;teni az el&#245;bbi g&eacute;pek
+ meghib&aacute;sod&aacute;s&aacute;ra felk&eacute;sz&iacute;teni.
+ Ennek a g&eacute;pnek k&eacute;t <devicename>carp</devicename>
+ eszk&ouml;zre lesz sz&uuml;ks&eacute;ge, melyek az egyes
+ g&eacute;peket kezelik. Az ehhez illeszked&#245; sorok valahogy
+ &iacute;gy fognak kin&eacute;zni az <filename>rc.conf</filename>
+ &aacute;llom&aacute;nyban:</para>
+
+ <programlisting>hostname="szolgaltato.minta.org"
+ifconfig_fxp0="inet 192.168.1.5 netmask 255.255.255.0"
+cloned_interfaces="carp0 carp1"
+ifconfig_carp0="vhid 1 advskew 100 pass testpass 192.168.1.50/24"
+ifconfig_carp1="vhid 2 advskew 100 pass testpass 192.168.1.51/24"</programlisting>
+
+ <para>K&eacute;t <devicename>carp</devicename> eszk&ouml;z
+ haszn&aacute;lat&aacute;val a
+ <hostid>szolgaltato.minta.org</hostid> k&eacute;pes
+ &eacute;szlelni &eacute;s &aacute;tvenni b&aacute;rmelyik olyan
+ g&eacute;p <acronym>IP</acronym>-c&iacute;m&eacute;t, amely nem
+ v&aacute;laszol.</para>
+
+ <note>
+ <para>Az alap &os; rendszermag haszn&aacute;lata eset&eacute;n
+ <emphasis>el&#245;fordulhat</emphasis>, hogy a
+ megszak&iacute;t&aacute;s (a <quote>preemption</quote>
+ opci&oacute;) enged&eacute;lyezett. Amennyiben &iacute;gy
+ lenne, a <hostid>szolgaltato.minta.org</hostid> nem fogja
+ minden esetben fogja rendesen visszaadni az
+ <acronym>IP</acronym>-c&iacute;met az eredeti
+ tulajdonos&aacute;nak. Ilyenkor a rendszergazd&aacute;nak
+ kell ezt manu&aacute;lisan megtennie. Teh&aacute;t a
+ k&ouml;vetkez&#245; parancsot kell kiadnia a
+ <hostid>szolgaltato.minta.org</hostid> g&eacute;pen:</para>
+
+ <screen>&prompt.root; <userinput>ifconfig carp0 down && ifconfig carp0 up</userinput></screen>
+
+ <para>Ezt az adott g&eacute;phez tartoz&oacute;
+ <devicename>carp</devicename> fel&uuml;lettel kell
+ megcsin&aacute;lni.</para>
+ </note>
+
+ <para>Innent&#245;l a <acronym>CARP</acronym> m&aacute;r teljesen
+ enged&eacute;lyezhet&#245; &eacute;s k&eacute;szen &aacute;ll a
+ tesztel&eacute;sre. A tesztel&eacute;shez vagy a
+ h&aacute;l&oacute;zati rendszert kell
+ &uacute;jraind&iacute;tani, vagy a g&eacute;peket.</para>
+
+ <para>Tov&aacute;bbi inform&aacute;ci&oacute;kat a &man.carp.4;
+ man oldal&aacute;n tal&aacute;lhatunk.</para>
+
+ </sect2>
+ </sect1>
+</chapter>
+
+<!--
+ Local Variables:
+ mode: sgml
+ sgml-declaration: "../chapter.decl"
+ sgml-indent-data: t
+ sgml-omittag: nil
+ sgml-always-quote-attributes: t
+ sgml-parent-document: ("../book.sgml" "part" "chapter")
+ End:
+-->
+<!-- LocalWords: config mnt www -->
diff --git a/hu_HU.ISO8859-2/books/handbook/advanced-networking/isdn-bus.eps b/hu_HU.ISO8859-2/books/handbook/advanced-networking/isdn-bus.eps
new file mode 100644
index 0000000000..35b8554b15
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/advanced-networking/isdn-bus.eps
@@ -0,0 +1,199 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 99 -130 355 100
+%%Creator: G. Adam Stanislav
+% The FreeBSD Hungarian Documentation Project
+% Translated by: PALI, Gabor <pgj@FreeBSD.org>
+% Original Revision: 1.1
+%%EndComments
+%%BeginProlog
+
+%%BeginResource: encoding ISOLatin2Encoding
+/ISOLatin2Encoding [
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+/parenleft /parenright /asterisk /plus /comma /minus /period /slash
+/zero /one /two /three /four /five /six /seven
+/eight /nine /colon /semicolon /less /equal /greater /question
+% 100
+/at /A /B /C /D /E /F /G
+/H /I /J /K /L /M /N /O
+/P /Q /R /S /T /U /V /W
+/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
+/quoteleft /a /b /c /d /e /f /g
+/h /i /j /k /l /m /n /o
+/p /q /r /s /t /u /v /w
+/x /y /z /braceleft /bar /braceright /asciitilde /.notdef
+% 200
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/space /Aogonek /breve /Lslash /currency /Lcaron /Sacute /section
+/dieresis /Scaron /Scedilla /Tcaron /Zacute /hyphen /Zcaron /Zdotaccent
+/degree /aogonek /ogonek /lslash /acute /lcaron /sacute /caron
+/cedilla /scaron /scedilla /tcaron /zacute /hungarumlaut /zcaron /zdotaccent
+% 300
+/Racute /Aacute /Acircumflex /Abreve /Adieresis /Lacute /Cacute /Ccedilla
+/Ccaron /Eacute /Eogonek /Edieresis /Ecaron /Iacute /Icircumflex /Dcaron
+/Dbar /Nacute /Ncaron /Oacute /Ocircumflex /Ohungarumlaut /Odieresis /multiply
+/Rcaron /Uring /Uacute /Uhungarumlaut /Udieresis /Yacute /Tcedilla /germandbls
+/racute /aacute /acircumflex /abreve /adieresis /lacute /cacute /ccedilla
+/ccaron /eacute /eogonek /edieresis /ecaron /iacute /icircumflex /dcaron
+/dbar /nacute /ncaron /oacute /ocircumflex /ohungarumlaut /odieresis /divide
+/rcaron /uring /uacute /uhungarumlaut /udieresis /yacute /tcedilla /dotaccent
+] def
+%%EndResource
+
+%%EndProlog
+
+%%BeginSetup
+/t {
+ rlineto
+ -5 0 rlineto
+ 0 -7 rlineto
+ -6 0 rlineto
+ 0 20 rlineto
+ 6 0 rlineto
+ 0 -7 rlineto
+ 5 0 rlineto
+} bind def
+
+/ldent {
+ 0 5 rlineto
+ -7 0 rlineto
+ 0 -5 rlineto
+} bind def
+
+/rdent {
+ 0 5 rlineto
+ 11 0 rlineto
+ 0 -5 rlineto
+} bind def
+
+/router {
+ moveto
+ 0 12 t
+ 0 12 rlineto
+ 70 0 rlineto
+ 0 -30 rlineto
+ -52.5 0 rlineto
+ ldent
+ closepath
+ 2 28 rmoveto
+ 0 -26 rlineto
+ 6.5 0 rlineto
+ rdent
+ 48.5 0 rlineto
+ 0 26 rlineto
+ closepath
+ fill
+} bind def
+
+/box {
+ moveto
+ 0 17 t
+ 0 17 rlineto
+ 100 0 rlineto
+ 0 -40 rlineto
+ closepath
+ 2 38 rmoveto
+ 0 -36 rlineto
+ 96 0 rlineto
+ 0 36 rlineto
+ closepath
+ fill
+} bind def
+
+/plug {
+ moveto
+ 0 7 rlineto
+ 6 0 rlineto
+ 0 -7 rlineto
+ closepath
+ fill
+} bind def
+
+/internet {
+ moveto
+ 0 210 rlineto
+ 110 0 rlineto
+ 0 -210 rlineto
+ closepath
+ gsave
+ 5 7 div setcolor
+ fill
+ grestore
+ stroke
+} bind def
+%%EndSetup
+
+% draw the coax cable
+3 7 div setcolor
+114 -94 moveto
+-4 0 rlineto
+0 164 rlineto
+4 0 rlineto
+closepath
+fill
+
+% draw some terminating resistors
+newpath
+112 -110 2 0 360 arc fill
+newpath
+112 85 2 0 360 arc fill
+0 setcolor
+
+120 60 router
+131 57.5 plug
+
+120 0 box
+120 -60 box
+120 -120 box
+
+gsave
+[5 3] 0 setdash
+235 -120 internet
+grestore
+
+% Connect router to the Internet
+232 40.5 plug
+133 58 moveto
+0 -15 rlineto
+102 0 rlineto
+0 2 rlineto
+-100 0 rlineto
+0 13 rlineto
+closepath
+fill
+
+/Helvetica-Bold findfont
+dup length dict begin
+ { 1 index /FID ne {def} {pop pop} ifelse } forall
+ /Encoding ISOLatin2Encoding def
+ currentdict
+end
+/Helvetica-Bold-Latin2 exch definefont pop
+
+/Helvetica-Bold-Latin2 findfont dup 10 scalefont setfont
+
+130 74 moveto (Útválasztó) show
+140 -42 moveto (Windows 95) show
+125 -102 moveto (Sun munkaállomás) show
+150 18 moveto (FreeBSD) show
+155 47.5 moveto (ISDN BRI vonal) show
+
+25 scalefont setfont
+
+270 51 moveto (Az) show
+245 27 moveto (internet) show
+1 setcolor
+269 53 moveto (Az) show
+244 29 moveto (internet) show
+
+%%Trailer
+showpage
+%%EOF
+
diff --git a/hu_HU.ISO8859-2/books/handbook/advanced-networking/isdn-twisted-pair.eps b/hu_HU.ISO8859-2/books/handbook/advanced-networking/isdn-twisted-pair.eps
new file mode 100644
index 0000000000..61919f4923
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/advanced-networking/isdn-twisted-pair.eps
@@ -0,0 +1,294 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: -10 -70 355 100
+%%Creator: G. Adam Stanislav
+% The FreeBSD Hungarian Documentation Project
+% Translated by: PALI, Gabor <pgj@FreeBSD.org>
+% Original Revision: 1.1
+%%EndComments
+%%BeginProlog
+
+%%BeginResource: encoding ISOLatin2Encoding
+/ISOLatin2Encoding [
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+/parenleft /parenright /asterisk /plus /comma /minus /period /slash
+/zero /one /two /three /four /five /six /seven
+/eight /nine /colon /semicolon /less /equal /greater /question
+% 100
+/at /A /B /C /D /E /F /G
+/H /I /J /K /L /M /N /O
+/P /Q /R /S /T /U /V /W
+/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
+/quoteleft /a /b /c /d /e /f /g
+/h /i /j /k /l /m /n /o
+/p /q /r /s /t /u /v /w
+/x /y /z /braceleft /bar /braceright /asciitilde /.notdef
+% 200
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/space /Aogonek /breve /Lslash /currency /Lcaron /Sacute /section
+/dieresis /Scaron /Scedilla /Tcaron /Zacute /hyphen /Zcaron /Zdotaccent
+/degree /aogonek /ogonek /lslash /acute /lcaron /sacute /caron
+/cedilla /scaron /scedilla /tcaron /zacute /hungarumlaut /zcaron /zdotaccent
+% 300
+/Racute /Aacute /Acircumflex /Abreve /Adieresis /Lacute /Cacute /Ccedilla
+/Ccaron /Eacute /Eogonek /Edieresis /Ecaron /Iacute /Icircumflex /Dcaron
+/Dbar /Nacute /Ncaron /Oacute /Ocircumflex /Ohungarumlaut /Odieresis /multiply
+/Rcaron /Uring /Uacute /Uhungarumlaut /Udieresis /Yacute /Tcedilla /germandbls
+/racute /aacute /acircumflex /abreve /adieresis /lacute /cacute /ccedilla
+/ccaron /eacute /eogonek /edieresis /ecaron /iacute /icircumflex /dcaron
+/dbar /nacute /ncaron /oacute /ocircumflex /ohungarumlaut /odieresis /divide
+/rcaron /uring /uacute /uhungarumlaut /udieresis /yacute /tcedilla /dotaccent
+] def
+%%EndResource
+
+%%EndProlog
+
+%%BeginSetup
+/ldent {
+ 0 5 rlineto
+ -7 0 rlineto
+ 0 -5 rlineto
+} bind def
+
+/uldent {
+ 0 -5 rlineto
+ 7 0 rlineto
+ 0 5 rlineto
+} bind def
+
+/rdent {
+ 0 5 rlineto
+ 11 0 rlineto
+ 0 -5 rlineto
+} bind def
+
+/urdent {
+ 0 -5 rlineto
+ -11 0 rlineto
+ 0 5 rlineto
+} bind def
+
+/hub {
+ moveto
+ 0 30 rlineto
+ 84 0 rlineto
+ 0 -30 rlineto
+ -10.5 0 rlineto
+ ldent
+ -7 0 rlineto
+ ldent
+ -7 0 rlineto
+ ldent
+ -7 0 rlineto
+ ldent
+ -7 0 rlineto
+ ldent
+ closepath
+ 2 28 rmoveto
+ 0 -26 rlineto
+ 6.5 0 rlineto
+ rdent
+ 3 0 rlineto
+ rdent
+ 3 0 rlineto
+ rdent
+ 3 0 rlineto
+ rdent
+ 3 0 rlineto
+ rdent
+ 6.5 0 rlineto
+ 0 26 rlineto
+ closepath
+ fill
+} bind def
+
+/router {
+ moveto
+ 0 30 rlineto
+ 70 0 rlineto
+ 0 -30 rlineto
+ -10.5 0 rlineto
+ ldent
+ -35 0 rlineto
+ ldent
+ closepath
+ 2 28 rmoveto
+ 0 -26 rlineto
+ 6.5 0 rlineto
+ rdent
+ 31 0 rlineto
+ rdent
+ 6.5 0 rlineto
+ 0 26 rlineto
+ closepath
+ fill
+} bind def
+
+/box {
+ moveto
+ 0 40 rlineto
+ 10.5 0 rlineto
+ uldent
+ 82.5 0 rlineto
+ 0 -40 rlineto
+ closepath
+ 2 38 rmoveto
+ 0 -36 rlineto
+ 96 0 rlineto
+ 0 36 rlineto
+ -78.5 0 rlineto
+ urdent
+ closepath
+ fill
+} bind def
+
+/plug {
+ moveto
+ 0 7 rlineto
+ 6 0 rlineto
+ 0 -7 rlineto
+ closepath
+ fill
+} bind def
+
+/internet {
+ moveto
+ 0 90 rlineto
+ 110 0 rlineto
+ 0 -90 rlineto
+ closepath
+ gsave
+ 5 7 div setcolor
+ fill
+ grestore
+ stroke
+} bind def
+%%EndSetup
+
+0 60 hub
+11 57.5 plug
+25 57.5 plug
+39 57.5 plug
+53 57.5 plug
+67 57.5 plug
+
+100 60 router
+111 57.5 plug
+153 57.5 plug
+
+0 -60 box
+11 -24.5 plug
+% Connect box 1 with hub
+13 -20 moveto
+0 78 rlineto
+2 0 rlineto
+0 -78 rlineto
+closepath
+fill
+
+120 0 box
+% Connect box 2 with hub
+131 35.5 plug
+133 40 moveto
+0 6 rlineto
+-78 0 rlineto
+0 12 rlineto
+2 0 rlineto
+0 -10 rlineto
+78 0 rlineto
+0 -8 rlineto
+closepath
+fill
+
+120 -60 box
+131 -24.5 plug
+% Connect with hub
+133 -20 moveto
+0 6 rlineto
+-106 0 rlineto
+0 72 rlineto
+2 0 rlineto
+0 -70 rlineto
+106 0 rlineto
+0 -8 rlineto
+closepath
+fill
+
+240 -60 box
+251 -24.5 plug
+% Connect with hub
+253 -20 moveto
+0 14 rlineto
+-212 0 rlineto
+0 68 rlineto
+2 0 rlineto
+0 -66 rlineto
+212 0 rlineto
+0 -16 rlineto
+closepath
+fill
+
+% Connect hub with router
+69 58 moveto
+0 -6 rlineto
+46 0 rlineto
+0 6 rlineto
+-2 0 rlineto
+0 -4 rlineto
+-42 0 rlineto
+0 4 rlineto
+closepath
+fill
+
+gsave
+[5 3] 0 setdash
+235 0 internet
+grestore
+
+% Connect router to the Internet
+232 40.5 plug
+155 58 moveto
+0 -15 rlineto
+80 0 rlineto
+0 2 rlineto
+-78 0 rlineto
+0 13 rlineto
+closepath
+fill
+
+/Helvetica-Bold findfont
+dup length dict begin
+ { 1 index /FID ne {def} {pop pop} ifelse } forall
+ /Encoding ISOLatin2Encoding def
+ currentdict
+end
+/Helvetica-Bold-Latin2 exch definefont pop
+
+/Helvetica-Bold-Latin2 findfont dup 10 scalefont setfont
+
+26 74 moveto (Elosztó) show
+110 74 moveto (Útválasztó) show
+17 -42 moveto (Novell szerver) show
+140 -42 moveto (Windows 95) show
+246 -42 moveto (Sun munkaállomás) show
+145 18 moveto (FreeBSD) show
+158 47.5 moveto (ISDN BRI vonal) show
+
+25 scalefont setfont
+
+270 51 moveto (Az) show
+245 27 moveto (internet) show
+1 setcolor
+269 53 moveto (Az) show
+244 29 moveto (internet) show
+
+%%Trailer
+showpage
+%%EOF
+
diff --git a/hu_HU.ISO8859-2/books/handbook/advanced-networking/natd.eps b/hu_HU.ISO8859-2/books/handbook/advanced-networking/natd.eps
new file mode 100644
index 0000000000..646a4c6312
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/advanced-networking/natd.eps
@@ -0,0 +1,281 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: -10 -10 355 100
+%%Creator: G. Adam Stanislav
+% The FreeBSD Hungarian Documentation Project
+% Translated by: PALI, Gabor <pgj@FreeBSD.org>
+% Original Revision: 1.1
+%%EndComments
+
+%%BeginProlog
+
+%%BeginResource: encoding ISOLatin2Encoding
+/ISOLatin2Encoding [
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+/parenleft /parenright /asterisk /plus /comma /minus /period /slash
+/zero /one /two /three /four /five /six /seven
+/eight /nine /colon /semicolon /less /equal /greater /question
+% 100
+/at /A /B /C /D /E /F /G
+/H /I /J /K /L /M /N /O
+/P /Q /R /S /T /U /V /W
+/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
+/quoteleft /a /b /c /d /e /f /g
+/h /i /j /k /l /m /n /o
+/p /q /r /s /t /u /v /w
+/x /y /z /braceleft /bar /braceright /asciitilde /.notdef
+% 200
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/space /Aogonek /breve /Lslash /currency /Lcaron /Sacute /section
+/dieresis /Scaron /Scedilla /Tcaron /Zacute /hyphen /Zcaron /Zdotaccent
+/degree /aogonek /ogonek /lslash /acute /lcaron /sacute /caron
+/cedilla /scaron /scedilla /tcaron /zacute /hungarumlaut /zcaron /zdotaccent
+% 300
+/Racute /Aacute /Acircumflex /Abreve /Adieresis /Lacute /Cacute /Ccedilla
+/Ccaron /Eacute /Eogonek /Edieresis /Ecaron /Iacute /Icircumflex /Dcaron
+/Dbar /Nacute /Ncaron /Oacute /Ocircumflex /Ohungarumlaut /Odieresis /multiply
+/Rcaron /Uring /Uacute /Uhungarumlaut /Udieresis /Yacute /Tcedilla /germandbls
+/racute /aacute /acircumflex /abreve /adieresis /lacute /cacute /ccedilla
+/ccaron /eacute /eogonek /edieresis /ecaron /iacute /icircumflex /dcaron
+/dbar /nacute /ncaron /oacute /ocircumflex /ohungarumlaut /odieresis /divide
+/rcaron /uring /uacute /uhungarumlaut /udieresis /yacute /tcedilla /dotaccent
+] def
+%%EndResource
+
+%%EndProlog
+
+%%BeginSetup
+/ldent {
+ 0 5 rlineto
+ -7 0 rlineto
+ 0 -5 rlineto
+} bind def
+
+/uldent {
+ 0 -5 rlineto
+ 7 0 rlineto
+ 0 5 rlineto
+} bind def
+
+/rdent {
+ 0 5 rlineto
+ 11 0 rlineto
+ 0 -5 rlineto
+} bind def
+
+/urdent {
+ 0 -5 rlineto
+ -11 0 rlineto
+ 0 5 rlineto
+} bind def
+
+/hub {
+ moveto
+ 0 30 rlineto
+ 70 0 rlineto
+ 0 -30 rlineto
+ -10.5 0 rlineto
+ ldent
+ -7 0 rlineto
+ ldent
+ -7 0 rlineto
+ ldent
+ -7 0 rlineto
+ ldent
+ closepath
+ 2 28 rmoveto
+ 0 -26 rlineto
+ 6.5 0 rlineto
+ rdent
+ 3 0 rlineto
+ rdent
+ 3 0 rlineto
+ rdent
+ 3 0 rlineto
+ rdent
+ 6.5 0 rlineto
+ 0 26 rlineto
+ closepath
+ fill
+} bind def
+
+/router {
+ moveto
+ 0 30 rlineto
+ 70 0 rlineto
+ 0 -30 rlineto
+ -10.5 0 rlineto
+ ldent
+ -35 0 rlineto
+ ldent
+ closepath
+ 2 28 rmoveto
+ 0 -26 rlineto
+ 6.5 0 rlineto
+ rdent
+ 31 0 rlineto
+ rdent
+ 6.5 0 rlineto
+ 0 26 rlineto
+ closepath
+ fill
+} bind def
+
+/box1 {
+ moveto
+ 0 40 rlineto
+ 10.5 0 rlineto
+ uldent
+ 82.5 0 rlineto
+ 0 -40 rlineto
+ closepath
+ 2 38 rmoveto
+ 0 -36 rlineto
+ 96 0 rlineto
+ 0 36 rlineto
+ -78.5 0 rlineto
+ urdent
+ closepath
+ fill
+} bind def
+
+/box2 {
+ moveto
+ 0 40 rlineto
+ 10.5 0 rlineto
+ uldent
+ 65 0 rlineto
+ uldent
+ 10.5 0 rlineto
+ 0 -40 rlineto
+ closepath
+ 2 38 rmoveto
+ 0 -36 rlineto
+ 96 0 rlineto
+ 0 36 rlineto
+ -6.5 0 rlineto
+ urdent
+ -61 0 rlineto
+ urdent
+ closepath
+ fill
+} bind def
+
+/plug {
+ moveto
+ 0 7 rlineto
+ 6 0 rlineto
+ 0 -7 rlineto
+ closepath
+ fill
+} bind def
+
+/internet {
+ moveto
+ 0 90 rlineto
+ 110 0 rlineto
+ 0 -90 rlineto
+ closepath
+ gsave
+ 5 7 div setcolor
+ fill
+ grestore
+ stroke
+} bind def
+%%EndSetup
+
+0 60 hub
+11 57.5 plug
+25 57.5 plug
+
+135 60 router
+146 57.5 plug
+188 57.5 plug
+
+0 0 box1
+11 35.5 plug
+
+13 40 moveto
+0 18 rlineto
+2 0 rlineto
+0 -18 rlineto
+closepath
+fill
+
+120 0 box2
+% Connect box2 with hub
+131 35.5 plug
+133 40 moveto
+0 8 rlineto
+-106 0 rlineto
+0 10 rlineto
+2 0 rlineto
+0 -8 rlineto
+106 0 rlineto
+0 -10 rlineto
+closepath
+fill
+
+% Connect box2 with router
+203 35.5 plug
+205 40 moveto
+0 8 rlineto
+-57 0 rlineto
+0 10 rlineto
+2 0 rlineto
+0 -8 rlineto
+57 0 rlineto
+0 -10 rlineto
+closepath
+fill
+
+gsave
+[5 3] 0 setdash
+235 0 internet
+grestore
+
+% Connect router to the Internet
+232 49.5 plug
+190 58 moveto
+0 -6 rlineto
+45 0 rlineto
+0 2 rlineto
+-43 0 rlineto
+0 4 rlineto
+closepath
+fill
+
+/Helvetica-Bold findfont
+dup length dict begin
+ { 1 index /FID ne {def} {pop pop} ifelse } forall
+ /Encoding ISOLatin2Encoding def
+ currentdict
+end
+/Helvetica-Bold-Latin2 exch definefont pop
+
+/Helvetica-Bold-Latin2 findfont dup 10 scalefont setfont
+
+18 74 moveto (Elosztó) show
+145 74 moveto (Útválasztó) show
+28 18 moveto (A kliens) show
+149 23 moveto (B kliens) show
+128 10 moveto ((FreeBSD átjáró)) show
+
+25 scalefont setfont
+
+270 51 moveto (Az) show
+245 27 moveto (internet) show
+1 setcolor
+269 53 moveto (Az) show
+244 29 moveto (internet) show
+
+%%Trailer
+showpage
+%%EOF
+
diff --git a/hu_HU.ISO8859-2/books/handbook/advanced-networking/net-routing.pic b/hu_HU.ISO8859-2/books/handbook/advanced-networking/net-routing.pic
new file mode 100644
index 0000000000..9d1e7ff92c
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/advanced-networking/net-routing.pic
@@ -0,0 +1,21 @@
+.\" $FreeBSD$
+.\" The FreeBSD Hungarian Documentation Project
+.\" Translated by: PALI, Gabor <pgj@FreeBSD.org>
+.\" Original Revision: 1.2
+.PS
+
+A: box "Helyi2";
+
+B: line 0.7 <-> "Ethernet" above dashed;
+
+C: box "Helyi1";
+
+D: line 0.8 <-> "PPP" above dashed;
+
+E: box "Szolgáltató";
+
+F: line 0.7 <-> "Ethernet" above dashed;
+
+G: box "T1-ÁJ";
+
+.PE
diff --git a/hu_HU.ISO8859-2/books/handbook/advanced-networking/static-routes.pic b/hu_HU.ISO8859-2/books/handbook/advanced-networking/static-routes.pic
new file mode 100644
index 0000000000..f6fec8b26d
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/advanced-networking/static-routes.pic
@@ -0,0 +1,37 @@
+.\" $FreeBSD$
+.\" The FreeBSD Hungarian Documentation Project
+.\" Translated by: PALI, Gabor <pgj@FreeBSD.org>
+.\" Original Revision: 1.1
+.PS
+
+I: box rad 0.10 wid 1 ht 0.55 "internet" dashed;
+ " (10.0.0.1/24) alapértelmezett átjáró az internet felé" at I.s below ljust;
+ circle rad 0.02 fill 1 at I.s;
+ line down at I.s;
+
+A: box "A-utvalaszto";
+ " xl0 felület, 10.0.0.10/24" at A.n above ljust;
+ " xl1 felület, 192.168.1.1/24" at A.s below ljust;
+ " FreeBSD átjáró" at A.e+(0.15,0) ljust;
+ circle rad 0.02 fill 1 at A.n;
+ circle rad 0.02 fill 1 at A.s;
+ line down at A.s;
+
+N1: box ht .04 wid 2.8 fill with .nw at last line.end - (.4,0);
+ line at N1.se - (.4,0);
+
+
+B: box "B-utvalaszto";
+ " 192.168.1.2/24" at B.n above ljust;
+ " 192.168.2.1/24" at B.s below ljust;
+ circle rad 0.02 fill 1 at B.n;
+ circle rad 0.02 fill 1 at B.s;
+ line;
+
+N2: box ht .04 wid 1.8 fill with .nw at last line.end - (.4,0);
+
+N2a: "2. belsõ hálózat" at N2.s + (0,-.15);
+
+N1a: "1. belsõ hálózat" at N1.sw + (.4,-.15);
+
+.PE
diff --git a/hu_HU.ISO8859-2/books/handbook/appendix.decl b/hu_HU.ISO8859-2/books/handbook/appendix.decl
new file mode 100644
index 0000000000..1aa6a283f0
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/appendix.decl
@@ -0,0 +1,9 @@
+<!--
+ The FreeBSD Documentation Project
+ The FreeBSD Hungarian Documentation Project
+
+ $FreeBSD$
+ Original Revision: n/a
+-->
+
+<!DOCTYPE appendix PUBLIC "-//FreeBSD//DTD DocBook V3.1-Based Extension//EN">
diff --git a/hu_HU.ISO8859-2/books/handbook/audit/Makefile b/hu_HU.ISO8859-2/books/handbook/audit/Makefile
new file mode 100644
index 0000000000..84cb9b04ee
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/audit/Makefile
@@ -0,0 +1,15 @@
+#
+# Build the Handbook with just the content from this chapter.
+#
+# $FreeBSD$
+#
+
+CHAPTERS= audit/chapter.sgml
+
+VPATH= ..
+
+MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX}
+
+DOC_PREFIX?= ${.CURDIR}/../../../..
+
+.include "../Makefile"
diff --git a/hu_HU.ISO8859-2/books/handbook/audit/chapter.sgml b/hu_HU.ISO8859-2/books/handbook/audit/chapter.sgml
new file mode 100644
index 0000000000..e47e1cf2ea
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/audit/chapter.sgml
@@ -0,0 +1,1100 @@
+<!--
+ The FreeBSD Documentation Project
+ $FreeBSD$
+-->
+
+<!-- The FreeBSD Hungarian Documentation Project
+ Translated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: 1.33 -->
+
+<chapter id="audit" lang="hu">
+ <chapterinfo>
+ <authorgroup>
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Rhodes</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ <author>
+ <firstname>Robert</firstname>
+ <surname>Watson</surname>
+ </author>
+ </authorgroup>
+ </chapterinfo>
+
+ <title>Biztons&aacute;gi esem&eacute;nyek vizsg&aacute;lata</title>
+
+ <sect1 id="audit-synopsis">
+ <title>&Aacute;ttekint&eacute;s</title>
+
+ <indexterm><primary>AUDIT</primary></indexterm>
+ <indexterm>
+ <primary>Biztons&aacute;gi esem&eacute;nyek
+ vizsg&aacute;lata</primary>
+ <see>MAC</see>
+ </indexterm>
+
+ <para>A &os;&nbsp;6.2-RELEASE &eacute;s az az&oacute;ta megjelent
+ verzi&oacute;k t&aacute;mogatj&aacute;k a biztons&aacute;gi
+ esem&eacute;nyek apr&oacute;l&eacute;kos
+ vizsg&aacute;lat&aacute;t. Ezzel egy megb&iacute;zhat&oacute;,
+ r&eacute;szletes &eacute;s j&oacute;l konfigur&aacute;lhat&oacute;
+ napl&oacute;z&aacute;si rendszert ny&uacute;jtanak a rendszerben
+ tal&aacute;lhat&oacute; biztons&aacute;got ig&eacute;nyl&#245;
+ esem&eacute;nyek sz&eacute;les k&ouml;r&eacute;hez,
+ bele&eacute;rtve a bejelentkez&eacute;seket, a
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyokban
+ bek&ouml;vetkez&#245; v&aacute;ltoz&aacute;sokat,
+ &aacute;llom&aacute;ny- &eacute;s h&aacute;l&oacute;zati
+ hozz&aacute;f&eacute;r&eacute;seket. Az &iacute;gy
+ l&eacute;trehozott napl&oacute;bejegyz&eacute;sek
+ felbecs&uuml;lhetetlen &eacute;rt&eacute;k&#251;nek bizonyulhatnak
+ egy &eacute;l&#245; rendszer fel&uuml;gyelete sor&aacute;n, vagy
+ egy h&aacute;l&oacute;zati t&aacute;mad&aacute;s
+ &eacute;szlel&eacute;s&eacute;hez, esetleg egy
+ &ouml;sszeoml&aacute;s okainak kielemez&eacute;s&eacute;hez. A
+ &os; ehhez a &sun; &aacute;ltal kifejlesztett
+ <acronym>BSM</acronym> technol&oacute;gia API-j&aacute;t &eacute;s
+ &aacute;llom&aacute;nyform&aacute;tum&aacute;t
+ val&oacute;s&iacute;tja meg, &eacute;s &iacute;gy k&eacute;pes
+ egy&uuml;ttm&#251;k&ouml;dni a &sun; &solaris; valamint az &apple;
+ &macos;&nbsp;X bizons&aacute;gi rendszereivel egyar&aacute;nt.</para>
+
+ <para>Ebben a fejezetben a biztons&aacute;gi esem&eacute;nyek
+ vizsg&aacute;lat&aacute;nak telep&iacute;t&eacute;s&eacute;hez
+ &eacute;s be&aacute;ll&iacute;t&aacute;s&aacute;hoz
+ sz&uuml;ks&eacute;ges ismeretek tekintj&uuml;k &aacute;t. Ennek
+ keret&eacute;ben sz&oacute; esik a vizsg&aacute;lati
+ h&aacute;zirendekr&#245;l, valamint mutatunk egy
+ p&eacute;ld&aacute;t a vizsg&aacute;latok
+ be&aacute;ll&iacute;t&aacute;s&aacute;ra.</para>
+
+ <para>A fejezet elolvas&aacute;sa sor&aacute;n
+ megismerj&uuml;k:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>mit jelent az esem&eacute;nyek vizsg&aacute;lata &eacute;s
+ hogyan m&#251;k&ouml;dik;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan kell be&aacute;ll&iacute;tani az esem&eacute;nyek
+ vizsg&aacute;lat&aacute;t &os;-n a
+ k&uuml;l&ouml;nb&ouml;z&#245; felhaszn&aacute;l&oacute;k
+ &eacute;s programok eset&eacute;n;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan &eacute;rtelmezz&uuml;k a vizsg&aacute;lati
+ nyomokat a vizsg&aacute;latot sz&#251;k&iacute;t&#245;
+ &eacute;s -elemz&#245; seg&eacute;dprogramok
+ seg&iacute;ts&eacute;g&eacute;vel.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A fejezet elolvas&aacute;s&aacute;hoz aj&aacute;nlott:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>alapvet&#245; &unix;-os &eacute;s &os;-s ismeretek (<xref
+ linkend="basics">);</para>
+ </listitem>
+
+ <listitem>
+ <para>a rendszermag konfigur&aacute;l&aacute;s&aacute;val
+ &eacute;s ford&iacute;t&aacute;s&aacute;val kapcsolatos
+ tudnival&oacute;k alapszint&#251; ismerete (<xref
+ linkend="kernelconfig">);</para>
+ </listitem>
+
+ <listitem>
+ <para>az informatikai biztons&aacute;g alapfogalmainak &eacute;s
+ annak a &os;-re vonatkoz&oacute; r&eacute;szleteinek
+ minim&aacute;lis ismerete (<xref linkend="security">).</para>
+ </listitem>
+ </itemizedlist>
+
+ <warning>
+ <para>A &os;&nbsp;6.<replaceable>X</replaceable>
+ verzi&oacute;jaiban jelenlev&#245; biztons&aacute;gi
+ vizsg&aacute;lat m&eacute;g csak k&iacute;s&eacute;rleti
+ jelleggel szerepel, &eacute;les k&ouml;rnyezetben
+ kiz&aacute;r&oacute;lag csak az ebb&#245;l ered&#245;
+ kock&aacute;zatok tudat&aacute;ban &eacute;s
+ elfogad&aacute;s&aacute;val javasolt haszn&aacute;lni. Ismert
+ korl&aacute;toz&aacute;sok: nem mindegyik biztons&aacute;got
+ &eacute;rint&#245; esem&eacute;ny vizsg&aacute;lhat&oacute;,
+ mint p&eacute;ld&aacute;ul az egyes bejelentkez&eacute;si
+ t&iacute;pusok, mivel azok nem megfelel&#245;en
+ hiteles&iacute;tik a bel&eacute;p&#245;
+ felhaszn&aacute;l&oacute;kat. Ilyenek p&eacute;ld&aacute;ul az
+ X11-alap&uacute; fel&uuml;letek &eacute;s az egy&eacute;b, erre
+ a c&eacute;lra alkalmas, m&aacute;s &aacute;ltal fejlesztett
+ d&eacute;monok.</para>
+ </warning>
+
+ <warning>
+ <para>A biztons&aacute;gi esem&eacute;nyek vizsg&aacute;lata
+ sor&aacute;n a rendszer k&eacute;pes nagyon r&eacute;szletes
+ napl&oacute;kat k&eacute;sz&iacute;teni az &eacute;rintett
+ tev&eacute;kenys&eacute;gekr&#245;l. &Iacute;gy egy
+ kell&#245;en forgalmas rendszeren az
+ &aacute;llom&aacute;nymozg&aacute;sok alapos
+ nyomonk&ouml;vet&eacute;se bizonyos
+ konfigur&aacute;ci&oacute;kon ak&aacute;r gigabyte-okat is
+ kitehet hetente. A rendszergazd&aacute;knak ez&eacute;rt mindig
+ javasolt sz&aacute;molniuk a nagy forgalm&uacute;
+ esem&eacute;nyek biztons&aacute;gi vizsg&aacute;lat&aacute;nak
+ t&aacute;rig&eacute;ny&eacute;vel. P&eacute;ld&aacute;ul,
+ emiatt &eacute;rdemes lehet egy eg&eacute;sz
+ &aacute;llom&aacute;nyrendszert sz&aacute;nni erre a feladatra a
+ <filename>/var/audit</filename> k&ouml;nyvt&aacute;rban,
+ &eacute;s &iacute;gy a t&ouml;bbi &aacute;llom&aacute;nyrendszer
+ nem l&aacute;tja k&aacute;r&aacute;t, ha v&eacute;letlen&uuml;l
+ betelne ez a ter&uuml;let.</para>
+ </warning>
+ </sect1>
+
+ <sect1 id="audit-inline-glossary">
+ <title>A fejezet fontosabb fogalmai</title>
+
+ <para>A fejezet elolvas&aacute;sa el&#245;tt meg kell ismern&uuml;nk
+ n&eacute;h&aacute;ny fontos alapfogalmat:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para><emphasis>esem&eacute;ny:</emphasis>
+ Vizsg&aacute;lhat&oacute; esem&eacute;nynek azt az
+ esem&eacute;nyt nevezz&uuml;k, amely egy vizsg&aacute;lati
+ alrendszerben napl&oacute;zhat&oacute;. Biztons&aacute;gi
+ esem&eacute;nyek lehetnek p&eacute;ld&aacute;ul: egy
+ &aacute;llom&aacute;ny l&eacute;trehoz&aacute;sa, egy
+ h&aacute;l&oacute;zati kapcsolat
+ fel&eacute;p&iacute;t&eacute;se, vagy egy
+ felhaszn&aacute;l&oacute; bejelentkez&eacute;se. Egy
+ esem&eacute;ny <quote>jellegzetes</quote>, ha
+ visszak&ouml;vethet&#245; valamelyik hiteles&iacute;tett
+ felhaszn&aacute;l&oacute;hoz, vagy <quote>nem
+ jellegzetes</quote>, ha ez nem lehets&eacute;ges. Nem
+ jellegzetes esem&eacute;ny lehet minden olyan esem&eacute;ny,
+ amely egy bejelentkez&eacute;si folyamat
+ hiteles&iacute;t&eacute;si l&eacute;p&eacute;se el&#245;tt
+ t&ouml;rt&eacute;nik, p&eacute;ld&aacute;ul egy
+ bel&eacute;p&eacute;si k&iacute;s&eacute;rlet hib&aacute;s
+ jelsz&oacute;val.</para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis>oszt&aacute;ly:</emphasis>
+ Esem&eacute;nyoszt&aacute;lynak az &ouml;sszef&uuml;gg&#245;
+ esem&eacute;nyek n&eacute;vvel ell&aacute;tott halmaz&aacute;t
+ tekintj&uuml;k, &eacute;s sz&#251;r&eacute;si
+ felt&eacute;telekben haszn&aacute;ljuk ezeket.
+ &Aacute;ltal&aacute;ban alkalmazott oszt&aacute;lyok:
+ <quote>file creation</quote> (fc,
+ &aacute;llom&aacute;nyl&eacute;trehoz&aacute;s),
+ <quote>exec</quote> (ex, programind&iacute;t&aacute;s),
+ &eacute;s <quote>login_logout</quote> (lo, ki- &eacute;s
+ bejelentkez&eacute;s).</para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis>rekord:</emphasis> Rekordnak nevezz&uuml;k a
+ biztons&aacute;gi esem&eacute;nyeket le&iacute;r&oacute;
+ biztons&aacute;gi napl&oacute;bejegyz&eacute;seket. A
+ rekordok tartalmazhatj&aacute;k a feljegyzett esem&eacute;ny
+ t&iacute;pus&aacute;t, az esem&eacute;nyt
+ kiv&aacute;lt&oacute; tev&eacute;kenys&eacute;get
+ (felhaszn&aacute;l&oacute;t), a d&aacute;tumot &eacute;s az
+ id&#245;t, tetsz&#245;leges objektum vagy param&eacute;ter
+ &eacute;rt&eacute;k&eacute;t, felt&eacute;telek
+ teljes&uuml;l&eacute;s&eacute;t vagy
+ meghi&uacute;sul&aacute;s&aacute;t.</para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis>nyom:</emphasis> Vizsg&aacute;lati nyomnak vagy
+ napl&oacute;&aacute;llom&aacute;nynak nevezz&uuml;k a
+ k&uuml;l&ouml;nf&eacute;le biztons&aacute;gi
+ esem&eacute;nyeket le&iacute;r&oacute; vizsg&aacute;lati
+ rekordok sorozat&aacute;t. A nyomok t&ouml;bbnyire
+ nagyj&aacute;b&oacute;l az esem&eacute;nyek
+ bek&ouml;vetkez&eacute;se szerinti id&#245;rendben
+ k&ouml;vetkeznek. Csak &eacute;s kiz&aacute;r&oacute;lag az
+ erre felhatalmazott programok hozhatnak l&eacute;tre
+ rekordokat a vizsg&aacute;lati nyomban.</para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis>sz&#251;r&eacute;si felt&eacute;tel:</emphasis>
+ Sz&#251;r&eacute;si felt&eacute;telnek nevez&uuml;nk egy olyan
+ karakterl&aacute;ncot, amelyet esem&eacute;nyek
+ sz&#251;r&eacute;s&eacute;re haszn&aacute;lunk, &eacute;s
+ m&oacute;dos&iacute;t&oacute;kat valamint
+ esem&eacute;nyoszt&aacute;lyok neveit tartalmazza.</para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis>el&#245;v&aacute;logat&aacute;s:</emphasis>
+ El&#245;v&aacute;logat&aacute;snak nevezz&uuml;k a folyamatot,
+ amelynek sor&aacute;n a rendszer beazonos&iacute;tja azokat az
+ esem&eacute;nyeket, amelyek a rendszergazda
+ sz&aacute;m&aacute;ra fontosak. Ez&aacute;ltal
+ elker&uuml;lhetj&uuml;k olyan vizsg&aacute;lati rekordok
+ gener&aacute;l&aacute;s&aacute;t, amelyek sz&aacute;munkra
+ &eacute;rdektelen esem&eacute;nyekr&#245;l sz&aacute;molnak
+ be. Az el&#245;v&aacute;logat&aacute;s sz&#251;r&eacute;si
+ felt&eacute;telek sor&aacute;t haszn&aacute;lja az adott
+ felhaszn&aacute;l&oacute;khoz tartoz&oacute; adott
+ biztons&aacute;gi esem&eacute;nyek vizsg&aacute;lat&aacute;nak
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz, ak&aacute;rcsak a
+ hiteles&iacute;tett &eacute;s a nem hiteles&iacute;tett
+ programokat &eacute;rtint&#245; glob&aacute;lis
+ be&aacute;ll&iacute;t&aacute;sok
+ meghat&aacute;roz&aacute;s&aacute;hoz.</para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis>lesz&#251;k&iacute;t&eacute;s:</emphasis>
+ Lesz&#251;k&iacute;t&eacute;snek nevezz&uuml;k a folyamatot,
+ amelynek sor&aacute;n a m&aacute;r meglev&#245;
+ biztons&aacute;gi rekordokb&oacute;l v&aacute;logatunk le
+ t&aacute;rol&aacute;sra, nyomtat&aacute;sra vagy
+ elemz&eacute;sre. Hasonl&oacute;an ez a folyamat, ahol a
+ sz&uuml;ks&eacute;gtelen rekordokat elt&aacute;vol&iacute;tjuk
+ a vizsg&aacute;latai nyomb&oacute;l. A
+ lesz&#251;k&iacute;t&eacute;s
+ seg&iacute;ts&eacute;g&eacute;vel a rendszergazd&aacute;k a
+ vizsg&aacute;lati adatok elt&aacute;rol&aacute;s&aacute;ra
+ alak&iacute;thatnak ki h&aacute;zirendet.
+ P&eacute;ld&aacute;ul a r&eacute;szletesebb vizsg&aacute;lati
+ nyomokat &eacute;rdemes egy h&oacute;napig megtartani, ennek
+ lej&aacute;rt&aacute;val viszont m&aacute;r ink&aacute;bb
+ aj&aacute;nlott lesz&#251;k&iacute;teni ezeket &eacute;s
+ archiv&aacute;l&aacute;sra csak a bejelentkez&eacute;si
+ inform&aacute;ci&oacute;kat megtartani.</para>
+ </listitem>
+ </itemizedlist>
+ </sect1>
+
+ <sect1 id="audit-install">
+ <title>A vizsg&aacute;lat t&aacute;mogat&aacute;s&aacute;nak
+ telep&iacute;t&eacute;se</title>
+
+ <para>A esem&eacute;nyvizsg&aacute;lathoz sz&uuml;ks&eacute;ges
+ felhaszn&aacute;l&oacute;i programok a &os; alaprendszer
+ r&eacute;sz&eacute;t k&eacute;pezik. A &os; 7.0 &eacute;s
+ k&eacute;s&#245;bbi verzi&oacute;iban az
+ esem&eacute;nyvizsg&aacute;lat t&aacute;mogat&aacute;sa
+ alap&eacute;rtelmez&eacute;s szerint megtal&aacute;lhat&oacute; a
+ rendszermagban, azonban a &os;&nbsp;6.<replaceable>X</replaceable>
+ v&aacute;ltozataiban be kell kapcsolnunk a megfelel&#245;
+ t&aacute;mogat&aacute;st, m&eacute;gpedig a rendszermag
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;ny&aacute;ban az
+ al&aacute;bbi sor hozz&aacute;ad&aacute;s&aacute;val:</para>
+
+ <programlisting>options AUDIT</programlisting>
+
+ <para>Ford&iacute;tsuk &eacute;s telep&iacute;ts&uuml;k &uacute;jra
+ a rendszermagot az <xref linkend="kernelconfig">ben ismertetett
+ folyamat szerint.</para>
+
+ <para>Ahogy a rendszermagot a bekapcsolt
+ esem&eacute;nyvizsg&aacute;lati t&aacute;mogat&aacute;ssal
+ siker&uuml;lt leford&iacute;tanunk &eacute;s
+ telep&iacute;ten&uuml;nk, valamint a rendszer&uuml;nk is
+ &uacute;jraindult, ind&iacute;tsuk el a vizsg&aacute;l&oacute;
+ d&eacute;mont a k&ouml;vetkez&#245; sor
+ hozz&aacute;ad&aacute;s&aacute;val az &man.rc.conf.5;
+ &aacute;llom&aacute;nyban:</para>
+
+ <programlisting>auditd_enable="YES"</programlisting>
+
+ <para>A vizsg&aacute;latot innent&#245;l t&eacute;nylegesen egy
+ ism&eacute;telt &uacute;jraind&iacute;t&aacute;ssal vagy pedig az
+ el&#245;bb eml&iacute;tett d&eacute;mon manu&aacute;lis
+ elind&iacute;t&aacute;s&aacute;val aktiv&aacute;lhatjuk:</para>
+
+ <programlisting>/etc/rc.d/auditd start</programlisting>
+
+ </sect1>
+
+ <sect1 id="audit-config">
+ <title>A vizsg&aacute;lat be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>A vizsg&aacute;latok be&aacute;ll&iacute;t&aacute;s&aacute;hoz
+ sz&uuml;ks&eacute;ges &ouml;sszes konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;ny a <filename
+ class="directory">/etc/security</filename> k&ouml;nyvt&aacute;rban
+ tal&aacute;lhat&oacute;. A k&ouml;vetkez&#245;
+ &aacute;llom&aacute;nyok vannak itt a d&eacute;mon
+ ind&iacute;t&aacute;sa el&#245;tt:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para><filename>audit_class</filename> - a vizsg&aacute;lati
+ oszt&aacute;lyok defin&iacute;ci&oacute;it tartalmazza.</para>
+ </listitem>
+
+ <listitem>
+ <para><filename>audit_control</filename> - a vizsg&aacute;lati
+ alrendszer k&uuml;l&ouml;nb&ouml;z&#245; ter&uuml;leteit
+ vez&eacute;rli, t&ouml;bbek k&ouml;zt az
+ alap&eacute;rtelmezett vizsg&aacute;lati oszt&aacute;lyokat,
+ az vizsg&aacute;lati adatok t&aacute;rhely&eacute;n
+ fenntartand&oacute; minim&aacute;lis lemezter&uuml;letet, a
+ vizsg&aacute;lati nyom maxim&aacute;lis m&eacute;ret&eacute;t,
+ stb.</para>
+ </listitem>
+
+ <listitem>
+ <para><filename>audit_event</filename> - a rendszerben
+ jelenlev&#245; vizsg&aacute;lati esem&eacute;nyek
+ sz&ouml;veges megnevez&eacute;se &eacute;s
+ le&iacute;r&aacute;sa, valamint a lista, hogy melyik&uuml;k
+ mely oszt&aacute;lyban tal&aacute;lhat&oacute;.</para>
+ </listitem>
+
+ <listitem>
+ <para><filename>audit_user</filename> -
+ felhaszn&aacute;l&oacute;nk&eacute;nt v&aacute;ltoz&oacute;
+ vizsg&aacute;lati elv&aacute;r&aacute;sok, kombin&aacute;lva a
+ bejelentkez&eacute;skor &eacute;rv&eacute;nyes
+ glob&aacute;lisan alap&eacute;rtelmezett
+ be&aacute;ll&iacute;t&aacute;sokkal.</para>
+ </listitem>
+
+ <listitem>
+ <para><filename>audit_warn</filename> - az
+ <application>auditd</application> &aacute;ltal haszn&aacute;lt
+ testreszabhat&oacute; shell szkript, aminek
+ seg&iacute;ts&eacute;g&eacute;vel a
+ sz&eacute;ls&#245;s&eacute;ges helyzetekben figyelmeztet&#245;
+ &uuml;zeneteket tudunk gener&aacute;lni, mint
+ p&eacute;ld&aacute;ul amikor a rekordok sz&aacute;m&aacute;ra
+ fenntartott hely hamarosan elfogy, vagy amikor a nyomokat
+ tartalmaz&oacute; &aacute;llom&aacute;nyt
+ archiv&aacute;ltuk.</para>
+ </listitem>
+ </itemizedlist>
+
+ <warning>
+ <para>Az esem&eacute;nyvizsg&aacute;lat
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyait alapos
+ k&ouml;r&uuml;ltekint&eacute;s mellett szabad szerkeszteni
+ &eacute;s karbantartani, mivel a benn&uuml;k keletkez&#245;
+ hib&aacute;k az esem&eacute;nyek helytelen
+ napl&oacute;z&aacute;s&aacute;t eredm&eacute;nyezhetik.</para>
+ </warning>
+
+ <sect2>
+ <title>Esem&eacute;nysz&#251;r&eacute;si felt&eacute;telek</title>
+
+ <para>Az esem&eacute;nyvizsg&aacute;lati
+ be&aacute;ll&iacute;t&aacute;sok sor&aacute;n sz&aacute;mtalan
+ helyen felbukkanak a vizsg&aacute;lni k&iacute;v&aacute;nt
+ esem&eacute;nyeket meghat&aacute;roz&oacute; sz&#251;r&eacute;si
+ felt&eacute;telek. Ezen felt&eacute;telek
+ esem&eacute;nyoszt&aacute;lyok felsorol&aacute;s&aacute;t
+ tartalmazz&aacute;k, mindegyik&uuml;ket egy
+ m&oacute;dos&iacute;t&oacute; vezeti be, ezzel jelezve, hogy az
+ adott esem&eacute;nyoszt&aacute;lyba tartoz&oacute; rekordokat
+ tartsuk meg vagy vess&uuml;k el. Esetleg utalhatnak arra is,
+ hogy vagy csak a sikeress&eacute;get jelz&#245; rekordokat, vagy
+ csak a sikertelens&eacute;get jelz&#245; rekordokat
+ sz&#251;rj&uuml;k ki. A sz&#251;r&eacute;si felt&eacute;telek
+ balr&oacute;l jobbra &eacute;rt&eacute;kel&#245;dnek ki,
+ &eacute;s k&eacute;t kifejez&eacute;s
+ &ouml;sszef&#251;z&eacute;ssel
+ kombin&aacute;lhat&oacute;.</para>
+
+ <para>A most k&ouml;vetkez&#245; lista tartalmazza a
+ <filename>audit_class</filename> &aacute;llom&aacute;nyban
+ tal&aacute;lhat&oacute; alap&eacute;rtelmezett
+ esem&eacute;nyvizsg&aacute;lati oszt&aacute;lyokat:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para><literal>all</literal> - <emphasis>all (mind)</emphasis>
+ - Minden esem&eacute;nyoszt&aacute;lyra vonatkozik.</para>
+ </listitem>
+
+ <listitem>
+ <para><literal>ad</literal> - <emphasis>administrive
+ (adminisztr&aacute;ci&oacute;s)</emphasis> - olyan
+ adminisztr&aacute;ci&oacute;s tev&eacute;kenys&eacute;gek,
+ amelyek egyben az eg&eacute;sz rendszeren
+ v&eacute;grehajt&oacute;dnak.</para>
+ </listitem>
+
+ <listitem>
+ <para><literal>ap</literal> - <emphasis>application
+ (alkalmaz&aacute;s)</emphasis> - az alkalmaz&aacute;sok
+ &aacute;ltal meghat&aacute;rozott
+ tev&eacute;kenys&eacute;g.</para>
+ </listitem>
+
+ <listitem>
+ <para><literal>cl</literal> - <emphasis>file close
+ (&aacute;llom&aacute;ny lez&aacute;r&aacute;sa)</emphasis> -
+ a <function>close</function> rendszerh&iacute;v&aacute;s
+ megh&iacute;v&aacute;s&aacute;nak vizsg&aacute;lata.</para>
+ </listitem>
+
+ <listitem>
+ <para><literal>ex</literal> - <emphasis>exec
+ (programind&iacute;t&aacute;s)</emphasis> - egy program
+ ind&iacute;t&aacute;s&aacute;nak vizsg&aacute;lata. A
+ parancssorban &aacute;tadott param&eacute;terek &eacute;s a
+ k&ouml;rnyezeti v&aacute;ltoz&oacute;k
+ vizsg&aacute;lat&aacute;t az &man.audit.control.5;
+ vez&eacute;rli a <literal>policy</literal>
+ be&aacute;ll&iacute;t&aacute;shoz tartoz&oacute;
+ <literal>argv</literal> &eacute;s <literal>envv</literal>
+ param&eacute;terek seg&iacute;ts&eacute;g&eacute;vel.</para>
+ </listitem>
+
+ <listitem>
+ <para><literal>fa</literal> - <emphasis>file attribute access
+ (&aacute;llom&aacute;nyjellemz&#245;k
+ hozz&aacute;f&eacute;r&eacute;se)</emphasis> - a
+ rendszerbeli objektumok jellemz&#245;inek
+ hozz&aacute;f&eacute;r&eacute;snek vizsg&aacute;lata, mint
+ p&eacute;ld&aacute;ul a &man.stat.1;, &man.pathconf.2;
+ &eacute;s ehhez hasonl&oacute; esem&eacute;nyek.</para>
+ </listitem>
+
+ <listitem>
+ <para><literal>fc</literal> - <emphasis>file create
+ (&aacute;llom&aacute;ny
+ l&eacute;trehoz&aacute;sa)</emphasis> -
+ &aacute;llom&aacute;nyt eredm&eacute;nyez&#245;
+ esem&eacute;nyek vizsg&aacute;lata.</para>
+ </listitem>
+
+ <listitem>
+ <para><literal>fd</literal> - <emphasis>file delete
+ (&aacute;llom&aacute;ny t&ouml;rl&eacute;se)</emphasis> -
+ &aacute;llom&aacute;nyt t&ouml;rl&#245; esem&eacute;nyek
+ vizsg&aacute;lata.</para>
+ </listitem>
+
+ <listitem>
+ <para><literal>fm</literal> - <emphasis>file attribute modify
+ (&aacute;llom&aacute;nyjellemz&#245;k
+ m&oacute;dos&iacute;t&aacute;sa)</emphasis> -
+ &aacute;llom&aacute;nyok jellemz&#245;it
+ megv&aacute;ltoztat&oacute; esem&eacute;nyek
+ vizsg&aacute;lata, mint p&eacute;ld&aacute;ul a
+ &man.chown.8;, &man.chflags.1;, &man.flock.2;, stb.</para>
+ </listitem>
+
+ <listitem>
+ <para><literal>fr</literal> - <emphasis>file read
+ (&aacute;llom&aacute;nyolvas&aacute;s)</emphasis> -
+ &aacute;llom&aacute;nyok megnyit&aacute;s&aacute;val
+ olvas&aacute;sra, olvas&aacute;s&aacute;val, stb.
+ kapcsolatos esem&eacute;nyek vizsg&aacute;lata.</para>
+ </listitem>
+
+ <listitem>
+ <para><literal>fw</literal> - <emphasis>file write
+ (&aacute;llom&aacute;ny&iacute;r&aacute;s)</emphasis> -
+ &aacute;llom&aacute;nyok megnyit&aacute;s&aacute;val
+ &iacute;r&aacute;sra, &iacute;r&aacute;s&aacute;val,
+ m&oacute;dos&iacute;t&aacute;s&aacute;val, stb. kapcsolatos
+ esem&eacute;nyek vizsg&aacute;lata.</para>
+ </listitem>
+
+ <listitem>
+ <para><literal>io</literal> - <emphasis>ioctl</emphasis> - az
+ &man.ioctl.2; rendszerh&iacute;v&aacute;st
+ haszn&aacute;l&oacute; esem&eacute;nyek
+ vizsg&aacute;lata.</para>
+ </listitem>
+
+ <listitem>
+ <para><literal>ip</literal> - <emphasis>ipc</emphasis> - a
+ folyamatok k&ouml;zti kommunik&aacute;ci&oacute;
+ k&uuml;l&ouml;nf&eacute;le form&aacute;inak,
+ bele&eacute;rtve a POSIX cs&ouml;vek &eacute;s System&nbsp;V
+ <acronym>IPC</acronym> m&#251;veleteinek
+ vizsg&aacute;lata.</para>
+ </listitem>
+
+ <listitem>
+ <para><literal>lo</literal> - <emphasis>login_logout (ki-
+ &eacute;s bejelentkez&eacute;s)</emphasis> - a rendszerben
+ megjelen&#245; &man.login.1; &eacute;s &man.logout.1;
+ esem&eacute;nyek vizsg&aacute;lata.</para>
+ </listitem>
+
+ <listitem>
+ <para><literal>na</literal> - <emphasis>non attributable (nem
+ jellegzetes)</emphasis> - a nem jellegzetes esem&eacute;nyek
+ vizsg&aacute;lata.</para>
+ </listitem>
+
+ <listitem>
+ <para><literal>no</literal> - <emphasis>invalid class
+ (&eacute;rv&eacute;nytelen oszt&aacute;ly)</emphasis> -
+ egyetlen biztons&aacute;gi esem&eacute;nyt sem
+ tartalmaz.</para>
+ </listitem>
+
+ <listitem>
+ <para><literal>nt</literal> - <emphasis>network
+ (h&aacute;l&oacute;zat)</emphasis> - a
+ h&aacute;l&oacute;zathoz tartoz&oacute; esem&eacute;nyek
+ vizsg&aacute;lata, mint p&eacute;ld&aacute;ul a
+ &man.connect.2; &eacute;s az &man.accept.2;.</para>
+ </listitem>
+
+ <listitem>
+ <para><literal>ot</literal> - <emphasis>other
+ (egy&eacute;b)</emphasis> - m&aacute;s egy&eacute;b
+ esem&eacute;nyek vizsg&aacute;lata.</para>
+ </listitem>
+
+ <listitem>
+ <para><literal>pc</literal> - <emphasis>process
+ (folyamat)</emphasis> - a folyamatokkal kapcsolatos
+ m&#251;veletek, mint p&eacute;ld&aacute;ul az &man.exec.3;
+ &eacute;s az &man.exit.3; vizsg&aacute;lata.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Az im&eacute;nt felsorolt esem&eacute;nyoszt&aacute;lyok az
+ <filename>audit_class</filename> &eacute;s az
+ <filename>audit_event</filename> &aacute;llom&aacute;nyok
+ m&oacute;dos&iacute;t&aacute;s&aacute;val ig&eacute;ny szerint
+ testreszabhat&oacute;ak.</para>
+
+ <para>A list&aacute;ban szerepl&#245; minden egyes
+ esem&eacute;nyoszt&aacute;lyhoz tartozik m&eacute;g egy
+ m&oacute;dos&iacute;t&oacute; is, amely jelzi, hogy a sikeres
+ vagy a sikertelen m&#251;veleteket kell-e sz&#251;rn&uuml;nk,
+ valamint hogy a bejegyz&eacute;s az adott t&iacute;pust vagy
+ oszt&aacute;lyt hozz&aacute;adja vagy elveszi az adott
+ sz&#251;r&eacute;sb&#245;l.</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>(&uuml;res) az adott t&iacute;pusb&oacute;l mind a
+ sikereseket &eacute;s mind a sikerteleneket
+ feljegyzi.</para>
+ </listitem>
+
+ <listitem>
+ <para><literal>+</literal> az esem&eacute;nyoszt&aacute;lyba
+ tartoz&oacute; sikeres esem&eacute;nyeket vizsg&aacute;lja
+ csak.</para>
+ </listitem>
+
+ <listitem>
+ <para><literal>-</literal> az esem&eacute;nyoszt&aacute;lyba
+ tartoz&oacute; sikertelen esem&eacute;nyeket
+ vizsg&aacute;lja csak.</para>
+ </listitem>
+
+ <listitem>
+ <para><literal>^</literal> az
+ esem&eacute;nyoszt&aacute;lyb&oacute;l sem a sikereseket,
+ sem pedig a sikerteleneket nem vizsg&aacute;lja.</para>
+ </listitem>
+
+ <listitem>
+ <para><literal>^+</literal> az
+ esem&eacute;nyoszt&aacute;lyb&oacute;l nem vizsg&aacute;lja
+ a sikeres esem&eacute;nyeket.</para>
+ </listitem>
+
+ <listitem>
+ <para><literal>^-</literal> az
+ esem&eacute;nyoszt&aacute;lyb&oacute;l nem vizsg&aacute;lja
+ a sikertelen esem&eacute;nyeket.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Az al&aacute;bbi p&eacute;lda egy olyan sz&#251;r&eacute;si
+ felt&eacute;telt mutat be, amely a ki- &eacute;s
+ bejelentkez&eacute;sek k&ouml;z&uuml;l megadja a sikereset
+ &eacute;s a sikerteleneket, viszont a
+ programind&iacute;t&aacute;sok k&ouml;z&uuml;l csak a
+ sikereseket:</para>
+
+ <programlisting>lo,+ex</programlisting>
+
+ </sect2>
+
+ <sect2>
+ <title>A konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyok</title>
+
+ <para>A vizsg&aacute;lati rendszer
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz az esetek
+ t&uacute;lnyom&oacute; r&eacute;sz&eacute;ben a
+ rendszergazd&aacute;knak csup&aacute;n k&eacute;t
+ &aacute;llom&aacute;nyt kell m&oacute;dos&iacute;taniuk: ezek az
+ <filename>audit_control</filename> &eacute;s az
+ <filename>audit_user</filename>. Az el&#245;bbi felel&#245;s a
+ rendszerszint&#251; vizsg&aacute;lati jellemz&#245;k&eacute;rt
+ &eacute;s h&aacute;zirendek&eacute;rt, m&iacute;g az
+ ut&oacute;bbi az ig&eacute;nyek
+ felhaszn&aacute;l&oacute;k&eacute;nti
+ finomhangol&aacute;s&aacute;hoz
+ haszn&aacute;lhat&oacute;.</para>
+
+ <sect3 id="audit-auditcontrol">
+ <title>Az <filename>audit_control</filename>
+ &aacute;llom&aacute;ny</title>
+
+ <para>Az <filename>audit_control</filename>
+ &aacute;llom&aacute;ny hat&aacute;rozza meg a
+ vizsg&aacute;lati alrendszer alap&eacute;rtelmez&eacute;seit.
+ Ezt az &aacute;llom&aacute;nyt megnyitva a
+ k&ouml;vetkez&#245;ket l&aacute;thatjuk:</para>
+
+ <programlisting>dir:/var/audit
+flags:lo
+minfree:20
+naflags:lo
+policy:cnt
+filesz:0</programlisting>
+
+ <para>A <option>dir</option> opci&oacute;t haszn&aacute;ljuk a
+ vizsg&aacute;lati napl&oacute;k
+ t&aacute;rol&aacute;s&aacute;ra szolg&aacute;l&oacute; egy
+ vagy t&ouml;bb k&ouml;nyvt&aacute;r megad&aacute;s&aacute;ra.
+ Ha egyn&eacute;l t&ouml;bb k&ouml;nyvt&aacute;rra
+ vonatkoz&oacute; bejegyz&eacute;s tal&aacute;lhat&oacute; az
+ &aacute;llom&aacute;nyban, akkor azok a megad&aacute;s
+ sorrendj&eacute;ben ker&uuml;lnek felt&ouml;lt&eacute;sre.
+ Nagyon gyakori az a be&aacute;ll&iacute;t&aacute;s, ahol a
+ vizsg&aacute;lati napl&oacute;kat egy erre a c&eacute;lra
+ k&uuml;l&ouml;n kialak&iacute;tott
+ &aacute;llom&aacute;nyrendszeren t&aacute;rolj&aacute;k,
+ megel&#245;zve ezzel az &aacute;llom&aacute;nyrendszer
+ betel&eacute;sekor keletkez&#245; probl&eacute;m&aacute;kat a
+ t&ouml;bbi alrendszerben.</para>
+
+ <para>A <option>flags</option> mez&#245; egy rendszerszint&#251;
+ alap&eacute;rtelmezett el&#245;v&aacute;logat&aacute;si
+ maszkot hat&aacute;roz meg a jellegzetes esem&eacute;nyek
+ sz&aacute;m&aacute;ra. A fenti p&eacute;ld&aacute;ban a
+ sikeres &eacute;s sikertelen ki- &eacute;s
+ bejelentkez&eacute;seket mindegyik felhaszn&aacute;l&oacute;
+ eset&eacute;n vizsg&aacute;ljuk.</para>
+
+ <para>A <option>minfree</option> opci&oacute; megszabja a
+ vizsg&aacute;lati nyom t&aacute;rol&aacute;s&aacute;ra
+ sz&aacute;nt &aacute;llom&aacute;nyrendszeren a
+ minim&aacute;lis szabad helyet, a teljes kapacit&aacute;s
+ sz&aacute;zal&eacute;k&aacute;ban. Amint ezt a
+ k&uuml;sz&ouml;b&ouml;t t&uacute;ll&eacute;pj&uuml;k, egy
+ figyelmeztet&eacute;s fog gener&aacute;l&oacute;dni. A fenti
+ p&eacute;lda a minim&aacute;lisan sz&uuml;ks&eacute;ges
+ rendelkez&eacute;sre &aacute;ll&oacute; helyet h&uacute;sz
+ sz&aacute;zal&eacute;kra &aacute;ll&iacute;tja.</para>
+
+ <para>A <option>naflags</option> opci&oacute; megadja azokat az
+ esem&eacute;nyoszt&aacute;lyokat, amelyeket vizsg&aacute;lni
+ kell a nem jellegzetes esem&eacute;nyek, mind
+ p&eacute;ld&aacute;ul a bejelentkez&eacute;si folyamatok vagy
+ rendszerd&eacute;monok eset&eacute;n.</para>
+
+ <para>A <option>policy</option> opci&oacute; a vizsg&aacute;lat
+ k&uuml;l&ouml;nb&ouml;z&#245; szempontjait
+ ir&aacute;ny&iacute;t&oacute; h&aacute;zirendbeli
+ be&aacute;ll&iacute;t&aacute;sok vessz&#245;vel
+ elv&aacute;lasztott list&aacute;j&aacute;t tartalmazza. Az
+ alap&eacute;rtelmezett <literal>cnt</literal>
+ be&aacute;ll&iacute;t&aacute;s azt adja meg, hogy a rendszer a
+ felmer&uuml;l&#245; vizsg&aacute;lati hib&aacute;k
+ ellen&eacute;re is folytassa tov&aacute;bb a
+ m&#251;k&ouml;d&eacute;s&eacute;t (er&#245;sen javasolt a
+ haszn&aacute;lata). A m&aacute;sik gyakorta alkalmazott
+ be&aacute;ll&iacute;t&aacute;s az <literal>argv</literal>,
+ amellyel a rendszer a parancsv&eacute;grehajt&aacute;s
+ r&eacute;szek&eacute;nt az &man.execve.2;
+ rendszerh&iacute;v&aacute;s parancssori param&eacute;tereit is
+ megvizsg&aacute;lja.</para>
+
+ <para>A <option>filesz</option> opci&oacute; hat&aacute;rozza
+ meg a vizsg&aacute;lati nyom automatikus
+ sz&eacute;tv&aacute;g&aacute;sa &eacute;s
+ archiv&aacute;l&aacute;sa el&#245;tti maxim&aacute;lis
+ m&eacute;ret&eacute;t, byte-ban. Az alap&eacute;rtelmezett
+ &eacute;rt&eacute;ke a 0, amely kikapcsolja ezt az
+ archiv&aacute;l&aacute;st. Ha az itt megadott
+ &aacute;llom&aacute;nym&eacute;ret nem nulla &eacute;s a
+ minim&aacute;lisan elv&aacute;rt 512&nbsp;KB alatt van, akkor
+ a rendszer figyelmen k&iacute;v&uuml;l hagyja &eacute;s
+ err&#245;l egy figyelmeztet&eacute;st ad.</para>
+
+ </sect3>
+
+ <sect3 id="audit-audituser">
+ <title>Az <filename>audit_user</filename>
+ &aacute;llom&aacute;ny</title>
+
+ <para>Az <filename>audit_user</filename> &aacute;llom&aacute;ny
+ lehet&#245;v&eacute; teszi a rendszergazda
+ sz&aacute;m&aacute;ra, hogy az egyes
+ felhaszn&aacute;l&oacute;k sz&aacute;m&aacute;ra
+ tov&aacute;bbi vizsg&aacute;lati szigor&iacute;t&aacute;sokat
+ hat&aacute;rozzon meg. Minden sor egy-egy
+ felhaszn&aacute;l&oacute; vizsg&aacute;lat&aacute;nak
+ pontos&iacute;t&aacute;s&aacute;t adja meg k&eacute;t
+ mez&#245; seg&iacute;ts&eacute;g&eacute;vel: az els&#245;
+ k&ouml;z&uuml;l&uuml;k az <literal>alwaysaudit</literal>
+ mez&#245;, mely felsorolja azokat az esem&eacute;nyeket,
+ amelyeket minden esetben vizsg&aacute;ni kell az adott
+ felhaszn&aacute;l&oacute; eset&eacute;n, valamint a
+ m&aacute;sodik a <literal>neveraudit</literal> mez&#245;, mely
+ az adott felhaszn&aacute;l&oacute; eset&eacute;n a nem
+ vizsg&aacute;land&oacute; esem&eacute;nyeket adja meg.</para>
+
+ <para>A most k&ouml;vetkez&#245; <filename>audit_user</filename>
+ p&eacute;ld&aacute;ban vizsg&aacute;ljuk a
+ <username>root</username> felhaszn&aacute;l&oacute; ki-
+ &eacute;s bejelentkez&eacute;seit &eacute;s sikeres
+ programind&iacute;t&aacute;sait, valamint a
+ <username>www</username> felhaszn&aacute;l&oacute;
+ &aacute;llom&aacute;nyl&eacute;trehoz&aacute;sait &eacute;s
+ sikeres programind&iacute;t&aacute;sait. Ha a kor&aacute;bban
+ bemutatott <filename>audit_control</filename>
+ p&eacute;ld&aacute;val egy&uuml;tt haszn&aacute;ljuk, akkor
+ &eacute;szrevehetj&uuml;k, hogy a <literal>lo</literal>
+ bejegyz&eacute;s a <username>root</username>
+ felhaszn&aacute;l&oacute; eset&eacute;n redund&aacute;ns,
+ illetve ilyenkor a ki/bejelentkez&eacute;st a
+ <username>www</username> felhaszn&aacute;l&oacute;
+ eset&eacute;n is vizsg&aacute;ljuk.</para>
+
+ <programlisting>root:lo,+ex:no
+www:fc,+ex:no</programlisting>
+
+ </sect3>
+ </sect2>
+ </sect1>
+
+ <sect1 id="audit-administration">
+ <title>A vizsg&aacute;lati alrendszer haszn&aacute;lata</title>
+
+ <sect2>
+ <title>A vizsg&aacute;lati nyomok megtekint&eacute;se</title>
+
+ <para>A vizsg&aacute;lati nyomok a BSM bin&aacute;ris
+ form&aacute;tumban t&aacute;rol&oacute;dnak, ez&eacute;rt a
+ tartalm&aacute;nak konvert&aacute;l&aacute;s&aacute;hoz
+ &eacute;s m&oacute;dos&iacute;t&aacute;s&aacute;hoz
+ k&uuml;l&ouml;n seg&eacute;dprogramokra van sz&uuml;ks&eacute;g.
+ A &man.praudit.1; parancs a nyom&aacute;llom&aacute;nyokat
+ egyszer&#251; sz&ouml;veges form&aacute;tumra alak&iacute;tja,
+ az &man.auditreduce.1; parancs pedig a nyomok
+ elemz&eacute;s&eacute;hez, archiv&aacute;l&aacute;s&aacute;hoz
+ vagy nyomtat&aacute;s&aacute;hoz sz&uuml;ks&eacute;ges
+ lesz&#251;k&iacute;t&eacute;s&eacute;ket v&eacute;gzi el. Az
+ <command>auditreduce</command> a sz&#251;r&eacute;si
+ felt&eacute;telek param&eacute;tereinek sz&eacute;les
+ sk&aacute;l&aacute;j&aacute;t kezeli, bele&eacute;rtve az
+ esem&eacute;nyt&iacute;pusokat, -oszt&aacute;lyokat,
+ felhaszn&aacute;l&oacute;kat, esem&eacute;nyek
+ d&aacute;tum&aacute;t vagy id&#245;pontj&aacute;t,
+ &aacute;llom&aacute;nyok el&eacute;r&eacute;si
+ &uacute;tvonal&aacute;t vagy az &aacute;ltaluk &eacute;rintett
+ objektumokat.</para>
+
+ <para>P&eacute;ld&aacute;ul a <command>praudit</command>
+ seg&eacute;dprogram k&eacute;pes kilist&aacute;zni
+ sz&ouml;vegesen egy adott vizsg&aacute;lati napl&oacute; teljes
+ tartalm&aacute;t:</para>
+
+ <screen>&prompt.root; <userinput>praudit /var/audit/<replaceable>AUDITFILE</replaceable></userinput></screen>
+
+ <para>ahol az
+ <filename><replaceable>AUDITFILE</replaceable></filename> a
+ ki&iacute;rand&oacute; vizsg&aacute;lati napl&oacute;.</para>
+
+ <para>A vizsg&aacute;lati nyomok tokenekb&#245;l
+ &ouml;ssze&aacute;ll&iacute;tott vizsg&aacute;lati rekordok,
+ amelyeket a <command>praudit</command> egym&aacute;s ut&aacute;n
+ soronk&eacute;nt megjelen&iacute;t. Minden token adott
+ t&iacute;pus&uacute;, p&eacute;ld&aacute;ul a
+ <literal>header</literal> egy vizsg&aacute;lati rekord
+ fejl&eacute;c&eacute;t tartalmazza, vagy a
+ <literal>path</literal>, amely a
+ n&eacute;vfelold&aacute;sb&oacute;l sz&aacute;rmaz&oacute;
+ el&eacute;r&eacute;si utat tartalmaz. A k&ouml;vetkez&#245;
+ p&eacute;lda egy <literal>execve</literal> esem&eacute;nyt mutat
+ be:</para>
+
+ <programlisting>header,133,10,execve(2),0,Mon Sep 25 15:58:03 2006, + 384 msec
+exec arg,finger,doug
+path,/usr/bin/finger
+attribute,555,root,wheel,90,24918,104944
+subject,robert,root,wheel,root,wheel,38439,38032,42086,128.232.9.100
+return,success,0
+trailer,133</programlisting>
+
+ <para>Ez a vizsg&aacute;lat egy sikeres <literal>execve</literal>
+ h&iacute;v&aacute;st r&ouml;gz&iacute;t, ahol a <literal>finger
+ doug</literal> parancs futott le. A param&eacute;tereket
+ tartalmaz&oacute; token mag&aacute;ban foglalja a shell
+ &aacute;ltal a rendszermag fel&eacute; jelzett parancsot
+ &eacute;s annak param&eacute;ter&eacute;t egyar&aacute;nt. A
+ <literal>path</literal> token t&aacute;rolja a
+ v&eacute;grehajtott &aacute;llom&aacute;ny rendszermag
+ &aacute;ltal feloldott el&eacute;r&eacute;si
+ &uacute;tj&aacute;t. A <literal>attribute</literal> token
+ err&#245;l a bin&aacute;risr&oacute;l ad tov&aacute;bbi
+ inform&aacute;ci&oacute;kat, k&uuml;l&ouml;n&ouml;sen az
+ &aacute;llom&aacute;ny m&oacute;dj&aacute;r&oacute;l, amely
+ seg&iacute;t meg&aacute;llap&iacute;tani, hogy az adott
+ alkalmaz&aacute;sn&aacute;l be volt-e &aacute;ll&iacute;tva a
+ setuid bit. A <literal>subject</literal> token le&iacute;rja az
+ &eacute;rintett folyamatot &eacute;s rendre megjegyzi a
+ vizsg&aacute;lt felhaszn&aacute;l&oacute;
+ azonos&iacute;t&oacute;j&aacute;t, az aktu&aacute;lisan
+ &eacute;rv&eacute;nyben lev&#245; felhaszn&aacute;l&oacute;
+ &eacute;s csoport azonos&iacute;t&oacute;j&aacute;t, a
+ val&oacute;s felhaszn&aacute;l&oacute;i &eacute;s csoport
+ azonos&iacute;t&oacute;t, a folyamat
+ azonos&iacute;t&oacute;j&aacute;t, a munkamenet
+ azonos&iacute;t&oacute;j&aacute;t, a port
+ azonos&iacute;t&oacute;j&aacute;t &eacute;s a
+ bejelentkez&eacute;shez haszn&aacute;lt h&aacute;l&oacute;zati
+ c&iacute;met. Vegy&uuml;k &eacute;szre, hogy a vizsg&aacute;lt
+ felhaszn&aacute;l&oacute; azonos&iacute;t&oacute;ja &eacute;s a
+ val&oacute;di azonos&iacute;t&oacute;ja elt&eacute;r
+ egym&aacute;st&oacute;l: a <username>robert</username> nev&#251;
+ felhaszn&aacute;l&oacute; a <username>root</username>
+ accountj&aacute;ra v&aacute;ltott a parancs futatt&aacute;sa
+ el&#245;tt, de az eredetileg hiteles&iacute;tett
+ felhaszn&aacute;l&oacute;jak&eacute;nt lett vizsg&aacute;lva.
+ V&eacute;gezet&uuml;l a <literal>return</literal> token jelzi a
+ sikeres v&eacute;grehajt&aacute;st, &eacute;s a
+ <literal>trailer</literal> pedig z&aacute;rja a rekordot.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A vizsg&aacute;lati nyomok
+ lesz&#251;k&iacute;t&eacute;se</title>
+
+ <para>Mivel a vizsg&aacute;latokhoz tartoz&oacute; napl&oacute;k
+ ak&aacute;r eg&eacute;szen nagyok is lehetnek, ez&eacute;rt a
+ rendszergazd&aacute;nak minden bizonnyal sz&uuml;ks&eacute;ge
+ lehet a sz&aacute;m&aacute;ra fontos, p&eacute;ld&aacute;ul egy
+ adott felhaszn&aacute;l&oacute;hoz tartoz&oacute; rekordok
+ kiv&aacute;logat&aacute;s&aacute;ra:</para>
+
+ <screen>&prompt.root; <userinput>auditreduce -u trhodes <replaceable>/var/audit/AUDITFILE</replaceable> | praudit</userinput></screen>
+
+ <para>Ezzel ki tudjuk sz&#251;rni a <username>trhodes</username>
+ nev&#251; felhaszn&aacute;l&oacute;hoz tartoz&oacute;
+ &ouml;sszes vizsg&aacute;lati rekordot az
+ <filename><replaceable>AUDITFILE</replaceable></filename>
+ &aacute;llom&aacute;nyb&oacute;l.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A napl&oacute;k megtekint&eacute;s&eacute;hez
+ sz&uuml;ks&eacute;ges jogok tov&aacute;bbad&aacute;sa</title>
+
+ <para>Az <groupname>audit</groupname> csoport tagjai
+ olvashatj&aacute;k a <filename>/var/audit</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute;
+ vizsg&aacute;lati nyomokat. Alap&eacute;rtelmez&eacute;s
+ szerint ez a csoport &uuml;res, ez&eacute;rt csak a
+ <username>root</username> k&eacute;pes ekkor vizsg&aacute;lni a
+ nyomokat. A t&ouml;bbi felhaszn&aacute;l&oacute;
+ sz&aacute;m&aacute;ra &uacute;gy tudunk olvas&aacute;si jogot
+ biztos&iacute;tani, ha felvessz&uuml;k &#245;ket az
+ <groupname>audit</groupname> csoportba. Mivel a
+ vizsg&aacute;lati napl&oacute;k tartalm&aacute;nak
+ figyel&eacute;se jelent&#245;s r&aacute;l&aacute;t&aacute;st
+ adhat a rendszerben jelenlev&#245; felhaszn&aacute;l&oacute;k
+ &eacute;s folyamatok viselked&eacute;s&eacute;re,
+ aj&aacute;nlott k&ouml;r&uuml;ltekint&#245;en kiosztani az
+ olvas&aacute;si jogokat.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>&Eacute;l&#245; rendszerfel&uuml;gyelet a vizsg&aacute;lati
+ cs&ouml;vekkel</title>
+
+ <para>A vizsg&aacute;lati cs&ouml;vek az eszk&ouml;z&ouml;k
+ &aacute;llom&aacute;nyabsztrakci&oacute;it
+ kl&oacute;nozz&aacute;k le, &eacute;s ezzel teszik
+ lehet&#245;v&eacute; az alkalmaz&aacute;sok
+ sz&aacute;m&aacute;ra, hogy menet k&ouml;zben
+ megcsapolhass&aacute;k a megfigyelt eszk&ouml;z&ouml;k adatait.
+ Ez az els&#245;dleges c&eacute;lja a
+ k&uuml;l&ouml;nb&ouml;z&#245; bet&ouml;r&eacute;sfigyel&#245;
+ &eacute;s rendszerfel&uuml;gyeleti eszk&ouml;z&ouml;k
+ k&eacute;sz&iacute;t&#245;inek. A rendszergazda
+ sz&aacute;m&aacute;ra azonban a vizsg&aacute;lati cs&ouml;vek
+ megk&ouml;nny&iacute;tik az &eacute;l&#245; megfigyel&eacute;st,
+ mert itt nem mer&uuml;lnek fel a nyomok
+ jogosults&aacute;gaib&oacute;l vagy az archiv&aacute;l&aacute;s
+ miatt megszakad&oacute; esem&eacute;nyfolyamokb&oacute;l
+ ad&oacute;d&oacute; probl&eacute;m&aacute;k. Az &eacute;l&#245;
+ esem&eacute;nyfolyamra az al&aacute;bbi parancs
+ kiad&aacute;s&aacute;val lehet r&aacute;csatlakozni:</para>
+
+ <screen>&prompt.root; <userinput>praudit /dev/auditpipe</userinput></screen>
+
+ <para>Alap&eacute;rtelmez&eacute;s szerint a vizsg&aacute;lati
+ cs&#245;h&ouml;z tartoz&oacute; csom&oacute;pontok
+ kiz&aacute;r&oacute;lag csak a <username>root</username>
+ felhaszn&aacute;l&oacute; r&eacute;sz&eacute;re
+ &eacute;rhet&#245;ek el. Az <groupname>audit</groupname>
+ csoport tagjai &uacute;gy tudnak majd hozz&aacute;f&eacute;rni,
+ ha felvessz&uuml;k a k&ouml;vetkez&#245;
+ <literal>devfs</literal> szab&aacute;lyt a
+ <filename>devfs.rules</filename>
+ &aacute;llom&aacute;nyba:</para>
+
+ <programlisting>add path 'auditpipe*' mode 0440 group audit</programlisting>
+
+ <para>A devfs &aacute;llom&aacute;nyrendszer
+ be&aacute;ll&iacute;t&aacute;s&aacute;r&#245;l b&#245;vebben
+ l&aacute;sd a &man.devfs.rules.5; oldalt.</para>
+
+ <warning>
+ <para>K&ouml;nnyen gerjed&eacute;st lehet el&#245;id&eacute;zni
+ a vizsg&aacute;lt esem&eacute;nyek
+ megfigyel&eacute;s&eacute;vel, amikor is az egyes
+ esem&eacute;nyek megtekint&eacute;se &uacute;jabb
+ vizsg&aacute;land&oacute; esem&eacute;nyek sorozat&aacute;t
+ ind&iacute;tj&aacute;k el. P&eacute;ld&aacute;ul, ha az
+ &ouml;sszes h&aacute;l&oacute;zati forgalmat egyszerre
+ vizsg&aacute;ljuk &eacute;s a &man.praudit.1; egy
+ SSH-munkameneten kereszt&uuml;l fut, akkor a vizsg&aacute;lati
+ esem&eacute;nyek t&ouml;m&eacute;ntelen &aacute;radata indul
+ meg, mivel minden ki&iacute;rand&oacute; esem&eacute;ny egy
+ &uacute;jabb esem&eacute;nyt induk&aacute;l. Ennek
+ elker&uuml;l&eacute;se &eacute;rdek&eacute;ben aj&aacute;nlott
+ a <command>praudit</command> parancsot r&eacute;szletes
+ forgalmat nem figyel&#245; vizsg&aacute;lati cs&#245;vel
+ ell&aacute;tott munkameneten kereszt&uuml;l
+ elind&iacute;tani.</para>
+ </warning>
+
+ </sect2>
+
+ <sect2>
+ <title>A vizsg&aacute;lati nyomok
+ archiv&aacute;l&aacute;sa</title>
+
+ <para>A vizsg&aacute;lati nyomokat egyed&uuml;l a rendszermag
+ k&eacute;pes &iacute;rni, illetve csak a vizsg&aacute;lati
+ d&eacute;mon, az <application>auditd</application> k&eacute;pes
+ fel&uuml;gyelni. A rendszergazd&aacute;knak ebben az esetben
+ teh&aacute;t nem szabad haszn&aacute;lniuk a
+ &man.newsyslog.conf.5; vagy a hozz&aacute; hasonl&oacute;
+ eszk&ouml;z&ouml;k haszn&aacute;lat&aacute;t a vizsg&aacute;lati
+ napl&oacute;k archiv&aacute;l&aacute;s&aacute;hoz.
+ Helyett&uuml;k a <command>audit</command> seg&eacute;dprogramot
+ javasolt haszn&aacute;lni a vizsg&aacute;latok
+ le&aacute;ll&iacute;t&aacute;s&aacute;ra, a vizsg&aacute;lati
+ rendszer &uacute;jrakonfigur&aacute;l&aacute;s&aacute;ra vagy a
+ napl&oacute; archiv&aacute;l&aacute;s&aacute;nak
+ elv&eacute;gz&eacute;s&eacute;re. Az al&aacute;bbi parancs
+ utas&iacute;tja a vizsg&aacute;lati d&eacute;mont, hogy hozzon
+ l&eacute;tre egy &uacute;j vizsg&aacute;lati napl&oacute;t
+ &eacute;s jelzi a rendszermagnak, hogy v&aacute;ltson erre az
+ &uacute;j napl&oacute;ra. Az eddig haszn&aacute;lt
+ napl&oacute;t lez&aacute;rja &eacute;s &aacute;tnevezi, ami
+ ezut&aacute;n a rendszergazda &aacute;ltal tetsz&#245;legesen
+ feldolgozhat&oacute;.</para>
+
+ <screen>&prompt.root; <userinput>audit -n</userinput></screen>
+
+ <warning>
+ <para>Ha az <application>auditd</application> d&eacute;mon a
+ parancs kiad&aacute;s&aacute;n&aacute;k pillanat&aacute;ban
+ nem futna, akkor hiba t&ouml;rt&eacute;nik &eacute;s
+ err&#245;l hiba&uuml;zenetet kapunk.</para>
+ </warning>
+
+ <para>A &man.cron.8; seg&iacute;ts&eacute;g&eacute;vel
+ tizenk&eacute;nt &oacute;r&aacute;nk&eacute;nt
+ kik&eacute;nyszer&iacute;thetj&uuml;k a napl&oacute;k
+ v&aacute;lt&aacute;s&aacute;t, ha felvessz&uuml;k a
+ <filename>/etc/crontab</filename> &aacute;llom&aacute;nyba az
+ al&aacute;bbi sort:</para>
+
+ <programlisting>0 */12 * * * root /usr/sbin/audit -n</programlisting>
+
+ <para>Ez a v&aacute;ltoztat&aacute;s akkor fog
+ &eacute;rv&eacute;nybe l&eacute;pni, ha elmentj&uuml;k az
+ &uacute;j <filename>/etc/crontab</filename>
+ &aacute;llom&aacute;nyt.</para>
+
+ <para>A vizsg&aacute;lati nyomok m&eacute;rete szerinti
+ automatikus v&aacute;lt&aacute;s is
+ megval&oacute;s&iacute;that&oacute; az &man.audit.control.5;
+ &aacute;llom&aacute;nyban szerepl&#245; <option>filesz</option>
+ opci&oacute; be&aacute;ll&iacute;t&aacute;s&aacute;val, amit meg
+ is tal&aacute;lhatunk ebben a fejezetben, a
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyok
+ be&aacute;ll&iacute;t&aacute;s&aacute;n&aacute;l.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A vizsg&aacute;lati nyomok
+ t&ouml;m&ouml;r&iacute;t&eacute;se</title>
+
+ <para>Mivel a vizsg&aacute;lati nyomok &oacute;ri&aacute;sira is
+ megn&#245;hetnek, sokszor felmer&uuml;l az ig&eacute;ny, hogy
+ lehessen &#245;ket t&ouml;m&ouml;r&iacute;teni vagy m&aacute;s
+ egy&eacute;b m&oacute;don archiv&aacute;lni a vizsg&aacute;lati
+ d&eacute;mon &aacute;ltal lez&aacute;rt nyomokat. Az
+ <filename>audit_warn</filename> szkript
+ haszn&aacute;lhat&oacute; a k&uuml;l&ouml;nb&ouml;z&#245;
+ vizsg&aacute;latokhoz kapcsol&oacute;d&oacute; esem&eacute;nyek
+ eset&eacute;n elv&eacute;gzend&#245; m&#251;veletek
+ megad&aacute;s&aacute;hoz, bele&eacute;rtve ebbe a
+ vizsg&aacute;lati nyomok v&aacute;lt&aacute;sakor
+ elv&eacute;gzett szab&aacute;lyos
+ lez&aacute;r&aacute;s&aacute;t. P&eacute;ld&aacute;ul a
+ k&ouml;vetkez&#245;ket kell bele&iacute;rnunk az
+ <filename>audit_warn</filename> szkriptbe a nyomok
+ lez&aacute;r&aacute;s&aacute;t k&ouml;vet&#245;
+ t&ouml;m&ouml;r&iacute;t&eacute;s&eacute;hez:</para>
+
+ <programlisting>#
+# Lez&aacute;r&aacute;skor t&ouml;m&ouml;r&iacute;ti a vizsg&aacute;lati nyomot.
+#
+if [ "$1" = closefile ]; then
+ gzip -9 $2
+fi</programlisting>
+
+ <para>Egy&eacute;b archiv&aacute;l&aacute;si
+ tev&eacute;kenys&eacute;gek lehetnek m&eacute;g: a nyomok
+ felm&aacute;sol&aacute;sa egy k&ouml;zponti szerverre, a
+ r&eacute;gebbi nyomok t&ouml;rl&eacute;se, vagy a meglev&#245;
+ nyomok lesz&#251;k&iacute;t&eacute;se csak a fontos
+ inform&aacute;ci&oacute;kra. A szkript csak akkor fog lefutni,
+ ha a vizsg&aacute;lati nyomot siker&uuml;lt szab&aacute;lyosan
+ lez&aacute;rni, &iacute;gy teh&aacute;t a szab&aacute;lytalan
+ le&aacute;ll&aacute;skor megmarad&oacute; nyomok eset&eacute;n
+ nem.</para>
+
+ <para>A &os;&nbsp;6.3 &eacute;s k&eacute;s&#245;bbi
+ verzi&oacute;iban, a <command>praudit</command> XML kimeneti
+ form&aacute;tumot is t&aacute;mogat, amely az
+ <option>-x</option> kapcsol&oacute;val &eacute;rhet&#245;
+ el.</para>
+
+ </sect2>
+ </sect1>
+</chapter>
+
diff --git a/hu_HU.ISO8859-2/books/handbook/basics/Makefile b/hu_HU.ISO8859-2/books/handbook/basics/Makefile
new file mode 100644
index 0000000000..fea6942368
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/basics/Makefile
@@ -0,0 +1,15 @@
+#
+# Build the Handbook with just the content from this chapter.
+#
+# $FreeBSD$
+#
+
+CHAPTERS= basics/chapter.sgml
+
+VPATH= ..
+
+MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX}
+
+DOC_PREFIX?= ${.CURDIR}/../../../..
+
+.include "../Makefile"
diff --git a/hu_HU.ISO8859-2/books/handbook/basics/chapter.sgml b/hu_HU.ISO8859-2/books/handbook/basics/chapter.sgml
new file mode 100644
index 0000000000..6c5b53c2bd
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/basics/chapter.sgml
@@ -0,0 +1,3561 @@
+<!--
+ The FreeBSD Documentation Project
+
+ $FreeBSD$
+-->
+
+<!-- The FreeBSD Hungarian Documentation Project
+ Translated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: 1.153 -->
+
+<chapter id="basics" lang="hu">
+ <chapterinfo>
+ <authorgroup>
+ <author>
+ <firstname>Chris</firstname>
+ <surname>Shumway</surname>
+ <contrib>&Aacute;tdolgozta: </contrib>
+ </author>
+ </authorgroup>
+ </chapterinfo>
+
+ <title>A UNIX alapjai</title>
+
+ <sect1 id="basics-synopsis">
+ <title>&Aacute;ttekint&eacute;s</title>
+
+ <para>Ez a fejezet a &os; oper&aacute;ci&oacute;s rendszer
+ alapvet&#245; funkci&oacute;it &eacute;s parancsait mutatja be.
+ Az itt t&aacute;rgyal&aacute;sra ker&uuml;l&#245; anyag nagy
+ r&eacute;sze &eacute;rv&eacute;nyes b&aacute;rmelyik m&aacute;s
+ &unix;-szer&#251; oper&aacute;ci&oacute;s rendszer eset&eacute;n
+ is. Ez&eacute;rt, ha m&aacute;r ismerj&uuml;k az
+ eml&iacute;t&eacute;sre ker&uuml;l&#245; ismereteket, minden
+ tov&aacute;bbi gond n&eacute;lk&uuml;l &aacute;tugorhatjuk ezt a
+ fejezetet. Azonban ha m&eacute;g teljesen ismeretlen
+ sz&aacute;munkra a &os;, minden bizonnyal ez lesz az, amit
+ alaposan &aacute;t kell majd olvasnunk.</para>
+
+ <para>A fejezet elolvas&aacute;sa sor&aacute;n
+ megismerj&uuml;k:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>az &uacute;n. <quote>virtu&aacute;lis konzolok</quote>
+ haszn&aacute;lat&aacute;t &os; alatt;</para>
+ </listitem>
+ <listitem>
+ <para>hogyan m&#251;k&ouml;dnek egy&uuml;tt a &unix;
+ &aacute;llom&aacute;nyokra vonatkoz&oacute; enged&eacute;lyei
+ a &os; saj&aacute;t
+ kieg&eacute;sz&iacute;t&eacute;seivel;</para>
+ </listitem>
+ <listitem>
+ <para>egy &os; &aacute;llom&aacute;nyrendszer
+ alap&eacute;rtelmezett
+ kialak&iacute;t&aacute;s&aacute;t;</para>
+ </listitem>
+ <listitem>
+ <para>a &os; lemezszervez&eacute;s&eacute;t;</para>
+ </listitem>
+ <listitem>
+ <para>hogyan csatlakoztassunk &eacute;s v&aacute;lasszunk le
+ &aacute;llom&aacute;nyrendszereket;</para>
+ </listitem>
+ <listitem>
+ <para>mik azok a folyamatok, d&eacute;monok &eacute;s
+ jelz&eacute;sek;</para>
+ </listitem>
+ <listitem>
+ <para>mik azok a parancs&eacute;rtelmez&#245;k, &eacute;s
+ mik&eacute;nt tudjuk megv&aacute;ltoztatni az
+ alap&eacute;rtelmezett bejelentkez&eacute;si
+ k&ouml;rnyezet&uuml;nket;</para>
+ </listitem>
+ <listitem>
+ <para>hogyan haszn&aacute;ljuk az alapvet&#245;
+ sz&ouml;vegszerkeszt&#245;ket;</para>
+ </listitem>
+ <listitem>
+ <para>mik az eszk&ouml;z&ouml;k &eacute;s az
+ eszk&ouml;zle&iacute;r&oacute;k;</para>
+ </listitem>
+ <listitem>
+ <para>&os; alatt milyen bin&aacute;ris form&aacute;tumokat
+ haszn&aacute;lhatunk;</para>
+ </listitem>
+ <listitem>
+ <para>sz&uuml;ks&eacute;g eset&eacute;n hogyan olvassuk el a
+ megfelel&#245; man oldalakat.</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect1>
+
+ <sect1 id="consoles">
+ <title>Virtu&aacute;lis konzolok &eacute;s termin&aacute;lok</title>
+
+ <indexterm><primary>virtu&aacute;lis konzolok</primary></indexterm>
+ <indexterm><primary>termin&aacute;lok</primary></indexterm>
+
+ <para>A &os; sz&aacute;mos m&oacute;don haszn&aacute;lhat&oacute;.
+ Ezek k&ouml;z&uuml;l az egyik az, ha parancsokat
+ g&eacute;pel&uuml;nk be a sz&ouml;veges termin&aacute;lon.
+ &Iacute;gy &eacute;rhet&#245; el egyszer&#251;en a &unix;
+ oper&aacute;ci&oacute;s rendszer rugalmass&aacute;g&aacute;nak
+ &eacute;s erej&eacute;nek jelent&#245;s r&eacute;sze. Ebben a
+ szakaszban megtudhatjuk, mik azok a
+ <quote>termin&aacute;lok</quote> &eacute;s <quote>konzolok</quote>
+ &eacute;s mik&eacute;nt tudjuk ezeket &os; alatt
+ haszn&aacute;lni.</para>
+
+ <sect2 id="consoles-intro">
+ <title>A konzol</title>
+
+ <indexterm><primary>konzol</primary></indexterm>
+
+ <para>Ha nem &aacute;ll&iacute;tottuk volna be, hogy a &os;
+ indul&aacute;sa sor&aacute;n automatikusan induljon el a
+ grafikus fel&uuml;let is, akkor a rendszer egy bejelentkez&#245;
+ k&eacute;perny&#245;t fog mutatni k&ouml;zvetlen&uuml;l a
+ rendszerind&iacute;t&aacute;s befejez&#245;d&eacute;se
+ ut&aacute;n. Ekkor valami ilyesmit kell majd
+ l&aacute;tnunk:</para>
+
+ <screen>Additional ABI support:.
+Local package initialization:.
+Additional TCP options:.
+
+Fri Sep 20 13:01:06 EEST 2002
+
+FreeBSD/i386 (pc3.example.org) (ttyv0)
+
+login:</screen>
+
+ <para>Egyes rendszereken ugyan n&eacute;mileg elt&eacute;rhetnek
+ az &uuml;zenetek, de hasonl&oacute;t kell l&aacute;tnunk.
+ Minket most az utols&oacute; k&eacute;t sor &eacute;rdekel. Az
+ utols&oacute; el&#245;tti sorban ez olvashat&oacute;:</para>
+
+ <programlisting>FreeBSD/i386 (pc3.example.org) (ttyv0)</programlisting>
+
+ <para>Ez a sor arr&oacute;l &eacute;rtes&iacute;t minket, hogy a
+ rendszer&uuml;nk &eacute;ppen most indult el: egy
+ <quote>&os;</quote> konzolt l&aacute;tunk, amely egy &intel; x86
+ architekt&uacute;r&aacute;j&uacute; processzoron fut
+ <footnote>
+ <para>Erre utal pontosan az <literal>i386</literal>
+ jelz&eacute;s. M&eacute;g abban az esetben is a
+ <literal>i386</literal> ki&iacute;r&aacute;st fogjuk
+ l&aacute;tni, hogy ha a &os;-t konkr&eacute;tan nem is az
+ &intel; 386-os processzor&aacute;n futtatjuk. Itt ugyanis
+ nem a processzorunk t&iacute;pus&aacute;t, hanem annak
+ <quote>architekt&uacute;r&aacute;j&aacute;t</quote>
+ l&aacute;thatjuk.</para>
+ </footnote>. A g&eacute;p&uuml;nk neve (mivel minden &unix;-os
+ g&eacute;p rendelkezik egy n&eacute;vvel)
+ <hostid>pc3.example.org</hostid>, &eacute;s ennek a
+ rendszerkonzolj&aacute;t l&aacute;tjuk most &eacute;ppen
+ &mdash; a <devicename>ttyv0</devicename>
+ termin&aacute;lt.</para>
+
+ <para>V&eacute;gezet&uuml;l az utols&oacute; sor mindig:</para>
+
+ <programlisting>login:</programlisting>
+
+ <para>Ez az a r&eacute;sz, ahova a &os;-be
+ t&ouml;rt&eacute;n&#245; bejelentkez&eacute;shez meg kell adnunk
+ a <quote>felhaszn&aacute;l&oacute;i nev&uuml;nket</quote> (user
+ name). A k&ouml;vetkez&#245; szakaszban err&#245;l
+ olvashatunk.</para>
+
+ </sect2>
+
+ <sect2 id="consoles-login">
+ <title>Bejelentkez&eacute;s a &os;-be</title>
+
+ <para>A &os; egy t&ouml;bbfelhaszn&aacute;l&oacute;s,
+ t&ouml;bbfeladatos rendszer. &Iacute;gy h&iacute;vj&aacute;k
+ hivatalosan azokat a rendszereket, amelyeket t&ouml;bben tudnak
+ haszn&aacute;lni &eacute;s egyetlen
+ sz&aacute;m&iacute;t&oacute;g&eacute;pen egyszerre rengeteg
+ programot k&eacute;pesek futtatni.</para>
+
+ <para>Minden t&ouml;bbfelhaszn&aacute;l&oacute;s rendszernek
+ valamilyen m&oacute;don meg kell tudnia
+ k&uuml;l&ouml;nb&ouml;ztetnie egy
+ <quote>felhaszn&aacute;l&oacute;j&aacute;t</quote> a
+ t&ouml;bbit&#245;l. A &os;-ben (&eacute;s minden m&aacute;s
+ &unix;-szer&#251; oper&aacute;ci&oacute;s rendszerben) ezt
+ &uacute;gy &eacute;rik el, hogy a programok futtat&aacute;sa
+ el&#245;tt minden felhaszn&aacute;l&oacute;nak <quote>be kell
+ jelentkeznie</quote> a rendszerbe. Minden
+ felhaszn&aacute;l&oacute; rendelkezik egy egyedi n&eacute;vvel
+ (ez a <quote>felhaszn&aacute;l&oacute;i n&eacute;v</quote>)
+ &eacute;s ehhez egy titkos kulcssal (ez a
+ <quote>jelsz&oacute;</quote>). A &os; a programok
+ futtat&aacute;s&aacute;hoz ezt a kett&#245;t fogja
+ elk&eacute;rni a felhaszn&aacute;l&oacute;t&oacute;l.</para>
+
+ <indexterm><primary>rendszerind&iacute;t&oacute; szkriptek</primary></indexterm>
+
+ <para>Egyb&#245;l miut&aacute;n a &os; elindult &eacute;s
+ befejezte a rendszerind&iacute;t&aacute;shoz haszn&aacute;lt
+ szkriptjeinek lefuttat&aacute;s&aacute;t
+ <footnote>
+ <para>A rendszerind&iacute;t&oacute; szkriptek olyan
+ programok, amelyek a &os; indul&aacute;sa sor&aacute;n
+ magukt&oacute;l lefutnak. Legfontosabb feladatuk
+ elv&eacute;gezni a t&ouml;bbi program
+ futtat&aacute;s&aacute;hoz sz&uuml;ks&eacute;ges
+ be&aacute;ll&iacute;t&aacute;sokat, valamint
+ elind&iacute;tani a h&aacute;tt&eacute;rben
+ futtatand&oacute;, hasznos munk&aacute;t v&eacute;gz&#245;
+ szolg&aacute;ltat&aacute;sokat.</para>
+ </footnote>, ez a kijelz&eacute;s (vagy m&aacute;s n&eacute;ven
+ <quote>prompt</quote>) fog megjelenni &eacute;s k&eacute;r egy
+ &eacute;rv&eacute;nyes felhaszn&aacute;l&oacute;i
+ nevet:</para>
+
+ <screen>login:</screen>
+
+ <para>A p&eacute;lda kedv&eacute;&eacute;rt most tegy&uuml;k fel,
+ hogy a felhaszn&aacute;l&oacute;i nev&uuml;nk
+ <username>pgj</username>. Az im&eacute;nti prompthoz
+ &iacute;rjuk be, hogy <literal>pgj</literal> &eacute;s nyomjuk
+ le az <keycap>Enter</keycap> billenty&#251;t. Ezt
+ k&ouml;vet&#245;en meg kell jelennie egy m&aacute;sik promptnak
+ is, amely egy <quote>jelsz&oacute;t</quote> (password)
+ k&eacute;r:</para>
+
+ <screen>login: <userinput>pgj</userinput>
+Password:</screen>
+
+ <para>Most pedig g&eacute;pelj&uuml;k be <username>pgj</username>
+ jelszav&aacute;t &eacute;s nyomjunk ut&aacute;n egy
+ <keycap>Enter</keycap> billenty&#251;t. Vigy&aacute;zzunk, hogy
+ a jelsz&oacute;t <emphasis>nem l&aacute;tjuk</emphasis> a
+ be&iacute;r&aacute;s sor&aacute;n! Emiatt most ne
+ agg&oacute;djunk. Ezzel kapcsolatban elegend&#245; csak annyit
+ tudni, hogy mindez biztons&aacute;gi
+ megfontol&aacute;sokb&oacute;l t&ouml;rt&eacute;nik.</para>
+
+ <para>Amennyiben j&oacute;l adtuk meg a jelszavunkat, sikeresen
+ bejelentkez&uuml;nk a &os; rendszer&eacute;be &eacute;s
+ k&eacute;szen &aacute;llunk az &ouml;sszes el&eacute;rhet&#245;
+ parancs kipr&oacute;b&aacute;l&aacute;s&aacute;ra.</para>
+
+ <para>Bejelentkez&eacute;s ut&aacute;n a <acronym>MOTD</acronym>
+ (message of the day) vagy m&aacute;s n&eacute;ven <quote>a nap
+ &uuml;zenete</quote> jelenik meg, amelyet a parancssor
+ k&ouml;vet (egy <literal>#</literal>, <literal>$</literal> vagy
+ <literal>%</literal> jel). Innen tudhatjuk meg, hogy
+ siker&uuml;lt bejelentkezn&uuml;nk.</para>
+
+ </sect2>
+
+ <sect2 id="consoles-virtual">
+ <title>T&ouml;bb konzol haszn&aacute;lata</title>
+
+ <para>A &unix; parancsokat egy konzolon is sz&eacute;pen ki tudjuk
+ adni, de a &os; egyszerre ugyeb&aacute;r t&ouml;bb programot is
+ tud futtatni. A parancsok megad&aacute;s&aacute;hoz viszont
+ egyetlen konzol haszn&aacute;lata el&eacute;g nagy
+ pazarl&aacute;s lenne, hiszen egy olyan oper&aacute;ci&oacute;s
+ rendszer mint a &os;, tucatnyi programot k&eacute;pes futtatni
+ egy id&#245;ben. Ebben az esetben jelenthetnek sz&aacute;munkra
+ seg&iacute;ts&eacute;get a <quote>virtu&aacute;lis
+ konzolok</quote>.</para>
+
+ <para>A &os; be&aacute;ll&iacute;that&oacute; &uacute;gy, hogy
+ sok-sok k&uuml;l&ouml;nf&eacute;le virtu&aacute;lis konzolt
+ aj&aacute;nljon fel sz&aacute;munkra. A virtu&aacute;lis
+ konzolok k&ouml;z&ouml;tt a billenty&#251;zeten a megfelel&#245;
+ gombok lenyom&aacute;s&aacute;val tudunk v&aacute;ltani.
+ Mindegyik konzolnak megvan a saj&aacute;t kimeneti
+ csatorn&aacute;ja, &eacute;s a virtu&aacute;lis konzolok
+ k&ouml;zti v&aacute;lt&aacute;s folyam&aacute;n a &os;
+ gondoskodik a billenty&#251;zetr&#245;l &eacute;rkez&#245;
+ bemenet valamint a monitorra ir&aacute;ny&iacute;tott kimenet
+ megfelel&#245; kezel&eacute;s&eacute;r&#245;l.</para>
+
+ <para>A konzolok k&ouml;zti v&aacute;lt&aacute;sra a &os;
+ k&uuml;l&ouml;n billenty&#251;kombin&aacute;ci&oacute;kat tart
+ fenn
+ <footnote>
+ <para>A &os; konzol- &eacute;s
+ billenty&#251;zetmeghajt&oacute;inak teljes, puszt&aacute;n
+ m&#251;szaki &eacute;s prec&iacute;z le&iacute;r&aacute;sa a
+ &man.syscons.4;, &man.atkbd.4;, &man.vidcontrol.1; &eacute;s
+ &man.kbdcontrol.1; man oldalakon olvashat&oacute;. Itt most
+ nem bocs&aacute;tkozunk r&eacute;szletekbe, azonban a
+ t&eacute;ma ir&aacute;nt &eacute;rdekl&#245;d&#245;
+ olvas&oacute;knak mindig &eacute;rdemes fellapozniuk a
+ kapcsol&oacute;d&oacute; man oldalakat, ahol
+ megtal&aacute;lhatj&aacute;k az eml&iacute;tett
+ eszk&ouml;z&ouml;k r&eacute;szletesebb &eacute;s b&#245;vebb
+ le&iacute;r&aacute;s&aacute;t.</para>
+ </footnote>. A &os;-ben a k&uuml;l&ouml;nb&ouml;z&#245;
+ virtu&aacute;lis konzolok k&ouml;zti v&aacute;lt&aacute;sra az
+ <keycombo><keycap>Alt</keycap><keycap>F1</keycap></keycombo>,
+ <keycombo><keycap>Alt</keycap><keycap>F2</keycap></keycombo>
+ billenty&#251;ket, a
+ <keycombo><keycap>Alt</keycap><keycap>F8</keycap></keycombo>
+ billenty&#251;kombin&aacute;ci&oacute;val
+ bez&aacute;r&oacute;lag haszn&aacute;lhatjuk.</para>
+
+ <para>A konzolok k&ouml;zti v&aacute;ltogat&aacute;s sor&aacute;n
+ a &os; &uuml;gyel a k&eacute;perny&#245; tartalm&aacute;nak
+ elment&eacute;s&eacute;re &eacute;s
+ vissza&aacute;ll&iacute;t&aacute;s&aacute;ra. Ennek
+ eredm&eacute;nyek&eacute;ppen <quote>&uacute;gy
+ l&aacute;tszik</quote>, mintha t&ouml;bb
+ <quote>virtu&aacute;lis</quote> k&eacute;perny&#245;n &eacute;s
+ billenty&#251;zeten adn&aacute;nk parancsokat a &os;-nek.</para>
+
+ </sect2>
+
+ <sect2 id="consoles-ttys">
+ <title>Az <filename>/etc/ttys</filename>
+ &aacute;llom&aacute;ny</title>
+
+ <para>A &os; alap&eacute;rtelmez&eacute;s szerint nyolc
+ virtu&aacute;lis konzollal indul. Ez azonban nem egy el&#245;re
+ r&ouml;gz&iacute;tett &eacute;rt&eacute;k, hiszen
+ k&ouml;nnyed&eacute;n testreszabhatjuk &uacute;gy a
+ telep&iacute;tett rendszer&uuml;nket, hogy t&ouml;bb vagy
+ esetleg kevesebb virtu&aacute;lis konzollal induljon el. A
+ virtu&aacute;lis konzolok sz&aacute;ma &eacute;s azok pontos
+ be&aacute;ll&iacute;t&aacute;sa az
+ <filename>/etc/ttys</filename> &aacute;llom&aacute;nyon
+ kereszt&uuml;l adhat&oacute; meg.</para>
+
+ <para>A &os; virtu&aacute;lis konzoljait teh&aacute;t az
+ <filename>/etc/ttys</filename> &aacute;llom&aacute;ny
+ megfelel&#245; m&oacute;dos&iacute;t&aacute;s&aacute;val tudjuk
+ behangolni. Itt minden egyes olyan sor, amely nem
+ megjegyz&eacute;s (vagyis azok a sorok, amelyek nem a
+ <literal>#</literal> karakterrel kezd&#245;dnek), tartalmazza az
+ egyes termin&aacute;lok vagy virtu&aacute;lis konzolok
+ be&aacute;ll&iacute;t&aacute;sait. Az &aacute;llom&aacute;ny a
+ &os; telep&iacute;t&eacute;s&eacute;ben szerepl&#245;,
+ alap&eacute;rtelmezett v&aacute;ltozata kilenc virtu&aacute;lis
+ konzol konfigur&aacute;ci&oacute;j&aacute;t tartalmazza, amelyek
+ k&ouml;z&uuml;l nyolc akt&iacute;v. Ezek a
+ <literal>ttyv</literal> r&eacute;sszel kezd&#245;d&#245;
+ sorok:</para>
+
+ <programlisting># name getty type status comments
+#
+ttyv0 "/usr/libexec/getty Pc" cons25 on secure
+# Virtual terminals
+ttyv1 "/usr/libexec/getty Pc" cons25 on secure
+ttyv2 "/usr/libexec/getty Pc" cons25 on secure
+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/X11R6/bin/xdm -nodaemon" xterm off secure</programlisting>
+
+ <para>Az &aacute;llom&aacute;nyban tal&aacute;lhat&oacute;
+ oszlopok kimer&iacute;t&#245; magyar&aacute;zat&aacute;t illetve
+ a virtu&aacute;lis konzolok
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz
+ haszn&aacute;lhat&oacute; kapcsol&oacute;kat a &man.ttys.5; man
+ oldalon olvashatjuk.</para>
+
+ </sect2>
+
+ <sect2 id="consoles-singleuser">
+ <title>Az egyfelhaszn&aacute;l&oacute;s m&oacute;d
+ konzolja</title>
+
+ <para>Az <quote>egyfelhaszn&aacute;l&oacute;s m&oacute;d</quote>
+ r&eacute;szletes le&iacute;r&aacute;sa a <xref
+ linkend="boot-singleuser">ban tal&aacute;lhat&oacute;. Fontos
+ tudni, hogy amikor a &os;-t egyfelhaszn&aacute;l&oacute;s
+ m&oacute;dban futtatjuk, csup&aacute;n egyetlen konzolunk van,
+ &eacute;s a virtu&aacute;lis konzolok nem &eacute;rhet&#245;ek
+ el. Egy&eacute;bk&eacute;nt az egyfelhaszn&aacute;l&oacute;s
+ m&oacute;d erre vonatkoz&oacute;
+ be&aacute;ll&iacute;t&aacute;sai is megtal&aacute;lhat&oacute;ak
+ az <filename>/etc/ttys</filename> &aacute;llom&aacute;nyban.
+ Ehhez keress&uuml;k meg a <literal>console</literal>
+ kezdet&#251; sort:</para>
+
+ <programlisting># name getty type status comments
+#
+# Ha a konzolt "insecure" (nem biztons&aacute;gos) t&iacute;pus&uacute;nak v&aacute;lasztjuk meg,
+# akkor a haszn&aacute;lat&aacute;hoz az egyfelhaszn&aacute;l&oacute;s m&oacute;d aktivil&aacute;s&aacute; el&#245;tt a rendszer
+# k&eacute;rni fogja a rendszeradminisztr&aacute;tori jelsz&oacute;t.
+onsole none unknown off secure</programlisting>
+
+ <note>
+ <para>A <literal>console</literal> felett l&aacute;that&oacute;
+ megjegyz&eacute;s jelzi, hogy &aacute;t tudjuk &iacute;rni
+ ebben a sorban a <literal>secure</literal>
+ (biztons&aacute;gos) &eacute;rt&eacute;k&#251;
+ param&eacute;tert <literal>insecure</literal> (nem
+ biztons&aacute;gos) &eacute;rt&eacute;k&#251;re. Ilyenkor,
+ hogy ha a &os; egyfelhaszn&aacute;l&oacute;s m&oacute;dban
+ indul, k&eacute;rni fogja a <username>root</username>
+ felhaszn&aacute;l&oacute; (a rendszeradminisztr&aacute;tor)
+ jelszav&aacute;t.</para>
+
+ <para><emphasis>Vigy&aacute;zzunk, amikor ezt az
+ &eacute;rt&eacute;ket <literal>insecure</literal>-ra
+ &aacute;ll&iacute;tjuk!</emphasis> Ha ugyanis
+ v&eacute;letlen&uuml;l elfeledkezn&eacute;nk a
+ <username>root</username> jelszav&aacute;r&oacute;l, akkor
+ azzal az egyfelhaszn&aacute;l&oacute;s m&oacute;d
+ haszn&aacute;lata is vesz&eacute;lybe ker&uuml;lhet.
+ Hab&aacute;r ett&#245;l f&uuml;ggetlen&uuml;l is
+ lehets&eacute;ges, azokra sz&aacute;m&aacute;ra m&eacute;gis
+ neh&eacute;z helyzetnek bizonyulhat, akik nem mozognak
+ el&eacute;g otthonosan a &os; rendszerind&iacute;t&aacute;si
+ folyamat&aacute;nak &eacute;s a
+ hozz&aacute;kapcsol&oacute;d&oacute; programok
+ ismeret&eacute;ben.</para>
+ </note>
+
+ </sect2>
+
+ <sect2 id="consoles-vidcontrol">
+ <title>A videom&oacute;d v&aacute;lt&aacute;sa konzolban</title>
+
+ <para>A &os; konzol alap&eacute;rtelmezett videom&oacute;dja
+ &aacute;t&aacute;ll&iacute;that&oacute; 1024x768-ra,
+ 1280x1024-re, vagy b&aacute;rmilyen olyan m&aacute;s
+ m&eacute;retre, amit a videok&aacute;rty&aacute;nk
+ &eacute;s monitorunk k&eacute;pes megjelen&iacute;teni. Az
+ elt&eacute;r&#245; videom&oacute;dok haszn&aacute;lat&aacute;hoz
+ el&#245;sz&ouml;r &uacute;jra kell ford&iacute;tanunk a
+ rendszermagunkat az al&aacute;bbi k&eacute;t
+ be&aacute;ll&iacute;t&aacute;s
+ hozz&aacute;ad&aacute;s&aacute;val:</para>
+
+ <programlisting>options VESA
+options SC_PIXEL_MODE</programlisting>
+
+ <para>Miut&aacute;n a rendszermagot sikeresen
+ &uacute;jraford&iacute;tottuk a fenti
+ be&aacute;ll&iacute;t&aacute;sokkal, a &man.vidcontrol.1;
+ seg&eacute;dprogrammal tudjuk meg&aacute;llap&iacute;tani, hogy
+ a hardver&uuml;nk milyen videom&oacute;dokat enged
+ haszn&aacute;lni. Az &ouml;sszes t&aacute;mogatott
+ videom&oacute;dot a k&ouml;vetkez&#245;k&eacute;ppen tudjuk
+ lek&eacute;rdezni:</para>
+
+ <screen>&prompt.root; <userinput>vidcontrol -i mode</userinput></screen>
+
+ <para>A parancs eredm&eacute;nyek&eacute;ppen teh&aacute;t
+ megkapjuk a hardver&uuml;nk &aacute;ltal ismert
+ videom&oacute;dokat. Ezek k&ouml;z&uuml;l tudjuk
+ kiv&aacute;lasztani valamelyik&#245;j&uuml;ket &eacute;s
+ <username>root</username> felhaszn&aacute;l&oacute;k&eacute;nt a
+ &man.vidcontrol.1; seg&iacute;ts&eacute;g&eacute;vel
+ be&aacute;ll&iacute;tani:</para>
+
+ <screen>&prompt.root; <userinput>vidcontrol MODE_279</userinput></screen>
+
+ <para>Ha az &uacute;j videom&oacute;d megfelel sz&aacute;munkra,
+ akkor ezt a be&aacute;ll&iacute;t&aacute;st az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyon
+ kereszt&uuml;l v&eacute;gleges&iacute;thetj&uuml;k is:</para>
+
+ <programlisting>allscreens_flags="MODE_279"</programlisting>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="permissions">
+ <title>Enged&eacute;lyek</title>
+
+ <indexterm><primary>UNIX</primary></indexterm>
+
+ <para>A &os;, mivel a BSD &unix; egyik k&ouml;zvetlen
+ lesz&aacute;rmazottja, sz&aacute;mos &unix;-os alap&ouml;tletre
+ &eacute;p&uuml;l. Ezek k&ouml;z&uuml;l az els&#245; &eacute;s
+ tal&aacute;n a legink&aacute;bb kihangs&uacute;lyozott, hogy a
+ &os; egy t&ouml;bbfelhaszn&aacute;l&oacute;s
+ oper&aacute;ci&oacute;s rendszer. Egy olyan rendszer, amely
+ egyszerre t&ouml;bb, egym&aacute;st&oacute;l f&uuml;ggetlen
+ feladattal foglalkoz&oacute; felhaszn&aacute;l&oacute;t
+ k&eacute;pes kiszolg&aacute;lni. A rendszer felel&#245;s a
+ hardveres eszk&ouml;z&ouml;k, a k&uuml;l&ouml;nf&eacute;le
+ perif&eacute;ri&aacute;k, a mem&oacute;ria &eacute;s a processzor
+ idej&eacute;nek minden egyes felhaszn&aacute;l&oacute;
+ sz&aacute;m&aacute;ra szab&aacute;lyos &eacute;s p&aacute;rtatlan
+ megoszt&aacute;s&aacute;&eacute;rt &eacute;s a fel&eacute;j&uuml;k
+ ir&aacute;nyul&oacute; k&eacute;r&eacute;sek
+ szervez&eacute;s&eacute;&eacute;rt.</para>
+
+ <para>Mivel a rendszer t&ouml;bb felhaszn&aacute;l&oacute;t is
+ k&eacute;pes t&aacute;mogatni, az &aacute;ltala kezelt
+ er&#245;forr&aacute;sok rendelkeznek enged&eacute;lyek egy adott
+ halmaz&aacute;val, amelyek eld&ouml;ntik ki tudja ezeket olvasni,
+ &iacute;rni &eacute;s v&eacute;grehajtani. Az enged&eacute;lyek
+ h&aacute;romszor h&aacute;rom bit form&aacute;j&aacute;ban
+ jelennek meg, amelyek k&ouml;z&uuml;l az els&#245; bitcsoport az
+ &aacute;llom&aacute;ny tulajdonos&aacute;ra, a m&aacute;sodik az
+ &aacute;llom&aacute;ny csoportj&aacute;ra, v&eacute;g&uuml;l az
+ utols&oacute; pedig a mindenki m&aacute;sra vonatkoz&oacute;
+ enged&eacute;lyeket t&aacute;rolja.</para>
+
+ <indexterm><primary>enged&eacute;lyek</primary></indexterm>
+ <indexterm><primary>&aacute;llom&aacute;nyok
+ enged&eacute;lyei</primary></indexterm>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="3">
+ <thead>
+ <row>
+ <entry>&Eacute;rt&eacute;k</entry>
+ <entry>Enged&eacute;ly</entry>
+ <entry>K&ouml;nyvt&aacute;rlist&aacute;ban</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry>0</entry>
+ <entry>Nem olvashat&oacute;, nem &iacute;rhat&oacute;, nem
+ hajthat&oacute; v&eacute;gre</entry>
+ <entry><literal>---</literal></entry>
+ </row>
+
+ <row>
+ <entry>1</entry>
+ <entry>Nem olvashat&oacute;, nem &iacute;rhat&oacute;,
+ v&eacute;grehajthat&oacute;</entry>
+ <entry><literal>--x</literal></entry>
+ </row>
+
+ <row>
+ <entry>2</entry>
+ <entry>Nem olvashat&oacute;, &iacute;rhat&oacute;, nem
+ hajthat&oacute; v&eacute;gre</entry>
+ <entry><literal>-w-</literal></entry>
+ </row>
+
+ <row>
+ <entry>3</entry>
+ <entry>Nem olvashat&oacute;, &iacute;rhat&oacute;,
+ v&eacute;grehajthat&oacute;</entry>
+ <entry><literal>-wx</literal></entry>
+ </row>
+
+ <row>
+ <entry>4</entry>
+ <entry>Olvashat&oacute;, nem &iacute;rhat&oacute;, nem
+ hajthat&oacute; v&eacute;gre</entry>
+ <entry><literal>r--</literal></entry>
+ </row>
+
+ <row>
+ <entry>5</entry>
+ <entry>Olvashat&oacute;, nem &iacute;rhat&oacute;,
+ v&eacute;grehajthat&oacute;</entry>
+ <entry><literal>r-x</literal></entry>
+ </row>
+
+ <row>
+ <entry>6</entry>
+ <entry>Olvashat&oacute;, &iacute;rhat&oacute;, nem
+ hajthat&oacute; v&eacute;gre</entry>
+ <entry><literal>rw-</literal></entry>
+ </row>
+
+ <row>
+ <entry>7</entry>
+ <entry>Olvashat&oacute;, &iacute;rhat&oacute;,
+ v&eacute;grehajthat&oacute;</entry>
+ <entry><literal>rwx</literal></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <indexterm><primary><command>ls</command></primary></indexterm>
+ <indexterm><primary>k&ouml;nyvt&aacute;rak</primary></indexterm>
+
+ <para>A &man.ls.1; <option>-l</option> kapcsol&oacute;j&aacute;nak
+ seg&iacute;ts&eacute;g&eacute;vel megn&eacute;zhetj&uuml;k a
+ k&ouml;nyvt&aacute;rak tartalm&aacute;nak r&eacute;szletes
+ list&aacute;j&aacute;t, amiben megjelennek az
+ &aacute;llom&aacute;nyok tulajdonosaira, csoportj&aacute;ra
+ &eacute;s a mindenki m&aacute;sra vonatkoz&oacute;
+ enged&eacute;lyek is. P&eacute;ld&aacute;ul ezt l&aacute;thatjuk,
+ ha kiadjuk az <command>ls -l</command> parancsot egy
+ tetsz&#245;leges k&ouml;nyvt&aacute;rban:</para>
+
+ <screen>&prompt.user; <userinput>ls -l</userinput>
+total 530
+-rw-r--r-- 1 root wheel 512 Sep 5 12:31 egyik
+-rw-r--r-- 1 root wheel 512 Sep 5 12:31 masik
+-rw-r--r-- 1 root wheel 7680 Sep 5 12:31 e-mail.txt
+...</screen>
+
+ <para>A p&eacute;ldabeli <command>ls -l</command> parancs
+ kimenet&eacute;nek els&#245; oszlopa &iacute;gy bomlik fel:</para>
+
+ <screen>-rw-r--r--</screen>
+
+ <para>Az els&#245; (legbaloldalibb) karakter mondja meg, hogy ez egy
+ hagyom&aacute;nyos &aacute;llom&aacute;ny, k&ouml;nyvt&aacute;r,
+ speci&aacute;lis karakteres eszk&ouml;z, socket vagy
+ b&aacute;rmilyen m&aacute;s k&uuml;l&ouml;nleges
+ pszeudo&aacute;llom&aacute;ny. Ebben az esetben a
+ <literal>-</literal> jelzi, hogy egy hagyom&aacute;nyos
+ &aacute;llom&aacute;nyr&oacute;l van sz&oacute;. A
+ k&ouml;vetkez&#245; h&aacute;rom karakter, ami ebben a
+ p&eacute;ld&aacute;ban az <literal>rw-</literal>, adja meg az
+ &aacute;llom&aacute;ny tulajdonos&aacute;nak enged&eacute;lyeit.
+ Az ezut&aacute;n k&ouml;vetkez&#245; h&aacute;rom karakter, a
+ <literal>r--</literal> mutatja az &aacute;llom&aacute;ny
+ csoportj&aacute;nak enged&eacute;lyeit. Az utols&oacute;
+ h&aacute;rom karakter, vagyis itt a <literal>r--</literal> adja
+ meg a t&ouml;bbiek enged&eacute;lyeit. A k&ouml;t&#245;jel arra
+ utal, hogy az adott enged&eacute;ly&#251;
+ tev&eacute;kenys&eacute;g nem enged&eacute;lyezett. Teh&aacute;t
+ enn&eacute;l az &aacute;llom&aacute;nyn&aacute;l az
+ enged&eacute;lyek a k&ouml;vetkez&#245;ek: a tulajdonosa tudja
+ olvasni &eacute;s &iacute;rni, a csoportja csak olvasni tudja,
+ ugyan&iacute;gy b&aacute;rki m&aacute;s. A fenti
+ t&aacute;bl&aacute;zatnak megfelel&#245;en az
+ &aacute;llom&aacute;ny enged&eacute;ly&eacute;nek k&oacute;dja
+ <literal>644</literal> lesz, ahol az egyes sz&aacute;mjegyek
+ jelentik az &aacute;llom&aacute;ny enged&eacute;lyeinek
+ h&aacute;rom elem&eacute;t.</para>
+
+ <para>Ez mind sz&eacute;p &eacute;s j&oacute;, de vajon a rendszer
+ milyen m&oacute;don kezeli az &aacute;llom&aacute;nyok
+ enged&eacute;lyeit? A &os; a legt&ouml;bb hardveres eszk&ouml;zt
+ &aacute;llom&aacute;nynak tekinti, amelyeket a programok meg
+ tudnak nyitni, tudnak r&oacute;luk olvasni &eacute;s adatokat
+ tudnak ki&iacute;rni r&aacute;juk pontosan &uacute;gy, mint
+ b&aacute;rmilyen m&aacute;s &aacute;llom&aacute;ny eset&eacute;n.
+ Ezeket a speci&aacute;lis &aacute;llom&aacute;nyokat a
+ <filename>/dev</filename> k&ouml;nyvt&aacute;rban
+ tal&aacute;ljuk.</para>
+
+ <para>A k&ouml;nyvt&aacute;rakat is
+ &aacute;llom&aacute;nyokk&eacute;nt kezeli, ez&eacute;rt azok is
+ rendelkeznek olvas&aacute;si, &iacute;r&aacute;si &eacute;s
+ v&eacute;grehajt&aacute;si enged&eacute;lyekkel. Azonban a
+ k&ouml;nyvt&aacute;rak v&eacute;grehajt&aacute;s&aacute;t
+ enged&eacute;lyez&#245; bit n&eacute;mileg m&aacute;s
+ jelent&eacute;ssel b&iacute;r, mint az &aacute;llom&aacute;nyok
+ eset&eacute;n. Amikor ugyanis egy k&ouml;nyvt&aacute;rat
+ v&eacute;grehajthat&oacute;nak jel&ouml;l&uuml;nk meg, az arra fog
+ utalni, hogy bele tudunk l&eacute;pni, vagyis hogy ki tudjuk
+ r&aacute; adni a
+ <quote>k&ouml;nyvt&aacute;rv&aacute;lt&aacute;s</quote> (cd,
+ change directory) parancs&aacute;t. Ez tov&aacute;bb&aacute; arra
+ is utal, hogy az ismert nev&#251; &aacute;llom&aacute;nyokhoz
+ hozz&aacute; tudunk f&eacute;rni (term&eacute;szetesen az egyes
+ &aacute;llom&aacute;nyok enged&eacute;lyeinek
+ megfelel&#245;en).</para>
+
+ <para>A k&ouml;nyvt&aacute;rak tartalm&aacute;t ennek
+ megfelel&#245;en viszont csak &uacute;gy l&aacute;thatjuk, ha
+ olvas&aacute;si enged&eacute;llyel rendelkez&uuml;nk a
+ k&ouml;nyvt&aacute;rra, m&iacute;g egy &aacute;ltalunk ismert
+ &aacute;llom&aacute;ny t&ouml;rl&eacute;s&eacute;hez a
+ tartalmaz&oacute; k&ouml;nyvt&aacute;rhoz kell &iacute;r&aacute;si
+ <emphasis>&eacute;s</emphasis> v&eacute;grehajt&aacute;si
+ enged&eacute;lyekkel rendelkezn&uuml;nk.</para>
+
+ <para>Ezeken k&iacute;v&uuml;l m&eacute;g l&eacute;teznek
+ tov&aacute;bbi enged&eacute;lyek is, de ezeket csak olyan
+ k&uuml;l&ouml;nleges esetekben haszn&aacute;lj&aacute;k, mint
+ p&eacute;ld&aacute;ul a
+ felhaszn&aacute;l&oacute;v&aacute;lt&oacute; programok (setuid
+ program) vagy a ragad&oacute;s k&ouml;nyvt&aacute;rak (sticky
+ directory) l&eacute;trehoz&aacute;sa. Az &aacute;llom&aacute;nyok
+ enged&eacute;lyeinek behat&oacute;bb megismer&eacute;s&eacute;hez
+ &eacute;s be&aacute;ll&iacute;t&aacute;s&aacute;hoz
+ mindenk&eacute;ppen n&eacute;zz&uuml;k &aacute;t a &man.chmod.1;
+ man oldalt.</para>
+
+ <sect2>
+ <sect2info>
+ <authorgroup>
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Rhodes</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect2info>
+
+ <title>Szimbolikus enged&eacute;lyek</title>
+
+ <indexterm>
+ <primary>enged&eacute;lyek</primary>
+ <secondary>szimbolikus</secondary>
+ </indexterm>
+
+ <para>A szimbolikus enged&eacute;lyek (gyakran csak szimbolikus
+ kifejez&eacute;sek) az &aacute;llom&aacute;nyok &eacute;s
+ k&ouml;nyvt&aacute;rak enged&eacute;lyeinek megad&aacute;sa
+ sor&aacute;n a sz&aacute;mok helyett karaktereket
+ haszn&aacute;lnak. A szimbolikus kifejez&eacute;sek (ki)
+ (hogyan) (milyen enged&eacute;lyt) alak&uacute;ak, ahol az
+ al&aacute;bbi &eacute;rt&eacute;kek adhat&oacute;ak meg:</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="3">
+ <thead>
+ <row>
+ <entry>Elem</entry>
+ <entry>Bet&#251;</entry>
+ <entry>Jelent&eacute;se</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry>(ki)</entry>
+ <entry>u</entry>
+ <entry>tulajdonos</entry>
+ </row>
+
+ <row>
+ <entry>(ki)</entry>
+ <entry>g</entry>
+ <entry>csoport tulajdonos</entry>
+ </row>
+
+ <row>
+ <entry>(ki)</entry>
+ <entry>o</entry>
+ <entry>egy&eacute;b</entry>
+ </row>
+
+ <row>
+ <entry>(ki)</entry>
+ <entry>a</entry>
+ <entry>mindenki (a <quote>vil&aacute;g</quote>)</entry>
+ </row>
+
+ <row>
+ <entry>(hogyan)</entry>
+ <entry>+</entry>
+ <entry>enged&eacute;ly megad&aacute;sa</entry>
+ </row>
+
+ <row>
+ <entry>(hogyan)</entry>
+ <entry>-</entry>
+ <entry>enged&eacute;ly visszavon&aacute;sa</entry>
+ </row>
+
+ <row>
+ <entry>(hogyan)</entry>
+ <entry>=</entry>
+ <entry>enged&eacute;ly explicit
+ be&aacute;ll&iacute;t&aacute;sa</entry>
+ </row>
+
+ <row>
+ <entry>(milyen enged&eacute;ly)</entry>
+ <entry>r</entry>
+ <entry>olvas&aacute;s</entry>
+ </row>
+
+ <row>
+ <entry>(milyen enged&eacute;ly)</entry>
+ <entry>w</entry>
+ <entry>&iacute;r&aacute;s</entry>
+ </row>
+
+ <row>
+ <entry>(milyen enged&eacute;ly)</entry>
+ <entry>x</entry>
+ <entry>v&eacute;grehajt&aacute;s</entry>
+ </row>
+
+ <row>
+ <entry>(milyen enged&eacute;ly)</entry>
+ <entry>t</entry>
+ <entry>ragad&oacute;s (sticky bit)</entry>
+ </row>
+
+ <row>
+ <entry>(milyen enged&eacute;ly)</entry>
+ <entry>s</entry>
+ <entry>UID vagy GID &aacute;ll&iacute;t&aacute;sa</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para>Ezek az &eacute;rt&eacute;kek a &man.chmod.1; paranccsal az
+ eddigiekhez hasonl&oacute; m&oacute;don
+ haszn&aacute;lhat&oacute;ak, csak itt bet&#251;ket kell
+ megadnunk. P&eacute;ld&aacute;ul az al&aacute;bbi paranccsal
+ akad&aacute;lyozhatjuk meg, hogy a tulajdonos&aacute;n
+ k&iacute;v&uuml;l b&aacute;rki hozz&aacute;f&eacute;rhessen az
+ <replaceable>&Aacute;LLOM&Aacute;NY</replaceable> nev&#251;
+ &aacute;llom&aacute;nyhoz:</para>
+
+ <screen>&prompt.user; <userinput>chmod go= <replaceable>&Aacute;LLOM&Aacute;NY</replaceable></userinput></screen>
+
+ <para>Amennyiben egy &aacute;llom&aacute;nnyal kapcsolatban
+ t&ouml;bb v&aacute;ltoztat&aacute;st is el
+ k&iacute;v&aacute;nunk v&eacute;gezni, &ouml;ssze tudjuk ezeket
+ f&#251;zni egy vessz&#245;kkel elhat&aacute;rolt
+ felsorol&aacute;sban:</para>
+
+ <screen>&prompt.user; <userinput>chmod go-w,a+x <replaceable>&Aacute;LLOM&Aacute;NY</replaceable></userinput></screen>
+
+ </sect2>
+
+ <sect2>
+ <sect2info>
+ <authorgroup>
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Rhodes</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect2info>
+
+ <title>A &os; &aacute;llom&aacute;nyjelz&#245;i</title>
+
+ <para>A kor&aacute;bban t&aacute;rgyalt enged&eacute;lyek mellett
+ m&eacute;g a &os; ismeri az &uacute;n.
+ <quote>&aacute;llom&aacute;nyjelz&#245;k</quote> (file flags)
+ be&aacute;ll&iacute;t&aacute;s&aacute;t is. Ezek a
+ jelz&#245;bitek egy tov&aacute;bbi biztons&aacute;gi &eacute;s
+ ir&aacute;ny&iacute;t&aacute;si szintet ny&uacute;jtanak az
+ &aacute;llom&aacute;nyok felett, viszont a
+ k&ouml;nyvt&aacute;rakra nem vonatkoznak.</para>
+
+ <para>Ezek az &aacute;llom&aacute;nyjelz&#245;k az
+ &aacute;llom&aacute;nyok felett tov&aacute;bbi
+ vez&eacute;rl&eacute;st adnak a kez&uuml;nkbe, aminek
+ r&eacute;v&eacute;n gondoskodhatunk r&oacute;la, hogy
+ ak&aacute;r mg&eacute; a <username>root</username>
+ felhaszn&aacute;l&oacute; (a rendszer adminisztr&aacute;tora) se
+ legyen k&eacute;pes &aacute;llom&aacute;nyokat
+ elt&aacute;vol&iacute;tani vagy m&oacute;dos&iacute;tani.</para>
+
+ <para>Az &aacute;llom&aacute;nyjelz&#245;k &eacute;rt&eacute;kei
+ egy egyszer&#251; fel&uuml;leten kereszt&uuml;l, a
+ &man.chflags.1; seg&eacute;dprogrammal
+ v&aacute;ltoztathat&oacute;ak meg. P&eacute;ld&aacute;ul a
+ k&ouml;vetkez&#245; paranccsal &aacute;ll&iacute;thatjuk a
+ rendszer t&ouml;r&ouml;lhetetlen (undeletable)
+ jelz&eacute;s&eacute;t az <filename>allomany1</filename>
+ &aacute;llom&aacute;nyon:</para>
+
+ <screen>&prompt.root; <userinput>chflags sunlink <filename>allomany1</filename></userinput></screen>
+
+ <para>A t&ouml;r&ouml;lhetetlen jelz&eacute;s
+ elt&aacute;vol&iacute;t&aacute;s&aacute;hoz egyszer&#251;en csak
+ &iacute;rjuk be az el&#245;z&#245; parancsot &uacute;gy, hogy a
+ <quote>sunlink</quote> param&eacute;ter elej&eacute;re
+ m&eacute;g besz&uacute;runk egy <quote>no</quote>
+ sz&ouml;vegr&eacute;szt. &Iacute;gy:</para>
+
+ <screen>&prompt.root; <userinput>chflags nosunlink <filename>allomany1</filename></userinput></screen>
+
+ <para>Az &aacute;llom&aacute;nyokra &eacute;ppen
+ &eacute;rv&eacute;nyes jelz&eacute;seket az &man.ls.1; parancs
+ <option>-lo</option> kapcsol&oacute;j&aacute;nak
+ seg&iacute;ts&eacute;g&eacute;vel jelen&iacute;thetj&uuml;k
+ meg:</para>
+
+ <screen>&prompt.root; <userinput>ls -lo <filename>file1</filename>
+ </userinput></screen>
+
+ <para>Ennek megfelel&#245;en az eredm&eacute;nynek valahogy
+ &iacute;gy kellene kin&eacute;znie:</para>
+
+ <programlisting>-rw-r--r-- 1 trhodes trhodes sunlnk 0 Mar 1 05:54 allomany1</programlisting>
+
+ <para>Sok jelz&eacute;s csak a <username>root</username>
+ felhaszn&aacute;l&oacute;n kereszt&uuml;l vehet&#245; fel vagy
+ t&aacute;vol&iacute;that&oacute; el. M&aacute;s esetekben
+ viszont az &aacute;llom&aacute;ny tulajdonosa
+ &aacute;ll&iacute;thatja ezeket. A rendszergazd&aacute;knak
+ javasoljuk, hogy ezzel kapcsolatban a &man.chflags.1; &eacute;s
+ &man.chflags.2; man oldalakat tanulm&aacute;nyozz&aacute;k
+ &aacute;t.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="dirstructure">
+ <title>A k&ouml;nyvt&aacute;rak elrendez&eacute;se</title>
+
+ <indexterm><primary>k&ouml;nyvt&aacute;rhierarchia</primary></indexterm>
+
+ <para>A &os; k&ouml;nyvt&aacute;rszerkezet&eacute;nek ismerete
+ alapvet&#245; jelent&#245;s&eacute;g&#251; a rendszer
+ eg&eacute;sz&eacute;nek meg&eacute;rt&eacute;s&eacute;nek
+ szempontj&aacute;b&oacute;l. Ezen bel&uuml;l is a legfontosabb a
+ gy&ouml;k&eacute;rk&ouml;nyvt&aacute;r, a <quote>/</quote>. Ez az
+ els&#245; k&ouml;nyvt&aacute;r, amelyet a rendszer a
+ rendszerind&iacute;t&aacute;s sor&aacute;n csatlakoztat &eacute;s
+ a t&ouml;bbfelhaszn&aacute;l&oacute;s m&oacute;d
+ el&#245;k&eacute;sz&iacute;t&eacute;s&eacute;hez
+ elegendhetlen&uuml;l sz&uuml;ks&eacute;ges alaprendszert
+ tartalmazza. A gy&ouml;k&eacute;rk&ouml;nyvt&aacute;r emellett
+ csatlakoz&aacute;si pontokat szolg&aacute;ltat a
+ t&ouml;bbfelhaszn&aacute;l&oacute;s m&#251;k&ouml;d&eacute;sre
+ v&aacute;lt&aacute;s sor&aacute;n csatlakoztatand&oacute;
+ tov&aacute;bbi &aacute;llom&aacute;nyrendszerek
+ sz&aacute;m&aacute;ra.</para>
+
+ <para>A csatlakoz&aacute;si pont egy olyan k&ouml;nyvt&aacute;r,
+ ahov&aacute; a sz&uuml;l&#245; &aacute;llom&aacute;nyrendszeren
+ (ami gyakran maga a gy&ouml;k&eacute;r
+ &aacute;llom&aacute;nyrendszer) bel&uuml;l tov&aacute;bbi
+ &aacute;llom&aacute;nyrendszereket tudunk beoltani. Err&#245;l
+ b&#245;vebben a <xref linkend="disk-organization">ban olvashatunk.
+ A szabv&aacute;nyos csatlakoz&aacute;si pontok:
+ <filename>/usr</filename>, <filename>/var</filename>,
+ <filename>/tmp</filename>, <filename>/mnt</filename> &eacute;s
+ <filename>/cdrom</filename>. Ezekre a k&ouml;nyvt&aacute;rakra
+ &aacute;ltal&aacute;ban az <filename>/etc/fstab</filename>
+ &aacute;llom&aacute;nyban tal&aacute;lunk hivatkoz&aacute;sokat.
+ Az <filename>/etc/fstab</filename> &aacute;llom&aacute;ny a
+ rendszer sz&aacute;m&aacute;ra a k&uuml;l&ouml;nb&ouml;z&#245;
+ &aacute;llom&aacute;nyrendszerek &eacute;s a hozz&aacute;juk
+ tartoz&oacute; csatlakoz&aacute;si pontok
+ t&aacute;bl&aacute;zat&aacute;t tartalmazza. Az
+ <filename>/etc/fstab</filename> &aacute;llom&aacute;nyban
+ szerepl&#245; legt&ouml;bb &aacute;llom&aacute;nyrendszer a
+ rendszerind&iacute;t&aacute;s sor&aacute;n automatikusan
+ csatlakoztat&aacute;sra ker&uuml;l az &man.rc.8; szkriptb&#245;l,
+ hacsak nem tartalmazz&aacute;k a <option>noauto</option>
+ be&aacute;ll&iacute;t&aacute;st. Ennek r&eacute;szleteit a <xref
+ linkend="disks-fstab">ban tal&aacute;lhatjuk meg.</para>
+
+ <para>Az &aacute;llom&aacute;nyrendszerek
+ hierarchi&aacute;j&aacute;nak teljes le&iacute;r&aacute;s&aacute;t
+ a &man.hier.7; man oldalon olvashatjuk. Mi egyel&#245;re most
+ megel&eacute;gsz&uuml;nk a leggyakrabban megjelen&#245;
+ k&ouml;nyvt&aacute;rak r&ouml;vid
+ &aacute;ttekint&eacute;s&eacute;vel.</para>
+
+ <para>
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>K&ouml;nyvt&aacute;r</entry>
+ <entry>Mi tal&aacute;lhat&oacute; itt</entry>
+ </row>
+ </thead>
+ <tbody valign="top">
+ <row>
+ <entry><filename class="directory">/</filename></entry>
+ <entry>Az &aacute;llom&aacute;nyrendszer
+ gy&ouml;kere.</entry>
+ </row>
+ <row>
+ <entry><filename class="directory">/bin/</filename></entry>
+ <entry>Az egy- &eacute;s
+ t&ouml;bbfelhaszn&aacute;l&oacute;s k&ouml;rnyezetekben
+ is egyar&aacute;nt alapvet&#245;
+ felhaszn&aacute;l&oacute;i
+ seg&eacute;dprogramok.</entry>
+ </row>
+ <row>
+ <entry><filename class="directory">/boot/</filename></entry>
+ <entry>Az oper&aacute;ci&oacute;s rendszer
+ ind&iacute;t&aacute;sa sor&aacute;n haszn&aacute;lt
+ programok &eacute;s konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyok.</entry>
+ </row>
+ <row>
+ <entry><filename class="directory">/boot/defaults/</filename></entry>
+ <entry>A rendszerind&iacute;t&aacute;s
+ alap&eacute;rtelmezett konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyai. L&aacute;sd
+ &man.loader.conf.5;</entry>
+ </row>
+ <row>
+ <entry><filename class="directory">/dev/</filename></entry>
+ <entry>Eszk&ouml;zle&iacute;r&oacute;k, l&aacute;sd
+ &man.intro.4;.</entry>
+ </row>
+ <row>
+ <entry><filename class="directory">/etc/</filename></entry>
+ <entry>Rendszerkonfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyok &eacute;s szkriptek.</entry>
+ </row>
+ <row>
+ <entry><filename class="directory">/etc/defaults/</filename></entry>
+ <entry>Az alap&eacute;rtelmezett
+ rendszerkonfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyok, l&aacute;sd
+ &man.rc.8;.</entry>
+ </row>
+ <row>
+ <entry><filename class="directory">/etc/mail/</filename></entry>
+ <entry>A &man.sendmail.8; programhoz hasonl&oacute;
+ lev&eacute;lk&uuml;ld&#245; rendszerek
+ konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyai.</entry>
+ </row>
+ <row>
+ <entry><filename class="directory">/etc/namedb/</filename></entry>
+ <entry>A <command>named</command> program
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyai,
+ l&aacute;sd &man.named.8;.</entry>
+ </row>
+ <row>
+ <entry><filename class="directory">/etc/periodic/</filename></entry>
+ <entry>A &man.cron.8; &aacute;ltal naponta, hetente
+ &eacute;s havonta lefuttatand&oacute; szkriptek,
+ l&aacute;sd &man.periodic.8;.</entry>
+ </row>
+ <row>
+ <entry><filename class="directory">/etc/ppp/</filename></entry>
+ <entry>A <command>ppp</command> program
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyai,
+ l&aacute;sd &man.ppp.8;.</entry>
+ </row>
+ <row>
+ <entry><filename class="directory">/mnt/</filename></entry>
+ <entry>Egy &uuml;res k&ouml;nyvt&aacute;r, amelyet a
+ rendszergazd&aacute;k &aacute;ltal&aacute;ban ideiglenes
+ csatlakoz&aacute;si pontk&eacute;nt
+ haszn&aacute;lnak.</entry>
+ </row>
+ <row>
+ <entry><filename class="directory">/proc/</filename></entry>
+ <entry>A fut&oacute; programokat tartalmaz&oacute;
+ &aacute;llom&aacute;nyrendszer, l&aacute;sd
+ &man.procfs.5;, illetve &man.mount.procfs.8;.</entry>
+ </row>
+ <row>
+ <entry><filename class="directory">/rescue/</filename></entry>
+ <entry>Statikusan linkelt programok v&eacute;szhelyzet
+ eset&eacute;re, l&aacute;sd &man.rescue.8;.</entry>
+ </row>
+ <row>
+ <entry><filename class="directory">/root/</filename></entry>
+ <entry>A <username>root</username>
+ felhaszn&aacute;l&oacute; k&ouml;nyvt&aacute;ra.</entry>
+ </row>
+ <row>
+ <entry><filename class="directory">/sbin/</filename></entry>
+ <entry>Az egy- &eacute;s
+ t&ouml;bbfelhaszn&aacute;l&oacute;s k&ouml;rnyezetekben
+ fontos rendszerprogramok &eacute;s
+ rendszerfel&uuml;gyeleti eszk&ouml;z&ouml;k.</entry>
+ </row>
+ <row>
+ <entry><filename class="directory">/tmp/</filename></entry>
+ <entry>&Aacute;tmeneti &aacute;llom&aacute;nyok. A
+ <filename class="directory">/tmp</filename>
+ k&ouml;nyvt&aacute;r tartalma &aacute;ltal&aacute;ban
+ NEM marad meg az &uacute;jraind&iacute;t&aacute;s
+ ut&aacute;n. Erre a c&eacute;lra gyakran
+ mem&oacute;ri&aacute;ban l&eacute;trehozott
+ &aacute;llom&aacute;nyrendszert szoktak csatlakoztatni a
+ <filename class="directory">/tmp</filename>
+ k&ouml;nyvt&aacute;rba. Ez ut&oacute;bbit az
+ &man.rc.conf.5; tmpmfs-re vonatkoz&oacute;
+ v&aacute;ltoz&oacute;inak
+ be&aacute;ll&iacute;t&aacute;s&aacute;val lehet
+ automatikuss&aacute; tenni (vagy a
+ <filename>/etc/fstab</filename> megfelel&#245;
+ m&oacute;dos&iacute;t&aacute;s&aacute;val, l&aacute;sd
+ &man.mdmfs.8;).</entry>
+ </row>
+ <row>
+ <entry><filename class="directory">/usr/</filename></entry>
+ <entry>A felhaszn&aacute;l&oacute;i programok &eacute;s
+ alkalmaz&aacute;sok t&ouml;bbs&eacute;ge.</entry>
+ </row>
+ <row>
+ <entry><filename class="directory">/usr/bin/</filename></entry>
+ <entry>&Aacute;ltal&aacute;nos seg&eacute;dprogramok,
+ programoz&aacute;si eszk&ouml;z&ouml;k &eacute;s
+ alkalmaz&aacute;sok.</entry>
+ </row>
+ <row>
+ <entry><filename class="directory">/usr/include/</filename></entry>
+ <entry>Szabv&aacute;nyos C
+ include-&aacute;llom&aacute;nyok.</entry>
+ </row>
+ <row>
+ <entry><filename class="directory">/usr/lib/</filename></entry>
+ <entry>F&uuml;ggv&eacute;nyk&ouml;nyvt&aacute;rak.</entry>
+ </row>
+ <row>
+ <entry><filename class="directory">/usr/libdata/</filename></entry>
+ <entry>Egy&eacute;b hasznos
+ adat&aacute;llom&aacute;nyok.</entry>
+ </row>
+ <row>
+ <entry><filename class="directory">/usr/libexec/</filename></entry>
+ <entry>(M&aacute;s programok &aacute;ltal haszn&aacute;lt)
+ Rendszerd&eacute;monok &eacute;s
+ rendszereszk&ouml;z&ouml;k.</entry>
+ </row>
+ <row>
+ <entry><filename
+ class="directory">/usr/local/</filename></entry>
+ <entry>A helyi rendszeren telep&iacute;tett programok,
+ f&uuml;ggv&eacute;nyk&ouml;nyvt&aacute;rak stb. A &os;
+ portrendszere is ezt haszn&aacute;lja
+ alap&eacute;rtelmez&eacute;s szerint. A
+ <filename>/usr/local</filename> k&ouml;nyvt&aacute;ron
+ bel&uuml;l a &man.hier.7; man oldalon
+ tal&aacute;lhat&oacute; <filename>/usr</filename>
+ k&ouml;nyvt&aacute;r &aacute;ltal&aacute;nos
+ fel&eacute;p&iacute;t&eacute;se haszn&aacute;latos. Ez
+ al&oacute;l kiv&eacute;telt k&eacute;pez a man
+ alk&ouml;nyvt&aacute;r, amely k&ouml;zvetlen&uuml;l a
+ <filename>/usr/local</filename> alatt
+ tal&aacute;lhat&oacute;, nem pedig a
+ <filename>/usr/local/share</filename>
+ k&ouml;nyvt&aacute;ron bel&uuml;l, valamint a portok
+ dokument&aacute;ci&oacute;ja a
+ <filename>share/doc/<replaceable>port</replaceable></filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute;.</entry>
+ </row>
+ <row>
+ <entry><filename
+ class="directory">/usr/obj/</filename></entry>
+ <entry>A <filename>/usr/src</filename>
+ k&ouml;nyvt&aacute;rf&aacute;ban tal&aacute;lhat&oacute;
+ forr&aacute;sok ford&iacute;t&aacute;sa sor&aacute;n
+ keletkez&#245; architekt&uacute;raf&uuml;gg&#245;
+ objektumok.</entry>
+ </row>
+ <row>
+ <entry><filename
+ class="directory">/usr/ports</filename></entry>
+ <entry>A &os; Portgy&#251;jtem&eacute;ny
+ (v&aacute;laszthat&oacute;).</entry>
+ </row>
+ <row>
+ <entry><filename
+ class="directory">/usr/sbin/</filename></entry>
+ <entry>(A felhaszn&aacute;l&oacute;k &aacute;ltal
+ haszn&aacute;lt) Rendszerd&eacute;monok &eacute;s
+ rendszereszk&ouml;z&ouml;k.</entry>
+ </row>
+ <row>
+ <entry><filename
+ class="directory">/usr/share/</filename></entry>
+ <entry>Architekt&uacute;raf&uuml;gg&#245;
+ &aacute;llom&aacute;nyok.</entry>
+ </row>
+ <row>
+ <entry><filename
+ class="directory">/usr/src/</filename></entry>
+ <entry>BSD &eacute;s/vagy helyi forr&aacute;sok.</entry>
+ </row>
+ <row>
+ <entry><filename
+ class="directory">/usr/X11R6/</filename></entry>
+ <entry>Az X11R6 rendszer programjai,
+ f&uuml;ggv&eacute;nyk&ouml;nyvt&aacute;rai stb.
+ (v&aacute;laszthat&oacute;)</entry>
+ </row>
+ <row>
+ <entry><filename
+ class="directory">/var/</filename></entry>
+ <entry>K&uuml;l&ouml;nf&eacute;le napl&oacute;,
+ &aacute;tmeneti, ideiglenes &eacute;s pufferben
+ t&aacute;rolt &aacute;llom&aacute;nyok. A
+ mem&oacute;ri&aacute;ban l&eacute;trehozott
+ &aacute;llom&aacute;nyrendszereket is olykor a <filename
+ class="directory">/var</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;ljuk. Ezt az
+ &man.rc.conf.5; &aacute;llom&aacute;nyban
+ tal&aacute;lhat&oacute; varmfs-v&aacute;ltoz&oacute;k
+ be&aacute;ll&iacute;t&aacute;s&aacute;val tehetj&uuml;k
+ automatikuss&aacute; (vagy a
+ <filename>/etc/fstab</filename> megfelel&#245;
+ m&oacute;dos&iacute;t&aacute;s&aacute;val, l&aacute;sd
+ &man.mdmfs.8;).</entry>
+ </row>
+ <row>
+ <entry><filename
+ class="directory">/var/log/</filename></entry>
+ <entry>Mindenf&eacute;le rendszernapl&oacute;k.</entry>
+ </row>
+ <row>
+ <entry><filename
+ class="directory">/var/mail/</filename></entry>
+ <entry>A felhaszn&aacute;l&oacute;k postafi&oacute;kjait
+ t&aacute;rol&oacute; &aacute;llom&aacute;nyok.</entry>
+ </row>
+ <row>
+ <entry><filename
+ class="directory">/var/spool/</filename></entry>
+ <entry>A nyomtat&oacute;k &eacute;s a levelez&eacute;s
+ pufferel&eacute;s&eacute;hez haszn&aacute;lt
+ k&ouml;nyvt&aacute;rak.</entry>
+ </row>
+ <row>
+ <entry><filename
+ class="directory">/var/tmp/</filename></entry>
+ <entry>&Aacute;tmeneti &aacute;llom&aacute;nyok. Az itt
+ tal&aacute;lhat&oacute; &aacute;llom&aacute;nyok
+ &aacute;ltal&aacute;ban megmaradnak a
+ k&ouml;vetkez&#245; rendszerind&iacute;t&aacute;s
+ alkalm&aacute;val is, hacsak a <filename
+ class="directory">/var</filename> nem egy
+ mem&oacute;ri&aacute;ban l&eacute;tez&#245;
+ &aacute;llom&aacute;nyrendszer.</entry>
+ </row>
+ <row>
+ <entry><filename>/var/yp</filename></entry>
+ <entry>A NIS &aacute;llom&aacute;nyai.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ </para>
+
+ </sect1>
+
+ <sect1 id="disk-organization">
+ <title>A lemezek szervez&eacute;se</title>
+
+ <para>Az &aacute;llom&aacute;nyn&eacute;v a legkisebb
+ szervez&eacute;si egys&eacute;g, amin kereszt&uuml;l a &os;
+ k&eacute;pes megtal&aacute;lni az &aacute;llom&aacute;nyokat. Az
+ &aacute;llom&aacute;nyok neveiben a kis- &eacute;s nagybet&#251;t
+ megk&uuml;l&ouml;nb&ouml;ztetj&uuml;k, teh&aacute;t a
+ <filename>readme.txt</filename> &eacute;s a
+ <filename>README.TXT</filename> elnevez&eacute;s k&eacute;t
+ k&uuml;l&ouml;nb&ouml;z&#245; &aacute;llom&aacute;nyra utal. A
+ &os; nem az &aacute;llom&aacute;nyok kiterjeszt&eacute;se (ami a
+ konkr&eacute;t p&eacute;ld&aacute;nkban a
+ <filename>.txt</filename> volt) alapj&aacute;n d&ouml;nti el, hogy
+ az adott &aacute;llom&aacute;ny vajon program, dokumentum vagy
+ valamilyen m&aacute;s fajt&aacute;j&uacute; adat.</para>
+
+ <para>Az &aacute;llom&aacute;nyok k&ouml;nyvt&aacute;rakban
+ t&aacute;rol&oacute;dnak. Egy k&ouml;nyvt&aacute;r lehet
+ ak&aacute;r &uuml;res (nincs benne egyetlen &aacute;llom&aacute;ny
+ sem), vagy t&ouml;bbsz&aacute;z &aacute;llom&aacute;nyt is
+ tartalmazhat. Egy k&ouml;nyvt&aacute;r r&aacute;ad&aacute;sul
+ tov&aacute;bbi k&ouml;nyvt&aacute;rakat is t&aacute;rolhat,
+ &eacute;s &iacute;gy az egym&aacute;sban elhelyezked&#245;
+ k&ouml;nyvt&aacute;rak seg&iacute;ts&eacute;g&eacute;vel
+ k&ouml;nyvt&aacute;rak egy hierarchi&aacute;j&aacute;t tudjuk
+ fel&eacute;p&iacute;teni. Ezzel sokkalta k&ouml;nnyebben
+ szervezhet&#245;v&eacute; v&aacute;lnak az adataink.</para>
+
+ <para>Az &aacute;llom&aacute;nyokat &eacute;s
+ k&ouml;nyvt&aacute;rakat &uacute;gy tudunk el&eacute;rni, ha
+ megadjuk az &aacute;llom&aacute;ny vagy a k&ouml;nyvt&aacute;rt
+ t&aacute;rol&oacute; k&ouml;nyvt&aacute;r nev&eacute;t, amit egy
+ perjel, a <literal>/</literal> k&ouml;vet, valamint &iacute;gy
+ &ouml;sszef&#251;zve az el&eacute;r&eacute;shez
+ sz&uuml;ks&eacute;ges tov&aacute;bbi k&ouml;nyvt&aacute;rak
+ felsorol&aacute;sa. Teh&aacute;t, ha van egy
+ <filename>ize</filename> nev&#251; k&ouml;nyvt&aacute;runk,
+ amelyben tal&aacute;lhat&oacute; egy <filename>mize</filename>
+ k&ouml;nyvt&aacute;r, amelyen bel&uuml;l pedig egy
+ <filename>readme.txt</filename>, akkor ennek az
+ &aacute;llom&aacute;nynak a teljes neve, vagy
+ m&aacute;sk&eacute;ppen sz&oacute;lva az
+ <firstterm>el&eacute;r&eacute;si &uacute;tja</firstterm>
+ <filename>ize/mize/readme.txt</filename> lesz.</para>
+
+ <para>A k&ouml;nyvt&aacute;rak &eacute;s az &aacute;llom&aacute;nyok
+ egy &aacute;llom&aacute;nyrendszerben t&aacute;rol&oacute;dnak.
+ Minden &aacute;llom&aacute;nyrendszer pontosan egy
+ k&ouml;nyvt&aacute;rat tartalmaz a legfels&#245; szintj&eacute;n,
+ amelyet az adott &aacute;llom&aacute;nyrendszer
+ <firstterm>gy&ouml;k&eacute;rk&ouml;nyvt&aacute;r&aacute;nak</firstterm>
+ nevez&uuml;nk. Ez a gy&ouml;k&eacute;rk&ouml;nyvt&aacute;r
+ tartalmazhat azt&aacute;n tov&aacute;bbi
+ k&ouml;nyvt&aacute;rakat.</para>
+
+ <para>Eddig m&eacute;g val&oacute;sz&iacute;n&#251;leg minden nagyon
+ hasonl&oacute; a m&aacute;s oper&aacute;ci&oacute;s rendszerekben
+ tapasztalhat&oacute; fogalmakhoz. Azonban ad&oacute;nak
+ k&uuml;l&ouml;nbs&eacute;gek: p&eacute;ld&aacute;ul az &ms-dos; a
+ <literal>\</literal> jellel v&aacute;lasztja el az
+ &aacute;llom&aacute;nyok &eacute;s k&ouml;nyvt&aacute;rak neveit,
+ mik&ouml;zben a &macos; erre a <literal>:</literal> jelet
+ haszn&aacute;lja.</para>
+
+ <para>A &os; az el&eacute;r&eacute;si utakban sem bet&#251;kkel, sem
+ pedig semmilyen m&aacute;s n&eacute;vvel nem jel&ouml;li meg a
+ meghajt&oacute;kat. Teh&aacute;t a &os;-ben nem &iacute;rhatjuk,
+ hogy a <filename>c:/ize/mize/readme.txt</filename>.</para>
+
+ <para>Helyette az egyik &aacute;llom&aacute;nyrendszert
+ kijel&ouml;lik <firstterm>gy&ouml;k&eacute;r
+ &aacute;llom&aacute;nyrendszernek</firstterm>. A
+ gy&ouml;k&eacute;r &aacute;llom&aacute;nyrendszer
+ gy&ouml;k&eacute;rk&ouml;nyvt&aacute;r&aacute;ra hivatkoznak
+ k&eacute;s&#245;bb <literal>/</literal>
+ k&ouml;nyvt&aacute;rk&eacute;nt. Ezut&aacute;n minden m&aacute;s
+ &aacute;llom&aacute;nyrendszert a gy&ouml;k&eacute;r
+ &aacute;llom&aacute;nyrendszerhez
+ <firstterm>csatlakoztatunk</firstterm>. Ennek
+ &eacute;rtelm&eacute;ben nem sz&aacute;m&iacute;t, hogy a mennyi
+ lemez&uuml;nk is van a &os; rendszer&uuml;nkben, hiszen minden
+ k&ouml;nyvt&aacute;r egyazon lemez r&eacute;szek&eacute;nt jelenik
+ meg.</para>
+
+ <para>Tegy&uuml;k fel, hogy van h&aacute;rom
+ &aacute;llom&aacute;nyrendszer&uuml;nk, h&iacute;vjuk ezeket
+ <literal>A</literal>-nak, <literal>B</literal>-nek &eacute;s
+ <literal>C</literal>-nek. Minden &aacute;llom&aacute;nyrendszer
+ rendelkezik egy gy&ouml;k&eacute;rk&ouml;nyvt&aacute;rral, amely
+ k&eacute;t tov&aacute;bbi k&ouml;nyvt&aacute;rat tartalmaz:
+ <literal>A1</literal>-et &eacute;s <literal>A2</literal>-t
+ (&eacute;s ennek megfelel&#245;en a t&ouml;bbi
+ <literal>B1</literal>-et &eacute;s <literal>B2</literal>-t,
+ valamint <literal>C1</literal> &eacute;s
+ <literal>C2</literal>-t).</para>
+
+ <para>Nevezz&uuml;k <literal>A</literal>-t a gy&ouml;k&eacute;r
+ &aacute;llom&aacute;nyrendszernek. Ha a k&ouml;nyvt&aacute;r
+ tartalm&aacute;nak megjelen&iacute;t&eacute;s&eacute;hez most
+ kiadn&aacute;nk az <command>ls</command> parancsot, k&eacute;t
+ alk&ouml;nyvt&aacute;rat l&aacute;tn&aacute;nk, az
+ <literal>A1</literal>-et &eacute;s <literal>A2</literal>-t. A
+ l&eacute;trej&ouml;tt k&ouml;nyvt&aacute;rfa valahogy &iacute;gy
+ n&eacute;zne ki:</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/example-dir1" format="EPS">
+ </imageobject>
+
+ <textobject>
+ <literallayout class="monospaced"> /
+ |
+ +--- A1
+ |
+ `--- A2</literallayout>
+ </textobject>
+ </mediaobject>
+
+ <para>Egy &aacute;llom&aacute;nyrendszert csak egy m&aacute;sik
+ &aacute;llom&aacute;nyrendszer valamelyik
+ k&ouml;nyvt&aacute;r&aacute;ba tudunk csatlakoztatni.
+ Ez&eacute;rt most t&eacute;telezz&uuml;k fel, hogy a
+ <literal>B</literal> &aacute;llom&aacute;nyrendszert az
+ <literal>A1</literal> k&ouml;nyvt&aacute;rba csatlakoztatjuk.
+ Ezut&aacute;n a <literal>B</literal>
+ gy&ouml;k&eacute;rk&ouml;nyvt&aacute;ra &aacute;tveszi a
+ <literal>A1</literal> hely&eacute;t az
+ &aacute;llom&aacute;nyrendszerben, &eacute;s ennek
+ megfelel&#245;en megjelennek a <literal>B</literal>
+ k&ouml;nyvt&aacute;rai is:</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/example-dir2" format="EPS">
+ </imageobject>
+
+ <textobject>
+ <literallayout class="monospaced"> /
+ |
+ +--- A1
+ | |
+ | +--- B1
+ | |
+ | `--- B2
+ |
+ `--- A2</literallayout>
+ </textobject>
+ </mediaobject>
+
+ <para>A <literal>B1</literal> vagy <literal>B2</literal>
+ k&ouml;nyvt&aacute;rakban tal&aacute;lhat&oacute;
+ &aacute;llom&aacute;nyok b&aacute;rmelyike innent&#245;l kezdve a
+ <filename>/A1/B1</filename>, illetve a <filename>/A1/B2</filename>
+ el&eacute;r&eacute;si utakon &eacute;rhet&#245;ek el. Az
+ <filename>A1</filename> k&ouml;nyvt&aacute;rban
+ tal&aacute;lhat&oacute; &aacute;llom&aacute;nyok erre az
+ id&#245;re rejtve maradnak. Akkor fognak &uacute;jra felbukkanni,
+ ha a <literal>B</literal> &aacute;llom&aacute;nyrendszert
+ <firstterm>lev&aacute;lasztjuk</firstterm> az <literal>A</literal>
+ &aacute;llom&aacute;nyrendszerr&#245;l.</para>
+
+ <para>Ha a <literal>B</literal> &aacute;llom&aacute;nyrendszert az
+ <literal>A2</literal> k&ouml;nyvt&aacute;rba
+ csatlakoztatn&aacute;nk, az im&eacute;nti &aacute;bra
+ nagyj&aacute;b&oacute;l &iacute;gy n&eacute;zne ki:</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/example-dir3" format="EPS">
+ </imageobject>
+
+ <textobject>
+ <literallayout class="monospaced"> /
+ |
+ +--- A1
+ |
+ `--- A2
+ |
+ +--- B1
+ |
+ `--- B2</literallayout>
+ </textobject>
+ </mediaobject>
+
+ <para>&eacute;s ennek megfelel&#245;en az el&#245;bb t&aacute;rgyalt
+ el&eacute;r&eacute;si utak <filename>/A2/B1</filename> &eacute;s
+ <filename>/A2/B2</filename> lenn&eacute;nek.</para>
+
+ <para>Az &aacute;llom&aacute;nyrendszerek egym&aacute;shoz is
+ csatlakoztathat&oacute;ak. A p&eacute;ld&aacute;t ennek
+ megfelel&#245;en &uacute;gy is folytathatjuk, hogy a
+ <literal>C</literal> &aacute;llom&aacute;nyrendszert
+ csatlakoztatjuk <literal>B</literal>
+ &aacute;llom&aacute;nyrendszerben tal&aacute;lhat&oacute;
+ <literal>B1</literal> k&ouml;nyvt&aacute;rhoz. Ennek
+ eredm&eacute;nye a k&ouml;vetkez&#245; elrendez&eacute;s
+ lesz:</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/example-dir4" format="EPS">
+ </imageobject>
+
+ <textobject>
+ <literallayout class="monospaced"> /
+ |
+ +--- A1
+ |
+ `--- A2
+ |
+ +--- B1
+ | |
+ | +--- C1
+ | |
+ | `--- C2
+ |
+ `--- B2</literallayout>
+ </textobject>
+ </mediaobject>
+
+ <para>Vagy a <literal>C</literal> &aacute;llom&aacute;nyrendszer az
+ <literal>A1</literal> k&ouml;nyvt&aacute;ron kereszt&uuml;l
+ csatlakoztathat&oacute; ak&aacute;r k&ouml;zvetlen&uuml;l az
+ <literal>A</literal> &aacute;llom&aacute;nyrendszerhez is:</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/example-dir5" format="EPS">
+ </imageobject>
+
+ <textobject>
+ <literallayout class="monospaced"> /
+ |
+ +--- A1
+ | |
+ | +--- C1
+ | |
+ | `--- C2
+ |
+ `--- A2
+ |
+ +--- B1
+ |
+ `--- B2</literallayout>
+ </textobject>
+ </mediaobject>
+
+ <para>Az &ms-dos; oper&aacute;ci&oacute;s rendszert ismer&#245;k
+ sz&aacute;m&aacute;ra ez hasonl&oacute; lehet a
+ <command>join</command> parancshoz (hab&aacute;r teljesen nem
+ egyezik meg vele).</para>
+
+ <para>&Aacute;ltal&aacute;ban azonban ezzel nem kell
+ t&ouml;r&#245;dn&uuml;nk, hiszen t&ouml;bbnyire csak a &os;
+ telep&iacute;t&eacute;se sor&aacute;n hozunk l&eacute;tre
+ &aacute;llom&aacute;nyrendszereket &eacute;s v&aacute;lasztjuk meg
+ a csatlakoz&aacute;si pontjukat. A k&eacute;s&#245;bbiekben
+ legfeljebb ez akkor ker&uuml;l el&#245; ism&eacute;t, amikor
+ &uacute;jabb lemezeket adunk hozz&aacute; a rendszerhez.</para>
+
+ <para>Teljess&eacute;ggel megengedhet&#245;, hogy elhagyjuk a
+ t&ouml;bbit &eacute;s csak egyetlen &oacute;ri&aacute;si
+ gy&ouml;k&eacute;r&aacute;llom&aacute;nyrendszert
+ haszn&aacute;ljunk. Ennek viszont megvannak a maga
+ h&aacute;tr&aacute;nyai &eacute;s az egyetlen el&#245;nye.</para>
+
+ <itemizedlist>
+ <title>T&ouml;bb &aacute;llom&aacute;nyrendszer
+ haszn&aacute;lat&aacute;nak el&#245;nyei</title>
+
+ <listitem>
+ <para>A k&uuml;l&ouml;nb&ouml;z&#245;
+ &aacute;llom&aacute;nyrendszereknek
+ k&uuml;l&ouml;nb&ouml;z&#245;
+ <firstterm>csatlakoztat&aacute;si
+ be&aacute;ll&iacute;t&aacute;sai</firstterm> (mount options)
+ lehetnek. P&eacute;ld&aacute;ul, ha kell&#245;en
+ el&#245;vigy&aacute;zatosak akarunk lenni, a
+ gy&ouml;k&eacute;r&aacute;llom&aacute;nyrendszer
+ &iacute;r&aacute;sv&eacute;dett m&oacute;don is
+ csatlakoztathat&oacute;, aminek k&ouml;sz&ouml;nhet&#245;en
+ lehetetlenn&eacute; v&aacute;lik a rendszer
+ sz&aacute;m&aacute;ra fontos &aacute;llom&aacute;nyok
+ v&eacute;letlen t&ouml;rl&eacute;se vagy
+ fel&uuml;l&iacute;r&aacute;sa. Ha
+ elk&uuml;l&ouml;n&iacute;tj&uuml;k a
+ felhaszn&aacute;l&oacute;k sz&aacute;m&aacute;ra
+ &iacute;rhat&oacute; &aacute;llom&aacute;nyrendszereket
+ (p&eacute;ld&aacute;ul a <filename>/home</filename>
+ k&ouml;nyvt&aacute;rakat) a t&ouml;bbi
+ &aacute;llom&aacute;nyrendszert&#245;l, lehet&#245;v&eacute;
+ v&aacute;lik sz&aacute;munkra, hogy
+ <firstterm>nosuid</firstterm>
+ be&aacute;ll&iacute;t&aacute;ssal csatlakoztassuk ezeket. Ez
+ a be&aacute;ll&iacute;t&aacute;s megakad&aacute;lyozza, hogy
+ ezekben a
+ <firstterm>suid</firstterm>/<firstterm>guid</firstterm>
+ bitekkel rendelkez&#245; v&eacute;grehajthat&oacute;
+ &aacute;llom&aacute;nyok haszn&aacute;lhat&oacute;ak legyenek,
+ ez&aacute;ltal n&ouml;veli a rendszer
+ biztons&aacute;goss&aacute;g&aacute;t.</para>
+ </listitem>
+
+ <listitem>
+ <para>A &os; az &aacute;llom&aacute;nyrendszer
+ haszn&aacute;lat&aacute;t&oacute;l f&uuml;gg&#245;en
+ mag&aacute;t&oacute;l hat&aacute;roz a benne
+ tal&aacute;lhat&oacute; &aacute;llom&aacute;nyok
+ optim&aacute;lis kioszt&aacute;s&aacute;t illet&#245;en.
+ &Iacute;gy teh&aacute;t a gyakorta m&oacute;dos&iacute;tott,
+ kisebb &aacute;llom&aacute;nyokat tartalmaz&oacute;
+ &aacute;llom&aacute;nyrendszerek eset&eacute;n teljes
+ m&aacute;s technik&aacute;kat alkalmaz, mint
+ p&eacute;ld&aacute;ul a nagyobb, kev&eacute;sb&eacute;
+ v&aacute;ltoz&oacute; &aacute;llom&aacute;nyok eset&eacute;n.
+ Azonban egyetlen &aacute;llom&aacute;nyrendszer
+ haszn&aacute;lat&aacute;val ez a gyors&iacute;t&aacute;si
+ m&oacute;dszer odav&eacute;sz.</para>
+ </listitem>
+
+ <listitem>
+ <para>Noha a &os; &aacute;llom&aacute;nyrendszerei nagyon
+ j&oacute;l t&#251;rik a hirtelen
+ &aacute;ramkimarad&aacute;sokat, egy d&ouml;nt&#245; ponton
+ bek&ouml;vetkez&#245; v&aacute;ratlan le&aacute;ll&aacute;s
+ tov&aacute;bbra is k&aacute;rt okozhat a szerkezet&uuml;kben.
+ Ha azonban t&ouml;bb &aacute;llom&aacute;nyrendszerre osztjuk
+ a t&aacute;roland&oacute; adatainkat, sokkal
+ val&oacute;sz&iacute;n&#251;bb&eacute; v&aacute;lik, hogy egy
+ ilyen eset ut&aacute;n a rendszer&uuml;nk talpra tud
+ &aacute;llni, &eacute;s sz&uuml;ks&eacute;g eset&eacute;n
+ nek&uuml;nk is k&ouml;nnyebb lesz a biztons&aacute;gi
+ ment&eacute;seinkb&#245;l helyre&aacute;ll&iacute;tani a
+ s&eacute;r&uuml;lt &aacute;llom&aacute;nyokat.</para>
+ </listitem>
+ </itemizedlist>
+
+ <itemizedlist>
+ <title>Egyetlen &aacute;llom&aacute;nyrendszer
+ haszn&aacute;lat&aacute;nak el&#245;nyei</title>
+
+ <listitem>
+ <para>Az &aacute;llom&aacute;nyrendszerek m&eacute;rete
+ r&ouml;gz&iacute;tett. Miut&aacute;n a &os;
+ telep&iacute;t&eacute;se sor&aacute;n l&eacute;trehoztunk
+ egy adott m&eacute;ret&#251;
+ &aacute;llom&aacute;nyrendszert, el&#245;fordulhat, hogy
+ k&eacute;s&#245;bb sz&uuml;ks&eacute;g&uuml;nk lesz a
+ m&eacute;ret&eacute;nek n&ouml;vel&eacute;s&eacute;re.
+ Ilyenkor nehezen ker&uuml;lhetj&uuml;k el az ilyenkor
+ szok&aacute;sos teend&#245;ket: biztons&aacute;gi
+ ment&eacute;s k&eacute;sz&iacute;t&eacute;se, az &uacute;j
+ m&eacute;retnek megfelel&#245;
+ &aacute;llom&aacute;nyrendszer l&eacute;trehoz&aacute;sa,
+ majd ezut&aacute;n a lementett adataink
+ vissza&aacute;ll&iacute;t&aacute;sa.</para>
+
+ <important>
+ <para>A &os;-ben azonban megtal&aacute;lhat&oacute; a
+ &man.growfs.8; parancs, amelynek
+ seg&iacute;ts&eacute;g&eacute;vel az
+ &aacute;llom&aacute;nyrendszerek m&eacute;rete
+ haszn&aacute;lat k&ouml;zben n&ouml;velhet&#245;,
+ &eacute;s ezzel megsz&#251;nik a m&eacute;retre
+ vonatkoz&oacute; korl&aacute;toz&aacute;s.</para>
+ </important>
+ </listitem>
+ </itemizedlist>
+
+ <para>Az &aacute;llom&aacute;nyrendszerek part&iacute;ci&oacute;kban
+ t&aacute;rol&oacute;dnak. A &os; &unix;-os eredete miatt azonban
+ ez a kifejez&eacute;s nem a h&eacute;tk&ouml;znapi
+ <quote>part&iacute;ci&oacute;</quote> jelent&eacute;s&eacute;t
+ takarja (mint p&eacute;ld&aacute;ul egy &ms-dos;
+ part&iacute;ci&oacute;). Minden part&iacute;ci&oacute;t egy
+ bet&#251; azonos&iacute;t <literal>a</literal>-t&oacute;l
+ <literal>h</literal>-ig. Mindegyik part&iacute;ci&oacute; csak
+ egyetlen &aacute;llom&aacute;nyrendszert tartalmazhat, aminek
+ r&eacute;v&eacute;n az &aacute;llom&aacute;nyrendszereket vagy az
+ &aacute;llom&aacute;nyrendszerek hierarchi&aacute;j&aacute;ban
+ tal&aacute;lhat&oacute; csatlakoz&aacute;si pontjukkal vagy pedig
+ az ezeket tartalmaz&oacute; part&iacute;ci&oacute;
+ bet&#251;j&eacute;vel azonos&iacute;thatjuk.</para>
+
+ <para>A &os; ezeken fel&uuml;l k&uuml;l&ouml;n lemezter&uuml;len
+ t&aacute;rolja a
+ <firstterm>lapoz&oacute;&aacute;llom&aacute;ny</firstterm>t (swap
+ space). A lapoz&oacute;&aacute;llom&aacute;nyt haszn&aacute;lja a
+ &os; <firstterm>virtu&aacute;lis mem&oacute;ria</firstterm>
+ (virtual memory) megval&oacute;s&iacute;t&aacute;s&aacute;hoz.
+ Ennek k&ouml;sz&ouml;nhet&#245;en a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p k&eacute;pes &uacute;gy
+ viselkedni, mintha j&oacute;val t&ouml;bb mem&oacute;ri&aacute;val
+ rendelkezne, mint val&oacute;j&aacute;ban. &Iacute;gy, amikor a
+ &os; kifogy a mem&oacute;ri&aacute;b&oacute;l, egyszer&#251;en
+ kirakja a mem&oacute;ri&aacute;b&oacute;l a
+ lapoz&oacute;&aacute;llom&aacute;nyba az &eacute;ppen nem
+ haszn&aacute;lt adatokat, majd amikor ism&eacute;t
+ sz&uuml;ks&eacute;ge lesz r&aacute;juk, visszat&ouml;lti ezeket
+ (&eacute;s ilyenkor megint kirak valami m&aacute;st).</para>
+
+ <para>N&eacute;mely part&iacute;ci&oacute;hoz k&ouml;t&#245;dnek
+ bizonyos megszok&aacute;sok.</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <colspec colwidth="1*">
+ <colspec colwidth="5*">
+ <thead>
+ <row>
+ <entry>Part&iacute;ci&oacute;</entry>
+ <entry>Megszok&aacute;s</entry>
+ </row>
+ </thead>
+ <tbody valign="top">
+ <row>
+ <entry><literal>a</literal></entry>
+ <entry>&Aacute;ltal&aacute;ban ez tartalmazza a
+ gy&ouml;k&eacute;r
+ &aacute;llom&aacute;nyrendszert.</entry>
+ </row>
+ <row>
+ <entry><literal>b</literal></entry>
+ <entry>&Aacute;ltal&aacute;ban ez tartalmazza a
+ lapoz&oacute;&aacute;llom&aacute;nyt.</entry>
+ </row>
+ <row>
+ <entry><literal>c</literal></entry>
+ <entry>M&eacute;rete &aacute;ltal&aacute;ban a
+ tartalmaz&oacute; slice m&eacute;ret&eacute;vel egyezik
+ meg. Ennek k&ouml;sz&ouml;nhet&#245;en a
+ seg&eacute;dprogramok (p&eacute;ld&aacute;ul egy
+ hib&aacute;s szektorokat keres&#245; program) a
+ <literal>c</literal> part&iacute;ci&oacute;n
+ kereszt&uuml;l k&eacute;pesek ak&aacute;r az eg&eacute;sz
+ slice-al dolgozni. Norm&aacute;lis esetben ezen a
+ part&iacute;ci&oacute;n nem hozunk l&eacute;tre
+ &aacute;llom&aacute;nyrendszert.</entry>
+ </row>
+ <row>
+ <entry><literal>d</literal></entry>
+ <entry>A <literal>d</literal> part&iacute;ci&oacute;hoz
+ egykoron kapcsol&oacute;dott k&uuml;l&ouml;nleges
+ jelent&eacute;s, azonban mostanra ez m&aacute;r
+ megsz&#251;nt, &eacute;s a <literal>d</literal> egy
+ teljesen &aacute;tlagos part&iacute;ci&oacute;nak
+ tekinthet&#245;.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para>Minden &aacute;llom&aacute;nyrendszert tartalmaz&oacute;
+ part&iacute;ci&oacute;t a &os; egy &uacute;n.
+ <firstterm>slice</firstterm>-ban t&aacute;rol. A &os;
+ sz&aacute;m&aacute;ra a slice elnevez&eacute;s utal mindarra, amit
+ &aacute;ltal&aacute;ban part&iacute;ci&oacute;nak neveznek,
+ &eacute;s ism&eacute;t megeml&iacute;tj&uuml;k, mindez a &unix;-os
+ eredet miatt. A slice-okat 1-t&#245;l 4-ig
+ sorsz&aacute;mozz&aacute;k.</para>
+
+ <indexterm><primary>slice-ok</primary></indexterm>
+ <indexterm><primary>part&iacute;ci&oacute;k</primary></indexterm>
+ <indexterm><primary>vesz&eacute;lyesen dedik&aacute;lt</primary></indexterm>
+
+ <para>A slice-ok sorsz&aacute;ma 1-t&#245;l indulva az
+ eszk&ouml;z&ouml;k neve ut&aacute;n egy <literal>s</literal>
+ bet&#251;vel elv&aacute;lasztva k&ouml;vetkezik. &Iacute;gy
+ teh&aacute;t a <quote>da0<emphasis>s1</emphasis></quote>
+ jelent&eacute;se az els&#245; slice lesz az els&#245;
+ SCSI-meghajt&oacute;n. Lemezenk&eacute;nt n&eacute;gy fizikai
+ slice hozhat&oacute; l&eacute;tre, de ezeken bel&uuml;l
+ tetsz&#245;leges t&iacute;pus&uacute; logikai slice-ok
+ helyezhet&#245;ek el. Ezen tov&aacute;bbi slice-ok
+ sorsz&aacute;moz&aacute;sa 5-t&#245;l kezd&#245;dik, &iacute;gy
+ ennek megfelel&#245;en a <quote>ad0<emphasis>s5</emphasis></quote>
+ lesz az els&#245; IDE-lemezen tal&aacute;lhat&oacute; els&#245;
+ kiterjesztett slice. Ezeket az eszk&ouml;z&ouml;ket
+ foglalj&aacute;k el a k&uuml;l&ouml;nb&ouml;z&#245;
+ &aacute;llom&aacute;nyrendszerek.</para>
+
+ <para>A slice-ok, a <quote>vesz&eacute;lyesen
+ dedik&aacute;lt</quote> (Dangerously Dedicated) fizikai
+ meghajt&oacute;k, &eacute;s minden m&aacute;s olyan
+ meghajt&oacute;, amely
+ <firstterm>part&iacute;ci&oacute;kat</firstterm> tartalmaz,
+ <literal>a</literal>-t&oacute;l <literal>h</literal>-ig
+ jel&ouml;l&#245;dnek. Ez a bet&#251; az eszk&ouml;z neve
+ ut&aacute;n k&ouml;vetkezik, &iacute;gy ennek megfelel&#245;en a
+ <quote>da0<emphasis>a</emphasis></quote> lesz az els&#245;
+ <quote>da</quote> meghajt&oacute; <quote>a</quote>, vagyis a
+ <quote>vesz&eacute;lyesen dedik&aacute;lt</quote>
+ part&iacute;ci&oacute;ja. Az
+ <quote>ad1s3<emphasis>e</emphasis></quote> lesz a m&aacute;sodik
+ IDE-lemezmeghajt&oacute;n a harmadik slice-ban szerepl&#245;
+ &ouml;t&ouml;dik part&iacute;ci&oacute;.</para>
+
+ <para>V&eacute;gezet&uuml;l, a rendszerben minden lemezt
+ azonos&iacute;tunk. A lemez neve a t&iacute;pus&aacute;ra
+ utal&oacute; k&oacute;ddal kezd&#245;dik, amely ut&aacute;n
+ azt&aacute;n egy sorsz&aacute;m jelzi, hogy melyik lemezr&#245;l
+ is van sz&oacute;. Azonban elt&eacute;r&#245;en a
+ slice-ok&eacute;t&oacute;l, a lemezek sorsz&aacute;moz&aacute;sa
+ 0-t&oacute;l indul. Az &aacute;ltal&aacute;nosan elterjedt
+ k&oacute;dol&aacute;sok a <xref linkend="basics-dev-codes">ban
+ tal&aacute;lhat&oacute;ak.</para>
+
+ <para>Amikor hivatkozunk egy part&iacute;ci&oacute;ra, a &os;
+ elv&aacute;rja t&#245;l&uuml;nk, hogy nevezz&uuml;k meg az adott
+ part&iacute;ci&oacute;t tartalmaz&oacute; slice-ot &eacute;s
+ lemezt is. Emiatt egy part&iacute;ci&oacute;ra mindig &uacute;gy
+ hivatkozunk, hogy el&#245;sz&ouml;r megadjuk a tartalmaz&oacute;
+ lemez nev&eacute;t, ett&#245;l <literal>s</literal>-sel
+ elv&aacute;lasztva a tartalmaz&oacute; slice
+ sorsz&aacute;m&aacute;t, majd ezt a part&iacute;ci&oacute;
+ bet&#251;jel&eacute;vel z&aacute;rjuk. Erre
+ p&eacute;ld&aacute;kat a <xref
+ linkend="basics-disk-slice-part">ban l&aacute;thatunk.</para>
+
+ <para>Az &eacute;rhet&#245;s&eacute;g kedv&eacute;&eacute;rt a <xref
+ linkend="basics-concept-disk-model"> bemutatja egy lemez
+ kioszt&aacute;s&aacute;nak fogalmi sablonj&aacute;t.</para>
+
+ <para>A &os; telep&iacute;t&eacute;s&eacute;hez el&#245;sz&ouml;r be
+ kell &aacute;ll&iacute;tani a lemezen tal&aacute;lhat&oacute;
+ slice-okat, majd l&eacute;trehozni benne a &os;-hez
+ haszn&aacute;lni k&iacute;v&aacute;nt part&iacute;ci&oacute;kat,
+ kialak&iacute;tani rajtuk az &aacute;llom&aacute;nyrendszereket
+ (vagy a lapoz&oacute;&aacute;llom&aacute;nyt) &eacute;s
+ eld&ouml;nteni, melyik &aacute;llom&aacute;nyrendszert
+ k&iacute;v&aacute;njuk csatlakoztatni.</para>
+
+ <table frame="none" pgwide="1" id="basics-dev-codes">
+ <title>Lemezes eszk&ouml;z&ouml;k k&oacute;djai</title>
+
+ <tgroup cols="2">
+ <colspec colwidth="1*">
+ <colspec colwidth="5*">
+ <thead>
+ <row>
+ <entry>K&oacute;d</entry>
+ <entry>Jelent&eacute;s</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry><devicename>ad</devicename></entry>
+ <entry>ATAPI (IDE) lemez</entry>
+ </row>
+ <row>
+ <entry><devicename>da</devicename></entry>
+ <entry>k&ouml;zvetlen hozz&aacute;f&eacute;r&eacute;s&#251;
+ SCSI lemez</entry>
+ </row>
+ <row>
+ <entry><devicename>acd</devicename></entry>
+ <entry>ATAPI (IDE) CDROM</entry>
+ </row>
+ <row>
+ <entry><devicename>cd</devicename></entry>
+ <entry>SCSI CDROM</entry>
+ </row>
+ <row>
+ <entry><devicename>fd</devicename></entry>
+ <entry>Floppylemez</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+
+ <example id="basics-disk-slice-part">
+ <title>P&eacute;ld&aacute;k lemezek, slice-ok &eacute;s
+ part&iacute;ci&oacute;k neveire</title>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <colspec colwidth="1*">
+ <colspec colwidth="5*">
+ <thead>
+ <row>
+ <entry>N&eacute;v</entry>
+ <entry>Jelent&eacute;s</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry><literal>ad0s1a</literal></entry>
+ <entry>Az els&#245; IDE lemezen (<literal>ad0</literal>)
+ lev&#245; els&#245; slice (<literal>s1</literal>)
+ els&#245; part&iacute;ci&oacute;ja
+ (<literal>a</literal>).</entry>
+ </row>
+
+ <row>
+ <entry><literal>da1s2e</literal></entry>
+ <entry>A m&aacute;sodik SCSI-lemzen
+ (<literal>da1</literal>) lev&#245; m&aacute;sodik slice
+ (<literal>s2</literal>) &ouml;t&ouml;dik
+ part&iacute;ci&oacute;ja (<literal>e</literal>).</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ </example>
+
+ <example id="basics-concept-disk-model">
+ <title>Egy lemez kialak&iacute;t&aacute;s&aacute;nak
+ sablonja</title>
+
+ <para>Az &aacute;br&aacute;n a rendszerhez csatlakoztatott els&#245;
+ IDE-lemez l&aacute;that&oacute; a &os;
+ szemsz&ouml;g&eacute;b&#245;l. Tegy&uuml;k fel, hogy ez a lemez
+ 4&nbsp;GB m&eacute;ret&#251; &eacute;s k&eacute;t,
+ egyenk&eacute;nt 2&nbsp;GB m&eacute;ret&#251; slice-ot (avagy
+ &ms-dos; part&iacute;ci&oacute;t) tartalmaz. Az els&#245; slice
+ egy &ms-dos; form&aacute;tum&uacute; lemezt foglal
+ mag&aacute;ban, a <devicename>C:</devicename> meghajt&oacute;t,
+ illetve a m&aacute;sodik slice egy telep&iacute;tett &os;-t
+ tartalmaz. Ebben a p&eacute;ld&aacute;ban a &os; h&aacute;rom
+ adatot &eacute;s egy lapoz&oacute;&aacute;llom&aacute;nyt
+ t&aacute;rol&oacute; part&iacute;ci&oacute;val
+ rendelkezik.</para>
+
+ <para>A h&aacute;rom part&iacute;ci&oacute; mindegyik&eacute;n
+ tal&aacute;lhatunk egy-egy &aacute;llom&aacute;nyrendszert. Az
+ <literal>a</literal> part&iacute;ci&oacute; lesz a
+ gy&ouml;k&eacute;r &aacute;llom&aacute;nyrendszer, az
+ <literal>e</literal> lesz a rendszer&uuml;nkben a
+ <filename>/var</filename> &eacute;s az <literal>f</literal>
+ pedig a <filename>/usr</filename> k&ouml;nyvt&aacute;r.</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/disk-layout" format="EPS">
+ </imageobject>
+
+ <textobject>
+ <literallayout class="monospaced">.-----------------. --.
+| | |
+| DOS / Windows | |
+: : &gt; Els&#245; slice, ad0s1
+: : |
+| | |
+:=================: ==: --.
+| | | a part&iacute;ci&oacute;, / |
+| | &gt; ad0s2a n&eacute;ven hivatkozzuk |
+| | | |
+:-----------------: ==: |
+| | | b part&iacute;ci&oacute;, lapoz&oacute;&aacute;llom&aacute;ny |
+| | &gt; ad0s2b n&eacute;ven hivatkozzuk |
+| | | |
+:-----------------: ==: | c part&iacute;ci&oacute;, nincs
+| | | e part&iacute;ci&oacute;, /var &gt; &aacute;llom&aacute;nyrendszer, az eg&eacute;sz
+| | &gt; ad0s2e n&eacute;ven hivatkozzuk | &os; slice,
+| | | | ad0s2c
+:-----------------: ==: |
+| | | |
+: : | f part&iacute;ci&oacute;, /usr |
+: : &gt; ad0s2f n&eacute;ven hivatkozzuk |
+: : | |
+| | | |
+| | --' |
+`-----------------' --'</literallayout>
+ </textobject>
+ </mediaobject>
+ </example>
+
+ </sect1>
+
+ <sect1 id="mount-unmount">
+ <title>&Aacute;llom&aacute;nyrendszerek csatlakoztat&aacute;sa
+ &eacute;s lev&aacute;laszt&aacute;sa</title>
+
+ <para>Az &aacute;llom&aacute;nyrendszereket legk&ouml;nnyebben
+ egy-egy fak&eacute;nt tudjuk magunk el&#245;tt elk&eacute;pzelni,
+ amelyek a <filename>/</filename> k&ouml;nyvt&aacute;rb&oacute;l
+ n&#245;nek ki. A <filename>/dev</filename>,
+ <filename>/usr</filename> &eacute;s mellett&uuml;k szerepl&#245;,
+ hozz&aacute;juk hasonl&oacute; &ouml;sszes t&ouml;bbi
+ k&ouml;nyvt&aacute;r csup&aacute;n egy-egy &aacute;g, amelyeknek
+ saj&aacute;t &aacute;gaik is lehetnek, mint p&eacute;ld&aacute;ul
+ a <filename>/usr/local</filename> &eacute;s &iacute;gy
+ tov&aacute;bb.</para>
+
+ <indexterm><primary>gy&ouml;k&eacute;r
+ &aacute;llom&aacute;nyrendszer</primary></indexterm>
+
+ <para>K&uuml;l&ouml;nf&eacute;le okainak vannak annak, hogy egyes
+ k&ouml;nyvt&aacute;rakat k&uuml;l&ouml;n&aacute;ll&oacute;
+ &aacute;llom&aacute;nyrendszereken t&aacute;rolunk. A
+ <filename>/var</filename> k&ouml;nyvt&aacute;r tartalmazza a
+ <filename>log/</filename>, <filename>spool/</filename>
+ k&ouml;nyvt&aacute;rakat &eacute;s k&uuml;l&ouml;nf&eacute;le
+ &aacute;tmeneti &aacute;llom&aacute;nyokat, azonban az ilyen
+ &aacute;llom&aacute;nyok k&ouml;nnyen megszaporodhatnak &eacute;s
+ megt&ouml;lthetik az &aacute;llom&aacute;nyrendszert. Mivel a
+ gy&ouml;k&eacute;r &aacute;llom&aacute;nyrendszert nem
+ tan&aacute;csos el&aacute;rasztani mindenf&eacute;le
+ &aacute;llom&aacute;nnyal, ez&eacute;rt gyakran a hasznunkra
+ v&aacute;lthat, ha a <filename>/var</filename>
+ k&ouml;nyvt&aacute;rat lev&aacute;lasztjuk a
+ <filename>/</filename> k&ouml;nyvt&aacute;rb&oacute;l.</para>
+
+ <para>M&aacute;sik gyakori ok, ami az im&eacute;nt eml&iacute;tett
+ fa egyes &aacute;gainak k&uuml;l&ouml;nb&ouml;z&#245;
+ &aacute;llom&aacute;nyrendszereken t&ouml;rt&eacute;n&#245;
+ t&aacute;rol&aacute;s&aacute;t indokolja, hogy ezek gyakran
+ m&aacute;s fizikai vagy virtu&aacute;lis lemezeken,
+ p&eacute;ld&aacute;ul a rendszerhez csatlakoztatott <link
+ linkend="network-nfs">H&aacute;l&oacute;zati
+ &aacute;llom&aacute;nyrendszer</link>eken vagy &eacute;ppen
+ CD-meghajt&oacute;kon tal&aacute;lhat&oacute;ak.</para>
+
+ <sect2 id="disks-fstab">
+ <title>Az <filename>fstab</filename>
+ &aacute;llom&aacute;ny</title>
+
+ <indexterm>
+ <primary>&aacute;llom&aacute;nyrendszerek</primary>
+ <secondary>csatlakoztat&aacute;s az fstab
+ &aacute;llom&aacute;nnyal</secondary>
+ </indexterm>
+
+ <para>A <link linkend="boot">rendszerind&iacute;t&aacute;s
+ folyamata</link> sor&aacute;n az <filename>/etc/fstab</filename>
+ &aacute;llom&aacute;nyban felsorolt
+ &aacute;llom&aacute;nyrendszerek magukt&oacute;l ker&uuml;lnek
+ csatlakoztat&aacute;sra (kiv&eacute;ve amikor a
+ <option>noauto</option> be&aacute;ll&iacute;t&aacute;ssal
+ szerepelnek).</para>
+
+ <para>Az <filename>/etc/fstab</filename> &aacute;llom&aacute;nyban
+ tal&aacute;lhat&oacute; sorok az al&aacute;bbi
+ szerkezet&#251;ek:</para>
+
+ <programlisting><replaceable>eszk&ouml;z</replaceable> <replaceable>/csatlakoz&aacute;si-pont</replaceable> <replaceable>t&iacute;pus</replaceable> <replaceable>be&aacute;ll&iacute;t&aacute;sok</replaceable> <replaceable>ment&eacute;sigyak</replaceable> <replaceable>ellsz&aacute;m</replaceable></programlisting>
+
+ <variablelist>
+ <varlistentry>
+ <term><literal>eszk&ouml;z</literal></term>
+ <listitem>
+ <para>A <xref linkend="disks-naming">ban le&iacute;rtak
+ szerint megnevezett (l&eacute;tez&#245;)
+ eszk&ouml;z.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>csatlakoz&aacute;si-pont</literal></term>
+ <listitem>
+ <para>Egy (l&eacute;tez&#245;) k&ouml;nyvt&aacute;r, ahova
+ az &aacute;llom&aacute;nyrendszer csatlakozik.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>t&iacute;pus</literal></term>
+ <listitem>
+ <para>Az &aacute;llom&aacute;nyrendszer &man.mount.8;
+ parancs szerint ismert t&iacute;pusa. A &os;
+ alap&eacute;rtelmezett &aacute;llom&aacute;nyrendszere az
+ <literal>ufs</literal>.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>be&aacute;ll&iacute;t&aacute;sok</literal></term>
+ <listitem>
+ <para>Az &iacute;rhat&oacute;-olvashat&oacute;
+ &aacute;llom&aacute;nyrendszerek eset&eacute;n
+ <option>rw</option>, az &iacute;r&aacute;sv&eacute;dettek
+ eset&eacute;n pedig <option>ro</option>, amelyet
+ ig&eacute;ny szerint tov&aacute;bbi
+ be&aacute;ll&iacute;t&aacute;sok k&ouml;vethetnek. A
+ rendszerind&iacute;t&aacute;s sor&aacute;n automatikusan
+ nem csatlakoztatand&oacute;
+ &aacute;llom&aacute;nyrendszerek eset&eacute;n gyakran
+ alkalmazott be&aacute;ll&iacute;t&aacute;s itt m&eacute;g
+ a <option>noauto</option>. Egy&eacute;b
+ lehet&#245;s&eacute;geket a &man.mount.8; man oldalon
+ l&aacute;thatunk.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ment&eacute;sigyak</literal></term>
+ <listitem>
+ <para>Ezt &aacute;ltal&aacute;ban a &man.dump.8; parancs
+ haszn&aacute;lja a menteni sz&uuml;ks&eacute;ges
+ &aacute;llom&aacute;nyrendszerek
+ meg&aacute;llap&iacute;t&aacute;s&aacute;hoz. Amennyiben
+ hi&aacute;nyzik ez a mez&#245;, az automatikusan a nulla
+ &eacute;rt&eacute;ket jel&ouml;li.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ellsz&aacute;m</literal></term>
+ <listitem>
+ <para>Megadja, hogy mely &aacute;llom&aacute;nyrendszereket
+ kell ellen&#245;rizni. A null&aacute;s
+ <literal>pass</literal> &eacute;rt&eacute;kkel
+ rendelkez&#245; &aacute;llom&aacute;nyrendszerek nem
+ ker&uuml;lnek ellen&#245;rz&eacute;sre. A
+ gy&ouml;k&eacute;r &aacute;llom&aacute;nyrendszer (melyet
+ minden m&aacute;s el&#245;tt kell ellen&#245;rizni)
+ <literal>passno</literal> &eacute;rt&eacute;ke egy,
+ m&iacute;g az &ouml;sszes t&ouml;bbi
+ &aacute;llom&aacute;nyrendszer <literal>passno</literal>
+ &eacute;rt&eacute;ke &aacute;ltal&aacute;ban egyt&#245;l
+ k&uuml;l&ouml;nb&ouml;z&#245;. Ha egyn&eacute;l t&ouml;bb
+ &aacute;llom&aacute;nyrendszer is ugyanazt a
+ <literal>passno</literal> &eacute;rt&eacute;ket kapta,
+ akkor az &man.fsck.8; a lehet&#245;s&eacute;gei szerint
+ megpr&oacute;b&aacute;lja ezeket egyszerre
+ ellen&#245;rizni.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>Az <filename>/etc/fstab</filename>
+ fel&eacute;p&iacute;t&eacute;s&eacute;r&#245;l &eacute;s a benne
+ haszn&aacute;lhat&oacute;
+ be&aacute;ll&iacute;t&aacute;sokr&oacute;l b&#245;vebben a
+ &man.fstab.5; man oldalon olvashatunk.</para>
+
+ </sect2>
+
+ <sect2 id="disks-mount">
+ <title>A <command>mount</command> parancs</title>
+
+ <indexterm>
+ <primary>&aacute;llom&aacute;nyrendszerek</primary>
+ <secondary>csatlakoztat&aacute;s</secondary>
+ </indexterm>
+
+ <para>Az &aacute;llom&aacute;nyrendszerek t&eacute;nyleges
+ csatlakoztat&aacute;s&aacute;ra avagy
+ <quote>mountol&aacute;s&aacute;ra</quote> a &man.mount.8;
+ parancs haszn&aacute;lhat&oacute;.</para>
+
+ <para>Legegyszer&#251;bb form&aacute;ja:</para>
+
+ <informalexample>
+ <screen>&prompt.root; <userinput>mount <replaceable>eszk&ouml;z</replaceable> <replaceable>csatlakoz&aacute;si-pont</replaceable></userinput></screen>
+ </informalexample>
+
+ <para>Ahogy a &man.mount.8; man oldal&aacute;n is olvashatjuk, itt
+ rengeteg opci&oacute; is megadhat&oacute;, de ezek
+ k&ouml;z&uuml;l a leggyakoribbak:</para>
+
+ <variablelist>
+ <title>Csatlakoztat&aacute;si opci&oacute;k</title>
+
+ <varlistentry>
+ <term><option>-a</option></term>
+ <listitem>
+ <para>Csatlakoztatja az <filename>/etc/fstab</filename>
+ &aacute;llom&aacute;nyban felsorolt &ouml;sszes
+ &aacute;llom&aacute;nyrendszert, kiv&eacute;ve azokat,
+ amelyek a <quote>noauto</quote>
+ be&aacute;ll&iacute;t&aacute;st tartalmazz&aacute;k, vagy
+ kiz&aacute;rtuk a <option>-t</option> kapcsol&oacute;val,
+ esetleg kor&aacute;bban m&aacute;r csatlakoztattuk.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-d</option></term>
+ <listitem>
+ <para>A t&eacute;nyleges csatlakoztat&aacute;s
+ elv&eacute;gz&eacute;se n&eacute;lk&uuml;l
+ v&eacute;grehajt minden m&aacute;st. Ez az opci&oacute;
+ legink&aacute;bb <option>-v</option> opci&oacute;val
+ egy&uuml;tt haszn&aacute;lhat&oacute; annak
+ meg&aacute;llap&iacute;t&aacute;s&aacute;ra, hogy a
+ &man.mount.8; val&oacute;j&aacute;ban mit is akar
+ csin&aacute;lni.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-f</option></term>
+ <listitem>
+ <para>Egy nem tiszta &aacute;llom&aacute;nyrendszer
+ csatlakoztat&aacute;s&aacute;nak
+ k&eacute;nyszer&iacute;t&eacute;se (vesz&eacute;lyes!)
+ vagy egy kor&aacute;bban m&aacute;r csatlakoztatott
+ &aacute;llom&aacute;nyrendszer &iacute;rhat&oacute;
+ &aacute;llapot&aacute;nak
+ felf&uuml;ggeszt&eacute;se.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-r</option></term>
+ <listitem>
+ <para>Az &aacute;llom&aacute;nyrendszer
+ &iacute;r&aacute;sv&eacute;dett csatlakoztat&aacute;sa.
+ Megegyezik a <option>-o</option> opci&oacute;n&aacute;l
+ megadhat&oacute; <option>ro</option> (vagy a &os;
+ 5.2-n&eacute;l r&eacute;gebbi verzi&oacute;ja
+ eset&eacute;n a <option>rdonly</option>)
+ be&aacute;ll&iacute;t&aacute;s
+ haszn&aacute;lat&aacute;val.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-t</option>
+ <replaceable>t&iacute;pus</replaceable></term>
+ <listitem>
+ <para>Az adott &aacute;llom&aacute;nyrendszer az adott
+ t&iacute;pusnak megfelel&#245;en csatlakoztatja, vagy az
+ <option>-a</option> haszn&aacute;lata eset&eacute;n csak
+ az adott t&iacute;pus&uacute;
+ &aacute;llom&aacute;nyrendszereket.</para>
+
+ <para>Az <quote>ufs</quote> az
+ &aacute;llom&aacute;nyrendszerek alap&eacute;rtelmezett
+ t&iacute;pusa.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-u</option></term>
+ <listitem>
+ <para>Friss&iacute;ti az &aacute;llom&aacute;nyrendszerre
+ vonatkoz&oacute; csatlakoztat&aacute;si
+ be&aacute;ll&iacute;t&aacute;sokat.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-v</option></term>
+ <listitem>
+ <para>R&eacute;szletesebb kijelz&eacute;s.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-w</option></term>
+ <listitem>
+ <para>Az &aacute;llom&aacute;nyrendszer
+ csatlakoztat&aacute;sa &iacute;r&aacute;sra &eacute;s
+ olvas&aacute;sra.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>Az <option>-o</option> opci&oacute; ut&aacute;n
+ vessz&#245;vel elv&aacute;lasztott
+ be&aacute;ll&iacute;t&aacute;sokat adhatunk meg, t&ouml;bbek
+ k&ouml;zt az al&aacute;bbiakat:</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>noexec</term>
+ <listitem>
+ <para>Az &aacute;llom&aacute;nyrendszeren
+ tal&aacute;lhat&oacute; &aacute;llom&aacute;nyok
+ v&eacute;grehajt&aacute;s&aacute;nak tilt&aacute;sa. Ez
+ egy nagyon hasznos biztons&aacute;gi
+ be&aacute;ll&iacute;t&aacute;s.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>nosuid</term>
+ <listitem>
+ <para>Az &aacute;llom&aacute;nyrendszeren nem
+ haszn&aacute;lhat&oacute;ak a felhaszn&aacute;l&oacute;-
+ (setuid) vagy csoportv&aacute;lt&aacute;sra (setgid)
+ vonatkoz&oacute; enged&eacute;lyek. Nagyon hasznos
+ biztons&aacute;gi be&aacute;ll&iacute;t&aacute;s.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </sect2>
+
+ <sect2 id="disks-umount">
+ <title>Az <command>umount</command> parancs</title>
+
+ <indexterm>
+ <primary>&aacute;llom&aacute;nyrendszerek</primary>
+ <secondary>lev&aacute;laszt&aacute;s</secondary>
+ </indexterm>
+
+ <para>Az &man.umount.8; parancs param&eacute;terk&eacute;nt egy
+ csatlakoz&aacute;si pontot, egy eszk&ouml;znevet vagy a
+ <option>-a</option>, illetve az <option>-A</option>
+ opci&oacute;kat v&aacute;rja.</para>
+
+ <para>A lev&aacute;laszt&aacute;s
+ k&eacute;nyszer&iacute;t&eacute;s&eacute;hez mindegyik alakban
+ szerepelhet az <option>-f</option> opci&oacute;, valamint a
+ r&eacute;szletesebb kijelz&eacute;st a <option>-v</option>
+ opci&oacute;val kapcsolhatjuk be. Azonban szeretn&eacute;nk
+ mindenkit figyelmeztetni, hogy a <option>-f</option>
+ haszn&aacute;lata alapvet&#245;en nem aj&aacute;nlott. Az
+ er&#245;szakkal lev&aacute;lasztott
+ &aacute;llom&aacute;nyrendszerek &ouml;sszeomlaszthatj&aacute;k
+ a sz&aacute;m&iacute;t&oacute;g&eacute;pet vagy k&aacute;rt
+ okozhatnak az &aacute;llom&aacute;nyrendszereken
+ tal&aacute;lhat&oacute; adatokban.</para>
+
+ <para>Az <option>-a</option> &eacute;s <option>-A</option>
+ opci&oacute;k haszn&aacute;latosak az &ouml;sszes
+ csatlakoztatott &aacute;llom&aacute;nyrendszer
+ lev&aacute;laszt&aacute;s&aacute;ra, amelyek t&iacute;pusait a
+ <option>-t</option> opci&oacute; megad&aacute;sa ut&aacute;n
+ sorolhatunk fel. Fontos k&uuml;l&ouml;nbs&eacute;g azonban,
+ hogy az <option>-A</option> opci&oacute; a gy&ouml;k&eacute;r
+ &aacute;llom&aacute;nyrendszert nem pr&oacute;b&aacute;lja meg
+ lev&aacute;lasztani.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="basics-processes">
+ <title>Folyamatok</title>
+
+ <para>A &os; egy t&ouml;bbfeladatos oper&aacute;ci&oacute;s
+ rendszer. Ez azt jelenti, hogy k&eacute;pes
+ l&aacute;tsz&oacute;lag egyszerre t&ouml;bb programot is futtatni.
+ Az &iacute;gy egyszerre fut&oacute; programokat egyenk&eacute;nt
+ <firstterm>folyamat</firstterm>oknak (process) nevezz&uuml;k.
+ Minden kiadott parancsunk elind&iacute;t legal&aacute;bb egy ilyen
+ folyamatot, &eacute;s a rendszer&uuml;nk mozg&aacute;sban
+ tart&aacute;s&aacute;hoz bizonyos rendszerszint&#251; folyamatok
+ &aacute;lland&oacute;an futnak a h&aacute;tt&eacute;rben.</para>
+
+ <para>Minden folyamatot egy
+ <firstterm>folyamatazonos&iacute;t&oacute;</firstterm>nak (process
+ ID vagy <firstterm>PID</firstterm>) nevezett sz&aacute;m
+ azonos&iacute;t egy&eacute;rtelm&#251;en, &eacute;s az
+ &aacute;llom&aacute;nyokhoz hasonl&oacute;an, minden folyamatnak
+ van tulajdonosa &eacute;s csoportja is. A tulajdonos &eacute;s a
+ csoport ismeret&eacute;ben &aacute;llap&iacute;tja meg a rendszer,
+ hogy az adott folyamat a kor&aacute;bban eml&iacute;tett
+ enged&eacute;lyek szerint milyen &aacute;llom&aacute;nyokhoz
+ &eacute;s eszk&ouml;z&ouml;kh&ouml;z f&eacute;rhet hozz&aacute;.
+ Ezenk&iacute;v&uuml;l a legt&ouml;bb folyamatnak van m&eacute;g
+ egy sz&uuml;l&#245;folyamata is. A sz&uuml;l&#245;folyamat az a
+ folyamat, amely az adott folyamatot elind&iacute;totta.
+ P&eacute;ld&aacute;ul amikor parancsokat adunk egy
+ parancs&eacute;rtelmez&#245;n kereszt&uuml;l, akkor maga a
+ parancs&eacute;rtelmez&#245; is egy ilyen folyamat lesz
+ ugyan&uacute;gy, ahogy a benne kiadott parancsok &aacute;ltal
+ elind&iacute;tott programok. Ennek megfelel&#245;en az &iacute;gy
+ l&eacute;trehozott &ouml;sszes folyamat sz&uuml;l&#245;je maga a
+ parancs&eacute;rtelmez&#245; folyamata lesz. Az eml&iacute;tettek
+ al&oacute;l egyik kiv&eacute;tel az &man.init.8; nev&#251;
+ speci&aacute;lis folyamat. Az <command>init</command> lesz a
+ rendszerben mindig az els&#245; folyamat, ez&eacute;rt a PID-je is
+ mindig 1. Az <command>init</command> programot a &os;
+ indul&aacute;sakor a rendszermag fogja automatikusan
+ elind&iacute;tani.</para>
+
+ <para>A rendszerben fut&oacute; programok
+ vizsg&aacute;lat&aacute;hoz k&eacute;t, k&uuml;l&ouml;n&ouml;sen
+ hasznos parancsot tal&aacute;lhatunk: ezek a &man.ps.1; &eacute;s
+ a &man.top.1;. A <command>ps</command> parancs haszn&aacute;latos
+ a pillanatnyilag fut&oacute; programok statikus
+ list&aacute;j&aacute;nak megjelen&iacute;t&eacute;s&eacute;re.
+ Ebben olvashatjuk a fut&oacute; programok
+ azonos&iacute;t&oacute;it, mennyi mem&oacute;ri&aacute;t
+ haszn&aacute;lnak &eacute;ppen, milyen paranccsal
+ ind&iacute;tott&aacute;k ezeket stb. A <command>top</command>
+ parancs mutatja az &ouml;sszes akt&iacute;van fut&oacute;
+ programot, majd n&eacute;h&aacute;ny m&aacute;sodpercenk&eacute;nt
+ automatikusan friss&iacute;ti ezt a list&aacute;t, aminek
+ r&eacute;v&eacute;n folyamatosan l&aacute;thatjuk, mik&eacute;nt
+ viselkednek a fut&oacute; programok.</para>
+
+ <para>A <command>ps</command> alap&eacute;rtelmez&eacute;s szerint
+ csup&aacute;n az &aacute;ltalunk futtatott programokat mutatja.
+ P&eacute;ld&aacute;ul:</para>
+
+ <screen>&prompt.user; <userinput>ps</userinput>
+ PID TT STAT TIME COMMAND
+ 298 p0 Ss 0:01.10 tcsh
+ 7078 p0 S 2:40.88 xemacs mdoc.xsl (xemacs-21.1.14)
+37393 p0 I 0:03.11 xemacs freebsd.dsl (xemacs-21.1.14)
+48630 p0 S 2:50.89 /usr/local/lib/netscape-linux/navigator-linux-4.77.bi
+48730 p0 IW 0:00.00 (dns helper) (navigator-linux-)
+72210 p0 R+ 0:00.00 ps
+ 390 p1 Is 0:01.14 tcsh
+ 7059 p2 Is+ 1:36.18 /usr/local/bin/mutt -y
+ 6688 p3 IWs 0:00.00 tcsh
+10735 p4 IWs 0:00.00 tcsh
+20256 p5 IWs 0:00.00 tcsh
+ 262 v0 IWs 0:00.00 -tcsh (tcsh)
+ 270 v0 IW+ 0:00.00 /bin/sh /usr/X11R6/bin/startx -- -bpp 16
+ 280 v0 IW+ 0:00.00 xinit /home/nik/.xinitrc -- -bpp 16
+ 284 v0 IW 0:00.00 /bin/sh /home/nik/.xinitrc
+ 285 v0 S 0:38.45 /usr/X11R6/bin/sawfish</screen>
+
+ <para>Ahogy az a fenti p&eacute;ld&aacute;ban is l&aacute;tszik, a
+ &man.ps.1; kimenete oszlopokra tagolhat&oacute;. Ezek
+ k&ouml;z&uuml;l a <literal>PID</literal> tartalmazza a
+ kor&aacute;bban m&aacute;r ismertetett
+ folyamatazonos&iacute;t&oacute;kat. Az azonos&iacute;t&oacute;k
+ 1-t&#245;l indulva eg&eacute;szen 99999-ig
+ sorsz&aacute;moz&oacute;dhatnak, illetve ha kifutn&aacute;nk
+ bel&#245;l&uuml;k, akkor a sz&aacute;moz&aacute;s kezd&#245;dik
+ el&ouml;lr&#245;l (azonban a haszn&aacute;latban lev&#245;
+ azonos&iacute;t&oacute;k sosem ker&uuml;lnek &uacute;jra
+ kioszt&aacute;sra). A <literal>TT</literal> oszlopban
+ l&aacute;thatjuk azt a termin&aacute;lt, amelyen az adott program
+ &eacute;ppen fut, de ezt pillanatnyilag ak&aacute;r nyugodtan
+ figyelmen k&iacute;v&uuml;l is hagyhatjuk. A
+ <literal>STAT</literal> oszlopban a program
+ &aacute;llapot&aacute;t kapjuk meg, de szint&eacute;n
+ &aacute;tugorhat&oacute;. A <literal>TIME</literal> a program
+ processzoron elt&ouml;lt&ouml;tt idej&eacute;t mutatja &mdash; ez
+ &aacute;ltal&aacute;ban nem arra utal, hogy mennyi ideje fut maga
+ a program, hiszen a legt&ouml;bb programnak meglehet&#245;sen
+ sokat kell v&aacute;rakoznia egy&aacute;ltal&aacute;n miel&#245;tt
+ a processzorra lenne sz&uuml;ks&eacute;ge. V&eacute;gezet&uuml;l
+ a <literal>COMMAND</literal> oszlopban olvashatjuk azt a
+ parancsot, amellyel a programot elind&iacute;tott&aacute;k.</para>
+
+ <para>A &man.ps.1; sz&aacute;mos k&uuml;l&ouml;nf&eacute;le
+ be&aacute;ll&iacute;t&aacute;st ismer az &aacute;ltala
+ megjelen&iacute;tett inform&aacute;ci&oacute;k
+ megv&aacute;laszt&aacute;s&aacute;hoz. Az egyik ilyen
+ leghasznosabb be&aacute;ll&iacute;t&aacute;s az
+ <literal>auxww</literal>: az <option>a</option>
+ seg&iacute;ts&eacute;g&eacute;vel az &ouml;sszes fut&oacute;
+ programot l&aacute;thatjuk, nem csak a saj&aacute;tjainkat; az
+ <option>u</option> megad&aacute;s&aacute;val
+ l&aacute;that&oacute;v&aacute; v&aacute;lik a folyamat
+ tulajdonos&aacute;nak a felhaszn&aacute;l&oacute;i neve, valamint
+ a mem&oacute;riahaszn&aacute;lata is; az <option>x</option>
+ megmutatja a d&eacute;mon (avagy h&aacute;tt&eacute;r)folyamatok
+ adatait is &eacute;s a <option>ww</option> hat&aacute;s&aacute;ra
+ pedig a &man.ps.1; az &ouml;sszes folyamathoz a teljes parancssort
+ ki&iacute;rja, m&eacute;g akkor is, ha nem f&eacute;rne ki a
+ k&eacute;perny&#245;re.</para>
+
+ <para>A &man.top.1; kimenete is hasonl&oacute;. Ha
+ elind&iacute;tjuk, &aacute;ltal&aacute;ban ezt
+ l&aacute;thatjuk:</para>
+
+ <screen>&prompt.user; <userinput>top</userinput>
+last pid: 72257; load averages: 0.13, 0.09, 0.03 up 0+13:38:33 22:39:10
+47 processes: 1 running, 46 sleeping
+CPU states: 12.6% user, 0.0% nice, 7.8% system, 0.0% interrupt, 79.7% idle
+Mem: 36M Active, 5256K Inact, 13M Wired, 6312K Cache, 15M Buf, 408K Free
+Swap: 256M Total, 38M Used, 217M Free, 15% Inuse
+
+ PID USERNAME PRI NICE SIZE RES STATE TIME WCPU CPU COMMAND
+72257 nik 28 0 1960K 1044K RUN 0:00 14.86% 1.42% top
+ 7078 nik 2 0 15280K 10960K select 2:54 0.88% 0.88% xemacs-21.1.14
+ 281 nik 2 0 18636K 7112K select 5:36 0.73% 0.73% XF86_SVGA
+ 296 nik 2 0 3240K 1644K select 0:12 0.05% 0.05% xterm
+48630 nik 2 0 29816K 9148K select 3:18 0.00% 0.00% navigator-linu
+ 175 root 2 0 924K 252K select 1:41 0.00% 0.00% syslogd
+ 7059 nik 2 0 7260K 4644K poll 1:38 0.00% 0.00% mutt
+...</screen>
+
+ <para>A kimenet k&eacute;t r&eacute;szre oszthat&oacute;. A
+ fejl&eacute;cben (vagyis az els&#245; &ouml;t sorban)
+ l&aacute;that&oacute; az utolj&aacute;ra futtatott program
+ azonos&iacute;t&oacute;ja (PID), a rendszer &aacute;tlagos
+ terhel&eacute;se (load average, amellyel m&eacute;rj&uuml;k, hogy
+ a rendszer&uuml;nk mennyire lefoglalt), a rendszer
+ ind&iacute;t&aacute;sa &oacute;ta eltelt id&#245; (up mint uptime)
+ &eacute;s a jelenlegi id&#245;. A fejl&eacute;cben m&eacute;g
+ megtal&aacute;lhatjuk azt is, mennyi program fut (eset&uuml;nkben
+ ez most 47), mennyi mem&oacute;ri&aacute;t &eacute;s
+ lapoz&oacute;&aacute;llom&aacute;nyt haszn&aacute;lnak &eacute;s
+ mennyi id&#245;t t&ouml;lt a rendszer a processzor
+ k&uuml;l&ouml;nb&ouml;z&#245; &aacute;llapotaiban.</para>
+
+ <para>A fejl&eacute;c alatt a &man.ps.1; kimenet&eacute;hez
+ hasonl&oacute; m&oacute;don oszlopokba rendezve tal&aacute;lhatjuk
+ meg a folyamatok adatait: az azonos&iacute;t&oacute;ikat, a
+ tulajdonosaik nev&eacute;t, a felhaszn&aacute;lt
+ processzorid&#245;t, a futtatott parancsot. A &man.top.1;
+ alap&eacute;rtelmez&eacute;s szerint mutatja a fut&oacute;
+ programok &aacute;ltal haszn&aacute;lt mem&oacute;ria
+ mennyis&eacute;g&eacute;t is: ez tov&aacute;bbi k&eacute;t
+ oszlopra oszlik, ahol az egyikben a teljes
+ mem&oacute;riafoglal&aacute;st (SIZE), a m&aacute;sikban pedig az
+ jelen pillanatban akt&iacute;van haszn&aacute;lt
+ mem&oacute;ri&aacute;t (RES) l&aacute;thatjuk. A
+ p&eacute;ld&aacute;ban l&aacute;that&oacute; is, hogy a
+ <application>&netscape;</application> (navigator-linu)
+ alkalmaz&aacute;snak majdnem 30&nbsp;MB-nyi
+ mem&oacute;ri&aacute;ra van sz&uuml;ks&eacute;ge, de ebb&#245;l
+ akt&iacute;van csak 9&nbsp;MB-ot haszn&aacute;l.</para>
+
+ <para>A &man.top.1; a kijelz&eacute;st minden m&aacute;sodik
+ m&aacute;sodpercben mag&aacute;t&oacute;l friss&iacute;ti, de ez
+ az <option>s</option> kapcsol&oacute;val
+ &aacute;ll&iacute;that&oacute;.</para>
+
+ </sect1>
+
+ <sect1 id="basics-daemons">
+ <title>D&eacute;monok, jelz&eacute;sek &eacute;s a fut&oacute;
+ programok le&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>Amikor elind&iacute;tunk egy sz&ouml;vegszerkeszt&#245;t, nem
+ sok gondunk akad az ir&aacute;ny&iacute;t&aacute;s&aacute;val,
+ k&ouml;nnyen utas&iacute;thatjuk az &aacute;llom&aacute;nyok
+ bet&ouml;lt&eacute;s&eacute;re &eacute;s &iacute;gy tov&aacute;bb.
+ Mindezt az&eacute;rt tehetj&uuml;k meg, mert a
+ sz&ouml;vegszerkeszt&#245; erre lehet&#245;s&eacute;get
+ biztos&iacute;t &eacute;s mivel a sz&ouml;vegszerkeszt&#245; egy
+ <firstterm>termin&aacute;l</firstterm>hoz kapcsol&oacute;dik.
+ Egyes programok azonban nem &uacute;gy lettek kialak&iacute;tva,
+ hogy &aacute;lland&oacute;an a felhaszn&aacute;l&oacute;
+ utas&iacute;t&aacute;saira t&aacute;maszkodjanak, ez&eacute;rt az
+ els&#245; adand&oacute; alkalommal lekapcsol&oacute;dnak a
+ termin&aacute;lr&oacute;l. P&eacute;ld&aacute;ul egy webszerver
+ eg&eacute;sz nap csak webes k&eacute;r&eacute;seket
+ v&aacute;laszol meg, &eacute;s &aacute;ltal&aacute;ban semmi
+ sz&uuml;ks&eacute;ge nincs a felhaszn&aacute;l&oacute;k
+ utas&iacute;t&aacute;saira. A szerverek k&ouml;z&ouml;tt
+ leveleket k&ouml;zvet&iacute;t&#245; programok is ugyanezen
+ oszt&aacute;lyba tartoznak.</para>
+
+ <para>Ezeket a programokat
+ <firstterm>d&eacute;mon</firstterm>onoknak h&iacute;vjuk. A
+ d&eacute;monok a g&ouml;r&ouml;g mitol&oacute;gi&aacute;ban
+ jelentek meg: sem a j&oacute;t, sem pedig a gonoszt nem
+ k&eacute;pviselt&eacute;k, egyszer&#251; apr&oacute;
+ szellemecsk&eacute;k voltak, akik az emberis&eacute;g jav&aacute;t
+ szolg&aacute;lt&aacute;k, pontosan &uacute;gy, ahogy ma teszik azt
+ a k&uuml;l&ouml;nf&eacute;le web- &eacute;s levelez&#245;
+ szerverek. Ez&eacute;rt is &aacute;br&aacute;zolt&aacute;k
+ sok&aacute;ig a BSD kabalafigur&aacute;j&aacute;t is egy
+ tornacip&#245;s, vasvill&aacute;s vid&aacute;m
+ d&eacute;monk&eacute;nt.</para>
+
+ <para>A d&eacute;monk&eacute;nt fut&oacute; programok nev&eacute;hez
+ a hagyom&aacute;nyok szerint hozz&aacute; szokt&aacute;k
+ f&#251;zni a <quote>d</quote> bet&#251;t. A
+ <application>BIND</application> a Berkeley Internet Name Domain
+ (n&eacute;vfelold&oacute;) szolg&aacute;ltat&aacute;sa, azonban a
+ hozz&aacute;tartoz&oacute; program neve <command>named</command>,
+ az <application>Apache</application> webszerver programj&aacute;t
+ <command>httpd</command>-nek nevezik, a sornyomtat&oacute;
+ kezel&eacute;s&eacute;&eacute;rt felel&#245;s d&eacute;mon pedig
+ az <command>lpd</command> &eacute;s &iacute;gy tov&aacute;bb. Ez
+ csup&aacute;n egy hagyom&aacute;ny, megszok&aacute;s, nem pedig
+ egy k&#245;be v&eacute;sett szab&aacute;ly: p&eacute;ld&aacute;ul
+ a <application>Sendmail</application> levelez&#245;
+ d&eacute;mon&aacute;nak neve <command>sendmail</command> &eacute;s
+ nem pedig <command>maild</command>.</para>
+
+ <para>N&eacute;ha az&eacute;rt sz&uuml;ks&eacute;g&uuml;nk lehet
+ arra, hogy felvegy&uuml;k valahogy a kapcsolatot a
+ d&eacute;monk&eacute;nt fut&oacute; programokkal is. Ennek egyik
+ lehets&eacute;ges m&oacute;dja a
+ <firstterm>jelz&eacute;s</firstterm>&eacute;sek (signal)
+ k&uuml;ld&eacute;se (de alapvet&#245;en b&aacute;rmilyen
+ fut&oacute; programnak k&uuml;ldhet&uuml;nk). T&ouml;bb
+ k&uuml;l&ouml;nf&eacute;le jelz&eacute;s k&uuml;ldhet&#245;
+ &mdash; egyeseknek k&ouml;z&uuml;l&uuml;k
+ megk&uuml;l&ouml;nb&ouml;ztetett jelent&eacute;se van,
+ m&aacute;sokat magukat az alkalmaz&aacute;sok &eacute;rtelmeznek,
+ amelyr&#245;l a dokument&aacute;ci&oacute;jukban
+ t&aacute;j&eacute;koz&oacute;dhatunk. A &man.kill.1; vagy
+ &man.kill.2; paranccsal m&aacute;s tulajdon&aacute;ban lev&#245;
+ fut&oacute; programoknak nem tudunk jelz&eacute;seket
+ k&uuml;ldeni, ami al&oacute;l egyed&uuml;li kiv&eacute;tel a
+ <username>root</username> felhaszn&aacute;l&oacute;.</para>
+
+ <para>Bizonyos esetekben a &os; maga is k&uuml;ld n&eacute;ha
+ jelz&eacute;seket. Amikor egy alkalmaz&aacute;st rosszul
+ programoznak le &eacute;s megpr&oacute;b&aacute;l egy
+ sz&aacute;m&aacute;ra tiltott mem&oacute;riater&uuml;lethez
+ hozz&aacute;f&eacute;rni, a &os; k&uuml;ld neki egy
+ <firstterm>Segmentation Violation</firstterm>
+ (<literal>SIGSEGV</literal>, szegment&aacute;l&aacute;si hiba)
+ jelz&eacute;st. Ha egy alkalmaz&aacute;s az &man.alarm.3;
+ rendszerh&iacute;v&aacute;son kereszt&uuml;l k&eacute;r egy adott
+ id&#245; ut&aacute;ni bek&ouml;vetkez&#245;
+ &eacute;rtes&iacute;t&eacute;st, akkor kap err&#245;l egy Alarm
+ (<literal>SIGALRM</literal>) jelz&eacute;st &eacute;s &iacute;gy
+ tov&aacute;bb.</para>
+
+ <para>A folyamatok le&aacute;ll&iacute;t&aacute;s&aacute;ra
+ k&eacute;t jelz&eacute;s haszn&aacute;lhat&oacute;: a
+ <literal>SIGTERM</literal> (befejeztet&eacute;s) &eacute;s a
+ <literal>SIGKILL</literal> (le&aacute;ll&iacute;t&aacute;s). A
+ <literal>SIGTERM</literal> a folyamatok
+ le&aacute;ll&iacute;t&aacute;s&aacute;nak illedelmes m&oacute;dja,
+ mivel ekkor a fut&oacute; program k&eacute;pes
+ <emphasis>elkapni</emphasis> ezt a jelz&eacute;st &eacute;s
+ &eacute;szrevenni, hogy le akarjuk &aacute;ll&iacute;tani.
+ Ilyenkor a le&aacute;ll&iacute;t&aacute;s el&#245;tt
+ lehet&#245;s&eacute;ge van szab&aacute;lyosan lez&aacute;rni a
+ napl&oacute;it &eacute;s &aacute;ltal&aacute;noss&aacute;gban
+ v&eacute;ve befejezni mindent, amit &eacute;ppen csin&aacute;l.
+ El&#245;fordulhat azonban, hogy a folyamatok figyelmen
+ k&iacute;v&uuml;l hagyj&aacute;k a <literal>SIGTERM</literal>
+ jelz&eacute;st, ha p&eacute;ld&aacute;ul &eacute;ppen egy
+ f&eacute;lbeszak&iacute;thatatlan feladat k&ouml;zep&eacute;n
+ tartanak.</para>
+
+ <para>A <literal>SIGKILL</literal> jelz&eacute;st azonban egyetlen
+ fut&oacute; program sem hagyhatja figyelmen k&iacute;v&uuml;l. Ez
+ lenne a <quote>Nem &eacute;rdekel, mivel foglalkozol, azonnal
+ hagyd abba!</quote> jelz&eacute;s. Amikor
+ <literal>SIGKILL</literal> jelz&eacute;st k&uuml;ld&uuml;nk egy
+ folyamatnak, a &os; le&aacute;ll&iacute;tja a folyamatot ott
+ &eacute;s ahol tart
+ <footnote>
+ <para>Ez az&eacute;rt nem teljesen igaz. Van
+ n&eacute;h&aacute;ny olyan tev&eacute;kenys&eacute;g, ami nem
+ szak&iacute;that&oacute; meg. Ilyen p&eacute;ld&aacute;ul az,
+ amikor a program egy m&aacute;sik
+ sz&aacute;m&iacute;t&oacute;g&eacute;pen
+ tal&aacute;lhat&oacute; &aacute;llom&aacute;nyt
+ pr&oacute;b&aacute;l olvasni, mik&ouml;zben valamilyen ok
+ (kikapcsol&aacute;s, h&aacute;l&oacute;zati hiba)
+ folyt&aacute;n elveszti vele a kapcsolatot. Ekkor a program
+ fut&aacute;sa <quote>megszak&iacute;thatatlan</quote>. Majd
+ amikor a program feladja a pr&oacute;b&aacute;lkoz&aacute;st
+ (&aacute;ltal&aacute;ban k&eacute;t perc ut&aacute;n), akkor
+ k&ouml;vetkezik be a t&eacute;nyleges
+ le&aacute;ll&iacute;t&aacute;sa.</para>
+ </footnote>.</para>
+
+ <para>Tov&aacute;bbi haszn&aacute;lhat&oacute; jelz&eacute;sek:
+ <literal>SIGHUP</literal>, <literal>SIGUSR1</literal> &eacute;s
+ <literal>SIGUSR2</literal>. Ezek &aacute;ltal&aacute;nos
+ c&eacute;l&uacute; jelz&eacute;sek, amelyeket az
+ alkalmaz&aacute;sok elt&eacute;r&#245; m&oacute;dokon kezelnek
+ le.</para>
+
+ <para>Tegy&uuml;k fel, hogy megv&aacute;ltoztattuk a
+ webszerver&uuml;nk be&aacute;ll&iacute;t&aacute;sait
+ tartalmaz&oacute; &aacute;llom&aacute;nyt &mdash; valamilyen
+ m&oacute;don szeretn&eacute;nk tudatni a szerverrel, hogy olvassa
+ be &uacute;jra a be&aacute;ll&iacute;t&aacute;sait. Ezt
+ megtehetj&uuml;k &uacute;gy, hogy le&aacute;ll&iacute;tjuk
+ &eacute;s &uacute;jraind&iacute;tjuk a <command>httpd</command>
+ d&eacute;mont, de ezzel kies&eacute;st okozhatunk a szerver
+ m&#251;k&ouml;d&eacute;s&eacute;ben, amit viszont nem
+ engedhet&uuml;nk meg. A legt&ouml;bb d&eacute;mont &uacute;gy
+ k&eacute;sz&iacute;tett&eacute;k el, hogy a
+ <literal>SIGHUP</literal> jelz&eacute;s hat&aacute;s&aacute;ra
+ olvassa be &uacute;jra a be&aacute;ll&iacute;t&aacute;sait
+ tartalmaz&oacute; &aacute;llom&aacute;nyt. &Iacute;gy a
+ <command>httpd</command> le&aacute;ll&iacute;t&aacute;sa &eacute;s
+ &uacute;jraind&iacute;t&aacute;sa helyett egyszer&#251;en
+ elegend&#245; egy <literal>SIGHUP</literal> jelz&eacute;s
+ k&uuml;ld&eacute;se. Mivel azonban ez nem
+ szabv&aacute;nyos&iacute;tott, a k&uuml;l&ouml;nb&ouml;z&#245;
+ d&eacute;monok ezt a jelz&eacute;st
+ t&ouml;bbf&eacute;lek&eacute;ppen is &eacute;rtelmezhetik.
+ Ez&eacute;rt a haszn&aacute;lata el&#245;tt ennek
+ mindenk&eacute;ppen j&aacute;rjunk ut&aacute;na a
+ k&eacute;rd&eacute;ses d&eacute;mon
+ dokument&aacute;ci&oacute;j&aacute;ban.</para>
+
+ <para>A jelz&eacute;seket a &man.kill.1; paranccsal tudjuk
+ elk&uuml;ldeni, ahogy ezt a k&ouml;vetkez&#245;
+ p&eacute;ld&aacute;ban is l&aacute;thatjuk.</para>
+
+ <procedure>
+ <title>Jelz&eacute;s k&uuml;ld&eacute;se egy fut&oacute;
+ programnak</title>
+
+ <para>Ebben a p&eacute;ld&aacute;ban megmutatjuk, hogyan lehet
+ jelz&eacute;st k&uuml;ldeni az &man.inetd.8; d&eacute;monnak.
+ Az <command>inetd</command> a be&aacute;ll&iacute;t&aacute;sait
+ az <filename>/etc/inetd.conf</filename>
+ &aacute;llom&aacute;nyban t&aacute;rolja, &eacute;s az
+ <command>inetd</command> a <literal>SIGHUP</literal>
+ jelz&eacute;s hat&aacute;s&aacute;ra k&eacute;pes
+ &uacute;jraolvasni ezt.</para>
+
+ <step>
+ <para>Keress&uuml;k meg annak a folyamatnak az
+ azonos&iacute;t&oacute;j&aacute;t, amelynek a jelz&eacute;st
+ k&iacute;v&aacute;njuk k&uuml;ldeni. Ezt a &man.ps.1;
+ &eacute;s a &man.grep.1; haszn&aacute;lat&aacute;val
+ tehetj&uuml;k meg. A &man.grep.1; parancs
+ seg&iacute;ts&eacute;g&eacute;vel m&aacute;s parancsok
+ kimenet&eacute;ben tudunk megkeresni egy &aacute;ltalunk
+ megadott sz&ouml;veget. Ezt a parancsot &aacute;tlagos
+ felhaszn&aacute;l&oacute;k&eacute;nt futtatjuk, azonban az
+ &man.inetd.8; d&eacute;mont a <username>root</username>
+ birtokolja, ez&eacute;rt az &man.ps.1; haszn&aacute;lata
+ sor&aacute;n meg kell adnunk az <option>ax</option>
+ kapcsol&oacute;kat is.</para>
+
+ <screen>&prompt.user; <userinput>ps -ax | grep inetd</userinput>
+ 198 ?? IWs 0:00.00 inetd -wW</screen>
+
+ <para>Innen kider&uuml;l, hogy az &man.inetd.8;
+ azonos&iacute;t&oacute;ja 198. El&#245;fordulhat, hogy az
+ eredm&eacute;nyben maga a <literal>grep inetd</literal>
+ parancs is megjelenik. Ez a &man.ps.1;
+ list&aacute;z&aacute;si m&oacute;dszere miatt k&ouml;vetkezhet
+ be.</para>
+ </step>
+
+ <step>
+ <para>A jelz&eacute;s elk&uuml;ld&eacute;s&eacute;re
+ haszn&aacute;ljuk a &man.kill.1; parancsot. Mivel az
+ &man.inetd.8; d&eacute;mont a <username>root</username>
+ felhaszn&aacute;l&oacute; futtatja, ehhez el&#245;sz&ouml;r a
+ &man.su.1; parancs kiad&aacute;s&aacute;val nek&uuml;nk is
+ <username>root</username> felhaszn&aacute;l&oacute;v&aacute;
+ (rendszeradminisztr&aacute;torr&aacute;) kell
+ v&aacute;lnunk.</para>
+
+ <screen>&prompt.user; <userinput>su</userinput>
+<prompt>Password:</prompt>
+&prompt.root; <userinput>/bin/kill -s HUP 198</userinput></screen>
+
+ <para>Ahogy az a legt&ouml;bb &unix; eset&eacute;n elfogadott, a
+ sikeres v&eacute;grehajt&aacute;s eset&eacute;n a &man.kill.1;
+ sem v&aacute;laszol semmit. Amikor viszont nem egy
+ saj&aacute;t programunknak akarunk jelz&eacute;st
+ k&uuml;ldeni, akkor a <errorname>kill:
+ <replaceable>PID</replaceable>: Operation not
+ permitted</errorname> (a m&#251;velet nem
+ enged&eacute;lyezett) hiba&uuml;zenetet l&aacute;tunk. Ha
+ v&eacute;letlen&uuml;l elg&eacute;pelj&uuml;k volna a
+ fut&oacute; program azonos&iacute;t&oacute;j&aacute;t, akkor a
+ k&uuml;ldend&#245; jelz&eacute;s nem a megfelel&#245;
+ folyamatn&aacute;l fog kik&ouml;tni (ami nem &eacute;ppen
+ j&oacute;), vagy ha szerencs&eacute;nk van, akkor a
+ jelz&eacute;st egy &eacute;ppen haszn&aacute;laton
+ k&iacute;v&uuml;li azonos&iacute;t&oacute;ra
+ k&uuml;ldt&uuml;k. Az ut&oacute;bbi esetben a
+ k&ouml;vetkez&#245; l&aacute;thatjuk: <errorname>kill:
+ <replaceable>PID</replaceable>: No such process</errorname>
+ (nincs ilyen folyamat).</para>
+
+ <note>
+ <title>Mi&eacute;rt <command>/bin/kill</command>?</title>
+
+ <para>A legt&ouml;bb parancs&eacute;rtelmez&#245;
+ be&eacute;p&iacute;tetten tartalmazza a saj&aacute;t
+ <command>kill</command> parancs&aacute;t, teh&aacute;t
+ ilyenkor k&ouml;zvetlen&uuml;l maga a
+ parancs&eacute;rtelmez&#245; k&uuml;ldi a jelz&eacute;st,
+ nem pedig a <filename>/bin/kill</filename> programon
+ kereszt&uuml;l. Ez gyakran a javunkra v&aacute;lhat,
+ azonban a k&uuml;ldhet&#245; jelz&eacute;sek megad&aacute;sa
+ parancs&eacute;rtelmez&#245;nk&eacute;nt elt&eacute;rhet.
+ &Iacute;gy, ahelyett, hogy egyenk&eacute;nt ismern&uuml;nk
+ kellene mindegyiket, sokkal egyszer&#251;bb
+ k&ouml;zvetlen&uuml;l a <command>/bin/kill
+ <replaceable>...</replaceable></command> parancsot
+ haszn&aacute;lni.</para>
+ </note>
+ </step>
+ </procedure>
+
+ <para>A t&ouml;bbi jelz&eacute;s k&uuml;ld&eacute;se is nagyon
+ hasonl&oacute; m&oacute;don t&ouml;rt&eacute;nik, hiszen
+ elegend&#245; csup&aacute;n a <literal>TERM</literal> vagy a
+ <literal>KILL</literal> behelyettes&iacute;t&eacute;se a parancs
+ megfelel&#245; hely&eacute;re.</para>
+
+ <important>
+ <para>A rendszer&uuml;nkben &oacute;vatosan b&aacute;njunk a
+ fut&oacute; programok
+ le&aacute;ll&iacute;tgat&aacute;s&aacute;val, &eacute;s
+ legy&uuml;nk k&uuml;l&ouml;n&ouml;s tekintettel az 1-es
+ azonos&iacute;t&oacute;val rendelkez&#245;, speci&aacute;lis
+ feladattal b&iacute;r&oacute; &man.init.8; folyamatra. A
+ <command>/bin/kill -s KILL 1</command> parancs
+ kiad&aacute;s&aacute;val ugyanis gyorsan le tudjuk
+ &aacute;ll&iacute;tani a rendszer&uuml;nket.
+ <emphasis>Miel&#245;tt</emphasis> egy &man.kill.1; parancsot
+ lez&aacute;rn&aacute;nk az <keycap>Enter</keycap>
+ billenty&#251;vel, <emphasis>mindig</emphasis>
+ gy&#245;z&#245;dj&uuml;nk meg r&oacute;la, hogy val&oacute;ban
+ t&eacute;nyleg a j&oacute; param&eacute;tereket adtuk
+ meg.</para>
+ </important>
+
+ </sect1>
+
+ <sect1 id="shells">
+ <title>Parancs&eacute;rtelmez&#245;k</title>
+
+ <indexterm><primary>parancs&eacute;rtelmez&#245;k</primary></indexterm>
+ <indexterm><primary>parancssor</primary></indexterm>
+
+ <para>A &os;-ben h&eacute;tk&ouml;znapi munk&aacute;nk legnagyobb
+ r&eacute;sz&eacute;t a parancs&eacute;rtelmez&#245;knek (shell)
+ nevezett parancssoros fel&uuml;leten tudjuk elv&eacute;gezni. A
+ parancs&eacute;rtelmez&#245; f&#245; feladata a
+ be&eacute;rkez&#245; parancsok elfogad&aacute;sa &eacute;s
+ v&eacute;grehajtat&aacute;sa. Sok parancs&eacute;rtelmez&#245;
+ ezenfel&uuml;l rendelkezik be&eacute;p&iacute;tett
+ funkci&oacute;kkal is, amelyek olyan h&eacute;tk&ouml;znapi
+ feladatokban igyekeznek seg&iacute;teni, mint
+ p&eacute;ld&aacute;ul az &aacute;llom&aacute;nyok kezel&eacute;se
+ &eacute;s t&ouml;meges el&eacute;r&eacute;se regul&aacute;ris
+ kifejez&eacute;sek haszn&aacute;lat&aacute;val, a parancssor
+ szerkeszt&eacute;se, parancsok makr&oacute;z&aacute;sa &eacute;s a
+ k&ouml;rnyezeti v&aacute;ltoz&oacute;k haszn&aacute;lata. A &os;
+ alapb&oacute;l tartalmaz n&eacute;h&aacute;ny
+ parancs&eacute;rtelmez&#245;t, ilyen p&eacute;ld&aacute;ul az
+ <command>sh</command>, a Bourne Shell, &eacute;s a
+ <command>tcsh</command>, a tov&aacute;bbfejlesztett C-shell. Sok
+ m&aacute;s parancs&eacute;rtelmez&#245;, mint
+ p&eacute;ld&aacute;ul a <command>zsh</command> &eacute;s
+ <command>bash</command> is el&eacute;rhet&#245; a &os;
+ Portgy&#251;jtem&eacute;ny&eacute;b&#245;l.</para>
+
+ <para>De melyik parancs&eacute;rtelmez&#245;t is v&aacute;lasszuk?
+ Ez igaz&aacute;b&oacute;l &iacute;zl&eacute;s k&eacute;rd&eacute;se.
+ Ha ink&aacute;bb C programoz&oacute;k vagyunk, akkor
+ val&oacute;sz&iacute;n&#251;leg egy olyan C-szer&#251; shelllel
+ tudunk k&eacute;nyelmesen dolgozni, amilyen p&eacute;ld&aacute;ul
+ a <command>tcsh</command>. Ha viszont egy linuxos rendszert
+ haszn&aacute;ltunk kor&aacute;bban vagy &eacute;ppen m&eacute;g
+ soha nem haszn&aacute;ltunk volna a &unix; parancssor&aacute;t,
+ &eacute;rdemes a <command>bash</command>-sel
+ megpr&oacute;b&aacute;lkoznunk. A l&eacute;nyeg az, hogy minden
+ parancs&eacute;rtelmez&#245;nek vannak olyan egyedi
+ jellemez&#245;i, ami&eacute;rt haszn&aacute;lat&oacute;ak vagy
+ &eacute;ppen nem haszn&aacute;lat&oacute;ak a munk&aacute;nkban,
+ ez&eacute;rt magunknak kell kiv&aacute;lasztani a nek&uuml;nk
+ megfelel&#245;t.</para>
+
+ <para>A shellek egyik leg&aacute;ltal&aacute;nosabb jellemz&#245;je
+ az &aacute;llom&aacute;nyok neveinek
+ kieg&eacute;sz&iacute;t&eacute;se. Miut&aacute;n
+ beg&eacute;pelj&uuml;k egy parancs vagy
+ &aacute;llom&aacute;nyn&eacute;v els&#245; n&eacute;h&aacute;ny
+ karakter&eacute;t, a <keycap>Tab</keycap> billenty&#251;
+ lenyom&aacute;s&aacute;val megk&eacute;rhetj&uuml;k a
+ parancs&eacute;rtelmez&#245;t, hogy mag&aacute;t&oacute;l
+ eg&eacute;sz&iacute;tse ki (<quote>tal&aacute;lja ki</quote>) a
+ fennmarad&oacute; r&eacute;szt. N&eacute;zz&uuml;k erre egy
+ p&eacute;ld&aacute;t. Tegy&uuml;k fel, hogy van k&eacute;t
+ &aacute;llom&aacute;nyunk, <filename>izemize</filename> &eacute;s
+ <filename>ize.mize</filename>, &eacute;s szeretn&eacute;nk
+ let&ouml;r&ouml;lni az <filename>ize.mize</filename> nev&#251;t.
+ Ehhez a k&ouml;vetkez&#245;t kell beg&eacute;peln&uuml;nk:
+ <command>rm
+ iz[<keycap>Tab</keycap>].[<keycap>Tab</keycap>]</command>.</para>
+
+ <para>Erre a parancs&eacute;rtelmez&#245; a k&ouml;vetkez&#245;
+ parancsot &iacute;rja ki: <command>rm
+ ize[SIPOL&Aacute;S].mize</command>.</para>
+
+ <para>A [SIPOL&Aacute;S] itt a konzol s&iacute;pj&aacute;ra
+ vonatkozik, amellyel jelzi, hogy nem tudta teljesen
+ kieg&eacute;sz&iacute;teni az &aacute;llom&aacute;ny nev&eacute;t,
+ mivel egyn&eacute;l t&ouml;bb is megfelel a megadott alaknak. Az
+ <filename>izemize</filename> &eacute;s az
+ <filename>ize.mize</filename> is egyar&aacute;nt az
+ <literal>iz</literal> el&#245;taggal kezd&#245;dik, azonban
+ ebb&#245;l a parancs&eacute;rtelmez&#245; csak az
+ <literal>ize</literal> el&#245;tagot tudta kik&ouml;vetkeztetni.
+ Ha most beg&eacute;pel&uuml;nk m&eacute;g egy <literal>.</literal>
+ karaktert &eacute;s &uacute;jra megnyomjuk a <keycap>Tab</keycap>
+ billenty&#251;t, a parancs&eacute;rtelmez&#245; ez&uacute;ttal
+ k&eacute;pes lesz az &aacute;llom&aacute;ny teljes nev&eacute;t
+ meg&aacute;llap&iacute;tani.</para>
+
+ <indexterm><primary>k&ouml;rnyezeti
+ v&aacute;ltoz&oacute;k</primary></indexterm>
+
+ <para>A parancs&eacute;rtelmez&#245;k m&aacute;sik
+ &aacute;ltal&aacute;nos jellemz&#245;je a k&ouml;rnyezeti
+ v&aacute;ltoz&oacute;k haszn&aacute;lata. A k&ouml;rnyezeti
+ v&aacute;ltoz&oacute;k l&eacute;nyeg&eacute;ben a
+ parancs&eacute;rtelmez&#245; k&ouml;rnyezet&eacute;hez
+ t&aacute;rolt n&eacute;v-&eacute;rt&eacute;k p&aacute;rok. Ezt a
+ k&ouml;rnyezetet l&aacute;tja minden olyan program, amit a
+ parancs&eacute;rtelmez&#245;b&#245;l megh&iacute;vunk, &eacute;s
+ ez&eacute;rt tartalmazni is szokott sok ilyen
+ be&aacute;ll&iacute;t&aacute;st. &Iacute;me a leggyakoribb
+ k&ouml;rnyezeti v&aacute;ltoz&oacute;k felsorol&aacute;sa
+ &eacute;s r&ouml;vid le&iacute;r&aacute;sa:</para>
+
+ <indexterm><primary>k&ouml;rnyezeti
+ v&aacute;ltoz&oacute;k</primary></indexterm>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>V&aacute;ltoz&oacute;</entry>
+ <entry>Le&iacute;r&aacute;s</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry><envar>USER</envar></entry>
+ <entry>A bejelentkezett felhaszn&aacute;l&oacute;
+ neve.</entry>
+ </row>
+ <row>
+ <entry><envar>PATH</envar></entry>
+ <entry>Vessz&#245;vel elv&aacute;lasztott
+ k&ouml;nyvt&aacute;rak, ahol a parancs&eacute;rtelmez&#245;
+ a v&eacute;grehajthat&oacute; &aacute;llom&aacute;nyokat
+ keresi.</entry>
+ </row>
+ <row>
+ <entry><envar>DISPLAY</envar></entry>
+ <entry>Az aktu&aacute;lisan haszn&aacute;lt X11
+ megjelen&iacute;t&#245; h&aacute;l&oacute;zati neve,
+ amennyiben l&eacute;tezik ilyen.</entry>
+ </row>
+ <row>
+ <entry><envar>SHELL</envar></entry>
+ <entry>A haszn&aacute;lt
+ parancs&eacute;rtelmez&#245;.</entry>
+ </row>
+ <row>
+ <entry><envar>TERM</envar></entry>
+ <entry>A felhaszn&aacute;l&oacute; &aacute;ltal
+ haszn&aacute;lt termin&aacute;l t&iacute;pusa. Ebb&#245;l
+ a termin&aacute;l k&eacute;pess&eacute;geit lehet
+ meg&aacute;llap&iacute;tani.</entry>
+ </row>
+ <row>
+ <entry><envar>TERMCAP</envar></entry>
+ <entry>A termin&aacute;lok
+ adatb&aacute;zis&aacute;b&oacute;l sz&aacute;rmaz&oacute;,
+ k&uuml;l&ouml;nb&ouml;z&#245;
+ termin&aacute;lfunkci&oacute;khoz tartoz&oacute;
+ helyettes&iacute;t&#245; (escape) k&oacute;dok.</entry>
+ </row>
+ <row>
+ <entry><envar>OSTYPE</envar></entry>
+ <entry>Az oper&aacute;ci&oacute;s rendszer t&iacute;pusa,
+ p&eacute;ld&aacute;ul &os;.</entry>
+ </row>
+ <row>
+ <entry><envar>MACHTYPE</envar></entry>
+ <entry>A rendszer alatt fut&oacute; g&eacute;p
+ architekt&uacute;r&aacute;ja.</entry>
+ </row>
+ <row>
+ <entry><envar>EDITOR</envar></entry>
+ <entry>A felhaszn&aacute;l&oacute; &aacute;ltal
+ haszn&aacute;lt sz&ouml;vegszerkeszt&#245;.</entry>
+ </row>
+ <row>
+ <entry><envar>PAGER</envar></entry>
+ <entry>A felhaszn&aacute;l&oacute; &aacute;ltal
+ lapoz&aacute;sra haszn&aacute;lt program.</entry>
+ </row>
+ <row>
+ <entry><envar>MANPATH</envar></entry>
+ <entry>Vessz&#245;vel elv&aacute;lasztott k&ouml;nyvt&aacute;rak,
+ ahol a parancs&eacute;rtelmez&#245; a man
+ oldalakat keresi.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <indexterm><primary>Bourne-f&eacute;le
+ parancs&eacute;rtelmez&#245;k</primary></indexterm>
+
+ <para>A k&ouml;rnyezeti v&aacute;ltoz&oacute;k
+ be&aacute;ll&iacute;t&aacute;sa
+ parancs&eacute;rtelmez&#245;k&eacute;nt valamennyire elt&eacute;r.
+ P&eacute;ld&aacute;ul egy C-st&iacute;lus&uacute;
+ parancs&eacute;rtelmez&#245;, mint p&eacute;ld&aacute;ul a
+ <command>tcsh</command> vagy a <command>csh</command>, a
+ <command>setenv</command> paranccsal &aacute;ll&iacute;tja a
+ k&ouml;rnyezeti v&aacute;ltoz&oacute;kat. A Bourne-f&eacute;le
+ parancs&eacute;rtelmez&#245;k, mint p&eacute;ld&aacute;ul az
+ <command>sh</command> vagy a <command>bash</command>, az
+ <command>export</command> parancsot haszn&aacute;lj&aacute;k a
+ k&ouml;rnyezeti v&aacute;ltoz&oacute;k
+ be&aacute;ll&iacute;t&aacute;s&aacute;ra. P&eacute;ld&aacute;ul a
+ <command>csh</command> vagy a <command>tcsh</command>
+ haszn&aacute;lata sor&aacute;n a k&ouml;vetkez&#245;k&eacute;ppen
+ tudjuk be- vagy &aacute;t&aacute;ll&iacute;tani a
+ <envar>EDITOR</envar> k&ouml;rnyezeti v&aacute;ltoz&oacute;
+ &eacute;rt&eacute;k&eacute;t
+ <filename>/usr/local/bin/emacs</filename>-re:</para>
+
+ <screen>&prompt.user; <userinput>setenv EDITOR /usr/local/bin/emacs</userinput></screen>
+
+ <para>Ugyanez a Bourne-f&eacute;le
+ parancs&eacute;rtelmez&#245;kben:</para>
+
+ <screen>&prompt.user; <userinput>export EDITOR="/usr/local/bin/emacs"</userinput></screen>
+
+ <para>A legt&ouml;bb parancs&eacute;rtelmez&#245;ben a nev&uuml;k
+ el&#245;tt szerepeltetett <literal>$</literal> jel
+ seg&iacute;ts&eacute;g&eacute;vel k&eacute;rhetj&uuml;k a
+ k&ouml;rnyezeti v&aacute;ltoz&oacute;k
+ &eacute;rt&eacute;k&eacute;nek
+ behelyettes&iacute;t&eacute;s&eacute;t a parancssorba. Ennek
+ megfelel&#245;en az <command>echo $TERM</command> parancs
+ ki&iacute;ratja a <envar>TERM</envar> v&aacute;ltoz&oacute;
+ aktu&aacute;lis &eacute;rt&eacute;k&eacute;t, mivel ebbe a
+ parancs&eacute;rtelmez&#245; m&aacute;r az <command>echo</command>
+ megh&iacute;v&aacute;sa el&#245;tt behelyettes&iacute;ti a
+ <envar>TERM</envar> &eacute;rt&eacute;k&eacute;t.</para>
+
+ <para>A parancs&eacute;rtelmez&#245;k sz&aacute;mos speci&aacute;lis
+ karaktert, &uacute;n. metakarakteret az adatok k&uuml;l&ouml;nleges
+ reprezent&aacute;ci&oacute;jak&eacute;nt kezelnek.
+ K&ouml;zt&uuml;k a leggyakrabban haszn&aacute;lt a
+ <literal>*</literal>, amely tetsz&#245;leges sz&aacute;m&uacute;
+ karaktert helyettes&iacute;t egy &aacute;llom&aacute;ny
+ nev&eacute;ben. Az ilyen metakarakterek
+ seg&iacute;ts&eacute;g&eacute;vel tudunk egyszerre t&ouml;bb
+ &aacute;llom&aacute;nyt is megnevezni. P&eacute;ld&aacute;ul ha
+ beg&eacute;pelj&uuml;k az <command>echo *</command> parancsot,
+ akkor majdnem ugyanazt kapjuk eredm&eacute;ny&uuml;l, mintha az
+ <command>ls</command> parancsot adtuk volna ki, hiszen a
+ parancs&eacute;rtelmez&#245; ilyenkor veszi az &ouml;sszes
+ <literal>*</literal> metakarakterre illeszked&#245;
+ &aacute;llom&aacute;nyt, &eacute;s a ki&iacute;rat&aacute;sukhoz
+ pedig rendre behelyettes&iacute;ti ezeket a parancssorba az
+ <command>echo</command> param&eacute;terek&eacute;nt.</para>
+
+ <para>Ha nem szeretn&eacute;nk, hogy a parancs&eacute;rtelmez&#245;
+ &eacute;rtelmezze a speci&aacute;lis karaktereket, akkor egy
+ <quote>backslash</quote> (visszaper) (<literal>\</literal>)
+ karaktert el&eacute;j&uuml;k t&eacute;ve mindezt
+ megakad&aacute;lyozhatjuk. Az <command>echo $TERM</command>
+ parancs ugyeb&aacute;r ki&iacute;ratja a termin&aacute;lra
+ vonatkoz&oacute; k&ouml;rnyezeti v&aacute;ltoz&oacute;
+ be&aacute;ll&iacute;t&aacute;s&aacute;t, azonban a <command>echo
+ \$TERM</command> v&aacute;ltozatlanul ki&iacute;rja a
+ <envar>$TERM</envar> sz&ouml;veget.</para>
+
+ <sect2 id="changing-shells">
+ <title>A parancs&eacute;rtelmez&#245;nk
+ megv&aacute;ltoztat&aacute;sa</title>
+
+ <para>A parancs&eacute;rtelmez&#245;nk legegyszer&#251;bben a
+ <command>chsh</command> parancs haszn&aacute;lat&aacute;val
+ v&aacute;ltoztathat&oacute; meg. A <command>chsh</command>
+ kiad&aacute;sa ut&aacute;n elind&iacute;tja az
+ <envar>EDITOR</envar> k&ouml;rnyezeti v&aacute;ltoz&oacute;nak
+ megfelel&#245; sz&ouml;vegszerkeszt&#245;t, ha nem lenne ilyen,
+ akkor alap&eacute;rtelmez&eacute;s szerint a
+ <command>vi</command> h&iacute;v&oacute;dik meg. Az &iacute;gy
+ megnyitott &aacute;llom&aacute;nyban v&aacute;ltoztassuk meg
+ kedv&uuml;nk szerint a <quote>Shell: </quote> kezdet&#251;
+ sort.</para>
+
+ <para>A <command>chsh</command> parancsnak megadhatjuk az
+ <option>-s</option> opci&oacute;t is, amin kereszt&uuml;l
+ sz&ouml;vegszerkeszt&#245; haszn&aacute;lata n&eacute;lk&uuml;l
+ be tudjuk &aacute;ll&iacute;tani a
+ parancs&eacute;rtelmez&#245;t. P&eacute;ld&aacute;ul ha a
+ parancs&eacute;rtelmez&#245;nket a <command>bash</command>-re
+ akarjuk lecser&eacute;lni, akkor ezt &iacute;rjuk be:</para>
+
+ <screen>&prompt.user; <userinput>chsh -s /usr/local/bin/bash</userinput></screen>
+
+ <note>
+ <para>A haszn&aacute;lni k&iacute;v&aacute;nt
+ parancs&eacute;rtelmez&#245;nek szerepelnie
+ <emphasis>kell</emphasis> az <filename>/etc/shells</filename>
+ &aacute;llom&aacute;nyban. Ha a kiv&aacute;lasztott
+ parancs&eacute;rtelmez&#245;t a <link
+ linkend="ports">Portgy&#251;jtem&eacute;ny</link>b&#245;l
+ telep&iacute;tett&uuml;k fel, akkor az m&aacute;r minden
+ bizonnyal beker&uuml;lt oda. Ha viszont saj&aacute;t magunk
+ raktuk volna fel, akkor ide is fel kell venn&uuml;nk.</para>
+
+ <para>P&eacute;ld&aacute;ul ha a <command>bash</command>-t
+ manu&aacute;lisan telep&iacute;tett&uuml;k &eacute;s
+ m&aacute;soltuk a <filename>/usr/local/bin</filename>
+ k&ouml;nyvt&aacute;rba, akkor &iacute;gy kell
+ elj&aacute;rnunk:</para>
+
+ <screen>&prompt.root; <userinput>echo &quot;/usr/local/bin/bash&quot; &gt;&gt; /etc/shells</userinput></screen>
+
+ <para>Majd pr&oacute;b&aacute;lkozzunk &uacute;jra a
+ <command>chsh</command> paranccsal.</para>
+ </note>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="editors">
+ <title>Sz&ouml;vegszerkeszt&#245;k</title>
+
+ <indexterm><primary>sz&ouml;vegszerkeszt&#245;k</primary></indexterm>
+ <indexterm><primary>szerkeszt&#245;k</primary></indexterm>
+
+ <para>A &os; be&aacute;ll&iacute;t&aacute;s&aacute;nak nagy
+ r&eacute;sze sz&ouml;veges &aacute;llom&aacute;nyok
+ szerkeszt&eacute;s&eacute;vel t&ouml;rt&eacute;nik. Emiatt sosem
+ &aacute;rt legal&aacute;bb egy sz&ouml;vegszerkeszt&#245;t
+ ismern&uuml;nk. A &os; alaprendszer&eacute;ben, valamint a
+ Portgy&#251;jtem&eacute;nyben is tal&aacute;lhatunk
+ n&eacute;h&aacute;nyat bel&#245;l&uuml;k.</para>
+
+ <indexterm><primary><command>ee</command></primary></indexterm>
+ <indexterm>
+ <primary>szerkeszt&#245;k</primary>
+ <secondary><command>ee</command></secondary>
+ </indexterm>
+
+ <para>A legegyszer&#251;bben megtanulhat&oacute; &eacute;s
+ legk&ouml;nnyedebb sz&ouml;vegszerkeszt&#245;t
+ <application>ee</application>-nek, avagy <quote>easy
+ editornak</quote> h&iacute;vj&aacute;k. Az
+ <application>ee</application> ind&iacute;t&aacute;s&aacute;hoz
+ &iacute;rjuk be az <command>ee
+ <replaceable>&aacute;llom&aacute;nyn&eacute;v</replaceable></command>
+ parancsot, ahol az
+ <replaceable>&aacute;llom&aacute;nyn&eacute;v</replaceable> lesz a
+ szerkesztend&#245; &aacute;llom&aacute;ny neve. &Iacute;gy
+ p&eacute;ld&aacute;ul az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;ny szerkeszt&eacute;s&eacute;hez
+ g&eacute;pelj&uuml;k be az <command>ee /etc/rc.conf</command>
+ parancsot. Miut&aacute;n elindult az <command>ee</command>, az
+ &ouml;sszes szerkeszt&eacute;shez haszn&aacute;lhat&oacute;
+ parancsa megjelenik a k&eacute;perny&#245; fels&#245;
+ r&eacute;sz&eacute;ben. Itt a <quote>kalap</quote>
+ (<literal>^</literal>) karakter a <keycap>Ctrl</keycap>
+ billenty&#251; lenyom&aacute;s&aacute;ra utal, &iacute;gy
+ teh&aacute;t a <literal>^e</literal> jel&ouml;l&eacute;s a
+ <keycombo
+ action="simul"><keycap>Ctrl</keycap><keycap>e</keycap></keycombo>
+ billenty&#251;kombin&aacute;ci&oacute;t jelenti. Ha ki akarunk
+ l&eacute;pni az <application>ee</application>-b&#245;l, nyomjuk le
+ az <keycap>Esc</keycap> billenty&#251;t, majd a felbukkan&oacute;
+ men&uuml;b&#245;l v&aacute;lasszuk a szerkeszt&#245;
+ elhagy&aacute;s&aacute;t (leave editor). Ha az
+ &aacute;llom&aacute;nyt m&oacute;dos&iacute;tottuk,
+ kil&eacute;p&eacute;s el&#245;tt m&eacute;g a
+ sz&ouml;vegszerkeszt&#245; r&aacute;k&eacute;rdez, hogy mentse-e a
+ v&aacute;ltoztat&aacute;sainkat.</para>
+
+ <indexterm><primary><command>vi</command></primary></indexterm>
+ <indexterm>
+ <primary>szerkeszt&#245;k</primary>
+ <secondary><command>vi</command></secondary>
+ </indexterm>
+ <indexterm><primary><command>emacs</command></primary></indexterm>
+ <indexterm>
+ <primary>szerkeszt&#245;k</primary>
+ <secondary><command>emacs</command></secondary>
+ </indexterm>
+
+ <para>A &os; nagyobb tud&aacute;s&uacute;
+ sz&ouml;vegszerkeszt&#245;ket, mint p&eacute;ld&aacute;ul a
+ <application>vi</application>-t, is tartalmaz az alaprendszer
+ r&eacute;szek&eacute;nt, mik&ouml;zben a t&ouml;bbi, mint
+ p&eacute;ld&aacute;ul az <application>Emacs</application> vagy a
+ <application>vim</application> a Portgy&#251;jtem&eacute;ny
+ r&eacute;szek&eacute;nt (<filename
+ role="package">editors/emacs</filename> &eacute;s <filename
+ role="package">editors/vim</filename>) &eacute;rhet&#245; el.
+ Ezek a szerkeszt&#245;k sokkal t&ouml;bb lehet&#245;s&eacute;get
+ &eacute;s er&#245;t k&eacute;pviselnek, ami&eacute;rt
+ cser&eacute;be viszont valamivel nehezebb megtanulni a
+ haszn&aacute;latukat. Ha viszont rengeteg sz&ouml;veget akarunk
+ majd szerkeszteni, akkor egy <application>vim</application> vagy
+ <application>Emacs</application> haszn&aacute;lat&aacute;nak
+ megismer&eacute;s&eacute;vel sok id&#245;t
+ megsp&oacute;rolhatunk.</para>
+
+ </sect1>
+
+ <sect1 id="basics-devices">
+ <title>Eszk&ouml;z&ouml;k &eacute;s
+ eszk&ouml;zle&iacute;r&oacute;k</title>
+
+ <para>Az eszk&ouml;z elnevez&eacute;st legink&aacute;bb a
+ rendszerben foly&oacute;, hardverrel kapcsolatos
+ tev&eacute;kenys&eacute;gek kapcs&aacute;n
+ haszn&aacute;lj&aacute;k lemezekre, nyomtat&oacute;kra, grafikus
+ k&aacute;rty&aacute;kra &eacute;s billenty&#251;zetekre. A &os;
+ indul&aacute;sa sor&aacute;n t&ouml;bbnyire azt l&aacute;thatjuk,
+ hogy milyen eszk&ouml;z&ouml;ket siker&uuml;lt felismernie.
+ Ezeket a rendszerind&iacute;t&aacute;skor megjelen&#245;
+ &uuml;zeneteket a <filename>/var/run/dmesg.boot</filename>
+ &aacute;llom&aacute;nyban n&eacute;zhetj&uuml;k meg
+ &uacute;jra.</para>
+
+ <para>P&eacute;ld&aacute;ul a <devicename>acd0</devicename> az
+ els&#245; IDE CD-meghajt&oacute;t, m&iacute;g a
+ <devicename>kbd0</devicename> a billenty&#251;zetet
+ k&eacute;pviseli.</para>
+
+ <para>A &unix; oper&aacute;ci&oacute;s rendszerben a legt&ouml;bb
+ eszk&ouml;zt a <filename>/dev</filename> k&ouml;nyvt&aacute;rban
+ tal&aacute;lhat&oacute;, eszk&ouml;zle&iacute;r&oacute;knak
+ (device node) nevezett speci&aacute;lis &aacute;llom&aacute;nyokon
+ kereszt&uuml;l &eacute;rhetj&uuml;k el.</para>
+
+ <sect2>
+ <title>Eszk&ouml;zle&iacute;r&oacute;k
+ l&eacute;trehoz&aacute;sa</title>
+
+ <para>Amikor egy &uacute;jfajta eszk&ouml;zt adunk hozz&aacute; a
+ rendszerhez vagy csak annak egy &uacute;j
+ p&eacute;ld&aacute;ny&aacute;t, mindig l&eacute;tre kell hoznunk
+ hozz&aacute; egy &uacute;j
+ eszk&ouml;zle&iacute;r&oacute;t.</para>
+
+ <sect3>
+ <title><literal>DEVFS</literal> (DEVice File System,
+ Eszk&ouml;z-&aacute;llom&aacute;nyrendszer)</title>
+
+ <para>Az eszk&ouml;z&ouml;ket tartalmaz&oacute;
+ &aacute;llom&aacute;nyrendszer, avagy
+ <literal>DEVFS</literal>, ad hozz&aacute;f&eacute;r&eacute;st
+ a rendszermag &aacute;ltal ismert eszk&ouml;z&ouml;k neveihez
+ a glob&aacute;lis &aacute;llom&aacute;nyrendszer nevein
+ kereszt&uuml;l. &Iacute;gy ahelyett, hogy magunknak kellene
+ l&eacute;trehoznunk &eacute;s m&oacute;dos&iacute;tanunk az
+ eszk&ouml;zle&iacute;r&oacute;kat, a <literal>DEVFS</literal>
+ erre a c&eacute;lra fenntart egy k&uuml;l&ouml;n
+ &aacute;llom&aacute;nyrendszert.</para>
+
+ <para>A &man.devfs.5; man oldalon olvashatunk b&#245;vebben
+ err&#245;l.</para>
+
+ </sect3>
+ </sect2>
+ </sect1>
+
+ <sect1 id="binary-formats">
+ <title>Bin&aacute;ris form&aacute;tumok</title>
+
+ <para>Annak meg&eacute;rt&eacute;s&eacute;hez, hogy a &os;
+ mi&eacute;rt az &man.elf.5; form&aacute;tumot haszn&aacute;lja,
+ el&#245;sz&ouml;r is tiszt&aacute;ban kell lenn&uuml;nk a &unix;
+ t&iacute;pus&uacute; rendszerekben haszn&aacute;lt
+ v&eacute;grehajthat&oacute; &aacute;llom&aacute;nyok h&aacute;rom
+ <quote>uralkod&oacute;</quote> form&aacute;tum&aacute;val:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>&man.a.out.5;</para>
+ <para>A leg&#245;sibb &eacute;s egyben a
+ <quote>klasszikus</quote> &unix;-os
+ t&aacute;rgyk&oacute;dform&aacute;tum. Egy t&ouml;m&ouml;r
+ &eacute;s r&ouml;vidke fejl&eacute;cet haszn&aacute;l, aminek
+ az elej&eacute;n a form&aacute;tum
+ le&iacute;r&aacute;s&aacute;ra szolg&aacute;l&oacute;
+ <quote>b&#251;v&ouml;s sz&aacute;m</quote>
+ tal&aacute;lhat&oacute; (err&#245;l b&#245;vebben l&aacute;sd
+ &man.a.out.5;). H&aacute;rom bet&ouml;lt&ouml;tt szegmenst
+ tartalmaz: .text, .data &eacute;s .bss, valamint egy
+ szimb&oacute;lumokat &eacute;s karakterl&aacute;ncokat
+ t&aacute;rol&oacute; t&aacute;bl&aacute;t.</para>
+ </listitem>
+
+ <listitem>
+ <para><acronym>COFF</acronym></para>
+ <para>Az SVR3 t&aacute;rgyk&oacute;dform&aacute;tuma. A
+ fejl&eacute;c itt m&aacute;r tartalmaz egy table nev&#251;
+ szegmenst is, teh&aacute;t a .text, .data &eacute;s .bss
+ szegmensekhez hasonl&oacute;an ebb&#245;l is t&ouml;bbet tud
+ t&aacute;rolni.</para>
+ </listitem>
+
+ <listitem>
+ <para>&man.elf.5;</para>
+ <para>A <acronym>COFF</acronym> ut&aacute;n k&ouml;vetkez&#245;
+ form&aacute;tum, amelyben t&ouml;bb szegmens is
+ megtal&aacute;lhat&oacute;, valamint l&eacute;tezik 32 bites
+ &eacute;s 64 bites v&aacute;ltozatban is. Egyetlen
+ h&aacute;tr&aacute;nya van: az <acronym>ELF</acronym>
+ tervez&eacute;se sor&aacute;n
+ rendszerarchitekt&uacute;r&aacute;nk&eacute;nt csup&aacute;n
+ egyetlen ABI-t (bin&aacute;ris alkalmaz&oacute;i
+ fel&uuml;letet) felt&eacute;teleztek. Ez azonban
+ meglehet&#245;sen helytelen, mivel m&eacute;g a kereskedelmi
+ SYSV vil&aacute;g&aacute;ban (ahol m&aacute;r legal&aacute;bb
+ h&aacute;rom ABI tal&aacute;lhat&oacute;: SVR4, Solaris
+ &eacute;s SCO) sem &aacute;llja meg a hely&eacute;t.</para>
+
+ <para>A &os; ezt a probl&eacute;m&aacute;t a
+ <emphasis>megb&eacute;lyegz&eacute;s</emphasis> (branding)
+ seg&iacute;ts&eacute;g&eacute;vel pr&oacute;b&aacute;lja
+ megoldani, aminek r&eacute;v&eacute;n el tudunk l&aacute;tni
+ egy ismert <acronym>ELF</acronym> &aacute;llom&aacute;nyt a
+ futtat&aacute;s&aacute;hoz megfelel&#245; ABI-ra
+ vonatkoz&oacute; inform&aacute;ci&oacute;kkal. Err&#245;l
+ r&eacute;szletesebben a &man.brandelf.1; oldal&aacute;n
+ t&aacute;j&eacute;koz&oacute;dhatunk.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A &os; a <quote>klasszikusok</quote>
+ t&aacute;bor&aacute;b&oacute;l indult, ez&eacute;rt kezdetben az
+ &man.a.out.5; form&aacute;tumot haszn&aacute;lta, mivel ez a
+ technol&oacute;gia a BSD kiad&aacute;sok sz&aacute;mos
+ gener&aacute;ci&oacute;j&aacute;ban megm&eacute;retettett
+ &eacute;s bev&aacute;lt, eg&eacute;szen a 3.X &aacute;g
+ elindul&aacute;s&aacute;ig. Hab&aacute;r m&aacute;r j&oacute;val
+ el&#245;tte lehetett ford&iacute;tani &eacute;s futtatni
+ nat&iacute;v <acronym>ELF</acronym> bin&aacute;risokat (&eacute;s
+ rendszermagokat) a &os; rendszereken, a &os; kezdetben
+ &oacute;ckodott v&aacute;ltani az alap&eacute;rtelmez&eacute;s
+ szerinti <acronym>ELF</acronym> form&aacute;tumra. De vajon
+ mi&eacute;rt? Nos, a linuxos t&aacute;bor m&aacute;r megtette a
+ maga f&aacute;jdalmas v&aacute;lt&aacute;s&aacute;t az
+ <acronym>ELF</acronym> form&aacute;tummal kapcsolatban, &eacute;s
+ gyorsan maguk m&ouml;g&ouml;tt hagyt&aacute;k a
+ <filename>a.out</filename> form&aacute;tumot a rugalmatlan,
+ ugr&oacute;t&aacute;bl&aacute;kra alapozott oszott
+ k&ouml;nyvt&aacute;r-kezel&eacute;si mechanizmusai miatt, amivel
+ viszont megnehez&iacute;tett&eacute;k a
+ k&uuml;l&ouml;nb&ouml;z&#245; fejleszt&#245;k &eacute;s
+ gy&aacute;rt&oacute;k sz&aacute;m&aacute;ra az osztott
+ k&ouml;nyvt&aacute;rak l&eacute;trehoz&aacute;s&aacute;t. Mivel
+ az <acronym>ELF</acronym> form&aacute;tumhoz rendelkez&eacute;sre
+ &aacute;ll&oacute; eszk&ouml;z&ouml;k megold&aacute;st
+ k&iacute;n&aacute;ltak az osztott k&ouml;nyvt&aacute;rak
+ gondjaira, &eacute;s mivel &aacute;ltal&aacute;nosan
+ elfogadt&aacute;k <quote>a j&ouml;v&#245;be vezet&#245;
+ &uacute;tk&eacute;nt</quote>, a &os; is felv&aacute;llalta az
+ &aacute;t&aacute;ll&aacute;ssal kapcsolatos
+ k&ouml;lts&eacute;geket &eacute;s v&eacute;grehajtotta azt. A
+ &os; az osztott k&ouml;nyvt&aacute;rakat legink&aacute;bb a Sun
+ &sunos; rendszer&eacute;hez hasonl&oacute;an kezeli, ami egy
+ nagyon k&ouml;nnyen haszn&aacute;lhat&oacute;
+ megold&aacute;s.</para>
+
+ <para>De mi&eacute;rt van ilyen sok k&uuml;l&ouml;nb&ouml;z&#245;
+ form&aacute;tum?</para>
+
+ <para>A k&ouml;d&ouml;s &eacute;s s&ouml;t&eacute;t m&uacute;ltban
+ egyszer&#251;bb hardverek voltak. Ezek az egyszer&#251; hardverek
+ egyszer&#251;, kicsi rendszereket t&aacute;mogattak. Az
+ <filename>a.out</filename> t&ouml;k&eacute;letesen megfelel&#245;
+ volt egy ilyen egyszer&#251; rendszer (egy PDP-11)
+ bin&aacute;risainak t&aacute;rol&aacute;s&aacute;ra. Ahogy az
+ emberek nekil&aacute;ttak &aacute;t&uuml;ltetni err&#245;l az
+ egyszer&#251; rendszerr&#245;l a &unix;-ot m&aacute;s
+ rendszerekre, az <filename>a.out</filename> form&aacute;tumot
+ tov&aacute;bbra is megtartott&aacute;k, mivel a &unix; kezdeti,
+ Motorola&nbsp;68k-ra, VAXenre k&eacute;sz&iacute;tett
+ &aacute;t&iacute;rataihoz is elegend&#245; volt.</para>
+
+ <para>Ezut&aacute;n n&eacute;h&aacute;ny &eacute;les
+ elm&eacute;j&#251; hardverm&eacute;rn&ouml;k kital&aacute;lta,
+ hogy ha r&aacute; tudn&aacute;k k&eacute;nyszer&iacute;teni a
+ programokat egy-k&eacute;t &uuml;gyetlen tr&uuml;kkre, akkor a
+ terveken meg tudn&aacute;nak sp&oacute;rolni n&eacute;h&aacute;ny
+ logikai kaput &eacute;s ezzel processzor is gyorsabban tudna
+ futni. Mik&ouml;zben az <filename>a.out</filename>
+ form&aacute;tumot ilyen hardverre (amit manaps&aacute;g
+ <acronym>RISC</acronym>-nek h&iacute;vnak) is szerett&eacute;k
+ volna &aacute;thozni, kider&uuml;lt, hogy ebben az esetben szinte
+ haszn&aacute;lhatatlan. Ez&eacute;rt az
+ <filename>a.out</filename> form&aacute;tum &aacute;ltal
+ felk&iacute;n&aacute;ltn&aacute;l nagyobb
+ teljes&iacute;tm&eacute;ny el&eacute;r&eacute;se
+ &eacute;rdek&eacute;ben nekil&aacute;ttak sz&aacute;mos m&aacute;s
+ form&aacute;tumot is kidolgozni. Ekkor j&ouml;ttek l&eacute;tre a
+ <acronym>COFF</acronym>, <acronym>ECOFF</acronym> &eacute;s
+ m&aacute;s hasonl&oacute; form&aacute;tumok, amelyek
+ el&#245;bb-ut&oacute;bb korl&aacute;tokba &uuml;tk&ouml;ztek
+ m&eacute;g miel&#245;tt a t&ouml;rt&eacute;nelem
+ meg&aacute;llapodott volna az <acronym>ELF</acronym>
+ form&aacute;tumn&aacute;l.</para>
+
+ <para>R&aacute;ad&aacute;sul a programok m&eacute;retei egyre
+ ink&aacute;bb kezdtek n&#245;ni, mik&ouml;zben a lemezek (valamint
+ a fizikai mem&oacute;ria) tov&aacute;bbra is viszonylag kicsik
+ maradtak, ez&eacute;rt megsz&uuml;letett az osztott
+ k&ouml;nyvt&aacute;r &ouml;tlete &eacute;s a virtu&aacute;lis
+ mem&oacute;ri&aacute;t kezel&#245; alrendszer is sokat finomodott.
+ Mivel ezek a k&uuml;l&ouml;nb&ouml;z&#245; fejleszt&eacute;sek a
+ <filename>a.out</filename> form&aacute;tumra &eacute;p&uuml;ltek,
+ annak haszn&aacute;lat&oacute;s&aacute;ga a belet&ouml;m&ouml;tt
+ m&oacute;dos&iacute;t&aacute;sok sz&aacute;m&aacute;val
+ egy&uuml;tt romlott. Emellett az emberek m&eacute;g szerettek
+ volna bet&ouml;lteni k&uuml;l&ouml;nf&eacute;le dolgokat
+ fut&aacute;si id&#245;ben dinamikusan, vagy &eacute;ppen a
+ mem&oacute;ria &eacute;s a lapoz&oacute;&aacute;llom&aacute;ny
+ megsp&oacute;rol&aacute;s&aacute;hoz kipucolni a programjaik egyes
+ r&eacute;szeit az inicializ&aacute;l&oacute;
+ k&oacute;dr&eacute;szletek lefut&aacute;sa ut&aacute;n. A
+ programoz&aacute;si nyelvek is fejl&#245;dtek, &eacute;s az
+ emberek a f&#245;program fut&aacute;sa el&#245;tt is akartak
+ k&oacute;dot futtatni. Az <filename>a.out</filename>
+ form&aacute;tum rengeteg apr&oacute; foltoz&aacute;son esett
+ kereszt&uuml;l, amelyek egy ideig m&eacute;g tudt&aacute;k is
+ tartani magukat. Azonban egy id&#245; ut&aacute;n m&aacute;r az
+ <filename>a.out</filename> form&aacute;tum egyre n&ouml;vekv&#245;
+ teljes&iacute;tm&eacute;nycs&ouml;kken&eacute;s n&eacute;lk&uuml;l
+ m&aacute;r nem volt k&eacute;pes &aacute;llni a sarat.
+ Hab&aacute;r az <acronym>ELF</acronym> megsz&#251;ntette a
+ fenn&aacute;ll&oacute; probl&eacute;m&aacute;k jelent&#245;s
+ r&eacute;sz&eacute;t, egy&uacute;ttal megnehez&iacute;tette egy
+ alapvet&#245;en m&#251;k&ouml;d&#245; rendszer
+ lev&aacute;lt&aacute;s&aacute;t. Ez&eacute;rt az
+ <acronym>ELF</acronym> form&aacute;tumnak meg kellett
+ v&aacute;rnia azt a pillanatot, amikorra az
+ <filename>a.out</filename> haszn&aacute;lata m&aacute;r
+ k&eacute;nyelmetlenn&eacute; v&aacute;lt.</para>
+
+ <para>Azonban ahogy m&uacute;lt az id&#245;, az
+ eszk&ouml;z&ouml;kb&#245;l, amelyekb&#245;l a &os; a
+ ford&iacute;t&aacute;s&aacute;hoz sz&uuml;ks&eacute;ges
+ eszk&ouml;z&ouml;ket sz&aacute;rmaztatta (k&uuml;l&ouml;n&ouml;sen
+ az assembler &eacute;s a bet&ouml;lt&#245;),l&eacute;trej&ouml;tt
+ k&eacute;t p&aacute;rhuzamos fejleszt&eacute;si fa. A &os;-fa
+ kieg&eacute;sz&uuml;lt az osztott k&ouml;nyvt&aacute;rak
+ t&aacute;mogat&aacute;s&aacute;val &eacute;s hib&aacute;kat
+ jav&iacute;tott, mik&ouml;zben a GNU-fa alkot&oacute;i, akik
+ eredetileg k&eacute;sz&iacute;tett&eacute;k ezeket a programokat,
+ &uacute;jra&iacute;rt&aacute;k az eszk&ouml;zeiket &eacute;s a
+ keresztford&iacute;t&aacute;shoz egyszer&#251;bb
+ t&aacute;mogat&aacute;st k&eacute;sz&iacute;tettek,
+ cser&eacute;lhet&#245;v&eacute; tett&eacute;k a
+ k&uuml;l&ouml;nb&ouml;z&#245; form&aacute;tumokat &eacute;s
+ &iacute;gy tov&aacute;bb. Sokan akartak &os;-re
+ keresztford&iacute;tani, azonban nem volt
+ szerencs&eacute;j&uuml;k, mert a &os; r&eacute;gebbi
+ forr&aacute;sait az <application>as</application> &eacute;s
+ <application>ld</application> m&aacute;r nem em&eacute;sztette
+ meg. Az &uacute;j GNU eszk&ouml;zt&aacute;r (a
+ <application>binutils</application>) viszont ismeri m&aacute;r a
+ keresztford&iacute;t&aacute;st, az <acronym>ELF</acronym>
+ form&aacute;tumot, az oszott k&ouml;nyvt&aacute;rakat, a C++
+ kiterjeszt&eacute;seit stb. Id&#245;k&ouml;zben egyre t&ouml;bb
+ gy&aacute;rt&oacute; <acronym>ELF</acronym>
+ form&aacute;tum&uacute; bin&aacute;risokat adott ki, &eacute;s
+ j&oacute; &eacute;rz&eacute;s volt ezeket &os;-n is
+ futtatni.</para>
+
+ <para>Az <acronym>ELF</acronym> sokkal kifejez&#245;bb az
+ <filename>a.out</filename> form&aacute;tumn&aacute;l &eacute;s
+ j&oacute;val t&ouml;bb b&#245;v&iacute;t&eacute;si
+ lehet&#245;s&eacute;get enged az alaprendszerben. Az
+ <acronym>ELF</acronym> form&aacute;tumhoz tartoz&oacute;
+ eszk&ouml;z&ouml;t jobban karbantartj&aacute;k &eacute;s
+ t&aacute;mogatja a keresztford&iacute;t&aacute;st, ami viszont
+ sokaknak fontos. Az <acronym>ELF</acronym> tal&aacute;n
+ n&eacute;mileg lassabb, mint az <filename>a.out</filename>,
+ azonban ez nehezen m&eacute;rhet&#245; le. Sz&aacute;mos
+ r&eacute;szletben elt&eacute;rnek ugyan, p&eacute;ld&aacute;ul
+ hogyan k&eacute;peznek le lapokat, hogyan kezelik az
+ inicializ&aacute;l&oacute; k&oacute;dot stb., de ezek egyike sem
+ igaz&aacute;n fontos. Id&#245;vel az <filename>a.out</filename>
+ t&aacute;mogat&aacute;sa ki fog ker&uuml;lni a
+ <filename>GENERIC</filename> rendszermagb&oacute;l, &eacute;s
+ v&eacute;g&uuml;l majd teljesen elt&aacute;vol&iacute;t&aacute;sra
+ ker&uuml;l, ahogy a r&eacute;gi <filename>a.out</filename>
+ form&aacute;tum&uacute; programok sz&eacute;pen lassan
+ kifutnak.</para>
+
+ </sect1>
+
+ <sect1 id="basics-more-information">
+ <title>B&#245;vebben olvashatunk...</title>
+
+ <sect2 id="basics-man">
+ <title>Man oldalak</title>
+
+ <indexterm><primary>man oldalak</primary></indexterm>
+
+ <para>A &os; leg&aacute;tfog&oacute;bb
+ dokument&aacute;ci&oacute;ja a benne tal&aacute;lhat&oacute; man
+ oldalak &ouml;sszes&eacute;ge. A rendszerben
+ tal&aacute;lhat&oacute; szinte majdnem mindegyik programhoz
+ l&eacute;tezik egy r&ouml;vid haszn&aacute;lati
+ &uacute;tmutat&oacute;, amely bemutatja az adott program
+ alapvet&#245; m&#251;k&ouml;d&eacute;s&eacute;t &eacute;s a
+ k&uuml;l&ouml;nb&ouml;z&#245; be&aacute;ll&iacute;t&aacute;sait.
+ Ezek a le&iacute;r&aacute;sok a <command>man</command> parancs
+ seg&iacute;ts&eacute;g&eacute;vel jelen&iacute;thet&#245;ek meg.
+ A <command>man</command> parancs haszn&aacute;lata
+ egyszer&#251;:</para>
+
+ <screen>&prompt.user; <userinput>man <replaceable>parancs</replaceable></userinput></screen>
+
+ <para>ahol a <literal>parancs</literal> a megismerni
+ k&iacute;v&aacute;nt parancsra utal. P&eacute;ld&aacute;ul ha
+ az <command>ls</command> parancsr&oacute;l szeretn&eacute;nk
+ t&ouml;bbet megtudni, &iacute;rjuk be:</para>
+
+ <screen>&prompt.user; <userinput>man ls</userinput></screen>
+
+ <para>Az el&eacute;rhet&#245; haszn&aacute;lati
+ &uacute;tmutat&oacute;kat a k&ouml;vetkez&#245; sz&aacute;mozott
+ szakaszokra osztott&aacute;k:</para>
+
+ <orderedlist>
+ <listitem>
+ <para>Felhaszn&aacute;l&oacute;i parancsok</para>
+ </listitem>
+
+ <listitem>
+ <para>Rendszerh&iacute;v&aacute;sok &eacute;s
+ hibak&oacute;dok</para>
+ </listitem>
+
+ <listitem>
+ <para>A C f&uuml;ggv&eacute;nyk&ouml;nyvt&aacute;r
+ f&uuml;ggv&eacute;nyei</para>
+ </listitem>
+
+ <listitem>
+ <para>Eszk&ouml;zmeghajt&oacute;k</para>
+ </listitem>
+
+ <listitem>
+ <para>&Aacute;llom&aacute;nyform&aacute;tumok</para>
+ </listitem>
+
+ <listitem>
+ <para>J&aacute;t&eacute;kok &eacute;s egy&eacute;b
+ sz&oacute;rakoztat&oacute; alkalmaz&aacute;sok</para>
+ </listitem>
+
+ <listitem>
+ <para>Egy&eacute;b inform&aacute;ci&oacute;k</para>
+ </listitem>
+
+ <listitem>
+ <para>Rendszerkarbantart&aacute;si &eacute;s
+ -m&#251;k&ouml;dtet&eacute;si parancsok</para>
+ </listitem>
+
+ <listitem>
+ <para>Rendszermagfejleszt&#245;k sz&aacute;m&aacute;ra</para>
+ </listitem>
+ </orderedlist>
+
+ <para>Bizonyos esetekben ugyanaz a t&eacute;ma az
+ &uacute;tmutat&oacute;k t&ouml;bb szakasz&aacute;ban is
+ el&eacute;rhet&#245;. P&eacute;ld&aacute;ul l&eacute;tezik
+ <command>chmod</command> felhaszn&aacute;l&oacute;i parancs
+ &eacute;s a <function>chmod()</function>
+ rendszerh&iacute;v&aacute;s. Ilyenkor a <command>man</command>
+ parancsnak meg tudjuk adni pontosan, melyik szakaszra is vagyunk
+ k&iacute;v&aacute;ncsiak:</para>
+
+ <screen>&prompt.user; <userinput>man 1 chmod</userinput></screen>
+
+ <para>Ennek hat&aacute;s&aacute;ra a <command>chmod</command>
+ felhaszn&aacute;l&oacute;i parancshoz tartoz&oacute; oldal
+ jelenik meg. &Iacute;rott form&aacute;ban a haszn&aacute;lati
+ &uacute;tmutat&oacute;k k&uuml;l&ouml;nb&ouml;z&#245;
+ szakaszaira hagyom&aacute;nyosan a n&eacute;v ut&aacute;n
+ z&aacute;r&oacute;jelbe tett sz&aacute;mmal hivatkoznak,
+ &iacute;gy a &man.chmod.1; a <command>chmod</command>
+ felhaszn&aacute;l&oacute;i parancs &eacute;s a &man.chmod.2; a
+ rendszerh&iacute;v&aacute;s.</para>
+
+ <para>Ez a m&oacute;dszer remek&uuml;l m&#251;k&ouml;dik abban az
+ esetben, amikor ismerj&uuml;k a parancs nev&eacute;t, azonban
+ mit tegy&uuml;nk akkor, ha nem is eml&eacute;ksz&uuml;nk a
+ nev&eacute;re? A <command>man</command> parancs a
+ <option>-k</option> seg&iacute;ts&eacute;g&eacute;vel
+ param&eacute;terezhet&#245; &uacute;gy is, hogy a parancsok
+ le&iacute;r&aacute;sai k&ouml;z&ouml;tt keressen valamilyen
+ kulcssz&oacute; ment&eacute;n:</para>
+
+ <screen>&prompt.user; <userinput>man -k mail</userinput></screen>
+
+ <para>Ezzel a paranccsal megkapjuk azon parancsok
+ list&aacute;j&aacute;t, amelyek le&iacute;r&aacute;s&aacute;ban
+ szerepel a <quote>mail</quote> kulcssz&oacute;. Ez
+ egy&eacute;bk&eacute;nt m&#251;k&ouml;d&eacute;s&eacute;ben
+ teljesen megegyezik a <command>apropos</command>
+ paranccsal.</para>
+
+ <para>Sz&oacute;val szeretn&eacute;nk megtudni, hogy a
+ <filename>/usr/bin</filename> k&ouml;nyvt&aacute;rban lev&#245;
+ parancsok pontosan mit is csin&aacute;lnak? Ehhez &iacute;rjuk
+ be:</para>
+
+ <screen>&prompt.user; <userinput>cd /usr/bin</userinput>
+&prompt.user; <userinput>man -f *</userinput></screen>
+
+ <para>vagy</para>
+
+ <screen>&prompt.user; <userinput>cd /usr/bin</userinput>
+&prompt.user; <userinput>whatis *</userinput></screen>
+
+ <para>ami ugyanezt teszi.</para>
+
+ </sect2>
+
+ <sect2 id="basics-info">
+ <title>A GNU info &aacute;llom&aacute;nyok</title>
+
+ <indexterm><primary>Szabad Szoftver
+ Alap&iacute;tv&aacute;ny</primary></indexterm>
+
+ <para>A &os;-ben megtal&aacute;lhat&oacute; a Szabad Szofver
+ Alap&iacute;tv&aacute;ny (Free Software Foundation, FSF)
+ &aacute;ltal k&eacute;sz&iacute;tett sz&aacute;mos
+ alkalmaz&aacute;s. Ezek a programok a szokv&aacute;nyos man
+ oldalakon k&iacute;v&uuml;l m&eacute;g altal&aacute;ban
+ tartalmaznak egy <literal>info</literal>nak nevezett, sokkal
+ r&eacute;szletesebb hipertext alap&uacute; le&iacute;r&aacute;st
+ is, amelyeket az <command>info</command> paranccsal, vagy ha van
+ fenn <application>emacs</application>, akkor annak az info
+ m&oacute;dj&aacute;ban tudjuk megjelen&iacute;teni.</para>
+
+ <para>Az &man.info.1; parancs haszn&aacute;lat&aacute;hoz ennyit
+ kell be&iacute;rnunk:</para>
+
+ <screen>&prompt.user; <userinput>info</userinput></screen>
+
+ <para>Itt a <literal>h</literal> lenyom&aacute;s&aacute;val kapunk
+ egy r&ouml;vid bemutatkoz&aacute;st. A parancsok r&ouml;vid
+ list&aacute;j&aacute;t a <literal>?</literal> billenty&#251;
+ hozza el&#245;.</para>
+
+ </sect2>
+ </sect1>
+</chapter>
+<!--
+ Local Variables:
+ mode: sgml
+ sgml-declaration: "../chapter.decl"
+ sgml-indent-data: t
+ sgml-omittag: nil
+ sgml-always-quote-attributes: t
+ sgml-parent-document: ("../book.sgml" "part" "chapter")
+ End:
+-->
diff --git a/hu_HU.ISO8859-2/books/handbook/bibliography/Makefile b/hu_HU.ISO8859-2/books/handbook/bibliography/Makefile
new file mode 100644
index 0000000000..f926466a22
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/bibliography/Makefile
@@ -0,0 +1,15 @@
+#
+# Build the Handbook with just the content from this chapter.
+#
+# $FreeBSD$
+#
+
+CHAPTERS= bibliography/chapter.sgml
+
+VPATH= ..
+
+MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX}
+
+DOC_PREFIX?= ${.CURDIR}/../../../..
+
+.include "../Makefile"
diff --git a/hu_HU.ISO8859-2/books/handbook/bibliography/chapter.sgml b/hu_HU.ISO8859-2/books/handbook/bibliography/chapter.sgml
new file mode 100644
index 0000000000..6323fc74cb
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/bibliography/chapter.sgml
@@ -0,0 +1,689 @@
+<!--
+ The FreeBSD Documentation Project
+ $FreeBSD$
+-->
+
+<!-- The FreeBSD Hungarian Documentation Project
+ Translated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: 1.85 -->
+
+<appendix id="bibliography" lang="hu">
+ <title>Irodalomjegyz&eacute;k</title>
+
+ <para>M&iacute;g a man oldalak a &os; oper&aacute;ci&oacute;s rendszer
+ egyes &ouml;n&aacute;ll&oacute; r&eacute;szeit
+ t&aacute;rgyalj&aacute;k, ismert a t&eacute;ny, hogy arr&oacute;l
+ egy&aacute;ltal&aacute;n nem sz&oacute;lnak, mik&eacute;ppen
+ illeszkednek egym&aacute;shoz ezek az alkot&oacute;elemek, &eacute;s
+ ez&aacute;ltal hogyan m&#251;k&ouml;dik maga az
+ oper&aacute;ci&oacute;s rendszer. Erre a c&eacute;lra egyed&uuml;l
+ csak egy j&oacute; &unix;-os rendszeradminisztr&aacute;ci&oacute;s
+ szakk&ouml;nyv &eacute;s egy j&oacute; felhaszn&aacute;l&oacute;i
+ k&eacute;zik&ouml;nyv alkalmas.</para>
+
+ <sect1 id="bibliography-freebsd">
+ <title>A &os;-r&#245;l sz&oacute;l&oacute; k&ouml;nyvek &eacute;s
+ foly&oacute;iratok</title>
+
+ <para><emphasis>Idegennyelv&#251; k&ouml;nyvek &eacute;s
+ foly&oacute;iratok:</emphasis></para>
+
+ <itemizedlist>
+ <listitem>
+ <para><ulink url="http://jdli.tw.FreeBSD.org/publication/book/freebsd2/index.htm">Using FreeBSD</ulink>
+ (k&iacute;nai). <ulink
+ url="http://www.drmaster.com.tw/">Drmaster</ulink>, 1997.
+ ISBN 9-578-39435-7.</para>
+ </listitem>
+ <listitem>
+ <para>FreeBSD Unleashed (k&iacute;nai ford&iacute;t&aacute;s).
+ <ulink url="http://www.hzbook.com/">China Machine Press</ulink>.
+ ISBN 7-111-10201-0.</para>
+ </listitem>
+ <listitem>
+ <para>FreeBSD From Scratch (1. kiad&aacute;s, k&iacute;nai). China
+ Machine Press. ISBN 7-111-07482-3.</para>
+ </listitem>
+ <listitem>
+ <para>FreeBSD From Scratch (2. kiad&aacute;s, k&iacute;nai). China
+ Machine Press. ISBN 7-111-10286-X.</para>
+ </listitem>
+ <listitem>
+ <para>FreeBSD Handbook (2. kiad&aacute;s, k&iacute;nai). <ulink
+ url="http://www.ptpress.com.cn/">Posts &amp; Telecom Press</ulink>.
+ ISBN 7-115-10541-3.</para>
+ </listitem>
+ <listitem>
+ <para>FreeBSD 3.x Internet (k&iacute;nai). <ulink
+ url="http://www.tup.tsinghua.edu.cn/">Tsinghua University Press</ulink>.
+ ISBN 7-900625-66-6.</para>
+ </listitem>
+ <listitem>
+ <para>FreeBSD &amp; Windows (k&iacute;nai). <ulink
+ url="http://www.tdpress.com/">China Railway Publishing House</ulink>.
+ ISBN 7-113-03845-X</para>
+ </listitem>
+ <listitem>
+ <para>FreeBSD Internet Services HOWTO (k&iacute;nai). China Railway
+ Publishing House. ISBN 7-113-03423-3</para>
+ </listitem>
+ <listitem>
+ <para>FreeBSD for PC 98'ers (jap&aacute;n). SHUWA System Co, LTD.
+ ISBN 4-87966-468-5 C3055 P2900E.</para>
+ </listitem>
+ <listitem>
+ <para>FreeBSD (jap&aacute;n). CUTT.
+ ISBN 4-906391-22-2 C3055 P2400E.</para>
+ </listitem>
+ <listitem>
+ <para><ulink
+ url="http://www.shoeisha.com/book/Detail.asp?bid=650">Complete Introduction to FreeBSD</ulink>
+ (jap&aacute;n). <ulink
+ url="http://www.shoeisha.co.jp/">Shoeisha Co., Ltd</ulink>.
+ ISBN 4-88135-473-6 P3600E.</para>
+ </listitem>
+ <listitem>
+ <para><ulink
+ url="http://www.ascii.co.jp/pb/book1/shinkan/detail/1322785.html">Personal &unix; Starter Kit FreeBSD</ulink>
+ (jap&aacute;n). <ulink url="http://www.ascii.co.jp/">ASCII</ulink>.
+ ISBN 4-7561-1733-3 P3000E.</para>
+ </listitem>
+ <listitem>
+ <para>FreeBSD Handbook (jap&aacute;n ford&iacute;t&aacute;s). <ulink
+ url="http://www.ascii.co.jp/">ASCII</ulink>.
+ ISBN 4-7561-1580-2 P3800E.</para>
+ </listitem>
+ <listitem>
+ <para>FreeBSD mit Methode (n&eacute;met). <ulink
+ url="http://www.cul.de">Computer und Literatur Verlag</ulink>/Vertrieb Hanser,
+ 1998. ISBN 3-932311-31-0.</para>
+ </listitem>
+ <listitem>
+ <para><ulink
+ url="http://www.cul.de/freebsd.html">FreeBSD 4 - Installieren, Konfigurieren, Administrieren</ulink>
+ (n&eacute;met). <ulink
+ url="http://www.cul.de">Computer und Literatur Verlag</ulink>,
+ 2001. ISBN 3-932311-88-4.</para>
+ </listitem>
+ <listitem>
+ <para><ulink
+ url="http://www.cul.de/freebsd.html">FreeBSD 5 - Installieren, Konfigurieren, Administrieren</ulink>
+ (n&eacute;met). <ulink
+ url="http://www.cul.de">Computer und Literatur Verlag</ulink>,
+ 2003. ISBN 3-936546-06-1.</para>
+ </listitem>
+ <listitem>
+ <para><ulink url="http://www.mitp.de/vmi/mitp/detail/pWert/1343/">FreeBSD de Luxe</ulink>
+ (n&eacute;met). <ulink
+ url="http://www.mitp.de">Verlag Modere Industrie</ulink>, 2003.
+ ISBN 3-8266-1343-0.</para>
+ </listitem>
+ <listitem>
+ <para><ulink
+ url="http://www.pc.mycom.co.jp/FreeBSD/install-manual.html">FreeBSD Install and Utilization Manual</ulink>
+ (jap&aacute;n). <ulink
+ url="http://www.pc.mycom.co.jp/">Mainichi Communications Inc.</ulink>,
+ 1998. ISBN 4-8399-0112-0.</para>
+ </listitem>
+ <listitem>
+ <para>Onno W Purbo, Dodi Maryanto, Syahrial Hubbany, Widjil Widodo
+ <emphasis><ulink
+ url="http://maxwell.itb.ac.id/">Building Internet Server with FreeBSD</ulink></emphasis>
+ (indon&eacute;z nyelven). <ulink
+ url="http://www.elexmedia.co.id/">Elex Media Komputindo</ulink>.</para>
+ </listitem>
+ <listitem>
+ <para>Absolute BSD: The Ultimate Guide to FreeBSD (k&iacute;nai
+ ford&iacute;t&aacute;s). <ulink
+ url="http://www.grandtech.com.tw/">GrandTech Press</ulink>, 2003.
+ ISBN 986-7944-92-5.</para>
+ </listitem>
+ <listitem>
+ <para><ulink url="http://www.twbsd.org/cht/book/">The FreeBSD 6.0 Book</ulink>
+ (k&iacute;nai). Drmaster, 2006. ISBN 9-575-27878-X.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para><emphasis>Angol nyelv&#251; k&ouml;nyvek &eacute;s
+ foly&oacute;iratok:</emphasis></para>
+
+ <itemizedlist>
+ <listitem>
+ <para><ulink
+ url="http://www.AbsoluteBSD.com/">Absolute BSD: The Ultimate Guide to FreeBSD</ulink>.
+ <ulink url="http://www.nostarch.com/">No Starch Press</ulink>, 2002.
+ ISBN: 1886411743</para>
+ </listitem>
+ <listitem>
+ <para><ulink
+ url="http://www.freebsdmall.com/cgi-bin/fm/bsdcomp">The Complete FreeBSD</ulink>.
+ <ulink url="http://www.oreilly.com/">O'Reilly</ulink>, 2003.
+ ISBN: 0596005164</para>
+ </listitem>
+ <listitem>
+ <para><ulink url="http://www.freebsd-corp-net-guide.com/">The FreeBSD Corporate Networker's Guide</ulink>.
+ <ulink url="http://www.awl.com/aw/">Addison-Wesley</ulink>, 2000.
+ ISBN: 0201704811</para>
+ </listitem>
+ <listitem>
+ <para><ulink url="http://andrsn.stanford.edu/FreeBSD/introbook/">FreeBSD: An Open-Source Operating System for Your Personal Computer</ulink>.
+ The Bit Tree Press, 2001.
+ ISBN: 0971204500</para>
+ </listitem>
+ <listitem>
+ <para>Teach Yourself FreeBSD in 24 Hours.
+ <ulink url="http://www.samspublishing.com/">Sams</ulink>, 2002.
+ ISBN: 0672324245</para>
+ </listitem>
+ <listitem>
+ <para>FreeBSD 6 Unleashed.
+ <ulink url="http://www.samspublishing.com/">Sams</ulink>, 2006.
+ ISBN: 0672328755</para>
+ </listitem>
+ <listitem>
+ <para>FreeBSD: The Complete Reference.
+ <ulink url="http://books.mcgraw-hill.com">McGrawHill</ulink>, 2003.
+ ISBN: 0072224096</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect1>
+
+ <sect1 id="bibliography-userguides">
+ <title>Felhaszn&aacute;l&oacute;i k&eacute;zik&ouml;nyvek</title>
+
+ <itemizedlist>
+ <listitem>
+ <para>Computer Systems Research Group, UC Berkeley.
+ <emphasis>4.4BSD User's Reference Manual</emphasis>.
+ O'Reilly &amp; Associates, Inc., 1994.
+ ISBN 1-56592-075-9</para>
+ </listitem>
+ <listitem>
+ <para>Computer Systems Research Group, UC Berkeley.
+ <emphasis>4.4BSD User's Supplementary Documents</emphasis>.
+ O'Reilly &amp; Associates, Inc., 1994.
+ ISBN 1-56592-076-7</para>
+ </listitem>
+ <listitem>
+ <para><emphasis>&unix; in a Nutshell</emphasis>.
+ O'Reilly &amp; Associates, Inc., 1990.
+ ISBN 093717520X</para>
+ </listitem>
+ <listitem>
+ <para>Mui, Linda.
+ <emphasis>What You Need To Know When You Can't Find Your &unix; System
+ Administrator</emphasis>.
+ O'Reilly &amp; Associates, Inc., 1995.
+ ISBN 1-56592-104-6</para>
+ </listitem>
+ <listitem>
+ <para><ulink url="http://www.osu.edu/">Ohio &Aacute;llami Egyetemnek</ulink>
+ van egy <ulink
+ url="http://8help.osu.edu/wks/unix_course/index.html">Alapoz&oacute; &unix; kurzusa</ulink>,
+ amely az Interneten kereszt&uuml;l is el&eacute;rhet&#245; HTML &eacute;s PostScript
+ form&aacute;tumokban.</para>
+
+ <para>Ennek a dokumentumnak egy olasz <ulink
+ url="&url.doc.base;/it_IT.ISO8859-15/books/unix-introduction/index.html">ford&iacute;t&aacute;sa</ulink>
+ is el&eacute;rhet&#245; az Olasz &os; Dokument&aacute;ci&oacute;s
+ Projekt keret&eacute;ben.</para>
+ </listitem>
+ <listitem>
+ <para><ulink url="http://www.jp.FreeBSD.org/">Jpman Project, Japanese &os; User's Group</ulink>.
+ <ulink url="http://www.pc.mycom.co.jp/FreeBSD/urm.html">FreeBSD User's Reference Manual</ulink>
+ (jap&aacute;n ford&iacute;t&aacute;s). <ulink
+ url="http://www.pc.mycom.co.jp/">Mainichi Communications Inc.</ulink>, 1998.
+ ISBN4-8399-0088-4 P3800E.</para>
+ </listitem>
+ <listitem>
+ <para>Az <ulink url="http://www.ed.ac.uk/">Edinburghi Egyetemen</ulink>
+ k&eacute;sz&iacute;tettek az &uacute;joncok sz&aacute;m&aacute;ra egy
+ <ulink url="http://unixhelp.ed.ac.uk/">Internetes k&eacute;zik&ouml;nyvet</ulink>
+ a &unix; k&ouml;rnyezetekhez.</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect1>
+
+ <sect1 id="bibliography-adminguides">
+ <title>Rendszeradminisztr&aacute;tori k&eacute;zik&ouml;nyvek</title>
+
+ <itemizedlist>
+ <listitem>
+ <para>Albitz, Paul and Liu, Cricket.
+ <emphasis>DNS and BIND</emphasis> (4. kiad&aacute;s).
+ O'Reilly &amp; Associates, Inc., 2001.
+ ISBN 1-59600-158-4</para>
+ </listitem>
+ <listitem>
+ <para>Computer Systems Research Group, UC Berkeley.
+ <emphasis>4.4BSD System Manager's Manual</emphasis>.
+ O'Reilly &amp; Associates, Inc., 1994.
+ ISBN 1-56592-080-5</para>
+ </listitem>
+ <listitem>
+ <para>Costales, Brian &eacute;s m&aacute;sok.
+ <emphasis>Sendmail</emphasis> (2. kiad&aacute;s).
+ O'Reilly &amp; Associates, Inc., 1997.
+ ISBN 1-56592-222-0</para>
+ </listitem>
+ <listitem>
+ <para>Frisch, &AElig;leen.
+ <emphasis>Essential System Administration</emphasis>
+ (2. kiad&aacute;s).
+ O'Reilly &amp; Associates, Inc., 1995.
+ ISBN 1-56592-127-5</para>
+ </listitem>
+ <listitem>
+ <para>Hunt, Craig.
+ <emphasis>TCP/IP Network Administration</emphasis>
+ (2. kiad&aacute;s).
+ O'Reilly &amp; Associates, Inc., 1997.
+ ISBN 1-56592-322-7</para>
+ </listitem>
+ <listitem>
+ <para>Nemeth, Evi.
+ <emphasis>&unix; System Administration Handbook</emphasis>
+ (3. kiad&aacute;s).
+ Prentice Hall, 2000.
+ ISBN 0-13-020601-6</para>
+ </listitem>
+ <listitem>
+ <para>Stern, Hal.
+ <emphasis>Managing NFS and NIS</emphasis>.
+ O'Reilly &amp; Associates, Inc., 1991.
+ ISBN 0-937175-75-7</para>
+ </listitem>
+ <listitem>
+ <para><ulink url="http://www.jp.FreeBSD.org/">Jpman Project, Japan FreeBSD Users Group</ulink>.
+ <ulink url="http://www.pc.mycom.co.jp/FreeBSD/sam.html">FreeBSD System Administrator's Manual</ulink>
+ (jap&aacute;n ford&iacute;t&aacute;s).
+ <ulink url="http://www.pc.mycom.co.jp/">Mainichi Communications Inc.</ulink>, 1998.
+ ISBN4-8399-0109-0 P3300E.</para>
+ </listitem>
+ <listitem>
+ <para>Dreyfus, Emmanuel.
+ <ulink url="http://www.eyrolles.com/Informatique/Livre/9782212114638/">Cahiers de l'Admin: BSD</ulink>
+ (2. kiad&aacute;s, franci&aacute;ul).
+ Eyrolles, 2004.
+ ISBN 2-212-11463-X</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect1>
+
+ <sect1 id="bibliography-programmers">
+ <title>Programoz&oacute;i k&eacute;zik&ouml;nyvek</title>
+
+ <itemizedlist>
+ <listitem>
+ <para>Asente, Paul, Converse, Diana, and Swick, Ralph.
+ <emphasis>X Window System Toolkit</emphasis>.
+ Digital Press, 1998.
+ ISBN 1-55558-178-1</para>
+ </listitem>
+ <listitem>
+ <para>Computer Systems Research Group, UC Berkeley.
+ <emphasis>4.4BSD Programmer's Reference Manual</emphasis>.
+ O'Reilly &amp; Associates, Inc., 1994.
+ ISBN 1-56592-078-3</para>
+ </listitem>
+ <listitem>
+ <para>Computer Systems Research Group, UC Berkeley.
+ <emphasis>4.4BSD Programmer's Supplementary Documents</emphasis>.
+ O'Reilly &amp; Associates, Inc., 1994.
+ ISBN 1-56592-079-1</para>
+ </listitem>
+ <listitem>
+ <para>Harbison, Samuel P. and Steele, Guy L. Jr.
+ <emphasis>C: A Reference Manual</emphasis> (4. kiad&aacute;s).
+ Prentice Hall, 1995.
+ ISBN 0-13-326224-3</para>
+ </listitem>
+ <listitem>
+ <para>Kernighan, Brian and Dennis M. Ritchie.
+ <emphasis>The C Programming Language</emphasis> (2. kiad&aacute;s).
+ PTR Prentice Hall, 1988.
+ ISBN 0-13-110362-8</para>
+ </listitem>
+ <listitem>
+ <para>Lehey, Greg.
+ <emphasis>Porting &unix; Software</emphasis>.
+ O'Reilly &amp; Associates, Inc., 1995.
+ ISBN 1-56592-126-7</para>
+ </listitem>
+ <listitem>
+ <para>Plauger, P. J.
+ <emphasis>The Standard C Library</emphasis>.
+ Prentice Hall, 1992.
+ ISBN 0-13-131509-9</para>
+ </listitem>
+ <listitem>
+ <para>Spinellis, Diomidis.
+ <ulink url="http://www.spinellis.gr/codereading/"><emphasis>Code Reading: The Open Source Perspective</emphasis></ulink>.
+ Addison-Wesley, 2003.
+ ISBN 0-201-79940-5</para>
+ </listitem>
+ <listitem>
+ <para>Spinellis, Diomidis.
+ <ulink url="http://www.spinellis.gr/codequality/"><emphasis>Code Quality: The Open Source Perspective</emphasis></ulink>.
+ Addison-Wesley, 2006.
+ ISBN 0-321-16607-8</para>
+ </listitem>
+ <listitem>
+ <para>Stevens, W. Richard and Stephen A. Rago.
+ <emphasis>Advanced Programming in the &unix; Environment</emphasis>
+ (2. kiad&aacute;s).
+ Reading, Mass. : Addison-Wesley, 2005.
+ ISBN 0-201-43307-9</para>
+ </listitem>
+ <listitem>
+ <para>Stevens, W. Richard.
+ <emphasis>&unix; Network Programming</emphasis>
+ (2. kiad&aacute;s),
+ PTR Prentice Hall, 1998.
+ ISBN 0-13-490012-X</para>
+ </listitem>
+ <listitem>
+ <para>Wells, Bill.
+ <quote>Writing Serial Drivers for &unix;</quote>.
+ <emphasis>Dr. Dobb's Journal</emphasis>.
+ 19(15), 1994. december, 68-71. &eacute;s 97-99. oldal.</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect1>
+
+ <sect1 id="bibliography-osinternals">
+ <title>Az oper&aacute;ci&oacute;s rendszerek bels&#245;
+ m&#251;k&ouml;d&eacute;s&eacute;r&#245;l</title>
+
+ <itemizedlist>
+ <listitem>
+ <para>Andleigh, Prabhat K.
+ <emphasis>&unix; System Architecture</emphasis>.
+ Prentice-Hall, Inc., 1990.
+ ISBN 0-13-949843-5</para>
+ </listitem>
+ <listitem>
+ <para>Jolitz, William.
+ <quote>Porting &unix; to the 386</quote>.
+ <emphasis>Dr. Dobb's Journal</emphasis>.
+ 1991. janu&aacute;r - 1992. j&uacute;lius.</para>
+ </listitem>
+ <listitem>
+ <para>Leffler, Samuel J., Marshall Kirk McKusick, Michael J Karels
+ &eacute;s John Quarterman.
+ <emphasis>The Design and Implementation of the 4.3BSD &unix;
+ Operating System</emphasis>.
+ Reading, Mass. : Addison-Wesley, 1989.
+ ISBN 0-201-06196-1</para>
+ </listitem>
+ <listitem>
+ <para>Leffler, Samuel J., Marshall Kirk McKusick.
+ <emphasis>The Design and Implementation of the 4.3BSD &unix;
+ Operating System: Answer Book</emphasis>.
+ Reading, Mass. : Addison-Wesley, 1991.
+ ISBN 0-201-54629-9</para>
+ </listitem>
+ <listitem>
+ <para>McKusick, Marshall Kirk, Keith Bostic, Michael J Karels &eacute;s
+ John Quarterman.
+ <emphasis>The Design and Implementation of the 4.4BSD Operating
+ System</emphasis>.
+ Reading, Mass. : Addison-Wesley, 1996.
+ ISBN 0-201-54979-4</para>
+
+ <para>(A k&ouml;nyv 2. fejezete el&eacute;rhet&#245;
+ <ulink url="&url.books.design-44bsd;/book.html">online</ulink>
+ a &os; Dokument&aacute;ci&oacute;s Projekt r&eacute;szek&eacute;nt,
+ valamint <ulink
+ url="http://www.netapp.com/tech_library/nfsbook.html">
+ itt</ulink> a 9. fejezet.)</para>
+ </listitem>
+ <listitem>
+ <para>Marshall Kirk McKusick, George V. Neville-Neil.
+ <emphasis>The Design and Implementation of the FreeBSD Operating
+ System</emphasis>.
+ Boston, Mass. : Addison-Wesley, 2004.
+ ISBN 0-201-70245-2</para>
+ </listitem>
+ <listitem>
+ <para>Stevens, W. Richard.
+ <emphasis>TCP/IP Illustrated, Vol 1: The Protocols</emphasis>.
+ Reading, Mass. : Addison-Wesley, 1996.
+ ISBN 0-201-63346-9</para>
+ </listitem>
+ <listitem>
+ <para>Schimmel, Curt.
+ <emphasis>&unix; Systems for Modern Architectures</emphasis>.
+ Reading, Mass. : Addison-Wesley, 1994.
+ ISBN 0-201-63338-8</para>
+ </listitem>
+ <listitem>
+ <para>Stevens, W. Richard.
+ <emphasis>TCP/IP Illustrated, Vol 3: TCP for Transactions, HTTP,
+ NNTP and the &unix; Domain Protocols</emphasis>.
+ Reading, Mass. : Addison-Wesley, 1996.
+ ISBN 0-201-63495-3</para>
+ </listitem>
+ <listitem>
+ <para>Vahalia, Uresh.
+ <emphasis>&unix; Internals &mdash; The New Frontiers</emphasis>.
+ Prentice Hall, 1996.
+ ISBN 0-13-101908-2</para>
+ </listitem>
+ <listitem>
+ <para>Wright, Gary R. &eacute;s W. Richard Stevens.
+ <emphasis>TCP/IP Illustrated, Vol 2: The Implementation</emphasis>.
+ Reading, Mass. : Addison-Wesley, 1995.
+ ISBN 0-201-63354-X</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect1>
+
+ <sect1 id="bibliography-security">
+ <title>Biztons&aacute;gr&oacute;l sz&oacute;l&oacute;
+ &iacute;r&aacute;sok</title>
+
+ <itemizedlist>
+ <listitem>
+ <para>Cheswick, William R. &eacute;s Steven M. Bellovin.
+ <emphasis>Firewalls and Internet Security: Repelling the Wily
+ Hacker</emphasis>.
+ Reading, Mass. : Addison-Wesley, 1995.
+ ISBN 0-201-63357-4</para>
+ </listitem>
+ <listitem>
+ <para>Garfinkel, Simson &eacute;s Gene Spafford.
+ <emphasis>Practical &unix; &amp; Internet Security</emphasis>
+ (2. kiad&aacute;s).
+ O'Reilly &amp; Associates, Inc., 1996.
+ ISBN 1-56592-148-8</para>
+ </listitem>
+ <listitem>
+ <para>Garfinkel, Simson.
+ <emphasis>PGP Pretty Good Privacy</emphasis>.
+ O'Reilly &amp; Associates, Inc., 1995.
+ ISBN 1-56592-098-8</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect1>
+
+ <sect1 id="bibliography-hardware">
+ <title>Hardverrel foglalkoz&oacute; &iacute;r&aacute;sok</title>
+
+ <itemizedlist>
+ <listitem>
+ <para>Anderson, Don &eacute;s Tom Shanley.
+ <emphasis>Pentium Processor System Architecture</emphasis>
+ (2. kiad&aacute;s).
+ Reading, Mass. : Addison-Wesley, 1995.
+ ISBN 0-201-40992-5</para>
+ </listitem>
+ <listitem>
+ <para>Ferraro, Richard F.
+ <emphasis>Programmer's Guide to the EGA, VGA, and Super VGA Cards</emphasis>
+ (3. kiad&aacute;s).
+ Reading, Mass. : Addison-Wesley, 1995.
+ ISBN 0-201-62490-7</para>
+ </listitem>
+ <listitem>
+ <para>Az &intel; &aacute;ltal gy&aacute;rtott processzorokr&oacute;l
+ &eacute;s chipsetekr&#245;l, valamint az &aacute;ltaluk
+ kialak&iacute;tott szabv&aacute;nyokr&oacute;l a <ulink
+ url="http://developer.intel.com/">saj&aacute;t fejleszt&#245;i oldalukon</ulink>,
+ &aacute;ltal&aacute;ban PDF &aacute;llom&aacute;nyok
+ form&aacute;j&aacute;ban kaphatunk inform&aacute;ci&oacute;kat.</para>
+ </listitem>
+ <listitem>
+ <para>Shanley, Tom.
+ <emphasis>80486 System Architecture</emphasis> (3. kiad&aacute;s).
+ Reading, Mass. : Addison-Wesley, 1995.
+ ISBN 0-201-40994-1</para>
+ </listitem>
+ <listitem>
+ <para>Shanley, Tom.
+ <emphasis>ISA System Architecture</emphasis> (3. kiad&aacute;s).
+ Reading, Mass. : Addison-Wesley, 1995.
+ ISBN 0-201-40996-8</para>
+ </listitem>
+ <listitem>
+ <para>Shanley, Tom.
+ <emphasis>PCI System Architecture</emphasis> (4. kiad&aacute;s).
+ Reading, Mass. : Addison-Wesley, 1999.
+ ISBN 0-201-30974-2</para>
+ </listitem>
+ <listitem>
+ <para>Van Gilluwe, Frank.
+ <emphasis>The Undocumented PC</emphasis> (2. kiad&aacute;s).
+ Reading, Mass: Addison-Wesley Pub. Co., 1996.
+ ISBN 0-201-47950-8</para>
+ </listitem>
+ <listitem>
+ <para>Messmer, Hans-Peter.
+ <emphasis>The Indispensable PC Hardware Book</emphasis>
+ (4. kiad&aacute;s).
+ Reading, Mass: Addison-Wesley Pub. Co., 2002.
+ ISBN 0-201-59616-4</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect1>
+
+ <sect1 id="bibliography-history">
+ <title>&unix; t&ouml;rt&eacute;nelem</title>
+
+ <itemizedlist>
+ <listitem>
+ <para>Lion, John.
+ <emphasis>Lion's Commentary on &unix;</emphasis> (6. kiad&aacute;s,
+ forr&aacute;sk&oacute;ddal).
+ ITP Media Group, 1996.
+ ISBN 1573980137</para>
+ </listitem>
+ <listitem>
+ <para>Raymond, Eric S.
+ <emphasis>The New Hacker's Dictionary</emphasis> (3. kiad&aacute;s).
+ MIT Press, 1996.
+ ISBN 0-262-68092-0.
+ Vagy <ulink
+ url="http://www.catb.org/~esr/jargon/html/index.html">Zsargon f&aacute;jlk&eacute;nt</ulink>
+ is ismert.</para>
+ </listitem>
+ <listitem>
+ <para>Salus, Peter H.
+ <emphasis>A quarter century of &unix;</emphasis>.
+ Addison-Wesley Publishing Company, Inc., 1994.
+ ISBN 0-201-54777-5</para>
+ </listitem>
+ <listitem>
+ <para>Simon Garfinkel, Daniel Weise, Steven Strassmann.
+ <emphasis>The &unix;-HATERS Handbook</emphasis>.
+ IDG Books Worldwide, Inc., 1994.
+ ISBN 1-56884-203-1.
+ Kifogyott, de el&eacute;rhet&#245;
+ <ulink
+ url="http://research.microsoft.com/~daniel/unix-haters.html">ezen</ulink>
+ a linken.</para>
+ </listitem>
+ <listitem>
+ <para>Don Libes, Sandy Ressler.
+ <emphasis>Life with &unix;</emphasis> &mdash;
+ k&uuml;l&ouml;nkiad&aacute;s.
+ Prentice-Hall, Inc., 1989.
+ ISBN 0-13-536657-7</para>
+ </listitem>
+ <listitem>
+ <para><emphasis>The BSD family tree</emphasis>.
+ <ulink
+ url="http://www.FreeBSD.org/cgi/cvsweb.cgi/src/share/misc/bsd-family-tree"></ulink>
+ vagy egy telep&iacute;tett &os; rendszeren a
+ <ulink type="html"
+ url="file://localhost/usr/share/misc/bsd-family-tree"><filename>/usr/share/misc/bsd-family-tree</filename></ulink>
+ &aacute;llom&aacute;ny.</para>
+ </listitem>
+ <listitem>
+ <para><emphasis>The BSD Release Announcements collection</emphasis>.
+ 1997. <ulink
+ url="http://www.de.FreeBSD.org/de/ftp/releases/"></ulink></para>
+ </listitem>
+ <listitem>
+ <para><emphasis>Networked Computer Science Technical Reports
+ Library</emphasis>.
+ <ulink url="http://www.ncstrl.org/"></ulink></para>
+ </listitem>
+ <listitem>
+ <para><emphasis>Old BSD releases from the Computer Systems
+ Research group (CSRG)</emphasis>. <ulink
+ url="http://www.mckusick.com/csrg/"></ulink>Ez a 4 CD-s
+ k&eacute;szlet tartalmazza az &ouml;sszes BSD verzi&oacute;t a
+ 1BSD-t&#245;l kezdve a 4.4BSD &eacute;s 4.4BSD-Lite2-ig (de
+ nem a 2.11BSD-t sajnos nem). Az utols&oacute; lemezen
+ megtal&aacute;lhat&oacute;ak a v&eacute;gleges
+ forr&aacute;sok, illetve az SCCS
+ &aacute;llom&aacute;nyok.</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect1>
+
+ <sect1 id="bibliography-journals">
+ <title>Magazinok &eacute;s foly&oacute;iratok</title>
+
+ <itemizedlist>
+ <listitem>
+ <para><emphasis>The C/C++ Users Journal</emphasis>.
+ R&amp;D Publications Inc.
+ ISSN 1075-2838</para>
+ </listitem>
+ <listitem>
+ <para><emphasis>Sys Admin &mdash; The Journal for &unix; System
+ Administrators</emphasis>.
+ Miller Freeman, Inc.
+ ISSN 1061-2688</para>
+ </listitem>
+ <listitem>
+ <para><emphasis>freeX &mdash; Das Magazin f&uuml;r &linux; - BSD - &unix;</emphasis>
+ (n&eacute;met).
+ Computer- und Literaturverlag GmbH.
+ ISSN 1436-7033</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect1>
+</appendix>
+
+<!--
+ Local Variables:
+ mode: sgml
+ sgml-declaration: "../appendix.decl"
+ sgml-indent-data: t
+ sgml-omittag: nil
+ sgml-always-quote-attributes: t
+ sgml-parent-document: ("../book.sgml" "part" "appendix")
+ End:
+-->
diff --git a/hu_HU.ISO8859-2/books/handbook/book.sgml b/hu_HU.ISO8859-2/books/handbook/book.sgml
new file mode 100644
index 0000000000..f84e2621a9
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/book.sgml
@@ -0,0 +1,397 @@
+<!--
+ The FreeBSD Documentation Project
+
+ $FreeBSD$
+-->
+<!--
+ The FreeBSD Hungarian Documentation Project
+ Translated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: 1.172 -->
+
+<!DOCTYPE BOOK PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
+<!ENTITY % books.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Books Entity Set//HU">
+%books.ent;
+<!ENTITY % chapters SYSTEM "chapters.ent">
+%chapters;
+<!ENTITY % txtfiles SYSTEM "txtfiles.ent">
+%txtfiles;
+
+<!ENTITY % not.published "INCLUDE">
+
+<!ENTITY % chap.introduction "IGNORE">
+<!ENTITY % chap.install "IGNORE">
+<!ENTITY % chap.basics "IGNORE">
+<!ENTITY % chap.ports "IGNORE">
+<!ENTITY % chap.config "IGNORE">
+<!ENTITY % chap.boot "IGNORE">
+<!ENTITY % chap.users "IGNORE">
+<!ENTITY % chap.kernelconfig "IGNORE">
+<!ENTITY % chap.security "IGNORE">
+<!ENTITY % chap.jails "IGNORE">
+<!ENTITY % chap.printing "IGNORE">
+<!ENTITY % chap.disks "IGNORE">
+<!ENTITY % chap.geom "IGNORE">
+<!ENTITY % chap.vinum "IGNORE">
+<!ENTITY % chap.x11 "IGNORE">
+<!ENTITY % chap.l10n "IGNORE">
+<!ENTITY % chap.multimedia "IGNORE">
+<!ENTITY % chap.desktop "IGNORE">
+<!ENTITY % chap.serialcomms "IGNORE">
+<!ENTITY % chap.ppp-and-slip "IGNORE">
+<!ENTITY % chap.advanced-networking "IGNORE">
+<!ENTITY % chap.firewalls "IGNORE">
+<!ENTITY % chap.network-servers "IGNORE">
+<!ENTITY % chap.mail "IGNORE">
+<!ENTITY % chap.cutting-edge "IGNORE">
+<!ENTITY % chap.linuxemu "IGNORE">
+<!ENTITY % chap.mirrors "IGNORE">
+<!ENTITY % chap.bibliography "IGNORE">
+<!ENTITY % chap.eresources "IGNORE">
+<!ENTITY % chap.pgpkeys "IGNORE">
+<!ENTITY % chap.index "IGNORE">
+<!ENTITY % chap.freebsd-glossary "IGNORE">
+<!ENTITY % chap.mac "IGNORE">
+<!ENTITY % chap.audit "IGNORE">
+
+<!ENTITY % pgpkeys SYSTEM "../../../share/pgpkeys/pgpkeys.ent"> %pgpkeys;
+]>
+
+<book lang="hu">
+ <bookinfo>
+ <title>&os; k&eacute;zik&ouml;nyv</title>
+
+ <corpauthor>A &os; Dokument&aacute;ci&oacute;s Projekt</corpauthor>
+
+ <pubdate>1999. febru&aacute;r</pubdate>
+
+ <copyright>
+ <year>1995</year>
+ <year>1996</year>
+ <year>1997</year>
+ <year>1998</year>
+ <year>1999</year>
+ <year>2000</year>
+ <year>2001</year>
+ <year>2002</year>
+ <year>2003</year>
+ <year>2004</year>
+ <year>2005</year>
+ <year>2006</year>
+ <year>2007</year>
+ <year>2008</year>
+ <holder>A &os; Dokument&aacute;ci&oacute;s Projekt</holder>
+ </copyright>
+
+ &bookinfo.legalnotice;
+
+ <legalnotice id="trademarks" role="trademarks">
+ &tm-attrib.freebsd;
+ &tm-attrib.3com;
+ &tm-attrib.3ware;
+ &tm-attrib.arm;
+ &tm-attrib.adaptec;
+ &tm-attrib.adobe;
+ &tm-attrib.apple;
+ &tm-attrib.corel;
+ &tm-attrib.creative;
+ &tm-attrib.cvsup;
+ &tm-attrib.heidelberger;
+ &tm-attrib.ibm;
+ &tm-attrib.ieee;
+ &tm-attrib.intel;
+ &tm-attrib.intuit;
+ &tm-attrib.linux;
+ &tm-attrib.lsilogic;
+ &tm-attrib.m-systems;
+ &tm-attrib.macromedia;
+ &tm-attrib.microsoft;
+ &tm-attrib.netscape;
+ &tm-attrib.nexthop;
+ &tm-attrib.opengroup;
+ &tm-attrib.oracle;
+ &tm-attrib.powerquest;
+ &tm-attrib.realnetworks;
+ &tm-attrib.redhat;
+ &tm-attrib.sap;
+ &tm-attrib.sun;
+ &tm-attrib.symantec;
+ &tm-attrib.themathworks;
+ &tm-attrib.thomson;
+ &tm-attrib.usrobotics;
+ &tm-attrib.vmware;
+ &tm-attrib.waterloomaple;
+ &tm-attrib.wolframresearch;
+ &tm-attrib.xfree86;
+ &tm-attrib.xiph;
+ &tm-attrib.general;
+ </legalnotice>
+
+ <abstract>
+ <para>&Uuml;dv&ouml;z&ouml;lj&uuml;k a &os;
+ vil&aacute;g&aacute;ban! Ez a k&eacute;zik&ouml;nyv ismerteti a
+ <emphasis>&os; &rel2.current;-RELEASE</emphasis>, ill. a
+ <emphasis>&os; &rel.current;-RELEASE</emphasis>
+ telep&iacute;t&eacute;s&eacute;t &eacute;s
+ haszn&aacute;lat&aacute;t a mindennapokban. A
+ k&eacute;zik&ouml;nyv tartalm&aacute;n sz&aacute;mos
+ f&uuml;ggetlen fejleszt&#245; <emphasis>folyamatosan
+ dolgozik</emphasis>. Emiatt elk&eacute;pzelhet&#245;, hogy
+ bizonyos fejezetek m&aacute;r elavultak &eacute;s
+ aktualiz&aacute;l&aacute;sra szorulnak. Amennyiben &uacute;gy
+ &eacute;rezz&uuml;k, hogy seg&iacute;teni tudn&aacute;nk a
+ projekt munk&aacute;j&aacute;ban, &eacute;rtes&iacute;ts&uuml;k
+ a fejleszt&#245;ket a &a.doc; c&iacute;m&eacute;n! Ezen
+ dokumentum legfrissebb v&aacute;ltozata mindig
+ el&eacute;rhet&#245; a <ulink url="http://www.FreeBSD.org/">&os;
+ honlapj&aacute;r&oacute;l</ulink> (a kor&aacute;bbi
+ v&aacute;ltozatok pedig megtal&aacute;lhat&oacute;ak a <ulink
+ url="http://docs.FreeBSD.org/doc/"></ulink> c&iacute;men).
+ Ezenk&iacute;v&uuml;l m&eacute;g rengeteg m&aacute;s
+ form&aacute;tumban &eacute;s t&ouml;m&ouml;r&iacute;tve is
+ let&ouml;lthet&#245; a <ulink
+ url="ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/">&os; FTP
+ szerver&eacute;r&#245;l</ulink> vagy a <link
+ linkend="mirrors-ftp">t&uuml;k&ouml;roldalak</link>
+ egyik&eacute;r&#245;l. Amennyiben a k&eacute;zik&ouml;nyv
+ nyomtatott v&aacute;ltozat&aacute;ra lenne
+ sz&uuml;ks&eacute;g&uuml;nk, megv&aacute;s&aacute;rolhatjuk a
+ <ulink url="http://www.freebsdmall.com/">&os;
+ Mall</ulink>-b&oacute;l. Ha pedig keresni szeretn&eacute;nk
+ benne, azt a funkci&oacute;t <ulink
+ url="&url.base;/search/index.html">itt</ulink>
+ &eacute;rhetj&uuml;k el.</para>
+ </abstract>
+ </bookinfo>
+
+ &chap.preface;
+
+ <part id="getting-started">
+ <title>Bevezet&eacute;s</title>
+
+ <partintro>
+ <para>A &os; k&eacute;zik&ouml;nyv ezen r&eacute;sze azoknak a
+ felhaszn&aacute;l&oacute;knak &eacute;s rendszergazd&aacute;knak
+ sz&oacute;l, akik m&eacute;g nem ismerik a &os;-t. A
+ fejezetek:</para>
+ <itemizedlist>
+ <listitem>
+ <para>Bemutatj&aacute;k a &os;-t.</para>
+ </listitem>
+
+ <listitem>
+ <para>V&eacute;gigvezetnek a telep&iacute;t&eacute;s
+ folyamat&aacute;n.</para>
+ </listitem>
+
+ <listitem>
+ <para>Ismertetik a &unix; alapjait.</para>
+ </listitem>
+
+ <listitem>
+ <para>Megmutatj&aacute;k, hogyan telep&iacute;ts&uuml;k a
+ &os;-hez el&eacute;rhet&#245; megannyi k&uuml;ls&#245;
+ alkalmaz&aacute;st.</para>
+ </listitem>
+
+ <listitem>
+ <para>Megismerhetj&uuml;k az X-et, a &unix;-os
+ ablakoz&oacute;rendszert, &eacute;s r&eacute;szleteiben is
+ l&aacute;thatjuk, mik&eacute;nt konfigur&aacute;ljunk be egy
+ munkak&ouml;rnyezetet, amellyel k&eacute;nyelmesebb&eacute;
+ v&aacute;lik a munka.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A fejezetek meg&iacute;r&aacute;sa sor&aacute;n arra
+ t&ouml;rekedt&uuml;nk, hogy min&eacute;l kevesebb
+ hivatkoz&aacute;st tegy&uuml;nk a k&ouml;nyv k&eacute;s&#245;bb
+ k&ouml;vetkez&#245; r&eacute;szeire, &iacute;gy ennek
+ k&ouml;sz&ouml;nhet&#245;en a k&eacute;zik&ouml;nyv ezen
+ r&eacute;sze an&eacute;lk&uuml;l olvashat&oacute;, hogy
+ k&ouml;zben folyamatosan el&#245;re-h&aacute;tra kellene
+ lapozgatnunk benne.</para>
+ </partintro>
+
+ <![ %chap.introduction; [ &chap.introduction; ]]>
+ <![ %chap.install; [ &chap.install; ]]>
+ <![ %chap.basics; [ &chap.basics; ]]>
+ <![ %chap.ports; [ &chap.ports; ]]>
+ <![ %chap.x11; [ &chap.x11; ]]>
+ </part>
+
+ <part id="common-tasks">
+ <title>Gyakori feladatok</title>
+
+ <partintro>
+ <para>Miut&aacute;n az alapokat m&aacute;r &aacute;tvett&uuml;k, a
+ &os; k&eacute;zik&ouml;nyv k&ouml;vetkez&#245; r&eacute;sze
+ n&eacute;h&aacute;ny gyakorta alkalmazott funkci&oacute;t
+ t&aacute;rgyal. Az itt szerepl&#245; fejezetek:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Bemutatnak k&uuml;l&ouml;nf&eacute;le hasznos &eacute;s
+ n&eacute;pszer&#251; asztali alkalmaz&aacute;st:
+ b&ouml;ng&eacute;sz&#245;ket, irodai
+ el&#245;seg&iacute;t&#245; eszk&ouml;z&ouml;ket,
+ dokumentum-megjelen&iacute;t&#245;ket stb.</para>
+ </listitem>
+
+ <listitem>
+ <para>Bemutatj&aacute;k a &os; alatt is el&eacute;rhet&#245;
+ multim&eacute;dia eszk&ouml;z&ouml;ket.</para>
+ </listitem>
+
+ <listitem>
+ <para>Kifejtik egy saj&aacute;t &os; rendszermag
+ elk&eacute;sz&iacute;t&eacute;s&eacute;nek
+ folyamat&aacute;t, amellyel &iacute;gy b&#245;v&iacute;teni
+ tudjuk rendszer&uuml;nk
+ funkcionalit&aacute;s&aacute;t.</para>
+ </listitem>
+
+ <listitem>
+ <para>R&eacute;szletesen bemutatj&aacute;k a
+ nyomtat&aacute;s&eacute;rt felel&#245;s alrendszert, asztali
+ &eacute;s h&aacute;l&oacute;zati nyomtat&oacute;k
+ haszn&aacute;lata eset&eacute;n egyar&aacute;nt.</para>
+ </listitem>
+
+ <listitem>
+ <para>Megmutatj&aacute;k, hogyan futassunk Linuxra
+ &iacute;r&oacute;dott alkalmaz&aacute;sokat a &os;
+ rendszer&uuml;nk&ouml;n.</para>
+ </listitem>
+
+ </itemizedlist>
+
+ <para>Egyes fejezetek elolvas&aacute;s&aacute;hoz aj&aacute;nlott
+ bizonyos m&eacute;rt&eacute;k&#251;
+ felk&eacute;sz&uuml;l&eacute;s, amely megeml&iacute;t&eacute;sre
+ is ker&uuml;l az &eacute;rintett fejezetek
+ &aacute;ttekint&eacute;s&eacute;ben.</para>
+
+ </partintro>
+
+ <![ %chap.desktop; [ &chap.desktop; ]]>
+ <![ %chap.multimedia; [ &chap.multimedia; ]]>
+ <![ %chap.kernelconfig; [ &chap.kernelconfig; ]]>
+ <![ %chap.printing; [ &chap.printing; ]]>
+ <![ %chap.linuxemu; [ &chap.linuxemu; ]]>
+ </part>
+
+ <part id="system-administration">
+ <title>Rendszeradminisztr&aacute;ci&oacute;</title>
+
+ <partintro>
+ <para>A &os; k&eacute;zik&ouml;nyv fennmarad&oacute; fejezeteiben
+ a &os; rendszerek adminisztr&aacute;ci&oacute;j&aacute;nak
+ k&uuml;l&ouml;nb&ouml;z&#245; aspektusait mutatjuk be.
+ Mindegyik fejezet elej&eacute;n megtudhatjuk mit is fogunk
+ megismerni a fejezet elolvas&aacute;sa sor&aacute;n, illetve
+ arr&oacute;l is inform&aacute;ci&oacute;kat kapunk, hogy mivel
+ kell m&aacute;r tiszt&aacute;ban lenn&uuml;nk a t&aacute;rgyalt
+ anyag feldolgoz&aacute;s&aacute;hoz.</para>
+
+ <para>Ezeket a fejezeteket annak &eacute;rdek&eacute;ben
+ alak&iacute;tottuk ki, hogy az adott t&eacute;m&aacute;kban
+ ismereteket adjunk. Nincs k&ouml;zt&uuml;k semmilyen sorrendi
+ k&ouml;t&ouml;tts&eacute;g, s&#245;t, ezeket
+ egy&aacute;ltal&aacute;n nem is sz&uuml;ks&eacute;ges elolvasni
+ a &os; alapvet&#245; haszn&aacute;lat&aacute;hoz.</para>
+ </partintro>
+
+ <![ %chap.config; [ &chap.config; ]]>
+ <![ %chap.boot; [ &chap.boot; ]]>
+ <![ %chap.users; [ &chap.users; ]]>
+ <![ %chap.security; [ &chap.security; ]]>
+ <![ %chap.jails; [ &chap.jails; ]]>
+ <![ %chap.mac; [ &chap.mac; ]]>
+ <![ %chap.audit; [ &chap.audit; ]]>
+ <![ %chap.disks; [ &chap.disks; ]]>
+ <![ %chap.geom; [ &chap.geom; ]]>
+ <![ %chap.vinum; [ &chap.vinum; ]]>
+ <![ %chap.virtualization; [ &chap.virtualization; ]]>
+ <![ %chap.l10n; [ &chap.l10n; ]]>
+ <![ %chap.cutting-edge; [ &chap.cutting-edge; ]]>
+ </part>
+
+ <part id="network-communication">
+ <title>H&aacute;l&oacute;zati kommunik&aacute;ci&oacute;</title>
+
+ <partintro>
+ <para>A &os; az egyik legelterjedtebb oper&aacute;ci&oacute;s
+ rendszer a legnagyobb h&aacute;l&oacute;zati
+ teljes&iacute;tm&eacute;nyt ny&uacute;jt&oacute;
+ kiszolg&aacute;l&oacute;k k&ouml;r&eacute;ben. Az itt
+ tal&aacute;lhat&oacute; fejezetek t&eacute;m&aacute;i:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Soros kommunik&aacute;ci&oacute;</para>
+ </listitem>
+
+ <listitem>
+ <para>PPP &eacute;s PPP Etherneten kereszt&uuml;l
+ (PPPoE)</para>
+ </listitem>
+
+ <listitem>
+ <para>Elektronikus levelez&eacute;s</para>
+ </listitem>
+
+ <listitem>
+ <para>H&aacute;l&oacute;zati kiszolg&aacute;l&oacute;k
+ futatt&aacute;sa</para>
+ </listitem>
+
+ <listitem>
+ <para>T&#251;zfalak</para>
+ </listitem>
+
+ <listitem>
+ <para>Egy&eacute;b halad&oacute; h&aacute;l&oacute;zati
+ t&eacute;m&aacute;k</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Ezek a fejezetek nem &aacute;llnak egym&aacute;ssal szoros
+ kapcsolatban, csup&aacute;n egy adott
+ t&eacute;m&aacute;r&oacute;l adnak ismereteket.
+ Enn&eacute;lfogva nem k&ouml;telez&#245; ezeket sorrendben
+ elolvasni, valamint egy&aacute;ltal&aacute;n nem is kell
+ mindegyik&#245;j&uuml;ket &aacute;tolvasni ahhoz, hogy a &os;-t
+ h&aacute;l&oacute;zati k&ouml;rnyezetben is haszn&aacute;lni
+ tudjuk.</para>
+ </partintro>
+
+ <![ %chap.serialcomms; [ &chap.serialcomms; ]]>
+ <![ %chap.ppp-and-slip; [ &chap.ppp-and-slip; ]]>
+ <![ %chap.mail; [ &chap.mail; ]]>
+ <![ %chap.network-servers; [ &chap.network-servers; ]]>
+ <![ %chap.firewalls; [ &chap.firewalls; ]]>
+ <![ %chap.advanced-networking; [ &chap.advanced-networking; ]]>
+
+ </part>
+
+ <part id="appendices">
+ <title>F&uuml;ggel&eacute;k</title>
+
+ <![ %chap.mirrors; [ &chap.mirrors; ]]>
+ <![ %chap.bibliography; [ &chap.bibliography; ]]>
+ <![ %chap.eresources; [ &chap.eresources; ]]>
+ <![ %chap.pgpkeys; [ &chap.pgpkeys; ]]>
+ </part>
+ <![ %chap.freebsd-glossary; [ &bookinfo.freebsd-glossary; ]]>
+ <![ %chap.index; [ &chap.index; ]]>
+ &chap.colophon;
+</book>
+
+<!--
+ Local Variables:
+ mode: sgml
+ sgml-indent-data: t
+ sgml-omittag: nil
+ sgml-always-quote-attributes: t
+ End:
+-->
diff --git a/hu_HU.ISO8859-2/books/handbook/boot/Makefile b/hu_HU.ISO8859-2/books/handbook/boot/Makefile
new file mode 100644
index 0000000000..92105efc40
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/boot/Makefile
@@ -0,0 +1,15 @@
+#
+# Build the Handbook with just the content from this chapter.
+#
+# $FreeBSD$
+#
+
+CHAPTERS= boot/chapter.sgml
+
+VPATH= ..
+
+MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX}
+
+DOC_PREFIX?= ${.CURDIR}/../../../..
+
+.include "../Makefile"
diff --git a/hu_HU.ISO8859-2/books/handbook/boot/chapter.sgml b/hu_HU.ISO8859-2/books/handbook/boot/chapter.sgml
new file mode 100644
index 0000000000..ce415b3635
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/boot/chapter.sgml
@@ -0,0 +1,1172 @@
+<!--
+ The FreeBSD Documentation Project
+
+ $FreeBSD$
+-->
+<!--
+ The FreeBSD Hungarian Documentation Project
+ Translated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: 1.65 -->
+
+<chapter id="boot" lang="hu">
+ <title>A &os; rendszerind&iacute;t&aacute;si folyamata</title>
+
+ <sect1 id="boot-synopsis">
+ <title>&Aacute;ttekint&eacute;s</title>
+
+ <indexterm><primary>rendszerind&iacute;t&aacute;s</primary></indexterm>
+ <indexterm><primary>rendszert&ouml;lt&#245;</primary></indexterm>
+
+ <para>A sz&aacute;m&iacute;t&oacute;g&eacute;p
+ indul&aacute;s&aacute;t &eacute;s a rajta tal&aacute;lhat&oacute;
+ oper&aacute;ci&oacute;s rendszer
+ bet&ouml;lt&#245;d&eacute;s&eacute;t
+ <quote>rendszerind&iacute;t&aacute;si folyamatnak</quote>
+ nevezz&uuml;k, vagy egyszer&#251;en csak
+ <quote>bootol&aacute;snak</quote>. A &os;
+ rendszerind&iacute;t&aacute;si folyamata
+ nagym&eacute;rt&eacute;k&#251; rugalmass&aacute;got
+ k&iacute;n&aacute;l a rendszer indul&aacute;s&aacute;t
+ k&ouml;vet&#245; esem&eacute;nyek vez&eacute;rl&eacute;s&eacute;t
+ illet&#245;en, legyen az a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pre telep&iacute;tett
+ k&uuml;l&ouml;nf&eacute;le oper&aacute;ci&oacute;s rendszerek
+ egyik&eacute;nek kiv&aacute;laszt&aacute;sa, vagy pedig ugyanazon
+ oper&aacute;ci&oacute;s rendszer valamelyik
+ v&aacute;ltozat&aacute;nak vagy rendszermagj&aacute;nak
+ kiv&aacute;laszt&aacute;sa.</para>
+
+ <para>Ez a fejezet r&eacute;szleteiben bemutatja a
+ rendszerind&iacute;t&aacute;shoz kapcsol&oacute;d&oacute;
+ konfigur&aacute;ci&oacute;s opci&oacute;kat, illetve a &os;
+ bootol&aacute;s&aacute;nak
+ testreszabhat&oacute;s&aacute;g&aacute;t. Ebbe minden
+ bele&eacute;rtend&#245;, ami a &os; rendszermag beindul&aacute;sa
+ &eacute;s az eszk&ouml;z&ouml;k keres&eacute;se sor&aacute;n
+ t&ouml;rt&eacute;nik, majd az &man.init.8;
+ elind&iacute;t&aacute;s&aacute;val z&aacute;rul. Ha nem vagyunk
+ teljesen biztosak benne, ez pontosan mikor is k&ouml;vetkezik be,
+ figyelj&uuml;k, amikor a sz&ouml;veg sz&iacute;ne
+ feh&eacute;rr&#245;l sz&uuml;rk&eacute;re v&aacute;lt.</para>
+
+ <para>A fejezet elolvas&aacute;sa sor&aacute;n
+ megismerj&uuml;k:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>milyen elemekb&#245;l &aacute;ll a &os;
+ rendszert&ouml;lt&#245; alrendszere, &eacute;s ezek
+ mik&eacute;nt kapcsol&oacute;dnak egym&aacute;shoz;</para>
+ </listitem>
+
+ <listitem>
+ <para>melyek azok a &os;
+ rendszerind&iacute;t&aacute;s&aacute;ban r&eacute;sztvev&#245;
+ elemeknek &aacute;tadhat&oacute; opci&oacute;k, amelyekkel
+ vez&eacute;relhet&#245; ez a folyamat;</para>
+ </listitem>
+
+ <listitem>
+ <para>a &man.device.hints.5; alapjait.</para>
+ </listitem>
+ </itemizedlist>
+
+ <note>
+ <title>Csak x86</title>
+
+ <para>Ez a fejezet kiz&aacute;r&oacute;lag csak az &intel; x86
+ t&iacute;pus&uacute; architekt&uacute;r&aacute;j&aacute;n
+ fut&oacute; &os; rendszerind&iacute;t&aacute;si
+ folyamat&aacute;t mutatja be.</para>
+ </note>
+
+ </sect1>
+
+ <sect1 id="boot-introduction">
+ <title>A rendszerind&iacute;t&aacute;s
+ probl&eacute;m&aacute;ja</title>
+
+ <para>Az oper&aacute;ci&oacute;s rendszer elind&iacute;t&aacute;sa a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p bekapcsol&aacute;sa
+ ut&aacute;n egy felett&eacute;bb &eacute;rdekes
+ probl&eacute;m&aacute;t vet fel. Defin&iacute;ci&oacute; szerint
+ a sz&aacute;m&iacute;t&oacute;g&eacute;p ugyanis egy
+ l&eacute;p&eacute;st sem tud megtenni az oper&aacute;ci&oacute;s
+ rendszer elindul&aacute;sa n&eacute;lk&uuml;l.
+ P&eacute;ld&aacute;ul nem tud programokat futtatni a
+ lemezr&#245;l. Eszerint ha a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk nem k&eacute;pes
+ programokat futtatni a lemezr&#245;l az oper&aacute;ci&oacute;s
+ rendszer seg&iacute;ts&eacute;ge n&eacute;lk&uuml;l, viszont az
+ oper&aacute;ci&oacute;s rendszer programjai a lemezen vannak,
+ m&eacute;gis hogyan k&eacute;pes elindulni maga az
+ oper&aacute;ci&oacute;s rendszer?</para>
+
+ <para>Maga a probl&eacute;ma a <citetitle>M&uuml;nchausen
+ b&aacute;r&oacute; kalandjai</citetitle> c. k&ouml;nyvben
+ le&iacute;rtakhoz hasonl&oacute;. A t&ouml;rt&eacute;net szerint
+ ugyanis a f&#245;szerepl&#245; egy mocs&aacute;rban ragadt
+ der&eacute;k lov&aacute;val, azonban siker&uuml;lt kih&uacute;znia
+ mag&aacute;t bel&#245;le a saj&aacute;t haj&aacute;n&aacute;l
+ fogva. Ez a mot&iacute;vum v&aacute;lt a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pek h&#245;skor&aacute;ban a
+ <firstterm>rendszerbet&ouml;lt&eacute;s</firstterm>
+ alapj&aacute;v&aacute;, vagyis ahogyan
+ bet&ouml;lt&ouml;tt&eacute;k az oper&aacute;ci&oacute;s
+ rendszereket. <emphasis>(Ford.: ezt az angolban bootstrappingnek
+ h&iacute;vj&aacute;k, mivel a t&ouml;rt&eacute;net angol
+ v&aacute;ltozata szerint a csizm&aacute;j&aacute;n (boot)
+ emelkedett ki. Ebb&#245;l alakult ki k&eacute;s&#245;bb az
+ elterjedt bootol&aacute;s sz&oacute; is.)</emphasis></para>
+
+ <indexterm><primary>BIOS</primary></indexterm>
+
+ <indexterm>
+ <primary>Alapvet&#245; be- &eacute;s kimeneti rendszer</primary>
+ <see>BIOS</see>
+ </indexterm>
+
+ <para>Az x86-os konfigur&aacute;ci&oacute;kon a BIOS (Basic
+ Input/Output System, avagy <quote>alapvet&#245; be- &eacute;s
+ kimeneti rendszer</quote>) felel&#245;s az oper&aacute;ci&oacute;s
+ rendszer bet&ouml;lt&eacute;s&eacute;&eacute;rt. Ehhez a BIOS
+ el&#245;sz&ouml;r megkeresi a merevlemezen egy speci&aacute;lis
+ hely&eacute;n tal&aacute;lhat&oacute; Master Boot Record-ot (MBR).
+ A BIOS elegend&#245; tud&aacute;ssal rendelkezik az MBR
+ beolvas&aacute;s&aacute;hoz &eacute;s
+ lefuttat&aacute;s&aacute;hoz, &eacute;s felt&eacute;telezi, hogy
+ az MBR majd elv&eacute;gzi az oper&aacute;ci&oacute;s rendszer
+ bet&ouml;lt&eacute;s&eacute;hez sz&uuml;ks&eacute;ges
+ tov&aacute;bbi feladatokat, helyenk&eacute;nt a BIOS
+ k&ouml;zrem&#251;k&ouml;d&eacute;s&eacute;vel.</para>
+
+ <indexterm><primary>Master Boot Record (MBR)</primary></indexterm>
+ <indexterm><primary>Boot Manager</primary></indexterm>
+ <indexterm><primary>Boot Loader</primary></indexterm>
+
+ <para>Az MBR-ben tal&aacute;lhat&oacute; programk&oacute;dot
+ h&iacute;vj&aacute;k &aacute;ltal&aacute;ban <emphasis>boot
+ manager</emphasis>nek, kiv&aacute;ltk&eacute;pp abban az esetben,
+ amikor az a felhaszn&aacute;l&oacute;val is kommunik&aacute;l.
+ Ilyenkor a boot manager t&ouml;bbnyire tov&aacute;bbi k&oacute;dot
+ tartalmaz a lemez els&#245;
+ <emphasis>s&aacute;v</emphasis>j&aacute;n vagy az egyik
+ &aacute;llom&aacute;nyrendszerben. (A boot managereket
+ n&eacute;ha <emphasis>boot loader</emphasis>nek is nevezz&uuml;k,
+ de a &os;-s terminol&oacute;gia ezt a kifejez&eacute;st a
+ rendszerind&iacute;t&aacute;s egy k&eacute;s&#245;bbi
+ fokozat&aacute;ra haszn&aacute;lja.) N&eacute;pszer&#251;bb boot
+ managerek: <application>boot0</application> (avagy
+ <application>Boot Easy</application>, a &os; alapvet&#245; boot
+ managere), <application>GRUB</application>,
+ <application>GAG</application> &eacute;s a
+ <application>LILO</application>. (Ezek k&ouml;z&uuml;l
+ egyed&uuml;l csak a <application>boot0</application> f&eacute;r el
+ az MBR-ben.)</para>
+
+ <para>Amennyiben merevlemezeinken csup&aacute;n egyetlen
+ oper&aacute;ci&oacute;s rendszer foglal helyet, akkor egy
+ szabv&aacute;nyos MBR t&ouml;k&eacute;letes megfelel&#245;. Ez az
+ MBR megkeresi az els&#245; ind&iacute;that&oacute; (m&aacute;s
+ n&eacute;ven akt&iacute;v) slice-ot a lemezen, majd lefuttatja a
+ benne tal&aacute;lhat&oacute; ind&iacute;t&oacute;k&oacute;dot az
+ oper&aacute;ci&oacute;s rendszer t&ouml;bbi r&eacute;sz&eacute;nek
+ fel&eacute;leszt&eacute;s&eacute;hez. Az &man.fdisk.8;
+ &aacute;ltal alap&eacute;rtelmez&eacute;s szerint
+ telep&iacute;tett MBR pontosan ilyen. Ennek alapja a
+ <filename>/boot/mbr</filename> &aacute;llom&aacute;ny.</para>
+
+ <para>Ha viszont t&ouml;bb oper&aacute;ci&oacute;s rendszert is
+ telep&iacute;tett&uuml;nk a lemezeinkre, akkor egy ett&#245;l
+ elt&eacute;r&#245; boot managert &eacute;rdemes
+ haszn&aacute;lnunk, olyat, amely k&eacute;pes felsorolni a
+ rendelkez&eacute;sre &aacute;ll&oacute; oper&aacute;ci&oacute;s
+ rendszereket, lehet&#245;v&eacute; t&eacute;ve, hogy
+ v&aacute;lasztani lehessen az ind&iacute;t&aacute;suk
+ k&ouml;z&ouml;tt. Ezek k&ouml;z&uuml;l kett&#245;r&#245;l esik
+ sz&oacute; a k&ouml;vetkez&#245; alfejezetekben.</para>
+
+ <para>A &os; rendszert&ouml;lt&#245; alrendszer&eacute;nek
+ fennmarad&oacute; r&eacute;sze h&aacute;rom fokozatra
+ bonthat&oacute;. Az els&#245; fokozatot az MBR ind&iacute;tja el,
+ amely pontosan eleget tud ahhoz, hogy a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pet egy el&#245;re megadott
+ &aacute;llapotba hozza &eacute;s lefutassa rajta a m&aacute;sodik
+ fokozatot. A m&aacute;sodik fokozat enn&eacute;l m&aacute;r egy
+ kicsivel t&ouml;bbre k&eacute;pes, majd ezt k&ouml;veti a harmadik
+ fokozat. Ez a fokozat z&aacute;rja le v&eacute;g&uuml;l az
+ oper&aacute;ci&oacute;s rendszer bet&ouml;lt&eacute;s&eacute;nek
+ feladat&aacute;t. A munka teh&aacute;t ezen h&aacute;rom fokozat
+ k&ouml;z&ouml;tt oszlik meg, mivel a PC-szabv&aacute;nyok komoly
+ korl&aacute;toz&aacute;sokat tesznek az els&#245;, illetve
+ m&aacute;sodik fokozatban futtathat&oacute; programok
+ m&eacute;ret&eacute;re. Ha egy f&#251;zz&uuml;k &ouml;ssze a
+ feladatokat, akkor a &os; sz&aacute;m&aacute;ra egy sokkal
+ rugalmasabb bet&ouml;lt&#245;t kapunk.</para>
+
+ <indexterm><primary>rendszermag</primary></indexterm>
+ <indexterm><primary><command>init</command></primary></indexterm>
+
+ <para>Ezut&aacute;n beindul a rendszermag (m&aacute;s n&eacute;ven
+ kernel), &eacute;s nekil&aacute;t a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pben rendelkez&eacute;sre
+ &aacute;ll&oacute; hardvereszk&ouml;z&ouml;k
+ keres&eacute;s&eacute;nek, majd el&#245;k&eacute;sz&iacute;ti
+ &#245;ket a haszn&aacute;latra. Ahogy a rendszermag
+ beind&iacute;t&aacute;s&aacute;nak folyamata v&eacute;get
+ &eacute;rt, az &aacute;tadja a vez&eacute;rl&eacute;st az
+ &man.init.8; nev&#251; felhaszn&aacute;l&oacute;i programnak,
+ amely megbizonyosodik a lemezek
+ haszn&aacute;lhat&oacute;s&aacute;g&aacute;r&oacute;l. Az
+ &man.init.8; ezt k&ouml;vet&#245;en megkezdi az
+ er&#245;forr&aacute;sok felhaszn&aacute;l&oacute;i szint&#251;
+ bekonfigur&aacute;l&aacute;s&aacute;t: csatlakoztatja az
+ &aacute;llom&aacute;nyrendszereket, be&aacute;ll&iacute;tja a
+ h&aacute;l&oacute;zati k&aacute;rty&aacute;(ka)t, &eacute;s
+ elind&iacute;tja mindazon programokat, amelyeknek egy &os;
+ rendszer indul&aacute;sakor futnia kell.</para>
+
+ </sect1>
+
+ <sect1 id="boot-blocks">
+ <title>A boot manager &eacute;s az indul&aacute;s fokozatai</title>
+
+ <indexterm><primary>Boot Manager</primary></indexterm>
+
+ <sect2 id="boot-boot0">
+ <title>A boot manager</title>
+
+ <indexterm><primary>Master Boot Record (MBR)</primary></indexterm>
+
+ <para>Az MBR-ben tal&aacute;lhat&oacute; programk&oacute;dot,
+ avagy boot managert, sokszor csak a
+ rendszerind&iacute;t&aacute;s <emphasis>nulladik
+ fokozat</emphasis>ak&eacute;nt emlegetik. Ez az alfejezet a
+ kor&aacute;bban eml&iacute;tett k&eacute;t boot managert
+ t&aacute;rgyalja: a <application>boot0</application>-t &eacute;s
+ a <application>LILO</application>-t.</para>
+
+ <formalpara>
+ <title>A <application>boot0</application> boot manager:</title>
+
+ <para>A &os; telep&iacute;t&#245;je vagy a &man.boot0cfg.8;
+ &aacute;ltal kialak&iacute;tott MBR alap&eacute;rtelmezett
+ &aacute;llapotban a <filename>/boot/boot0</filename>
+ &aacute;llom&aacute;nyon alapszik. (A
+ <application>boot0</application> program nagyon egyszer&#251;,
+ hiszen az <abbrev>MBR</abbrev>-ben elhelyezhet&#245;
+ k&oacute;d csak 446&nbsp;byte hossz&uacute;s&aacute;g&uacute;
+ lehet, mert a v&eacute;g&eacute;ben m&eacute;g el kell
+ f&eacute;rnie a slice-t&aacute;bl&aacute;nak &eacute;s az
+ <literal>0x55AA</literal> azonos&iacute;t&oacute;nak.) Ha
+ telep&iacute;tett&uuml;k a <application>boot0</application>-t
+ &eacute;s a lemezeinken t&ouml;bb oper&aacute;ci&oacute;s
+ rendszer is megtal&aacute;lhat&oacute;, akkor a
+ rendszerind&iacute;t&aacute;s sor&aacute;n egy hasonl&oacute;
+ k&eacute;pet kell l&aacute;tnunk:</para>
+ </formalpara>
+
+ <example id="boot-boot0-example">
+ <title>A <filename>boot0</filename> munk&aacute;ban</title>
+
+ <screen>F1 DOS
+F2 FreeBSD
+F3 Linux
+F4 ??
+F5 Drive 1
+
+Default: F2</screen>
+ </example>
+
+ <para>M&aacute;s oper&aacute;ci&oacute;s rendszerek,
+ k&uuml;l&ouml;n&ouml;sen a &windows;,
+ telep&iacute;t&eacute;s&uuml;k sor&aacute;n
+ fel&uuml;l&iacute;rj&aacute;k a m&aacute;r meglev&#245; MBR-t a
+ saj&aacute;tjukkal. Ha ez t&ouml;rt&eacute;nne, vagy
+ egyszer&#251;en csak szeretn&eacute;nk a meglev&#245; MBR-t
+ lecser&eacute;lni a &os; MBR-j&eacute;vel, adjuk ki a
+ k&ouml;vetkez&#245; parancsot:</para>
+
+ <screen>&prompt.root; <userinput>fdisk -B -b /boot/boot0 <replaceable>eszk&ouml;zn&eacute;v</replaceable></userinput></screen>
+
+ <para>ahol az <replaceable>eszk&ouml;zn&eacute;v</replaceable>
+ annak az eszk&ouml;znek a neve, ahonnan a rendszert
+ ind&iacute;tani szeretn&eacute;nk, teh&aacute;t
+ p&eacute;ld&aacute;ul <devicename>ad0</devicename> az els&#245;
+ IDE-lemez eset&eacute;n, vagy <devicename>ad2</devicename> a
+ m&aacute;sodik IDE-vez&eacute;rl&#245;n tal&aacute;lhat&oacute;
+ els&#245; IDE-lemez eset&eacute;n, illetve
+ <devicename>da0</devicename> az els&#245; SCSI-lemez
+ eset&eacute;n, &eacute;s &iacute;gy tov&aacute;bb. Ha testre
+ akarjuk szabni az MBR-t, haszn&aacute;ljuk a
+ &man.boot0cfg.8;-t.</para>
+
+ <formalpara>
+ <title>A LILO boot manager:</title>
+
+ <para>Ezen boot manager telep&iacute;t&eacute;s&eacute;hez
+ &eacute;s be&aacute;ll&iacute;t&aacute;s&aacute;hoz,
+ els&#245;k&eacute;nt ind&iacute;tsuk el a Linuxot &eacute;s
+ vegy&uuml;k hozz&aacute; az al&aacute;bbi sort a
+ rendszer&uuml;nkben tal&aacute;lhat&oacute;
+ <filename>/etc/lilo.conf</filename>
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyhoz:</para>
+ </formalpara>
+
+ <programlisting>other=/dev/hdXY
+table=/dev/hdX
+loader=/boot/chain.b
+label=FreeBSD</programlisting>
+
+ <para>A fenti sablont kieg&eacute;sz&iacute;tve, a linuxos
+ konvenci&oacute;k szerint adjuk meg a &os; els&#245;dleges
+ part&iacute;ci&oacute;j&aacute;t &eacute;s
+ meghajt&oacute;j&aacute;t &uacute;gy, hogy a
+ <replaceable>X</replaceable>-et &aacute;t&iacute;rjuk a
+ linuxos meghajt&oacute; bet&#251;jel&eacute;re &eacute;s az
+ <replaceable>Y</replaceable>-t &aacute;t&iacute;rjuk a &linux;
+ els&#245;dleges part&iacute;ci&oacute;j&aacute;nak
+ sz&aacute;m&aacute;ra. Ha
+ <acronym>SCSI</acronym>-meghajt&oacute;t haszn&aacute;lunk, a
+ <replaceable>/dev/hd</replaceable> r&eacute;szt is &aacute;t
+ kell &iacute;rnunk az el&#245;bbiek mellett
+ <replaceable>/dev/sd</replaceable>-re. A
+ <option>loader=/boot/chain.b</option> sor elhagyhat&oacute;
+ abban az esetben, ha mind a k&eacute;t oper&aacute;ci&oacute;s
+ rendszer ugyanazon a meghajt&oacute;n tal&aacute;lhat&oacute;.
+ Ha befejezt&uuml;k a m&oacute;dos&iacute;t&aacute;st, futtassuk
+ le a <command>/sbin/lilo&nbsp;-v</command> parancsot a
+ v&aacute;ltoztat&aacute;saink &eacute;letbe
+ l&eacute;ptet&eacute;s&eacute;hez. Ezt
+ ellen&#245;rizhetj&uuml;k is a k&eacute;perny&#245;n
+ megjelen&#245; &uuml;zenetek alapj&aacute;n.</para>
+
+ </sect2>
+
+ <sect2 id="boot-boot1">
+ <title>Az els&#245; fokozat (<filename>/boot/boot1</filename>)
+ &eacute;s a m&aacute;sodik fokozat
+ (<filename>/boot/boot2</filename>)</title>
+
+ <para>Az els&#245; &eacute;s a m&aacute;sodik fokozat fogalmilag
+ ugyanannak a programnak a r&eacute;sze, a lemezen ugyanott
+ helyezkedik el. A t&aacute;rbeli megszor&iacute;t&aacute;sok
+ miatt ugyan el kellett v&aacute;lasztani &#245;ket
+ egym&aacute;st&oacute;l, de a telep&iacute;t&eacute;s&uuml;k
+ mindig egy helyre t&ouml;rt&eacute;nik. A telep&iacute;t&#245;
+ vagy a <application>bsdlabel</application> (l&aacute;sd lentebb)
+ haszn&aacute;lata sor&aacute;n a <filename>/boot/boot</filename>
+ nev&#251; kombin&aacute;lt &aacute;llom&aacute;nyb&oacute;l
+ m&aacute;sol&oacute;dnak ki.</para>
+
+ <para>Az &aacute;llom&aacute;nyrendszereken k&iacute;v&uuml;l
+ tal&aacute;lhat&oacute;ak, az akt&iacute;v slice els&#245;
+ s&aacute;vj&aacute;ban, annak els&#245;
+ szektor&aacute;t&oacute;l kezd&#245;d&#245;en. Ez az a hely,
+ ahol a <link linkend="boot-boot0">boot0</link>, illetve a
+ t&ouml;bbi boot manager is keresi a
+ rendszerind&iacute;t&aacute;s folytat&aacute;s&aacute;ra
+ alkalmas programot. A felhaszn&aacute;lt szektorok sz&aacute;ma
+ k&ouml;nnyed&eacute;n kider&iacute;thet&#245; a
+ <filename>/boot/boot</filename>
+ m&eacute;ret&eacute;b&#245;l.</para>
+
+ <para>Legfeljebb 512&nbsp;byte-os m&eacute;ret&eacute;n&eacute;l
+ fogva a <filename>boot1</filename> &aacute;llom&aacute;ny nagyon
+ egyszer&#251; fel&eacute;p&iacute;t&eacute;s&#251;, &eacute;s
+ &eacute;ppen csak annyit tud a slice-ra vonatkoz&oacute;
+ inform&aacute;ci&oacute;kat t&aacute;rol&oacute; &os;
+ <firstterm>bsdlabel</firstterm>-r&#245;l, hogy megtal&aacute;lja
+ a <filename>boot2</filename>-t &eacute;s
+ elind&iacute;tsa.</para>
+
+ <para>A <filename>boot2</filename> m&aacute;r egy kicsivel
+ &uuml;gyesebb, &eacute;s ismeri el&eacute;gg&eacute; a &os;
+ &aacute;llom&aacute;nyrendszer&eacute;t ahhoz, hogy
+ megtal&aacute;ljon rajta &aacute;llom&aacute;nyokat, valamint
+ k&eacute;pes egy egyszer&#251; fel&uuml;letet ny&uacute;jtani a
+ rendszermag vagy a bet&ouml;lt&#245;
+ megv&aacute;laszt&aacute;s&aacute;hoz.</para>
+
+ <para>Mivel a <link linkend="boot-loader">bet&ouml;lt&#245;</link>
+ pedig m&aacute;r enn&eacute;l is okosabb, &eacute;s egy
+ k&ouml;nnyen haszn&aacute;lhat&oacute;
+ rendszerind&iacute;t&aacute;si konfigur&aacute;ci&oacute;t tud a
+ felhaszn&aacute;l&oacute; sz&aacute;m&aacute;ra ny&uacute;jtani,
+ ez&eacute;rt a <filename>boot2</filename>
+ &aacute;ltal&aacute;ban ezt ind&iacute;tja el, de el&#245;tte
+ k&ouml;zvetlen&uuml;l a rendszermag futtat&aacute;s&aacute;t
+ v&eacute;gzi el.</para>
+
+ <example id="boot-boot2-example">
+ <title>A <filename>boot2</filename> m&#251;k&ouml;d&eacute;s
+ k&ouml;zben</title>
+
+ <screen>&gt;&gt; FreeBSD/i386 BOOT
+Default: 0:ad(0,a)/boot/loader
+boot:</screen>
+ </example>
+
+ <para>Ha le kellene v&aacute;ltani a kor&aacute;bban
+ telep&iacute;tett <filename>boot1</filename> &eacute;s
+ <filename>boot2</filename> fokozatokat, haszn&aacute;ljuk a
+ &man.bsdlabel.8;-t:</para>
+
+ <screen>&prompt.root; <userinput>bsdlabel -B <replaceable>lemezslice</replaceable></userinput></screen>
+
+ <para>ahol a <replaceable>lemezslice</replaceable> annak a
+ lemeznek &eacute;s slice-nak a kombin&aacute;ci&oacute;ja,
+ ahonnan ind&iacute;tjuk a rendszer&uuml;nket,
+ p&eacute;ld&aacute;ul az els&#245; IDE-lemez els&#245; slice-a
+ eset&eacute;n ez az <devicename>ad0s1</devicename>.</para>
+
+ <warning>
+ <title>A vesz&eacute;lyesen dedik&aacute;lt m&oacute;d
+ (Dangerously Dedicated Mode)</title>
+
+ <para>Amikor a &man.bsdlabel.8; megh&iacute;v&aacute;sakor csak
+ a lemez nev&eacute;t haszn&aacute;ljuk, p&eacute;ld&aacute;ul
+ <devicename>ad0</devicename>-t, a parancs egy
+ vesz&eacute;lyesen dedik&aacute;lt lemezt hoz l&eacute;tre,
+ slice-ok n&eacute;lk&uuml;l! Szinte biztos, hogy nem ez az,
+ amire sz&uuml;ks&eacute;g&uuml;nk lenne, ez&eacute;rt mindig
+ ellen&#245;rizz&uuml;k kiad&aacute;sa el&#245;tt a
+ &man.bsdlabel.8; parancsot!</para>
+ </warning>
+
+ </sect2>
+
+ <sect2 id="boot-loader">
+ <title>A harmadik fokozat
+ (<filename>/boot/loader</filename>)</title>
+
+ <indexterm><primary>boot-loader</primary></indexterm>
+
+ <para>A bet&ouml;lt&#245; a h&aacute;rom fokozat&uacute;
+ rendszert&ouml;lt&eacute;s utols&oacute; &aacute;llom&aacute;sa.
+ Az &aacute;llom&aacute;nyrendszerben
+ <filename>/boot/loader</filename> n&eacute;ven tal&aacute;lhatjuk
+ meg.</para>
+
+ <para>A rendszert&ouml;lt&#245;t az egyszer&#251;
+ konfigur&aacute;lhat&oacute;s&aacute;got t&aacute;mogat&oacute;,
+ felhaszn&aacute;l&oacute;bar&aacute;t eszk&ouml;znek
+ tervezt&eacute;k, &eacute;s k&ouml;nnyen megtanulhat&oacute;,
+ be&eacute;p&iacute;tett parancsokat haszn&aacute;l, melyek
+ m&ouml;g&ouml;tt egy &ouml;sszetettebb parancsokat ismer&#245;,
+ er&#245;sebb &eacute;rtelmez&#245; &aacute;ll.</para>
+
+ <sect3 id="boot-loader-flow">
+ <title>A rendszert&ouml;lt&#245; m&#251;k&ouml;d&eacute;se</title>
+
+ <para>Az inicializ&aacute;l&aacute;s sor&aacute;n a
+ rendszert&ouml;lt&#245; megpr&oacute;b&aacute;lja megkeresni a
+ konzolt &eacute;s a lemezek k&ouml;z&uuml;l igyekszik
+ megtal&aacute;lni azt, amelyikr&#245;l elindult a rendszer. A
+ keres&eacute;sek eredm&eacute;ny&eacute;nek megfelel&#245;en
+ be&aacute;ll&iacute;tja a v&aacute;ltoz&oacute;kat, majd elindul
+ egy &eacute;rtelmez&#245;, ahol vagy szkriptb&#245;l olvasva
+ vagy pedig interakt&iacute;van feldolgoz&aacute;sra
+ ker&uuml;lnek a parancsok.</para>
+
+ <indexterm><primary>rendszert&ouml;lt&#245;</primary></indexterm>
+ <indexterm><primary>a rendszert&ouml;lt&#245;
+ konfigur&aacute;ci&oacute;ja</primary></indexterm>
+
+ <para>A rendszert&ouml;lt&#245; ezt k&ouml;vet&#245;en beolvassa a
+ <filename>/boot/loader.rc</filename> &aacute;llom&aacute;nyt,
+ ami pedig alap&eacute;rtelmez&eacute;s szerint feldolgozza a
+ <filename>/boot/defaults/loader.conf</filename>
+ &aacute;llom&aacute;nyt, ahol a v&aacute;ltoz&oacute;k
+ &eacute;rtelmes kezd&#245;&eacute;rt&eacute;ket kapnak, valamint
+ feldolgozza m&eacute;g a <filename>/boot/loader.conf</filename>
+ &aacute;llom&aacute;nyt is, ahol a v&aacute;ltoz&oacute;k
+ &eacute;rt&eacute;keit v&aacute;ltoztathatjuk meg.
+ Miut&aacute;n ez lezajlott, a <filename>loader.rc</filename> a
+ v&aacute;ltoz&oacute;k &eacute;rt&eacute;keinek megfelel&#245;en
+ cselekszik, bet&ouml;ltve az ily m&oacute;don
+ kiv&aacute;lasztott rendszermagot &eacute;s a hozz&aacute;
+ v&aacute;lasztott modulokat.</para>
+
+ <para>V&eacute;gezet&uuml;l, a rendszert&ouml;lt&#245; beiktat
+ egy, alap&eacute;rtelmez&eacute;s szerint 10 m&aacute;sodperces
+ v&aacute;rakoz&aacute;si sz&uuml;netet, majd elind&iacute;tja a
+ rendszermagot, ha azt meg nem szak&iacute;tjuk egy
+ billenty&#251; lenyom&aacute;s&aacute;val. Ha
+ megszak&iacute;tjuk ezt a v&aacute;rakoz&aacute;st, a
+ rendszert&ouml;lt&#245; egy parancssort ad, amin kereszt&uuml;l
+ egyszer&#251; parancsokat adhatunk ki neki:
+ &aacute;ll&iacute;thatjuk a v&aacute;ltoz&oacute;k
+ &eacute;rt&eacute;keit, modulokat t&aacute;vol&iacute;thatunk el
+ a mem&oacute;ri&aacute;b&oacute;l, modulokat
+ t&ouml;ltethet&uuml;nk be, elind&iacute;thatjuk a rendszert vagy
+ &uacute;jraind&iacute;thatjuk a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pet.</para>
+
+ </sect3>
+
+ <sect3 id="boot-loader-commands">
+ <title>A rendszert&ouml;lt&#245; be&eacute;p&iacute;tett
+ parancsai</title>
+
+ <para>K&ouml;vetkezzenek a leggyakrabban haszn&aacute;lt parancsok
+ a rendszert&ouml;lt&#245;ben. Az &ouml;sszes itt
+ el&eacute;rhet&#245; parancsot a &man.loader.8; man oldalon
+ tal&aacute;ljuk meg.</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>autoboot
+ <replaceable>m&aacute;sodperc</replaceable></term>
+
+ <listitem>
+ <para>Megkezdi a rendszermag bet&ouml;lt&eacute;s&eacute;t,
+ ha nem szak&iacute;tjuk meg a v&aacute;rakoz&aacute;st
+ m&aacute;sodpercekben megadott id&#245;tartam alatt.
+ Ekkor egy visszasz&aacute;ml&aacute;l&aacute;st
+ l&aacute;thatunk, ami az alap&eacute;rtelmez&eacute;s
+ szerint 10 m&aacute;sodperct&#245;l indul.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>boot
+ <optional><replaceable>-opci&oacute;k</replaceable></optional>
+ <optional><replaceable>rendszermag</replaceable></optional></term>
+
+ <listitem>
+ <para>Amennyiben l&eacute;teznek, a megadott
+ opci&oacute;kkal azonnal megkezdi a megadott rendszermag
+ bet&ouml;lt&eacute;s&eacute;t.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>boot-conf</term>
+
+ <listitem>
+ <para>V&eacute;gigmegy a modulok ugyanazon automatikus
+ konfigur&aacute;ci&oacute;j&aacute;n, ahogy az a
+ norm&aacute;lis rendszerind&iacute;t&aacute;s sor&aacute;n
+ is t&ouml;rt&eacute;nik. Ezen parancs
+ haszn&aacute;lat&aacute;nak csak akkor van &eacute;rtelme,
+ ha el&#245;tte az <command>unload</command> parancsot
+ haszn&aacute;ljuk, megv&aacute;ltoztatunk egy-k&eacute;t
+ v&aacute;ltoz&oacute;t, &aacute;ltal&aacute;ban a
+ <envar>kernel</envar>-t.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>help
+ <optional><replaceable>t&eacute;mak&ouml;r</replaceable></optional></term>
+
+ <listitem>
+ <para>A <filename>/boot/loader.help</filename>
+ &aacute;llom&aacute;nyban fellelhet&#245;
+ s&uacute;g&oacute;&uuml;zeneteket mutatja meg. Ha
+ t&eacute;mak&ouml;rnek <literal>index</literal>et adunk
+ meg, akkor az el&eacute;rhet&#245;
+ t&eacute;mak&ouml;r&ouml;k list&aacute;j&aacute;t kapjuk
+ meg.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>include
+ <replaceable>&aacute;llom&aacute;nyn&eacute;v</replaceable>
+ &hellip;</term>
+
+ <listitem>
+ <para>Feldolgozza a megnevezett &aacute;llom&aacute;nyt:
+ beolvassa, majd sorr&oacute;l-sorra &eacute;rtelmezi.
+ Hiba eset&eacute;n azonnal meg&aacute;ll&iacute;tja a
+ feldolgoz&aacute;st.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>load <optional><option>-t</option>
+ <replaceable>t&iacute;pus</replaceable></optional>
+ <replaceable>&aacute;llom&aacute;nyn&eacute;v</replaceable></term>
+
+ <listitem>
+ <para>A n&eacute;v alapj&aacute;n bet&ouml;lti a
+ rendszermagot, modult vagy az adott t&iacute;pus&uacute;
+ &aacute;llom&aacute;nyt. Az
+ &aacute;llom&aacute;nyn&eacute;v ut&aacute;n megadott
+ tov&aacute;bbi param&eacute;terek az
+ &aacute;llom&aacute;nynak ad&oacute;dnak &aacute;t.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>ls <optional><option>-l</option></optional>
+ <optional><replaceable>el&eacute;r&eacute;si
+ &uacute;tvonal</replaceable></optional></term>
+
+ <listitem>
+ <para>Kilist&aacute;zza a megadott el&eacute;r&eacute;si
+ &uacute;tvonalon tal&aacute;lhat&oacute;
+ &aacute;llom&aacute;nyokat, vagy ennek
+ hi&aacute;ny&aacute;ban a gy&ouml;k&eacute;r
+ tartalm&aacute;t. Ha hozz&aacute;tessz&uuml;k a
+ <option>-l</option> kapcsol&oacute;t, az
+ &aacute;llom&aacute;nyok m&eacute;rete is
+ l&aacute;that&oacute; v&aacute;lik.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>lsdev <optional><option>-v</option></optional></term>
+
+ <listitem>
+ <para>Kilist&aacute;zza az &ouml;sszes olyan eszk&ouml;zt,
+ ahonnan modulokat t&ouml;lthet&uuml;nk be. Amennyiben a
+ <option>-v</option> kapcsol&oacute;t is megadjuk,
+ tov&aacute;bbi r&eacute;szleteket tudhatunk meg
+ r&oacute;luk.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>lsmod <optional><option>-v</option></optional></term>
+
+ <listitem>
+ <para>Kilist&aacute;zza a bet&ouml;lt&ouml;tt modulokat. Ha
+ t&ouml;bbet szeretn&eacute;nk megtudni r&oacute;luk, adjuk
+ meg a <option>-v</option> kapcsol&oacute;t.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>more
+ <replaceable>&aacute;llom&aacute;nyn&eacute;v</replaceable></term>
+
+ <listitem>
+ <para>Megmutatja a megadott &aacute;llom&aacute;ny
+ tartalm&aacute;t, minden <varname>LINES</varname>
+ sz&aacute;m&uacute; sor ut&aacute;n sz&uuml;netet
+ tartva.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>reboot</term>
+
+ <listitem>
+ <para>Azonnal &uacute;jraind&iacute;tja a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pet.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>set
+ <replaceable>v&aacute;ltoz&oacute;</replaceable></term>
+ <term>set
+ <replaceable>v&aacute;ltoz&oacute;</replaceable>=<replaceable>&eacute;rt&eacute;k</replaceable></term>
+
+ <listitem>
+ <para>Be&aacute;ll&iacute;tja a rendszert&ouml;lt&#245;
+ k&ouml;rnyezeti v&aacute;ltoz&oacute;j&aacute;nak
+ &eacute;rt&eacute;k&eacute;t.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>unload</term>
+
+ <listitem>
+ <para>Elt&aacute;vol&iacute;tja a
+ mem&oacute;ri&aacute;b&oacute;l az &ouml;sszes
+ bet&ouml;lt&ouml;tt modult.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect3>
+
+ <sect3 id="boot-loader-examples">
+ <title>Rendszert&ouml;lt&#245; p&eacute;ld&aacute;k</title>
+
+ <para>&Iacute;me n&eacute;h&aacute;ny konkr&eacute;t p&eacute;lda
+ a rendszert&ouml;lt&#245; haszn&aacute;lat&aacute;ra:</para>
+
+ <itemizedlist>
+ <indexterm><primary>egyfelhaszn&aacute;l&oacute;s
+ m&oacute;d</primary></indexterm>
+
+ <listitem>
+ <para>&Iacute;gy ind&iacute;thatjuk
+ egyfelhaszn&aacute;l&oacute;s m&oacute;dban az
+ &aacute;ltalunk haszn&aacute;lt rendszermagot:</para>
+
+ <screen><userinput>boot -s</userinput></screen>
+ </listitem>
+
+ <listitem>
+ <para>T&aacute;vol&iacute;tsuk el a bet&ouml;lt&ouml;tt
+ rendszermagot &eacute;s a moduljait, &eacute;s
+ t&ouml;lts&uuml;k be helyett&uuml;k a kor&aacute;bbi (vagy
+ egy m&aacute;sik) rendszermagot:</para>
+
+ <indexterm><primary><filename>kernel.old</filename></primary></indexterm>
+
+ <screen><userinput>unload</userinput>
+<userinput>load <replaceable>kernel.old</replaceable></userinput></screen>
+
+ <para>Itt haszn&aacute;lhatjuk a
+ <filename>kernel.GENERIC</filename> nevet is, amely a
+ telep&iacute;t&#245;lemezen tal&aacute;lhat&oacute;
+ &aacute;ltal&aacute;nos rendszermagra utal, vagy a
+ <filename>kernel.old</filename> nevet, amely a
+ kor&aacute;bban haszn&aacute;lt rendszermagot rejti
+ (p&eacute;ld&aacute;ul amikor rendszermagot
+ friss&iacute;tett&uuml;nk vagy
+ k&eacute;sz&iacute;tett&uuml;nk magunknak).</para>
+
+ <note>
+ <para>A k&ouml;vetkez&#245;k&eacute;ppen lehet
+ bet&ouml;lteni a szok&aacute;sos moduljainkat egy
+ m&aacute;sik rendszermaggal:</para>
+
+ <screen><userinput>unload</userinput>
+<userinput>set kernel="<replaceable>kernel.old</replaceable>"</userinput>
+<userinput>boot-conf</userinput></screen></note>
+ </listitem>
+
+ <listitem>
+ <para>Egy rendszermag-konfigur&aacute;ci&oacute;s szkript
+ (automatiz&aacute;lt szkript, amely ugyanazokat a
+ be&aacute;ll&iacute;t&aacute;sokat v&eacute;gzi el, amiket
+ mi magunk tenn&eacute;nk akkor, amikor a rendszermagot
+ ind&iacute;tjuk) bet&ouml;lt&eacute;se:</para>
+
+ <screen><userinput>load -t userconfig_script <replaceable>/boot/kernel.conf</replaceable></userinput></screen>
+ </listitem>
+ </itemizedlist>
+
+ </sect3>
+ </sect2>
+ </sect1>
+
+ <sect1 id="boot-kernel">
+ <title>Kapcsolat a rendszermaggal a rendszerind&iacute;t&aacute;s
+ folyam&aacute;n</title>
+
+ <indexterm>
+ <primary>rendszermag</primary>
+ <secondary>kapcsolat a
+ rendszerind&iacute;t&aacute;ssal</secondary>
+ </indexterm>
+
+ <para>Ahogy siker&uuml;lt bet&ouml;lteni (a szok&aacute;sos
+ m&oacute;don) a <link
+ linkend="boot-loader">rendszert&ouml;lt&#245;</link>vel vagy (a
+ rendszert&ouml;lt&#245; &aacute;tugr&aacute;s&aacute;val) a <link
+ linkend="boot-boot1">boot2</link>
+ seg&iacute;ts&eacute;g&eacute;vel, a rendszermag
+ megvizsg&aacute;lja az esetlegesen &aacute;tvett
+ rendszerind&iacute;t&aacute;si param&eacute;tereket, &eacute;s
+ azoknak megfelel&#245;en viselkedik.</para>
+
+ <sect2 id="boot-kernel-bootflags">
+
+ <indexterm>
+ <primary>rendszermag</primary>
+ <secondary>rendszerind&iacute;t&aacute;si
+ param&eacute;ter</secondary>
+ </indexterm>
+
+ <title>A rendszermag param&eacute;terei</title>
+
+ <para>A rendszermag legink&aacute;bb haszn&aacute;lt
+ param&eacute;terei:</para>
+
+ <variablelist id="boot-kernel-bootflags-list">
+ <varlistentry>
+ <term><option>-a</option></term>
+
+ <listitem>
+ <para>a rendszermag inicializ&aacute;l&aacute;sa
+ sor&aacute;n r&aacute;k&eacute;rdez a gy&ouml;k&eacute;r
+ &aacute;llom&aacute;nyrendszerk&eacute;nt
+ csatlakoztatand&oacute; eszk&ouml;zre.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-C</option></term>
+
+ <listitem>
+ <para>a rendszer ind&iacute;t&aacute;sa CD-r&#245;l.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-c</option></term>
+
+ <listitem>
+ <para>a UserConfig, a rendszerind&iacute;t&aacute;s
+ sor&aacute;n haszn&aacute;lt
+ rendszermag-be&aacute;ll&iacute;t&oacute;,
+ futtat&aacute;sa.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-s</option></term>
+
+ <listitem>
+ <para>a rendszer ind&iacute;t&aacute;sa
+ egyfelhaszn&aacute;l&oacute;s m&oacute;dban.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-v</option></term>
+
+ <listitem>
+ <para>r&eacute;szletesebb inform&aacute;ci&oacute;k
+ megjelen&iacute;t&eacute;se a rendszermag
+ ind&iacute;t&aacute;sa sor&aacute;n.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <note>
+ <para>Ezeken k&iacute;v&uuml;l m&eacute;g sz&aacute;mos
+ param&eacute;ter l&eacute;tezik, a teljes list&aacute;t a
+ &man.boot.8; man oldalon tal&aacute;lhatjuk meg.</para>
+ </note>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="device-hints">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Rhodes</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <indexterm><primary>device.hints</primary></indexterm>
+
+ <title>Eszk&ouml;z &uacute;tmutat&oacute;k (device.hints)</title>
+
+ <note>
+ <para>Ez a lehet&#245;s&eacute;g csak a &os;&nbsp;5.0 vagy
+ ann&aacute;l k&eacute;s&#245;bbi verzi&oacute;iban jelenik
+ meg.</para>
+ </note>
+
+ <para>A rendszerind&iacute;t&aacute;s kezdeti szakasz&aacute;ban a
+ &man.loader.8; beolvassa a &man.device.hints.5;
+ &aacute;llom&aacute;nyt. Ebben az &aacute;llom&aacute;nyban
+ t&aacute;rol&oacute;dnak a gyakran csak <quote>eszk&ouml;z
+ &uacute;tmutat&oacute;knak</quote> nevezett
+ v&aacute;ltoz&oacute;k, amelyek a rendszermag
+ sz&aacute;m&aacute;ra ny&uacute;jtanak hasznos
+ inform&aacute;ci&oacute;kat az indul&aacute;s sor&aacute;n.
+ Ezeket az <quote>&uacute;tmutat&oacute;kat</quote> az
+ eszk&ouml;zmeghajt&oacute;k hasznos&iacute;tj&aacute;k az
+ &aacute;ltaluk ismert eszk&ouml;z&ouml;k
+ be&aacute;ll&iacute;t&aacute;sa sor&aacute;n.</para>
+
+ <para>Az eszk&ouml;z&ouml;kre vonatkoz&oacute; ilyen jelleg&#251;
+ &uacute;tmutat&aacute;sok a <link linkend="boot-loader">harmadik
+ f&aacute;zisban</link> megjelen&#245; parancssorban is
+ megadhat&oacute;ak. A v&aacute;ltoz&oacute;kat a
+ <command>set</command> (be&aacute;ll&iacute;t) parancs
+ seg&iacute;ts&eacute;g&eacute;vel tudunk felvenni, m&iacute;g az
+ <command>unset</command> (elt&aacute;vol&iacute;t) parancs tudunk
+ t&ouml;r&ouml;lni, valamint a <command>show</command> (megmutat)
+ paranccsal megjelen&iacute;teni az &eacute;rt&eacute;k&uuml;ket.
+ S&#245;t, ezen a ponton a <filename>/boot/device.hints</filename>
+ &aacute;llom&aacute;nnyal m&aacute;r be&aacute;ll&iacute;tott
+ v&aacute;ltoz&oacute;kat is fel&uuml;lb&iacute;r&aacute;lhatjuk.
+ A rendszerind&iacute;t&oacute; parancssor&aacute;ban
+ elv&eacute;gzett m&oacute;dos&iacute;t&aacute;sok viszont nem
+ fognak megmaradni, &eacute;s a k&ouml;vetkez&#245;
+ rendszerind&iacute;t&aacute;s alkalm&aacute;val elvesznek.</para>
+
+ <para>Ahogy a rendszer&uuml;nk haszn&aacute;latra k&eacute;sz
+ &aacute;llapotba ker&uuml;lt, a &man.kenv.1; parancs
+ haszn&aacute;lhat&oacute; a v&aacute;ltoz&oacute;k
+ &eacute;rt&eacute;keinek list&aacute;z&aacute;s&aacute;hoz.</para>
+
+ <para>A <filename>/boot/device.hints</filename>
+ &aacute;llom&aacute;nyban soronk&eacute;nt egy-egy
+ v&aacute;ltoz&oacute;t tudunk megadni, illetve a
+ kett&#245;skereszttel (<quote>#</quote>) bevezetve
+ megjegyz&eacute;seket illeszthet&uuml;nk bele. A sorok szerkezete
+ az al&aacute;bbi:</para>
+
+ <screen><userinput>&uacute;tmutat&oacute;.meghajt&oacute;.egys&eacute;g.kulcssz&oacute;="<replaceable>&eacute;rt&eacute;k</replaceable>"</userinput></screen>
+
+ <para>A harmadik f&aacute;zisban pedig &iacute;gy adhatjuk
+ meg:</para>
+
+ <screen><userinput>set &uacute;tmutat&oacute;.meghajt&oacute;.egys&eacute;g.kulcssz&oacute;=<replaceable>&eacute;rt&eacute;k</replaceable></userinput></screen>
+
+ <para>Itt a <literal>meghajt&oacute;</literal> az
+ eszk&ouml;zmeghajt&oacute; neve, az
+ <literal>egys&eacute;g</literal> az eszk&ouml;zmeghajt&oacute;
+ &aacute;ltal kezelt egyik egys&eacute;g sorsz&aacute;ma, a
+ <literal>kulcssz&oacute;</literal> pedig az
+ &uacute;tmutat&aacute;shoz tartoz&oacute; kulcssz&oacute;. Ez a
+ k&ouml;vetkez&#245;k egyike lehet:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para><literal>at</literal>: az &uacute;tmutat&aacute;s az
+ eszk&ouml;z &aacute;ltal haszn&aacute;lt buszra
+ vonatkozik.</para>
+ </listitem>
+
+ <listitem>
+ <para><literal>port</literal>: az &uacute;tmutat&aacute;s az
+ eszk&ouml;z &aacute;ltal haszn&aacute;lt
+ <acronym>I/O</acronym>-c&iacute;mre vonatkozik.</para>
+ </listitem>
+
+ <listitem>
+ <para><literal>irq</literal>: az &uacute;tmutat&aacute;s az
+ eszk&ouml;z &aacute;ltal haszn&aacute;lt
+ megszak&iacute;t&aacute;s sorsz&aacute;m&aacute;ra
+ vonatkozik.</para>
+ </listitem>
+
+ <listitem>
+ <para><literal>drq</literal>: az &uacute;tmutat&aacute;s az
+ eszk&ouml;z &aacute;ltal haszn&aacute;lt DMA-csatorna
+ sorsz&aacute;m&aacute;ra vonatkozik.</para>
+ </listitem>
+
+ <listitem>
+ <para><literal>maddr</literal>: az &uacute;tmutat&aacute;s az
+ eszk&ouml;z &aacute;ltal haszn&aacute;lt fizikai
+ mem&oacute;riater&uuml;let kezd&#245;c&iacute;m&eacute;re
+ vonatkozik.</para>
+ </listitem>
+
+ <listitem>
+ <para><literal>flags</literal>: az eszk&ouml;zh&ouml;z
+ tartoz&oacute; bitek be&aacute;ll&iacute;t&aacute;sa.
+ </listitem>
+
+ <listitem>
+ <para><literal>disabled</literal>: ha az &eacute;rt&eacute;ke
+ <literal>1</literal>, akkor az adott eszk&ouml;z
+ haszn&aacute;lat&aacute;t letiltjuk.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Az eszk&ouml;zmeghajt&oacute;k elfogadhatnak (vagy
+ v&aacute;rhatnak) olyan &uacute;tmutat&aacute;sokat is, amelyek
+ itt nem szerepelnek, ez&eacute;rt mindegyik eset&eacute;ben
+ &eacute;rdemes &aacute;ttekinteni a hozz&aacute;juk tartoz&oacute;
+ man oldalt. B&#245;vebben inform&aacute;ci&oacute;&eacute;rt
+ l&aacute;sd a &man.device.hints.5;, &man.kenv.1;,
+ &man.loader.conf.5; &eacute;s &man.loader.8; man oldalakat.</para>
+
+ </sect1>
+
+ <sect1 id="boot-init">
+ <indexterm><primary><command>init</command></primary></indexterm>
+
+ <title>Init: A folyamatir&aacute;ny&iacute;t&aacute;s
+ elind&iacute;t&aacute;sa</title>
+
+ <para>Miut&aacute;n a rendszermag sikeresen elindult, &aacute;tadja
+ a vez&eacute;rl&eacute;st a &man.init.8;
+ felhaszn&aacute;l&oacute;i folyamatnak, amely vagy az
+ <filename>/sbin/init</filename>, vagy pedig a
+ rendszerind&iacute;t&oacute;ban megadott <envar>init_path</envar>
+ v&aacute;ltoz&oacute; &aacute;ltal mutatott program.</para>
+
+ <sect2 id="boot-autoreboot">
+ <title>Az automatikus &uacute;jraindul&aacute;si folyamat</title>
+
+ <para>Az automatikus &uacute;jraindul&aacute;si folyamat
+ gondoskodik r&oacute;la, hogy az indul&aacute;st
+ k&ouml;vet&#245;en rendelkez&eacute;sre &aacute;ll&oacute;
+ &aacute;llom&aacute;nyrendszerek ne legyenek
+ s&eacute;r&uuml;ltek. Amennyiben m&eacute;gis
+ s&eacute;r&uuml;ltek &eacute;s a &man.fsck.8; nem tudja
+ megjav&iacute;tani &#245;ket, az &man.init.8; a rendszert <link
+ linkend="boot-singleuser">egyfelhaszn&aacute;l&oacute;s
+ m&oacute;d</link>ba &aacute;ll&iacute;tja, ahol a
+ rendszergazd&aacute;nak kell k&ouml;zvetlen&uuml;l megoldania a
+ fenn&aacute;ll&oacute; probl&eacute;m&aacute;kat.</para>
+
+ </sect2>
+
+ <sect2 id="boot-singleuser">
+ <title>Egyfelhaszn&aacute;l&oacute;s m&oacute;d</title>
+
+ <indexterm><primary>egyfelhaszn&aacute;l&oacute;s
+ m&oacute;d</primary></indexterm>
+ <indexterm><primary>konzol</primary></indexterm>
+
+ <para>Ezt a m&oacute;dot az <link
+ linkend="boot-autoreboot">automatikus
+ &uacute;jraind&iacute;t&aacute;si folyamat</link> sor&aacute;n
+ &eacute;rhetj&uuml;k el, vagy akkor, ha a rendszert a
+ <option>-s</option> kapcsol&oacute;val ind&iacute;tjuk, esetleg
+ a rendszerind&iacute;t&oacute;ban be&aacute;ll&iacute;tjuk a
+ <envar>boot_single</envar> v&aacute;ltoz&oacute;t.</para>
+
+ <para>Ezt a m&oacute;dot <link
+ linkend="boot-multiuser">t&ouml;bbfelhaszn&aacute;l&oacute;s
+ m&oacute;d</link>ban, a &man.shutdown.8;
+ h&iacute;v&aacute;s&aacute;val is aktiv&aacute;lhatjuk, ha nem
+ adjuk meg az &uacute;jraind&iacute;t&aacute;st
+ (<option>-r</option>) vagy le&aacute;ll&iacute;t&aacute;st
+ (<option>-h</option>) k&eacute;r&#245; opci&oacute;k
+ egyik&eacute;t sem.</para>
+
+ <para>Ha az <filename>/etc/ttys</filename>
+ &aacute;llom&aacute;nyban a <literal>console</literal>
+ &eacute;rt&eacute;k&eacute;t <literal>insecure</literal> (nem
+ biztons&aacute;gos)ra &aacute;ll&iacute;tjuk, a rendszer az
+ egyfelhaszn&aacute;l&oacute;s m&oacute;dba l&eacute;p&eacute;s
+ el&#245;tt k&eacute;rni fogja a <username>root</username>
+ felhaszn&aacute;l&oacute; jelszav&aacute;t.</para>
+
+ <example id="boot-insecure-console">
+ <title>Nem biztons&aacute;gos konzol megad&aacute;sa az
+ <filename>/etc/ttys</filename>-ben</title>
+
+ <programlisting># name getty type status comments
+#
+# If console is marked "insecure", then init will ask for the root password
+# when going to single-user mode.
+console none unknown off insecure</programlisting>
+ </example>
+
+ <note>
+ <para>Az <literal>insecure</literal> (nem biztons&aacute;gos)
+ konzol az, ahol nem tekintj&uuml;k megb&iacute;zhat&oacute;nak
+ a rendszerkonzol fizikai biztons&aacute;g&aacute;t, &eacute;s
+ biztosak akarunk lenni benne, hogy csak az k&eacute;pes
+ haszn&aacute;lni a rendszert egyfelhaszn&aacute;l&oacute;s
+ m&oacute;dban, aki ismeri a <username>root</username>
+ felhaszn&aacute;l&oacute; jelszav&aacute;t. Ez teh&aacute;t
+ nem arra utal, hogy mag&aacute;t a konzolt akarjuk nem
+ biztons&aacute;gos m&oacute;dban m&#251;k&ouml;dtetni.
+ Sz&oacute;val, ha biztons&aacute;got akarunk, az
+ <literal>insecure</literal>-t v&aacute;lasszuk, ne pedig a
+ <literal>secure</literal>-t.</para>
+ </note>
+
+ </sect2>
+
+ <sect2 id="boot-multiuser">
+ <title>T&ouml;bbfelhaszn&aacute;l&oacute;s m&oacute;d</title>
+
+ <indexterm><primary>t&ouml;bbfelhaszn&aacute;l&oacute;s
+ m&oacute;d</primary></indexterm>
+
+ <para>Ha az &man.init.8; mindent rendben tal&aacute;l, vagy ha a
+ felhaszn&aacute;l&oacute; kil&eacute;pett az <link
+ linkend="boot-singleuser">egyfelhaszn&aacute;l&oacute;s
+ m&oacute;d</link>b&oacute;l, a rendszer
+ t&ouml;bbfelhaszn&aacute;l&oacute;s m&oacute;dba l&eacute;p
+ &aacute;t, ahol megkezdi az er&#245;forr&aacute;sok
+ konfigur&aacute;l&aacute;s&aacute;t.</para>
+
+ <sect3 id="boot-rc">
+
+ <indexterm><primary>rc-&aacute;llom&aacute;nyok</primary></indexterm>
+
+ <title>Az er&#245;forr&aacute;sok konfigur&aacute;ci&oacute;ja
+ (rc)</title>
+
+ <para>Az er&#245;forr&aacute;sok konfigur&aacute;l&oacute;
+ alrendszer beolvassa a folyamathoz kapcsol&oacute;d&oacute;
+ v&aacute;ltoz&oacute;k alap&eacute;rtelmezett
+ &eacute;rt&eacute;keit az
+ <filename>/etc/defaults/rc.conf</filename>
+ &aacute;llom&aacute;nyb&oacute;l, majd m&oacute;dos&iacute;tja
+ &#245;ket a rendszer egy&eacute;ni
+ be&aacute;ll&iacute;t&aacute;sai szerint, amit a
+ <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyb&oacute;l olvas ki. Ezut&aacute;n
+ elv&eacute;gzi meg az <filename>/etc/fstab</filename>
+ alapj&aacute;n az &aacute;llom&aacute;nyrendszerek
+ csatlakoztat&aacute;s&aacute;t, elind&iacute;tja a
+ h&aacute;l&oacute;zati szolg&aacute;ltat&aacute;sokat,
+ egy&eacute;b rendszerdaemonokat, &eacute;s
+ v&eacute;gezet&uuml;l lefuttatja a telep&iacute;tett csomagok
+ ind&iacute;t&oacute;szkriptjeit.</para>
+
+ <para>Az er&#245;forr&aacute;sokat konfigur&aacute;l&oacute;
+ alrendszerr&#245;l mag&aacute;r&oacute;l az &man.rc.8; man
+ oldalon, valamint az &eacute;rintett szkriptek
+ tanulm&aacute;nyoz&aacute;s&aacute;val tudhatunk meg
+ t&ouml;bbet.</para>
+
+ </sect3>
+ </sect2>
+ </sect1>
+
+ <sect1 id="boot-shutdown">
+ <title>A le&aacute;ll&iacute;t&aacute;si folyamat</title>
+
+ <indexterm><primary><command>le&aacute;ll&iacute;t&aacute;s</command></primary></indexterm>
+
+ <para>A &man.shutdown.8; paranccsal vez&eacute;relt
+ le&aacute;ll&iacute;t&aacute;s sor&aacute;n az &man.init.8;
+ megpr&oacute;b&aacute;lja lefuttatni az
+ <filename>/etc/rc.shutdown</filename> szkriptet, majd ezt
+ k&ouml;vet&#245;en <literal>TERM</literal> (befejeztet&eacute;s)
+ jelz&eacute;st k&uuml;ld az aktu&aacute;lisan fut&oacute;
+ folyamatoknak, &eacute;s kis id&#245; m&uacute;lva pedig
+ <literal>KILL</literal> (le&aacute;ll&iacute;t&aacute;s)
+ jelz&eacute;st azokat, amelyek m&eacute;g nem &aacute;lltak le
+ addig a pillanatig.</para>
+
+ <para>Azokon az architekt&uacute;r&aacute;kon &eacute;s
+ rendszereken, ahol el&eacute;rhet&#245; a fejlett
+ energiagazd&aacute;lkod&aacute;s t&aacute;mogat&aacute;sa, a
+ &os;-t a <command>shutdown -p now</command> paranccsal
+ &aacute;ll&iacute;thatjuk le, amit k&ouml;zvetlen&uuml;l a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p automatikus
+ kikapcsol&aacute;sa k&ouml;vet. A &os;-s rendszer
+ &uacute;jraind&iacute;t&aacute;s&aacute;hoz egyszer&#251;en csak
+ adjuk ki a <command>shutdown -r now</command> parancsot. Fontos
+ tudni, hogy alap&eacute;rtelmez&eacute;s szerint a
+ &man.shutdown.8; haszn&aacute;lat&aacute;hoz
+ <username>root</username> felhaszn&aacute;l&oacute;nak, vagy
+ legal&aacute;bb az <groupname>operator</groupname> csoport
+ tagj&aacute;nak kell lenn&uuml;nk. Erre feladatokra
+ egy&eacute;bk&eacute;nt a &man.halt.8; &eacute;s &man.reboot.8;
+ parancsok is haszn&aacute;lhat&oacute;ak.
+ Alkalmaz&aacute;sukr&oacute;l b&#245;vebben a hozz&aacute;juk,
+ valamint a &man.shutdown.8;-hoz tartoz&oacute; man oldalakon
+ tal&aacute;lhatunk b&#245;vebben
+ inform&aacute;ci&oacute;kat.</para>
+
+ <note>
+ <para>Az energiagazd&aacute;lkod&aacute;s
+ haszn&aacute;lat&aacute;hoz a rendszermagnak
+ be&eacute;p&iacute;tve vagy a megfelel&#245; modul
+ bet&ouml;lt&eacute;s&eacute;vel bizos&iacute;tania kell az
+ &man.acpi.4; t&aacute;mogat&aacute;st.</para>
+ </note>
+
+ </sect1>
+</chapter>
+
+<!--
+ Local Variables:
+ mode: sgml
+ sgml-declaration: "../chapter.decl"
+ sgml-indent-data: t
+ sgml-omittag: nil
+ sgml-always-quote-attributes: t
+ sgml-parent-document: ("../book.sgml" "part" "chapter")
+ End:
+-->
+
diff --git a/hu_HU.ISO8859-2/books/handbook/chapter.decl b/hu_HU.ISO8859-2/books/handbook/chapter.decl
new file mode 100644
index 0000000000..e7088464b7
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/chapter.decl
@@ -0,0 +1,8 @@
+<!--
+ The FreeBSD Documentation Project
+ The FreeBSD Hungarian Documentation Project
+
+ $FreeBSD$
+ Original Revision: n/a
+-->
+<!DOCTYPE chapter PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN">
diff --git a/hu_HU.ISO8859-2/books/handbook/chapters.ent b/hu_HU.ISO8859-2/books/handbook/chapters.ent
new file mode 100644
index 0000000000..db2b073c93
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/chapters.ent
@@ -0,0 +1,65 @@
+<!--
+ Creates entities for each chapter in the FreeBSD Handbook. Each entity
+ is named chap.foo, where foo is the value of the id attribute on that
+ chapter, and corresponds to the name of the directory in which that
+ chapter's .sgml file is stored.
+
+ Chapters should be listed in the order in which they are referenced.
+
+ The FreeBSD Documentation Project
+ The FreeBSD Hungarian Documentation Project
+
+ $FreeBSD$
+ Original Revision: 1.37
+-->
+
+<!ENTITY chap.preface SYSTEM "preface/preface.sgml">
+
+<!-- Part one -->
+<!ENTITY chap.introduction SYSTEM "introduction/chapter.sgml">
+<!ENTITY chap.install SYSTEM "install/chapter.sgml">
+<!ENTITY chap.basics SYSTEM "basics/chapter.sgml">
+<!ENTITY chap.ports SYSTEM "ports/chapter.sgml">
+<!ENTITY chap.x11 SYSTEM "x11/chapter.sgml">
+
+<!-- Part two -->
+<!ENTITY chap.desktop SYSTEM "desktop/chapter.sgml">
+<!ENTITY chap.multimedia SYSTEM "multimedia/chapter.sgml">
+<!ENTITY chap.kernelconfig SYSTEM "kernelconfig/chapter.sgml">
+<!ENTITY chap.printing SYSTEM "printing/chapter.sgml">
+<!ENTITY chap.linuxemu SYSTEM "linuxemu/chapter.sgml">
+
+<!-- Part three -->
+<!ENTITY chap.config SYSTEM "config/chapter.sgml">
+<!ENTITY chap.boot SYSTEM "boot/chapter.sgml">
+<!ENTITY chap.users SYSTEM "users/chapter.sgml">
+<!ENTITY chap.security SYSTEM "security/chapter.sgml">
+<!ENTITY chap.jails SYSTEM "jails/chapter.sgml">
+<!ENTITY chap.mac SYSTEM "mac/chapter.sgml">
+<!ENTITY chap.audit SYSTEM "audit/chapter.sgml">
+<!ENTITY chap.disks SYSTEM "disks/chapter.sgml">
+<!ENTITY chap.geom SYSTEM "geom/chapter.sgml">
+<!ENTITY chap.vinum SYSTEM "vinum/chapter.sgml">
+<!ENTITY chap.virtualization SYSTEM "virtualization/chapter.sgml">
+<!ENTITY chap.l10n SYSTEM "l10n/chapter.sgml">
+<!ENTITY chap.cutting-edge SYSTEM "cutting-edge/chapter.sgml">
+
+<!-- Part four -->
+<!ENTITY chap.serialcomms SYSTEM "serialcomms/chapter.sgml">
+<!ENTITY chap.ppp-and-slip SYSTEM "ppp-and-slip/chapter.sgml">
+<!ENTITY chap.mail SYSTEM "mail/chapter.sgml">
+<!ENTITY chap.network-servers SYSTEM "network-servers/chapter.sgml">
+<!ENTITY chap.firewalls SYSTEM "firewalls/chapter.sgml">
+<!ENTITY chap.advanced-networking SYSTEM "advanced-networking/chapter.sgml">
+
+<!-- Part five (appendices) -->
+<!ENTITY chap.mirrors SYSTEM "mirrors/chapter.sgml">
+<!ENTITY chap.mirrors.ftp.inc SYSTEM "mirrors.sgml.ftp.inc">
+<!ENTITY chap.mirrors.cvsup.inc SYSTEM "mirrors.sgml.cvsup.inc">
+
+<!ENTITY chap.bibliography SYSTEM "bibliography/chapter.sgml">
+<!ENTITY chap.eresources SYSTEM "eresources/chapter.sgml">
+<!ENTITY chap.eresources.www.inc SYSTEM "eresources.sgml.www.inc">
+<!ENTITY chap.pgpkeys SYSTEM "pgpkeys/chapter.sgml">
+<!ENTITY chap.index SYSTEM "index.sgml">
+<!ENTITY chap.colophon SYSTEM "colophon.sgml">
diff --git a/hu_HU.ISO8859-2/books/handbook/colophon.sgml b/hu_HU.ISO8859-2/books/handbook/colophon.sgml
new file mode 100644
index 0000000000..b3a939b370
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/colophon.sgml
@@ -0,0 +1,42 @@
+<!--
+ The FreeBSD Documentation Project
+
+ $FreeBSD$
+-->
+<!--
+ The FreeBSD Hungarian Documentation Project
+ Tramslated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: 1.9 -->
+
+<colophon id='colophon' lang="hu">
+ <para>Ez a k&ouml;nyv <quote>A &os; Dokument&aacute;ci&oacute;s
+ Projekt</quote> t&ouml;bb sz&aacute;z
+ r&eacute;sztvev&#245;j&eacute;nek egy&uuml;ttes
+ munk&aacute;j&aacute;val j&ouml;tt l&eacute;tre. A forr&aacute;sa
+ SGML-ben k&eacute;sz&uuml;l a DocBook DTD alapj&aacute;n, &eacute;s
+ ebb&#245;l sz&aacute;mos k&uuml;l&ouml;nb&ouml;z&#245;
+ form&aacute;tumba ker&uuml;l &aacute;talak&iacute;t&aacute;sra a
+ <application>Jade</application>, a ny&iacute;lt
+ forr&aacute;sk&oacute;d&uacute; DSSSL engine
+ seg&iacute;ts&eacute;g&eacute;vel. Egy tov&aacute;bbi r&eacute;teg
+ hozz&aacute;ad&aacute;s&aacute;val Norm Walsh DSSSL
+ st&iacute;luslapjait haszn&aacute;ltuk fel a
+ <application>Jade</application> vez&eacute;rl&eacute;s&eacute;re. A
+ dokumentum nyomtatott v&aacute;ltozata nem j&ouml;hetett volna
+ l&eacute;tre Donald Knuth <application>&tex;</application>
+ bet&#251;szed&#245; rendszere, illetve Leslie Lamport
+ <application>&latex;</application>, valamint Sebastian Rahtz
+ <application>JadeTeX</application> makr&oacute;csomagja
+ n&eacute;lk&uuml;l.</para>
+</colophon>
+
+<!--
+ Local Variables:
+ mode: sgml
+ sgml-declaration: "chapter.decl"
+ sgml-indent-data: t
+ sgml-omittag: nil
+ sgml-always-quote-attributes: t
+ sgml-parent-document: ("book.sgml" "part" "chapter")
+ End:
+-->
diff --git a/hu_HU.ISO8859-2/books/handbook/config/Makefile b/hu_HU.ISO8859-2/books/handbook/config/Makefile
new file mode 100644
index 0000000000..40c8e11572
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/config/Makefile
@@ -0,0 +1,15 @@
+#
+# Build the Handbook with just the content from this chapter.
+#
+# $FreeBSD$
+#
+
+CHAPTERS= config/chapter.sgml
+
+VPATH= ..
+
+MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX}
+
+DOC_PREFIX?= ${.CURDIR}/../../../..
+
+.include "../Makefile"
diff --git a/hu_HU.ISO8859-2/books/handbook/config/chapter.sgml b/hu_HU.ISO8859-2/books/handbook/config/chapter.sgml
new file mode 100644
index 0000000000..4f1830ee5f
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/config/chapter.sgml
@@ -0,0 +1,4830 @@
+<!--
+ The FreeBSD Documentation Project
+
+ $FreeBSD$
+-->
+
+<!-- The FreeBSD Hungarian Documentation Project
+ Translated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: 1.229 -->
+
+<chapter id="config-tuning" lang="hu">
+ <chapterinfo>
+ <authorgroup>
+ <author>
+ <firstname>Chern</firstname>
+ <surname>Lee</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ <authorgroup>
+ <author>
+ <firstname>Mike</firstname>
+ <surname>Smith</surname>
+ <contrib>Az alapj&aacute;ul szolg&aacute;l&oacute;
+ bemutat&aacute;st &iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ <authorgroup>
+ <author>
+ <firstname>Matt</firstname>
+ <surname>Dillon</surname>
+ <contrib>Valamint az alapj&aacute;t k&eacute;pz&#245; tuning(7)
+ oldalt &iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </chapterinfo>
+
+ <title>Be&aacute;ll&iacute;t&aacute;s &eacute;s
+ finomhangol&aacute;s</title>
+
+ <sect1 id="config-synopsis">
+ <title>&Aacute;ttekint&eacute;s</title>
+
+ <indexterm><primary>a rendszer
+ be&aacute;ll&iacute;t&aacute;sa</primary></indexterm>
+ <indexterm><primary>a rendszer
+ finomhangol&aacute;sa</primary></indexterm>
+
+ <para>A &os; egyik fontos szempontja a rendszer megfelel&#245;
+ be&aacute;ll&iacute;t&aacute;sa, aminek
+ seg&iacute;ts&eacute;g&eacute;vel elker&uuml;lhetj&uuml;k a
+ k&eacute;s&#245;bbi friss&iacute;t&eacute;sek sor&aacute;n
+ keletkez&#245; kellemetlens&eacute;geket. Ez a fejezet a &os;
+ be&aacute;ll&iacute;t&aacute;si folyamat&aacute;b&oacute;l
+ k&iacute;v&aacute;n min&eacute;l t&ouml;bbet bemutatni,
+ k&ouml;zt&uuml;k a &os; rendszerek finomhangol&aacute;s&aacute;ra
+ sz&aacute;nt param&eacute;tereket.</para>
+
+ <para>A fejezet elolvas&aacute;sa sor&aacute;n
+ megismerj&uuml;k:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>hogyan dolgozzunk hat&eacute;konyan az
+ &aacute;llom&aacute;nyrendszerekkel &eacute;s a
+ lapoz&oacute;&aacute;llom&aacute;nyokkal;</para>
+ </listitem>
+ <listitem>
+ <para>az <filename>rc.conf</filename>
+ be&aacute;ll&iacute;t&aacute;s&aacute;nak alapjait &eacute;s a
+ <filename>/usr/local/etc/rc.d</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute;
+ ind&iacute;t&aacute;si rendszert;</para>
+ </listitem>
+ <listitem>
+ <para>hogyan &aacute;ll&iacute;tsunk be &eacute;s
+ pr&oacute;b&aacute;ljunk ki egy h&aacute;l&oacute;zati
+ k&aacute;rty&aacute;t;</para>
+ </listitem>
+ <listitem>
+ <para>hogyan &aacute;ll&iacute;tsunk be virtu&aacute;lis
+ c&iacute;meket a h&aacute;l&oacute;zati
+ eszk&ouml;z&ouml;keinken;</para>
+ </listitem>
+ <listitem>
+ <para>hogyan haszn&aacute;ljuk az <filename>/etc</filename>
+ k&ouml;nyvt&aacute;rban megtal&aacute;lhat&oacute;
+ k&uuml;l&ouml;nf&eacute;le konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyokat;</para>
+ </listitem>
+ <listitem>
+ <para>hogyan hangoljuk a &os; m&#251;k&ouml;d&eacute;s&eacute;t
+ a <command>sysctl</command> v&aacute;ltoz&oacute;inak
+ seg&iacute;ts&eacute;g&eacute;vel;</para>
+ </listitem>
+ <listitem>
+ <para>hogyan hangoljuk a lemezek
+ teljes&iacute;tm&eacute;ny&eacute;t &eacute;s
+ m&oacute;dos&iacute;tsuk a rendszermag
+ korl&aacute;toz&aacute;sait.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A fejezet elolvas&aacute;s&aacute;hoz aj&aacute;nlott:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>a &unix; &eacute;s a &os; alapjainak
+ meg&eacute;rt&eacute;se (<xref linkend="basics">);</para>
+ </listitem>
+ <listitem>
+ <para>a rendszermag be&aacute;ll&iacute;t&aacute;s&aacute;hoz
+ &eacute;s ford&iacute;t&aacute;s&aacute;hoz
+ k&ouml;t&#245;d&#245; alapok ismerete (<xref
+ linkend="kernelconfig">).</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect1>
+
+ <sect1 id="configtuning-initial">
+ <title>Kezdeti be&aacute;ll&iacute;t&aacute;sok</title>
+
+ <sect2>
+ <title>A part&iacute;ci&oacute;k kioszt&aacute;sa</title>
+
+ <indexterm><primary>part&iacute;ci&oacute;kioszt&aacute;s</primary></indexterm>
+ <indexterm><primary><filename>/etc</filename></primary></indexterm>
+ <indexterm><primary><filename>/var</filename></primary></indexterm>
+ <indexterm><primary><filename>/usr</filename></primary></indexterm>
+
+ <sect3>
+ <title>Alappart&iacute;ci&oacute;k</title>
+
+ <para>Amikor a &man.bsdlabel.8; vagy a &man.sysinstall.8;
+ seg&iacute;ts&eacute;g&eacute;vel
+ &aacute;llom&aacute;nyrendszereket telep&iacute;t&uuml;nk, nem
+ szabad figyelmen k&iacute;v&uuml;l hagynunk a t&eacute;nyt,
+ hogy a merevlemezes egys&eacute;gekben a k&uuml;ls&#245;
+ s&aacute;vokb&oacute;l gyorsabban lehet
+ hozz&aacute;f&eacute;rni az adatokhoz, mint a
+ bels&#245;kb&#245;l. Emiatt a kisebb &eacute;s gyakrabban
+ el&eacute;rni k&iacute;v&aacute;nt
+ &aacute;llom&aacute;nyrendszereket a meghajt&oacute;
+ lemez&eacute;nek k&uuml;lsej&eacute;hez k&ouml;zel kell
+ l&eacute;trehozni, m&iacute;g p&eacute;ld&aacute;ul a
+ <filename>/usr</filename> part&iacute;ci&oacute;hoz
+ hasonl&oacute; nagyobb part&iacute;ci&oacute;kat annak
+ bels&#245; r&eacute;sze fel&eacute;. A
+ part&iacute;ci&oacute;kat a k&ouml;vetkez&#245; sorrendben
+ &eacute;rdemes kialak&iacute;tani: gy&ouml;k&eacute;r
+ (rendszerind&iacute;t&oacute;),
+ lapoz&oacute;&aacute;llom&aacute;ny, <filename>/var</filename>
+ &eacute;s <filename>/usr</filename>.</para>
+
+ <para>A <filename>/var</filename> m&eacute;ret&eacute;nek
+ t&uuml;kr&ouml;znie kell a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p
+ sz&aacute;nd&eacute;kolt haszn&aacute;lat&aacute;t. A
+ <filename>/var</filename> part&iacute;ci&oacute;n foglalnak
+ helyet a felhaszn&aacute;l&oacute;k postal&aacute;d&aacute;i,
+ a napl&oacute;&aacute;llom&aacute;nyok &eacute;s a
+ nyomtat&aacute;si sorok. A postal&aacute;d&aacute;k &eacute;s
+ a napl&oacute;&aacute;llom&aacute;nyok eg&eacute;szen
+ v&aacute;ratlan m&eacute;rt&eacute;kben is k&eacute;pesek
+ megn&ouml;vekedni att&oacute;l f&uuml;gg&#245;en, hogy mennyi
+ felhaszn&aacute;l&oacute;nk van a rendszerben &eacute;s hogy
+ mekkora napl&oacute;kat tartunk meg. Itt a legt&ouml;bb
+ felhaszn&aacute;l&oacute;nak soha nem lesz
+ sz&uuml;ks&eacute;ge egy gigabyte-n&aacute;l t&ouml;bb helyre,
+ de ne feledj&uuml;k, hogy a <filename>/var/tmp</filename>
+ k&ouml;nyvt&aacute;rban el kell tudni f&eacute;rnie a
+ csomagoknak.</para>
+
+ <para>A <filename>/usr</filename> part&iacute;ci&oacute;
+ tartalmazza a rendszer m&#251;k&ouml;d&eacute;s&eacute;hez
+ elengedhetetlen&uuml;l fontos legt&ouml;bb
+ &aacute;llom&aacute;nyt, a portok
+ gy&#251;jtem&eacute;ny&eacute;t (aj&aacute;nlott, l&aacute;sd
+ &man.ports.7;) &eacute;s a forr&aacute;sk&oacute;dot
+ (v&aacute;laszthat&oacute;). Ez ut&oacute;bbiak a
+ telep&iacute;t&eacute;s sor&aacute;n
+ v&aacute;laszthat&oacute;ak. Ehhez a
+ part&iacute;ci&oacute;hoz legal&aacute;bb k&eacute;t
+ gigabyte-nyi hely aj&aacute;nlott.</para>
+
+ <para>Vegy&uuml;k figyelembe a t&aacute;rbeli ig&eacute;nyeket,
+ amikor megv&aacute;lasztjuk part&iacute;ci&oacute;k
+ m&eacute;ret&eacute;t. Igen kellemetlen lehet, amikor
+ &uacute;gy futunk ki az egyik part&iacute;ci&oacute;n a szabad
+ helyb&#245;l, hogy a m&aacute;sikat alig
+ haszn&aacute;ljuk.</para>
+
+ <note>
+ <para>Egyes felhaszn&aacute;l&oacute;k szerint
+ el&#245;fordulhat, hogy a &man.sysinstall.8;
+ <literal>Auto-defaults</literal> opci&oacute;ja a
+ <filename>/var</filename> &eacute;s <filename>/</filename>
+ part&iacute;ci&oacute;k m&eacute;ret&eacute;t t&uacute;l
+ kicsire v&aacute;lasztja. Part&iacute;cion&aacute;ljuk
+ okosan &eacute;s nagylelk&#251;en!</para>
+ </note>
+
+ </sect3>
+
+ <sect3 id="swap-design">
+ <title>A lapoz&oacute;&aacute;llom&aacute;ny
+ part&iacute;ci&oacute;ja</title>
+
+ <indexterm><primary>a lapoz&oacute;&aacute;llom&aacute;ny
+ m&eacute;rete</primary></indexterm>
+ <indexterm><primary>a lapoz&oacute;&aacute;llom&aacute;ny
+ part&iacute;ci&oacute;ja</primary></indexterm>
+
+ <para>&Aacute;ltal&aacute;nos szab&aacute;ly, hogy a
+ lapoz&oacute;&aacute;llom&aacute;nyt t&aacute;rol&oacute;
+ part&iacute;ci&oacute; m&eacute;rete legyen a rendszer fizikai
+ mem&oacute;ri&aacute;j&aacute;nak (RAM) k&eacute;tszerese.
+ P&eacute;ld&aacute;ul, ha a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk
+ 128&nbsp;megabyte mem&oacute;ri&aacute;val rendelkezik, akkor
+ a lapoz&oacute;&aacute;llom&aacute;ny m&eacute;ret&eacute;nek
+ 256&nbsp;megabyte-nak kell lennie. Az enn&eacute;l kevesebb
+ mem&oacute;ri&aacute;t maguknak tud&oacute; rendszerek
+ t&ouml;bb lapoz&oacute;&aacute;llom&aacute;nnyal jobban
+ teljes&iacute;tenek. 256&nbsp;megabyte-n&aacute;l kevesebb
+ lapoz&oacute;&aacute;llom&aacute;nyt semmik&eacute;ppen sem
+ aj&aacute;nlunk, &eacute;s ink&aacute;bb a fizikai
+ mem&oacute;ri&aacute;t &eacute;rdemes
+ b&#245;v&iacute;ten&uuml;nk. A rendszermag virtu&aacute;lis
+ mem&oacute;ri&aacute;t kezel&#245; lapoz&aacute;si
+ algoritmusait &uacute;gy &aacute;ll&iacute;tott&aacute;k be,
+ hogy abban az esetben teljes&iacute;tsenek a legjobban, ha a
+ lapoz&oacute;&aacute;llom&aacute;ny m&eacute;rete
+ legal&aacute;bb k&eacute;tszerese a k&ouml;zponti
+ mem&oacute;ria mennyis&eacute;g&eacute;nek. A t&uacute;l
+ kicsi lapoz&oacute;&aacute;llom&aacute;ny
+ be&aacute;ll&iacute;t&aacute;sa rontja a virtu&aacute;lis
+ mem&oacute;ria lapkeres&eacute;s&eacute;si rutinj&aacute;nak
+ hat&eacute;konys&aacute;g&aacute;t &eacute;s a mem&oacute;ria
+ b&#245;v&iacute;t&eacute;se eset&eacute;n m&eacute;g
+ tov&aacute;bbi gondokat is okozhat.</para>
+
+ <para>A t&ouml;bb SCSI-lemezzel (vagy a
+ k&uuml;l&ouml;nb&ouml;z&#245; vez&eacute;rl&#245;kre
+ csatlakoztatott t&ouml;bb IDE-lemezzel) b&iacute;r&oacute;
+ nagyobb rendszerek eset&eacute;ben &eacute;rdemes minden egyes
+ (de legfeljebb n&eacute;gy) meghajt&oacute;ra
+ be&aacute;ll&iacute;tani lapoz&oacute;&aacute;llom&aacute;nyt.
+ A lapoz&oacute;&aacute;llom&aacute;nyoknak k&ouml;zel azonos
+ m&eacute;ret&#251;nek kell lenni&uuml;k. A rendszermag
+ tetsz&#245;leges m&eacute;ret&#251;eket k&eacute;pes kezelni,
+ azonban a belsej&eacute;ben alkalmazott adatszerkezetek a
+ legnagyobb lapoz&oacute;&aacute;llom&aacute;ny
+ m&eacute;ret&eacute;nek n&eacute;gyszeres&eacute;ig
+ k&eacute;pesek n&ouml;vekedni. Ha a
+ lapoz&oacute;&aacute;llom&aacute;nyokat
+ nagyj&aacute;b&oacute;l ugyanazon a m&eacute;reten tartjuk,
+ akkor a rendszermag k&eacute;pes lesz a lapoz&aacute;shoz
+ felhaszn&aacute;lt ter&uuml;letet optim&aacute;lisan elosztani
+ a lemezek k&ouml;z&ouml;tt. A nagyobb
+ lapoz&oacute;&aacute;llom&aacute;nyok haszn&aacute;lata
+ m&eacute;g akkor is j&oacute;l j&ouml;n, ha nem is
+ haszn&aacute;ljuk annyira. Seg&iacute;ts&eacute;g&eacute;vel
+ sokkal k&ouml;nnyebben talpra tudunk &aacute;llni egy
+ elszabadult program tombol&aacute;s&aacute;b&oacute;l,
+ &eacute;s nem kell r&ouml;gt&ouml;n
+ &uacute;jraind&iacute;tanunk a rendszert.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Mi&eacute;rt part&iacute;cion&aacute;ljunk?</title>
+
+ <para>Egyes felhaszn&aacute;l&oacute;k &uacute;gy
+ gondolj&aacute;k, hogy egyetlen nagyobb m&eacute;ret&#251;
+ part&iacute;ci&oacute; mindenre megfelel, &aacute;m ez a
+ gondolat t&ouml;bb okb&oacute;l is helytelennek
+ tekinthet&#245;. El&#245;sz&ouml;r is, minden egyes
+ part&iacute;ci&oacute;nak elt&eacute;r a
+ m&#251;k&ouml;d&eacute;si jellemz&#245;je, &eacute;s
+ k&uuml;l&ouml;nv&aacute;laszt&aacute;sukkal
+ lehet&#245;v&eacute; v&aacute;lik az
+ &aacute;llom&aacute;nyrendszerek megfelel&#245;
+ behangol&aacute;sa. P&eacute;ld&aacute;ul a
+ rendszerind&iacute;t&aacute;shoz haszn&aacute;lt &eacute;s a
+ <filename>/usr</filename> part&iacute;ci&oacute;kat
+ t&ouml;bbs&eacute;g&eacute;ben csak olvas&aacute;sra
+ haszn&aacute;lj&aacute;k, &eacute;s nem sokat &iacute;rnak
+ r&aacute;juk. Ek&ouml;zben a <filename>/var</filename>
+ &eacute;s <filename>/var/tmp</filename>
+ k&ouml;nyvt&aacute;rakban zajlik az &iacute;r&aacute;sok
+ &eacute;s olvas&aacute;sok t&uacute;lnyom&oacute;
+ r&eacute;sze.</para>
+
+ <para>A rendszer megfelel&#245; feloszt&aacute;s&aacute;val a
+ kisebb, intenz&iacute;vebben &iacute;rt
+ part&iacute;ci&oacute;kon megjelen&#245;
+ t&ouml;redezetts&eacute;g nem sziv&aacute;rog &aacute;t a
+ t&ouml;bbs&eacute;g&eacute;ben csak olvas&aacute;sra
+ haszn&aacute;lt part&iacute;ci&oacute;kra. Ha a sokat
+ &iacute;rt part&iacute;ci&oacute;kat k&ouml;zel tartjuk a
+ lemez sz&eacute;l&eacute;hez, akkor azokon a
+ part&iacute;ci&oacute;kon n&ouml;vekszik az I/O
+ teljes&iacute;tm&eacute;nye, ahol az a leggyakrabban
+ megjelenik. Mivel mostans&aacute;g az I/O
+ teljes&iacute;tm&eacute;ny&eacute;re ink&aacute;bb a nagyobb
+ part&iacute;ci&oacute;k eset&eacute;n van sz&uuml;ks&eacute;g,
+ azzal nem &eacute;r&uuml;nk el ebben k&uuml;l&ouml;n&ouml;sebb
+ m&eacute;rt&eacute;k&#251; n&ouml;veked&eacute;st, ha a
+ <filename>/var</filename> part&iacute;ci&oacute;t a lemez
+ sz&eacute;l&eacute;re toljuk. Befejez&eacute;sk&eacute;ppen
+ hozz&aacute;tessz&uuml;k, hogy ennek vannak biztons&aacute;gi
+ megfontol&aacute;sai is. Egy kisebb &eacute;s takarosabb
+ rendszerind&iacute;t&oacute; part&iacute;ci&oacute;, ami
+ t&ouml;bbnyire &iacute;r&aacute;sv&eacute;dett, nagyobb
+ es&eacute;llyel &eacute;l t&uacute;l egy cs&uacute;fos
+ rendszer&ouml;sszeoml&aacute;st.</para>
+
+ </sect3>
+ </sect2>
+
+ </sect1>
+
+ <sect1 id="configtuning-core-configuration">
+ <title>A mag be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <indexterm>
+ <primary>rc &aacute;llom&aacute;nyok</primary>
+ <secondary><filename>rc.conf</filename></secondary>
+ </indexterm>
+
+ <para>A rendszer be&aacute;ll&iacute;t&aacute;saira vonatkoz&oacute;
+ inform&aacute;ci&oacute;k k&ouml;zponti lel&#245;helye az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;ny. Ez az
+ &aacute;llom&aacute;ny tartalmazza a
+ be&aacute;ll&iacute;t&aacute;sokra vonatkoz&oacute; adatok
+ sz&eacute;les k&ouml;r&eacute;t, amelyet els&#245;sorban a
+ rendszer indul&aacute;sa sor&aacute;n a rendszer
+ be&aacute;ll&iacute;t&aacute;s&aacute;ra haszn&aacute;lnak. Erre
+ a neve is utal: ez az <filename>rc*</filename>
+ &aacute;llom&aacute;nyok konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nya.</para>
+
+ <para>A rendszergazda az <filename>rc.conf</filename>
+ &aacute;llom&aacute;nyban tudja fel&uuml;lb&iacute;r&aacute;lni az
+ <filename>/etc/defaults/rc.conf</filename>
+ &aacute;llom&aacute;nyban szerepl&#245; alap&eacute;rtelmezett
+ be&aacute;ll&iacute;t&aacute;sokat. Az
+ alap&eacute;rtelmez&eacute;seket tartalmaz&oacute;
+ &aacute;llom&aacute;nyt nem szabad k&ouml;zvetlen&uuml;l
+ &aacute;tm&aacute;solni az <filename>/etc</filename>
+ k&ouml;nyvt&aacute;rba, hiszen alap&eacute;rtelmezett
+ &eacute;rt&eacute;keket tartalmaz, nem pedig mint&aacute;kat.
+ Minden rendszerf&uuml;gg&#245; be&aacute;ll&iacute;t&aacute;st
+ mag&aacute;ban az <filename>rc.conf</filename>
+ &aacute;llom&aacute;nyban kell elv&eacute;gezni.</para>
+
+ <para>Sz&aacute;mos strat&eacute;gia l&eacute;tezik a t&ouml;megesen
+ adminisztr&aacute;lt
+ sz&aacute;m&iacute;t&oacute;g&eacute;pekn&eacute;l a
+ k&ouml;z&ouml;s &eacute;s rendszerf&uuml;gg&#245;
+ be&aacute;ll&iacute;t&aacute;sok
+ k&uuml;l&ouml;nv&aacute;laszt&aacute;s&aacute;ra, ez&aacute;ltal a
+ karbantart&aacute;si k&ouml;lts&eacute;gek
+ cs&ouml;kkent&eacute;s&eacute;re. A k&ouml;z&ouml;s
+ be&aacute;ll&iacute;t&aacute;sokat aj&aacute;nlott egy
+ m&aacute;sik helyre, p&eacute;ld&aacute;ul az
+ <filename>/etc/rc.conf.site</filename> &aacute;llom&aacute;nyba
+ rakni, majd hivatkozni erre a kiz&aacute;r&oacute;lag csak
+ rendszerf&uuml;gg&#245; inform&aacute;ci&oacute;kat
+ tartalmaz&oacute; <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyb&oacute;l.</para>
+
+ <para>Mivel az <filename>rc.conf</filename> &aacute;llom&aacute;nyt
+ az &man.sh.1; dolgozza fel, ezt el&eacute;g k&ouml;nnyen el tudjuk
+ &eacute;rni. P&eacute;ld&aacute;ul:</para>
+
+ <itemizedlist>
+ <listitem><para>rc.conf:</para>
+<programlisting> . /etc/rc.conf.site
+ hostname="node15.example.com"
+ network_interfaces="fxp0 lo0"
+ ifconfig_fxp0="inet 10.1.1.1"</programlisting></listitem>
+ <listitem><para>rc.conf.site:</para>
+<programlisting> defaultrouter="10.1.1.254"
+ saver="daemon"
+ blanktime="100"</programlisting></listitem>
+ </itemizedlist>
+
+ <para>Az <filename>rc.conf.site</filename> &aacute;llom&aacute;ny
+ ezt k&ouml;vet&#245;en az <command>rsync</command> parancs
+ haszn&aacute;lat&aacute;val m&aacute;r
+ sz&eacute;tsz&oacute;rhat&oacute; a rendszerben, mik&ouml;zben az
+ <filename>rc.conf</filename> &aacute;llom&aacute;ny
+ mindenkin&eacute;l egyedi marad.</para>
+
+ <para>Ha a rendszert a &man.sysinstall.8; vagy a <command>make
+ world</command> haszn&aacute;lat&aacute;val
+ friss&iacute;tj&uuml;k, akkor az <filename>rc.conf</filename>
+ tartalma nem &iacute;r&oacute;dik fel&uuml;l, &iacute;gy a
+ rendszer be&aacute;ll&iacute;t&aacute;sair&oacute;l
+ sz&oacute;l&oacute; adatok nem vesznek el.</para>
+
+ </sect1>
+
+ <sect1 id="configtuning-appconfig">
+ <title>Az alkalmaz&aacute;sok
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>A telep&iacute;tett alkalmaz&aacute;sok
+ &aacute;ltal&aacute;ban saj&aacute;t konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyokkal, amelyek pedig saj&aacute;t
+ form&aacute;tummal stb. rendelkeznek. Fontos, hogy ezeket az
+ &aacute;llom&aacute;nyokat az alaprendszert&#245;l
+ elk&uuml;l&ouml;n&iacute;tve t&aacute;roljuk, ez&aacute;ltal a
+ csomagkezel&#245; eszk&ouml;z&ouml;k k&ouml;nnyen r&aacute;juk
+ tudjanak tal&aacute;lni &eacute;s dolgozni vel&uuml;k.</para>
+
+ <indexterm><primary>/usr/local/etc</primary></indexterm>
+
+ <para>Ezeket az &aacute;llom&aacute;nyokat &aacute;ltal&aacute;ban a
+ <filename>/usr/local/etc</filename> k&ouml;nyvt&aacute;rban
+ tal&aacute;ljuk meg. Amennyiben egy alkalmaz&aacute;shoz
+ t&ouml;bb konfigur&aacute;ci&oacute;s &aacute;llom&aacute;ny is
+ tartozik, akkor ahhoz ezen bel&uuml;l egy k&uuml;l&ouml;n
+ alk&ouml;nyvt&aacute;r j&ouml;n l&eacute;tre.</para>
+
+ <para>Norm&aacute;lis esetben, amikor egy portot vagy csomagot
+ telep&iacute;t&uuml;nk, minta konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyokat is kapunk. Ezek nev&eacute;ben
+ t&ouml;bbnyire a <filename>.default</filename> ut&oacute;tag
+ szerepel. Ha m&eacute;g nincs konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;ny az adott alkalmaz&aacute;shoz, akkor a
+ <filename>.default</filename> jelz&eacute;s&#251;
+ &aacute;llom&aacute;nyokb&oacute;l ez
+ l&eacute;trehozhat&oacute;.</para>
+
+ <para>P&eacute;ldak&eacute;ppen most tekints&uuml;k a
+ <filename>/usr/local/etc/apache</filename> k&ouml;nyvt&aacute;r
+ tartalm&aacute;t:</para>
+
+<literallayout class="monospaced">-rw-r--r-- 1 root wheel 2184 May 20 1998 access.conf
+-rw-r--r-- 1 root wheel 2184 May 20 1998 access.conf.default
+-rw-r--r-- 1 root wheel 9555 May 20 1998 httpd.conf
+-rw-r--r-- 1 root wheel 9555 May 20 1998 httpd.conf.default
+-rw-r--r-- 1 root wheel 12205 May 20 1998 magic
+-rw-r--r-- 1 root wheel 12205 May 20 1998 magic.default
+-rw-r--r-- 1 root wheel 2700 May 20 1998 mime.types
+-rw-r--r-- 1 root wheel 2700 May 20 1998 mime.types.default
+-rw-r--r-- 1 root wheel 7980 May 20 1998 srm.conf
+-rw-r--r-- 1 root wheel 7933 May 20 1998 srm.conf.default</literallayout>
+
+ <para>Az &aacute;llom&aacute;nyok m&eacute;rete j&oacute;l mutatja,
+ hogy csak az <filename>srm.conf</filename> v&aacute;ltozott meg.
+ Az <application>Apache</application> k&eacute;s&#245;bbi
+ friss&iacute;t&eacute;sei ezt az &aacute;llom&aacute;nyt nem
+ fogj&aacute;k fel&uuml;l&iacute;rni.</para>
+
+ </sect1>
+
+ <sect1 id="configtuning-starting-services">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Rhodes</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>Szolg&aacute;ltat&aacute;sok ind&iacute;t&aacute;sa</title>
+
+ <indexterm><primary>szolg&aacute;ltat&aacute;sok</primary></indexterm>
+
+ <para>A felhaszn&aacute;l&oacute;k k&ouml;z&uuml;l sokan
+ v&aacute;lasztj&aacute;k a &os;
+ Portgy&#251;jtem&eacute;ny&eacute;ben tal&aacute;lhat&oacute;
+ k&uuml;ls&#245; szoftverek telep&iacute;t&eacute;s&eacute;t. A
+ telep&iacute;tett szoftvert gyakran ilyenkor &uacute;gy kell
+ be&aacute;ll&iacute;tani, hogy a rendszer
+ indul&aacute;s&aacute;val egy&uuml;tt induljon. Az olyan
+ szolg&aacute;ltat&aacute;sok, mint p&eacute;ld&aacute;ul a
+ <filename role="package">mail/postfix</filename> vagy a <filename
+ role="package">www/apache13</filename> csup&aacute;n k&eacute;t
+ olyan szoftvercsomag, amelyet a rendszerrel egy&uuml;tt kell
+ elind&iacute;tani. Ebben a szakaszban a k&uuml;ls&#245;
+ szoftverek ind&iacute;t&aacute;s&aacute;ra haszn&aacute;latos
+ elj&aacute;r&aacute;sokkal foglalkozunk.</para>
+
+ <para>A &os;-ben megjelen&#245; legt&ouml;bb
+ szolg&aacute;ltat&aacute;s, mint p&eacute;ld&aacute;ul a
+ &man.cron.8;, a rendszerind&iacute;t&oacute; szkripteken
+ kereszt&uuml;l kel &eacute;letre. Hab&aacute;r ezek a szkriptek a
+ &os; egyes verzi&oacute;i vagy az egyes gy&aacute;rt&oacute;k
+ eset&eacute;n k&uuml;l&ouml;nb&ouml;zhetnek, azonban az
+ mindegyik&uuml;kben k&ouml;z&ouml;s, hogy az
+ elind&iacute;t&aacute;sukra vonatkoz&oacute;
+ be&aacute;ll&iacute;t&aacute;sok egyszer&#251;
+ ind&iacute;t&oacute;szkriptekkel adhat&oacute;ak meg.</para>
+
+ <para>Az <filename>rc.d</filename> elj&ouml;vetele el&#245;tt az
+ alkalmaz&aacute;sok ind&iacute;t&aacute;s&aacute;hoz be kellett
+ m&aacute;solni egy egyszer&#251; ind&iacute;t&oacute;szkriptet a
+ <filename class="directory">/usr/local/etc/rc.d</filename>
+ k&ouml;nyvt&aacute;rba, melyet azt&aacute;n a rendszer
+ ind&iacute;t&aacute;s&aacute;hoz haszn&aacute;lt szkriptek
+ olvastak be. Ezek a szkriptek azt&aacute;n k&eacute;s&#245;bb a
+ rendszer ind&iacute;t&aacute;sa sor&aacute;n
+ v&eacute;grehajt&oacute;dtak.</para>
+
+ <para>Mik&ouml;zben rengetegen pr&oacute;b&aacute;lt&aacute;k
+ beolvasztani ezt a megszokott konfigur&aacute;ci&oacute;s
+ st&iacute;lust egy &uacute;j rendszerbe, a k&uuml;ls&#245;
+ alkalmaz&aacute;sok m&#251;k&ouml;dtet&eacute;s&eacute;hez
+ tov&aacute;bbra is az el&#245;bb eml&iacute;tett
+ k&ouml;nyvt&aacute;rban elhelyezett szkriptekre van
+ sz&uuml;ks&eacute;g. A szkriptek k&ouml;z&ouml;tti apr&oacute;
+ elt&eacute;r&eacute;sek legink&aacute;bb abban nyilv&aacute;nulnak
+ meg, hogy az <filename>rc.d</filename> k&ouml;nyvt&aacute;rat
+ haszn&aacute;lj&aacute;k-e vagy sem. A &os; 5.1-es
+ verzi&oacute;ja el&#245;tt a r&eacute;gebbi
+ konfigur&aacute;ci&oacute;s megold&aacute;st
+ haszn&aacute;lt&aacute;k, de az &uacute;j szkriptek szinte az
+ &ouml;sszes esetben megfelel&#245;nek bizonyultak.</para>
+
+ <para>J&oacute;llehet minden szkriptnek teljes&iacute;tenie kell
+ minim&aacute;lis elv&aacute;r&aacute;sokat, ezek a legt&ouml;bb
+ esetben f&uuml;ggetlenek a &os; konkr&eacute;t
+ verzi&oacute;j&aacute;t&oacute;l. Minden szkriptnek
+ <filename>.sh</filename> kiterjeszt&eacute;ssel kell rendelkeznie
+ &eacute;s minden szkriptnek a rendszer &aacute;ltal
+ v&eacute;grehajthat&oacute;nak kell lennie. Ez ut&oacute;bbit
+ &uacute;gy &eacute;rhetj&uuml;k el, ha a <command>chmod</command>
+ parancs felhaszn&aacute;l&aacute;s&aacute;val
+ be&aacute;ll&iacute;tjuk a <literal>755</literal>
+ k&oacute;d&uacute; enged&eacute;lyeket. Ezen fel&uuml;l a
+ szkriptnek m&eacute;g tudnia kell kezelnie a
+ <literal>start</literal> &eacute;s <literal>stop</literal>
+ param&eacute;tereket.</para>
+
+ <para>A legegyszer&#251;bb ind&iacute;t&oacute;szkript valahogy
+ &iacute;gy n&eacute;zhet ki:</para>
+
+ <programlisting>#!/bin/sh
+echo -n ' utility'
+
+case "$1" in
+start)
+ /usr/local/bin/utility
+ ;;
+stop)
+ kill -9 `cat /var/run/utility.pid`
+ ;;
+*)
+ echo "Usage: `basename $0` {start|stop}" &gt;&2
+ exit 64
+ ;;
+esac
+
+exit 0</programlisting>
+
+ <para>Ez a szkript k&eacute;pes &eacute;rtelmezni a
+ <literal>start</literal> &eacute;s <literal>stop</literal>
+ parancsokat az alkalmaz&aacute;s sz&aacute;m&aacute;ra, ami itt
+ egyszer&#251;en csak a <literal>utility</literal> nevet
+ kapta.</para>
+
+ <para>Manu&aacute;lisan &iacute;gy tudjuk elind&iacute;tani:</para>
+
+ <screen>&prompt.root; <userinput><filename>/usr/local/etc/rc.d/utility.sh</filename> start</userinput></screen>
+
+ <para>Hab&aacute;r nem mindegyik k&uuml;ls&#245; szoftvert kell
+ k&uuml;l&ouml;n megadni az <filename>rc.conf</filename>
+ &aacute;llom&aacute;nyban, majdnem minden nap
+ m&oacute;dos&iacute;tani kell egy portot a
+ be&aacute;ll&iacute;t&aacute;sok elfogad&aacute;s&aacute;hoz. Az
+ egyes alkalmaz&aacute;sokra vonatkoz&oacute;
+ kieg&eacute;sz&iacute;t&#245; inform&aacute;ci&oacute;khoz
+ n&eacute;zz&uuml;k meg a telep&iacute;t&eacute;s ut&aacute;n
+ keletkez&#245; &uuml;zeneteket. Egyes k&uuml;ls&#245;
+ szoftverekhez mell&eacute;kelnek olyan
+ ind&iacute;t&oacute;szkripteket, amelyek lehet&#245;v&eacute;
+ teszik az alkalmaz&aacute;s megh&iacute;v&aacute;s&aacute;t az
+ <filename>rc.d</filename> k&ouml;nyvt&aacute;rb&oacute;l.
+ Ezekr&#245;l a k&ouml;vetkez&#245; szakaszban m&eacute;g
+ sz&oacute;lni fogunk.</para>
+
+ <sect2>
+ <title>Az alkalmaz&aacute;sok r&eacute;szletesebb
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>Most miut&aacute;n a &os; rendelkezik egy
+ <filename>rc.d</filename> k&ouml;nyvt&aacute;rral, az
+ alkalmaz&aacute;sok ind&iacute;t&aacute;s&aacute;nak
+ be&aacute;ll&iacute;t&aacute;sa is k&ouml;nnyebb&eacute;
+ &eacute;s &uuml;gyesebb&eacute; v&aacute;lt. Az <link
+ linkend="configtuning-rcd">rc.d</link>
+ m&#251;k&ouml;d&eacute;s&eacute;r&#245;l sz&oacute;l&oacute;
+ szakaszban megismert kulcsszavak
+ seg&iacute;ts&eacute;g&eacute;vel az alkalmaz&aacute;sok
+ mostant&oacute;l kezdve a t&ouml;bbi szolg&aacute;ltat&aacute;s,
+ p&eacute;ld&aacute;ul a <acronym>DNS</acronym> ut&aacute;n
+ indulnak el, &eacute;s az <filename>rc.conf</filename>
+ &aacute;llom&aacute;nyon kereszt&uuml;l a szkriptekbe
+ huzalozottak helyett most m&aacute;r tetsz&#245;leges
+ param&eacute;tereket is &aacute;tadhatunk stb. Egy
+ egyszer&#251; szkript ehhez hasonl&oacute;an n&eacute;z
+ ki:</para>
+
+ <programlisting>#!/bin/sh
+#
+# PROVIDE: utility
+# REQUIRE: DAEMON
+# KEYWORD: shutdown
+
+#
+# NE V&Aacute;LTOZTASSUK MEG AZ ITT L&Eacute;V&#213; ALAP&Eacute;RTELMEZ&Eacute;SEKET,
+# INK&Aacute;BB AZ /etc/rc.conf &Aacute;LLOM&Aacute;NYBAN &Aacute;LL&Iacute;TSUK BE EZEKET
+#
+utility_enable=${utility_enable-"NO"}
+utility_flags=${utility_flags-""}
+utility_pidfile=${utility_pidfile-"/var/run/utility.pid"}
+
+. /etc/rc.subr
+
+name="utility"
+rcvar=`set_rcvar`
+command="/usr/local/sbin/utility"
+
+load_rc_config $name
+
+pidfile="${utility_pidfile}"
+
+start_cmd="echo \"Starting ${name}.\"; /usr/bin/nice -5 ${command} ${utility_flags} ${command_args}"
+
+run_rc_command "$1"</programlisting>
+
+ <para>Ez a szkript gondoskodik arr&oacute;l, hogy a
+ <application>utility</application> nev&#251; alkalmaz&aacute;s a
+ <literal>daemon</literal> szolg&aacute;ltat&aacute;s ut&aacute;n
+ induljon el. Emellett m&eacute;g felk&iacute;n&aacute;l egy
+ m&oacute;dszert a <acronym>PID</acronym> avagy fut&oacute;
+ programok azonos&iacute;t&oacute;j&aacute;nak
+ be&aacute;ll&iacute;t&aacute;s&aacute;ra &eacute;s
+ nyomonk&ouml;vet&eacute;s&eacute;re is.</para>
+
+ <para>Ezt k&ouml;vet&#245;en az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyb&oacute;l az alkalmaz&aacute;s
+ elind&iacute;that&oacute; az al&aacute;bbi sor
+ hozz&aacute;ad&aacute;s&aacute;val:</para>
+
+ <programlisting>utility_enable="YES"</programlisting>
+
+ <para>Ez a m&oacute;dszer megk&ouml;nny&iacute;ti a paranccsorban
+ &aacute;tadott param&eacute;terek
+ m&oacute;dos&iacute;t&aacute;s&aacute;t, az
+ <filename>/etc/rc.subr</filename> &aacute;llom&aacute;nyban
+ szerepl&#245; alap&eacute;rtelmezett f&uuml;ggv&eacute;nyek
+ haszn&aacute;lat&aacute;t, az &man.rcorder.8;
+ seg&eacute;dprogrammal szembeni kompatibilit&aacute;st &eacute;s
+ az <filename>rc.conf</filename> &aacute;llom&aacute;ny
+ k&ouml;nnyebb be&aacute;ll&iacute;t&aacute;s&aacute;t.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Szolg&aacute;ltat&aacute;sok ind&iacute;t&aacute;sa
+ szolg&aacute;ltat&aacute;sokkal</title>
+
+ <para>M&aacute;s szolg&aacute;ltat&aacute;sok, mint
+ p&eacute;ld&aacute;ul a <acronym>POP</acronym>3 vagy
+ <acronym>IMAP</acronym> szerverek d&eacute;monai stb. az
+ &man.inetd.8; seg&iacute;ts&eacute;g&eacute;vel
+ ind&iacute;that&oacute;ak el. Ez a
+ Portgy&#251;jtem&eacute;nyb&#245;l telep&iacute;tett
+ szolg&aacute;ltat&aacute;sok eset&eacute;n mag&aacute;val vonja
+ az adott seg&eacute;dprogram felv&eacute;tel&eacute;t vagy a
+ hozz&aacute;tartoz&oacute; sor
+ enged&eacute;lyez&eacute;s&eacute;t az
+ <filename>/etc/inetd.conf</filename> &aacute;llom&aacute;nyban.
+ Az <application>inetd</application>
+ m&#251;k&ouml;d&eacute;s&eacute;vel &eacute;s annak
+ be&aacute;ll&iacute;t&aacute;s&aacute;val
+ m&eacute;lyrehat&oacute;bban az <link
+ linkend="network-inetd">inetd</link> szakasza
+ foglalkozik.</para>
+
+ <para>A legt&ouml;bb esetben a &man.cron.8; d&eacute;mon
+ haszn&aacute;lata k&eacute;zenfekv&#245; a rendszerszint&#251;
+ szolg&aacute;ltat&aacute;sok elind&iacute;t&aacute;s&aacute;ban.
+ Ez a megk&ouml;zel&iacute;t&eacute;s sz&aacute;mos el&#245;nyt
+ tartogat, mivel a <command>cron</command> ezeket a programokat a
+ felhaszn&aacute;l&oacute; <filename>crontab</filename>
+ &aacute;llom&aacute;nya alapj&aacute;n futtatja. Ezzel a mezei
+ felhaszn&aacute;l&oacute;k sz&aacute;m&aacute;ra is
+ lehet&#245;v&eacute; v&aacute;lik, hogy elind&iacute;tsanak
+ &eacute;s karbantsanak alkalmaz&aacute;sokat.</para>
+
+ <para>A <command>cron</command> seg&eacute;dprogramnak van egy
+ olyan speci&aacute;lis lehet&#245;s&eacute;ge, hogy az id&#245;
+ helyett a <literal>@reboot</literal> &eacute;rt&eacute;ket
+ adhatjuk meg. Ennek hat&aacute;s&aacute;ra a feladat a
+ &man.cron.8; ind&iacute;t&aacute;s&aacute;val egy&uuml;tt fut
+ le, teh&aacute;t megszokott esetben a rendszer
+ ind&iacute;t&aacute;sa sor&aacute;n.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="configtuning-cron">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Rhodes</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>A <command>cron</command> seg&eacute;dprogram
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <indexterm>
+ <primary>cron</primary>
+ <secondary>be&aacute;ll&iacute;t&aacute;sa</secondary>
+ </indexterm>
+
+ <para>A &man.cron.8; a &os; egyik leghasznosabb
+ seg&eacute;dprogramja. A <command>cron</command>
+ seg&eacute;dprogram a h&aacute;tt&eacute;rben fut &eacute;s
+ folyamatosan figyeli az <filename>/etc/crontab</filename>
+ &aacute;llom&aacute;nyt. Emellett a <command>cron</command>
+ &uacute;j <filename>crontab</filename> &aacute;llom&aacute;nyok
+ ut&aacute;n kutatva folyamatosan ellen&#245;rzi a
+ <filename>/var/cron/tabs</filename> k&ouml;nyvt&aacute;rat. Ezek
+ a <filename>crontab</filename> &aacute;llom&aacute;nyok olyan
+ feladatokr&oacute;l t&aacute;rolnak adatokat, amelyeket a
+ <command>cron</command> programnak egy adott pillanatban el kell
+ v&eacute;geznie.</para>
+
+ <para>A <command>cron</command> a konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyok k&eacute;t k&uuml;l&ouml;n
+ fajt&aacute;j&aacute;t, a rendszer- &eacute;s
+ felhaszn&aacute;l&oacute;i crontabokat haszn&aacute;lja. A
+ k&eacute;t t&iacute;pus k&ouml;z&ouml;tt lev&#245; egyetlen
+ k&uuml;l&ouml;nbs&eacute;g a hatodik mez&#245;ben
+ tal&aacute;lhat&oacute;. A rendszerszint&#251; crontabok
+ eset&eacute;ben a hatodik mez&#245; annak a
+ felhaszn&aacute;l&oacute;nak a nev&eacute;t tartalmazza, amivel a
+ program fut. Ezzel a rendszer szintj&eacute;n
+ m&#251;k&ouml;d&#245; crontaboknak megadatott az a
+ k&eacute;pess&eacute;g, hogy tetsz&#245;leges
+ felhaszn&aacute;l&oacute; nev&eacute;ben futtassanak programokat.
+ A felhaszn&aacute;l&oacute;k crontabjaiban a hatodik mez&#245; a
+ futtatand&oacute; parancsot tartalmazza, &eacute;s ilyenkor az
+ &ouml;sszes parancs a crontabot l&eacute;trehoz&oacute;
+ felhaszn&aacute;l&oacute; nev&eacute;ben hajt&oacute;dik
+ v&eacute;gre. Ez ut&oacute;bbi egy fontos biztons&aacute;gi
+ jellemz&#245;.</para>
+
+ <note>
+ <para>A felhaszn&aacute;l&oacute;i crontabok lehet&#245;v&eacute;
+ teszik az egyes felhaszn&aacute;l&oacute;k
+ sz&aacute;m&aacute;ra, hogy a <username>root</username>
+ felhaszn&aacute;l&oacute; jogosults&aacute;gai
+ n&eacute;lk&uuml;l k&eacute;pesek legyenek feladatokat
+ &uuml;temezni, ugyanis a felhaszn&aacute;l&oacute;hoz
+ tartoz&oacute; crontabban szerepl&#245; parancsok mindegyike a
+ tulajdonos&aacute;nak enged&eacute;lyeivel fut.</para>
+
+ <para>Az &aacute;tlagos felhaszn&aacute;l&oacute;khoz
+ hasonl&oacute;an a <username>root</username>
+ felhaszn&aacute;l&oacute;nak is lehet crontabja, ami nem
+ ugyanazt, mint az <filename>/etc/crontab</filename> (a rendszer
+ saj&aacute;t crontab &aacute;llom&aacute;nya). De mivel a
+ rendszernek k&uuml;l&ouml;n crontabja van, ez&eacute;rt a
+ <username>root</username> felhaszn&aacute;l&oacute;nak nem kell
+ k&uuml;l&ouml;n crontabot l&eacute;trehozni.</para>
+ </note>
+
+ <para>Vess&uuml;nk egy pillanat&aacute;st az
+ <filename>/etc/crontab</filename> (a rendszer crontabj&aacute;nak)
+ tartalm&aacute;ra:</para>
+
+ <programlisting># /etc/crontab - a root crontabja &os; alatt
+#
+# &dollar;&os;: src/etc/crontab,v 1.32 2002/11/22 16:13:39 tom Exp &dollar;
+# <co id="co-comments">
+#
+SHELL=/bin/sh
+PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin <co id="co-env">
+HOME=/var/log
+#
+#
+#minute hour day month wday who command <co id="co-field-descr">
+#
+#
+*/5 * * * * root /usr/libexec/atrun <co id="co-main">
+</programlisting>
+
+ <calloutlist>
+ <callout arearefs="co-comments">
+ <para>A &os; legt&ouml;bb konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;ny&aacute;hoz hasonl&oacute;an itt is a
+ <literal>#</literal> jel&ouml;li a megjegyz&eacute;seket. Az
+ ilyen megjegyz&eacute;sek remek&uuml;l
+ haszn&aacute;lhat&oacute;ak annak feljegyz&eacute;s&eacute;re,
+ hogy mit &eacute;s mi&eacute;rt akarunk futtatni. A
+ megjegyz&eacute;sek azonban nem szerepelhetnek a paranccsal
+ egy sorban, mivel m&aacute;sk&uuml;l&ouml;nben a parancs
+ r&eacute;szek&eacute;nt ker&uuml;lnek
+ &eacute;rtelmez&eacute;sre. Teh&aacute;t mindig &uacute;j
+ sorba kell raknunk ezeket. Az &uuml;res sorokat a program nem
+ veszi figyelembe.</para>
+ </callout>
+
+ <callout arearefs="co-env">
+ <para>El&#245;sz&ouml;r is meg kell adnunk egy k&ouml;rnyezetet.
+ Az egyenl&#245;s&eacute;g (<literal>=</literal>) karakter
+ haszn&aacute;latos a k&ouml;rnyezeti
+ be&aacute;ll&iacute;t&aacute;sok
+ meghat&aacute;roz&aacute;s&aacute;ra, ahogy mindezt az itteni
+ p&eacute;ld&aacute;ban is tapasztalhatjuk a
+ <envar>SHELL</envar>, <envar>PATH</envar> &eacute;s
+ <envar>HOME</envar> &eacute;rt&eacute;kek eset&eacute;ben. Ha
+ nem adunk meg m&aacute;st, akkor a <command>cron</command> az
+ alap&eacute;rtelmez&eacute;s szerinti <command>sh</command>
+ parancs&eacute;rtelmez&#245;t haszn&aacute;lja. Ha nem adjuk
+ meg a <envar>PATH</envar> v&aacute;ltoz&oacute;
+ &eacute;rt&eacute;k&eacute;t, akkor minden
+ &aacute;llom&aacute;nyra abszol&uacute;t el&eacute;r&eacute;si
+ &uacute;ttal kell hivatkoznunk, mivel ennek nincs
+ alap&eacute;rtelmezett &eacute;rt&eacute;ke. Ha nem
+ defini&aacute;ljuk a <envar>HOME</envar> v&aacute;ltoz&oacute;
+ &eacute;rt&eacute;k&eacute;t, akkor a <command>cron</command>
+ a parancshoz tartoz&oacute; felhaszn&aacute;l&oacute;
+ k&ouml;nyvt&aacute;r&aacute;b&oacute;l fog dolgozni.</para>
+ </callout>
+
+ <callout arearefs="co-field-descr">
+ <para>Ez a sor &iacute;rja le a megadhat&oacute; h&eacute;t
+ mez&#245;t. Az itt szerepl&#245; &eacute;rt&eacute;kek a
+ <literal>minute</literal> (perc), <literal>hour</literal>
+ (&oacute;ra), <literal>mday</literal> (a h&oacute;nap napja),
+ <literal>month</literal> (h&oacute;nap),
+ <literal>wday</literal> (a h&eacute;t napja),
+ <literal>who</literal> (ki) &eacute;s
+ <literal>command</literal> (mit). A mez&#245;k szinte
+ magukt&oacute;l &eacute;rtet&#245;dnek. A
+ <literal>minute</literal> egy &oacute;r&aacute;n bel&uuml;l
+ adja meg azokat a perceket, amikor az adott parancsot le kell
+ futtatni. A <literal>hour</literal> hasonl&oacute; a
+ <literal>minute</literal> be&aacute;ll&iacute;t&aacute;shoz,
+ csak az itt szerepl&#245; &eacute;rt&eacute;k&eacute;t
+ &oacute;r&aacute;kban kell &eacute;rtelmezni. Az
+ <literal>mday</literal> a h&oacute;nap napjaiban
+ sz&aacute;mol. A <literal>month</literal> hasonl&oacute; a
+ <literal>minute</literal> &eacute;s <literal>hour</literal>
+ opci&oacute;khoz, de ez h&oacute;napot jel&ouml;l. A
+ <literal>wday</literal> a h&eacute;t egy napj&aacute;t jelzi.
+ Ezeknek a mez&#245;knek numerikus, valamint a
+ huszonn&eacute;gy &oacute;r&aacute;s
+ id&#245;form&aacute;tumnak megfelel&#245;
+ &eacute;rt&eacute;keket kell tartalmazniuk. A
+ <literal>who</literal> mez&#245;, a t&ouml;bbiekt&#245;l
+ elt&eacute;r&#245; m&oacute;don, csak az
+ <filename>/etc/crontab</filename> &aacute;llom&aacute;nyban
+ jelenik meg. Ez a mez&#245; adja meg, hogy a parancsot milyen
+ felhaszn&aacute;l&oacute;val kell futtatni. Ez az
+ opci&oacute; nem jelenik meg a felhaszn&aacute;l&oacute;k
+ saj&aacute;t <filename>crontab</filename>
+ &aacute;llom&aacute;nyainak telep&iacute;t&eacute;sekor. A
+ sor v&eacute;g&eacute;n l&aacute;thatjuk m&eacute;g a
+ <literal>command</literal> oszlopot is. Ez az utols&oacute;
+ mez&#245;, &eacute;s ide ker&uuml;l a
+ v&eacute;grehajtand&oacute; parancs.</para>
+ </callout>
+
+ <callout arearefs="co-main">
+ <para>Ez az utols&oacute; sor a fentebb t&aacute;rgyalt
+ &eacute;rt&eacute;keket hat&aacute;rozza meg.
+ &Eacute;szrevehetj&uuml;k, hogy a sor egy
+ <literal>*/5</literal> alak&uacute; fel&iacute;r&aacute;ssal
+ kezd&#245;dik, amelyet tov&aacute;bbi <literal>*</literal>
+ karakterek k&ouml;vetnek. A <literal>*</literal> karakterek
+ jelent&eacute;se <quote>els&#245;-utols&oacute;</quote>, ami
+ arra utal, hogy <emphasis>mindig</emphasis>. Ennek
+ megfelel&#245;en &uacute;gy &eacute;rtelmezhetj&uuml;k ezt a
+ sort, hogy a <username>root</username>
+ felhaszn&aacute;l&oacute;val le kell futtatni az
+ <command>atrun</command> parancsot minden &ouml;t&ouml;dik
+ percben, f&uuml;ggetlen&uuml;l att&oacute;l, hogy milyen nap
+ vagy h&oacute;nap van. Az <command>atrun</command>
+ parancsr&oacute;l r&eacute;szletesebban az &man.atrun.8; man
+ oldal&aacute;n kapunk
+ felvil&aacute;gos&iacute;t&aacute;st.</para>
+
+ <para>Az itt szerepl&#245; parancsoknak tetsz&#245;leges
+ mennyis&eacute;g&#251; param&eacute;ter
+ &aacute;tadhat&oacute;, azonban a t&ouml;bb soron
+ kereszt&uuml;l &aacute;t&iacute;vel&#245; parancsok
+ t&ouml;rdel&eacute;s&eacute;t a sor v&eacute;g&eacute;n a
+ <quote>\</quote> karakterrel kell jelezni.</para>
+ </callout>
+ </calloutlist>
+
+ <para>Ez mindegyik <filename>crontab</filename>
+ &aacute;llom&aacute;ny alapbe&aacute;ll&iacute;t&aacute;sa,
+ hab&aacute;r ett&#245;l &aacute;ltal&aacute;ban egy dologban
+ elt&eacute;rnek. A hatodik mez&#245;, ahol a
+ felhaszn&aacute;l&oacute;t adtuk meg, csak a rendszer
+ <filename>/etc/crontab</filename>
+ &aacute;llom&aacute;ny&aacute;ban jelenik meg. Ez a mez&#245; a
+ felhaszn&aacute;l&oacute;k <filename>crontab</filename>
+ &aacute;llom&aacute;nyaib&oacute;l kimarad.</para>
+
+ <sect2 id="configtuning-installcrontab">
+ <title>Egy crontab telep&iacute;t&eacute;se</title>
+
+ <important>
+ <para>Nem k&ouml;telez&#245; az itt ismertet&eacute;sre
+ ker&uuml;l&#245; m&oacute;don szerkeszteni vagy
+ telep&iacute;teni a rendszer crontabj&aacute;t.
+ Egyszer&#251;en nyissuk meg a kedvenc
+ sz&ouml;vegszerkeszt&#245;nkkel &eacute;s a
+ <command>cron</command> seg&eacute;dprogram majd
+ &eacute;szreveszi, hogy az &aacute;llom&aacute;ny
+ megv&aacute;ltozott, majd ennek megfelel&#245;en neki is
+ l&aacute;t a m&oacute;dos&iacute;tott v&aacute;ltozat
+ haszn&aacute;lat&aacute;nak. Err&#245;l <ulink
+ url="&url.books.faq;/admin.html#ROOT-NOT-FOUND-CRON-ERRORS">a
+ GYIK-ban (angolul)</ulink> t&ouml;bbet is megtudhatunk.</para>
+ </important>
+
+ <para>Egy frissen k&eacute;sz&iacute;tett
+ felhaszn&aacute;l&oacute;i <filename>crontab</filename>
+ telep&iacute;t&eacute;s&eacute;hez el&#245;sz&ouml;r a kedvenc
+ sz&ouml;vegszerkeszt&#245;nk seg&iacute;ts&eacute;g&eacute;vel
+ l&eacute;tre kell hoznunk a megfelel&#245;
+ form&aacute;tum&uacute; &aacute;llom&aacute;nyt, majd
+ haszn&aacute;lnunk a <command>crontab</command>
+ seg&eacute;dprogramot. Ennek &aacute;ltal&aacute;nos
+ alakja:</para>
+
+ <screen>&prompt.user; <userinput>crontab <replaceable>crontab_&aacute;llom&aacute;ny</replaceable></userinput></screen>
+
+ <para>Ebben a p&eacute;ld&aacute;ban a
+ <filename><replaceable>crontab_&aacute;llom&aacute;ny</replaceable></filename>
+ a kor&aacute;bban l&eacute;trehozott
+ <filename>crontab</filename> neve lesz.</para>
+
+ <para>Lehet&#245;s&eacute;g&uuml;nk van lek&eacute;rdezni a
+ telep&iacute;tett <filename>crontab</filename>
+ &aacute;llom&aacute;nyokat: egyszer&#251;en adjuk &aacute;t a
+ <option>-l</option> kapcsol&oacute;t a
+ <command>crontab</command> parancsnak &eacute;s
+ n&eacute;zz&uuml;k meg mit ad vissza.</para>
+
+ <para>A <command>crontab -e</command> haszn&aacute;lata olyan
+ felhaszn&aacute;l&oacute;k sz&aacute;m&aacute;ra
+ aj&aacute;nlott, akik sablon alkalmaz&aacute;sa
+ n&eacute;lk&uuml;l szeretn&eacute;nek teljesen magukt&oacute;l
+ meg&iacute;rni egy crontab &aacute;llom&aacute;nyt. Ennek
+ hat&aacute;s&aacute;ra a kiv&aacute;lasztott
+ sz&ouml;vegszerkeszt&#245; egy &uuml;res &aacute;llom&aacute;nyt
+ kap. Miut&aacute;n ezt az &aacute;llom&aacute;nyt
+ elmentett&uuml;k, a <command>crontab</command> programmal
+ mag&aacute;t&oacute;l telep&iacute;t&eacute;sre
+ ker&uuml;l.</para>
+
+ <para>Ha a k&eacute;s&#245;bbiekben t&ouml;r&ouml;lni akarjuk a
+ felhaszn&aacute;l&oacute;nkhoz tartoz&oacute;
+ <filename>crontab</filename> &aacute;llom&aacute;nyt, akkor erre
+ a c&eacute;lra haszn&aacute;ljuk a <command>crontab</command>
+ <option>-r</option> kapcsol&oacute;j&aacute;t.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="configtuning-rcd">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Rhodes</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>Az rc haszn&aacute;lata &os; alatt</title>
+
+ <para>A rendszer ind&iacute;t&aacute;s&aacute;ra a &os; 2002-ben
+ &aacute;tvette a NetBSD <filename>rc.d</filename>
+ rendszer&eacute;t. Ezt a felhaszn&aacute;l&oacute;k k&ouml;nnyen
+ felismerhetik a <filename>/etc/rc.d</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute;
+ &aacute;llom&aacute;nyokr&oacute;l. A legt&ouml;bbj&uuml;k olyan
+ alapvet&#245; szolg&aacute;ltat&aacute;sok, amelyeket a
+ <option>start</option>, <option>stop</option> &eacute;s
+ <option>restart</option> param&eacute;terekkel lehet
+ vez&eacute;relni. P&eacute;ld&aacute;ul az &man.sshd.8; az
+ al&aacute;bbi paranccsal ind&iacute;that&oacute;
+ &uacute;jra:</para>
+
+ <screen>&prompt.root; <userinput>/etc/rc.d/sshd restart</userinput></screen>
+
+ <para>Ez az elj&aacute;r&aacute;s hasonl&oacute; a t&ouml;bbi
+ szolg&aacute;ltat&aacute;s eset&eacute;n is. Term&eacute;szetesen
+ ezek a szolg&aacute;ltat&aacute;sok &aacute;ltal&aacute;ban
+ magukt&oacute;l indulnak el a rendszer ind&iacute;t&aacute;sa
+ sor&aacute;n az &man.rc.conf.5; &aacute;llom&aacute;nyban megadott
+ szerint. P&eacute;ld&aacute;ul ha a rendszer&uuml;nk
+ indul&aacute;sakor szeretn&eacute;nk aktiv&aacute;lni a
+ h&aacute;l&oacute;zati c&iacute;mford&iacute;t&aacute;ssal
+ foglalatoskod&oacute; d&eacute;mont, akkor csak adjuk hozz&aacute;
+ az <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyhoz a
+ k&ouml;vetkez&#245; sort:</para>
+
+ <programlisting>natd_enable="YES"</programlisting>
+
+ <para>Amennyiben a <option>natd_enable="NO"</option> sor m&aacute;r
+ szerepel benne, akkor egyszer&#251;en &iacute;rjuk &aacute;t a
+ <option>NO</option> &eacute;rt&eacute;ket <option>YES</option>-re.
+ Ezut&aacute;n az rc szkriptek a a rendszer k&ouml;vetkez&#245;
+ ind&iacute;t&aacute;sakor a lentieknek megfelel&#245;en
+ automatikusan elind&iacute;tj&aacute;k a
+ hozz&aacute;tartoz&oacute; szolg&aacute;ltat&aacute;sokat
+ is.</para>
+
+ <para>Mivel az <filename>rc.d</filename> rendszert els&#245;sorban
+ arra haszn&aacute;lj&aacute;k, hogy szolg&aacute;ltat&aacute;sokat
+ ind&iacute;tsanak el vagy &aacute;ll&iacute;tsanak le az
+ oper&aacute;ci&oacute;s rendszerrel egy&uuml;tt, a
+ szabv&aacute;nyos <option>start</option>, <option>stop</option>
+ &eacute;s <option>restart</option> param&eacute;terek csak abban
+ az esetben l&aacute;tj&aacute;k a feladatukat, ha a nekik
+ megfelel&#245; v&aacute;ltoz&oacute;kat be&aacute;ll&iacute;tottuk
+ az <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyban.
+ Teh&aacute;t p&eacute;ld&aacute;ul a <command>sshd
+ restart</command> csak abban az esetben fog b&aacute;rmit is
+ csin&aacute;lni, ha az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyban az <varname>sshd_enable</varname>
+ v&aacute;ltoz&oacute;t a <option>YES</option>
+ &eacute;rt&eacute;kre &aacute;ll&iacute;tottuk. Ha az
+ <filename>/etc/rc.conf</filename>
+ be&aacute;ll&iacute;t&aacute;sait&oacute;l f&uuml;ggetlen&uuml;l
+ k&iacute;v&aacute;nunk egy szolg&aacute;ltat&aacute;snak
+ <option>start</option>, <option>stop</option> vagy
+ <option>restart</option> parancsot adni, akkor el&eacute; kell
+ tenn&uuml;nk egy <quote>one</quote> sz&oacute;t.
+ P&eacute;ld&aacute;ul ha az <command>sshd</command>
+ szolg&aacute;ltat&aacute;s
+ &uacute;jraind&iacute;t&aacute;s&aacute;hoz az
+ <filename>/etc/rc.conf</filename> tartalm&aacute;t figyelmen
+ k&iacute;v&uuml;l akarjuk hagyni, akkor ezt a parancsot kell
+ kiadnunk:</para>
+
+ <screen>&prompt.root; <userinput>/etc/rc.d/sshd onerestart</userinput></screen>
+
+ <para>K&ouml;nnyen le tudjuk ellen&#245;rizni, hogy az adott
+ szolg&aacute;ltat&aacute;s az <filename>/etc/rc.conf</filename>
+ r&eacute;sz&eacute;r&#245;l enged&eacute;lyezett-e, ha a neki
+ megfelel&#245; <filename>rc.d</filename> szkriptnek megadjuk az
+ <option>rcvar</option> param&eacute;tert. Ennek
+ seg&iacute;ts&eacute;g&eacute;vel p&eacute;ld&aacute;ul a
+ rendszergazda &iacute;gy k&eacute;pes ellen&#245;rizni, hogy a
+ <command>sshd</command> szolg&aacute;ltat&aacute;st
+ enged&eacute;lyezi-e az <filename>/etc/rc.conf</filename>:</para>
+
+ <screen>&prompt.root; <userinput>/etc/rc.d/sshd rcvar</userinput>
+# sshd
+$sshd_enable=YES</screen>
+
+ <note>
+ <para>A m&aacute;sodik sor (<literal># sshd</literal>) az
+ <command>sshd</command> parancs kimenete, nem pedig a
+ <username>root</username> parancssora.</para>
+ </note>
+
+ <para>A <option>status</option> param&eacute;terrel
+ kider&iacute;thetj&uuml;k, hogy egy szolg&aacute;ltat&aacute;s
+ akt&iacute;v-e. Ezzel p&eacute;ld&aacute;ul &iacute;gy tudjuk
+ ellen&#245;rizni a <command>sshd</command>
+ szolg&aacute;ltat&aacute;s
+ m&#251;k&ouml;d&eacute;s&eacute;t:</para>
+
+ <screen>&prompt.root; <userinput>/etc/rc.d/sshd status</userinput>
+sshd is running as pid 433.</screen>
+
+ <para>Az &uuml;zenet:</para>
+
+ <screen>Az sshd a 433-as azonos&iacute;t&oacute;val fut.</screen>
+
+ <para>Bizonyos esetekben a <option>reload</option> param&eacute;ter
+ haszn&aacute;lat&aacute;val lehet&#245;s&eacute;g&uuml;nk a
+ szolg&aacute;ltat&aacute;sok
+ &uacute;jraind&iacute;t&aacute;s&aacute;ra is. Ilyenkor a
+ rendszer megpr&oacute;b&aacute;l egy olyan jelz&eacute;st
+ k&uuml;ldeni a szolg&aacute;ltat&aacute;snak, amivel a
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyainak
+ &uacute;jraolvas&aacute;s&aacute;t k&eacute;ri. A
+ legt&ouml;bbsz&ouml;r l&eacute;nyeg&eacute;ben ez a
+ <literal>SIGHUP</literal> jelz&eacute;st
+ kik&uuml;ld&eacute;s&eacute;t rejti mag&aacute;ban. Ez a
+ lehet&#245;s&eacute;g azonban nem mindegyik
+ szolg&aacute;ltat&aacute;s eset&eacute;n &eacute;rhet&#245;
+ el.</para>
+
+ <para>Az <filename>rc.d</filename> rendszer nem csup&aacute;n
+ h&aacute;l&oacute;zati szolg&aacute;ltat&aacute;sok eset&eacute;n
+ haszn&aacute;latos, hanem nagyr&eacute;szben
+ hozz&aacute;j&aacute;rul a rendszer
+ ind&iacute;t&aacute;s&aacute;hoz is. Erre vegy&uuml;k
+ p&eacute;ld&aacute;nak a <filename>bgfsck</filename>
+ &aacute;llom&aacute;nyt. Amikor ez a szkript lefut, a
+ k&ouml;vetkez&#245; &uuml;zenetet jelen&iacute;ti meg:</para>
+
+ <screen>Starting background file system checks in 60 seconds.</screen>
+
+ <para>Az &uuml;zenet ford&iacute;t&aacute;sa:</para>
+
+ <screen>A h&aacute;tt&eacute;rben 60 m&aacute;sodperc m&uacute;lva megkezd&#245;dik az &aacute;llom&aacute;nyrendszerek ellen&#245;rz&eacute;se.</screen>
+
+ <para>Ennek megfelel&#245;en teh&aacute;t ezt az
+ &aacute;llom&aacute;nyt az &aacute;llom&aacute;nyrendszerek
+ h&aacute;tt&eacute;rben foly&oacute;
+ ellen&#245;rz&eacute;s&eacute;re haszn&aacute;lj&aacute;k, ami
+ pedig a rendszer ind&iacute;t&aacute;sa sor&aacute;n fut
+ le.</para>
+
+ <para>Sz&aacute;mos rendszerszolg&aacute;ltat&aacute;s
+ ig&eacute;nyel a m&#251;k&ouml;d&eacute;s&eacute;hez
+ tov&aacute;bbi szolg&aacute;ltat&aacute;sokat.
+ P&eacute;ld&aacute;ul a NIS &eacute;s m&aacute;s egy&eacute;b
+ t&aacute;voli elj&aacute;r&aacute;sh&iacute;v&aacute;son
+ alap&uacute; szolg&aacute;ltat&aacute;sok eg&eacute;szen addig nem
+ k&eacute;pesek elindulni, am&iacute;g az
+ <command>rpcbind</command> (portmapper)
+ szolg&aacute;ltat&aacute;st el nem ind&iacute;tjuk. Az ilyen
+ jelleg&#251; gondok felold&aacute;s&aacute;ra az
+ ind&iacute;t&oacute;szkriptek elej&eacute;n lev&#245;
+ megjegyz&eacute;sekben tal&aacute;lhat&oacute; egy kev&eacute;s
+ metainform&aacute;ci&oacute; a szkript
+ m&#251;k&ouml;d&eacute;s&eacute;hez sz&uuml;ks&eacute;ges elemekre
+ (f&uuml;gg&#245;s&eacute;geire) vonatkoz&oacute;an. A rendszer
+ ind&iacute;t&aacute;sa k&ouml;zben az &man.rcorder.8; nev&#251;
+ program k&eacute;pes a megjegyz&eacute;sek k&ouml;zt ezeket az
+ inform&aacute;ci&oacute;kat feldolgozni &eacute;s ebb&#245;l
+ meg&aacute;llap&iacute;tani, hogy a f&uuml;gg&#245;s&eacute;gi
+ viszonyok betart&aacute;s&aacute;val milyen sorrendben kell
+ elind&iacute;tani a rendszer &aacute;ltal felk&iacute;n&aacute;lt
+ szolg&aacute;ltat&aacute;sokat.</para>
+
+ <para>Ehhez a k&ouml;vetkez&#245; kulcsszavakat kell megadni az
+ egyes ind&iacute;t&oacute; szkriptek elej&eacute;n (az
+ &man.rc.subr.8; &iacute;gy tudja
+ <quote>enged&eacute;lyezni</quote> az ind&iacute;t&oacute;
+ szkriptet):</para>
+
+ <itemizedlist>
+ <listitem>
+ <para><literal>PROVIDE</literal>:
+ seg&iacute;ts&eacute;g&eacute;vel megmondjuk, hogy ez az
+ &aacute;llom&aacute;ny milyen szolg&aacute;ltat&aacute;sokat
+ ny&uacute;jt.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A k&ouml;vetkez&#245; kulcsszavak az egyes
+ ind&iacute;t&oacute;&aacute;llom&aacute;nyok elej&eacute;n
+ szerepelhetnek. Nem kell felt&eacute;tlen&uuml;l
+ haszn&aacute;lnunk ezeket, de vel&uuml;k az &man.rcorder.8;
+ munk&aacute;j&aacute;t seg&iacute;thetj&uuml;k:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para><literal>REQUIRE</literal>: felsoroljuk azokat a
+ szolg&aacute;ltat&aacute;sokat, amelyek a
+ fut&aacute;s&aacute;hoz kellenek. Az &aacute;llom&aacute;ny
+ teh&aacute;t az itt megadott szolg&aacute;ltat&aacute;sok
+ <emphasis>ut&aacute;n</emphasis> fog lefutni.</para>
+ </listitem>
+
+ <listitem>
+ <para><literal>BEFORE</literal>: felsoroljuk azokat a
+ szolg&aacute;ltat&aacute;sokat, amelyek
+ <emphasis>el&#245;tt</emphasis> futtatni kell ezt az
+ &aacute;llom&aacute;nyt.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Az ind&iacute;t&oacute; szkriptekben a kulcsszavak &uuml;gyes
+ megv&aacute;laszt&aacute;s&aacute;val a rendszergazda nagyon
+ finoman k&eacute;pes az ind&iacute;t&aacute;skor
+ v&eacute;grehajt&oacute;d&oacute; szkriptek sorrendj&eacute;t
+ szab&aacute;lyozni &eacute;s a t&ouml;bbi &unix; alap&uacute;
+ oper&aacute;ci&oacute;s rendszerb&#245;l ismert
+ <quote>futtat&aacute;si szintek</quote> haszn&aacute;lata
+ n&eacute;lk&uuml;l vez&eacute;rlelni a rendszerben megjelen&#245;
+ szolg&aacute;ltat&aacute;sokat.</para>
+
+ <para>Az <filename>rc.d</filename> rendszerr&#245;l b&#245;vebben az
+ &man.rc.8; &eacute;s &man.rc.subr.8; man oldalakon olvashatunk.
+ Ha szeretn&eacute;nk saj&aacute;t <filename>rc.d</filename>
+ szkripteket &iacute;rni vagy jav&iacute;tani a m&aacute;r
+ meglev&#245;eken, akkor ez <ulink
+ url="&url.articles.rc-scripting">a cikk</ulink> (angolul)
+ seg&iacute;ts&eacute;g&uuml;nkre lehet.</para>
+
+ </sect1>
+
+ <sect1 id="config-network-setup">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Marc</firstname>
+ <surname>Fonvieille</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>A h&aacute;l&oacute;zati k&aacute;rty&aacute;k
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <indexterm>
+ <primary>h&aacute;l&oacute;zati k&aacute;rty&aacute;k</primary>
+ <secondary>be&aacute;ll&iacute;t&aacute;sa</secondary>
+ </indexterm>
+
+ <para>Manaps&aacute;g m&aacute;r el sem tudunk k&eacute;pzelni
+ sz&aacute;m&iacute;t&oacute;g&eacute;pet h&aacute;l&oacute;zati
+ csatlakoz&aacute;s n&eacute;lk&uuml;l. A h&aacute;l&oacute;zati
+ csatol&oacute;k&aacute;rty&aacute;k hozz&aacute;ad&aacute;sa
+ &eacute;s be&aacute;ll&iacute;t&aacute;sa egy &os; rendszergazda
+ mindennapos feladata.</para>
+
+ <sect2>
+ <title>A megfelel&#245; meghajt&oacute;program
+ felder&iacute;t&eacute;se</title>
+
+ <indexterm>
+ <primary>h&aacute;l&oacute;zati k&aacute;rty&aacute;k</primary>
+ <secondary>meghajt&oacute;</secondary>
+ </indexterm>
+
+ <para>Miel&#245;tt b&aacute;rminek is nekikezden&eacute;nk,
+ &eacute;rdemes tiszt&aacute;ban lenn&uuml;nk azzal, hogy a
+ rendelkez&eacute;s&uuml;nkre &aacute;ll&oacute; k&aacute;rtya
+ milyen t&iacute;pus&uacute;, milyen chipet haszn&aacute;l
+ &eacute;s hogy PCI vagy ISA buszon csatlakozik-e. A &os; a PCI
+ &eacute;s ISA csatol&oacute;s k&aacute;rty&aacute;k
+ sz&eacute;les spektrum&aacute;t ismeri. Az egyes
+ kiad&aacute;sokhoz mell&eacute;kelt <quote>Hardware
+ Compatibility List</quote> (Hardverkompatibilit&aacute;si lista)
+ dokumentumokban tudjuk ellen&#245;rizni, hogy a
+ k&aacute;rty&aacute;kat ismeri a rendszer.</para>
+
+ <para>Miut&aacute;n meggy&#245;z&#245;dt&uuml;nk r&oacute;la, hogy
+ a k&aacute;rty&aacute;nkat ismeri a rendszer, meg kell
+ keresn&uuml;nk a hozz&aacute;tartoz&oacute; meghajt&oacute;t. A
+ <filename>/usr/src/sys/conf/NOTES</filename> &eacute;s a
+ <filename>/usr/src/sys/<replaceable>arch</replaceable>/conf/NOTES</filename>
+ &aacute;llom&aacute;nyok tartalmazz&aacute;k a
+ h&aacute;l&oacute;zati k&aacute;rty&aacute;k meghajt&oacute;inak
+ r&ouml;vid le&iacute;r&aacute;s&aacute;t, benne a
+ t&aacute;mogatott chipsetek &eacute;s k&aacute;rty&aacute;k
+ t&iacute;pusaival. Ha ez alapj&aacute;n nem tudjuk teljes
+ biztos&aacute;ggal eld&ouml;nteni, hogy melyik a
+ sz&aacute;munkra megfelel&#245; meghajt&oacute;,
+ n&eacute;zz&uuml;k meg a saj&aacute;t man oldal&aacute;t. Ezen
+ a man oldalon megtal&aacute;ljuk az &aacute;ltal ismert
+ &ouml;sszes eszk&ouml;zt &eacute;s vel&uuml;k kapcsolatban
+ el&#245;fordul&oacute; jellemz&#245;
+ probl&eacute;m&aacute;kat.</para>
+
+ <para>Ha egy elterjedt t&iacute;pust siker&uuml;lt
+ beszerezn&uuml;nk, akkor nem kell k&uuml;l&ouml;n&ouml;sebben
+ sok&aacute;ig keresn&uuml;nk a neki megfelel&#245;
+ meghajt&oacute;t. Az ismertebb h&aacute;l&oacute;zati
+ k&aacute;rty&aacute;k meghajt&oacute;i ugyanis alapb&oacute;l
+ benne vannak a <filename>GENERIC</filename> rendszermagban,
+ ez&eacute;rt a rendszer ind&iacute;t&aacute;sa sor&aacute;n
+ ehhez hasonl&oacute;an meg is jelennek a
+ k&aacute;rty&aacute;k:</para>
+
+<screen>dc0: &lt;82c169 PNIC 10/100BaseTX&gt; port 0xa000-0xa0ff mem 0xd3800000-0xd38
+000ff irq 15 at device 11.0 on pci0
+dc0: Ethernet address: 00:a0:cc:da:da:da
+miibus0: &lt;MII bus&gt; on dc0
+ukphy0: &lt;Generic IEEE 802.3u media interface&gt; on miibus0
+ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
+dc1: &lt;82c169 PNIC 10/100BaseTX&gt; port 0x9800-0x98ff mem 0xd3000000-0xd30
+000ff irq 11 at device 12.0 on pci0
+dc1: Ethernet address: 00:a0:cc:da:da:db
+miibus1: &lt;MII bus&gt; on dc1
+ukphy1: &lt;Generic IEEE 802.3u media interface&gt; on miibus1
+ukphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto</screen>
+
+ <para>Ebben a p&eacute;ld&aacute;ban l&aacute;thatunk is
+ k&eacute;t olyan k&aacute;rty&aacute;t, amelyek a &man.dc.4;
+ meghajt&oacute;t haszn&aacute;lj&aacute;k.</para>
+
+ <para>Ha a h&aacute;l&oacute;zati k&aacute;rty&aacute;nk
+ meghajt&oacute;ja nem szerepel a <filename>GENERIC</filename>
+ konfigur&aacute;ci&oacute;ban, akkor a
+ m&#251;k&ouml;d&eacute;s&eacute;hez be kell t&ouml;lteni a
+ megfelel&#245; meghajt&oacute;t. Ezt alapvet&#245;en
+ k&eacute;tf&eacute;lek&eacute;ppen &eacute;rhetj&uuml;k
+ el:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Ennek legegyszer&#251;bb m&oacute;dja, ha a
+ &man.kldload.8; haszn&aacute;lat&aacute;val
+ alkalmank&eacute;nt vagy a
+ <filename>/boot/loader.conf</filename>
+ &aacute;llom&aacute;nyban a megfelel&#245; sor
+ hozz&aacute;ad&aacute;s&aacute;val a rendszer
+ ind&iacute;t&aacute;s&aacute;val egy&uuml;tt
+ bet&ouml;ltj&uuml;k a h&aacute;l&oacute;zati k&aacute;rtya
+ meghajt&oacute;j&aacute;hoz tartoz&oacute; modult. Nem
+ mindegyik h&aacute;l&oacute;zati k&aacute;rtya
+ meghajt&oacute;ja &eacute;rhet&#245; el modul
+ form&aacute;j&aacute;ban. Erre konkr&eacute;t
+ p&eacute;ld&aacute;ul szolg&aacute;lnak az ISA
+ k&aacute;rty&aacute;khoz tartoz&oacute; modulok.</para>
+ </listitem>
+
+ <listitem>
+ <para>M&aacute;sik lehet&#245;s&eacute;g&uuml;nk, ha
+ statikusan be&eacute;p&iacute;tj&uuml;k a
+ k&aacute;rty&aacute;nk t&aacute;mogat&aacute;s&aacute;t a
+ rendszermagba. A <filename>
+ /usr/src/sys/conf/NOTES</filename> &eacute;s az
+ <filename>/usr/src/sys/<replaceable>arch</replaceable>/conf/NOTES</filename>
+ &aacute;llom&aacute;nyok, valamint a meghajt&oacute;hoz
+ tartoz&oacute; man oldal elolvas&aacute;s&aacute;b&oacute;l
+ megtudhatjuk a rendszermag be&aacute;ll&iacute;t&aacute;sait
+ tartalmaz&oacute; &aacute;llom&aacute;nyban megadand&oacute;
+ param&eacute;tereket. A rendszermag
+ &uacute;jraford&iacute;t&aacute;s&aacute;t l&aacute;sd <xref
+ linkend="kernelconfig">. Ha a rendszermag
+ (<filename>GENERIC</filename>) az indul&aacute;s
+ sor&aacute;n &eacute;szlelte a k&aacute;rty&aacute;nkat, nem
+ kell &uacute;jat k&eacute;sz&iacute;ten&uuml;nk.</para>
+ </listitem>
+ </itemizedlist>
+
+ <sect3 id="config-network-ndis">
+ <title>A &windows; NDIS meghajt&oacute;inak
+ haszn&aacute;lata</title>
+
+ <indexterm><primary>NDIS</primary></indexterm>
+ <indexterm><primary>NDISulator</primary></indexterm>
+ <indexterm><primary>&windows;
+ meghajt&oacute;k</primary></indexterm>
+ <indexterm><primary>Microsoft Windows</primary></indexterm>
+ <indexterm>
+ <primary>Microsoft Windows</primary>
+ <secondary>eszk&ouml;zmeghajt&oacute;k</secondary></indexterm>
+ <indexterm><primary>KLD (a rendszermag bet&ouml;lthet&#245;
+ objektuma)</primary></indexterm>
+
+ <para>Sajnos m&eacute;g mindig sok olyan gy&aacute;rt&oacute;
+ akad, akik a ny&iacute;lt forr&aacute;s&uacute;
+ k&ouml;z&ouml;ss&eacute;g sz&aacute;m&aacute;ra nem
+ adj&aacute;k ki a meghajt&oacute;ik
+ m&#251;k&ouml;d&eacute;s&eacute;nek alapjait, mivel az ilyen
+ adatokat szakmai titkoknak tekintik. Ebb&#245;l
+ k&ouml;vetkezik, hogy a &os; &eacute;s m&aacute;s
+ oper&aacute;ci&oacute;s rendszerek fejleszt&#245;i
+ sz&aacute;m&aacute;ra k&eacute;t v&aacute;laszt&aacute;s
+ marad: vagy a gy&aacute;ri meghajt&oacute;k
+ visszafejt&eacute;s&eacute;nek hossz&uacute; &eacute;s
+ f&aacute;jdalmas &uacute;tj&aacute;n haladva fejlesztik ki a
+ saj&aacute;t meghajt&oacute;jukat, vagy pedig a
+ &microsoft.windows; platformra kiadott meghajt&oacute;k
+ bin&aacute;risait hasznos&iacute;tj&aacute;k. A legt&ouml;bb
+ fejleszt&#245;, k&ouml;zt&uuml;k a &os; fejleszt&#245;i is, ez
+ ut&oacute;bbi megk&ouml;zel&iacute;t&eacute;st
+ v&aacute;lasztott&aacute;k.</para>
+
+ <para>Bill Paul (wpaul) j&oacute;volt&aacute;b&oacute;l a
+ &os;&nbsp;5.3-RELEASE v&aacute;ltozat&aacute;ban megjelent a
+ <quote>Network Driver Interface Specification</quote> (NDIS,
+ avagy h&aacute;l&oacute;zati meghajt&oacute;k
+ szabv&aacute;nyos fel&uuml;lete) <quote>nat&iacute;v</quote>
+ t&aacute;mogat&aacute;sa. A &os; NDISulator
+ (m&aacute;sn&eacute;ven Project Evil, a Gonosz terve)
+ nev&#251; komponense fog egy &windows;-os meghajt&oacute;t
+ &eacute;s elhiteti vele, hogy a &windows;-szal
+ kommunik&aacute;l. Mivel az &man.ndis.4; meghajt&oacute;
+ &windows; bin&aacute;risokat haszn&aacute;l fel, ez&eacute;rt
+ csak &arch.i386; &eacute;s &arch.amd64; rendszerek
+ eset&eacute;n &eacute;rhet&#245; el.</para>
+
+ <note>
+ <para>Az &man.ndis.4; meghajt&oacute; legink&aacute;bb a PCI,
+ CardBus &eacute;s PCMCIA csatol&oacute;j&uacute;
+ eszk&ouml;z&ouml;k t&aacute;mogat&aacute;s&aacute;ra lett
+ kital&aacute;lva, az USB eszk&ouml;z&ouml;ket m&eacute;g nem
+ ismeri.</para>
+ </note>
+
+ <para>Az NDISulator haszn&aacute;lat&aacute;hoz h&aacute;rom
+ t&eacute;nyez&#245;re van sz&uuml;ks&eacute;g&uuml;nk:</para>
+
+ <orderedlist>
+ <listitem>
+ <para>A rendszermag forr&aacute;sa</para>
+ </listitem>
+ <listitem>
+ <para>a &windowsxp; meghajt&oacute; bin&aacute;risa
+ (<filename>.SYS</filename> a kiterjeszt&eacute;se)</para>
+ </listitem>
+ <listitem>
+ <para>a &windowsxp; meghajt&oacute;
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nya
+ (<filename>.INF</filename> a kiterjeszt&eacute;se)</para>
+ </listitem>
+ </orderedlist>
+
+ <para>Keress&uuml;k meg az eml&iacute;tett
+ &aacute;llom&aacute;nyokat az adott k&aacute;rty&aacute;hoz.
+ Ezeket &aacute;ltal&aacute;ban a mell&eacute;kelt CD-n vagy a
+ gy&aacute;rt&oacute; honlapj&aacute;n tal&aacute;ljuk meg. A
+ most k&ouml;vetkez&#245; p&eacute;ld&aacute;kban a
+ <filename>W32DRIVER.SYS</filename> &eacute;s a
+ <filename>W32DRIVER.INF</filename> neveket fogjuk
+ haszn&aacute;lni.</para>
+
+ <note>
+ <para>A &windows; i386 architekt&uacute;r&aacute;j&uacute;
+ verzi&oacute;j&aacute;hoz k&eacute;sz&uuml;lt
+ meghajt&oacute;programokat nem tudjuk a &os;/amd64
+ verzi&oacute;j&aacute;val haszn&aacute;lni. A
+ m&#251;k&ouml;d&eacute;shez amd64-re k&eacute;sz&uuml;lt
+ &windows;-os meghajt&oacute;kra van
+ sz&uuml;ks&eacute;g.</para>
+ </note>
+
+ <para>A k&ouml;vetkez&#245; l&eacute;p&eacute;s a
+ meghajt&oacute; bin&aacute;risainak bet&ouml;lthet&#245;
+ modulba ford&iacute;t&aacute;sa. Ennek
+ el&eacute;r&eacute;s&eacute;hez haszn&aacute;ljuk az
+ &man.ndisgen.8; parancsot a <username>root</username>
+ felhaszn&aacute;l&oacute;val:</para>
+
+ <screen>&prompt.root; <userinput>ndisgen <replaceable>/windowszos/meghajt&oacute;/W32DRIVER.INF</replaceable> <replaceable>/windowsos/meghajt&oacute;/W32DRIVER.SYS</replaceable></userinput></screen>
+
+ <para>Az &man.ndisgen.8; egy interakt&iacute;v
+ seg&eacute;dprogram, amely m&#251;k&ouml;d&eacute;se
+ k&ouml;zben m&eacute;g r&aacute;k&eacute;rdez
+ n&eacute;h&aacute;ny sz&uuml;ks&eacute;ges
+ inform&aacute;ci&oacute;ra. Az aktu&aacute;lis
+ k&ouml;nyvt&aacute;rban l&eacute;trehoz egy rendszermagmodult,
+ amelyet az al&aacute;bbi m&oacute;don tudunk
+ bet&ouml;lteni:</para>
+
+ <screen>&prompt.root; <userinput>kldload <replaceable>./W32DRIVER.ko</replaceable></userinput></screen>
+
+ <para>Az el&#245;&aacute;ll&iacute;tott modul mell&eacute; be
+ kell t&ouml;lten&uuml;nk m&eacute;g az
+ <filename>ndis.ko</filename> &eacute;s az
+ <filename>if_ndis.ko</filename> modulokat is. Ez
+ &aacute;ltal&aacute;ban minden olyan modul eset&eacute;n
+ megt&ouml;rt&eacute;nik mag&aacute;t&oacute;l, amely f&uuml;gg
+ az &man.ndis.4; haszn&aacute;lat&aacute;t&oacute;l.
+ K&eacute;zileg az k&ouml;vetkez&#245; parancsokkal tudjuk
+ ezeket bet&ouml;lteni:</para>
+
+ <screen>&prompt.root; <userinput>kldload ndis</userinput>
+&prompt.root; <userinput>kldload if_ndis</userinput></screen>
+
+ <para>Itt az els&#245; parancs bet&ouml;lti az NDIS miniport
+ meghajt&oacute; burkol&aacute;s&aacute;ra sz&aacute;nt
+ k&oacute;dot, valamint a m&aacute;sodik a t&eacute;nyleges
+ h&aacute;l&oacute;zati csatol&oacute;fel&uuml;letet.</para>
+
+ <para>Most pedig a &man.dmesg.8; kimenet&eacute;ben
+ ellen&#245;rizz&uuml;k, hogy t&ouml;rt&eacute;nt-e valamilyen
+ hiba a bet&ouml;lt&eacute;s sor&aacute;n. Ha minden
+ j&oacute;l ment, akkor az al&aacute;bbiakhoz hasonl&oacute;
+ kimenetet produk&aacute;lt:</para>
+
+ <screen>ndis0: &lt;Wireless-G PCI Adapter&gt; mem 0xf4100000-0xf4101fff irq 3 at device 8.0 on pci1
+ndis0: NDIS API version: 5.0
+ndis0: Ethernet address: 0a:b1:2c:d3:4e:f5
+ndis0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
+ndis0: 11g rates: 6Mbps 9Mbps 12Mbps 18Mbps 36Mbps 48Mbps 54Mbps</screen>
+
+ <para>Innent&#245;l kezdve az <devicename>ndis0</devicename>
+ nev&#251; eszk&ouml;zt &uacute;gy tudjuk haszn&aacute;lni,
+ mint b&aacute;rmelyik m&aacute;s h&aacute;l&oacute;zati
+ fel&uuml;letet (p&eacute;ld&aacute;ul
+ <devicename>dc0</devicename>).</para>
+
+ <para>A t&ouml;bbi modulhoz hasonl&oacute; m&oacute;don be
+ tudjuk &aacute;ll&iacute;tani, hogy a rendszer
+ indul&aacute;s&aacute;val egy&uuml;tt bet&ouml;lt&#245;djenek
+ az NDIS modulok. Ehhez el&#245;sz&ouml;r m&aacute;soljuk az
+ im&eacute;nt l&eacute;trehozott modult, az
+ <filename>W32DRIVER.ko</filename> &aacute;llom&aacute;nyt a
+ <filename class="directory">/boot/modules</filename>
+ k&ouml;nyvt&aacute;rba. Ezut&aacute;n adjuk hozz&aacute; a
+ k&ouml;vetkez&#245; sort a
+ <filename>/boot/loader.conf</filename> &aacute;llom&aacute;ny
+ tartalm&aacute;hoz:</para>
+
+ <programlisting>W32DRIVER_load="YES"</programlisting>
+
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>A h&aacute;l&oacute;zati k&aacute;rtya
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <indexterm>
+ <primary>h&aacute;l&oacute;zati k&aacute;rty&aacute;k</primary>
+ <secondary>be&aacute;ll&iacute;t&aacute;sa</secondary>
+ </indexterm>
+
+ <para>Ahogy bet&ouml;lt&#245;d&ouml;tt a megfelel&#245;
+ meghajt&oacute; a h&aacute;l&oacute;zati
+ k&aacute;rty&aacute;nkhoz, be is kell &aacute;ll&iacute;tanunk a
+ k&aacute;rty&aacute;t. A h&aacute;l&oacute;zati
+ k&aacute;rty&aacute;k sok m&aacute;s dologgal egy&uuml;tt
+ be&aacute;ll&iacute;that&oacute;ak a telep&iacute;t&eacute;s
+ sor&aacute;n a <application>sysinstall</application>
+ seg&iacute;ts&eacute;g&eacute;vel.</para>
+
+ <para>A rendszer&uuml;nkben be&aacute;ll&iacute;tott
+ h&aacute;l&oacute;zati csatol&oacute;fel&uuml;letek
+ megjelen&iacute;t&eacute;s&eacute;hez g&eacute;pelj&uuml;k be a
+ k&ouml;vetkez&#245; parancsot:</para>
+
+<screen>&prompt.user; <userinput>ifconfig</userinput>
+dc0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; mtu 1500
+ inet 192.168.1.3 netmask 0xffffff00 broadcast 192.168.1.255
+ ether 00:a0:cc:da:da:da
+ media: Ethernet autoselect (100baseTX &lt;full-duplex&gt;)
+ status: active
+dc1: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; mtu 1500
+ inet 10.0.0.1 netmask 0xffffff00 broadcast 10.0.0.255
+ ether 00:a0:cc:da:da:db
+ media: Ethernet 10baseT/UTP
+ status: no carrier
+lp0: flags=8810&lt;POINTOPOINT,SIMPLEX,MULTICAST&gt; mtu 1500
+lo0: flags=8049&lt;UP,LOOPBACK,RUNNING,MULTICAST&gt; mtu 16384
+ inet 127.0.0.1 netmask 0xff000000
+tun0: flags=8010&lt;POINTOPOINT,MULTICAST&gt; mtu 1500</screen>
+
+ <note>
+ <para>A &os; kor&aacute;bbi v&aacute;ltozatain&aacute;l az
+ &man.ifconfig.8; parancsnak ehhez m&eacute;g meg kell adni az
+ <option>-a</option> kapcsol&oacute;t is. Az &man.ifconfig.8;
+ &eacute;rv&eacute;nyes param&eacute;terez&eacute;s&eacute;vel
+ kapcsolatban legy&uuml;nk sz&iacute;vesek elolvasni a
+ hozz&aacute;tartoz&oacute; man oldalt.
+ Hozz&aacute;tenn&eacute;nk, hogy IPv6
+ (<literal>inet6</literal> stb.) t&iacute;pus&uacute;
+ bejegyz&eacute;sek nem szerepelnek a
+ p&eacute;ld&aacute;ban.</para>
+ </note>
+
+ <para>Az el&#245;bbi parancs kimenet&eacute;ben a
+ k&ouml;vetkez&#245; eszk&ouml;z&ouml;k jelentek meg:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para><devicename>dc0</devicename>: az els&#245; Ethernet
+ fel&uuml;let</para>
+ </listitem>
+
+ <listitem>
+ <para><devicename>dc1</devicename>: a m&aacute;sodik Ethernet
+ fel&uuml;let</para>
+ </listitem>
+
+ <listitem>
+ <para><devicename>lp0</devicename>: a p&aacute;rhuzamos port
+ fel&uuml;lete</para>
+ </listitem>
+
+ <listitem>
+ <para><devicename>lo0</devicename>: a loopback
+ eszk&ouml;z</para>
+ </listitem>
+
+ <listitem>
+ <para><devicename>tun0</devicename>: a
+ <application>ppp</application> &aacute;ltal haszn&aacute;lt
+ tunnelhez tartoz&oacute; eszk&ouml;z</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A &os; a k&aacute;rty&aacute;hoz tartoz&oacute;
+ meghajt&oacute; nev&eacute;vel &eacute;s egy sorsz&aacute;mmal
+ azonos&iacute;tja a rendszermag indul&aacute;sa sor&aacute;n
+ tal&aacute;lt eszk&ouml;z&ouml;ket. P&eacute;ld&aacute;ul az
+ <devicename>sis2</devicename> a rendszerben
+ tal&aacute;lhat&oacute; harmadik olyan eszk&ouml;z, amely a
+ &man.sis.4; meghajt&oacute;t haszn&aacute;lja.</para>
+
+ <para>A p&eacute;ld&aacute;ban a <devicename>dc0</devicename>
+ eszk&ouml;z akt&iacute;v &eacute;s
+ m&#251;k&ouml;d&#245;k&eacute;pes. Ennek legfontosabb
+ jelei:</para>
+
+ <orderedlist>
+ <listitem>
+ <para>Az <literal>UP</literal> sz&oacute; mutatja, hogy a
+ k&aacute;rty&aacute;t siker&uuml;lt be&aacute;ll&iacute;tani
+ &eacute;s k&eacute;szen &aacute;ll a
+ haszn&aacute;latra.</para>
+ </listitem>
+
+ <listitem>
+ <para>A k&aacute;rtya internet (<literal>inet</literal>)
+ c&iacute;me (jelen eset&uuml;nkben ez <hostid
+ role="ipaddr">192.168.1.3</hostid>).</para>
+ </listitem>
+
+ <listitem>
+ <para>&Eacute;rv&eacute;nyes h&aacute;l&oacute;zati maszkkal
+ rendelkezik (<literal>netmask</literal>, ahol a <hostid
+ role="netmask">0xffffff00</hostid> a <hostid
+ role="netmask">255.255.255.0</hostid> c&iacute;mnek felel
+ meg).</para>
+ </listitem>
+
+ <listitem>
+ <para>&Eacute;rv&eacute;nyes broadcast
+ (&uuml;zenetsz&oacute;r&oacute;) c&iacute;mmel rendelkezik
+ (ami itt most <hostid
+ role="ipaddr">192.168.1.255</hostid>).</para>
+ </listitem>
+
+ <listitem>
+ <para>A k&aacute;rtya MAC-c&iacute;me
+ (<literal>ether</literal>) <hostid
+ role="mac">00:a0:cc:da:da:da</hostid>.</para>
+ </listitem>
+
+ <listitem>
+ <para>A hozz&aacute;tartoz&oacute; fizikai eszk&ouml;z
+ kiv&aacute;laszt&aacute;sa automatikus (<literal>media:
+ Ethernet autoselect (100baseTX
+ &lt;full-duplex&gt;)</literal>). L&aacute;thatjuk, hogy a
+ <devicename>dc1</devicename> eszk&ouml;zt egy
+ <literal>10baseT/UTP</literal> t&iacute;pus&uacute; fizikai
+ eszk&ouml;zh&ouml;z &aacute;ll&iacute;tottuk be. Az egyes
+ meghajt&oacute;khoz tartoz&oacute; fizikai
+ m&oacute;dokr&oacute;l a nekik megfelel&#245; man oldalakon
+ olvashatunk.</para>
+ </listitem>
+
+ <listitem>
+ <para>A kapcsolat &aacute;llapota (<literal>status</literal>)
+ <literal>active</literal> &eacute;rt&eacute;k&#251;,
+ teh&aacute;t van vonal. A <devicename>dc1</devicename>
+ eset&eacute;n l&aacute;thatjuk, hogy a <literal>status: no
+ carrier</literal> (nincs vonal). Ez teljesen
+ norm&aacute;lisnak tekinthet&#245; minden olyan esetben,
+ amikor a k&aacute;rty&aacute;ba m&eacute;g nem dugtunk
+ Ethernet-k&aacute;belt.</para>
+ </listitem>
+ </orderedlist>
+
+ <para>Amennyiben az &man.ifconfig.8; kimenete valami
+ ilyesmi:</para>
+
+ <screen>dc0: flags=8843&lt;BROADCAST,SIMPLEX,MULTICAST&gt; mtu 1500
+ ether 00:a0:cc:da:da:da</screen>
+
+ <para>akkor az arra utal, hogy a k&aacute;rty&aacute;t nem
+ &aacute;ll&iacute;tottuk be.</para>
+
+ <para>A k&aacute;rtya be&aacute;ll&iacute;t&aacute;s&aacute;hoz a
+ <username>root</username> felhaszn&aacute;l&oacute;
+ jogosults&aacute;gaira van sz&uuml;ks&eacute;g&uuml;nk. A
+ h&aacute;l&oacute;zati k&aacute;rty&aacute;k
+ be&aacute;ll&iacute;t&aacute;sa az &man.ifconfig.8;
+ seg&iacute;ts&eacute;g&eacute;vel elv&eacute;gezhet&#245;
+ parancssorb&oacute;l is, de a g&eacute;p
+ &uacute;jraind&iacute;t&aacute;sakor az &iacute;gy megadott
+ &eacute;rt&eacute;kek elvesznek. Ez&eacute;rt az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyba kell
+ felvenn&uuml;nk a h&aacute;l&oacute;zati k&aacute;rty&aacute;k
+ &eacute;rv&eacute;nyes be&aacute;ll&iacute;t&aacute;sait.</para>
+
+ <para>A kedvenc sz&ouml;vegszerkeszt&#245;nkben nyissuk meg az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyt.
+ Minden egyes h&aacute;l&oacute;zati csatol&oacute;hoz fel kell
+ venn&uuml;nk benne egy sort, ennek megfelel&#245;en most a
+ p&eacute;ld&aacute;hoz tartoz&oacute; m&oacute;don az
+ al&aacute;bbiakat:</para>
+
+ <programlisting>ifconfig_dc0="inet 192.168.1.3 netmask 255.255.255.0"
+ifconfig_dc1="inet 10.0.0.1 netmask 255.255.255.0 media 10baseT/UTP"</programlisting>
+
+ <para>A <devicename>dc0</devicename> &eacute;s
+ <devicename>dc1</devicename> neveket kell a rendszer&uuml;nkben
+ t&eacute;nylegesen megtal&aacute;lhat&oacute; eszk&ouml;z&ouml;k
+ neveire kicser&eacute;lni, valamint megadni a nekik
+ megfelel&#245; c&iacute;meket. A k&aacute;rtya
+ meghajt&oacute;j&aacute;nak &eacute;s az &man.ifconfig.8; man
+ oldal&aacute;nak elolvas&aacute;s&aacute;val
+ kider&iacute;thetj&uuml;k az itt megadhat&oacute; tov&aacute;bbi
+ be&aacute;ll&iacute;t&aacute;sokat, valamint az &man.rc.conf.5;
+ man oldal&aacute;n r&eacute;szletesebben megismerhetj&uuml;k az
+ <filename>/etc/rc.conf</filename> formai
+ k&ouml;vetelm&eacute;nyeit.</para>
+
+ <para>Ha a telep&iacute;t&eacute;s sor&aacute;n
+ be&aacute;ll&iacute;tottuk volna a h&aacute;l&oacute;zati
+ kapcsolatokat, akkor tapasztalhatjuk, hogy egyes
+ h&aacute;l&oacute;zati k&aacute;rty&aacute;k sorai itt
+ m&aacute;r szerepelnek. Ellen&#245;rizz&uuml;k le az
+ <filename>/etc/rc.conf</filename> tartalm&aacute;t miel&#245;tt
+ b&#245;v&iacute;ten&eacute;nk!</para>
+
+ <para>Mindezek mellett az <filename>/etc/hosts</filename>
+ &aacute;llom&aacute;nyba is be kell &iacute;rnunk a helyi
+ h&aacute;l&oacute;zatunkon tal&aacute;lhat&oacute;
+ k&uuml;l&ouml;nf&eacute;le g&eacute;pek neveit &eacute;s
+ IP-c&iacute;meit, ha m&eacute;g nem szerepeln&eacute;nek ott.
+ Err&#245;l tov&aacute;bbi r&eacute;szleteket a &man.hosts.5; man
+ oldalr&oacute;l &eacute;s az
+ <filename>/usr/share/examples/etc/hosts</filename>
+ &aacute;llom&aacute;nyb&oacute;l tudhatunk meg.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Tesztel&eacute;s &eacute;s
+ hibaelh&aacute;r&iacute;t&aacute;s</title>
+
+ <para>Miut&aacute;n az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyban elv&eacute;gezt&uuml;k a
+ sz&uuml;ks&eacute;ges v&aacute;ltoztat&aacute;sokat,
+ &eacute;rdemes &uacute;jraind&iacute;tanunk a
+ rendszer&uuml;nket. Ennek r&eacute;v&eacute;n
+ &eacute;rv&eacute;nyes&iacute;tj&uuml;k a
+ csatol&oacute;fel&uuml;letekkel kapcsolatos
+ v&aacute;ltoztat&aacute;sainkat &eacute;s
+ ellen&#245;rizz&uuml;k, hogy &iacute;gy a rendszer
+ mindenf&eacute;le hiba&uuml;zenet n&eacute;lk&uuml;l
+ k&eacute;pes elindulni.</para>
+
+ <para>Ahogy a rendszer&uuml;nk
+ m&#251;k&ouml;d&#245;k&eacute;pess&eacute; v&aacute;lt, ki is
+ tudjuk pr&oacute;b&aacute;lni a h&aacute;l&oacute;zati
+ fel&uuml;leteket.</para>
+
+ <sect3>
+ <title>Az Ethernet k&aacute;rty&aacute;k
+ tesztel&eacute;se</title>
+
+ <indexterm>
+ <primary>h&aacute;l&oacute;zati
+ k&aacute;rty&aacute;k</primary>
+ <secondary>tesztel&eacute;se</secondary>
+ </indexterm>
+
+ <para>Az Ethernet k&aacute;rty&aacute;k helyes
+ be&aacute;ll&iacute;t&aacute;s&aacute;nak
+ vizsg&aacute;lat&aacute;hoz k&eacute;t dolgot kell
+ kipr&oacute;b&aacute;lnunk. El&#245;sz&ouml;r is
+ pingelj&uuml;k mag&aacute;t a fel&uuml;letet, majd
+ ezut&aacute;n pingelj&uuml;nk meg a helyi
+ h&aacute;l&oacute;zaton egy m&aacute;sik
+ sz&aacute;m&iacute;t&oacute;g&eacute;pet.</para>
+
+ <para>Els&#245;k&eacute;nt teh&aacute;t pr&oacute;b&aacute;ljuk
+ meg a helyi fel&uuml;letet:</para>
+
+ <screen>&prompt.user; <userinput>ping -c5 192.168.1.3</userinput>
+PING 192.168.1.3 (192.168.1.3): 56 data bytes
+64 bytes from 192.168.1.3: icmp_seq=0 ttl=64 time=0.082 ms
+64 bytes from 192.168.1.3: icmp_seq=1 ttl=64 time=0.074 ms
+64 bytes from 192.168.1.3: icmp_seq=2 ttl=64 time=0.076 ms
+64 bytes from 192.168.1.3: icmp_seq=3 ttl=64 time=0.108 ms
+64 bytes from 192.168.1.3: icmp_seq=4 ttl=64 time=0.076 ms
+
+--- 192.168.1.3 ping statistics ---
+5 packets transmitted, 5 packets received, 0% packet loss
+round-trip min/avg/max/stddev = 0.074/0.083/0.108/0.013 ms</screen>
+
+ <para>Most pedig pingelj&uuml;nk meg egy m&aacute;sik
+ sz&aacute;m&iacute;t&oacute;g&eacute;pet a helyi
+ h&aacute;l&oacute;zaton:</para>
+
+ <screen>&prompt.user; <userinput>ping -c5 192.168.1.2</userinput>
+PING 192.168.1.2 (192.168.1.2): 56 data bytes
+64 bytes from 192.168.1.2: icmp_seq=0 ttl=64 time=0.726 ms
+64 bytes from 192.168.1.2: icmp_seq=1 ttl=64 time=0.766 ms
+64 bytes from 192.168.1.2: icmp_seq=2 ttl=64 time=0.700 ms
+64 bytes from 192.168.1.2: icmp_seq=3 ttl=64 time=0.747 ms
+64 bytes from 192.168.1.2: icmp_seq=4 ttl=64 time=0.704 ms
+
+--- 192.168.1.2 ping statistics ---
+5 packets transmitted, 5 packets received, 0% packet loss
+round-trip min/avg/max/stddev = 0.700/0.729/0.766/0.025 ms</screen>
+
+ <para>Ha be&aacute;ll&iacute;tottuk az
+ <filename>/etc/hosts</filename> &aacute;llom&aacute;nyt, akkor
+ a <hostid role="ipaddr">192.168.1.2</hostid> helyett a
+ g&eacute;p nev&eacute;t is megadhatjuk.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>A hib&aacute;k elh&aacute;r&iacute;t&aacute;sa</title>
+
+ <indexterm>
+ <primary>h&aacute;l&oacute;zati k&aacute;rty&aacute;k</primary>
+ <secondary>hibaelh&aacute;r&iacute;t&aacute;sa</secondary>
+ </indexterm>
+
+ <para>A hardverek &eacute;s szoftverek
+ be&aacute;ll&iacute;t&aacute;saiban mindig is val&oacute;di
+ k&iacute;n megtal&aacute;lni a hib&aacute;kat, &eacute;s
+ ezeket a k&iacute;nokat t&ouml;bbnyire &uacute;gy tudjuk
+ enyh&iacute;teni, ha el&#245;sz&ouml;r az egyszer&#251;
+ hibaforr&aacute;sokat sz&#251;rj&uuml;k ki. Csatlakoztattuk a
+ h&aacute;l&oacute;zati k&aacute;belt? Tisztess&eacute;gesen
+ be&aacute;ll&iacute;tottuk a h&aacute;l&oacute;zati
+ szolg&aacute;ltat&aacute;sokat? J&oacute;l
+ &aacute;ll&iacute;tottuk be a t&#251;zfalat? A &os;
+ k&eacute;pes kezelni a k&aacute;rty&aacute;t? A
+ hibajelent&eacute;sek elk&uuml;ld&eacute;se el&#245;tt mindig
+ b&uacute;jjuk &aacute;t a t&aacute;mogatott
+ hardvereszk&ouml;z&ouml;k list&aacute;j&aacute;t. A &os;
+ verzi&oacute;kat friss&iacute;ts&uuml;k a leg&uacute;jabb
+ STABLE v&aacute;ltozatra. Olvassuk &aacute;t a
+ levelez&eacute;si list&aacute;k arch&iacute;vumait vagy
+ legal&aacute;bb keress&uuml;nk r&aacute; a
+ t&eacute;m&aacute;ra az interneten.</para>
+
+ <para>Ha a k&aacute;rtya m&#251;k&ouml;dik, de a
+ teljes&iacute;tm&eacute;nye nem kiel&eacute;g&iacute;t&#245;,
+ &eacute;rdemes ennek ut&aacute;nan&eacute;zni a &man.tuning.7;
+ man oldalon. Ilyenkor &eacute;rdemes ellen&#245;rizni a
+ h&aacute;l&oacute;zati be&aacute;ll&iacute;t&aacute;sainkat
+ is, mivel a helytelen be&aacute;ll&iacute;t&aacute;sok gyakran
+ okoznak teljes&iacute;tm&eacute;nyveszt&eacute;st.</para>
+
+ <para>Bizonyos esetekben l&aacute;thatunk egy vagy k&eacute;t
+ <errorname>device timeout</errorname> t&iacute;pus&uacute;
+ hib&aacute;t is, ami a k&aacute;rty&aacute;k egyes
+ fajt&aacute;in&aacute;l elfogadhat&oacute;. Ha azonban
+ folyamatosan megjelennek vagy zavar&oacute;v&aacute;
+ v&aacute;lnak, &eacute;rdemes ut&aacute;nan&eacute;zn&uuml;nk,
+ hogy az eszk&ouml;z nem &uuml;tk&ouml;zik-e valamelyik
+ m&aacute;sikkal. Mindenk&eacute;ppen
+ gy&#245;z&ouml;dj&uuml;nk meg a k&aacute;belek
+ &eacute;ps&eacute;g&eacute;r&#245;l &eacute;s
+ csatlakoztat&aacute;s&aacute;r&oacute;l. M&eacute;g az is
+ elk&eacute;pzelhet&#245;, hogy egyszer&#251;en csak egy
+ m&aacute;sik h&aacute;l&oacute;zati k&aacute;rty&aacute;ra van
+ sz&uuml;ks&eacute;g&uuml;nk.</para>
+
+ <para>N&eacute;ha felbukkanak <errorname>watchdog
+ timeout</errorname> jelleg&#251; hib&aacute;k is. Ilyenkor
+ els&#245;k&eacute;nt mindig a h&aacute;l&oacute;zati
+ k&aacute;belt ellen&#245;rizz&uuml;k. Egyes
+ k&aacute;rty&aacute;knak olyan PCI foglalatra van
+ sz&uuml;ks&eacute;g&uuml;k, ami t&aacute;mogatja a Bus
+ Mastering opci&oacute;t. N&eacute;h&aacute;ny r&eacute;gebbi
+ alaplapon csak ilyen PCI b&#245;v&iacute;t&#245;hely
+ tal&aacute;lhat&oacute; (ami &aacute;ltal&aacute;ban a 0.
+ foglalat). Olvassunk ut&aacute;na a h&aacute;l&oacute;zati
+ k&aacute;rtya &eacute;s az alaplap
+ dokument&aacute;ci&oacute;j&aacute;ban, h&aacute;tha ezek
+ okozz&aacute;k a probl&eacute;m&aacute;t.</para>
+
+ <para>A <errorname>No route to host</errorname> &uuml;zenet
+ akkor jelenik meg, ha a rendszer k&eacute;ptelen
+ meg&aacute;llap&iacute;tani, milyen &uacute;ton jutassa el a
+ csomagokat a megadott c&eacute;lhoz. Ez t&ouml;bbnyire
+ olyankor t&ouml;rt&eacute;nik meg, amikor nem adtunk meg
+ alap&eacute;rtelmezett k&eacute;zbes&iacute;t&eacute;si
+ ir&aacute;nyt (default route) vagy nem dugtuk be a
+ h&aacute;l&oacute;zati k&aacute;belt. A <command>netstat
+ -rn</command> kimenet&eacute;b&#245;l meg tudjuk
+ &aacute;llap&iacute;tani, hogy l&eacute;tezik-e
+ &eacute;rv&eacute;nyes &uacute;t az el&eacute;rni
+ k&iacute;v&aacute;nt c&eacute;l fel&eacute;. Ha nincs, akkor
+ haladjunk tov&aacute;bb a <xref
+ linkend="advanced-networking">re.</para>
+
+ <para>A <errorname>ping: sendto: Permission denied</errorname>
+ jelleg&#251; &uuml;zeneteket t&ouml;bbs&eacute;g&eacute;ben
+ egy helytelen&uuml;l be&aacute;ll&iacute;tott t&#251;zfal
+ okozza. Ha az <command>ipfw</command>
+ m&#251;k&ouml;d&eacute;s&eacute;t enged&eacute;lyezt&uuml;k a
+ rendszermagban, de nem adtunk meg hozz&aacute;
+ szab&aacute;lyokat, akkor az alap&eacute;rtelmezett
+ h&aacute;zirend szerint minden forgalmat blokkolni fog,
+ teh&aacute;t m&eacute;g a pingeket is! Ezzel kapcsolatban a
+ <xref linkend="firewalls"> elolvas&aacute;s&aacute;t
+ aj&aacute;nljuk.</para>
+
+ <para>El&#245;fordulhat, hogy a k&aacute;rtya
+ teljes&iacute;tm&eacute;nye igen gyenge vagy az &aacute;tlagos
+ alatt van. Ilyenkor a fizikai eszk&ouml;z
+ <literal>autoselect</literal> (automatikus)
+ t&iacute;pus&uacute; kiv&aacute;laszt&aacute;sa helyett
+ &eacute;rdemes megadnunk a konkr&eacute;t eszk&ouml;znek
+ megfelel&#245; t&iacute;pust. Hab&aacute;r ez a legt&ouml;bb
+ hardver eset&eacute;n bev&aacute;lik, nem mindenki
+ sz&aacute;m&aacute;ra jelent megold&aacute;st.
+ Ism&eacute;telten csak annyit tudunk ehhez hozz&aacute;tenni,
+ hogy ellen&#245;rizz&uuml;k a h&aacute;l&oacute;zati
+ be&aacute;ll&iacute;t&aacute;sainkat &eacute;s olvassuk el a
+ &man.tuning.7; man oldalt.</para>
+
+ </sect3>
+ </sect2>
+ </sect1>
+
+ <sect1 id="configtuning-virtual-hosts">
+ <title>Virtu&aacute;lis c&iacute;mek</title>
+
+ <indexterm><primary>virtu&aacute;lis
+ c&iacute;mek</primary></indexterm>
+ <indexterm><primary>IP-&aacute;lnevek</primary></indexterm>
+
+ <para>A &os; alkalmaz&aacute;sa sor&aacute;n igen gyakori a
+ virtu&aacute;lis c&iacute;mek haszn&aacute;lata, aminek
+ seg&iacute;ts&eacute;g&eacute;vel egyetlen szerver t&ouml;bb
+ szerverk&eacute;nt k&eacute;pes l&aacute;tsz&oacute;dni a
+ h&aacute;l&oacute;zaton. Ezt &uacute;gy &eacute;rik el, hogy
+ egyetlen fel&uuml;lethez t&ouml;bb h&aacute;l&oacute;zati
+ c&iacute;met rendelnek hozz&aacute;.</para>
+
+ <para>Az adott h&aacute;l&oacute;zati csatol&oacute;fel&uuml;letnek
+ van egy <quote>val&oacute;di c&iacute;me</quote> &eacute;s
+ tetsz&#245;leges sz&aacute;m&uacute;
+ <quote>&aacute;lc&iacute;me</quote>. Ezeket az
+ &aacute;lc&iacute;meket &aacute;ltal&aacute;ban az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyban kell
+ felt&uuml;ntetni.</para>
+
+ <para>Az <devicename>fxp0</devicename> fel&uuml;let eset&eacute;n az
+ &aacute;lc&iacute;mek megad&aacute;sa valahogy &iacute;gy
+ n&eacute;z ki:</para>
+
+ <programlisting>ifconfig_fxp0_alias0="inet xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx"</programlisting>
+
+ <para>Figyelj&uuml;k meg, hogy az &aacute;lc&iacute;mekhez
+ tartoz&oacute; bejegyz&eacute;sek az <literal>alias0</literal>
+ n&eacute;vvel kezd&#245;dnek &eacute;s sz&aacute;m szerint
+ n&ouml;vekv&#245;leg k&ouml;vetkeznek egym&aacute;s ut&aacute;n
+ (p&eacute;ld&aacute;ul, <literal>_alias1</literal>,
+ <literal>_alias2</literal> &eacute;s &iacute;gy tov&aacute;bb). A
+ be&aacute;ll&iacute;t&aacute;s a sorozat els&#245; kimarad&oacute;
+ tagj&aacute;n&aacute;l megszakad.</para>
+
+ <para>Az &aacute;lc&iacute;mek h&aacute;l&oacute;zati
+ maszkj&aacute;nak pontos meghat&aacute;roz&aacute;sa nagyon
+ fontos, de szerencs&eacute;re nem k&uuml;l&ouml;n&ouml;sebben
+ bonyolult. Minden fel&uuml;let eset&eacute;n lennie kell egy
+ olyan c&iacute;mnek, ami helyesen reprezent&aacute;lja a
+ h&aacute;l&oacute;zat h&aacute;l&oacute;zati maszkj&aacute;t.
+ Minden egy&eacute;b olyan c&iacute;mnek, ami ugyanabba az
+ alh&aacute;l&oacute;zatba esik, v&eacute;gig
+ <literal>1</literal>-esekb&#245;l &aacute;ll&oacute;
+ h&aacute;l&oacute;zati maszkkal kell rendelkezni&uuml;k (ami
+ fel&iacute;rhat&oacute; <hostid
+ role="netmask">255.255.255.255</hostid> vagy <hostid
+ role="netmask">0xffffffff</hostid> form&aacute;j&aacute;ban
+ is).</para>
+
+ <para>P&eacute;ld&aacute;ul vegy&uuml;k azt, hogy az
+ <devicename>fxp0</devicename> fel&uuml;leten kereszt&uuml;l
+ k&eacute;t h&aacute;l&oacute;zathoz csatlakozunk, melyek
+ k&ouml;z&uuml;l az egyik a <hostid
+ role="ipaddr">10.1.1.0</hostid>, amelynek h&aacute;l&oacute;zati
+ maszkja <hostid role="netmask">255.255.255.0</hostid>, &eacute;s a
+ <hostid role="ipaddr">202.0.75.16</hostid>, amelynek
+ h&aacute;l&oacute;zati maszkja <hostid
+ role="netmask">255.255.255.240</hostid>. Azt szeretn&eacute;nk
+ el&eacute;rni, hogy a rendszer&uuml;nk az <hostid
+ role="ipaddr">10.1.1.1</hostid> c&iacute;mt&#245;l az <hostid
+ role="ipaddr">10.1.1.5</hostid> c&iacute;mig, valamint a <hostid
+ role="ipaddr">202.0.75.17</hostid> c&iacute;mt&#245;l a <hostid
+ role="ipaddr">202.0.75.20</hostid> c&iacute;mig jelenjen meg a
+ nekik megfelel&#245; h&aacute;l&oacute;zatokon. Ahogy arra
+ m&aacute;r fentebb is utaltunk, az adott h&aacute;l&oacute;zati
+ tartom&aacute;nyban csak az els&#245; c&iacute;mnek (ebben az
+ esetben ez a <hostid role="ipaddr">10.0.1.1</hostid> &eacute;s a
+ <hostid role="ipaddr">202.0.75.17</hostid>) kell val&oacute;di
+ h&aacute;l&oacute;zati maszkkal rendelkeznie. Minden
+ tov&aacute;bbi c&iacute;mnek (a <hostid
+ role="ipaddr">10.1.1.2</hostid> &eacute;s <hostid
+ role="ipaddr">10.1.1.5</hostid> k&ouml;z&ouml;tt, valamint a
+ <hostid role="ipaddr">202.0.75.18</hostid> &eacute;s <hostid
+ role="ipaddr">202.0.75.20</hostid> k&ouml;z&ouml;tt) legyen
+ <hostid role="netmask">255.255.255.255</hostid> a
+ h&aacute;l&oacute;zati maszkja.</para>
+
+ <para>Az al&aacute;bbi <filename>/etc/rc.conf</filename>
+ bejegyz&eacute;sek ennek az elrendez&eacute;snek megfelel&#245;en
+ &aacute;ll&iacute;tj&aacute;k be a k&aacute;rty&aacute;t:</para>
+
+ <programlisting>ifconfig_fxp0="inet 10.1.1.1 netmask 255.255.255.0"
+ifconfig_fxp0_alias0="inet 10.1.1.2 netmask 255.255.255.255"
+ifconfig_fxp0_alias1="inet 10.1.1.3 netmask 255.255.255.255"
+ifconfig_fxp0_alias2="inet 10.1.1.4 netmask 255.255.255.255"
+ifconfig_fxp0_alias3="inet 10.1.1.5 netmask 255.255.255.255"
+ifconfig_fxp0_alias4="inet 202.0.75.17 netmask 255.255.255.240"
+ifconfig_fxp0_alias5="inet 202.0.75.18 netmask 255.255.255.255"
+ifconfig_fxp0_alias6="inet 202.0.75.19 netmask 255.255.255.255"
+ifconfig_fxp0_alias7="inet 202.0.75.20 netmask 255.255.255.255"</programlisting>
+
+ </sect1>
+
+ <sect1 id="configtuning-configfiles">
+ <title>Konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyok</title>
+
+ <sect2>
+ <title>Az <filename>/etc</filename>
+ fel&eacute;p&iacute;t&eacute;se</title>
+
+ <para>A be&aacute;ll&iacute;t&aacute;sokkal kapcsolatos
+ inform&aacute;ci&oacute;k sz&aacute;mos k&ouml;nyvt&aacute;rban
+ t&aacute;rol&oacute;dnak. T&ouml;bbek k&ouml;zt:</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <colspec colwidth="1*">
+ <colspec colwidth="2*">
+
+ <tbody>
+ <row>
+ <entry><filename>/etc</filename></entry>
+ <entry>&Aacute;ltal&aacute;nos rendszerszint&#251;
+ be&aacute;ll&iacute;t&aacute;sok. Az itt lev&#245;
+ adatok a rendszer eg&eacute;sz&eacute;re
+ vonatkoznak.</entry>
+ </row>
+ <row>
+ <entry><filename>/etc/defaults</filename></entry>
+ <entry>A rendszer konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyainak alap&eacute;rtelmezett
+ v&aacute;ltozatait.</entry>
+ </row>
+ <row>
+ <entry><filename>/etc/mail</filename></entry>
+ <entry>A &man.sendmail.8;
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz tartoz&oacute;
+ tov&aacute;bbi &aacute;llom&aacute;nyok, egy&eacute;b
+ lev&eacute;lk&uuml;ld&eacute;shez haszn&aacute;lt
+ adatok.</entry>
+ </row>
+ <row>
+ <entry><filename>/etc/ppp</filename></entry>
+ <entry>A felhaszn&aacute;l&oacute;i &eacute;s rendszermag
+ szint&#251; ppp programok
+ be&aacute;ll&iacute;t&aacute;sai.</entry>
+ </row>
+ <row>
+ <entry><filename>/etc/namedb</filename></entry>
+ <entry>A &man.named.8; m&#251;k&ouml;d&eacute;s&eacute;hez
+ sz&uuml;ks&eacute;ges adatok alap&eacute;rtelmezett
+ helye. &Aacute;ltal&aacute;ban a
+ <filename>named.conf</filename> &eacute;s a
+ z&oacute;n&aacute;k le&iacute;r&aacute;s&aacute;t
+ t&aacute;rol&oacute; &aacute;llom&aacute;nyok
+ ker&uuml;lnek ide.</entry>
+ </row>
+ <row>
+ <entry><filename>/usr/local/etc</filename></entry>
+ <entry>A telep&iacute;tett alkalmaz&aacute;sok
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyai.
+ N&eacute;ha alkalmaz&aacute;sonk&eacute;nt
+ k&uuml;l&ouml;n k&ouml;nyvt&aacute;rakba ker&uuml;lnek a
+ benne tal&aacute;lhat&oacute;
+ &aacute;llom&aacute;nyok.</entry>
+ </row>
+ <row>
+ <entry><filename>/usr/local/etc/rc.d</filename></entry>
+ <entry>A telep&iacute;tett alkalmaz&aacute;sok
+ ind&iacute;t&aacute;s&aacute;val &eacute;s
+ le&aacute;ll&iacute;t&aacute;s&aacute;val kapcsolatos
+ szkriptek.</entry>
+ </row>
+ <row>
+ <entry><filename>/var/db</filename></entry>
+ <entry>Automatikusan gener&aacute;lt rendszerszint&#251;
+ adatb&aacute;zisok a csomagokkal, a programok
+ hely&eacute;vel stb. kapcsolatosan.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ </sect2>
+
+ <sect2>
+ <title>H&aacute;l&oacute;zati nevek</title>
+
+ <indexterm><primary>h&aacute;l&oacute;zati
+ n&eacute;v</primary></indexterm>
+ <indexterm><primary>DNS</primary></indexterm>
+
+ <sect3>
+ <title><filename>/etc/resolv.conf</filename></title>
+
+ <indexterm><primary><filename>resolv.conf</filename></primary></indexterm>
+
+ <para>Az <filename>/etc/resolv.conf</filename> hat&aacute;rozza
+ meg, hogy a &os; n&eacute;vfelold&oacute;ja mik&eacute;nt
+ f&eacute;r hozz&aacute; az internet tartom&aacute;nyn&eacute;v
+ rendszer&eacute;hez (a DNS-hez).</para>
+
+ <para>Az <filename>resolv.conf</filename>
+ &aacute;llom&aacute;nyban leggyakrabban a k&ouml;vetkez&#245;
+ bejegyz&eacute;sek fordulnak el&#245;:</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <colspec colwidth="1*">
+ <colspec colwidth="2*">
+
+ <tbody>
+ <row>
+ <entry><literal>nameserver</literal></entry>
+ <entry>Annak a n&eacute;vszernek az IP-c&iacute;me,
+ ahova a n&eacute;vfelold&oacute; k&uuml;ldi a
+ k&eacute;r&eacute;seit. A n&eacute;vszervereket a
+ fel&iacute;r&aacute;s sorrendj&eacute;ben
+ k&eacute;rdezi meg, maximum h&aacute;rmat.</entry>
+ </row>
+ <row>
+ <entry><literal>search</literal></entry>
+ <entry>A h&aacute;l&oacute;zati nevek
+ keres&#245;list&aacute;ja. Ezt
+ &aacute;ltal&aacute;ban a helyi h&aacute;l&oacute;zati
+ nevek tartom&aacute;nya hat&aacute;rozza meg.</entry>
+ </row>
+ <row>
+ <entry><literal>domain</literal></entry>
+ <entry>A helyi tartom&aacute;ny neve.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para>Egy &aacute;tlagos <filename>resolv.conf</filename>
+ tartalma:</para>
+
+ <programlisting>search example.com
+nameserver 147.11.1.11
+nameserver 147.11.100.30</programlisting>
+
+ <note>
+ <para>Csak egy <literal>search</literal> &eacute;s
+ <literal>domain</literal> opci&oacute;t szabad
+ megadni.</para>
+ </note>
+
+ <para>A DHCP haszn&aacute;latakor a &man.dhclient.8; fel&uuml;l
+ szokta &iacute;rni a <filename>resolv.conf</filename>
+ tartalm&aacute;t a DHCP szervert&#245;l kapott
+ inform&aacute;ci&oacute;kkal.</para>
+
+ </sect3>
+
+ <sect3>
+ <title><filename>/etc/hosts</filename></title>
+
+ <indexterm><primary>hosts</primary></indexterm>
+
+ <para>Az <filename>/etc/hosts</filename> az internet kezdeti
+ napjaira eml&eacute;keztet&#245; egyszer&#251; sz&ouml;veges
+ adatb&aacute;zis. A nevek &eacute;s IP-c&iacute;mek
+ k&ouml;zti lek&eacute;pz&eacute;seket a DNS &eacute;s NIS
+ rendszerekkel kar&ouml;ltve oldja fel. Ide a helyi
+ h&aacute;l&oacute;zaton csatlakoz&oacute;
+ sz&aacute;m&iacute;t&oacute;g&eacute;pek neveit lehet
+ be&iacute;rni ahelyett, hogy erre a c&eacute;lra
+ be&aacute;ll&iacute;tan&aacute;nk egy k&uuml;l&ouml;n
+ &man.named.8; szervert. Ezenk&iacute;v&uuml;l m&eacute;g az
+ <filename>/etc/hosts</filename> &aacute;llom&aacute;nyba
+ internetes nevek rekordj&aacute;t is felvehetj&uuml;k, amivel
+ &iacute;gy cs&ouml;kkenthetj&uuml;k a gyakran haszn&aacute;lt
+ nevek felold&aacute;s&aacute;ra ir&aacute;nyul&oacute;
+ k&uuml;ls&#245; k&eacute;r&eacute;seket.</para>
+
+ <programlisting># &dollar;&os;&dollar;
+#
+# A h&aacute;l&oacute;zati nevek adatb&aacute;zisa
+#
+# Ebbe az &aacute;llom&aacute;nyba rakjuk a helyi h&aacute;l&oacute;zaton tal&aacute;lhat&oacute; c&iacute;meket &eacute;s
+# a hozz&aacute;juk tartoz&oacute; h&aacute;l&oacute;zati neveket, ahol szinte ugyanez az
+# adatb&aacute;zis megtal&aacute;lhat&oacute;. A DNS vagy NIS alkalmaz&aacute;sa eset&eacute;n ez az
+# &aacute;llom&aacute;ny nem felt&eacute;tlen&uuml;l ker&uuml;l felhaszn&aacute;l&aacute;sra. A n&eacute;vfelold&aacute;s
+# sorrendj&eacute;t az /etc/nsswitch.conf &aacute;llom&aacute;nyban adhatjuk meg.
+#
+::1 localhost localhost.my.domain myname.my.domain
+127.0.0.1 localhost localhost.my.domain myname.my.domain
+
+#
+# Egy k&eacute;pzeletbeli h&aacute;l&oacute;zat.
+#10.0.0.2 myname.my.domain myname
+#10.0.0.3 myfriend.my.domain myfriend
+#
+# Az RFC 1918-nak megfelel&#245;en a k&ouml;vetkez&#245; IP-c&iacute;mekkel rendelkez&#245;
+# alh&aacute;l&oacute;zatok sosem csatlakozhatnak k&ouml;zvetlen&uuml;l az internetre:
+#
+# 10.0.0.0 - 10.255.255.255
+# 172.16.0.0 - 172.31.255.255
+# 192.168.0.0 - 192.168.255.255
+#
+# Amikor csatlakozunk az internethez, egy val&oacute;di, hivatalosan
+# kiosztott sz&aacute;mra lesz sz&uuml;ks&eacute;g&uuml;nk. NAGYON SZ&Eacute;PEN K&Eacute;R&Uuml;NK mindenkit,
+# hogy ne tal&aacute;lj ki magunknak h&aacute;l&oacute;zati c&iacute;meket, hanem haszn&aacute;lja az
+# internet-szolg&aacute;ltat&oacute;t&oacute;l kapott c&iacute;met (amennyiben rendelkez&uuml;nk
+# ilyennel) vagy az internetes nyilv&aacute;ntart&aacute;sban szerepl&#245; c&iacute;mek k&ouml;z&uuml;l
+# valamelyiket (FTP-n kereszt&uuml;l jelentkezz&uuml;nk be az rs.internic.net
+# g&eacute;pre, majd l&eacute;pj&uuml;nk be a /templates k&ouml;nyvt&aacute;rba).
+</programlisting>
+
+ <para>Az <filename>/etc/hosts</filename> formai
+ fel&eacute;p&iacute;t&eacute;se igen egyszer&#251;:</para>
+
+ <programlisting>[internetes c&iacute;m] [hivatalos h&aacute;l&oacute;zati n&eacute;v] [&aacute;ln&eacute;v1] [&aacute;ln&eacute;v2] ...</programlisting>
+
+ <para>Teh&aacute;t p&eacute;ld&aacute;ul:</para>
+
+ <programlisting>10.0.0.1 azEnValodiNevem.aHalozaton.hu azEnValodiNevem izemize1 izemize2</programlisting>
+
+ <para>A r&eacute;szletek&eacute;rt keress&uuml;k fel a
+ &man.hosts.5; man oldalt.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>A napl&oacute;&aacute;llom&aacute;nyok
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <indexterm><primary>napl&oacute;&aacute;llom&aacute;nyok</primary></indexterm>
+
+ <sect3>
+ <title><filename>syslog.conf</filename></title>
+
+ <indexterm><primary>syslog.conf</primary></indexterm>
+
+ <para>A <filename>syslog.conf</filename> &aacute;llom&aacute;ny
+ a &man.syslogd.8; program be&aacute;ll&iacute;t&aacute;sait
+ tartalmazza. Seg&iacute;ts&eacute;g&eacute;vel megadhatjuk,
+ hogy a <command>syslog</command> &aacute;ltal gener&aacute;lt
+ &uuml;zenetek egyes t&iacute;pusait milyen
+ napl&oacute;&aacute;llom&aacute;nyokba ments&uuml;k.</para>
+
+ <programlisting># &dollar;&os;&dollar;
+#
+# Ebben az &aacute;llom&aacute;nyban HASZN&Aacute;LHAT&Oacute;AK sz&oacute;k&ouml;z&ouml;k a mez&#245;k elv&aacute;laszt&aacute;s&aacute;ra,
+# hab&aacute;r a t&ouml;bbi *nix-t&iacute;pus&uacute; rendszer ink&aacute;bb tabul&aacute;torokat haszn&aacute;l
+# erre a c&eacute;lra. Ha t&ouml;bb rendszeren is haszn&aacute;lni akarjuk ezt az
+# &aacute;llom&aacute;nyt, akkor ne haszn&aacute;ljunk sz&oacute;k&ouml;z&ouml;ket.
+#
+# A t&ouml;bbit l&aacute;sd a syslog.conf(5) man oldalon.
+#
+.err;kern.debug;auth.notice;mail.crit /dev/console
+*.notice;kern.debug;lpr.info;mail.crit;news.err /var/log/messages
+security.* /var/log/security
+mail.info /var/log/maillog
+lpr.info /var/log/lpd-errs
+cron.* /var/log/cron
+*.err root
+*.notice;news.err root
+*.alert root
+*.emerg *
+# Tegy&uuml;k vissza ezt a sort, ha a /dev/console eszk&ouml;zre ki&iacute;rt
+# &uuml;zeneteket &aacute;t akarjuk ir&aacute;ny&iacute;tani az /var/log/console.log &aacute;llom&aacute;nyba.
+#console.info /var/log/console.log
+# Ha az &ouml;sszes &uuml;zenetet a /var/log/all.log &aacute;llom&aacute;nyba akarjuk menteni,
+# akkor tegy&uuml;k vissza ezt a sort.
+#*.* /var/log/all.log
+# Ha egy "loghost" nev&#251; g&eacute;pre szeretn&eacute;nk napl&oacute;zni, akkor tegy&uuml;k vissza
+# ezt a sort.
+#*.* @loghost
+# Az inn haszn&aacute;latakor tegy&uuml;k vissza ezeket a sorokat.
+# news.crit /var/log/news/news.crit
+# news.err /var/log/news/news.err
+# news.notice /var/log/news/news.notice
+!startslip
+*.* /var/log/slip.log
+!ppp
+*.* /var/log/ppp.log</programlisting>
+
+ <para>A &man.syslog.conf.5; man oldal&aacute;nak
+ elolvas&aacute;s&aacute;val tudhatunk meg t&ouml;bbet
+ ezekr&#245;l.</para>
+
+ </sect3>
+
+ <sect3>
+ <title><filename>newsyslog.conf</filename></title>
+
+ <indexterm><primary>newsyslog.conf</primary></indexterm>
+
+ <para>A <filename>newsyslog.conf</filename> a &man.newsyslog.8;
+ be&aacute;ll&iacute;t&aacute;sait t&aacute;rol&oacute;
+ &aacute;llom&aacute;ny. Ez egy olyan program, ami
+ &aacute;ltal&aacute;ban a &man.cron.8; futtat le. A
+ &man.newsyslog.8; d&ouml;nti el, hogy mikor van
+ sz&uuml;ks&eacute;g a napl&oacute;k
+ archiv&aacute;l&aacute;s&aacute;ra &eacute;s
+ &aacute;trendez&eacute;s&eacute;re. Ennek sor&aacute;n a
+ <filename>logfile</filename> &aacute;llom&aacute;nyb&oacute;l
+ <filename>logfile.0</filename> lesz, a
+ <filename>logfile.0</filename>
+ &aacute;llom&aacute;nyb&oacute;l pedig
+ <filename>logfile.1</filename> &eacute;s &iacute;gy
+ tov&aacute;bb. Be&aacute;ll&iacute;thatjuk &uacute;gy is,
+ hogy a napl&oacute;&aacute;llom&aacute;nyokat
+ archiv&aacute;lja &man.gzip.1; form&aacute;tumban, aminek
+ megfelel&#245;en ezek <filename>logfile.0.gz</filename>,
+ <filename>logfile.1.gz</filename> &eacute;s ehhez
+ hasonl&oacute; n&eacute;vvel j&ouml;nnek l&eacute;tre.</para>
+
+ <para>A <filename>newsyslog.conf</filename> megadja, hogy melyik
+ napl&oacute;&aacute;llom&aacute;nyokat kell fel&uuml;gyelni,
+ mennyi p&eacute;ld&aacute;nyt tartsunk meg bel&#245;l&uuml;k
+ &eacute;s mikor kell vel&uuml;k foglalkozni. A
+ napl&oacute;&aacute;llom&aacute;nyok
+ &aacute;trendezhet&#245;ek &eacute;s/vagy
+ archiv&aacute;lhat&oacute;ak egy adott m&eacute;ret
+ el&eacute;r&eacute;sekor vagy egy adott id&#245; eltelte
+ ut&aacute;n.</para>
+
+ <programlisting># A newsyslog konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nya
+# &dollar;&os;&dollar;
+#
+# &aacute;llom&aacute;nyn&eacute;v [tulajdonos:csoport] m&oacute;d darab m&eacute;ret mikor [ZB] [/pid_&aacute;llom&aacute;ny] [jelz&eacute;s]
+/var/log/cron 600 3 100 * Z
+/var/log/amd.log 644 7 100 * Z
+/var/log/kerberos.log 644 7 100 * Z
+/var/log/lpd-errs 644 7 100 * Z
+/var/log/maillog 644 7 * @T00 Z
+/var/log/sendmail.st 644 10 * 168 B
+/var/log/messages 644 5 100 * Z
+/var/log/all.log 600 7 * @T00 Z
+/var/log/slip.log 600 3 100 * Z
+/var/log/ppp.log 600 3 100 * Z
+/var/log/security 600 10 100 * Z
+/var/log/wtmp 644 3 * @01T05 B
+/var/log/daily.log 640 7 * @T00 Z
+/var/log/weekly.log 640 5 1 $W6D0 Z
+/var/log/monthly.log 640 12 * $M1D0 Z
+/var/log/console.log 640 5 100 * Z</programlisting>
+
+ <para>Tov&aacute;bbi inform&aacute;ci&oacute;kat a
+ &man.newsyslog.8; man oldal&aacute;r&oacute;l
+ nyerhet&uuml;nk.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="configtuning-sysctlconf">
+ <title><filename>sysctl.conf</filename></title>
+
+ <indexterm><primary>sysctl.conf</primary></indexterm>
+ <indexterm><primary>sysctl</primary></indexterm>
+
+ <para>A <filename>sysctl.conf</filename> &aacute;llom&aacute;ny
+ legink&aacute;bb az <filename>rc.conf</filename>
+ &aacute;llom&aacute;nyhoz hasonl&iacute;t, benne az
+ &eacute;rt&eacute;keket
+ <literal>v&aacute;ltoz&oacute;=&eacute;rt&eacute;k</literal>
+ p&aacute;rokban adhatjuk meg. Az itt defini&aacute;lt
+ &eacute;rt&eacute;kek akkor ker&uuml;lnek t&eacute;nylegesen
+ be&aacute;ll&iacute;t&aacute;sra, amikor a rendszer
+ t&ouml;bbfelhaszn&aacute;l&oacute;s m&oacute;dba v&aacute;lt.
+ Ezen a m&oacute;don nem mindegyik v&aacute;ltoz&oacute;
+ &eacute;rt&eacute;k&eacute;t tudjuk
+ &aacute;t&aacute;ll&iacute;tani.</para>
+
+ <para>A <filename>sysctl.conf</filename> &aacute;llom&aacute;nyban
+ az al&aacute;bbi &eacute;rt&eacute;k
+ be&aacute;ll&iacute;t&aacute;s&aacute;val tudjuk
+ be&aacute;ll&iacute;tani, hogy a rendszer ne napl&oacute;zza,
+ amikor a programok v&eacute;gzetes jelz&eacute;ssel
+ fejez&#245;dnek be, valamint azt, hogy a
+ felhaszn&aacute;l&oacute;k l&aacute;thass&aacute;k egym&aacute;s
+ fut&oacute; programjait:</para>
+
+ <programlisting># Ne napl&oacute;zzuk a v&eacute;gzetes jelz&eacute;sekhez (p&eacute;ld&aacute;ul sig 11) tartoz&oacute; kil&eacute;p&eacute;seket.
+kern.logsigexit=0
+
+# Ne engedj&uuml;k a felhaszn&aacute;l&oacute;knak, hogy l&aacute;ss&aacute;k egy m&aacute;sik felhaszn&aacute;l&oacute;
+# azonos&iacute;t&oacute;j&aacute;val fut&oacute; programokat.
+security.bsd.see_other_uids=0</programlisting>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="configtuning-sysctl">
+ <title>Finomhangol&aacute;s a sysctl
+ haszn&aacute;lat&aacute;val</title>
+
+ <indexterm><primary>sysctl</primary></indexterm>
+ <indexterm>
+ <primary>finomhangol&aacute;s</primary>
+ <secondary>a sysctl haszn&aacute;lat&aacute;val</secondary>
+ </indexterm>
+
+ <para>A &man.sysctl.8; egy olyan fel&uuml;let, amely
+ lehet&#245;s&eacute;get biztos&iacute;t egy m&#251;k&ouml;d&#245;
+ &os; rendszer megv&aacute;ltoztat&aacute;s&aacute;ra.
+ Seg&iacute;ts&eacute;g&eacute;vel t&ouml;bbek k&ouml;zt
+ hozz&aacute;f&eacute;rhet&uuml;nk a TCP/IP protokollk&eacute;szlet
+ &eacute;s a virtu&aacute;lis mem&oacute;ri&aacute;t kezel&#245;
+ alrendszer rengeteg apr&oacute; opci&oacute;j&aacute;hoz, melyek
+ megfelel&#245; be&aacute;ll&iacute;t&aacute;s&aacute;val egy
+ tapasztalt rendszergazda kez&eacute;ben drasztikusan
+ n&ouml;velhet&#245; a rendszer teljes&iacute;tm&eacute;nye. A
+ &man.sysctl.8; alkalmaz&aacute;s&aacute;val t&ouml;bb mint
+ &ouml;tsz&aacute;z rendszerszint&#251; v&aacute;ltoz&oacute;
+ k&eacute;rdezhet&#245; le &eacute;s &aacute;ll&iacute;that&oacute;
+ be.</para>
+
+ <para>A &man.sysctl.8; k&eacute;t funkci&oacute;t rejt
+ mag&aacute;ban: a rendszer be&aacute;ll&iacute;t&aacute;sainak
+ lek&eacute;rdez&eacute;s&eacute;t &eacute;s
+ m&oacute;dos&iacute;t&aacute;s&aacute;t.</para>
+
+ <para>&Iacute;gy n&eacute;zhetj&uuml;k meg az &ouml;sszes
+ lek&eacute;rdezhet&oacute; v&aacute;ltoz&oacute;t:</para>
+
+ <screen>&prompt.user; <userinput>sysctl -a</userinput></screen>
+
+ <para>&Iacute;gy k&eacute;rhetj&uuml;k egy konkr&eacute;t
+ v&aacute;ltoz&oacute;, p&eacute;ld&aacute;ul a
+ <varname>kern.maxproc</varname>
+ &eacute;rt&eacute;k&eacute;t:</para>
+
+ <screen>&prompt.user; <userinput>sysctl kern.maxproc</userinput>
+kern.maxproc: 1044</screen>
+
+ <para>Egy adott v&aacute;ltoz&oacute; &eacute;rt&eacute;k&eacute;nek
+ m&oacute;dos&iacute;t&aacute;s&aacute;hoz pedig haszn&aacute;ljuk
+ a
+ <replaceable>v&aacute;ltoz&oacute;</replaceable>=<replaceable>&eacute;rt&eacute;k</replaceable>
+ fel&iacute;r&aacute;st:</para>
+
+ <screen>&prompt.root; <userinput>sysctl kern.maxfiles=5000</userinput>
+kern.maxfiles: 2088 -&gt; 5000</screen>
+
+ <para>A sysctl v&aacute;ltoz&oacute;k &eacute;rt&eacute;kei lehetnek
+ karakterl&aacute;ncok, sz&aacute;mok &eacute;s logikai
+ &eacute;rt&eacute;kek (ahol az <literal>1</literal> az igennek, a
+ <literal>0</literal> a nemnek felel meg).</para>
+
+ <para>Ha a sz&aacute;m&iacute;t&oacute;g&eacute;p
+ ind&iacute;t&aacute;sakor automatikusan be akarunk
+ &aacute;ll&iacute;tani bizonyos v&aacute;ltoz&oacute;kat, akkor
+ vegy&uuml;k fel ezeket az <filename>/etc/sysctl.conf</filename>
+ &aacute;llom&aacute;nyba. Ennek pontosabb r&eacute;szleteit a
+ &man.sysctl.conf.5; man oldalon &eacute;s a <xref
+ linkend="configtuning-sysctlconf">ban tal&aacute;lhatjuk
+ meg.</para>
+
+ <sect2 id="sysctl-readonly">
+ <sect2info>
+ <authorgroup>
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Rhodes</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect2info>
+
+ <title>A &man.sysctl.8; &iacute;r&aacute;sv&eacute;dett
+ &eacute;rt&eacute;kei</title>
+
+ <para>Egyes esetekben sz&uuml;ks&eacute;ges lehet a &man.sysctl.8;
+ &iacute;r&aacute;sv&eacute;dett v&aacute;ltoz&oacute;inak
+ m&oacute;dos&iacute;t&aacute;sa. Hab&aacute;r gyakran
+ elengedhetetlen, ezt kiz&aacute;r&oacute;lag csak a rendszer
+ (&uacute;jra)ind&iacute;t&aacute;sakor tudjuk megtenni.</para>
+
+ <para>P&eacute;ld&aacute;ul egyes laptopokn&aacute;l a
+ &man.cardbus.4; eszk&ouml;z nem pr&oacute;b&aacute;lkozik
+ t&ouml;bb mem&oacute;riater&uuml;let haszn&aacute;lat&aacute;val,
+ ez&eacute;rt egy ehhez hasonl&oacute; hib&aacute;val
+ le&aacute;ll:</para>
+
+ <screen>cbb0: Could not map register memory
+device_probe_and_attach: cbb0 attach returned 12</screen>
+
+ <para>Az ilyen &eacute;s ehhez hasonl&oacute; esetekben gyakran
+ olyan &man.sysctl.8; v&aacute;ltoz&oacute;k alap&eacute;rtelmezett
+ &eacute;rt&eacute;keit kellene megv&aacute;ltoztatnunk, amelyek
+ &iacute;r&aacute;sv&eacute;dettek. Ilyenkor tegy&uuml;k az
+ &eacute;rintett &man.sysctl.8; v&aacute;ltoz&oacute;
+ <quote>objektumazonos&iacute;t&oacute;j&aacute;t</quote> (OID)
+ &eacute;s a hozz&aacute;tartoz&oacute; &eacute;rt&eacute;ket a
+ <filename>/boot/loader.conf</filename>
+ &aacute;llom&aacute;nyunkba. Az alap&eacute;rtelmez&eacute;seket
+ a <filename>/boot/defaults/loader.conf</filename>
+ &aacute;llom&aacute;nyban tal&aacute;ljuk meg.</para>
+
+ <para>A fentebb t&aacute;rgyalt probl&eacute;ma
+ megold&aacute;s&aacute;hoz a felhaszn&aacute;l&oacute;nak a
+ <option>hw.pci.allow_unsupported_io_range=1</option>
+ &eacute;rt&eacute;ket kell be&aacute;ll&iacute;tania az el&#245;bb
+ eml&iacute;tett &aacute;llom&aacute;nyban. Ezut&aacute;n
+ m&aacute;r a &man.cardbus.4; megfelel&#245;en fog
+ m&#251;k&ouml;dni.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="configtuning-disk">
+ <title>A lemezek finomhangol&aacute;sa</title>
+
+ <sect2>
+ <title>Sysctl v&aacute;ltoz&oacute;k</title>
+
+ <sect3>
+ <title><varname>vfs.vmiodirenable</varname></title>
+
+ <indexterm><primary><varname>vfs.vmiodirenable</varname></primary></indexterm>
+
+ <para>A <varname>vfs.vmiodirenable</varname> sysctl
+ v&aacute;ltoz&oacute; &eacute;rt&eacute;ke lehet 0 (ki) vagy 1
+ (be, &eacute;s ez az alap&eacute;rtelmez&eacute;s is). Ez a
+ v&aacute;ltoz&oacute; vez&eacute;rli a k&ouml;nyvt&aacute;rak
+ gyors&iacute;t&oacute;t&aacute;raz&aacute;s&aacute;t a
+ rendszerben. A k&ouml;nyvt&aacute;rak t&ouml;bbs&eacute;ge
+ kis m&eacute;ret&#251;, &iacute;gy az
+ &aacute;llom&aacute;nyrendszerb&#245;l csak egyetlen
+ (&aacute;ltal&aacute;ban 1&nbsp;KB m&eacute;ret&#251;)
+ darabk&aacute;t haszn&aacute;lnak &eacute;s m&eacute;g
+ enn&eacute;l is kevesebbet (&aacute;ltal&aacute;ban
+ 512&nbsp;byte-ot) a pufferben. A v&aacute;ltoz&oacute;
+ kikapcsolt (avagy 0) &eacute;rt&eacute;ke mellett a puffer
+ csak r&ouml;gz&iacute;tett sz&aacute;m&uacute;
+ k&ouml;nyvt&aacute;rat t&aacute;raz be m&eacute;g abban az
+ esetben is, amikor tem&eacute;rdek mennyis&eacute;g&#251;
+ mem&oacute;ria &aacute;ll a rendelkez&eacute;s&eacute;re. Ha
+ viszont (az 1 &eacute;rt&eacute;kkel)
+ enged&eacute;lyezz&uuml;k, akkor a rendszer a
+ k&ouml;nyvt&aacute;rak t&aacute;raz&aacute;s&aacute;ra
+ felhaszn&aacute;lja a virtu&aacute;lis
+ mem&oacute;ri&aacute;ban pufferelt lapokat is, amivel
+ l&eacute;nyeg&eacute;ben az &ouml;sszes el&eacute;rhet&#245;
+ mem&oacute;ri&aacute;t a k&ouml;nyvt&aacute;rak
+ t&aacute;raz&aacute;s&aacute;ra ford&iacute;tja. Ilyenkor
+ azonban az egyes k&ouml;nyvt&aacute;rak
+ t&aacute;raz&aacute;s&aacute;ra haszn&aacute;lt legkisebb
+ mem&oacute;riater&uuml;let a fizikai lapm&eacute;rettel
+ egyezik meg (ami &aacute;ltal&aacute;ban 4&nbsp;KB) &eacute;s
+ nem 512&nbsp;byte. Abban az esetben javasoljuk ennek a
+ be&aacute;ll&iacute;t&aacute;snak a haszn&aacute;lat&aacute;t,
+ ha olyan szolg&aacute;ltat&aacute;sokkal dolgozunk, amelyek
+ nagy sz&aacute;m&uacute; &aacute;llom&aacute;nnyal dolgoznak
+ egyszerre. Ilyen szolg&aacute;ltat&aacute;sok t&ouml;bbek
+ k&ouml;zt a webes gyors&iacute;t&oacute;t&aacute;rak, nagyobb
+ levelez&#245;rendszerek &eacute;s h&iacute;rrendszerek. Az
+ opci&oacute; enged&eacute;lyez&eacute;se alapvet&#245;en nem
+ veti vissza a rendszer teljes&iacute;tm&eacute;ny&eacute;t
+ m&eacute;g akkor sem, ha ezzel mem&oacute;ri&aacute;t
+ pazarlunk el, de ezt igaz&aacute;b&oacute;l &eacute;rdemes
+ kik&iacute;s&eacute;rletezni.</para>
+
+ </sect3>
+
+ <sect3>
+ <title><varname>vfs.write_behind</varname></title>
+
+ <indexterm><primary><varname>vfs.write_behind</varname></primary></indexterm>
+
+ <para>A <varname>vfs.write_behind</varname> sysctl
+ v&aacute;ltoz&oacute; alap&eacute;rtelmezett
+ &eacute;rt&eacute;ke <literal>1</literal> (bekapcsolt). Ez
+ arra utas&iacute;tja az &aacute;llom&aacute;nyrendszert, hogy
+ csak akkor k&uuml;ldje ki az adatokat az eszk&ouml;zre, ha
+ bel&#245;l&uuml;k teljes f&uuml;rt&ouml;k gy&#251;ltek
+ &ouml;ssze. Ez jellemz&#245; m&oacute;don nagyobb
+ szekvenci&aacute;lis &aacute;llom&aacute;nyok
+ &iacute;r&aacute;sa eset&eacute;n kedvez&#245;. Arra
+ szolg&aacute;l, hogy seg&iacute;ts&eacute;g&eacute;vel el
+ lehessen ker&uuml;lni az I/O t&uacute;ls&aacute;gosan gyakori
+ m&oacute;dos&iacute;t&aacute;sok okozta
+ terhel&eacute;s&eacute;t. Bizonyos
+ k&ouml;r&uuml;lm&eacute;nyek k&ouml;zt ez azonban
+ lass&iacute;thatja a fut&oacute; programok
+ m&#251;k&ouml;d&eacute;s&eacute;t, ez&eacute;rt ilyenkor
+ &eacute;rdemes megfontolni a
+ kikapcsol&aacute;s&aacute;t.</para>
+
+ </sect3>
+
+ <sect3>
+ <title><varname>vfs.hirunningspace</varname></title>
+
+ <indexterm><primary><varname>vfs.hirunningspace</varname></primary></indexterm>
+
+ <para>A <varname>vfs.hirunningspace</varname> sysctl
+ v&aacute;ltoz&oacute; &eacute;rt&eacute;ke azt adja meg, hogy
+ tetsz&#245;leges sz&aacute;m&uacute;
+ p&eacute;ld&aacute;nyn&aacute;l rendszerszinten mekkora
+ m&eacute;rt&eacute;k&#251; &iacute;r&aacute;si m&#251;velet
+ ir&aacute;ny&iacute;that&oacute; &aacute;t a
+ lemezvez&eacute;rl&#245;k soraiba. Az
+ alap&eacute;rtelmez&eacute;s t&ouml;bbnyire elegend&#245;, de
+ olyan g&eacute;peken, ahol sok lemez dolgozik egyszerre, ez az
+ &eacute;rt&eacute;k n&eacute;gy vagy &ouml;t
+ <emphasis>megabyte-ra</emphasis> is felsz&ouml;khet!
+ Hozz&aacute;tenn&eacute;nk, hogy ha ezt az
+ &eacute;rt&eacute;ket t&uacute;ls&aacute;gosan nagyra
+ &aacute;ll&iacute;tjuk (&eacute;s &iacute;gy
+ t&uacute;ll&eacute;pj&uuml;k a puffer &iacute;r&aacute;si
+ k&uuml;sz&ouml;b&eacute;rt&eacute;k&eacute;t), akkor ezzel
+ hihetetlen&uuml;l gyenge f&uuml;rt&ouml;z&eacute;si
+ teljes&iacute;tm&eacute;nyt nyer&uuml;nk. Semmik&eacute;pp se
+ &aacute;ll&iacute;tsuk t&uacute;lzottan nagy
+ &eacute;rt&eacute;kre! A nagyobb &iacute;r&aacute;si
+ &eacute;rt&eacute;kek a vel&uuml;k p&aacute;rhuzamos
+ olvas&aacute;sok sz&aacute;m&aacute;ra
+ k&eacute;sleltet&eacute;st is jelentenek.</para>
+
+ <para>Tal&aacute;lhatunk m&eacute;g m&aacute;s egy&eacute;b
+ pufferel&eacute;si &eacute;s
+ gyors&iacute;t&oacute;t&aacute;raz&aacute;si sysctl
+ v&aacute;ltoz&oacute;kat, azonban ezek
+ megv&aacute;ltoztat&aacute;s&aacute;t egy&aacute;ltal&aacute;n
+ nem javasoljuk, mivel a virtu&aacute;lis mem&oacute;ria
+ alrendszer kiv&aacute;l&oacute;an tudja
+ &ouml;n&aacute;ll&oacute;an &aacute;ll&iacute;tani ezeket a
+ param&eacute;tereit.</para>
+
+ </sect3>
+
+ <sect3>
+ <title><varname>vm.swap_idle_enabled</varname></title>
+
+ <indexterm><primary><varname>vm.swap_idle_enabled</varname></primary></indexterm>
+
+ <para>A <varname>vm.swap_idle_enabled</varname> sysctl
+ v&aacute;ltoz&oacute; m&oacute;dos&iacute;t&aacute;sa olyan
+ nagyobb t&ouml;bbfelhaszn&aacute;l&oacute;s rendszerekben
+ bizonyulhat hasznosnak, ahol sok felhaszn&aacute;l&oacute;
+ l&eacute;p be &eacute;s l&eacute;p ki a rendszerbe &eacute;s
+ sok az &uuml;resj&aacute;ratban fut&oacute; program. Az ilyen
+ jelleg&#251; rendszerek hajlamosak nagy mennyis&eacute;g&#251;
+ folyamatos terhel&eacute;st m&eacute;rni a tartal&eacute;kolt
+ szabad mem&oacute;ri&aacute;ra. A
+ be&aacute;ll&iacute;t&aacute;s
+ enged&eacute;lyez&eacute;s&eacute;vel, valamint a
+ <varname>vm.swap_idle_threshold1</varname> &eacute;s a
+ <varname>vm.swap_idle_threshold2</varname>
+ v&aacute;ltoz&oacute;kon kereszt&uuml;l a kilapoz&aacute;s
+ <quote>reakci&oacute;idej&eacute;nek</quote> alkalmas
+ behangol&aacute;s&aacute;val a megszokottn&aacute;l gyorsabban
+ lenyomhatjuk az &uuml;resj&aacute;ratban dolgoz&oacute;
+ programokhoz tartoz&oacute; mem&oacute;rialapok
+ priorit&aacute;s&aacute;t, amivel a kilapoz&aacute;sokat
+ vez&eacute;rl&#245; d&eacute;mon kez&eacute;re
+ j&aacute;tszunk. Azonban t&eacute;nyleg csak akkor
+ enged&eacute;lyezz&uuml;k ezt a lehet&#245;s&eacute;get, ha
+ val&oacute;ban sz&uuml;ks&eacute;g&uuml;nk van r&aacute;,
+ mivel &iacute;gy a mem&oacute;ri&aacute;t j&oacute;val
+ el&#245;bb lapozzuk ki &eacute;s ezzel t&ouml;bb
+ lapoz&oacute;&aacute;llom&aacute;nyt &eacute;s
+ lemezteljes&iacute;tm&eacute;nyt em&eacute;szt&uuml;nk fel.
+ Kisebb rendszerekben j&oacute;l behat&aacute;rolhat&oacute; a
+ hat&aacute;sa, azonban a nagyobb rendszerekben, ahol
+ m&aacute;r eleve visszafogott m&eacute;rt&eacute;k&#251;
+ lapoz&aacute;s t&ouml;rt&eacute;nik, ez a
+ be&aacute;ll&iacute;t&aacute;s lehet&#245;v&eacute; teszi a
+ virtu&aacute;lis mem&oacute;ri&aacute;t kezel&#245; alrendszer
+ sz&aacute;m&aacute;ra, hogy k&ouml;nnyed&eacute;n ki-
+ &eacute;s be rakosgasson komplett fut&oacute; programokat a
+ mem&oacute;ri&aacute;ba.</para>
+
+ </sect3>
+
+ <sect3>
+ <title><varname>hw.ata.wc</varname></title>
+
+ <indexterm><primary><varname>hw.ata.wc</varname></primary></indexterm>
+
+ <para>A &os;&nbsp;4.3 egyszer m&aacute;r kac&eacute;rkodott a
+ IDE-lemezek &iacute;r&aacute;si puffer&eacute;nek
+ kikapcsol&aacute;s&aacute;val. Ez ugyan cs&ouml;kkentette az
+ IDE-lemezek &iacute;r&aacute;si
+ s&aacute;vsz&eacute;less&eacute;g&eacute;t, azonban bizonyos
+ merevlemezgy&aacute;rt&oacute;k
+ gondatlans&aacute;g&aacute;b&oacute;l ered&#245; s&uacute;lyos
+ adatveszt&eacute;sek miatt sz&uuml;ks&eacute;ges volt a
+ haszn&aacute;lata. A gond ezzel kapcsolatban ott van, hogy
+ egyes IDE-meghajt&oacute;k hazudnak az &iacute;r&aacute;sok
+ teljes&iacute;t&eacute;s&eacute;r&#245;l. A lemezek
+ &iacute;r&aacute;si
+ gyors&iacute;t&oacute;t&aacute;raz&aacute;s&aacute;nak
+ bekapcsol&aacute;s&aacute;val az IDE-meghajt&oacute;k nem csak
+ az &iacute;r&aacute;sok sorrendj&eacute;t rendezik &aacute;t,
+ hanem nagyobb terhel&eacute;s eset&eacute;n egyes blokkokat
+ j&oacute;val k&eacute;s&#245;bb is r&ouml;gz&iacute;tenek.
+ Ez&eacute;rt a rendszer esetleges &ouml;sszeoml&aacute;sa vagy
+ egy &aacute;ramkimarad&aacute;s s&uacute;lyos k&aacute;rokat
+ okozhat az &aacute;llom&aacute;nyrendszerben. A &os;
+ &uacute;gy d&ouml;nt&ouml;tt, hogy a
+ megb&iacute;zhat&oacute;s&aacute;got v&aacute;lasztja. Sajnos
+ ez olyan nagys&aacute;g&uacute;
+ teljes&iacute;tm&eacute;nyveszt&eacute;st okozott, hogy a
+ k&ouml;vetkez&#245; kiad&aacute;sban m&aacute;r
+ k&eacute;nytelenek voltunk alap&eacute;rtelmez&eacute;s
+ szerint is visszakapcsolni ezt a lehet&#245;s&eacute;get. A
+ <varname>hw.ata.wc</varname> nev&#251; sysctl
+ v&aacute;ltoz&oacute; vizsg&aacute;lat&aacute;val
+ ellen&#245;rizhetj&uuml;k a rendszer&uuml;nk&ouml;n
+ &eacute;rv&eacute;nyes alap&eacute;rtelmezett
+ be&aacute;ll&iacute;t&aacute;st. Amennyiben az IDE
+ &iacute;r&aacute;sok
+ gyors&iacute;t&oacute;t&aacute;raz&aacute;sa nem
+ enged&eacute;lyezett, akkor ezt a v&aacute;ltoz&oacute;
+ &eacute;rt&eacute;k&eacute;nek 1-re
+ &aacute;ll&iacute;t&aacute;s&aacute;val
+ &aacute;ll&iacute;thatjuk vissza. Ezt a rendszer
+ ind&iacute;t&aacute;sakor a rendszerbet&ouml;lt&#245;ben
+ tehetj&uuml;k meg. A rendszermag ind&iacute;t&aacute;sa
+ ut&aacute;n ennek m&aacute;r nincs hat&aacute;sa.</para>
+
+ <para>A r&eacute;szleteket a &man.ata.4; man oldalon tudhatjuk
+ meg.</para>
+
+ </sect3>
+
+ <sect3>
+ <title><literal>SCSI_DELAY</literal>
+ (<varname>kern.cam.scsi_delay</varname>)</title>
+
+ <indexterm><primary><varname>kern.cam.scsi_delay</varname></primary></indexterm>
+
+ <indexterm>
+ <primary>a rendszermag
+ be&aacute;ll&iacute;t&aacute;sai</primary>
+ <secondary><literal>SCSI_DELAY</literal></secondary>
+ </indexterm>
+
+ <para>A rendszermag <literal>SCSI_DELAY</literal> nev&#251;
+ be&aacute;ll&iacute;t&aacute;sa a rendszer
+ indul&aacute;s&aacute;nak idej&eacute;t hivatott
+ m&eacute;rs&eacute;kelni. Az alap&eacute;rtelmezett
+ &eacute;rt&eacute;ke viszonylag magas, innen sz&aacute;rmazik
+ a rendszer ind&iacute;t&aacute;sa sor&aacute;n keletkez&#245;
+ <literal>15</literal> m&aacute;sodperces
+ cs&uacute;sz&aacute;st. &Aacute;ltal&aacute;ban az is
+ megfelel&#245;, aa ezt visszavessz&uuml;k az
+ <literal>5</literal> &eacute;rt&eacute;kre (f&#245;leg a
+ modernebb meghajt&oacute;k sz&aacute;m&aacute;ra). A &os;
+ &uacute;jabb (5.0 vagy k&eacute;s&#245;bbi)
+ v&aacute;ltozataiban ez az &eacute;rt&eacute;k m&aacute;r a
+ <varname>kern.cam.scsi_delay</varname> sysctl
+ v&aacute;ltoz&oacute; &eacute;rt&eacute;k&eacute;vel is
+ megadhat&oacute; a rendszer ind&iacute;t&aacute;sakor.
+ Azonban &uuml;gyelj&uuml;nk r&aacute;, hogy mind a
+ finomhangol&aacute;shoz haszn&aacute;lt v&aacute;ltoz&oacute;,
+ mind pedig rendszermag be&aacute;ll&iacute;t&aacute;sa
+ <emphasis>ezredm&aacute;sodpercben</emphasis> &eacute;s
+ <emphasis>nem</emphasis>
+ <emphasis>m&aacute;sodpercben</emphasis> &eacute;rtelmezi ezt
+ az &eacute;rt&eacute;ket.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="soft-updates">
+ <title>Soft Updates</title>
+
+ <indexterm><primary>Soft Updates</primary></indexterm>
+ <indexterm><primary>tunefs</primary></indexterm>
+
+ <para>A &man.tunefs.8; nev&#251; program haszn&aacute;lhat&oacute;
+ az &aacute;llom&aacute;nyrendszerek
+ finomhangol&aacute;s&aacute;ra. Nagyon sok opci&oacute;t
+ tal&aacute;lhatunk benne, de itt most csak a <quote>Soft
+ Updates</quote> ki- &eacute;s bekapcsol&aacute;s&aacute;val
+ foglalkozunk, amit a k&ouml;vetkez&#245; m&oacute;don
+ tehet&uuml;nk meg:</para>
+
+ <screen>&prompt.root; <userinput>tunefs -n enable /allomanyrendszer</userinput>
+&prompt.root; <userinput>tunefs -n disable /allomanyrendszer</userinput></screen>
+
+ <para>Am&iacute;g egy &aacute;llom&aacute;nyrendszer
+ csatlakoztatott &aacute;llapotban van, addig nem
+ m&oacute;dos&iacute;that&oacute; a &man.tunefs.8; paranccsal. A
+ Soft Updates bekapcsol&aacute;s&aacute;ra ez&eacute;rt az a
+ legalkalmasabb id&#245;pont, amikor
+ egyfelhaszn&aacute;l&oacute;s m&oacute;dban vagyunk &eacute;s
+ m&eacute;g egyetlen part&iacute;ci&oacute;t sem
+ csatlakoztattunk.</para>
+
+ <para>A Soft Updates be&aacute;ll&iacute;t&aacute;s
+ enged&eacute;lyez&eacute;se a mem&oacute;ri&aacute;ban pufferelt
+ gyors&iacute;t&oacute;t&aacute;ron kereszt&uuml;l jelent&#245;s
+ m&eacute;rt&eacute;kben fokozza a metaadatok
+ teljes&iacute;tm&eacute;ny&eacute;t, els&#245;sorban az
+ &aacute;llom&aacute;nyok l&eacute;trehoz&aacute;s&aacute;t
+ &eacute;s t&ouml;rl&eacute;s&eacute;t. A Soft Updates
+ haszn&aacute;lat&aacute;t ez&eacute;rt minden
+ &aacute;llom&aacute;nyrendszer eset&eacute;n aj&aacute;nljuk. A
+ Soft Updates alkalmaz&aacute;s&aacute;nak k&eacute;t rossz
+ oldal&aacute;ra kell tekintettel lenn&uuml;nk.
+ El&#245;sz&ouml;r is a Soft Updates a rendszer
+ &ouml;sszeoml&aacute;sa eset&eacute;n ugyan garant&aacute;lja az
+ &aacute;llom&aacute;nyrendszer konzisztenci&aacute;j&aacute;t,
+ de k&ouml;nnyen elk&eacute;pzelhet&#245;, hogy t&ouml;bb
+ m&aacute;sodperccel (vagy ak&aacute;r egy eg&eacute;sz perccel!)
+ h&aacute;tr&eacute;bb j&aacute;r a fizikai lemez
+ friss&iacute;t&eacute;s&eacute;ben. M&aacute;sodszor a Soft
+ Updates k&eacute;slelteti az &aacute;llom&aacute;nyrendszer
+ blokkjainak felszabad&iacute;t&aacute;s&aacute;t. Ha van egy
+ olyan &aacute;llom&aacute;nyrendszer&uuml;nk (mint
+ p&eacute;ld&aacute;ul a rendszer
+ ind&iacute;t&aacute;s&aacute;hoz haszn&aacute;lt
+ gy&ouml;k&eacute;r part&iacute;ci&oacute;), ami m&aacute;r
+ majdnem betelt, akkor egy nagyobb friss&iacute;t&eacute;s,
+ p&eacute;ld&aacute;ul a <command>make installworld</command>
+ parancs kiad&aacute;sa, sor&aacute;n az
+ &aacute;llom&aacute;nyrendszer egyszer&#251;en kifogy a
+ helyb&#245;l &eacute;s &iacute;gy a friss&iacute;t&eacute;s
+ meghi&uacute;sul.</para>
+
+ <sect3>
+ <title>B&#245;vebben a Soft Updates
+ m&#251;k&ouml;d&eacute;s&eacute;r&#245;l</title>
+
+ <indexterm>
+ <primary>Soft Updates</primary>
+ <secondary>r&eacute;szletei</secondary>
+ </indexterm>
+
+ <para>K&eacute;t hagyom&aacute;nyos
+ megk&ouml;zel&iacute;t&eacute;s l&eacute;tezik az
+ &aacute;llom&aacute;nyrendszerek metaadatainak
+ vissza&iacute;r&aacute;s&aacute;ra. (A metaadatok
+ m&oacute;dos&iacute;t&aacute;sakor olyan nem adatot
+ tartalmaz&oacute; blokkok v&aacute;ltoznak meg, mint
+ p&eacute;ld&aacute;ul az &aacute;llom&aacute;nyokra
+ vonatkoz&oacute; inform&aacute;ci&oacute;k vagy a
+ k&ouml;nyvt&aacute;rak.)</para>
+
+ <para>Eredetileg alap&eacute;rtelmez&eacute;s szerint a
+ metaadatok v&aacute;ltoz&aacute;sait szinkron m&oacute;don
+ &iacute;rt&aacute;k ki. Amikor egy k&ouml;nyvt&aacute;r
+ megv&aacute;ltozott, a rendszer eg&eacute;szen addig
+ v&aacute;rt, am&iacute;g ez a v&aacute;ltoz&aacute;s a lemezre
+ nem &iacute;r&oacute;dott. Ugyanekkor az
+ &aacute;llom&aacute;nyok adatait tartalmaz&oacute; pufferek
+ (az &aacute;llom&aacute;nyok tartalma) &aacute;tker&uuml;ltek
+ a pufferelt gyors&iacute;t&oacute;t&aacute;rba, hogy majd
+ k&eacute;s&#245;bb, aszinkron m&oacute;don ker&uuml;ljenek
+ ki&iacute;r&aacute;sra. Ennek az
+ implement&aacute;ci&oacute;nak a biztons&aacute;gos
+ m&#251;k&ouml;d&eacute;s volt az el&#245;nye, mivel &iacute;gy
+ a metaadatok m&eacute;g akkor is konzisztens &aacute;llapotban
+ maradtak, amikor valamilyen hiba k&ouml;vetkezett be.
+ Teh&aacute;t egy &aacute;llom&aacute;ny vagy teljesen
+ l&eacute;trej&ouml;tt vagy egy&aacute;ltal&aacute;n nem. Ha
+ az &aacute;llom&aacute;nyhoz tartoz&oacute; blokkok m&aacute;r
+ nem tudtak kijutni a
+ gyors&iacute;t&oacute;t&aacute;rb&oacute;l az
+ &ouml;sszeoml&aacute;s ideje el&#245;tt, akkor az &man.fsck.8;
+ felismerte ezt a helyzetet &eacute;s az
+ &aacute;llom&aacute;nyrendszer ilyen jelleg&#251;
+ hib&aacute;j&aacute;t &uacute;gy orvosolta, hogy az adott
+ &aacute;llom&aacute;ny m&eacute;ret&eacute;t null&aacute;ra
+ &aacute;ll&iacute;totta. Ezenk&iacute;v&uuml;l m&eacute;g az
+ implement&aacute;ci&oacute;s r&eacute;szletek is
+ tiszt&aacute;k &eacute;s egyszer&#251;ek maradtak. Ennek
+ viszont h&aacute;tr&aacute;nya, hogy a metaadatok
+ kezel&eacute;se lass&uacute;. Ha p&eacute;ld&aacute;ul
+ kiadunk egy <command>rm -r</command> parancsot, akkor az a
+ k&ouml;nyvt&aacute;rban lev&#245; &aacute;llom&aacute;nyokat
+ szekvenci&aacute;lisan dolgozza fel, de minden egyes
+ v&aacute;ltoztat&aacute;st (az &aacute;llom&aacute;nyok
+ t&ouml;rl&eacute;s&eacute;t) csak szinkron m&oacute;don
+ r&ouml;gz&iacute;ti a lemezre. Ezek a
+ friss&iacute;t&eacute;sek &eacute;rintik mag&aacute;t a
+ k&ouml;nyvt&aacute;rat, az &aacute;llom&aacute;nyokkal
+ kapcsolatos inform&aacute;ci&oacute;kat t&aacute;rol&oacute;
+ t&aacute;bl&aacute;zatot (az &uacute;n. inode
+ t&aacute;bl&aacute;t) &eacute;s minden
+ val&oacute;sz&iacute;n&#251;s&eacute;g szerint az
+ &aacute;llom&aacute;nyok &aacute;ltal lefoglalt blokkokat is
+ k&ouml;zvetve. Hasonl&oacute; megfontol&aacute;sok
+ &eacute;lnek a nagyobb k&ouml;nyvt&aacute;rszerkezetek
+ kibont&aacute;sa eset&eacute;n is (<command>tar
+ -x</command>).</para>
+
+ <para>A m&aacute;sodik lehet&#245;s&eacute;g a metaadatok
+ aszinkron friss&iacute;t&eacute;se. Ez az
+ alap&eacute;rtelmez&eacute;s a Linux ext2fs &eacute;s BSD-k
+ <command>mount -o async</command> opci&oacute;val
+ csatlakoztatott UFS &aacute;llom&aacute;nyrendszerei
+ eset&eacute;n. Ilyenkor minden metaadattal kapcsolatos
+ aktualiz&aacute;l&aacute;s egyszer&#251;en beker&uuml;lt a
+ pufferelt gyors&iacute;t&oacute;t&aacute;rba, teh&aacute;t az
+ &aacute;llom&aacute;nyok adatai &eacute;s ezek a
+ t&iacute;pus&uacute; friss&iacute;t&eacute;sek keverednek.
+ Ennek a megval&oacute;s&iacute;t&aacute;snak az az
+ el&#245;nye, hogy nem kell megv&aacute;rni, am&iacute;g a
+ metaadatok is ki&iacute;r&oacute;dnak a lemezre, ez&eacute;rt
+ a metaadatok &oacute;ri&aacute;si mennyis&eacute;g&#251;
+ v&aacute;ltoz&aacute;s&aacute;val j&aacute;r&oacute;
+ m&#251;veletek sokkal gyorsabban hajt&oacute;dnak
+ v&eacute;gre, mint a szinkron esetben. S&#245;t, maga az
+ implement&aacute;ci&oacute; is tiszta &eacute;s egyszer&#251;
+ marad, ez&eacute;rt a k&oacute;dban megjelen&#245;
+ hib&aacute;k besziv&aacute;rg&aacute;s&aacute;nak
+ kock&aacute;zata alacsony. A m&oacute;dszer
+ h&aacute;tr&aacute;nya, hogy egy&aacute;ltal&aacute;n
+ semmilyen garanci&aacute;t nem kapunk az
+ &aacute;llom&aacute;nyrendszer
+ konzisztenci&aacute;j&aacute;ra. Ha teh&aacute;t egy rengeteg
+ metaadat megv&aacute;ltoz&aacute;s&aacute;val
+ egy&uuml;ttj&aacute;r&oacute; m&#251;velet k&ouml;zben
+ t&ouml;rt&eacute;nik valamilyen probl&eacute;ma
+ (&aacute;ramkimarad&aacute;s, vagy valaki egyszer&#251;en
+ megnyomja a reset gombot), akkor az
+ &aacute;llom&aacute;nyrendszer el&#245;re
+ kisz&aacute;m&iacute;thatatlan &aacute;llapotba ker&uuml;l. A
+ rendszer &uacute;jb&oacute;li ind&iacute;t&aacute;sakor
+ ez&eacute;rt nincs lehet&#245;s&eacute;g&uuml;nk
+ megvizsg&aacute;lni az &aacute;llom&aacute;nyrendszer
+ &aacute;llapot&aacute;t. Elk&eacute;pzelhet&#245;, hogy az
+ &aacute;llom&aacute;nyokhoz tartoz&oacute; adatok m&aacute;r
+ kiker&uuml;ltek a lemezre, mik&ouml;zben a r&aacute;
+ vonatkoz&oacute; inode- vagy k&ouml;nyvt&aacute;ri
+ bejegyz&eacute;sek m&eacute;g nem. &Iacute;gy
+ l&eacute;nyeg&eacute;ben lehetetlen olyan
+ <command>fsck</command> implement&aacute;ci&oacute;t
+ k&eacute;sz&iacute;teni, ami k&eacute;pes lenne
+ elt&uuml;ntetni ezt a k&aacute;oszt (hiszen az ehhez
+ sz&uuml;ks&eacute;ges adatok nem &aacute;llnak
+ rendelkez&eacute;sre). Ha az &aacute;llom&aacute;nyrendszer
+ helyrehozhatatlanul k&aacute;rosodott, akkor csak a
+ &man.newfs.8; &eacute;s a biztons&aacute;gi ment&eacute;s
+ vissza&aacute;ll&iacute;t&aacute;sa seg&iacute;thet
+ rajta.</para>
+
+ <para>Ezt &aacute;ltal&aacute;ban &uacute;gy
+ k&uuml;sz&ouml;b&ouml;lik ki, hogy az eg&eacute;szhez
+ hozz&aacute;teszik m&eacute;g a
+ <emphasis>m&oacute;dos&iacute;tott ter&uuml;letek
+ feljegyz&eacute;s&eacute;t</emphasis>, amit gyakran csak
+ <emphasis>napl&oacute;z&aacute;snak</emphasis> (journaling)
+ neveznek, hab&aacute;r ezt az elnevez&eacute;st nem mindenhol
+ ilyen &eacute;rtelemben haszn&aacute;lj&aacute;k, ez&eacute;rt
+ a tranzakci&oacute;k napl&oacute;z&aacute;s&aacute;nak
+ m&aacute;s form&aacute;ira is utalhat. A metaadatok
+ friss&iacute;t&eacute;se ebben az esetben is csak szinkron
+ m&oacute;don t&ouml;rt&eacute;nik, de csak a lemez egy kisebb
+ ter&uuml;let&eacute;re. K&eacute;s&#245;bb ez a
+ megfelel&#245; hely&eacute;re ker&uuml;l. Mivel a lemez
+ napl&oacute;z&aacute;sra ford&iacute;tott r&eacute;sze egy
+ viszonylag kis m&eacute;ret&#251;, folytonos ter&uuml;let, a
+ lemez fej&eacute;nek m&eacute;g a megterhel&#245;bb
+ m&#251;veletek eset&eacute;n sem kell sokat mozognia,
+ ez&eacute;rt val&oacute;j&aacute;ban ez a megold&aacute;s
+ gyorsabb, mint a mezei szinkron friss&iacute;t&eacute;sek. Az
+ implement&aacute;ci&oacute; bonyolults&aacute;ga
+ tov&aacute;bbra is j&oacute;l behat&aacute;rolhat&oacute;, a
+ velej&aacute;r&oacute; hibalehet&#245;s&eacute;gek
+ kock&aacute;zata alacsony. H&aacute;tr&aacute;nya, hogy
+ minden metaadat k&eacute;tszer &iacute;r&oacute;dik ki
+ (egyszer a napl&oacute;z&aacute;si ter&uuml;letre,
+ azt&aacute;n a megfelel&#245; helyre), ez&eacute;rt ez a
+ h&eacute;tk&ouml;znapi haszn&aacute;lat sor&aacute;n
+ <quote>visszaes&eacute;s</quote> tapasztalhat&oacute; a
+ teljes&iacute;tm&eacute;nyben. M&aacute;sr&eacute;szr&#245;l
+ azonban egy &ouml;sszeoml&aacute;s eset&eacute;n a
+ napl&oacute;z&aacute;si ter&uuml;let
+ seg&iacute;ts&eacute;g&eacute;vel minden f&uuml;gg&#245;ben
+ lev&#245; metaadattal kapcsolatos m&#251;velet k&ouml;nnyen
+ visszaford&iacute;that&oacute; vagy lez&aacute;rhat&oacute; a
+ rendszer k&ouml;vetkez&#245; ind&iacute;t&aacute;sakor,
+ &eacute;s ezzel &iacute;gy egy gyors
+ helyre&aacute;ll&iacute;t&aacute;st nyer&uuml;nk.</para>
+
+ <para>Kirk McKusick, a Berkeley FFS fejleszt&#245;je ezt a
+ probl&eacute;m&aacute;t a Soft Updates
+ seg&iacute;ts&eacute;g&eacute;vel hidalta &aacute;t: a
+ metaadatokkal kapcsolatos minden f&uuml;gg&#245;ben lev&#245;
+ friss&iacute;t&eacute;st a mem&oacute;ri&aacute;ban tart, majd
+ ezeket rendezett sorrendben &iacute;rja ki a lemezre (<quote>a
+ metaadatok rendezett friss&iacute;t&eacute;se</quote>). Ennek
+ k&ouml;vetkezm&eacute;nyek&eacute;ppen a metaadatok komolyabb
+ friss&iacute;t&eacute;se sor&aacute;n a k&eacute;s&#245;bb
+ &eacute;rkez&#245; m&oacute;dos&iacute;t&aacute;soknak
+ lehet&#245;s&eacute;g&uuml;k van <quote>elkapni</quote> a
+ mem&oacute;ri&aacute;ban lev&#245; kor&aacute;bbi
+ v&aacute;ltozataikat, ha azok m&eacute;g nem ker&uuml;ltek ki
+ a lemezre. &Iacute;gy az &ouml;sszes, p&eacute;ld&aacute;ul
+ k&ouml;nyvt&aacute;rakon v&eacute;gzett, m&#251;velet a
+ lemezre &iacute;r&aacute;s el&#245;tt &aacute;ltal&aacute;ban
+ el&#245;sz&ouml;r a mem&oacute;ri&aacute;ban
+ j&aacute;tsz&oacute;dik le (a adatblokkok a
+ poz&iacute;ci&oacute;juknak megfelel&#245;en ker&uuml;lnek
+ rendez&eacute;sre, ez&eacute;rt a r&aacute;juk
+ vonatkoz&oacute; metaadatok el&#245;tt nem jutnak ki a
+ lemezre). Ha ek&ouml;zben a rendszer &ouml;sszeomlik, akkor
+ &iacute;gy implicit m&oacute;don a <quote>napl&oacute;
+ visszalapoz&aacute;s&aacute;t</quote> eredm&eacute;nyezi:
+ minden olyan m&#251;velet, ami m&aacute;r nem tudott kijutni a
+ lemezre, meg nem t&ouml;rt&eacute;ntnek sz&aacute;m&iacute;t.
+ Ezen a m&oacute;don az &aacute;llom&aacute;nyrendszernek egy
+ 30 &eacute;s 60 m&aacute;sodperc k&ouml;zti kor&aacute;bbi
+ &aacute;llapota marad fenn. Az algoritmus garant&aacute;lja,
+ hogy az &ouml;sszes haszn&aacute;lt er&#245;forr&aacute;s a
+ nekik megfelel&#245; bitt&eacute;rk&eacute;pekben helyesen
+ jel&ouml;l&#245;dik, a blokkokban &eacute;s az inode-okban.
+ Az &ouml;sszeoml&aacute;s ut&aacute;n az
+ er&#245;forr&aacute;sok kioszt&aacute;s&aacute;val
+ kapcsolatban csak egyetlen hiba l&eacute;phet fel: amikor
+ olyan er&#245;forr&aacute;sok jel&ouml;l&#245;dnek
+ <quote>haszn&aacute;ltnak</quote> amely igaz&aacute;b&oacute;l
+ <quote>szabadok</quote>. Az &man.fsck.8; azonban k&eacute;pes
+ felismerni ezeket a helyzeteket &eacute;s
+ felszabad&iacute;tani a nem haszn&aacute;lt
+ er&#245;forr&aacute;sokat. A <command>mount -f</command>
+ parancs kiad&aacute;s&aacute;val minden tov&aacute;bbi
+ k&ouml;vetkezm&eacute;ny n&eacute;lk&uuml;l figyelmen
+ k&iacute;v&uuml;l hagyhatjuk az &aacute;llom&aacute;nyrendszer
+ f&eacute;lk&eacute;sz &aacute;llapot&aacute;t &eacute;s
+ csatlakoztathatjuk az &aacute;llom&aacute;nyrendszereket. Az
+ haszn&aacute;latban m&aacute;r nem lev&#245;
+ er&#245;forr&aacute;sok felszabad&iacute;t&aacute;s&aacute;hoz
+ az &man.fsck.8; parancsot k&eacute;s&#245;bb kell futtatni.
+ Ez az alap&ouml;tlet h&uacute;z&oacute;dik meg a
+ <emphasis>h&aacute;tt&eacute;rben v&eacute;gzett
+ lemezellen&#245;rz&eacute;s</emphasis> m&ouml;g&ouml;tt. A
+ rendszer ind&iacute;t&aacute;sakor az
+ &aacute;llom&aacute;nyrendszernek csup&aacute;n egy
+ <emphasis>pillanatk&eacute;p&eacute;t</emphasis>
+ r&ouml;gz&iacute;tj&uuml;k, &eacute;s az
+ <command>fsck</command> t&eacute;nyleges
+ lefuttat&aacute;s&aacute;t k&eacute;s&#245;bbre toljuk. Mivel
+ mindegyik &aacute;llom&aacute;nyrendszer
+ csatlakoztathat&oacute; <quote>f&eacute;lk&eacute;sz</quote>
+ &aacute;llapotban, ez&eacute;rt a rendszer k&eacute;pes
+ elindulni t&ouml;bbfelhaszn&aacute;l&oacute;s m&oacute;dban.
+ Ek&ouml;zben a h&aacute;tt&eacute;rben az
+ <command>fsck</command> be&uuml;temezhet&#245; minden olyan
+ &aacute;llom&aacute;nyrendszer sz&aacute;m&aacute;ra, ahol
+ arra sz&uuml;ks&eacute;g van, hogy szabad&iacute;tsa fel az
+ esetlegesen m&aacute;r nem haszn&aacute;lt
+ er&#245;forr&aacute;sokat. (&Iacute;gy a Soft Updates
+ opci&oacute;t nem alkalmaz&oacute;
+ &aacute;llom&aacute;nyrendszerek eset&eacute;n tov&aacute;bbra
+ is sz&uuml;ks&eacute;g van az el&#245;t&eacute;rben
+ elv&eacute;gzett <command>fsck</command> parancsra.)</para>
+
+ <para>A m&oacute;dszer el&#245;nye, hogy &iacute;gy a
+ metaadatokkal kapcsolatos m&#251;veletek k&ouml;zel olyan
+ gyorsak, mint az aszinkron m&oacute;don v&eacute;gzett
+ friss&iacute;t&eacute;sek (teh&aacute;t gyorsabb mintha
+ <emphasis>napl&oacute;zn&aacute;nk</emphasis>, ami ugye minden
+ metaadatot k&eacute;tszer &iacute;r ki). A
+ h&aacute;tr&aacute;nya a bonyolultabb k&oacute;d (ami miatt
+ n&ouml;vekszik az olyan hib&aacute;k lehet&#245;s&eacute;ge,
+ amik &eacute;rz&eacute;kenyen befoly&aacute;solhatj&aacute;k a
+ felhaszn&aacute;l&oacute;i adatok elveszt&eacute;s&eacute;t)
+ &eacute;s a nagyobb mem&oacute;riaig&eacute;ny.
+ Ezenk&iacute;v&uuml;l m&eacute;g van n&eacute;h&aacute;ny
+ olyan egy&eacute;ni jellemz&#245;je, amit meg kell szokni. A
+ rendszer &ouml;sszeoml&aacute;sa ut&aacute;n az
+ &aacute;llom&aacute;nyrendszer valamivel
+ <quote>r&eacute;gebbi</quote> lesz. Amikor pedig megszokott
+ szinkron megk&ouml;zel&iacute;t&eacute;s szerint az
+ <command>fsck</command> lefut&aacute;sa ut&aacute;n nulla
+ m&eacute;ret&#251; &aacute;llom&aacute;nyok
+ j&ouml;nn&eacute;nek l&eacute;tre, ezek az
+ &aacute;llom&aacute;nyok a Soft Updates eset&eacute;n
+ egy&aacute;ltal&aacute;n meg sem jelennek, mivel sem a
+ r&aacute;juk vonatkoz&oacute; metaadatok, sem pedig a
+ tartalmuk nem ker&uuml;lt ki a lemezre. Egy
+ <command>rm</command> lefuttat&aacute;sa ut&aacute;n a
+ lemezter&uuml;let addig nem ker&uuml;l
+ felszabad&iacute;t&aacute;sra, am&iacute;g a
+ friss&iacute;t&eacute;sek teljesen r&aacute; nem ker&uuml;lnek
+ a lemezre. Ez nagyobb mennyis&eacute;g&#251; adat
+ telep&iacute;t&eacute;sekor gondokat okozhat egy olyan
+ &aacute;llom&aacute;nyrendszeren, ahol nincs elegend&#245;
+ hely az &aacute;llom&aacute;nyok k&eacute;tszeri
+ t&aacute;rol&aacute;s&aacute;ra.</para>
+
+ </sect3>
+ </sect2>
+ </sect1>
+
+ <sect1 id="configtuning-kernel-limits">
+ <title>A rendszermag korl&aacute;tainak
+ finomhangol&aacute;sa</title>
+
+ <indexterm>
+ <primary>finomhangol&aacute;s</primary>
+ <secondary>a rendszermag korl&aacute;tai</secondary>
+ </indexterm>
+
+ <sect2 id="file-process-limits">
+ <title>Az &aacute;llom&aacute;nyok &eacute;s a fut&oacute;
+ programok korl&aacute;toz&aacute;sai</title>
+
+ <sect3 id="kern-maxfiles">
+ <title><varname>kern.maxfiles</varname></title>
+
+ <indexterm><primary><varname>kern.maxfiles</varname></primary></indexterm>
+
+ <para>A <varname>kern.maxfiles</varname> &eacute;rt&eacute;ke a
+ rendszer&uuml;nk ig&eacute;nyeinek megfelel&#245;en
+ n&ouml;velhet&#245; vagy cs&ouml;kkenthet&#245;. Ez a
+ v&aacute;ltoz&oacute; adja meg a rendszer&uuml;nkben lev&#245;
+ &aacute;llom&aacute;nyle&iacute;r&oacute;k maxim&aacute;lis
+ sz&aacute;m&aacute;t. Amikor az
+ &aacute;llom&aacute;nyle&iacute;r&oacute;kat
+ t&aacute;rol&oacute; t&aacute;bl&aacute;zat megtelik, a
+ rendszer &uuml;zenetpuffer&eacute;ben egy <errorname>file:
+ table is full</errorname> &uuml;zenet jelenik meg, amit a
+ <command>dmesg</command> paranccsal tudunk
+ megn&eacute;zni.</para>
+
+ <para>Minden megnyitott &aacute;llom&aacute;ny,
+ csatlakoz&aacute;s vagy FIFO elhaszn&aacute;l egy
+ &aacute;llom&aacute;nyle&iacute;r&oacute;t. Egy
+ nagym&eacute;ret&#251; szerver k&ouml;nnyen
+ felem&eacute;szthet t&ouml;bb ezernyi
+ &aacute;llom&aacute;nyle&iacute;r&oacute;t att&oacute;l
+ f&uuml;gg&#245;en, hogy milyen &eacute;s mennyi
+ szolg&aacute;ltat&aacute;st futtat egym&aacute;s
+ mellett.</para>
+
+ <para>A &os; kor&aacute;bbi kiad&aacute;saiban a
+ <varname>kern.maxfiles</varname> a rendszermag
+ be&aacute;ll&iacute;t&aacute;sait tartalmaz&oacute;
+ &aacute;llom&aacute;ny <option>maxusers</option> (a
+ rendszerben egyszerre jelenlev&#245;
+ felhaszn&aacute;l&oacute;k maximum&aacute;nak)
+ &eacute;rt&eacute;k&eacute;b&#245;l sz&aacute;rmazott,
+ teh&aacute;t a <varname>kern.maxfiles</varname> a
+ <option>maxusers</option> &eacute;rt&eacute;k&eacute;vel
+ ar&aacute;nyosan n&ouml;vekszik. Amikor
+ k&eacute;sz&iacute;t&uuml;nk egy saj&aacute;t rendszermagot,
+ mindig &eacute;rdemes a rendszer&uuml;nk
+ haszn&aacute;lat&aacute;nak megfelel&#245;en
+ be&aacute;ll&iacute;tani ezt az &eacute;rt&eacute;ket, mivel a
+ rendszermag ebb&#245;l a sz&aacute;mb&oacute;l
+ hat&aacute;rozza meg a legt&ouml;bb el&#245;re
+ meghat&aacute;rozott korl&aacute;tait. Mivel m&eacute;g egy
+ komoly szerveren sem jelentkeznek be egyszerre 256
+ felhaszn&aacute;l&oacute;n&aacute;l t&ouml;bben,
+ nagyj&aacute;b&oacute;l ugyanannyi er&#245;forr&aacute;sra van
+ sz&uuml;ks&eacute;ge, mint egy nagyobb webszervernek.</para>
+
+ <para>A &os;&nbsp;4.5 v&aacute;ltozat&aacute;t&oacute;l
+ kezd&#245;d&#245;en a <varname>kern.maxusers</varname>
+ &eacute;rt&eacute;ke a rendelkez&eacute;sre &aacute;ll&oacute;
+ mem&oacute;ri&aacute;nak megfelel&#245;en
+ mag&aacute;t&oacute;l m&eacute;retez&#245;dik a rendszer
+ ind&iacute;t&aacute;sakor, &eacute;s amit fut&aacute;s
+ k&ouml;zben csak a <varname>kern.maxusers</varname> sysctl
+ v&aacute;ltoz&oacute; &iacute;r&aacute;sv&eacute;dett
+ &eacute;rt&eacute;k&eacute;nek
+ lek&eacute;rdez&eacute;s&eacute;b&#245;l tudhatunk meg. Egyes
+ oldalak &uuml;zemeltet&eacute;se a
+ <varname>kern.maxusers</varname> &iacute;gy
+ meg&aacute;llap&iacute;tott
+ &eacute;rt&eacute;k&eacute;t&#245;l nagyobbat vagy
+ &eacute;ppen kisebbet ig&eacute;nyel, ez&eacute;rt a
+ bet&ouml;lt&eacute;skor minden gond n&eacute;lk&uuml;l
+ &aacute;t lehet &aacute;ll&iacute;tani 64, 128 vagy 256
+ &eacute;rt&eacute;k&#251;re. Senkinek sem aj&aacute;nljuk,
+ hogy 256 fel&eacute; menjen, hacsak t&eacute;nyleg nincs
+ sz&uuml;ks&eacute;ge ekkora mennyis&eacute;g&#251;
+ &aacute;llom&aacute;nyle&iacute;r&oacute;ra. A
+ <varname>kern.maxusers</varname>
+ f&uuml;ggv&eacute;ny&eacute;ben be&aacute;ll&iacute;tott
+ alap&eacute;rtelmezett &eacute;rt&eacute;kek tetsz&#245;leges
+ m&oacute;don &aacute;t&aacute;ll&iacute;that&oacute;ak a
+ rendszer ind&iacute;t&aacute;sakor vagy fut&aacute;s
+ k&ouml;zben a <filename>/boot/loader.conf</filename>
+ m&oacute;dos&iacute;t&aacute;s&aacute;val (az ide
+ kapcsol&oacute;d&oacute; javaslatokr&oacute;l b&#245;vebben
+ l&aacute;sd a &man.loader.conf.5; man oldalt vagy a
+ <filename>/boot/defaults/loader.conf</filename>
+ &aacute;llom&aacute;nyt) illetve a le&iacute;r&aacute;s
+ m&aacute;s r&eacute;sz&eacute;n megadott m&oacute;dok szerint.
+ A &os;&nbsp;4.4 v&aacute;ltozat&aacute;n&aacute;l
+ kor&aacute;bbi rendszerek eset&eacute;n erre a rendszermag
+ &man.config.8; be&aacute;ll&iacute;t&aacute;s&aacute;nak
+ <option>maxusers</option> param&eacute;ter&eacute;t kell
+ haszn&aacute;lni.</para>
+
+ <para>A kor&aacute;bbi kiad&aacute;sokban &uacute;gy lehet
+ &ouml;nszab&aacute;lyoz&oacute;ra &aacute;ll&iacute;tani a
+ <literal>maxusers</literal> be&aacute;ll&iacute;t&aacute;st,
+ ha explicit m&oacute;don <literal>0</literal>
+ &eacute;rt&eacute;ket adtunk meg neki
+ <footnote>
+ <para>Az &ouml;nszab&aacute;lyoz&oacute; algoritmus a
+ <literal>maxusers</literal> &eacute;rt&eacute;k&eacute;t a
+ rendszerben tal&aacute;lhat&oacute;
+ mem&oacute;ri&aacute;nak megfelel&#245;en legal&aacute;bb
+ 32-re, legfeljebb 384-re &aacute;ll&iacute;tja.</para>
+ </footnote>. A <literal>maxusers</literal> param&eacute;ter
+ be&aacute;ll&iacute;t&aacute;sakor legal&aacute;bb
+ &eacute;rdemes 4-et megadni, k&uuml;l&ouml;n&ouml;sen akkor,
+ ha haszn&aacute;ljuk az X Window Systemet vagy szoftvereket
+ ford&iacute;tunk le. Az&eacute;rt van erre
+ sz&uuml;ks&eacute;g, mert a <literal>maxusers</literal>
+ &eacute;rt&eacute;ke &aacute;ltal szab&aacute;lyozott
+ legfontosabb mennyis&eacute;g az egyszerre futtathat&oacute;
+ programok t&aacute;bl&aacute;zat&aacute;nak maxim&aacute;lis
+ m&eacute;rete, amelyet &iacute;gy sz&aacute;molunk ki:
+ <literal>20 + 16 * maxusers</literal>. Teh&aacute;t ha a
+ <literal>maxusers</literal> &eacute;rt&eacute;k&eacute;t 1-re
+ &aacute;ll&iacute;tjuk be, akkor az el&#245;bb k&eacute;plet
+ &eacute;rtelm&eacute;ben csak 36 programunk futhat
+ egym&aacute;ssal p&aacute;rhuzamosan, bele&eacute;rtve mindazt
+ a kb. 18 programot, amik a rendszerrel egy&uuml;tt indulnak,
+ illetve m&eacute;g azt a tov&aacute;bbi 15 programot, amit az
+ X Window System haszn&aacute;lat&aacute;val ind&iacute;tunk
+ el. M&eacute;g egy olyan egyszer&#251; dolog is, mint
+ p&eacute;ld&aacute;ul egy man oldal megn&eacute;z&eacute;se
+ legal&aacute;bb kilenc programot elind&iacute;t a
+ sz&#251;r&eacute;shez, kit&ouml;m&ouml;r&iacute;t&eacute;shez
+ &eacute;s megn&eacute;z&eacute;shez. Azonban ha a
+ <literal>maxusers</literal> &eacute;rt&eacute;k&eacute;t 64-re
+ &aacute;ll&iacute;tjuk, akkor egyszerre ak&aacute;r m&aacute;r
+ 1044 programot futtathatunk, ami szinte mindenre
+ elegend&#245;. Ha persze egy &uacute;j program
+ ind&iacute;t&aacute;sakor kapunk egy <errortype>proc table
+ full</errortype> t&iacute;pus&uacute; &uuml;zenetet vagy nagy
+ sz&aacute;m&uacute; konkurens felhaszn&aacute;l&oacute;val
+ futtatunk szervert (ilyen p&eacute;ld&aacute;ul a <hostid
+ role="fqdn">ftp.FreeBSD.org</hostid>), akkor &eacute;rdemes
+ n&ouml;velni ezt a sz&aacute;mot &eacute;s
+ &uacute;jraford&iacute;tani a rendszermagot.</para>
+
+ <note>
+ <para>A <literal>maxusers</literal> <emphasis>nem</emphasis>
+ korl&aacute;tozza a sz&aacute;m&iacute;t&oacute;g&eacute;pre
+ egyszerre bejelentkezni k&eacute;pes
+ felhaszn&aacute;l&oacute;k sz&aacute;m&aacute;t.
+ Egyszer&#251;en csak be&aacute;ll&iacute;tja
+ n&eacute;h&aacute;ny t&aacute;bl&aacute;zat
+ m&eacute;ret&eacute;t &eacute;s az egyszerre
+ futtathat&oacute; programok mennyis&eacute;g&eacute;t a
+ rendszert egyidej&#251;leg haszn&aacute;lni
+ k&iacute;v&aacute;n&oacute; felhaszn&aacute;l&oacute;k
+ maxim&aacute;lis sz&aacute;m&aacute;nak
+ figyelembev&eacute;tel&eacute;vel. A t&aacute;voli
+ bejelentkez&eacute;sek &eacute;s X termin&aacute;lablakok
+ sz&aacute;m&aacute;t <emphasis>t&eacute;nylegesen</emphasis>
+ a <link linkend="kernelconfig-ptys"><literal>pseudo-device
+ pty 16</literal></link> param&eacute;ter hat&aacute;rolja
+ le. A &os;&nbsp;5.X v&aacute;ltozatait&oacute;l
+ kezd&#245;d&#245;en m&aacute;r nem kell agg&oacute;dni
+ emiatt, mivel a &man.pty.4; meghajt&oacute;
+ <quote>&ouml;nmag&aacute;t kl&oacute;nozza</quote>.
+ Ez&eacute;rt elegend&#245; csak a <literal>device
+ pty</literal> sor haszn&aacute;lat&oacute; a
+ konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyban.</para>
+ </note>
+
+ </sect3>
+
+ <sect3>
+ <title><varname>kern.ipc.somaxconn</varname></title>
+
+ <indexterm><primary><varname>kern.ipc.somaxconn</varname></primary></indexterm>
+
+ <para>Az <varname>kern.ipc.somaxconn</varname> sysctl
+ v&aacute;ltoz&oacute; a be&eacute;rkez&#245; TCP kapcsolatokat
+ fogad&oacute; sor hossz&aacute;t hat&aacute;rozza meg. Ennek
+ az alap&eacute;rtelmezett &eacute;rt&eacute;ke
+ <literal>128</literal>, ami az &uacute;j kapcsolatok
+ megb&iacute;zhat&oacute; kezel&eacute;s&eacute;hez
+ &aacute;ltal&aacute;ban kev&eacute;s egy er&#245;sen leterhelt
+ webszerver sz&aacute;m&aacute;ra. Ilyen helyzetekben ezt az
+ &eacute;rt&eacute;ket javasolt <literal>1024</literal>-re vagy
+ m&eacute;g ann&aacute;l is nagyobbra &aacute;ll&iacute;tani.
+ Az egyes szolg&aacute;ltat&aacute;sok d&eacute;monai ugyan
+ szint&eacute;n le szokt&aacute;k korl&aacute;tozni a
+ fogad&oacute;soruk m&eacute;ret&eacute;t
+ (p&eacute;ld&aacute;ul a &man.sendmail.8; vagy az
+ <application>Apache</application>), de gyakran tal&aacute;lunk
+ a be&aacute;ll&iacute;t&aacute;sai k&ouml;z&ouml;tt olyat,
+ amivel ennek a sornak a m&eacute;rete n&ouml;velhet&#245;. A
+ nagyobb fogad&oacute;sorok mellesleg j&oacute;
+ szolg&aacute;latot tesznek a Denial of Service
+ (<abbrev>DoS</abbrev>) t&iacute;pus&uacute;
+ t&aacute;mad&aacute;sokkal szemben is.</para>
+
+ </sect3>
+
+ </sect2>
+ <sect2 id="nmbclusters">
+ <title>H&aacute;l&oacute;zati korl&aacute;toz&aacute;sok</title>
+
+ <para>A rendszermag <literal>NMBCLUSTERS</literal> nev&#251;
+ be&aacute;ll&iacute;t&aacute;sa szab hat&aacute;rt a rendszer
+ r&eacute;sz&eacute;re el&eacute;rhet&#245;
+ mem&oacute;riapufferek mennyis&eacute;g&eacute;nek. Egy nagyobb
+ forgalm&uacute; szerver eset&eacute;n a pufferek alacsony
+ sz&aacute;ma g&aacute;tat szabhat a &os;
+ k&eacute;pess&eacute;geinek. Minden klaszter
+ nagyj&aacute;b&oacute;l 2&nbsp;KB mem&oacute;ri&aacute;t takar,
+ &iacute;gy az 1024-es &eacute;rt&eacute;k azt jelenti, hogy a
+ rendszermag mem&oacute;ri&aacute;j&aacute;b&oacute;l 2
+ megabyte-ot ford&iacute;tunk a h&aacute;l&oacute;zati
+ pufferel&eacute;sre. Egyszer&#251;en
+ kisz&aacute;m&iacute;that&oacute; mennyire is van
+ sz&uuml;ks&eacute;g&uuml;nk: ha van egy webszerver&uuml;nk, ami
+ egyszerre legfeljebb 1000 p&aacute;rhuzamos kapcsolatot fogad,
+ &eacute;s minden kapcsolat lefoglal 16&nbsp;KB-ot a
+ fogad&oacute;-, valamint &uacute;jabb 16&nbsp;KB-ot a
+ k&uuml;ld&#245;puffer sz&aacute;m&aacute;ra, akkor
+ megk&ouml;zel&iacute;t&#245;leg 32&nbsp;MB-nyi
+ h&aacute;l&oacute;zati pufferre lesz sz&uuml;ks&eacute;g&uuml;nk
+ a webszerver hat&eacute;kony
+ m&#251;k&ouml;d&eacute;s&eacute;hez. Ezt az
+ &eacute;rt&eacute;ket gyakran m&eacute;g &eacute;rdemes
+ megszorozni kett&#245;vel, &iacute;gy
+ 2&nbsp;x&nbsp;32&nbsp;MB&nbsp;/&nbsp;2&nbsp;KB&nbsp;=
+ 64&nbsp;MB&nbsp;/&nbsp;2&nbsp;KB&nbsp;= 32768. T&ouml;bb
+ mem&oacute;ri&aacute;val rendelkez&#245;
+ sz&aacute;m&iacute;t&oacute;g&eacute;pek eset&eacute;n egy 4096
+ &eacute;s 32768 k&ouml;zti &eacute;rt&eacute;ket javaslunk.
+ Semmilyen k&ouml;r&uuml;lm&eacute;nyek k&ouml;z&ouml;tt ne
+ adjunk meg enn&eacute;l nagyobb &eacute;rt&eacute;ket, mert
+ ezzel a rendszer m&aacute;r az ind&iacute;t&aacute;sa
+ sor&aacute;n &ouml;sszeomolhat. A &man.netstat.1;
+ <option>-m</option> be&aacute;ll&iacute;t&aacute;s&aacute;val
+ ellen&#245;rizhetj&uuml;k a h&aacute;l&oacute;zati klaszterek
+ kihaszn&aacute;lts&aacute;g&aacute;t.</para>
+
+ <para>A <varname>kern.ipc.nmbclusters</varname>
+ v&aacute;ltoz&oacute; &eacute;rt&eacute;k&eacute;t a rendszer
+ ind&iacute;t&aacute;sakor &eacute;rdemes megv&aacute;ltoztatni.
+ A &os; kor&aacute;bbi v&aacute;ltozataiban ehhez a rendszermag
+ <literal>NMBCLUSTERS</literal> nev&#251; &man.config.8;
+ param&eacute;ter&eacute;nek
+ m&oacute;dos&iacute;t&aacute;s&aacute;ra van
+ sz&uuml;ks&eacute;g&uuml;nk.</para>
+
+ <para>Az olyan forgalmasabb szervereken, ahol sokat
+ haszn&aacute;lj&aacute;k a &man.sendfile.2;
+ rendszerh&iacute;v&aacute;st, sz&uuml;ks&eacute;g&uuml;nk lehet
+ a &man.sendfile.2; &aacute;ltal haszn&aacute;lt pufferek
+ sz&aacute;m&aacute;nak n&ouml;vel&eacute;s&eacute;re a
+ rendszermag <literal>NFSBUFS</literal> nev&#251;
+ konfigur&aacute;ci&oacute;s param&eacute;ter&eacute;n vagy a
+ <filename>/boot/loader.conf</filename> &aacute;llom&aacute;nyon
+ kereszt&uuml;l (l&aacute;sd &man.loader.8;). Amikor a
+ fut&oacute; programok k&ouml;z&uuml;l sokan vannak
+ <literal>sfbufa</literal> &aacute;llapotban, akkor az
+ egy&eacute;rtelm&#251;en annak a jele, hogy ezen a
+ param&eacute;teren &aacute;ll&iacute;tanunk kell. A
+ <varname>kern.ipc.nsfbufs</varname> egy
+ &iacute;r&aacute;sv&eacute;dett v&aacute;ltoz&oacute;t, amelyet
+ a rendszermag &aacute;ll&iacute;t be. Ez a param&eacute;ter
+ n&eacute;vlegesen a <varname>kern.maxusers</varname>
+ v&aacute;ltoz&oacute; &eacute;rt&eacute;k&eacute;nek
+ megfelel&#245;en v&aacute;ltozik, de bizonyos esetekben
+ ett&#245;l f&uuml;ggetlen&uuml;l &ouml;n&aacute;ll&oacute;an
+ kell behangolni.</para>
+
+ <important>
+ <para>Annak ellen&eacute;re, hogy egy socketet
+ blokkol&aacute;smentesnek jel&ouml;lt&uuml;nk meg, a
+ &man.sendfile.2; megh&iacute;v&aacute;sa egy
+ blokkol&aacute;smentes socketre blokkol&oacute;d&aacute;st
+ eredm&eacute;nyezhet eg&eacute;szen addig, am&iacute;g a
+ haszn&aacute;lat&aacute;hoz elegend&#245; <literal>struct
+ sf_buf</literal> strukt&uacute;ra &ouml;ssze nem
+ gy&#251;lik.</para>
+ </important>
+
+ <sect3>
+ <title><varname>net.inet.ip.portrange.*</varname></title>
+
+ <indexterm><primary>net.inet.ip.portrange.*</primary></indexterm>
+
+ <para>A <varname>net.inet.ip.portrange.*</varname> sysctl
+ v&aacute;ltoz&oacute;k vez&eacute;rlik a TCP &eacute;s UDP
+ csatlakoz&aacute;sokhoz automatikusan hozz&aacute;rendelt
+ portsz&aacute;mok tartom&aacute;ny&aacute;t. H&aacute;rom
+ ilyen tartom&aacute;ny l&eacute;tezik: az als&oacute;, az
+ alap&eacute;rtelmezett &eacute;s a fels&#245;
+ tartom&aacute;ny. A legt&ouml;bb h&aacute;l&oacute;zati
+ program a <varname>net.inet.ip.portrange.first</varname>
+ &eacute;s <varname>net.inet.ip.portrange.last</varname>
+ v&aacute;ltoz&oacute;k &aacute;ltal rendre az 1024-t&#245;l
+ 5000-ig kijel&ouml;lt alap&eacute;rtelmezett tartom&aacute;nyt
+ haszn&aacute;lja. A kimen&#245; kapcsolatok is
+ r&ouml;gz&iacute;tett porttartom&aacute;nyokat k&ouml;vetnek,
+ &eacute;s adott k&ouml;r&uuml;lm&eacute;nyek mellett be lehet
+ &aacute;ll&iacute;tani &uacute;gy a rendszer&uuml;nket, hogy
+ ezen k&iacute;v&uuml;l osszon ki portokat. Ez a
+ legt&ouml;bbsz&ouml;r akkor fordul el&#245;, amikor egy
+ er&#245;sen leterhelt webproxyt m&#251;k&ouml;dtet&uuml;nk. A
+ porttartom&aacute;nyok nem okoznak gondot olyan
+ szerverekn&eacute;l, ahol &aacute;ltal&aacute;ban
+ bej&ouml;v&#245; kapcsolatokra lehet sz&aacute;m&iacute;tani,
+ teh&aacute;t p&eacute;ld&aacute;ul webszerverek eset&eacute;n,
+ vagy ahol korl&aacute;tozott a kimen&#245; kapcsolatok
+ sz&aacute;ma, mint p&eacute;ld&aacute;ul a levelek
+ tov&aacute;bb&iacute;t&aacute;s&aacute;n&aacute;l. Ha olyan
+ helyzetbe keveredn&eacute;nk, ahol m&aacute;r kifutunk a
+ felhaszn&aacute;lhat&oacute; portokb&oacute;l, a
+ <varname>net.inet.ip.portrange.last</varname>
+ m&eacute;rs&eacute;kelt n&ouml;vel&eacute;s&eacute;vel
+ javasolt kit&ouml;rni. Ilyenkor a <literal>10000</literal>,
+ <literal>20000</literal> vagy <literal>30000</literal>
+ &eacute;rt&eacute;kek elfogadhat&oacute;ak. Amikor
+ megv&aacute;ltoztatjuk a porttartom&aacute;nyok
+ hat&aacute;rait, el&#245;tte mindig gondoljuk &aacute;t,
+ milyen hat&aacute;ssal lehet ez a t&#251;zfalra. Egyes
+ t&#251;zfalak blokkolhatnak bizonyos tartom&aacute;nyokat
+ (&aacute;ltal&aacute;ban az alacsonyabbakat) &eacute;s arra
+ sz&aacute;m&iacute;tanak, hogy a rendszerek a kimen&#245;
+ kapcsolatokhoz a nagyobb sz&aacute;m&uacute; portokat
+ haszn&aacute;lj&aacute;k &mdash; ebb&#245;l kifoly&oacute;lag
+ nem aj&aacute;nlott cs&ouml;kkenteni a
+ <varname>net.inet.ip.portrange.first</varname>
+ &eacute;rt&eacute;k&eacute;t.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>A TCP
+ s&aacute;vsz&eacute;less&eacute;g-k&eacute;sletet&eacute;s
+ szorzat</title>
+
+ <indexterm>
+ <primary>A TCP
+ s&aacute;vsz&eacute;less&eacute;g-k&eacute;sleltet&eacute;s
+ szorzat&aacute;nak korl&aacute;toz&aacute;sa</primary>
+ <secondary><varname>net.inet.tcp.inflight.enable</varname></secondary>
+ </indexterm>
+
+ <para>A TCP
+ s&aacute;vsz&eacute;less&eacute;g-k&eacute;sleltet&eacute;s
+ szorzat korl&aacute;toz&aacute;sa hasonl&iacute;t a NetBSD-ben
+ megtal&aacute;lhat&oacute; TCP/Vegas
+ implement&aacute;ci&oacute;hoz. A
+ <varname>net.inet.tcp.inflight.enable</varname> sysctl
+ v&aacute;ltoz&oacute; <literal>1</literal>-re
+ &aacute;ll&iacute;t&aacute;s&aacute;val lehet
+ enged&eacute;lyezni. A rendszer ilyenkor minden egyes
+ kapcsolathoz megpr&oacute;b&aacute;lja
+ kisz&aacute;m&iacute;tani a
+ s&aacute;vsz&eacute;less&eacute;g-k&eacute;sleltet&eacute;s
+ szorzatot &eacute;s az optim&aacute;lis &aacute;tviteli
+ sebess&eacute;g fenntart&aacute;s&aacute;hoz illeszked&#245;en
+ korl&aacute;tozni a h&aacute;l&oacute;zat fel&eacute;
+ k&uuml;ld&ouml;tt adatok sor&aacute;nak hossz&aacute;t.</para>
+
+ <para>Ez a lehet&#245;s&eacute;g m&eacute;g olyankor hasznosnak
+ bizonyulhat, amikor modemen, Gigabit Etherneten vagy
+ nagysebess&eacute;g&#251; WAN (vagy b&aacute;rmilyen
+ m&aacute;s nagy
+ s&aacute;vsz&eacute;less&eacute;g-k&eacute;sleltet&eacute;s
+ szorzattal b&iacute;r&oacute;)
+ &ouml;sszek&ouml;ttet&eacute;seken kereszt&uuml;l
+ k&uuml;ld&uuml;nk &aacute;t adatokat, k&uuml;l&ouml;n&ouml;sen
+ abban az esetben, amikor ablakm&eacute;retez&eacute;st is
+ haszn&aacute;lnunk vagy nagy k&uuml;ld&eacute;si ablakot
+ &aacute;ll&iacute;tottunk be. Az
+ enged&eacute;lyez&eacute;sekor ne felejts&uuml;k el
+ <varname>net.inet.tcp.infligt.debug</varname>
+ v&aacute;ltoz&oacute;t sem be&aacute;ll&iacute;tani
+ <literal>0</literal>-ra (amivel &iacute;gy kikapcsoljuk a
+ nyomk&ouml;vet&eacute;st) &eacute;s &eacute;les
+ haszn&aacute;lat eset&eacute;n pedig el&#245;ny&ouml;s lehet a
+ <varname>net.inet.cp.inflight.min</varname>
+ v&aacute;ltoz&oacute;t legal&aacute;bb
+ <literal>6144</literal>-re &aacute;ll&iacute;tani. Azonban
+ hozz&aacute;tessz&uuml;k, hogy
+ &ouml;sszek&ouml;ttet&eacute;st&#245;l f&uuml;gg&#245;en a
+ nagy minimum &eacute;rt&eacute;kek tulajdonk&eacute;ppen
+ kikapcsolj&aacute;k a
+ s&aacute;vsz&eacute;less&eacute;gkorl&aacute;toz&aacute;st.
+ Ez a korl&aacute;toz&aacute;si lehet&#245;s&eacute;g
+ cs&ouml;kkenti a k&ouml;zbens&#245; &uacute;t adatinak
+ &eacute;s csomagv&aacute;lt&aacute;sokhoz tartoz&oacute; sorok
+ m&eacute;ret&eacute;t, mik&ouml;zben cs&ouml;kkenti a helyi
+ sz&aacute;m&iacute;t&oacute;g&eacute;p fel&uuml;let&eacute;n
+ fel&eacute;p&uuml;l&#245; sorok m&eacute;ret&eacute;t is. Ha
+ kevesebb csomagot rakunk be a sorba, akkor az
+ interakt&iacute;v kapcsolatok, k&uuml;l&ouml;n&ouml;sen a
+ lassabb modemek eset&eacute;ben, kisebb
+ <emphasis>k&ouml;rbej&aacute;r&aacute;si
+ id&#245;vel</emphasis> (Round Trip Time) m&#251;k&ouml;dnek.
+ Tov&aacute;bb&aacute; megeml&iacute;ten&eacute;nk, hogy ez a
+ lehet&#245;s&eacute;g csak az adatok
+ k&uuml;ld&eacute;s&eacute;re (felt&ouml;lt&eacute;s&eacute;re,
+ szerveroldalra) van hat&aacute;ssal. Semmilyen
+ befoly&aacute;sa nincs az adatok fogad&aacute;s&aacute;ra
+ (let&ouml;lt&eacute;s&eacute;re).</para>
+
+ <para>A <varname>net.inet.tcp.inflight.stab</varname>
+ &aacute;ll&iacute;tgat&aacute;sa <emphasis>nem</emphasis>
+ aj&aacute;nlott. A param&eacute;ter &eacute;rt&eacute;ke
+ alap&eacute;rtelmez&eacute;s szerint 20, ami legfeljebb 2
+ csomag hozz&aacute;ad&aacute;s&aacute;t jelenti a
+ s&aacute;vsz&eacute;less&eacute;g-k&eacute;sleltet&eacute;s
+ szorzat ablak&aacute;nak kisz&aacute;m&iacute;t&aacute;sakor.
+ Erre a kieg&eacute;sz&iacute;t&#245; ablakra az&eacute;rt van
+ sz&uuml;ks&eacute;g, hogy stabiliz&aacute;lni tudjuk vele az
+ algoritmust &eacute;s jav&iacute;tani tudjuk a
+ v&aacute;ltoz&oacute; felt&eacute;telekre adott
+ reakci&oacute;t, de lassabb &ouml;sszek&ouml;ttet&eacute;sek
+ eset&eacute;ben nagyobb ping id&#245;ket is
+ eredm&eacute;nyezhet (hab&aacute;r ezek m&eacute;g &iacute;gy
+ kisebbek, mint ha nem haszn&aacute;ln&aacute;nk az
+ algoritmust). Ilyen esetekben megpr&oacute;b&aacute;lhatjuk
+ 15-re, 10-re vagy esetleg 5-re visszavenni a param&eacute;ter
+ &eacute;rt&eacute;k&eacute;t, de ekkor a k&iacute;v&aacute;nt
+ hat&aacute;s el&eacute;r&eacute;s&eacute;hez minden bizonnyal
+ a <varname>net.inet.tcp.inflight.min</varname>
+ &eacute;rt&eacute;k&eacute;t is reduk&aacute;lunk kell majd
+ (p&eacute;ld&aacute;ul 3500-ra). Ezen param&eacute;terek
+ megv&aacute;ltoztat&aacute;s&aacute;t csak v&eacute;gs&#245;
+ esetben aj&aacute;nljuk!</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>Virtu&aacute;lis mem&oacute;ria</title>
+
+ <sect3>
+ <title><varname>kern.maxvnodes</varname></title>
+
+ <para>A vnode egy &aacute;llom&aacute;ny vagy
+ k&ouml;nyvt&aacute;r bels&#245;
+ &aacute;br&aacute;zol&aacute;sa. Ennek megfelel&#245;en a
+ vnode-ok sz&aacute;m&aacute;nak n&ouml;vel&eacute;s&eacute;vel
+ az oper&aacute;ci&oacute;s rendszer sp&oacute;rolni tud a
+ lemezm&#251;veletekkel. Ezt &aacute;ltal&aacute;ban maga az
+ oper&aacute;ci&oacute;s rendszer szab&aacute;lyozza, &eacute;s
+ nincs sz&uuml;ks&eacute;g a finomhangol&aacute;s&aacute;ra.
+ N&eacute;h&aacute;ny esetben, amikor a lemezm&#251;veletek
+ jelentik a rendszerben a sz&#251;k keresztmetszetet &eacute;s
+ a kezdenek elfogyni a vnode-ok, sz&uuml;ks&eacute;g lehet
+ ennek a sz&aacute;mnak a n&ouml;vel&eacute;s&eacute;re. Ehhez
+ az inakt&iacute;v &eacute;s szabad fizikai mem&oacute;ria
+ mennyis&eacute;g&eacute;t kell sz&aacute;m&iacute;t&aacute;sba
+ venn&uuml;nk.</para>
+
+ <para>&Iacute;gy k&eacute;rhetj&uuml;k le a pillanatnyilag
+ haszn&aacute;latban lev&#245; vnode-ok
+ mennyis&eacute;g&eacute;t:</para>
+
+ <screen>&prompt.root; <userinput>sysctl vfs.numvnodes</userinput>
+vfs.numvnodes: 91349</screen>
+
+ <para>&Iacute;gy tudhatjuk meg a vnode-ok maxim&aacute;lis
+ sz&aacute;m&aacute;t:</para>
+
+ <screen>&prompt.root; <userinput>sysctl kern.maxvnodes</userinput>
+kern.maxvnodes: 100000</screen>
+
+ <para>Ha a vnode-ok aktu&aacute;lis kihaszn&aacute;lts&aacute;ga
+ megk&ouml;zel&iacute;ti a cs&uacute;cs&eacute;rt&eacute;ket,
+ nagyj&aacute;b&oacute;l ezerrel javasolt megn&ouml;velni a
+ <varname>kern.maxvnodes</varname>
+ &eacute;rt&eacute;k&eacute;t. Ezut&aacute;n figyelj&uuml;k
+ tov&aacute;bbra is a <varname>vfs.numvnodes</varname>
+ v&aacute;ltoz&aacute;s&aacute;t. Ha ism&eacute;t
+ felk&uacute;szik a maxim&aacute;lis &eacute;rt&eacute;kre,
+ akkor n&ouml;velj&uuml;k megint egy keveset a
+ <varname>kern.maxvnodes</varname>
+ &eacute;rt&eacute;k&eacute;n. Ek&ouml;zben a &man.top.1;
+ haszn&aacute;lat&aacute;val figyelhetj&uuml;k a mem&oacute;ria
+ kihaszn&aacute;lts&aacute;g&aacute;nak
+ n&ouml;veked&eacute;s&eacute;t is, ilyenkor teh&aacute;t
+ t&ouml;bb mem&oacute;ri&aacute;nak kell haszn&aacute;latban
+ lennie.</para>
+
+ </sect3>
+ </sect2>
+ </sect1>
+
+ <sect1 id="adding-swap-space">
+ <title>A lapoz&oacute;ter&uuml;let
+ b&#245;v&iacute;t&eacute;se</title>
+
+ <para>Nem sz&aacute;m&iacute;t mennyire tervez&uuml;k j&oacute;l
+ el&#245;re, mindig el&#245;fordulhat, hogy a rendszer&uuml;nk
+ m&eacute;gsem teljes&iacute;ti a kit&#251;z&ouml;tt
+ elv&aacute;r&aacute;sokat. Amennyiben tov&aacute;bbi
+ lapoz&oacute;ter&uuml;let hozz&aacute;ad&aacute;s&aacute;ra lenne
+ sz&uuml;ks&eacute;g&uuml;nk, azt igen k&ouml;nnyen
+ megtehetj&uuml;k. H&aacute;romf&eacute;lek&eacute;ppen
+ n&ouml;velhetj&uuml;k a lapoz&aacute;sra sz&aacute;nt
+ ter&uuml;letet: hozz&aacute;adunk a rendszerhez egy &uacute;jabb
+ merevlemezes meghajt&oacute;t, NFS-en kereszt&uuml;l lapozunk,
+ vagy egy m&aacute;r meglev&#245; part&iacute;ci&oacute;n hozunk
+ l&eacute;tre lapoz&oacute;&aacute;llom&aacute;nyt.</para>
+
+ <para>A lapoz&oacute;ter&uuml;let
+ titkos&iacute;t&aacute;s&aacute;val, valamint annak
+ lehet&#245;s&eacute;geivel &eacute;s okaival kapcsolatban lapozzuk
+ fel a k&eacute;zik&ouml;nyv <xref
+ linkend="swap-encrypting">&aacute;t.</para>
+
+ <sect2 id="new-drive-swap">
+ <title>Lapoz&aacute;s egy &uacute;j merevlemezre</title>
+
+ <para>A lapoz&oacute;ter&uuml;let
+ b&#245;v&iacute;t&eacute;s&eacute;nek legjobb m&oacute;dja
+ term&eacute;szetesen remek indok egy &uacute;j merevlemez
+ beszerz&eacute;s&eacute;re is. Elv&eacute;gre egy &uacute;gy
+ merevlemezt mindig fel tudunk ilyen c&eacute;lra
+ haszn&aacute;lni. Ha ezt a megold&aacute;st v&aacute;lasztjuk,
+ el&#245;tte aj&aacute;nlott (&uacute;jra) elolvasni a
+ k&eacute;zik&ouml;nyv <xref
+ linkend="configtuning-initial">&aacute;ban a
+ lapoz&oacute;ter&uuml;letek elrendez&eacute;s&eacute;re
+ vonatkoz&oacute; javaslatokat.</para>
+
+ </sect2>
+
+ <sect2 id="nfs-swap">
+ <title>Lapoz&aacute;s NFS-en kereszt&uuml;l</title>
+
+ <para>NFS-en kereszt&uuml;l csak akkor lapozzunk, ha ezt helyi
+ lemezek seg&iacute;ts&eacute;g&eacute;vel nem tudjuk megtenni.
+ Az NFS alap&uacute; lapoz&aacute;s
+ hat&eacute;konys&aacute;g&aacute;t er&#245;sen
+ behat&aacute;rolja a rendelkez&eacute;sre &aacute;ll&oacute;
+ h&aacute;l&oacute;zati s&aacute;vsz&eacute;less&eacute;g
+ &eacute;s tov&aacute;bbi terheket r&oacute; az NFS
+ szerver&uuml;nkre is.</para>
+
+ </sect2>
+
+ <sect2 id="create-swapfile">
+ <title>Lapoz&oacute;&aacute;llom&aacute;nyok</title>
+
+ <para>Lapoz&oacute;&aacute;llom&aacute;nynak egy adott
+ m&eacute;ret&#251; &aacute;llom&aacute;nyt hozzunk l&eacute;tre.
+ Ebben a p&eacute;ld&aacute;ban erre egy
+ <filename>/usr/swap0</filename> nev&#251;, 64&nbsp;MB
+ m&eacute;ret&#251; &aacute;llom&aacute;nyt fogunk
+ haszn&aacute;lni. Term&eacute;szetesen b&aacute;rmilyen
+ m&aacute;s nevet is v&aacute;laszthatunk.</para>
+
+ <example>
+ <title>Lapoz&oacute;&aacute;llom&aacute;ny
+ l&eacute;trehoz&aacute;sa &os;-ben</title>
+
+ <orderedlist>
+ <listitem>
+ <para>Gy&#245;z&#245;dj&uuml;nk meg r&oacute;la, hogy a
+ rendszermagunk be&aacute;ll&iacute;t&aacute;sai
+ k&ouml;z&ouml;tt megtal&aacute;lhat&oacute; a
+ mem&oacute;rialemez meghajt&oacute;j&aacute;nak (&man.md.4;)
+ haszn&aacute;lata. Ez a <filename>GENERIC</filename>
+ rendszermag alapb&oacute;l tartalmazza.</para>
+
+ <programlisting>device md # Mem&oacute;ria "lemezek"</programlisting>
+ </listitem>
+
+ <listitem>
+ <para>Hozzunk l&eacute;tre egy
+ lapoz&oacute;&aacute;llom&aacute;nyt
+ (<filename>/usr/swap0</filename>):</para>
+
+ <screen>&prompt.root; <userinput>dd if=/dev/zero of=/usr/swap0 bs=1024k count=64</userinput></screen>
+ </listitem>
+
+ <listitem>
+ <para>&Aacute;ll&iacute;tsuk be r&aacute; a megfelel&#245;
+ enged&eacute;lyeket
+ (<filename>/usr/swap0</filename>):</para>
+
+ <screen>&prompt.root; <userinput>chmod 0600 /usr/swap0</userinput></screen>
+ </listitem>
+
+ <listitem>
+ <para>Adjuk meg a lapoz&oacute;&aacute;llom&aacute;nyt az
+ <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyban:</para>
+
+ <programlisting>swapfile="/usr/swap0" # &Aacute;ll&iacute;tsuk be swapfile &eacute;rt&eacute;k&eacute;t, ha k&uuml;ls&#245; lapoz&oacute;&aacute;llom&aacute;nyra van sz&uuml;ks&eacute;g&uuml;nk.</programlisting>
+ </listitem>
+
+ <listitem>
+ <para>Ind&iacute;tsuk &uacute;jra a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nket, vagy a
+ lapoz&oacute;&aacute;llom&aacute;ny azonnali
+ haszn&aacute;ltba v&eacute;tel&eacute;hez &iacute;rjuk
+ be:</para>
+
+ <screen>&prompt.root; <userinput>mdconfig -a -t vnode -f /usr/swap0 -u 0 &amp;&amp; swapon /dev/md0</userinput></screen>
+ </listitem>
+ </orderedlist>
+ </example>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="acpi-overview">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Hiten</firstname>
+ <surname>Pandya</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Rhodes</surname>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>Energia- &eacute;s
+ er&#245;forr&aacute;sgazd&aacute;lkod&aacute;s</title>
+
+ <para>Fontos a hardveres er&#245;forr&aacute;saink hat&eacute;kony
+ kihaszn&aacute;l&aacute;sa. Az <acronym>ACPI</acronym>
+ megjelen&eacute;se el&#245;tt az oper&aacute;ci&oacute;s
+ rendszerek csak neh&eacute;zkesen &eacute;s rugalmatlanul
+ tudt&aacute;k kezelni a rendszer
+ energiafelhaszn&aacute;l&aacute;si &eacute;s
+ h&#245;szab&aacute;lyz&aacute;si lehet&#245;s&eacute;geit. A
+ hardvert a <acronym>BIOS</acronym> kezelte, ez&eacute;rt a
+ felhaszn&aacute;l&oacute; kevesebbet tudott l&aacute;tni &eacute;s
+ ir&aacute;ny&iacute;tani az energiagazd&aacute;lkod&aacute;si
+ be&aacute;ll&iacute;t&aacute;sokb&oacute;l. Az <emphasis>Fejlett
+ energiagazd&aacute;lkod&aacute;s (Advanced Power Management,
+ APM)</emphasis> ehhez ny&uacute;jtott egy er&#245;sen
+ korl&aacute;tozott fel&uuml;letet. Napjaink
+ oper&aacute;ci&oacute;s rendszereiben az energia- &eacute;s
+ er&#245;forr&aacute;skezel&eacute;s az egyik legfontosabb
+ alkot&oacute;elem. P&eacute;ld&aacute;ul, ha az
+ oper&aacute;ci&oacute;s rendszerrel folyamatosan figyelni akarjuk
+ a rendszer h&#245;m&eacute;rs&eacute;klet&eacute;nek
+ v&aacute;ratlan n&ouml;veked&eacute;s&eacute;t (&eacute;s
+ err&#245;l figyelmeztet&eacute;st k&eacute;rni).</para>
+
+ <para>A &os; k&eacute;zik&ouml;nyv&eacute;nek ezen
+ szakasz&aacute;ban az <acronym>ACPI</acronym>-r&#245;l adunk egy
+ &aacute;tfog&oacute; &aacute;ttekint&eacute;st, a
+ v&eacute;g&eacute;n pedig &ouml;sszefoglaljuk a
+ t&eacute;m&aacute;hoz tartoz&oacute; irodalmat.</para>
+
+ <sect2 id="acpi-intro">
+ <title>Mi az ACPI?</title>
+
+ <indexterm><primary>ACPI</primary></indexterm>
+ <indexterm><primary>APM</primary></indexterm>
+
+ <para>A speci&aacute;lis energia- &eacute;s
+ konfigur&aacute;ci&oacute;s illeszt&#245; fel&uuml;let (Advanced
+ Configuration and Power Interface, avagy
+ <acronym>ACPI</acronym>) gy&aacute;rt&oacute;k egy csoportja
+ &aacute;ltal l&eacute;trehozott szabv&aacute;ny, amely hardveres
+ er&#245;forr&aacute;sok &eacute;s az
+ energiagazd&aacute;lkod&aacute;s egys&eacute;ges
+ fel&uuml;let&eacute;t r&ouml;gz&iacute;ti (innen a neve).
+ D&ouml;nt&#245; szerepet j&aacute;tszik a
+ <emphasis>Be&aacute;ll&iacute;t&aacute;sok &eacute;s az
+ energiagazd&aacute;lkod&aacute;s oper&aacute;ci&oacute;s
+ rendszerek &aacute;ltai
+ vez&eacute;rl&eacute;s&eacute;ben</emphasis>, vagyis
+ seg&iacute;ts&eacute;g&eacute;vel az oper&aacute;ci&oacute;s
+ rendszer m&eacute;g nagyobb m&eacute;rt&eacute;kben &eacute;s
+ rugalmass&aacute;ggal tudja ir&aacute;ny&iacute;tani ezeket a
+ lehet&#245;s&eacute;geket. A modern oper&aacute;ci&oacute;s
+ rendszerek az <acronym>ACPI</acronym>
+ felbukkan&aacute;s&aacute;val <quote>kitolt&aacute;k</quote> a
+ jelenleg meglev&#245; Plug and Play fel&uuml;letek
+ korl&aacute;tait. Az <acronym>ACPI</acronym> az
+ <acronym>APM</acronym> k&ouml;zvetlen
+ lesz&aacute;rmazottja.</para>
+
+ </sect2>
+
+ <sect2 id="acpi-old-spec">
+ <title>A Fejlett energiagazd&aacute;lkod&aacute;s (APM)
+ hi&aacute;nyoss&aacute;gai</title>
+
+ <para>A <emphasis>Fejlett energiagazd&aacute;lkod&aacute;s
+ (APM)</emphasis> a rendszer &aacute;ltal felhaszn&aacute;lt
+ energi&aacute;t annak elfoglalts&aacute;ga alapj&aacute;n
+ vez&eacute;rli. Az APM-et t&aacute;mogat&oacute; BIOS-t a
+ (rendszert) gy&aacute;rt&oacute; &aacute;ll&iacute;tja el&#245;
+ &eacute;s az adott hardverplatformra jellemz&#245;. Az APM
+ oper&aacute;ci&oacute;s rendszerben lev&#245; meghajt&oacute;ja
+ hozz&aacute;f&eacute;r&eacute;st biztos&iacute;t az
+ <emphasis>APM szoftveres fel&uuml;let&eacute;hez</emphasis>,
+ amivel lehet&#245;s&eacute;g ny&iacute;lik az energiaszintek
+ kezel&eacute;s&eacute;re. Az APM-et 2000 el&#245;tt &eacute;s
+ k&ouml;r&uuml;l m&eacute;g mindig haszn&aacute;lt&aacute;k egyes
+ rendszerek gy&aacute;rt&aacute;s&aacute;n&aacute;l.</para>
+
+ <para>Az APM haszn&aacute;lata n&eacute;gy nagyobb gondot rejt
+ mag&aacute;ban. El&#245;sz&ouml;r is, az
+ energiagazd&aacute;lkod&aacute;st a
+ (gy&aacute;rt&oacute;f&uuml;gg&#245;) BIOS v&eacute;gzi el,
+ &eacute;s az oper&aacute;ci&oacute;s rendszernek err&#245;l
+ semmilyen ismerete nincsen. Ennek egyik p&eacute;ld&aacute;ja
+ az, amikor a felhaszn&aacute;l&oacute; az APM-et ismer&#245;
+ BIOS-ban be&aacute;ll&iacute;tja a merevlemezek automatikus
+ kikapcsol&aacute;s&aacute;nak idej&eacute;t, majd amikor ez
+ letelik, a BIOS az oper&aacute;ci&oacute;s rendszer tudta
+ n&eacute;lk&uuml;l egyszer&#251;en le&aacute;ll&iacute;tja a
+ lemezt. M&aacute;sodszor: az APM
+ m&#251;k&ouml;d&eacute;s&eacute;t a BIOS-ban programozt&aacute;k
+ le, &eacute;s teljesen az oper&aacute;ci&oacute;s rendszer
+ hat&aacute;sk&ouml;r&eacute;n t&uacute;l tev&eacute;kenykedik.
+ Ez azt jelenti, hogy a felhaszn&aacute;l&oacute; csak &uacute;gy
+ tudjuk korrig&aacute;lni az APM-es BIOS-ok
+ probl&eacute;m&aacute;it, ha friss&iacute;ti az alaplapi ROM-ot.
+ Ez viszont egy nagyon kock&aacute;zatos folyamat, aminek
+ hib&aacute;ja r&eacute;v&eacute;n a rendszer&uuml;nk
+ helyrehozhatatlan &aacute;llapotba ker&uuml;l. Harmadszor: az
+ APM alapvet&#245;en egy gy&aacute;rt&oacute;f&uuml;gg&#245;
+ megold&aacute;s, ami azt vonja maga ut&aacute;n, hogy sok az
+ &aacute;tfed&eacute;s (ugyanazt val&oacute;s&iacute;tj&aacute;k
+ meg t&ouml;bb m&oacute;don), &eacute;s ha az egyik
+ gy&aacute;rt&oacute; BIOS-&aacute;ban hib&aacute;t
+ tal&aacute;lnak, akkor a m&aacute;sik&eacute;ban az nem
+ felt&eacute;tlen&uuml;l jav&iacute;that&oacute;.
+ V&eacute;g&uuml;l, de nem utols&oacute; sorban, az APM
+ alap&uacute; BIOS-okban nincs el&eacute;g hely az igaz&aacute;n
+ kifinomult energiagazd&aacute;lkod&aacute;si s&eacute;m&aacute;k
+ vagy b&aacute;rmi m&aacute;s kialak&iacute;t&aacute;s&aacute;ra,
+ amivel a felhaszn&aacute;l&oacute;k k&eacute;pesek
+ lenn&eacute;nek az ig&eacute;nyeikhez alak&iacute;tani a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pet.</para>
+
+ <para>A <emphasis>Plug and Play BIOS (PNPBIOS)</emphasis> sok
+ szempontb&oacute;l megb&iacute;zhatatlannak bizonyult. A
+ PNPBIOS r&aacute;ad&aacute;sul egy 16 bites megold&aacute;s,
+ ez&eacute;rt az oper&aacute;ci&oacute;s rendszereknek 16 bites
+ emul&aacute;ci&oacute;t kell haszn&aacute;lniuk a PNPBIOS
+ eszk&ouml;zeinek
+ <quote>el&eacute;r&eacute;s&eacute;hez</quote>.</para>
+
+ <para>A &os; <acronym>APM</acronym> meghajt&oacute;j&aacute;nak
+ dokument&aacute;ci&oacute;j&aacute;t az &man.apm.4; man oldalon
+ tal&aacute;ljuk.</para>
+
+ </sect2>
+
+ <sect2 id="acpi-config">
+ <title>Az <acronym>ACPI</acronym>
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>Az <filename>acpi.ko</filename> meghajt&oacute;
+ alap&eacute;rtelmez&eacute;s szerint a &man.loader.8;
+ seg&iacute;ts&eacute;g&eacute;vel t&ouml;lt&#245;dik be,
+ &eacute;s <emphasis>ne</emphasis> is ford&iacute;tsuk bele a
+ rendszermagba. Ezt azzal tudn&aacute;nk magyar&aacute;zni, hogy
+ modulokkal k&ouml;nnyebb dolgozni, p&eacute;ld&aacute;ul ha a
+ rendszermag &uacute;jraford&iacute;t&aacute;sa
+ n&eacute;lk&uuml;l egy m&aacute;sik <filename>acpi.ko</filename>
+ modult akarunk haszn&aacute;lni. Ezzel a
+ l&eacute;nyeg&eacute;ben tesztel&eacute;s is
+ egyszer&#251;bb&eacute; v&aacute;lik. M&aacute;sik
+ magyar&aacute;zta, hogy a rendszer <acronym>ACPI</acronym>
+ t&aacute;mogat&aacute;sa nem minden esetben m&#251;k&ouml;dik
+ rendesen. Ha a rendszer ind&iacute;t&aacute;sa sor&aacute;n
+ valamilyen probl&eacute;m&aacute;t tapasztalunk, akkor
+ pr&oacute;b&aacute;lkozzunk meg az <acronym>ACPI</acronym>
+ kikapcsol&aacute;s&aacute;val. Ezt a meghajt&oacute;t nem lehet
+ &eacute;s nem is szabad kidobni a
+ mem&oacute;ri&aacute;b&oacute;l, mivel a hardverrel a
+ rendszerbuszon kereszt&uuml;l tartja a kapcsolatot. Az
+ <acronym>ACPI</acronym> a
+ <literal>hint.acpi.0.disabled="1"</literal> sor
+ megad&aacute;s&aacute;val kapcsolhat&oacute; a
+ <filename>/boot/loader.conf</filename> &aacute;llom&aacute;nyban
+ vagy a &man.loader.8; parancssor&aacute;ban.</para>
+
+ <note>
+ <para>Az <acronym>ACPI</acronym> &eacute;s
+ <acronym>APM</acronym> egyszerre nem
+ haszn&aacute;lat&oacute;ak. K&ouml;z&uuml;l&uuml;k a
+ k&eacute;s&#245;bb bet&ouml;lt&ouml;tt mag&aacute;t&oacute;l
+ kil&eacute;p, ha &eacute;szreveszi, hogy a m&aacute;sikuk
+ m&aacute;r m&#251;k&ouml;d&eacute;sbe l&eacute;pett.</para>
+ </note>
+
+ <para>Az <acronym>ACPI</acronym> &eacute;s az &man.acpiconf.8;
+ haszn&aacute;lat&aacute;val a rendszer&uuml;nk
+ k&eacute;szenl&eacute;ti m&oacute;dba helyezhet&#245; az
+ <option>-s</option> valamint az <literal>1-5</literal>
+ param&eacute;terek megad&aacute;s&aacute;val. Ezek
+ k&ouml;z&uuml;l is csak a legt&ouml;bb felhaszn&aacute;l&oacute;
+ sz&aacute;m&aacute;ra az <literal>1</literal> vagy a
+ <literal>3</literal> (&aacute;llapot ment&eacute;se a fizikai
+ mem&oacute;ri&aacute;ba) &eacute;rdekes. Az
+ <literal>5</literal> opci&oacute; egy szoftveres
+ kikapcsol&aacute;st eredm&eacute;nyez, ehhez
+ hasonl&oacute;an:</para>
+
+ <screen>&prompt.root; <userinput>halt -p</userinput></screen>
+
+ <para>A tov&aacute;bbi opci&oacute;k a &man.sysctl.8; man
+ oldal&aacute;r&oacute;l &eacute;rhet&#245;ek el. Ezen
+ k&iacute;v&uuml;l m&eacute;g olvassuk el az &man.acpi.4;
+ &eacute;s &man.acpiconf.8; man oldalakat is.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="ACPI-debug">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Nate</firstname>
+ <surname>Lawson</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ <authorgroup>
+ <author>
+ <firstname>Peter</firstname>
+ <surname>Schultz</surname>
+ <contrib>Seg&iacute;ts&eacute;g&eacute;re volt m&eacute;g:
+ </contrib>
+ </author>
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Rhodes</surname>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>A &os; <acronym>ACPI</acronym>
+ t&aacute;mogat&aacute;s&aacute;nak haszn&aacute;lata &eacute;s
+ nyomonk&ouml;vet&eacute;se</title>
+
+ <indexterm>
+ <primary>ACPI</primary>
+ <secondary>probl&eacute;m&aacute;k</secondary>
+ </indexterm>
+
+ <para>Az <acronym>ACPI</acronym> az eszk&ouml;z&ouml;k
+ felder&iacute;t&eacute;s&eacute;nek,
+ energiagazd&aacute;lkod&aacute;s&aacute;nak &eacute;s a
+ kor&aacute;bban a <acronym>BIOS</acronym> &aacute;ltal kezelt
+ hardverek szabv&aacute;nyos&iacute;tott
+ hozz&aacute;f&eacute;r&eacute;s&eacute;nek alapjaiban &uacute;j
+ m&oacute;dja. Az <acronym>ACPI</acronym> folyamatosan
+ fejl&#245;dik, de &uacute;tj&aacute;t az egyes alaplapok
+ <firstterm><acronym>ACPI</acronym> Machine Language</firstterm>
+ (<acronym>AML</acronym>) bytek&oacute;d
+ implement&aacute;ci&oacute;j&aacute;ban megjelen&#245;
+ hib&aacute;k, a &os; rendszermag alrendszereinek
+ befejezetlens&eacute;ge &eacute;s az &intel;
+ <acronym>ACPI-CA</acronym> &eacute;rtelmez&#245;j&eacute;ben
+ lev&#245; hib&aacute;k lass&iacute;tj&aacute;k.</para>
+
+ <para>Ez a le&iacute;r&aacute;s azzal a sz&aacute;nd&eacute;kkal
+ k&eacute;sz&uuml;lt, hogy seg&iacute;ts&uuml;nk a
+ felhaszn&aacute;l&oacute;knak megtal&aacute;lni az &aacute;ltaluk
+ tapasztalt probl&eacute;m&aacute;k gy&ouml;ker&eacute;t &eacute;s
+ ezzel kiseg&iacute;teni az <acronym>ACPI</acronym>
+ fejleszt&#245;ket a nyomonk&ouml;vet&eacute;s&eacute;ben &eacute;s
+ kijav&iacute;t&aacute;s&aacute;ban. K&ouml;sz&ouml;nj&uuml;k,
+ hogy ezt elolvassuk &eacute;s seg&eacute;dkez&uuml;nk a
+ rendszer&uuml;nkkel kapcsolatban felmer&uuml;lt
+ probl&eacute;m&aacute;k orvosol&aacute;s&aacute;ban!</para>
+
+ <sect2 id="ACPI-submitdebug">
+ <title>A nyomk&ouml;vet&eacute;si inform&aacute;ci&oacute;k
+ bek&uuml;ld&eacute;se</title>
+
+ <note>
+ <para>Miel&#245;tt bek&uuml;lden&eacute;nk b&aacute;rmilyen
+ probl&eacute;m&aacute;t is, gondoskodjunk r&oacute;la, hogy a
+ <acronym>BIOS</acronym>-unk, &eacute;s ha lehets&eacute;ges,
+ akkor a be&aacute;gyazott vez&eacute;rl&#245;k, legfrissebb
+ verzi&oacute;j&aacute;t haszn&aacute;ljuk.</para>
+ </note>
+
+ <para>Megk&eacute;rn&eacute;nk azokat, akik hib&aacute;t akarnak
+ bejelenteni, hogy a k&ouml;vetkez&#245;
+ inform&aacute;ci&oacute;kat k&uuml;ldj&eacute;k a <ulink
+ url="mailto:freebsd-acpi@FreeBSD.org">
+ freebsd-acpi@FreeBSD.org</ulink> c&iacute;mre:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A hib&aacute;s m&#251;k&ouml;d&eacute;s
+ le&iacute;r&aacute;sa, bele&eacute;rtve a rendszer
+ t&iacute;pus&aacute;t &eacute;s
+ gy&aacute;rtm&aacute;ny&aacute;t, illetve minden olyat,
+ aminek k&ouml;ze lehet a hib&aacute;hoz. Ha eddig
+ m&eacute;g nem tapasztaltuk, igyezz&uuml;nk min&eacute;l
+ pontosabban le&iacute;rni a hiba
+ keletkez&eacute;s&eacute;nek folyamat&aacute;t.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <command>boot -v</command> paranccsal ind&iacute;tott
+ rendszer &man.dmesg.8; kimenet&eacute;t, bele&eacute;rtve a
+ vizsg&aacute;lni k&iacute;v&aacute;nt hiba &aacute;ltal
+ okoztt &ouml;sszes hiba&uuml;zenetet.</para>
+</listitem>
+
+ <listitem>
+ <para>A <command>boot -v</command> paranccsal &eacute;s az
+ <acronym>ACPI</acronym> haszn&aacute;lata n&eacute;lk&uuml;l
+ ind&iacute;tott rendszer &man.dmesg.8; kimenete abban az
+ esetben, ha ez seg&iacute;t megoldani a
+ probl&eacute;m&aacute;t.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <command>sysctl hw.acpi</command> parancs kimenete.
+ Ezzel egy&eacute;bk&eacute;nt kit&#251;n&#245;en
+ kider&iacute;thet&#245; milyen lehet&#245;s&eacute;geket is
+ k&iacute;n&aacute;l fel a rendszer&uuml;nk.</para>
+ </listitem>
+
+ <listitem>
+ <para>Az &aacute;ltalunk haszn&aacute;lt
+ <firstterm><acronym>ACPI</acronym>
+ forr&aacute;snyelv&eacute;nek</firstterm>
+ (<acronym>ACPI</acronym> Source Language,
+ <acronym>ASL</acronym>) el&eacute;rhet&#245;s&eacute;ge az
+ interneten. Mivel ezek ak&aacute;r igen nagyok is lehetnek,
+ ez&eacute;rt a list&aacute;ra k&ouml;zvetlen&uuml;l ne
+ k&uuml;ldj&uuml;nk <acronym>ASL</acronym> k&oacute;dokat!
+ Az <acronym>ASL</acronym> m&aacute;solat&aacute;t az
+ al&aacute;bbi parancs kiad&aacute;s&aacute;val hozhatjuk
+ l&eacute;tre:</para>
+
+ <screen>&prompt.root; <userinput>acpidump -dt &gt; <replaceable>n&eacute;v</replaceable>-<replaceable>rendszer</replaceable>.asl</userinput></screen>
+
+ <para>(Adjuk meg a <replaceable>n&eacute;v</replaceable>
+ helyett a bejelentkez&eacute;shez haszn&aacute;lt
+ nev&uuml;nket &eacute;s a
+ <replaceable>rendszer</replaceable> helyett pedig a
+ gy&aacute;rt&oacute;t/t&iacute;pust. P&eacute;ld&aacute;ul:
+ <filename>njl-FooCo6000.asl</filename>)</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Hab&aacute;r a legt&ouml;bb fejleszt&#245; a &a.current;t
+ figyeli, a probl&eacute;m&aacute;ink
+ le&iacute;r&aacute;s&aacute;t mindenk&eacute;ppen a
+ &a.acpi.name; list&aacute;ra k&uuml;ldj&uuml;k, hogy biztosan
+ &eacute;szrevegy&eacute;k. Legy&uuml;nk t&uuml;relmesek, hiszen
+ emellett mindannyiunk dolgozik. Ha az &aacute;ltalunk
+ felfedezett hiba nem teljesen egy&eacute;rtelm&#251;, akkor a
+ fejleszt&#245;k val&oacute;sz&iacute;n&#251;leg meg fognak
+ k&eacute;rni arra, hogy a &man.send-pr.1;
+ haszn&aacute;lat&aacute;val hozzunk r&oacute;la l&eacute;tre egy
+ hivatalos hibajelent&eacute;st. A hibajelent&eacute;s
+ k&eacute;sz&iacute;t&eacute;sekor lehet&#245;leg a fentebb
+ megadott inform&aacute;ci&oacute;kat ugyan&uacute;gy adjuk meg.
+ Ez seg&iacute;t a probl&eacute;ma szemmel
+ tart&aacute;s&aacute;ban &eacute;s
+ elh&aacute;r&iacute;t&aacute;s&aacute;ban. Az &a.acpi.name;
+ lista kihagy&aacute;sa n&eacute;lk&uuml;l k&ouml;zvetlen&uuml;l
+ ne k&uuml;ldj&uuml;nk hibajelent&eacute;st, mivel a
+ hibabejelent&#245; rendszert els&#245;sorban
+ eml&eacute;keztet&#245;nek haszn&aacute;ljuk, nem pedig a
+ hib&aacute;k t&eacute;nyleges bejelent&eacute;s&eacute;re.
+ Gyakran el&#245;fordul, hogy valaki kor&aacute;bban m&aacute;r
+ tal&aacute;lkozott a probl&eacute;m&aacute;nkkal.</para>
+
+ </sect2>
+
+ <sect2 id="ACPI-background">
+ <title>H&aacute;tt&eacute;r</title>
+
+ <indexterm><primary>ACPI</primary></indexterm>
+
+ <para>Az <acronym>ACPI</acronym> minden olyan modern
+ sz&aacute;m&iacute;t&oacute;g&eacute;pben
+ megtal&aacute;lhat&oacute;, mely megfelel az ia32 (x86), ia64
+ (Itanium) vagy amd64 (AMD) architekt&uacute;r&aacute;nak. A
+ teljes szabv&aacute;ny rengeteg lehet&#245;s&eacute;get
+ biztos&iacute;t, t&ouml;bbek k&ouml;zt a processzor
+ teljes&iacute;tm&eacute;ny&eacute;nek kezel&eacute;s&eacute;t,
+ az energiaszintek vez&eacute;rl&eacute;s&eacute;t,
+ h&#245;z&oacute;n&aacute;kat, k&uuml;l&ouml;nf&eacute;le
+ akkumul&aacute;tor rendszereket, be&aacute;gyazott
+ vez&eacute;rl&#245;k &eacute;s a buszok
+ felsorol&aacute;s&aacute;t. A legt&ouml;bb rendszer
+ &aacute;ltal&aacute;ban nem a teljes szabv&aacute;nyt
+ val&oacute;s&iacute;tja meg. P&eacute;ld&aacute;ul egy asztali
+ rendszer &aacute;ltal&aacute;ban csak a buszok
+ felsorol&aacute;s&aacute;val kapcsolatos r&eacute;szeket
+ tartalmazza, mik&ouml;zben egy laptop felaj&aacute;nlhatja a
+ h&#251;t&eacute;s &eacute;s az akkumul&aacute;tor
+ kezel&eacute;s&eacute;t is. A laptopokban gyakorta
+ tal&aacute;lunk k&eacute;szenl&eacute;ti &uuml;zemm&oacute;dot a
+ maguk elbonyol&iacute;tott form&aacute;j&aacute;ban.</para>
+
+ <para>Egy <acronym>ACPI</acronym>-nak megfelel&#245; rendszert
+ sz&aacute;mos &ouml;sszetev&#245; alkot. A
+ <acronym>BIOS</acronym>-ok &eacute;s chipk&eacute;szletek
+ gy&aacute;rt&oacute;i a mem&oacute;ri&aacute;ban egy el&#245;re
+ r&ouml;gz&iacute;tett ponton elhelyeznek bizonyos
+ t&aacute;bl&aacute;zatokat (p&eacute;ld&aacute;ul
+ <acronym>FADT</acronym>), amelyekkel megadj&aacute;k
+ p&eacute;ld&aacute;ul az <acronym>APIC</acronym>
+ &ouml;sszerendel&eacute;seit (ezt az <acronym>SMP</acronym>
+ rendszerek haszn&aacute;lj&aacute;k), a
+ konfigur&aacute;ci&oacute;s regisztereket &eacute;s az
+ egyszer&#251;bb konfigur&aacute;ci&oacute;s
+ &eacute;rt&eacute;keket. Itt ezenk&iacute;v&uuml;l m&eacute;g
+ bytek&oacute;dok egy t&aacute;bl&aacute;zata (amit
+ <firstterm>Differenci&aacute;lt rendszerle&iacute;rt&oacute;
+ t&aacute;bl&aacute;nak</firstterm>, Differentiated System
+ Description Table, <acronym>DSDT</acronym> nevez&uuml;nk) is
+ megtal&aacute;lhat&oacute;, ahol az eszk&ouml;z&ouml;k &eacute;s
+ m&oacute;dszerek neveit szerepelnek faszer&#251;
+ elrendez&eacute;sben.</para>
+
+ <para>Az <acronym>ACPI</acronym>-hoz tartoz&oacute;
+ meghajt&oacute;nak &eacute;rtelmeznie kell tudnia ezeket a
+ r&ouml;gz&iacute;tett t&aacute;bl&aacute;zatokat,
+ implement&aacute;lnia egy bytek&oacute;d-&eacute;rtelmez&#245;t,
+ m&oacute;dos&iacute;tania az eszk&ouml;zmeghajt&oacute;kat
+ &eacute;s a rendszermagot az <acronym>ACPI</acronym>
+ alrendszerb&#245;l &eacute;rkez&#245; inform&aacute;ci&oacute;k
+ befogad&aacute;s&aacute;hoz. A Linuxszal &eacute;s a NetBSD-vel
+ k&ouml;z&ouml;sen a &os; kapott egy ilyen &eacute;rtelmez&#245;t
+ az &intel;t&#245;l (<acronym>ACPI-CA</acronym>). Az
+ <acronym>ACPI-CA</acronym> forr&aacute;sk&oacute;dja a rendszer
+ forr&aacute;sai k&ouml;z&ouml;tt, a <filename
+ class="directory">src/sys/dev/acpica</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute;ak. A
+ <filename>src/sys/dev/acpica/0sd</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute; forr&aacute;sok
+ pedig lehet&#245;v&eacute; teszik, hogy az
+ <acronym>ACPI-CA</acronym> m&#251;k&ouml;dhessen &os;-n.
+ V&eacute;gezet&uuml;l, az <acronym>ACPI</acronym>
+ eszk&ouml;z&ouml;ket megval&oacute;s&iacute;t&oacute;
+ meghajt&oacute;k a <filename
+ class="directory">src/sys/dev/acpica</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute;ak.</para>
+
+ </sect2>
+
+ <sect2 id="ACPI-comprob">
+ <title>Gyakori probl&eacute;m&aacute;k</title>
+
+ <indexterm>
+ <primary>ACPI</primary>
+ <secondary>probl&eacute;m&aacute;k</secondary>
+ </indexterm>
+
+ <para>Az <acronym>ACPI</acronym> megfelel&#245;
+ m&#251;k&ouml;d&eacute;s&eacute;hez minden
+ alkot&oacute;r&eacute;sznek helyesen kell m&#251;k&ouml;dnie. A
+ most k&ouml;vetkezend&#245;kben el&#245;fordul&aacute;suk
+ gyakoris&aacute;ga szerint felsorolunk n&eacute;h&aacute;ny
+ ismert probl&eacute;m&aacute;t, valamint a hozz&aacute;juk
+ tartoz&oacute; jav&iacute;t&aacute;sokat vagy
+ elker&uuml;l&eacute;s&uuml;k m&oacute;dszer&eacute;t.</para>
+
+ <sect3>
+ <title>Gondok az eg&eacute;rrel</title>
+
+ <para>Egyes esetekben felf&uuml;ggesztett
+ &aacute;llapotb&oacute;l visszat&eacute;rve az eger&uuml;nk
+ nem hajland&oacute; m&#251;k&ouml;dni. Ezt &uacute;gy lehet
+ elker&uuml;lni, ha <filename>/boot/loader.conf</filename>
+ &aacute;llom&aacute;nyba be&iacute;rjuk a
+ <literal>hint.psm.0.flags="0x3000"</literal> sort. Ha ez nem
+ seg&iacute;t, akkor a fentieknek megfelel&#245;en
+ k&uuml;ldj&uuml;nk be egy hibajelent&eacute;st.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Felf&uuml;ggeszt&eacute;s/Folytat&aacute;s</title>
+
+ <para>Az <acronym>ACPI</acronym> h&aacute;rom
+ (<acronym>STR</acronym>) &aacute;llapotban k&eacute;pes a
+ fizikai mem&oacute;ria seg&iacute;ts&eacute;g&eacute;vel
+ k&eacute;szenl&eacute;ti m&oacute;dba v&aacute;ltani, ezek az
+ <literal>S1</literal>-<literal>S3</literal>, &eacute;s egy
+ &aacute;llapotban haszn&aacute;lja a lemezt
+ (<literal>STD</literal>), amelyet <literal>S4</literal>-nek
+ h&iacute;vnak. Az <literal>S5</literal> neve a
+ <quote>szoftveres kikapcsol&aacute;s</quote>, ami egy olyan
+ &aacute;llapotot takar, amikor a rendszer&uuml;nk &aacute;ram
+ alatt van, de m&eacute;g nem &uuml;zemel. Az
+ <literal>S4</literal><acronym>BIOS</acronym> &aacute;llapot a
+ <acronym>BIOS</acronym> seg&iacute;ts&eacute;g&eacute;vel a
+ lemezre menti a rendszert, az
+ <literal>S4</literal><acronym>OS</acronym> &aacute;llapotot
+ pedig teljes eg&eacute;sz&eacute;ben az
+ oper&aacute;ci&oacute;s rendszer val&oacute;s&iacute;tja
+ meg.</para>
+
+ <para>A rendszer&uuml;nk &aacute;ltal ismert
+ k&eacute;szenl&eacute;ti m&oacute;dokat a <command>sysctl
+ hw.acpi</command> paranccsal ellen&#245;rizhetj&uuml;k.
+ &Iacute;me mindez egy Thinkpad eset&eacute;n:</para>
+
+ <screen>hw.acpi.supported_sleep_state: S3 S4 S5
+hw.acpi.s4bios: 0</screen>
+
+ <para>Ez azt jelenti, hogy az <command>acpiconf -s</command>
+ parancs kiad&aacute;s&aacute;val kipr&oacute;b&aacute;lhatjuk
+ az <literal>S3</literal>,
+ <literal>S4</literal><acronym>OS</acronym>, &eacute;s
+ <literal>S5</literal> &aacute;llapotokat. Ha az
+ <option>s4bios</option> &eacute;rt&eacute;ke egy
+ (<literal>1</literal>), akkor az
+ <literal>S4</literal><acronym>BIOS</acronym>
+ t&aacute;mogat&aacute;sa helyett az <literal>S4</literal>
+ <acronym>OS</acronym> &aacute;llapotot kapjuk.</para>
+
+ <para>A felf&uuml;ggeszt&eacute;s &eacute;s folytat&aacute;s
+ kipr&oacute;b&aacute;l&aacute;sa sor&aacute;n kezdj&uuml;k az
+ <literal>S1</literal> &aacute;llapottal, m&aacute;r amennyiben
+ az t&aacute;mogatott a rendszer&uuml;nk&ouml;n. Ez az
+ &aacute;llapot t&ouml;bbnyire haszn&aacute;lhat&oacute;, mivel
+ nem ig&eacute;nyel t&uacute;ls&aacute;gosan sok
+ t&aacute;mogat&aacute;st a meghajt&oacute;
+ r&eacute;sz&eacute;r&#245;l. Eddig m&eacute;g senki sem
+ implement&aacute;lta az <literal>S2</literal>
+ &aacute;llapotot, de ha ezt is tudja a rendszer&uuml;nk, akkor
+ az <literal>S1</literal>-hez hasonl&oacute;t nyer&uuml;nk
+ vele. A k&ouml;vetkez&#245; pr&oacute;ba az
+ <literal>S3</literal> &aacute;llapot&eacute;. Ez a
+ legm&eacute;lyebb <acronym>STR</acronym> &aacute;llapot,
+ &eacute;s a hardver megfelel&#245;
+ &uacute;jra&eacute;leszt&eacute;s&eacute;hez rengeteg
+ t&aacute;mogat&aacute;s sz&uuml;ks&eacute;geltetik a
+ meghajt&oacute; r&eacute;sz&eacute;r&#245;l. Ha gondjaink
+ lenn&eacute;nek a rendszer&uuml;nk
+ fel&eacute;breszt&eacute;s&eacute;vel, nyugodtan &iacute;rjunk
+ egy levelet a &a.acpi.name; list&aacute;ra, &aacute;m a
+ probl&eacute;ma gyors megold&oacute;d&aacute;s&aacute;ban ne
+ rem&eacute;nykedj&uuml;nk, hiszen ehhez m&eacute;g
+ tem&eacute;rdek meghajt&oacute;n &eacute;s hardveren kell
+ tesztelni &eacute;s kell dolgozni.</para>
+
+ <para>A probl&eacute;m&aacute;t nagy m&eacute;rt&eacute;kben
+ seg&iacute;ti k&uuml;l&ouml;nv&aacute;lasztani, ha
+ igyeksz&uuml;nk min&eacute;l t&ouml;bb meghajt&oacute;t
+ kivenni a rendszermagb&oacute;l. Ha &iacute;gy javul a
+ helyzet, akkor m&aacute;r k&ouml;nnyen le lehet
+ sz&#251;k&iacute;teni arra a meghajt&oacute;ra a k&ouml;rt,
+ aminek bet&ouml;lt&eacute;s&eacute;vel esetleg gondok
+ akadhatnak. &Aacute;ltal&aacute;ban ilyenek a bin&aacute;ris
+ meghajt&oacute;k, mint p&eacute;ld&aacute;ul az
+ <filename>nvidia.ko</filename>, az X11
+ megjelen&iacute;t&eacute;s&eacute;rt felel&#245;s &eacute;s az
+ <acronym>USB</acronym> eszk&ouml;z&ouml;k meghajt&oacute;i,
+ mik&ouml;zben az Ethernet eszk&ouml;z&ouml;k remek&uuml;l
+ szoktak m&#251;k&ouml;dni. Ha k&uuml;l&ouml;n&ouml;sebb gond
+ n&eacute;lk&uuml;l k&eacute;pesek vagyunk bet&ouml;lteni
+ &eacute;s elt&aacute;vol&iacute;tani ezeket a
+ meghajt&oacute;kat, akkor ezt a folyamatot
+ &ouml;n&aacute;ll&oacute;s&iacute;tani is tudjuk &uacute;gy,
+ hogy az <filename>/etc/rc.suspend</filename> &eacute;s
+ <filename>/etc/rc.resume</filename> szkriptekbe
+ beillesztj&uuml;k az ehhez sz&uuml;ks&eacute;ges parancsokat.
+ Ezekben egy&eacute;bk&eacute;nt tal&aacute;lunk is egy
+ megjegyz&eacute;sbe rakott p&eacute;ld&aacute;t a
+ meghajt&oacute;k bet&ouml;lt&eacute;s&eacute;r&#245;l
+ &eacute;s elt&aacute;vol&iacute;t&aacute;s&aacute;r&oacute;l.
+ Ha az &eacute;breszt&eacute;s ut&aacute;n elszemetel&#245;dik
+ a k&eacute;perny&#245; tartalma, akkor &aacute;ll&iacute;tsuk
+ &aacute;t a <option>hw.acpi.reset_video</option>
+ v&aacute;ltoz&oacute; &eacute;rt&eacute;k&eacute;t
+ null&aacute;ra (<literal>0</literal>). Sokat seg&iacute;thet
+ meg az is, ha a <option>hw.acpi.sleep_delay</option>
+ &eacute;rt&eacute;k&eacute;t cs&ouml;kkentj&uuml;k vagy
+ n&ouml;velj&uuml;k.</para>
+
+ <para>Megpr&oacute;b&aacute;lhatjuk azt is, hogy
+ elind&iacute;tunk egy frissebb Linux
+ disztrib&uacute;ci&oacute;t <acronym>ACPI</acronym>
+ t&aacute;mogat&aacute;ssal &eacute;s ugyanazon a hardveren
+ kipr&oacute;b&aacute;ljuk az &aacute;ltala
+ felk&iacute;n&aacute;lt felf&uuml;ggeszt&eacute;si &eacute;s
+ folytat&aacute;si lehet&#245;s&eacute;get. Ha Linux alatt ez
+ megb&iacute;zhat&oacute;an m&#251;k&ouml;dik, akkor nagy a
+ val&oacute;sz&iacute;n&#251;s&eacute;ge, hogy ez &os; alatt az
+ egyik meghajt&oacute; hib&aacute;j&aacute;b&oacute;l
+ fakad&oacute;an nem haszn&aacute;lhat&oacute;. &Iacute;gy
+ fokozatosan le is tudjuk sz&#251;k&iacute;teni a pontosan
+ melyikkel lehet a gond, &eacute;s ezzel pedig a
+ fejleszt&#245;k munk&aacute;j&aacute;t seg&iacute;tj&uuml;k.
+ Megjegyezn&eacute;nk, hogy az <acronym>ACPI</acronym>-t
+ karbantart&oacute; fejleszt&#245;k &aacute;ltal&aacute;ban nem
+ foglalkoznak m&aacute;s meghajt&oacute;kkal
+ (p&eacute;ld&aacute;ul hangk&aacute;rtya vagy
+ <acronym>ATA</acronym> stb.), ez&eacute;rt az adott
+ meghajt&oacute;val kapcsolatos hib&aacute;r&oacute;l javasolt
+ &eacute;rtes&iacute;teni a &a.current.name; list&aacute;t
+ &eacute;s a meghajt&oacute;&eacute;rt felel&#245;s
+ fejleszt&#245;t is. Ha van egy kis kedv&uuml;nk &eacute;s
+ id&#245;nk, mi magunk is belebiggyeszthet&uuml;nk a
+ meghajt&oacute;ba n&eacute;h&aacute;ny &man.printf.3;
+ f&uuml;ggv&eacute;nyt annak kider&iacute;t&eacute;s&eacute;re,
+ pontosan hol is fagy le a folytat&aacute;si
+ funkci&oacute;.</para>
+
+ <para>V&eacute;g&uuml;l megpr&oacute;b&aacute;lkozhatunk az
+ <acronym>ACPI</acronym> kikapcsol&aacute;s&aacute;val is,
+ &eacute;s &aacute;tt&eacute;rhet&uuml;nk helyette az
+ <acronym>APM</acronym> haszn&aacute;lat&aacute;ra. Ha az
+ <acronym>APM</acronym>-mel m&#251;k&ouml;dnek a
+ k&eacute;szenl&eacute;ti &aacute;llapotok, akkor
+ &eacute;rdemes ink&aacute;bb azzal dolgozni,
+ k&uuml;l&ouml;n&ouml;sen a r&eacute;gebbi (2000 el&#245;tti)
+ hardverek eset&eacute;ben. A gy&aacute;rt&oacute;knak
+ eltartott egy ideig, am&iacute;g rendes
+ <acronym>ACPI</acronym> t&aacute;mogat&aacute;st voltak
+ k&eacute;pesek adni, ez&eacute;rt a r&eacute;gebbi
+ hardverekn&eacute;l ink&aacute;bb a
+ <acronym>BIOS</acronym>-nak akadnak gondjai az
+ <acronym>ACPI</acronym>-val.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>A rendszer lemerevedik (ideiglenesen vagy
+ teljesen)</title>
+
+ <para>A legt&ouml;bb rendszer olyankor akad meg, amikor sok
+ megszak&iacute;t&aacute;s elveszik, vagy amikor &eacute;ppen
+ sok megszak&iacute;t&aacute;s &eacute;rkezik egyszerre. A
+ chipk&eacute;szleteknek sz&aacute;mos baja sz&aacute;rmazik
+ abb&oacute;l, hogy a <acronym>BIOS</acronym> milyen
+ m&oacute;don &aacute;ll&iacute;tja be a rendszer
+ ind&iacute;t&aacute;sa el&#245;tt a
+ megszak&iacute;t&aacute;sokat, mennyire helyes az
+ <acronym>APIC</acronym> (<acronym>MADT</acronym>)
+ t&aacute;bl&aacute;zata &eacute;s hogyan vez&eacute;rli a
+ <firstterm>Rendszervez&eacute;rl&#245;
+ megszak&iacute;t&aacute;st</firstterm> (System Control
+ Interrupt, <acronym>SCI</acronym>).</para>
+
+ <indexterm><primary>megszak&iacute;t&aacute;s-viharok</primary></indexterm>
+
+ <para>A megszak&iacute;t&aacute;s-viharok a <command>vmstat
+ -i</command> parancs kimenet&eacute;ben szerepl&#245;
+ elveszett megszak&iacute;t&aacute;sokb&oacute;l
+ azonos&iacute;that&oacute;k be, ahol keress&uuml;nk r&aacute;
+ az <literal>acpi0</literal> sorra. Ha ez a
+ sz&aacute;ml&aacute;l&oacute; m&aacute;sodpercenk&eacute;nt
+ kett&#245;n&eacute;l t&ouml;bbel n&ouml;vekszik, akkor a
+ megszak&iacute;t&aacute;saink viharba keveredtek. Ha a
+ rendszer l&aacute;tsz&oacute;lag lefagyott,
+ pr&oacute;b&aacute;ljuk meg el&#245;h&iacute;vni a
+ <acronym>DDB</acronym>-t (konzolban a <keycombo
+ action="simul">
+ <keycap>CTRL</keycap><keycap>ALT</keycap><keycap>ESC</keycap>
+ </keycombo>) &eacute;s g&eacute;pelj&uuml;k be, hogy
+ <literal>show interrupts</literal>.</para>
+
+ <indexterm>
+ <primary>APIC</primary>
+ <secondary>kikapcsol&aacute;sa</secondary>
+ </indexterm>
+
+ <para>A megszak&iacute;t&aacute;si probl&eacute;m&aacute;kkal
+ kapcsolatban egyetlen rem&eacute;ny&uuml;nk az
+ <acronym>APIC</acronym> t&aacute;mogat&aacute;s
+ kikapcsol&aacute;sa lehet a <filename>loader.conf</filename>
+ &aacute;llom&aacute;nyban a
+ <literal>hint.apic.0.disabled="1"</literal> sor
+ hozz&aacute;ad&aacute;s&aacute;val.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>V&eacute;gzetes hib&aacute;k</title>
+
+ <para>Az <acronym>ACPI</acronym>-vel kapcsolatos v&eacute;gzetes
+ hib&aacute;k viszonylag ritk&aacute;k, &eacute;s
+ jav&iacute;t&aacute;suk a legfontosabb. Ilyenkor az els&#245;
+ teend&#245;nk elk&uuml;l&ouml;n&iacute;teni a hiba
+ reproduk&aacute;l&aacute;s&aacute;nak egyes
+ l&eacute;p&eacute;seit &eacute;s (ha lehets&eacute;ges)
+ lek&eacute;rni a h&iacute;v&aacute;si l&aacute;ncot.
+ K&ouml;vess&uuml;k az <literal>options DDB</literal> &eacute;s
+ a soros vonali konzol
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz adott
+ tan&aacute;csokat (l&aacute;sd <xref
+ linkend="serialconsole-ddb">) vagy hozzunk l&eacute;tre egy
+ &man.dump.8; part&iacute;ci&oacute;t. A
+ <acronym>DDB</acronym>-ben a h&iacute;v&aacute;si
+ l&aacute;ncot a <literal>tr</literal> parancs
+ seg&iacute;ts&eacute;g&eacute;vel k&eacute;rhetj&uuml;k le.
+ Ha k&eacute;zzel &iacute;rjuk le l&aacute;ncot, akkor
+ legal&aacute;bb az als&oacute; &ouml;t (5) &eacute;s a
+ fels&#245; &ouml;t (5) sor&aacute;t mindenk&eacute;ppen
+ jegyezz&uuml;k fel!</para>
+
+ <para>Ezut&aacute;n pr&oacute;b&aacute;ljuk meg &uacute;gy
+ sz&#251;k&iacute;teni a probl&eacute;ma
+ lehet&#245;s&eacute;g&eacute;t, hogy az
+ <acronym>ACPI</acronym> haszn&aacute;lata n&eacute;lk&uuml;l
+ ind&iacute;tjuk a rendszert. Ha ezzel nincs semmi gond, akkor
+ a <option>debug.acpi.disable</option> v&aacute;ltoz&oacute;
+ &eacute;rt&eacute;k&eacute;nek megfelel&#245;
+ be&aacute;ll&iacute;t&aacute;s&aacute;val egyenk&eacute;nt meg
+ tudjuk figyelni az <acronym>ACPI</acronym> alrendszer egyes
+ r&eacute;szeit. Ehhez p&eacute;ld&aacute;kat az &man.acpi.4;
+ man oldalon tal&aacute;lunk.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Felf&uuml;ggeszt&eacute;s vagy
+ le&aacute;ll&iacute;t&aacute;s ut&aacute;n elindul a
+ rendszer</title>
+
+ <para>El&#245;sz&ouml;r is pr&oacute;b&aacute;ljuk meg a
+ <literal>hw.acpi.disable_on_poweroff</literal>
+ v&aacute;ltoz&oacute; &eacute;rt&eacute;k&eacute;t
+ <literal>0</literal>-ra &aacute;ll&iacute;tani a
+ &man.loader.conf.5; &aacute;llom&aacute;nyban. Ezzel
+ t&aacute;voltartjuk az <acronym>ACPI</acronym> alrendszert a
+ rendszer le&aacute;ll&iacute;t&aacute;si
+ folyamat&aacute;t&oacute;l. Egyes rendszereknek valamilyen
+ okb&oacute;l kifoly&oacute;lag sz&uuml;ks&eacute;g&uuml;k van
+ itt az <literal>1</literal> (az alap&eacute;rtelmezett)
+ &eacute;rt&eacute;kre. Ez t&ouml;bbnyire megoldja a
+ probl&eacute;m&aacute;t, amikor a rendszer v&aacute;ratlanul
+ elindul a k&eacute;szenl&eacute;ti m&oacute;d
+ aktiv&aacute;l&aacute;s&aacute;kor vagy
+ kikapcsol&aacute;skor.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Egy&eacute;b probl&eacute;m&aacute;k</title>
+
+ <para>Ha m&aacute;s gondjaink lenn&eacute;nek az
+ <acronym>ACPI</acronym>-val (dokkol&oacute;
+ &aacute;llom&aacute;sunk van, egyes eszk&ouml;z&ouml;ket nem
+ vesz &eacute;szre stb.), akkor term&eacute;szetesen err&#245;l
+ is k&uuml;ldj&uuml;nk egy le&iacute;r&aacute;st a
+ levelez&eacute;si list&aacute;ra. Azonban vegy&uuml;k
+ figyelembe, hogy egyes probl&eacute;m&aacute;k a
+ <acronym>ACPI</acronym> alrendszer eddig m&eacute;g nem
+ implement&aacute;lt, befejezetlen r&eacute;szeihez
+ k&ouml;t&#245;dnek, ez&eacute;rt azok megold&aacute;sa
+ m&eacute;g v&aacute;rat mag&aacute;ra. K&eacute;r&uuml;nk
+ mindenkit, hogy legyen t&uuml;relemmel &eacute;s &aacute;lljon
+ k&eacute;szen a kik&uuml;ld&ouml;tt jav&iacute;t&aacute;sok
+ tesztel&eacute;s&eacute;re!</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="ACPI-aslanddump">
+ <title><acronym>ASL</acronym>, <command>acpidump</command>
+ &eacute;s <acronym>IASL</acronym></title>
+
+ <indexterm>
+ <primary>ACPI</primary>
+ <secondary>ASL</secondary>
+ </indexterm>
+
+ <para>A probl&eacute;m&aacute;k leggyakoribb forr&aacute;sa, hogy
+ a <acronym>BIOS</acronym>-gy&aacute;rt&oacute;k rossz (vagy
+ kifejezetten hib&aacute;s!) bytek&oacute;dokat adnak. Ez
+ &aacute;ltal&aacute;ban a k&ouml;vetkez&#245;h&ouml;z
+ hasonl&oacute; rendszer&uuml;zenetb&#245;l der&uuml;l ki:</para>
+
+ <screen>ACPI-1287: *** Error: Method execution failed [\\_SB_.PCI0.LPC0.FIGD._STA] \\
+(Node 0xc3f6d160), AE_NOT_FOUND</screen>
+
+ <para>Az ilyen jelleg&#251; hib&aacute;kat gyakran &uacute;gy
+ lehet orvosolni, ha a <acronym>BIOS</acronym>-unkat
+ friss&iacute;tj&uuml;k a leg&uacute;jabb verzi&oacute;ra. A
+ legt&ouml;bb ilyen &uuml;zenet teljesen &aacute;rtalmatlan, de
+ ha vannak m&aacute;s probl&eacute;m&aacute;ink is,
+ p&eacute;ld&aacute;ul az akkumul&aacute;tor &aacute;llapota nem
+ olvashat&oacute; le, akkor el&#245;sz&ouml;r az
+ <acronym>AML</acronym> k&ouml;rny&eacute;k&eacute;n
+ &eacute;rdemes kutakodnunk. A bytek&oacute;d, m&aacute;s
+ n&eacute;ven <acronym>AML</acronym>, az <acronym>ASL</acronym>
+ elnevez&eacute;s&#251; forr&aacute;snyelvb&#245;l
+ sz&aacute;rmazik. Az <acronym>AML</acronym> egy
+ <acronym>DSDT</acronym> n&eacute;ven ismert
+ t&aacute;bl&aacute;zatban tal&aacute;lhat&oacute; meg. Az
+ <acronym>ASL</acronym> m&aacute;solat&aacute;t az
+ &man.acpidump.8; paranccsal k&eacute;sz&iacute;thetj&uuml;k el.
+ Param&eacute;terk&eacute;nt egyar&aacute;nt adjuk meg a
+ <option>-t</option> (megmutatja a r&ouml;gz&iacute;tett
+ t&aacute;bl&aacute;k tartalm&aacute;t) &eacute;s
+ <option>-d</option> (visszafejti az <acronym>AML</acronym>
+ k&oacute;dokat az <acronym>ASL</acronym> nyelv&eacute;re)
+ kapcsol&oacute;kat. A fel&iacute;r&aacute;s pontos
+ form&aacute;tum&aacute;t a <link linkend="ACPI-submitdebug">A
+ nyomk&ouml;vet&eacute;si inform&aacute;ci&oacute;k
+ bek&uuml;ld&eacute;se</link> c&iacute;m&#251; szakaszban
+ olvashatjuk.</para>
+
+ <para>Els&#245;k&eacute;nt pr&oacute;b&aacute;ljuk meg
+ &uacute;jraford&iacute;tani az &iacute;gy nyert
+ <acronym>ASL</acronym> programot &eacute;s keress&uuml;nk benne
+ hib&aacute;kat. A figyelmeztet&eacute;sek
+ &aacute;ltal&aacute;ban nyugodtan figyelmen k&iacute;v&uuml;l
+ hagyhat&oacute;ak, azonban a hib&aacute;k olyan
+ implement&aacute;ci&oacute;s hib&aacute;kra utalnak, amelyek
+ akad&aacute;lyozz&aacute;k az <acronym>ACPI</acronym> helyes
+ m&#251;k&ouml;d&eacute;s&eacute;t. Az <acronym>ASL</acronym>
+ &uacute;jraford&iacute;t&aacute;s&aacute;t az al&aacute;bbi
+ paranccsal tudjuk elv&eacute;gezni:</para>
+
+ <screen>&prompt.root; <userinput>iasl <replaceable>saj&aacute;t.asl</replaceable></userinput></screen>
+
+ </sect2>
+
+ <sect2 id="ACPI-fixasl">
+ <title>Az <acronym>ASL</acronym> kijav&iacute;t&aacute;sa</title>
+
+ <indexterm>
+ <primary>ACPI</primary>
+ <secondary>ASL</secondary>
+ </indexterm>
+
+ <para>V&eacute;geredm&eacute;nyben az a c&eacute;lunk, hogy az
+ <acronym>ACPI</acronym> megfelel&#245;
+ m&#251;k&ouml;d&eacute;s&eacute;hez senkinek se kelljen
+ hozz&aacute;ny&uacute;lnia semmihez. Azonban m&eacute;g mindig
+ sz&uuml;ks&eacute;g van
+ <acronym>BIOS</acronym>-gy&aacute;rt&oacute;k &aacute;ltal
+ elk&ouml;vetett gyakori hib&aacute;k
+ elker&uuml;l&eacute;s&eacute;nek kifejleszt&eacute;s&eacute;re.
+ A &microsoft; &eacute;rtelmez&#245;je
+ (<filename>acpi.sys</filename> &eacute;s
+ <filename>acpiec.sys</filename>) nem ellen&#245;rzi
+ szigor&uacute;an a szabv&aacute;ny szerinti megfelel&eacute;st,
+ ez&eacute;rt sz&aacute;mos olyan
+ <acronym>BIOS</acronym>-gy&aacute;rt&oacute;, akik csak
+ &windows; alatt tesztelik az <acronym>ACPI</acronym>
+ implement&aacute;ci&oacute;jukat, soha nem fogj&aacute;k
+ kijav&iacute;tani a <acronym>ASL</acronym> k&oacute;djukban
+ ejtett hib&aacute;ikat. Rem&eacute;nyked&uuml;nk, hogy
+ folyamatosan siker&uuml;l felder&iacute;teni &eacute;s
+ dokument&aacute;lni a &microsoft; &eacute;rtelmez&#245;je
+ &aacute;ltal elt&#251;rt szabv&aacute;nyon k&iacute;v&uuml;li
+ viselked&eacute;st &eacute;s leut&aacute;nozni &os; alatt is,
+ hogy &iacute;gy ne kelljen a felhaszn&aacute;l&oacute;knak
+ k&eacute;zzel a saj&aacute;t <acronym>ASL</acronym>
+ forr&aacute;saikat jav&iacute;tgatni. Az ebb&#245;l
+ fakad&oacute; hib&aacute;kat &uacute;gy tudjuk elker&uuml;lni
+ &eacute;s seg&iacute;teni a fejleszt&#245;knek
+ azonos&iacute;tani a hozz&aacute; t&aacute;rsul&oacute;
+ viselked&eacute;st, hogy magunk jav&iacute;tjuk az
+ <acronym>ASL</acronym>-ben felfedezett hib&aacute;kat. Ha ez
+ bev&aacute;lik, akkor k&uuml;ldj&uuml;k el a r&eacute;gi
+ &eacute;s &uacute;j <acronym>ASL</acronym> k&ouml;zti
+ &man.diff.1;-et a fejleszt&#245;knek, akik &iacute;gy majd az
+ <acronym>ACPI-CA</acronym>-ban ki tudnak dolgozni egy
+ megold&aacute;st a hib&aacute;s viselked&eacute;sre, ezzel a
+ jav&iacute;t&aacute;sunk sz&uuml;ks&eacute;gtelenn&eacute;
+ v&aacute;lik.</para>
+
+ <indexterm>
+ <primary>ACPI</primary>
+ <secondary>hiba&uuml;zenetek</secondary>
+ </indexterm>
+
+ <para>Most pedig k&ouml;vetkezzenek a legismertebb
+ hiba&uuml;zenetek, az okaik &eacute;s
+ jav&iacute;t&aacute;suk:</para>
+
+ <sect3>
+ <title>Oper&aacute;ci&oacute;s rendszeri
+ f&uuml;gg&#245;s&eacute;gek</title>
+
+ <para>N&eacute;h&aacute;ny <acronym>AML</acronym> &uacute;gy
+ gondolja, hogy a vil&aacute;g csak a
+ k&uuml;l&ouml;nb&ouml;z&#245; &windows;
+ verzi&oacute;kb&oacute;l &aacute;ll. A &os;-nek
+ megadhat&oacute;, hogy m&aacute;sik oper&aacute;ci&oacute;s
+ rendszernek adja ki mag&aacute;t, &eacute;s ezzel tal&aacute;n
+ meg is sz&uuml;ntethet&#245; p&aacute;r hiba. Ezt a
+ legegyszer&#251;bb &uacute;gy tudjuk megtenni, ha a
+ <filename>/boot/loader.conf</filename>
+ &aacute;llom&aacute;nyhoz hozz&aacute;f&#251;zz&uuml;k a
+ <literal>hw.acpi.osname="Windows 2001"</literal> sort, vagy
+ itt egy olyan karakterl&aacute;ncot adunk meg, amit az
+ <acronym>ASL</acronym> forr&aacute;sban l&aacute;ttunk.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Hi&aacute;nyz&oacute; visszat&eacute;r&eacute;si
+ &eacute;rt&eacute;k</title>
+
+ <para>Bizonyos m&oacute;dszerek a szabv&aacute;ny szerint
+ elv&aacute;rtakt&oacute;l elt&eacute;r&#245;en nem adnak
+ vissza explicit m&oacute;don &eacute;rt&eacute;ket. Mivel az
+ <acronym>ACPI-CA</acronym> ezt nem kezeli le, ez&eacute;rt a
+ &os; r&eacute;sz&eacute;r&#245;l tartalmaz egy olyan
+ m&oacute;dos&iacute;t&aacute;st, amivel implicit m&oacute;don
+ is vissza lehet adni &eacute;rt&eacute;ket. Ha biztosak
+ akarunk lenni a visszaadni k&iacute;v&aacute;nt
+ &eacute;rt&eacute;kben, akkor helyezz&uuml;nk el a
+ megfelel&#245; helyekre explicit Return
+ utas&iacute;t&aacute;sokat. Az <command>iasl</command> a
+ <option>-f</option> param&eacute;terrel
+ k&eacute;nyszer&iacute;thet&#245; az ilyen
+ <acronym>ASL</acronym> forr&aacute;sok
+ leford&iacute;t&aacute;s&aacute;ra.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Az alap&eacute;rtelmezett <acronym>AML</acronym>
+ fel&uuml;lb&iacute;r&aacute;l&aacute;sa</title>
+
+ <para>Miut&aacute;n m&oacute;dos&iacute;tottuk a
+ <filename><replaceable>saj&aacute;t.asl</replaceable></filename>
+ &aacute;llom&aacute;nyunkat, &iacute;gy tudjuk
+ leford&iacute;tani:</para>
+
+ <screen>&prompt.root; <userinput>iasl <replaceable>saj&aacute;t.asl</replaceable></userinput></screen>
+
+ <para>Az <option>-f</option> kapcsol&oacute;
+ megad&aacute;s&aacute;val
+ kik&eacute;nyszer&iacute;thetj&uuml;k az
+ <acronym>AML</acronym> l&eacute;trehoz&aacute;s&aacute;t
+ m&eacute;g abban az esetben is, amikor hib&aacute;kat
+ tartalmaz. &Uuml;gyelj&uuml;nk r&aacute;, hogy bizonyos
+ hib&aacute;kat (p&eacute;ld&aacute;ul a hi&aacute;nyz&oacute;
+ visszat&eacute;r&eacute;si &eacute;rt&eacute;keket) a
+ ford&iacute;t&oacute; mag&aacute;t&oacute;l
+ kiker&uuml;l.</para>
+
+ <para>Az <command>iasl</command> alap&eacute;rtelmezett kimenete
+ a <filename>DSDT.aml</filename> &aacute;llom&aacute;ny. A
+ <filename>/boot/loader.conf</filename>
+ &aacute;t&iacute;r&aacute;s&aacute;val &iacute;gy tudjuk ezzel
+ helyettes&iacute;teni a <acronym>BIOS</acronym>-unk
+ hib&aacute;s v&aacute;ltozat&aacute;t (ami m&eacute;g mindig
+ megtal&aacute;lhat&oacute; a flash
+ mem&oacute;ri&aacute;ban):</para>
+
+ <programlisting>acpi_dsdt_load="YES"
+acpi_dsdt_name="/boot/DSDT.aml"</programlisting>
+
+ <para>Ehhez ne felejts&uuml;k el a saj&aacute;t
+ <filename>DSDT.aml</filename> &aacute;llom&aacute;nyunkat
+ bem&aacute;solni a <filename
+ class="directory">/boot</filename>
+ k&ouml;nyvt&aacute;rba.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="ACPI-debugoutput">
+ <title>Nyomk&ouml;vet&eacute;si inform&aacute;ci&oacute;k
+ kinyer&eacute;se az <acronym>ACPI</acronym>-b&#245;l</title>
+
+ <indexterm>
+ <primary>ACPI</primary>
+ <secondary>probl&eacute;m&aacute;k</secondary>
+ </indexterm>
+
+ <indexterm>
+ <primary>ACPI</primary>
+ <secondary>nyomk&ouml;vet&eacute;s</secondary>
+ </indexterm>
+
+ <para>Az <acronym>ACPI</acronym> meghajt&oacute;ja nagyon rugalmas
+ nyomk&ouml;vet&eacute;si lehet&#245;s&eacute;gekkel rendelkezik.
+ Ennek r&eacute;v&eacute;n ugyan&uacute;gy megadhatjuk a
+ nyomonk&ouml;vetni k&iacute;v&aacute;nt alrendszert, mint ahogy
+ annak m&eacute;lys&eacute;g&eacute;t is. A nyomk&ouml;vetni
+ k&iacute;v&aacute;nt alrendszereket
+ <quote>r&eacute;tegekk&eacute;nt</quote> adjuk meg, valamint
+ ezek <acronym>ACPI-CA</acronym> komponensekre
+ (ACPI_ALL_COMPONENTS) &eacute;s <acronym>ACPI</acronym>
+ hardvert&aacute;mogat&aacute;sra (ACPI_ALL_DRIVERS) bomlanak le.
+ A nyomk&ouml;vet&eacute;skor keletkez&#245; kimenet
+ r&eacute;szletess&eacute;g&eacute;t a
+ <quote>szintk&eacute;nt</quote> adjuk meg, ami az
+ ACPI_LV_ERROR-t&oacute;l (csak a hib&aacute;k)
+ ACPI_LV_VERBOSE-ig (minden) terjedhet. A <quote>szint</quote>
+ itt egy bitmaszk, ez&eacute;rt sz&oacute;k&ouml;zzel
+ elv&aacute;lasztva egyszerre t&ouml;bb
+ be&aacute;ll&iacute;t&aacute;s megadhat&oacute;. Ha
+ t&uacute;ls&aacute;gosan sok &uuml;zenet &eacute;rkezik a konzol
+ &uuml;zenetpuffer&eacute;be, akkor sz&uuml;ks&eacute;g&uuml;nk
+ lehet a soros konzol kereszt&uuml;li nyomk&ouml;vet&eacute;sre
+ is. Az &ouml;sszes szint &eacute;s r&eacute;teg az &man.acpi.4;
+ man oldalon tal&aacute;lhat&oacute; meg.</para>
+
+ <para>A nyomk&ouml;vet&eacute;s alap&eacute;rtelmez&eacute;s
+ szerint nem enged&eacute;lyezett. Az
+ enged&eacute;lyez&eacute;s&eacute;hez hozz&aacute; kell adnunk
+ az <literal>options ACPI_DEBUG</literal> sort a rendszermagunk
+ be&aacute;ll&iacute;t&aacute;sait tartalmaz&oacute;
+ &aacute;llom&aacute;nyhoz, amennyiben a rendszermagba
+ ford&iacute;tjuk az <acronym>ACPI</acronym>
+ t&aacute;mogat&aacute;st. Ha az
+ <filename>/etc/make.conf</filename> &aacute;llom&aacute;nyba
+ &iacute;rjuk bele az <literal>ACPI_DEBUG=1</literal> sort, akkor
+ azt glob&aacute;lis enged&eacute;lyezhetj&uuml;k. Ha
+ modulk&eacute;nt haszn&aacute;ljuk, elegend&#245; csak a
+ k&ouml;vetkez&#245; m&oacute;don &uacute;jraford&iacute;tani az
+ <filename>acpi.ko</filename> modult:</para>
+
+ <screen>&prompt.root; <userinput>cd /sys/modules/acpi/acpi
+&amp;&amp; make clean &amp;&amp;
+make ACPI_DEBUG=1</userinput></screen>
+
+ <para>Telep&iacute;ts&uuml;k fel a <filename>acpi.ko</filename>
+ modult a <filename class="directory">/boot/kernel</filename>
+ k&ouml;nyvt&aacute;rba &eacute;s &aacute;ll&iacute;tsuk be a
+ sz&aacute;munkra megfelel&#245; szintet &eacute;s r&eacute;teget
+ a <filename>loader.conf</filename> &aacute;llom&aacute;nyban.
+ Az al&aacute;bbi p&eacute;ld&aacute;ban
+ enged&eacute;lyezz&uuml;k az &ouml;sszes
+ <acronym>ACPI-CA</acronym> komponens &eacute;s az &ouml;sszes
+ <acronym>ACPI</acronym> hardvermeghajt&oacute; (processzor,
+ <acronym>LID</acronym> stb.) nyomk&ouml;vet&eacute;s&eacute;t.
+ Csak a hiba&uuml;zeneteket &iacute;rja ki
+ r&eacute;szletesen.</para>
+
+ <programlisting>debug.acpi.layer="ACPI_ALL_COMPONENTS ACPI_ALL_DRIVERS"
+debug.acpi.level="ACPI_LV_ERROR"</programlisting>
+
+ <para>Ha az &aacute;ltalunk keresett inform&aacute;ci&oacute;t egy
+ adott esem&eacute;ny v&aacute;ltja ki (p&eacute;ld&aacute;ul egy
+ felf&uuml;ggeszt&eacute;s vagy egy &eacute;breszt&eacute;s),
+ akkor nem is fontos &aacute;t&iacute;rnunk hozz&aacute; a
+ <filename>loader.conf</filename> &aacute;llom&aacute;nyt, hanem
+ helyette a rendszer ind&iacute;t&aacute;sa ut&aacute;n
+ haszn&aacute;ljuk a <command>sysctl</command> parancsot a
+ r&eacute;teg &eacute;s a szint megad&aacute;s&aacute;ra akkor,
+ amikor a rendszert felk&eacute;sz&iacute;tj&uuml;k az
+ esem&eacute;nyre. A <command>sysctl</command>
+ v&aacute;ltoz&oacute;kat ugyan&uacute;gy nevezt&eacute;k el,
+ mint a <filename>loader.conf</filename>
+ &aacute;llom&aacute;nyban tal&aacute;lhat&oacute;
+ be&aacute;ll&iacute;t&aacute;sokat.</para>
+
+ </sect2>
+
+ <sect2 id="ACPI-References">
+ <title>Hivatkoz&aacute;sok</title>
+
+ <para>Az <acronym>ACPI</acronym>-r&#245;l az al&aacute;bbi
+ helyeken tal&aacute;lunk r&eacute;szletesebb
+ inform&aacute;ci&oacute;kat:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A &a.acpi;</para>
+ </listitem>
+
+ <listitem>
+ <para>Az <acronym>ACPI</acronym> levelez&eacute;si lista
+ arch&iacute;vuma: <ulink
+ url="http://lists.freebsd.org/pipermail/freebsd-acpi/"></ulink></para>
+ </listitem>
+
+ <listitem>
+ <para>A kor&aacute;bbi <acronym>ACPI</acronym>
+ levelez&eacute;si lista arch&iacute;vuma: <ulink
+ url="http://home.jp.FreeBSD.org/mail-list/acpi-jp/"></ulink></para>
+ </listitem>
+
+ <listitem>
+ <para>Az <acronym>ACPI</acronym> 2.0
+ specifik&aacute;ci&oacute;ja: <ulink
+ url="http://acpi.info/spec.htm"></ulink></para>
+ </listitem>
+
+ <listitem>
+ <para>A &os; k&ouml;vetkez&#245; man oldalai: &man.acpi.4;,
+ &man.acpi.thermal.4;, &man.acpidump.8;, &man.iasl.8;,
+ &man.acpidb.8;</para>
+ </listitem>
+
+ <listitem>
+ <para><ulink
+ url="http://www.cpqlinux.com/acpi-howto.html#fix_broken_dsdt">
+ A <acronym>DSDT</acronym> nyomk&ouml;vet&eacute;se
+ (angolul)</ulink>. (P&eacute;ld&aacute;nak a Compaqot hozza
+ fel, de &aacute;ltal&aacute;noss&aacute;gban v&eacute;ve
+ hasznos.)</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect2>
+ </sect1>
+</chapter>
+
+<!--
+ Local Variables:
+ mode: sgml
+ sgml-declaration: "../chapter.decl"
+ sgml-indent-data: t
+ sgml-omittag: nil
+ sgml-always-quote-attributes: t
+ sgml-parent-document: ("../book.sgml" "part" "chapter")
+ End:
+-->
diff --git a/hu_HU.ISO8859-2/books/handbook/cutting-edge/Makefile b/hu_HU.ISO8859-2/books/handbook/cutting-edge/Makefile
new file mode 100644
index 0000000000..29da7845dd
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/cutting-edge/Makefile
@@ -0,0 +1,15 @@
+#
+# Build the Handbook with just the content from this chapter.
+#
+# $FreeBSD$
+#
+
+CHAPTERS= cutting-edge/chapter.sgml
+
+VPATH= ..
+
+MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX}
+
+DOC_PREFIX?= ${.CURDIR}/../../../..
+
+.include "../Makefile"
diff --git a/hu_HU.ISO8859-2/books/handbook/cutting-edge/chapter.sgml b/hu_HU.ISO8859-2/books/handbook/cutting-edge/chapter.sgml
new file mode 100644
index 0000000000..05dba6c042
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/cutting-edge/chapter.sgml
@@ -0,0 +1,2624 @@
+<!--
+ The FreeBSD Documentation Project
+
+ $FreeBSD$
+-->
+
+<!-- The FreeBSD Hungarian Documentation Project
+ Translated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: 1.227 -->
+
+<chapter id="cutting-edge" lang="hu">
+ <chapterinfo>
+ <authorgroup>
+ <author>
+ <firstname>Jim</firstname>
+ <surname>Mock</surname>
+ <contrib>&Aacute;tdolgozta, &aacute;trendezte &eacute;s egyes
+ r&eacute;szeit aktualiz&aacute;lta: </contrib>
+ </author>
+ </authorgroup>
+ <authorgroup>
+ <author>
+ <firstname>Jordan</firstname>
+ <surname>Hubbard</surname>
+ <contrib>Eredetileg &iacute;rta: </contrib>
+ </author>
+ <author>
+ <firstname>Poul-Henning</firstname>
+ <surname>Kamp</surname>
+ </author>
+ <author>
+ <firstname>John</firstname>
+ <surname>Polstra</surname>
+ </author>
+ <author>
+ <firstname>Nik</firstname>
+ <surname>Clayton</surname>
+ </author>
+ </authorgroup>
+ </chapterinfo>
+
+ <title>Az &eacute;lvonal</title>
+
+ <sect1 id="cutting-edge-synopsis">
+ <title>&Aacute;ttekint&eacute;s</title>
+
+ <para>A &os; a kiad&aacute;sok k&ouml;zt is &aacute;lland&oacute;
+ fejl&#245;d&eacute;sben van. A legfrissebb fejleszt&eacute;sek
+ el&eacute;r&eacute;s&eacute;nek sz&aacute;mos egyszer&#251;
+ eszk&ouml;ze &aacute;ll rendelkez&eacute;sre mindazok
+ sz&aacute;m&aacute;ra, akik az &eacute;lvonalban
+ k&iacute;v&aacute;nnak lenni. Azonban vigy&aacute;zzunk &mdash;
+ ez az &eacute;lvonal nem val&oacute; &aacute;m mindenkinek! Ebben
+ a fejezetben seg&iacute;t&uuml;nk d&ouml;nteni a fejleszt&#245;i
+ v&aacute;ltozat &eacute;s a kiad&aacute;sok haszn&aacute;lata
+ k&ouml;z&ouml;tt.</para>
+
+ <para>A fejezet elolvas&aacute;sa sor&aacute;n
+ megismerj&uuml;k:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>a k&eacute;t fejleszt&#245;i &aacute;g, a &os.stable;
+ &eacute;s a &os.current; k&ouml;zti
+ k&uuml;l&ouml;nbs&eacute;get;</para>
+ </listitem>
+ <listitem>
+ <para>hogyan tartsuk naprak&eacute;szen rendszer&uuml;nket a
+ <application>CVSup</application>,
+ <application>CVS</application>, vagy
+ <application>CTM</application>
+ haszn&aacute;lat&aacute;val;</para>
+ </listitem>
+ <listitem>
+ <para>a <command>make buildworld</command> (stb.)
+ seg&iacute;ts&eacute;g&eacute;vel hogyan ford&iacute;tsuk
+ &eacute;s telep&iacute;ts&uuml;k &uacute;jra az eg&eacute;sz
+ alaprendszert.</para>
+ </listitem>
+
+ </itemizedlist>
+
+ <para>A fejezet elolvas&aacute;s&aacute;hoz aj&aacute;nlott:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>a h&aacute;l&oacute;zati kapcsolatunk helyes
+ be&aacute;ll&iacute;t&aacute;sa (<xref
+ linkend="advanced-networking">);</para>
+ </listitem>
+ <listitem>
+ <para>a k&uuml;ls&#245; szoftverek
+ telep&iacute;t&eacute;s&eacute;nek ismerete (<xref
+ linkend="ports">).</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect1>
+
+ <sect1 id="current-stable">
+ <title>&os.current; kontra &os.stable;</title>
+
+ <indexterm><primary>-CURRENT</primary></indexterm>
+ <indexterm><primary>-STABLE</primary></indexterm>
+
+ <para>A &os;-nek k&eacute;t fejleszt&eacute;si &aacute;ga van: a
+ &os;.current &eacute;s a &os.stable;. Ebben a szakaszban
+ mindegyik&uuml;kr&#245;l monduk p&aacute;r sz&oacute;t, &eacute;s
+ megmutatjuk, mik&eacute;nt lehet az adott &aacute;ghoz
+ igaz&iacute;tani a rendszer&uuml;nk
+ friss&iacute;t&eacute;s&eacute;t. El&#245;sz&ouml;r a
+ &os.current;, majd a &os.stable; v&aacute;ltozata ker&uuml;l
+ t&aacute;rgyal&aacute;sra.</para>
+
+ <sect2 id="current">
+ <title>A &os; friss v&aacute;ltozat&aacute;nak
+ haszn&aacute;lata</title>
+
+ <para>Ahogy arr&oacute;l m&aacute;r az im&eacute;nt is sz&oacute;
+ esett, nem szabad elfelejten&uuml;nk, hogy a &os.current; a &os;
+ fejleszt&eacute;s&eacute;nek <quote>frontvonala</quote>. Emiatt
+ a &os.current; haszn&aacute;l&oacute;inak szakmailag
+ j&oacute;lk&eacute;pzetteknek kell lenni&uuml;k, &eacute;s sosem
+ szabad visszariadniuk a haszn&aacute;lat k&ouml;zben
+ felmer&uuml;l&#245; rendszerszint&#251; probl&eacute;m&aacute;k
+ &ouml;n&aacute;ll&oacute; megold&aacute;s&aacute;t&oacute;l. Ha
+ kor&aacute;bban m&eacute;g nem foglalkoztunk &os;-vel,
+ k&eacute;tszer is gondoljuk meg a
+ telep&iacute;t&eacute;s&eacute;t!</para>
+
+ <sect3>
+ <title>Mi a &os.current;?</title>
+
+ <indexterm><primary>pillanatk&eacute;p</primary></indexterm>
+
+ <para>A &os.current; a &os; m&ouml;g&ouml;tt &aacute;ll&oacute;
+ legfrissebb forr&aacute;sk&oacute;dot k&eacute;pviseli. Itt
+ tal&aacute;lkozhatunk k&uuml;l&ouml;nf&eacute;le olyan
+ fejleszt&eacute;s alatt &aacute;ll&oacute; r&eacute;szekkel,
+ k&iacute;s&eacute;rletez&eacute;sekkel &eacute;s
+ &aacute;tmeneti megold&aacute;sokkal, amelyek nem
+ felt&eacute;tlen&uuml;l ker&uuml;lnek bele a szoftver
+ k&ouml;vetkez&#245; hivatalos kiad&aacute;s&aacute;ba. Noha a
+ &os; fejleszt&#245;i a &os.current;
+ forr&aacute;sk&oacute;dj&aacute;t naponta
+ ford&iacute;tj&aacute;k, ad&oacute;dhatnak olyan
+ id&#245;szakok, amikor a forr&aacute;sok m&eacute;gsem
+ haszn&aacute;lhat&oacute;ak marad&eacute;ktalanul. Az ilyen
+ gondokat &aacute;ltal&aacute;ban a lehet&#245; leggyorsabban
+ igyekeznek megoldani, azonban att&oacute;l f&uuml;gg&#245;en,
+ hogy &eacute;ppen a forr&aacute;sk&oacute;d melyik
+ verzi&oacute;j&aacute;t siker&uuml;lt kifogni, a &os.current;
+ haszn&aacute;lata k&eacute;sz katasztr&oacute;fa vagy
+ ak&aacute;r a fejl&#245;d&eacute;sben igazi
+ tov&aacute;bbl&eacute;p&eacute;s is lehet.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Kinek van sz&uuml;ks&eacute;ge a &os.current;-re?</title>
+
+ <para>A &os.current; haszn&aacute;lata els&#245;sorban az
+ al&aacute;bbi 3 csoportot &eacute;rinti:</para>
+
+ <orderedlist>
+ <listitem>
+ <para>A &os; k&ouml;z&ouml;ss&eacute;g azon tagjait, akik
+ akt&iacute;van dolgoznak a forr&aacute;sfa valamelyik
+ r&eacute;sz&eacute;n, &eacute;s mindazokat, akik
+ sz&aacute;m&aacute;ra a <quote>legfrissebb</quote>
+ verzi&oacute; haszn&aacute;lata felt&eacute;tlen
+ elv&aacute;r&aacute;s.</para>
+ </listitem>
+
+ <listitem>
+ <para>A &os; k&ouml;z&ouml;ss&eacute;g azon tagjait, akik
+ akt&iacute;van tesztelnek, &eacute;s a &os.current;
+ kord&aacute;ban tart&aacute;s&aacute;hoz hajland&oacute;ak
+ id&#245;t &aacute;ldozni a menet k&ouml;zben
+ felbukkan&oacute; probl&eacute;m&aacute;k
+ megold&aacute;s&aacute;ra. Vannak olyanok is, akik a &os;
+ v&aacute;ltoz&aacute;saival &eacute;s fejleszt&eacute;si
+ ir&aacute;ny&aacute;val kapcsolatban
+ k&iacute;v&aacute;nnak javaslatokat tenni, melyeket
+ jav&iacute;t&aacute;sok &eacute;s
+ m&oacute;dos&iacute;t&aacute;sok form&aacute;j&aacute;ban
+ tesznek k&ouml;zz&eacute;.</para>
+ </listitem>
+
+ <listitem>
+ <para>Mindazokat, akik puszt&aacute;n
+ k&iacute;v&aacute;ncsiak a fejleszt&eacute;sben
+ zajl&oacute; esem&eacute;nyekre, vagy hivatkoz&aacute;si
+ sz&aacute;nd&eacute;kkal t&ouml;ltik le a legfrissebb
+ forr&aacute;sokat (p&eacute;ld&aacute;ul csak
+ <emphasis>n&eacute;zegetik</emphasis>, de nem
+ futtatj&aacute;k). Az ilyen emberek esetenk&eacute;nt
+ megjegyz&eacute;seket f&#251;znek a fejleszt&eacute;shez
+ vagy k&oacute;dot k&uuml;ldenek be.</para>
+ </listitem>
+ </orderedlist>
+
+ </sect3>
+
+ <sect3>
+ <title>Mi <emphasis>nem</emphasis> a &os.current;?</title>
+
+ <orderedlist>
+ <listitem>
+ <para>Az olyan kiad&aacute;s el&#245;tt &aacute;ll&oacute;
+ funkci&oacute;k kipr&oacute;b&aacute;l&aacute;s&aacute;nak
+ egyszer&#251; m&oacute;dja, amelyekr&#245;l hallottunk,
+ hogy milyen remek &uacute;jdons&aacute;gokat hoznak
+ &eacute;s mi akarunk lenni az els&#245;k, akik ezt
+ haszn&aacute;lni is fogj&aacute;k. Ne feledj&uuml;k
+ azonban, hogy amikor mindenki el&#245;tt kezd&uuml;nk el
+ haszn&aacute;lni egy &uacute;j&iacute;t&aacute;st, mi
+ lesz&uuml;nk egyben az els&#245;k is, akik
+ szembes&uuml;lnek a benne rejl&#245;
+ hib&aacute;kkal.</para>
+ </listitem>
+
+ <listitem>
+ <para>A gyors hibajav&iacute;t&aacute;sok eszk&ouml;ze. A
+ &os.current; szinte b&aacute;rmelyik v&aacute;ltozata
+ pontosan ugyanakkora
+ val&oacute;sz&iacute;n&#251;s&eacute;ggel hoz
+ mag&aacute;val &uacute;j hib&aacute;kat, mint ahogy
+ elt&uuml;nteti a r&eacute;gieket.</para>
+ </listitem>
+
+ <listitem>
+ <para>Ak&aacute;rmilyen &eacute;rtelemben is
+ <quote>hivatalosan t&aacute;mogatott</quote>.
+ K&eacute;pess&eacute;geinkt&#245;l f&uuml;gg&#245;en
+ &#245;szint&eacute;n igyeksz&uuml;nk a lehet&#245;
+ legt&ouml;bbet megtenni a 3
+ <quote>t&ouml;rv&eacute;nyes</quote> &os.current;
+ csoportba tartoz&oacute; emberek&eacute;rt, azonban
+ egyszer&#251;en <emphasis>nincs id&#245;nk</emphasis>
+ komolyabb seg&iacute;ts&eacute;gny&uacute;jt&aacute;st
+ adni. Ez viszont nem azt jelenti, hogy komisz &eacute;s
+ fukar emberek vagyunk, akik ut&aacute;lnak seg&iacute;teni
+ a m&aacute;siknak (de m&aacute;sk&uuml;l&ouml;nben nem
+ tudna fejl&#245;dni a &os;). Csup&aacute;n a &os;
+ fejleszt&eacute;se <emphasis>k&ouml;zben</emphasis>
+ fizikailag k&eacute;ptelenek vagyunk a naponta
+ &eacute;rkez&#245; ezernyi &uuml;zenetet rendre
+ megv&aacute;laszolni! A &os;
+ el&#245;remozd&iacute;t&aacute;sa &eacute;s a
+ k&iacute;s&eacute;rleti st&aacute;diumban
+ &aacute;ll&oacute; k&oacute;ddal kapcsolatos
+ k&eacute;rd&eacute;sek megv&aacute;laszol&aacute;sa
+ k&ouml;z&uuml;l a fejleszt&#245;k &aacute;ltal&aacute;ban
+ az els&#245;t r&eacute;szes&iacute;tik
+ el&#245;nyben.</para>
+ </listitem>
+ </orderedlist>
+ </sect3>
+
+ <sect3>
+ <title>A &os.current; haszn&aacute;lata</title>
+
+ <indexterm>
+ <primary>-CURRENT</primary>
+ <secondary>haszn&aacute;lata</secondary>
+ </indexterm>
+
+ <orderedlist>
+ <listitem>
+ <para>Iratkozzunk fel az &a.current.name; &eacute;s
+ &a.cvsall.name; list&aacute;kra. Ez nem egyszer&#251;en
+ hasznos, hanem <emphasis>elengedhetetlen</emphasis>. Ha
+ nem vagyunk a <emphasis>&a.current.name;</emphasis>
+ list&aacute;n, akkor nem fogjuk l&aacute;tni a rendszer
+ aktu&aacute;lis &aacute;llapot&aacute;ra vonatkoz&oacute;
+ megjegyz&eacute;seket, &eacute;s &iacute;gy esetleg
+ feleslegesen &ouml;lj&uuml;k az id&#245;nket olyan
+ probl&eacute;m&aacute;k megold&aacute;s&aacute;ba,
+ amelyeket m&aacute;sok m&aacute;r kor&aacute;bban
+ megoldottak. Ami viszont enn&eacute;l is fontosabb, hogy
+ &iacute;gy elszalasztjuk a rendszer&uuml;nk folyamatos
+ &eacute;letbentart&aacute;s&aacute;ra vonatkoz&oacute;
+ l&eacute;tfontoss&aacute;g&uacute;
+ bejelent&eacute;seket.</para>
+
+ <para>A &a.cvsall.name; list&aacute;n l&aacute;thatjuk az a
+ forr&aacute;sk&oacute;d egyes
+ v&aacute;ltoztat&aacute;saihoz tartoz&oacute;
+ napl&oacute;bejegyz&eacute;seket, a hozz&aacute;juk
+ tartoz&oacute; esetleges mell&eacute;khat&aacute;sok
+ ismertet&eacute;s&eacute;vel egy&uuml;tt.</para>
+
+ <para>A list&aacute;kra vagy a &a.mailman.lists.link;
+ oldalon tal&aacute;lhat&oacute; t&ouml;bbi lista
+ valamelyik&eacute;re &uacute;gy tudunk feliratkozni, ha
+ r&aacute;kattintunk a nev&eacute;re. A tov&aacute;bbi
+ l&eacute;p&eacute;sekr&#245;l ezt k&ouml;vet&#245;en itt
+ kapunk &eacute;rtes&iacute;t&eacute;st.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <link
+ linkend="mirrors">t&uuml;kr&ouml;z&eacute;sek</link>
+ egyik&eacute;r&#245;l t&ouml;lts&uuml;k le a &os;
+ forr&aacute;s&aacute;t. Erre k&eacute;t m&oacute;d is
+ k&iacute;n&aacute;lkozik:</para>
+
+ <orderedlist>
+ <indexterm><primary><command>cvsup</command></primary></indexterm>
+ <indexterm><primary><command>cron</command></primary></indexterm>
+ <indexterm>
+ <primary>-CURRENT</primary>
+ <secondary>friss&iacute;t&eacute;s
+ <application>CVSup</application>pal</secondary>
+ </indexterm>
+
+ <listitem>
+ <para>Haszn&aacute;ljuk a <link
+ linkend="cvsup">cvsup</link> programot a
+ <filename>/usr/share/examples/cvsup</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute;
+ <filename>standard-supfile</filename>
+ &aacute;llom&aacute;nnyal. Ez a legink&aacute;bb
+ aj&aacute;nlott m&oacute;dszer, hiszen &iacute;gy csak
+ egyszer kell let&ouml;lteni az eg&eacute;sz
+ gy&#251;jtem&eacute;nyt, majd ezut&aacute;n m&aacute;r
+ csak a v&aacute;ltoz&aacute;sokat. Sokan a
+ <command>cvsup</command> parancsot a
+ <command>cron</command> parancson kereszt&uuml;l
+ adj&aacute;k ki, &eacute;s ezzel mindig automatikusan
+ friss&iacute;tik a forr&aacute;saikat. A <link
+ linkend="cvsup">cvsup</link>
+ m&#251;k&ouml;d&eacute;s&eacute;t a fentebb
+ eml&iacute;tett minta <filename>supfile</filename>
+ &aacute;llom&aacute;ny megfelel&#245;
+ m&oacute;dos&iacute;t&aacute;s&aacute;val tudjuk a
+ saj&aacute;t k&ouml;rnyezet&uuml;nkh&ouml;z
+ igaz&iacute;tani.</para>
+ </listitem>
+
+ <indexterm>
+ <primary>-CURRENT</primary>
+ <secondary>friss&iacute;t&eacute;s CTM-mel</secondary>
+ </indexterm>
+
+ <listitem>
+ <para>Haszn&aacute;ljuk a <application><link
+ linkend="ctm">CTM</link></application>
+ alkalmaz&aacute;s ny&uacute;jtotta
+ lehet&#245;s&eacute;geket. Amennyiben nagyon rossz
+ netkapcsolattal rendelkez&uuml;nk (dr&aacute;ga vagy
+ csak levelez&eacute;sre haszn&aacute;lhat&oacute;) a
+ <application>CTM</application> megold&aacute;st
+ jelenthet sz&aacute;munkra. Legy&uuml;nk azonban
+ tekintettel arra, hogy helyenk&eacute;nt
+ z&#251;r&ouml;s lehet a haszn&aacute;lata &eacute;s
+ n&eacute;ha hib&aacute;s &aacute;llom&aacute;nyokat
+ gy&aacute;rt. Emiatt viszont csak ritk&aacute;n
+ haszn&aacute;lj&aacute;k, &iacute;gy
+ el&#245;fordulhat, hogy hosszabb ideig nem is
+ m&#251;k&ouml;dik. A 9600&nbsp;bps vagy ann&aacute;l
+ nagyobb sebess&eacute;g&#251; kapcsolatok
+ eset&eacute;n ez&eacute;rt ink&aacute;bb a
+ <application><link
+ linkend="cvsup">CVSup</link></application>
+ haszn&aacute;lat&aacute;t javasoljuk.</para>
+ </listitem>
+ </orderedlist>
+ </listitem>
+
+ <listitem>
+ <para>Ha nem csak b&ouml;ng&eacute;sz&eacute;sre, hanem
+ ford&iacute;t&aacute;sra is szedj&uuml;k a
+ forr&aacute;sokat, mindig t&ouml;lts&uuml;k le a
+ &os.current; <emphasis>eg&eacute;sz&eacute;t</emphasis>,
+ ne csak egyes r&eacute;szeit. Ez azzal
+ magyar&aacute;zand&oacute;, hogy a forr&aacute;sk&oacute;d
+ bizonyos r&eacute;szei m&aacute;s helyeken
+ tal&aacute;lhat&oacute; r&eacute;szekt&#245;l is
+ f&uuml;ggenek, &eacute;s ez&eacute;rt az
+ &ouml;n&aacute;ll&oacute; ford&iacute;t&aacute;suk szinte
+ garant&aacute;ltan gondot fog okozni.</para>
+
+ <indexterm>
+ <primary>-CURRENT</primary>
+ <secondary>ford&iacute;t&aacute;sa</secondary>
+ </indexterm>
+
+ <para>A &os.current; leford&iacute;t&aacute;sa el&#245;tt
+ figyelmesen olvassuk &aacute;t a
+ <filename>/usr/src</filename> k&ouml;nyvt&aacute;rban
+ tal&aacute;lhat&oacute; <filename>Makefile</filename>
+ &aacute;llom&aacute;nyt. A friss&iacute;t&eacute;si
+ folyamat r&eacute;szek&eacute;nt el&#245;sz&ouml;r
+ mindenk&eacute;ppen &eacute;rdemes <link
+ linkend="makeworld">telep&iacute;teni egy &uacute;j
+ rendszermagot &eacute;s &uacute;jraford&iacute;tani az
+ alaprendszert</link>. Olvassuk el a &a.current;
+ &uuml;zeneteit &eacute;s a
+ <filename>/usr/src/UPDATING</filename>
+ &aacute;llom&aacute;nyt, ahol megtal&aacute;lhatjuk az
+ ezzel kapcsolatos leg&uacute;jabb
+ inform&aacute;ci&oacute;kat, melyek egy-egy &uacute;jabb
+ kiad&aacute;s k&ouml;zeledt&eacute;vel egyre
+ fontosabb&aacute; v&aacute;lnak.</para>
+ </listitem>
+
+ <listitem>
+ <para>Foglalkozzunk vele! Ha m&aacute;r a &os.current;
+ v&aacute;ltozat&aacute;t haszn&aacute;ljuk, ne
+ legy&uuml;nk restek v&eacute;lem&eacute;nyt
+ form&aacute;lni r&oacute;la, k&uuml;l&ouml;n&ouml;sen
+ abban az esetben, ha
+ tov&aacute;bbfejleszt&eacute;sekr&#245;l vagy
+ hib&aacute;kra van sz&oacute;. Legink&aacute;bb a
+ forr&aacute;sk&oacute;ddal egy&uuml;tt &eacute;rkez&#245;
+ javaslatoknak szoktak &ouml;r&uuml;lni a
+ fejleszt&#245;k!</para>
+ </listitem>
+ </orderedlist>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="stable">
+ <title>A &os; stabil v&aacute;ltozat&aacute;nak
+ haszn&aacute;lata</title>
+
+ <sect3>
+ <title>Mi a &os.stable;?</title>
+
+ <indexterm><primary>-STABLE</primary></indexterm>
+
+ <para>A &os.stable; az a fejleszt&eacute;si &aacute;g, ahonnan
+ az egyes kiad&aacute;sok sz&aacute;rmaznak. Ebbe az
+ &aacute;gba m&aacute;r m&aacute;s &uuml;temben ker&uuml;lnek a
+ v&aacute;ltoz&aacute;sok, mivel &aacute;ltal&aacute;nosan
+ elfogadott, hogy ide a kor&aacute;bban m&aacute;r
+ kipr&oacute;b&aacute;lt m&oacute;dos&iacute;t&aacute;sok
+ v&aacute;ndorolnak &aacute;t a &os.current;
+ &aacute;gb&oacute;l. Ez azonban <emphasis>m&eacute;g
+ mindig</emphasis> csak egy fejleszt&eacute;si &aacute;g, ami
+ arra utal, hogy a &os.stable; &aacute;ltal adott pillanatban
+ k&eacute;pviselt forr&aacute;sok nem felt&eacute;tlen&uuml;l
+ felelnek meg bizonyos c&eacute;lokra. Ez csup&aacute;n egy
+ &uacute;jabb fejleszt&eacute;si nyomvonal, nem pedig a
+ v&eacute;gfelhaszn&aacute;l&oacute;k kenyere.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Kinek van sz&uuml;ks&eacute;ge a &os.stable;-re?</title>
+
+ <para>Ha szeretn&eacute;nk figyelemmel k&iacute;s&eacute;rni
+ vagy valamilyen m&oacute;don kieg&eacute;sz&iacute;teni a &os;
+ fejleszt&eacute;si folyamat&aacute;t, k&uuml;l&ouml;n&ouml;sen
+ a &os; k&ouml;vetkez&#245; <quote>nagyobb</quote>
+ kiad&aacute;s&aacute;t illet&#245;en, akkor &eacute;rdemes
+ k&ouml;vetn&uuml;nk a &os.stable; forr&aacute;sait.</para>
+
+ <para>Hab&aacute;r a &os.stable; &aacute;gba is beker&uuml;lnek
+ a biztons&aacute;gi jelleg&#251; jav&iacute;t&aacute;sok,
+ ett&#245;l m&eacute;g nem kell felt&eacute;tlen&uuml;l ezt
+ k&ouml;vetn&uuml;nk. A &os;-hez kiadott biztons&aacute;gi
+ figyelmeztet&eacute;sek mindig le&iacute;rj&aacute;k, hogyan
+ kell jav&iacute;tani a hib&aacute;t az &eacute;rintett
+ kiad&aacute;sokban
+ <footnote>
+ <para>Ez az&eacute;rt nem teljesen igaz. A r&eacute;gebbi
+ &os; kiad&aacute;sokat ugyan nem t&aacute;mogathatjuk a
+ v&eacute;gtelens&eacute;gig, de &aacute;ltal&aacute;ban
+ &iacute;gy is t&ouml;bb &eacute;vig foglalkozunk
+ vel&uuml;k. A &os; r&eacute;gebbi kiad&aacute;saival
+ kapcsolatos jelenleg &eacute;rv&eacute;nyes
+ biztons&aacute;gi h&aacute;zirend r&eacute;szletes
+ bemutat&aacute;sa a <ulink
+ url="&url.base;/security/">http://www.FreeBSD.org/security/</ulink>
+ oldalon olvashat&oacute; (angolul).</para>
+ </footnote>
+ , azonban az eg&eacute;sz fejleszt&eacute;si &aacute;gat
+ felesleges csak biztons&aacute;gi okb&oacute;l
+ kifoly&oacute;lag k&ouml;vetni, mivel &iacute;gy olyan
+ v&aacute;ltoz&aacute;sok is ker&uuml;lhetnek a rendszerbe,
+ amire nincs sz&uuml;ks&eacute;g&uuml;nk.</para>
+
+ <para>Hab&aacute;r igyeksz&uuml;nk gondoskodni a &os.stable;
+ &aacute;gban tal&aacute;lhat&oacute; forr&aacute;sok
+ leford&iacute;that&oacute;s&aacute;g&aacute;r&oacute;l
+ &eacute;s
+ m&#251;k&ouml;d&#245;k&eacute;pess&eacute;g&eacute;r&#245;l,
+ nem minden esetben szavatolhat&oacute;.
+ R&aacute;ad&aacute;sul mivel a &os.stable; &aacute;gba
+ ker&uuml;l&#245; k&oacute;dokat el&#245;sz&ouml;r a
+ &os.current; &aacute;gban fejlesztik ki, &eacute;s mivel a
+ &os.stable; felhaszn&aacute;l&oacute;i t&ouml;bben vannak a
+ &os.current; v&aacute;ltozat&eacute;n&aacute;l, ez&eacute;rt
+ szinte elker&uuml;lhetetlen, hogy ilyenkor a &os.stable;
+ v&aacute;ltozatban bizonyos hib&aacute;k &eacute;s
+ sz&eacute;ls&#245;s&eacute;ges esetek be ne
+ k&ouml;vetkezzenek, amelyek a &os.current; haszn&aacute;lata
+ sor&aacute;n m&eacute;g nem buktak ki.</para>
+
+ <para>Ez&eacute;rt a &os.stable; &aacute;g vakon
+ k&ouml;vet&eacute;s&eacute;t senkinek <emphasis>sem</emphasis>
+ aj&aacute;nljuk, &eacute;s k&uuml;l&ouml;n&ouml;sen fontos,
+ hogy &eacute;les szervereken el&#245;zetes
+ kimer&iacute;t&#245; tesztel&eacute;sek n&eacute;lk&uuml;l ne
+ futassunk &os.stable; rendszert.</para>
+
+ <para>Ha ehhez nem rendelkez&uuml;nk elegend&#245;
+ er&#245;forr&aacute;ssal, akkor egyszer&#251;en
+ haszn&aacute;ljuk a &os; legfrissebb kiad&aacute;s&aacute;t,
+ &eacute;s az egyes kiad&aacute;sok k&ouml;z&ouml;tt pedig
+ bin&aacute;ris friss&iacute;t&eacute;ssel
+ k&ouml;zlekedj&uuml;nk.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>A &os.stable; haszn&aacute;lata</title>
+
+ <indexterm>
+ <primary>-STABLE</primary>
+ <secondary>haszn&aacute;lata</secondary>
+ </indexterm>
+
+ <orderedlist>
+ <listitem>
+ <para>Iratkozzunk fel a &a.stable.name; list&aacute;ra.
+ Ezen kereszt&uuml;l &eacute;rtes&uuml;lhet&uuml;nk a
+ &os.stable; haszn&aacute;lata sor&aacute;n
+ felmer&uuml;l&#245; ford&iacute;t&aacute;si
+ f&uuml;gg&#245;s&eacute;gekr&#245;l vagy m&aacute;s,
+ k&uuml;l&ouml;n figyelmet ig&eacute;nyl&#245;
+ probl&eacute;m&aacute;kr&oacute;l. Gyakran ezen a
+ levelez&eacute;si list&aacute;n elm&eacute;lkednek a
+ fejleszt&#245;k a vitatott
+ jav&iacute;t&aacute;sokr&oacute;l vagy
+ friss&iacute;t&eacute;sekr&#245;l, amibe a
+ felhaszn&aacute;l&oacute;k is belesz&oacute;lhatnak, ha a
+ sz&oacute;banforg&oacute; v&aacute;ltoztat&aacute;ssal
+ kapcsolatban b&aacute;rmilyen probl&eacute;m&aacute;juk
+ vagy &ouml;tlet&uuml;nk van.</para>
+
+ <para>A &a.cvsall.name; lista
+ seg&iacute;ts&eacute;g&eacute;vel elolvashatjuk az egyes
+ v&aacute;ltoztat&aacute;sokhoz tartoz&oacute;
+ napl&oacute;bejegyz&eacute;seket, a r&aacute;juk
+ vonatkoz&oacute; esetleges mell&eacute;khat&aacute;sok
+ ismertet&eacute;s&eacute;vel egy&uuml;tt.</para>
+
+ <para>Ezekre, valamint a &a.mailman.lists.link; c&iacute;men
+ el&eacute;rhet&#245; list&aacute;k valamelyik&eacute;re
+ &uacute;gy tudunk feliratkozni, ha a nev&uuml;kre
+ kattintunk. A tov&aacute;bbi teend&#245;k ezut&aacute;n
+ itt jelennek meg.</para>
+ </listitem>
+
+ <listitem>
+ <para>Amennyiben egy &uacute;j rendszert akarunk
+ telep&iacute;teni &eacute;s a &os.stable; havonta
+ k&eacute;sz&uuml;lt pillanatk&eacute;peit akarjuk rajta
+ futtatni, akkor err&#245;l b&#245;vebb
+ felvil&aacute;gos&iacute;t&aacute;st a <ulink
+ url="&url.base;/snapshots/">Pillanatk&eacute;pek</ulink>
+ honlapj&aacute;n tal&aacute;lhatunk (angolul). Emellett a
+ legfrissebb &os.stable; kiad&aacute;st
+ telep&iacute;thetj&uuml;k a <link
+ linkend="mirrors">t&uuml;kr&ouml;z&eacute;sek</link>
+ valamelyik&eacute;r&#245;l is, majd innen a lentebb
+ tal&aacute;lhat&oacute; utas&iacute;t&aacute;sok szerint
+ tudunk hozz&aacute;f&eacute;rni a &os.stable;
+ forr&aacute;sk&oacute;dj&aacute;nak legfrissebb
+ v&aacute;ltozat&aacute;hoz.</para>
+
+ <para>Ha m&aacute;r fut a g&eacute;p&uuml;nk&ouml;n a &os;
+ egy kor&aacute;bbi kiad&aacute;sa, &eacute;s ezt akarjuk
+ forr&aacute;son kereszt&uuml;l friss&iacute;teni, akkor
+ ezt a &os; <link
+ linkend="mirrors">t&uuml;kr&ouml;z&eacute;seivel</link>
+ k&ouml;nnyed&eacute;n megtehetj&uuml;k. K&eacute;t
+ m&oacute;don is:</para>
+
+ <orderedlist>
+ <indexterm><primary><command>cvsup</command></primary></indexterm>
+ <indexterm><primary><command>cron</command></primary></indexterm>
+ <indexterm>
+ <primary>-STABLE</primary>
+ <secondary>friss&iacute;t&eacute;s
+ <application>CVSup</application>pal</secondary>
+ </indexterm>
+
+ <listitem>
+ <para>Haszn&aacute;ljuk a <link
+ linkend="cvsup">cvsup</link> programot a
+ <filename>/usr/share/examples/cvsup</filename>
+ k&ouml;nyvt&aacute;rb&oacute;l sz&aacute;rmaz&oacute;
+ <filename>stable-supfile</filename>
+ &aacute;llom&aacute;nnyal. Ez a legink&aacute;bb
+ aj&aacute;nlott m&oacute;dszer, mivel &iacute;gy csak
+ egyszer kell let&ouml;lteni a teljes
+ gy&#251;jtem&eacute;nyt, ut&aacute;na m&aacute;r csak
+ a hozz&aacute;tartoz&oacute;
+ v&aacute;ltoztat&aacute;sokra van
+ sz&uuml;ks&eacute;g&uuml;nk. A
+ <command>cvsup</command> parancsot sokan a
+ <command>cron</command>
+ seg&iacute;ts&eacute;g&eacute;vel futtatj&aacute;k,
+ &eacute;s ezzel automatikusan friss&uuml;lnek a
+ forr&aacute;sainak. A <link
+ linkend="cvsup">cvsup</link>
+ m&#251;k&ouml;d&eacute;s&eacute;t
+ k&ouml;rnyezet&uuml;nkh&ouml;z az el&#245;bb
+ eml&iacute;tett minta <filename>supfile</filename>
+ megfelel&#245;
+ m&oacute;dos&iacute;t&aacute;s&aacute;val tudjuk
+ behangolni.</para>
+ </listitem>
+
+ <indexterm>
+ <primary>-STABLE</primary>
+ <secondary>friss&iacute;t&eacute;s CTM-mel</secondary>
+ </indexterm>
+ <listitem>
+ <para>Haszn&aacute;ljuk a <application><link
+ linkend="ctm">CTM</link></application> programot. Ha
+ nincs olcs&oacute; vagy gyors internetkapcsolatunk,
+ akkor &eacute;rdemes ezt a m&oacute;dszert
+ v&aacute;lasztani.</para>
+ </listitem>
+ </orderedlist>
+ </listitem>
+
+ <listitem>
+ <para>Alapvet&#245;en azonban ha gyorsan szeretn&eacute;nk
+ hozz&aacute;jutni a forr&aacute;sokhoz &eacute;s a
+ s&aacute;vsz&eacute;less&eacute;g nem
+ meghat&aacute;roz&oacute; t&eacute;nyez&#245;, akkor
+ helyette v&aacute;lasszuk a <command>cvsup</command> vagy
+ az <command>ftp</command> haszn&aacute;lat&aacute;t,
+ &eacute;s csak minden m&aacute;s esetben
+ <application>CTM</application>-et.</para>
+ </listitem>
+
+ <indexterm>
+ <primary>-STABLE</primary>
+ <secondary>ford&iacute;t&aacute;sa</secondary>
+ </indexterm>
+
+ <listitem>
+ <para>Miel&#245;tt leford&iacute;tan&aacute;nk a &os.stable;
+ v&aacute;ltozat&aacute;t, figyelmesen olvassuk &aacute;t a
+ <filename>/usr/src</filename> k&ouml;nyvt&aacute;rban
+ lev&#245; <filename>Makefile</filename>
+ &aacute;llom&aacute;nyt. Az &aacute;t&aacute;ll&aacute;si
+ folyamat r&eacute;szek&eacute;nt el&#245;sz&ouml;r minden
+ bizonnyal <link
+ linkend="makeworld">telep&iacute;ten&uuml;nk kell egy
+ &uacute;j rendszermagot &eacute;s &uacute;jra kell
+ ford&iacute;tanunk az alaprendszert</link>. A &a.stable;
+ valamint a <filename>/usr/src/UPDATING</filename>
+ elolvas&aacute;s&aacute;b&oacute;l
+ &eacute;rtes&uuml;lhet&uuml;nk azokr&oacute;l az
+ egy&eacute;b, gyakran nagyon fontos
+ v&aacute;ltoz&aacute;sokr&oacute;l, melyek
+ elengedhetetlenek lesznek a k&ouml;vetkez&#245;
+ kiad&aacute;s haszn&aacute;lat&aacute;hoz.</para>
+ </listitem>
+ </orderedlist>
+
+ </sect3>
+ </sect2>
+ </sect1>
+
+ <sect1 id="synching">
+ <title>A forr&aacute;s szinkroniz&aacute;l&aacute;sa</title>
+
+ <para>Az internet (vagy elektronikus levelek)
+ haszn&aacute;lat&aacute;n kereszt&uuml;l sz&aacute;mos m&oacute;d
+ k&iacute;n&aacute;lkozik az &os; Projekthez tartoz&oacute;
+ forr&aacute;sok frissen tart&aacute;s&aacute;hoz egy adott, vagy
+ &eacute;ppen az &ouml;sszes ter&uuml;leten att&oacute;l
+ f&uuml;gg&#245;en, hogy mik &eacute;rdekelnek minket. Ehhez
+ els&#245;sorban az <link linkend="anoncvs">Anonim CVS</link>,
+ <link linkend="cvsup">CVSup</link> &eacute;s <link
+ linkend="ctm">CTM</link> szolg&aacute;ltat&aacute;sokat
+ aj&aacute;nljuk fel.</para>
+
+ <warning>
+ <para>Hab&aacute;r lehets&eacute;ges csup&aacute;n a
+ forr&aacute;sfa egyes r&eacute;szeit let&ouml;lteni, a
+ t&aacute;mogatott friss&iacute;t&eacute;si elj&aacute;r&aacute;s
+ sor&aacute;n azonban sz&uuml;ks&eacute;g&uuml;nk lesz az
+ eg&eacute;sz fa szinkroniz&aacute;l&aacute;s&aacute;ra &eacute;s
+ a rendszerhez tartoz&oacute; felhaszn&aacute;l&oacute;i
+ programok (vagyis minden olyan program, amely a
+ felhaszn&aacute;l&oacute;i t&eacute;rben fut, ilyeneket
+ tal&aacute;lhatunk t&ouml;bbek k&ouml;zt a
+ <filename>/bin</filename> &eacute;s <filename>/sbin</filename>
+ k&ouml;nyvt&aacute;rakban) valamint rendszermag
+ &uacute;jraford&iacute;t&aacute;s&aacute;ra is. Ha csak a
+ felhaszn&aacute;l&oacute;i programok forr&aacute;sait, vagy csak
+ a rendszermagot, esetleg csup&aacute;n a forr&aacute;sfa egyes
+ r&eacute;szeit friss&iacute;tj&uuml;k, akkor az gondokat
+ okozhat. Az itt el&#245;fordul&oacute; probl&eacute;m&aacute;k
+ ford&iacute;t&aacute;si hib&aacute;kt&oacute;l kezdve
+ rendszer&ouml;sszeoml&aacute;sokon kereszt&uuml;l ak&aacute;r
+ adatveszt&eacute;sbe is torkollhatnak.</para>
+ </warning>
+
+ <indexterm>
+ <primary>CVS</primary>
+ <secondary>anonim</secondary>
+ </indexterm>
+
+ <para>Az <application>Anonim CVS</application> &eacute;s a
+ <application>CVSup</application> alkalmaz&aacute;sok &uacute;n.
+ <emphasis>leh&uacute;z&aacute;ssal</emphasis> friss&iacute;tik a
+ forr&aacute;sokat. A <application>CVSup</application>
+ haszn&aacute;latakor a felhaszn&aacute;l&oacute; (vagy a
+ <command>cron</command> szkript) megh&iacute;vja a
+ <command>cvsup</command> programot, amely az
+ &aacute;llom&aacute;nyok aktualiz&aacute;l&aacute;s&aacute;hoz
+ felveszi a kapcsolatot egy m&aacute;shol
+ megtal&aacute;lhat&oacute; <command>cvsupd</command> szerverrel.
+ Az &iacute;gy nyert friss&iacute;t&eacute;sek az adott pillanatig
+ visszemen&#245;leg &eacute;rkeznek meg, de csak akkor, ha
+ ig&eacute;nyelj&uuml;k ezeket. A friss&iacute;t&eacute;st
+ k&ouml;nnyed&eacute;n le tudjuk szab&aacute;lyozni a
+ sz&aacute;munkra &eacute;rdekes egyes &aacute;llom&aacute;nyokra
+ &eacute;s k&ouml;nyvt&aacute;rakra. A friss&iacute;t&eacute;seket
+ a szerver hozza l&eacute;tre menet k&ouml;zben annak
+ megfelel&#245;en, hogy milyen verzi&oacute;kkal rendelkez&uuml;nk,
+ &eacute;s mihez akarunk szinkroniz&aacute;lni. Az
+ <application>Anonim CVS</application> a
+ <application>CVSup</application>n&aacute;l valamivel
+ egyszer&#251;bb abban a tekintetben, hogy ez a
+ <application>CVS</application>-nek egy olyan kiterjeszt&eacute;se,
+ amely lehet&#245;v&eacute; teszi a v&aacute;ltoztat&aacute;sok
+ k&ouml;zvetlen leh&uacute;z&aacute;s&aacute;t egy t&aacute;voli
+ CVS t&aacute;rh&aacute;zb&oacute;l. Mik&ouml;zben a
+ <application>CVSup</application> mindezt sokkal
+ hat&eacute;konnyabb val&oacute;s&iacute;tja meg, addig az
+ <application>Anonim CVS</application> j&oacute;val k&ouml;nnyebben
+ haszn&aacute;lhat&oacute;.</para>
+
+ <indexterm><primary><application>CTM</application></primary></indexterm>
+
+ <para>Vel&uuml;k szemben a <application>CTM</application> nem
+ hasonl&iacute;tja &ouml;ssze interakt&iacute;van a saj&aacute;t
+ &eacute;s a k&ouml;zponti szerveren t&aacute;rolt
+ forr&aacute;sokat &eacute;s nem is h&uacute;zza &aacute;t ezeket.
+ Ehelyett egy olyan szkript&#245;l van sz&oacute;, amely naponta
+ t&ouml;bbsz&ouml;r megvizsg&aacute;lja a k&ouml;zponti CTM
+ szerveren t&aacute;rolt &aacute;llom&aacute;nyok a
+ legut&oacute;bbi futtat&aacute;s &oacute;ta keletkezett
+ v&aacute;ltoztat&aacute;sait, majd az &eacute;szlelt
+ m&oacute;dosul&aacute;sokat bet&ouml;m&ouml;r&iacute;ti,
+ felc&iacute;mk&eacute;zi egy sorozatsz&aacute;mmal &eacute;s
+ (nyomtathat&oacute; ASCII form&aacute;tumban)
+ el&#245;k&eacute;sz&iacute;ti ezeket az e-mailen kereszt&uuml;li
+ k&uuml;ld&eacute;sre. Az &iacute;gy l&eacute;trehozott <quote>CTM
+ delt&aacute;k</quote> meg&eacute;rkez&eacute;s&uuml;k ut&aacute;n
+ a &man.ctm.rmail.1; seg&eacute;dprogrammal ker&uuml;lnek
+ feldolgoz&aacute;sra, amely mag&aacute;t&oacute;l
+ visszaalak&iacute;tja, ellen&#245;rzi &eacute;s alkalmazza a
+ v&aacute;ltoztat&aacute;sokat a forr&aacute;sfa
+ felhaszn&aacute;l&oacute; birtok&aacute;ban lev&#245;
+ m&aacute;solat&aacute;ra. Ez a megold&aacute;s hat&eacute;konyabb
+ a <application>CVSup</application>
+ haszn&aacute;lat&aacute;n&aacute;l, mert kisebb terhel&eacute;st
+ jelent a szerverek sz&aacute;m&aacute;ra, hiszen a
+ friss&iacute;t&eacute;shez nem a
+ <emphasis>leh&uacute;z&aacute;st</emphasis>, hanem a
+ <emphasis>k&uuml;ld&eacute;st</emphasis>
+ alkalmazz&aacute;k.</para>
+
+ <para>Term&eacute;szetesen minden eml&iacute;tett
+ elj&aacute;r&aacute;snak megvannak a maga kompromisszumai. Ha
+ v&eacute;letlen&uuml;l kit&ouml;r&ouml;lj&uuml;k a
+ forr&aacute;sf&aacute;nk egyes r&eacute;szeit, a
+ <application>CVSup</application> k&eacute;pes ezt
+ &eacute;szrevenni &eacute;s helyre&aacute;ll&iacute;tani a
+ s&eacute;r&uuml;lt r&eacute;szeket. A
+ <application>CTM</application> ezzel szemben ezt nem v&eacute;gzi
+ el, sz&oacute;val ha (biztons&aacute;gi ment&eacute;s
+ n&eacute;lk&uuml;l) let&ouml;r&ouml;lj&uuml;k a
+ forr&aacute;sainkat, akkor az eg&eacute;sz
+ szinkroniz&aacute;l&aacute;st az elej&eacute;r&#245;l kell
+ kezden&uuml;nk (pontosabban a legfrissebb CVS-es
+ <quote>alapdelt&aacute;t&oacute;l</quote>) &eacute;s a
+ <application>CTM</application>-mel
+ &uacute;jra&eacute;p&iacute;teni az eg&eacute;szet, esetleg a
+ <application>Anonim CVS</application>-sel let&ouml;r&ouml;lni a
+ hib&aacute;s adatokat &eacute;s
+ &uacute;jraszinkroniz&aacute;lni.</para>
+
+ </sect1>
+
+ <sect1 id="makeworld">
+ <title>Az alaprendszer &uacute;jraford&iacute;t&aacute;sa</title>
+
+ <indexterm><primary>az alaprendszer
+ &uacute;jraford&iacute;t&aacute;sa</primary></indexterm>
+
+ <para>Miut&aacute;n siker&uuml;lt a helyi forr&aacute;sf&aacute;nkat
+ a &os; egy nek&uuml;nk szimpatikus (&os.stable;, &os.current;
+ &eacute;s &iacute;gy tov&aacute;bb) v&aacute;ltozat&aacute;hoz
+ igaz&iacute;tanunk, el&eacute;rkezett az id&#245;, hogy a
+ seg&iacute;ts&eacute;g&eacute;vel &uacute;jraford&iacute;tsuk az
+ eg&eacute;sz rendszert.</para>
+
+ <warning>
+ <title>K&eacute;sz&iacute;ts&uuml;nk biztons&aacute;gi
+ ment&eacute;st</title>
+
+ <para>Nem tudjuk el&eacute;gg&eacute;
+ nyomat&eacute;kos&iacute;tani, hogy
+ <emphasis>miel&#245;tt</emphasis> nekikezden&eacute;nk,
+ k&eacute;sz&iacute;ts&uuml;nk egy biztons&aacute;gi
+ ment&eacute;st a rendszer&uuml;nkr&#245;l. M&iacute;g az
+ alaprendszer &uacute;jraford&iacute;t&aacute;sa nem
+ t&uacute;ls&aacute;gosan bonyolult feladat (eg&eacute;szen
+ addig, am&iacute;g a megadott utas&iacute;t&aacute;sokat
+ k&ouml;vetj&uuml;k), saj&aacute;t magunk vagy m&aacute;sok
+ hib&aacute;j&aacute;b&oacute;l fakad&oacute;an kialakulhatnak
+ olyan helyzetek, amikor a rendszer nem lesz k&eacute;pes
+ elindulni.</para>
+
+ <para>Mindenk&eacute;ppen gy&#245;z&ouml;dj&uuml;nk meg
+ r&oacute;la, hogy tisztess&eacute;gesen elv&eacute;gezt&uuml;k a
+ ment&eacute;st &eacute;s akad a kez&uuml;nk &uuml;gy&eacute;ben
+ egy jav&iacute;t&aacute;sra felhaszn&aacute;lhat&oacute;
+ rendszerind&iacute;t&oacute; floppy vagy CD.
+ Val&oacute;sz&iacute;n&#251;leg soha nem lesz t&eacute;nylegesen
+ sz&uuml;ks&eacute;g&uuml;nk r&aacute;juk, azonban jobb
+ f&eacute;lni, mint megijedni!</para>
+ </warning>
+
+ <warning>
+ <title>Iratkozzunk fel a megfelel&#245; levelez&eacute;si
+ list&aacute;kra</title>
+
+ <indexterm><primary>levelez&eacute;si lista</primary></indexterm>
+
+ <para>A &os.stable; &eacute;s &os.current; &aacute;gak
+ term&eacute;szet&uuml;kn&eacute;l fogva
+ <emphasis>fejleszt&eacute;s alatt &aacute;llnak</emphasis>. A
+ &os; fejleszt&eacute;s&eacute;t is emberek v&eacute;gzik,
+ ez&eacute;rt el&#245;fordulhatnak benne
+ t&eacute;ved&eacute;sek.</para>
+
+ <para>Ezek a t&eacute;ved&eacute;sek gyakran csak
+ &aacute;rtalmatlan apr&oacute;s&aacute;gok, amelyek
+ hat&aacute;s&aacute;ra kapunk p&eacute;ld&aacute;ul egy
+ ismeretlen diagnosztikai hib&aacute;t. De ezzel szemben
+ l&eacute;trej&ouml;hetnek puszt&iacute;t&oacute; erej&#251;
+ hib&aacute;k is, amelyek hat&aacute;s&aacute;ra a
+ rendszer&uuml;nk nem lesz k&eacute;pes elindulni,
+ k&aacute;rosodnak az &aacute;llom&aacute;nyrendszerek (vagy
+ m&eacute;g rosszabb).</para>
+
+ <para>Ha ilyen t&ouml;rt&eacute;nik, akkor egy
+ <quote>felsz&oacute;l&iacute;t&aacute;st</quote> (egy
+ <quote>heads up</quote> t&eacute;m&aacute;j&uacute;
+ &uuml;zenetet) k&uuml;ldenek az &eacute;rintett
+ v&aacute;ltozatokhoz tartoz&oacute; list&aacute;kra, amelyben
+ igyekeznek kifejteni a probl&eacute;ma term&eacute;szet&eacute;t
+ &eacute;s a rendszerre m&eacute;rt hat&aacute;s&aacute;t.
+ Miut&aacute;n <quote>minden rendbej&ouml;tt</quote>, a
+ probl&eacute;ma megold&aacute;s&aacute;r&oacute;l is
+ k&uuml;ldenek egy &eacute;rtes&iacute;t&eacute;st.</para>
+
+ <para>Ha a &a.stable; vagy a &a.current; olvas&aacute;sa
+ n&eacute;lk&uuml;l pr&oacute;b&aacute;ljuk meg haszn&aacute;lni
+ a &os.stable; &eacute;s &os.current; verzi&oacute;kat, akkor
+ csak magunknak keress&uuml;k a bajt.</para>
+ </warning>
+
+ <warning>
+ <title>Ne haszn&aacute;ljuk a <command>make world</command>
+ parancsot</title>
+
+ <para>Rengeteg r&eacute;gebben k&eacute;sz&uuml;lt
+ dokument&aacute;ci&oacute; erre a feladatra a <command>make
+ world</command> parancs kiad&aacute;s&aacute;t javasolja. Ennek
+ haszn&aacute;lat&aacute;val azonban &aacute;tl&eacute;p&uuml;nk
+ olyan fontos l&eacute;p&eacute;seket, amelyek
+ val&oacute;j&aacute;ban csak akkor lenn&eacute;nek
+ kihagyhat&oacute;ak, ha pontosan tudjuk mit csin&aacute;lunk.
+ Ez&eacute;rt az esetek d&ouml;nt&#245;
+ t&ouml;bbs&eacute;g&eacute;ben nem a <command>make
+ world</command> haszn&aacute;lat&aacute;ra van
+ sz&uuml;ks&eacute;g&uuml;nk, hanem a most bemutatand&oacute;
+ elj&aacute;r&aacute;sra.</para>
+ </warning>
+
+ <sect2>
+ <title>A rendszer friss&iacute;t&eacute;se
+ di&oacute;h&eacute;jban</title>
+
+ <para>A friss&iacute;t&eacute;s megkezd&eacute;se el&#245;tt
+ &eacute;rdemes elolvasnunk a
+ <filename>/usr/src/UPDATING</filename> &aacute;llom&aacute;nyt,
+ ahol a let&ouml;lt&ouml;tt forr&aacute;sok
+ haszn&aacute;lat&aacute;hoz elv&eacute;gzend&#245; el&#245;zetes
+ int&eacute;zked&eacute;sekr&#245;l kaphatunk h&iacute;rt.
+ Ezut&aacute;n adjuk ki az al&aacute;bbi
+ utas&iacute;t&aacute;sokat:</para>
+
+ <screen>&prompt.root; <userinput>make buildworld</userinput>
+&prompt.root; <userinput>make buildkernel</userinput>
+&prompt.root; <userinput>make installkernel</userinput>
+&prompt.root; <userinput>reboot</userinput></screen>
+
+ <note>
+ <para>N&eacute;h&aacute;ny ritka esetben a
+ <maketarget>buildworld</maketarget> l&eacute;p&eacute;s
+ el&#245;tt sz&uuml;ks&eacute;g&uuml;nk lehet a
+ <command>mergemaster -p</command> parancs
+ lefuttat&aacute;s&aacute;ra is. Err&#245;l az
+ <filename>UPDATING</filename> &aacute;llom&aacute;nyb&oacute;l
+ tudakoz&oacute;dhatunk. &Aacute;ltal&aacute;ban azonban
+ nyugodt sz&iacute;vvel kihagyhatjuk ezt a
+ l&eacute;p&eacute;st, kiv&eacute;ve, ha nem egy vagy t&ouml;bb
+ f&#245;bb &os; v&aacute;ltozatot &aacute;t&iacute;vel&#245;
+ friss&iacute;t&eacute;st v&eacute;gz&uuml;nk.</para>
+ </note>
+
+ <para>Miut&aacute;n az <maketarget>installkernel</maketarget>
+ sikeresen befejezte a munk&aacute;j&aacute;t, ind&iacute;tsuk
+ &uacute;jra a sz&aacute;m&iacute;t&oacute;g&eacute;pet
+ egyfelhaszn&aacute;l&oacute;s m&oacute;dban (a bet&ouml;lt&#245;
+ parancssor&aacute;ban adjuk ki <command>boot -s</command>
+ parancsot). Itt futtassuk a k&ouml;vetkez&#245;ket:</para>
+
+ <screen>&prompt.root; <userinput>mergemaster -p</userinput>
+&prompt.root; <userinput>make installworld</userinput>
+&prompt.root; <userinput>mergemaster</userinput>
+&prompt.root; <userinput>reboot</userinput></screen>
+
+ <warning>
+ <title>Olvassuk el a magyar&aacute;zatokat</title>
+
+ <para>Az im&eacute;nti le&iacute;rt folyamat csup&aacute;n
+ r&ouml;vid &ouml;sszefoglal&aacute;s, amivel n&eacute;mi
+ gyorstalpal&aacute;st igyekezt&uuml;nk adni. Az egyes
+ l&eacute;p&eacute;sek meg&eacute;rt&eacute;s&eacute;hez
+ azonban javasolt &aacute;tolvasni a most k&ouml;vetkez&#245;
+ szakaszokat is, k&uuml;l&ouml;n&ouml;sen abban az esetben, ha
+ saj&aacute;t rendszermagot akarunk haszn&aacute;lni.</para>
+ </warning>
+
+ </sect2>
+
+ <sect2>
+ <title>N&eacute;zz&uuml;k meg a
+ <filename>/usr/src/UPDATING</filename>
+ &aacute;llom&aacute;nyt</title>
+
+ <para>Miel&#245;tt b&aacute;rmihez is nekifogn&aacute;nk,
+ keress&uuml;k meg a <filename>/usr/src/UPDATING</filename> (vagy
+ hasonl&oacute;, a forr&aacute;sk&oacute;d m&aacute;solatunk
+ t&eacute;nyleges hely&eacute;t&#245;l f&uuml;gg&#245;)
+ &aacute;llom&aacute;nyt. Ebben adj&aacute;k h&iacute;r&uuml;l
+ az esetlegesen felmer&uuml;l&#245; probl&eacute;m&aacute;kra
+ vonatkoz&oacute; fontosabb inform&aacute;ci&oacute;kat, vagy
+ hat&aacute;rozz&aacute;k meg az egyes lefuttatand&oacute;
+ parancsok pontos sorrendj&eacute;t. Amennyiben az
+ <filename>UPDATING</filename> ellentmondana az itt
+ olvasottaknak, az <filename>UPDATING</filename> tartalma a
+ m&eacute;rvad&oacute;.</para>
+
+ <important>
+ <para>A kor&aacute;bban t&aacute;rgyaltak szerint az
+ <filename>UPDATING</filename> elolvas&aacute;sa nem
+ helyettes&iacute;ti a megfelel&#245; levelez&eacute;si
+ list&aacute;k figyelemmel
+ k&iacute;s&eacute;r&eacute;s&eacute;t. Ez a k&eacute;t
+ elv&aacute;r&aacute;s nem kiz&aacute;rja, hanem
+ kieg&eacute;sz&iacute;ti egym&aacute;st.</para>
+ </important>
+
+ </sect2>
+
+ <sect2>
+ <title>Ellen&#245;rizz&uuml;k az
+ <filename>/etc/make.conf</filename>
+ &aacute;llom&aacute;nyt</title>
+
+ <indexterm><primary><filename>make.conf</filename></primary></indexterm>
+
+ <para>Vizsg&aacute;ljuk &aacute;t a
+ <filename>/usr/share/examples/etc/make.conf</filename> &eacute;s
+ az <filename>/etc/make.conf</filename>
+ &aacute;llom&aacute;nyokat. Az el&#245;bbi tartalmaz
+ n&eacute;h&aacute;ny alap&eacute;rtelmezett
+ be&aacute;ll&iacute;t&aacute;st &ndash; ezek
+ javar&eacute;sz&eacute;t megjegyz&eacute;sbe rakt&aacute;k. Ha
+ haszn&aacute;lni akarjuk a rendszer leford&iacute;t&aacute;sa
+ sor&aacute;n, tegy&uuml;k bele ezeket az
+ <filename>/etc/make.conf</filename> &aacute;llom&aacute;nyba.
+ Ne felejts&uuml;k el azonban, hogy minden, amit megadunk az
+ <filename>/etc/make.conf</filename> &aacute;llom&aacute;nyba, a
+ <command>make</command> minden egyes elind&iacute;t&aacute;sakor
+ felhaszn&aacute;l&aacute;sra ker&uuml;l. &Eacute;ppen
+ ez&eacute;rt olyanokat &eacute;rdemes itt
+ be&aacute;ll&iacute;tani, amik az eg&eacute;sz
+ rendszer&uuml;nket &eacute;rintik.</para>
+
+ <para>A legt&ouml;bb felhaszn&aacute;l&oacute;
+ sz&aacute;m&aacute;ra az <filename>/etc/make.conf</filename>
+ &aacute;llom&aacute;nyhoz a
+ <filename>/usr/share/examples/etc/make.conf</filename>
+ &aacute;llom&aacute;nyban tal&aacute;lhat&oacute;
+ <makevar>CFLAGS</makevar> &eacute;s
+ <makevar>NO_PROFILE</makevar> sorokra lesz sz&uuml;ks&eacute;ge,
+ melyeket kivehet&uuml;nk a megjegyz&eacute;sb&#245;l.</para>
+
+ <para>A t&ouml;bbi defin&iacute;ci&oacute;
+ (<makevar>COPTFLAGS</makevar>, <makevar>NOPORTDOCS</makevar>
+ &eacute;s &iacute;gy tov&aacute;bb)
+ haszn&aacute;lat&aacute;r&oacute;l m&aacute;r mindenki maga
+ d&ouml;nt.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Friss&iacute;ts&uuml;k az <filename>/etc</filename>
+ tartalm&aacute;t</title>
+
+ <para>Az <filename>/etc</filename> k&ouml;nyvt&aacute;r
+ tartalmazza a rendszer be&aacute;ll&iacute;t&aacute;saival
+ kapcsolatos inform&aacute;ci&oacute;k jelent&#245;s
+ r&eacute;sz&eacute;t, valamint a rendszer ind&iacute;t&aacute;sa
+ sor&aacute;n lefut&oacute; szkripteket. Egyes szkriptek a &os;
+ verzi&oacute;ir&oacute;l verzi&oacute;ira
+ v&aacute;ltoznak.</para>
+
+ <para>N&eacute;mely konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyok a rendszer h&eacute;tk&ouml;znapi
+ m&#251;k&ouml;d&eacute;s&eacute;ben is szerepet
+ j&aacute;tszanak. Ilyen p&eacute;ld&aacute;ul az
+ <filename>/etc/group</filename>.</para>
+
+ <para>Alkalmank&eacute;nt a <command>make installworld</command>
+ parancs fut&aacute;sa sor&aacute;n ig&eacute;nyt tart adott
+ nev&#251; felhaszn&aacute;l&oacute;kra &eacute;s csoportokra. A
+ friss&iacute;t&eacute;skor azonban ezek a
+ felhaszn&aacute;l&oacute;k vagy csoportok nem
+ felt&eacute;tlen&uuml;l &aacute;llnak rendelkez&eacute;sre, ami
+ gondokat okozhat. Ez&eacute;rt bizonyos esetekben a
+ <command>make buildworld</command> el&#245;zetesen
+ ellen&#245;rzi az ig&eacute;nyelt felhaszn&aacute;l&oacute;k
+ &eacute;s csoportok megl&eacute;t&eacute;t.</para>
+
+ <para>Erre p&eacute;ld&aacute;ul szolg&aacute;lhat a
+ <username>smmsp</username> felhaszn&aacute;l&oacute; esete.
+ N&eacute;lk&uuml;le a felhaszn&aacute;l&oacute;k nem
+ tudt&aacute;k telep&iacute;teni az &uacute;j rendszert, mert
+ hi&aacute;ny&aacute;ban az &man.mtree.8; nem volt k&eacute;pes
+ l&eacute;trehozni a <filename>/var/spool/clientmqueue</filename>
+ k&ouml;nyvt&aacute;rat.</para>
+
+ <para>Ezt &uacute;gy lehetett megoldani, hogy m&eacute;g az
+ alaprendszer leford&iacute;t&aacute;sa (a
+ <maketarget>buildworld</maketarget>) el&#245;tt meg kellett
+ h&iacute;vni a &man.mergemaster.8; parancsot a
+ <option>-p</option> param&eacute;terrel. &Iacute;gy csak azokat
+ az &aacute;llom&aacute;nyokat fogja
+ &ouml;sszehasonl&iacute;tani, amelyek felt&eacute;tlen&uuml;l
+ sz&uuml;ks&eacute;gesek a <maketarget>buildworld</maketarget>
+ vagy az <maketarget>installworld</maketarget> sikeres
+ m&#251;k&ouml;d&eacute;s&eacute;hez. Amennyiben a
+ <command>mergemaster</command> egy olyan
+ verzi&oacute;j&aacute;val rendelkez&uuml;nk, amely nem ismeri a
+ <option>-p</option> param&eacute;tert, akkor az els&#245;
+ ind&iacute;t&aacute;sakor haszn&aacute;ljuk a
+ forr&aacute;sf&aacute;ban tal&aacute;lhat&oacute; &uacute;jabb
+ verzi&oacute;j&aacute;t:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/src/usr.sbin/mergemaster</userinput>
+&prompt.root; <userinput>./mergemaster.sh -p</userinput></screen>
+
+ <tip>
+ <para>Ha k&uuml;l&ouml;n&ouml;sen paranoi&aacute;sak vagyunk,
+ akkor a csoport t&ouml;rl&eacute;se vagy
+ &aacute;tnevez&eacute;se el&#245;tt az al&aacute;bbi
+ paranccsal ellen&#245;rizni tudjuk az &aacute;ltala birtokolt
+ &aacute;llom&aacute;nyokat:</para>
+
+ <screen>&prompt.root; <userinput>find / -group <replaceable>GID</replaceable> -print</userinput></screen>
+
+ <para>Ez megmutatja <replaceable>GID</replaceable> (mely
+ megadhat&oacute; numerikus vagy n&eacute;v
+ form&aacute;j&aacute;ban is) jelz&eacute;s&#251; csoporthoz
+ tartoz&oacute; &ouml;sszes &aacute;llom&aacute;nyt a
+ rendszer&uuml;nkben.</para>
+ </tip>
+
+ </sect2>
+
+ <sect2 id="makeworld-singleuser">
+ <title>V&aacute;ltsunk egyfelhaszn&aacute;l&oacute;s
+ m&oacute;dba</title>
+
+ <indexterm><primary>egyfelhaszn&aacute;l&oacute;s
+ m&oacute;d</primary></indexterm>
+
+ <para>A rendszert egyfelhaszn&aacute;l&oacute;s m&oacute;dban
+ &eacute;rdemes leford&iacute;tani. A
+ nyilv&aacute;nval&oacute;an &eacute;rezhet&#245;
+ gyorsas&aacute;g el&#245;nyei mellett az&eacute;rt is jobban
+ j&aacute;runk, mert az &uacute;j rendszer
+ telep&iacute;t&eacute;se sor&aacute;n sz&aacute;mos
+ rendszerszint&#251; &aacute;llom&aacute;ny is
+ m&oacute;dos&iacute;t&aacute;sra ker&uuml;l, bele&eacute;rtve a
+ szabv&aacute;nyos rendszerszint&#251; bin&aacute;risokat,
+ f&uuml;ggv&eacute;nyk&ouml;nyvt&aacute;rakat, include
+ &aacute;llom&aacute;nyokat &eacute;s &iacute;gy tov&aacute;bb.
+ Ha &uuml;zemel&#245; rendszeren v&eacute;gezz&uuml;k el mindezen
+ v&aacute;ltoztat&aacute;sokat (k&uuml;l&ouml;n&ouml;sen amikor
+ rajtunk k&iacute;v&uuml;l m&eacute;g tov&aacute;bbi
+ felhaszn&aacute;l&oacute;k is tart&oacute;zkodnak a
+ rendszerben), az csak a bajt hozza r&aacute;nk.</para>
+
+ <indexterm><primary>t&ouml;bbfelhaszn&aacute;l&oacute;s
+ m&oacute;d</primary></indexterm>
+
+ <para>M&aacute;sik lehet&#245;s&eacute;g gyan&aacute;nt a
+ rendszert mag&aacute;t leford&iacute;thatjuk
+ t&ouml;bbfelhaszn&aacute;l&oacute;s m&oacute;dban is, majd
+ ezut&aacute;n csak a telep&iacute;t&eacute;st hajtjuk
+ v&eacute;gre egyfelhaszn&aacute;l&oacute;s
+ &uuml;zemm&oacute;dban. Ha eszerint cseleksz&uuml;nk,
+ egyszer&#251;en v&aacute;rjunk addig, am&iacute;g az &ouml;sszes
+ ford&iacute;t&aacute;s be nem fejez&#245;dik, &eacute;s az
+ egyfelhaszn&aacute;l&oacute;sra v&aacute;lt&aacute;st halasszuk
+ a <maketarget>installkernel</maketarget> vagy
+ <maketarget>installworld</maketarget> idej&eacute;re.</para>
+
+ <para>Egy m&#251;k&ouml;d&#245; rendszerben
+ rendszeradminisztr&aacute;tork&eacute;nt az al&aacute;bbi parancs
+ kiad&aacute;s&aacute;val v&aacute;lthatunk &aacute;t
+ egyfelhaszn&aacute;l&oacute;s m&oacute;dba:</para>
+
+ <screen>&prompt.root; <userinput>shutdown now</userinput></screen>
+
+ <para>Ezt el&eacute;rhetj&uuml;k &uacute;gy is, ha
+ &uacute;jraind&iacute;tjuk a rendszert &eacute;s a rendszer
+ ind&iacute;t&aacute;sakor a <quote>single user</quote> pontot
+ v&aacute;lasztjuk a men&uuml;b&#245;l. Ekkor a rendszer
+ egyfelhaszn&aacute;l&oacute;s m&oacute;dban indul el.
+ Miut&aacute;n ez megt&ouml;rt&eacute;nt, adjuk ki a
+ k&ouml;vetkez&#245; parancsokat:</para>
+
+ <screen>&prompt.root; <userinput>fsck -p</userinput>
+&prompt.root; <userinput>mount -u /</userinput>
+&prompt.root; <userinput>mount -a -t ufs</userinput>
+&prompt.root; <userinput>swapon -a</userinput></screen>
+
+ <para>Ezekkel a parancsokkal el&#245;sz&ouml;r
+ ellen&#245;rizz&uuml;k az &aacute;llom&aacute;nyrendszereket,
+ ezut&aacute;n &uacute;jracsatlakoztatjuk a
+ <filename>/</filename> &aacute;llom&aacute;nyrendszert
+ &iacute;rhat&oacute; m&oacute;dban, csatlakoztatjuk az
+ <filename>/etc/fstab</filename> &aacute;llom&aacute;nyban
+ megadott &ouml;sszes t&ouml;bbi UFS t&iacute;pus&uacute;
+ &aacute;llom&aacute;nyrendszert, majd bekapcsoljuk a
+ lapoz&oacute;&aacute;llom&aacute;ny
+ haszn&aacute;lat&aacute;t.</para>
+
+ <note>
+ <para>Ha a g&eacute;p&uuml;nk &oacute;r&aacute;j&aacute;t nem a
+ greenwich-i, hanem a helyi id&#245; szerint
+ &aacute;ll&iacute;tottuk be (ez akkor &aacute;ll fenn, ha a
+ &man.date.1; parancs nem a helyes id&#245;t &eacute;s
+ id&#245;z&oacute;n&aacute;t jelzi ki), akkor m&eacute;g erre
+ is sz&uuml;ks&eacute;g&uuml;nk lehet:</para>
+
+ <screen>&prompt.root; <userinput>adjkerntz -i</userinput></screen>
+
+ <para>Ezzel a helyi id&#245;z&oacute;na
+ be&aacute;ll&iacute;t&aacute;sait tudjuk j&oacute;l
+ be&aacute;ll&iacute;tani &mdash; n&eacute;lk&uuml;le
+ k&eacute;s&#245;bb m&eacute;g gondjaink akadhatnak.</para>
+ </note>
+
+ </sect2>
+
+ <sect2>
+ <title>T&ouml;r&ouml;lj&uuml;k a <filename>/usr/obj</filename>
+ k&ouml;nyvt&aacute;rat</title>
+
+ <para>A rendszer egyes r&eacute;szei ford&iacute;t&aacute;suk
+ sor&aacute;n a <filename>/usr/obj</filename>
+ k&ouml;nyvt&aacute;ron bel&uuml;lre ker&uuml;lnek
+ (alap&eacute;rtelmez&eacute;s szerint). Az itt
+ tal&aacute;lhat&oacute; k&ouml;nyvt&aacute;rak a
+ <filename>/usr/src</filename>
+ k&ouml;nyvt&aacute;rszerkezet&eacute;t k&ouml;vetik.</para>
+
+ <para>Ha mindenest&#245;l t&ouml;r&ouml;lj&uuml;k ezt a
+ k&ouml;nyvt&aacute;rat, akkor n&ouml;veli tudjuk a <command>make
+ buildworld</command> folyamat sebess&eacute;g&eacute;t &eacute;s
+ megmenek&uuml;l&uuml;nk n&eacute;h&aacute;ny
+ f&uuml;gg&#245;s&eacute;gekkel kapcsolatos
+ fejf&aacute;j&aacute;st&oacute;l is.</para>
+
+ <para>Egyes <filename>/usr/obj</filename> k&ouml;nyvt&aacute;ron
+ bel&uuml;li &aacute;llom&aacute;nyokn&aacute;l szerepelhet a
+ <quote>megv&aacute;ltoztathatatlan</quote> (immutable)
+ &aacute;llom&aacute;nyjelz&#245; (l&aacute;sd &man.chflags.1;),
+ amelyet a m&#251;velet elv&eacute;gz&eacute;s&eacute;hez
+ el&#245;sz&ouml;r el kell t&aacute;vol&iacute;tanunk.</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/obj</userinput>
+&prompt.root; <userinput>chflags -R noschg *</userinput>
+&prompt.root; <userinput>rm -rf *</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="cutting-edge-compilebase">
+ <title>Ford&iacute;tsuk &uacute;jra az alaprendszert</title>
+
+ <sect3>
+ <title>A kimenet elment&eacute;se</title>
+
+ <para>J&oacute;l j&aacute;runk azzal, ha a &man.make.1;
+ fut&aacute;s&aacute;nak kimenet&eacute;t elmentj&uuml;k egy
+ &aacute;llom&aacute;nyba, mivel &iacute;gy a hib&aacute;k
+ eset&eacute;n lesz egy m&aacute;solatunk a
+ hiba&uuml;zenetr&#245;l. Ha konkr&eacute;tan nek&uuml;nk nem
+ is felt&eacute;tlen&uuml;l seg&iacute;t megtal&aacute;lni a
+ hiba t&eacute;nyleges ok&aacute;t, m&aacute;sok viszont
+ t&ouml;bbet tudnak r&oacute;la mondani, ha bek&uuml;ldj&uuml;k
+ ezt a &os; egyik levelez&eacute;si
+ list&aacute;j&aacute;ra.</para>
+
+ <para>Ezt egy&eacute;bk&eacute;nt a legegyszer&#251;bben a
+ &man.script.1; parancs seg&iacute;ts&eacute;g&eacute;vel
+ oldhatjuk meg, amelynek param&eacute;ter&eacute;&uuml;l azt az
+ &aacute;llom&aacute;nyt kell megadni, ahova menteni akarjuk a
+ kimenetet. Ezt k&ouml;zvetlen&uuml;l a rendszer
+ &uacute;jraford&iacute;t&aacute;sa el&#245;tt kell kiadnunk,
+ majd miut&aacute;n meg&aacute;llt, a
+ <userinput>exit</userinput> paranccsal kil&eacute;phet&uuml;nk
+ bel&#245;le.</para>
+
+ <screen>&prompt.root; <userinput>script /var/tmp/mw.out</userinput>
+Script started, output file is /var/tmp/mw.out
+&prompt.root; <userinput>make <maketarget>TARGET</maketarget></userinput>
+<emphasis>&hellip; ford&iacute;t, ford&iacute;t, ford&iacute;t &hellip;</emphasis>
+&prompt.root; <userinput>exit</userinput>
+Script done, &hellip;</screen>
+
+ <para>Ilyenkor <emphasis>soha ne</emphasis> a
+ <filename>/tmp</filename> k&ouml;nyvt&aacute;rba ments&uuml;k
+ a kimenetet, mert ennek a tartalma a k&ouml;vetkez&#245;
+ ind&iacute;t&aacute;s sor&aacute;n mag&aacute;t&oacute;l
+ t&ouml;rl&#245;dik. Sokkal jobban tessz&uuml;k, ha a
+ <filename>/var/tmp</filename> k&ouml;nyvt&aacute;rba (ahogy
+ tett&uuml;k azt az el&#245;bbi p&eacute;ld&aacute;ban is) vagy
+ a <username>root</username> felhaszn&aacute;l&oacute;
+ k&ouml;nyvt&aacute;r&aacute;ba ment&uuml;nk.</para>
+
+ </sect3>
+
+ <sect3 id="make-buildworld">
+ <title>Az alaprendszer ford&iacute;t&aacute;sa</title>
+
+ <para>A <filename>/usr/src</filename> k&ouml;nyvt&aacute;rban
+ kell &aacute;llnunk:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/src</userinput></screen>
+
+ <para>(kiv&eacute;ve term&eacute;szetesen, ha m&aacute;shol van
+ a forr&aacute;sk&oacute;d, akkor abba a k&ouml;nyvt&aacute;rba
+ menj&uuml;nk).</para>
+
+ <indexterm><primary><command>make</command></primary></indexterm>
+
+ <para>Az alaprendszert a &man.make.1; paranccsal
+ ford&iacute;thatjuk &uacute;jra. Ez a
+ <filename>Makefile</filename> nev&#251;
+ &aacute;llom&aacute;nyb&oacute;l olvassa be a &os;
+ programjainak &uacute;jraford&iacute;t&aacute;s&aacute;t
+ le&iacute;r&oacute; utas&iacute;t&aacute;sokat, a
+ ford&iacute;t&aacute;suk sorrendj&eacute;t &eacute;s
+ &iacute;gy tov&aacute;bb.</para>
+
+ <para>A beg&eacute;pelend&#245; paranccsor
+ &aacute;ltal&aacute;nos alakja teh&aacute;t a
+ k&ouml;vetkez&#245;k&eacute;ppen n&eacute;z ki:</para>
+
+ <screen>&prompt.root; <userinput>make -<replaceable>x</replaceable> -D<replaceable>V&Aacute;LTOZ&Oacute;</replaceable> <replaceable>target</replaceable></userinput></screen>
+
+ <para>A fenti p&eacute;ld&aacute;ban a
+ <option>-<replaceable>x</replaceable></option> egy olyan a
+ param&eacute;ter, amelyet a &man.make.1; programnak adunk
+ &aacute;t. A &man.make.1; man oldal&aacute;n
+ megtal&aacute;lhatjuk az &ouml;sszes neki
+ &aacute;tadhat&oacute; ilyen
+ be&aacute;ll&iacute;t&aacute;st.</para>
+
+ <para>A
+ <option>-D<replaceable>V&Aacute;LTOZ&Oacute;</replaceable></option>
+ alak&uacute; param&eacute;terek k&ouml;zvetlen&uuml;l a
+ <filename>Makefile</filename> &aacute;llom&aacute;nynak adnak
+ &aacute;t olyan v&aacute;ltoz&oacute;kat, amelyek
+ seg&iacute;ts&eacute;g&eacute;vel vez&eacute;relhet&#245; a
+ viselked&eacute;se. Ezek ugyanazok a v&aacute;ltoz&oacute;k,
+ mint amelyek az <filename>/etc/make.conf</filename>
+ &aacute;llom&aacute;nyban is szerepelnek, &eacute;s itt a
+ be&aacute;ll&iacute;t&aacute;suk egy m&aacute;sik
+ m&oacute;dj&aacute;t kapjuk. &Iacute;gy a</para>
+
+ <screen>&prompt.root; <userinput>make -DNO_PROFILE <replaceable>target</replaceable></userinput></screen>
+
+ <para>paranccsal is megadhatjuk, hogy ne profilozott
+ f&uuml;ggk&ouml;nyvt&aacute;rak j&ouml;jjenek l&eacute;tre,
+ ami pontosan megfelel a</para>
+
+ <programlisting>NO_PROFILE= true # Avoid compiling profiled libraries</programlisting>
+
+ <para>sornak az <filename>/etc/make.conf</filename>
+ &aacute;llom&aacute;nyban.</para>
+
+ <para>A <replaceable>target</replaceable> &aacute;rulja el a
+ &man.make.1; programnak, hogy mi a teend&#245;je. Minden
+ egyes <filename>Makefile</filename>
+ k&uuml;l&ouml;nb&ouml;z&#245; <quote>targeteket</quote>
+ defini&aacute;l, &eacute;s a kiv&aacute;lasztott target mondja
+ meg, pontosan mi is fog t&ouml;rt&eacute;nni.</para>
+
+ <para>Egyes targetek ugyan megjelennek a
+ <filename>Makefile</filename> &aacute;llom&aacute;nyban,
+ azonban nem felt&eacute;tlen&uuml;l hivatkozhatunk
+ r&aacute;juk k&ouml;zvetlen&uuml;l. Ehelyett csup&aacute;n
+ arra val&oacute;k, hogy a ford&iacute;t&aacute;s
+ folyamat&aacute;nak l&eacute;p&eacute;seit felbonts&aacute;k
+ m&eacute;g kisebb all&eacute;p&eacute;sekre.</para>
+
+ <para>A legt&ouml;bb esetben azonban semmilyen param&eacute;tert
+ nem kell &aacute;tadnunk a &man.make.1; parancsnak,
+ ez&eacute;rt a teljes form&aacute;ja &iacute;gy fog
+ kin&eacute;zni:</para>
+
+ <screen>&prompt.root; <userinput>make <replaceable>target</replaceable></userinput></screen>
+
+ <para>ahol a <replaceable>target</replaceable> az egyik
+ ford&iacute;t&aacute;si lehet&#245;s&eacute;get
+ k&eacute;pviseli. Az els&#245; ilyen targetnek mindig a
+ <maketarget>buildworld</maketarget>-nek kell lennie.</para>
+
+ <para>Ahogy a neve is mutatja, a
+ <maketarget>buildworld</maketarget> leford&iacute;tja az
+ &ouml;sszes forr&aacute;st a <filename>/usr/obj</filename>
+ k&ouml;nyvt&aacute;rba, majd a
+ <maketarget>installworld</maketarget> mint m&aacute;sik
+ target, telep&iacute;ti az &iacute;gy l&eacute;trehozott
+ elemeket a sz&aacute;m&iacute;t&oacute;g&eacute;pre.</para>
+
+ <para>A targetek sz&eacute;tv&aacute;laszt&aacute;sa k&eacute;t
+ okb&oacute;l is el&#245;ny&ouml;s. El&#245;sz&ouml;r is
+ lehet&#245;v&eacute; teszi, hogy az &uacute;j rendszert
+ biztons&aacute;gban leford&iacute;thassuk, mik&ouml;zben az a
+ jelenleg fut&oacute; rendszert nem zavarja. A rendszer
+ teh&aacute;t k&eacute;pes <quote>saj&aacute;t mag&aacute;t
+ &uacute;jraford&iacute;tani</quote>. Emiatt a
+ <maketarget>buildworld</maketarget> target ak&aacute;r
+ t&ouml;bbfelhaszn&aacute;l&oacute;s m&oacute;dban is
+ mindenf&eacute;le nem k&iacute;v&aacute;natos hat&aacute;s
+ n&eacute;lk&uuml;l haszn&aacute;lhat&oacute;. Ennek
+ ellen&eacute;re azonban tov&aacute;bbra is azt javasoljuk,
+ hogy a <maketarget>installworld</maketarget> r&eacute;szt
+ egyfelhaszn&aacute;l&oacute;s m&oacute;dban futtassuk
+ le.</para>
+
+ <para>M&aacute;sodr&eacute;szt ezzel
+ lehet&#245;s&eacute;g&uuml;nk ny&iacute;lik NFS
+ &aacute;llom&aacute;nyrendszer alkalmaz&aacute;s&aacute;val
+ t&ouml;bb sz&aacute;m&iacute;t&oacute;g&eacute;pre is
+ telep&iacute;teni h&aacute;l&oacute;zaton kereszt&uuml;l. Ha
+ p&eacute;ld&aacute;ul h&aacute;rom friss&iacute;tend&#245;
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk van, az
+ <hostid>A</hostid>, <hostid>B</hostid> &eacute;s
+ <hostid>C</hostid>, akkor az <hostid>A</hostid> g&eacute;pen
+ el&#245;sz&ouml;r adjuk ki a <command>make
+ buildworld</command>, majd a <command>make
+ installworld</command> parancsot. A <hostid>B</hostid>
+ &eacute;s <hostid>C</hostid> g&eacute;pek ezut&aacute;n NFS
+ seg&iacute;ts&eacute;g&eacute;vel csatlakoztatj&aacute;k az
+ <hostid>A</hostid> <filename>/usr/src</filename> &eacute;s
+ <filename>/usr/obj</filename> k&ouml;nyvt&aacute;rait, amelyet
+ k&ouml;vet&#245;en a <command>make installworld</command>
+ paranccsal telep&iacute;teni tudjuk a ford&iacute;t&aacute;s
+ eredm&eacute;ny&eacute;t a <hostid>B</hostid> &eacute;s
+ <hostid>C</hostid> g&eacute;pekre.</para>
+
+ <para>Noha a <maketarget>world</maketarget> mint target
+ m&eacute;g mindig l&eacute;tezik, haszn&aacute;lata
+ hat&aacute;rozottan ellenjavalt.</para>
+
+ <para>A</para>
+
+ <screen>&prompt.root; <userinput>make buildworld</userinput></screen>
+
+ <para>parancs kiad&aacute;sakor a <command>make</command>
+ parancsnak megadhat&oacute; egy <option>-j</option>
+ param&eacute;ter is, amellyel p&aacute;rhuzamos&iacute;thatjuk
+ a folyamat egyes r&eacute;szeit. Ez &aacute;ltal&aacute;ban
+ t&ouml;bbprocesszoros
+ sz&aacute;m&iacute;t&oacute;g&eacute;peken nyer
+ &eacute;rtelmet, azonban mivel a ford&iacute;t&aacute;s
+ folyamat&aacute;nak halad&aacute;s&aacute;t ink&aacute;bb az
+ &aacute;llom&aacute;nym&#251;veletek mintsem a processzor
+ sebess&eacute;ge korl&aacute;tozza, ez&eacute;rt
+ alkalmazhat&oacute; ak&aacute;r egyprocesszoros g&eacute;peken
+ is.</para>
+
+ <para>Teh&aacute;t egy &aacute;tlagos egyprocesszoros
+ g&eacute;pen &iacute;gy adhat&oacute; ki a parancs:</para>
+
+ <screen>&prompt.root; <userinput>make -j4 buildworld</userinput></screen>
+
+ <para>Ennek hat&aacute;s&aacute;ra &man.make.1; egyszerre 4
+ sz&aacute;lon igyekszik m&#251;k&ouml;dni. A
+ levelez&eacute;si list&aacute;kra bek&uuml;ld&ouml;tt
+ tapasztalati jelleg&#251; bizony&iacute;t&eacute;kok azt
+ igazolj&aacute;k, hogy &aacute;ltal&aacute;ban ez a
+ be&aacute;ll&iacute;t&aacute;s adja a legjobb
+ teljes&iacute;tm&eacute;nyt.</para>
+
+ <para>Ha t&ouml;bbprocesszoros g&eacute;ppel rendelkez&uuml;nk
+ &eacute;s rajta SMP t&aacute;mogat&aacute;s&uacute;
+ rendszermagot ind&iacute;tottunk el, akkor &eacute;rdemes 6
+ &eacute;s 10 k&ouml;z&ouml;tti &eacute;rt&eacute;kekkel
+ k&iacute;s&eacute;rletezn&uuml;nk.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Id&#245;ig&eacute;ny</title>
+
+ <indexterm>
+ <primary>az alaprendszer
+ &uacute;jraford&iacute;t&aacute;sa</primary>
+ <secondary>id&#245;ig&eacute;ny</secondary>
+ </indexterm>
+
+ <para>Sz&aacute;mos t&eacute;nyez&#245; befoly&aacute;solja a
+ ford&iacute;t&aacute;s t&eacute;nyleges id&#245;beli
+ hossz&aacute;t, de a &os.stable; fa leford&iacute;t&aacute;sa
+ mindenf&eacute;le tr&uuml;kk&ouml;k &eacute;s
+ r&ouml;vid&iacute;t&eacute;sek n&eacute;lk&uuml;l a
+ legt&ouml;bb sz&aacute;m&iacute;t&oacute;g&eacute;pen olyan
+ egy vagy k&eacute;t &oacute;r&aacute;ra
+ taks&aacute;lhat&oacute;. A &os.current; f&aacute;hoz
+ enn&eacute;l valamivel t&ouml;bb id&#245;re lesz
+ sz&uuml;ks&eacute;g&uuml;nk.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>Ford&iacute;tsunk &eacute;s telep&iacute;ts&uuml;nk egy
+ &uacute;j rendszermagot</title>
+
+ <indexterm>
+ <primary>rendszermagot</primary>
+ <secondary>ford&iacute;t&aacute;sa</secondary>
+ </indexterm>
+
+ <para>Az &uacute;jdons&uuml;lt rendszer&uuml;nket csak akkor
+ tudjuk igaz&aacute;n kihaszn&aacute;lni, ha egy &uacute;j
+ rendszermagot is k&eacute;sz&iacute;t&uuml;nk hozz&aacute;. Ez
+ gyakorlati szinten tulajdonk&eacute;ppen elv&aacute;r&aacute;s,
+ mivel k&ouml;nnyen el&#245;fordulhat, hogy bizonyos
+ mem&oacute;riabeli adatszerkezetek
+ fel&eacute;p&iacute;t&eacute;se megv&aacute;ltozott,
+ ez&eacute;rt n&eacute;mely programok, mint p&eacute;ld&aacute;ul
+ a &man.ps.1; &eacute;s &man.top.1;, eg&eacute;szen addig nem
+ lesznek k&eacute;pesek norm&aacute;lisan m&#251;k&ouml;dni,
+ am&iacute;g a rendszer &eacute;s a rendszermag
+ forr&aacute;sk&oacute;dja nem illeszkedik
+ egym&aacute;shoz.</para>
+
+ <para>Ennek legegyszer&#251;bb &eacute;s egyben
+ legbiztons&aacute;gosabb m&oacute;dja, ha a
+ <filename>GENERIC</filename> be&aacute;ll&iacute;t&aacute;sai
+ alapj&aacute;n gy&aacute;rtunk &eacute;s telep&iacute;t&uuml;nk
+ egy rendszermagot. M&eacute;g ha a <filename>GENERIC</filename>
+ be&aacute;ll&iacute;t&aacute;sai nem is tartalmazz&aacute;k a
+ rendszer&uuml;nkben fellelhet&#245; &ouml;sszes eszk&ouml;zt,
+ minden megtal&aacute;lhat&oacute; benn&uuml;k ahhoz, hogy a
+ rendszert sikeresen elind&iacute;thassuk legal&aacute;bb
+ egyfelhaszn&aacute;l&oacute;s m&oacute;dban. Ez mellesleg remek
+ pr&oacute;b&aacute;ja az &uacute;j rendszer
+ &eacute;letk&eacute;pess&eacute;g&eacute;nek. Miut&aacute;n
+ elind&iacute;tottuk a rendszert a <filename>GENERIC</filename>
+ t&iacute;pus&uacute; rendszermaggal &eacute;s
+ meggy&#245;z&#245;dt&uuml;nk r&oacute;la, hogy a rendszer
+ t&eacute;nyleg m&#251;k&ouml;d&#245;k&eacute;pes, a megszokott
+ rendszermagunk konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nya alapj&aacute;n nyugodtan
+ elk&eacute;sz&iacute;thetj&uuml;k ezut&aacute;n azt is.</para>
+
+ <para>&os; alatt egy &uacute;j rendszermag
+ &eacute;p&iacute;t&eacute;se el&#245;tt fontos <link
+ linkend="make-buildworld">&uacute;jraford&iacute;tani az
+ alaprendszert</link>.</para>
+
+ <note>
+ <para>Ha saj&aacute;t be&aacute;ll&iacute;t&aacute;saink szerint
+ akarunk rendszermagot l&eacute;trehozni &eacute;s m&aacute;r
+ van is ehhez egy konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyunk, akkor erre haszn&aacute;lhatjuk a
+ <literal>KERNCONF=<replaceable>SAJ&Aacute;TMAG</replaceable></literal>
+ param&eacute;tert is, valahogy &iacute;gy:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/src</userinput>
+&prompt.root; <userinput>make buildkernel KERNCONF=<replaceable>SAJ&Aacute;TMAG</replaceable></userinput>
+&prompt.root; <userinput>make installkernel KERNCONF=<replaceable>SAJ&Aacute;TMAG</replaceable></userinput></screen>
+ </note>
+
+ <para>Hozz&aacute;tenn&eacute;nk, hogy ha a
+ <varname>kern.securelevel</varname>
+ rendszerv&aacute;ltoz&oacute; &eacute;rt&eacute;k&eacute;t 1
+ fel&eacute; &aacute;ll&iacute;tottuk
+ <emphasis>&eacute;s</emphasis> a rendszermag
+ &aacute;llom&aacute;ny&aacute;nak be&aacute;ll&iacute;tottunk
+ <literal>noschg</literal> vagy hozz&aacute; hasonl&oacute;
+ &aacute;llom&aacute;nyjelz&#245;t, akkor az
+ <maketarget>installkernel</maketarget>
+ lefuttat&aacute;s&aacute;hoz mindenk&eacute;ppen
+ egyfelhaszn&aacute;l&oacute;s m&oacute;dba kell
+ v&aacute;ltanunk. Minden m&aacute;s esetben tov&aacute;bbi
+ bonyodalmak n&eacute;lk&uuml;l ki tudjuk adni az eml&iacute;tett
+ parancsokat. A <varname>kern.securelevel</varname>
+ r&eacute;szleteir&#245;l az &man.init.8; oldal&aacute;n, a
+ k&uuml;l&ouml;nb&ouml;z&#245;
+ &aacute;llom&aacute;nyjelz&#245;kr&#245;l pedig a
+ &man.chflags.1; oldal&aacute;n olvashatunk.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Ind&iacute;tsuk &uacute;jra a rendszert
+ egyfelhaszn&aacute;l&oacute;s m&oacute;dban</title>
+
+ <indexterm><primary>egyfelhaszn&aacute;l&oacute;s
+ m&oacute;d</primary></indexterm>
+
+ <para>Az &uacute;j rendszermag m&#251;k&ouml;d&eacute;s&eacute;nek
+ letesztel&eacute;s&eacute;hez ind&iacute;tsuk &uacute;jra a
+ rendszert egyfelhaszn&aacute;l&oacute;s m&oacute;dban. Ennek
+ pontos r&eacute;szleteit l&aacute;sd <xref
+ linkend="makeworld-singleuser">.</para>
+
+ </sect2>
+
+ <sect2 id="make-installworld">
+ <title>Telep&iacute;ts&uuml;k az &uacute;j rendszer
+ bin&aacute;risait</title>
+
+ <para>Ha a &os; friss v&aacute;ltozat&aacute;t nemr&eacute;g
+ ford&iacute;tottuk le a <command>make buildworld</command>
+ paranccsal, akkor ut&aacute;na az
+ <maketarget>installworld</maketarget>
+ seg&iacute;ts&eacute;g&eacute;vel tudjuk telep&iacute;teni a
+ keletkezett programokat.</para>
+
+ <para>Teh&aacute;t &iacute;rjuk be ezeket:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/src</userinput>
+&prompt.root; <userinput>make installworld</userinput></screen>
+
+ <note>
+ <para>Amennyiben a paranccsorban a <command>make
+ buildworld</command> haszn&aacute;lata sor&aacute;n adtunk meg
+ v&aacute;ltoz&oacute;kat, akkor ne felejts&uuml;k el
+ ugyanazokat megadni a <command>make installworld</command>
+ kiad&aacute;sa sor&aacute;n sem. Ez viszont a t&ouml;bbi
+ param&eacute;terre m&aacute;r nem felt&eacute;tlen&uuml;l
+ &eacute;rv&eacute;nyes. P&eacute;ld&aacute;ul a
+ <option>-j</option> be&aacute;ll&iacute;t&aacute;st
+ szigor&uacute;an tilos az
+ <maketarget>installworld</maketarget> targettel egy&uuml;tt
+ haszn&aacute;lni.</para>
+
+ <para>Ennek megfelel&#245;en teh&aacute;t ha kor&aacute;bban ezt
+ &iacute;rtuk be:</para>
+
+ <screen>&prompt.root; <userinput>make -DNO_PROFILE buildworld</userinput></screen>
+
+ <para>akkor &iacute;gy telep&iacute;ts&uuml;nk:</para>
+
+ <screen>&prompt.root; <userinput>make -DNO_PROFILE installworld</userinput></screen>
+
+ <para>M&aacute;sk&uuml;l&ouml;nben azokat a profilozott
+ f&uuml;ggv&eacute;nyk&ouml;nyvt&aacute;rakat
+ pr&oacute;b&aacute;ljuk meg telep&iacute;teni, amelyek a
+ <command>make buildworld</command> fut&aacute;sa sor&aacute;n
+ nem j&ouml;ttek l&eacute;tre.</para>
+ </note>
+
+ </sect2>
+
+ <sect2>
+ <title>Friss&iacute;ts&uuml;k a <command>make
+ installworld</command> &aacute;ltal kihagyott
+ &aacute;llom&aacute;nyokat</title>
+
+ <para>Az alaprendszer &uacute;jraford&iacute;t&aacute;sa nem
+ regisztr&aacute;lja az &uacute;j vagy megv&aacute;ltozott
+ &aacute;llom&aacute;nyokat bizonyos k&ouml;nyvt&aacute;rakban
+ (k&uuml;l&ouml;n&ouml;sen &eacute;rtend&#245; ez az
+ <filename>/etc</filename>, <filename>/var</filename> &eacute;s
+ <filename>/usr</filename> eset&eacute;n).</para>
+
+ <para>Az ilyen &aacute;llom&aacute;nyokat a legegyszer&#251;bben a
+ &man.mergemaster.8; haszn&aacute;lat&aacute;val tarthatjuk
+ karban, de ig&eacute;ny szerint ak&aacute;r k&eacute;zzel is
+ elv&eacute;gezhetj&uuml;k a sz&uuml;ks&eacute;ges
+ aktualiz&aacute;l&aacute;sokat. F&uuml;ggetlen&uuml;l
+ att&oacute;l, hogy mit is v&aacute;lasztunk, mindenk&eacute;ppen
+ k&eacute;sz&iacute;ts&uuml;nk biztons&aacute;gi ment&eacute;st
+ az <filename>/etc</filename> k&ouml;nyvt&aacute;rr&oacute;l arra
+ az esetre, ha b&aacute;rmilyen sz&ouml;rny&#251;s&eacute;g
+ t&ouml;rt&eacute;nne.</para>
+
+ <sect3 id="mergemaster">
+ <sect3info>
+ <authorgroup>
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Rhodes</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect3info>
+
+ <title>A <command>mergemaster</command></title>
+
+ <indexterm><primary><command>mergemaster</command></primary></indexterm>
+
+ <para>A &man.mergemaster.8; seg&eacute;dprogram
+ val&oacute;j&aacute;ban egy Bourne szkript, amely seg&iacute;t
+ az <filename>/etc</filename> k&ouml;nyvt&aacute;runkban
+ &eacute;s a forr&aacute;sf&aacute;ban lev&#245;
+ <filename>/usr/src/etc</filename> k&ouml;nyvt&aacute;rban
+ elhelyezked&#245; konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyok k&ouml;zti elt&eacute;r&eacute;sek
+ meg&aacute;llap&iacute;t&aacute;s&aacute;ban. Ezt a
+ m&oacute;dszert aj&aacute;nljuk arra, hogy &ouml;sszevess&uuml;k
+ a konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyainkat a
+ forr&aacute;sf&aacute;ban tal&aacute;lhat&oacute;
+ v&aacute;ltozataikkal.</para>
+
+ <para>A haszn&aacute;lat&aacute;nak megkezd&eacute;s&eacute;hez
+ egyszer&#251;en &iacute;rjuk be, hogy
+ <command>mergemaster</command>, majd v&aacute;rjunk egy kicsit,
+ am&iacute;g a <command>mergemaster</command> l&eacute;trehoz
+ mag&aacute;nak egy &aacute;tmeneti k&ouml;rnyezetet a
+ <filename>/</filename> k&ouml;nyvt&aacute;rb&oacute;l elindulva
+ &eacute;s megt&ouml;lti azt a k&uuml;l&ouml;nb&ouml;z&#245;
+ rendszerszint&#251; be&aacute;ll&iacute;t&aacute;sokat
+ tartalmaz&oacute; &aacute;llom&aacute;nyokkal. Ezeket az
+ &aacute;llom&aacute;nyokat azt&aacute;n
+ &ouml;sszehasonl&iacute;tja a jelenleg &eacute;rv&eacute;nyben
+ lev&#245; v&aacute;ltozataikkal. Ilyenkor a k&ouml;zt&uuml;k
+ tal&aacute;lt elt&eacute;r&eacute;seket a &man.diff.1;
+ form&aacute;tum&aacute;nak megfelel&#245;en m&oacute;don mutatja
+ meg, ahol a <option>+</option> jel&ouml;li a hozz&aacute;adott
+ vagy m&oacute;dos&iacute;tott sorokat, a <option>-</option>
+ pedig a teljesen elt&aacute;vol&iacute;tand&oacute; vagy
+ cser&eacute;lend&#245; sorokat. Err&#245;l a
+ form&aacute;tumr&oacute;l b&#245;vebben a &man.diff.1; man
+ oldal&aacute;n tal&aacute;lhatunk
+ felvil&aacute;gos&iacute;t&aacute;st.</para>
+
+ <para>A &man.mergemaster.8; ezt k&ouml;vet&#245;en megmutatja az
+ &ouml;sszes olyan &aacute;llom&aacute;nyt, ahol
+ elt&eacute;r&eacute;st tapasztalt, &eacute;s ezen a ponton van
+ lehet&#245;s&eacute;g&uuml;nk let&ouml;r&ouml;lni (delete) az
+ &uacute;j &aacute;llom&aacute;nyokat (amelyekre itt most
+ ideiglenes &aacute;llom&aacute;nyk&eacute;nt hivatkozik),
+ telep&iacute;teni (install) a m&oacute;dos&iacute;tatlan
+ ideiglenes (&uacute;j) &aacute;llom&aacute;nyt, valamint
+ &ouml;sszef&eacute;s&uuml;lni (merge) az ideiglenes (&uacute;j)
+ &eacute;s a jelenlegi &aacute;llom&aacute;nyokat, vagy
+ ism&eacute;t &aacute;tn&eacute;zni (view) a &man.diff.1;
+ &aacute;ltal jelzett k&uuml;l&ouml;nbs&eacute;geket.</para>
+
+ <para>Ha az ideiglenes &aacute;llom&aacute;ny
+ t&ouml;rl&eacute;s&eacute;t v&aacute;lasztjuk, akkor a
+ &man.mergemaster.8; ezt &uacute;gy &eacute;rtelmezi, hogy
+ v&aacute;ltozatlanul meg akarjuk tartani a jelenlegi
+ v&aacute;ltozatot &eacute;s t&ouml;r&ouml;lni az &uacute;jat.
+ Ezt alapvet&#245;en nem javasoljuk, hacsak t&eacute;nyleg nem
+ l&aacute;tunk valamilyen okot erre. A &man.mergemaster.8;
+ parancssor&aacute;ban a <keycap>?</keycap>
+ beg&eacute;pel&eacute;s&eacute;vel b&aacute;rmikor
+ k&eacute;rhet&uuml;nk seg&iacute;ts&eacute;get. Ha az
+ &aacute;llom&aacute;ny kihagy&aacute;s&aacute;t (skip)
+ v&aacute;lasztjuk, akkor majd ism&eacute;t felaj&aacute;nlja,
+ amikor v&eacute;gezt&uuml;nk az &ouml;sszes
+ t&ouml;bbivel.</para>
+
+ <para>A m&oacute;dos&iacute;tatlan ideiglenes
+ &aacute;llom&aacute;ny telep&iacute;t&eacute;s&eacute;nek
+ v&aacute;laszt&aacute;s&aacute;val lecser&eacute;lj&uuml;k a
+ jelenleg verzi&oacute;t az &uacute;jra. Ha az aktu&aacute;lis
+ verzi&oacute;t sem v&aacute;ltoztattuk meg, akkor
+ sz&aacute;munkra ez a legjobb megold&aacute;s.</para>
+
+ <para>Az &aacute;llom&aacute;nyok
+ &ouml;sszef&eacute;s&uuml;l&eacute;s&eacute;nek
+ kiv&aacute;laszt&aacute;sakor kapunk egy
+ sz&ouml;vegszerkeszt&#245;t, benne a k&eacute;t
+ &aacute;llom&aacute;ny tartalm&aacute;val. Ilyenkor tudjuk a
+ k&eacute;perny&#245;n soronk&eacute;nt egyeztetni a k&eacute;t
+ &aacute;llom&aacute;nyt, majd a bel&#245;l&uuml;k a
+ megfelel&#245; r&eacute;szek
+ &ouml;sszev&aacute;logat&aacute;s&aacute;val kialak&iacute;tani
+ az eredm&eacute;nyt. Ebben a feldolgoz&aacute;si m&oacute;dban
+ az <keycap>l</keycap> (mint left, vagyis bal) billenty&#251;
+ lenyom&aacute;s&aacute;ra a bal oldalon l&aacute;that&oacute;
+ r&eacute;szt, az <keycap>r</keycap> (mint right, vagyis jobb)
+ lenyom&aacute;s&aacute;ra pedig a jobb oldalon
+ l&aacute;that&oacute; r&eacute;szt v&aacute;lasztjuk ki. Az
+ &iacute;gy keletkez&#245; eredm&eacute;nyt ezut&aacute;n egy
+ &aacute;llom&aacute;nyba ker&uuml;l, amelyet telep&iacute;teni
+ tudunk. Ez a megold&aacute;s olyan &aacute;llom&aacute;nyok
+ eset&eacute;ben haszn&aacute;lhat&oacute;, amikor a
+ felhaszn&aacute;l&oacute; m&oacute;dos&iacute;tott az
+ alap&eacute;rtelmezett
+ be&aacute;ll&iacute;t&aacute;sokat.</para>
+
+ <para>Ha a &man.diff.1; szerinti alakban akarjuk
+ &aacute;tn&eacute;zni a k&uuml;l&ouml;nbs&eacute;geket, akkor a
+ &man.mergemaster.8; ugyan&uacute;gy megmutatja ezeket, mint a
+ paranccsor megjelen&iacute;t&eacute;se el&#245;tt.</para>
+
+ <para>Miut&aacute;n a &man.mergemaster.8; v&eacute;gigment a
+ rendszerszint&#251; &aacute;llom&aacute;nyokon, tov&aacute;bbi
+ opci&oacute;kat mutat. Megk&eacute;rdezheti, hogy &uacute;jra
+ l&eacute;tre akarjuk-e hozni a jelszavakat t&aacute;rol&oacute;
+ &aacute;llom&aacute;nyt (rebuild), illetve a folyamat
+ v&eacute;g&eacute;n a megmaradt ideiglenes
+ &aacute;llom&aacute;nyok t&ouml;rl&eacute;s&eacute;re (remove)
+ v&aacute;r v&aacute;laszt.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Az &aacute;llom&aacute;nyok aktualiz&aacute;l&aacute;sa
+ k&eacute;zzel</title>
+
+ <para>Ha ink&aacute;bb manu&aacute;lisan szeretn&eacute;nk
+ friss&iacute;teni, akkor nem m&aacute;solhatjuk csak
+ egyszer&#251;en &aacute;t az &aacute;llom&aacute;nyokat a
+ <filename>/usr/src/etc</filename>
+ k&ouml;nyvt&aacute;rb&oacute;l a <filename>/etc</filename>
+ k&ouml;nyvt&aacute;rba &eacute;s nem hagyhatjuk ezeket
+ sorsukra. Egyes &aacute;llom&aacute;nyokat el&#245;sz&ouml;r
+ <quote>telep&iacute;teni</quote> kell. Ez az&eacute;rt van
+ &iacute;gy, mert a <filename>/usr/src/etc</filename>
+ k&ouml;nyvt&aacute;r <emphasis>nem puszt&aacute;n</emphasis>
+ az <filename>/etc</filename> k&ouml;nyvt&aacute;r
+ egyszer&#251; m&aacute;solata. R&aacute;ad&aacute;sul az
+ <filename>/etc</filename> k&ouml;nyvt&aacute;rban vannak olyan
+ &aacute;llom&aacute;nyok, amelyek a
+ <filename>/usr/src/etc</filename> k&ouml;nyvt&aacute;rban nem
+ is tal&aacute;lhat&oacute;ak meg.</para>
+
+ <para>Ha (az aj&aacute;nlottak szerint) a &man.mergemaster.8;
+ seg&iacute;ts&eacute;g&eacute;vel dolgozunk, nyugodtan
+ &aacute;tl&eacute;phet&uuml;nk a <link
+ linkend="cutting-edge-rebooting">k&ouml;vetkez&#245;
+ szakaszra</link>.</para>
+
+ <para>Saj&aacute;t magunk a legegyszer&#251;bben ezt &uacute;gy
+ tudjuk megoldani, ha telep&iacute;tj&uuml;k az
+ &aacute;llom&aacute;nyokat egy &uacute;j
+ k&ouml;nyvt&aacute;rba &eacute;s ezut&aacute;n
+ neki&aacute;llunk v&aacute;ltoz&aacute;sokat keresni.</para>
+
+ <warning>
+ <title>Az <filename>/etc</filename> meglev&#245;
+ tartalm&aacute;nak ment&eacute;se</title>
+
+ <para>Hab&aacute;r elm&eacute;letileg mag&aacute;t&oacute;l
+ semmi sem fogja b&aacute;ntani ezt a k&ouml;nyvt&aacute;rat,
+ az&eacute;rt ett&#245;l f&uuml;ggetlen&uuml;l mindig
+ &eacute;rdemes biztosra menni. Ez&eacute;rt m&aacute;soljuk
+ az <filename>/etc</filename> k&ouml;nyvt&aacute;r
+ tartalm&aacute;t egy megb&iacute;zhat&oacute; helyre.
+ P&eacute;ld&aacute;ul:</para>
+
+ <screen>&prompt.root; <userinput>cp -Rp /etc /etc.old</userinput></screen>
+
+ <para>Az <option>-R</option> itt a rekurz&iacute;v
+ m&aacute;sol&aacute;st jelenti, a <option>-p</option> pedig
+ a d&aacute;tumok, az &aacute;llom&aacute;nyok &eacute;s
+ egyebek tulajdoni viszonyainak
+ meg&#245;rz&eacute;s&eacute;t.</para>
+ </warning>
+
+ <para>Az <filename>/etc</filename> &uacute;j
+ v&aacute;ltozat&aacute;nak telep&iacute;t&eacute;s&eacute;hez
+ sz&uuml;ks&eacute;g&uuml;nk lesz m&eacute;g tov&aacute;bbi
+ k&ouml;nyvt&aacute;rakra is. Erre a feladatra a
+ <filename>/var/tmp/root</filename> t&ouml;k&eacute;letesen
+ megfelel, ahol m&eacute;g l&eacute;tre kell hoznunk
+ n&eacute;h&aacute;ny alk&ouml;nyvt&aacute;rat.</para>
+
+ <screen>&prompt.root; <userinput>mkdir /var/tmp/root</userinput>
+&prompt.root; <userinput>cd /usr/src/etc</userinput>
+&prompt.root; <userinput>make DESTDIR=/var/tmp/root distrib-dirs distribution</userinput></screen>
+
+ <para>Ezzel l&eacute;trej&ouml;n a sz&uuml;ks&eacute;ges
+ k&ouml;nyvt&aacute;rszerkezet &eacute;s telep&uuml;lnek az
+ &aacute;llom&aacute;nyok. Sok &uuml;res
+ alk&ouml;nyvt&aacute;r is keletkezik a
+ <filename>/var/tmp/root</filename> k&ouml;nyvt&aacute;ron
+ bel&uuml;l, ezeket t&ouml;r&ouml;lj&uuml;k. Ezt a
+ legk&ouml;nnyebben &iacute;gy tehetj&uuml;k meg:</para>
+
+ <screen>&prompt.root; <userinput>cd /var/tmp/root</userinput>
+&prompt.root; <userinput>find -d . -type d | xargs rmdir 2&gt;/dev/null</userinput></screen>
+
+ <para>Ezzel t&ouml;rl&#245;dnek az &uuml;res
+ k&ouml;nyvt&aacute;rak. (A szabv&aacute;ny hibakimenetet
+ &aacute;tir&aacute;ny&iacute;tottuk a
+ <filename>/dev/null</filename> eszk&ouml;zre, &eacute;s ezzel
+ elnyomtuk a nem &uuml;res k&ouml;nyvt&aacute;rak eset&eacute;n
+ keletkez&#245; hiba&uuml;zeneteket.)</para>
+
+ <para>A <filename>/var/tmp/root</filename> most m&aacute;r
+ tartalmazza az &ouml;sszes olyan &aacute;llom&aacute;nyt,
+ amelyek norm&aacute;lis esetben a <filename>/</filename>
+ k&ouml;nyvt&aacute;ron bel&uuml;l foglalnak helyet. Ezt
+ k&ouml;vet&#245;en nincs m&aacute;s dolgunk, csak
+ v&eacute;gigmenni az itt tal&aacute;lhat&oacute;
+ &aacute;llom&aacute;nyokon &eacute;s
+ meg&aacute;llap&iacute;tani, miben t&eacute;rnek a
+ megl&eacute;v&#245;ekt&#245;l.</para>
+
+ <para>Vegy&uuml;k &eacute;szre, hogy a
+ <filename>/var/tmp/root</filename> k&ouml;nyvt&aacute;rba
+ telep&iacute;tett &aacute;llom&aacute;nyok
+ n&eacute;melyik&eacute;nek neve <quote>.</quote>-tal
+ kezd&#245;dik. Az &iacute;r&aacute;s pillanat&aacute;ban ezek
+ csak a <filename>/var/tmp/root/</filename> &eacute;s
+ <filename>/var/tmp/root/root/</filename>
+ k&ouml;nyvt&aacute;rakban tal&aacute;lhat&oacute;
+ parancs&eacute;rtelmez&#245;h&ouml;z tartoz&oacute;
+ ind&iacute;t&oacute; &aacute;llom&aacute;nyok lehetnek,
+ hab&aacute;r ad&oacute;dhatnak m&eacute;g ilyenek
+ (att&oacute;l f&uuml;gg&#245;en, mikor olvassuk ezt).
+ Ez&eacute;rt a feldolgoz&aacute;sukhoz ne felejts&uuml;k el a
+ <command>ls -a</command> parancsot haszn&aacute;lni.</para>
+
+ <para>A &man.diff.1; alkalmaz&aacute;s&aacute;val
+ legegyszer&#251;bben &iacute;gy tudunk
+ &ouml;sszehasonl&iacute;tani k&eacute;t
+ &aacute;llom&aacute;nyt:</para>
+
+ <screen>&prompt.root; <userinput>diff /etc/shells /var/tmp/root/etc/shells</userinput></screen>
+
+ <para>Ennek hat&aacute;s&aacute;ra megjelennek az
+ <filename>/etc/shells</filename> &eacute;s az &uacute;j
+ <filename>/var/tmp/root/etc/shells</filename>
+ &aacute;llom&aacute;nyok k&ouml;zti
+ k&uuml;l&ouml;nbs&eacute;gek. A
+ seg&iacute;ts&eacute;g&eacute;vel gyorsan el tudjuk
+ d&ouml;nteni, hogy &ouml;sszef&eacute;s&uuml;lj&uuml;k-e a
+ k&eacute;t &aacute;llom&aacute;nyt, vagy csak egyszer&#251;en
+ &iacute;rjuk fel&uuml;l a r&eacute;gebbi verzi&oacute;t az
+ &uacute;jjal.</para>
+
+ <tip>
+ <title>Az &uacute;j k&ouml;nyvt&aacute;r
+ (<filename>/var/tmp/root</filename>) nev&eacute;be
+ &iacute;rjuk bele a d&aacute;tumot is, &iacute;gy
+ k&ouml;nnyed&eacute;n &ouml;ssze tudunk hasonl&iacute;tani
+ t&ouml;bb verzi&oacute;t is</title>
+
+ <para>A rendszer gyakori &uacute;jraford&iacute;t&aacute;sa az
+ <filename>/etc</filename> szint&eacute;n gyakori
+ aktualiz&aacute;l&aacute;s&aacute;t is maga ut&aacute;n
+ vonja, ami viszont f&aacute;raszt&oacute; lehet.</para>
+
+ <para>Az im&eacute;nti folyamatot fel tudjuk
+ gyors&iacute;tani, hogy ha az <filename>/etc</filename>
+ legutolj&aacute;ra &ouml;sszef&eacute;s&uuml;lt
+ v&aacute;ltozat&aacute;t megtartjuk. A most
+ k&ouml;vetkez&#245; elj&aacute;r&aacute;s ennek
+ mik&eacute;ntj&eacute;t v&aacute;zolja fel.</para>
+
+ <procedure>
+ <step>
+ <para>A megszokottak szerint ford&iacute;tsuk le a
+ rendszert. Majd amikor az <filename>/etc</filename>
+ k&ouml;nyvt&aacute;rat &eacute;s a t&ouml;bbit is
+ friss&iacute;teni akarjuk, a c&eacute;lk&eacute;nt
+ megadott k&ouml;nyvt&aacute;r nev&eacute;ben adjuk meg a
+ d&aacute;tumot. Ha teh&aacute;t p&eacute;ld&aacute;ul
+ 1998. febru&aacute;r 14. van, akkor &iacute;rjuk
+ ezt:</para>
+
+ <screen>&prompt.root; <userinput>mkdir /var/tmp/root-19980214</userinput>
+&prompt.root; <userinput>cd /usr/src/etc</userinput>
+&prompt.root; <userinput>make DESTDIR=/var/tmp/root-19980214 \
+ distrib-dirs distribution</userinput></screen>
+ </step>
+
+ <step>
+ <para>F&eacute;s&uuml;lj&uuml;k &ouml;ssze a
+ k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute; az
+ &aacute;llom&aacute;nyokat a fentiekben
+ k&ouml;rvonalazottak szerint.</para>
+
+ <para>Befejez&eacute;s ut&aacute;n
+ <emphasis>&#245;rizz&uuml;k meg</emphasis> a
+ <filename>/var/tmp/root-19980214</filename>
+ k&ouml;nyvt&aacute;rat.</para>
+ </step>
+
+ <step>
+ <para>Mikor &uacute;jra let&ouml;ltj&uuml;k a legfrissebb
+ forr&aacute;sokat &eacute;s megism&eacute;telj&uuml;k az
+ el&#245;bbi l&eacute;p&eacute;seket, haladjunk megint az
+ els&#245; l&eacute;p&eacute;s szerint. Ekkor
+ teh&aacute;t l&eacute;trej&ouml;n egy &uacute;jabb
+ k&ouml;nyvt&aacute;r, amelynek a neve ez&uacute;ttal
+ m&aacute;r <filename>/var/tmp/root-19980221</filename>
+ lesz (ha p&eacute;ld&aacute;ul hetente
+ friss&iacute;t&uuml;nk).</para>
+ </step>
+
+ <step>
+ <para>Most m&aacute;r meg tudjuk vizsg&aacute;lni a
+ k&ouml;zbees&#245; h&eacute;ten sz&uuml;letett
+ elt&eacute;r&eacute;seket, ha a k&eacute;t
+ k&ouml;nyvt&aacute;rra kiadunk egy rekurz&iacute;v
+ &man.diff.1; h&iacute;v&aacute;st:</para>
+
+ <screen>&prompt.root; <userinput>cd /var/tmp</userinput>
+&prompt.root; <userinput>diff -r root-19980214 root-19980221</userinput></screen>
+
+ <para>&Aacute;ltal&aacute;ban &iacute;gy kevesebb
+ elt&eacute;r&eacute;st kapunk, mint amennyi
+ p&eacute;ld&aacute;ul a
+ <filename>/var/tmp/root-19980221/etc/</filename>
+ &eacute;s az <filename>/etc</filename>
+ &ouml;sszehasonl&iacute;t&aacute;sa sor&aacute;n
+ elker&uuml;lt volna. Mivel kisebb a keletkezett
+ k&uuml;l&ouml;nbs&eacute;gek sz&aacute;ma, ez&eacute;rt
+ k&ouml;nnyebb lesz &aacute;tvinn&uuml;nk az
+ <filename>/etc</filename> k&ouml;nyvt&aacute;runkba is a
+ m&oacute;dos&iacute;t&aacute;sokat.</para>
+ </step>
+
+ <step>
+ <para>Ezut&aacute;n t&ouml;r&ouml;lhetj&uuml;k a
+ r&eacute;gebbi <filename>/var/tmp/root-*</filename>
+ k&ouml;nyvt&aacute;rat:</para>
+
+ <screen>&prompt.root; <userinput>rm -rf /var/tmp/root-19980214</userinput></screen>
+ </step>
+
+ <step>
+ <para>Az <filename>/etc</filename>
+ &ouml;sszef&eacute;s&uuml;l&eacute;sekor mindig
+ ism&eacute;telj&uuml;k meg ezeket a
+ l&eacute;p&eacute;seket.</para>
+ </step>
+ </procedure>
+
+ <para>A &man.date.1; megh&iacute;v&aacute;s&aacute;val
+ ak&aacute;r automatikuss&aacute; is tehetj&uuml;k a
+ k&ouml;nyvt&aacute;rak n&eacute;vad&aacute;s&aacute;t:</para>
+
+ <screen>&prompt.root; <userinput>mkdir /var/tmp/root-`date "+%Y%m%d"`</userinput></screen>
+ </tip>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="cutting-edge-rebooting">
+ <title>&Uacute;jraind&iacute;t&aacute;s</title>
+
+ <para>Ezzel k&eacute;szen is vagyunk. Miut&aacute;n
+ ellen&#245;rizt&uuml;k, hogy minden a megfelel&#245;
+ hely&eacute;re ker&uuml;lt, ind&iacute;tsuk &uacute;jra a
+ rendszert. Ehhez egy egyszer&#251; &man.shutdown.8; is
+ elegend&#245;:</para>
+
+ <screen>&prompt.root; <userinput>shutdown -r now</userinput></screen>
+
+ </sect2>
+
+ <sect2>
+ <title>Befejezt&uuml;k!</title>
+
+ <para>Gratul&aacute;lunk, siker&uuml;lt friss&iacute;ten&uuml;nk a
+ &os; rendszer&uuml;nket.</para>
+
+ <para>Ha m&eacute;gis valami balul &uuml;tne ki, k&ouml;nnyen
+ &uacute;jra tudjuk ford&iacute;tani a rendszer egyes
+ r&eacute;szeit. P&eacute;ld&aacute;ul, ha
+ v&eacute;letlen&uuml;l let&ouml;r&ouml;lt&uuml;k az
+ <filename>/etc/magic</filename> &aacute;llom&aacute;nyt az
+ <filename>/etc</filename> friss&iacute;t&eacute;se vagy
+ &ouml;sszef&eacute;s&uuml;l&eacute;se sor&aacute;n, a
+ &man.file.1; parancs nem fog tudni rendesen m&#251;k&ouml;dni.
+ Ilyenkor a k&ouml;vetkez&#245;ket kell tenn&uuml;nk a hiba
+ kijav&iacute;t&aacute;s&aacute;hoz:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/src/usr.bin/file</userinput>
+&prompt.root; <userinput>make all install</userinput></screen>
+
+ </sect2>
+
+ <sect2>
+ <title>K&eacute;rd&eacute;sek</title>
+
+ <qandaset>
+ <qandaentry>
+ <question>
+ <para>Minden egyes v&aacute;ltoztat&aacute;sn&aacute;l
+ &uacute;jra kell ford&iacute;tani a rendszert?</para>
+ </question>
+
+ <answer>
+ <para>Nem k&ouml;nny&#251; v&aacute;laszt adni erre a
+ k&eacute;rd&eacute;sre, mivel ez alapvet&#245;en a
+ v&aacute;ltoztat&aacute;s jelleg&eacute;t&#245;l
+ f&uuml;gg. P&eacute;ld&aacute;ul, ha elind&iacute;tjuk a
+ <application>CVSup</application> programot &eacute;s csak
+ az al&aacute;bbi &aacute;llom&aacute;nyok
+ friss&uuml;lnek:</para>
+
+ <screen><filename>src/games/cribbage/instr.c</filename>
+<filename>src/games/sail/pl_main.c</filename>
+<filename>src/release/sysinstall/config.c</filename>
+<filename>src/release/sysinstall/media.c</filename>
+<filename>src/share/mk/bsd.port.mk</filename></screen>
+
+ <para>Ekkor val&oacute;sz&iacute;n&#251;leg nem &eacute;ri
+ meg &uacute;jraford&iacute;tani a teljes rendszert.
+ Elegend&#245; csup&aacute;n bel&eacute;pni az
+ &eacute;rintett &aacute;llom&aacute;nyokat
+ tartalmaz&oacute; alk&ouml;nyvt&aacute;rakba &eacute;s ott
+ rendre kiadni a <command>make all install</command>
+ parancsot. Ha viszont m&aacute;r valami komolyabb,
+ p&eacute;ld&aacute;ul az
+ <filename>src/lib/libc/stdlib</filename> v&aacute;ltozott
+ meg, akkor vagy az eg&eacute;sz rendszert, vagy
+ legal&aacute;bb azon r&eacute;szeit ford&iacute;tsuk
+ &uacute;jra, amely statikusan linkeltek (&eacute;s minden
+ m&aacute;s id&#245;k&ouml;zben m&eacute;g
+ hozz&aacute;adott statikusan linkelt dolgot).</para>
+
+ <para>Hogy melyik megold&aacute;st v&aacute;lasztjuk,
+ teljesen rajtunk &aacute;ll.
+ &Uacute;jraford&iacute;thatjuk az eg&eacute;sz rendszert
+ k&eacute;thetente, mondv&aacute;n, hadd gy&uuml;ljenek fel
+ sz&eacute;pen a m&oacute;dos&iacute;t&aacute;sok, vagy a
+ f&uuml;gg&#245;s&eacute;gek pontos
+ kielemz&eacute;s&eacute;vel csak azokat az elemeket
+ ford&iacute;tjuk &uacute;jra, amelyek t&eacute;nyleg meg
+ is v&aacute;ltoztak.</para>
+
+ <para>Term&eacute;szetesen az eg&eacute;sz att&oacute;l
+ f&uuml;gg, hogy milyen gyakran &eacute;s melyik rendszert,
+ a &os.stable;-t vagy a &os.current;-et
+ friss&iacute;tj&uuml;k.</para>
+ </answer>
+ </qandaentry>
+
+ <qandaentry>
+ <question>
+ <para>A ford&iacute;t&oacute; rengeteg 11-es jelz&eacute;st
+ (signal 11) (vagy m&aacute;sfajta jelz&eacute;seket) dob
+ hib&aacute;val. Mi t&ouml;rt&eacute;nhetett?</para>
+ </question>
+
+ <indexterm><primary>signal 11</primary></indexterm>
+
+ <answer>
+ <para>Ez &aacute;ltal&aacute;ban hardveres
+ meghib&aacute;sod&aacute;sra utal. A rendszer
+ &uacute;jraford&iacute;t&aacute;sa alapjaiban v&eacute;ve
+ egy remek m&oacute;dszer
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk
+ alkatr&eacute;szeinek terhel&eacute;s&eacute;re,
+ ez&eacute;rt gyakorta el&#245;hozza a mem&oacute;ria
+ m&aacute;r meglev&#245; hib&aacute;it. Ezek
+ t&ouml;bbnyire abban fogalmaz&oacute;dnak meg, hogy a
+ ford&iacute;t&oacute; rejt&eacute;lyes m&oacute;don
+ le&aacute;ll mindenf&eacute;le furcsa jelz&eacute;sek
+ hat&aacute;s&aacute;ra.</para>
+
+ <para>Err&#245;l biztosan &uacute;gy tudunk
+ meggy&#245;z&#245;dni, ha &uacute;jraind&iacute;tjuk a
+ make programot &eacute;s az a folyamat egy teljesen
+ m&aacute;sik pontj&aacute;n v&eacute;rzik el.</para>
+
+ <para>Ilyenkor nem tudunk m&aacute;st tenni, mint
+ egym&aacute;s ut&aacute;n kicser&eacute;lgetj&uuml;k,
+ kivessz&uuml;k az alkatr&eacute;szeket &eacute;s
+ &iacute;gy pr&oacute;b&aacute;ljuk
+ meg&aacute;llap&iacute;tani, pontosan melyik&uuml;k is
+ okozza a gondokat.</para>
+ </answer>
+ </qandaentry>
+
+ <qandaentry>
+ <question>
+ <para>A ford&iacute;t&aacute;sa befejez&eacute;se
+ ut&aacute;n t&ouml;r&ouml;lhetem a
+ <filename>/usr/obj</filename>
+ k&ouml;nyvt&aacute;rat?</para>
+ </question>
+
+ <answer>
+ <para>R&ouml;viden: Igen.</para>
+
+ <para>A <filename>/usr/obj</filename> tartalmazza a
+ ford&iacute;t&aacute;s folyamata sor&aacute;n
+ keletkez&#245; &ouml;sszes t&aacute;rgyk&oacute;dot.
+ Ennek t&ouml;rl&eacute;se &aacute;ltal&aacute;ban a
+ <command>make buildworld</command> els&#245;
+ l&eacute;p&eacute;sei k&ouml;z&ouml;tt szerepel.
+ Ez&eacute;rt tulajdonk&eacute;ppen a
+ <filename>/usr/obj</filename> megtart&aacute;s&aacute;nak
+ nincs t&uacute;ls&aacute;gosan sok &eacute;rtelme, viszont
+ el&eacute;g sok (jelenleg &uacute;gy kb. 340&nbsp;MB)
+ helyet fel tudunk &iacute;gy szabad&iacute;tani.</para>
+
+ <para>Ha azonban &eacute;rtj&uuml;k a dolgunkat, akkor
+ megadhatjuk a <command>make buildworld</command>
+ parancsnak, hogy hagyja ki ezt a l&eacute;p&eacute;st.
+ Ennek hat&aacute;s&aacute;ra a ford&iacute;t&aacute;s
+ sokkal hamarabb v&eacute;get &eacute;r, mivel a
+ legt&ouml;bb forr&aacute;st &iacute;gy nem kell
+ &uacute;jraford&iacute;tani. &Uuml;r&ouml;m az
+ &ouml;r&ouml;mben, hogy ha netal&aacute;n apr&oacute;cska
+ f&uuml;gg&#245;s&eacute;gi probl&eacute;m&aacute;k
+ mer&uuml;ln&eacute;nek fel, akkor az eg&eacute;sz
+ ford&iacute;t&aacute;s megfeneklik mindenfel&eacute;
+ k&uuml;l&ouml;n&ouml;s m&oacute;dokon. Emiatt gyakran
+ &iacute;rnak feleslegesen leveleket a &os;
+ levelez&eacute;si list&aacute;ira, melyek a rendszer
+ sikertelen
+ &uacute;jraford&iacute;t&aacute;s&aacute;r&oacute;l
+ panaszkodnak, mik&ouml;zben kider&uuml;l, hogy az maguk az
+ &eacute;rintettek akart&aacute;k ler&ouml;vid&iacute;teni
+ a folyamatot.</para>
+ </answer>
+ </qandaentry>
+
+ <qandaentry>
+ <question>
+ <para>Lehets&eacute;ges a megszakadt ford&iacute;t&aacute;s
+ folytat&aacute;sa?</para>
+ </question>
+
+ <answer>
+ <para>Ez att&oacute;l f&uuml;gg, hogy a probl&eacute;ma
+ bek&ouml;vetkez&eacute;se el&#245;tt mennyire
+ siker&uuml;lt eljutni a ford&iacute;t&aacute;sban.</para>
+
+ <para><emphasis>&Aacute;ltal&aacute;ban</emphasis>
+ (teh&aacute;t nem felt&eacute;tlen&uuml;l minden esetben)
+ a <command>make buildworld</command> leford&iacute;tja a
+ ford&iacute;t&aacute;shoz sz&uuml;ks&eacute;ges
+ eszk&ouml;z&ouml;k (p&eacute;ld&aacute;ul a &man.gcc.1;
+ &eacute;s &man.make.1;) &uacute;jabb v&aacute;ltozatait
+ &eacute;s a rendszer
+ f&uuml;ggv&eacute;nyk&ouml;nyvt&aacute;rait, majd ezeket
+ telep&iacute;ti. Ezut&aacute;n ezekkel az &uacute;j
+ eszk&ouml;z&ouml;kkel leford&iacute;tattja saj&aacute;t
+ magukat &eacute;s ism&eacute;t telep&iacute;ti. Ezt
+ k&ouml;vet&#245;en ford&iacute;tja &uacute;jra az
+ &uacute;j rendszer&aacute;llom&aacute;nyokkal az
+ eg&eacute;sz rendszert (&iacute;gy ez&uacute;ttal
+ m&aacute;r az olyan szok&aacute;sos
+ felhaszn&aacute;l&oacute;i programokat is, mint
+ p&eacute;ld&aacute;ul az &man.ls.1; &eacute;s a
+ &man.grep.1;).</para>
+
+ <para>Ha tudjuk, hogy az utols&oacute; f&aacute;zisban
+ &aacute;lltunk le (mivel megn&eacute;zt&uuml;k a
+ ford&iacute;t&aacute;shoz tartoz&oacute; kimenetet), akkor
+ (minden tov&aacute;bbi n&eacute;lk&uuml;l) el&eacute;g
+ ennyi:</para>
+
+ <screen><emphasis>&hellip; kijav&iacute;tjuk a hib&aacute;t &hellip;</emphasis>
+&prompt.root; <userinput>cd /usr/src</userinput>
+&prompt.root; <userinput>make -DNO_CLEAN all</userinput></screen>
+
+ <para>Ezzel megmarad a kor&aacute;bbi <command>make
+ buildworld</command> munk&aacute;j&aacute;nak
+ eredm&eacute;nye.</para>
+
+ <para>Ha ezt az &uuml;zenetet l&aacute;tjuk a <command>make
+ buildworld</command> kimenet&eacute;ben:</para>
+
+ <screen>--------------------------------------------------------------
+Building everything..
+--------------------------------------------------------------</screen>
+
+ <para>akkor k&uuml;l&ouml;n&ouml;sebb gond
+ n&eacute;lk&uuml;l megcsin&aacute;lhatjuk.</para>
+
+ <para>Amennyiben viszont nem l&aacute;tunk ilyen
+ &uuml;zenetet, vagy nem vagyunk benne biztosak, akkor
+ m&eacute;g mindig jobb el&#245;vigy&aacute;zatosnak lenni,
+ ez&eacute;rt k&eacute;nytelenek lesz&uuml;nk teljesen
+ el&ouml;lr&#245;l kezdeni a
+ ford&iacute;t&aacute;st.</para>
+ </answer>
+ </qandaentry>
+
+ <qandaentry>
+ <question>
+ <para>Hogyan tudjuk felgyors&iacute;tani a
+ ford&iacute;t&aacute;st?</para>
+ </question>
+
+ <answer>
+ <itemizedlist>
+ <listitem>
+ <para>Futtassuk egyfelhaszn&aacute;l&oacute;s
+ m&oacute;dban.</para>
+ </listitem>
+
+ <listitem>
+ <para>Tegy&uuml;k a <filename>/usr/src</filename>
+ &eacute;s <filename>/usr/obj</filename>
+ k&ouml;nyvt&aacute;rakat k&uuml;l&ouml;n
+ &aacute;llom&aacute;nyrendszerekre, k&uuml;l&ouml;n
+ lemezekre. S&#245;t, ha lehets&eacute;ges, akkor
+ ezeket a lemezeket tegy&uuml;k k&uuml;l&ouml;n
+ lemezvez&eacute;rl&#245;kre.</para>
+ </listitem>
+
+ <listitem>
+ <para>M&eacute;g mindig jobb, ha ezeket az
+ &aacute;llom&aacute;nyrendszereket a &man.ccd.4;
+ (lemezek &ouml;sszef&#251;z&eacute;s&eacute;t
+ vez&eacute;rl&#245; meghajt&oacute;)
+ seg&iacute;ts&eacute;g&eacute;vel kiterjesztj&uuml;k
+ t&ouml;bb lemezes eszk&ouml;zre.</para>
+ </listitem>
+
+ <listitem>
+ <para>Kapcsoljuk ki a profiloz&aacute;st (az
+ <filename>/etc/make.conf</filename>
+ &aacute;llom&aacute;nyban a
+ <quote>NO_PROFILE=true</quote>
+ megad&aacute;s&aacute;val). T&ouml;bbnyire &uacute;gy
+ sem lesz r&aacute; sz&uuml;ks&eacute;g&uuml;nk.</para>
+ </listitem>
+
+ <listitem>
+ <para>Az <filename>/etc/make.conf</filename>
+ &aacute;llom&aacute;nyban a <makevar>CFLAGS</makevar>
+ v&aacute;ltoz&oacute;t &aacute;ll&iacute;tsuk az
+ <option>-O -pipe</option> &eacute;rt&eacute;kre. Az
+ <option>-O2</option> gyakran sokkal lassabb, az
+ <option>-O</option> &eacute;s <option>-O2</option>
+ alig t&eacute;r el az optimaliz&aacute;l&aacute;s
+ m&eacute;rt&eacute;k&eacute;ben. A
+ <option>-pipe</option> param&eacute;ter
+ hat&aacute;s&aacute;ra pedig a
+ ford&iacute;t&oacute;program &aacute;tmeneti
+ &aacute;llom&aacute;nyok helyett cs&ouml;veket
+ haszn&aacute;l a kommunik&aacute;ci&oacute;ra,
+ &eacute;s &iacute;gy megtakar&iacute;t n&eacute;mi
+ lemezhaszn&aacute;latot (a
+ mem&oacute;riahaszn&aacute;lat terh&eacute;re).</para>
+ </listitem>
+
+ <listitem>
+ <para>Ha a &man.make.1; parancsnak &aacute;tadjuk a
+ <option>-j<replaceable>n</replaceable></option>
+ param&eacute;tert, akkor k&eacute;pes t&ouml;bb
+ mindent p&aacute;rhuzamosan futtatni. Ez sok esetben
+ seg&iacute;t att&oacute;l f&uuml;ggetlen&uuml;l, hogy
+ egy- vagy t&ouml;bbprocesszoros g&eacute;p&uuml;nk
+ van.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <filename>/usr/src</filename>
+ k&ouml;nyvt&aacute;rat tartalmaz&oacute;
+ &aacute;llom&aacute;nyrendszert csatlakoztathatjuk
+ (vagy &uacute;jracsatlakoztathatjuk) a
+ <option>noatime</option>
+ be&aacute;ll&iacute;t&aacute;ssal. Ilyenkor az
+ &aacute;llom&aacute;nyrendszer nem r&ouml;gz&iacute;ti
+ a hozz&aacute;f&eacute;r&eacute;s idej&eacute;t. Erre
+ az inform&aacute;ci&oacute;ra sincs
+ igaz&aacute;b&oacute;l
+ sz&uuml;ks&eacute;g&uuml;nk.</para>
+
+ <screen>&prompt.root; <userinput>mount -u -o noatime /usr/src</userinput></screen>
+
+ <warning>
+ <para>A fenti p&eacute;lda azt felt&eacute;telezi,
+ hogy a <filename>/usr/src</filename>
+ k&ouml;nyvt&aacute;rnak saj&aacute;t
+ &aacute;llom&aacute;nyrendszere van. Ha ez nem
+ &iacute;gy lenne (teh&aacute;t p&eacute;ld&aacute;ul
+ a <filename>/usr</filename> r&eacute;sze), akkor itt
+ azt kell megadnunk, nem pedig a
+ <filename>/usr/src</filename> nev&eacute;t.</para>
+ </warning>
+ </listitem>
+
+ <listitem>
+ <para>A <filename>/usr/obj</filename>
+ k&ouml;nyvt&aacute;rat tartalmaz&oacute;
+ &aacute;llom&aacute;nyrendszert csatlakoztathatjuk
+ (vagy &uacute;jracsatlakoztathatjuk) az
+ <option>async</option>
+ be&aacute;ll&iacute;t&aacute;ssal. Ennek
+ hat&aacute;s&aacute;ra a lemez &iacute;r&aacute;sa
+ aszinkron m&oacute;don t&ouml;rt&eacute;nik. Magyarul
+ az &iacute;r&aacute;si m&#251;veletek azonnal
+ befejez&#245;dnek, mik&ouml;zben az adat
+ t&eacute;nylegesen csak p&aacute;r m&aacute;sodperccel
+ k&eacute;s&#245;bb ker&uuml;l ki a lemezre. Ezzel az
+ &iacute;r&aacute;si k&eacute;relmek
+ gy&ouml;ny&ouml;r&#251;en
+ &ouml;sszegy&#251;jthet&#245;ek, ami
+ nagym&eacute;rt&eacute;k&#251; n&ouml;veked&eacute;st
+ eredm&eacute;nyez a
+ teljes&iacute;tm&eacute;nyben.</para>
+
+ <warning>
+ <para>Ne felejts&uuml;k el azonban, hogy ezzel
+ egy&uuml;tt az
+ &aacute;llom&aacute;nyrendszer&uuml;nk is
+ s&eacute;r&uuml;l&eacute;kenyebb&eacute;
+ v&aacute;lik. Ezen be&aacute;ll&iacute;t&aacute;s
+ haszn&aacute;lat&aacute;val megn&#245; annak az
+ es&eacute;lye, hogy egy &aacute;ramkimarad&aacute;st
+ k&ouml;vet&#245; ind&iacute;t&aacute;sn&aacute;l az
+ &aacute;llom&aacute;nyrendszer
+ helyre&aacute;ll&iacute;thatatlan &aacute;llapotba
+ ker&uuml;l.</para>
+
+ <para>Ha egyed&uuml;l csak a
+ <filename>/usr/obj</filename>
+ tal&aacute;lhat&oacute; ezen az
+ &aacute;llom&aacute;nyrendszeren, akkor ez nem
+ jelent akkora vesz&eacute;lyt. Amikor viszont rajta
+ k&iacute;v&uuml;l m&eacute;g &eacute;rt&eacute;kes
+ adat is tal&aacute;lhat&oacute; az
+ &aacute;llom&aacute;nyrendszeren, a
+ be&aacute;ll&iacute;t&aacute;s
+ &eacute;rv&eacute;nyes&iacute;t&eacute;se el&#245;tt
+ mindenk&eacute;ppen k&eacute;sz&iacute;ts&uuml;nk
+ r&oacute;la friss ment&eacute;seket.</para>
+ </warning>
+
+ <screen>&prompt.root; <userinput>mount -u -o async /usr/obj</userinput></screen>
+
+ <warning>
+ <para>Ahogy arr&oacute;l az el&#245;bb is sz&oacute;
+ esett, ha a <filename>/usr/obj</filename> nem egy
+ k&uuml;l&ouml;n&aacute;ll&oacute;
+ &aacute;llom&aacute;nyrendszeren
+ tal&aacute;lhat&oacute;, akkor a
+ p&eacute;ld&aacute;ban szerepl&#245;
+ csatlakoz&aacute;si pontot cser&eacute;lj&uuml;k ki
+ a megfelel&#245;re.</para>
+ </warning>
+ </listitem>
+ </itemizedlist>
+ </answer>
+ </qandaentry>
+
+ <qandaentry>
+ <question>
+ <para>Mi tegy&uuml;nk, ha valami nem megy rendesen?</para>
+ </question>
+
+ <answer>
+ <para>Egy&eacute;rtelm&#251;en bizonyosodjunk meg
+ r&oacute;la, hogy a kor&aacute;bbi
+ ford&iacute;t&aacute;sokb&oacute;l nem maradtak vissza
+ semmif&eacute;le k&oacute;bor &aacute;llom&aacute;nyok.
+ Ennyi sokszor pontosan el&eacute;g.</para>
+
+ <screen>&prompt.root; <userinput>chflags -R noschg /usr/obj/usr</userinput>
+&prompt.root; <userinput>rm -rf /usr/obj/usr</userinput>
+&prompt.root; <userinput>cd /usr/src</userinput>
+&prompt.root; <userinput>make cleandir</userinput>
+&prompt.root; <userinput>make cleandir</userinput></screen>
+
+ <para>Igen, a <command>make cleandir</command> parancsot
+ t&eacute;nyleg k&eacute;tszer kell kiadni.</para>
+
+ <para>Ezut&aacute;n a <command>make buildworld</command>
+ parancst&oacute;l indulva kezdj&uuml;k &uacute;jra a
+ ford&iacute;t&aacute;st.</para>
+
+ <para>Ha m&eacute;g ezek ut&aacute;n is fenn&aacute;ll a
+ probl&eacute;ma, k&uuml;ldj&uuml;k el a hib&aacute;t
+ tartalmaz&oacute; kimenetet &eacute;s a <command>uname
+ -a</command> parancs eredm&eacute;ny&eacute;t a
+ &a.questions; c&iacute;m&eacute;re. Ne
+ lep&#245;dj&uuml;nk meg, ha a
+ be&aacute;ll&iacute;t&aacute;sainkra vonatkoz&oacute;an
+ m&eacute;g kapunk tov&aacute;bbi k&eacute;rd&eacute;seket
+ is!</para>
+ </answer>
+ </qandaentry>
+ </qandaset>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="small-lan">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Mike</firstname>
+ <surname>Meyer</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>A forr&aacute;sok k&ouml;vet&eacute;se t&ouml;bb
+ g&eacute;ppel</title>
+
+ <indexterm>
+ <primary>NFS</primary>
+ <secondary>t&ouml;bb g&eacute;p
+ telep&iacute;t&eacute;se</secondary>
+ </indexterm>
+
+ <para>Ha egyszerre t&ouml;bb
+ sz&aacute;m&iacute;t&oacute;g&eacute;ppel is szeretn&eacute;nk
+ k&ouml;vetni ugyanannak a forr&aacute;sf&aacute;nak a
+ v&aacute;ltoz&aacute;sait &eacute;s ez&eacute;rt mindegyikre
+ let&ouml;ltj&uuml;k a forr&aacute;sokat majd
+ &uacute;jraford&iacute;tjuk ezeket, akkor sok
+ er&#245;forr&aacute;st, de legink&aacute;bb lemezter&uuml;letet,
+ h&aacute;l&oacute;zati s&aacute;vsz&eacute;less&eacute;get
+ &eacute;s processzorid&#245;t, feleslegesen haszn&aacute;lunk.
+ Ezekkel &uacute;gy tudunk sp&oacute;rolni, ha
+ val&oacute;j&aacute;ban csak egyetlen g&eacute;ppel
+ v&eacute;geztetj&uuml;k el a munka legt&ouml;bb
+ r&eacute;sz&eacute;t, mik&ouml;zben a t&ouml;bbi NFS
+ haszn&aacute;lat&aacute;val dolgozik. Ez a szakasz ezt a
+ m&oacute;dszert foglalja &ouml;ssze.</para>
+
+ <sect2 id="small-lan-preliminaries">
+ <title>El&#245;k&eacute;sz&uuml;letek</title>
+
+ <para>El&#245;sz&ouml;r is szedj&uuml;k &ouml;ssze az egyez&#245;
+ bin&aacute;risokat futtat&oacute; g&eacute;peket, melyekre a
+ tov&aacute;bbiakban csak <emphasis>ford&iacute;t&aacute;si
+ csoport</emphasis> n&eacute;ven hivatkozunk. Minden
+ g&eacute;pnek lehet saj&aacute;t rendszermagja, viszont a
+ felhaszn&aacute;l&oacute;i programok mindegyik&#245;j&uuml;k
+ eset&eacute;ben ugyanazok. Ebb&#245;l a csoportb&oacute;l
+ v&aacute;lasszuk ki egy <emphasis>ford&iacute;t&oacute;
+ g&eacute;pet</emphasis>. Ez lesz az a g&eacute;p, amelyen a
+ rendszer &eacute;s a rendszermag leford&iacute;t&aacute;sra
+ ker&uuml;l. Ide&aacute;lis esetben ez a leggyorsabb g&eacute;p,
+ amelynek elegend&#245; a processzorkapacit&aacute;sa arra, hogy
+ lefuttassa a <command>make buildworld</command> &eacute;s
+ <command>make buildkernel</command> parancsokat. &Eacute;rdemes
+ m&eacute;g rajta k&iacute;v&uuml;l kiv&aacute;lasztanunk egy
+ <emphasis>tesztel&#245; g&eacute;pet</emphasis> is, ahol a
+ v&eacute;gleges&iacute;t&eacute;s el&#245;tt
+ kipr&oacute;b&aacute;lhatjuk a
+ szoftverfriss&iacute;t&eacute;seket. Ennek egy olyan
+ g&eacute;pnek <emphasis>kell</emphasis> lennie, amely
+ ak&aacute;r hosszabb ideig is n&eacute;lk&uuml;l&ouml;zhet&#245;
+ a csoportb&oacute;l. Lehet ak&aacute;r maga a
+ ford&iacute;t&aacute;st v&eacute;gz&#245; g&eacute;p is, de nem
+ elv&aacute;r&aacute;s.</para>
+
+ <para>A ford&iacute;t&aacute;si csoportban lev&#245; &ouml;sszes
+ g&eacute;pnek ugyanarr&oacute;l a g&eacute;pr&#245;l &eacute;s
+ ugyanarra a pontra kell csatlakoztatnia a
+ <filename>/usr/obj</filename> &eacute;s
+ <filename>/usr/src</filename> k&ouml;nyvt&aacute;rakat. Ezek
+ optim&aacute;lis esetben a ford&iacute;t&aacute;ssal
+ foglalkoz&oacute; g&eacute;p k&eacute;t k&uuml;l&ouml;n
+ lemezmeghajt&oacute;j&aacute;n vannak, melyek egyar&aacute;nt
+ el&eacute;rhet&#245;ek NFS-en kereszt&uuml;l. Ha t&ouml;bb
+ ford&iacute;t&aacute;si csoportunk is van, akkor az
+ <filename>/usr/src</filename> k&ouml;nyvt&aacute;rnak
+ elegend&#245; csak egyetlen ford&iacute;t&oacute; g&eacute;pen
+ meglennie, a t&ouml;bbi pedig csatlakoztassa NFS-en
+ kereszt&uuml;l.</para>
+
+ <para>V&eacute;g&uuml;l gy&#245;z&ouml;dj&uuml;nk meg r&oacute;la,
+ hogy az <filename>/etc/make.conf</filename> tartalma a
+ ford&iacute;t&aacute;si csoport mindegyik
+ g&eacute;p&eacute;n&eacute;l megegyezik a ford&iacute;t&oacute;
+ g&eacute;p&eacute;vel. Ez azt jelenti, hogy a
+ ford&iacute;t&oacute; g&eacute;pnek az alaprendszer ugyanazon
+ r&eacute;szeit &eacute;s ugyan&uacute;gy kell l&eacute;trehozni,
+ mint amelyet a ford&iacute;t&aacute;si csoport ak&aacute;rmelyik
+ g&eacute;p&eacute;re telep&iacute;teni is akarunk.
+ Ezenk&iacute;v&uuml;l m&eacute;g a ford&iacute;t&aacute;si
+ csoportban lev&#245; minden egyes g&eacute;p
+ <filename>/etc/make.conf</filename>
+ &aacute;llom&aacute;ny&aacute;ban a <makevar>KERNCONF</makevar>
+ &eacute;rt&eacute;k&eacute;nek a saj&aacute;t
+ rendszermagj&aacute;ra vonatkoz&oacute;
+ konfigur&aacute;ci&oacute;t kell megadni, illetve a
+ ford&iacute;t&aacute;ssal foglakoz&oacute; g&eacute;p
+ <makevar>KERNCONF</makevar>
+ v&aacute;ltoz&oacute;j&aacute;n&aacute;l pedig az egy&uuml;tt
+ &ouml;sszeset, a saj&aacute;tj&aacute;val kezdve. Ennek
+ megfelel&#245;en a ford&iacute;t&oacute; g&eacute;pnek a
+ rendszermagok leford&iacute;t&aacute;s&aacute;hoz rendelkeznie
+ kell az egyes g&eacute;pek
+ <filename>/usr/src/sys/<replaceable>arch</replaceable>/conf</filename>
+ k&ouml;nyvt&aacute;r&aacute;ban meglev&#245;
+ &aacute;llom&aacute;nyaival.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Az alaprendszer</title>
+
+ <para>Most, miut&aacute;n mindent megfelel&#245;en
+ el&#245;k&eacute;sz&iacute;tett&uuml;nk, k&eacute;szen
+ &aacute;llunk a munk&aacute;ra. A <xref
+ linkend="make-buildworld">ban le&iacute;rtak szerint
+ ford&iacute;tsuk le a rendszermagokat &eacute;s az alaprendszert
+ a ford&iacute;t&oacute; g&eacute;pen, de ut&aacute;na m&eacute;g
+ nem telep&iacute;ts&uuml;nk semmit se. Ha
+ befejez&#245;d&ouml;tt a ford&iacute;t&aacute;s,
+ l&eacute;pj&uuml;nk be a tesztel&#245; g&eacute;pre &eacute;s
+ telep&iacute;ts&uuml;k a frissen ford&iacute;tott rendszermagot.
+ Ha ez a g&eacute;p NFS-en kereszt&uuml;l &eacute;ri a
+ <filename>/usr/src</filename> &eacute;s
+ <filename>/usr/obj</filename> k&ouml;nyvt&aacute;rakat, akkor az
+ egyfelhaszn&aacute;l&oacute;s m&oacute;dban aktiv&aacute;lni
+ kell a h&aacute;l&oacute;zatot, majd csatlakoztatni ezeket. Ezt
+ legk&ouml;nnyebben &uacute;gy tudjuk megcsin&aacute;lni, ha a
+ g&eacute;pet el&#245;sz&ouml;r elind&iacute;tjuk
+ t&ouml;bbfelhaszn&aacute;l&oacute;s m&oacute;dban, majd a
+ <command>shutdown now</command> paranccsal
+ egyfelhaszn&aacute;l&oacute;s m&oacute;dba v&aacute;ltunk. Ha
+ eljuttunk ide, telep&iacute;ts&uuml;nk az &uacute;j
+ rendszermagot &eacute;s rendszert, illetve a megszokott
+ m&oacute;don futtassuk a <command>mergemaster</command>
+ parancsot. Amikor ezt befejezt&uuml;k, ezen a g&eacute;pen
+ t&eacute;rj&uuml;nk vissza a h&eacute;tk&ouml;znapi
+ t&ouml;bbfelhaszn&aacute;l&oacute;s m&#251;k&ouml;d&eacute;si
+ m&oacute;dba.</para>
+
+ <para>Miut&aacute;n a tesztel&eacute;sre sz&aacute;nt g&eacute;pen
+ ellen&#245;rizt&uuml;k, hogy minden a megfelel&#245;
+ m&oacute;don m&#251;k&ouml;dik, az el&#245;bb t&aacute;rgyalt
+ elj&aacute;r&aacute;ssal telep&iacute;ts&uuml;k fel a
+ ford&iacute;t&aacute;si csoportban lev&#245; &ouml;sszes
+ t&ouml;bbi g&eacute;pre is az &uacute;j szoftvereket.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Portok</title>
+
+ <para>Ugyanezt a gondolatmenet alkalmazhat&oacute; a portfa
+ eset&eacute;ben is. Az els&#245; &eacute;s egyben legfontosabb
+ l&eacute;p&eacute;s a <filename>/usr/ports</filename>
+ csatlakoztat&aacute;sa ugyanarr&oacute;l a g&eacute;pr&#245;l a
+ ford&iacute;t&aacute;si csoport minden g&eacute;p&eacute;re. Az
+ <filename>/etc/make.conf</filename> megfelel&#245;
+ be&aacute;ll&iacute;t&aacute;s&aacute;val m&eacute;g a
+ terjeszt&eacute;si &aacute;llom&aacute;nyokat is meg tudjuk
+ osztani. A <makevar>DISTDIR</makevar>
+ &eacute;rt&eacute;k&eacute;t egy olyan k&ouml;z&ouml;sen
+ haszn&aacute;lt k&ouml;nyvt&aacute;rra &aacute;ll&iacute;tsuk,
+ amely &iacute;rhat&oacute; az NFS-en kereszt&uuml;l megosztott
+ &aacute;llom&aacute;nyrendszer&uuml;nkben a
+ <username>root</username> felhaszn&aacute;l&oacute;k&eacute;nt
+ tev&eacute;kenyked&#245;k sz&aacute;m&aacute;ra. A
+ <makevar>WRKDIRPREFIX</makevar> v&aacute;ltoz&oacute;t minden
+ g&eacute;pen egy helyi ford&iacute;t&aacute;si
+ k&ouml;nyvt&aacute;rra &aacute;ll&iacute;tsuk.
+ Z&aacute;r&aacute;sk&eacute;ppen m&eacute;g
+ hozz&aacute;tessz&uuml;k, hogy ha csomagokat akarunk
+ k&eacute;sz&iacute;teni &eacute;s m&aacute;sok
+ sz&aacute;m&aacute;ra is el&eacute;rhet&#245;v&eacute; tenni,
+ akkor ne felejts&uuml;k el a <makevar>PACKAGES</makevar>
+ v&aacute;ltoz&oacute;t a <makevar>DISTDIR</makevar>
+ v&aacute;ltoz&oacute;hoz hasonl&oacute;an
+ be&aacute;ll&iacute;tani.</para>
+
+ </sect2>
+ </sect1>
+</chapter>
+<!--
+ Local Variables:
+ mode: sgml
+ sgml-declaration: "../chapter.decl"
+ sgml-indent-data: t
+ sgml-omittag: nil
+ sgml-always-quote-attributes: t
+ sgml-parent-document: ("../book.sgml" "part" "chapter")
+ End:
+-->
+
diff --git a/hu_HU.ISO8859-2/books/handbook/desktop/Makefile b/hu_HU.ISO8859-2/books/handbook/desktop/Makefile
new file mode 100644
index 0000000000..6dd222f080
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/desktop/Makefile
@@ -0,0 +1,15 @@
+#
+# Build the Handbook with just the content from this chapter.
+#
+# $FreeBSD$
+#
+
+CHAPTERS= desktop/chapter.sgml
+
+VPATH= ..
+
+MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX}
+
+DOC_PREFIX?= ${.CURDIR}/../../../..
+
+.include "../Makefile"
diff --git a/hu_HU.ISO8859-2/books/handbook/desktop/chapter.sgml b/hu_HU.ISO8859-2/books/handbook/desktop/chapter.sgml
new file mode 100644
index 0000000000..d0ec059e5c
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/desktop/chapter.sgml
@@ -0,0 +1,1415 @@
+<!--
+ The FreeBSD Documentation Project
+ $FreeBSD$
+-->
+<!--
+ The FreeBSD Hungarian Documentation Project
+ Translated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: 1.75 -->
+
+<chapter id="desktop" lang="hu">
+ <chapterinfo>
+ <authorgroup>
+ <author>
+ <firstname>Christophe</firstname>
+ <surname>Juniet</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </chapterinfo>
+
+ <title>Asztali alkalmaz&aacute;sok</title>
+
+ <sect1 id="desktop-synopsis">
+ <title>&Aacute;ttekint&eacute;s</title>
+
+ <para>A &os;-n asztali alkalmaz&aacute;sok sz&eacute;les
+ spektrum&aacute;t lehet futtatni, p&eacute;ld&aacute;ul
+ b&ouml;ng&eacute;sz&#245;ket &eacute;s
+ sz&ouml;vegszerkeszt&#245;ket. Legt&ouml;bbj&uuml;k
+ csomagk&eacute;nt &aacute;ll rendelkez&eacute;sre, illetve
+ automatiz&aacute;lt m&oacute;don leford&iacute;that&oacute;ak a
+ Portgy&#251;jtem&eacute;nyb&#245;l. Az &uacute;j
+ felhaszn&aacute;l&oacute;k k&ouml;z&uuml;l sokan
+ szeretn&eacute;nek ilyen fajta alkalmaz&aacute;sokat
+ haszn&aacute;lni, ez&eacute;rt ez a fejezet bemutatja,
+ mik&eacute;nt lehet a n&eacute;pszer&#251;bb asztali
+ alkalmaz&aacute;sokat minden k&uuml;l&ouml;n&ouml;sebb
+ er&#245;fesz&iacute;t&eacute;s n&eacute;lk&uuml;l
+ telep&iacute;teni, legyen sz&oacute; az el&#245;re csomagolt vagy
+ a Portgy&#251;jtem&eacute;nyben megtal&aacute;lhat&oacute;
+ form&aacute;jukr&oacute;l.</para>
+
+ <para>Amikor portk&eacute;nt telep&iacute;t&uuml;nk egy programot,
+ l&eacute;nyeg&eacute;ben a forr&aacute;sk&oacute;dj&aacute;t
+ ford&iacute;tjuk le. Ez bizonyos esetekben nagyon sok&aacute;ig
+ is eltarthat att&oacute;l f&uuml;gg&#245;en, hogy pontosan mit is
+ ford&iacute;tunk le, illetve mekkora az erre a c&eacute;lra
+ felhaszn&aacute;lt sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk
+ vagy sz&aacute;m&iacute;t&oacute;g&eacute;peink
+ teljes&iacute;tm&eacute;nye. Amennyiben a
+ ford&iacute;t&aacute;sra nem tudunk vagy nem
+ k&iacute;v&aacute;nunk elegend&#245; id&#245;t sz&aacute;nni, a
+ Portgy&#251;jtem&eacute;nyben tal&aacute;lhat&oacute; programok
+ t&ouml;bbs&eacute;g&eacute;t m&aacute;r el&#245;re
+ leford&iacute;tott csomagb&oacute;l is
+ telep&iacute;thetj&uuml;k.</para>
+
+ <para>Mivel a &os;-ben bin&aacute;ris szint&#251; Linux
+ kompatibilit&aacute;s is tal&aacute;lhat&oacute;, ez&eacute;rt az
+ eredetileg Linuxra fejlesztett alkalmaz&aacute;sok is
+ haszn&aacute;lhat&oacute;ak a munkak&ouml;rnyezet&uuml;nkben.
+ Azonban hat&aacute;rozottan javasoljuk, hogy a linuxos
+ alkalmaz&aacute;sok haszn&aacute;lat&aacute;hoz el&#245;sz&ouml;r
+ figyelmesen olvassuk &aacute;t a <xref linkend="linuxemu">et. A
+ linuxos bin&aacute;ris kompabilit&aacute;st haszn&aacute;l&oacute;
+ portok neve &aacute;ltal&aacute;ban a <quote>linux-</quote>
+ el&#245;taggal kezd&#245;dik, amit ne felejts&uuml;k el figyelembe
+ venni, amikor p&eacute;ld&aacute;ul a &man.whereis.1;
+ seg&iacute;ts&eacute;g&eacute;vel keress&uuml;k valamelyiket. A
+ fejezet tov&aacute;bbi r&eacute;sz&eacute;ben
+ felt&eacute;telezz&uuml;k, hogy a linuxos alkalmaz&aacute;sok
+ telep&iacute;t&eacute;se el&#245;tt aktiv&aacute;ltuk a
+ bin&aacute;ris Linux kompatibilit&aacute;st.</para>
+
+ <para>&Iacute;me a fejezetben t&aacute;rgyalt
+ kateg&oacute;ri&aacute;k:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>B&ouml;ng&eacute;sz&#245;k (mint a
+ <application>Mozilla</application>,
+ <application>Opera</application>,
+ <application>Firefox</application>,
+ <application>Konqueror</application>)</para>
+ </listitem>
+
+ <listitem>
+ <para>Irodai eszk&ouml;z&ouml;k (mint a
+ <application>KOffice</application>,
+ <application>AbiWord</application>, <application>The
+ GIMP</application>,
+ <application>OpenOffice.org</application>)</para>
+ </listitem>
+
+ <listitem>
+ <para>Dokumentum-megjelen&iacute;t&#245;k (mint az
+ <application>&acrobat.reader;</application>,
+ <application>gv</application>,
+ <application>Xpdf</application>,
+ <application>GQview</application>)</para>
+ </listitem>
+
+ <listitem>
+ <para>P&eacute;nz&uuml;gyi szoftverek (mint a
+ <application>GnuCash</application>,
+ <application>Gnumeric</application>,
+ <application>Abacus</application>)</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A fejezet elolvas&aacute;s&aacute;hoz aj&aacute;nlott:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>a k&uuml;ls&#245; alkalmaz&aacute;sok
+ telep&iacute;t&eacute;s&eacute;nek ismerete (<xref
+ linkend="ports">);</para>
+ </listitem>
+
+ <listitem>
+ <para>linuxos alkalmaz&aacute;sok
+ telep&iacute;t&eacute;s&eacute;nek ismerete (<xref
+ linkend="linuxemu">).</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>a multim&eacute;di&aacute;s k&ouml;rnyezet
+ kialak&iacute;t&aacute;s&aacute;ra vonatkoz&oacute;
+ inform&aacute;ci&oacute;k&eacute;rt a <xref linkend="multimedia">t
+ &eacute;rdemes elolvasni. Az elektronikus levelez&eacute;s
+ be&aacute;ll&iacute;t&aacute;s&aacute;t &eacute;s
+ haszn&aacute;lat&aacute;t a <xref linkend="mail">b&#245;l
+ tudhatjuk meg.</para>
+
+ </sect1>
+
+ <sect1 id="desktop-browsers">
+ <title>B&ouml;ng&eacute;sz&#245;k</title>
+
+ <indexterm>
+ <primary>b&ouml;ng&eacute;sz&#245;k</primary>
+ <secondary>vil&aacute;gh&aacute;l&oacute;</secondary>
+ </indexterm>
+
+ <para>A &os;-vel egy&uuml;tt nem telep&uuml;l semmilyen
+ b&ouml;ng&eacute;sz&#245;. Helyette keress&uuml;k meg a
+ Portgy&#251;jtem&eacute;nyben a <ulink
+ url="http://www.FreeBSD.org/ports/www.html">www</ulink>
+ k&ouml;nyvt&aacute;rat, ahol ezzel szemben rengeteg
+ b&ouml;ng&eacute;sz&#245; &aacute;ll telep&iacute;t&eacute;sre
+ k&eacute;szen. Ha nem lenne id&#245;nk mindent leford&iacute;tani
+ (ami egyes esetekben ak&aacute;r rengeteg id&#245;nkbe is
+ ker&uuml;lhet), ezek csomagolt form&aacute;ban is
+ el&eacute;rhet&#245;ek.</para>
+
+ <para>A <application>KDE</application>-hez &eacute;s a
+ <application>GNOME</application>-hoz eleve tartoznak
+ HTML-b&ouml;ng&eacute;sz&#245;k. Ezen komplett
+ munkak&ouml;rnyezetek be&aacute;ll&iacute;t&aacute;s&aacute;hoz a
+ <xref linkend="x11-wm">t olvassuk el.</para>
+
+ <para>Ha viszont csak egy kev&eacute;s er&#245;forr&aacute;st
+ ig&eacute;nyl&#245; b&ouml;ng&eacute;sz&#245;kre v&aacute;gyunk,
+ &eacute;rdemes megn&eacute;zn&uuml;nk a
+ Portgy&#251;jtem&eacute;nyben tal&aacute;lhat&oacute; <filename
+ role="package">www/dillo</filename>, <filename
+ role="package">www/links</filename> vagy <filename
+ role="package">www/w3m</filename> portokat.</para>
+
+ <para>Ez a r&eacute;sz az al&aacute;bbi alkalmaz&aacute;sokat
+ eml&iacute;ti:</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="4">
+ <thead>
+ <row>
+ <entry>Alkalmaz&aacute;s</entry>
+ <entry>Er&#245;forr&aacute;sig&eacute;ny</entry>
+ <entry>Telep&iacute;t&eacute;s
+ forr&aacute;sb&oacute;l</entry>
+ <entry>F&#245;bb f&uuml;gg&#245;s&eacute;gek</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry><application>Mozilla</application></entry>
+ <entry>sok</entry>
+ <entry>neh&eacute;z</entry>
+ <entry><application>Gtk+</application></entry>
+ </row>
+
+ <row>
+ <entry><application>Opera</application></entry>
+ <entry>kev&eacute;s</entry>
+ <entry>k&ouml;nny&#251;</entry>
+ <entry>Vannak &os;-s &eacute;s linuxos v&aacute;ltozatai is.
+ A linuxos verzi&oacute; haszn&aacute;lat&aacute;hoz
+ azonban sz&uuml;ks&eacute;g van a bin&aacute;ris Linux
+ kompatibilit&aacute;sra &eacute;s a
+ <application>linux-openmotif</application> portra.</entry>
+ </row>
+
+ <row>
+ <entry><application>Firefox</application></entry>
+ <entry>k&ouml;zepes</entry>
+ <entry>neh&eacute;z</entry>
+ <entry><application>Gtk+</application></entry>
+ </row>
+
+ <row>
+ <entry><application>Konqueror</application></entry>
+ <entry>k&ouml;zepes</entry>
+ <entry>neh&eacute;z</entry>
+ <entry>A <application>KDE</application>
+ f&uuml;ggv&eacute;nyk&ouml;nyvt&aacute;rai.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <sect2>
+ <title>Mozilla</title>
+
+ <indexterm><primary><application>Mozilla</application></primary></indexterm>
+
+ <para>A <application>Mozilla</application> egy modern,
+ megb&iacute;zhat&oacute; b&ouml;ng&eacute;sz&#245;, amelyet
+ sikeresen portoltak &os;-re. Ez egy nagyon j&oacute;, a
+ szabv&aacute;nyoknak megfelel&#245; HTML-megjelen&iacute;t&#245;
+ motorral rendelkezik, valamint h&iacute;rolvas&oacute;t
+ &eacute;s levelez&#245; klienst is tartalmaz. Ezenfel&uuml;l
+ tal&aacute;lhatunk benne egy HTML-szerkeszt&#245;t is, ami
+ j&oacute;l haszn&aacute;lhat&oacute; honlapok
+ k&eacute;sz&iacute;t&eacute;s&eacute;hez. A
+ <application>&netscape;</application>-hez szokott
+ felhaszn&aacute;l&oacute;k felfedezhetnek n&eacute;mi
+ hasonl&oacute;s&aacute;got a
+ <application>Communicator</application> programcsomaggal, mivel
+ ez a k&eacute;t b&ouml;ng&eacute;sz&#245; valaha egy &eacute;s
+ ugyanaz volt.</para>
+
+ <para>233 MHz-n&eacute;l lassabb processzorral vagy 64
+ MB-n&aacute;l kevesebb mem&oacute;ri&aacute;val rendelkez&#245;
+ g&eacute;peken a kiel&eacute;g&iacute;t&#245;
+ m&#251;k&ouml;d&eacute;shez a <application>Mozilla</application>
+ er&#245;forr&aacute;sig&eacute;nyesnek t&#251;nhet. Ebben az
+ esetben ink&aacute;bb &eacute;rdemes a fejezet egy
+ k&eacute;s&#245;bbi r&eacute;sz&eacute;ben bemutatand&oacute;
+ <application>Opera</application> b&ouml;ng&eacute;sz&#245;t
+ haszn&aacute;lni.</para>
+
+ <para>Ha b&aacute;rmilyen okb&oacute;l nem akarjuk vagy nem tudjuk
+ leford&iacute;tani a <application>Mozilla</application>t,
+ nyugodtan t&aacute;maszkodhatunk a &os; GNOME csapat&aacute;nak
+ munk&aacute;j&aacute;ra. H&aacute;l&oacute;zaton kereszt&uuml;l
+ csomagb&oacute;l a k&ouml;vetkez&#245; paranccsal tudjuk
+ telep&iacute;teni:</para>
+
+ <screen>&prompt.root; <userinput>pkg_add -r mozilla</userinput></screen>
+
+ <para>Ha ez a csomag nem &eacute;rhet&#245; el, de van
+ elegend&#245; id&#245;nk &eacute;s t&aacute;rhely&uuml;nk,
+ let&ouml;lthetj&uuml;k a <application>Mozilla</application>
+ forr&aacute;s&aacute;t is, amit azt&aacute;n leford&iacute;tunk
+ &eacute;s telep&iacute;t&uuml;nk. Ennek m&oacute;dja:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/ports/www/mozilla</userinput>
+&prompt.root; <userinput>make install clean</userinput></screen>
+
+ <para>A <application>Mozilla</application> portja a
+ <username>root</username> felhaszn&aacute;l&oacute; jogaival
+ v&eacute;gzett regisztr&aacute;ci&oacute;s
+ be&aacute;ll&iacute;t&aacute;sok
+ &eacute;rv&eacute;nyes&iacute;t&eacute;s&eacute;vel gondoskodik
+ a megfelel&#245; inicializ&aacute;l&aacute;sr&oacute;l. Azonban
+ ha tov&aacute;bbi kieg&eacute;sz&iacute;t&eacute;seket is
+ szeretn&eacute;nk m&eacute;g telep&iacute;teni,
+ p&eacute;ld&aacute;ul az eg&eacute;rmozdulatok
+ t&aacute;mogat&aacute;s&aacute;t, magunknak kell
+ <username>root</username> felhaszn&aacute;l&oacute;k&eacute;nt
+ futtatni a <application>Mozilla</application>t, hogy ezek
+ szab&aacute;lyosan telep&iacute;t&#245;dhessenek.</para>
+
+ <para>Amint sikeresen befejez&#245;d&#245;tt a
+ <application>Mozilla</application> telep&iacute;t&eacute;se,
+ nincs sz&uuml;ks&eacute;g r&aacute;, hogy tov&aacute;bbra is
+ <username>root</username> felhaszn&aacute;l&oacute;k
+ legy&uuml;nk. A <application>Mozilla</application>
+ b&ouml;ng&eacute;sz&#245;t &iacute;gy tudjuk elind&iacute;tani a
+ parancssorb&oacute;l:</para>
+
+ <screen>&prompt.user; <userinput>mozilla</userinput></screen>
+
+ <para>H&iacute;rolvas&oacute;k&eacute;nt &eacute;s levelez&#245;
+ kliensk&eacute;nt pedig az al&aacute;bbi m&oacute;don lehet
+ elind&iacute;tani:</para>
+
+ <screen>&prompt.user; <userinput>mozilla -mail</userinput></screen>
+
+ </sect2>
+
+ <sect2>
+ <title>Firefox</title>
+
+ <indexterm><primary><application>Firefox</application></primary></indexterm>
+
+ <para>A <application>Firefox</application> a
+ <application>Mozilla</application> alapjaira
+ &eacute;p&iacute;tkez&#245;, k&ouml;vetkez&#245;
+ gener&aacute;ci&oacute;s b&ouml;ng&eacute;sz&#245;. A
+ <application>Mozilla</application> egy teljes programcsomag,
+ teh&aacute;t b&ouml;ng&eacute;sz&#245;, levelez&#245; kliens,
+ cseveg&#245;kliens stb. A <application>Firefox</application>
+ azonban csak egy egyszer&#251; b&ouml;ng&eacute;sz&#245;, aminek
+ k&ouml;sz&ouml;nhet&#245;en kisebb &eacute;s gyorsabb is.</para>
+
+ <para>Csomagb&oacute;l &iacute;gy telep&iacute;thet&#245;:</para>
+
+ <screen>&prompt.root; <userinput>pkg_add -r firefox</userinput></screen>
+
+ <para>Ha forr&aacute;sb&oacute;l szeretn&eacute;nk felrakni,
+ haszn&aacute;lhatjuk a Portgy&#251;jtem&eacute;nyben
+ tal&aacute;lhat&oacute; portj&aacute;t is:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/ports/www/firefox</userinput>
+&prompt.root; <userinput>make install clean</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="moz-java-plugin">
+ <title>Firefox, Mozilla &eacute;s a &java; plugin</title>
+
+ <note>
+ <para>Enn&eacute;l &eacute;s a k&ouml;vetkez&#245;
+ r&eacute;szn&eacute;l felt&eacute;telezz&uuml;k, hogy
+ m&aacute;r kor&aacute;bban telep&iacute;tett&uuml;k a
+ <application>Firefox</application> vagy a
+ <application>Mozilla</application> alkalmaz&aacute;sok
+ valamelyik&eacute;t.</para>
+ </note>
+
+ <para>A &os; Alap&iacute;tv&aacute;ny megegyezett a Sun
+ Microsystems-szel, hogy terjesztheti a &java;
+ futtat&oacute;k&ouml;rnyezet (&jre;) &eacute;s a &java;
+ fejleszt&#245;k&ouml;rnyezet (&jdk;) &os;-re leford&iacute;tott
+ bin&aacute;ris v&aacute;ltozatait. Ezek a csomagok
+ el&eacute;rhet&#245;ek a <ulink
+ url="http://www.freebsdfoundation.org/downloads/java.shtml">&os;
+ Alap&iacute;tv&aacute;ny</ulink>
+ honlapj&aacute;r&oacute;l.</para>
+
+ <para>Ha teh&aacute;t &java;-t&aacute;mogat&aacute;st
+ szeretn&eacute;nk hozz&aacute;adni a
+ <application>Firefox</application> vagy a
+ <application>Mozilla</application> valamelyik&eacute;hez,
+ els&#245;k&eacute;nt fel kell telep&iacute;ten&uuml;nk a
+ <filename role="package">java/javavmwrapper</filename> portot.
+ Ezut&aacute;n le kell t&ouml;lten&uuml;nk a <application>Diablo
+ &jre;</application> csomagot a <ulink
+ url="http://www.freebsdfoundation.org/downloads/java.shtml"></ulink>
+ c&iacute;mr&#245;l, majd telep&iacute;ten&uuml;nk azt a
+ &man.pkg.add.1; seg&iacute;ts&eacute;g&eacute;vel.</para>
+
+ <para>Ind&iacute;tsuk el a b&ouml;ng&eacute;sz&#245;nket,
+ &eacute;s &iacute;rjuk be a c&iacute;msorba, hogy
+ <literal>about:plugins</literal> &eacute;s nyomjuk le az
+ <keycap>Enter</keycap> billenty&#251;t. Az
+ eredm&eacute;ny&uuml;l kapott oldalon l&aacute;thatjuk az eddig
+ telep&iacute;tett pluginok list&aacute;j&aacute;t, ahol mostanra
+ m&aacute;r a <application>&java;</application> pluginnak is meg
+ kell jelennie. Amennyiben ez nem k&ouml;vetkezne be,
+ <username>root</username> felhaszn&aacute;l&oacute;k&eacute;nt
+ adjuk ki az al&aacute;bbi parancsot:</para>
+
+ <screen>&prompt.root; <userinput>ln -s /usr/local/diablo-jre1.5.0/plugin/i386/ns7/libjavaplugin_oji.so \
+ /usr/local/lib/browser_plugins/</userinput></screen>
+
+ <para>Ezt k&ouml;vet&#245;en ind&iacute;tsuk &uacute;jra a
+ b&ouml;ng&eacute;sz&#245;nket.</para>
+
+ </sect2>
+
+ <sect2 id="moz-flash-plugin">
+
+ <title>Firefox, Mozilla &eacute;s a &macromedia; &flash;
+ plugin</title>
+
+ <para>A &macromedia; &flash; plugin nem &eacute;rhet&#245; el
+ k&ouml;zvetlen&uuml;l &os;-re. Azonban l&eacute;tezik egy, a
+ plugin linuxos verzi&oacute;j&aacute;ra &eacute;p&iacute;tett
+ szoftveres r&eacute;teg (wrapper). Ez a wrapper m&eacute;g
+ t&ouml;bbek k&ouml;zt az &adobe; &acrobat; &eacute;s a
+ &realplayer; pluginjait is haszn&aacute;lhat&oacute;v&aacute;
+ teszi.</para>
+
+ <para>Telep&iacute;ts&uuml;k fel a <filename
+ role="package">www/linuxpluginwrapper</filename> portot. A port
+ telep&iacute;t&eacute;se viszont maga ut&aacute;n vonja a
+ <filename role="package">emulators/linux_base</filename>
+ telep&iacute;t&eacute;s&eacute;t is, ami viszont egy nagyobb
+ port. Igyekezz&uuml;nk min&eacute;l pontosabban k&ouml;vetni a
+ port telep&iacute;t&eacute;se sor&aacute;n megjelen&#245;
+ utas&iacute;t&aacute;sokat &eacute;s min&eacute;l jobban
+ be&aacute;ll&iacute;tani a <filename>/etc/libmap.conf</filename>
+ &aacute;llom&aacute;nyt! Ehhez seg&iacute;ts&eacute;get a
+ <filename>/usr/local/share/examples/linuxpluginwrapper/</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhatunk.</para>
+
+ <para>A k&ouml;vetkez&#245; l&eacute;p&eacute;sben
+ telep&iacute;ts&uuml;k a <filename
+ role="package">www/linux-flashplugin7</filename> portot.
+ Miut&aacute;n felker&uuml;lt a plugin, ind&iacute;tsuk el a
+ b&ouml;ng&eacute;sz&#245;t &eacute;s &iacute;rjuk be az
+ <literal>about:plugins</literal> sort a c&iacute;msorba, majd
+ nyomjuk le az <keycap>Enter</keycap> billenty&#251;t. Az eddig
+ telep&iacute;tett pluginok felsorol&aacute;sa fog
+ megjelenni.</para>
+
+ <para>Ha nem szerepel k&ouml;zte a &flash; plugin, akkor annak az
+ oka (legal&aacute;bb is az esetek
+ t&ouml;bbs&eacute;g&eacute;ben) egy hi&aacute;nyz&oacute;
+ szimbolikus link. A p&oacute;tl&aacute;s&aacute;hoz
+ <username>root</username> felhaszn&aacute;l&oacute;k&eacute;nt
+ adjuk ki a k&ouml;vetkez&#245; parancsokat:</para>
+
+ <screen>&prompt.root; <userinput>ln -s /usr/local/lib/npapi/linux-flashplugin/libflashplayer.so \
+ /usr/local/lib/browser_plugins/</userinput>
+&prompt.root; <userinput>ln -s /usr/local/lib/npapi/linux-flashplugin/flashplayer.xpt \
+ /usr/local/lib/browser_plugins/</userinput></screen>
+
+ <para>Ha most &uacute;jraind&iacute;tjuk a
+ b&ouml;ng&eacute;sz&#245;t, a pluginnak meg kell jelennie az
+ el&#245;bb eml&iacute;tett list&aacute;ban.</para>
+
+ <note>
+ <para>A <application>linuxpluginwrapper</application> csak az
+ &i386; architekt&uacute;r&aacute;n m&#251;k&ouml;dik.</para>
+ </note>
+
+ </sect2>
+
+ <sect2>
+ <title>Opera</title>
+
+ <indexterm><primary><application>Opera</application></primary></indexterm>
+
+ <para>Az <application>Opera</application> egy sokoldal&uacute;
+ &eacute;s szabv&aacute;nyokkal kompatibilis
+ b&ouml;ng&eacute;sz&#245;. Tartalmaz be&eacute;p&iacute;tett
+ levelez&#245; klienst &eacute;s h&iacute;rolvas&oacute;t,
+ IRC-klienst, RSS/Atom-olvas&oacute;t &eacute;s m&eacute;g sok
+ mindent m&aacute;st. Ennek ellen&eacute;re az
+ <application>Opera</application> viszonylag
+ pehelys&uacute;ly&uacute;nak &eacute;s gyorsnak
+ sz&aacute;m&iacute;t. K&eacute;t fajta m&oacute;don is
+ haszn&aacute;lhat&oacute;: l&eacute;tezik
+ <quote>nat&iacute;v</quote> &os;-s v&aacute;ltozata, valamint a
+ Linux emul&aacute;ci&oacute;val fut&oacute;
+ v&aacute;ltozata.</para>
+
+ <para>Az <application>Opera</application> &os;-s
+ v&aacute;ltozat&aacute;t a megfelel&#245; csomag
+ telep&iacute;t&eacute;s&eacute;vel &eacute;rhetj&uuml;k
+ el:</para>
+
+ <screen>&prompt.root; <userinput>pkg_add -r opera</userinput></screen>
+
+ <para>Hab&aacute;r egyes FTP oldalakon nem tal&aacute;lhat&oacute;
+ meg az &ouml;sszes csomag, viszont a
+ Portgy&#251;jtem&eacute;nyb&#245;l m&eacute;g ekkor is be tudjuk
+ szerezni az <application>Opera</application>t:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/ports/www/opera</userinput>
+&prompt.root; <userinput>make install clean</userinput></screen>
+
+ <para>A linuxos <application>Opera</application>
+ telep&iacute;t&eacute;s&eacute;hez <literal>opera</literal>
+ helyett <literal>linux-opera</literal> nevet kell megadnunk a
+ fenti parancsokban. Ennek a verzi&oacute;nak a
+ haszn&aacute;lata akkor lehet el&#245;ny&ouml;s, ha olyan
+ plugineket akarunk el&eacute;rni, amelyek csak Linuxra
+ l&eacute;teznek. Ilyen p&eacute;ld&aacute;ul az
+ <application>Adobe &acrobat.reader;</application>. Ett&#245;l
+ eltekintve azonban a &os;-s &eacute;s a linuxos
+ v&aacute;ltozatok szinte teljesen megegyeznek.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Konqueror</title>
+
+ <indexterm><primary><application>Konqueror</application></primary></indexterm>
+
+ <para>A <application>Konqueror</application> a
+ <application>KDE</application> r&eacute;sze, de a
+ haszn&aacute;lat&aacute;hoz elegend&#245;, ha csak a <filename
+ role="package">x11/kdebase3</filename> portot
+ telep&iacute;tj&uuml;k fel. A
+ <application>Konqueror</application> t&ouml;bb, mint egy
+ egyszer&#251; b&ouml;ng&eacute;sz&#245;:
+ &aacute;llom&aacute;nykezel&#245; &eacute;s
+ multim&eacute;di&aacute;s n&eacute;zeget&#245; is.</para>
+
+ <para>Sz&aacute;mtalan plugin &aacute;ll rendelkez&eacute;sre a
+ <application>Konqueror</application>hoz, melyeket a <filename
+ role="package">misc/konq-plugins</filename> portban
+ tal&aacute;lunk meg.</para>
+
+ <para>A <application>Konqueror</application> ismeri a
+ <application>&flash;</application>t is. A
+ <application>&flash;</application> &eacute;s a
+ <application>Konqueror</application> kapcsolat&aacute;val egy
+ k&uuml;l&ouml;n <quote>Hogyan</quote> is foglalkozik, amelyet a
+ <ulink url="http://freebsd.kde.org/howto.php"></ulink>
+ c&iacute;men olvashatunk el.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="desktop-productivity">
+ <title>Irodai eszk&ouml;z&ouml;k</title>
+
+ <para>Amikor irodai felhaszn&aacute;l&aacute;sr&oacute;l van
+ sz&oacute;, az &uacute;j felhaszn&aacute;l&oacute;k gyakorta
+ keresnek egy j&oacute; irodai programcsomagot vagy egy
+ bar&aacute;ts&aacute;gos sz&ouml;vegszerkeszt&#245;t.
+ Hab&aacute;r az egyes <link
+ linkend="x11-wm">munkak&ouml;rnyezetek</link>, mint
+ p&eacute;ld&aacute;ul a <application>KDE</application>, gyakran
+ saj&aacute;t irodai eszk&ouml;z&ouml;ket is tartalmaznak, &os;
+ alatt nincs alap&eacute;rtelmezett irodai programcsomag. A
+ rendszer a munkak&ouml;rnyezetekt&#245;l f&uuml;ggetlen&uuml;l
+ igyekszik felk&iacute;n&aacute;lni mindazt, amire
+ sz&uuml;ks&eacute;g&uuml;nk lehet.</para>
+
+ <para>Ebben a r&eacute;szben a k&ouml;vetkez&#245;
+ alkalmaz&aacute;sokr&oacute;l esik sz&oacute;:</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="4">
+ <thead>
+ <row>
+ <entry>Alkalmaz&aacute;s</entry>
+ <entry>Er&#245;forr&aacute;sig&eacute;ny</entry>
+ <entry>Telep&iacute;t&eacute;s
+ forr&aacute;sb&oacute;l</entry>
+ <entry>F&#245;bb f&uuml;gg&#245;s&eacute;gek</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry><application>KOffice</application></entry>
+ <entry>kev&eacute;s</entry>
+ <entry>neh&eacute;z</entry>
+ <entry><application>KDE</application></entry>
+ </row>
+
+ <row>
+ <entry><application>AbiWord</application></entry>
+ <entry>kev&eacute;s</entry>
+ <entry>k&ouml;nny&#251;</entry>
+ <entry><application>Gtk+</application> vagy
+ <application>GNOME</application></entry>
+ </row>
+
+ <row>
+ <entry><application>The Gimp</application></entry>
+ <entry>kev&eacute;s</entry>
+ <entry>neh&eacute;z</entry>
+ <entry><application>Gtk+</application></entry>
+ </row>
+
+ <row>
+ <entry><application>OpenOffice.org</application></entry>
+ <entry>sok</entry>
+ <entry>nagyon neh&eacute;z</entry>
+ <entry><application>&jdk; 1.4</application>,
+ <application>Mozilla</application></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <sect2>
+ <title>KOffice</title>
+
+ <indexterm><primary><application>KOffice</application></primary></indexterm>
+ <indexterm>
+ <primary>irodai programcsomag</primary>
+ <secondary><application>KOffice</application></secondary>
+ </indexterm>
+
+ <para>A KDE k&ouml;z&ouml;ss&eacute;g &aacute;ltal kiadott
+ munkak&ouml;rnyezethez t&aacute;rsul egy irodai programcsomag
+ is, amely a <application>KDE</application>-t&#245;l
+ f&uuml;ggetlen&uuml;l is haszn&aacute;lhat&oacute;. Tartalmazza
+ a t&ouml;bbi irodai programcsomagban is
+ megtal&aacute;lhat&oacute; n&eacute;gy szabv&aacute;nyos
+ komponenst: a <application>KWord</application>
+ sz&ouml;vegszerkeszt&#245;t, a
+ <application>KSpread</application> t&aacute;blazatkezel&#245;t,
+ a <application>KPresenter</application>
+ prezent&aacute;ci&oacute;k&eacute;sz&iacute;t&#245;t &eacute;s
+ v&eacute;gezet&uuml;l a <application>Kontour</application>t,
+ mellyel grafikus dokumentumokat tudunk
+ elk&eacute;sz&iacute;teni.</para>
+
+ <para>A legfrissebb <application>KOffice</application>
+ telep&iacute;t&eacute;se el&#245;tt bizonyosodjuk meg
+ r&oacute;la, hogy a <application>KDE</application> legfrissebb
+ verzi&oacute;j&aacute;val is rendelkez&uuml;nk.</para>
+
+ <para>Ha a <application>KOffice</application>-t csomagk&eacute;nt
+ akarjuk telep&iacute;teni, akkor adjuk ki az al&aacute;bbi
+ parancsot:</para>
+
+ <screen>&prompt.root; <userinput>pkg_add -r koffice</userinput></screen>
+
+ <para>Amennyiben ez a csomag nem &eacute;rhet&#245; el,
+ telep&iacute;thetj&uuml;k a Portgy&#251;jtem&eacute;nyb&#245;l
+ is. P&eacute;ld&aacute;ul a <application>KDE3</application>-hoz
+ tartoz&oacute; <application>KOffice</application>-t &iacute;gy
+ rakhatjuk fel:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/ports/editors/koffice-kde3</userinput>
+&prompt.root; <userinput>make install clean</userinput></screen>
+
+ </sect2>
+
+ <sect2>
+ <title>AbiWord</title>
+
+ <indexterm><primary><application>AbiWord</application></primary></indexterm>
+
+ <para>Az <application>AbiWord</application> egy szabad
+ sz&ouml;vegszerkeszt&#245; program, a <application>&microsoft;
+ Word</application>-h&ouml;z hasonl&oacute; kin&eacute;zettel.
+ Remek&uuml;l haszn&aacute;lhat&oacute; levelek,
+ besz&aacute;mol&oacute;k, feljegyz&eacute;sek, cikkek stb.
+ &iacute;r&aacute;s&aacute;hoz. Nagyon gyors, rengeteg
+ funkci&oacute;t aj&aacute;nl fel, &eacute;s kifejezetten
+ felhaszn&aacute;l&oacute;bar&aacute;t.</para>
+
+ <para>Az <application>AbiWord</application> k&eacute;pes
+ t&ouml;bbf&eacute;le &aacute;llom&aacute;nyform&aacute;tumba
+ export&aacute;lni &eacute;s onnan import&aacute;lni,
+ bele&eacute;rtve az olyan z&aacute;rt form&aacute;tumokat is,
+ mint p&eacute;ld&aacute;ul a &microsoft;
+ <filename>.doc</filename>.</para>
+
+ <para>Az <application>AbiWord</application> csomagb&oacute;l
+ telep&iacute;thet&#245; a k&ouml;vetkez&#245;
+ m&oacute;don:</para>
+
+ <screen>&prompt.root; <userinput>pkg_add -r abiword</userinput></screen>
+
+ <para>Amennyiben ez a csomag nem &eacute;rhet&#245; el,
+ leford&iacute;that&oacute; a Portgy&#251;jtem&eacute;nyb&#245;l
+ is, ami r&aacute;ad&aacute;sul sokszor egy frissebb
+ verzi&oacute;t tartalmaz. Ezt &iacute;gy tudjuk
+ megtenni:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/ports/editors/abiword</userinput>
+&prompt.root; <userinput>make install clean</userinput></screen>
+
+ </sect2>
+
+ <sect2>
+ <title>The GIMP</title>
+
+ <indexterm><primary><application>The GIMP</application></primary></indexterm>
+
+ <para>K&eacute;pek k&eacute;sz&iacute;t&eacute;s&eacute;re vagy
+ retus&aacute;l&aacute;sra a <application>The GIMP</application>
+ a legfejlettebb k&eacute;pszerkeszt&#245; program.
+ Egyszer&#251; rajzol&oacute;program gyan&aacute;nt is
+ haszn&aacute;lhat&oacute;, de ak&aacute;r min&#245;s&eacute;gi
+ f&eacute;nyk&eacute;pretus&aacute;l&aacute;sra is.
+ &Oacute;ri&aacute;si mennyis&eacute;g&#251; plugin
+ tal&aacute;lhat&oacute; hozz&aacute; &eacute;s mag&aacute;ban
+ foglal egy szkriptes interf&eacute;szt is. A <application>The
+ GIMP</application> form&aacute;tumok sz&eacute;les
+ sk&aacute;l&aacute;j&aacute;t ismeri. Sz&aacute;mos scanner
+ &eacute;s digit&aacute;lis rajzt&aacute;bla
+ csatlakoztathat&oacute; hozz&aacute;.</para>
+
+ <para>A hozz&aacute;tartoz&oacute; csomag a k&ouml;vetkez&#245;
+ m&oacute;don telep&iacute;thet&#245; fel:</para>
+
+ <screen>&prompt.root; <userinput>pkg_add -r gimp</userinput></screen>
+
+ <para>Ha a csomagoknak be&aacute;ll&iacute;tott FTP oldalon nem
+ tal&aacute;lhat&oacute; meg ez a csomag,
+ megpr&oacute;b&aacute;lkozhatunk vele a
+ Portgy&#251;jtem&eacute;nyen kereszt&uuml;l is. A
+ gy&#251;jtem&eacute;ny <ulink
+ url="http://www.FreeBSD.org/ports/graphics.html">graphics</ulink>
+ k&ouml;nyvt&aacute;r&aacute;ban ezen fel&uuml;l
+ fellelhetj&uuml;k a <application>The Gimp Manual</application>t,
+ vagyis a <application>The GIMP</application>
+ k&eacute;zik&ouml;nyv&eacute;t. &Iacute;gy kell ezeket innen
+ telep&iacute;teni:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/ports/graphics/gimp</userinput>
+&prompt.root; <userinput>make install clean</userinput>
+&prompt.root; <userinput>cd /usr/ports/graphics/gimp-manual-pdf</userinput>
+&prompt.root; <userinput>make install clean</userinput></screen>
+
+ <note>
+ <para>A Portgy&#251;jtem&eacute;ny <ulink
+ url="http://www.FreeBSD.org/ports/graphics.html">graphics</ulink>
+ k&ouml;nyvt&aacute;r&aacute;ban a <application>The
+ GIMP</application> fejleszt&#245;i v&aacute;ltozat&aacute;val
+ is tal&aacute;lkozhatunk a <filename
+ role="package">graphics/gimp-devel</filename>
+ alk&ouml;nyvt&aacute;rban. A <application>The Gimp
+ Manual</application> HTML v&aacute;ltozata pedig a <filename
+ role="package">graphics/gimp-manual-html</filename>
+ alk&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute;.</para>
+ </note>
+
+ </sect2>
+
+ <sect2>
+ <title>OpenOffice.org</title>
+
+ <indexterm><primary><application>OpenOffice.org</application></primary></indexterm>
+ <indexterm>
+ <primary>irodai programcsomag</primary>
+ <secondary><application>OpenOffice.org</application></secondary>
+ </indexterm>
+
+ <para>Az <application>OpenOffice.org</application> tartalmaz
+ minden olyan elengedhetetlen&uuml;l fontos alkalmaz&aacute;st,
+ amelyek napjaink b&aacute;rmelyik irod&aacute;j&aacute;hoz
+ hozz&aacute;tartoznak: egy sz&ouml;vegszerkeszt&#245;t, egy
+ t&aacute;bl&aacute;zatkezel&#245;t, egy
+ prezent&aacute;ci&oacute;szerkeszt&#245;t &eacute;s egy
+ rajzol&oacute;programot. A felhaszn&aacute;l&oacute;i
+ fel&uuml;lete nagyon hasonl&iacute;t a t&ouml;bbi irodai
+ programcsomag&eacute;hoz, &eacute;s k&eacute;pes
+ t&ouml;bbf&eacute;le elterjedt
+ &aacute;llom&aacute;nyform&aacute;tumot kezelni. Sz&aacute;mos
+ k&uuml;l&ouml;nb&ouml;z&#245; nyelven el&eacute;rhet&#245;
+ &mdash; a honos&iacute;t&aacute;sa kiterjed a fel&uuml;letekre,
+ helyes&iacute;r&aacute;s ellen&#245;rz&#245;kre &eacute;s
+ sz&oacute;t&aacute;rakra is.</para>
+
+ <para>Az <application>OpenOffice.org</application>
+ sz&ouml;vegszerkeszt&#245;je nat&iacute;v XML
+ &aacute;llom&aacute;nyform&aacute;tumot haszn&aacute;l a
+ hordozhat&oacute;s&aacute;g &eacute;s a rugalmass&aacute;g
+ n&ouml;vel&eacute;s&eacute;hez. A
+ t&aacute;bl&aacute;zatkezel&#245;je tartalmaz egy
+ makr&oacute;nyelvet &eacute;s k&ouml;nnyed&eacute;n
+ &ouml;sszekapcsolhat&oacute; k&uuml;ls&#245;
+ adatb&aacute;zisokkal. Az
+ <application>OpenOffice.org</application> nat&iacute;van
+ &eacute;s megb&iacute;zhat&oacute;an fut &windows;-on,
+ &solaris;-on, &linux;-on, &os;-n &eacute;s &macos;&nbsp;X-en.
+ Az <application>OpenOffice.org</application>-r&oacute;l
+ b&#245;vebb inform&aacute;ci&oacute;t a <ulink
+ url="http://www.openoffice.org/">projekt saj&aacute;t
+ honlapj&aacute;n</ulink> tal&aacute;lhatunk. A &os;-s
+ v&aacute;ltozatra vonatkoz&oacute; inform&aacute;ci&oacute;kat
+ &eacute;s a csomagokat pedig a <ulink
+ url="http://porting.openoffice.org/freebsd/">&os; OpenOffice.org
+ Porting Team</ulink> honlapj&aacute;n lelhetj&uuml;k meg.</para>
+
+ <para>Az <application>OpenOffice.org</application>
+ telep&iacute;t&eacute;s&eacute;hez ennyit kell csak
+ be&iacute;rni:</para>
+
+ <screen>&prompt.root; <userinput>pkg_add -r openoffice.org</userinput></screen>
+
+ <note>
+ <para>Ha a &os; -RELEASE &aacute;g&aacute;t haszn&aacute;ljuk,
+ ennek m&#251;k&ouml;dnie kell. Ett&#245;l elt&eacute;r&#245;
+ esetben &eacute;rdemes egy pillant&aacute;st vetni a &os;
+ <application>OpenOffice.org</application> Porting Team
+ honlapj&aacute;ra, ahonnan le tudjuk t&ouml;lteni a
+ verzi&oacute;khoz megfelel&#245; csomagot, amelyet
+ ezut&aacute;n a &man.pkg.add.1;-al fel is tudunk
+ telep&iacute;teni. A legfrissebb megb&iacute;zhat&oacute;
+ &eacute;s fejleszt&#245;i v&aacute;ltozat egyar&aacute;nt
+ el&eacute;rhet&#245; err&#245;l a helyr&#245;l.</para>
+ </note>
+
+ <para>Ahogy siker&uuml;lt feltelep&iacute;teni a csomagot,
+ egyszer&#251;en csak be kell g&eacute;pelni a
+ k&ouml;vetkez&#245; parancsot az
+ <application>OpenOffice.org</application>
+ futtat&aacute;s&aacute;hoz:</para>
+
+ <screen>&prompt.user; <userinput>openoffice.org</userinput></screen>
+
+ <note>
+ <para>Az els&#245; futtat&aacute;s sor&aacute;n
+ v&aacute;laszolnunk kell m&eacute;g n&eacute;h&aacute;ny
+ tov&aacute;bbi k&eacute;rd&eacute;sre is, valamint a
+ felhaszn&aacute;l&oacute;i k&ouml;nyvt&aacute;runkban
+ keletkezik egy <filename>.openoffice.org2</filename>
+ k&ouml;nyvt&aacute;r.</para>
+ </note>
+
+ <para>Ha nem &eacute;rhet&#245;ek el
+ <application>OpenOffice.org</application> csomagok,
+ leford&iacute;thatjuk a forr&aacute;s&aacute;t is. Azonban
+ miel&#245;tt m&eacute;g ennek nekil&aacute;tn&aacute;nk, el kell
+ fogadnunk, hogy ez a m&#251;velet a lemez&uuml;nk&ouml;n
+ rettenetesen sok ter&uuml;letet fog ig&eacute;nyelni &eacute;s
+ meglehet&#245;sen sok&aacute;ig tart.</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/ports/editors/openoffice.org-2</userinput>
+&prompt.root; <userinput>make install clean</userinput></screen>
+
+ <note>
+ <para>Ha egy honos&iacute;tott verzi&oacute;t szeretn&eacute;nk
+ ford&iacute;tani, az utols&oacute; parancs helyett
+ &iacute;rjuk ink&aacute;bb ezt:</para>
+
+ <screen>&prompt.root; <userinput>make LOCALIZED_LANG=<replaceable>nyelv</replaceable> install clean</userinput></screen>
+
+ <para>A <replaceable>nyelv</replaceable> helyett itt
+ term&eacute;szetesen a nyelvnek megfelel&#245;
+ ISO-k&oacute;dot kell megadni. Az itt t&aacute;mogatott
+ nyelvek k&oacute;dj&aacute;nak list&aacute;ja a port
+ k&ouml;nyvt&aacute;r&aacute;n bel&uuml;l, a
+ <filename>files/Makefile.localized</filename>
+ &aacute;llom&aacute;nyban tal&aacute;lhat&oacute; meg.</para>
+ </note>
+
+ <para>Ahogy a ford&iacute;t&aacute;s befejez&#245;d&ouml;tt, az
+ <application>OpenOffice.org</application> &iacute;gy
+ ind&iacute;that&oacute; el parancssorb&oacute;l:</para>
+
+ <screen>&prompt.user; <userinput>openoffice.org</userinput></screen>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="desktop-viewers">
+ <title>Dokumentum-megjelen&iacute;t&#245;k</title>
+
+ <para>A &unix; megjelen&eacute;se &oacute;ta n&eacute;h&aacute;ny
+ &uacute;j n&eacute;pszer&#251; dokumentumform&aacute;tum is
+ felbukkant, melyek szabv&aacute;nyos megjelen&iacute;t&#245;i nem
+ minden esetben r&eacute;szei az alaprendszernek. Ebben a
+ r&eacute;szben azt tekintj&uuml;k &aacute;t, hogyan lehet ilyen
+ megjelen&iacute;t&#245;ket telep&iacute;teni.</para>
+
+ <para>Ez a r&eacute;sz az al&aacute;bbi alkalmaz&aacute;sokat
+ eml&iacute;ti:</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="4">
+ <thead>
+ <row>
+ <entry>Alkalmaz&aacute;s</entry>
+ <entry>Er&#245;forr&aacute;sig&eacute;ny</entry>
+ <entry>Telep&iacute;t&eacute;s
+ forr&aacute;sb&oacute;l</entry>
+ <entry>F&#245;bb f&uuml;gg&#245;s&eacute;gek</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry><application>&acrobat.reader;</application></entry>
+ <entry>kev&eacute;s</entry>
+ <entry>k&ouml;nny&#251;</entry>
+ <entry>Bin&aacute;ris Linux kompatibilit&aacute;s</entry>
+ </row>
+
+ <row>
+ <entry><application>gv</application></entry>
+ <entry>kev&eacute;s</entry>
+ <entry>k&ouml;nny&#251;</entry>
+ <entry><application>Xaw3d</application></entry>
+ </row>
+
+ <row>
+ <entry><application>Xpdf</application></entry>
+ <entry>kev&eacute;s</entry>
+ <entry>k&ouml;nny&#251;</entry>
+ <entry><application>FreeType</application></entry>
+ </row>
+
+ <row>
+ <entry><application>GQview</application></entry>
+ <entry>kev&eacute;s</entry>
+ <entry>k&ouml;nny&#251;</entry>
+ <entry><application>Gtk+</application> vagy
+ <application>GNOME</application></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <sect2>
+ <title>&acrobat.reader;</title>
+ <indexterm>
+ <primary><application>Acrobat Reader</application></primary>
+ </indexterm>
+ <indexterm>
+ <primary>PDF</primary>
+ <secondary>megjelen&iacute;t&#245;</secondary>
+ </indexterm>
+
+ <para>A dokumentumok t&ouml;bbs&eacute;ge manaps&aacute;g PDF
+ (Portable Document Format, avagy <quote>hordozhat&oacute;
+ dokumentumform&aacute;tum)</quote> &aacute;llom&aacute;nyok
+ form&aacute;j&aacute;ban terjed. Az ilyen t&iacute;pus&uacute;
+ &aacute;llom&aacute;nyok megn&eacute;z&eacute;s&eacute;re az
+ egyik legalkalmasabb alkalmaz&aacute;s az
+ <application>&acrobat.reader;</application>, melyet az Adobe
+ adott ki Linuxra. De mivel a &os; k&eacute;pes Linux
+ bin&aacute;risok futtat&aacute;s&aacute;ra, ez&eacute;rt
+ &iacute;gy &os;-re is el&eacute;rhet&#245;.</para>
+
+ <para>Ha az <application>&acrobat.reader; 7</application>-et a
+ Portgy&#251;jtem&eacute;nyb&#245;l akarjuk telep&iacute;teni,
+ akkor &iacute;rjuk be:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/ports/print/acroread7</userinput>
+&prompt.root; <userinput>make install clean</userinput></screen>
+
+ <para>Licencel&eacute;si megszor&iacute;t&aacute;sok miatt csomag
+ nem &aacute;ll rendelkez&eacute;sre.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>gv</title>
+
+ <indexterm><primary><application>gv</application></primary></indexterm>
+ <indexterm>
+ <primary>PDF</primary>
+ <secondary>megjelen&iacute;t&#245;</secondary>
+ </indexterm>
+ <indexterm>
+ <primary>PostScript</primary>
+ <secondary>megjelen&iacute;t&#245;</secondary>
+ </indexterm>
+
+ <para>A <application>gv</application> egy &postscript; &eacute;s
+ PDF megjelen&iacute;t&#245;. Eredetileg a
+ <application>ghostview</application> alapj&aacute;n
+ k&eacute;sz&uuml;lt, de a <application>Xaw3d</application>-nek
+ k&ouml;sz&ouml;nhet&#245;en sokkal szebben n&eacute;z ki. Gyors
+ &eacute;s az fel&uuml;lete letisztult. A
+ <application>gv</application> sok mindent tud, t&ouml;bbek
+ k&ouml;zt be&aacute;ll&iacute;that&oacute; benne a dokumentum
+ t&aacute;jol&aacute;sa, a pap&iacute;rm&eacute;ret,
+ sk&aacute;l&aacute;z&aacute;s &eacute;s az
+ &eacute;lsim&iacute;t&aacute;s. Szinte b&aacute;rmelyik
+ m&#251;velet elv&eacute;gezhet&#245; csak
+ billenty&#251;zetr&#245;l vagy eg&eacute;rrel.</para>
+
+ <para>A <application>gv</application> csomagj&aacute;nak
+ telep&iacute;t&eacute;s&eacute;hez a k&ouml;vetkez&#245;
+ parancsot haszn&aacute;lhatjuk:</para>
+
+ <screen>&prompt.root; <userinput>pkg_add -r gv</userinput></screen>
+
+ <para>Ha pedig nem tudjuk let&ouml;lteni a csomagot,
+ haszn&aacute;lhatjuk a Portgy&#251;jtem&eacute;nyt is:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/ports/print/gv</userinput>
+&prompt.root; <userinput>make install clean</userinput></screen>
+
+ </sect2>
+
+ <sect2>
+ <title>Xpdf</title>
+
+ <indexterm><primary><application>Xpdf</application></primary></indexterm>
+ <indexterm>
+ <primary>PDF</primary>
+ <secondary>megjelen&iacute;t&#245;</secondary>
+ </indexterm>
+
+ <para>Ha egy egyszer&#251; &os;-s PDF megjelen&iacute;t&#245;re
+ lenne sz&uuml;ks&eacute;g&uuml;nk, erre a c&eacute;lra az
+ <application>Xpdf</application> pontosan megfelel. Nagyon
+ kev&eacute;s er&#245;forr&aacute;st ig&eacute;nyel &eacute;s
+ nagyon megb&iacute;zhat&oacute;. A szabv&aacute;nyos X-beli
+ bet&#251;t&iacute;pusokat haszn&aacute;lja, &eacute;s nincs
+ sz&uuml;ks&eacute;ge sem a <application>&motif;</application>ra,
+ sem pedig m&aacute;s X-es eszk&ouml;zk&eacute;szletre.</para>
+
+ <para>Az <application>Xpdf</application> csomagj&aacute;nak
+ felrak&aacute;s&aacute;hoz az al&aacute;bbi parancs
+ javasolt:</para>
+
+ <screen>&prompt.root; <userinput>pkg_add -r xpdf</userinput></screen>
+
+ <para>Amennyiben nem &aacute;ll rendelkez&eacute;sre az
+ eml&iacute;tett csomag, vagy egyszer&#251;en csak a
+ Portgy&#251;jtem&eacute;nyb&#245;l szeretn&eacute;nk felrakni,
+ adjuk ki ezeket a parancsokat:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/ports/graphics/xpdf</userinput>
+&prompt.root; <userinput>make install clean</userinput></screen>
+
+ <para>Ahogy a telep&iacute;t&eacute;s befejez&#245;dik, m&aacute;r
+ el is ind&iacute;thatjuk az <application>Xpdf</application>
+ alkalmaz&aacute;st, ahol a jobb eg&eacute;rgombbal tudjuk
+ aktiv&aacute;lni a men&uuml;t.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>GQview</title>
+
+ <indexterm><primary><application>GQview</application></primary></indexterm>
+
+ <para>A <application>GQview</application> egy
+ k&eacute;pkezel&#245;. &Aacute;llom&aacute;nyokat tudunk
+ megnyitni benne egyetlen kattint&aacute;ssal, k&uuml;ls&#245;
+ szerkeszt&#245;programot tudunk ind&iacute;tani vagy ak&aacute;r
+ m&eacute;g a k&eacute;pek kicsiny&iacute;tett v&aacute;ltozatait
+ is l&aacute;thatjuk &eacute;s &iacute;gy tov&aacute;bb.
+ Megtal&aacute;lhat&oacute; benne a diavet&iacute;t&eacute;s
+ &eacute;s az alapvet&#245; &aacute;llom&aacute;nym&#251;veletek.
+ K&eacute;pgy&#251;jtem&eacute;nyeket is kezelhet&uuml;nk
+ &eacute;s k&ouml;nnyed&eacute;n megtal&aacute;lhatjuk a
+ benn&uuml;k lev&#245; k&eacute;pek k&ouml;z&ouml;tt az
+ egyez&#245;eket. A <application>GQview</application> teljes
+ k&eacute;perny&#245;s n&eacute;zeget&eacute;st is megenged,
+ illetve t&aacute;mogatja a honos&iacute;t&aacute;st.</para>
+
+ <para>A <application>GQview</application> csomag
+ telep&iacute;t&eacute;s&eacute;hez ezt a parancsot kell
+ kiadni:</para>
+
+ <screen>&prompt.root; <userinput>pkg_add -r gqview</userinput></screen>
+
+ <para>Amikor ez a csomag nem t&ouml;lthet&#245; le, vagy amikor
+ ink&aacute;bb a Portgy&#251;jtem&eacute;nyb&#245;l
+ szeretn&eacute;nk felrakni, ezt &iacute;rjuk be:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/ports/graphics/gqview</userinput>
+&prompt.root; <userinput>make install clean</userinput></screen>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="desktop-finance">
+ <title>P&eacute;nz&uuml;gyi szoftverek</title>
+
+ <para>Ha b&aacute;rmilyen ok folyt&aacute;n a &os;-vel
+ szeretn&eacute;nk kezeli szem&eacute;lyes
+ p&eacute;nz&uuml;gyeinket, akadnak olyan kell&#245;en komoly
+ &eacute;s k&ouml;nnyen kezelhet&#245; alkalmaz&aacute;sok, amelyek
+ csak a telep&iacute;t&eacute;s&uuml;kre v&aacute;rnak.
+ N&eacute;h&aacute;nyuk k&ouml;z&uuml;l&uuml;k kompatibilis az
+ elterjedtebb &aacute;llom&aacute;nyform&aacute;tumokkal, mint
+ p&eacute;ld&aacute;ul amiben a <application><trademark
+ class="registered">Quicken</trademark></application> &eacute;s az
+ <application>Excel</application> is t&aacute;rolja az
+ adatait.</para>
+
+ <para>Ebben a r&eacute;szben az al&aacute;bbi programokat
+ vessz&uuml;k sorra:</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="4">
+ <thead>
+ <row>
+ <entry>Alkalmaz&aacute;s</entry>
+ <entry>Er&#245;forr&aacute;sig&eacute;ny</entry>
+ <entry>Telep&iacute;t&eacute;s
+ forr&aacute;sb&oacute;l</entry>
+ <entry>F&#245;bb f&uuml;gg&#245;s&eacute;gek</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry><application>GnuCash</application></entry>
+ <entry>kev&eacute;s</entry>
+ <entry>neh&eacute;z</entry>
+ <entry><application>GNOME</application></entry>
+ </row>
+
+ <row>
+ <entry><application>Gnumeric</application></entry>
+ <entry>kev&eacute;s</entry>
+ <entry>neh&eacute;z</entry>
+ <entry><application>GNOME</application></entry>
+ </row>
+
+ <row>
+ <entry><application>Abacus</application></entry>
+ <entry>kev&eacute;s</entry>
+ <entry>k&ouml;nny&#251;</entry>
+ <entry><application>Tcl/Tk</application></entry>
+ </row>
+
+ <row>
+ <entry><application>KMyMoney</application></entry>
+ <entry>kev&eacute;s</entry>
+ <entry>neh&eacute;z</entry>
+ <entry><application>KDE</application></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <sect2>
+ <title>GnuCash</title>
+ <indexterm>
+ <primary><application>GnuCash</application></primary>
+ </indexterm>
+
+ <para>A <application>GnuCash</application> a
+ <application>GNOME</application> r&eacute;sze, &eacute;s egy
+ felhaszn&aacute;l&oacute;bar&aacute;t, m&eacute;gis
+ hat&eacute;kony eszk&ouml;zt ad a felhaszn&aacute;l&oacute;k
+ kez&eacute;be. A <application>GnuCash</application>
+ seg&iacute;ts&eacute;g&eacute;vel nyilv&aacute;n tudjuk tartani
+ a bev&eacute;teleinket &eacute;s kiad&aacute;sainkat,
+ banksz&aacute;ml&aacute;inkat &eacute;s befektet&eacute;seinket.
+ Fel&uuml;lete intuit&iacute;v, mik&ouml;zben tov&aacute;bbra is
+ professzion&aacute;lis min&#245;s&eacute;g&#251;.</para>
+
+ <para>A <application>GnuCash</application>-ben
+ megtal&aacute;lhatunk egy intelligens
+ nyilv&aacute;ntart&aacute;st, a sz&aacute;ml&aacute;k
+ hierarchikus rendszer&eacute;t, &eacute;s sz&aacute;mtalan
+ billenty&#251;kombin&aacute;ci&oacute;t &eacute;s automatikus
+ kieg&eacute;sz&iacute;t&eacute;st, amivel felgyorsul a
+ munk&aacute;nk. Egyetlen tranzakci&oacute;t k&eacute;pes
+ felbontani t&ouml;bb kisebb &eacute;s r&eacute;szletesebb
+ elemre. A <application>GnuCash</application> k&eacute;pes
+ import&aacute;lni &eacute;s export&aacute;lni a
+ <application>Quicken</application> QIF t&iacute;pus&uacute;
+ &aacute;llom&aacute;nyait. Ezen k&iacute;v&uuml;l m&eacute;g
+ kezeli a legt&ouml;bb nemzetk&ouml;zi
+ d&aacute;tumform&aacute;tumot &eacute;s p&eacute;nznemet.</para>
+
+ <para>A <application>GnuCash</application>-t az al&aacute;bbi
+ m&oacute;don tudjuk telep&iacute;teni a
+ rendszer&uuml;nkre:</para>
+
+ <screen>&prompt.root; <userinput>pkg_add -r gnucash</userinput></screen>
+
+ <para>Ha ez a csomag nem &eacute;rhet&#245; el,
+ haszn&aacute;lhatjuk a Portgy&#251;jtem&eacute;nyt is:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/ports/finance/gnucash</userinput>
+&prompt.root; <userinput>make install clean</userinput></screen>
+
+ </sect2>
+
+ <sect2>
+ <title>Gnumeric</title>
+
+ <indexterm><primary><application>Gnumeric</application></primary></indexterm>
+ <indexterm>
+ <primary>t&aacute;bl&aacute;zatkezel&#245;</primary>
+ <secondary><application>Gnumeric</application></secondary>
+ </indexterm>
+
+ <para>A <application>Gnumeric</application> egy
+ t&aacute;bl&aacute;zatkezel&#245; program, a
+ <application>GNOME</application> munkak&ouml;rnyezet
+ r&eacute;sze. Sok esetben k&eacute;pes a helyzethez
+ alkalmazkodva automatikusan <quote>kital&aacute;lni</quote> a
+ felhaszn&aacute;l&oacute; gondolatait a cell&aacute;k
+ form&aacute;tum&aacute;nak megfelel&#245; automatikus
+ kieg&eacute;sz&iacute;t&#245; rendszer&eacute;vel. Be tud
+ olvasni sz&aacute;mos n&eacute;pszer&#251;bb form&aacute;tumot,
+ mint p&eacute;ld&aacute;ul az <application>Excel</application>,
+ <application>Lotus 1-2-3</application> vagy a
+ <application>Quattro Pro</application>
+ &aacute;llom&aacute;nyait. A <filename
+ role="package">math/guppi</filename>
+ grafikonk&eacute;sz&iacute;t&#245; programon kereszt&uuml;l
+ t&aacute;mogatja grafikonok rajzol&aacute;s&aacute;t is. Nagy
+ sz&aacute;m&uacute; be&eacute;p&iacute;tett funkci&oacute;val
+ rendelkezik, &eacute;s ismeri az &ouml;sszes megszokott
+ cellaform&aacute;tumot, legyen az sz&aacute;m, p&eacute;nznem,
+ d&aacute;tum, id&#245; vagy b&aacute;rmi m&aacute;s.</para>
+
+ <para>A <application>Gnumeric</application>
+ telep&iacute;t&eacute;s&eacute;t az al&aacute;bbi paranccsal
+ adhatjuk ki:</para>
+
+ <screen>&prompt.root; <userinput>pkg_add -r gnumeric</userinput></screen>
+
+ <para>Ha valami&eacute;rt nem &eacute;rhet&#245; el ez a csomag, a
+ Portgy&#251;jtem&eacute;nyb&#245;l is fel tudjuk rakni:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/ports/math/gnumeric</userinput>
+&prompt.root; <userinput>make install clean</userinput></screen>
+
+ </sect2>
+
+ <sect2>
+ <title>Abacus</title>
+
+ <indexterm><primary><application>Abacus</application></primary></indexterm>
+ <indexterm>
+ <primary>t&aacute;bl&aacute;zatkezel&#245;</primary>
+ <secondary><application>Abacus</application></secondary>
+ </indexterm>
+
+ <para>Az <application>Abacus</application> egy kicsi &eacute;s
+ egyszer&#251;en haszn&aacute;lhat&oacute;
+ t&aacute;bl&aacute;zatkezel&#245; program. Sz&aacute;mos olyan
+ funkci&oacute;t tartalmaz be&eacute;p&iacute;tve, amelyek
+ kifejezetten hasznosnak bizonyulhatnak a statisztika,
+ p&eacute;nz&uuml;gyek &eacute;s a matematika
+ ter&uuml;let&eacute;n. Import&aacute;lni &eacute;s
+ export&aacute;lni tudja az <application>Excel</application>
+ &aacute;llom&aacute;nyform&aacute;tum&aacute;t is. Az
+ <application>Abacus</application> m&eacute;g &postscript;
+ form&aacute;tum&uacute; kimenetet is tud
+ k&eacute;sz&iacute;teni.</para>
+
+ <para>Az <application>Abacus</application>
+ telep&iacute;t&eacute;s&eacute;hez csup&aacute;n ennyit kell
+ tenn&uuml;nk:</para>
+
+ <screen>&prompt.root; <userinput>pkg_add -r abacus</userinput></screen>
+
+ <para>Amennyiben viszont nem &eacute;rhet&#245; el ez a csomag,
+ haszn&aacute;lhatjuk a Portgy&#251;jtem&eacute;nyt is:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/ports/deskutils/abacus</userinput>
+&prompt.root; <userinput>make install clean</userinput></screen>
+
+ </sect2>
+
+ <sect2>
+ <title>KMyMoney</title>
+
+ <indexterm><primary><application>KMyMoney</application></primary></indexterm>
+ <indexterm>
+ <primary>t&aacute;bl&aacute;zatkezel&#245;</primary>
+ <secondary><application>KMyMoney</application></secondary>
+ </indexterm>
+
+ <para>A <application>KMyMoney</application> a
+ <application>KDE</application> r&eacute;szek&eacute;nt
+ kifejlesztett szem&eacute;lyi p&eacute;nz&uuml;gyi
+ nyilv&aacute;ntart&oacute;. A
+ <application>KMyMoney</application> igyekszik az &ouml;sszes
+ kereskedelmi p&eacute;nz&uuml;gyi nyilv&aacute;ntart&oacute;
+ programban megtal&aacute;lhat&oacute; fontosabb
+ lehet&#245;s&eacute;get mag&aacute;ban foglalni &eacute;s
+ rendelkez&eacute;sre bocs&aacute;tani. Mindezek mellett egy
+ k&ouml;nnyen haszn&aacute;lhat&oacute; &eacute;s nagyon
+ &uuml;gyes kett&#245;s k&ouml;nyvel&eacute;st is
+ tal&aacute;lhatunk benne. A <application>KMyMoney</application>
+ k&eacute;pes beolvasni a szabv&aacute;nyos Quicken Interchange
+ Format (QIF) szerint k&eacute;sz&uuml;lt
+ &aacute;llom&aacute;nyokat, k&ouml;vetni a
+ befektet&eacute;seket, t&ouml;bbf&eacute;le p&eacute;nznemet
+ kezelni &eacute;s sok fajta kimutat&aacute;st tudunk vele
+ k&eacute;sz&iacute;teni. A megfelel&#245;
+ b&#245;v&iacute;tm&eacute;ny hozz&aacute;ad&aacute;s&aacute;val
+ m&eacute;g az OFX form&aacute;tum&uacute;
+ &aacute;llom&aacute;nyok olvas&aacute;s&aacute;ra is
+ alkalmas.</para>
+
+ <para>A <application>KMyMoney</application> csomagk&eacute;nt
+ &iacute;gy telep&iacute;thet&#245;:</para>
+
+ <screen>&prompt.root; <userinput>pkg_add -r kmymoney2</userinput></screen>
+
+ <para>Ha ez a csomag nem &eacute;rhet&#245; el, akkor a
+ Portgy&#251;jtem&eacute;nyen kereszt&uuml;l is fel tudjuk
+ rakni:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/ports/finance/kmymoney2</userinput>
+&prompt.root; <userinput>make install clean</userinput></screen>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="desktop-summary">
+ <title>&Ouml;sszefoglal&aacute;s</title>
+
+ <para>Mik&ouml;zben a &os; igen n&eacute;pszer&#251; az
+ internetszolg&aacute;ltat&oacute;k k&ouml;r&eacute;ben a
+ teljes&iacute;tm&eacute;nye &eacute;s
+ megb&iacute;zhat&oacute;s&aacute;ga r&eacute;v&eacute;n, a
+ h&eacute;tk&ouml;znapi haszn&aacute;latban is remek&uuml;l
+ bev&aacute;lik. T&ouml;bbezernyi olyan alkalmaz&aacute;s
+ &eacute;rhet&#245; el hozz&aacute; <ulink
+ url="http://www.FreeBSD.org/where.html">csomag</ulink>k&eacute;nt
+ vagy <ulink
+ url="http://www.FreeBSD.org/ports/index.html">port</ulink>k&eacute;nt,
+ amelyekkel az ig&eacute;nyeinknek megfelel&#245;
+ munkak&ouml;rnyezetet tudjuk ki&eacute;p&iacute;teni.</para>
+
+ <para>&Iacute;me egy r&ouml;vidke eml&eacute;keztet&#245;
+ azokr&oacute;l az asztali alkalmaz&aacute;sokr&oacute;l, melyeket
+ a fejezetben t&aacute;rgyaltunk:</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="3">
+ <thead>
+ <row>
+ <entry>Alkalmaz&aacute;s</entry>
+ <entry>Csomag</entry>
+ <entry>Port</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry><application>Mozilla</application></entry>
+ <entry><literal>mozilla</literal></entry>
+ <entry><filename role="package">www/mozilla</filename></entry>
+ </row>
+
+ <row>
+ <entry><application>Opera</application></entry>
+ <entry><literal>opera</literal></entry>
+ <entry><filename role="package">www/opera</filename></entry>
+ </row>
+
+ <row>
+ <entry><application>Firefox</application></entry>
+ <entry><literal>firefox</literal></entry>
+ <entry><filename role="package">www/firefox</filename></entry>
+ </row>
+
+ <row>
+ <entry><application>KOffice</application></entry>
+ <entry><literal>koffice-kde3</literal></entry>
+ <entry><filename role="package">editors/koffice-kde3</filename></entry>
+ </row>
+
+ <row>
+ <entry><application>AbiWord</application></entry>
+ <entry><literal>abiword</literal></entry>
+ <entry><filename role="package">editors/abiword</filename></entry>
+ </row>
+
+ <row>
+ <entry><application>The GIMP</application></entry>
+ <entry><literal>gimp</literal></entry>
+ <entry><filename role="package">graphics/gimp</filename></entry>
+ </row>
+
+ <row>
+ <entry><application>OpenOffice.org</application></entry>
+ <entry><literal>openoffice</literal></entry>
+ <entry><filename role="package">editors/openoffice-1.1</filename></entry>
+ </row>
+
+ <row>
+ <entry><application>&acrobat.reader;</application></entry>
+ <entry><literal>acroread</literal></entry>
+ <entry><filename role="package">print/acroread7</filename></entry>
+ </row>
+
+ <row>
+ <entry><application>gv</application></entry>
+ <entry><literal>gv</literal></entry>
+ <entry><filename role="package">print/gv</filename></entry>
+ </row>
+
+ <row>
+ <entry><application>Xpdf</application></entry>
+ <entry><literal>xpdf</literal></entry>
+ <entry><filename role="package">graphics/xpdf</filename></entry>
+ </row>
+
+ <row>
+ <entry><application>GQview</application></entry>
+ <entry><literal>gqview</literal></entry>
+ <entry><filename role="package">graphics/gqview</filename></entry>
+ </row>
+
+ <row>
+ <entry><application>GnuCash</application></entry>
+ <entry><literal>gnucash</literal></entry>
+ <entry><filename role="package">finance/gnucash</filename></entry>
+ </row>
+
+ <row>
+ <entry><application>Gnumeric</application></entry>
+ <entry><literal>gnumeric</literal></entry>
+ <entry><filename role="package">math/gnumeric</filename></entry>
+ </row>
+
+ <row>
+ <entry><application>Abacus</application></entry>
+ <entry><literal>abacus</literal></entry>
+ <entry><filename role="package">deskutils/abacus</filename></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ </sect1>
+</chapter>
+
+<!--
+ Local Variables:
+ mode: sgml
+ sgml-declaration: "../chapter.decl"
+ sgml-indent-data: t
+ sgml-omittag: nil
+ sgml-always-quote-attributes: t
+ sgml-parent-document: ("../book.sgml" "part" "chapter")
+ End:
+-->
diff --git a/hu_HU.ISO8859-2/books/handbook/disks/Makefile b/hu_HU.ISO8859-2/books/handbook/disks/Makefile
new file mode 100644
index 0000000000..140975c79e
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/disks/Makefile
@@ -0,0 +1,15 @@
+#
+# Build the Handbook with just the content from this chapter.
+#
+# $FreeBSD$
+#
+
+CHAPTERS= disks/chapter.sgml
+
+VPATH= ..
+
+MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX}
+
+DOC_PREFIX?= ${.CURDIR}/../../../..
+
+.include "../Makefile"
diff --git a/hu_HU.ISO8859-2/books/handbook/disks/chapter.sgml b/hu_HU.ISO8859-2/books/handbook/disks/chapter.sgml
new file mode 100644
index 0000000000..5b9594140c
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/disks/chapter.sgml
@@ -0,0 +1,5836 @@
+<!--
+ The FreeBSD Documentation Project
+
+ $FreeBSD$
+-->
+
+<!-- The FreeBSD Hungarian Documentation Project
+ Translated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: 1.285 -->
+
+<chapter id="disks" lang="hu">
+ <title>H&aacute;tt&eacute;rt&aacute;rak</title>
+
+ <sect1 id="disks-synopsis">
+ <title>&Aacute;ttekint&eacute;s</title>
+
+ <para>Ez a fejezet arr&oacute;l sz&oacute;l, hogy mik&eacute;nt
+ haszn&aacute;ljuk a lemezeinket a &os;-vel. Itt t&ouml;bbek
+ k&ouml;zt sz&oacute; esik a mem&oacute;ria (alap&uacute;)
+ lemezekr&#245;l, a h&aacute;l&oacute;zaton kereszt&uuml;l
+ csatlakoztatott meghajt&oacute;kr&oacute;l, a szabv&aacute;nyos
+ SCSI/IDE t&aacute;rol&oacute;eszk&ouml;z&ouml;kr&#245;l &eacute;s
+ az USB fel&uuml;letet haszn&aacute;l&oacute;
+ eszk&ouml;z&ouml;kr&#245;l.</para>
+
+ <para>A fejezet elolvas&aacute;sa sor&aacute;n
+ megismerj&uuml;k:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>a &os; &aacute;ltal alkalmazott
+ terminol&oacute;gi&aacute;t, amivel a fizikai lemezeken
+ elhelyezked&#245; adatokat &iacute;rja le
+ (part&iacute;ci&oacute;k &eacute;s slice-ok);</para>
+ </listitem>
+ <listitem>
+ <para>hogyan b&#245;v&iacute;ts&uuml;k rendszer&uuml;nket
+ tov&aacute;bbi merevlemezekkel;</para>
+ </listitem>
+ <listitem>
+ <para>hogyan &aacute;ll&iacute;tsuk be a &os;-t USB
+ t&aacute;rol&oacute;eszk&ouml;z&ouml;k
+ haszn&aacute;lat&aacute;ra;</para>
+ </listitem>
+ <listitem>
+ <para>hogyan &aacute;ll&iacute;tsunk be virtu&aacute;lis
+ &aacute;llom&aacute;nyrendszereket, p&eacute;ld&aacute;ul
+ mem&oacute;rialemezeket;</para>
+ </listitem>
+ <listitem>
+ <para>hogyan haszn&aacute;ljuk a kv&oacute;t&aacute;kat a
+ lemezter&uuml;let haszn&aacute;lat&aacute;nak
+ korl&aacute;toz&aacute;s&aacute;ra;</para>
+ </listitem>
+ <listitem>
+ <para>hogyan v&eacute;dj&uuml;ket meg lemezeinket
+ titkos&iacute;t&aacute;ssal az
+ illet&eacute;ktelenekt&#245;l;</para>
+ </listitem>
+ <listitem>
+ <para>&os; alatt hogyan k&eacute;sz&iacute;ts&uuml;nk &eacute;s
+ &iacute;rjuk CD-ket, DVD-ket;</para>
+ </listitem>
+ <listitem>
+ <para>a biztons&aacute;gi ment&eacute;sek
+ k&eacute;sz&iacute;t&eacute;s&eacute;nek
+ k&uuml;l&ouml;nb&ouml;z&#245; lehet&#245;s&eacute;geit;</para>
+ </listitem>
+ <listitem>
+ <para>hogyan haszn&aacute;ljuk a &os; alatt
+ rendelkez&eacute;s&uuml;nkre &aacute;ll&oacute;,
+ biztons&aacute;gi ment&eacute;st k&eacute;sz&iacute;t&#245;
+ programokat;</para>
+ </listitem>
+ <listitem>
+ <para>hogyan ments&uuml;nk floppy lemezekre;</para>
+ </listitem>
+ <listitem>
+ <para>mik az &aacute;llom&aacute;nyrendszerek
+ pillanatk&eacute;pei &eacute;s hogyan kell ezeket
+ hat&eacute;konyan haszn&aacute;lni.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A fejezet elolvas&aacute;s&aacute;hoz aj&aacute;nlott:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>a &os; rendszermag
+ be&aacute;ll&iacute;t&aacute;s&aacute;nak &eacute;s
+ telep&iacute;t&eacute;s&eacute;nek ismerete (<xref
+ linkend="kernelconfig">)</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect1>
+
+ <sect1 id="disks-naming">
+ <title>Az eszk&ouml;z&ouml;k elnevez&eacute;sei</title>
+
+ <para>A most k&ouml;vetkez&#245; list&aacute;ban felsoroljuk a &os;
+ &aacute;ltal ismert fizikai
+ t&aacute;rol&oacute;eszk&ouml;z&ouml;ket &eacute;s a
+ hozz&aacute;juk tartoz&oacute; elnevez&eacute;seket.</para>
+
+ <table id="disk-naming-physical-table" frame="none">
+ <title>A fizikai lemezek elnevez&eacute;s&eacute;nek
+ szab&aacute;lyai</title>
+
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>A meghajt&oacute; t&iacute;pusa</entry>
+ <entry>A meghajt&oacute;eszk&ouml;z neve</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>IDE merevlemezek</entry>
+ <entry><literal>ad</literal></entry>
+ </row>
+ <row>
+ <entry>IDE CD-meghajt&oacute;k</entry>
+ <entry><literal>acd</literal></entry>
+ </row>
+ <row>
+ <entry>SCSI merevlemezek &eacute;s USB
+ t&aacute;rol&oacute;eszk&ouml;z&ouml;k</entry>
+ <entry><literal>da</literal></entry>
+ </row>
+ <row>
+ <entry>SCSI CD-meghajt&oacute;k</entry>
+ <entry><literal>cd</literal></entry>
+ </row>
+ <row>
+ <entry>K&uuml;l&ouml;nb&ouml;z&#245; nem szabv&aacute;nyos
+ CD-meghajt&oacute;k</entry>
+ <entry><literal>mcd</literal> (Mitsumi CD-ROM) &eacute;s
+ <literal>scd</literal> (Sony CD-ROM)
+ </entry>
+ </row>
+ <row>
+ <entry>Floppy meghajt&oacute;k</entry>
+ <entry><literal>fd</literal></entry>
+ </row>
+ <row>
+ <entry>SCSI szalagos meghajt&oacute;k</entry>
+ <entry><literal>sa</literal></entry>
+ </row>
+ <row>
+ <entry>IDE szalagos meghajt&oacute;k</entry>
+ <entry><literal>ast</literal></entry>
+ </row>
+ <row>
+ <entry>Flash meghajt&oacute;</entry>
+ <entry><literal>fla</literal> (&diskonchip; Flash
+ eszk&ouml;z)</entry>
+ </row>
+ <row>
+ <entry>RAID meghajt&oacute;k</entry>
+ <entry><literal>aacd</literal> (&adaptec; AdvancedRAID),
+ <literal>mlxd</literal> &eacute;s <literal>mlyd</literal>
+ (&mylex;), <literal>amrd</literal> (AMI &megaraid;),
+ <literal>idad</literal> (Compaq Smart RAID),
+ <literal>twed</literal> (&tm.3ware; RAID).</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+
+ </sect1>
+
+ <sect1 id="disks-adding">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>David</firstname>
+ <surname>O'Brien</surname>
+ <contrib>Eredetileg &iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>Lemezek hozz&aacute;ad&aacute;sa</title>
+
+ <indexterm>
+ <primary>lemezek</primary>
+ <secondary>hozz&aacute;ad&aacute;s</secondary>
+ </indexterm>
+
+ <para>Tegy&uuml;k fel, hogy a jelenleg egyetlen meghajt&oacute;t
+ tartalmaz&oacute; rendszer&uuml;nket szeretn&eacute;nk
+ b&#245;v&iacute;teni egy &uacute;j SCSI-lemez
+ hozz&aacute;ad&aacute;s&aacute;val. Ehhez els&#245;k&eacute;nt
+ kapcsoljuk ki a sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nket
+ &eacute;s szerelj&uuml;k be a hely&eacute;re az &uacute;j
+ meghajt&oacute;t a sz&aacute;m&iacute;t&oacute;g&eacute;p, a
+ lemezvez&eacute;rl&#245; &eacute;s a meghajt&oacute;
+ gy&aacute;rt&oacute;j&aacute;nak utas&iacute;t&aacute;sai
+ alapj&aacute;n. Mivel ezt a m&#251;veletet rengeteg m&oacute;don
+ lehet elv&eacute;gezni, ez&eacute;rt ennek pontos
+ r&eacute;szleteivel ez a le&iacute;r&aacute;s most nem
+ foglalkozik.</para>
+
+ <para>Jelentkezz&uuml;nk be <username>root</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt. Miut&aacute;n
+ beszerelt&uuml;k a meghajt&oacute;t, a
+ <filename>/var/run/dmesg.boot</filename> &aacute;llom&aacute;ny
+ v&eacute;gign&eacute;z&eacute;s&eacute;vel bizonyosodjuk meg
+ r&oacute;la, hogy a rendszer val&oacute;ban megtal&aacute;lta a
+ lemezt. A p&eacute;ld&aacute;nk szerint ez a meghajt&oacute;
+ teh&aacute;t a <devicename>da1</devicename> nevet fogja viselni,
+ amelyet a <filename>/1</filename> k&ouml;nyvt&aacute;rba akarunk
+ csatlakoztatni (ha IDE-meghajt&oacute;t telep&iacute;t&uuml;nk,
+ akkor a hozz&aacute;tartoz&oacute; eszk&ouml;z neve
+ <devicename>ad1</devicename> lesz).</para>
+
+ <indexterm><primary>part&iacute;ci&oacute;k</primary></indexterm>
+ <indexterm><primary>slice-ok</primary></indexterm>
+ <indexterm><primary><command>fdisk</command></primary></indexterm>
+
+ <para>Mivel a &os; IBM PC kompatibilis
+ sz&aacute;m&iacute;t&oacute;g&eacute;peken fut, ez&eacute;rt nem
+ szabad figyelmen k&iacute;v&uuml;l hagynunk a PC BIOS
+ part&iacute;ci&oacute;it is. Ezek elt&eacute;rnek a
+ hagyom&aacute;nyos BSD part&iacute;ci&oacute;kt&oacute;l. Egy
+ PC-s lemeznek n&eacute;gy BIOS-os
+ part&iacute;ci&oacute;bejegyz&eacute;se lehet. Ha egy lemezt
+ t&eacute;nyleg csak a &os;-nek sz&aacute;nunk, akkor
+ haszn&aacute;lhatjuk az &uacute;n.
+ <emphasis>dedik&aacute;lt</emphasis> m&oacute;dot. Minden
+ m&aacute;s esetben a &os;-nek egy PC BIOS
+ part&iacute;ci&oacute;ban kell elhelyezkednie. A &os; a PC BIOS
+ part&iacute;ci&oacute;it <emphasis>slice</emphasis>-nak nevezi,
+ ezzel k&uuml;l&ouml;nb&ouml;zteti ezeket a hagyom&aacute;nyos BSD
+ part&iacute;ci&oacute;kt&oacute;l. Dedik&aacute;lt esetekben is
+ haszn&aacute;lhatjuk, de els&#245;sorban akkor kap fontosabb
+ szerepet, amikor a &os;-nek m&aacute;s oper&aacute;ci&oacute;s
+ rendszerekkel kell megosztani a helyet. Ezzel el tudjuk
+ ker&uuml;lni, hogy a m&aacute;s oper&aacute;ci&oacute;s
+ rendszerekben megtal&aacute;lhat&oacute;, nem &os; alap&uacute;
+ <command>fdisk</command> parancs megzavarodjon.</para>
+
+ <para>A slice-ok haszn&aacute;latakor a meghajt&oacute;
+ <filename>/dev/da1s1e</filename> n&eacute;ven ker&uuml;l
+ hozz&aacute;ad&aacute;sra. &Iacute;gy kell olvasni: egyes SCSI
+ lemezes egys&eacute;g (m&aacute;sodik SCSI lemez), els&#245; slice
+ (els&#245; PC BIOS part&iacute;ci&oacute;) &eacute;s
+ <filename>e</filename> BSD part&iacute;ci&oacute;. A
+ dedik&aacute;lt esetben a meghajt&oacute; neve viszont
+ egyszer&#251;en csak <filename>/dev/da1e</filename>.</para>
+
+ <para>Mivel a &man.bsdlabel.8; 32 bites eg&eacute;sz sz&aacute;mokat
+ haszn&aacute;l a szektorok sz&aacute;m&aacute;nak
+ t&aacute;rol&aacute;s&aacute;ra, ez&eacute;rt lemezenk&eacute;nt
+ csak 2^32-1 szektort tud &aacute;br&aacute;zolni, ami az esetek
+ t&ouml;bbs&eacute;g&eacute;ben 2&nbsp;TB m&eacute;ret&#251;
+ c&iacute;mezhet&#245; ter&uuml;letet jelent. Az &man.fdisk.8;
+ form&aacute;tuma szerint sem a kezd&#245;szektor, sem a hossz nem
+ lehet 2^32-1-n&eacute;l t&ouml;bb, amivel &iacute;gy a
+ part&iacute;ci&oacute;kat 2&nbsp;TB, a lemezeket pedig 4&nbsp;TB
+ m&eacute;ret&#251;re korl&aacute;tozza. A &man.sunlabel.8;
+ form&aacute;tuma part&iacute;ci&oacute;nk&eacute;nt 2^32-1
+ szektort enged meg &eacute;s &ouml;sszesen 8
+ part&iacute;ci&oacute;t, amely ez&aacute;ltal 16&nbsp;TB
+ ter&uuml;let lefed&eacute;s&eacute;t teszi lehet&#245;v&eacute;.
+ Nagyobb lemezekhez &man.gpt.8; part&iacute;ci&oacute;k
+ haszn&aacute;latosak.</para>
+
+ <sect2>
+ <title>A &man.sysinstall.8; haszn&aacute;lat&aacute;val</title>
+
+ <indexterm>
+ <primary><application>sysinstall</application></primary>
+ <secondary>lemezek hozz&aacute;ad&aacute;sa</secondary>
+ </indexterm>
+ <indexterm><primary>su</primary></indexterm>
+
+ <procedure>
+ <step>
+ <title>K&ouml;zleked&eacute;s a
+ <application>sysinstall</application> programban</title>
+
+ <para>A <command>sysinstall</command> k&ouml;nnyen
+ haszn&aacute;lhat&oacute; men&uuml;inek
+ seg&iacute;ts&eacute;g&eacute;vel az &uacute;j lemezen
+ pillanatok alatt l&eacute;tre tudunk hozni
+ part&iacute;ci&oacute;kat &eacute;s
+ megc&iacute;mk&eacute;zni ezeket. Ehhez vagy
+ <username>root</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt jelentkezz&uuml;nk be a
+ rendszerbe, vagy adjuk ki a <command>su</command> parancsot.
+ A <command>sysinstall</command> parancs kiad&aacute;sa
+ ut&aacute;n l&eacute;pj&uuml;nk be a
+ <literal>Configure</literal>
+ (Be&aacute;ll&iacute;t&aacute;sok) men&uuml;be. A
+ <literal>&os; Configuration Menu</literal> men&uuml;ben
+ ezut&aacute;n keress&uuml;k meg &eacute;s v&aacute;lasszuk
+ ki az <literal>Fdisk</literal> men&uuml;pontot.</para>
+ </step>
+
+ <step>
+ <title>Az <application>fdisk</application>
+ part&iacute;ci&oacute;szerkeszt&#245;</title>
+
+ <para>Miut&aacute;n eljutottunk az
+ <application>fdisk</application> alkalmaz&aacute;shoz, az
+ <keycap>A</keycap> lenyom&aacute;s&aacute;val
+ felaj&aacute;nlhatjuk az eg&eacute;sz lemezt a &os;
+ sz&aacute;m&aacute;ra. Amikor el&#245;ker&uuml;l a
+ k&eacute;rd&eacute;s, hogy <quote>remain cooperative with
+ any future possible operating systems</quote>
+ (<quote>m&#251;k&ouml;d&#245;k&eacute;pes maradjon-e a
+ k&eacute;s&#245;bbiekben telep&iacute;tend&#245;
+ oper&aacute;ci&oacute;s rendszerekkel</quote>), akkor
+ v&aacute;laszoljuk r&aacute; <literal>YES</literal>-szel
+ (teh&aacute;t igen). A <keycap>W</keycap> gomb
+ lenyom&aacute;s&aacute;val &iacute;rjuk a lemezre a most
+ elv&eacute;gzett v&aacute;ltoztat&aacute;sokat.
+ Ezut&aacute;n m&aacute;r a <keycap>Q</keycap>
+ haszn&aacute;lat&aacute;val ki is l&eacute;phet&uuml;nk az
+ FDISK szerkeszt&#245;b&#245;l. A k&ouml;vetkez&#245;
+ l&eacute;p&eacute;sben a <quote>Master Boot
+ Record</quote>-r&oacute;l fognak minket megk&eacute;rdezni.
+ Mivel most egy m&aacute;r m&#251;k&ouml;d&#245; rendszert
+ b&#245;v&iacute;t&uuml;nk, ez&eacute;rt a v&aacute;laszunk
+ erre <literal>None</literal> lesz.</para>
+ </step>
+
+ <step>
+ <title>A lemezc&iacute;mk&eacute;k szerkeszt&eacute;se</title>
+
+ <indexterm><primary>BSD
+ part&iacute;ci&oacute;k</primary></indexterm>
+
+ <para>Most l&eacute;pj&uuml;nk ki a
+ <application>sysinstall</application>
+ alkalmaz&aacute;sb&oacute;l &eacute;s ind&iacute;tsuk el
+ &uacute;jra. K&ouml;vess&uuml;k az im&eacute;nti
+ &uacute;tmutat&aacute;sokat, de ez&uacute;ttal a
+ <literal>Label</literal> men&uuml;pontot v&aacute;lasszuk
+ ki. Ezzel a <literal>Disk Label Editor</literal>-ba vagyis
+ a lemezc&iacute;mk&eacute;k szerkeszt&#245;j&eacute;hez
+ jutunk. Itt fogjuk l&eacute;trehozni a hagyom&aacute;nyos
+ BSD part&iacute;ci&oacute;kat. Egy lemezen nyolc ilyen
+ part&iacute;ci&oacute; lehet,
+ <literal>a</literal>-t&oacute;l <literal>h</literal>-ig.
+ K&ouml;z&uuml;l&uuml;k n&eacute;h&aacute;ny
+ part&iacute;ci&oacute; c&iacute;mk&eacute;j&eacute;t
+ megk&uuml;l&ouml;nb&ouml;ztetj&uuml;k. Az
+ <literal>a</literal> part&iacute;ci&oacute; jel&ouml;li a
+ rendszer ind&iacute;t&aacute;s&aacute;hoz haszn&aacute;lt
+ part&iacute;ci&oacute;t, a
+ gy&ouml;k&eacute;rpart&iacute;ci&oacute;t
+ (<filename>/</filename>). Teh&aacute;t <literal>a</literal>
+ part&iacute;ci&oacute; csak a rendszerlemez&uuml;nk&ouml;n
+ szerepelhet (teh&aacute;t ahonnan indul a rendszer). A
+ <literal>b</literal> part&iacute;ci&oacute; a
+ lapoz&aacute;shoz haszn&aacute;lt part&iacute;ci&oacute;kat
+ jel&ouml;li &eacute;s t&ouml;bb lemezen is szerepelhet. A
+ <literal>c</literal> part&iacute;ci&oacute;n kereszt&uuml;l
+ lehet el&eacute;rni az eg&eacute;szt lemezt dedik&aacute;lt
+ m&oacute;dban vagy az eg&eacute;sz &os; slice-ot slice
+ m&oacute;dban. A t&ouml;bbi part&iacute;ci&oacute;
+ tetsz&#245;legesen felhaszn&aacute;lhat&oacute;.</para>
+
+ <para>A <application>sysinstall</application>
+ c&iacute;mkeszerkeszt&#245;je az <literal>e</literal>
+ bet&#251;vel szereti megjel&ouml;lni a sem nem
+ rendszerind&iacute;t&oacute;, sem nem lapoz&oacute;
+ part&iacute;ci&oacute;kat. A c&iacute;mkeszerkeszt&#245;ben
+ egyetlen &aacute;llom&aacute;nyrendszert a
+ <keycap>C</keycap> lenyom&aacute;s&aacute;val lehet
+ k&eacute;sz&iacute;teni. Amikor erre v&aacute;laszul
+ megk&eacute;rdezi a t&iacute;pus&aacute;t (FS
+ (&aacute;llom&aacute;nyrendszer) vagy swap
+ (lapoz&oacute;ter&uuml;let) legyen), akkor v&aacute;lasszuk
+ az <literal>FS</literal> be&aacute;ll&iacute;t&aacute;st
+ &eacute;s adjuk meg a csatlakoz&aacute;si pontj&aacute;t
+ (p&eacute;ld&aacute;ul <filename>/mnt</filename>). Amikor a
+ lemezt telep&iacute;t&eacute;s ut&aacute;n (post-install)
+ adjuk hozz&aacute;, akkor a
+ <application>sysinstall</application>
+ val&oacute;j&aacute;ban nem hoz l&eacute;tre hozz&aacute;
+ bejegyz&eacute;seket az <filename>/etc/fstab</filename>
+ &aacute;llom&aacute;nyban, ez&eacute;rt a
+ csatlakoz&aacute;si pont megad&aacute;sa nem is
+ felt&eacute;tlen&uuml;l fontos.</para>
+
+ <para>Most m&aacute;r k&eacute;szen &aacute;llunk arra, hogy
+ r&ouml;gz&iacute;ts&uuml;k az &uacute;j c&iacute;mk&eacute;t
+ a lemezre &eacute;s l&eacute;trehozzunk vele egy
+ &aacute;llom&aacute;nyrendszert. Ehhez nyomjuk le a
+ <keycap>W</keycap> gombot. Ne foglalkozzunk vele, ha a
+ <application>sysinstall</application> nem k&eacute;pes
+ csatlakoztatni az &uacute;j part&iacute;ci&oacute;t. Ha
+ ezzel megvagyunk, akkor l&eacute;pj&uuml;nk ki a
+ c&iacute;mkeszerkeszt&#245;b&#245;l &eacute;s a
+ <application>sysinstall</application>b&oacute;l is.</para>
+ </step>
+
+ <step>
+ <title>Befejez&eacute;s</title>
+
+ <para>Most m&aacute;r csak annyi teend&#245;nk maradt, hogy
+ felvegy&uuml;k az <filename>/etc/fstab</filename>
+ &aacute;llom&aacute;nyba az &uacute;j lemezhez
+ tartoz&oacute; bejegyz&eacute;st.</para>
+ </step>
+ </procedure>
+ </sect2>
+
+ <sect2>
+ <title>Parancssoros eszk&ouml;z&ouml;k
+ haszn&aacute;lat&aacute;val</title>
+
+ <sect3>
+ <title>Slice m&oacute;dban</title>
+
+ <para>Ezzel a be&aacute;ll&iacute;t&aacute;ssal a
+ lemez&uuml;nkre k&eacute;s&#245;bb m&aacute;s
+ oper&aacute;ci&oacute;s rendszereket is
+ telep&iacute;thet&uuml;nk, &eacute;s nem okoz gondot a
+ saj&aacute;t <command>fdisk</command> seg&eacute;dprogramjaik
+ m&#251;k&ouml;d&eacute;s&eacute;ben. Az &uacute;j lemezek
+ telep&iacute;t&eacute;s&eacute;n&eacute;l ezt a m&oacute;dszer
+ aj&aacute;nlatos k&ouml;vetni. A dedik&aacute;lt m&oacute;dot
+ viszont csak abban az esetben haszn&aacute;ljuk, ha erre
+ nyom&oacute;s okunk van!</para>
+
+ <screen>&prompt.root; <userinput>dd if=/dev/zero of=/dev/da1 bs=1k count=1</userinput>
+&prompt.root; <userinput>fdisk -BI da1</userinput> # inicializ&aacute;ljuk az &uacute;j lemezt
+&prompt.root; <userinput>bsdlabel -B -w da1s1 auto</userinput> # c&iacute;mk&eacute;zz&uuml;k meg
+&prompt.root; <userinput>bsdlabel -e da1s1</userinput> # szerkeszz&uuml;k &aacute;t a frissen l&eacute;trehozott c&iacute;mk&eacute;t &eacute;s vegy&uuml;nk fel egy &uacute;j part&iacute;ci&oacute;t
+&prompt.root; <userinput>mkdir -p /1</userinput>
+&prompt.root; <userinput>newfs /dev/da1s1e</userinput> # ism&eacute;telj&uuml;k meg minden l&eacute;trehozott part&iacute;ci&oacute;hoz
+&prompt.root; <userinput>mount /dev/da1s1e /1</userinput> # csatlakoztassuk a part&iacute;ci&oacute;(ka)t
+&prompt.root; <userinput>vi /etc/fstab</userinput> # vegy&uuml;k fel a megfelel&#245; bejegyz&eacute;s(eke)t az <filename>/etc/fstab</filename> &aacute;llom&aacute;nyba</screen>
+
+ <para>IDE-lemezek eset&eacute;n az<devicename>ad</devicename>
+ eszk&ouml;zt a <devicename>da</devicename> eszk&ouml;zzel
+ helyettes&iacute;ts&uuml;k.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Dedik&aacute;lt m&oacute;dban</title>
+
+ <indexterm><primary>OS/2</primary></indexterm>
+
+ <para>Amennyiben az &uacute;j meghajt&oacute;t nem akarjuk
+ megosztani egyetlen m&aacute;s oper&aacute;ci&oacute;s
+ rendszerrel sem, haszn&aacute;lhatjuk a
+ <literal>dedicated</literal> (dedik&aacute;lt) m&oacute;dot.
+ Ne felejts&uuml;k el azonban, hogy ez k&eacute;pes
+ &ouml;sszezavarni a Microsoft oper&aacute;ci&oacute;s
+ rendszereit, hab&aacute;r ebb&#245;l semmilyen k&aacute;runk
+ nem fog sz&aacute;rmazni. Az IBM &os2;
+ oper&aacute;ci&oacute;s rendszere azonban
+ <quote>kisaj&aacute;t&iacute;t</quote> minden olyan
+ part&iacute;ci&oacute;t, amelyet nem tud olvasni.</para>
+
+ <screen>&prompt.root; <userinput>dd if=/dev/zero of=/dev/da1 bs=1k count=1</userinput>
+&prompt.root; <userinput>bsdlabel -Bw da1 auto</userinput>
+&prompt.root; <userinput>bsdlabel -e da1</userinput> # l&eacute;trehozzuk az `e' part&iacute;ci&oacute;t
+&prompt.root; <userinput>newfs /dev/da1e</userinput>
+&prompt.root; <userinput>mkdir -p /1</userinput>
+&prompt.root; <userinput>vi /etc/fstab</userinput> # felvessz&uuml;k a /dev/da1e part&iacute;ci&oacute;t
+&prompt.root; <userinput>mount /1</userinput></screen>
+
+ <para>Egy m&aacute;sik megold&aacute;s:</para>
+
+ <screen>&prompt.root; <userinput>dd if=/dev/zero of=/dev/da1 count=2</userinput>
+&prompt.root; <userinput>bsdlabel /dev/da1 | bsdlabel -BR da1 /dev/stdin</userinput>
+&prompt.root; <userinput>newfs /dev/da1e</userinput>
+&prompt.root; <userinput>mkdir -p /1</userinput>
+&prompt.root; <userinput>vi /etc/fstab</userinput> # felvessz&uuml;k a /dev/da1e part&iacute;ci&oacute;t
+&prompt.root; <userinput>mount /1</userinput></screen>
+
+ </sect3>
+ </sect2>
+ </sect1>
+
+ <sect1 id="raid">
+ <title>RAID</title>
+
+ <sect2 id="raid-soft">
+ <title>Szoftveres RAID</title>
+
+ <sect3 id="ccd">
+ <sect3info>
+ <authorgroup>
+ <author>
+ <firstname>Christopher</firstname>
+ <surname>Shumway</surname>
+ <contrib>Eredetileg k&eacute;sz&iacute;tette: </contrib>
+ </author>
+ </authorgroup>
+ <authorgroup>
+ <author>
+ <firstname>Jim</firstname>
+ <surname>Brown</surname>
+ <contrib>Ellen&#245;rizte: </contrib>
+ </author>
+ </authorgroup>
+ </sect3info>
+
+ <indexterm><primary>RAID</primary><secondary>szoftveres</secondary></indexterm>
+ <indexterm><primary>RAID</primary><secondary>CCD</secondary></indexterm>
+
+ <title>&Ouml;sszef&#251;z&ouml;tt lemezek
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>A nagyobb m&eacute;ret&#251;
+ h&aacute;tt&eacute;rt&aacute;rol&oacute;k
+ kiv&aacute;laszt&aacute;s&aacute;n&aacute;l a legfontosabb
+ t&eacute;nyez&#245;k a sebess&eacute;g,
+ megb&iacute;zhat&oacute;s&aacute;g &eacute;s a
+ k&ouml;lts&eacute;g. Nagyon ritk&aacute;n lehet csak ezt a
+ h&aacute;rmat egyens&uacute;lyba hozni:
+ &aacute;ltal&aacute;ban a gyors &eacute;s
+ megb&iacute;zhat&oacute;
+ t&aacute;rol&oacute;eszk&ouml;z&ouml;k sok p&eacute;nzbe
+ ker&uuml;lnek, valamint a k&ouml;lts&eacute;gek
+ megtakar&iacute;t&aacute;s&aacute;hoz vagy a sebess&eacute;get
+ vagy pedig a megb&iacute;zhat&oacute;s&aacute;got kell
+ fel&aacute;ldoznunk.</para>
+
+ <para>A tov&aacute;bbiakban egy olyan rendszert mutatunk be,
+ ahol a els&#245;sorban a k&ouml;lts&eacute;gek, majd csak
+ ezut&aacute;n a sebess&eacute;g &eacute;s
+ megb&iacute;zhat&oacute;s&aacute;g ker&uuml;ltek
+ el&#245;t&eacute;rben. A rendszer adat&aacute;tviteli
+ sebess&eacute;g&eacute;t a h&aacute;l&oacute;zat
+ korl&aacute;tozza. Hab&aacute;r emellett a
+ megb&iacute;zhat&oacute;s&aacute;g is nagyon fontos, a
+ t&aacute;rgyalt &ouml;sszef&#251;z&ouml;tt meghajt&oacute;
+ (Concenated Disk, CCD) csak adatokat szolg&aacute;ltat
+ &eacute;s a teljes tartalma b&aacute;rmikor
+ vissza&aacute;ll&iacute;that&oacute;, mivel
+ rendelkez&eacute;sre &aacute;ll CD-n.</para>
+
+ <para>A feladat elv&eacute;gz&eacute;s&eacute;re alkalmas
+ h&aacute;tt&eacute;rt&aacute;rol&oacute;
+ kiv&aacute;laszt&aacute;s&aacute;ban els&#245;k&eacute;nt a
+ saj&aacute;t elv&aacute;r&aacute;sainkat kell tudnunk
+ megfogalmazni. Ha nek&uuml;nk jobban sz&aacute;m&iacute;t az
+ &aacute;rn&aacute;l a sebess&eacute;g vagy a
+ megb&iacute;zhat&oacute;s&aacute;g, akkor a
+ mostaniakt&oacute;l n&eacute;mileg elt&eacute;r&#245;
+ konfigur&aacute;ci&oacute;t kell majd
+ &eacute;p&iacute;ten&uuml;nk.</para>
+
+ <sect4 id="ccd-installhw">
+ <title>A hardver telep&iacute;t&eacute;se</title>
+
+ <para>A rendszert tartalmaz&oacute; IDE-lemez mellett
+ h&aacute;rom darab, egyenk&eacute;nt 30&nbsp;GB-os 5400-as
+ percenk&eacute;nti fordulatsz&aacute;m&uacute; Western
+ Digital gy&aacute;rtm&aacute;ny&uacute; merevlemez alkotja
+ majd a l&eacute;trehozni k&iacute;v&aacute;nt, kb.
+ 90&nbsp;GB &ouml;sszm&eacute;ret&#251;
+ &ouml;sszef&#251;z&ouml;tt lemezt. Ide&aacute;lis esetben
+ minden IDE-lemez saj&aacute;t k&uuml;l&ouml;n
+ vez&eacute;rl&#245;n &eacute;s k&aacute;belen van, de a
+ k&ouml;lts&eacute;gek cs&ouml;kkent&eacute;se miatt nem
+ haszn&aacute;ltunk tov&aacute;bbi
+ IDE-vez&eacute;rl&#245;ket. Ehelyett ink&aacute;bb
+ jumperekkel &uacute;gy &aacute;ll&iacute;tottuk be a
+ lemezeket, hogy minden vez&eacute;rl&#245;re egy mester
+ (master) &eacute;s egy szolga (slave) m&oacute;d&uacute;
+ merevlemez kapcsol&oacute;djon.</para>
+
+ <para>A beszerel&eacute;s ut&aacute;n
+ be&aacute;ll&iacute;tottuk a rendszer BIOS-&aacute;t, hogy
+ automatikusan felismerje a csatlakoztatott lemezeket. De
+ ami m&eacute;g fontosabb, hogy a &os; is &eacute;szlelte
+ ezeket az ind&iacute;t&aacute;s sor&aacute;n:</para>
+
+ <programlisting>ad0: 19574MB &lt;WDC WD205BA&gt; [39770/16/63] at ata0-master UDMA33
+ad1: 29333MB &lt;WDC WD307AA&gt; [59598/16/63] at ata0-slave UDMA33
+ad2: 29333MB &lt;WDC WD307AA&gt; [59598/16/63] at ata1-master UDMA33
+ad3: 29333MB &lt;WDC WD307AA&gt; [59598/16/63] at ata1-slave UDMA33</programlisting>
+
+ <note>
+ <para>Ha a &os; nem l&aacute;tn&aacute; az &ouml;sszes
+ lemezt, akkor ellen&#245;rizz&uuml;k a jumperek helyes
+ be&aacute;ll&iacute;t&aacute;s&aacute;t. Napjainkban a
+ legt&ouml;bb IDE-meghajt&oacute;n tal&aacute;lunk egy
+ <quote>Cable Select</quote> jumpert is. Ezzel
+ <emphasis>nem</emphasis> a mester/szolga m&oacute;dot
+ &aacute;ll&iacute;tjuk be! A megfelel&#245; jumper
+ beazonos&iacute;t&aacute;s&aacute;hoz olvassuk el a
+ meghajt&oacute;hoz tartoz&oacute;
+ dokument&aacute;ci&oacute;t.</para>
+ </note>
+
+ <para>A k&ouml;vetkez&#245; l&eacute;p&eacute;sben azt
+ vessz&uuml;k nagy&iacute;t&oacute; al&aacute;, hogyan lehet
+ ezeket az &aacute;llom&aacute;nyrendszer
+ r&eacute;sz&eacute;v&eacute; tenni. Ezzel kapcsolatban a
+ &man.vinum.8; (<xref linkend="vinum-vinum">) &eacute;s a
+ &man.ccd.4; elolvas&aacute;sa aj&aacute;nlatos. Erre a
+ c&eacute;lra itt most a &man.ccd.4;
+ haszn&aacute;lat&aacute;t v&aacute;lasztottuk.</para>
+
+ </sect4>
+
+ <sect4 id="ccd-setup">
+ <title>A CCD be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>A &man.ccd.4; meghajt&oacute;
+ seg&iacute;ts&eacute;g&eacute;vel t&ouml;bb ugyanolyan
+ lemezt tudunk &ouml;sszef&#251;zni egyetlen logikai
+ &aacute;llom&aacute;nyrendszerr&eacute;. A &man.ccd.4;
+ haszn&aacute;lat&aacute;hoz arra is
+ sz&uuml;ks&eacute;g&uuml;nk van, hogy a &man.ccd.4;
+ t&aacute;mogat&aacute;sa jelen legyen a rendszermagban. A
+ k&ouml;vetkez&#245; sor tegy&uuml;k bele a rendszermag
+ konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;ny&aacute;ba, ford&iacute;tsuk
+ &uacute;jra &eacute;s telep&iacute;ts&uuml;k a
+ rendszermagot:</para>
+
+ <programlisting>device ccd</programlisting>
+
+ <para>A &man.ccd.4; t&aacute;mogat&aacute;sa modulk&eacute;nt
+ is bet&ouml;lthet&#245;.</para>
+
+ <para>A &man.ccd.4; be&aacute;ll&iacute;t&aacute;s&aacute;hoz
+ el&#245;sz&ouml;r a &man.bsdlabel.8; programmal meg fel kell
+ c&iacute;mk&eacute;zn&uuml;nk a lemezeket:</para>
+
+ <programlisting>bsdlabel -w ad1 auto
+bsdlabel -w ad2 auto
+bsdlabel -w ad3 auto</programlisting>
+
+ <para>&Iacute;gy l&eacute;trej&ouml;n egy-egy BSD
+ t&iacute;pus&uacute; c&iacute;mke a
+ <devicename>ad1c</devicename>, <devicename>ad2c</devicename>
+ &eacute;s <devicename>ad3c</devicename>
+ eszk&ouml;z&ouml;kre, amely &iacute;gy lefedi a lemez
+ eg&eacute;sz ter&uuml;let&eacute;t.</para>
+
+ <para>Most pedig v&aacute;ltoztassuk meg a lemezc&iacute;mke
+ t&iacute;pus&aacute;t. Ehhez haszn&aacute;ljuk ism&eacute;t
+ a &man.bsdlabel.8; programot:</para>
+
+ <programlisting>bsdlabel -e ad1
+bsdlabel -e ad2
+bsdlabel -e ad3</programlisting>
+
+ <para>Az <envar>EDITOR</envar> k&ouml;rnyezeti
+ v&aacute;ltoz&oacute;ban megadott
+ sz&ouml;vegszerkeszt&#245;vel (ez &aacute;ltal&aacute;ban a
+ &man.vi.1;) megny&iacute;lik minden egyes lemezhez a
+ jelenlegi lemezc&iacute;mke.</para>
+
+ <para>Egy m&oacute;dos&iacute;tatlan lemezc&iacute;mke
+ valahogy &iacute;gy n&eacute;z ki:</para>
+
+ <programlisting>8 partitions:
+# size offset fstype [fsize bsize bps/cpg]
+ c: 60074784 0 unused 0 0 0 # (Cyl. 0 - 59597)</programlisting>
+
+ <para>A &man.ccd.4; sz&aacute;m&aacute;ra hozzunk l&eacute;tre
+ egy &uacute;j <literal>e</literal> part&iacute;ci&oacute;t.
+ Ezt l&eacute;nyeg&eacute;ben a <literal>c</literal>
+ part&iacute;ci&oacute; lem&aacute;sol&aacute;s&aacute;val
+ keletkezik, de n&aacute;la az <option>fstype</option> (az
+ &aacute;llom&aacute;nyrendszer t&iacute;pusa) oszlopban
+ mindenk&eacute;ppen <userinput>4.2BSD</userinput>
+ szerepeljen! A lemezc&iacute;mke most m&aacute;r valahogy
+ &iacute;gy fog kin&eacute;zni:</para>
+
+ <programlisting>8 partitions:
+# size offset fstype [fsize bsize bps/cpg]
+ c: 60074784 0 unused 0 0 0 # (Cyl. 0 - 59597)
+ e: 60074784 0 4.2BSD 0 0 0 # (Cyl. 0 - 59597)</programlisting>
+
+ </sect4>
+
+ <sect4 id="ccd-buildingfs">
+ <title>Az &aacute;llom&aacute;nyrendszer
+ ki&eacute;p&iacute;t&eacute;se</title>
+
+ <para>Most, miut&aacute;n felc&iacute;mk&eacute;zt&uuml;k az
+ &ouml;sszes lemez&uuml;nket, l&aacute;ssunk neki a
+ &man.ccd.4; ki&eacute;p&iacute;t&eacute;s&eacute;nek. Ezt a
+ &man.ccdconfig.8; megh&iacute;v&aacute;s&aacute;val
+ &eacute;s az al&aacute;bbihoz hasonl&oacute;
+ param&eacute;terek &aacute;tad&aacute;s&aacute;val
+ tehetj&uuml;k meg:</para>
+
+ <programlisting>ccdconfig ccd0<co id="co-ccd-dev"> 32<co id="co-ccd-interleave"> 0<co id="co-ccd-flags"> /dev/ad1e<co id="co-ccd-devs"> /dev/ad2e /dev/ad3e</programlisting>
+
+ <para>A param&eacute;terek r&ouml;vid le&iacute;r&aacute;sa
+ &eacute;s haszn&aacute;lata:</para>
+
+ <calloutlist>
+ <callout arearefs="co-ccd-dev">
+ <para>Az els&#245; param&eacute;ter a
+ l&eacute;trehozand&oacute; eszk&ouml;z, ami jelen
+ eset&uuml;nkben a <filename>/dev/ccd0c</filename>. A
+ <filename>/dev/</filename> r&eacute;szt nem
+ k&ouml;telez&#245; megadni.</para>
+ </callout>
+
+ <callout arearefs="co-ccd-interleave">
+ <para>A kihagy&aacute;s nagys&aacute;ga az
+ &aacute;llom&aacute;nyrendszerben. A kihagy&aacute;s
+ hat&aacute;rozza meg a lemezblokkban alkalmazott
+ cs&iacute;koz&aacute;s (striping) vastags&aacute;g&aacute;t, ami
+ &aacute;ltal&aacute;ban 512 byte. Ennek megfelel&#245;en a
+ 32-es kihagy&aacute;s 16&nbsp;384 byte-os cs&iacute;kokat ad
+ meg.</para>
+ </callout>
+
+ <callout arearefs="co-ccd-flags">
+ <para>A &man.ccdconfig.8;
+ be&aacute;ll&iacute;t&aacute;sai. Ha enged&eacute;lyezni
+ akarjuk a lemezek t&uuml;kr&ouml;z&eacute;s&eacute;t, akkor itt
+ megadhatjuk. Mivel ez a konfigur&aacute;ci&oacute; most nem
+ ny&uacute;jt t&uuml;kr&ouml;z&eacute;st a &man.ccd.4;
+ sz&aacute;m&aacute;ra, ez&eacute;rt &aacute;ll&iacute;tsuk
+ null&aacute;ra (0).</para>
+ </callout>
+
+ <callout arearefs="co-ccd-devs">
+ <para>A &man.ccdconfig.8; parancsnak
+ utols&oacute;k&eacute;nt azokat az eszk&ouml;z&ouml;ket
+ kell felsorolni, amelyeket t&ouml;mbbe akarunk f&#251;zni.
+ Minden eszk&ouml;zt teljes el&eacute;r&eacute;si &uacute;ttal
+ adjuk meg.</para>
+ </callout>
+ </calloutlist>
+
+ <para>A &man.ccdconfig.8; futtat&aacute;sa ut&aacute;n a
+ &man.ccd.4; be&aacute;ll&iacute;t&oacute;dik. Most
+ m&aacute;r &aacute;llom&aacute;nyrendszert is rakhatunk
+ r&aacute;. A &man.newfs.8; man oldalr&oacute;l szedj&uuml;k
+ &ouml;ssze a sz&uuml;ks&eacute;ges
+ param&eacute;terez&eacute;st, vagy egyszer&#251;en csak
+ g&eacute;pelj&uuml;nk be ennyit:</para>
+
+ <programlisting>newfs /dev/ccd0c</programlisting>
+
+ </sect4>
+
+ <sect4 id="ccd-auto">
+ <title>Az eg&eacute;sz &ouml;nm&#251;k&ouml;d&#245;v&eacute;
+ t&eacute;tele</title>
+
+ <para>A &man.ccd.4; eszk&ouml;zt &aacute;ltal&aacute;ban
+ minden egyes ind&iacute;t&aacute;s ut&aacute;n
+ haszn&aacute;lni akarjuk. Ennek
+ el&eacute;r&eacute;s&eacute;hez el&#245;sz&ouml;r ezt be
+ kell &aacute;ll&iacute;tanunk. Az al&aacute;bbi parancs
+ kiad&aacute;s&aacute;val &iacute;rassuk be a jelenlegi
+ be&aacute;ll&iacute;tasainkat t&uuml;kr&ouml;z&#245;
+ <filename>/etc/ccd.conf</filename>
+ &aacute;llom&aacute;nyt:</para>
+
+ <programlisting>ccdconfig -g &gt; /etc/ccd.conf</programlisting>
+
+ <para>Az &uacute;jraind&iacute;t&aacute;s sor&aacute;n az
+ <command>/etc/rc</command> parancs futtatja le a
+ <command>ccdconfig -C</command> parancsot, ha az
+ <filename>/etc/ccd.conf</filename> &aacute;llom&aacute;ny
+ l&eacute;tezik. Ez automatikusan be&aacute;ll&iacute;tja a
+ &man.ccd.4; eszk&ouml;z&ouml;ket, &iacute;gy ilyenkor tudjuk
+ csatlakoztatni is ezeket.</para>
+
+ <note>
+ <para>Ha egyfelhaszn&aacute;l&oacute;s m&oacute;dban
+ ind&iacute;tjuk a rendszert, miel&#245;tt m&eacute;g a
+ &man.mount.8; paranccsal csatlakoztatni tudn&aacute;nk a
+ &man.ccd.4; eszk&ouml;zt, a t&ouml;mb
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz meg kell
+ h&iacute;vnunk a k&ouml;vetkez&#245; parancsot:</para>
+
+ <programlisting>ccdconfig -C</programlisting>
+ </note>
+
+ <para>Ha a rendszerind&iacute;t&aacute;skor automatikusan
+ csatlakoztatni akarjuk a &man.ccd.4; eszk&ouml;zt, akkor az
+ <filename>/etc/fstab</filename> &aacute;llom&aacute;nyba
+ helyezz&uuml;nk el egy hozz&aacute;tartoz&oacute;
+ bejegyz&eacute;st:</para>
+
+ <programlisting>/dev/ccd0c /media ufs rw 2 2</programlisting>
+
+ </sect4>
+ </sect3>
+
+ <sect3 id="vinum">
+ <title>A Vinum k&ouml;tetkezel&#245;</title>
+
+ <indexterm>
+ <primary>RAID</primary>
+ <secondary>szoftveres</secondary>
+ </indexterm>
+ <indexterm>
+ <primary>RAID</primary>
+ <secondary>Vinum</secondary>
+ </indexterm>
+
+ <para>A Vinum k&ouml;tetkezel&#245; egy blokkos
+ eszk&ouml;zmeghajt&oacute;, ami virtu&aacute;lis lemezes
+ meghajt&oacute;kat val&oacute;s&iacute;t meg.
+ Elk&uuml;l&ouml;n&iacute;ti a lemezes
+ hardvereszk&ouml;z&ouml;ket a blokkos
+ eszk&ouml;zmeghajt&oacute;k fel&uuml;let&eacute;t&#245;l
+ &eacute;s a kett&#245; k&ouml;z&ouml;tt &uacute;gy
+ k&eacute;pezi le az adatokat, hogy a hagyom&aacute;nyos
+ lemezes t&aacute;rol&aacute;ssal szemben megn&ouml;vekedett
+ rugalmass&aacute;got, teljes&iacute;tm&eacute;nyt &eacute;s
+ megb&iacute;zhat&oacute;s&aacute;got kapunk. A &man.vinum.8;
+ ismeri a RAID-0, RAID-1 &eacute;s RAID-5 modelleket
+ egyar&aacute;nt, melyeket &ouml;nmagukban &eacute;s
+ egy&uuml;ttesen kombin&aacute;lva is
+ haszn&aacute;lhatunk.</para>
+
+ <para>A <xref linkend="vinum-vinum"> b&#245;vebben ismerteti a
+ &man.vinum.8; rendszer&eacute;t.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="raid-hard">
+ <title>Hardveres RAID</title>
+
+ <indexterm>
+ <primary>RAID</primary>
+ <secondary>hardveres</secondary>
+ </indexterm>
+
+ <para>A &os; rengeteg k&uuml;l&ouml;nb&ouml;z&#245;
+ t&iacute;pus&uacute; hardveres
+ <acronym>RAID</acronym>-vez&eacute;rl&#245;t ismer. Ezek az
+ eszk&ouml;z&ouml;k a &os; k&uuml;l&ouml;n erre a c&eacute;lra
+ sz&aacute;nt t&aacute;mogat&aacute;sa n&eacute;lk&uuml;l
+ k&eacute;pesek vez&eacute;relni a
+ <acronym>RAID</acronym>-alrendszert.</para>
+
+ <para>A rajta lev&#245; <acronym>BIOS</acronym>
+ seg&iacute;ts&eacute;g&eacute;vel a k&aacute;rtya a legt&ouml;bb
+ lemezm&#251;veletet egyed&uuml;l kezeli. A
+ k&ouml;vetkez&#245;kben egy Promise <acronym>IDE</acronym>
+ <acronym>RAID</acronym> vez&eacute;rl&#245;t alkalmaz&oacute;
+ rendszert fogunk be&aacute;ll&iacute;tani. Miut&aacute;n
+ telep&iacute;tett&uuml;k a k&aacute;rty&aacute;t &eacute;s
+ ind&iacute;tjuk a rendszert, bek&eacute;ri a
+ sz&uuml;ks&eacute;ges inform&aacute;ci&oacute;kat.
+ K&ouml;vess&uuml;k az utas&iacute;t&aacute;sokat &eacute;s
+ l&eacute;pj&uuml;nk be a k&aacute;rtya
+ be&aacute;ll&iacute;t&oacute; k&eacute;perny&#245;j&eacute;re.
+ Itt tudjuk kombin&aacute;lni az &ouml;sszes csatlakoztatott
+ meghajt&oacute;nkat. Amikor ezzel a v&eacute;gezt&uuml;nk, a
+ lemezek egyetlen lemezk&eacute;nt fognak a &os;
+ sz&aacute;m&aacute;ra viselkedni. A t&ouml;bbi
+ <acronym>RAID</acronym>-szint is ehhez hasonl&oacute;an
+ &aacute;ll&iacute;that&oacute; be.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Az ATA RAID-1 t&ouml;mb&ouml;k
+ &uacute;jraszervez&eacute;se</title>
+
+ <para>A &os; lehet&#245;s&eacute;get a t&ouml;mbben lev&#245;
+ meghib&aacute;sodott eszk&ouml;z&ouml;k menet k&ouml;zben
+ elv&eacute;gezhet&#245; cser&eacute;j&eacute;re. Ehhez arra van
+ sz&uuml;ks&eacute;g&uuml;nk, hogy m&eacute;g
+ &uacute;jraind&iacute;t&aacute;s el&#245;tt
+ elcs&iacute;pj&uuml;k a hib&aacute;t.</para>
+
+ <para>Hiba eset&eacute;n valami hasonl&oacute;t fogunk
+ l&aacute;tni a <filename>/var/log/messages</filename>
+ &aacute;llom&aacute;nyban vagy a &man.dmesg.8;
+ kimenet&eacute;ben:</para>
+
+ <programlisting>ad6 on monster1 suffered a hard error.
+ad6: READ command timeout tag=0 serv=0 - resetting
+ad6: trying fallback to PIO mode
+ata3: resetting devices .. done
+ad6: hard error reading fsbn 1116119 of 0-7 (ad6 bn 1116119; cn 1107 tn 4 sn 11)\\
+status=59 error=40
+ar0: WARNING - mirror lost</programlisting>
+
+ <para>Tov&aacute;bbi inform&aacute;ci&oacute;kat az
+ &man.atacontrol.8; programt&oacute;l szerezhet&uuml;nk:</para>
+
+ <screen>&prompt.root; <userinput>atacontrol list</userinput>
+ATA channel 0:
+ Master: no device present
+ Slave: acd0 &lt;HL-DT-ST CD-ROM GCR-8520B/1.00&gt; ATA/ATAPI rev 0
+
+ATA channel 1:
+ Master: no device present
+ Slave: no device present
+
+ATA channel 2:
+ Master: ad4 &lt;MAXTOR 6L080J4/A93.0500&gt; ATA/ATAPI rev 5
+ Slave: no device present
+
+ATA channel 3:
+ Master: ad6 &lt;MAXTOR 6L080J4/A93.0500&gt; ATA/ATAPI rev 5
+ Slave: no device present
+
+&prompt.root; <userinput>atacontrol status ar0</userinput>
+ar0: ATA RAID1 subdisks: ad4 ad6 status: DEGRADED</screen>
+
+ <procedure>
+ <step>
+ <para>A lemez biztons&aacute;gos
+ elt&aacute;vol&iacute;t&aacute;s&aacute;hoz
+ el&#245;sz&ouml;r v&aacute;lasszuk le (detach) a
+ meghib&aacute;sodott lemezhez tartoz&oacute;
+ csatorn&aacute;t:</para>
+
+ <screen>&prompt.root; <userinput>atacontrol detach ata3</userinput></screen>
+ </step>
+
+ <step>
+ <para>Cser&eacute;lj&uuml;k ki a lemezt.</para>
+ </step>
+
+ <step>
+ <para>Csatlakoztassuk &uacute;jra (attach) az ATA
+ csatorn&aacute;t:</para>
+
+ <screen>&prompt.root; <userinput>atacontrol attach ata3</userinput>
+Master: ad6 &lt;MAXTOR 6L080J4/A93.0500&gt; ATA/ATAPI rev 5
+Slave: no device present</screen>
+ </step>
+
+ <step>
+ <para>Tartal&eacute;kk&eacute;nt (spare) adjuk hozz&aacute; az
+ &uacute;j lemezt a t&ouml;mbh&ouml;z:</para>
+
+ <screen>&prompt.root; <userinput>atacontrol addspare ar0 ad6</userinput></screen>
+ </step>
+
+ <step>
+ <para>Szervezz&uuml;k &uacute;jra (rebuild) a
+ t&ouml;mb&ouml;t:</para>
+
+ <screen>&prompt.root; <userinput>atacontrol rebuild ar0</userinput></screen>
+ </step>
+
+ <step>
+ <para>A folyamat el&#245;rehalad&aacute;s&aacute;t a
+ k&ouml;vetkez&#245; parancs
+ beg&eacute;pel&eacute;s&eacute;vel tudjuk figyelni:</para>
+
+ <screen>&prompt.root; <userinput>dmesg | tail -10</userinput>
+[a kimenet t&ouml;bbi r&eacute;sze]
+ad6: removed from configuration
+ad6: deleted from ar0 disk1
+ad6: inserted into ar0 disk1 as spare
+
+&prompt.root; <userinput>atacontrol status ar0</userinput>
+ar0: ATA RAID1 subdisks: ad4 ad6 status: REBUILDING 0% completed</screen>
+ </step>
+
+ <step>
+ <para>V&aacute;rjunk a m&#251;velet
+ befejez&#245;d&eacute;s&eacute;ig.</para>
+ </step>
+ </procedure>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="usb-disks">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Marc</firstname>
+ <surname>Fonvieille</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>USB t&aacute;rol&oacute;eszk&ouml;z&ouml;k</title>
+
+ <indexterm>
+ <primary>USB</primary>
+ <secondary>lemezek</secondary>
+ </indexterm>
+
+ <para>Manaps&aacute;g m&aacute;r sz&aacute;mos k&uuml;ls&#245;
+ t&aacute;rol&oacute;eszk&ouml;z az USB (Universal Serial Bus)
+ k&ouml;zvet&iacute;t&eacute;s&eacute;vel csatlakozik a
+ sz&aacute;m&iacute;t&oacute;g&eacute;phez: merevlemezek, pen
+ drive-ok, CD-&iacute;r&oacute;k stb. A &os; ezeket az
+ eszk&ouml;z&ouml;ket is ismeri.</para>
+
+ <sect2>
+ <title>Be&aacute;ll&iacute;t&aacute;s</title>
+
+ <para>A USB t&aacute;rol&oacute;eszk&ouml;z&ouml;ket kezel&#245;
+ meghajt&oacute;, az &man.umass.4; felel&#245;s az USB
+ alap&uacute; t&aacute;rol&oacute;eszk&ouml;z&ouml;k
+ t&aacute;mogat&aacute;s&aacute;&eacute;rt. Ha a
+ <filename>GENERIC</filename> rendszermagot haszn&aacute;ljuk,
+ akkor semmit sem kell v&aacute;ltoztatnunk. Ha saj&aacute;t
+ rendszermagunk van, akkor gondoskodjunk r&oacute;la, hogy a
+ k&ouml;vetkez&#245; sorokat beraktuk a rendszermag
+ be&aacute;ll&iacute;t&aacute;sait tartalmaz&oacute;
+ &aacute;llom&aacute;nyba:</para>
+
+ <programlisting>device scbus
+device da
+device pass
+device uhci
+device ohci
+device usb
+device umass</programlisting>
+
+ <para>Az &man.umass.4; meghajt&oacute; a SCSI alrendszeren
+ kereszt&uuml;l &eacute;ri el az USB
+ t&aacute;rol&oacute;eszk&ouml;z&ouml;ket, teh&aacute;t az USB
+ eszk&ouml;zeinket a rendszer SCSI eszk&ouml;zk&eacute;nt
+ l&aacute;tja. Az alaplapon tal&aacute;lhat&oacute; USB
+ chipk&eacute;szlet t&iacute;pus&aacute;t&oacute;l
+ f&uuml;gg&#245;en vagy csak a <literal>device uhci</literal>
+ vagy pedig a <literal>device ohci</literal> bejegyz&eacute;sre
+ lesz sz&uuml;ks&eacute;g&uuml;nk. De abb&oacute;l sem
+ sz&aacute;rmazik k&aacute;runk, ha mind a kett&#245;t
+ meghagyjuk. Ha m&oacute;dos&iacute;tani kellett a
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyt, akkor ne
+ felejts&uuml;k el &uacute;jraford&iacute;tani &eacute;s
+ telep&iacute;teni sem a rendszermagot.</para>
+
+ <note>
+ <para>Ha az USB eszk&ouml;z&uuml;nk egy CD- vagy
+ DVD-&iacute;r&oacute;, akkor a k&ouml;vetkez&#245; sorral a
+ SCSI CD-meghajt&oacute;k meghajt&oacute;j&aacute;t, a
+ &man.cd.4; eszk&ouml;zt kell be&eacute;p&iacute;ten&uuml;nk a
+ rendszermagba:</para>
+
+ <programlisting>device cd</programlisting>
+
+ <para>Mivel az &iacute;r&oacute; is SCSI eszk&ouml;zk&eacute;nt
+ l&aacute;tszik, ez&eacute;rt az &man.atapicam.4; nem
+ szerepelhet a rendszermag be&aacute;ll&iacute;t&aacute;sai
+ k&ouml;z&ouml;tt.</para>
+ </note>
+
+ <para>A &os;-ben a USB&nbsp;2.0-&aacute;s vez&eacute;rl&#245;k
+ t&aacute;mogat&aacute;s&aacute;hoz azonban a k&ouml;vetkez&#245;
+ sort is fel kell venn&uuml;nk a konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyba:</para>
+
+ <programlisting>device ehci</programlisting>
+
+ <para>Ha mellette tov&aacute;bb is sz&uuml;ks&eacute;g&uuml;nk
+ lenne az USB&nbsp;1.X t&aacute;mogat&aacute;sra, akkor hagyjuk meg
+ a &man.uhci.4; &eacute;s &man.ohci.4;
+ eszk&ouml;zmeghajt&oacute;kat.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A be&aacute;ll&iacute;t&aacute;sok
+ kipr&oacute;b&aacute;l&aacute;sa</title>
+
+ <para>A be&aacute;ll&iacute;t&aacute;saink k&eacute;szen
+ &aacute;llnak a kipr&oacute;b&aacute;l&aacute;sra:
+ csatlakoztassuk a sz&aacute;m&iacute;t&oacute;g&eacute;phez az
+ USB eszk&ouml;z&uuml;nket &eacute;s a rendszer&uuml;zeneteket
+ t&aacute;rol&oacute; pufferben (&man.dmesg.8;) hamarosan meg is
+ jelenik a hozz&aacute;tartoz&oacute; meghajt&oacute;:</para>
+
+ <screen>umass0: USB Solid state disk, rev 1.10/1.00, addr 2
+GEOM: create disk da0 dp=0xc2d74850
+da0 at umass-sim0 bus 0 target 0 lun 0
+da0: &lt;Generic Traveling Disk 1.11&gt; Removable Direct Access SCSI-2 device
+da0: 1.000MB/s transfers
+da0: 126MB (258048 512 byte sectors: 64H 32S/T 126C)</screen>
+
+ <para>Term&eacute;szetesen a gy&aacute;rt&oacute;ra,
+ m&aacute;rk&aacute;ra, az eszk&ouml;z
+ le&iacute;r&oacute;j&aacute;ra (<devicename>da0</devicename>)
+ &eacute;s egyebekre vonatkoz&oacute; r&eacute;szletek
+ elt&eacute;rhetnek.</para>
+
+ <para>Mivel az USB eszk&ouml;z SCSI eszk&ouml;zk&eacute;nt
+ l&aacute;tszik, ez&eacute;rt a <command>camcontrol</command>
+ parancs haszn&aacute;lhat&oacute; a rendszerhez csatlakoztatott
+ USB t&aacute;rol&oacute;eszk&ouml;z&ouml;k
+ list&aacute;z&aacute;s&aacute;hoz:</para>
+
+ <screen>&prompt.root; <userinput>camcontrol devlist</userinput>
+&lt;Generic Traveling Disk 1.11&gt; at scbus0 target 0 lun 0 (da0,pass0)</screen>
+
+ <para>Ha a meghajt&oacute;n &aacute;llom&aacute;nyrendszer is
+ tal&aacute;lhat&oacute;, akkor k&eacute;pesek vagyunk
+ csatlakoztatni. A <xref linkend="disks-adding">
+ elolvas&aacute;sa seg&iacute;thet az USB meghajt&oacute;n
+ part&iacute;ci&oacute;kat kialak&iacute;tani &eacute;s
+ form&aacute;zni, amennyiben sz&uuml;ks&eacute;ges.</para>
+
+ <para>Ha az eszk&ouml;zt norm&aacute;l
+ felhaszn&aacute;l&oacute;kkal is
+ csatlakoztathat&oacute;v&aacute; akarjuk tenni, akkor
+ tov&aacute;bbi l&eacute;p&eacute;sek megt&eacute;tel&eacute;re
+ is sz&uuml;ks&eacute;g&uuml;nk lesz. El&#245;sz&ouml;r is a
+ felhaszn&aacute;l&oacute;knak valahogy el kell tudniuk
+ &eacute;rni&uuml;k az USB t&aacute;rol&oacute;eszk&ouml;z
+ csatlakoztat&aacute;sakor keletkez&#245; eszk&ouml;z&ouml;ket.
+ Ezt &uacute;gy tudjuk megoldani, ha az &eacute;rintett
+ felhaszn&aacute;l&oacute;kat felvessz&uuml;k az
+ <groupname>operator</groupname> csoportba. Ebben a &man.pw.8;
+ lehet a seg&iacute;ts&eacute;g&uuml;nkre. M&aacute;sodsorban
+ amikor ezek az eszk&ouml;z&ouml;k l&eacute;trej&ouml;nnek, az
+ <groupname>operator</groupname> csoportnak tudniuk kell ezeket
+ olvasniuk &eacute;s &iacute;rniuk. Ezt &uacute;gy tudjuk
+ megval&oacute;s&iacute;tani, ha felvessz&uuml;k a
+ k&ouml;vetkez&#245; sorokat az
+ <filename>/etc/devfs.rules</filename>
+ &aacute;llom&aacute;nyba:</para>
+
+ <programlisting>[localrules=1]
+add path 'da*' mode 0660 group operator</programlisting>
+
+ <note>
+ <para>Ha viszont vannak SCSI lemezeink is rendszerben, akkor a
+ helyzet egy kicsit megv&aacute;ltozik. Teh&aacute;t
+ p&eacute;ld&aacute;ul a rendszerben m&aacute;r eleve vannak
+ <devicename>da0</devicename>, <devicename>da1</devicename>
+ &eacute;s <devicename>da2</devicename> n&eacute;ven lemezek,
+ akkor a m&aacute;sodik sort ennek megfelel&#245;en
+ v&aacute;ltoztassuk meg:</para>
+
+ <programlisting>add path 'da[3-9]*' mode 0660 group operator</programlisting>
+
+ <para>Ezzel kiz&aacute;runk minden, kor&aacute;bban m&aacute;r
+ l&eacute;tez&#245; lemezt az <groupname>operator</groupname>
+ csoportb&oacute;l.</para>
+ </note>
+
+ <para>Emellett m&eacute;g az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyban enged&eacute;lyezn&uuml;nk kell a
+ saj&aacute;t &man.devfs.rules.5;
+ szab&aacute;lyrendszer&uuml;nket is:</para>
+
+ <programlisting>devfs_system_ruleset="usb_rules"</programlisting>
+
+ <para>Ezt k&ouml;vet&#245;en be kell &aacute;ll&iacute;tanunk a
+ rendszermagban, hogy a hagyom&aacute;nyos
+ felhaszn&aacute;l&oacute;k k&eacute;pesek legyenek
+ &aacute;llom&aacute;nyrendszereket csatlakoztatni. Ezt a
+ legk&ouml;nnyebb &uacute;gy tudjuk megtenni, ha az
+ <filename>/etc/sysctl.conf</filename> &aacute;llom&aacute;nyba
+ felvessz&uuml;k a k&ouml;vetkez&#245; sort:</para>
+
+ <programlisting>vfs.usermount=1</programlisting>
+
+ <para>Azonban ne felejts&uuml;k el, hogy ez csak a rendszer
+ k&ouml;vetkez&#245; ind&iacute;t&aacute;s&aacute;t&oacute;l
+ &eacute;l. De a &man.sysctl.8; parancs
+ haszn&aacute;lat&aacute;val is be&aacute;ll&iacute;thatjuk ezt
+ az &eacute;rt&eacute;ket.</para>
+
+ <para>Az utols&oacute; l&eacute;p&eacute;sben hozzunk l&eacute;tre
+ egy k&ouml;nyvt&aacute;rat az &aacute;llom&aacute;nyrendszer
+ csatlakoztat&aacute;s&aacute;hoz. Ezt a k&ouml;nyvt&aacute;rat
+ az a felhaszn&aacute;l&oacute; fogja birtokolni, aki az
+ &aacute;llom&aacute;nyrendszert csatlakoztatnia akarja. Ez
+ p&eacute;ld&aacute;ul <username>root</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt &uacute;gy tudjuk megtenni,
+ ha a felhaszn&aacute;l&oacute;nak l&eacute;trehozunk egy
+ k&ouml;nyvt&aacute;rat
+ <filename>/mnt/<replaceable>felhaszn&aacute;l&oacute;</replaceable></filename>
+ n&eacute;ven (ahol a
+ <replaceable>felhaszn&aacute;l&oacute;</replaceable> nevet
+ cser&eacute;lj&uuml;k a t&eacute;nyleges
+ felhaszn&aacute;l&oacute; nev&eacute;re):</para>
+
+ <screen>&prompt.root; <userinput>mkdir /mnt/<replaceable>felhaszn&aacute;l&oacute;</replaceable></userinput>
+&prompt.root; <userinput>chown <replaceable>felhaszn&aacute;l&oacute;</replaceable>:<replaceable>felhaszn&aacute;l&oacute;</replaceable> /mnt/<replaceable>felhaszn&aacute;l&oacute;</replaceable></userinput></screen>
+
+ <para>Most tegy&uuml;k fel, hogy csatlakoztatnuk egy USB pen
+ drive-ot &eacute;s ennek megfelel&#245;en megjelenik a
+ <filename>/dev/da0s1</filename> eszk&ouml;z. Mivel az ilyen
+ eszk&ouml;z&ouml;kre &aacute;ltal&aacute;ban gy&aacute;rilag FAT
+ &aacute;llom&aacute;nyrendszert tesznek, ez&eacute;rt &iacute;gy
+ kell ezeket csatlakoztatni a &man.mount.8; paranccsal:</para>
+
+ <screen>&prompt.user; <userinput>mount -t msdosfs -m 644 -M 755 /dev/da0s1 /mnt/<replaceable>felhaszn&aacute;l&oacute;</replaceable></userinput></screen>
+
+ <para>Ha lev&aacute;lasztjuk az eszk&ouml;zt (miut&aacute;n
+ kiadtuk a &man.umount.8; parancsot), akkor a
+ rendszer&uuml;zenetek k&ouml;z&ouml;tt valami ilyesmit fogunk
+ l&aacute;tni:</para>
+
+ <screen>umass0: at uhub0 port 1 (addr 2) disconnected
+(da0:umass-sim0:0:0:0): lost device
+(da0:umass-sim0:0:0:0): removing device entry
+GEOM: destroy disk da0 dp=0xc2d74850
+umass0: detached</screen>
+
+ </sect2>
+
+ <sect2>
+ <title>A t&eacute;m&aacute;r&oacute;l b&#245;vebben</title>
+
+ <para>A <link linkend="disks-adding">Lemezek
+ hozz&aacute;ad&aacute;sa</link> &eacute;s az <link
+ linkend="mount-unmount"> &Aacute;llom&aacute;nyrendszerek
+ csatlakoztat&aacute;sa &eacute;s
+ lev&aacute;laszt&aacute;sa</link> c&iacute;m&#251; szakaszok
+ elolvas&aacute;sa mellett a k&ouml;vetkez&#245; man oldalakat is
+ aj&aacute;nljuk: &man.umass.4;, &man.camcontrol.8; &eacute;s
+ &man.usbdevs.8;.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="creating-cds">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Mike</firstname>
+ <surname>Meyer</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>L&eacute;zeres t&aacute;rol&oacute;eszk&ouml;z&ouml;k (CD-k)
+ l&eacute;trehoz&aacute;sa &eacute;s haszn&aacute;lata</title>
+
+ <indexterm>
+ <primary>CD-k</primary>
+ <secondary>l&eacute;trehoz&aacute;sa</secondary>
+ </indexterm>
+
+ <sect2>
+ <title>Bevezet&eacute;s</title>
+
+ <para>A CD-k sz&aacute;mos lehet&#245;s&eacute;g&uuml;nkben
+ elt&eacute;rnek a hagyom&aacute;nyos lemezekt&#245;l. Kezdetben
+ a felhaszn&aacute;l&oacute;k nem is voltak k&eacute;pesek
+ &iacute;rni ezeket. Olyannak tervezt&eacute;k, hogy a fejek
+ s&aacute;vok k&ouml;zti mozg&aacute;s&aacute;b&oacute;l
+ fakad&oacute; k&eacute;sleltet&eacute;s n&eacute;lk&uuml;l
+ lehessen folyamatosan olvasni. A
+ sz&aacute;ll&iacute;t&aacute;sa a maga idej&eacute;ben sokkal
+ k&ouml;nnyebb volt minden vele egyforma m&eacute;ret&#251;
+ eszk&ouml;zn&eacute;l.</para>
+
+ <para>A CD-ken is tal&aacute;lhatunk s&aacute;vokat, azonban ez
+ csak a folyamatosan olvashat&oacute; adat egy szakasz&aacute;t
+ jelenti, nem pedig a lemez fizikai tulajdons&aacute;g&aacute;t.
+ Ha &os;-n akarunk CD-t k&eacute;sz&iacute;teni, akkor ehhez
+ el&#245;sz&ouml;r &ouml;ssze kell &aacute;ll&iacute;tanunk a CD
+ egyes s&aacute;vjaira ker&uuml;l&#245; adatokat &eacute;s
+ ezut&aacute;n r&ouml;gz&iacute;teni ezeket a s&aacute;vokat a
+ CD-n.</para>
+
+ <indexterm><primary>ISO 9660</primary></indexterm>
+ <indexterm>
+ <primary>&aacute;llom&aacute;nyrendszerek</primary>
+ <secondary>ISO 9660</secondary>
+ </indexterm>
+
+ <para>Az ISO 9660 &aacute;llom&aacute;nyrendszert &uacute;gy
+ tervezt&eacute;k, hogy megbirk&oacute;zzon ezekkel az
+ elt&eacute;r&eacute;sekkel. Sajnos ezzel egy&uuml;tt k&#245;be
+ v&eacute;st&eacute;k az &aacute;llom&aacute;nyrendszerek
+ akkoriban &eacute;rv&eacute;nyes korl&aacute;toz&aacute;sait is.
+ Szerencs&eacute;re lehet&#245;s&eacute;get ad
+ b&#245;v&iacute;t&eacute;sre, ez&aacute;ltal a helyesen
+ meg&iacute;rt CD-k k&eacute;pesek &uacute;gy
+ &aacute;tl&eacute;pni ezeket a hat&aacute;rokat, hogy
+ k&ouml;zben az &aacute;ltaluk alkalmazott
+ kiterjeszt&eacute;seket nem ismer&#245; rendszerekkel is
+ egy&uuml;tt tudnak m&#251;k&ouml;dni.</para>
+
+ <indexterm><primary><filename
+ role="package">sysutils/cdrtools</filename></primary></indexterm>
+
+ <para>A <filename role="package">sysutils/cdrtools</filename> port
+ tartalmaz egy &man.mkisofs.8; nev&#251; programot, amellyel
+ l&eacute;tre tudunk hozni ISO 9660 t&iacute;pus&uacute;
+ &aacute;llom&aacute;nyrendszert tartalmaz&oacute;
+ adat&aacute;llom&aacute;nyt. T&ouml;bbf&eacute;le
+ kiterjeszt&eacute;st is ismer, amit majd a lentebb ismertett
+ opci&oacute;kkal &eacute;rhet&uuml;nk el.</para>
+
+ <indexterm>
+ <primary>CD-&iacute;r&oacute;</primary>
+ <secondary>ATAPI</secondary>
+ </indexterm>
+
+ <para>A CD &iacute;r&aacute;s&aacute;hoz haszn&aacute;lt
+ konkr&eacute;t seg&eacute;deszk&ouml;z att&oacute;l f&uuml;gg,
+ hogy ATAPI vagy esetleg m&aacute;smilyen &iacute;r&oacute;nk
+ van. Az ATAPI CD-&iacute;r&oacute;k az alaprendszer
+ r&eacute;szek&eacute;nt el&eacute;rhet&#245; <command><link
+ linkend="burncd">burncd</link></command> programon
+ kereszt&uuml;l haszn&aacute;lhat&oacute;ak. A SCSI &eacute;s
+ USB CD-&iacute;r&oacute;k eset&eacute;n pedig a <filename
+ role="package">sysutils/cdrtools</filename> portban
+ megtal&aacute;lhat&oacute; <command><link
+ linkend="cdrecord">cdrecord</link></command> programot
+ haszn&aacute;lhatjuk. Az <link linkend="atapicam">ATAPI/CAM
+ modul</link> seg&iacute;ts&eacute;g&eacute;vel a <command><link
+ linkend="cdrecord">cdrecord</link></command> &eacute;s
+ m&aacute;s SCSI-&iacute;r&oacute;kra k&eacute;sz&uuml;lt
+ programokat is tudunk haszn&aacute;lni ATAPI hardvereken.</para>
+
+ <para>Ha a CD-&iacute;r&oacute; szoftver&uuml;nket grafikus
+ felhaszn&aacute;l&oacute;i fel&uuml;leten kereszt&uuml;l
+ szeretn&eacute;nk haszn&aacute;lni, akkor az
+ <application>X-CD-Roast</application> vagy a
+ <application>K3b</application> alkalmaz&aacute;sokat
+ &eacute;rdemes szem&uuml;gyre venn&uuml;nk. Ezek az
+ eszk&ouml;z&ouml;k el&eacute;rhet&#245;ek csomagk&eacute;nt vagy
+ a <filename role="package">sysutils/xcdroast</filename>
+ &eacute;s <filename role="package">sysutils/k3b</filename>
+ portokb&oacute;l. ATAPI hardver eset&eacute;n az
+ <application>X-CD-Roast</application> &eacute;s a
+ <application>K3b</application> alkalmaz&aacute;sok
+ haszn&aacute;lat&aacute;hoz sz&uuml;ks&eacute;g&uuml;nk lesz az
+ <link linkend="atapicam">ATAPI/CAM modul</link>ra.</para>
+
+ </sect2>
+
+ <sect2 id="mkisofs">
+ <title>mkisofs</title>
+
+ <para>A <filename role="package">sysutils/cdrtools</filename> port
+ r&eacute;szek&eacute;nt el&eacute;rhet&#245; &man.mkisofs.8;
+ program k&eacute;pes a &unix; t&iacute;pus&uacute;
+ &aacute;llom&aacute;nyrendszer k&ouml;nyvt&aacute;rszerkezete
+ alapj&aacute;n egy ISO 9660 t&iacute;pus&uacute;
+ &aacute;llom&aacute;nyrendszert tartalmaz&oacute; image-et
+ k&eacute;sz&iacute;teni. Legegyszer&#251;bb m&oacute;don
+ &iacute;gy haszn&aacute;lhatjuk:</para>
+
+ <screen>&prompt.root; <userinput>mkisofs -o <replaceable>image.iso</replaceable> <replaceable>/az/el&eacute;r&eacute;si/&uacute;t</replaceable></userinput></screen>
+
+ <indexterm>
+ <primary>&aacute;llom&aacute;nyrendszerek</primary>
+ <secondary>ISO 9660</secondary>
+ </indexterm>
+
+ <para>Ezzel a paranccsal egy olyan
+ <replaceable>image.iso</replaceable> nev&#251;
+ &aacute;llom&aacute;nyt hozunk l&eacute;tre, amely
+ <replaceable>/az/el&eacute;r&eacute;si/&uacute;t</replaceable>
+ &aacute;ltal megadott helyen tal&aacute;lhat&oacute;
+ k&ouml;nyvt&aacute;rszerkezetet mint&aacute;zza ISO 9660
+ &aacute;llom&aacute;nyrendszer form&aacute;j&aacute;ban. A
+ folyamat sor&aacute;n minden olyan &aacute;llom&aacute;nyt
+ lek&eacute;pez szabv&aacute;nyos ISO 9660
+ &aacute;llom&aacute;nyrendszerbeli n&eacute;vre, amely megfelel
+ a szabv&aacute;ny elv&aacute;r&aacute;sainak, &eacute;s kihagy
+ minden olyan &aacute;llom&aacute;nyt, amely nem jellemz&#245; az
+ ISO &aacute;llom&aacute;nyrendszerekre.</para>
+
+ <indexterm>
+ <primary>&aacute;llom&aacute;nyrendszerek</primary>
+ <secondary>HFS</secondary>
+ </indexterm>
+
+ <indexterm>
+ <primary>&aacute;llom&aacute;nyrendszerek</primary>
+ <secondary>Joliet</secondary>
+ </indexterm>
+
+ <para>Sz&aacute;mos opci&oacute; lehet
+ seg&iacute;ts&eacute;g&uuml;nkre az ilyenkor felbukkan&oacute;
+ akad&aacute;lyok lek&uuml;zd&eacute;s&eacute;ben. Ezek
+ k&ouml;z&uuml;l k&uuml;l&ouml;n&ouml;sen fontos az
+ <option>-R</option>, amely a &unix; rendszerek
+ sz&aacute;m&aacute;ra megszokott Rock Ridge
+ kiterjeszt&eacute;seket, valamint a <option>-J</option>, amely a
+ Microsoft rendszerekben haszn&aacute;lt Joliet
+ kiterjeszt&eacute;seit, &eacute;s v&eacute;g&uuml;l a
+ <option>-hfs</option>, amely a &macos; alatt l&eacute;trehozott
+ HFS &aacute;llom&aacute;nyrendszerek kiterjeszt&eacute;seit
+ enged&eacute;lyezi.</para>
+
+ <para>A kiz&aacute;r&oacute;lag csak &os; rendszereken
+ haszn&aacute;lt CD-k eset&eacute;ben a <option>-U</option>
+ megad&aacute;s&aacute;val kapcsolhatjuk ki az
+ &aacute;llom&aacute;nynevek mindenf&eacute;le
+ korl&aacute;toz&aacute;s&aacute;t. Az <option>-R</option>
+ be&aacute;ll&iacute;t&aacute;s haszn&aacute;lat&aacute;val olyan
+ &aacute;llom&aacute;nyrendszer k&eacute;p&eacute;t hozzuk
+ l&eacute;tre, amely teljesen megegyezik a parancsban megadott
+ k&ouml;nyvt&aacute;rb&oacute;l indul&oacute; fa
+ tartalm&aacute;val, hab&aacute;r t&ouml;bb m&oacute;don is
+ s&eacute;rti az ISO 9660 szabv&aacute;ny
+ el&#245;&iacute;r&aacute;sait.</para>
+
+ <indexterm>
+ <primary>CD-k</primary>
+ <secondary>rendszerind&iacute;t&aacute;shoz</secondary>
+ </indexterm>
+
+ <para>Az utols&oacute; &aacute;ltal&aacute;nos jelleggel
+ haszn&aacute;lhat&oacute; be&aacute;ll&iacute;t&aacute;s a
+ <option>-b</option>. Ezzel lehet megadni az <quote>El
+ Torito</quote> szabv&aacute;nynak megfelel&#245;
+ rendszerind&iacute;t&oacute; CD
+ k&eacute;sz&iacute;t&eacute;s&eacute;hez sz&uuml;ks&eacute;ges
+ rendszerind&iacute;t&oacute; image
+ el&eacute;r&eacute;s&eacute;t. Enn&eacute;l a
+ be&aacute;ll&iacute;t&aacute;sn&aacute;l teh&aacute;t meg kell
+ adni a rendszerind&iacute;t&aacute;shoz haszn&aacute;lt lemez
+ image-&eacute;t, amely a CD tartalm&aacute;t mag&aacute;ban
+ foglal&oacute; k&ouml;nyvt&aacute;rszerkezetben
+ tal&aacute;lhat&oacute; valahol. A &man.mkisofs.8;
+ alap&eacute;rtelmez&eacute;s szerint egy &uacute;n.
+ <quote>floppy emul&aacute;ci&oacute;s</quote> m&oacute;dban
+ hozza l&eacute;tre az ISO image-et, ez&eacute;rt a
+ rendszerind&iacute;t&aacute;shoz haszn&aacute;latos lemez
+ image-&eacute;nek pontosan 1200, 1440 vagy 2880&nbsp;KB
+ m&eacute;ret&#251;nek kell lennie. Egyes
+ rendszerbet&ouml;lt&#245;k, mint amilyen p&eacute;ld&aacute;ul a
+ &os; terjeszt&eacute;s&eacute;hez haszn&aacute;lt lemezeken
+ tal&aacute;lhat&oacute;, nem haszn&aacute;lj&aacute;k ezt az
+ emul&aacute;ci&oacute;t. Ilyen helyzetekben a
+ <option>-no-emul-boot</option> kapcsol&oacute;t kell megadni.
+ Teh&aacute;t ha a
+ <filename><replaceable>/tmp/saj&aacute;tboot</replaceable></filename>
+ k&ouml;nyvt&aacute;rban van egy ind&iacute;that&oacute; &os;
+ rendszer&uuml;nk, amelyben a
+ <filename><replaceable>/tmp/saj&aacute;tboot/boot/cdboot</replaceable></filename>
+ a rendszerind&iacute;t&oacute; lemez image-e, akkor egy
+ <filename><replaceable>/tmp/ind&iacute;that&oacute;.iso</replaceable></filename>
+ nev&#251; ISO 9660 form&aacute;tum&uacute;
+ &aacute;llom&aacute;nyrendszert tartalmaz&oacute; image-et
+ p&eacute;ld&aacute;ul &iacute;gy tudunk
+ elk&eacute;sz&iacute;teni:</para>
+
+ <screen>&prompt.root; <userinput>mkisofs -R -no-emul-boot -b boot/cdboot -o <replaceable>/tmp/ind&iacute;that&oacute;.iso</replaceable> <replaceable>/tmp/saj&aacute;tboot</replaceable></userinput></screen>
+
+ <para>Miut&aacute;n ezt megtett&uuml;k, &eacute;s a
+ rendszermagunkban benne van az <devicename>md</devicename>
+ eszk&ouml;z t&aacute;mogat&aacute;sa, csatlakoztathatjuk is az
+ &aacute;llom&aacute;nyrendszert:</para>
+
+ <screen>&prompt.root; <userinput>mdconfig -a -t vnode -f <replaceable>/tmp/ind&iacute;that&oacute;.iso</replaceable> -u 0</userinput>
+&prompt.root; <userinput>mount -t cd9660 /dev/md0 /mnt</userinput></screen>
+
+ <para>Ezut&aacute;n m&aacute;r &ouml;ssze tudjuk vetni az
+ <filename>/mnt</filename> &eacute;s
+ <filename><replaceable>/tmp/saj&aacute;tboot</replaceable></filename>
+ k&ouml;nyvt&aacute;rak egyez&#245;s&eacute;g&eacute;t.</para>
+
+ <para>A &man.mkisofs.8; viselked&eacute;s&eacute;t t&ouml;bb
+ m&aacute;s opci&oacute;val tudjuk finomhangolni, mint
+ p&eacute;ld&aacute;ul az ISO 9660 kioszt&aacute;s
+ m&oacute;dos&iacute;t&aacute;sa vagy a Joliet &eacute;s HFS
+ lemezek k&eacute;sz&iacute;t&eacute;se. A &man.mkisofs.8; man
+ oldalon mindezekr&#245;l b&#245;vebben olvashatunk.</para>
+
+ </sect2>
+
+ <sect2 id="burncd">
+ <title>burncd</title>
+
+ <indexterm>
+ <primary>CD-k</primary>
+ <secondary>&iacute;r&aacute;sa</secondary>
+ </indexterm>
+
+ <para>Ha ATAPI CD-&iacute;r&oacute;nk van, akkor a
+ <command>burncd</command> paranccsal &iacute;rhatjuk az ISO
+ image-et a lemezre. A <command>burncd</command> az alaprendszer
+ r&eacute;sze, &eacute;s <filename>/usr/sbin/burncd</filename>
+ n&eacute;ven &eacute;rhet&#245; el. A haszn&aacute;lata igen
+ egyszer&#251;, csup&aacute;n p&aacute;r param&eacute;tere
+ van:</para>
+
+ <screen>&prompt.root; <userinput>burncd -f <replaceable>eszk&ouml;z</replaceable> data <replaceable>image.iso</replaceable> fixate</userinput></screen>
+
+ <para>Ezzel a paranccsal r&aacute;m&aacute;soljuk az
+ <replaceable>image.iso</replaceable> &aacute;llom&aacute;nyt az
+ <replaceable>eszk&ouml;z</replaceable> eszk&ouml;zre. Az
+ alap&eacute;rtelmezett eszk&ouml;z a
+ <devicename>/dev/acd0</devicename>. A &man.burncd.8; man
+ oldal&aacute;n tal&aacute;ljuk meg az &iacute;r&aacute;si
+ sebess&eacute;ggel, a CD &iacute;r&aacute;s ut&aacute;ni
+ kiad&aacute;s&aacute;val &eacute;s az audio lemezek
+ &iacute;r&aacute;s&aacute;val kapcsolatos
+ be&aacute;ll&iacute;t&aacute;sokat.</para>
+
+ </sect2>
+
+ <sect2 id="cdrecord">
+ <title>cdrecord</title>
+
+ <para>Ha nincs ATAPI CD-&iacute;r&oacute;nk, akkor az
+ &iacute;r&aacute;shoz a <command>cdrecord</command> parancsot
+ kell haszn&aacute;lnunk. A <command>cdrecord</command> nem az
+ alaprendszer r&eacute;sze: vagy a <filename
+ role="package">sysutils/cdrtools</filename> portb&oacute;l vagy
+ a neki megfelel&#245; csomagb&oacute;l kell
+ telep&iacute;ten&uuml;nk. Az alaprendszerben
+ v&eacute;gbemen&#245; v&aacute;ltoz&aacute;sok miatt a program
+ bin&aacute;ris v&aacute;ltozatai hib&aacute;zhatnak, aminek
+ k&ouml;vetkezt&eacute;ben csak
+ <quote>poh&aacute;ral&aacute;t&eacute;teket</quote> fogunk tudni
+ gy&aacute;rtani. Ez&eacute;rt a rendszerrel egy&uuml;tt
+ &eacute;rdemes friss&iacute;teni ezt a portot is. Vagy ha a
+ <link linkend="stable">-STABLE verzi&oacute;t
+ haszn&aacute;ljuk</link>, akkor mindig &eacute;rdemes a port
+ el&eacute;rhet&#245; leg&uacute;jabb verzi&oacute;j&aacute;ra
+ friss&iacute;teni.</para>
+
+ <para>Mik&ouml;zben a <command>cdrecord</command> sz&aacute;mos
+ param&eacute;terrel rendelkezik, az alapvet&#245;
+ haszn&aacute;lata m&eacute;gis egyszer&#251;bb a
+ <command>burncd</command> parancs&eacute;n&aacute;l. Egy ISO
+ 9660 form&aacute;tum&uacute; image-et ugyanis a
+ k&ouml;vetkez&#245; m&oacute;don tudunk fel&iacute;rni
+ lemezre:</para>
+
+ <screen>&prompt.root; <userinput>cdrecord dev=<replaceable>eszk&ouml;z</replaceable> <replaceable>image.iso</replaceable></userinput></screen>
+
+ <para>A <command>cdrecord</command> haszn&aacute;lat&aacute;nak
+ tr&uuml;kk&ouml;s r&eacute;sze a megfelel&#245; eszk&ouml;z
+ megtal&aacute;l&aacute;sa, teh&aacute;t a <option>dev</option>
+ be&aacute;ll&iacute;t&aacute;s helyes megad&aacute;sa. Ehhez
+ haszn&aacute;ljuk a <command>cdrecord</command>
+ <option>-scanbus</option> param&eacute;ter&eacute;t, amely az
+ al&aacute;bbihoz hasonl&oacute; eredm&eacute;nyt fog
+ produk&aacute;lni:</para>
+
+ <indexterm>
+ <primary>CD-k</primary>
+ <secondary>&iacute;r&aacute;sa</secondary>
+ </indexterm>
+
+ <screen>&prompt.root; <userinput>cdrecord -scanbus</userinput>
+Cdrecord-Clone 2.01 (i386-unknown-freebsd7.0) Copyright (C) 1995-2004 J&ouml;rg Schilling
+Using libscg version 'schily-0.1'
+scsibus0:
+ 0,0,0 0) 'SEAGATE ' 'ST39236LW ' '0004' Disk
+ 0,1,0 1) 'SEAGATE ' 'ST39173W ' '5958' Disk
+ 0,2,0 2) *
+ 0,3,0 3) 'iomega ' 'jaz 1GB ' 'J.86' Removable Disk
+ 0,4,0 4) 'NEC ' 'CD-ROM DRIVE:466' '1.26' Removable CD-ROM
+ 0,5,0 5) *
+ 0,6,0 6) *
+ 0,7,0 7) *
+scsibus1:
+ 1,0,0 100) *
+ 1,1,0 101) *
+ 1,2,0 102) *
+ 1,3,0 103) *
+ 1,4,0 104) *
+ 1,5,0 105) 'YAMAHA ' 'CRW4260 ' '1.0q' Removable CD-ROM
+ 1,6,0 106) 'ARTEC ' 'AM12S ' '1.06' Scanner
+ 1,7,0 107) *</screen>
+
+ <para>Itt felsorol&aacute;sra ker&uuml;lnek a <option>dev</option>
+ be&aacute;ll&iacute;t&aacute;s &eacute;rt&eacute;kek&eacute;nt
+ felhaszn&aacute;lhat&oacute; eszk&ouml;z&ouml;k. Keress&uuml;k
+ meg k&ouml;zt&uuml;k a CD &iacute;r&oacute;nkat &eacute;s a
+ <option>dev</option> &eacute;rt&eacute;k&eacute;nek a
+ h&aacute;rom vessz&#245;vel elv&aacute;lasztott sz&aacute;mot
+ adjuk meg. Ebben az esetben a CD-&iacute;r&oacute; eszk&ouml;z
+ most az 1,5,0 lesz, teh&aacute;t itt a helyes
+ param&eacute;terez&eacute;s <option>dev=1,5,0</option>. Ezt az
+ &eacute;rt&eacute;k&eacute;t k&ouml;nnyebben is meg lehet adni.
+ Ennek r&eacute;szleteir&#245;l a &man.cdrecord.1; man
+ oldal&aacute;n olvashatunk. Abban az esetben is &eacute;rdemes
+ fellapoznunk, ha az audio s&aacute;vok
+ &iacute;r&aacute;s&aacute;r&oacute;l, az &iacute;r&aacute;si
+ sebess&eacute;g korl&aacute;toz&aacute;s&aacute;r&oacute;l vagy
+ m&aacute;s hasonl&oacute; dolgokr&oacute;l akarunk
+ olvasni.</para>
+
+ </sect2>
+
+ <sect2 id="duplicating-audiocds">
+ <title>Audio CD-k m&aacute;sol&aacute;sa</title>
+
+ <para>Audio CD-t &uacute;gy tudunk m&aacute;solni, ha
+ el&#245;sz&ouml;r &aacute;llom&aacute;nyok sorozat&aacute;ba
+ mentj&uuml;k a lemez tartalm&aacute;t, majd ezeket az
+ &aacute;llom&aacute;nyokat egy &uuml;res CD-re &iacute;rjuk.
+ Ennek konkr&eacute;t folyamata azonban n&eacute;mileg
+ elt&eacute;r az ATAPI- &eacute;s SCSI-meghajt&oacute;k
+ haszn&aacute;lata sor&aacute;n.</para>
+
+ <procedure>
+ <title>SCSI-meghajt&oacute;k eset&eacute;n</title>
+
+ <step>
+ <para>A <command>cdda2wav</command> programmal ments&uuml;k le
+ a lemez tartalm&aacute;t.</para>
+
+ <screen>&prompt.user; <userinput>cdda2wav -v255 -D2,0 -B -Owav</userinput></screen>
+ </step>
+
+ <step>
+ <para>A <command>cdrecord</command> paranccsal &iacute;rjuk
+ fel a <filename>.wav</filename> kiterjeszt&eacute;s&#251;
+ &aacute;llom&aacute;nyokat.</para>
+
+ <screen>&prompt.user; <userinput>cdrecord -v dev=<replaceable>2,0</replaceable> -dao -useinfo *.wav</userinput></screen>
+
+ <para>Gondoskodjunk r&oacute;la, hogy a
+ <replaceable>2,0</replaceable> &eacute;rt&eacute;ket a <xref
+ linkend="cdrecord">nak megfelel&#245;en helyesen
+ &aacute;ll&iacute;tottuk be.</para>
+ </step>
+ </procedure>
+
+ <procedure>
+ <title>ATAPI-meghajt&oacute;k eset&eacute;n</title>
+
+ <step>
+ <para>Az ATAPI CD meghajt&oacute;ja az egyes s&aacute;vokat
+ <filename>/dev/acd<replaceable>d</replaceable>t<replaceable>nn</replaceable>
+ </filename> n&eacute;ven teszi
+ el&eacute;rhet&#245;v&eacute;, ahol a
+ <replaceable>d</replaceable> a meghajt&oacute;
+ sorsz&aacute;ma, a <replaceable>nn</replaceable> a
+ s&aacute;v k&eacute;t sz&aacute;mjeggyel ki&iacute;rt
+ sorsz&aacute;ma, amelyet sz&uuml;ks&eacute;g szerint
+ balr&oacute;l null&aacute;val eg&eacute;sz&iacute;tenek ki.
+ &Iacute;gy teh&aacute;t az els&#245; meghajt&oacute;
+ els&#245; s&aacute;vja a <filename>/dev/acd0t01</filename>,
+ a m&aacute;sodik a <filename>/dev/acd0t02</filename>, a
+ harmadik a <filename>/dev/acd0t03</filename> &eacute;s
+ &iacute;gy tov&aacute;bb.</para>
+
+ <para>Ellen&#245;rizz&uuml;k, hogy ezek az eszk&ouml;z&ouml;k
+ jelen vannak a <filename>/dev</filename>
+ k&ouml;nyvt&aacute;rban. Amennyiben
+ hi&aacute;nyozn&aacute;nak, k&eacute;nyszer&iacute;ts&uuml;k
+ ki a lemez &uacute;jb&oacute;li
+ beolvas&aacute;s&aacute;t:</para>
+
+ <screen>&prompt.root; <userinput>dd if=/dev/acd0 of=/dev/null count=1</userinput></screen>
+ </step>
+
+ <step>
+ <para>Szedj&uuml;k le az egyes s&aacute;vokat a &man.dd.1;
+ haszn&aacute;lat&aacute;val. A parancs kiad&aacute;sakor
+ meg kell adnunk egy blokkm&eacute;retet is:</para>
+
+ <screen>&prompt.root; <userinput>dd if=/dev/acd0t01 of=track1.cdr bs=2352</userinput>
+&prompt.root; <userinput>dd if=/dev/acd0t02 of=track2.cdr bs=2352</userinput>
+...
+</screen>
+ </step>
+
+ <step>
+ <para>A <command>burncd</command> haszn&aacute;lat&aacute;val
+ &iacute;rjuk fel a lemezre az im&eacute;nt lementett
+ &aacute;llom&aacute;nyokat. Meg kell adnunk, hogy ezek
+ audio &aacute;llom&aacute;nyok, &eacute;s hogy a
+ <command>burncd</command> a munka befejezt&eacute;vel
+ z&aacute;rja le (fixate) a lemezt.</para>
+
+ <screen>&prompt.root; <userinput>burncd -f <replaceable>/dev/acd0</replaceable> audio <replaceable>track1.cdr track2.cdr ...</replaceable> fixate</userinput></screen>
+ </step>
+ </procedure>
+
+ </sect2>
+
+ <sect2 id="imaging-cd">
+ <title>Adat CD-k m&aacute;sol&aacute;sa</title>
+
+ <para>Az adatot tartalmaz&oacute; CD-ket le tudjuk m&aacute;solni
+ egy olyan image-be, amely funkcion&aacute;lisan megegyezik egy
+ &man.mkisofs.8; &aacute;ltal l&eacute;trehozott image-dzsel
+ &eacute;s amivel le tudunk m&aacute;solni b&aacute;rmilyen adat
+ CD-t. Az itt megadott p&eacute;lda azt felt&eacute;telezi, hogy
+ a CD-meghajt&oacute;nk neve <devicename>acd0</devicename>.
+ Hely&eacute;re a saj&aacute;t CD-meghajt&oacute;nk nev&eacute;t
+ kell behelyettes&iacute;teni.</para>
+
+ <screen>&prompt.root; <userinput>dd if=/dev/acd0 of=<replaceable>&aacute;llom&aacute;ny.iso</replaceable> bs=2048</userinput></screen>
+
+ <para>Most miut&aacute;n lementett&uuml;k az image-et,
+ &iacute;rjuk fel CD-re a fentiek szerint.</para>
+
+ </sect2>
+
+ <sect2 id="mounting-cd">
+ <title>Adat CD-k haszn&aacute;lata</title>
+
+ <para>Most, hogy m&aacute;r k&eacute;sz&iacute;tett&uuml;nk egy
+ szabv&aacute;nyos adat CD-t, val&oacute;sz&iacute;n&#251;leg
+ szeretn&eacute;nk is valamilyen csatlakoztatni &eacute;s
+ el&eacute;rni a rajta lev&#245; adatokat.
+ Alap&eacute;rtelmez&eacute;s szerint a &man.mount.8; mindig azt
+ felt&eacute;telezi, hogy az &aacute;llom&aacute;nyrendszerek
+ <literal>ufs</literal> t&iacute;pus&uacute;ak. Ez&eacute;rt ha
+ valami ilyesmivel pr&oacute;b&aacute;lkozunk:</para>
+
+ <screen>&prompt.root; <userinput>mount /dev/cd0 /mnt</userinput></screen>
+
+ <para>akkor egy <errorname>Incorrect super block</errorname>
+ sz&ouml;veg&#251; hiba&uuml;zenetet lesz a jutalmunk, &eacute;s
+ term&eacute;szetesen nem tudjuk csatlakoztatni a CD-t. Mivel a
+ CD nem <literal>UFS</literal> &aacute;llom&aacute;nyrendszert
+ tartalmaz, ez&eacute;rt az ilyen jelleg&#251;
+ k&iacute;s&eacute;rleteink mind kudarcba fognak fulladni.
+ Valahogy fel kell vil&aacute;gos&iacute;tanunk a &man.mount.8;
+ parancsot arr&oacute;l, hogy itt most egy
+ <literal>ISO9660</literal> t&iacute;pus&uacute;
+ &aacute;llom&aacute;nyrendszert akarunk csatlakoztatni,
+ &eacute;s akkor minden a hely&eacute;re ker&uuml;l. Ezt
+ &uacute;gy tudjuk megtenni, ha a &man.mount.8; parancsnak
+ megadjuk a <option>-t cd9660</option> param&eacute;tert.
+ P&eacute;ld&aacute;ul, ha a <devicename>/dev/acd0</devicename>
+ n&eacute;ven el&eacute;rhet&#245; CD-meghajt&oacute;ban
+ lev&#245; lemezt akarjuk a <filename>/mnt</filename>
+ k&ouml;nyvt&aacute;rba csatlakoztatni, akkor ezt kell
+ beg&eacute;peln&uuml;nk:</para>
+
+ <screen>&prompt.root; <userinput>mount -t cd9660 /dev/cd0 /mnt</userinput></screen>
+
+ <para>Vegy&uuml;k &eacute;szre, hogy az eszk&ouml;z neve (ez ebben
+ a p&eacute;ld&aacute;ban most <devicename>/dev/cd0</devicename>)
+ lehet m&aacute;s is att&oacute;l f&uuml;gg&#245;en, hogy milyen
+ csatol&oacute;fel&uuml;letet haszn&aacute;l a
+ CD-meghajt&oacute;nk. S&#245;t, a <option>-t cd9660</option>
+ val&oacute;j&aacute;ban csak a &man.mount.cd9660.8; parancsot
+ ind&iacute;tja el. Ennek t&uuml;kr&eacute;ben teh&aacute;t az
+ el&#245;bbi p&eacute;ld&aacute;t &iacute;gy
+ r&ouml;vid&iacute;thetj&uuml;k le:</para>
+
+ <screen>&prompt.root; <userinput>mount_cd9660 /dev/cd0 /mnt</userinput></screen>
+
+ <para>Ezen a m&oacute;don b&aacute;rmilyen
+ gy&aacute;rtm&aacute;ny&uacute; adat CD-t k&eacute;pesek vagyunk
+ csatlakoztatni. Egyes ISO 9660 kiterjeszt&eacute;seket
+ haszn&aacute;l&oacute; lemezek azonban esetleg furcs&aacute;n
+ m&#251;k&ouml;dhetnek. P&eacute;ld&aacute;ul Joliet lemezek az
+ &ouml;sszes &aacute;llom&aacute;ny nev&eacute;t
+ k&eacute;tbyte-os Unicode karakterben t&aacute;rolj&aacute;k. A
+ &os; rendszermagja ugyan nem besz&eacute;li a Unicode-ot, de a
+ &os; CD9660 meghajt&oacute;ja k&eacute;pes menetk&ouml;zben
+ &aacute;tkonvert&aacute;lni a Unicode karaktereket. Ha bizonyos
+ nem angol karakterek k&eacute;rd&#245;jelekk&eacute;nt
+ jelenn&eacute;nek meg, akkor a <option>-C</option>
+ be&aacute;ll&iacute;t&aacute;s haszn&aacute;lat&aacute;val
+ m&eacute;g egy helyi k&oacute;dlapot is meg kell adnunk. Ezzel
+ kapcsolatban b&#245;vebb
+ t&aacute;j&eacute;koztat&aacute;s&eacute;rt forduljunk a
+ &man.mount.cd9660.8; man oldalhoz.</para>
+
+ <note>
+ <para>A <option>-C</option> be&aacute;ll&iacute;t&aacute;s
+ seg&iacute;ts&eacute;g&eacute;vel csak akkor lesz k&eacute;pes
+ a rendszermag elv&eacute;gezni ezt az
+ &aacute;talak&iacute;t&aacute;st, ha el&#245;tte
+ bet&ouml;ltj&uuml;k a <filename>cd9660_iconv.ko</filename>
+ modult. Ezt megtehetj&uuml;k &uacute;gy, hogy ha
+ felvessz&uuml;k a k&ouml;vetkez&#245; sort a
+ <filename>loader.conf</filename>
+ &aacute;llom&aacute;nyba:</para>
+
+ <programlisting>cd9660_iconv_load="YES"</programlisting>
+
+ <para>Ind&iacute;tsuk &uacute;jra a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nket, vagy
+ k&ouml;zvetlen&uuml;l t&ouml;lts&uuml;k be a modult a
+ &man.kldload.8; haszn&aacute;lat&aacute;val.</para>
+ </note>
+
+ <para>Estenk&eacute;nt el&#245;fordulhat, hogy kapunk egy
+ <errorname>Device not configured</errorname> hiba&uuml;zenetet a
+ CD-k csatlakoztat&aacute;sakor. Ez &aacute;ltal&aacute;ban arra
+ utal, hogy a CD-meghajt&oacute; nem &eacute;rz&eacute;keli a
+ berakott lemezt, vagy &eacute;ppen a meghajt&oacute; nem
+ l&aacute;that&oacute; a buszon. A CD-meghajt&oacute;k
+ eset&eacute;ben p&aacute;r m&aacute;sodpercig eltarthat,
+ am&iacute;g felismeri a berakott lemezt, ilyenkor mindig
+ legy&uuml;nk t&uuml;relemmel.</para>
+
+ <para>N&eacute;ha a SCSI CD-meghajt&oacute; nem
+ l&aacute;that&oacute;, mert nem volt el&eacute;g ideje
+ v&aacute;laszolni busz &uacute;jraind&iacute;t&aacute;sa
+ el&#245;tt. Ha SCSI CD-meghajt&oacute;nk van, akkor a
+ k&ouml;vetkez&#245; be&aacute;ll&iacute;t&aacute;st tegy&uuml;k
+ hozz&aacute; a rendszermagunk
+ konfigur&aacute;ci&oacute;j&aacute;hoz &eacute;s <link
+ linkend="kernelconfig-building"> ford&iacute;tsuk &uacute;jra a
+ rendszermagukat</link>.</para>
+
+ <programlisting>options SCSI_DELAY=15000</programlisting>
+
+ <para>Ezzel utas&iacute;tjuk a SCSI buszunkat egy 15
+ m&aacute;sodperces v&aacute;rakoz&aacute;sra a rendszer
+ ind&iacute;t&aacute;sa sor&aacute;n, &eacute;s &iacute;gy ezzel
+ el&eacute;g es&eacute;lyt adunk arra, hogy a CD-meghajt&oacute;
+ v&aacute;laszolni tudjon a busz
+ &uacute;jraind&iacute;t&aacute;sa el&#245;tt.</para>
+
+ </sect2>
+
+ <sect2 id="rawdata-cd">
+ <title>Nyers adat CD-k &iacute;r&aacute;sa</title>
+
+ <para>&Iacute;rhatunk k&ouml;zvetlen&uuml;l is
+ &aacute;llom&aacute;nyokat a CD-re, ISO 9660
+ form&aacute;tum&uacute; &aacute;llom&aacute;nyrendszer
+ haszn&aacute;lata n&eacute;lk&uuml;l. Sokan &iacute;gy
+ oldj&aacute;k meg a ment&eacute;st. Ezt sokkal gyorsabban
+ lebonyol&iacute;that&oacute; egy szabv&aacute;nyos
+ CD eset&eacute;ben:</para>
+
+ <screen>&prompt.root; <userinput>burncd -f /dev/acd1 -s 12 data archive.tar.gz fixate</userinput></screen>
+
+ <para>Az ezen a m&oacute;don meg&iacute;rt CD-ket szint&eacute;n
+ nyers m&oacute;don kell olvasnunk:</para>
+
+ <screen>&prompt.root; <userinput>tar xzvf /dev/acd1</userinput></screen>
+
+ <para>Az ilyen lemezeket nem tudjuk a norm&aacute;lis CD-khez
+ hasonl&oacute;an csatlakoztatni. S&#245;t, az ilyen CD-ket csak
+ &os; alatt tudjuk olvasni. Ha csatlakoztathat&oacute;v&aacute;
+ akarjuk tenni a lemezt, vagy m&aacute;s oper&aacute;ci&oacute;s
+ rendszerek al&oacute;l is szeretn&eacute;nk olvasni, akkor erre
+ a c&eacute;lra a fentebb bemutatott &man.mkisofs.8; parancsot
+ kell haszn&aacute;lnunk.</para>
+
+ </sect2>
+
+ <sect2 id="atapicam">
+ <sect2info>
+ <authorgroup>
+ <author>
+ <firstname>Marc</firstname>
+ <surname>Fonvieille</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect2info>
+
+ <indexterm>
+ <primary>CD-&iacute;r&oacute;k</primary>
+ <secondary>ATAPI/CAM meghajt&oacute;</secondary>
+ </indexterm>
+
+ <title>Az ATAPI/CAM meghajt&oacute; haszn&aacute;lata</title>
+
+ <para>Ez a meghajt&oacute; lehet&#245;v&eacute; teszi az ATAPI
+ eszk&ouml;z&ouml;k (CD-ROM, CD-RW, DVD meghajt&oacute;k stb...)
+ sz&aacute;m&aacute;ra, hogy a SCSI alrendszeren kereszt&uuml;l
+ legyenek el&eacute;rhet&#245;ek, &iacute;gy eset&uuml;nkben is
+ haszn&aacute;lhat&oacute;v&aacute; v&aacute;lnak olyan
+ alkalmaz&aacute;sok, mint p&eacute;ld&aacute;ul <filename
+ role="package">sysutils/cdrdao</filename> vagy a
+ &man.cdrecord.1;.</para>
+
+ <para>A meghajt&oacute; haszn&aacute;lat&aacute;hoz a
+ k&ouml;vetkez&#245; sort kell a
+ <filename>/boot/loader.conf</filename> &aacute;llom&aacute;nyba
+ illeszteni:</para>
+
+ <programlisting>atapicam_load="YES"</programlisting>
+
+ <para>Ind&iacute;tsuk &uacute;jra a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pet.</para>
+
+ <note>
+ <para>Amennyiben a rendszermagban az &man.atapicam.4; statikus
+ t&aacute;mogat&aacute;s&aacute;t szeretn&eacute;nk
+ haszn&aacute;lni, &uacute;gy a k&ouml;vetkez&#245; sort kell a
+ rendszermag konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;ny&aacute;ba felvenni:</para>
+
+ <programlisting>device atapicam</programlisting>
+
+ <para>Tov&aacute;bb&aacute; a k&ouml;vetkez&#245; sorokra lesz
+ m&eacute;g sz&uuml;ks&eacute;g&uuml;nk:</para>
+
+ <programlisting>device ata
+device scbus
+device cd
+device pass</programlisting>
+
+ <para>Ezeknek m&aacute;r eleve ott kell szerepelnie.
+ Ezut&aacute;n ford&iacute;tsuk &uacute;jra &eacute;s
+ telep&iacute;ts&uuml;k a rendszermagot, majd ind&iacute;tsuk
+ &uacute;jra a sz&aacute;m&iacute;t&oacute;g&eacute;pet.</para>
+ </note>
+
+ <para>A rendszer indul&aacute;sakor az &iacute;r&oacute;nak ehhez
+ hasonl&oacute; m&oacute;don kell megjelennie:</para>
+
+ <screen>acd0: CD-RW &lt;MATSHITA CD-RW/DVD-ROM UJDA740&gt; at ata1-master PIO4
+cd0 at ata1 bus 0 target 0 lun 0
+cd0: &lt;MATSHITA CDRW/DVD UJDA740 1.00&gt; Removable CD-ROM SCSI-0 device
+cd0: 16.000MB/s transfers
+cd0: Attempt to query device size failed: NOT READY, Medium not present - tray closed</screen>
+
+ <para>A meghajt&oacute; most m&aacute;r el&eacute;rhet&#245; a
+ <filename>/dev/cd0</filename> eszk&ouml;z&ouml;n kereszt&uuml;l,
+ &eacute;s p&eacute;ld&aacute;ul ennyi
+ beg&eacute;pel&eacute;s&eacute;vel csatlakoztatni tudunk
+ r&oacute;la egy CD-t a <filename>/mnt</filename>
+ k&ouml;nyvt&aacute;rba:</para>
+
+ <screen>&prompt.root; <userinput>mount -t cd9660 <replaceable>/dev/cd0</replaceable> /mnt</userinput></screen>
+
+ <para><username>root</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt a k&ouml;vetkez&#245;
+ paranccsal tudjuk lek&eacute;rdezi az &iacute;r&oacute; SCSI
+ c&iacute;m&eacute;t:</para>
+
+ <screen>&prompt.root; <userinput>camcontrol devlist</userinput>
+&lt;MATSHITA CDRW/DVD UJDA740 1.00&gt; at scbus1 target 0 lun 0 (pass0,cd0)</screen>
+
+ <para>Eszerint a <literal>1,0,0</literal> lesz az eszk&ouml;z SCSI
+ c&iacute;me, amelyet a &man.cdrecord.1; &eacute;s m&aacute;s
+ SCSI alkalmaz&aacute;sok eset&eacute;n adunk meg.</para>
+
+ <para>Az ATAPI/CAM &eacute;s SCSI rendszerek tekintet&eacute;ben
+ olvassuk el az &man.atapicam.4; &eacute;s &man.cam.4; man
+ oldalakat.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="creating-dvds">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Marc</firstname>
+ <surname>Fonvieille</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ <authorgroup>
+ <author>
+ <firstname>Andy</firstname>
+ <surname>Polyakov</surname>
+ <contrib>Seg&iacute;ts&eacute;get ny&uacute;jtott benne:
+ </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>L&eacute;zeres t&aacute;rol&oacute;eszk&ouml;z&ouml;k (DVD-k)
+ l&eacute;trehoz&aacute;sa &eacute;s haszn&aacute;lata</title>
+
+ <indexterm>
+ <primary>DVD</primary>
+ <secondary>&iacute;r&aacute;sa</secondary>
+ </indexterm>
+
+ <sect2>
+ <title>Bevezet&eacute;s</title>
+
+ <para>A DVD a CD-hez k&eacute;pest a l&eacute;zeres
+ t&aacute;rol&oacute;eszk&ouml;z&ouml;k
+ technol&oacute;gi&aacute;j&aacute;nak &uacute;jabb
+ gener&aacute;ci&oacute;j&aacute;t k&eacute;pviseli. A DVD
+ b&aacute;rmelyik CD-n&eacute;l t&ouml;bb adatot k&eacute;pes
+ t&aacute;rolni &eacute;s napjaink ez a vide&oacute;k
+ kiad&aacute;s&aacute;nak szabv&aacute;nya.</para>
+
+ <para>&Ouml;t fizikailag &iacute;rhat&oacute; form&aacute;tummal
+ hat&aacute;rozhatjuk meg az &iacute;rhat&oacute; DVD
+ fogalm&aacute;t:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>DVD-R: Ez volt az els&#245; el&eacute;rhet&#245;
+ &iacute;rhat&oacute; DVD form&aacute;tum. A DVD-R
+ szabv&aacute;ny&aacute;t a <ulink
+ url="http://www.dvdforum.com/forum.shtml"> DVD
+ F&oacute;rum</ulink> fektette le. Ez a form&aacute;tum csak
+ egyszer &iacute;rhat&oacute;.</para>
+ </listitem>
+
+ <listitem>
+ <para>DVD-RW: Ez a DVD-R szabv&aacute;ny
+ &uacute;jra&iacute;rhat&oacute; v&aacute;ltozata. A DVD-RW
+ k&ouml;r&uuml;lbel&uuml;l 1000 alkalommal
+ &iacute;rhat&oacute; &uacute;jra.</para>
+ </listitem>
+
+ <listitem>
+ <para>DVD-RAM: Ez is a DVD F&oacute;rum &aacute;ltal
+ t&aacute;mogatott &uacute;jra&iacute;rhat&oacute;
+ form&aacute;tum. A DVD-RAM cser&eacute;lhet&#245;
+ merevlemeznek l&aacute;tzsik. Azonban ez
+ t&iacute;pus&uacute; adathordoz&oacute; nem kompatibilis
+ legt&ouml;bb DVD-ROM hajt&oacute;val &eacute;s DVD-Video
+ lej&aacute;tsz&oacute;val. Csup&aacute;n csak
+ n&eacute;h&aacute;ny DVD-&iacute;r&oacute; ismeri a DVD-RAM
+ form&aacute;tumot. A DVD-RAM
+ haszn&aacute;lat&aacute;r&oacute;l a <xref
+ linkend="creating-dvd-ram">ban tal&aacute;lunk b&#245;vebben
+ inform&aacute;ci&oacute;kat.</para>
+ </listitem>
+
+ <listitem>
+ <para>DVD+RW: Ezt az &uacute;jra&iacute;rhat&oacute;
+ form&aacute;tumot a <ulink
+ url="http://www.dvdrw.com/">DVD+RW
+ sz&ouml;vets&eacute;g</ulink> alkotta meg. A DVD+RW lemezek
+ nagyj&aacute;b&oacute;l 1000 alkalommal
+ &iacute;rhat&oacute;ak &uacute;jra.</para>
+ </listitem>
+
+ <listitem>
+ <para>DVD+R: Ez a form&aacute;tum a DVD+RW form&aacute;tum
+ egyszer &iacute;rhat&oacute; v&aacute;ltozata.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Az egyr&eacute;teg&#251; &iacute;rhat&oacute; DVD-k
+ &ouml;sszesen 4&nbsp;700&nbsp;000&nbsp;000&nbsp;byte-ot
+ k&eacute;pesek r&ouml;gz&iacute;teni, ami 4,38&nbsp;GB vagy
+ 4&nbsp;485&nbsp;MB (1&nbsp;kilobyte itt 1024 byte).</para>
+
+ <note>
+ <para>Meg kell k&uuml;l&ouml;nb&ouml;ztetn&uuml;nk fizikai
+ t&aacute;rol&oacute;eszk&ouml;zt &eacute;s az
+ alkalmaz&aacute;st. P&eacute;ld&aacute;ul a DVD-Video
+ &aacute;llom&aacute;nyok olyan jelleg&#251;
+ elrendez&eacute;s&eacute;t &iacute;rja el&#245;, ami
+ b&aacute;rmelyik &iacute;rhat&oacute; fizikai DVD
+ eszk&ouml;z&ouml;n megjelenhet: DVD-R, DVD+R, DVD-RW stb.
+ Miel&#245;tt kiv&aacute;lasztan&aacute;nk az eszk&ouml;z
+ t&iacute;pus&aacute;t, biztosnak kell lenn&uuml;nk benne, hogy
+ az &iacute;r&oacute; &eacute;s a DVD-Video
+ lej&aacute;tsz&oacute; (ez lehet egy &ouml;n&aacute;ll&oacute;
+ lej&aacute;tsz&oacute; vagy egy
+ sz&aacute;m&iacute;t&oacute;g&eacute;p DVD-ROM
+ meghajt&oacute;ja) kompatibilis a sz&oacute;banforg&oacute;
+ lemezzel.</para>
+ </note>
+
+ </sect2>
+
+ <sect2>
+ <title>Be&aacute;ll&iacute;t&aacute;s</title>
+
+ <para>A &man.growisofs.1; programot fogjuk a DVD
+ r&ouml;gz&iacute;t&eacute;s&eacute;re haszn&aacute;lni. Ez a
+ program a <application>dvd+rw-tools</application>
+ seg&eacute;dprogramok (<filename
+ role="package">sysutils/dvd+rw-tools</filename>)
+ gy&#251;jtem&eacute;ny&eacute;nek r&eacute;sze. A
+ <application>dvd+rw-tools</application> az &ouml;sszes DVD
+ m&eacute;dium t&iacute;pus&aacute;t ismeri.</para>
+
+ <para>Ezek a seg&eacute;dprogramok a SCSI alrendszeren
+ kereszt&uuml;l &eacute;rik az eszk&ouml;z&ouml;ket, ez&eacute;rt
+ a haszn&aacute;lhatukhoz a rendszermagban
+ sz&uuml;ks&eacute;g&uuml;nk lesz az <link
+ linkend="atapicam">ATAPI/CAM t&aacute;mogat&aacute;sra</link>.
+ Ha az &iacute;r&oacute;nk USB fel&uuml;leten csatlakozik, akkor
+ mindez sz&uuml;ks&eacute;gtelen, &eacute;s ehelyett a <xref
+ linkend="usb-disks">t kell elolvasnunk az USB eszk&ouml;z&ouml;k
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz.</para>
+
+ <para>Enged&eacute;lyezn&uuml;nk kell az ATAPI eszk&ouml;z&ouml;k
+ DMA hozz&aacute;f&eacute;r&eacute;s&eacute;t is, amit a
+ <filename>/boot/loader.conf</filename> &aacute;llom&aacute;nyban
+ a k&ouml;vetkez&#245; sor hozz&aacute;ad&aacute;s&aacute;val
+ tudunk megtenni:</para>
+
+ <programlisting>hw.ata.atapi_dma="1"</programlisting>
+
+ <para>A <application>dvd+rw-tools</application>
+ haszn&aacute;lat&aacute;nak megkezd&eacute;se el&#245;tt a
+ DVD-&iacute;r&oacute;nkkal kapcsolatban &eacute;rdemes
+ &aacute;tolvasnunk a <ulink
+ url="http://fy.chalmers.se/~appro/linux/DVD+RW/hcn.html">
+ dvd+rw-tools hardverkompatibilit&aacute;si jegyzeteit
+ (angolul)</ulink>.</para>
+
+ <note>
+ <para>Ha grafikus fel&uuml;letet szeretn&eacute;nk
+ haszn&aacute;lni, akkor &eacute;rdemes egy pillanat&aacute;st
+ vetn&uuml;nk a <application>K3b</application>re (<filename
+ role="package">sysutils/k3b</filename>), amely egy
+ felhaszn&aacute;l&oacute;bar&aacute;t fel&uuml;letet ad a
+ &man.growisofs.1; &eacute;s sok m&aacute;s
+ &iacute;r&oacute;program fel&eacute;.</para>
+ </note>
+
+ </sect2>
+
+ <sect2>
+ <title>Adat DVD-k &iacute;r&aacute;sa</title>
+
+ <para>A &man.growisofs.1; a <link linkend="mkisofs">mkisofs</link>
+ parancs el&#245;lapja, teh&aacute;t az
+ &aacute;llom&aacute;nyrendszer
+ l&eacute;trehoz&aacute;s&aacute;hoz a &man.mkisofs.8; programot
+ fogja megh&iacute;vni &eacute;s ezt &iacute;rja fel a DVD-re.
+ Ez azt jelenti, hogy az &iacute;r&aacute;si folyamat
+ megkezd&eacute;se el&#245;tt nem kell semmilyen image-et
+ l&eacute;trehoznunk.</para>
+
+ <para>A <filename
+ class="directory">/az/el&eacute;r&eacute;si/&uacute;t</filename>
+ k&ouml;nyvt&aacute;rb&oacute;l a k&ouml;vetkez&#245; paranccsal
+ tudjuk ki&iacute;rni az adatokat DVD+R vagy DVD-R
+ lemezre:</para>
+
+ <screen>&prompt.root; <userinput>growisofs -dvd-compat -Z <replaceable>/dev/cd0</replaceable> -J -R <replaceable>/az/el&eacute;r&eacute;si/&uacute;t</replaceable></userinput></screen>
+
+ <para>A <option>-J -R</option> be&aacute;ll&iacute;t&aacute;sok a
+ &man.mkisofs.8; programhoz ker&uuml;lnek &aacute;t az
+ &aacute;llom&aacute;nyrendszer l&eacute;trehoz&aacute;sakor (itt
+ most egy ISO 9660 &aacute;llom&aacute;nyrendszert hozunk
+ l&eacute;tre, Joliet &eacute;s Rock Ridge
+ kiterjeszt&eacute;sekkel), haszn&aacute;lat&aacute;nak
+ r&eacute;szleteit l&aacute;sd &man.mkisofs.8;.</para>
+
+ <para>A <option>-Z</option> be&aacute;ll&iacute;t&aacute;st a
+ kezd&#245;menetek l&eacute;trehoz&aacute;sakor
+ haszn&aacute;ljuk: t&ouml;bb menetben akarjuk &iacute;rni a
+ lemezt vagy sem. A DVD eszk&ouml;zt, amely itt most a
+ <replaceable>/dev/cd0</replaceable>, a saj&aacute;t
+ konfigur&aacute;ci&oacute;nknak megfelel&#245;en kell megadni.
+ A <option>-dvd-compat</option> param&eacute;terrel
+ lez&aacute;rjuk a lemezt, &iacute;gy ezut&aacute;n
+ tov&aacute;bbi &iacute;r&aacute;s m&aacute;r nem
+ lehets&eacute;ges. Ez&eacute;rt cser&eacute;be jobb
+ kompatibilit&aacute;st kapunk a DVD-ROM
+ meghajt&oacute;kkal.</para>
+
+ <para>El&#245;re legy&aacute;rtott image-dzsel is dolgozhatunk,
+ teh&aacute;t p&eacute;ld&aacute;ul, ha az
+ <replaceable>image.iso</replaceable> &aacute;llom&aacute;nyt
+ akarjuk ki&iacute;rni, akkor ezt kell lefuttatnunk:</para>
+
+ <screen>&prompt.root; <userinput>growisofs -dvd-compat -Z <replaceable>/dev/cd0</replaceable>=<replaceable>image.iso</replaceable></userinput></screen>
+
+ <para>Az &iacute;r&aacute;si sebess&eacute;get
+ mag&aacute;t&oacute;l be&aacute;ll&iacute;tja a lemez &eacute;s
+ meghajt&oacute; k&eacute;pess&eacute;geinek megfelel&#245;en.
+ Az &iacute;r&aacute;si sebess&eacute;g
+ fel&uuml;lb&iacute;r&aacute;l&aacute;s&aacute;hoz
+ haszn&aacute;ljuk a <option>-speed=</option> param&eacute;tert.
+ A param&eacute;terek lehet&#245;s&eacute;geir&#245;l a
+ &man.growisofs.1; man oldal&aacute;r&oacute;l tudhatunk meg
+ t&ouml;bbet.</para>
+
+ </sect2>
+
+ <indexterm>
+ <primary>DVD</primary>
+ <secondary>DVD-Video</secondary>
+ </indexterm>
+
+ <sect2>
+ <title>DVD-Video &iacute;r&aacute;sa</title>
+
+ <para>A DVD-Video az &aacute;llom&aacute;nyok speci&aacute;lis
+ szervez&eacute;s&eacute;re utal, amely az ISO 9660 &eacute;s az
+ mikr&oacute; UDF (M-UDF) specifik&aacute;ci&oacute;kon alapszik.
+ A DVD-Video emellett egy adott adatszerkezeti hierarchi&aacute;t
+ is takar, ez&eacute;rt kell egy k&uuml;l&ouml;n programmal,
+ p&eacute;ld&aacute;ul a <filename
+ role="package">multimedia/dvdauthor</filename>
+ seg&iacute;ts&eacute;g&eacute;vel
+ &ouml;ssze&aacute;ll&iacute;tani egy DVD-t.</para>
+
+ <para>Ha m&aacute;r a birtokunkban van egy DVD-Video
+ &aacute;llom&aacute;nyrendszer k&eacute;pe, akkor az eddigiek
+ szerint egyszer&#251;en csak &iacute;rjuk fel egy lemezre, ahogy
+ azt az el&#245;z&#245; szakaszban is l&aacute;thattuk. Ha
+ &ouml;ssze&aacute;ll&iacute;tottuk a DVD anyag&aacute;t
+ &eacute;s p&eacute;ld&aacute;ul a <filename
+ class="directory">/a/vide&oacute;/el&eacute;r&eacute;si/&uacute;tja</filename>
+ k&ouml;nyvt&aacute;rba raktuk, akkor a k&ouml;vetkez&#245;
+ paranccsal &iacute;rathatjuk ki a DVD-Video
+ form&aacute;tum&uacute; lemezt:</para>
+
+ <screen>&prompt.root; <userinput>growisofs -Z <replaceable>/dev/cd0</replaceable> -dvd-video <replaceable>/a/vide&oacute;/el&eacute;r&eacute;si/&uacute;tja</replaceable></userinput></screen>
+
+ <para>A <option>-dvd-video</option> param&eacute;tert kell
+ &aacute;tadni a &man.mkisofs.8; programnak, amelynek
+ hat&aacute;s&aacute;ra l&eacute;trehoz egy DVD-Video
+ form&aacute;tum&uacute; &aacute;llom&aacute;nyrendszert.
+ Emellett a <option>-dvd-video</option>
+ be&aacute;ll&iacute;t&aacute;s maga ut&aacute;n vonja a
+ &man.growisofs.1; <option>-dvd-compat</option>
+ be&aacute;ll&iacute;t&aacute;s&aacute;t is.</para>
+
+ </sect2>
+
+ <indexterm>
+ <primary>DVD</primary>
+ <secondary>DVD+RW</secondary>
+ </indexterm>
+
+ <sect2>
+ <title>A DVD+RW haszn&aacute;lata</title>
+
+ <para>Elt&eacute;r&#245;en a CD-RW-t&#245;l, egy &eacute;rintetlen
+ DVD+RW-t az els&#245; haszn&aacute;lat el&#245;tt meg kell
+ form&aacute;zni. A &man.growisofs.1; program err&#245;l az
+ els&#245; adand&oacute; alkalommal gondoskodik, &eacute;s ez az
+ <emphasis>aj&aacute;nlott</emphasis>. Azonban a DVD+RW
+ form&aacute;z&aacute;s&aacute;ra haszn&aacute;lhatjuk a
+ <command>dvd+rw-format</command> parancsot is:</para>
+
+ <screen>&prompt.root; <userinput>dvd+rw-format <replaceable>/dev/cd0</replaceable></userinput></screen>
+
+ <para>Ezt a m&#251;veletet csak egyszer kell elv&eacute;gezni,
+ hiszen ne feledj&uuml;k, hogy csak a sz&#251;z DVD+RW lemezeket
+ kell megform&aacute;zni. Ezut&aacute;n a DVD+RW-t a
+ kor&aacute;bbi szakaszoknak megfelel&#245;en tudjuk
+ &iacute;rni.</para>
+
+ <para>Ha a DVD+RW-re &uacute;j adatot akarunk &iacute;rni (egy
+ teljesen &uacute;j &aacute;llom&aacute;nyrendszert, nem pedig
+ adatokat hozz&aacute;f&#251;zni), akkor nem kell
+ &uuml;ress&eacute; tenni a lemezt, egyszer&#251;en csak
+ elegend&#245; fel&uuml;l&iacute;rni az el&#245;z&#245;eket (egy
+ &uacute;j kezd&#245;menet l&eacute;trehoz&aacute;s&aacute;val)
+ valahogy &iacute;gy:</para>
+
+ <screen>&prompt.root; <userinput>growisofs -Z <replaceable>/dev/cd0</replaceable> -J -R <replaceable>/az/&uacute;j/adat/helye</replaceable></userinput></screen>
+
+ <para>A DVD+RW form&aacute;tum felaj&aacute;nlja annak
+ lehet&#245;s&eacute;g&eacute;t is, hogy k&ouml;nnyed&eacute;n
+ hozz&aacute; lehessen f&#251;zni adatokat az el&#245;z&#245;
+ &iacute;r&aacute;shoz. A m&#251;velet sor&aacute;n az &uacute;j
+ menetet &ouml;sszef&#251;zi a megl&eacute;v&#245;vel,
+ teh&aacute;t ez nem egy t&ouml;bbmenetes &iacute;r&aacute;s,
+ hanem a &man.growisofs.1; <emphasis>megn&ouml;veli</emphasis> a
+ lemezen tal&aacute;lhat&oacute; ISO 9660
+ &aacute;llom&aacute;nyrendszert.</para>
+
+ <para>P&eacute;ld&aacute;ul, ha egy kor&aacute;bban meg&iacute;rt
+ DVD+RW lemezen lev&#245; adatokhoz akarunk
+ hozz&aacute;&iacute;rni, akkor a k&ouml;vetkez&#245; parancsot
+ kell kiadnunk:</para>
+
+ <screen>&prompt.root; <userinput>growisofs -M <replaceable>/dev/cd0</replaceable> -J -R <replaceable>/az/&uacute;j/adat/helye</replaceable></userinput></screen>
+
+ <para>A &man.mkisofs.8; be&aacute;ll&iacute;t&aacute;sain&aacute;l
+ a kez&#245;menetn&eacute;l megadottakat &eacute;rdemes
+ ism&eacute;t megadni.</para>
+
+ <note>
+ <para>Ha kompatibilisek akarunk maradni a t&ouml;bbi
+ DVD-meghajt&oacute;val, akkor adjuk meg
+ <option>-dvd-compat</option> param&eacute;tert. Ez a DVD+RW
+ eset&eacute;ben annyit jelent, hogy nem tudunk tov&aacute;bbi
+ adatokat hozz&aacute;f&#251;zni.</para>
+ </note>
+
+ <para>Ha valamilyen okb&oacute;l m&eacute;gis &uuml;ress&eacute;
+ szeretn&eacute;nk tenni a lemez, akkor &iacute;r
+ j&aacute;rhatunk el:</para>
+
+ <screen>&prompt.root; <userinput>growisofs -Z <replaceable>/dev/cd0</replaceable>=<replaceable>/dev/zero</replaceable></userinput></screen>
+
+ </sect2>
+
+ <indexterm>
+ <primary>DVD</primary>
+ <secondary>DVD-RW</secondary>
+ </indexterm>
+
+ <sect2>
+ <title>A DVD-RW haszn&aacute;lata</title>
+
+ <para>A DVD-RW k&eacute;t lemezform&aacute;tumot fogad el: a
+ inkrement&aacute;lis soros hozz&aacute;f&eacute;r&eacute;st
+ &eacute;s a korl&aacute;tozott fel&uuml;l&iacute;r&aacute;st.
+ Alap&eacute;rtelmez&eacute;s szerint a DVD-RW lemezek soros
+ el&eacute;r&eacute;s&#251;ek.</para>
+
+ <para>A m&eacute;g fel nem haszn&aacute;lt DVD-RW lemezek
+ k&ouml;zvetlen&uuml;l &iacute;rhat&oacute;ak k&uuml;l&ouml;n
+ form&aacute;z&aacute;s n&eacute;lk&uuml;l, hab&aacute;r a
+ kor&aacute;bban m&aacute;r soros form&aacute;tumban
+ haszn&aacute;lt DVD-RW lemezeket egy &uacute;j kezd&#245;menet
+ l&eacute;trehoz&aacute;sa el&#245;tt &uuml;ress&eacute; kell
+ tenni.</para>
+
+ <para>Soros m&oacute;dban &iacute;gy kell let&ouml;r&ouml;lni egy
+ DVD-RW lemezt:</para>
+
+ <screen>&prompt.root; <userinput>dvd+rw-format -blank=full <replaceable>/dev/cd0</replaceable></userinput></screen>
+
+ <note>
+ <para>A teljes t&ouml;rl&eacute;s (<option>-blank=full</option>)
+ egy 1x m&eacute;dia eset&eacute;n k&ouml;r&uuml;lbel&uuml;l
+ egy &oacute;r&aacute;t vesz ig&eacute;nybe. A
+ <option>-blank</option> be&aacute;ll&iacute;t&aacute;ssal egy
+ gyors&iacute;tott t&ouml;rl&eacute;s zajlik le, amennyiben a
+ DVD-RW lemezt Disk-At-Once (DAO) m&oacute;dban &iacute;rjuk.
+ A DVD-RW lemezeket az al&aacute;bbi paranccsal tudjuk DAO
+ m&oacute;dban &iacute;rni:</para>
+
+ <screen>&prompt.root; <userinput>growisofs -use-the-force-luke=dao -Z <replaceable>/dev/cd0</replaceable>=<replaceable>image.iso</replaceable></userinput></screen>
+
+ <para>A <option>-use-the-force-luke=dao</option>
+ be&aacute;ll&iacute;t&aacute;st nem k&ouml;telez&#245;
+ megadni, mivel a &man.growisofs.1; igyekszik a lehet&#245;
+ leggyorsabban t&ouml;r&ouml;lni a lemezt &eacute;s megkezdeni
+ a DAO m&oacute;d&uacute; &iacute;r&aacute;st.</para>
+
+ <para>A DVD-RW eset&eacute;ben val&oacute;j&aacute;ban a
+ korl&aacute;tozott fel&uuml;l&iacute;r&aacute;st lenne
+ &eacute;rdemes haszn&aacute;lnunk, mivel ez a form&aacute;tum
+ sokkal rugalmasabb az alap&eacute;rtelmez&eacute;s szerint
+ felk&iacute;n&aacute;lt inkrement&aacute;lis soros
+ el&eacute;r&eacute;sn&eacute;l.</para>
+ </note>
+
+ <para>A soros DVD-RW lemezekre ugyan&uacute;gy tudunk adatokat
+ r&ouml;gz&iacute;teni, mint az &ouml;sszes t&ouml;bbi
+ form&aacute;tum eset&eacute;ben:</para>
+
+ <screen>&prompt.root; <userinput>growisofs -Z <replaceable>/dev/cd0</replaceable> -J -R <replaceable>/az/adat/helye</replaceable></userinput></screen>
+ <para>Ha az el&#245;z&#245; &iacute;r&aacute;shoz akarunk
+ m&eacute;g hozz&aacute;f&#251;zni adatokat, akkor ehhez a
+ &man.growisofs.1; <option>-M</option>
+ be&aacute;ll&iacute;t&aacute;s&aacute;t kell haszn&aacute;lnunk.
+ Azonban ha a DVD-RW lemezhet inkrement&aacute;lis soros
+ m&oacute;dban adunk hozz&aacute; adatot, akkor ezzel egy
+ &uacute;j menetet hozunk l&eacute;tre a lemezen &eacute;s
+ &iacute;gy egy t&ouml;bbmenetes lemezt kapunk.</para>
+
+ <para>A korl&aacute;tozott fel&uuml;l&iacute;r&aacute;s&uacute;
+ DVD-RW form&aacute;tum haszn&aacute;lata eset&eacute;n nem kell
+ mindegyik kezd&#245;menet el&#245;tt t&ouml;r&ouml;lni a lemezt,
+ egyszer&#251;en csak fel&uuml;l kell &iacute;rni a
+ <option>-Z</option> be&aacute;ll&iacute;t&aacute;ssal,
+ hasonl&oacute;an a DVD+RW eset&eacute;hez. A DVD+RW
+ <option>-M</option> be&aacute;ll&iacute;t&aacute;s&aacute;hoz
+ hasonl&oacute;an lehet&#245;s&eacute;g&uuml;nk van a lemezen
+ tal&aacute;lhat&oacute; ISO 9660 form&aacute;tum&uacute;
+ &aacute;llom&aacute;nyrendszer n&ouml;vel&eacute;s&eacute;re.
+ Ennek az eredm&eacute;nye egy egymenetes DVD.</para>
+
+ <para>A k&ouml;vetkez&#245; paranccsal tudjuk a DVD-RW lemezt
+ korl&aacute;tozott fel&uuml;l&iacute;r&aacute;s&uacute;
+ m&oacute;dba tenni:</para>
+
+ <screen>&prompt.root; <userinput>dvd+rw-format <replaceable>/dev/cd0</replaceable></userinput></screen>
+
+ <para>&Iacute;gy tudunk visszav&aacute;ltani a soros
+ form&aacute;tum haszn&aacute;lat&aacute;ra:</para>
+
+ <screen>&prompt.root; <userinput>dvd+rw-format -blank=full <replaceable>/dev/cd0</replaceable></userinput></screen>
+
+ </sect2>
+
+ <sect2>
+ <title>T&ouml;bb menet haszn&aacute;lata</title>
+
+ <para>Nagyon kev&eacute;s DVD-ROM meghajt&oacute; ismeri a
+ t&ouml;bbmenetes DVD-ket, &eacute;s legt&ouml;bbsz&ouml;r is
+ csak &aacute;ltal&aacute;ban az els&#245; menetet
+ olvass&aacute;k. A DVD+R, DVD-R &eacute;s DVD-RW
+ form&aacute;tumok soros form&aacute;tumban k&eacute;pesek
+ t&ouml;bb mentetet is befogadni, viszont a DVD+RW &eacute;s
+ DVD-RW korl&aacute;tozott fel&uuml;l&iacute;r&aacute;s&uacute;
+ form&aacute;tuma eset&eacute;n nem l&eacute;tezik t&ouml;bb
+ menet.</para>
+
+ <para>Az al&aacute;bbi parancs egy &uacute;jabb menetet ad
+ hozz&aacute; egy megkezdett (le nem z&aacute;rt) DVD+R, DVD-R
+ vagy DVD-RW soros form&aacute;tum&uacute; lemezhez:</para>
+
+ <screen>&prompt.root; <userinput>growisofs -M <replaceable>/dev/cd0</replaceable> -J -R <replaceable>/az/&uacute;j/adat/helye</replaceable></userinput></screen>
+
+ <para>Ha ezt a parancsot egy korl&aacute;tozott
+ fel&uuml;l&iacute;r&aacute;s&uacute; DVD+RW vagy DVD-RW lemez
+ eset&eacute;n adjuk ki, akkor az &uacute;j adatokat &uacute;gy
+ f&#251;zi hozz&aacute;, hogy egy &uacute;j menetet
+ &ouml;sszef&eacute;s&uuml;li a megl&eacute;v&#245;vel. Ezzel
+ egy egymenetes lemez keletkezik. Ilyenkor &iacute;gy
+ b&#245;v&iacute;tik a megkezdett lemezeket.</para>
+
+ <note>
+ <para>A menetek kezd&eacute;se &eacute;s befejez&eacute;se
+ &aacute;ltal&aacute;ban felhaszn&aacute;l valamennyi helyet a
+ lemezen. Ez&eacute;rt &uacute;gy tudjuk optimaliz&aacute;lni
+ a lemez helykihaszn&aacute;lts&aacute;g&aacute;t, hogy
+ kev&eacute;s menetben sok adatot visz&uuml;nk fel r&aacute;.
+ A DVD+R eset&eacute;n 154, a DVD-R-n&eacute;l
+ k&ouml;r&uuml;lbel&uuml;l 2000, &eacute;s a dupla
+ r&eacute;teg&#251; DVD+R lemezekn&eacute;l 127 menetet tudunk
+ l&eacute;trehozni.</para>
+ </note>
+
+ </sect2>
+
+ <sect2>
+ <title>Tov&aacute;bbi olvasnival&oacute;k</title>
+
+ <para>A DVD lemezr&#245;l r&eacute;szletesebb
+ inform&aacute;ci&oacute;kat a <command>dvd+rw-mediainfo
+ <replaceable>/dev/cd0</replaceable></command> parancs
+ kiad&aacute;s&aacute;val tudunk lek&eacute;rdezni.</para>
+
+ <para>A <application>dvd+rw-tools</application>
+ haszn&aacute;lat&aacute;r&oacute;l a &man.growisofs.1; man
+ oldalon tal&aacute;lunk inform&aacute;ci&oacute;t, valamint a
+ <ulink
+ url="http://fy.chalmers.se/~appro/linux/DVD+RW/">dvd+rw-tools
+ honlapj&aacute;n (angolul)</ulink> &eacute;s a <ulink
+ url="http://lists.debian.org/cdwrite/">cdwrite levelez&eacute;si
+ lista</ulink> arch&iacute;vumaiban (angolul).</para>
+
+ <note>
+ <para>Futassuk <command>dvd+rw-mediainfo</command> parancsot
+ minden olyan esetben, amikor gondunk akad valamilyen lemez
+ &iacute;r&aacute;s&aacute;val. A kimenete n&eacute;lk&uuml;l
+ szinte lehetetlen seg&iacute;ten&uuml;nk b&aacute;rkinek
+ is.</para>
+ </note>
+
+ </sect2>
+
+ <sect2 id="creating-dvd-ram">
+ <title>A DVD-RAM haszn&aacute;lata</title>
+
+ <indexterm>
+ <primary>DVD</primary>
+ <secondary>DVD-RAM</secondary>
+ </indexterm>
+
+ <sect3>
+ <title>Be&aacute;ll&iacute;t&aacute;s</title>
+
+ <para>A DVD-RAM &iacute;r&oacute;k SCSI vagy ATAPI
+ csatol&oacute;fel&uuml;lettel rendelkeznek. Az ATAPI
+ eszk&ouml;z&ouml;k eset&eacute;n enged&eacute;lyezni kell a
+ DMA el&eacute;r&eacute;s&eacute;t, amit a
+ <filename>/boot/loader.conf</filename>
+ &aacute;llom&aacute;nyban az al&aacute;bbi sor
+ hozz&aacute;ad&aacute;s&aacute;val tudunk megtenni:</para>
+
+ <programlisting>hw.ata.atapi_dma="1"</programlisting>
+
+ </sect3>
+
+ <sect3>
+ <title>A lemez el&#245;k&eacute;sz&iacute;t&eacute;se</title>
+
+ <para>Ahogy arra m&aacute;r kor&aacute;bban utaltunk a fejezet
+ bevezet&eacute;s&eacute;ben, a DVD-RAM &uacute;gy
+ l&aacute;that&oacute;, mint egy cser&eacute;lhet&#245;
+ merevlemez. A hagyom&aacute;nyos merevlemezekhez
+ hasonl&oacute;an a DVD-RAM-ot is <quote>el&#245; kell
+ k&eacute;sz&iacute;teni</quote> az els&#245;
+ haszn&aacute;lat&aacute;hoz. Ebben a p&eacute;ld&aacute;ban a
+ lemez teljes ter&uuml;let&eacute;t egy szabv&aacute;nyos UFS2
+ &aacute;llom&aacute;nyrendszerrel t&ouml;ltj&uuml;k
+ fel:</para>
+
+ <screen>&prompt.root; <userinput>dd if=/dev/zero of=<replaceable>/dev/acd0</replaceable> bs=2k count=1</userinput>
+&prompt.root; <userinput>bsdlabel -Bw <replaceable>acd0</replaceable></userinput>
+&prompt.root; <userinput>newfs <replaceable>/dev/acd0</replaceable></userinput></screen>
+
+ <para>A DVD eszk&ouml;z nev&eacute;t, vagyis az
+ <devicename>acd0</devicename> eszk&ouml;zt a saj&aacute;t
+ rendszer&uuml;nknek megfelel&#245;en kell
+ m&oacute;dos&iacute;tani.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>A lemez haszn&aacute;lata</title>
+
+ <para>Miut&aacute;n az el&#245;bbi m&#251;veletet
+ elv&eacute;gezt&uuml;k a DVD-RAM lemezen, m&aacute;r tudjuk is
+ norm&aacute;lis merevlemezk&eacute;nt csatlakoztatni:</para>
+
+ <screen>&prompt.root; <userinput>mount <replaceable>/dev/acd0</replaceable> <replaceable>/mnt</replaceable></userinput></screen>
+
+ <para>Ezt k&ouml;vet&#245;en a DVD-RAM egyar&aacute;nt
+ olvashat&oacute; &eacute;s &iacute;rhat&oacute;.</para>
+
+ </sect3>
+ </sect2>
+ </sect1>
+
+ <sect1 id="floppies">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Julio</firstname>
+ <surname>Merino</surname>
+ <contrib>Eredetileg k&eacute;sz&iacute;tette: </contrib>
+ </author>
+ </authorgroup>
+ <authorgroup>
+ <author>
+ <firstname>Martin</firstname>
+ <surname>Karlsson</surname>
+ <contrib>&Aacute;tdolgozta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>Hajl&eacute;konylemezek l&eacute;trehoz&aacute;sa &eacute;s
+ haszn&aacute;lata</title>
+
+ <para>N&eacute;ha hasznos lehet, ha az adatokat floppy lemezeken
+ t&aacute;roljuk, p&eacute;ld&aacute;ul olyankor, amikor m&aacute;s
+ cser&eacute;lhet&#245; t&aacute;rol&oacute;eszk&ouml;z m&aacute;r
+ nem j&ouml;het sz&aacute;m&iacute;t&aacute;sba, vagy amikor kis
+ mennyis&eacute;g&#251; adatot kell &aacute;tvinn&uuml;nk az egyik
+ sz&aacute;m&iacute;t&oacute;g&eacute;pr&#245;l a
+ m&aacute;sikra.</para>
+
+ <para>Ebben a szakaszban bemutatjuk hogyan kell &os; alatt floppy
+ lemezeket haszn&aacute;lni. Els&#245;sorban a 3,5 colos DOS
+ lemezek form&aacute;z&aacute;s&aacute;val &eacute;s
+ haszn&aacute;lat&aacute;val foglalkozik, de ezek fogalmak a
+ t&ouml;bbi hajl&eacute;konylemezes form&aacute;tum eset&eacute;ben
+ is hasonl&oacute;ak.</para>
+
+ <sect2>
+ <title>A hajl&eacute;konylemezek form&aacute;z&aacute;sa</title>
+
+ <sect3>
+ <title>Az eszk&ouml;z</title>
+
+ <para>A floppy lemezek a t&ouml;bbi eszk&ouml;zh&ouml;z
+ hasonl&oacute;an a <filename>/dev</filename>
+ k&ouml;nyvt&aacute;rban &eacute;rhet&#245;ek el. A nyers
+ floppy lemezek el&eacute;r&eacute;s&eacute;hez egyszer&#251;en
+ csak haszn&aacute;ljuk a
+ <devicename>/dev/fd<replaceable>N</replaceable></devicename>
+ hivatkoz&aacute;st.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>A form&aacute;z&aacute;s</title>
+
+ <para>Haszn&aacute;lat el&#245;tt a floppy lemezeket alacsony
+ szinten meg kell form&aacute;zni. Ezt &aacute;ltal&aacute;ban
+ maga a gy&aacute;rt&oacute; v&eacute;gzi el, de a
+ form&aacute;z&aacute;s gyakran hasznos lehet a lemez
+ s&eacute;rtetlens&eacute;g&eacute;nek
+ ellen&#245;rz&eacute;s&eacute;re. A legt&ouml;bb floppy lemez
+ hivatalos kapacit&aacute;sa 1440&nbsp;KB, de
+ haszn&aacute;lhatjuk nagyobb (&eacute;s kisebb)
+ m&eacute;retekben is.</para>
+
+ <para>A floppy lemezek alacsony szint&#251;
+ form&aacute;z&aacute;s&aacute;ra az &man.fdformat.1; parancsot
+ haszn&aacute;lhatjuk. Ez a seg&eacute;dprogram
+ param&eacute;terk&eacute;nt az eszk&ouml;z nev&eacute;t
+ v&aacute;rja.</para>
+
+ <para>Figyelj&uuml;nk a menetk&ouml;zben megjelen&#245;
+ hiba&uuml;zenetekre, mivel ezek seg&iacute;tik eld&ouml;nteni,
+ hogy a lemez haszn&aacute;lhat&oacute; vagy sem.</para>
+
+ <sect4>
+ <title>A hajl&eacute;konylemezek
+ form&aacute;z&aacute;sa</title>
+
+ <para>A
+ <devicename>/dev/fd<replaceable>N</replaceable></devicename>
+ eszk&ouml;z&ouml;k seg&iacute;ts&eacute;g&eacute;vel tudunk
+ megform&aacute;zni egy floppy lemezt. Tegy&uuml;nk be egy
+ 3,5&nbsp;colos floppy lemezt a meghajt&oacute;ba, majd adjuk
+ ki a k&ouml;vetkez&#245; parancsot:</para>
+
+ <screen>&prompt.root; <userinput>/usr/sbin/fdformat -f 1440 /dev/fd0</userinput></screen>
+
+ </sect4>
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>A lemez c&iacute;mk&eacute;z&eacute;se</title>
+
+ <para>Miut&aacute;n alacsony szinten form&aacute;ztuk a lemezt,
+ tenn&uuml;nk kell r&aacute; egy lemezc&iacute;mk&eacute;t is.
+ Ez a lemezc&iacute;mke k&eacute;s&#245;bb meg fog
+ semmis&uuml;lni, de a rendszernek sz&uuml;ks&eacute;ge van
+ r&aacute;, hogy pontosan meg tudja &aacute;llap&iacute;tani a
+ lemez m&eacute;ret&eacute;t &eacute;s
+ geometri&aacute;j&aacute;t.</para>
+
+ <para>Az &uacute;j lemezc&iacute;mke lefedi az eg&eacute;sz
+ lemezt, &eacute;s tartalmazni fogja az &ouml;sszes
+ inform&aacute;ci&oacute;t a floppy
+ geometri&aacute;j&aacute;r&oacute;l. A
+ lemezc&iacute;mk&eacute;k geometria&eacute;rt&eacute;keit az
+ <filename>/etc/disktab</filename> &aacute;llom&aacute;nyban
+ tal&aacute;ljuk meg felsorolva.</para>
+
+ <para>Most m&aacute;r futtathatjuk is a &man.bsdlabel.8;
+ parancsot:</para>
+
+ <screen>&prompt.root; <userinput>/sbin/bsdlabel -B -w /dev/fd0 fd1440</userinput></screen>
+
+ </sect2>
+
+ <sect2>
+ <title>Az &aacute;llom&aacute;nyrendszer</title>
+
+ <para>A hajl&eacute;konylemez most m&aacute;r k&eacute;szen
+ &aacute;ll a magas szint&#251; form&aacute;z&aacute;sra. Ennek
+ sor&aacute;n egy &uacute;j &aacute;llom&aacute;nyrendszert
+ tesz&uuml;nk r&aacute;, amelyet a &os; k&eacute;pes &iacute;rni
+ &eacute;s olvasni. Miut&aacute;n l&eacute;trej&ouml;tt ez az
+ &uacute;j &aacute;llom&aacute;nyrendszer, a lemezc&iacute;mke
+ megsemmis&uuml;l, &iacute;gy teh&aacute;t ha &uacute;jra meg
+ akarjuk form&aacute;zni a lemezt, akkor &uacute;jra l&eacute;tre
+ kell majd hoznunk a lemezc&iacute;mk&eacute;t.</para>
+
+ <para>A floppy &aacute;llom&aacute;nyrendszere lehet UFS vagy FAT.
+ A FAT &aacute;ltal&aacute;noss&aacute;gban v&eacute;ve jobb
+ v&aacute;laszt&aacute;s a floppy lemezek
+ sz&aacute;m&aacute;ra.</para>
+
+ <para>Az al&aacute;bbi m&oacute;don tudunk &uacute;j
+ &aacute;llom&aacute;nyrendszert tenni a floppyra:</para>
+
+ <screen>&prompt.root; <userinput>/sbin/newfs_msdos /dev/fd0</userinput></screen>
+
+ <para>A lemez most m&aacute;r k&eacute;szen &aacute;ll a
+ haszn&aacute;latra.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A hajl&eacute;konylemezek haszn&aacute;lata</title>
+
+ <para>A floppy lemezt haszn&aacute;lat&aacute;hoz a
+ &man.mount.msdosfs.8; paranccsal kell csatlakoztatnunk.
+ Ugyanerre a c&eacute;lra haszn&aacute;lhatjuk a
+ Portgy&#251;jtem&eacute;nyb&#245;l el&eacute;rhet&#245;
+ <filename role="package">emulators/mtools</filename> portot
+ is.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="backups-tapebackups">
+ <title>Szalagok l&eacute;trehoz&aacute;sa &eacute;s
+ haszn&aacute;lata</title>
+
+ <indexterm><primary>szalagos
+ adathordoz&oacute;</primary></indexterm>
+
+ <para>A legfontosabb szalagos adathordoz&oacute;k a 4&nbsp;mm-es,
+ 8&nbsp;mm-es, QIC, a minikazett&aacute;s &eacute;s a DLT.</para>
+
+ <sect2 id="backups-tapebackups-4mm">
+ <title>4&nbsp;mm-es (Digit&aacute;lis adatt&aacute;rol&oacute;,
+ avagy DDS: Digital Data Storage)</title>
+
+ <indexterm>
+ <primary>szalagos adathordoz&oacute;</primary>
+ <secondary>(4&nbsp;mm-es) DDS-szalagok</secondary>
+ </indexterm>
+ <indexterm>
+ <primary>szalagos adathordoz&oacute;</primary>
+ <secondary>QIC-szalagok</secondary>
+ </indexterm>
+
+ <para>A 4&nbsp;mm-es szalagok a QIC-szalagokat
+ v&aacute;ltj&aacute;k fel a munka&aacute;llom&aacute;sok
+ biztons&aacute;gi ment&eacute;s&eacute;nek
+ eszk&ouml;zek&eacute;nt. Ez a tendencia csak tov&aacute;bb
+ n&ouml;vekedett, ahogy a Conner felv&aacute;s&aacute;rolta az
+ Archive-ot, a QIC t&iacute;pus&uacute; meghajt&oacute;k
+ legnagyobb gy&aacute;rt&oacute;j&aacute;t, majd
+ le&aacute;ll&iacute;tott a QIC-meghajt&oacute;k
+ gy&aacute;rt&aacute;s&aacute;t. A 4&nbsp;mm-es meghajt&oacute;k
+ m&eacute;rete kicsi &eacute;s csendben is dolgoznak, de a
+ megb&iacute;zhat&oacute;s&aacute;g ter&eacute;n nem
+ tudhatj&aacute;k maguknak mindazt a sikert, amit a 8&nbsp;mm-es
+ t&aacute;rsaikn&aacute;l k&ouml;nyvelhett&uuml;nk el. A
+ kazett&aacute;k is sokkal olcs&oacute;bbak &eacute;s kisebbek
+ (3&nbsp;x 2&nbsp;x 0,5&nbsp;col, ami 76&nbsp;x 51&nbsp;x
+ 12&nbsp;mm) a 8&nbsp;mm-es kiad&aacute;s&eacute;n&aacute;l. A
+ 4&nbsp;mm-es feje, hasonl&oacute;an a 8&nbsp;mm-es&eacute;hez,
+ valamilyen okb&oacute;l szint&eacute;n viszonylag r&ouml;vid
+ ideig b&iacute;rja, &eacute;s mind a kett&#245; spir&aacute;lis
+ p&aacute;szt&aacute;z&aacute;st haszn&aacute;l.</para>
+
+ <para>Ezekn&eacute;l a meghajt&oacute;kn&aacute;l az
+ adat&aacute;tvitel nagyj&aacute;b&oacute;l
+ 150&nbsp;KB/mp-n&eacute;l kezd&#245;dik &eacute;s
+ 500&nbsp;KB/mp-n&eacute;l v&eacute;gz&#245;dik. Az
+ adatt&aacute;rol&aacute;si k&eacute;pess&eacute;g&uuml;k
+ 1,3&nbsp;GB-t&oacute;l indul &eacute;s 2,0&nbsp;GB-ig tart. A
+ hardveres t&ouml;m&ouml;r&iacute;t&eacute;s, ami a legt&ouml;bb
+ ilyen t&iacute;pus&uacute; meghajt&oacute;n&aacute;l
+ el&eacute;rhet&#245;, k&ouml;zel megdupl&aacute;zza a
+ kapacit&aacute;st. A t&ouml;bbmeghajt&oacute;s szalagos
+ k&ouml;nyvt&aacute;r egys&eacute;gek egyetlen szekr&eacute;nyben
+ 6 meghajt&oacute;t k&eacute;pes befogadni, a szalagok
+ automatikus cser&eacute;lget&eacute;s&eacute;vel. Az ilyen
+ k&ouml;nyvt&aacute;rak kapacit&aacute;sa a 240&nbsp;GB-ot is
+ el&eacute;rheti.</para>
+
+ <para>A DDS-3 szabv&aacute;ny most m&aacute;r ak&aacute;r
+ 12&nbsp;GB (vagy t&ouml;m&ouml;r&iacute;tve 24&nbsp;GB)
+ kapacit&aacute;st is el&eacute;rhet&#245;v&eacute; tesz.</para>
+
+ <para>A 4&nbsp;mm-es meghajt&oacute;k, hasonl&oacute;an a
+ 8&nbsp;mm-es meghajt&oacute;khoz, spir&aacute;lis
+ p&aacute;szt&aacute;z&aacute;st alkalmaznak. A spir&aacute;lis
+ p&aacute;szt&aacute;z&aacute;s &ouml;sszes el&#245;nye &eacute;s
+ h&aacute;tr&aacute;nya ez&eacute;rt egyar&aacute;nt &eacute;l a
+ 4&nbsp;mm-es &eacute;s 8&nbsp;mm-es meghajt&oacute;k
+ eset&eacute;n.</para>
+
+ <para>A szalagok 2&nbsp;000 menet vagy 100 teljes mentes
+ ut&aacute;n kopnak el.</para>
+
+ </sect2>
+
+ <sect2 id="backups-tapebackups-8mm">
+ <title>8&nbsp;mm-es (Exabyte)</title>
+
+ <indexterm>
+ <primary>szalagos adathordoz&oacute;</primary>
+ <secondary>(8&nbsp;mm-es) Exabyte szalagok</secondary>
+ </indexterm>
+
+ <para>A 8&nbsp;mm-es szalagok a legelterjedtebb szalagos
+ SCSI-meghajt&oacute;k. A szalagok haszn&aacute;lat&aacute;ra ez
+ a legjobb v&aacute;laszt&aacute;s. Szinte mindegyik rendszerben
+ egy 2&nbsp;GB-os 8&nbsp;mm-es Exabyte szalagos meghajt&oacute;t
+ haszn&aacute;lnak. A 8&nbsp;mm-es meghajt&oacute;k
+ megb&iacute;zhat&oacute;ak, k&eacute;nyelmesek &eacute;s
+ csendesek. A kazett&aacute;k olcs&oacute;k &eacute;s kicsik
+ (4,8&nbsp;x 3,3&nbsp;x 0,6&nbsp;col, azaz 122&nbsp;x 84&nbsp;x
+ 15&nbsp;mm). A 8&nbsp;mm-es szalagok feje viszonylag csak
+ r&ouml;vid ideig b&iacute;rja a szalag nagy
+ m&eacute;rt&eacute;k&#251; oda-vissza mozg&aacute;sa
+ miatt.</para>
+
+ <para>Az adat&aacute;tvitel sebess&eacute;ge
+ 250&nbsp;KB/mp-t&#245;l 500&nbsp;KB/mp-ig terjed, valamint a
+ 300&nbsp;MB-t&oacute;l eg&eacute;szen 7&nbsp;GB-os
+ m&eacute;retig tal&aacute;lkozhatunk vel&uuml;k. A
+ meghajt&oacute;kban el&eacute;rhet&#245; hardveres
+ t&ouml;m&ouml;r&iacute;t&eacute;s k&eacute;pes k&ouml;zel
+ megdupl&aacute;zni a kapacit&aacute;st. Ezek a meghajt&oacute;k
+ &ouml;n&aacute;ll&oacute; egys&eacute;gk&eacute;nt is
+ beszerezhet&#245;ek vagy egy 6 egys&eacute;gb&#245;l
+ &aacute;ll&oacute; &eacute;s 120 szalagos szalagos
+ k&ouml;nyvt&aacute;r r&eacute;szek&eacute;nt. Ezek az
+ egys&eacute;gek &ouml;n&aacute;ll&oacute;an
+ v&aacute;ltj&aacute;k a szalagokat. Az ilyen
+ k&ouml;nyvt&aacute;rak kapacit&aacute;sa el&eacute;ri a
+ k&ouml;zel 840&nbsp;GB-ot.</para>
+
+ <para>Az Exabyte <quote>Mammoth</quote> modellje
+ szalagonk&eacute;nt 12&nbsp;GB
+ (t&ouml;m&ouml;r&iacute;t&eacute;ssel pedig 24&nbsp;GB) adatot
+ k&eacute;pes t&aacute;rolni, viszont a hagyom&aacute;nyos
+ szalagos meghajt&oacute;kn&aacute;l nagyj&aacute;b&oacute;l
+ k&eacute;tszer t&ouml;bbe ker&uuml;l.</para>
+
+ <para>Az adatok spir&aacute;lis p&aacute;szt&aacute;z&aacute;ssal
+ ker&uuml;lnek a szalagra, &eacute;s a fejek adott
+ (nagyj&aacute;b&oacute;l 6 fokos) sz&ouml;gben &aacute;llnak a
+ szalag felett. A szalag a fejeket tart&oacute; ors&oacute;
+ k&ouml;r&eacute; tekeredik, k&ouml;r&uuml;lbel&uuml;l 270
+ fokban. Ennek eredm&eacute;nyk&eacute;ppen nagyobb
+ adats&#251;r&#251;s&eacute;g &eacute;s szorosan z&aacute;rt
+ s&aacute;vok j&ouml;nnek l&eacute;tre, ahogy ebben a
+ sz&ouml;gben a fej eljut a szalag egyik
+ &eacute;l&eacute;r&#245;l a m&aacute;sikra.</para>
+
+ </sect2>
+
+ <sect2 id="backups-tapebackups-qic">
+ <title>QIC</title>
+
+ <indexterm>
+ <primary>szalagos adathordoz&oacute;</primary>
+ <secondary>QIC-150</secondary>
+ </indexterm>
+
+ <para>A QIC-150 meghajt&oacute;k &eacute;s szalagok tal&aacute;n a
+ legelterjedtebb szalagos egys&eacute;gek &eacute;s
+ adathordoz&oacute;k. A QIC szalagos meghajt&oacute;k a
+ legolcs&oacute;bb <quote>komolynak tekinthet&#245;</quote>
+ biztons&aacute;gi ment&eacute;sre alkalmas meghajt&oacute;k. Az
+ olcs&oacute;s&aacute;g azonban megk&ouml;veteli a maga
+ &aacute;r&aacute;t. A QIC-szalagok a 4 &eacute;s 8&nbsp;mm-es
+ szalagokkal szemben ak&aacute;r &ouml;tsz&ouml;r is
+ dr&aacute;g&aacute;bbak lehetnek gigabyte-onk&eacute;nt. De ha
+ megel&eacute;gsz&uuml;nk csup&aacute;n f&eacute;ltucat szalaggal
+ is, akkor a QIC j&oacute; v&aacute;s&aacute;rnak t&#251;nhet. A
+ QIC a <emphasis>legink&aacute;bb</emphasis> elterjedtebb
+ szalagos meghajt&oacute;. Minden rendszerben biztonsan
+ tal&aacute;lunk valamilyen min&#245;s&eacute;gben
+ QIC-meghajt&oacute;t. A QIC fizikailag hasonl&oacute;
+ (&eacute;s gyakran azonos) fel&eacute;p&iacute;t&eacute;s&#251;
+ szalagokat gy&aacute;rt rengeteg k&uuml;l&ouml;nb&ouml;z&#245;
+ adats&#251;r&#251;s&eacute;ggel. Az ilyenkor keletkez&#245;
+ s&uacute;rl&oacute;d&aacute;sok miatt a QIC-meghajt&oacute;k
+ egy&aacute;ltal&aacute;n nem nevezhet&#245;ek csendesnek. Az
+ ilyen t&iacute;pus&uacute; meghajt&oacute;k az adatok
+ r&ouml;gz&iacute;t&eacute;se el&#245;tt k&uuml;l&ouml;n
+ hangjelens&eacute;g k&iacute;s&eacute;ret&eacute;ben keresik meg
+ a megfelel&#245; poz&iacute;ci&oacute;t &eacute;s tiszt&aacute;n
+ hallhat&oacute;, ahogy olvasnak, &iacute;rnak &eacute;s
+ keresnek. A QIC-szalagok m&eacute;rete 6&nbsp;x 4&nbsp;x
+ 0,7&nbsp;col (avagy 152&nbsp;x 102&nbsp;x 17&nbsp;mm).</para>
+
+ <para>Az adat&aacute;tviteli sebess&eacute;g
+ nagyj&aacute;b&oacute;l 150&nbsp;KB/mp-t&#245;l
+ 500&nbsp;KB/mp-ig terjedhet. A kapacit&aacute;s
+ szalagonk&eacute;nt 40&nbsp;MB &eacute;s 15&nbsp;GB
+ k&ouml;z&ouml;tt v&aacute;ltozhat. A legt&ouml;bb &uacute;jabb
+ QIC-meghajt&oacute; t&aacute;mogatja a hardveres
+ t&ouml;m&ouml;r&iacute;t&eacute;st. QIC-meghajt&oacute;kat
+ azonban egyre kev&eacute;sb&eacute; tal&aacute;lhatunk,
+ hely&uuml;ket sz&eacute;pen lassan mindenhol &aacute;tveszik a
+ DAT-meghajt&oacute;k.</para>
+
+ <para>A szalagokra s&aacute;vokban r&ouml;gz&iacute;tik az
+ adatokat. Ezek a s&aacute;vok szalag fel&uuml;let&eacute;nek
+ hosszanti tengely&eacute;n futnak az egyik
+ v&eacute;g&eacute;t&#245;l a m&aacute;sikig. A s&aacute;vok
+ sz&aacute;ma valamint a s&aacute;vok vastags&aacute;ga a
+ szalagok kapacit&aacute;s&aacute;t&oacute;l f&uuml;gg&#245;en
+ v&aacute;ltoznak. Ha nem is &ouml;sszes leg&uacute;jabb, de a
+ legt&ouml;bb meghajt&oacute; legal&aacute;bb olvas&aacute;s
+ szintj&eacute;n kompatibilis a r&eacute;gebbi t&iacute;pusokkal
+ (de gyakran &iacute;r&aacute;sban is). A QIC h&iacute;resen
+ megb&iacute;zhat&oacute; az adatbiztons&aacute;g
+ tekintet&eacute;ben (a mechanik&aacute;ja sokkal egyszer&#251;bb
+ &eacute;s strapab&iacute;r&oacute;bb a spir&aacute;lis
+ p&aacute;szt&aacute;z&aacute;ssal m&#251;k&ouml;d&#245;
+ meghajt&oacute;k&eacute;n&aacute;l).</para>
+
+ <para>A szalagokat 5000 ment&eacute;s ut&aacute;n &eacute;rdemes
+ lecser&eacute;lni.</para>
+
+ </sect2>
+
+ <sect2 id="backups-tapebackups-dlt">
+ <title>DLT</title>
+
+ <indexterm>
+ <primary>szalagos adathordoz&oacute;</primary>
+ <secondary>DLT</secondary>
+ </indexterm>
+
+ <para>A DLT rendelkezik a legnagyobb adat&aacute;tviteli
+ sebess&eacute;ggel az itt &ouml;sszefoglalt mez&#245;nyben. A
+ 1/2&nbsp;colos (12,5&nbsp;mm-es) szalag egy egyors&oacute;s
+ tokban foglal helyet (m&eacute;rete 4&nbsp;x 4&nbsp;x
+ 1&nbsp;col, azaz 100&nbsp;x 100&nbsp;x 25&nbsp;mm). A tok egyik
+ oldal&aacute;n v&eacute;gig egy cs&uacute;sz&oacute; kapu
+ tal&aacute;lhat&oacute;. A meghajt&oacute; ezt a kaput nyitja
+ ki &eacute;s ezen kereszt&uuml;l h&uacute;zza be a szalagot. A
+ szalag elej&eacute;n tal&aacute;lhat&oacute; egy ov&aacute;lis
+ lyuk, amibe a meghajt&oacute; <quote>bele tud
+ akaszkodni</quote>. A fesz&iacute;t&#245; ors&oacute; a
+ szalagos meghajt&oacute;ban foglal helyet. Az &ouml;sszes
+ t&ouml;bbi szalag eset&eacute;n (kiv&eacute;ve egyed&uuml;l a 9
+ s&aacute;vos szalagokat) mind a seg&eacute;d- &eacute;s
+ fesz&iacute;t&#245; ors&oacute;k mag&aacute;ban a
+ kazett&aacute;ban tal&aacute;lhat&oacute;ak.</para>
+
+ <para>Az adat&aacute;tviteli sebess&eacute;ge
+ megk&ouml;zel&iacute;t&#245;leg 1,5&nbsp;MB/mp, teh&aacute;t
+ h&aacute;romszor nagyobb b&aacute;rmelyik 4&nbsp;mm-es,
+ 8&nbsp;mm-es vagy QIC-szalagos egys&eacute;g&eacute;n&eacute;l.
+ Az adatt&aacute;rol&oacute; k&eacute;pess&eacute;ge
+ kazett&aacute;nk&eacute;nt 10&nbsp;GB-t&oacute;l 20&nbsp;GB-ig
+ terjedhet. A meghajt&oacute;k egyar&aacute;nt
+ el&eacute;rhet&#245;ek t&ouml;bbkazett&aacute;s,
+ cser&eacute;lget&#245;s &eacute;s t&ouml;bbkazett&aacute;s,
+ t&ouml;bbmeghajt&oacute;s k&ouml;nyvt&aacute;rakban is, melyek 5
+ kazett&aacute;t&oacute;l eg&eacute;szen 900 kazett&aacute;ig,
+ illetve 1 meghajt&oacute;t&oacute;l 20 meghajt&oacute;ig
+ k&eacute;pesek befogadni, &iacute;gy teljes
+ t&aacute;rter&uuml;let&uuml;k 50&nbsp;GB-t&oacute;l 9&nbsp;TB-ig
+ terjed.</para>
+
+ <para>A DLT Type V form&aacute;tum
+ t&ouml;m&ouml;r&iacute;t&eacute;ssel k&ouml;zel 70&nbsp;GB-os
+ kapacit&aacute;st k&eacute;pes el&eacute;rni.</para>
+
+ <para>A szalagra az adatok a halad&aacute;si ir&aacute;nnyal
+ p&aacute;rhuzamosan ker&uuml;lnek fel (ak&aacute;rcsak a
+ QIC-szalagok eset&eacute;ben). Egyszerre k&eacute;t
+ s&aacute;vot r&ouml;gz&iacute;t. A
+ &iacute;r&oacute;/olvas&oacute; fejek &eacute;lettartama
+ viszonylag nagy. Ahogy a szalag meg&aacute;ll, a fej &eacute;s
+ a szalag k&ouml;z&ouml;tt nincs sz&uuml;ks&eacute;g
+ tov&aacute;bbi relat&iacute;v mozg&aacute;sra.</para>
+
+ </sect2>
+
+ <sect2>
+ <title id="backups-tapebackups-ait">AIT</title>
+
+ <indexterm>
+ <primary>szalagos adathordoz&oacute;</primary>
+ <secondary>AIT</secondary>
+ </indexterm>
+
+ <para>Az AIT a Sony &uacute;j form&aacute;tuma, ami eg&eacute;szen
+ 50&nbsp;GB mennyis&eacute;g&#251; adatot k&eacute;pes
+ t&aacute;rolni (t&ouml;m&ouml;r&iacute;t&eacute;ssel) egyetlen
+ szalagon. A szalagokat mem&oacute;riachipekkel
+ l&aacute;tj&aacute;k el, melyek a szalag tartalm&aacute;t
+ indexelik. Az indexek felhaszn&aacute;l&aacute;s&aacute;val
+ azt&aacute;n a szalagos meghajt&oacute; vill&aacute;mgyorsan
+ k&eacute;pes meghat&aacute;rozni a szalagon
+ tal&aacute;lhat&oacute; &aacute;llom&aacute;nyok hely&eacute;t,
+ szemben az ilyenkor megszokott t&ouml;bbperces m&#251;velettel.
+ A <application>SAMS:Alexandria</application> &eacute;s a
+ hozz&aacute; hasonl&oacute; szoftverek negyven vagy t&ouml;bb
+ AIT-szalagos k&ouml;nyvt&aacute;rral is k&eacute;pesek egyszerre
+ dolgozni, &eacute;s k&ouml;zvetlen&uuml;l a szalagok
+ mem&oacute;ri&aacute;j&aacute;val veszik fel a kapcsolatot a
+ tartalmuk megjelen&iacute;t&eacute;s&eacute;hez, a mentett
+ &aacute;llom&aacute;nyok rendszerez&eacute;s&eacute;hez, a
+ helyes szalag megkeres&eacute;s&eacute;hez,
+ bet&ouml;lt&eacute;s&eacute;hez &eacute;s
+ visszat&ouml;lt&eacute;s&eacute;hez.</para>
+
+ <para>Az ilyen k&ouml;nyvt&aacute;rak a 20&nbsp;000
+ doll&aacute;ros (kb. 3,5&nbsp;milli&oacute; forintos)
+ &aacute;rkateg&oacute;ri&aacute;ba tartoznak, ami miatt csak egy
+ kicsivel cs&uacute;sznak ki a hobbi
+ kateg&oacute;ri&aacute;b&oacute;l.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Az &uacute;j szalagok els&#245; haszn&aacute;lata</title>
+
+ <para>Amikor az els&#245; alkalommal akarunk beolvasni vagy
+ &iacute;rni egy &uacute;j, teljesen &uuml;res szalagot,
+ hib&aacute;ra fogunk futni. Egy ehhez hasonl&oacute;
+ konzol&uuml;zenet fog megjelenni:</para>
+
+ <screen>sa0(ncr1:4:0): NOT READY asc:4,1
+sa0(ncr1:4:0): Logical unit is in process of becoming ready</screen>
+
+ <para>A szalag nem tartalmaz azonos&iacute;t&oacute; blokkot
+ (Identifier Block) a nulladik blokkban. A QIC-525
+ szabv&aacute;ny &aacute;tv&eacute;tele &oacute;ta mindegyik QIC
+ szalagos meghajt&oacute; l&eacute;trehozza ezt az
+ azonos&iacute;t&oacute; blokkot. Teh&aacute;t k&eacute;t
+ megold&aacute;s l&eacute;tezik:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Az <command>mt fsf 1</command> paranccsal
+ fel&iacute;runk egy ilyen azonos&iacute;t&oacute; blokkot a
+ szalagra.</para>
+ </listitem>
+
+ <listitem>
+ <para>A meghajt&oacute; el&#245;lapj&aacute;n
+ tal&aacute;lhat&oacute; gomb
+ seg&iacute;ts&eacute;g&eacute;vel dobassuk ki a
+ szalagot.</para>
+
+ <para>Rakjuk vissza a szalagot &eacute;s hajtsunk v&eacute;gre
+ rajta egy <command>dump</command> parancsot.</para>
+
+ <para>A <command>dump</command> parancs erre egy
+ <errorname>DUMP: End of tape detected</errorname>
+ (<quote>szalag v&eacute;ge</quote>) hiba&uuml;zenetet ad,
+ majd a k&ouml;vetkez&#245; jelenik meg a konzolon:
+ <errorname>HARDWARE FAILURE info:280
+ asc:80,96</errorname>.</para>
+
+ <para>Tekertess&uuml;k vissza a szalagot az <command>mt
+ rewind</command> paranccsal.</para>
+
+ <para>A szalag k&ouml;vetkez&#245; m&#251;velete most
+ m&aacute;r sikeres lesz.</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="backups-floppybackups">
+ <title>Biztons&aacute;gi ment&eacute;s
+ hajl&eacute;konylemezekre</title>
+
+ <sect2 id="floppies-using">
+ <title>Hajl&eacute;konylemezre is lehet biztons&aacute;gi
+ ment&eacute;st k&eacute;sz&iacute;teni?</title>
+
+ <indexterm><primary>biztons&aacute;gi
+ floppyk</primary></indexterm>
+ <indexterm><primary>floppy lemezek</primary></indexterm>
+
+ <para>A floppy lemezek nem igaz&aacute;n felelnek meg
+ biztons&aacute;gi ment&eacute;s
+ k&eacute;sz&iacute;t&eacute;s&eacute;re, mivel:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Nem megb&iacute;zhat&oacute; adathordoz&oacute;k,
+ k&uuml;l&ouml;n&ouml;sen hosszabb id&#245;re.</para>
+ </listitem>
+
+ <listitem>
+ <para>Eset&uuml;kben a ment&eacute;s &eacute;s
+ vissza&aacute;ll&iacute;t&aacute;s nagyon
+ lass&uacute;.</para>
+ </listitem>
+
+ <listitem>
+ <para>Kapacit&aacute;suk er&#245;sen korl&aacute;tozott (annak
+ m&aacute;r r&eacute;gen elm&uacute;lt az ideje, amikor
+ eg&eacute;sz merevlemezeket tudtunk lementeni egy tucat
+ floppyra).</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Hab&aacute;r ha m&aacute;shogy nem tudunk biztons&aacute;gi
+ ment&eacute;st k&eacute;sz&iacute;teni, akkor a floppy
+ lemezekkel m&eacute;g mindig jobban j&aacute;runk, mint
+ n&eacute;lk&uuml;l&uuml;k.</para>
+
+ <para>Ha m&aacute;r mindenk&eacute;ppen floppy lemezeket kell
+ haszn&aacute;lnunk, akkor igyekezz&uuml;nk min&eacute;l jobb
+ min&#245;s&eacute;g&#251;eket beszerezni. Teh&aacute;t az olyan
+ floppyk, amik m&aacute;r &eacute;vek &oacute;ta kavarognak az
+ irod&aacute;ban, erre a c&eacute;lra nem &eacute;ppen
+ bizonyulnak a legjobb v&aacute;laszt&aacute;snak.
+ Ide&aacute;lis esetben egy megb&iacute;zhat&oacute;
+ gy&aacute;rt&oacute;t&oacute;l sz&aacute;rmaz&oacute; &uacute;j
+ floppykat haszn&aacute;lunk.</para>
+
+ </sect2>
+
+ <sect2 id="floppies-creating">
+ <title>Teh&aacute;t akkor hogyan ments&uuml;k az adatokat
+ hajl&eacute;konylemezre?</title>
+
+ <para>Legegyszer&#251;bban a &man.tar.1; <option>-M</option>
+ (t&ouml;bbk&ouml;tetes) opci&oacute;j&aacute;val tudunk floppy
+ lemezre menteni, aminek haszn&aacute;lat&aacute;val t&ouml;bb
+ floppyra kiterjed&#245; ment&eacute;seket is
+ k&eacute;sz&iacute;thet&uuml;nk.</para>
+
+ <para>Az aktu&aacute;lis k&ouml;nyvt&aacute;r &eacute;s a benne
+ lev&#245; alk&ouml;nyvt&aacute;rak tartalm&aacute;t
+ (<username>root</username>) felhaszn&aacute;l&oacute;k&eacute;nt
+ a k&ouml;vetkez&#245; paranccsal tudjuk lementeni:</para>
+
+ <screen>&prompt.root; <userinput>tar Mcvf /dev/fd0 *</userinput></screen>
+
+ <para>Amikor az els&#245; floppy megtelik, a &man.tar.1;
+ k&eacute;rni fogja a k&ouml;vetkez&#245; k&ouml;tetet (volume)
+ (mivel a &man.tar.1; adathordoz&oacute;t&oacute;l f&uuml;ggetlen
+ m&oacute;don hivatkozik a k&ouml;tetekre, teh&aacute;t ebben a
+ k&ouml;rnyezetben a k&ouml;tet egy floppy lemezt jelent):</para>
+
+ <screen>Prepare volume #2 for /dev/fd0 and hit return:</screen>
+
+ <para>Az &uuml;zenet ford&iacute;t&aacute;sa:</para>
+
+ <screen>K&eacute;sz&iacute;tse el&#245; a 2. k&ouml;tetet a /dev/fd0 eszk&ouml;z&ouml;n &eacute;s nyomja le a
+return billenty&#251;t</screen>
+
+ <para>A folyamat eg&eacute;szen addig ism&eacute;tl&#245;dik (a
+ k&ouml;tetek sz&aacute;m&aacute;nak
+ n&ouml;veked&eacute;s&eacute;vel), am&iacute;g az &ouml;sszes
+ &aacute;llom&aacute;ny lement&eacute;sre nem ker&uuml;l.</para>
+
+ </sect2>
+
+ <sect2 id="floppies-compress">
+ <title>Lehet t&ouml;m&ouml;r&iacute;teni a
+ ment&eacute;seket?</title>
+
+ <indexterm><primary><command>tar</command></primary></indexterm>
+ <indexterm><primary><command>gzip</command></primary></indexterm>
+ <indexterm><primary>t&ouml;m&ouml;r&iacute;t&eacute;s</primary></indexterm>
+
+ <para>Sajnos a &man.tar.1; t&ouml;bbk&ouml;tetes ment&eacute;sek
+ eset&eacute;n nem engedi a <option>-z</option>
+ be&aacute;ll&iacute;t&aacute;s haszn&aacute;lat&aacute;t.
+ Term&eacute;szetesen ett&#245;l f&uuml;ggetlen&uuml;l a
+ &man.gzip.1; seg&iacute;ts&eacute;g&eacute;vel m&eacute;g be
+ tudjuk t&ouml;m&ouml;r&iacute;teni az &ouml;sszes
+ &aacute;llom&aacute;nyt, a &man.tar.1; paranccsal floppyra
+ menteni ezeket, majd a &man.gunzip.1; paranccsal
+ kit&ouml;m&ouml;r&iacute;teni.</para>
+
+ </sect2>
+
+ <sect2 id="floppies-restoring">
+ <title>Hogyan &aacute;ll&iacute;tsuk vissza a biztons&aacute;gi
+ ment&eacute;seket?</title>
+
+ <para>Az eg&eacute;sz ment&eacute;s
+ vissza&aacute;ll&iacute;t&aacute;s&aacute;hoz adjuk ki a
+ k&ouml;vetkez&#245; parancsot:</para>
+
+ <screen>&prompt.root; <userinput>tar Mxvf /dev/fd0</userinput></screen>
+
+ <para>K&eacute;t m&oacute;don tudunk csak bizonyos
+ &aacute;llom&aacute;nyokat vissza&aacute;ll&iacute;tani.
+ El&#245;sz&ouml;r is, tegy&uuml;k be a ment&eacute;s els&#245;
+ lemez&eacute;t &eacute;s adjuk ki a k&ouml;vetkez&#245;
+ parancsot:</para>
+
+ <screen>&prompt.root; <userinput>tar Mxvf /dev/fd0 <replaceable>&aacute;llom&aacute;ny</replaceable></userinput></screen>
+
+ <para>A &man.tar.1; seg&eacute;dprogram ezut&aacute;n sorban
+ k&eacute;rni fogja a t&ouml;bbi lemezt eg&eacute;szen addig,
+ am&iacute;g meg nem tal&aacute;lja a keresett
+ &aacute;llom&aacute;nyt.</para>
+
+ <para>Vagy ha pontosan tudjuk, hogy melyik lemezen
+ tal&aacute;lhat&oacute; a keresett &aacute;llom&aacute;ny, akkor
+ az im&eacute;nti parancs haszn&aacute;lat&aacute;t azzal a
+ lemezzel kezdj&uuml;k. Vigy&aacute;zzunk, mert ha a lemezen
+ tal&aacute;lhat&oacute; els&#245; &aacute;llom&aacute;ny az
+ el&#245;z&#245; lemezen kezd&#245;dik, akkor a &man.tar.1;
+ figyelmeztetni fog minket, hogy nem &aacute;ll&iacute;tja vissza
+ m&eacute;g akkor sem, ha erre nem is k&eacute;rt&uuml;k!</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="backup-strategies">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Lowell</firstname>
+ <surname>Gilbert</surname>
+ <contrib>Eredetileg k&eacute;sz&iacute;tette: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>Ment&eacute;si strat&eacute;gi&aacute;k</title>
+
+ <para>Egy biztons&aacute;gi ment&eacute;s kidolgoz&aacute;sa
+ sor&aacute;n az els&#245; k&ouml;vetelm&eacute;ny gondoskodnunk az
+ al&aacute;bbi probl&eacute;m&aacute;kr&oacute;l:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Lemezhiba</para>
+ </listitem>
+ <listitem>
+ <para>Az &aacute;llom&aacute;nyok v&eacute;letlen
+ t&ouml;rl&eacute;se</para>
+ </listitem>
+ <listitem>
+ <para>Az &aacute;llom&aacute;nyok v&eacute;letlenszer&#251;
+ k&aacute;rosod&aacute;sa</para>
+ </listitem>
+ <listitem>
+ <para>Sz&aacute;m&iacute;t&oacute;g&eacute;pek teljes
+ megsemmis&uuml;l&eacute;se (p&eacute;ld&aacute;ul t&#251;z
+ &aacute;ltal), bel&eacute;rtve a k&ouml;zel&eacute;ben
+ t&aacute;rolt &ouml;sszes biztons&aacute;gi
+ ment&eacute;st</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>T&ouml;k&eacute;letesen megoldhat&oacute;, hogy egyes
+ rendszerek a fentebb felsorolt probl&eacute;m&aacute;k
+ mindegyik&eacute;t teljesen elt&eacute;r&#245; technik&aacute;val
+ oldj&aacute;k meg. A nagyon szem&eacute;lyes rendszerekt&#245;l
+ &eacute;s a nagyon &eacute;rt&eacute;ktelen adatokt&oacute;l
+ eltekintve szinte egy&eacute;rtelm&#251;en kiz&aacute;rt, hogy
+ egyetlen technika k&eacute;pes lefedni az &ouml;sszes
+ probl&eacute;m&aacute;t.</para>
+
+ <para>Kell&eacute;kt&aacute;runk n&eacute;h&aacute;ny alapvet&#245;
+ eszk&ouml;ze:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Az eg&eacute;sz rendszer ment&eacute;se, amit egy
+ megb&iacute;zhat&oacute; helyre elz&aacute;rt, tart&oacute;s
+ adatt&aacute;rol&oacute;ra k&eacute;sz&iacute;t&uuml;nk. Ez
+ tulajdonk&eacute;ppen v&eacute;delmet biztos&iacute;t a
+ fentebb megeml&iacute;tett &ouml;sszes probl&eacute;ma
+ eset&eacute;ben, de lass&uacute; &eacute;s k&eacute;nyelmetlen
+ r&oacute;la vissza&aacute;ll&iacute;tani az adatokat. A
+ k&ouml;zelben &eacute;s/vagy neten is tarthatunk err&#245;l
+ m&aacute;solatokat, de m&eacute;g &iacute;gy is
+ k&eacute;nyelmetlen az &aacute;llom&aacute;nyok
+ vissza&aacute;ll&iacute;t&aacute;sa, k&uuml;l&ouml;n&ouml;sen
+ az egyszer&#251; felhaszn&aacute;l&oacute;k
+ sz&aacute;m&aacute;ra.</para>
+ </listitem>
+
+ <listitem>
+ <para>Pillanatk&eacute;pek k&eacute;sz&iacute;t&eacute;se az
+ &aacute;llom&aacute;nyrendszerr&#245;l. Ez
+ val&oacute;j&aacute;ban csak olyan esetekben lehet a
+ seg&iacute;ts&eacute;g&uuml;nkre, amikor
+ v&eacute;letlen&uuml;l t&ouml;r&ouml;lt&uuml;nk
+ &aacute;llom&aacute;nyokat, &aacute;m ilyenkor
+ <emphasis>hat&aacute;rozottan</emphasis> j&oacute;l j&ouml;n,
+ mivel igen gyorsan &eacute;s k&ouml;nnyen lehet vele
+ dolgozni.</para>
+ </listitem>
+
+ <listitem>
+ <para>Az eg&eacute;sz &aacute;llom&aacute;nyrendszer
+ &eacute;s/vagy az &ouml;sszes lemez m&aacute;solata
+ (p&eacute;ld&aacute;ul az &man.rsync.1; id&#245;szakos
+ alkalmaz&aacute;sa a komplett g&eacute;pre). Az
+ &aacute;ltal&aacute;ban az egyedi ig&eacute;nyekkel
+ b&iacute;r&oacute; h&aacute;l&oacute;zatok eset&eacute;ben
+ eshet a kez&uuml;nkre. A lemezhiba ellen v&eacute;delemben ez
+ a megold&aacute;s &aacute;ltal&aacute;ban a
+ <acronym>RAID</acronym> alatt &aacute;ll. A
+ v&eacute;letlen&uuml;l t&ouml;r&ouml;lt
+ &aacute;llom&aacute;nyok
+ vissza&aacute;ll&iacute;t&aacute;s&aacute;nak
+ tekintet&eacute;ben az <acronym>UFS</acronym>
+ pillanatk&eacute;peivel m&eacute;rhet&#245; &ouml;ssze, de ez
+ legink&aacute;bb a saj&aacute;t ig&eacute;nyeinkt&#245;l
+ f&uuml;gg.</para>
+ </listitem>
+
+ <listitem>
+ <para><acronym>RAID</acronym> alkalmaz&aacute;sa. A lemezek
+ meghib&aacute;sod&aacute;sa eset&eacute;n seg&iacute;ti
+ minimaliz&aacute;lni vagy elker&uuml;lni a kies&eacute;st,
+ ugyan gyakori lemezhib&aacute;k &aacute;r&aacute;n (mivel
+ ilyenkor t&ouml;bb lemezt haszn&aacute;lunk) de kisebb
+ s&uuml;rg&#245;ss&eacute;ggel.</para>
+ </listitem>
+
+ <listitem>
+ <para>Az &aacute;llom&aacute;nyok ujjlenyomat&aacute;nak
+ ellen&#245;rz&eacute;se. Az &man.mtree.8; seg&eacute;dprogram
+ nagyon hasznos tud lenni ebben az esetben. Hab&aacute;r ez
+ nem egy ment&eacute;si technika, m&eacute;gis seg&iacute;t
+ meg&aacute;llap&iacute;tani, hogy mikor kell nyugd&iacute;jba
+ k&uuml;lden&uuml;nk a biztons&aacute;gi ment&eacute;seinket.
+ Ez k&uuml;l&ouml;n&ouml;sen az akt&iacute;v nem
+ haszn&aacute;lt ment&eacute;sekre vonatkozik, ezeket bizonyos
+ id&#245; eltelt&eacute;vel mindig &eacute;rdemes
+ ellen&#245;rizni.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Nagyon k&ouml;nny&#251; lenne tov&aacute;bbi
+ technik&aacute;kat is felsorolni, melyek legt&ouml;bbje az
+ im&eacute;ntiek valamilyen kombin&aacute;ci&oacute;ja lenne. A
+ speci&aacute;lis ig&eacute;nyek &aacute;ltal&aacute;ban
+ speci&aacute;lis technik&aacute;kat eredm&eacute;nyeznek
+ (p&eacute;ld&aacute;ul egy &eacute;les adatb&aacute;zis
+ biztons&aacute;gi ment&eacute;se &aacute;ltal&aacute;ban az
+ adott adatb&aacute;ziskezel&#245; rendszer
+ k&ouml;zrem&#251;k&ouml;d&eacute;s&eacute;t is elv&aacute;rja).
+ Mindig fontos tudni, hogy milyen vesz&eacute;lyek ellen
+ v&eacute;dekez&uuml;nk &eacute;s hogyan kezelj&uuml;k le
+ ezeket.</para>
+
+ </sect1>
+
+ <sect1 id="backup-basics">
+ <title>Alapvet&#245; tudnival&oacute;k a biztons&aacute;gi
+ ment&eacute;sr&#245;l</title>
+
+ <para>A &man.dump.8;, &man.tar.1; &eacute;s &man.cpio.1; a
+ h&aacute;rom legfontosabb biztons&aacute;gi ment&eacute;sekkel
+ kapcsolatos program.</para>
+
+ <sect2>
+ <title>Ment&eacute;s &eacute;s
+ helyre&aacute;ll&iacute;t&aacute;s</title>
+
+ <indexterm>
+ <primary>biztons&aacute;gi ment&eacute;st v&eacute;gz&#245;
+ szoftverek</primary>
+ <secondary>ment&eacute;s /
+ helyre&aacute;ll&iacute;t&aacute;s</secondary>
+ </indexterm>
+ <indexterm><primary><command>dump</command></primary></indexterm>
+ <indexterm><primary><command>restore</command></primary></indexterm>
+
+ <para>A &unix; t&iacute;pus&uacute; rendszerekben a
+ biztons&aacute;gi ment&eacute;st hagyom&aacute;nyosan a
+ <command>dump</command> &eacute;s <command>restore</command>
+ programok v&eacute;gzik. A meghajt&oacute;kat lemezblokkok
+ &ouml;sszes&eacute;gek&eacute;nt kezelik, az
+ &aacute;llom&aacute;nyrendszerek &aacute;ltal l&eacute;trehozott
+ &aacute;llom&aacute;nyok, linkek &eacute;s
+ k&ouml;nyvt&aacute;rak szintje alatt. A <command>dump</command>
+ az adott eszk&ouml;z&ouml;n egy eg&eacute;sz
+ &aacute;llom&aacute;nyrendszert k&eacute;pes lementeni. Nem
+ k&eacute;pes csak az &aacute;llom&aacute;nyrendszer vagy egy
+ t&ouml;bb &aacute;llom&aacute;nyrendszerre kiterjed&#245;
+ k&ouml;nyvt&aacute;rszerkezet egy r&eacute;sz&eacute;t
+ lementeni. A <command>dump</command> nem
+ &aacute;llom&aacute;nyokat &eacute;s k&ouml;nyvt&aacute;rakat
+ &iacute;r a szalagra, hanem nyers adatblokkokat, amelyek
+ &aacute;llom&aacute;nyokat &eacute;s k&ouml;nyvt&aacute;rakat
+ form&aacute;znak.</para>
+
+ <note>
+ <para>Ha a <command>dump</command> parancsot a
+ gy&ouml;k&eacute;r k&ouml;nyvt&aacute;rban adjuk ki, akkor nem
+ fogja lementeni a <filename>/home</filename> vagy
+ <filename>/usr</filename> vagy b&aacute;rmilyen m&aacute;s
+ k&ouml;nyvt&aacute;rat, mivel ezek jellemz&#245; m&oacute;don
+ m&aacute;s &aacute;llom&aacute;nyrendszerek
+ csatlakoz&aacute;si pontja vagy m&aacute;s
+ &aacute;llom&aacute;nyrendszerekre mutat&oacute; szimbolikus
+ linkek.</para>
+ </note>
+
+ <para>A <command>dump</command> parancsnak vannak olyan
+ rigoly&aacute;i, amelyek m&eacute;g az AT&amp;T UNIX 6.
+ verzi&oacute;j&aacute;b&oacute;l (1975
+ k&ouml;rny&eacute;k&eacute;r&#245;l) maradtak vissza. Az
+ alap&eacute;rtelmezett param&eacute;terez&eacute;se 9
+ s&aacute;vos szalagokat felt&eacute;telezi (6250 bpi), nem pedig
+ a napjainkban elterjedt nagy
+ &iacute;r&aacute;ss&#251;r&#251;ss&eacute;g&#251;
+ (eg&eacute;szen 62&nbsp;182 ftpi-s) adathordoz&oacute;kat. Ezek
+ az alap&eacute;rtelmez&eacute;sek term&eacute;szetesen
+ paranccsorb&oacute;l fel&uuml;lb&iacute;r&aacute;lhat&oacute;ak,
+ &eacute;s &iacute;gy a manaps&aacute;g alkalmazott szalagos
+ meghajt&oacute;k teljes kapacit&aacute;sa is
+ kihaszn&aacute;lhat&oacute; vele.</para>
+
+ <indexterm><primary><filename>.rhosts</filename></primary></indexterm>
+
+ <para>Emellett az <command>rdump</command> &eacute;s
+ <command>rrestore</command> programok
+ seg&iacute;ts&eacute;g&eacute;vel h&aacute;l&oacute;zaton
+ kereszt&uuml;l is le tudjuk menteni az adatainkat egy
+ m&aacute;sik sz&aacute;m&iacute;t&oacute;g&eacute;pre
+ csatlakoztatott szalagos egys&eacute;gre. Mind a k&eacute;t
+ program az &man.rcmd.3; &eacute;s a &man.ruserok.3; parancsokat
+ haszn&aacute;lja a t&aacute;voli szalagos meghajt&oacute;
+ el&eacute;r&eacute;s&eacute;hez. Az <command>rdump</command>
+ &eacute;s <command>rrestore</command> param&eacute;tereinek a
+ t&aacute;voli sz&aacute;m&iacute;t&oacute;g&eacute;p
+ haszn&aacute;lat&aacute;hoz kell illeszkedni&uuml;k. Amikor egy
+ &os; rendszer&#251; sz&aacute;m&iacute;t&oacute;g&eacute;pet az
+ <command>rdump</command> paranccsal egy Sun rendszer&#251;,
+ <hostid>komodo</hostid> nev&#251;
+ sz&aacute;m&iacute;t&oacute;g&eacute;pre ment&uuml;nk, amelyhez
+ egy Exabyte szalagos meghajt&oacute; csatlakozik, akkor ezt a
+ &iacute;rjuk be:</para>
+
+ <screen>&prompt.root; <userinput>/sbin/rdump 0dsbfu 54000 13000 126 komodo:/dev/nsa8 /dev/da0a 2>&amp;1</userinput></screen>
+
+ <para>Figyelem: az <filename>.rhosts</filename>
+ &aacute;llom&aacute;nyon kereszt&uuml;l
+ hiteles&iacute;t&eacute;snek megvannak a maga biztons&aacute;gi
+ kock&aacute;zatai. Ne felejts&uuml;k el felm&eacute;rni ezt a
+ saj&aacute;t k&ouml;rnyezet&uuml;nkben sem.</para>
+
+ <para>A <command>dump</command> &eacute;s
+ <command>restore</command> parancsokat az <command>ssh</command>
+ haszn&aacute;lat&aacute;val m&eacute;g
+ biztons&aacute;gosabb&aacute; tehetj&uuml;k.</para>
+
+ <example>
+ <title>A <command>dump</command> haszn&aacute;lata az
+ <application>ssh</application> alkalmaz&aacute;ssal</title>
+
+ <screen>&prompt.root; <userinput>/sbin/dump -0uan -f - /usr | gzip -2 | ssh -c blowfish \
+ <replaceable>c&eacute;lfelhaszn&aacute;l&oacute;@c&eacute;l.g&eacute;p.hu</replaceable> dd of=<replaceable>/nagy&aacute;llom&aacute;nyok/dump-usr-l0.gz</replaceable></userinput></screen>
+
+ </example>
+
+ <para>Vagy az <envar>RSH</envar> k&ouml;rnyezeti
+ v&aacute;ltoz&oacute; megfelel&#245;
+ be&aacute;ll&iacute;t&aacute;s&aacute;val haszn&aacute;lhatjuk a
+ <command>dump</command> be&eacute;p&iacute;tett
+ m&oacute;dszer&eacute;t:</para>
+
+ <example>
+ <title>A <command>dump</command> haszn&aacute;lata az
+ <application>ssh</application> alkalmaz&aacute;ssal, az
+ <envar>RSH</envar> k&ouml;rnyezeti v&aacute;ltoz&oacute;
+ be&aacute;ll&iacute;t&aacute;s&aacute;val</title>
+
+ <screen>&prompt.root; <userinput>RSH=/usr/bin/ssh /sbin/dump -0uan -f <replaceable>c&eacute;lfelhaszn&aacute;l&oacute;@c&eacute;l.g&eacute;p.hu</replaceable>:/dev/sa0 /usr</userinput></screen>
+
+ </example>
+
+ </sect2>
+
+ <sect2>
+ <title><command>tar</command></title>
+
+ <indexterm>
+ <primary>biztons&aacute;gi ment&eacute;st v&eacute;gz&#245;
+ szoftverek</primary>
+ <secondary><command>tar</command></secondary>
+ </indexterm>
+
+ <para>A &man.tar.1; is az AT&amp;T UNIX 6.
+ verzi&oacute;j&aacute;ig ny&uacute;lik vissza (teh&aacute;t
+ nagyj&aacute;b&oacute;l 1975-ig). A <command>tar</command> az
+ &aacute;llom&aacute;nyrendszerrel szoros
+ egy&uuml;ttm&#251;k&ouml;d&eacute;sben dolgozik,
+ &aacute;llom&aacute;nyokat &eacute;s k&ouml;nyvt&aacute;rakat
+ &iacute;r a szalagra. A <command>tar</command> ugyan nem ismeri
+ a &man.cpio.1; &aacute;ltal felk&iacute;n&aacute;lt &ouml;sszes
+ lehet&#245;s&eacute;get, de nincs is sz&uuml;ks&eacute;ge olyan
+ szokatlan paranccsoros &ouml;sszekapcsol&aacute;sokra, mint a
+ <command>cpio</command> parancsnak.</para>
+
+ <indexterm><primary><command>tar</command></primary></indexterm>
+
+ <para>A &os;&nbsp;5.3 vagy k&eacute;s&#245;bbi
+ v&aacute;ltozataiban a GNU <command>tar</command> &eacute;s az
+ alap&eacute;rtelmez&eacute;s szerinti <command>bsdtar</command>
+ egyar&aacute;nt el&eacute;rhet&#245;. A GNU v&aacute;ltozat a
+ <command>gtar</command> paranccsal h&iacute;vhat&oacute; meg.
+ Az <command>rdump</command> parancshoz hasonl&oacute;
+ fel&iacute;r&aacute;sban k&eacute;pes kezelni a t&aacute;voli
+ eszk&ouml;z&ouml;ket. Teh&aacute;t &iacute;gy tudjuk
+ haszn&aacute;lni a <command>tar</command> parancsot a
+ <hostid>komodo</hostid> nev&#251; Sun
+ sz&aacute;m&iacute;t&oacute;g&eacute;p Exab&iacute;te szalagos
+ meghajt&oacute;j&aacute;nak
+ el&eacute;r&eacute;s&eacute;re:</para>
+
+ <screen>&prompt.root; <userinput>/usr/bin/gtar cf komodo:/dev/nsa8 . 2>&amp;1</userinput></screen>
+
+ <para>Ugyanez elt&eacute;rhet&#245; a <command>bsdtar</command>
+ haszn&aacute;lat&aacute;val is, amikor az <command>rsh</command>
+ programmal &ouml;sszekapcsolva k&uuml;ld&uuml;nk &aacute;t a
+ t&aacute;voli szalagos egys&eacute;gre.</para>
+
+ <screen>&prompt.root; <userinput>tar cf - . | rsh <replaceable>h&aacute;l&oacute;zati-n&eacute;v</replaceable> dd of=<replaceable>szalagos-eszk&ouml;z</replaceable> obs=20b</userinput></screen>
+
+ <para>Ha a h&aacute;l&oacute;zaton kereszt&uuml;l ment&eacute;s
+ sor&aacute;n fontos sz&aacute;munkra a biztons&aacute;g, akkor
+ az <command>rsh</command> parancs helyett az
+ <command>ssh</command> parancsot haszn&aacute;ljuk.</para>
+
+ </sect2>
+
+ <sect2>
+ <title><command>cpio</command></title>
+
+ <indexterm>
+ <primary>biztons&aacute;gi ment&eacute;st v&eacute;gz&#245;
+ szoftverek</primary>
+ <secondary><command>cpio</command></secondary>
+ </indexterm>
+
+ <para>A &man.cpio.1; eredetileg a &unix; szalagos programjai
+ &eacute;s szalagos egys&eacute;gei k&ouml;z&ouml;tt
+ k&ouml;zvet&iacute;tett. A <command>cpio</command> parancs
+ (t&ouml;bbek k&ouml;zt) k&eacute;pes a byte-ok
+ sorrendj&eacute;nek felcser&eacute;l&eacute;s&eacute;re,
+ t&ouml;bb k&uuml;l&ouml;nb&ouml;z&#245; arch&iacute;vum
+ form&aacute;tuma szerint &iacute;rni &eacute;s adatokat
+ k&ouml;zvet&iacute;teni m&aacute;s programok fel&eacute;. Ez
+ ut&oacute;bbi lehet&#245;s&eacute;ge miatt a
+ <command>cpio</command> k&iacute;v&aacute;l&oacute;an alkalmas a
+ telep&iacute;t&#245;eszk&ouml;z&ouml;k sz&aacute;m&aacute;ra. A
+ <command>cpio</command> nem k&eacute;pes bej&aacute;rni a
+ k&ouml;nyvt&aacute;rszerkezetet, &eacute;s az
+ &aacute;llom&aacute;nyok list&aacute;j&aacute;t a
+ szabv&aacute;nyos bemeneten kereszt&uuml;l kell megadni
+ neki.</para>
+
+ <indexterm><primary><command>cpio</command></primary></indexterm>
+
+ <para>A <command>cpio</command> nem t&aacute;mogatja a
+ biztons&aacute;gi ment&eacute;s
+ &aacute;tk&uuml;ld&eacute;s&eacute;t a h&aacute;l&oacute;zaton.
+ Programok &ouml;sszekapcsol&aacute;s&aacute;val &eacute;s az
+ <command>rsh</command> haszn&aacute;lat&aacute;val tudunk
+ adatokat k&uuml;ldeni t&aacute;voli szalagos
+ meghajt&oacute;kra.</para>
+
+ <screen>&prompt.root; <userinput>for f in <replaceable>k&ouml;nyvt&aacute;r_lista</replaceable>; do</userinput>
+<userinput>find $f &gt;&gt; <replaceable>ment&eacute;si.lista</replaceable></userinput>
+<userinput>done</userinput>
+&prompt.root; <userinput>cpio -v -o --format=newc &lt; backup.list | ssh <replaceable>felhaszn&aacute;l&oacute;</replaceable>@<replaceable>g&eacute;p</replaceable> "cat &gt; <replaceable>ment&#245;eszk&ouml;z</replaceable>"</userinput></screen>
+
+ <para>Ahol a <replaceable>k&ouml;nyvt&aacute;r_lista</replaceable>
+ a menteni k&iacute;v&aacute;nt k&ouml;nyvt&aacute;rak
+ list&aacute;ja, a
+ <replaceable>felhaszn&aacute;l&oacute;</replaceable>@<replaceable>g&eacute;p</replaceable>
+ a ment&eacute;st v&eacute;gz&#245; g&eacute;p
+ felhaszn&aacute;l&oacute;j&aacute;nak &eacute;s
+ h&aacute;l&oacute;zati nev&eacute;nek egy&uuml;ttese, valamint a
+ <replaceable>ment&#245;eszk&ouml;z</replaceable>, ahova a
+ ment&eacute;s ker&uuml;l (p&eacute;ld&aacute;ul
+ <filename>/dev/nsa0</filename>).</para>
+
+ </sect2>
+
+ <sect2>
+ <title><command>pax</command></title>
+
+ <indexterm>
+ <primary>biztons&aacute;gi ment&eacute;st v&eacute;gz&#245;
+ szoftverek</primary>
+ <secondary><command>pax</command></secondary>
+ </indexterm>
+ <indexterm><primary><command>pax</command></primary></indexterm>
+ <indexterm><primary>POSIX</primary></indexterm>
+ <indexterm><primary>IEEE</primary></indexterm>
+
+ <para>A &man.pax.1; az IEEE/&posix; v&aacute;lasza a
+ <command>tar</command> &eacute;s <command>cpio</command>
+ programokra. Az &eacute;vek sor&aacute;n a
+ <command>tar</command> &eacute;s a <command>cpio</command>
+ k&uuml;l&ouml;nb&ouml;z&#245; v&aacute;ltozatai egy kiss&eacute;
+ inkompatibiliss&eacute; v&aacute;ltak. Ez&eacute;rt a
+ szabv&aacute;nyos&iacute;t&aacute;suk kiharcol&aacute;sa helyett
+ ink&aacute;bb a &posix; l&eacute;trehozott egy &uacute;j
+ archiv&aacute;l&oacute; seg&eacute;dprogramot. A
+ <command>pax</command> megpr&oacute;b&aacute;lja &iacute;rni
+ &eacute;s olvasni a <command>cpio</command> &eacute;s
+ <command>tar</command> form&aacute;tumok legt&ouml;bb
+ v&aacute;ltozat&aacute;t, valamint emellett tov&aacute;bbi
+ saj&aacute;t form&aacute;tumokat is kezel. A
+ parancsk&eacute;szlete ink&aacute;bb a <command>cpio</command>
+ parancs&eacute;ra eml&eacute;keztet, mintsem a
+ <command>tar</command> parancs&eacute;ra.</para>
+
+ </sect2>
+
+ <sect2 id="backups-programs-amanda">
+ <title><application>Amanda</application></title>
+
+ <indexterm>
+ <primary>biztons&aacute;gi ment&eacute;st v&eacute;gz&#245;
+ szoftverek</primary>
+ <secondary><application>Amanda</application></secondary>
+ </indexterm>
+ <indexterm><primary><application>Amanda</application></primary></indexterm>
+
+ <para>Az <application>Amanda</application> (Advanced Maryland
+ Network Disk Archiver) egy kliens-szerver alap&uacute;
+ ment&eacute;si rendszer, nem pedig egy &ouml;n&aacute;ll&oacute;
+ program. Az <application>Amanda</application> szerver menti
+ tetsz&#245;leges sz&aacute;m&uacute;
+ sz&aacute;m&iacute;t&oacute;g&eacute;p adat&aacute;t egyetlen
+ szalagra, melyek az <application>Amanda</application> klienst
+ futtatj&aacute;k &eacute;s h&aacute;l&oacute;zaton
+ kereszt&uuml;l hozz&aacute; csatlakoznak. A nagy
+ mennyis&eacute;g&#251; &eacute;s nagy kapacit&aacute;s&uacute;
+ lemezekkel rendelkez&#245; rendszerekben k&ouml;zvetlen&uuml;l a
+ ment&eacute;shez sz&uuml;ks&eacute;ges id&#245; nem &aacute;ll
+ rendelkez&eacute;sre a feladat
+ elv&eacute;gz&eacute;s&eacute;hez. Az
+ <application>Amanda</application> viszont k&eacute;pes megoldani
+ ezt a probl&eacute;m&aacute;t. Az
+ <application>Amanda</application> k&eacute;pes egy
+ <quote>saj&aacute;t lemez</quote> haszn&aacute;lat&aacute;val
+ egyszerre t&ouml;bb &aacute;llom&aacute;nyrendszerr&#245;l is
+ biztons&aacute;gi ment&eacute;st k&eacute;sz&iacute;teni. Az
+ <application>Amanda</application>
+ <quote>arch&iacute;vumk&eacute;szleteket</quote> hoz
+ l&eacute;tre: az <application>Amanda</application>
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;ny&aacute;ban
+ megadott &aacute;llom&aacute;nyrendszerekr&#245;l
+ k&eacute;sz&iacute;t teljes ment&eacute;st egy adott id&#245;
+ alatt egy adott mennyis&eacute;g&#251; szalagra. Az
+ <quote>arch&iacute;vumk&eacute;szlet</quote>
+ ezenk&iacute;v&uuml;l m&eacute;g tartalmaz egy napi
+ inkrement&aacute;lis (vagy k&uuml;l&ouml;nb&ouml;zeti)
+ ment&eacute;st is minden egyes
+ &aacute;llom&aacute;nyrendszerr&#245;l. A s&eacute;r&uuml;lt
+ &aacute;llom&aacute;nyrendszerek
+ vissza&aacute;ll&iacute;t&aacute;s&aacute;hoz mindig a
+ leg&uacute;jabb teljes biztons&aacute;gi ment&eacute;sre
+ &eacute;s a hozz&aacute;tartoz&oacute; inkrement&aacute;lis
+ ment&eacute;sekre van sz&uuml;ks&eacute;g&uuml;nk.</para>
+
+ <para>A konfigur&aacute;ci&oacute;s &aacute;llom&aacute;ny
+ seg&iacute;ts&eacute;g&eacute;vel prec&iacute;z
+ ir&aacute;ny&iacute;t&aacute;st gyakorolhatunk a
+ l&eacute;trehozott ment&eacute;sek &eacute;s az
+ <application>Amanda</application> &aacute;ltal keltett
+ h&aacute;l&oacute;zati forgalom felett. Az
+ <application>Amanda</application> a fentiek k&ouml;z&uuml;l
+ b&aacute;rmelyik programmal k&eacute;pes az adatokat szalagra
+ r&ouml;gz&iacute;teni. Az <application>Amanda</application>
+ portk&eacute;nt vagy csomagk&eacute;nt is el&eacute;rhet&#245;,
+ alap&eacute;rtelmez&eacute;s szerint nem telep&uuml;l.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Ne csin&aacute;ljunk semmit</title>
+
+ <para>A <quote>Ne csin&aacute;ljunk semmit</quote> nem egy
+ &uacute;jabb sz&aacute;m&iacute;t&oacute;g&eacute;pes program,
+ hanem egy igen gyakran alkalmazott ment&eacute;si
+ strat&eacute;gia. Nem kell beruh&aacute;zni. Nem kell
+ semmilyen biztons&aacute;gi ment&eacute;si rendet k&ouml;vetni.
+ Egyszer&#251;en semmit se csin&aacute;lunk. Ha
+ v&eacute;letlen&uuml;l valami t&ouml;rt&eacute;nne az
+ adatainkkal, akkor csak mosolyogjunk &eacute;s
+ t&ouml;r&#245;dj&uuml;nk bele!</para>
+
+ <para>Amennyiben az id&#245;nk &eacute;s adataink keveset vagy
+ &eacute;ppen semmit se &eacute;rnek, akkor a <quote>Ne
+ csin&aacute;ljunk semmit</quote> az el&eacute;rhet&#245; legjobb
+ biztons&aacute;gi ment&eacute;si megold&aacute;s
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk
+ sz&aacute;m&aacute;ra. De legy&uuml;nk &oacute;vatosak, mert a
+ &unix; egy igen hasznos eszk&ouml;z, &eacute;s f&eacute;l
+ &eacute;ven bel&uuml;l k&ouml;nnyen &uacute;gy
+ tal&aacute;lhatjuk magunkat, hogy m&eacute;gis csak vannak
+ &eacute;rt&eacute;kes adataink.</para>
+
+ <para>A <quote>Ne csin&aacute;ljunk semmit</quote>
+ t&ouml;k&eacute;letesen megfelel&#245; ment&eacute;si
+ m&oacute;dszer a <filename>/usr/obj</filename> &eacute;s a
+ hozz&aacute; hasonl&oacute; m&oacute;don a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pen automatikusan
+ gener&aacute;lt k&ouml;nyvt&aacute;rak &eacute;s
+ &aacute;llom&aacute;nyok eset&eacute;ben. Ugyanilyen
+ p&eacute;lda lehetne a k&eacute;zik&ouml;nyv HTML vagy
+ &postscript; v&aacute;ltozata. Ezek a form&aacute;tumok ugyanis
+ az SGML forr&aacute;sok alapj&aacute;n keletkeznek, &iacute;gy a
+ HTML vagy &postscript; &aacute;llom&aacute;nyok ment&eacute;se
+ nem &eacute;letbev&aacute;g&oacute;. Az SGML
+ &aacute;llom&aacute;nyokat viszont m&aacute;r ann&aacute;l
+ ink&aacute;bb ments&uuml;k!</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Melyik a legjobb?</title>
+
+ <indexterm><primary>LISA</primary></indexterm>
+
+ <para>&man.dump.8; <emphasis>Pont.</emphasis> Elizabeth D. Zwicky
+ komolyan letesztelte az itt felsorolt &ouml;sszes programot. A
+ &unix; &aacute;llom&aacute;nyrendszerek
+ jellegzetess&eacute;geinek &eacute;s rajtuk az &ouml;sszes
+ adatunk meg&#245;rz&eacute;s&eacute;nek egy&eacute;rtelm&#251;en
+ a <command>dump</command> felel meg a legjobban. Elizabeth a
+ minden egyes program tesztj&eacute;hez olyan
+ &aacute;llom&aacute;nyrendszereket hozott l&eacute;tre, amelyek
+ rengeteg k&uuml;l&ouml;nf&eacute;le szokatlan helyzetet
+ tartalmaztak (valamint n&eacute;h&aacute;ny nem annyira
+ szokatlant). Az &eacute;rintett jellegzetess&eacute;gek: lyukas
+ &aacute;llom&aacute;nyok, lyukas &aacute;llom&aacute;nyok
+ &eacute;s egy halom nulla, &aacute;llom&aacute;nyok
+ &eacute;rdekes karakterekkel a nev&uuml;kben, olvashatatlan
+ &eacute;s &iacute;rhatatlan &aacute;llom&aacute;nyok,
+ eszk&ouml;z&ouml;k, a ment&eacute;s k&ouml;zben
+ m&eacute;ret&uuml;ket v&aacute;ltoztat&oacute;
+ &aacute;llom&aacute;nyok, a ment&eacute;s k&ouml;zben
+ keletkez&#245; &eacute;s megsz&#251;n&#245;
+ &aacute;llom&aacute;nyok &eacute;s m&eacute;g sok minden
+ m&aacute;s. Az eredm&eacute;nyeit a LISA V-ben jelentette meg
+ 1991. okt&oacute;ber&eacute;ben. L&aacute;sd <ulink
+ url="http://berdmann.dyndns.org/zwicky/testdump.doc.html"> A
+ biztons&aacute;gi ment&eacute;shez &eacute;s
+ archiv&aacute;l&aacute;shoz haszn&aacute;lt programok tesztje
+ (angolul)</ulink>.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Az adatok helyre&aacute;ll&iacute;t&aacute;sa
+ v&eacute;szhelyzetben</title>
+
+ <sect3>
+ <title>A katasztr&oacute;fa el&#245;tt</title>
+
+ <para>Csup&aacute;n n&eacute;gy l&eacute;p&eacute;st kell
+ megtenn&uuml;nk az esetleges katasztr&oacute;f&aacute;k
+ bek&ouml;vetkez&eacute;s&eacute;nek eset&eacute;re.</para>
+
+ <indexterm><primary><command>bsdlabel</command></primary></indexterm>
+
+ <para>El&#245;sz&ouml;r is k&eacute;t p&eacute;ld&aacute;nyban
+ nyomtassuk ki az egyes lemezek
+ lemezc&iacute;mk&eacute;j&eacute;t (p&eacute;ld&aacute;ul a
+ <command>bsdlabel da0 | lpr</command> paranccsal) valamint az
+ &aacute;llom&aacute;nyrendszerek
+ t&aacute;bl&aacute;zat&aacute;t (az
+ <filename>/etc/fstab</filename> &aacute;llom&aacute;nyt)
+ &eacute;s az &ouml;sszes rendszerind&iacute;t&aacute;skor
+ megjelen&#245; &uuml;zenetet.</para>
+
+ <indexterm><primary>helyre&aacute;ll&iacute;t&oacute;
+ lemezek</primary></indexterm>
+
+ <para>M&aacute;sodsorban gondoskodjunk r&oacute;la, hogy a
+ helyre&aacute;ll&iacute;t&oacute; lemezek
+ (<filename>boot.flp</filename> &eacute;s
+ <filename>fixit.flp</filename>) haszn&aacute;latakor minden
+ eszk&ouml;z&uuml;nk l&aacute;that&oacute;. Ezt a
+ legk&ouml;nnyebben &uacute;gy tudjuk ellen&#245;rizni, hogy
+ &uacute;jraind&iacute;tjuk a g&eacute;pet a lemezr&#245;l
+ &eacute;s &aacute;tn&eacute;zz&uuml;k a
+ rendszerind&iacute;t&aacute;s sor&aacute;n megjelen&#245;
+ &uuml;zeneteket. Ha szerepel benn&uuml;k minden eszk&ouml;z
+ &eacute;s a rendszer indul&aacute;sa ut&aacute;n
+ m&#251;k&ouml;d&#245;k&eacute;pesek, akkor j&ouml;het a
+ k&ouml;vetkez&#245; l&eacute;p&eacute;s.</para>
+
+ <para>Ellenkez&#245; esetben l&eacute;tre kell hoznunk
+ k&eacute;t saj&aacute;t rendszerind&iacute;t&oacute; lemezt,
+ amelyeken a rendszermag olyan v&aacute;ltozata
+ tal&aacute;lhat&oacute;, amely k&eacute;pes csatlakoztatni az
+ &ouml;sszes lemez&uuml;nket &eacute;s el tudja &eacute;rni a
+ szalagos egys&eacute;g&uuml;nket. A floppykon a
+ k&ouml;vetkez&#245;knek kell meglennie:
+ <command>fdisk</command>, <command>bsdlabel</command>,
+ <command>newfs</command>, <command>mount</command> &eacute;s a
+ program, amellyel a biztons&aacute;gi ment&eacute;seinket
+ kezelj&uuml;k. Az &ouml;sszes program legyen statikusan
+ linkelt. Ha a <command>dump</command> programot
+ haszn&aacute;ljuk, akkor a lemezekr&#245;l ne felejts&uuml;k
+ le a <command>restore</command> programot sem.</para>
+
+ <para>A harmadik l&eacute;p&eacute;sben igyekezz&uuml;nk
+ min&eacute;l gyakrabban szalagra menteni. Mindig gondoljuk
+ arra, hogy a legutols&oacute; ment&eacute;s &oacute;ta
+ l&eacute;trehozott v&aacute;ltozat&aacute;saink teljesen el
+ fognak veszni. A ment&eacute;seket tartalmaz&oacute;
+ szalagokat tegy&uuml;k
+ &iacute;r&aacute;sv&eacute;dett&eacute;.</para>
+
+ <para>A negyedik l&eacute;p&eacute;sben ellen&#245;rizz&uuml;k a
+ helyre&aacute;ll&iacute;t&oacute; lemezeket (vagy a
+ <filename>boot.flp</filename> &eacute;s
+ <filename>fixit.flp</filename> &aacute;llom&aacute;nyokat,
+ vagy a m&aacute;sodik l&eacute;p&eacute;sben
+ k&eacute;sz&iacute;tett saj&aacute;t lemezeinket) &eacute;s
+ ment&eacute;seket tartalmaz&oacute; szalagokat.
+ Jegyezz&uuml;k le az elj&aacute;r&aacute;st. Ezeket a
+ jegyzeteket is rakjuk el rendszerind&iacute;t&oacute;
+ lemezekkel, a kinyomtatott adatokkal &eacute;s a
+ ment&eacute;seket tartalmaz&oacute; szalagokkal egy&uuml;tt.
+ Ezek a jegyzetek megv&eacute;denek minket att&oacute;l, hogy a
+ helyre&aacute;ll&iacute;t&aacute;s k&ouml;zbeni
+ k&eacute;ts&eacute;gbees&eacute;s&uuml;nkben nehogy
+ v&eacute;letlen&uuml;l t&ouml;nkretegy&uuml;k a
+ biztons&aacute;gi ment&eacute;seinket. (Hogy mik&eacute;nt
+ is? P&eacute;ld&aacute;ul ha a <command>tar xvf
+ /dev/sa0</command> parancs helyett izgalmunkban a <command>tar
+ cvf /dev/sa0</command> parancsot g&eacute;pelj&uuml;k be,
+ akkor azzal fel&uuml;l&iacute;rjuk a biztons&aacute;gi
+ ment&eacute;seinket).</para>
+
+ <para>A fokozott biztons&aacute;g kedv&eacute;&eacute;rt minden
+ alkalommal k&eacute;sz&iacute;ts&uuml;nk
+ rendszerind&iacute;t&oacute; lemezeket &eacute;s
+ legal&aacute;bb k&eacute;t ment&eacute;st. Az egyiket
+ valamilyen t&aacute;voli helyen t&aacute;roljuk. Ez a
+ t&aacute;voli hely NE ugyanannak az &eacute;p&uuml;letnek az
+ alagsora legyen! Sz&aacute;mos c&eacute;g alaposan megtanulta
+ ezt a szab&aacute;lyt a Vil&aacute;gkereskedelmi k&ouml;zpont
+ trag&eacute;di&aacute;ja kapcs&aacute;n. Ez a t&aacute;voli
+ hely sz&aacute;m&iacute;t&oacute;g&eacute;peinkb&#245;l
+ &eacute;s merevlemezes meghajt&oacute;ink&oacute;l is
+ fizikailag j&oacute;l elk&uuml;l&ouml;n&iacute;thet&#245;,
+ jelent&#245;s t&aacute;vols&aacute;gban legyen.</para>
+
+ <example>
+ <title>A rendszerind&iacute;t&oacute; lemezek
+ l&eacute;trehoz&aacute;s&aacute;hoz
+ haszn&aacute;lhat&oacute; szkript</title>
+
+ <programlisting><![ CDATA [#!/bin/sh
+#
+# Egy helyre&aacute;ll&iacute;t&oacute; lemez l&eacute;trehoz&aacute;sa.
+#
+# A lemez megform&aacute;z&aacute;sa.
+#
+PATH=/bin:/sbin:/usr/sbin:/usr/bin
+
+fdformat -q fd0
+if [ $? -ne 0 ]
+then
+ echo "Rossz lemez, haszn&aacute;ljon m&aacute;sikat!"
+ exit 1
+fi
+
+# A rendszerind&iacute;t&oacute; blokkok r&ouml;gz&iacute;t&eacute;se a lemezre.
+#
+bsdlabel -w -B /dev/fd0c fd1440
+
+#
+# Az egyetlen part&iacute;ci&oacute; l&eacute;trehoz&aacute;sa.
+#
+newfs -t 2 -u 18 -l 1 -c 40 -i 5120 -m 5 -o space /dev/fd0a
+
+#
+# A lemez csatlakoztat&aacute;sa.
+#
+mount /dev/fd0a /mnt
+
+#
+# A sz&uuml;ks&eacute;ges k&ouml;nyvt&aacute;rak l&eacute;trehoz&aacute;sa.
+#
+mkdir /mnt/dev
+mkdir /mnt/bin
+mkdir /mnt/sbin
+mkdir /mnt/etc
+mkdir /mnt/root
+mkdir /mnt/mnt # a rendszerind&iacute;t&oacute; part&iacute;ci&oacute;hoz
+mkdir /mnt/tmp
+mkdir /mnt/var
+
+#
+# A k&ouml;nyvt&aacute;rak felt&ouml;lt&eacute;se.
+#
+if [ ! -x /sys/compile/MINI/kernel ]
+then
+ cat << EOM
+Ha m&eacute;g nem l&eacute;tezne a MINI rendszermag, akkor hozzunk l&eacute;tre egyet.
+&Iacute;me hozz&aacute; egy minta konfigur&aacute;ci&oacute;s &aacute;llom&aacute;ny:
+#
+# MINI -- Egylemezes FreeBSD rendszermag.
+#
+machine "i386"
+cpu "I486_CPU"
+ident MINI
+maxusers 5
+
+options INET # a k&ouml;vetkez&#245;kh&ouml;z kell: _tcp _icmpstat _ipstat
+ # _udpstat _tcpstat _udb
+options FFS # Berkeley Fast File System
+options FAT_CURSOR # k&ouml;v&eacute;r kurzor a syscons vagy pccons eset&eacute;n
+options SCSI_DELAY=15 # legy&uuml;nk pesszimist&aacute;k a SCSI eszk&ouml;z&ouml;kkel szemben
+options NCONS=2 # 1 virtu&aacute;lis konzol
+options USERCONFIG # a -c XXX seg&iacute;ts&eacute;g&eacute;vel megadhat&oacute; felhaszn&aacute;l&oacute;i konfigur&aacute;ci&oacute;
+
+config kernel root on da0 swap on da0 and da1 dumps on da0
+
+device isa0
+device pci0
+
+device fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr
+device fd0 at fdc0 drive 0
+
+device ncr0
+
+device scbus0
+
+device sc0 at isa? port "IO_KBD" tty irq 1 vector scintr
+device npx0 at isa? port "IO_NPX" irq 13 vector npxintr
+
+device da0
+device da1
+device da2
+
+device sa0
+
+pseudo-device loop # az INET-hez kell
+pseudo-device gzip # gzip-pel t&ouml;m&ouml;r&iacute;tett a.out v&eacute;grehajt&aacute;sa
+EOM
+ exit 1
+fi
+
+cp -f /sys/compile/MINI/kernel /mnt
+
+gzip -c -best /sbin/init > /mnt/sbin/init
+gzip -c -best /sbin/fsck > /mnt/sbin/fsck
+gzip -c -best /sbin/mount > /mnt/sbin/mount
+gzip -c -best /sbin/halt > /mnt/sbin/halt
+gzip -c -best /sbin/restore > /mnt/sbin/restore
+
+gzip -c -best /bin/sh > /mnt/bin/sh
+gzip -c -best /bin/sync > /mnt/bin/sync
+
+cp /root/.profile /mnt/root
+
+chmod 500 /mnt/sbin/init
+chmod 555 /mnt/sbin/fsck /mnt/sbin/mount /mnt/sbin/halt
+chmod 555 /mnt/bin/sh /mnt/bin/sync
+chmod 6555 /mnt/sbin/restore
+
+#
+# Egy minim&aacute;lis &aacute;llom&aacute;nyrendszeri t&aacute;bl&aacute;zat l&eacute;trehoz&aacute;sa.
+#
+cat > /mnt/etc/fstab <<EOM
+/dev/fd0a / ufs rw 1 1
+EOM
+
+#
+# Egy mini&aacute;lis jelsz&oacute; &aacute;llom&aacute;ny l&eacute;trehoz&aacute;sa.
+#
+cat > /mnt/etc/passwd <<EOM
+root:*:0:0:Charlie &:/root:/bin/sh
+EOM
+
+cat > /mnt/etc/master.passwd <<EOM
+root::0:0::0:0:Charlie &:/root:/bin/sh
+EOM
+
+chmod 600 /mnt/etc/master.passwd
+chmod 644 /mnt/etc/passwd
+/usr/sbin/pwd_mkdb -d/mnt/etc /mnt/etc/master.passwd
+
+#
+# A lemez lev&aacute;laszt&aacute;sa &eacute;s err&#245;l a felhaszn&aacute;l&oacute; &eacute;rtes&iacute;t&eacute;se.
+#
+/sbin/umount /mnt
+echo "A lemezt lev&aacute;lasztottam &eacute;s most m&aacute;r k&eacute;sz."]]></programlisting>
+
+ </example>
+
+ </sect3>
+
+ <sect3>
+ <title>A katasztr&oacute;fa ut&aacute;n</title>
+
+ <para>Az alapvet&#245; k&eacute;rd&eacute;s: a hardver
+ t&uacute;l&eacute;lte? Ha rendszeresen
+ k&eacute;sz&iacute;tett&uuml;nk biztons&aacute;gi
+ ment&eacute;seket, akkor a szoftverek miatt
+ egy&aacute;ltal&aacute;n nem kell agg&oacute;dnunk.</para>
+
+ <para>Ha a hardver megs&eacute;r&uuml;lt, akkor a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p
+ haszn&aacute;lat&aacute;nak &uacute;jb&oacute;l
+ megkezd&eacute;se el&#245;tt javasolt cser&eacute;lni a
+ meghib&aacute;sodott alkatr&eacute;szeket.</para>
+
+ <para>Ha a hardverrel minden rendben tal&aacute;ltunk, akkor
+ n&eacute;zz&uuml;k meg a floppykat. Ha saj&aacute;t
+ rendszerind&iacute;t&oacute; lemezt haszn&aacute;lunk, akkor
+ ind&iacute;tsuk el egyfelhaszn&aacute;l&oacute;s m&oacute;dban
+ (a <prompt>boot:</prompt> parancssorn&aacute;l &iacute;rjuk
+ be, hogy <literal>-s</literal>) &eacute;s ugorjuk &aacute;t a
+ k&ouml;vetkez&#245; bekezd&eacute;st.</para>
+
+ <para>Amennyiben viszont a <filename>boot.flp</filename>
+ &eacute;s <filename>fixit.flp</filename>
+ &aacute;llom&aacute;nyok alapj&aacute;n
+ k&eacute;sz&iacute;tett&uuml;k a lemezeket, olvassunk
+ tov&aacute;bb. Helyezz&uuml;k a <filename>boot.flp</filename>
+ tartalm&uacute; lemezt az els&#245;dleges floppy
+ meghajt&oacute;ba &eacute;s ind&iacute;tsuk el vele a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pet. Az eredeti
+ telep&iacute;t&#245;men&uuml; jelenik meg ezut&aacute;n a
+ k&eacute;perny&#245;n. Innen v&aacute;lasszuk ki a
+ <literal>Fixit -- Repair mode with CDROM or floppy</literal>
+ (<quote>Helyre&aacute;ll&iacute;t&aacute;s -- A rendszer
+ helyre&aacute;ll&iacute;t&aacute;sa CD-r&#245;l vagy
+ floppyr&oacute;l</quote>) men&uuml;pontot. Amikor k&eacute;ri
+ a telep&iacute;t&#245;, tegy&uuml;k be a
+ <filename>fixit.flp</filename> alapj&aacute;n
+ k&eacute;sz&uuml;lt lemezt. A <command>restore</command>
+ &eacute;s az &ouml;sszes t&ouml;bbi sz&aacute;munkra fontos
+ program a <filename class="directory">/mnt2/rescue</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute; (vagy a
+ &os;&nbsp;5.2-n&eacute;l kor&aacute;bbi v&aacute;ltozatai
+ eset&eacute;n a <filename
+ class="directory">/mnt2/stand</filename>
+ k&ouml;nyvt&aacute;rban).</para>
+
+ <para>Egyenk&eacute;nt &aacute;ll&iacute;tsuk vissza az egyes
+ &aacute;llom&aacute;nyrendszereket.</para>
+
+ <indexterm><primary><command>mount</command></primary></indexterm>
+ <indexterm><primary>gy&ouml;k&eacute;r
+ part&iacute;ci&oacute;</primary></indexterm>
+ <indexterm><primary><command>bsdlabel</command></primary></indexterm>
+ <indexterm><primary><command>newfs</command></primary></indexterm>
+
+ <para>A <command>mount</command> paranccsal
+ pr&oacute;b&aacute;ljuk meg csatlakoztatni az els&#245;
+ lemez&uuml;nk rendszerind&iacute;t&oacute;
+ part&iacute;ci&oacute;j&aacute;t (p&eacute;ld&aacute;ul
+ <command>mount /dev/da0a /mt</command>). Ha a
+ lemezc&iacute;mke megs&eacute;r&uuml;lt, akkor
+ <command>bsdlabel</command> alkalmaz&aacute;s&aacute;val
+ part&iacute;cion&aacute;ljuk &uacute;jra a lemezt &eacute;s
+ c&iacute;mk&eacute;zz&uuml;k meg a kor&aacute;bban
+ kinyomtatott c&iacute;mke adatainak megfelel&#245;en. A
+ <command>newfs</command> seg&iacute;ts&eacute;g&eacute;vel
+ &uacute;jra hozzuk l&eacute;tre az
+ &aacute;llom&aacute;nyrendszereket.
+ &Iacute;rhat&oacute;-olvashat&oacute; m&oacute;dban
+ csatlakoztassuk &uacute;jra a floppy
+ rendszerin&iacute;t&oacute; part&iacute;ci&oacute;j&aacute;t
+ (<command>mount -u -o rw /mnt</command>). A biztons&aacute;g
+ ment&eacute;st v&eacute;gz&#245; program &eacute;s a
+ biztons&aacute;gi ment&eacute;st tartalmaz&oacute; szalagok
+ haszn&aacute;lat&aacute;val &aacute;ll&iacute;tsuk helyre az
+ &aacute;llom&aacute;nyrendszer tartalm&aacute;t
+ (p&eacute;ld&aacute;ul <command>restore vrf
+ /dev/sa0</command>). V&aacute;lasszuk le az
+ &aacute;llom&aacute;nyrendszert (p&eacute;ld&aacute;ul
+ <command>umount /mnt</command>). Mindegyik s&eacute;r&uuml;lt
+ &aacute;llom&aacute;nyrendszerre ism&eacute;telj&uuml;k a
+ folyamatot.</para>
+
+ <para>Ahogy m&#251;k&ouml;d&#245;k&eacute;pess&eacute;
+ v&aacute;lt a rendszer&uuml;nk, ments&uuml;k az adatainkat
+ &uacute;j szalagokra. Ak&aacute;rmi is okozta a rendszer
+ &ouml;sszeoml&aacute;s&aacute;t vagy az adatveszt&eacute;st,
+ ism&eacute;t lecsaphat. Ha most &aacute;ldozunk erre
+ m&eacute;g egy &oacute;r&aacute;t, akkor azzal a
+ k&eacute;s&#245;bbiekben sz&aacute;mos
+ kellemetlens&eacute;gt&#245;l &oacute;vhatjuk meg
+ magunkat.</para>
+
+ </sect3>
+
+<![ %not.published; [
+
+ <sect3>
+ <title>* Mit tegyek, ha nem k&eacute;sz&uuml;ltem fel a
+ katasztr&oacute;f&aacute;ra?</title>
+
+ <para></para>
+ </sect3>
+]]>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="disks-virtual">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Marc</firstname>
+ <surname>Fonvieille</surname>
+ <contrib>&Aacute;tdolgozta &eacute;s feljav&iacute;totta:
+ </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>H&aacute;l&oacute;zat, mem&oacute;ria &eacute;s
+ &aacute;llom&aacute;ny alap&uacute;
+ &aacute;llom&aacute;nyrendszerek</title>
+
+ <indexterm><primary>virtu&aacute;lis lemezek</primary></indexterm>
+ <indexterm>
+ <primary>lemezek</primary>
+ <secondary>virtu&aacute;lis</secondary>
+ </indexterm>
+
+ <para>A sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nkben
+ l&eacute;tez&#245; fizikai lemezek, p&eacute;ld&aacute;ul floppyk,
+ CD-k, merevlemezek &eacute;s egyebek mellett a lemezek egy
+ m&aacute;sik form&aacute;j&aacute;t is k&eacute;pes
+ meg&eacute;rteni a &os; &mdash; a <firstterm>virtu&aacute;lis
+ lemezeket</firstterm>.</para>
+
+ <indexterm><primary>NFS</primary></indexterm>
+ <indexterm><primary>Coda</primary></indexterm>
+ <indexterm>
+ <primary>lemezek</primary>
+ <secondary>mem&oacute;ria</secondary>
+ </indexterm>
+
+ <para>A virtu&aacute;lis lemeznek tekinthet&#245;ek t&ouml;bbek
+ k&ouml;zt az olyan h&aacute;l&oacute;zati
+ &aacute;llom&aacute;nyrendszerek, mint p&eacute;ld&aacute;ul a
+ <link linkend="network-nfs"> H&aacute;l&oacute;zati
+ &aacute;llom&aacute;nyrendszer</link> (Network File System, NFS)
+ &eacute;s a Coda, valamint a mem&oacute;ri&aacute;ban &eacute;s
+ &aacute;llom&aacute;nyokban l&eacute;trehozott
+ &aacute;llom&aacute;nyrendszerek.</para>
+
+ <para>Att&oacute;l f&uuml;gg&#245;en, hogy a &os; melyik
+ v&aacute;ltozat&aacute;t haszn&aacute;ljuk, az
+ &aacute;llom&aacute;ny &eacute;s mem&oacute;ria alap&uacute;
+ &aacute;llom&aacute;nyrendszerek
+ l&eacute;trehoz&aacute;s&aacute;hoz, illetve
+ haszn&aacute;lat&aacute;hoz k&uuml;l&ouml;nb&ouml;z&#245;
+ seg&eacute;dprogramokra lesz sz&uuml;ks&eacute;g&uuml;nk.</para>
+
+ <note>
+ <para>A &man.devfs.5; a felhaszn&aacute;l&oacute;
+ sz&aacute;m&aacute;ra l&aacute;thatatlan m&oacute;don hozza
+ l&eacute;tre az eszk&ouml;z&ouml;k le&iacute;r&oacute;it.</para>
+ </note>
+
+ <sect2 id="disks-mdconfig">
+ <title>&Aacute;llom&aacute;ny alap&uacute;
+ &aacute;llom&aacute;nyrendszerek</title>
+
+ <indexterm>
+ <primary>lemezek</primary>
+ <secondary>&aacute;llom&aacute;ny alap&uacute;</secondary>
+ </indexterm>
+
+ <para>&os; alatt az &man.mdconfig.8; seg&eacute;dprogram
+ seg&iacute;ts&eacute;g&eacute;vel tudunk mem&oacute;rialemezeket
+ (&man.md.4;) be&aacute;ll&iacute;tani &eacute;s
+ enged&eacute;lyezni. Az &man.mdconfig.8;
+ haszn&aacute;lat&aacute;hoz be kell t&ouml;lten&uuml;nk az
+ &man.md.4; modult vagy hozz&aacute; kell tenn&uuml;nk a
+ rendszermagunk be&aacute;ll&iacute;t&aacute;sait
+ tartalmaz&oacute; &aacute;llom&aacute;nyhoz:</para>
+
+ <programlisting>device md</programlisting>
+
+ <para>Az &man.mdconfig.8; parancs h&aacute;romf&eacute;le
+ mem&oacute;ria alap&uacute; virtu&aacute;lis lemezt ismer: a
+ &man.malloc.9;, &aacute;llom&aacute;nyok vagy
+ lapoz&oacute;ter&uuml;let haszn&aacute;lat&aacute;val
+ l&eacute;trehozott mem&oacute;rialemezeket. &Iacute;gy lehet
+ p&eacute;ld&aacute;ul csatlakoztatni a floppyk vagy CD-k
+ &aacute;llom&aacute;nyokban t&aacute;rolt image-eit.</para>
+
+ <para>Egy meglev&#245; &aacute;llom&aacute;nyrendszer
+ image-&eacute;nek csatlakoztat&aacute;sa:</para>
+
+ <example>
+ <title>Egy meglev&#245; &aacute;llom&aacute;nyrendszer
+ image-&eacute;nek csatlakoztat&aacute;sa az
+ <command>mdconfig</command> paranccsal</title>
+
+ <screen>&prompt.root; <userinput>mdconfig -a -t vnode -f <replaceable>image</replaceable> -u <replaceable>0</replaceable></userinput>
+&prompt.root; <userinput>mount /dev/md<replaceable>0</replaceable> <replaceable>/mnt</replaceable></userinput></screen>
+ </example>
+
+ <para>&Uacute;j &aacute;llom&aacute;nyrendszer
+ l&eacute;trehoz&aacute;sa az &man.mdconfig.8;
+ haszn&aacute;lat&aacute;val:</para>
+
+ <example>
+ <title>&Uacute;j &aacute;llom&aacute;ny alap&uacute; lemez
+ l&eacute;trehoz&aacute;sa az <command>mdconfig</command>
+ paranccsal</title>
+
+ <screen>&prompt.root; <userinput>dd if=/dev/zero of=<replaceable>&uacute;j-image</replaceable> bs=1k count=<replaceable>5</replaceable>k</userinput>
+5120+0 records in
+5120+0 records out
+&prompt.root; <userinput>mdconfig -a -t vnode -f <replaceable>&uacute;j-image</replaceable> -u <replaceable>0</replaceable></userinput>
+&prompt.root; <userinput>bsdlabel -w md<replaceable>0</replaceable> auto</userinput>
+&prompt.root; <userinput>newfs md<replaceable>0</replaceable>a</userinput>
+/dev/md0a: 5.0MB (10224 sectors) block size 16384, fragment size 2048
+ using 4 cylinder groups of 1.25MB, 80 blks, 192 inodes.
+super-block backups (for fsck -b #) at:
+ 160, 2720, 5280, 7840
+&prompt.root; <userinput>mount /dev/md<replaceable>0</replaceable>a <replaceable>/mnt</replaceable></userinput>
+&prompt.root; <userinput>df <replaceable>/mnt</replaceable></userinput>
+Filesystem 1K-blocks Used Avail Capacity Mounted on
+/dev/md0a 4710 4 4330 0% /mnt</screen>
+ </example>
+
+ <para>Ha az <option>-u</option> be&aacute;ll&iacute;t&aacute;ssal
+ nem adjuk meg az egys&eacute;g sz&aacute;m&aacute;t, akkor az
+ &man.mdconfig.8; az &man.md.4; automatikus
+ kioszt&aacute;s&aacute;n kereszt&uuml;l fog egy
+ haszn&aacute;latban m&eacute;g nem lev&#245; eszk&ouml;zt
+ kiv&aacute;lasztani. Az &iacute;gy kiosztott egys&eacute;g neve
+ az <devicename>md4</devicename> n&eacute;vhez hasonl&oacute;an
+ jelenik meg a szabv&aacute;nyos kimeneten. Az &man.mdconfig.8;
+ haszn&aacute;lat&aacute;nak r&eacute;szleteir&#245;l olvassuk el
+ a hozz&aacute;tartoz&oacute; man oldalt.</para>
+
+ <para>Az &man.mdconfig.8; egy nagyon sokoldal&uacute;
+ seg&eacute;deszk&ouml;z, hab&aacute;r haszn&aacute;latakor
+ viszonylag sok parancsot kell kiadni egy &aacute;llom&aacute;ny
+ alap&uacute; &aacute;llom&aacute;nyrendszer
+ l&eacute;trehoz&aacute;s&aacute;hoz. A &os; azonban
+ alapb&oacute;l tartalmaz m&eacute;g egy &man.mdmfs.8; nev&#251;
+ seg&eacute;dprogramot is, ami az &man.md.4; lemezeket az
+ &man.mdconfig.8; seg&iacute;ts&eacute;g&eacute;vel
+ &aacute;ll&iacute;tja be, l&eacute;trehoz rajtuk egy UFS
+ t&iacute;pus&uacute; &aacute;llom&aacute;nyrendszert a
+ &man.newfs.8; seg&iacute;ts&eacute;g&eacute;vel &eacute;s
+ csatlakoztatja a &man.mount.8; paranccsal. &Iacute;gy
+ p&eacute;ld&aacute;ul, ha az im&eacute;nti
+ &aacute;llom&aacute;nyrendszert akarjuk l&eacute;trehozni
+ &eacute;s csatlakoztatni, akkor egyszer&#251;en csak
+ g&eacute;pelj&uuml;nk be ennyit:</para>
+
+ <example>
+ <title>&Aacute;llom&aacute;ny alap&uacute; lemezek
+ be&aacute;ll&iacute;t&aacute;sa &eacute;s
+ csatlakoztat&aacute;sa az <command>mdmfs</command>
+ paranccsal</title>
+
+ <screen>&prompt.root; <userinput>dd if=/dev/zero of=<replaceable>&uacute;j-image</replaceable> bs=1k count=<replaceable>5</replaceable>k</userinput>
+5120+0 records in
+5120+0 records out
+&prompt.root; <userinput>mdmfs -F <replaceable>&uacute;j-image</replaceable> -s <replaceable>5</replaceable>m md<replaceable>0</replaceable> <replaceable>/mnt</replaceable></userinput>
+&prompt.root; <userinput>df <replaceable>/mnt</replaceable></userinput>
+Filesystem 1K-blocks Used Avail Capacity Mounted on
+/dev/md0 4718 4 4338 0% /mnt</screen>
+ </example>
+
+ <para>Ha az <option>md</option> param&eacute;tert az egys&eacute;g
+ sz&aacute;ma n&eacute;lk&uuml;l adjuk meg, akkor &man.mdmfs.8;
+ az &man.md.4; automatikus kioszt&aacute;s&aacute;ra
+ t&aacute;maszkodva fog egy addig m&eacute;g nem haszn&aacute;lt
+ eszk&ouml;zt kiv&aacute;lasztani. A &man.mdmfs.8;
+ haszn&aacute;lat&aacute;nak pontos r&eacute;szleteivel
+ kapcsolatban l&aacute;sd a hozz&aacute;tartoz&oacute; man
+ oldalt.</para>
+
+ </sect2>
+
+ <sect2 id="disks-md-freebsd5">
+ <title>Mem&oacute;ria alap&uacute;
+ &aacute;llom&aacute;nyrendszerek</title>
+
+ <indexterm>
+ <primary>lemezek</primary>
+ <secondary>mem&oacute;ria
+ &aacute;llom&aacute;nyrendszer</secondary>
+ </indexterm>
+
+ <para>A mem&oacute;ria alap&uacute;
+ &aacute;llom&aacute;nyrendszerek eset&eacute;ben
+ &aacute;ltal&aacute;ban a
+ <quote>lapoz&oacute;&aacute;llom&aacute;ny alap&uacute;</quote>
+ megk&ouml;zel&iacute;t&eacute;st alkalmazz&aacute;k. A
+ lapoz&oacute;&aacute;llom&aacute;ny alap&uacute;s&aacute;g nem
+ arra utal, hogy a mem&oacute;rialemezt alapb&oacute;l
+ kilapozz&aacute;k lemezre, hanem ink&aacute;bb arra, hogy a
+ mem&oacute;rialemez olyan ter&uuml;leten j&ouml;n l&eacute;tre,
+ amelyet sz&uuml;ks&eacute;g eset&eacute;n lemezre lehet lapozni.
+ Mem&oacute;ria alap&uacute; lemezeket a (rendszermag
+ szint&#251;) &man.malloc.9; haszn&aacute;lat&aacute;val is
+ l&eacute;tre lehet hozni, de a malloc alap&uacute;
+ mem&oacute;rialemezekn&eacute;l, k&uuml;l&ouml;n&ouml;sen a
+ nagyon nagyok eset&eacute;ben, a rendszer k&ouml;nnyen
+ &ouml;ssze tud omlani, ha kifut a rendelkez&eacute;s&eacute;re
+ &aacute;ll&oacute; mem&oacute;ri&aacute;b&oacute;l.</para>
+
+ <example>
+ <title>&Uacute;j mem&oacute;ria alap&uacute; lemez
+ l&eacute;trehoz&aacute;sa az <command>mdconfig</command>
+ paranccsal</title>
+
+ <screen>&prompt.root; <userinput>mdconfig -a -t swap -s <replaceable>5</replaceable>m -u <replaceable>1</replaceable></userinput>
+&prompt.root; <userinput>newfs -U md<replaceable>1</replaceable></userinput>
+/dev/md1: 5.0MB (10240 sectors) block size 16384, fragment size 2048
+ using 4 cylinder groups of 1.27MB, 81 blks, 192 inodes.
+ with soft updates
+super-block backups (for fsck -b #) at:
+ 160, 2752, 5344, 7936
+&prompt.root; <userinput>mount /dev/md<replaceable>1</replaceable> <replaceable>/mnt</replaceable></userinput>
+&prompt.root; <userinput>df <replaceable>/mnt</replaceable></userinput>
+Filesystem 1K-blocks Used Avail Capacity Mounted on
+/dev/md1 4718 4 4338 0% /mnt</screen>
+ </example>
+
+ <example>
+ <title>&Uacute;j mem&oacute;ria alap&uacute; lemez
+ l&eacute;trehoz&aacute;sa az <command>mdmfs</command>
+ paranccsal</title>
+
+ <screen>&prompt.root; <userinput>mdmfs -s <replaceable>5</replaceable>m md<replaceable>2</replaceable> <replaceable>/mnt</replaceable></userinput>
+&prompt.root; <userinput>df <replaceable>/mnt</replaceable></userinput>
+Filesystem 1K-blocks Used Avail Capacity Mounted on
+/dev/md2 4846 2 4458 0% /mnt</screen>
+ </example>
+
+ </sect2>
+
+ <sect2>
+ <title>Mem&oacute;rialemezek lev&aacute;laszt&aacute;sa a
+ rendszerr&#245;l</title>
+
+ <indexterm>
+ <primary>lemezek</primary>
+ <secondary>egy mem&oacute;rialemez
+ lev&aacute;laszt&aacute;sa</secondary>
+ </indexterm>
+
+ <para>Amikor m&aacute;r nem akarunk tov&aacute;bb haszn&aacute;lni
+ egy mem&oacute;ria vagy &aacute;llom&aacute;ny alap&uacute;
+ &aacute;llom&aacute;nyrendszert, &eacute;rdemes visszaadnunk az
+ &aacute;ltaluk felhaszn&aacute;lt er&#245;forr&aacute;sokat a
+ rendszernek. Els&#245;k&eacute;nt v&aacute;lasszuk le
+ mag&aacute;t az &aacute;llom&aacute;nyrendszert, majd az
+ &man.mdconfig.8; seg&iacute;ts&eacute;g&eacute;vel kapcsoljuk le
+ a lemezt a rendszerr&#245;l &eacute;s szabad&iacute;tsuk fel az
+ &aacute;ltala felhaszn&aacute;lt
+ er&#245;forr&aacute;sokat.</para>
+
+ <para>P&eacute;ld&aacute;ul az <filename>/dev/md4</filename>
+ eszk&ouml;zt &iacute;gy lehet lekapcsolni &eacute;s
+ felszabad&iacute;tani:</para>
+
+ <screen>&prompt.root; <userinput>mdconfig -d -u <replaceable>4</replaceable></userinput></screen>
+
+ <para>A be&aacute;ll&iacute;tott &man.md.4; eszk&ouml;z&ouml;kkel
+ kapcsolatos t&ouml;bbi inform&aacute;ci&oacute;t az
+ <command>mdconfig -l</command> paranccsal tudjuk
+ lek&eacute;rdezni.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="snapshots">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Rhodes</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>Az &aacute;llom&aacute;nyrendszerek
+ pillanatk&eacute;pei</title>
+
+ <indexterm>
+ <primary>&aacute;llom&aacute;nyrendszerek</primary>
+ <secondary>pillanatk&eacute;pek</secondary>
+ </indexterm>
+
+ <para>A &os; a <link linkend="soft-updates">Soft Updates</link>
+ mellett felk&iacute;n&aacute;l egy m&aacute;sik
+ lehet&#245;s&eacute;get: az
+ &aacute;llom&aacute;nyrendszerekr&#245;l
+ k&eacute;sz&iacute;thet&#245;
+ pillanatfelv&eacute;teleket.</para>
+
+ <para>Ezek a pillanatk&eacute;pek lehet&#245;v&eacute; teszik a
+ felhaszn&aacute;l&oacute;k sz&aacute;m&aacute;ra, hogy adott
+ &aacute;llom&aacute;nyrendszerekr&#245;l k&eacute;peket hozzanak
+ l&eacute;tre &eacute;s azt &aacute;llom&aacute;nyk&eacute;nt
+ kezelj&eacute;k. A pillanatk&eacute;peket az adott
+ &aacute;llom&aacute;nyrendszerben kell l&eacute;trehozni,
+ &eacute;s a felhaszn&aacute;l&oacute;k
+ &aacute;llom&aacute;nyrendszerenk&eacute;nt
+ h&uacute;szn&aacute;l t&ouml;bbet nem hozhatnak
+ bel&#245;l&uuml;k l&eacute;tre. Az akt&iacute;v
+ pillanatk&eacute;pek a szuperblokkban ker&uuml;lnek
+ r&ouml;gz&iacute;t&eacute;sre, ez&eacute;rt az
+ &aacute;llom&aacute;nyrendszerek lev&aacute;laszt&aacute;sa
+ &eacute;s &uacute;jracsatlakoztat&aacute;sa eset&eacute;n is
+ megmaradnak, m&eacute;g &uacute;jraind&iacute;t&aacute;s
+ ut&aacute;n is. Amikor egy pillanatk&eacute;pre m&aacute;r
+ nincs tov&aacute;bb sz&uuml;ks&eacute;g&uuml;nk, egy szimpla
+ &man.rm.1; paranccsal elt&aacute;vol&iacute;that&oacute;. A
+ pillanatk&eacute;pek tetsz&#245;leges sorrendben
+ elt&aacute;vol&iacute;that&oacute;ak, hab&aacute;r ilyenkor az
+ &ouml;sszes &aacute;ltaluk lefoglalt hely nem szabadul fel,
+ mivel m&aacute;s pillanatk&eacute;peknek m&eacute;g
+ sz&uuml;ks&eacute;ge lehet bizonyos blokkjaira.</para>
+
+ <para>Miut&aacute;n az &man.mksnap.ffs.8; paranccsal
+ l&eacute;trehoztunk egy pillanatk&eacute;pet tartalmaz&oacute;
+ &aacute;llom&aacute;nyt, be&aacute;ll&iacute;t&oacute;dik
+ r&aacute; a m&oacute;dos&iacute;thatatlans&aacute;got
+ jelent&#245; <option>snapshot</option>
+ &aacute;llom&aacute;nyjelz&#245;. Egyed&uuml;l az
+ &man.unlink.1; parancs k&eacute;pez ez al&oacute;l
+ kiv&eacute;telt, mivel seg&iacute;ts&eacute;g&eacute;vel a
+ pillanatk&eacute;pek
+ elt&aacute;vol&iacute;that&oacute;ak.</para>
+
+ <para>A pillanatk&eacute;pek a &man.mount.8; paranccsal
+ hozhat&oacute;ak l&eacute;tre. A k&ouml;vetkez&#245;
+ m&oacute;don tudjuk a <filename>/var</filename> egy
+ pillanatk&eacute;p&eacute;t elk&eacute;sz&iacute;teni a
+ <filename>/var/snapshot/snap</filename>
+ &aacute;llom&aacute;nyban:</para>
+
+ <screen>&prompt.root; <userinput>mount -u -o snapshot /var/snapshot/snap /var</userinput></screen>
+
+ <para>Vagy a &man.mksnap.ffs.8; megh&iacute;v&aacute;s&aacute;val
+ is k&eacute;sz&iacute;thet&uuml;nk
+ pillanatk&eacute;peket:</para>
+
+ <screen>&prompt.root; <userinput>mksnap_ffs /var /var/snapshot/snap</userinput></screen>
+
+ <para>Az &aacute;llom&aacute;nyrendszeren (p&eacute;ld&aacute;ul
+ <filename>/var</filename>) a pillanatk&eacute;peket
+ tartalmaz&oacute; &aacute;llom&aacute;nyokat a &man.find.1;
+ paranccsal kereshetj&uuml;k meg:</para>
+
+ <screen>&prompt.root; <userinput>find /var -flags snapshot</userinput></screen>
+
+ <para>Ahogy elk&eacute;sz&iacute;tett&uuml;nk egy
+ pillanatk&eacute;pet, t&ouml;bb mindenre is
+ felhaszn&aacute;lhatjuk:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Egyes rendszergazd&aacute;k a pillanatk&eacute;peket
+ biztons&aacute;gi ment&eacute;sekhez
+ haszn&aacute;lj&aacute;k, mivel ezek gond n&eacute;lk&uuml;l
+ &aacute;ttehet&#245;ek CD-re vagy szalagra.</para>
+ </listitem>
+
+ <listitem>
+ <para>Az &aacute;llom&aacute;nyrendszerek
+ s&eacute;rtetlens&eacute;g&eacute;t ellen&#245;rz&#245;
+ program, az &man.fsck.8; is lefuttathat&oacute; egy ilyen
+ pillanatk&eacute;pen. Felt&eacute;ve, hogy az
+ &aacute;llom&aacute;nyrendszer csatlakoztat&aacute;sakor
+ tiszta volt, mindig egy tiszta (&eacute;s
+ v&aacute;ltoz&aacute;sokat nem tartalmaz&oacute;)
+ eredm&eacute;nyt kell kapnunk. Ennek megl&eacute;te
+ elengedhetetlen a h&aacute;tt&eacute;rben futtathat&oacute;
+ &man.fsck.8; m&#251;k&ouml;d&eacute;s&eacute;hez.</para>
+ </listitem>
+
+ <listitem>
+ <para>Futassuk le a &man.dump.8; seg&eacute;dprogramot a
+ pillanatk&eacute;pen. Az &iacute;gy l&eacute;trehozott
+ ment&eacute;s megegyezik az &aacute;llom&aacute;nyrendszer
+ adott pillanatban felvett &aacute;llapot&aacute;val. Az
+ <option>-L</option> be&aacute;ll&iacute;t&aacute;s
+ megad&aacute;s&aacute;val maga a &man.dump.8; is
+ k&eacute;pes egyetlen parancsban pillanatfelv&eacute;telt
+ k&eacute;sz&iacute;teni, ebb&#245;l l&eacute;trehozni a
+ ment&eacute;st, majd elt&aacute;vol&iacute;tani.</para>
+ </listitem>
+
+ <listitem>
+ <para>A pillanatk&eacute;pet k&eacute;pesek vagyunk a
+ &man.mount.8; paranccsal az &aacute;llom&aacute;nyrendszer
+ befagyasztott v&aacute;ltozatak&eacute;nt
+ csatlakoztatni:</para>
+
+ <screen>&prompt.root; <userinput>mdconfig -a -t vnode -f /var/snapshot/snap -u 4</userinput>
+&prompt.root; <userinput>mount -r /dev/md4 /mnt</userinput></screen>
+ </listitem>
+ </itemizedlist>
+
+ <para>&Iacute;gy m&aacute;r a <filename>/mnt</filename>
+ k&ouml;nyvt&aacute;rba csatlakoztatva be tudjuk j&aacute;rni a
+ befagyasztott <filename>/var</filename>
+ &aacute;llom&aacute;nyrendszert. Minden a
+ pillanatfelv&eacute;tel k&eacute;sz&iacute;t&eacute;s&eacute;nek
+ id&#245;pontj&aacute;nak megfelel&#245; &aacute;llapotban fog
+ maradni. Az egyetlen kiv&eacute;tel tal&aacute;n annyi, hogy
+ kor&aacute;bbi pillanatk&eacute;pek nulla m&eacute;ret&#251;
+ &aacute;llom&aacute;nyk&eacute;nt fognak megjelenni. Mikor
+ befejezt&uuml;k a pillanatk&eacute;pek
+ haszn&aacute;lat&aacute;t, a &man.umount.8; paranccsal le tudjuk
+ v&aacute;lasztani:</para>
+
+ <screen>&prompt.root; <userinput>umount /mnt</userinput>
+&prompt.root; <userinput>mdconfig -d -u 4</userinput></screen>
+
+ <para>A <option>softupdates</option> &eacute;s az
+ &aacute;llom&aacute;nyrendszerek pillanatk&eacute;peinek
+ haszn&aacute;lat&aacute;val, illetve m&#251;szaki
+ le&iacute;r&aacute;sukkal kapcsolatban l&aacute;togassuk meg
+ Marshall Kirk McKusick honlapj&aacute;t a <ulink
+ url="http://www.mckusick.com/"></ulink> c&iacute;men
+ (angolul).</para>
+
+ </sect1>
+
+ <sect1 id="quotas">
+ <title>Az &aacute;llom&aacute;nyrendszerek
+ kv&oacute;t&aacute;i</title>
+
+ <indexterm>
+ <primary>nyilv&aacute;ntart&aacute;s</primary>
+ <secondary>lemezter&uuml;let</secondary>
+ </indexterm>
+ <indexterm><primary>lemezkv&oacute;t&aacute;k</primary></indexterm>
+
+ <para>A kv&oacute;t&aacute;k haszn&aacute;lata az
+ oper&aacute;ci&oacute;s rendszerben egy olyan
+ v&aacute;laszthat&oacute; lehet&#245;s&eacute;g, aminek
+ seg&iacute;ts&eacute;g&eacute;vel
+ &aacute;llom&aacute;nyrendszerenk&eacute;nt korl&aacute;tozni
+ tudjuk az egyes felhaszn&aacute;l&oacute;k vagy csoporttagok
+ &aacute;ltal elhaszn&aacute;lt lemezter&uuml;let &eacute;s/vagy
+ &aacute;llom&aacute;nyok mennyis&eacute;g&eacute;t. Ezt
+ leggyakrabban olyan id&#245;oszt&aacute;sos rendszerekben
+ haszn&aacute;lj&aacute;k ki, ahol sz&uuml;ks&eacute;g lehet az
+ egyes felhaszn&aacute;l&oacute;kra vagy csoportokra es&#245;
+ er&#245;forr&aacute;sok mennyis&eacute;g&eacute;nek
+ szab&aacute;lyoz&aacute;s&aacute;ra. Ezzel tudjuk
+ megakad&aacute;lyozni, hogy a felhaszn&aacute;l&oacute;k vagy
+ csoportok elfogyassz&aacute;k az &ouml;sszes rendelkez&eacute;sre
+ &aacute;ll&oacute; lemezter&uuml;letet.</para>
+
+ <sect2>
+ <title>A kv&oacute;t&aacute;k haszn&aacute;lat&aacute;nak
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>Miel&#245;tt nekil&aacute;tn&aacute;nk a
+ kv&oacute;t&aacute;k haszn&aacute;lat&aacute;nak, meg kell
+ gy&#245;z&#245;dn&uuml;nk r&oacute;la, hogy a rendszermagunkban
+ megvan hozz&aacute; a sz&uuml;ks&eacute;ges
+ t&aacute;mogat&aacute;s. A kv&oacute;t&aacute;kat a
+ k&ouml;vetkez&#245; sorral lehet enged&eacute;lyezni a
+ rendszermag be&aacute;ll&iacute;t&aacute;sait tartalmaz&oacute;
+ &aacute;llom&aacute;nyban:</para>
+
+ <programlisting>options QUOTA</programlisting>
+
+ <para>A gy&aacute;ri <filename>GENERIC</filename> rendszermag ezt
+ alapb&oacute;l nem enged&eacute;lyezi, ez&eacute;rt ehhez
+ mindenk&eacute;ppen be kell &aacute;ll&iacute;tani, le kell
+ ford&iacute;tani &eacute;s telep&iacute;teni egy kell
+ saj&aacute;t rendszermagot. A saj&aacute;t rendszermag
+ l&eacute;trehoz&aacute;s&aacute;hoz k&ouml;vess&uuml;k a <xref
+ linkend="kernelconfig"> utas&iacute;t&aacute;sait.</para>
+
+ <para>Ha ezzel megvagyunk, akkor a k&ouml;vetkez&#245; sorral
+ b&#245;v&iacute;ts&uuml;k ki az
+ <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyt:</para>
+
+ <programlisting>enable_quotas="YES"</programlisting>
+
+ <indexterm>
+ <primary>lemezkv&oacute;t&aacute;k</primary>
+ <secondary>ellen&#245;rz&eacute;se</secondary>
+ </indexterm>
+
+ <para>A kv&oacute;t&aacute;kat kezel&#245; rendszer
+ ind&iacute;t&aacute;s&aacute;nak finomabb
+ szab&aacute;lyoz&aacute;s&aacute;ra l&eacute;tezik m&eacute;g
+ egy tov&aacute;bbi be&aacute;ll&iacute;t&aacute;si
+ lehet&#245;s&eacute;g is. A rendszer ind&iacute;t&aacute;sa
+ sor&aacute;n &aacute;ltal&aacute;ban az egyes
+ &aacute;llom&aacute;nyrendszerek kv&oacute;t&aacute;j&aacute;t a
+ &man.quotacheck.8; program ellen&#245;rzi. A &man.quotacheck.8;
+ gondoskodik r&oacute;la, hogy a kv&oacute;t&aacute;kat
+ t&aacute;rol&oacute; adatb&aacute;zis t&eacute;nylegesen az
+ &aacute;llom&aacute;nyrendszeren tal&aacute;lhat&oacute;
+ adatokat t&uuml;kr&ouml;zi. Ez egy nagyon
+ id&#245;ig&eacute;nyes folyamat, ami r&aacute;nyomja
+ b&eacute;lyeg&eacute;t a rendszer elindul&aacute;s&aacute;hoz
+ sz&uuml;ks&eacute;ges id&#245; mennyis&eacute;g&eacute;re is.
+ Amennyiben szeretn&eacute;nk megtakar&iacute;tani ezt a
+ l&eacute;p&eacute;st, tegy&uuml;k bele az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyba a
+ direkt erre a c&eacute;lra kialak&iacute;tott
+ be&aacute;ll&iacute;t&aacute;st:</para>
+
+ <programlisting>check_quotas="NO"</programlisting>
+
+ <para>V&eacute;gezet&uuml;l az &aacute;llom&aacute;nyrendszereken
+ az <filename>/etc/fstab</filename> megfelel&#245;
+ m&oacute;dos&iacute;t&aacute;s&aacute;val tudjuk
+ egyenk&eacute;nt enged&eacute;lyezni a lemezkv&oacute;t&aacute;k
+ haszn&aacute;lat&aacute;t. Itt lehet bekapcsolni az
+ &aacute;llom&aacute;nyrendszerek felhaszn&aacute;l&oacute;kra
+ vagy csoportokra, esetleg mind a kett&#245;j&uuml;kre
+ vonatkoz&oacute; kv&oacute;t&aacute;ikat.</para>
+
+ <para>Ha felhaszn&aacute;l&oacute;i szint&#251;
+ kv&oacute;t&aacute;kat akarunk enged&eacute;lyezni egy
+ &aacute;llom&aacute;nyrendszeren, akkor az
+ <filename>/etc/fstab</filename> &aacute;llom&aacute;nyban az
+ &aacute;llom&aacute;nyrendszer be&aacute;ll&iacute;t&aacute;sai
+ k&ouml;z&eacute; vegy&uuml;k fel a <option>userquota</option>
+ opci&oacute;t. P&eacute;ld&aacute;ul &iacute;gy:</para>
+
+ <programlisting>/dev/da1s2g /home ufs rw,userquota 1 2</programlisting>
+
+ <para>Ehhez hasonl&oacute;an tudjuk enged&eacute;lyezni a
+ <option>userquota</option> helyett a <option>groupquota</option>
+ opci&oacute; haszn&aacute;lat&aacute;val a csoportszint&#251;
+ kv&oacute;t&aacute;kat is. A felhaszn&aacute;l&oacute;i-
+ &eacute;s csoportszint&#251; kv&oacute;t&aacute;k egy&uuml;ttes
+ enged&eacute;lyez&eacute;s&eacute;hez &iacute;gy kell
+ &aacute;t&iacute;rni az &aacute;llom&aacute;nyrendszer
+ bejegyz&eacute;s&eacute;t:</para>
+
+ <programlisting>/dev/da1s2g /home ufs rw,userquota,groupquota 1 2</programlisting>
+
+ <para>Alap&eacute;rtelmez&eacute;s szerint az
+ &aacute;llom&aacute;nyrendszerekhez tartoz&oacute;
+ kv&oacute;t&aacute;k a gy&ouml;ker&uuml;kben
+ tal&aacute;lhat&oacute; <filename>quota.user</filename> valamint
+ <filename>quota.group</filename> &aacute;llom&aacute;nyokban
+ t&aacute;rol&oacute;dnak. Err&#245;l r&eacute;szletesebben az
+ &man.fstab.5; man oldalon olvashatunk. Noha m&eacute;g az
+ &man.fstab.5; man oldala szerint is megadhat&oacute; m&aacute;s
+ el&eacute;r&eacute;si &uacute;t a kv&oacute;t&aacute;kat
+ t&aacute;rol&oacute; &aacute;llom&aacute;nyokhoz,
+ semmik&eacute;ppen sem javasoljuk ezt, mert &uacute;gy
+ t&#251;nik, hogy a kv&oacute;t&aacute;kat kezel&#245;
+ k&uuml;l&ouml;nb&ouml;z&#245; seg&eacute;dprogramok ezzel nem
+ k&eacute;pesek rendesen megbirk&oacute;zni.</para>
+
+ <para>Most kell &uacute;jraind&iacute;tani a rendszer&uuml;nket az
+ &uacute;j rendszermaggal. Az <filename>/etc/rc</filename>
+ mag&aacute;t&oacute;l le fogja futtatni a kezdeti
+ kv&oacute;ta&aacute;llom&aacute;nyok
+ l&eacute;trehoz&aacute;s&aacute;hoz sz&uuml;ks&eacute;ges
+ parancsokat az <filename>/etc/fstab</filename>
+ &aacute;llom&aacute;nyban megadott
+ &aacute;llom&aacute;nyrendszereken. Ennek megfelel&#245;en
+ teh&aacute;t nem nek&uuml;nk kell k&eacute;zzel
+ l&eacute;trehoznunk ezeket az &aacute;llom&aacute;nyokat.</para>
+
+ <para>H&eacute;tk&ouml;znapi esetben egy&aacute;ltal&aacute;n nem
+ kell manu&aacute;lis futtatnunk a &man.quotacheck.8;,
+ &man.quotaon.8; vagy &man.quotaoff.8; parancsokat. Hab&aacute;r
+ ha tiszt&aacute;ban szeretn&eacute;nk lenni a pontos
+ m&#251;k&ouml;d&eacute;s&uuml;kkel, akkor mindenk&eacute;ppen
+ lapozzuk fel a hozz&aacute;juk tartoz&oacute; man
+ oldalakat.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A kv&oacute;t&aacute;k
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <indexterm>
+ <primary>lemezkv&oacute;t&aacute;k</primary>
+ <secondary>korl&aacute;tok</secondary>
+ </indexterm>
+
+ <para>Ahogy siker&uuml;lt be&aacute;ll&iacute;tani a
+ kv&oacute;t&aacute;k haszn&aacute;lat&aacute;t, egyb&#245;l
+ ellen&#245;rizz&uuml;k is a
+ m&#251;k&ouml;d&#245;k&eacute;pess&eacute;g&uuml;ket. Ezt
+ legegyszer&#251;bben a k&ouml;vetkez&#245; paranccsal
+ tehetj&uuml;k meg:</para>
+
+ <screen>&prompt.root; <userinput>quota -v</userinput></screen>
+
+ <para>Itt egy sorban &ouml;sszefoglalva l&aacute;thatjuk a
+ jelenlegi lemezhaszn&aacute;latot &eacute;s az egyes
+ &aacute;llom&aacute;nyrendszereken enged&eacute;lyezett
+ kv&oacute;t&aacute;k korl&aacute;tait.</para>
+
+ <para>Most m&aacute;r k&eacute;szen&aacute;llunk arra, hogy az
+ &man.edquota.8; paranccsal v&eacute;gre korl&aacute;tokat is
+ be&aacute;ll&iacute;tsunk a kv&oacute;t&aacute;khoz.</para>
+
+ <para>Sz&aacute;mos be&aacute;ll&iacute;t&aacute;s &aacute;ll
+ rendelkez&eacute;s&uuml;nkre a felhaszn&aacute;l&oacute;k vagy
+ csoportok &aacute;ltal lefoglalhat&oacute; lemezter&uuml;let
+ vagy a l&eacute;trehozhat&oacute; &aacute;llom&aacute;nyok
+ sz&aacute;m&aacute;nak korl&aacute;toz&aacute;s&aacute;t
+ illet&#245;en. A helyfoglal&aacute;st szab&aacute;lyozhatjuk
+ lemezter&uuml;let alapj&aacute;n (blokk kv&oacute;ta) vagy az
+ &aacute;llom&aacute;nyok sz&aacute;ma szerint
+ (&aacute;llom&aacute;nyle&iacute;r&oacute; kv&oacute;ta),
+ esetleg a kett&#245; kombin&aacute;ci&oacute;j&aacute;val. A
+ korl&aacute;tok tov&aacute;bbi k&eacute;t
+ kateg&oacute;ri&aacute;ra bonthat&oacute;ak: er&#245;sre
+ &eacute;s gyeng&eacute;re.</para>
+
+ <indexterm><primary>er&#245;s korl&aacute;t</primary></indexterm>
+
+ <para>Az er&#245;s korl&aacute;tot (hard limit) nem lehet
+ t&uacute;ll&eacute;pni. Ahogy a felhaszn&aacute;l&oacute;
+ el&eacute;ri a sz&aacute;m&aacute;ra kiszabott er&#245;s
+ korl&aacute;tot, semmilyen tov&aacute;bbi ter&uuml;letet nem
+ haszn&aacute;lhat fel a k&eacute;rd&eacute;ses
+ &aacute;llom&aacute;nyrendszeren. P&eacute;ld&aacute;ul, ha a
+ felhaszn&aacute;l&oacute;nak az &aacute;llom&aacute;nyrendszeren
+ 500 kilobyte-os er&#245;s korl&aacute;tot
+ &aacute;ll&iacute;tottunk be, &eacute;s &eacute;ppen 490
+ kilobyte-n&aacute;l tart, akkor a felhaszn&aacute;l&oacute;
+ innen m&aacute;r csak 10 kilobyte-nyi helyet foglalhat le. 11
+ kilobyte lefoglal&aacute;sa m&aacute;r nem fog sikerrel
+ j&aacute;rni.</para>
+
+ <indexterm><primary>gyenge korl&aacute;t</primary></indexterm>
+
+ <para>Ezzel szemben a gyenge korl&aacute;tok (soft limit) egy
+ adott ideig &aacute;tl&eacute;phet&#245;ek. Ezt az id&#245;t
+ t&uuml;relmi id&#245;nek (grace period) nevezik, ami
+ alap&eacute;rtelmez&eacute;s szerint egy h&eacute;t. Ha a
+ felhaszn&aacute;l&oacute; a gyenge korl&aacute;ton fel&uuml;l
+ marad a t&uuml;relmi id&#245; ut&aacute;n is, akkor ezt a gyenge
+ korl&aacute;t er&#245;ss&eacute; v&aacute;lik &eacute;s
+ semmilyen tov&aacute;bbi helyfoglal&aacute;sra nem lesz
+ lehet&#245;s&eacute;ge. Amikor a felhaszn&aacute;l&oacute;k
+ &uacute;jra a gyenge korl&aacute;t al&aacute; ker&uuml;l, a
+ t&uuml;relmi id&#245; is vissza&aacute;ll a
+ be&aacute;ll&iacute;tott &eacute;rt&eacute;k&eacute;re.</para>
+
+ <para>A most k&ouml;vetkez&#245; p&eacute;ld&aacute;ban az
+ &man.edquota.8; parancsot mutatjuk be. Amikor megh&iacute;vjuk
+ az &man.edquota.8; parancsot, akkor elindul az
+ <envar>EDITOR</envar> k&ouml;rnyezeti v&aacute;ltoz&oacute;nak
+ megfelel&#245; sz&ouml;vegszerkeszt&#245;, illetve ennek
+ hi&aacute;ny&aacute;ban a <application>vi</application>,
+ &eacute;s lehet&#245;s&eacute;g&uuml;nk ny&iacute;lik a
+ kv&oacute;ta korl&aacute;tainak
+ m&oacute;dos&iacute;t&aacute;s&aacute;ra.</para>
+
+ <screen>&prompt.root; <userinput>edquota -u <replaceable>teszt</replaceable></userinput></screen>
+
+ <programlisting>Quotas for user <replaceable>teszt</replaceable>:
+/usr: kbytes in use: 65, limits (soft = 50, hard = 75)
+ inodes in use: 7, limits (soft = 50, hard = 60)
+/usr/var: kbytes in use: 0, limits (soft = 50, hard = 75)
+ inodes in use: 0, limits (soft = 50, hard = 60)</programlisting>
+
+ <para>Norm&aacute;lis esetben minden kv&oacute;t&aacute;val
+ rendelkez&#245; &aacute;llom&aacute;nyrendszerhez k&eacute;t
+ sort kapunk. K&ouml;z&uuml;l&uuml;k az egyik sorban szerepelnek
+ a blokkok korl&aacute;tai, a m&aacute;sikban az
+ &aacute;llom&aacute;nyle&iacute;r&oacute;k korl&aacute;tai. Ha
+ valamelyik&uuml;ket meg akarjuk v&aacute;ltoztatni, akkor
+ egyszer&#251;en csak &aacute;t kell &iacute;rnunk az adott
+ korl&aacute;t &eacute;rt&eacute;k&eacute;t.
+ P&eacute;ld&aacute;ul n&ouml;velj&uuml;k meg a
+ felhaszn&aacute;l&oacute;k 50-es gyenge &eacute;s 75-&ouml;s
+ er&#245;s blokk korl&aacute;tj&aacute;t 500-as gyenge &eacute;s
+ 600-as er&#245;s korl&aacute;tra. Ehhez szerkessz&uuml;k
+ &aacute;t a</para>
+
+ <programlisting>/usr: kbytes in use: 65, limits (soft = 50, hard = 75)</programlisting>
+
+ <para>sort erre:</para>
+
+ <programlisting>/usr: kbytes in use: 65, limits (soft = 500, hard = 600)</programlisting>
+
+ <para>Az &uacute;j korl&aacute;tok akkor fognak
+ &eacute;rv&eacute;nybe l&eacute;pni, miut&aacute;n
+ kil&eacute;pt&uuml;nk a
+ sz&ouml;vegszerkeszt&#245;b&#245;l.</para>
+
+ <para>N&eacute;ha hasznos lehet a korl&aacute;tokat adott
+ felhaszn&aacute;l&oacute;i azonos&iacute;t&oacute;khoz
+ be&aacute;ll&iacute;tani. Ezt az &man.edquota.8; parancs
+ <option>-p</option> param&eacute;ter&eacute;vel tudjuk
+ elv&eacute;gezni. El&#245;sz&ouml;r is &aacute;ll&iacute;tsuk
+ be egy felhaszn&aacute;l&oacute;nak a be&aacute;ll&iacute;tani
+ k&iacute;v&aacute;nt korl&aacute;tokat, majd futtassuk le az
+ <command>edquota -p <replaceable>teszt</replaceable>
+ <replaceable>kezd&#245;uid</replaceable>-<replaceable>v&eacute;guid</replaceable></command>
+ parancsot. P&eacute;ld&aacute;ul ha a
+ <username>teszt</username> nev&#251;
+ felhaszn&aacute;l&oacute;nak &aacute;ll&iacute;tottuk be a
+ sz&aacute;munkra megfelel&#245; korl&aacute;tokat, akkor a
+ k&ouml;vetkez&#245; paranccsal lehet a r&aacute;
+ vonatkoz&oacute; korl&aacute;tokat kiterjeszteni a 10&nbsp;000
+ &eacute;s 19&nbsp;999 k&ouml;z&ouml;tti
+ azonos&iacute;t&oacute;j&uacute;
+ felhaszn&aacute;l&oacute;kra:</para>
+
+ <screen>&prompt.root; <userinput>edquota -p <replaceable>teszt</replaceable> <replaceable>10000</replaceable>-<replaceable>19999</replaceable></userinput></screen>
+
+ <para>Err&#245;l b&#245;vebben az &man.edquota.8; man
+ oldal&aacute;n kaphatunk
+ felvil&aacute;gos&iacute;t&aacute;st.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A kv&oacute;t&aacute;k korl&aacute;tainak &eacute;s a
+ lemezhaszn&aacute;lat ellen&#245;rz&eacute;se</title>
+
+ <indexterm>
+ <primary>lemezkv&oacute;t&aacute;k</primary>
+ <secondary>ellen&#245;rz&eacute;se</secondary>
+ </indexterm>
+
+ <para>A kv&oacute;t&aacute;k korl&aacute;tait &eacute;s a lemez
+ jelenlegi kihaszn&aacute;lts&aacute;g&aacute;t a &man.quota.1;
+ vagy &man.repquota.8; parancsokkal is ellen&#245;rizhetj&uuml;k.
+ A &man.quota.1; parancs seg&iacute;ts&eacute;g&eacute;vel
+ ellen&#245;rizhet&#245; az egyes felhaszn&aacute;l&oacute;k vagy
+ csoportok kv&oacute;t&aacute;ja &eacute;s
+ lemezhaszn&aacute;lata. A felhaszn&aacute;l&oacute;k csak a
+ saj&aacute;t adataikhoz f&eacute;rhetnek hozz&aacute;, illetve
+ mindazon csoportok&eacute;hoz, aminek tagjai. Egyed&uuml;l a
+ rendszeradminisztr&aacute;tor k&eacute;pes l&aacute;tni az
+ &ouml;sszes felhaszn&aacute;l&oacute; &eacute;s csoport
+ kv&oacute;t&aacute;j&aacute;t. A &man.repquota.8; paranccsal
+ k&eacute;rdezhet&#245; le az &ouml;sszes kv&oacute;ta &eacute;s
+ lemezhaszn&aacute;lat r&ouml;vid kimutat&aacute;sa minden olyan
+ &aacute;llom&aacute;nyrendszeren, ahol azok
+ enged&eacute;lyezettek.</para>
+
+ <para>A k&ouml;vetkez&#245; kimenet a <command>quota -v</command>
+ parancst&oacute;l sz&aacute;rmazik, ahol a
+ felhaszn&aacute;l&oacute;nak k&eacute;t
+ &aacute;llom&aacute;nyrendszeren is vannak
+ kv&oacute;t&aacute;i:</para>
+
+ <programlisting>Disk quotas for user <replaceable>teszt</replaceable> (uid 1002):
+ Filesystem usage quota limit grace files quota limit grace
+ /usr 65* 50 75 5days 7 50 60
+ /usr/var 0 50 75 0 50 60</programlisting>
+
+ <indexterm><primary>t&uuml;relmi id&#245;</primary></indexterm>
+
+ <para>A fenti p&eacute;ld&aacute;ban l&aacute;that&oacute;, hogy a
+ felhaszn&aacute;l&oacute; a <filename>/usr</filename>
+ &aacute;llom&aacute;nyrendszeren pillanatnyilag 15 kilobyte-tal
+ van az 50&nbsp;kilobyte-os gyenge korl&aacute;tja felett
+ &eacute;s 5 napja van h&aacute;tra a t&uuml;relmi
+ id&#245;b&#245;l. Vegy&uuml;k &eacute;szre a sz&aacute;m
+ mellett lev&#245; csillagot (<literal>*</literal>), amivel a
+ rendszer jelzi, hogy a felhaszn&aacute;l&oacute;
+ t&uacute;ll&eacute;pte a korl&aacute;tj&aacute;t.</para>
+
+ <para>A &man.quota.1; parancs kimenet&eacute;ben
+ &aacute;ltal&aacute;ban nem jelennek meg azok az
+ &aacute;llom&aacute;nyrendszerek, amelyeken a
+ felhaszn&aacute;l&oacute;nak ugyan vannak kv&oacute;t&aacute;i,
+ de nem foglal rajtuk lemezter&uuml;letet. A <option>-v</option>
+ be&aacute;ll&iacute;t&aacute;s megad&aacute;s&aacute;val ezek az
+ &aacute;llom&aacute;nyrendszerek is
+ l&aacute;that&oacute;v&aacute; v&aacute;lnak, mint ahogy azt a
+ fenti p&eacute;ld&aacute;ban is megfigyelhett&uuml;k a
+ <filename>/usr/var</filename> eset&eacute;ben.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Kv&oacute;t&aacute;k NFS-en kereszt&uuml;l</title>
+
+ <indexterm><primary>NFS</primary></indexterm>
+
+ <para>A kv&oacute;t&aacute;k az NFS szerver
+ kv&oacute;t&aacute;k&eacute;rt felel&#245;s
+ alrendszer&eacute;ben is enged&eacute;lyezhet&#245;ek. Az
+ &man.rpc.rquotad.8; d&eacute;mon teszi az NFS klienseken
+ futtatott &man.quota.1; parancsok sz&aacute;m&aacute;ra
+ el&eacute;rhet&#245;v&eacute; a kv&oacute;t&aacute;kkal
+ kapcsolatos inform&aacute;ci&oacute;kat, aminek
+ k&ouml;sz&ouml;nhet&#245;en a felhaszn&aacute;l&oacute;k
+ t&aacute;volr&oacute;l is k&eacute;pesek lek&eacute;rdezni a
+ kv&oacute;t&aacute;ikat.</para>
+
+ <para>Az <command>rpc.rquotad</command>
+ aktivil&aacute;s&aacute;hoz a k&ouml;vetkez&#245;t kell
+ be&aacute;ll&iacute;tani az <filename>/etc/inetd.conf</filename>
+ &aacute;llom&aacute;nyban:</para>
+
+ <programlisting>rquotad/1 dgram rpc/udp wait root /usr/libexec/rpc.rquotad rpc.rquotad</programlisting>
+
+ <para>Majd ne felejts&uuml;k el &uacute;jraind&iacute;tani az
+ <command>inetd</command> d&eacute;mont sem:</para>
+
+ <screen>&prompt.root; <userinput>/etc/rc.d/inetd restart</userinput></screen>
+
+ </sect2>
+ </sect1>
+
+
+ <sect1 id="disks-encrypting">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Lucky</firstname>
+ <surname>Green</surname>
+ <contrib>&Iacute;rta: </contrib>
+ <affiliation>
+ <address><email>shamrock@cypherpunks.to</email></address>
+ </affiliation>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>A lemezpart&iacute;ci&oacute;k
+ titkos&iacute;t&aacute;sa</title>
+
+ <indexterm>
+ <primary>lemezek</primary>
+ <secondary>titkos&iacute;t&aacute;sa</secondary>
+ </indexterm>
+
+ <para>A &os; kit&#251;n&#245; fut&aacute;sk&ouml;zbeni
+ v&eacute;delmet aj&aacute;nl fel az adatok illet&eacute;ktelen
+ hozz&aacute;f&eacute;r&eacute;se ellen. Az
+ &aacute;llom&aacute;nyok enged&eacute;lyei &eacute;s a
+ k&ouml;telez&#245;
+ hozz&aacute;f&eacute;r&eacute;s-vez&eacute;rl&eacute;s (Mandatory
+ Access Control, MAC, l&aacute;sd <xref linkend="mac">)
+ seg&iacute;tenek megv&eacute;deni &eacute;rz&eacute;keny
+ adatainkat az ill&eacute;ktelenek ellen az oper&aacute;ci&oacute;s
+ rendszer fut&aacute;sa &eacute;s a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p m&#251;k&ouml;d&eacute;se
+ sor&aacute;n. Azonban az oper&aacute;ci&oacute;s rendszerben
+ kezelt enged&eacute;lyek teljesen hat&aacute;stalanok abban az
+ esetben, ha a t&aacute;mad&oacute; fizikailag is k&eacute;pes
+ hozz&aacute;f&eacute;rni a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nkh&ouml;z,
+ elt&aacute;vol&iacute;tani a merevlemezt &eacute;s egy
+ m&aacute;sik oper&aacute;ci&oacute;s rendszer
+ seg&iacute;ts&eacute;g&eacute;vel kielemezni a rajta
+ tal&aacute;lhat&oacute; fontos adatainkat.</para>
+
+ <para>F&uuml;ggetlen&uuml;l att&oacute;l, hogy a
+ t&aacute;mad&oacute; val&oacute;j&aacute;ban mik&eacute;nt is
+ f&eacute;rk&#245;z&ouml;tt hozz&aacute; a
+ merevlemez&uuml;nkh&ouml;z, vagy mik&eacute;nt kapcsolta le a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nket, a &os;
+ megtal&aacute;lhat&oacute; <application>GEOM alap&uacute;
+ lemeztitkos&iacute;t&aacute;s (gbde)</application> &eacute;s a
+ <command>geli</command> titkos&iacute;t&aacute;si alrendszer
+ egyar&aacute;nt k&eacute;pes v&eacute;delmet ny&uacute;jtani a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pen tal&aacute;lhat&oacute;
+ &aacute;llom&aacute;nyrendszerek sz&aacute;m&aacute;ra az
+ &eacute;rt&eacute;kes adatok ut&aacute;n kutat&oacute; igen
+ motiv&aacute;lt bet&ouml;r&#245;k ellen. A csup&aacute;n egyes
+ &aacute;llom&aacute;nyokra kiterjed&#245; k&ouml;rm&ouml;nfont
+ titkos&iacute;t&aacute;si m&oacute;dszerekkel szemben a
+ <command>gbde</command> &eacute;s a <command>geli</command> az
+ eg&eacute;sz &aacute;llom&aacute;nyrendszert
+ &eacute;szrev&eacute;tlen m&oacute;don titkos&iacute;tja.
+ Titkos&iacute;tatlan adat nem is ker&uuml;l a merevlemezre.</para>
+
+ <sect2>
+ <title>A lemez titkos&iacute;t&aacute;sa a
+ <application>gbde</application>
+ haszn&aacute;lat&aacute;val</title>
+
+ <procedure>
+ <step>
+ <title>V&aacute;ljunk <username>root</username>
+ felhaszn&aacute;l&oacute;v&aacute;</title>
+
+ <para>A <application>gbde</application>
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz
+ rendszeradminisztr&aacute;tori jogosults&aacute;gokra lesz
+ sz&uuml;ks&eacute;g&uuml;nk.</para>
+
+ <screen>&prompt.user; <userinput>su -</userinput>
+Password:</screen>
+ </step>
+
+ <step>
+ <title>Adjuk hozz&aacute; a &man.gbde.4;
+ t&aacute;mogat&aacute;s&aacute;t a rendszermag
+ konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;ny&aacute;hoz</title>
+
+ <para>Tegy&uuml;k a k&ouml;vetkez&#245; sort a rendszermag
+ be&aacute;ll&iacute;t&aacute;sait tartalmaz&oacute;
+ &aacute;llom&aacute;nyba:</para>
+
+ <para><literal>options GEOM_BDE</literal></para>
+
+ <para>Ford&iacute;tsuk &uacute;jra a rendszermagot a <xref
+ linkend="kernelconfig">ben le&iacute;rtak szerint.</para>
+
+ <para>Ind&iacute;tsuk el a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pet az &uacute;j
+ rendszermaggal.</para>
+ </step>
+
+ <step>
+ <para>A rendszermag &uacute;jraford&iacute;t&aacute;sa helyett
+ a <command>kldload</command> paranccsal is
+ bet&ouml;lthetj&uuml;k a &man.gbde.4;
+ modulj&aacute;t:</para>
+
+ <screen>&prompt.root; <userinput>kldload geom_bde</userinput></screen>
+ </step>
+ </procedure>
+
+ <sect3>
+ <title>A titkos&iacute;tott merevlemez
+ el&#245;k&eacute;sz&iacute;t&eacute;se</title>
+
+ <para>A k&ouml;vetkez&#245; p&eacute;lda azt felt&eacute;telezi,
+ hogy a rendszer&uuml;nkh&ouml;z egy &uacute;j merevlemezt adunk
+ hozz&aacute;, amin egyetlen titkos&iacute;tott
+ part&iacute;ci&oacute; foglal helyet. Ezt a
+ part&iacute;ci&oacute;t a <filename>/private</filename>
+ k&ouml;nyvt&aacute;rba fogjuk csatlakoztatni. A
+ <application>gbde</application> haszn&aacute;lhat&oacute; a
+ <filename>/home</filename> &eacute;s a
+ <filename>/var/mail</filename>
+ titkos&iacute;t&aacute;s&aacute;ra is, de ennek
+ megval&oacute;s&iacute;t&aacute;sa olyan bonyolult
+ utas&iacute;t&aacute;sokat ig&eacute;nyel, amelyek
+ meghaladj&aacute;k ennek a bevezet&eacute;snek a
+ kereteit.</para>
+
+ <procedure>
+ <step>
+ <title>Az &uacute;j merevlemez
+ hozz&aacute;ad&aacute;sa</title>
+
+ <para>A <xref linkend="disks-adding">ban bemutatottak szerint
+ adjuk hozz&aacute; a rendszer&uuml;nkh&ouml;z az &uacute;j
+ merevlemezt. A p&eacute;ld&aacute;ban az &uacute;j lemez
+ part&iacute;ci&oacute;j&aacute;t a
+ <devicename>/dev/ad4s1c</devicename> n&eacute;ven fogjuk
+ tudni el&eacute;rni. A
+ <devicename>/dev/ad0s1<replaceable>*</replaceable></devicename>
+ eszk&ouml;z&ouml;k a p&eacute;ld&aacute;ban szerepl&#245;
+ &os; rendszer szabv&aacute;nyos part&iacute;ci&oacute;it
+ jel&ouml;lik.</para>
+
+ <screen>&prompt.root; <userinput>ls /dev/ad*</userinput>
+/dev/ad0 /dev/ad0s1b /dev/ad0s1e /dev/ad4s1
+/dev/ad0s1 /dev/ad0s1c /dev/ad0s1f /dev/ad4s1c
+/dev/ad0s1a /dev/ad0s1d /dev/ad4</screen>
+ </step>
+
+ <step>
+ <title>Hozzunk l&eacute;tre egy k&ouml;nyvt&aacute;rat a gbde
+ z&aacute;rol&aacute;sainak
+ t&aacute;rol&aacute;s&aacute;hoz</title>
+
+ <screen>&prompt.root; <userinput>mkdir /etc/gbde</userinput></screen>
+
+ <para>A <application>gbde</application>nek az&eacute;rt van
+ sz&uuml;ks&eacute;ge a z&aacute;rol&aacute;sokat
+ r&ouml;gz&iacute;t&#245; &aacute;llom&aacute;nyokra, hogy
+ hozz&aacute; tudjon f&eacute;rni a titkos&iacute;tott
+ part&iacute;ci&oacute;khoz. Amennyiben ezt nem tudja
+ megtenni, a <application>gbde</application>
+ an&eacute;lk&uuml;l nem lesz k&eacute;pes visszafejteni a
+ titkos&iacute;tott part&iacute;ci&oacute;kon t&aacute;rolt
+ adatokat, hogy az ezeket el&eacute;rni akar&oacute;
+ szoftvereknek ne kelljen jelent&#245;sebb
+ m&eacute;rt&eacute;kben manu&aacute;lisan beavatkoznia.
+ Mindegyik titkos&iacute;tott part&iacute;ci&oacute;
+ k&uuml;l&ouml;n z&aacute;rol&oacute; &aacute;llom&aacute;nyt
+ haszn&aacute;l.</para>
+ </step>
+
+ <step>
+ <title>A gbde part&iacute;ci&oacute;
+ inicializ&aacute;l&aacute;sa</title>
+
+ <para>A <application>gbde</application> &aacute;ltal
+ haszn&aacute;lt part&iacute;ci&oacute;kat haszn&aacute;latuk
+ el&#245;tt inicializ&aacute;lni kell. Ezt a m&#251;veletet
+ azonban csak egyszer kell elv&eacute;gezni:</para>
+
+ <screen>&prompt.root; <userinput>gbde init /dev/ad4s1c -i -L /etc/gbde/ad4s1c.lock</userinput></screen>
+
+ <para>A &man.gbde.8; ekkor elind&iacute;t egy
+ sz&ouml;vegszerkeszt&#245;t &eacute;s benne egy sablon
+ seg&iacute;ts&eacute;g&eacute;vel be tudjuk
+ &aacute;ll&iacute;tani a k&uuml;l&ouml;nb&ouml;z&#245;
+ konfigur&aacute;ci&oacute;s &eacute;rt&eacute;keket. Az
+ UFS1 vagy UFS2 haszn&aacute;lata eset&eacute;n
+ &aacute;ll&iacute;tsuk a szektorm&eacute;retet
+ 2048-ra:</para>
+
+ <programlisting>$<!-- anti-pre-commit-check -->FreeBSD: src/sbin/gbde/template.txt,v 1.1 2002/10/20 11:16:13 phk Exp $
+#
+# Sector size is the smallest unit of data which can be read or written.
+# Making it too small decreases performance and decreases available space.
+# Making it too large may prevent filesystems from working. 512 is the
+# minimum and always safe. For UFS, use the fragment size
+#
+sector_size = 2048
+[...]
+</programlisting>
+
+ <para>A megjegyz&eacute;s ford&iacute;t&aacute;sa:</para>
+
+ <programlisting>A szektorm&eacute;ret az adatok &iacute;r&aacute;s&aacute;nak &eacute;s olvas&aacute;s&aacute;nak legkisebb egys&eacute;ge. Ha
+t&uacute;ls&aacute;gosan kicsire v&aacute;lasztjuk meg, akkor cs&ouml;kken a teljes&iacute;tm&eacute;ny &eacute;s cs&ouml;kken a
+rendelkez&eacute;sre &aacute;ll&oacute; hely. Ha viszont t&uacute;ls&aacute;gosan nagyra hagyjuk, akkor azzal
+akad&aacute;lyozzuk az &aacute;llom&aacute;nyrendszerek munk&aacute;j&aacute;t. 512 a legkisebb &eacute;rt&eacute;k, amely mindig
+megb&iacute;zhat&oacute;. Az UFS eset&eacute;n haszn&aacute;ljuk a fragmensek m&eacute;ret&eacute;t.</programlisting>
+
+ <para>A &man.gbde.8; k&eacute;tszer is r&aacute; fog
+ k&eacute;rdeni az adatok titkos&iacute;t&aacute;s&aacute;ra
+ haszn&aacute;lt jelmondatra. A jelmondatnak
+ term&eacute;szetesen mind a k&eacute;tszer ugyanannak kell
+ lennie. A <application>gbde</application>
+ v&eacute;delm&eacute;nek hat&eacute;konys&aacute;ga teljesen
+ m&eacute;rt&eacute;kben az &aacute;ltalunk v&aacute;lasztott
+ jelmondat min&#245;s&eacute;g&eacute;t&#245;l f&uuml;gg
+ <footnote>
+ <para>A k&ouml;nnyen megjegyezhet&#245; &aacute;m
+ m&eacute;gis biztons&aacute;gos jelmondatok
+ megv&aacute;laszt&aacute;s&aacute;hoz a <ulink
+ url="http://world.std.com/~reinhold/diceware.html">Diceware
+ Passphrase</ulink> honlapj&aacute;n tal&aacute;lunk egy
+ kis seg&iacute;ts&eacute;get
+ (angolul).</para>
+ </footnote>.</para>
+
+ <para>A <command>gbde init</command> parancs l&eacute;trehoz
+ egy z&aacute;rol&oacute; &aacute;llom&aacute;nyt a
+ <application>gbde</application> part&iacute;ci&oacute;hoz,
+ amely ebben a p&eacute;ld&aacute;ban az
+ <filename>/etc/gbde/ad4s1c.lock</filename> n&eacute;ven
+ keletkezett. A <application>gbde</application>
+ z&aacute;rol&oacute; &aacute;llom&aacute;nyainak
+ <quote>.lock</quote> n&eacute;vre kell
+ v&eacute;gz&#245;dni&uuml;k, mivel az
+ <filename>/etc/rc.d/gbde</filename>
+ ind&iacute;t&oacute;szkript csak ebben az esetben
+ &eacute;szleli rendesen.</para>
+
+ <caution>
+ <para>A <application>gbde</application> z&aacute;rol&oacute;
+ &aacute;llom&aacute;nyait a titkos&iacute;tott
+ part&iacute;ci&oacute;k tartalm&aacute;val egy&uuml;tt
+ <emphasis>kell</emphasis> lementeni. Mik&ouml;zben a
+ z&aacute;rol&oacute; &aacute;llom&aacute;ny
+ t&ouml;rl&eacute;se nem tudja megakad&aacute;lyozni, hogy
+ az elsz&aacute;nt t&aacute;mad&oacute; visszafejtse a
+ <application>gbde</application> &aacute;ltal
+ titkos&iacute;tott part&iacute;ci&oacute;t, addig a
+ z&aacute;rol&oacute; &aacute;llom&aacute;ny
+ n&eacute;lk&uuml;l a jogos tulajdonos &oacute;r&aacute;si
+ mennyis&eacute;g&#251; munka befektet&eacute;se
+ n&eacute;lk&uuml;l k&eacute;ptelen lesz
+ hozz&aacute;f&eacute;rni a rajta lev&#245; adatokhoz. Ez
+ ut&oacute;bbit&oacute;l egy&eacute;bk&eacute;nt a
+ &man.gbde.8; &eacute;s a rendszer tervez&#245;je is
+ tot&aacute;lisan elhat&aacute;rolja mag&aacute;t.</para>
+ </caution>
+ </step>
+
+ <step>
+ <title>A titkos&iacute;tott part&iacute;ci&oacute;
+ illeszt&eacute;se a rendszermaghoz</title>
+
+ <screen>&prompt.root; <userinput>gbde attach /dev/ad4s1c -l /etc/gbde/ad4s1c.lock</userinput></screen>
+
+ <para>Ekkor a titkos&iacute;tott part&iacute;ci&oacute;
+ illeszt&eacute;s&eacute;hez a rendszer k&eacute;rni fogja az
+ inicializ&aacute;l&aacute;s sor&aacute;n v&aacute;lasztott
+ jelmondatot. Ezut&aacute;n az &uacute;j titkos&iacute;tott
+ eszk&ouml;z megjelenik a <filename>/dev</filename>
+ k&ouml;nyvt&aacute;rban
+ <devicename>/dev/<replaceable>eszk&ouml;zn&eacute;v</replaceable>.bde</devicename>
+ n&eacute;ven:</para>
+
+ <screen>&prompt.root; <userinput>ls /dev/ad*</userinput>
+/dev/ad0 /dev/ad0s1b /dev/ad0s1e /dev/ad4s1
+/dev/ad0s1 /dev/ad0s1c /dev/ad0s1f /dev/ad4s1c
+/dev/ad0s1a /dev/ad0s1d /dev/ad4 /dev/ad4s1c.bde</screen>
+ </step>
+
+ <step>
+ <title>&Aacute;llom&aacute;nyrendszer
+ kialak&iacute;t&aacute;sa egy titkos&iacute;tott
+ eszk&ouml;z&ouml;n</title>
+
+ <para>Ahogy siker&uuml;lt a titkos&iacute;tott eszk&ouml;zt
+ illeszteni a rendszermaghoz, l&eacute;tre is tudunk hozni
+ egy &aacute;llom&aacute;nyrendszert rajta. Erre a
+ c&eacute;lra a &man.newfs.8; remek&uuml;l
+ haszn&aacute;lhat&oacute;. Mivel egy &uacute;j UFS2
+ &aacute;llom&aacute;nyrendszerek
+ inicializ&aacute;l&aacute;sa sokkal gyorsabb a r&eacute;gi
+ UFS1 &aacute;llom&aacute;nyrendszerek
+ inicializ&aacute;l&aacute;s&aacute;n&aacute;l, ez&eacute;rt
+ a &man.newfs.8; haszn&aacute;lata eset&eacute;n az
+ <option>-O2</option> be&aacute;ll&iacute;t&aacute;s
+ megad&aacute;sa aj&aacute;nlott.</para>
+
+ <screen>&prompt.root; <userinput>newfs -U -O2 /dev/ad4s1c.bde</userinput></screen>
+
+ <note>
+ <para>A &man.newfs.8; parancsot egy illesztett
+ <application>gbde</application> part&iacute;ci&oacute;n
+ kell v&eacute;grehajtani, amit onnan ismerhet&uuml;nk meg,
+ hogy az eszk&ouml;z nev&eacute;ben szerepel a
+ <devicename><replaceable>*</replaceable>.bde</devicename>
+ kiterjeszt&eacute;s.</para>
+ </note>
+ </step>
+
+ <step>
+ <title>A titkos&iacute;tott part&iacute;ci&oacute;
+ csatlakoztat&aacute;sa</title>
+
+ <para>Hozzunk l&eacute;tre egy csatlakoz&aacute;si pontot a
+ titkos&iacute;tott &aacute;llom&aacute;nyrendszer
+ sz&aacute;m&aacute;ra.</para>
+
+ <screen>&prompt.root; <userinput>mkdir <replaceable>/priv&aacute;t</replaceable></userinput></screen>
+
+ <para>Csatlakoztassuk a titkos&iacute;tott
+ &aacute;llom&aacute;nyrendszert.</para>
+
+ <screen>&prompt.root; <userinput>mount /dev/ad4s1c.bde <replaceable>/priv&aacute;t</replaceable></userinput></screen>
+ </step>
+
+ <step>
+ <title>Ellen&#245;rizz&uuml;k a titkos&iacute;tott
+ &aacute;llom&aacute;nyrendszer
+ m&#251;k&ouml;d&#245;k&eacute;pess&eacute;g&eacute;t</title>
+
+ <para>A titkos&iacute;tott &aacute;llom&aacute;nyrendszert
+ most m&aacute;r l&aacute;tja a &man.df.1; program &eacute;s
+ k&eacute;szen &aacute;ll a haszn&aacute;latra.</para>
+
+ <screen>&prompt.user; <userinput>df -H</userinput>
+Filesystem Size Used Avail Capacity Mounted on
+/dev/ad0s1a 1037M 72M 883M 8% /
+/devfs 1.0K 1.0K 0B 100% /dev
+/dev/ad0s1f 8.1G 55K 7.5G 0% /home
+/dev/ad0s1e 1037M 1.1M 953M 0% /tmp
+/dev/ad0s1d 6.1G 1.9G 3.7G 35% /usr
+/dev/ad4s1c.bde 150G 4.1K 138G 0% /private</screen>
+ </step>
+ </procedure>
+
+ </sect3>
+
+ <sect3>
+ <title>L&eacute;tez&#245; titkos&iacute;tott
+ &aacute;llom&aacute;nyrendszerek csatlakoztat&aacute;sa</title>
+
+ <para>A rendszer minden egyes ind&iacute;t&aacute;sa ut&aacute;n
+ az &ouml;sszes titkos&iacute;tott
+ &aacute;llom&aacute;nyrendszert t&eacute;nyleges
+ haszn&aacute;lata el&#245;tt &uacute;jra illeszteni kell a
+ rendszermaghoz, ellen&#245;rizni az &eacute;ps&eacute;g&eacute;t
+ &eacute;s csatlakoztatni. Az ehhez sz&uuml;ks&eacute;ges
+ parancsokat <username>root</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt kell kiadni.</para>
+
+ <procedure>
+ <step>
+ <title>A gbde part&iacute;ci&oacute; illeszt&eacute;se a
+ rendszermaghoz</title>
+
+ <screen>&prompt.root; <userinput>gbde attach /dev/ad4s1c -l /etc/gbde/ad4s1c.lock</userinput></screen>
+
+ <para>A <application>gbde</application> part&iacute;ci&oacute;
+ inicializ&aacute;l&aacute;sa sor&aacute;n megadott
+ jelmondatot kell megadnunk a m&#251;velet
+ elv&eacute;gz&eacute;s&eacute;hez.</para>
+ </step>
+
+ <step>
+ <title>Az &aacute;llom&aacute;nyrendszer
+ &eacute;ps&eacute;g&eacute;nek
+ ellen&#245;rz&eacute;se</title>
+
+ <para>Mivel a titkos&iacute;tott
+ &aacute;llom&aacute;nyrendszerek az automatikus
+ csatlakoztat&aacute;shoz m&eacute;g nem
+ szerepeltethet&#245;ek az <filename>/etc/fstab</filename>
+ &aacute;llom&aacute;nyban, ez&eacute;rt az ilyen
+ &aacute;llom&aacute;nyrendszereket csatlakoztat&aacute;suk
+ el&#245;tt manu&aacute;lisan ellen&#245;riztetni kell a
+ &man.fsck.8; lefuttat&aacute;s&aacute;val.</para>
+
+ <screen>&prompt.root; <userinput>fsck -p -t ffs /dev/ad4s1c.bde</userinput></screen>
+ </step>
+
+ <step>
+ <title>A titkos&iacute;tott &aacute;llom&aacute;nyrendszer
+ csatlakoztat&aacute;sa</title>
+
+ <screen>&prompt.root; <userinput>mount /dev/ad4s1c.bde <replaceable>/priv&aacute;t</replaceable></userinput></screen>
+
+ <para>A titkos&iacute;tott &aacute;llom&aacute;nyrendszer most
+ m&aacute;r k&eacute;szen &aacute;ll a
+ haszn&aacute;latra.</para>
+ </step>
+ </procedure>
+
+ <sect4>
+ <title>A titkos&iacute;tott part&iacute;ci&oacute;k
+ &ouml;n&aacute;ll&oacute; csatlakoztat&aacute;sa</title>
+
+ <para>Lehet &iacute;rni olyan szkriptet, amely a
+ titkos&iacute;tott part&iacute;ci&oacute;kat
+ mag&aacute;t&oacute;l illeszti, ellen&#245;rzi &eacute;s
+ csatlakoztatja, de biztons&aacute;gi
+ megfontol&aacute;sokb&oacute;l semmi esetben sem szabad
+ tartalmaznia a &man.gbde.8; jelszav&aacute;t. Ehelyett azt
+ javasoljuk, hogy az ilyen szkripteknek k&uuml;l&ouml;n meg
+ kelljen adni a jelsz&oacute;t konzolon vagy az &man.ssh.1;
+ haszn&aacute;lat&aacute;n kereszt&uuml;l.</para>
+
+ <para>De haszn&aacute;lhatjuk a mell&eacute;kelt
+ <filename>rc.d</filename> szkriptet is. A szkript
+ param&eacute;tereit az &man.rc.conf.5;
+ &aacute;llom&aacute;nyon kereszt&uuml;l adhatjuk meg,
+ p&eacute;ld&aacute;ul:</para>
+
+ <programlisting>gbde_autoattach_all="YES"
+gbde_devices="ad4s1c"
+gbde_lockdir="/etc/gbde"</programlisting>
+
+ <para>Ilyenkor a <application>gbde</application> &aacute;ltal
+ haszn&aacute;lt jelmondatot a rendszer
+ ind&iacute;t&aacute;sakor kell megadni. Miut&aacute;n
+ beg&eacute;pelt&uuml;k a megfelel&#245; jelmondatot, a
+ titkos&iacute;tott <application>gbde</application>
+ part&iacute;ci&oacute; mag&aacute;t&oacute;l
+ csatlakoztat&aacute;sra ker&uuml;l. Ez akkor lehet hasznos,
+ ha a <application>gbde</application>
+ megold&aacute;s&aacute;t hordozhat&oacute;
+ sz&aacute;m&iacute;t&oacute;g&eacute;peken
+ alkalmazzuk.</para>
+
+ </sect4>
+ </sect3>
+
+ <sect3>
+ <title>A gbde &aacute;ltal alkalmazott titkos&iacute;t&aacute;si
+ m&oacute;dszerek</title>
+
+ <para>A &man.gbde.8; a szektorok tartalm&aacute;t 128&nbsp;bites
+ AES haszn&aacute;lat&aacute;val CBC m&oacute;dban
+ titkos&iacute;tja. A lemezen tal&aacute;lhat&oacute; minden
+ egyes szektort elt&eacute;r&#245; AES kulccsal k&oacute;dolja.
+ A <application>gbde</application> kriptogr&aacute;fiai
+ fel&eacute;p&iacute;t&eacute;s&eacute;t, valamint mindazt,
+ hogy az egyes szektorok kulcsai mik&eacute;nt
+ sz&aacute;rmaztathat&oacute;ak a felhaszn&aacute;l&oacute;
+ &aacute;ltal megadott jelmondatb&oacute;l, a &man.gbde.4; man
+ oldal&aacute;n olvashatjuk.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Kompatibilit&aacute;si probl&eacute;m&aacute;k</title>
+
+ <para>A &man.sysinstall.8; nem kompatibilis a
+ <application>gbde</application> &aacute;ltal
+ titkos&iacute;tott eszk&ouml;z&ouml;kkel. A
+ &man.sysinstall.8; ind&iacute;t&aacute;sa el&#245;tt minden
+ <devicename><replaceable>*</replaceable>.bde</devicename>
+ eszk&ouml;zt ki kell iktatni a rendszermagb&oacute;l,
+ k&uuml;l&ouml;nben az eszk&ouml;z&ouml;k keres&eacute;se
+ sor&aacute;n &ouml;ssze fog omlani. A
+ p&eacute;ld&aacute;nkban haszn&aacute;lt titkos&iacute;tott
+ eszk&ouml;zt a k&ouml;vetkez&#245; paranccsal kell
+ lekapcsolni:</para>
+
+ <screen>&prompt.root; <userinput>gbde detach /dev/ad4s1c</userinput></screen>
+
+ <para>Tov&aacute;bb&aacute; megjegyezz&uuml;k azt is, hogy a
+ &man.vinum.4; nem haszn&aacute;lja a &man.geom.4; alrendszert,
+ ez&eacute;rt a <application>gbde</application>
+ alkalmaz&aacute;sa sor&aacute;n nem haszn&aacute;lhatunk
+ <application>Vinum</application>-k&ouml;teteket.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <sect2info>
+ <authorgroup>
+ <author>
+ <firstname>Daniel</firstname>
+ <surname>Gerzo</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect2info>
+
+ <title>A lemezek titkos&iacute;t&aacute;sa a
+ <command>geli</command> haszn&aacute;lat&aacute;val</title>
+
+ <para>A &os; 6.0&nbsp;v&aacute;ltozat&aacute;t&oacute;l kezdve egy
+ &uacute;j kriptogr&aacute;fiai GEOM oszt&aacute;ly is a
+ rendelkez&eacute;s&uuml;nkre &aacute;ll, melyet pillanatnyilag
+ &a.pjd; fejleszt. A <command>geli</command> seg&eacute;dprogram
+ n&eacute;mileg k&uuml;l&ouml;nb&ouml;z&#245; a
+ <command>gbde</command> megold&aacute;s&aacute;t&oacute;l
+ &mdash; m&aacute;s lehet&#245;s&eacute;geket k&iacute;n&aacute;l
+ fel &eacute;s a titkos&iacute;t&aacute;st is egy
+ elt&eacute;r&#245; s&eacute;ma ment&eacute;n
+ val&oacute;s&iacute;tja meg.</para>
+
+ <para>A &man.geli.8; legfontosabb jellemz&#245;i a
+ k&ouml;vetkez&#245;k:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A &man.crypto.9; keretrendszer&eacute;t haszn&aacute;lja
+ &mdash; teh&aacute;t ha rendelkez&uuml;nk
+ kriptogr&aacute;fiai hardverrel, akkor a
+ <command>geli</command> automatikusan haszn&aacute;lni
+ fogja.</para>
+ </listitem>
+ <listitem>
+ <para>T&ouml;bb kriptogr&aacute;fiai algoritmust is ismer
+ (melyek jelenleg az AES, Blowfish &eacute;s a 3DES).</para>
+ </listitem>
+ <listitem>
+ <para>Seg&iacute;ts&eacute;g&eacute;vel a
+ rendszerind&iacute;t&aacute;shoz haszn&aacute;lt
+ (gy&ouml;k&eacute;r) part&iacute;ci&oacute; is
+ titkos&iacute;that&oacute;. Ilyenkor a
+ sz&uuml;ks&eacute;ges jelmondatot a rendszer
+ ind&iacute;t&aacute;sakor kell megadni.</para>
+ </listitem>
+ <listitem>
+ <para>K&eacute;t f&uuml;ggetlen kulcsot (p&eacute;ld&aacute;ul
+ egy <quote>kulcsot</quote> &eacute;s egy <quote>c&eacute;ges
+ kulcsot</quote>) is haszn&aacute;lhatunk vele.</para>
+ </listitem>
+ <listitem>
+ <para>A <command>geli</command> gyors &mdash; egyszer&#251;en
+ csak szektorr&oacute;l szektorra titkos&iacute;t.</para>
+ </listitem>
+ <listitem>
+ <para>Lehet&#245;v&eacute; teszi a mesterkulcsok
+ ment&eacute;s&eacute;t is
+ vissza&aacute;ll&iacute;t&aacute;s&aacute;t. Ha a
+ felhaszn&aacute;l&oacute; v&eacute;letlen&uuml;l
+ megsemmis&iacute;ten&eacute; a kulcs&aacute;t, akkor a
+ biztons&aacute;gi ment&eacute;sb&#245;l
+ helyre&aacute;ll&iacute;tott kulcsok
+ seg&iacute;ts&eacute;g&eacute;vel vissza tudjuk szerezni az
+ adatainkat is.</para>
+ </listitem>
+ <listitem>
+ <para>Seg&iacute;ts&eacute;g&eacute;vel a lemezeket
+ v&eacute;letlenszer&#251;, egyszeri jelszavakkal is
+ illeszthetj&uuml;k &mdash; ez k&uuml;l&ouml;n&ouml;sen
+ fontos lapoz&oacute;ter&uuml;letek &eacute;s ideiglenes
+ &aacute;llom&aacute;nyrendszerek eset&eacute;ben.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A <command>geli</command> &aacute;ltal
+ felk&iacute;n&aacute;lt lehet&#245;s&eacute;gekr&#245;l a
+ &man.geli.8; man oldal&aacute;n tal&aacute;lhatunk
+ t&ouml;bbet.</para>
+
+ <para>A k&ouml;vetkez&#245; l&eacute;p&eacute;sek
+ bemutatj&aacute;k, hogyan lehet a &os; rendszermagj&aacute;ban
+ enged&eacute;lyezni a <command>geli</command>
+ t&aacute;mogat&aacute;s&aacute;t, &eacute;s hogyan lehet
+ l&eacute;trehozni &eacute;s haszn&aacute;lni egy
+ <command>geli</command> titkos&iacute;t&aacute;ssal
+ rendelkez&#245; adathordoz&oacute;t.</para>
+
+ <para>A <command>geli</command> alkalmaz&aacute;s&aacute;hoz
+ legal&aacute;bb a &os; 6.0-RELEASE vagy k&eacute;s&#245;bbi
+ v&aacute;ltozat&aacute;ra van sz&uuml;ks&eacute;g&uuml;nk.
+ Mivel a rendszermagot is m&oacute;dos&iacute;tanunk kell,
+ ez&eacute;rt rendszeradminisztr&aacute;tori jogosults&aacute;gok
+ kellenek a m&#251;veletek
+ elv&eacute;gz&eacute;s&eacute;hez.</para>
+
+ <procedure>
+ <step>
+ <title>A <command>geli</command>
+ t&aacute;mogat&aacute;s&aacute;nak hozz&aacute;ad&aacute;sa
+ a rendszermaghoz</title>
+
+ <para>Vegy&uuml;k hozz&aacute; a k&ouml;vetkez&#245; sorokat a
+ rendszermag be&aacute;ll&iacute;t&aacute;sait
+ tartalmaz&oacute; &aacute;llom&aacute;nyhoz:</para>
+
+ <programlisting>options GEOM_ELI
+device crypto</programlisting>
+
+ <para>Ford&iacute;tsuk &uacute;jra a rendszermagot a <xref
+ linkend="kernelconfig">ben le&iacute;rtak szerint.</para>
+
+ <para>Bet&ouml;lthetj&uuml;k a <command>geli</command>
+ modulj&aacute;t is a rendszer ind&iacute;t&aacute;sakor.
+ Ehhez a k&ouml;vetkez&#245; sort kell betenni a
+ <filename>/boot/loader.conf</filename>
+ &aacute;llom&aacute;nyba:</para>
+
+ <programlisting>geom_eli_load="YES"</programlisting>
+
+ <para>A &man.geli.8; most m&aacute;r haszn&aacute;lhat&oacute;
+ a rendszermagban.</para>
+ </step>
+
+ <step>
+ <title>A mesterkulcs legener&aacute;l&aacute;sa</title>
+
+ <para>A most k&ouml;vetkez&#245; p&eacute;ld&aacute;ban egy
+ kulcsot tartalmaz&oacute; &aacute;llom&aacute;ny
+ l&eacute;trehoz&aacute;s&aacute;t illusztr&aacute;ljuk, amit
+ a <filename
+ role="directory"><replaceable>/priv&aacute;t</replaceable></filename>
+ k&ouml;nyvt&aacute;rba csatlakoztatott titkos&iacute;tott
+ adathordoz&oacute; mesterkulcs&aacute;hoz fogunk
+ haszn&aacute;lni. A kulcs &aacute;llom&aacute;ny a
+ mesterkulcs titkos&iacute;t&aacute;s&aacute;hoz
+ felhaszn&aacute;lt v&eacute;letlenszer&#251; adatot fogja
+ tartalmazni, valamint rajta k&iacute;v&uuml;l m&eacute;g a
+ mesterkulcsot egy jelmondattal is v&eacute;dj&uuml;k. Az
+ adathordoz&oacute; szektorm&eacute;rete 4&nbsp;kilobyte-os
+ lesz. Emellett m&eacute;g bemutatjuk, hogyan kell
+ illeszteni egy <command>geli</command>-adathordoz&oacute;t,
+ &aacute;llom&aacute;nyrendszert l&eacute;trehozni rajta,
+ csatlakoztatni, dolgozni vele &eacute;s lekapcsolni.</para>
+
+ <para>A nagyobb teljes&iacute;tm&eacute;ny
+ &eacute;rdek&eacute;ben javasolt nagyobb
+ szektorm&eacute;retet v&aacute;lasztani (mint
+ p&eacute;ld&aacute;ul 4&nbsp;kilobyte).</para>
+
+ <para>A mesterkulcsot egy jelmondattal fogjuk v&eacute;deni
+ &eacute;s a kulcsok k&eacute;sz&iacute;t&eacute;s&eacute;hez
+ haszn&aacute;lt adatforr&aacute;s a
+ <filename>/dev/random</filename> lesz. A
+ <filename>/dev/da2.eli</filename>, amelyet mit csak
+ adathordoz&oacute;nak fogunk csak h&iacute;vni, szektorainak
+ m&eacute;rete 4&nbsp;kilobyte lesz.</para>
+
+ <screen>&prompt.root; <userinput>dd if=/dev/random of=/root/da2.key bs=64 count=1</userinput>
+&prompt.root; <userinput>geli init -s 4096 -K /root/da2.key /dev/da2</userinput>
+Enter new passphrase:
+Reenter new passphrase:</screen>
+
+ <para>Nem k&ouml;telez&#245; egyszerre haszn&aacute;lni a
+ jelmondatot &eacute;s a kulcs &aacute;llom&aacute;nyt. A
+ mesterkulcs elz&aacute;r&aacute;s&aacute;nak
+ bebiztos&iacute;t&aacute;s&aacute;ra b&aacute;rmelyik
+ m&oacute;dszer alkalmas.</para>
+
+ <para>Ha a kulcs &aacute;llom&aacute;ny a <quote>-</quote>
+ param&eacute;terrel adjuk meg, akkor a szabv&aacute;nyos
+ bemenetr&#245;l olvassa be a program. Ez a p&eacute;lda
+ t&ouml;bb kulcs haszn&aacute;lat&aacute;t mutatja be.</para>
+
+ <screen>&prompt.root; <userinput>cat <replaceable>kulcs1 kulcs2 kulcs3</replaceable> | geli init -K - /dev/da2</userinput></screen>
+ </step>
+
+ <step>
+ <title>Az adathordoz&oacute; illeszt&eacute;se a
+ gener&aacute;lt kulccsal</title>
+
+ <screen>&prompt.root; <userinput>geli attach -k /root/da2.key /dev/da2</userinput>
+Enter passphrase:</screen>
+
+ <para>Az &uacute;j titkos&iacute;tatlan eszk&ouml;z neve
+ <devicename>/dev/<replaceable>da2</replaceable>.eli</devicename>
+ lesz.</para>
+
+ <screen>&prompt.root; <userinput>ls /dev/da2*</userinput>
+/dev/da2 /dev/da2.eli</screen>
+ </step>
+
+ <step>
+ <title>Az &uacute;j &aacute;llom&aacute;nyrendszer
+ kialak&iacute;t&aacute;sa</title>
+
+ <screen>&prompt.root; <userinput>dd if=/dev/random of=/dev/da2.eli bs=1m</userinput>
+&prompt.root; <userinput>newfs /dev/da2.eli</userinput>
+&prompt.root; <userinput>mount /dev/da2.eli <replaceable>/priv&aacute;t</replaceable></userinput></screen>
+
+ <para>A titkos&iacute;tott &aacute;llom&aacute;nyrendszer most
+ m&aacute;r &man.df.1; sz&aacute;m&aacute;ra is
+ l&aacute;tszik &eacute;s haszn&aacute;lhat&oacute;:</para>
+
+ <screen>&prompt.root; <userinput>df -H</userinput>
+Filesystem Size Used Avail Capacity Mounted on
+/dev/ad0s1a 248M 89M 139M 38% /
+/devfs 1.0K 1.0K 0B 100% /dev
+/dev/ad0s1f 7.7G 2.3G 4.9G 32% /usr
+/dev/ad0s1d 989M 1.5M 909M 0% /tmp
+/dev/ad0s1e 3.9G 1.3G 2.3G 35% /var
+/dev/da2.eli 150G 4.1K 138G 0% /private</screen>
+
+ </step>
+
+ <step>
+ <title>Az adathordoz&oacute; lev&aacute;laszt&aacute;sa
+ &eacute;s lekapcsol&aacute;sa</title>
+
+ <para>Miut&aacute;n befejezt&uuml;k a munk&aacute;t a
+ titkos&iacute;tott part&iacute;ci&oacute;n, &eacute;s a
+ <filename
+ role="directory"><replaceable>/priv&aacute;t</replaceable></filename>
+ part&iacute;ci&oacute;ra m&aacute;r nincs tov&aacute;bb
+ sz&uuml;ks&eacute;g&uuml;nk, &eacute;rdemes
+ lev&aacute;lasztanunk &eacute;s kiiktatnunk a
+ <command>geli</command> titkos&iacute;t&aacute;s&uacute;
+ part&iacute;ci&oacute;t a rendszermagb&oacute;l.</para>
+
+ <screen>&prompt.root; <userinput>umount <replaceable>/priv&aacute;t</replaceable></userinput>
+&prompt.root; <userinput>geli detach da2.eli</userinput></screen>
+ </step>
+ </procedure>
+
+ <para>A &man.geli.8; haszn&aacute;lat&aacute;r&oacute;l
+ b&#245;vebben a saj&aacute;t man oldal&aacute;n
+ t&aacute;j&eacute;koz&oacute;dhatunk.</para>
+
+ <sect3>
+ <title>A <filename>geli</filename> <filename>rc.d</filename>
+ szkriptj&eacute;nek haszn&aacute;lata</title>
+
+ <para>A <command>geli</command> mellett tal&aacute;lhatunk egy
+ saj&aacute;t <filename>rc.d</filename> szkriptet, amely
+ jelent&#245;sen leegyszer&#251;s&iacute;ti a
+ <command>geli</command> haszn&aacute;lat&aacute;t. A
+ <command>geli</command> p&eacute;ld&aacute;ul &iacute;gy
+ param&eacute;terezhet&#245; az &man.rc.conf.5;
+ &aacute;llom&aacute;nyon kereszt&uuml;l:</para>
+
+ <programlisting>geli_devices="da2"
+geli_da2_flags="-p -k /root/da2.key"</programlisting>
+
+ <para>Ennek seg&iacute;ts&eacute;g&eacute;vel a
+ <filename>/dev/da2</filename> eszk&ouml;zt
+ <command>geli</command> adathordoz&oacute;k&eacute;nt
+ &aacute;ll&iacute;tjuk be a <filename>/root/da2.key</filename>
+ &aacute;llom&aacute;nyban tal&aacute;lhat&oacute; mesterkulcs
+ felhaszn&aacute;l&aacute;s&aacute;val, de az
+ illeszt&eacute;skor a <command>geli</command> nem k&eacute;r
+ jelmondatot (ezt csak akkor fogja tenni, ha a <literal>geli
+ init</literal> parancs kiad&aacute;s&aacute;hoz
+ hozz&aacute;tessz&uuml;k a <option>-P</option>
+ be&aacute;ll&iacute;t&aacute;st). A rendszer
+ le&aacute;ll&iacute;t&aacute;sa el&#245;tt pedig a
+ <command>geli</command> adathordoz&oacute; &iacute;gy
+ automatikusan lev&aacute;laszt&aacute;sra ker&uuml;l.</para>
+
+ <para>Az <filename>rc.d</filename>
+ be&aacute;ll&iacute;t&aacute;s&aacute;val kapcsolatos
+ tudnival&oacute;kat a k&eacute;zik&ouml;nyv <link
+ linkend="configtuning-rcd">rc.d</link> szkriptekr&#245;l
+ sz&oacute;l&oacute; szakasz&aacute;ban ismerhetj&uuml;k
+ meg.</para>
+
+ </sect3>
+ </sect2>
+ </sect1>
+
+
+ <sect1 id="swap-encrypting">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Christian</firstname>
+ <surname>Br&uuml;ffer</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>A lapoz&oacute;ter&uuml;let titkos&iacute;t&aacute;sa</title>
+
+ <indexterm>
+ <primary>lapoz&oacute;ter&uuml;let</primary>
+ <secondary>titkos&iacute;t&aacute;sa</secondary>
+ </indexterm>
+
+ <para>A &os;-ben a lapoz&oacute;ter&uuml;let
+ titkos&iacute;t&aacute;sa nagyon k&ouml;nnyen
+ be&aacute;ll&iacute;that&oacute; &eacute;s m&aacute;r a
+ &os;&nbsp;5.3-RELEASE v&aacute;ltozata &oacute;ta
+ el&eacute;rhet&#245;. Att&oacute;l f&uuml;gg&#245;en, hogy
+ konkr&eacute;tan a &os; melyik verzi&oacute;j&aacute;t
+ haszn&aacute;ljuk, a konfigur&aacute;ci&oacute;hoz
+ kapcsol&oacute;d&oacute; be&aacute;ll&iacute;t&aacute;sok
+ n&eacute;mileg elt&eacute;rhetnek. A &os;&nbsp;6.0-RELEASE
+ v&aacute;ltozat&aacute;t&oacute;l kezd&#245;d&#245;en a
+ &man.gbde.8; &eacute;s a &man.geli.8; alrendszerek is
+ haszn&aacute;lhat&oacute;ak a lapoz&oacute;ter&uuml;let
+ titkos&iacute;t&aacute;s&aacute;ra. A kor&aacute;bbi
+ verzi&oacute;kban egyed&uuml;l csak a &man.gbde.8;
+ &eacute;rhet&#245; el. Mind a k&eacute;t rendszer az
+ <filename>encswap</filename> <link
+ linkend="configtuning-rcd">rc.d</link> szkriptet
+ haszn&aacute;lja.</para>
+
+ <para>Az el&#245;z&#245; szakaszban, vagyis a <link
+ linkend="disks-encrypting"> A lemezpart&iacute;ci&oacute;k
+ titkos&iacute;t&aacute;s&aacute;</link>ban m&aacute;r r&ouml;viden
+ &ouml;sszefoglaltuk a k&uuml;l&ouml;nb&ouml;z&#245;
+ titkos&iacute;t&aacute;ssal foglalkoz&oacute;
+ alrendszereket.</para>
+
+ <sect2>
+ <title>Mi&eacute;rt kellene titkos&iacute;tanunk a
+ lapoz&oacute;ter&uuml;letet?</title>
+
+ <para>Hasonl&oacute;an a lemezpart&iacute;ci&oacute;k
+ titkos&iacute;t&aacute;s&aacute;hoz, a lapoz&oacute;ter&uuml;let
+ titkos&iacute;t&aacute;s&aacute;nak is az a c&eacute;lja, hogy
+ v&eacute;dj&uuml;k az &eacute;rz&eacute;keny
+ inform&aacute;ci&oacute;kat. K&eacute;pzelj&uuml;k el, hogy egy
+ olyan alkalmaz&aacute;ssal dolgozunk, amely jelszavakat kezel.
+ Am&iacute;g ezek a jelszavak a mem&oacute;ri&aacute;ban
+ maradnak, addig minden a legnagyobb rendben van. Azonban amikor
+ az oper&aacute;ci&oacute;s rendszer nekil&aacute;t a fizikai
+ mem&oacute;ria felszabad&iacute;t&aacute;s&aacute;hoz kilapozni
+ ezeket az adatokat, a jelszavak titkos&iacute;tatlanul
+ ker&uuml;lnek a lemez fel&uuml;let&eacute;re &eacute;s egy
+ t&aacute;mad&oacute; sz&aacute;m&aacute;ra k&ouml;nny&#251;
+ pr&eacute;d&aacute;v&aacute; v&aacute;lnak. Ilyen helyzetekben
+ csak lapoz&oacute;ter&uuml;let titkos&iacute;t&aacute;sa
+ jelenthet megold&aacute;st.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>El&#245;k&eacute;sz&uuml;letek</title>
+
+ <note>
+ <para>A szakasz tov&aacute;bbi r&eacute;sz&eacute;ben a
+ <devicename>ad0s1b</devicename> lesz a lapoz&aacute;sra
+ haszn&aacute;lt part&iacute;ci&oacute;.</para>
+ </note>
+
+ <para>Eg&eacute;szen mostan&aacute;ig nem titkos&iacute;tottuk a
+ lapoz&oacute;ter&uuml;letet. &Iacute;gy
+ elk&eacute;pzelhet&#245;, hogy a lemezre m&aacute;r
+ titkos&iacute;tatlanul kiker&uuml;ltek jelszavak vagy
+ b&aacute;rmilyen m&aacute;s &eacute;rz&eacute;keny adatok. A
+ csorba kik&ouml;sz&ouml;r&uuml;l&eacute;s&eacute;re a
+ lapoz&oacute;ter&uuml;leten tal&aacute;lhat&oacute; &ouml;sszes
+ adatot &iacute;rjuk fel&uuml;l v&eacute;letlenszer&#251;en
+ gener&aacute;lt szem&eacute;ttel:</para>
+
+ <screen>&prompt.root; <userinput>dd if=/dev/random of=/dev/ad0s1b bs=1m</userinput></screen>
+
+ </sect2>
+
+ <sect2>
+ <title>A lapoz&oacute;ter&uuml;let titkos&iacute;t&aacute;sa a
+ &man.gbde.8; haszn&aacute;lat&aacute;val</title>
+
+ <para>Ha a &os; 6.0-RELEASE vagy &uacute;jabb
+ v&aacute;ltozat&aacute;t haszn&aacute;ljuk, akkor az
+ <filename>/etc/fstab</filename> &aacute;llom&aacute;nyban
+ tegy&uuml;k hozz&aacute; a <literal>.bde</literal>
+ ut&oacute;tagot az a lapoz&oacute;ter&uuml;lethez tartoz&oacute;
+ eszk&ouml;z nev&eacute;hez.</para>
+
+ <programlisting>
+# Device Mountpoint FStype Options Dump Pass#
+/dev/ad0s1b.bde none swap sw 0 0
+ </programlisting>
+
+ <para>A &os;&nbsp;6.0-RELEASE el&#245;tti kiad&aacute;sok
+ eset&eacute;ben a k&ouml;vetkez&#245; sort is hozz&aacute; kell
+ tenn&uuml;nk az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyhoz:</para>
+
+ <programlisting>gbde_swap_enable="YES"</programlisting>
+
+ </sect2>
+
+ <sect2>
+ <title>A lapoz&oacute;ter&uuml;let titkos&iacute;t&aacute;sa a
+ &man.geli.8; haszn&aacute;lat&aacute;val</title>
+
+ <para>A &man.gbde.8; haszn&aacute;lat&aacute;hoz hasonl&oacute;an
+ a &man.geli.8; &aacute;ltal felaj&aacute;nlott
+ titkos&iacute;t&aacute;st is alkalmazhatjuk a
+ lapoz&oacute;ter&uuml;let v&eacute;delm&eacute;re. Ilyenkor az
+ <filename>/etc/fstab</filename> &aacute;llom&aacute;nyban az
+ <literal>.eli</literal> ut&oacute;tagot kell hozz&aacute;tenni a
+ lapoz&oacute;ter&uuml;lethez tartoz&oacute; eszk&ouml;z
+ n&eacute;vhez.</para>
+
+ <programlisting>
+# Device Mountpoint FStype Options Dump Pass#
+/dev/ad0s1b.eli none swap sw 0 0
+ </programlisting>
+
+ <para>Az &man.geli.8; az AES algoritmust
+ alap&eacute;rtelmez&eacute;s szerint 256&nbsp;bites kulccsal
+ haszn&aacute;lja.</para>
+
+ <para>Ezek az alap&eacute;rtelmez&eacute;sek
+ megv&aacute;ltoztathat&oacute;ak az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyban a
+ <literal>geli_swap_flags</literal>
+ be&aacute;ll&iacute;t&aacute;s haszn&aacute;lat&aacute;val. A
+ k&ouml;vetkez&#245; sor arra utas&iacute;tja az
+ <filename>encswap</filename> rc.d szkriptet, hogy a &man.geli.8;
+ &eacute;s a Blowfish algoritmus haszn&aacute;lat&aacute;val
+ hozzon l&eacute;tre egy lapoz&oacute;part&iacute;ci&oacute;t
+ 128&nbsp;bites kulccsal, 4&nbsp;kilobyte-os
+ szektorm&eacute;rettel &eacute;s a <quote>detach on last
+ close</quote> (<quote>lekapcsol&aacute;s haszn&aacute;lat
+ ut&aacute;n</quote>) be&aacute;ll&iacute;t&aacute;ssal:</para>
+
+ <programlisting>geli_swap_flags="-e blowfish -l 128 -s 4096 -d"</programlisting>
+
+ <para>A &os;&nbsp;6.2-RELEASE verzi&oacute; el&#245;tti
+ rendszerekben a k&ouml;vetkez&#245; sort kell
+ haszn&aacute;lni:</para>
+
+ <programlisting>geli_swap_flags="-a blowfish -l 128 -s 4096 -d"</programlisting>
+
+ <para>A t&ouml;bbi be&aacute;ll&iacute;t&aacute;shoz a
+ &man.geli.8; man oldal&aacute;n a <command>onetime</command>
+ parancs le&iacute;r&aacute;s&aacute;t &eacute;rdemes
+ &aacute;ttanulm&aacute;nyozni.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Ellen&#245;rizz&uuml;k a
+ m&#251;k&ouml;d&eacute;s&eacute;t</title>
+
+ <para>Miut&aacute;n &uacute;jraind&iacute;tottuk a rendszert, a
+ titkos&iacute;tott lapoz&oacute;ter&uuml;let helyes
+ m&#251;k&ouml;d&eacute;s&eacute;t a <command>swapinfo</command>
+ paranccsal ellen&#245;rizhetj&uuml;k le.</para>
+
+ <para>A &man.gbde.8; eset&eacute;ben:</para>
+
+ <screen>&prompt.user; <userinput>swapinfo</userinput>
+Device 1K-blocks Used Avail Capacity
+/dev/ad0s1b.bde 542720 0 542720 0%
+ </screen>
+
+ <para>Valamint a &man.geli.8; eset&eacute;ben:</para>
+
+ <screen>&prompt.user; <userinput>swapinfo</userinput>
+Device 1K-blocks Used Avail Capacity
+/dev/ad0s1b.eli 542720 0 542720 0%
+ </screen>
+
+ </sect2>
+ </sect1>
+</chapter>
+
+<!--
+ Local Variables:
+ mode: sgml
+ sgml-declaration: "../chapter.decl"
+ sgml-indent-data: t
+ sgml-omittag: nil
+ sgml-always-quote-attributes: t
+ sgml-parent-document: ("../book.sgml" "part" "chapter")
+ End:
+-->
diff --git a/hu_HU.ISO8859-2/books/handbook/eresources/Makefile b/hu_HU.ISO8859-2/books/handbook/eresources/Makefile
new file mode 100644
index 0000000000..cb030a0162
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/eresources/Makefile
@@ -0,0 +1,15 @@
+#
+# Build the Handbook with just the content from this chapter.
+#
+# $FreeBSD$
+#
+
+CHAPTERS= eresources/chapter.sgml
+
+VPATH= ..
+
+MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX}
+
+DOC_PREFIX?= ${.CURDIR}/../../../..
+
+.include "../Makefile"
diff --git a/hu_HU.ISO8859-2/books/handbook/eresources/chapter.sgml b/hu_HU.ISO8859-2/books/handbook/eresources/chapter.sgml
new file mode 100644
index 0000000000..fbea333fe9
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/eresources/chapter.sgml
@@ -0,0 +1,2304 @@
+<!--
+ The FreeBSD Documentation Project
+
+ $FreeBSD$
+-->
+
+<!-- The FreeBSD Hungarian Documentation Project
+ Translated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: 1.183 -->
+
+<appendix id="eresources" lang="hu">
+ <title>Er&#245;forr&aacute;sok az interneten</title>
+
+ <para>A &os; gyors &uuml;tem&#251; fejl&#245;d&eacute;se a nyomtatott
+ m&eacute;di&aacute;t alkalmatlann&aacute; teszi a legfrissebb
+ fejleszt&eacute;sek nyomonk&ouml;vet&eacute;s&eacute;re. Ezzel
+ szemben az elektronikus er&#245;forr&aacute;sok a biztos, ha gyakran
+ nem is csak az egyetlen, m&oacute;djai a leg&uacute;jabb
+ el&#245;rel&eacute;p&eacute;sek figyelemmel
+ k&ouml;vet&eacute;s&eacute;nek. Mivel a &os;-t
+ t&ouml;bbs&eacute;g&eacute;ben &ouml;nk&eacute;ntesek fejlesztik, az
+ &#245;t k&ouml;r&uuml;lvev&#245; felhaszn&aacute;l&oacute;i
+ k&ouml;z&ouml;ss&eacute;g &ouml;nmaga is egyfajta <quote>szakmai
+ seg&eacute;lyny&uacute;jt&oacute; egyletk&eacute;nt</quote>
+ funkcion&aacute;l, amelyet leghat&eacute;konyabban elektronikus
+ level&eacute;ben vagy USENET h&iacute;rcsoportokon kereszt&uuml;l
+ &eacute;rhet&uuml;nk el.</para>
+
+ <para>A tov&aacute;bbiakban a &os; felhaszn&aacute;l&oacute;k
+ k&ouml;z&ouml;ss&eacute;g&eacute;nek k&uuml;l&ouml;nb&ouml;z&#245;
+ fajt&aacute;j&uacute; el&eacute;rhet&#245;s&eacute;geit
+ v&aacute;zoljuk fel nagyvonalakban. Ha &uacute;gy
+ &eacute;rezz&uuml;k, hogy ebb&#245;l a felsorol&aacute;sban kimaradt
+ volna valami, akkor ne habozzunk r&oacute;la
+ &eacute;rtes&iacute;t&eacute;st k&uuml;ldeni a &a.doc;
+ c&iacute;m&eacute;re (angolul), hogy felvehess&uuml;k a t&ouml;bbi
+ k&ouml;z&eacute;.</para>
+
+ <sect1 id="eresources-mail">
+ <title>Levelez&eacute;si list&aacute;k</title>
+
+ <para>Hab&aacute;r sok &os; fejleszt&#245; olvas USENET-et, nem
+ tudjuk mindig szavatolni, hogy a
+ <literal>comp.unix.bsd.freebsd.*</literal> csoportok
+ valamelyik&eacute;re k&uuml;ld&ouml;tt levelek id&#245;ben (vagy
+ egy&aacute;ltal&aacute;n) megv&aacute;laszol&aacute;sra
+ ker&uuml;lnek. A megfelel&#245; levelez&eacute;si list&aacute;k
+ c&iacute;m&eacute;re k&uuml;ld&ouml;tt levelekkel a
+ fejleszt&#245;k mellett a &os; k&ouml;z&ouml;ns&eacute;g&eacute;t
+ is egyar&aacute;nt el tudjuk &eacute;rni, ami v&aacute;ltozatlanul
+ jobb (de legal&aacute;bb is gyorsabb) v&aacute;laszokkal
+ kecsegtet.</para>
+
+ <para>A k&uuml;l&ouml;nb&ouml;z&#245; list&aacute;k
+ t&eacute;m&aacute;j&aacute;nak r&ouml;vid le&iacute;r&aacute;sa a
+ dokumentum alj&aacute;n olvashat&oacute;.
+ <emphasis>Szeretn&eacute;nk mindenkit megk&eacute;rni, hogy
+ miel&#245;tt feliratkozik vagy levelet k&uuml;ld valamelyik
+ list&aacute;ra, figyelmesen olvassa el ezeket.</emphasis> Az egyes
+ list&aacute;k tagjai m&aacute;r &iacute;gy is naponta
+ t&ouml;bbsz&aacute;z &os;-vel kapcsolatos &uuml;zenetet kapnak,
+ mik&ouml;zben a list&aacute;k tematik&aacute;j&aacute;nak
+ &eacute;s szab&aacute;lyainak lefektet&eacute;s&eacute;vel
+ igyeksz&uuml;nk a jel-zaj ar&aacute;nyt min&eacute;l
+ kedvez&#245;bb szinten tartani. Ezek n&eacute;lk&uuml;l a
+ levelez&eacute;si list&aacute;k a Projekt sz&aacute;m&aacute;ra
+ haszontalan kommunik&aacute;ci&oacute;s
+ eszk&ouml;z&ouml;kk&eacute; v&aacute;ln&aacute;nak.</para>
+
+ <note>
+ <para><emphasis>A &a.test.name; c&iacute;met haszn&aacute;ljuk, ha
+ ki akarjuk pr&oacute;b&aacute;lni, hogy tudunk-e levelet
+ k&uuml;ldeni a &os; list&aacute;ira.</emphasis> A t&ouml;bbi
+ list&aacute;ra viszont lehet&#245;leg ne k&uuml;ldj&uuml;nk
+ teszt jelleg&#251; &uuml;zeneteket.</para>
+ </note>
+
+ <para>Ha nem tudjuk eld&ouml;nteni, hogy pontosan melyik
+ list&aacute;t is kellene megc&iacute;mezn&uuml;nk
+ k&eacute;rd&eacute;s&uuml;nkkel, olvassuk el a <ulink
+ url="&url.articles.freebsd-questions;">Hogyan kapjunk
+ &eacute;rt&eacute;kelhet&#245; v&aacute;laszt a &os;-questions
+ levelez&eacute;si list&aacute;r&oacute;l</ulink> c&iacute;m&#251;
+ le&iacute;r&aacute;st (angolul).</para>
+
+ <para>Miel&#245;tt ak&aacute;rmelyik list&aacute;ra is levelet
+ k&uuml;lden&eacute;nk, olvassuk el a <ulink
+ url="&url.articles.mailing-list-faq;">Levelez&eacute;si
+ list&aacute;k Gyakran Ism&eacute;telt
+ K&eacute;rd&eacute;seit</ulink> (angolul), amivel
+ elker&uuml;lhetj&uuml;k a gyakran feltett k&eacute;rd&eacute;sek
+ &eacute;s t&eacute;m&aacute;k ism&eacute;telt
+ felhoz&aacute;s&aacute;t.</para>
+
+ <para>A levelez&eacute;si list&aacute;k tartalma folyamatosan
+ archiv&aacute;l&oacute;dik, &eacute;s ezekben az
+ arch&iacute;vumokban a <ulink url="&url.base;/search/index.html">
+ &os; honlapj&aacute;n</ulink> tudunk keresni. Az itt
+ el&eacute;rhet&#245;, kulcsszavak alapj&aacute;n
+ t&ouml;rt&eacute;n&#245; keres&eacute;s remek m&oacute;dj&aacute;t
+ ny&uacute;jtja a gyakran felmer&uuml;l&#245;
+ k&eacute;rd&eacute;sek egyszer&#251; &eacute;s gyors
+ megv&aacute;laszol&aacute;s&aacute;nak, ez&eacute;rt ilyen
+ esetekben el&#245;sz&ouml;r mindig ezt javasolt
+ haszn&aacute;lni.</para>
+
+ <sect2 id="eresources-summary">
+ <title>A list&aacute;k &ouml;sszefoglal&aacute;sa</title>
+
+ <para><emphasis>&Aacute;ltal&aacute;nos list&aacute;k:</emphasis>
+ A k&ouml;vetkez&#245; &aacute;ltal&aacute;nos c&eacute;l&uacute;
+ list&aacute;khoz szabadon (&eacute;s nyugodtan)
+ csatlakozhatunk:</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>Lista</entry>
+ <entry>Tartalom</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry>&a.cvsall.name;</entry>
+ <entry>&Eacute;rtes&iacute;t&eacute;s a &os;
+ forr&aacute;sf&aacute;j&aacute;ban elv&eacute;gzett
+ v&aacute;ltoztat&aacute;sokr&oacute;l</entry>
+ </row>
+
+ <row>
+ <entry>&a.advocacy.name;</entry>
+ <entry>A &os; ig&eacute;j&eacute;nek
+ terjeszt&eacute;se</entry>
+ </row>
+
+ <row>
+ <entry>&a.announce.name;</entry>
+ <entry>Fontosabb esem&eacute;nyek &eacute;s
+ el&#245;rel&eacute;p&eacute;sek a projektek
+ &eacute;let&eacute;ben</entry>
+ </row>
+
+ <row>
+ <entry>&a.arch.name;</entry>
+ <entry>Architektur&aacute;lis &eacute;s tervez&eacute;si
+ k&eacute;rd&eacute;sek t&aacute;rgyal&aacute;sa</entry>
+ </row>
+
+ <row>
+ <entry>&a.bugbusters.name;</entry>
+ <entry>A &os; hibabejelent&eacute;seit
+ t&aacute;rol&oacute; adatb&aacute;zis &eacute;s a
+ kapcsol&oacute;d&oacute; eszk&ouml;z&ouml;k
+ karbantart&aacute;s&aacute;ra vonatkoz&oacute;
+ megbesz&eacute;l&eacute;sek</entry>
+ </row>
+
+ <row>
+ <entry>&a.bugs.name;</entry>
+ <entry>Hibajelent&eacute;sek</entry>
+ </row>
+
+ <row>
+ <entry>&a.chat.name;</entry>
+ <entry>A &os; k&ouml;z&ouml;ss&eacute;g nem szakmai
+ jelleg&#251; dolgai</entry>
+ </row>
+
+ <row>
+ <entry>&a.current.name;</entry>
+ <entry>A &os.current; haszn&aacute;lat&aacute;nak
+ t&aacute;rgyal&aacute;sa</entry>
+ </row>
+
+ <row>
+ <entry>&a.isp.name;</entry>
+ <entry>A &os;-t alkalmaz&oacute;
+ internet-szolg&aacute;ltat&oacute;k
+ f&oacute;ruma</entry>
+ </row>
+
+ <row>
+ <entry>&a.jobs.name;</entry>
+ <entry>&os;-s munkalehet&#245;s&eacute;gek</entry>
+ </row>
+
+ <row>
+ <entry>&a.policy.name;</entry>
+ <entry>A &os; fejl&#245;d&eacute;s&eacute;t
+ ir&aacute;ny&iacute;t&oacute; csoport (Core Team)
+ d&ouml;nt&eacute;seir&#245;l
+ t&aacute;j&eacute;koztat&oacute; lista. A forgalma
+ kicsi, csak olvashat&oacute;.</entry>
+ </row>
+
+ <row>
+ <entry>&a.questions.name;</entry>
+ <entry>A felhaszn&aacute;l&oacute;k k&eacute;rd&eacute;sei
+ &eacute;s szakmai
+ seg&iacute;ts&eacute;gny&uacute;jt&aacute;s</entry>
+ </row>
+
+ <row>
+ <entry>&a.security-notifications.name;</entry>
+ <entry>Biztons&aacute;gi figyelmeztet&eacute;sek</entry>
+ </row>
+
+ <row>
+ <entry>&a.stable.name;</entry>
+ <entry>A &os.stable; haszn&aacute;lat&aacute;t illet&#245;
+ k&eacute;rd&eacute;sek</entry>
+ </row>
+
+ <row>
+ <entry>&a.test.name;</entry>
+ <entry>Ide lehet k&uuml;ldeni a
+ pr&oacute;ba&uuml;zeneteket</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para><emphasis>Szakmai list&aacute;k:</emphasis> A
+ k&ouml;vetkez&#245; list&aacute;k szakmai jelleg&#251;
+ t&eacute;m&aacute;kat k&eacute;pviselnek. Miel&#245;tt
+ b&aacute;rmelyik&uuml;kre levelet k&uuml;lden&eacute;nk vagy
+ feliratkozn&aacute;nk, figyelmesen olvassuk el a tartalmukat
+ &eacute;s c&eacute;ljaikat bemutat&oacute; r&ouml;vid
+ le&iacute;r&aacute;sukat.</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>Lista</entry>
+ <entry>Tartalom</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry>&a.acpi.name;</entry>
+ <entry>Az ACPI &eacute;s energiagazd&aacute;lkod&aacute;s
+ t&aacute;mogat&aacute;s fejleszt&eacute;se</entry>
+ </row>
+
+ <row>
+ <entry>&a.afs.name;</entry>
+ <entry>Az AFS portol&aacute;sa &os;-re</entry>
+ </row>
+
+ <row>
+ <entry>&a.aic7xxx.name;</entry>
+ <entry>Az &adaptec; AIC 7xxx sorozat meghajt&oacute;inak
+ fejleszt&eacute;se</entry>
+ </row>
+
+ <row>
+ <entry>&a.alpha.name;</entry>
+ <entry>A &os; Alpha portja</entry>
+ </row>
+
+ <row>
+ <entry>&a.amd64.name;</entry>
+ <entry>A &os; AMD64 portja</entry>
+ </row>
+
+ <row>
+ <entry>&a.apache.name;</entry>
+ <entry>Az <application>Apache</application> &eacute;s
+ hozz&aacute;tartoz&oacute; portok
+ t&aacute;rgyal&aacute;sa</entry>
+ </row>
+
+ <row>
+ <entry>&a.arm.name;</entry>
+ <entry>A &os; &arm; portja</entry>
+ </row>
+
+ <row>
+ <entry>&a.atm.name;</entry>
+ <entry>&os; haszn&aacute;lata ATM
+ h&aacute;l&oacute;zatokkal</entry>
+ </row>
+
+ <row>
+ <entry>&a.audit.name;</entry>
+ <entry>A forr&aacute;sk&oacute;d
+ ellen&#245;rz&eacute;s&eacute;r&#245;l
+ sz&oacute;l&oacute; projekt</entry>
+ </row>
+
+ <row>
+ <entry>&a.binup.name;</entry>
+ <entry>A bin&aacute;ris friss&iacute;t&eacute;sekkel
+ foglalkoz&oacute; rendszer tervez&eacute;se &eacute;s
+ fejleszt&eacute;se</entry>
+ </row>
+
+ <row>
+ <entry>&a.bluetooth.name;</entry>
+ <entry>A &bluetooth; technol&oacute;gia haszn&aacute;lata
+ a &os;-ben</entry>
+ </row>
+
+ <row>
+ <entry>&a.cluster.name;</entry>
+ <entry>A &os; klaszteres k&ouml;rnyezetben</entry>
+ </row>
+
+ <row>
+ <entry>&a.cvsweb.name;</entry>
+ <entry>A CVSweb karbantart&aacute;sa</entry>
+ </row>
+
+ <row>
+ <entry>&a.database.name;</entry>
+ <entry>Adatb&aacute;zisok haszn&aacute;lata &eacute;s
+ fejleszt&eacute;se &os; alatt</entry>
+ </row>
+
+ <row>
+ <entry>&a.doc.name;</entry>
+ <entry>&os;-r&#245;l sz&oacute;l&oacute;
+ le&iacute;r&aacute;sok
+ k&eacute;sz&iacute;t&eacute;se</entry>
+ </row>
+
+ <row>
+ <entry>&a.drivers.name;</entry>
+ <entry>Eszk&ouml;zmeghajt&oacute;k &iacute;r&aacute;sa
+ &os;-re</entry>
+ </row>
+
+ <row>
+ <entry>&a.eclipse.name;</entry>
+ <entry>Az Eclipse integr&aacute;lt fejleszt&#245;i
+ k&ouml;rnyezet, eszk&ouml;zeinek, gazdag kliens
+ alkalmaz&aacute;sinak &eacute;s portjainak &os; alatti
+ haszn&aacute;lata</entry>
+ </row>
+
+ <row>
+ <entry>&a.embedded.name;</entry>
+ <entry>A &os; haszn&aacute;lata be&aacute;gyazott
+ alkalmaz&aacute;sokban</entry>
+ </row>
+
+ <row>
+ <entry>&a.eol.name;</entry>
+ <entry>Olyan &os;-s szoftverek f&uuml;ggetlen
+ tov&aacute;bbfejleszt&eacute;se, amelyeket hivatalosan
+ m&aacute;r nem t&aacute;mogatnak</entry>
+ </row>
+
+ <row>
+ <entry>&a.emulation.name;</entry>
+ <entry>Linux/&ms-dos;/&windows; &eacute;s hasonl&oacute;
+ rendszerek emul&aacute;ci&oacute;ja</entry>
+ </row>
+
+ <row>
+ <entry>&a.firewire.name;</entry>
+ <entry>A &os; &eacute;s a &firewire; (iLink, IEEE 1394)
+ kapcsolat&aacute;nak technikai
+ k&eacute;rd&eacute;sei</entry>
+ </row>
+
+ <row>
+ <entry>&a.fs.name;</entry>
+ <entry>&Aacute;llom&aacute;nyrendszerek</entry>
+ </row>
+
+ <row>
+ <entry>&a.geom.name;</entry>
+ <entry>A GEOM-hoz tartoz&oacute; t&eacute;m&aacute;k
+ &eacute;s implement&aacute;ci&oacute;k</entry>
+ </row>
+
+ <row>
+ <entry>&a.gnome.name;</entry>
+ <entry>A <application>GNOME</application> &eacute;s
+ <application>GNOME</application>-alkalmaz&aacute;sok
+ portol&aacute;sa</entry>
+ </row>
+
+ <row>
+ <entry>&a.hackers.name;</entry>
+ <entry>&Aacute;ltal&aacute;nos szakmai
+ t&eacute;m&aacute;k</entry>
+ </row>
+
+ <row>
+ <entry>&a.hardware.name;</entry>
+ <entry>A &os; futtat&aacute;s&aacute;ra
+ szolg&aacute;l&oacute; hardverekkel foglalkoz&oacute;
+ t&eacute;m&aacute;k</entry>
+ </row>
+
+ <row>
+ <entry>&a.i18n.name;</entry>
+ <entry>A &os; honos&iacute;t&aacute;sa</entry>
+ </row>
+
+ <row>
+ <entry>&a.ia32.name;</entry>
+ <entry>A &os; haszn&aacute;lata az IA-32 (&intel; x86)
+ platformon</entry>
+ </row>
+
+ <row>
+ <entry>&a.ia64.name;</entry>
+ <entry>A &os; portol&aacute;sa az &intel;
+ k&ouml;vetkez&#245; IA64 rendszereire</entry>
+ </row>
+
+ <row>
+ <entry>&a.ipfw.name;</entry>
+ <entry>Az IP t&#251;zfal k&oacute;dj&aacute;nak
+ &uacute;jratervez&eacute;s&eacute;t &eacute;rint&#245;
+ szakmai megbesz&eacute;l&eacute;sek</entry>
+ </row>
+
+ <row>
+ <entry>&a.isdn.name;</entry>
+ <entry>ISDN fejleszt&#245;k levelei</entry>
+ </row>
+
+ <row>
+ <entry>&a.jail.name;</entry>
+ <entry>A &man.jail.8; seg&eacute;dprogram</entry>
+ </row>
+
+ <row>
+ <entry>&a.java.name;</entry>
+ <entry>&java; fejleszt&#245;k k&eacute;rd&eacute;sei
+ &eacute;s a &jdk;-k &aacute;t&uuml;ltet&eacute;se
+ &os;-re</entry>
+ </row>
+
+ <row>
+ <entry>&a.kde.name;</entry>
+ <entry>A <application>KDE</application> &eacute;s
+ <application>KDE</application>-alkalmaz&aacute;sok
+ portol&aacute;sa</entry>
+ </row>
+
+ <row>
+ <entry>&a.lfs.name;</entry>
+ <entry>Az LFS portol&aacute;sa &os;-re</entry>
+ </row>
+
+ <row>
+ <entry>&a.libh.name;</entry>
+ <entry>A m&aacute;sodik gener&aacute;ci&oacute;s
+ telep&iacute;t&#245;- &eacute;s csomagrendszer</entry>
+ </row>
+
+ <row>
+ <entry>&a.mips.name;</entry>
+ <entry>A &os; portol&aacute;sa &mips;-re</entry>
+ </row>
+
+ <row>
+ <entry>&a.mobile.name;</entry>
+ <entry>A mobil sz&aacute;m&iacute;t&oacute;g&eacute;pekkel
+ kapcsolatos megbesz&eacute;l&eacute;sek</entry>
+ </row>
+
+ <row>
+ <entry>&a.mozilla.name;</entry>
+ <entry>A <application>Mozilla</application>
+ &aacute;t&uuml;ltet&eacute;se &os;-re</entry>
+ </row>
+
+ <row>
+ <entry>&a.multimedia.name;</entry>
+ <entry>Multim&eacute;dia alkalmaz&aacute;sok</entry>
+ </row>
+
+ <row>
+ <entry>&a.newbus.name;</entry>
+ <entry>A buszarchitekt&uacute;r&aacute;val kapcsolatos
+ szakmai megbesz&eacute;l&eacute;sek</entry>
+ </row>
+
+ <row>
+ <entry>&a.net.name;</entry>
+ <entry>A TCP/IP forr&aacute;sk&oacute;dj&aacute;val
+ &eacute;s h&aacute;l&oacute;zatkezel&eacute;ssel
+ kapcsolatos k&eacute;rd&eacute;sek</entry>
+ </row>
+
+ <row>
+ <entry>&a.openoffice.name;</entry>
+ <entry>A <application>OpenOffice.org</application>
+ &eacute;s <application>&staroffice;</application>
+ alkalmaz&aacute;sok portol&aacute;sa &os;-re</entry>
+ </row>
+
+ <row>
+ <entry>&a.performance.name;</entry>
+ <entry>Nagy terhel&eacute;s&#251; &eacute;s
+ teljes&iacute;tm&eacute;ny&#251; rendszerek
+ teljes&iacute;tm&eacute;nyhangol&aacute;si
+ k&eacute;rd&eacute;sei</entry>
+ </row>
+
+ <row>
+ <entry>&a.perl.name;</entry>
+ <entry>A rengeteg Perl alap&uacute; port
+ karbant&aacute;rsa</entry>
+ </row>
+
+ <row>
+ <entry>&a.pf.name;</entry>
+ <entry>A csomagsz&#251;r&#245;
+ m&#251;k&ouml;d&eacute;s&eacute;vel kapcsolatos
+ k&eacute;rd&eacute;sek &eacute;s
+ megbesz&eacute;l&eacute;sek</entry>
+ </row>
+
+ <row>
+ <entry>&a.platforms.name;</entry>
+ <entry>Portol&aacute;s nem &intel;
+ architekt&uacute;r&aacute;j&uacute; platformokra</entry>
+ </row>
+
+ <row>
+ <entry>&a.ports.name;</entry>
+ <entry>A Portgy&#251;jtem&eacute;ny
+ m&#251;k&ouml;d&eacute;se</entry>
+ </row>
+
+ <row>
+ <entry>&a.ports-bugs.name;</entry>
+ <entry>A portokhoz tartoz&oacute; hib&aacute;k &eacute;s
+ hibajelent&eacute;sek megbesz&eacute;l&eacute;se</entry>
+ </row>
+
+ <row>
+ <entry>&a.ppc.name;</entry>
+ <entry>A &os; portol&aacute;sa &powerpc;-re</entry>
+ </row>
+
+ <row>
+ <entry>&a.proliant.name;</entry>
+ <entry>HP ProLiant szerverek &eacute;s a &os;
+ kapcsolata</entry>
+ </row>
+
+ <row>
+ <entry>&a.python.name;</entry>
+ <entry>A Python &os;-n fut&oacute;
+ v&aacute;ltozat&aacute;nak
+ probl&eacute;m&aacute;i</entry>
+ </row>
+
+ <row>
+ <entry>&a.qa.name;</entry>
+ <entry>A min&#245;s&eacute;gbiztos&iacute;t&aacute;s
+ megbesz&eacute;l&eacute;se, k&uuml;l&ouml;n&ouml;sen a
+ kiad&aacute;sok k&ouml;zeledt&eacute;vel</entry>
+ </row>
+
+ <row>
+ <entry>&a.rc.name;</entry>
+ <entry>Az <filename>rc.d</filename> rendszer &eacute;s
+ annak fejl&#245;d&eacute;se</entry>
+ </row>
+
+ <row>
+ <entry>&a.realtime.name;</entry>
+ <entry>A &os; val&oacute;sidej&#251;
+ kiterjeszt&eacute;seinek fejleszt&eacute;se</entry>
+ </row>
+
+ <row>
+ <entry>&a.scsi.name;</entry>
+ <entry>A SCSI alrendszer</entry>
+ </row>
+
+ <row>
+ <entry>&a.security.name;</entry>
+ <entry>A &os; m&#251;k&ouml;d&eacute;s&eacute;t
+ fenyeget&#245; biztons&aacute;gi
+ probl&eacute;m&aacute;k</entry>
+ </row>
+
+ <row>
+ <entry>&a.small.name;</entry>
+ <entry>A &os; haszn&aacute;lata be&aacute;gyazott
+ alkalmaz&aacute;sokban (elavult; helyette a
+ &a.embedded.name; c&iacute;m&eacute;t
+ haszn&aacute;ljuk)</entry>
+ </row>
+
+ <row>
+ <entry>&a.smp.name;</entry>
+ <entry>Az [A]Szimmetrikus t&ouml;bbsz&aacute;l&uacute;
+ feldolgoz&aacute;shoz ([A]Symmetric MultiProcessing)
+ tartoz&oacute; tervez&eacute;si
+ megbesz&eacute;l&eacute;sek</entry>
+ </row>
+
+ <row>
+ <entry>&a.sparc.name;</entry>
+ <entry>A &os; portol&aacute;sa &sparc; alap&uacute;
+ rendszerekre</entry>
+ </row>
+
+ <row>
+ <entry>&a.standards.name;</entry>
+ <entry>A &os; megfelel&eacute;se a C99 &eacute;s &posix;
+ szabv&aacute;nyoknak</entry>
+ </row>
+
+ <row>
+ <entry>&a.sun4v.name;</entry>
+ <entry>A &os; portol&aacute;sa &ultrasparc; T1
+ alap&uacute; rendszerekre</entry>
+ </row>
+
+ <row>
+ <entry>&a.threads.name;</entry>
+ <entry>A &os; sz&aacute;lkezel&eacute;se</entry>
+ </row>
+
+ <row>
+ <entry>&a.testing.name;</entry>
+ <entry>A &os; teljes&iacute;tm&eacute;ny- &eacute;s
+ megb&iacute;zhat&oacute;s&aacute;gi tesztjei</entry>
+ </row>
+
+ <row>
+ <entry>&a.tokenring.name;</entry>
+ <entry>A Token Ring t&aacute;mogat&aacute;sa a
+ &os;-ben</entry>
+ </row>
+
+ <row>
+ <entry>&a.usb.name;</entry>
+ <entry>USB t&aacute;mogat&aacute;s a &os;-ben</entry>
+ </row>
+
+ <row>
+ <entry>&a.vuxml.name;</entry>
+ <entry>A VuXML infrastrukt&uacute;ra
+ t&aacute;rgyal&aacute;sa</entry>
+ </row>
+
+ <row>
+ <entry>&a.x11.name;</entry>
+ <entry>Az X11 karbantart&aacute;sa &eacute;s
+ t&aacute;mogata &os; alatt</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para><emphasis>Korl&aacute;tozott list&aacute;k:</emphasis>
+ (Limited lists) A k&ouml;vetkez&#245; list&aacute;k sokkal jobban
+ specializ&aacute;l&oacute;d&oacute;tt (&eacute;s
+ ig&eacute;nyesebb) k&ouml;z&ouml;ss&eacute;gnek sz&oacute;lnak,
+ nem a nagyk&ouml;z&ouml;ns&eacute;gnek. Ez&eacute;rt
+ miel&#245;tt egy ilyen list&aacute;ra feliratkozn&aacute;nk,
+ &eacute;rdemes n&eacute;mi tapasztalatot gy&#251;jten&uuml;nk a
+ szakmai t&eacute;m&aacute;j&uacute; list&aacute;kon, &iacute;gy
+ megismerj&uuml;k az itt alkalmazott kommunik&aacute;ci&oacute;s
+ szab&aacute;lyokat.</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>Lista</entry>
+ <entry>Tartalom</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry>&a.hubs.name;</entry>
+ <entry>A t&uuml;kr&ouml;z&eacute;sek &uuml;zemeltet&#245;i
+ sz&aacute;m&aacute;ra (infrastruktur&aacute;lis
+ t&aacute;mogat&aacute;s)</entry>
+ </row>
+
+ <row>
+ <entry>&a.usergroups.name;</entry>
+ <entry>A felhaszn&aacute;l&oacute;i csoportok
+ &ouml;sszefog&aacute;sa</entry>
+ </row>
+
+ <row>
+ <entry>&a.vendors.name;</entry>
+ <entry>A forgalmaz&oacute;k koordin&aacute;l&aacute;sa a
+ kiad&aacute;sok el&#245;tt</entry>
+ </row>
+
+ <row>
+ <entry>&a.www.name;</entry>
+ <entry>A <ulink
+ url="&url.base;/index.html">www.FreeBSD.org</ulink>
+ karbantart&oacute;i sz&aacute;m&aacute;ra</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para><emphasis>Kivonatolt list&aacute;k:</emphasis> (Digest
+ lists) Az eddig eml&iacute;tett list&aacute;k
+ el&eacute;rhet&#245;ek kivonatolt form&aacute;ban is.
+ Miut&aacute;n feliratkoztunk egy list&aacute;ra, a
+ hozz&aacute;f&eacute;r&eacute;s&uuml;nk
+ be&aacute;ll&iacute;t&aacute;sain&aacute;l
+ kiv&aacute;laszthatjuk, hogy kivonatolt form&aacute;tumban
+ k&iacute;v&aacute;njuk-e kapni a leveleket.</para>
+
+ <para><emphasis>CVS list&aacute;k:</emphasis> (CVS lists) A
+ k&ouml;vetkez&#245; list&aacute;k a forr&aacute;sfa
+ k&uuml;l&ouml;nb&ouml;z&#245; r&eacute;szeinek
+ v&aacute;ltoztat&aacute;s&aacute;r&oacute;l &eacute;s a
+ hozz&aacute;juk tartoz&oacute; &uuml;zenetekr&#245;l adnak
+ &eacute;rtes&iacute;t&eacute;st. Ezek a list&aacute;k
+ <emphasis>csak olvas&aacute;sra</emphasis> vannak, nem szabad
+ r&aacute;juk levelet k&uuml;ldeni.</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="3">
+ <thead>
+ <row>
+ <entry>Lista</entry>
+ <entry>Forr&aacute;sk&oacute;d ter&uuml;lete</entry>
+ <entry>A ter&uuml;let le&iacute;r&aacute;sa (minek a
+ forr&aacute;sa)</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry>&a.cvsall.name;</entry>
+ <entry><filename>/usr/(CVSROOT|doc|ports|projects|src)</filename></entry>
+ <entry>A f&aacute;ban v&eacute;gzett ak&aacute;rmelyik
+ m&oacute;dos&iacute;t&aacute;s (az &ouml;sszes CVS lista
+ egy&uuml;tt)</entry>
+ </row>
+
+ <row>
+ <entry>&a.cvs-doc.name;</entry>
+ <entry><filename>/usr/(doc|www)</filename></entry>
+ <entry>A doc &eacute;s www &aacute;gak
+ v&aacute;ltoz&aacute;sai</entry>
+ </row>
+
+ <row>
+ <entry>&a.cvs-ports.name;</entry>
+ <entry><filename>/usr/ports</filename></entry> <entry>A
+ portfa v&aacute;ltoz&aacute;sai</entry>
+ </row>
+
+ <row>
+ <entry>&a.cvs-projects.name;</entry>
+ <entry><filename>/usr/projects</filename></entry>
+ <entry>A projektek v&aacute;ltoz&aacute;sai</entry>
+ </row>
+
+ <row>
+ <entry>&a.cvs-src.name;</entry>
+ <entry><filename>/usr/src</filename></entry>
+ <entry>A rendszer forr&aacute;s&aacute;nak
+ v&aacute;ltoz&aacute;sai</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ </sect2>
+
+ <sect2 id="eresources-subscribe">
+ <title>Hogyan iratkozzunk fel</title>
+
+ <para>Ha fel akarunk iratkozni valamelyik list&aacute;ra,
+ kattintsunk a nev&eacute;re, vagy menj&uuml;nk a
+ &a.mailman.lists.link; c&iacute;mre &eacute;s a v&aacute;lasszuk
+ ki onnan a keresett list&aacute;t. A lista oldal&aacute;n
+ megtal&aacute;lunk minden feliratkoz&aacute;ssal kapcsolatos
+ utas&iacute;t&aacute;st.</para>
+
+ <para>T&eacute;nylegesen &uacute;gy tudunk &uuml;zenni egy
+ list&aacute;ra, ha levelet k&uuml;ld&uuml;nk az
+ <email><replaceable>listan&eacute;v</replaceable>@FreeBSD.org</email>
+ c&iacute;mre, amely ezut&aacute;n a lista tagjai
+ k&ouml;z&ouml;tt k&eacute;zbes&iacute;t&eacute;sre ker&uuml;l a
+ vil&aacute;gban.</para>
+
+ <para>A list&aacute;r&oacute;l &uacute;gy tudunk leiratkozni, ha a
+ r&oacute;la kapott valamelyik lev&eacute;l alj&aacute;n
+ tal&aacute;lhat&oacute; URL-re kattintunk. M&aacute;sik
+ megold&aacute;s, ha magunk k&uuml;ld&uuml;nk egy levelet a
+ <email><replaceable>listan&eacute;v</replaceable>-unsubscribe@FreeBSD.org</email>
+ c&iacute;mre.</para>
+
+ <para>M&eacute;g egyszer szeretn&eacute;nk k&eacute;rni, hogy a
+ szakmai t&eacute;m&aacute;j&uacute; levelez&eacute;si
+ list&aacute;kon foly&oacute; t&aacute;rsalg&aacute;sokat
+ igyekezz&uuml;nk az adott t&eacute;m&aacute;n bel&uuml;l
+ tartani. Ha csup&aacute;n a fontosabb bejelent&eacute;sekre
+ vagyunk k&iacute;v&aacute;ncsiak, akkor a kisforgalm&uacute;
+ &a.announce; haszn&aacute;lat&aacute;t v&aacute;lasszuk.</para>
+
+ </sect2>
+
+ <sect2 id="eresources-charters">
+ <title>A list&aacute;k tematik&aacute;ja</title>
+
+ <para><emphasis>Minden</emphasis> &os;-s levelez&eacute;si lista
+ rendelkezik bizonyos alapszab&aacute;lyokkal, amelyek minden
+ tagnak el kell fogadnia. Az ismeretett ir&aacute;nyelvek elleni
+ v&eacute;tkez&eacute;s a &os; postamester&eacute;nek
+ <email>postmaster@FreeBSD.org</email> k&eacute;t (2, azaz
+ kett&#245;) &iacute;r&aacute;sos figyelmeztet&eacute;s&eacute;t
+ vonja maga ut&aacute;n, amelyek figyelmen k&iacute;v&uuml;l
+ hagy&aacute;s&aacute;val, teh&aacute;t a harmadik
+ szab&aacute;lys&eacute;rt&eacute;s alkalm&aacute;val, a
+ k&uuml;ld&#245; elt&aacute;vol&iacute;t&aacute;sra ker&uuml;l a
+ &os; &ouml;sszes levelez&eacute;si
+ list&aacute;j&aacute;r&oacute;l &eacute;s a tov&aacute;bbiakban
+ sz&#251;rni fogj&aacute;k a leveleit. Sajn&aacute;ljuk, hogy
+ ilyen szab&aacute;lyokat &eacute;s szankci&oacute;kat kellett
+ bevezetn&uuml;nk, de napjaink internetes
+ technol&oacute;gi&aacute;i igen elvadultak &eacute;s ahogy az
+ l&aacute;that&oacute; is, sokan egyszer&#251;en nem
+ fogj&aacute;k fel, mennyire s&eacute;r&uuml;l&eacute;kenyek
+ egyes r&eacute;szei.</para>
+
+ <para>K&ouml;zleked&eacute;si szab&aacute;lyok:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Minden bek&uuml;ld&ouml;tt lev&eacute;l
+ t&eacute;m&aacute;j&aacute;nak meg kell felelnie az adott
+ lista tartalm&aacute;nak, teh&aacute;t p&eacute;ld&aacute;ul
+ a szakmai k&eacute;rd&eacute;sekkel foglalkoz&oacute;
+ list&aacute;kon csak szakmai t&eacute;m&aacute;j&uacute;
+ leveleknek szabad megjelenni&uuml;k. Az oda nem ill&#245;
+ csever&eacute;sz&eacute;s &eacute;s &eacute;rtelmetlen
+ vit&aacute;z&aacute;s csak a lista
+ &eacute;rt&eacute;k&eacute;t cs&ouml;kkenti, ez&eacute;rt
+ ezt senkit&#245;l sem t&#251;rj&uuml;k. A k&ouml;tetlenebb,
+ konkr&eacute;t t&eacute;ma n&eacute;lk&uuml;li
+ megbesz&eacute;l&eacute;seket ink&aacute;bb a &a.chat;
+ c&iacute;m&eacute;n folytassuk.</para>
+ </listitem>
+
+ <listitem>
+ <para>2 list&aacute;n&aacute;l t&ouml;bbre ne
+ k&uuml;ldj&uuml;k be ugyanazt a levelet, &eacute;s 2
+ list&aacute;ra is csak akkor k&uuml;ldj&uuml;k, ha az
+ egy&eacute;rtelm&#251;en &eacute;s
+ nyilv&aacute;nval&oacute;an indokolt. A legt&ouml;bb
+ list&aacute;n&aacute;l &iacute;gy is rengeteg az
+ &aacute;tfed&eacute;s, kiv&eacute;ve a legtitkosabb
+ kombin&aacute;ci&oacute;kat (p&eacute;ld&aacute;ul
+ <quote>-stable &eacute;s -scsi</quote>), ez&eacute;rt nem
+ t&uacute;l sok &eacute;rtelme van egyszerre egyn&eacute;l
+ t&ouml;bb list&aacute;t is &eacute;rtes&iacute;teni. Ha
+ olyan &uuml;zenetet kapunk, amelynek a <literal>Cc</literal>
+ (m&aacute;solat) mez&#245;j&eacute;ben t&ouml;bb lista
+ c&iacute;me is szerepel, akkor
+ tov&aacute;bbk&uuml;ld&eacute;s vagy
+ v&aacute;laszad&aacute;s sor&aacute;n
+ t&ouml;r&ouml;lj&uuml;k ezeket. <emphasis>Az
+ &aacute;ltalunk k&uuml;ld&ouml;tt levelek&eacute;rt
+ tov&aacute;bbra is mi magunk vagyunk a felel&#245;sek,
+ f&uuml;ggetlen&uuml;l att&oacute;l, hogy ki volt a
+ lev&eacute;l eredeti felad&oacute;ja.</emphasis></para>
+ </listitem>
+
+ <listitem>
+ <para>Tilos (vita k&ouml;zben) szem&eacute;lyeskedni vagy
+ k&aacute;romkodni, bele&eacute;rtve a
+ felhaszn&aacute;l&oacute;kat &eacute;s a fejleszt&#245;ket
+ is. A netikett megszeg&eacute;s&eacute;t,
+ p&eacute;ld&aacute;ul a priv&aacute;t levelez&eacute;s
+ el&#245;zetes enged&eacute;ly n&eacute;lk&uuml;li
+ tov&aacute;bbk&uuml;ld&eacute;s&eacute;t vagy egyes
+ r&eacute;szleteinek k&ouml;zl&eacute;s&eacute;t,
+ el&iacute;t&eacute;lj&uuml;k, de ny&iacute;ltan nem tiltjuk.
+ Nagyon ritka esetekben <emphasis>azonban</emphasis>
+ el&#245;fordulhat, hogy a s&eacute;rt&#245; tartalom
+ &ouml;nmag&aacute;ban ellenkezik a lista elveivel &eacute;s
+ figyelmeztet&eacute;st (esetleg kitilt&aacute;st) von maga
+ ut&aacute;n.</para>
+ </listitem>
+
+ <listitem>
+ <para>A &os;-hez nem k&ouml;t&#245;d&#245; term&eacute;kek
+ vagy szolg&aacute;ltat&aacute;sok rekl&aacute;moz&aacute;sa
+ szigor&uacute;an tilos, &eacute;s ha bebizonyosodik, hogy a
+ k&uuml;ld&#245; sz&aacute;nd&eacute;kosan k&uuml;ldte
+ sz&eacute;t, akkor azonnali kitilt&aacute;sban
+ r&eacute;szes&uuml;l.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para><emphasis>Az egyes list&aacute;k
+ tematik&aacute;ja:</emphasis></para>
+
+ <variablelist>
+
+ <varlistentry>
+ <term>&a.acpi.name;</term>
+
+ <listitem>
+ <para><emphasis>Az ACPI &eacute;s
+ energiagazd&aacute;lkod&aacute;s
+ t&aacute;mogat&aacute;s&aacute;nak
+ fejleszt&eacute;se</emphasis></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.afs.name;</term>
+
+ <listitem>
+ <para><emphasis>Andrew File System</emphasis></para>
+
+ <para>Ez a lista a CMU/Transarc AFS
+ portol&aacute;s&aacute;r&oacute;l sz&oacute;l</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.announce.name;</term>
+
+ <listitem>
+ <para><emphasis>Fontosabb esem&eacute;nyek / nagyobb
+ l&eacute;p&eacute;sek</emphasis></para>
+
+ <para>Olyan emberek sz&aacute;m&aacute;ra aj&aacute;nlott ez
+ a levelez&eacute;si lista, akik csak a &os;
+ jelent&#245;sebb esem&eacute;nyei bejelent&eacute;sei
+ ir&aacute;nt &eacute;rdekl&#245;dnek. Ide
+ &eacute;rtend&#245;k a k&uuml;l&ouml;nb&ouml;z&#245;
+ id&#245;k&ouml;zi &eacute;s egy&eacute;b kiad&aacute;sok,
+ a &os; &uacute;j&iacute;t&aacute;sainak
+ bejelent&eacute;sei. Id&#245;nk&eacute;nt
+ &ouml;nk&eacute;ntesek toborz&aacute;s&aacute;ra stb. is
+ haszn&aacute;lj&aacute;k. A forgalma nagyon kicsi,
+ tartalma szigor&uacute;an ellen&#245;rz&#245;tt.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.arch.name;</term>
+
+ <listitem>
+ <para><emphasis>Architektur&aacute;lis &eacute;s
+ tervez&eacute;si
+ k&eacute;rd&eacute;sek</emphasis></para>
+
+ <para>Ez a lista a &os; architekt&uacute;r&aacute;j&aacute;t
+ &eacute;rint&#245; megbesz&eacute;l&eacute;sek
+ sz&iacute;ntere. Az itt megjelen&#245; &uuml;zenetek
+ szigor&uacute;an szakmai jelleg&#251;ek.
+ N&eacute;h&aacute;ny idev&aacute;g&oacute;
+ t&eacute;ma:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Hogyan alak&iacute;tsuk &uacute;gy &aacute;t a
+ ford&iacute;t&aacute;si rendszert, hogy egyszerre
+ t&ouml;bb k&uuml;l&ouml;nb&ouml;z&#245;
+ param&eacute;ter&#251; ford&iacute;t&aacute;s is
+ k&eacute;pes legyen futni.</para>
+ </listitem>
+
+ <listitem>
+ <para>Mit kellene jav&iacute;tani a VFS-en a
+ Heidemann-r&eacute;tegek
+ m&#251;k&ouml;d&eacute;s&eacute;hez.</para>
+ </listitem>
+
+ <listitem>
+ <para>Hogyan tudn&aacute;nk &uacute;gy
+ &aacute;talak&iacute;tani az
+ eszk&ouml;zmeghajt&oacute;k fel&uuml;let&eacute;t,
+ hogy ugyanazok a meghajt&oacute;k minden gond
+ n&eacute;lk&uuml;l k&eacute;pesek legyenek t&ouml;bb
+ buszon &eacute;s architekt&uacute;r&aacute;n is
+ m&#251;k&ouml;dni.</para>
+ </listitem>
+
+ <listitem>
+ <para>Hogyan &iacute;rjunk meghajt&oacute;t
+ h&aacute;l&oacute;zati
+ eszk&ouml;z&ouml;kh&ouml;z.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.audit.name;</term>
+
+ <listitem>
+ <para><emphasis>A forr&aacute;sk&oacute;d
+ vizsg&aacute;lat&aacute;t v&eacute;gz&#245;
+ projekt</emphasis></para>
+
+ <para>Ez a levelez&eacute;si lista a &os;
+ forr&aacute;sk&oacute;dj&aacute;nak
+ vizsg&aacute;lat&aacute;val foglalkozik. Hab&aacute;r
+ eredetileg csak a biztons&aacute;got &eacute;rint&#245;
+ v&aacute;ltoztat&aacute;sok
+ ellen&#245;rz&eacute;s&eacute;re j&ouml;tt l&eacute;tre,
+ napjainkra m&aacute;r a forr&aacute;sk&oacute;d
+ mindenf&eacute;le v&aacute;ltoz&aacute;s&aacute;t
+ fel&uuml;lvizsg&aacute;lja.</para>
+
+ <para>Erre a list&aacute;ra rengeteg jav&iacute;t&aacute;s
+ &eacute;rkezik, amelyek val&oacute;sz&iacute;n&#251;leg
+ egy &aacute;tlag &os; felhaszn&aacute;l&oacute;
+ sz&aacute;m&aacute;ra nem t&uacute;lzottan
+ &eacute;rdekesek. A k&oacute;d
+ v&aacute;ltoz&aacute;s&aacute;t&oacute;l f&uuml;ggetlen
+ biztons&aacute;gi k&eacute;rd&eacute;sek
+ megvitat&aacute;sa a freebsd-security list&aacute;n
+ t&ouml;rt&eacute;nik. Viszont az &ouml;sszes
+ fejleszt&#245;nek javasoljuk, hogy k&uuml;ldj&eacute;k be
+ fel&uuml;lvizsg&aacute;latra a jav&iacute;t&aacute;saikat,
+ k&uuml;l&ouml;n&ouml;sen abban az esetben, amikor a
+ forr&aacute;sk&oacute;d olyan r&eacute;sz&eacute;hez
+ ny&uacute;lnak, ahol az adott hiba jav&iacute;t&aacute;sa
+ a rendszer eg&eacute;sz&eacute;nek
+ m&#251;k&ouml;d&eacute;s&eacute;re kihat&aacute;ssal
+ lehet.</para>
+
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.binup.name;</term>
+
+ <listitem>
+ <para><emphasis>A &os; bin&aacute;ris
+ friss&iacute;t&eacute;s&eacute;vel foglalkoz&oacute;
+ projekt</emphasis></para>
+
+ <para>Ez a lista ad otthont a
+ <application>binup</application> vagy m&aacute;s
+ n&eacute;ven a bin&aacute;ris friss&iacute;t&eacute;si
+ rendszer (binary update system) k&ouml;r&uuml;l
+ felmer&uuml;l&#245; probl&eacute;m&aacute;k
+ t&aacute;rgyal&aacute;s&aacute;nak. Tervez&eacute;si
+ k&eacute;rd&eacute;sek, implement&aacute;ci&oacute;s
+ r&eacute;szletek, jav&iacute;t&aacute;sok, hiba- &eacute;s
+ &aacute;llapotjelent&eacute;sek, funkci&oacute;k
+ ig&eacute;nyl&eacute;se, a k&oacute;d
+ v&aacute;ltoz&aacute;sainak napl&oacute;z&aacute;sa
+ &eacute;s minden, ami a
+ <application>binup</application>pal kapcsolatos.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.bluetooth.name;</term>
+
+ <listitem>
+ <para><emphasis>&bluetooth; a &os;-ben</emphasis></para>
+
+ <para>Ez a &bluetooth;-os &os; felhaszn&aacute;l&oacute;k
+ gy&uuml;lekez&#245;helye. Tervez&eacute;si &eacute;s
+ implement&aacute;ci&oacute;s k&eacute;rd&eacute;sek,
+ jav&iacute;t&aacute;sok, hiba- &eacute;s
+ &aacute;llapotjelent&eacute;sek, funkci&oacute;k
+ ig&eacute;nyl&eacute;se, minden, ami &bluetooth;.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.bugbusters.name;</term>
+
+ <listitem>
+ <para><emphasis>A hibajelent&eacute;sek
+ kezel&eacute;s&eacute;nek
+ &ouml;sszefog&aacute;sa</emphasis></para>
+
+ <para>A lista c&eacute;lja a Bugmeister &eacute;s az &#245;
+ Bugbustereinek, valamint a hibajelent&eacute;sek
+ adatb&aacute;zisai ir&aacute;nti kifejezetten
+ &eacute;rdekl&#245;d&#245; szem&eacute;lyek
+ egy&uuml;ttm&#251;k&ouml;d&eacute;s&eacute;nek &eacute;s
+ kapcsolattart&aacute;s&aacute;nak
+ el&#245;seg&iacute;t&eacute;se. Ez a lista nem az egyes
+ hib&aacute;kr&oacute;l, jav&iacute;t&aacute;sokr&oacute;l
+ vagy azok jelent&eacute;s&eacute;r&#245;l
+ sz&oacute;l.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.bugs.name;</term>
+
+ <listitem>
+ <para><emphasis>Hibajelent&eacute;sek</emphasis></para>
+
+ <para>Ezen a levelez&eacute;si list&aacute;n lehet a &os;
+ hib&aacute;it bejelenteni. Ha lehet, akkor a
+ hib&aacute;kat a &man.send-pr.1; paranccsal vagy a <ulink
+ url="&url.base;/send-pr.html">webes fel&uuml;leten</ulink>
+ kereszt&uuml;l k&uuml;ldj&uuml;k be.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.chat.name;</term>
+
+ <listitem>
+ <para><emphasis>A &os; k&ouml;z&ouml;ss&eacute;g nem szakmai
+ jelleg&#251; dolgai</emphasis></para>
+
+ <para>Erre a list&aacute;ra ker&uuml;l minden olyan nem
+ szakmai jelleg&#251;, t&aacute;rsadalmi
+ &eacute;rintkez&eacute;ssel kapcsolatos
+ inform&aacute;ci&oacute;, ami a t&ouml;bbi
+ list&aacute;r&oacute;l kimaradt: Jordan mennyire
+ hasonl&iacute;t a rajzfilmeken l&aacute;that&oacute;
+ vad&aacute;szg&ouml;r&eacute;nyre, kis- vagy
+ nagybet&#251;vel &iacute;rjuk-e, ki iszik sok
+ k&aacute;v&eacute;t, hol f&#245;zik a legjobb
+ s&ouml;r&ouml;ket, ki f&#245;z s&ouml;rt az
+ alagsor&aacute;ban &eacute;s &iacute;gy tov&aacute;bb.
+ Elv&eacute;tve felbukkannak olyan fontosabb
+ esem&eacute;nyek is (bulik, lakodalmak,
+ gyermek&aacute;ld&aacute;s, &uacute;j munkahely stb),
+ amelyek ugyan szakmai t&eacute;m&aacute;j&uacute;ak, de a
+ folyom&aacute;nyaik m&aacute;r ink&aacute;bb a -chat
+ list&aacute;ra tartoznak.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.core.name;</term>
+
+ <listitem>
+ <para><emphasis>A &os;
+ ir&aacute;ny&iacute;t&aacute;s&aacute;t v&eacute;gz&#245;
+ csapat</emphasis></para>
+
+ <para>Ezt a bels&#245; levelez&eacute;si list&aacute;t a
+ Core Team tagjai haszn&aacute;lj&aacute;k. Akkor
+ &eacute;rdemes ide levelet k&uuml;ldeni, ha &os;-vel
+ kapcsolatos fontos &uuml;gyekben lenne
+ sz&uuml;ks&eacute;g&uuml;nk d&ouml;nt&eacute;sre vagy
+ v&eacute;lem&eacute;nyre.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.current.name;</term>
+
+ <listitem>
+ <para><emphasis>A &os.current; haszn&aacute;lat&aacute;val
+ kapcsolatos megbesz&eacute;l&eacute;sek</emphasis></para>
+
+ <para>A &os.current; felhaszn&aacute;l&oacute;inak
+ levelez&eacute;si list&aacute;ja. Itt
+ &eacute;rtes&uuml;lhet&uuml;nk a -CURRENT
+ felhaszn&aacute;l&oacute;kat &eacute;rint&#245; friss
+ &uacute;jdons&aacute;gair&oacute;l, &eacute;s
+ azokr&oacute;l az utas&iacute;t&aacute;sokr&oacute;l,
+ amelyek k&ouml;vet&eacute;s&eacute;vel
+ m&#251;k&ouml;d&eacute;k&eacute;pesen tarthatjuk a
+ -CURRENT rendszer&uuml;nket. Aki a
+ <quote>-CURRENT</quote> verzi&oacute;t haszn&aacute;lja,
+ mindenk&eacute;ppen iratkozzon fel erre a list&aacute;ra.
+ Ez is egy szakmai jelleg&#251; lista, ahov&aacute; csak
+ szigor&uacute;an ilyen t&eacute;m&aacute;kat
+ v&aacute;rnak.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.cvsweb.name;</term>
+
+ <listitem>
+ <para><emphasis>A &os; CVSweb projekt</emphasis></para>
+
+ <para>A &os; CVSweb szolg&aacute;ltat&aacute;s&aacute;nak
+ haszn&aacute;lat&aacute;r&oacute;l,
+ fejleszt&eacute;s&eacute;r&#245;l &eacute;s
+ karbantart&aacute;s&aacute;r&oacute;l sz&oacute;l&oacute;
+ megbesz&eacute;l&eacute;sek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.doc.name;</term>
+
+ <listitem>
+ <para><emphasis>A dokument&aacute;ci&oacute;s
+ projekt</emphasis></para>
+
+ <para>Ez a levelez&eacute;si lista a &os;-r&#245;l
+ sz&oacute;l&oacute; k&uuml;l&ouml;nb&ouml;z&#245;
+ dokumentumok k&eacute;sz&iacute;t&eacute;s&eacute;vel
+ kapcsolatos probl&eacute;m&aacute;k &eacute;s projektek
+ t&aacute;rgyal&aacute;sait &ouml;leli fel. A
+ levelez&eacute;si lista tagjait egy&uuml;ttesen a
+ <quote>&os; Dokument&aacute;ci&oacute;s
+ Projekt</quote>-nek nevezik. Ez egy ny&iacute;lt lista,
+ csatlakozzunk hozz&aacute; b&aacute;tran!</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.drivers.name;</term>
+
+ <listitem>
+ <para><emphasis>Eszk&ouml;zmeghajt&oacute;k
+ &iacute;r&aacute;sa &os;-re</emphasis></para>
+
+ <para>A &os;-hez k&eacute;sz&uuml;l&#245;
+ eszk&ouml;zmeghajt&oacute;kr&oacute;l sz&oacute;l&oacute;
+ szakmai f&oacute;rum. Els&#245;sorban itt tehetik fel a
+ meghajt&oacute;k k&eacute;sz&iacute;t&#245;i a &os;
+ rendszermagj&aacute;ban megtalal&aacute;lhat&oacute;
+ API-kra vonatkoz&oacute; k&eacute;rd&eacute;seiket.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.eclipse.name;</term>
+
+ <listitem>
+ <para><emphasis>Az Eclipse integr&aacute;lt fejleszt&#245;i
+ k&ouml;rnyezet&eacute;nek, seg&eacute;programjainak,
+ kliensalkalmaz&aacute;sainak &eacute;s portjainak &os;
+ felhaszn&aacute;l&oacute;k sz&aacute;m&aacute;ra
+ meghirdetett f&oacute;ruma.</emphasis></para>
+
+ <para>A lista azzal a sz&aacute;nd&eacute;kkal j&ouml;tt
+ l&eacute;tre, hogy k&ouml;lcs&ouml;n&ouml;s
+ t&aacute;mogat&aacute;st ny&uacute;jtson az Eclipse
+ fejleszt&#245;i k&ouml;rnyezet, a
+ hozz&aacute;tartoz&oacute; seg&eacute;deszk&ouml;z&ouml;k,
+ kliensalkalmaz&aacute;sok &os; v&aacute;ltozat&aacute;nak
+ megv&aacute;laszt&aacute;s&aacute;ban,
+ telep&iacute;t&eacute;s&eacute;ben &eacute;s
+ haszn&aacute;lat&aacute;ban. Emellett az Eclipse
+ k&ouml;rnyezet &eacute;s pluginjainak &os;-re
+ t&ouml;rt&eacute;n&#245; portol&aacute;s&aacute;r&oacute;l
+ is sz&oacute; esik.</para>
+
+ <para>Valamint igyekszik min&eacute;l t&ouml;bbet
+ profit&aacute;lni az Eclipse &eacute;s a &os;
+ k&ouml;r&eacute; csoportosul&oacute;
+ k&ouml;z&ouml;ss&eacute;gek k&ouml;lcs&ouml;n&ouml;s
+ inform&aacute;ci&oacute;cser&eacute;j&eacute;b&#245;l.</para>
+
+ <para>Hab&aacute;r a lista els&#245;dlegesen az Eclipse
+ felhaszn&aacute;l&oacute;inek ig&eacute;nyeire
+ koncentr&aacute;l, azok sz&aacute;m&aacute;ra is
+ t&aacute;ptalajt ad, akik az Eclipse keretrendszer
+ seg&iacute;ts&eacute;g&eacute;vel &os; specifikus
+ alkalmaz&aacute;sokat szeretn&eacute;nek
+ kifejleszteni.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.embedded.name;</term>
+
+ <listitem>
+ <para><emphasis>A &os; haszn&aacute;lata be&aacute;gyazott
+ alkalmaz&aacute;sokban</emphasis></para>
+
+ <para>Ez a lista a &os; be&aacute;gyazott rendszerekben
+ t&ouml;rt&eacute;n&#245; haszn&aacute;lat&aacute;t
+ igyekszik megvitatni. Ez egy szakmai jelleg&#251; lista,
+ ez&eacute;rt ide szigor&uacute;an csak ilyen
+ t&eacute;m&aacute;j&uacute; leveleket v&aacute;runk. A
+ list&aacute;n t&aacute;rgyalt be&aacute;gyazott
+ rendszereknek tekint&uuml;nk minden olyan
+ sz&aacute;m&iacute;t&aacute;si eszk&ouml;zt, amely az
+ &aacute;ltal&aacute;nos sz&aacute;m&iacute;t&aacute;si
+ k&ouml;rnyezetekkel szemben egyetlen feladatot l&aacute;t
+ el. Nem felt&eacute;tlen&uuml;l csak ilyenek, de
+ p&eacute;ld&aacute;ul a k&uuml;l&ouml;nf&eacute;le
+ telefonok, illetve h&aacute;l&oacute;zati
+ eszk&ouml;z&ouml;k, mint p&eacute;ld&aacute;ul
+ &uacute;tv&aacute;laszt&oacute;k, switchek, PBX-ek,
+ t&aacute;voli m&eacute;r&#245;eszk&ouml;z&ouml;k, PDA-k,
+ elad&aacute;si rendszerek &eacute;s &iacute;gy
+ tov&aacute;bb.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.emulation.name;</term>
+
+ <listitem>
+ <para><emphasis>A Linux/&ms-dos;/&windows; rendszerek
+ emul&aacute;ci&oacute;ja</emphasis></para>
+
+ <para>Ezen a list&aacute;n arr&oacute;l
+ &eacute;rtekezhet&uuml;nk &eacute;s olvashatunk, hogy &os;
+ alatt mik&eacute;nt futtassunk m&aacute;s
+ oper&aacute;ci&oacute;s rendszerekre &iacute;rt
+ programokat.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.eol.name;</term>
+
+ <listitem>
+ <para><emphasis>&Ouml;sszefog&aacute;s a &os; Projekt
+ &aacute;ltal tov&aacute;bb m&aacute;r t&aacute;mogatott,
+ &os;-hez tartoz&oacute;
+ szoftverek&eacute;rt</emphasis></para>
+
+ <para>Ezen a list&aacute;n kap vagy kaphat helyet a &os;
+ Projekt &aacute;ltal hivatalosan tov&aacute;bb m&aacute;r
+ nem fejlesztett szoftverek felhaszn&aacute;l&oacute;i
+ &ouml;sszefog&aacute;son alapul&oacute;
+ t&aacute;mogat&aacute;sa (p&eacute;ld&aacute;ul
+ biztons&aacute;gi figyelmeztet&eacute;sek vagy
+ jav&iacute;t&aacute;sok form&aacute;j&aacute;ban).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.firewire.name;</term>
+
+ <listitem>
+ <para><emphasis>&firewire; (iLink, IEEE 1394)</emphasis></para>
+
+ <para>Ez a levelez&eacute;si lista foglalkozik a &os;
+ &firewire; (azaz IEEE 1394, avagy iLink)
+ alrendszer&eacute;nek
+ implement&aacute;ci&oacute;j&aacute;val. Az itt
+ felmer&uuml;l&#245; t&eacute;m&aacute;k t&ouml;bbek
+ k&ouml;zt a szabv&aacute;nyok, buszos eszk&ouml;z&ouml;k
+ &eacute;s a hozz&aacute;juk tartoz&oacute; protokollok,
+ vez&eacute;rl&#245;k&aacute;rty&aacute;k &eacute;s
+ chipk&eacute;szletek, valamint a
+ m&#251;k&ouml;dtet&eacute;s&uuml;kre sz&aacute;nt
+ programok fel&eacute;p&iacute;t&eacute;se &eacute;s
+ megval&oacute;s&iacute;t&aacute;sa.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.fs.name;</term>
+
+ <listitem>
+ <para><emphasis>&Aacute;llom&aacute;nyrendszerek</emphasis></para>
+
+ <para>A &os;-ben megjelen&#245;
+ &aacute;llom&aacute;nyrendszerek kives&eacute;z&eacute;se.
+ Mivel ez egy szakmai jelleg&#251; lista, ide
+ hat&aacute;rozottan csak ilyen jelleg&#251; leveleket
+ v&aacute;runk.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.geom.name;</term>
+
+ <listitem>
+ <para><emphasis>GEOM</emphasis></para>
+
+ <para>A GEOM &eacute;s a vele kapcsolatos
+ implement&aacute;ci&oacute; megbesz&eacute;l&eacute;sei.
+ Szakmai jelleg&#251; lista, ez&eacute;rt erre tekintettel
+ csak ilyen t&eacute;m&aacute;j&uacute; leveleket
+ post&aacute;zzunk ide.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.gnome.name;</term>
+
+ <listitem>
+ <para><emphasis>GNOME</emphasis></para>
+
+ <para>A <application>GNOME</application>
+ asztalk&ouml;rnyezet &os; rendszereket &eacute;rint&#245;
+ haszn&aacute;lat&aacute;r&oacute;l sz&oacute;l&oacute;
+ lista. M&#251;szaki jelleg&#251;, ez&eacute;rt
+ szigor&uacute;an csak ilyen t&eacute;m&aacute;kban
+ t&aacute;rsgalodjunk itt.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.ipfw.name;</term>
+
+ <listitem>
+ <para><emphasis>IP t&#251;zfalak</emphasis></para>
+
+ <para>A &os;-ben lev&#245; IP t&#251;zfal
+ &uacute;jratervez&eacute;s&eacute;vel foglalkoz&oacute;
+ elgondol&aacute;sok &eacute;s szakmai
+ t&eacute;m&aacute;j&uacute; megbesz&eacute;l&eacute;sek
+ otthona. Ide szigor&uacute;an csak ilyen
+ t&eacute;m&aacute;j&uacute; leveleket
+ k&uuml;ldj&uuml;nk!</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.ia64.name;</term>
+
+ <listitem>
+ <para><emphasis>A &os; portol&aacute;sa
+ I64-re</emphasis></para>
+
+ <para>Ez a levelez&eacute;si lista a &os; az &intel; IA-64
+ platformj&aacute;ra k&eacute;sz&iacute;tett
+ portj&aacute;val foglalkoz&oacute; egy&eacute;nek
+ kommunik&aacute;ci&oacute;s eszk&ouml;ze, ahol az ezzel
+ kapcsolatos probl&eacute;m&aacute;k &eacute;s azok
+ k&uuml;l&ouml;nb&ouml;z&#245; megold&aacute;sai
+ ker&uuml;lnek ter&iacute;t&eacute;kre. A t&eacute;ma
+ ir&aacute;nt &eacute;rdekl&#245;d&#245;ket is
+ sz&iacute;vesen l&aacute;tjuk.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.isdn.name;</term>
+
+ <listitem>
+ <para><emphasis>ISDN
+ kommunik&aacute;ci&oacute;</emphasis></para>
+
+ <para>Ez a levelez&eacute;si lista a &os; ISDN
+ t&aacute;mogat&aacute;s&aacute;r&oacute;l
+ sz&oacute;l.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.java.name;</term>
+
+ <listitem>
+ <para><emphasis>&java; alap&uacute;
+ fejleszt&eacute;sek</emphasis></para>
+
+ <para>A levelez&eacute;si list&aacute;n a nagyobb &java;
+ alkalmaz&aacute;sok &os; alap&uacute;
+ fejleszt&eacute;s&eacute;t, valamint a &jdk;-k
+ portol&aacute;s&aacute;r&oacute;l &eacute;s
+ karbantart&aacute;s&aacute;t besz&eacute;lik meg.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="eresources-charters-jobs">
+ <term>&a.jobs.name;</term>
+
+ <listitem>
+ <para><emphasis>Munk&aacute;t
+ keres/k&iacute;n&aacute;l</emphasis></para>
+
+ <para>Erre a f&oacute;rumra tudjuk bek&uuml;ldeni a
+ kifejezetten &os;-hez kapcsol&oacute;d&oacute;
+ munkaaj&aacute;nlatokat &eacute;s
+ &ouml;n&eacute;letrajzokat, teh&aacute;t ez a
+ megfelel&#245; hely, ha &os;-s munk&aacute;t
+ keres&uuml;nk, vagy &eacute;ppen &os;
+ szak&eacute;rt&#245;ket. Ez azonban
+ <emphasis>nem</emphasis> egy &aacute;ltal&aacute;nos
+ c&eacute;l&uacute; &aacute;ll&aacute;sb&ouml;rze, mert
+ arra megvannak a megfelel&#245; helyek.</para>
+
+ <para>Szeretn&eacute;nk hozz&aacute;tenni, hogy ez a lista,
+ a t&ouml;bbi <hostid
+ role="domainname">FreeBSD.org</hostid> levelez&eacute;si
+ list&aacute;hoz hasonl&oacute;an,
+ vil&aacute;gm&eacute;retekben m&#251;k&ouml;dik.
+ Ez&eacute;rt ne felejts&uuml;k sosem pontosan
+ megjel&ouml;lni a munkav&eacute;gz&eacute;s hely&eacute;t,
+ illetve hogy milyen kommunik&aacute;ci&oacute;s &eacute;s
+ esetlegesen k&ouml;lt&ouml;z&eacute;si
+ lehet&#245;s&eacute;geket javaslunk.</para>
+
+ <para>A leveleket csak ny&iacute;lt form&aacute;tumban
+ k&uuml;ldj&uuml;k &mdash; els&#245;sorban sz&ouml;veges
+ form&aacute;tumban, de az egyszer&#251;bb
+ <acronym>PDF</acronym>, HTML vagy m&eacute;g
+ n&eacute;h&aacute;ny m&aacute;s hozz&aacute;juk
+ hasonl&oacute; form&aacute;tumot is alkalmazhatunk. Az
+ olyan z&aacute;rt form&aacute;tumok, mint
+ p&eacute;ld&aacute;ul a &microsoft; Word
+ (<filename>.doc</filename>) azonban nem fognak
+ tov&aacute;bb&iacute;t&oacute;dni.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.kde.name;</term>
+
+ <listitem>
+ <para><emphasis>KDE</emphasis></para>
+
+ <para>A <application>KDE</application> &eacute;s &os;
+ kapcsolat&aacute;r&oacute;l sz&oacute;l&oacute; lista.
+ Szigor&uacute;an szakmai jelleg&#251;, ez&eacute;rt csak
+ ilyen t&eacute;m&aacute;j&uacute; levelek
+ k&uuml;ld&eacute;se elfogadott.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.hackers.name;</term>
+
+ <listitem>
+ <para><emphasis>Szakmai
+ k&eacute;rd&eacute;sek</emphasis></para>
+
+ <para>Ez a &os; szakmai jelleg&#251;
+ k&eacute;rd&eacute;seivel foglalkoz&oacute; f&oacute;rum.
+ Ez az els&#245; sz&aacute;m&#251; szakmai
+ levelez&eacute;si lista. A &os;
+ fejleszt&eacute;s&eacute;vel akt&iacute;van
+ foglalkoz&oacute; egy&eacute;nek sz&aacute;m&aacute;ra
+ aj&aacute;nljuk, hiszen itt vethetik fel
+ probl&eacute;m&aacute;ikat, itt kereshetnek r&aacute;juk
+ megold&aacute;sokat. Az ilyen t&iacute;pus&uacute;
+ megbesz&eacute;l&eacute;seket figyelemmel k&ouml;vet&#245;
+ egy&eacute;neket is sz&iacute;vesen fogadjuk. Mivel ez
+ egy er&#245;sen szakmai jelleg&#251; lista, ez&eacute;rt
+ csak ilyen t&eacute;m&aacute;j&uacute; leveleket
+ v&aacute;runk ide.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.hardware.name;</term>
+
+ <listitem>
+ <para><emphasis>A &os; &eacute;s a hardverek
+ kapcsolat&aacute;r&oacute;l
+ &aacute;ltal&aacute;ban</emphasis></para>
+
+ <para>Ezen a list&aacute;n ker&uuml;l megvitat&aacute;sra
+ minden olyan hardver, amelyen a &os; m&#251;k&ouml;dik:
+ milyen gondok ad&oacute;dhatnak, milyen hardvereket
+ &eacute;rdemes beszerezn&uuml;nk vagy
+ elker&uuml;ln&uuml;nk.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.hubs.name;</term>
+
+ <listitem>
+ <para><emphasis>T&uuml;kr&ouml;z&eacute;sek</emphasis></para>
+
+ <para>A &os; t&uuml;kr&ouml;z&eacute;seit karbantart&oacute;
+ egy&eacute;nek sz&aacute;m&aacute;ra fontos
+ bejelent&eacute;sek &eacute;s
+ megbesz&eacute;l&eacute;sek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.isp.name;</term>
+
+ <listitem>
+ <para><emphasis>Az internet-szolg&aacute;ltat&oacute;k
+ f&oacute;ruma</emphasis></para>
+
+ <para>Ezen a levelez&eacute;si list&aacute;n a &os;-t
+ haszn&aacute;l&oacute; internet-szolg&aacute;ltat&oacute;k
+ tehetik fel k&eacute;rd&eacute;seiket. Szigor&uacute;an
+ csak szakmai jelleg&#251; k&eacute;rd&eacute;sek
+ enged&eacute;lyezettek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.openoffice.name;</term>
+
+ <listitem>
+ <para><emphasis>OpenOffice.org</emphasis></para>
+
+ <para>Az <application>OpenOffice.org</application> &eacute;s
+ <application>&staroffice;</application>
+ portol&aacute;s&aacute;val &eacute;s
+ karbantart&aacute;s&aacute;val kapcsolatos
+ megbesz&eacute;l&eacute;sek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.performance.name;</term>
+
+ <listitem>
+ <para><emphasis>A &os; hangol&aacute;s&aacute;nak &eacute;s
+ gyors&iacute;t&aacute;s&aacute;nak
+ t&aacute;rgyal&aacute;sa</emphasis></para>
+
+ <para>Ezen a levelez&eacute;si list&aacute;n van
+ lehet&#245;s&eacute;g&uuml;k a hackereknek,
+ rendszergazd&aacute;knak &eacute;s/vagy az &eacute;rintett
+ feleknek a &os; teljes&iacute;tm&eacute;ny&eacute;vel
+ kapcsolatos t&eacute;m&aacute;kban kifejteni a
+ v&eacute;lem&eacute;ny&uuml;ket. Legink&aacute;bb nagy
+ terhel&eacute;s alatt lev&#245;, vagy
+ teljes&iacute;tm&eacute;nybeli probl&eacute;m&aacute;kkal
+ k&uuml;szk&ouml;d&#245;, esetleg m&eacute;g t&ouml;bbet
+ tud&oacute; &os; rendszerek t&aacute;rgyal&aacute;sa a
+ c&eacute;l. Lehet&#245;leg az &eacute;rintett
+ gy&aacute;rt&oacute;kkal &eacute;s
+ sz&aacute;ll&iacute;t&oacute;kkal egy&uuml;ttesen
+ pr&oacute;b&aacute;ljuk kidolgozni a &os;
+ teljes&iacute;tm&eacute;ny&eacute;nek
+ n&ouml;vel&eacute;s&eacute;re tett
+ k&iacute;s&eacute;rleteinket, ez&eacute;rt &#245;ket is
+ sz&iacute;vesen l&aacute;tjuk ezen a list&aacute;n. Ez a
+ kifejezetten szakmai jelleg&#251; lista
+ t&ouml;bbs&eacute;g&eacute;ben a tapasztalt &os;
+ felhaszn&aacute;l&oacute;k, hackerek vagy
+ rendszergazd&aacute;k sz&aacute;m&aacute;ra t&aacute;rja
+ fel a gyors, megb&iacute;zhat&oacute; &eacute;s
+ sk&aacute;l&aacute;zhat&oacute; &os; rendszerek
+ lehet&#245;s&eacute;geit. Ez alapvet&#245;en nem egy
+ k&eacute;rdezget&#245;s lista, ahol a
+ dokument&aacute;ci&oacute;k elolvas&aacute;s&aacute;t
+ tudjuk megsp&oacute;rolni, hanem egy olyan hely, ahol a
+ teljes&iacute;tm&eacute;nyt &eacute;rint&#245;
+ megv&aacute;laszolatlan k&eacute;rd&eacute;sek &eacute;s
+ el&#245;remutat&oacute; fejleszt&eacute;sek nyernek
+ teret.</para>
+
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.pf.name;</term>
+
+ <listitem>
+ <para><emphasis>A csomagsz&#251;r&#245;
+ t&#251;zfalrendszerrel kapcsolatos
+ k&eacute;rd&eacute;sek</emphasis></para>
+
+ <para>A &os; csomagsz&#251;r&#245;j&eacute;hez (packet
+ filter, pf) tartoz&oacute; t&#251;zfalrendszer
+ megbesz&eacute;l&eacute;seit &ouml;sszefoglal&oacute;
+ lista. Szakmai jelleg&#251; fejteget&eacute;sek &eacute;s
+ felhaszn&aacute;l&oacute;i k&eacute;rd&eacute;sek
+ egyar&aacute;nt j&ouml;hetnek. Tov&aacute;bb&aacute; ezen
+ a list&aacute;n foglalkozunk az ALTQ rendszer
+ m&#251;k&ouml;d&eacute;s&eacute;vel is.</para>
+
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.platforms.name;</term>
+
+ <listitem>
+ <para><emphasis>Portol&aacute;s nem &intel;
+ plaformokra</emphasis></para>
+
+ <para>A &os; k&uuml;l&ouml;nb&ouml;z&#245;, nem az &intel;
+ architekt&uacute;r&aacute;ra &eacute;p&iacute;tkez&#245;
+ portjainak ind&iacute;tv&aacute;nyoz&aacute;sa &eacute;s
+ &aacute;ltal&aacute;nos jelleg&#251; megvitat&aacute;sa. Ez egy
+ kiemelten szakmai jelleg&#251; lista, ez&eacute;rt ide csak
+ ilyen t&eacute;m&aacute;j&uacute; leveleket
+ v&aacute;runk.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.policy.name;</term>
+
+ <listitem>
+ <para><emphasis>Az Core Team
+ szab&aacute;lyoz&aacute;sai</emphasis></para>
+
+ <para>Alacsony forgalm&uacute;, csak olvashat&oacute; lista,
+ ahol a &os; fejleszt&eacute;s&eacute;t
+ ir&aacute;ny&iacute;t&oacute; csoport
+ k&uuml;l&ouml;nb&ouml;z&#245; d&ouml;nt&eacute;seir&#245;l
+ olvashatunk.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.ports.name;</term>
+
+ <listitem>
+ <para><emphasis>A <quote>portok</quote>
+ megbesz&eacute;l&eacute;se</emphasis></para>
+
+ <para>A &os;
+ <quote>portgy&#251;jtem&eacute;ny&eacute;vel</quote>
+ (<filename>/usr/ports</filename>), a portok
+ infrastrukt&uacute;r&aacute;j&aacute;val &eacute;s a
+ portok fejleszt&eacute;s&eacute;nek
+ ir&aacute;ny&iacute;t&aacute;s&aacute;val kapcsolatos
+ megbesz&eacute;l&eacute;sek. Er&#245;sen szakmai
+ jelleg&#251; lista, ez&eacute;rt ide csak ilyen
+ t&eacute;m&aacute;ban &iacute;rjunk.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.ports-bugs.name;</term>
+
+ <listitem>
+ <para><emphasis>A <quote>portok</quote> hib&aacute;inak
+ t&aacute;rgyal&aacute;sa</emphasis></para>
+
+ <para>A &os;
+ <quote>portgy&#251;jtem&eacute;ny&eacute;nek</quote>
+ (<filename>/usr/ports</filename>), a bejelentett portok
+ &eacute;s azok m&oacute;dos&iacute;t&aacute;s&aacute;hoz
+ k&ouml;t&#245;d&#245; hibajelent&eacute;sekkel
+ foglalkoz&oacute; lista. Ez egy szakmai jelleg&#251;
+ lista, ahol csak ilyen jelleg&#251; t&eacute;m&aacute;kra
+ sz&aacute;m&iacute;tunk.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.proliant.name;</term>
+
+ <listitem>
+ <para><emphasis>A &os; &eacute;s a HP ProLiant szerverek
+ kapcsolat&aacute;t &eacute;rint&#245; szakmai
+ megbesz&eacute;l&eacute;sek</emphasis></para>
+
+ <para>Ezen a levelez&eacute;si list&aacute;n a &os; HP
+ ProLiant szervereken t&ouml;rt&eacute;n&#245;
+ haszn&aacute;lat&aacute;t c&eacute;lozzuk meg,
+ bele&eacute;rtve a ProLianthoz tartoz&oacute;
+ eszk&ouml;zmeghajt&oacute;kat, karbantart&oacute;
+ &eacute;s konfigur&aacute;ci&oacute;s szoftvereket
+ &eacute;s BIOS-friss&iacute;t&eacute;seket. Ennek
+ megfelel&#245;en teh&aacute;t a hpasmd, hpasmcli &eacute;s
+ hpacucli modulok is els&#245;sorban itt ker&uuml;lnek
+ felboncol&aacute;sra.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.python.name;</term>
+
+ <listitem>
+ <para><emphasis>A &os; &eacute;s a Python</emphasis></para>
+
+ <para>A lista a &os; Python
+ t&aacute;mogat&aacute;s&aacute;nak
+ fejleszt&eacute;s&eacute;r&#245;l folytatott szakmai
+ megbesz&eacute;l&eacute;seket foglalja &ouml;ssze.
+ Els&#245;sorban a Python portol&aacute;s&aacute;val
+ foglalkoz&oacute; egy&eacute;nek, valamint a
+ k&uuml;ls&#245; fejleszt&#245;k &aacute;ltal
+ k&eacute;sz&iacute;tett modulok &eacute;s a
+ <application>Zope</application> &os;-s
+ alkalmaz&aacute;s&aacute;val foglalkozik. Az
+ eml&iacute;tett t&eacute;m&aacute;k ir&aacute;nti
+ &eacute;rdekl&#245;d&#245;ket is szeretettel
+ v&aacute;rjuk.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.questions.name;</term>
+
+ <listitem>
+ <para><emphasis>Felhaszn&aacute;l&oacute;i
+ k&eacute;rd&eacute;sek</emphasis></para>
+
+ <para>Ez a levelez&eacute;si lista a &os;-vel kapcsolatos
+ k&eacute;rd&eacute;sekr&#245;l sz&oacute;l.
+ Lehet&#245;leg ne k&uuml;ldj&uuml;nk <quote>hogyan</quote>
+ t&eacute;m&aacute;j&uacute; k&eacute;rd&eacute;seket erre
+ a szakmai list&aacute;ra, hacsak nem kifejezetten szakmai
+ jelleg&#251;nek sz&aacute;njuk.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.scsi.name;</term>
+
+ <listitem>
+ <para><emphasis>A SCSI alrendszer</emphasis></para>
+
+ <para>Ezt a levelez&eacute;si list&aacute;t a &os; alatt a
+ SCSI alrendszerrel foglalkoz&oacute;k sz&aacute;m&aacute;ra
+ tarjuk fenn. Mivel ez egy er&#245;sen szakmai
+ jelleg&#251; lista, ez&eacute;rt rajta csak szakmai
+ t&eacute;m&aacute;k megengedettek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.security.name;</term>
+
+ <listitem>
+ <para><emphasis>Biztons&aacute;gi
+ probl&eacute;m&aacute;k</emphasis></para>
+
+ <para>A &os; biztons&aacute;g&aacute;t illet&#245;
+ k&eacute;rd&eacute;sek (DES, Kerberos, biztons&aacute;gi
+ r&eacute;sek &eacute;s jav&iacute;t&aacute;saik, stb.)
+ Szakmai jelleg&#251; lista, ez&eacute;rt ide csak a
+ t&eacute;m&aacute;hoz szorosan kapcsol&oacute;d&oacute;
+ leveleket szabad bek&uuml;ldeni. Alapvet&#245;en nem
+ k&eacute;rdezz-felelek t&iacute;pus&uacute; a lista
+ m&#251;k&ouml;d&eacute;se, hab&aacute;r a GYIK-hoz minden
+ hozz&aacute;j&aacute;rul&aacute;st (k&eacute;rd&eacute;st
+ &Eacute;S v&aacute;laszt EGYAR&Aacute;NT) sz&iacute;vesen
+ vesz&uuml;nk.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.security-notifications.name;</term>
+
+ <listitem>
+ <para><emphasis>Biztons&aacute;gi
+ figyelmeztet&eacute;sek</emphasis></para>
+
+ <para>A &os;-t &eacute;rint&#245; biztons&aacute;gi
+ probl&eacute;m&aacute;kr&oacute;l &eacute;s
+ jav&iacute;t&aacute;saikr&oacute;l sz&oacute;l&oacute;
+ &eacute;rtes&iacute;t&eacute;sek.
+ Megbesz&eacute;l&eacute;sekkel, vit&aacute;kkal nem
+ foglalkozik, mivel azok a &os;-security list&aacute;n
+ folynak.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.small.name;</term>
+
+ <listitem>
+ <para><emphasis>A &os; haszn&aacute;lata be&aacute;gyazott
+ alkalmaz&aacute;sokban</emphasis></para>
+
+ <para>A szokatlanul kis m&eacute;ret&#251; vagy
+ be&aacute;gyazott &os; rendszerekhez
+ kapcsol&oacute;d&oacute; megbesz&eacute;l&eacute;sek
+ sz&iacute;nhelye. Szakmai jelleg&#251; lista,
+ ez&eacute;rt szigor&uacute;an csak a t&eacute;m&aacute;hoz
+ tartoz&oacute; leveleket fogad.</para>
+
+ <note>
+ <para>Ezt a list&aacute;t id&#245;k&ouml;zben
+ felv&aacute;ltotta a &a.embedded.name; lista.</para>
+ </note>
+
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.stable.name;</term>
+
+ <listitem>
+ <para><emphasis>A &os.stable;
+ haszn&aacute;lat&aacute;r&oacute;l sz&oacute;l&oacute;
+ lista</emphasis></para>
+
+ <para>Ez a &os.stable; haszn&aacute;l&oacute;inak
+ levelez&eacute;si list&aacute;ja. Ide ker&uuml;lnek
+ bek&uuml;ld&eacute;sre a -STABLE &aacute;gat
+ futtat&oacute; felhaszn&aacute;l&oacute;kat
+ &eacute;rint&#245; friss v&aacute;ltoz&aacute;sok,
+ valamint hozz&aacute;juk k&ouml;t&#245;d&#245;en a -STABLE
+ haszn&aacute;lat&aacute;hoz sz&uuml;ks&eacute;ges
+ elv&eacute;gzend&#245; l&eacute;p&eacute;sek. Aki a
+ <quote>STABLE</quote> jelz&eacute;s&#251;
+ v&aacute;ltozatot haszn&aacute;lja, mindenk&eacute;ppen
+ iratkozzon fel r&aacute;. Szigor&uacute;an szakmai
+ jelleg&#251; lista, ez&eacute;rt csak szakmai
+ t&eacute;m&aacute;j&uacute; leveleket v&aacute;r.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.standards.name;</term>
+
+ <listitem>
+ <para><emphasis>C99 &eacute;s POSIX
+ megfelel&eacute;s</emphasis></para>
+
+ <para>Ez a f&oacute;rum foglalkozik a &os; &eacute;s a C99,
+ valamint a POSIX szabv&aacute;nyok szerinti
+ megfelel&eacute;s&eacute;vel.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.usb.name;</term>
+
+ <listitem>
+ <para><emphasis>A &os; USB
+ t&aacute;mogat&aacute;sa</emphasis></para>
+
+ <para>Ez a levelez&eacute;si lista fogja &ouml;sszes a &os;
+ USB t&aacute;mogat&aacute;s&aacute;val foglalkoz&oacute;
+ szakmai t&eacute;m&aacute;kat.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.usergroups.name;</term>
+
+ <listitem>
+ <para><emphasis>A felhaszn&aacute;l&oacute;i csoportokat
+ ir&aacute;ny&iacute;t&oacute; lista</emphasis></para>
+
+ <para>Ez a levelez&eacute;si lista az egyes ter&uuml;leteken
+ m&#251;k&ouml;d&#245; felhaszn&aacute;l&oacute;i csoportok
+ az ir&aacute;ny&iacute;t&aacute;st v&eacute;gz&#245;
+ k&ouml;zponti csoport tagjai &aacute;ltali
+ &ouml;sszehangol&aacute;s&aacute;hoz tartoz&oacute;
+ probl&eacute;m&aacute;k
+ megbesz&eacute;l&eacute;s&eacute;re val&oacute;. Ez a
+ lista legink&aacute;bb a gy&#251;l&eacute;sek
+ letiszt&aacute;z&aacute;s&aacute;ra &eacute;s a t&ouml;bb
+ csoporton &aacute;t&iacute;vel&#245; nagyobb projektek
+ szervez&eacute;s&eacute;hez haszn&aacute;latos.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&a.vendors.name;</term>
+
+ <listitem>
+ <para><emphasis>Gy&aacute;rt&oacute;k</emphasis></para>
+
+ <para>A &os; projekt &eacute;s a hozz&aacute;
+ k&ouml;t&ouml;d&#245; hardver- &eacute;s
+ szoftvergy&aacute;rt&oacute;k
+ egy&uuml;ttm&#251;k&ouml;d&eacute;s&eacute;t
+ el&#245;seg&iacute;t&#245; lista.</para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+ <sect2 id="eresources-mailfiltering">
+ <title>A levelez&eacute;si list&aacute;k
+ sz&#251;r&eacute;se</title>
+
+ <para>A k&eacute;retlen rekl&aacute;mlevelek, v&iacute;rusok
+ &eacute;s egyebek elleni v&eacute;dekez&eacute;s
+ c&eacute;lj&aacute;b&oacute;l a &os; levelez&eacute;si
+ list&aacute;inak forgalm&aacute;t t&ouml;bb m&oacute;don is
+ sz&#251;rik. Az ebben a szakaszban bemutatott
+ sz&#251;r&eacute;si megold&aacute;sok nem fedik le a
+ levelez&eacute;si list&aacute;k v&eacute;delme
+ &eacute;rdek&eacute;ben alkalmazott &ouml;sszes
+ lehet&#245;s&eacute;get.</para>
+
+ <para>A levelez&eacute;si list&aacute;kra csak bizonyos
+ t&iacute;pus&uacute; csatolt &aacute;llom&aacute;nyokat
+ k&uuml;ldhet&uuml;nk be. Az al&aacute;bbi list&aacute;ban nem
+ tal&aacute;lhat&oacute; MIME t&iacute;pus&uacute; csatolt
+ objektumokat m&eacute;g a list&aacute;ra &eacute;rkez&eacute;s
+ el&#245;tt t&ouml;rlik.</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>application/octet-stream</para>
+ </listitem>
+
+ <listitem>
+ <para>application/pdf</para>
+ </listitem>
+
+ <listitem>
+ <para>application/pgp-signature</para>
+ </listitem>
+
+ <listitem>
+ <para>application/x-pkcs7-signature</para>
+ </listitem>
+
+ <listitem>
+ <para>message/rfc822</para>
+ </listitem>
+
+ <listitem>
+ <para>multipart/alternative</para>
+ </listitem>
+
+ <listitem>
+ <para>multipart/related</para>
+ </listitem>
+
+ <listitem>
+ <para>multipart/signed</para>
+ </listitem>
+
+ <listitem>
+ <para>text/html</para>
+ </listitem>
+
+ <listitem>
+ <para>text/plain</para>
+ </listitem>
+
+ <listitem>
+ <para>text/x-diff</para>
+ </listitem>
+
+ <listitem>
+ <para>text/x-patch</para>
+ </listitem>
+ </itemizedlist>
+
+ <note>
+ <para>Egyes levelez&eacute;si list&aacute;k ugyan megengedhetnek
+ tov&aacute;bbi csatolt MIME objektumokat is, hab&aacute;r a
+ legt&ouml;bb lista eset&eacute;ben a fenti lista a
+ m&eacute;rvad&oacute;.</para>
+ </note>
+
+ <para>Ha egy lev&eacute;lben a sz&ouml;veg HTML &eacute;s nyers
+ sz&ouml;veg form&aacute;tumban is szerepel, a HTML
+ v&aacute;ltozat automatikusan elt&aacute;vol&iacute;t&aacute;sra
+ ker&uuml;l. Ha az e-mail csak HTML form&aacute;ban tartalmazza
+ a sz&ouml;veget, akkor automatikusan nyers sz&ouml;vegre
+ alak&iacute;t&oacute;dik &aacute;t.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="eresources-news">
+ <title>Usenet h&iacute;rcsoportok</title>
+
+ <para>A k&eacute;t &os;-s h&iacute;rcsoport mellett m&eacute;g
+ akadnak olyan tov&aacute;bbi csoportok is, ahol &os;
+ t&eacute;m&aacute;j&uacute; k&eacute;rd&eacute;seket vitathatunk
+ meg vagy hasznos lehet sz&aacute;munkra. Az itt felsorolt
+ h&iacute;rcsoportok <ulink
+ url="http://minnie.tuhs.org/BSD-info/bsdnews_search.html">
+ kulcsszavakkal kereshet&#245; arch&iacute;vuma</ulink> Warren
+ Toomey tulajdona (<email>wkt@cs.adfa.edu.au</email>).</para>
+
+ <sect2>
+ <title>BSD-s h&iacute;rcsoportok</title>
+
+ <itemizedlist>
+ <listitem>
+ <para><ulink
+ url="news:comp.unix.bsd.freebsd.announce">comp.unix.bsd.freebsd.announce</ulink></para>
+ </listitem>
+
+ <listitem>
+ <para><ulink
+ url="news:comp.unix.bsd.freebsd.misc">comp.unix.bsd.freebsd.misc</ulink></para>
+ </listitem>
+
+ <listitem>
+ <para><ulink
+ url="news:de.comp.os.unix.bsd">de.comp.os.unix.bsd</ulink>
+ (n&eacute;met)</para>
+ </listitem>
+
+ <listitem>
+ <para><ulink url="news:fr.comp.os.bsd">fr.comp.os.bsd</ulink>
+ (francia)</para>
+ </listitem>
+
+ <listitem>
+ <para><ulink
+ url="news:it.comp.os.freebsd">it.comp.os.freebsd</ulink>
+ (olasz)</para>
+ </listitem>
+
+ <listitem>
+ <para><ulink
+ url="news:tw.bbs.comp.386bsd">tw.bbs.comp.386bsd</ulink>
+ (hagyom&aacute;nyos k&iacute;nai)</para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+ <title>Egy&eacute;b &eacute;rdekes &unix;-os
+ h&iacute;rcsoportok</title>
+
+ <itemizedlist>
+ <listitem>
+ <para><ulink url="news:comp.unix">comp.unix</ulink></para>
+ </listitem>
+
+ <listitem>
+ <para><ulink
+ url="news:comp.unix.questions">comp.unix.questions</ulink></para>
+ </listitem>
+
+ <listitem>
+ <para><ulink
+ url="news:comp.unix.admin">comp.unix.admin</ulink></para>
+ </listitem>
+
+ <listitem>
+ <para><ulink
+ url="news:comp.unix.programmer">comp.unix.programmer</ulink></para>
+ </listitem>
+
+ <listitem>
+ <para><ulink
+ url="news:comp.unix.shell">comp.unix.shell</ulink></para>
+ </listitem>
+
+ <listitem>
+ <para><ulink
+ url="news:comp.unix.user-friendly">comp.unix.user-friendly</ulink></para>
+ </listitem>
+
+ <listitem>
+ <para><ulink
+ url="news:comp.security.unix">comp.security.unix</ulink></para>
+ </listitem>
+
+ <listitem>
+ <para><ulink
+ url="news:comp.sources.unix">comp.sources.unix</ulink></para>
+ </listitem>
+
+ <listitem>
+ <para><ulink
+ url="news:comp.unix.advocacy">comp.unix.advocacy</ulink></para>
+ </listitem>
+
+ <listitem>
+ <para><ulink
+ url="news:comp.unix.misc">comp.unix.misc</ulink></para>
+ </listitem>
+
+ <listitem>
+ <para><ulink
+ url="news:comp.bugs.4bsd">comp.bugs.4bsd</ulink></para>
+ </listitem>
+
+ <listitem>
+ <para><ulink
+ url="news:comp.bugs.4bsd.ucb-fixes">comp.bugs.4bsd.ucb-fixes</ulink></para>
+ </listitem>
+
+ <listitem>
+ <para><ulink
+ url="news:comp.unix.bsd">comp.unix.bsd</ulink></para>
+ </listitem>
+ </itemizedlist>
+
+ </sect2>
+
+ <sect2>
+ <title>X Window System</title>
+
+ <itemizedlist>
+ <listitem>
+ <para><ulink
+ url="news:comp.windows.x.i386unix">comp.windows.x.i386unix</ulink></para>
+ </listitem>
+
+ <listitem>
+ <para><ulink
+ url="news:comp.windows.x">comp.windows.x</ulink></para>
+ </listitem>
+
+ <listitem>
+ <para><ulink
+ url="news:comp.windows.x.apps">comp.windows.x.apps</ulink></para>
+ </listitem>
+
+ <listitem>
+ <para><ulink
+ url="news:comp.windows.x.announce">comp.windows.x.announce</ulink></para>
+ </listitem>
+
+ <listitem>
+ <para><ulink
+ url="news:comp.windows.x.intrinsics">comp.windows.x.intrinsics</ulink></para>
+ </listitem>
+
+ <listitem>
+ <para><ulink
+ url="news:comp.windows.x.motif">comp.windows.x.motif</ulink></para>
+ </listitem>
+
+ <listitem>
+ <para><ulink
+ url="news:comp.windows.x.pex">comp.windows.x.pex</ulink></para>
+ </listitem>
+
+ <listitem>
+ <para><ulink
+ url="news:comp.emulators.ms-windows.wine">comp.emulators.ms-windows.wine</ulink></para>
+ </listitem>
+ </itemizedlist>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="eresources-web">
+ <title>Vil&aacute;gh&aacute;l&oacute;s
+ szolg&aacute;ltat&aacute;sok</title>
+
+ &chap.eresources.www.inc;
+
+ </sect1>
+
+ <sect1 id="eresources-email">
+ <title>E-mail c&iacute;mek</title>
+
+ <para>A k&ouml;vetkez&#245; felhaszn&aacute;l&oacute;i csoportok
+ ny&uacute;jtanak &os;-s e-mail c&iacute;meket tagjaiknak. A
+ rendszergazd&aacute;k b&aacute;rmilyen vissza&eacute;l&eacute;s
+ eset&eacute;n fenntartj&aacute;k a visszavon&aacute;s
+ jog&aacute;t.</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="4">
+ <thead>
+ <row>
+ <entry>C&iacute;mtartom&aacute;ny</entry>
+ <entry>Lehet&#245;s&eacute;gek</entry>
+ <entry>Felhaszn&aacute;l&oacute;i csoport</entry>
+ <entry>Rendszergazda</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry>ukug.uk.FreeBSD.org</entry>
+ <entry>Csak tov&aacute;bb&iacute;t&aacute;s</entry>
+ <entry><email>freebsd-users@uk.FreeBSD.org</email></entry>
+ <entry>Lee Johnston
+ <email>lee@uk.FreeBSD.org</email></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ </sect1>
+
+ <sect1 id="eresources-shell">
+ <title>Felhaszn&aacute;l&oacute;i
+ hozz&aacute;f&eacute;r&eacute;sek</title>
+
+ <para>A k&ouml;vetkez&#245; felhaszn&aacute;l&oacute;i csoportok
+ felhaszn&aacute;l&oacute;i hozz&aacute;f&eacute;r&eacute;seket
+ ny&uacute;jtanak a &os; projektet akt&iacute;van
+ t&aacute;mogat&oacute; egy&eacute;nek sz&aacute;m&aacute;ra. A
+ felsorol&aacute;sban szerepl&#245; rendszergazd&aacute;knak
+ vissza&eacute;l&eacute;s eset&eacute;n jogukban &aacute;ll
+ megsz&uuml;ntetni a fi&oacute;kot.</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="4">
+ <thead>
+ <row>
+ <entry>H&aacute;l&oacute;zati c&iacute;m</entry>
+ <entry>Hozz&aacute;f&eacute;r&eacute;s t&iacute;pusa</entry>
+ <entry>Lehet&#245;s&eacute;gek</entry>
+ <entry>Rendszergazda</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry>dogma.freebsd-uk.eu.org</entry>
+ <entry>Telnet/FTP/SSH</entry>
+ <entry>Levelez&eacute;s, t&aacute;rhely, anonim FTP</entry>
+ <entry>Lee Johnston
+ <email>lee@uk.FreeBSD.org</email></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ </sect1>
+</appendix>
+
+<!--
+ Local Variables:
+ mode: sgml
+ sgml-declaration: "../appendix.decl"
+ sgml-indent-data: t
+ sgml-omittag: nil
+ sgml-always-quote-attributes: t
+ sgml-parent-document: ("../book.sgml" "part" "appendix")
+ End:
+-->
diff --git a/hu_HU.ISO8859-2/books/handbook/firewalls/Makefile b/hu_HU.ISO8859-2/books/handbook/firewalls/Makefile
new file mode 100644
index 0000000000..331f5bf8ec
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/firewalls/Makefile
@@ -0,0 +1,15 @@
+#
+# Build the Handbook with just the content from this chapter.
+#
+# $FreeBSD$
+#
+
+CHAPTERS= firewalls/chapter.sgml
+
+VPATH= ..
+
+MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX}
+
+DOC_PREFIX?= ${.CURDIR}/../../../..
+
+.include "../Makefile"
diff --git a/hu_HU.ISO8859-2/books/handbook/firewalls/chapter.sgml b/hu_HU.ISO8859-2/books/handbook/firewalls/chapter.sgml
new file mode 100644
index 0000000000..13d63a7b4e
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/firewalls/chapter.sgml
@@ -0,0 +1,4502 @@
+<!--
+ The FreeBSD Documentation Project
+
+ $FreeBSD$
+-->
+
+<!-- The FreeBSD Hungarian Documentation Project
+ Translated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: 1.81 -->
+
+<chapter id="firewalls" lang="hu">
+ <chapterinfo>
+ <authorgroup>
+ <author>
+ <firstname>Joseph J.</firstname>
+ <surname>Barbish</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ <authorgroup>
+ <author>
+ <firstname>Brad</firstname>
+ <surname>Davis</surname>
+ <contrib>SGML form&aacute;tum&uacute;ra alak&iacute;totta
+ &eacute;s aktualiz&aacute;lta: </contrib>
+ </author>
+ </authorgroup>
+ </chapterinfo>
+
+ <title>T&#251;zfalak</title>
+
+ <indexterm><primary>t&#251;zfalak</primary></indexterm>
+
+ <indexterm>
+ <primary>biztons&aacute;g</primary>
+ <secondary>t&#251;zfalak</secondary>
+ </indexterm>
+
+ <sect1 id="firewalls-intro">
+ <title>Bevezet&eacute;s</title>
+
+ <para>A t&#251;zfalakkal a rendszer&uuml;nk&ouml;n
+ kereszt&uuml;lfoly&oacute; bej&ouml;v&#245; &eacute;s kimen&#245;
+ forgalmat tudjuk sz&#251;rni. A t&#251;zfalak egy vagy t&ouml;bb
+ <quote>szab&aacute;lyrendszer</quote> alapj&aacute;n
+ vizsg&aacute;lj&aacute;k az &eacute;ppen &eacute;rkez&#245; vagy
+ t&aacute;voz&oacute; h&aacute;l&oacute;zati csomagokat, &eacute;s
+ vagy tov&aacute;bbengedik ezeket vagy
+ meg&aacute;ll&iacute;tj&aacute;k. A t&#251;zfalak
+ szab&aacute;lyai a csomagok egy vagy t&ouml;bb
+ jellemz&#245;j&eacute;t veszik szem&uuml;gyre, amelyek lehetnek
+ p&eacute;ld&aacute;ul a protokoll t&iacute;pusa, a forr&aacute;s
+ vagy c&eacute;l h&aacute;l&oacute;zati c&iacute;me, esetleg a
+ forr&aacute;s- vagy a c&eacute;lport.</para>
+
+ <para>A t&#251;zfalak jelent&#245;s m&eacute;rt&eacute;kben
+ k&eacute;pesek gyarap&iacute;tani egy g&eacute;p vagy egy
+ h&aacute;l&oacute;zat v&eacute;delm&eacute;t. Legink&aacute;bb a
+ k&ouml;vetkez&#245;kre tudjuk felhaszn&aacute;lni:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A bels&#245; h&aacute;l&oacute;zatunkban fut&oacute;
+ alkalmaz&aacute;sok, szolg&aacute;ltat&aacute;sok,
+ g&eacute;pek megv&eacute;d&eacute;s&eacute;re &eacute;s
+ elszigetel&eacute;s&eacute;re az internetr&#245;l
+ &eacute;rkez&#245; nem k&iacute;v&aacute;nt forgalom
+ ellen</para>
+ </listitem>
+
+ <listitem>
+ <para>A bels&#245; h&aacute;l&oacute;zatban lev&#245;
+ g&eacute;pek el&eacute;r&eacute;s&eacute;t tudjuk
+ korl&aacute;tozni vagy letiltani az interneten
+ el&eacute;rhet&#245; szolg&aacute;ltat&aacute;sok
+ fel&eacute;</para>
+ </listitem>
+
+ <listitem>
+ <para>A h&aacute;l&oacute;zati c&iacute;mford&iacute;t&aacute;s
+ (Network Address Translation, <acronym>NAT</acronym>)
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz, ahol a bels&#245;
+ h&aacute;l&oacute;zatunk priv&aacute;t
+ <acronym>IP</acronym>-c&iacute;meket haszn&aacute;lnak
+ &eacute;s egy k&ouml;z&ouml;s kapcsolaton kereszt&uuml;l
+ &eacute;rik el az internetet (egyetlen
+ <acronym>IP</acronym>-c&iacute;mmel, vagy pedig automatikusan
+ kiosztott publikus c&iacute;mekkel).</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A fejezet elolvas&aacute;sa sor&aacute;n
+ megismerj&uuml;k:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>hogyan adjuk meg helyesen a csomagok
+ sz&#251;r&eacute;s&eacute;t le&iacute;r&oacute;
+ szab&aacute;lyokat;</para>
+ </listitem>
+
+ <listitem>
+ <para>a &os;-be &eacute;p&iacute;tett t&#251;zfalak k&ouml;zti
+ k&uuml;l&ouml;nbs&eacute;geket;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan &aacute;ll&iacute;tsuk be &eacute;s
+ haszn&aacute;ljuk az OpenBSD <application>PF</application>
+ t&#251;zfal&aacute;t;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan &aacute;ll&iacute;tsuk be &eacute;s
+ haszn&aacute;ljuk az <application>IPFILTER</application>
+ t&#251;zfalat;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan &aacute;ll&iacute;tsuk be &eacute;s
+ haszn&aacute;ljuk az <application>IPFW</application>
+ t&#251;zfalat.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A fejezet elolvas&aacute;sa el&#245;tt aj&aacute;nlott:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>a &os;-hez &eacute;s az internethez k&ouml;t&#245;d&#245;
+ alapvet&#245; fogalmak ismerete.</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect1>
+
+ <sect1 id="firewalls-concepts">
+ <title>R&ouml;viden a t&#251;zfalakr&oacute;l</title>
+
+ <indexterm>
+ <primary>t&#251;zfalak</primary>
+ <secondary>szab&aacute;lyrendszerei</secondary>
+ </indexterm>
+
+ <para>A t&#251;zfalak szab&aacute;lyrendszereit alapvet&#245;en
+ k&eacute;tf&eacute;lek&eacute;ppen tudjuk
+ &ouml;ssze&aacute;ll&iacute;tani: <quote>inkluz&iacute;v</quote>,
+ vagyis megenged&#245;, illetve <quote>exkluz&iacute;v</quote>
+ vagyis kiz&aacute;r&oacute; m&oacute;don. Az exkluz&iacute;v
+ t&#251;zfalak minden forgalmat &aacute;tengednek, amir&#245;l nem
+ rendelkeznek a t&#251;zfal szab&aacute;lyai. Az inkluz&iacute;v
+ t&#251;zfalak ennek pontosan az ellenkez&#245;j&eacute;t teszik.
+ Csak azt a forgalmat engedik &aacute;t, amir&#245;l van
+ szab&aacute;ly &eacute;s minden m&aacute;st blokkolnak.</para>
+
+ <para>Az inkluz&iacute;v t&#251;zfalak &aacute;ltal&aacute;ban
+ biztons&aacute;gosabbak az exkluz&iacute;v
+ t&aacute;rsaikn&aacute;l, mivel eset&uuml;kben jelent&#245;s
+ m&eacute;rt&eacute;kben visszaszorul a nem k&iacute;v&aacute;natos
+ &aacute;tfoly&oacute; forgalom.</para>
+
+ <para>Ez a t&iacute;pus&uacute; v&eacute;delem m&eacute;g
+ tov&aacute;bb fokozhat&oacute; az <quote>&aacute;llapottart&oacute;
+ t&#251;zfalak</quote> (stateful firewall)
+ haszn&aacute;lat&aacute;val. Ilyenkor a t&#251;zfal szemmel
+ tartja a rajta kereszt&uuml;l megnyitott kapcsolatokat, &eacute;s
+ vagy csak a m&aacute;r meglev&#245; kapcsolathoz tartoz&oacute;
+ forgalmat engedi &aacute;t, vagy nyit egy &uacute;jat. Az
+ &aacute;llapottart&oacute; t&#251;zfalak h&aacute;tr&aacute;nya,
+ hogy a <quote>Denial of Service</quote> (<acronym>DoS</acronym>)
+ t&iacute;pus&uacute; t&aacute;mad&aacute;sokkal szemben sokkal
+ s&eacute;r&uuml;l&eacute;kenyebbek olyan helyzetekben, amikor az
+ &uacute;j kapcsolatok nagyon gyorsan j&ouml;nnek l&eacute;tre. A
+ legt&ouml;bb t&#251;zfal eset&eacute;ben azonban tudjuk
+ vegy&iacute;teni az &aacute;llapottart&oacute; &eacute;s nem
+ &aacute;llapottart&oacute; viselked&eacute;st, &eacute;s ezzel egy
+ ide&aacute;lis be&aacute;ll&iacute;t&aacute;st
+ kialak&iacute;tani.</para>
+
+ </sect1>
+
+ <sect1 id="firewalls-apps">
+ <title>T&#251;zfalak</title>
+
+ <para>A &os; alaprendszer&eacute;be h&aacute;rom
+ k&uuml;l&ouml;nb&ouml;z&#245; t&#251;zfalat
+ &eacute;p&iacute;tettek be, melyek a k&ouml;vetkez&#245;k: az
+ <emphasis>IPFILTER</emphasis> (m&aacute;sik nev&eacute;n
+ <acronym>IPF</acronym>), az <emphasis>IPFIREWALL</emphasis>
+ (m&aacute;s n&eacute;ven <acronym>IPFW</acronym>) &eacute;s az
+ <emphasis>OpenBSD csomagsz&#251;r&#245;je</emphasis> (Packet
+ Filter, azaz <acronym>PF</acronym>). A forgalom
+ szab&aacute;lyoz&aacute;s&aacute;ra (vagyis alapvet&#245;en a
+ s&aacute;vsz&eacute;less&eacute;g
+ kihaszn&aacute;lts&aacute;g&aacute;nak
+ vez&eacute;rl&eacute;s&eacute;re) a &os; k&eacute;t
+ be&eacute;p&iacute;tett csomagot tartalmaz: ez az &man.altq.4;
+ &eacute;s a &man.dummynet.4;. &Aacute;ltal&aacute;ban a Dummynet
+ az <acronym>IPFW</acronym>, m&iacute;g az <acronym>ALTQ</acronym>
+ a <acronym>PF</acronym> partnere. Az <acronym>IPFILTER</acronym>
+ eset&eacute;ben maga az <acronym>IPFILTER</acronym> v&eacute;gzi a
+ c&iacute;mford&iacute;t&aacute;st &eacute;s a sz&#251;r&eacute;st,
+ a s&aacute;vsz&eacute;less&eacute;get pedig az
+ <acronym>IPFW</acronym> a &man.dummynet.4;
+ <emphasis>vagy</emphasis> a <acronym>PF</acronym> az
+ <acronym>ALTQ</acronym> seg&iacute;ts&eacute;g&eacute;vel. Az
+ <acronym>IPFW</acronym> &eacute;s a <acronym>PF</acronym>
+ szab&aacute;lyokkal rendelkezik a rendszer&uuml;nkbe
+ &eacute;rkez&#245; vagy onnan t&aacute;voz&oacute;
+ csomagokr&oacute;l, hab&aacute;r megold&aacute;saik teljesen
+ m&aacute;shogy m&#251;k&ouml;dnek &eacute;s a szab&aacute;lyok
+ megad&aacute;si m&oacute;dja is elt&eacute;r.</para>
+
+ <para>A &os; az&eacute;rt tartalmaz egyszerre ennyif&eacute;le
+ t&#251;zfalat, mert az emberek elv&aacute;r&aacute;sai &eacute;s
+ ig&eacute;nyei elt&eacute;rnek. Egyik&uuml;k sem tekinthet&#245;
+ a legjobbnak.</para>
+
+ <para>A szerz&#245; egy&eacute;bk&eacute;nt az IPFILTER
+ megold&aacute;s&aacute;t r&eacute;szes&iacute;ti el&#245;nyben,
+ mivel egy h&aacute;l&oacute;zati c&iacute;mford&iacute;t&aacute;st
+ alkalmaz&oacute; k&ouml;rnyezetben sokkal k&ouml;nnyebb vele
+ megfogalmazni az &aacute;llapottart&oacute; szab&aacute;lyokat,
+ valamint tartalmaz egy be&eacute;p&iacute;tett FTP proxyt is,
+ amivel &iacute;gy a kimen&#245; FTP kapcsolatok
+ be&aacute;ll&iacute;t&aacute;sa m&eacute;g tov&aacute;bb
+ egyszer&#251;s&ouml;dik.</para>
+
+ <para>Mivel az &ouml;sszes t&#251;zfal a csomagok
+ fejl&eacute;c&eacute;nek bizonyos mez&#245;inek alapj&aacute;n
+ dolgozik, ez&eacute;rt a t&#251;zfal
+ szab&aacute;lyrendszer&eacute;t megalkot&oacute; egy&eacute;nnek
+ teljesen tiszt&aacute;ban kell lennie a
+ <acronym>TCP</acronym>/<acronym>IP</acronym>
+ m&#251;k&ouml;d&eacute;s&eacute;vel, tov&aacute;bb&aacute; azzal,
+ hogy ezekben a mez&#245;kben milyen &eacute;rt&eacute;kek
+ szerepelhetnek &eacute;s ezeket hogyan haszn&aacute;lj&aacute;k
+ egy &aacute;tlagos kapcsolat alatt. Ebben a t&eacute;m&aacute;ban
+ a <ulink url="http://www.ipprimer.com/overview.cfm"></ulink>
+ c&iacute;men tal&aacute;lhatunk egy remek ismertet&#245;t
+ (angolul).</para>
+
+ </sect1>
+
+ <sect1 id="firewalls-pf">
+ <title>Az OpenBSD csomagsz&#251;r&#245;je (PF) &eacute;s az
+ <acronym>ALTQ</acronym></title>
+
+ <indexterm>
+ <primary>t&#251;zfalak</primary>
+ <secondary>PF</secondary>
+ </indexterm>
+
+ <para>2003 j&uacute;lius&aacute;ban az OpenBSD <acronym>PF</acronym>
+ n&eacute;ven ismert csomagsz&#251;r&#245;j&eacute;t
+ &aacute;t&iacute;rt&aacute;k &os;-re &eacute;s
+ el&eacute;rhet&#245;v&eacute; tett&eacute;k a &os;
+ Portgy&#251;jtem&eacute;ny&eacute;nek r&eacute;szek&eacute;nt. A
+ <acronym>PF</acronym> programot be&eacute;p&iacute;tetten
+ tartalmaz&oacute; els&#245; kiad&aacute;s pedig 2004
+ november&eacute;ben a &os;&nbsp;5.3 volt. A <acronym>PF</acronym>
+ egy teljes, mindentud&oacute; t&#251;zfal, amely t&aacute;mogatja
+ az &uacute;n. <acronym>ALTQ</acronym> (Alternate Queuing, vagyis
+ a <quote>v&aacute;lt&oacute;besorol&aacute;s</quote>)
+ megold&aacute;st. Az <acronym>ALTQ</acronym> lehet&#245;v&eacute;
+ teszi a s&aacute;vsz&eacute;less&eacute;g
+ korl&aacute;toz&aacute;s&aacute;t a szolg&aacute;ltat&aacute;s
+ min&#245;s&eacute;ge (Quality of Service, <acronym>QoS</acronym>)
+ alapj&aacute;n, aminek k&ouml;sz&ouml;nhet&#245;en a
+ k&uuml;l&ouml;nb&ouml;z&#245; szolg&aacute;ltat&aacute;sok a
+ sz&#251;r&eacute;si szab&aacute;lyok ment&eacute;n
+ garant&aacute;lt s&aacute;vsz&eacute;less&eacute;ghez juthatnak.
+ Az OpenBSD Projekt kiv&aacute;l&oacute; munk&aacute;t v&eacute;gez
+ a PF felhaszn&aacute;l&oacute;i &uacute;tmutat&oacute;j&aacute;nak
+ karbantart&aacute;s&aacute;val, amely &iacute;gy most nem lesz
+ r&eacute;sze a k&eacute;zik&ouml;nyvnek, hiszen ez csak az
+ er&#245;forr&aacute;sok k&eacute;tszerez&eacute;se lenne.</para>
+
+ <para>A <ulink url="http://pf4freebsd.love2party.net/"></ulink>
+ c&iacute;men olvashatunk t&ouml;bbet arr&oacute;l (angolul), hogy a
+ PF-et hogyan haszn&aacute;ljunk &os;-n.</para>
+
+ <sect2>
+ <title>A PF enged&eacute;lyez&eacute;se</title>
+
+ <para>A PF a &os;&nbsp;5.3 verzi&oacute;ja ut&aacute;ni
+ kiad&aacute;sokban az alaprendszer r&eacute;sze, amelyet a
+ rendszer m&#251;k&ouml;d&eacute;se k&ouml;zben egy
+ k&uuml;l&ouml;n modul bet&ouml;lt&eacute;s&eacute;vel
+ aktiv&aacute;lhatunk. Ha az <filename>rc.conf</filename>
+ &aacute;llom&aacute;nyban megadjuk a
+ <literal>pf_enable="YES"</literal> sort, akkor a rendszer
+ mag&aacute;t&oacute;l be is t&ouml;lti a PF-hez tartoz&oacute;
+ rendszermag modult. Ez a bet&ouml;lthet&#245; modul
+ egy&eacute;bk&eacute;nt m&eacute;g a &man.pflog.4;
+ fel&uuml;leten kereszt&uuml;li napl&oacute;z&aacute;st is
+ enged&eacute;lyezi.</para>
+
+ <note>
+ <para>A modul felt&eacute;telezi az <literal>options
+ INET</literal> &eacute;s a <literal>device bpf</literal> sorok
+ jelenl&eacute;t&eacute;t. Hacsak nem adtuk meg
+ &os;&nbsp;6.0-RELEASE el&#245;tti verzi&oacute;kban a
+ <literal>NOINET6</literal>, illetve az ut&aacute;na
+ k&ouml;vetkez&#245; verzi&oacute;kban a
+ <literal>NO_INET6</literal> be&aacute;ll&iacute;t&aacute;st
+ (p&eacute;ld&aacute;ul a &man.make.conf.5;
+ &aacute;llom&aacute;nyban) a rendszer
+ ford&iacute;t&aacute;s&aacute;ra vonatkoz&oacute;an, akkor az
+ <literal>options INET6</literal>
+ be&aacute;ll&iacute;t&aacute;sra is sz&uuml;ks&eacute;g
+ lesz.</para>
+ </note>
+
+ <para>Ahogy bet&ouml;lt&#245;d&ouml;tt a modul, vagy ha m&aacute;r
+ eleve a rendszermagba &eacute;p&iacute;tett&uuml;k a PF
+ t&aacute;mogat&aacute;s&aacute;t, a
+ <application>pf</application> haszn&aacute;lat&aacute;t a
+ <command>pfctl</command> paranccsal tudjuk enged&eacute;lyezni
+ vagy letiltani.</para>
+
+ <para>Ebben a p&eacute;ld&aacute;ban a
+ <application>pf</application>
+ enged&eacute;lyez&eacute;s&eacute;t l&aacute;thatjuk:</para>
+
+ <screen>&prompt.root; <userinput>pfctl -e</userinput></screen>
+
+ <para>A <command>pfctl</command> parancs
+ seg&iacute;ts&eacute;g&eacute;vel k&ouml;nnyed&eacute;n lehet
+ ir&aacute;ny&iacute;tani a <application>pf</application>
+ m&#251;k&ouml;d&eacute;s&eacute;t. A
+ haszn&aacute;lat&aacute;r&oacute;l t&ouml;bbet &uacute;gy
+ tudhatunk meg, ha elolvassuk a &man.pfctl.8; man oldalt.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A rendszermag be&aacute;ll&iacute;t&aacute;sai</title>
+
+ <indexterm>
+ <primary>a rendszermag
+ be&aacute;ll&iacute;t&aacute;sai</primary>
+ <secondary>device pf</secondary>
+ </indexterm>
+
+ <indexterm>
+ <primary>a rendszermag
+ be&aacute;ll&iacute;t&aacute;sai</primary>
+ <secondary>device pflog</secondary>
+ </indexterm>
+
+ <indexterm>
+ <primary>a rendszermag
+ be&aacute;ll&iacute;t&aacute;sai</primary>
+ <secondary>device pfsync</secondary>
+ </indexterm>
+
+ <para>Egy&aacute;ltal&aacute;n nem fontos a PF
+ t&aacute;mogat&aacute;s&aacute;t be&eacute;p&iacute;teni a
+ rendszermagba. Az itt szerepl&#245; inform&aacute;ci&oacute;k
+ csup&aacute;n kieg&eacute;sz&iacute;t&eacute;sk&eacute;nt
+ szerepelnek. Ha a PF haszn&aacute;lat&aacute;t beletessz&uuml;k
+ a rendszermagba, akkor a modulra m&aacute;r nincs
+ sz&uuml;ks&eacute;g&uuml;nk.</para>
+
+ <para>A rendszermag forr&aacute;sai k&ouml;z&ouml;tt
+ tal&aacute;lhat&oacute;
+ <filename>/usr/src/sys/conf/NOTES</filename>
+ &aacute;llom&aacute;nyban a PF
+ be&aacute;ll&iacute;t&aacute;saira vonatkoz&oacute;
+ utas&iacute;t&aacute;sok &iacute;gy foglalhat&oacute;ak
+ &ouml;ssze:</para>
+
+ <programlisting>device pf
+device pflog
+device pfsync</programlisting>
+
+ <para>A <literal>device pf</literal> enged&eacute;lyezi a
+ csomagsz&#251;r&#245; t&#251;zfalat.</para>
+
+ <para>A <literal>device pflog</literal> megad&aacute;s&aacute;val
+ keletkezik egy &man.pflog.4; pszeudo h&aacute;l&oacute;zati
+ eszk&ouml;z, amellyel egy &man.bpf.4; eszk&ouml;zre
+ &eacute;rkez&#245; forgalmat tudunk napl&oacute;zni.
+ Ezut&aacute;n a &man.pflogd.8; d&eacute;mon
+ haszn&aacute;lhat&oacute; t&#245;le sz&aacute;rmaz&oacute;
+ napl&oacute;zott adatok
+ r&ouml;gz&iacute;t&eacute;s&eacute;re.</para>
+
+ <para>A <literal>device pfsync</literal> enged&eacute;lyezi a
+ &man.pfsync.4; pszeudo h&aacute;l&oacute;zati eszk&ouml;z
+ l&eacute;trej&ouml;tt&eacute;t, amely az &uacute;n.
+ <quote>&aacute;llapotv&aacute;lt&aacute;sok</quote>
+ megfigyel&eacute;s&eacute;re alkalmas. Mivel ez nem
+ r&eacute;sze a bet&ouml;lthet&#245; modulnak, ez&eacute;rt egy
+ saj&aacute;t rendszermagot kell k&eacute;sz&iacute;teni a
+ haszn&aacute;lat&aacute;hoz.</para>
+
+ <para>Ezek a be&aacute;ll&iacute;t&aacute;sok csak akkor
+ l&eacute;pnek &eacute;rv&eacute;nybe, ha ford&iacute;tunk
+ vel&uuml;k egy saj&aacute;t rendszermagot &eacute;s
+ telep&iacute;tj&uuml;k azt.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Az <filename>rc.conf</filename> &aacute;llom&aacute;nyban
+ el&eacute;rhet&#245; be&aacute;ll&iacute;t&aacute;sok</title>
+
+ <para>Az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyba a k&ouml;vetkez&#245;ket kell
+ betenn&uuml;nk ahhoz, hogy a PF a rendszer
+ ind&iacute;t&aacute;sa sor&aacute;n
+ aktiviz&aacute;l&oacute;djon:</para>
+
+ <programlisting>pf_enable="YES" # a PF enged&eacute;lyez&eacute;se (a modul bet&ouml;lt&eacute;se, ha kell)
+pf_rules="/etc/pf.conf" # a pf szab&aacute;lyait tartalmaz&oacute; &aacute;llom&aacute;ny
+pf_flags="" # a pfctl ind&iacute;t&aacute;s&aacute;hoz sz&uuml;ks&eacute;ges tov&aacute;bbi param&eacute;terek
+pflog_enable="YES" # a pflogd(8) elind&iacute;t&aacute;sa
+pflog_logfile="/var/log/pflog" # hol tartsa a pflogd az napl&oacute;it
+pflog_flags="" # a pflogd ind&iacute;t&aacute;s&aacute;hoz sz&uuml;ks&eacute;ges param&eacute;terek</programlisting>
+
+ <para>Ha a t&#251;zfalunk m&ouml;g&ouml;tt egy helyi
+ h&aacute;l&oacute;zat is megh&uacute;z&oacute;dik, akkor az ott
+ lev&#245; g&eacute;pek sz&aacute;m&aacute;ra valamilyen
+ m&oacute;don tudnunk kell tov&aacute;bb&iacute;tani a csomagokat
+ vagy c&iacute;mford&iacute;t&aacute;st kell v&eacute;gezni,
+ &iacute;gy ez a be&aacute;ll&iacute;t&aacute;s is
+ mindenk&eacute;ppen kelleni fog:</para>
+
+ <programlisting>gateway_enable="YES" # az &aacute;tj&aacute;r&oacute; funkci&oacute;k enged&eacute;lyez&eacute;se</programlisting>
+
+ </sect2>
+
+ <sect2>
+ <title>Az <acronym>ALTQ</acronym>
+ enged&eacute;lyez&eacute;se</title>
+
+ <para>Az <acronym>ALTQ</acronym> kiz&aacute;r&oacute;lag csak
+ &uacute;gy &eacute;rhet&#245; el, ha beleford&iacute;tjuk a &os;
+ rendszermagj&aacute;ba. Az <acronym>ALTQ</acronym> nem minden
+ h&aacute;l&oacute;zati k&aacute;rtya r&eacute;sz&eacute;r&#245;l
+ t&aacute;mogatott. Az &man.altq.4; man oldal&aacute;n
+ megtal&aacute;lhatjuk azokat a meghajt&oacute;kat, amelyek a
+ &os; aktu&aacute;lis kiad&aacute;s&aacute;ban
+ t&aacute;mogatottak. A k&ouml;vetkez&#245;
+ be&aacute;ll&iacute;t&aacute;sok az <acronym>ALTQ</acronym>
+ tov&aacute;bbi lehet&#245;s&eacute;geit igyekeznek
+ enged&eacute;lyezni.</para>
+
+ <programlisting>options ALTQ
+options ALTQ_CBQ # oszt&aacute;lyoz&aacute;s alap&uacute; besorol&aacute;s (Class Bases Queuing, CBQ)
+options ALTQ_RED # v&eacute;letlen korai &eacute;szlel&eacute;s (Random Early Detection, RED)
+options ALTQ_RIO # RED befele/kifele
+options ALTQ_HFSC # hiearchikus csomag&uuml;temez&#245; (Hierarchical Packet Scheduler, HFSC)
+options ALTQ_PRIQ # priorit&aacute;sos besorol&aacute;s (Priority Queuing, PRIQ)
+options ALTQ_NOPCC # az SMP eset&eacute;n kell</programlisting>
+
+ <para>Az <literal>options ALTQ</literal> az
+ <acronym>ALTQ</acronym> rendszert enged&eacute;lyezi.</para>
+
+ <para>Az <literal>options ALTQ_CBQ</literal> enged&eacute;lyezi a
+ oszt&aacute;lyoz&aacute;s alap&uacute; besorol&aacute;st (Class
+ Based Queuing, <acronym>CBQ</acronym>). A
+ <acronym>CBQ</acronym> haszn&aacute;lat&aacute;val a
+ kapcsolatunkhoz tartoz&oacute;
+ s&aacute;vsz&eacute;less&eacute;get
+ k&uuml;l&ouml;nb&ouml;z&#245; oszt&aacute;lyokra vagy sorokra
+ tudjuk bontani &eacute;s a sz&#251;r&eacute;si
+ szab&aacute;lyoknak megfelel&#245;en oszt&aacute;lyozni
+ seg&iacute;ts&eacute;g&uuml;kkel a forgalmat.</para>
+
+ <para>Az <literal>options ALTQ_RED</literal> a v&eacute;letlen
+ korai &eacute;szlel&eacute;s (Random Early Detection,
+ <acronym>RED</acronym>) haszn&aacute;lat&aacute;t
+ enged&eacute;lyezi. A <acronym>RED</acronym> a
+ h&aacute;l&oacute;zati forgalomban keletkez&#245;
+ torl&oacute;d&aacute;sok elker&uuml;l&eacute;s&eacute;re
+ alkalmas. A <acronym>RED</acronym> ezt a
+ probl&eacute;m&aacute;t &uacute;gy oldja meg, hogy m&eacute;ri a
+ sorok hossz&aacute;t &eacute;s &ouml;sszeveti a
+ hozz&aacute;tartoz&oacute; minim&aacute;lis &eacute;s
+ maxim&aacute;lis k&uuml;sz&ouml;b&eacute;rt&eacute;kekkel. Ha a
+ sor hossza meghaladja a sz&aacute;m&aacute;ra el&#245;&iacute;rt
+ maxim&aacute;lis &eacute;rt&eacute;ket, akkor az &uacute;j
+ csomagokat eldobja. Nev&eacute;hez h&#251;en a
+ <acronym>RED</acronym> az eldob&aacute;sra &iacute;t&eacute;lt
+ csomagokat v&eacute;letlenszer&#251;en v&aacute;lasztja
+ ki.</para>
+
+ <para>Az <literal>options ALTQ_RIO</literal> enged&eacute;lyezi a
+ <acronym>RED</acronym> haszn&aacute;lat&aacute;t mind a
+ k&eacute;t ir&aacute;nyba, teh&aacute;t be- &eacute;s
+ kifel&eacute;.</para>
+
+ <para>Az <literal>options ALTQ_HFSC</literal> a p&aacute;rtatlan
+ hierachikus szolg&aacute;ltat&aacute;si g&ouml;rbe alap&uacute;
+ csomag&uuml;temez&#245;t (Hierarchical Fair Service Curve Packet
+ Scheduler, <acronym>HFSC</acronym>) enged&eacute;lyezi. Vele
+ kapcsolatban a <ulink
+ url="http://www-2.cs.cmu.edu/~hzhang/HFSC/main.html"></ulink>
+ c&iacute;men tal&aacute;lhatunk b&#245;vebben
+ olvasnival&oacute;t (angolul).</para>
+
+ <para>Az <literal>options ALTQ_PRIQ</literal> a priorit&aacute;sos
+ besorol&aacute;st (Priority Queuing, <acronym>PRIQ</acronym>)
+ teszi el&eacute;rhet&#245;v&eacute;. A <acronym>PRIQ</acronym>
+ mindig els&#245;k&eacute;nt a nagyobb &eacute;rt&eacute;k&#251;
+ sorban lev&#245; forgalmat tov&aacute;bb&iacute;tja.</para>
+
+ <para>Az <literal>options ALTQ_NOPCC</literal> az
+ <acronym>ALTQ</acronym> <acronym>SMP</acronym>, vagyis
+ t&ouml;bbprocesszoros t&aacute;mogat&aacute;s&aacute;t adja meg.
+ Ilyen t&iacute;pus&uacute; rendszerekben ez
+ k&ouml;telez&#245;.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A sz&#251;r&eacute;si szab&aacute;lyok
+ megfogalmaz&aacute;sa</title>
+
+ <para>A csomagsz&#251;r&#245; a &man.pf.conf.5;
+ &aacute;llom&aacute;nyb&oacute;l olvassa be a szab&aacute;lyokat
+ &eacute;s a benne szerepl&#245; szab&aacute;lyok vagy
+ defin&iacute;ci&oacute;k alapj&aacute;n m&oacute;dos&iacute;tja,
+ eldobja vagy &aacute;tengedi a csomagokat. A &os;
+ telep&iacute;t&eacute;s&eacute;ben alap&eacute;rtelmez&eacute;s
+ szerint az <filename>/etc/pf.conf</filename>
+ &aacute;llom&aacute;ny l&aacute;tja el ennek szerep&eacute;t,
+ amely sz&aacute;mos hasznos p&eacute;ld&aacute;t &eacute;s
+ magyar&aacute;zatot tartalmaz.</para>
+
+ <para>Noha a &os; saj&aacute;t <filename>/etc/pf.conf</filename>
+ &aacute;llom&aacute;nnyal rendelkezik, a
+ fel&eacute;p&iacute;t&eacute;se m&eacute;gis
+ t&ouml;k&eacute;letesen megegyezik az OpenBSD-ben
+ haszn&aacute;latossal. A <application>pf</application>
+ t&#251;zfal be&aacute;ll&iacute;t&aacute;s&aacute;val az OpenBSD
+ csapat &aacute;ltal &iacute;rt nagyszer&#251; &iacute;r&aacute;s
+ foglalkozik, amely a <ulink
+ url="http://www.openbsd.org/faq/pf/"></ulink> c&iacute;mr&#245;l
+ &eacute;rhet&#245; el (angolul).</para>
+
+ <warning>
+ <para>A <application>pf</application> felhaszn&aacute;l&oacute;i
+ &uacute;tmutat&oacute;j&aacute;t olvasgatva azonban soha nem
+ szabad elfelejten&uuml;nk, hogy &os; egyes v&aacute;ltozatai a
+ <application>pf</application> k&uuml;l&ouml;nb&ouml;z&#245;
+ verzi&oacute;it tartalmazz&aacute;k. A &os;&nbsp;5.X
+ v&aacute;ltozataiban az OpenBSD&nbsp;3.5
+ <application>pf</application> t&#251;zfal&aacute;t, m&iacute;g
+ a &os;&nbsp;6.X v&aacute;ltozataiban az OpenBSD&nbsp;3.7
+ szerinti verzi&oacute;j&aacute;t tal&aacute;ljuk.</para>
+ </warning>
+
+ <para>A &a.pf; kit&#251;n&#245; hely a
+ <application>pf</application>
+ be&aacute;ll&iacute;t&aacute;s&aacute;val &eacute;s
+ m&#251;k&ouml;dtet&eacute;s&eacute;vel kapcsolatos
+ k&eacute;rd&eacute;sek feltev&eacute;s&eacute;re. Viszont
+ miel&#245;tt itt k&eacute;rdezn&eacute;nk, ne felejts&uuml;k el
+ &aacute;tn&eacute;zni a levelez&eacute;si lista
+ arch&iacute;vumait sem.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="firewalls-ipf">
+ <title>Az IPFILTER (IPF) t&#251;zfal</title>
+
+ <indexterm>
+ <primary>t&#251;zfalak</primary>
+ <secondary>IPFILTER</secondary>
+ </indexterm>
+
+ <note>
+ <para>Ez a szakasz fejleszt&eacute;s alatt &aacute;ll. Ennek
+ megfelel&#245;en a tartalma nem minden esetben pontos.</para>
+ </note>
+
+ <para>Az IPFILTER szerz&#245;je Darren Reed. Az IPFILTER nem
+ k&ouml;t&#245;dik egyik rendszerhez sem: ez egy olyan ny&iacute;lt
+ forr&aacute;sk&oacute;d&uacute; alkalmaz&aacute;s, amelyet
+ &aacute;t&iacute;rtak &os;, NetBSD, OpenBSD, &sunos;, HP/UX
+ &eacute;s &solaris; oper&aacute;ci&oacute;s rendszerekre. Az
+ IPFILTER karbantart&aacute;sa &eacute;s t&aacute;mogat&aacute;sa
+ pillanatnyilag is akt&iacute;v, folyamatosan jelennek meg
+ &uacute;jabb v&aacute;ltozatai.</para>
+
+ <para>Az IPFILTER egy rendszermag oldal&aacute;n
+ m&#251;k&ouml;d&#245; t&#251;zfalaz&aacute;si &eacute;s egy
+ c&iacute;mford&iacute;t&aacute;si mechanizmusra alapszik, amelyet
+ felhaszn&aacute;l&oacute;i programokkal tudunk fel&uuml;gyelni
+ &eacute;s vez&eacute;relni. A t&#251;zfal szab&aacute;lyai az
+ &man.ipf.8; seg&eacute;dprogrammal
+ &aacute;ll&iacute;that&oacute;ak be vagy
+ t&ouml;r&ouml;lhet&#245;ek. A h&aacute;l&oacute;zati
+ c&iacute;mford&iacute;t&aacute;sra vonatkoz&oacute;
+ szab&aacute;lyokat az &man.ipnat.1; seg&eacute;dprogrammal
+ &aacute;ll&iacute;thatjuk be vagy t&ouml;r&ouml;lhetj&uuml;k. Az
+ &man.ipfstat.8; seg&eacute;dprogram k&eacute;pes fut&aacute;s
+ k&ouml;zben statisztik&aacute;kat k&eacute;sz&iacute;teni az
+ IPFILTER rendszermagban elhelyezked&#245; r&eacute;szeinek
+ viselked&eacute;s&eacute;r&#245;l. Az &man.ipmon.8; program pedig
+ az IPFILTER cselekv&eacute;seit k&eacute;pes a
+ rendszernapl&oacute;kba feljegyezni.</para>
+
+ <para>Az IPF eredetileg olyan szab&aacute;lyfeldolgoz&aacute;si
+ m&oacute;dszer szerint k&eacute;sz&uuml;lt, amelyben <quote>az
+ utols&oacute; egyez&#245; szab&aacute;ly nyer</quote> &eacute;s
+ csak &aacute;llapotn&eacute;lk&uuml;li szab&aacute;lyokat ismert.
+ Az id&#245; m&uacute;l&aacute;s&aacute;val az IPF
+ r&eacute;sz&eacute;v&eacute; v&aacute;lt a <quote>quick</quote>
+ opci&oacute; &eacute;s a <quote>keep state</quote> opci&oacute;n
+ kereszt&uuml;l az &aacute;llapottart&aacute;s is, melyek
+ dr&aacute;mai m&eacute;rt&eacute;kben
+ korszer&#251;s&iacute;tett&eacute;k a szab&aacute;lyok
+ feldolgoz&aacute;s&aacute;nak elv&eacute;t. Az IPF hivatalos
+ dokument&aacute;ci&oacute;ja tartalmazza a r&eacute;gi
+ szab&aacute;lyok l&eacute;trehoz&aacute;s&aacute;t &eacute;s azok
+ feldolgoz&aacute;s&aacute;nak le&iacute;r&aacute;s&aacute;t. A
+ korszer&#251;s&iacute;tett funkci&oacute;k csak
+ kieg&eacute;sz&iacute;t&eacute;sk&eacute;ppen jelennek meg,
+ &eacute;s az &aacute;ltaluk felk&iacute;n&aacute;lt
+ el&#245;ny&ouml;k meg&eacute;rt&eacute;se egy sokkal magasabb
+ szint&#251; &eacute;s biztons&aacute;gosabb t&#251;zfal
+ meg&eacute;p&iacute;t&eacute;s&eacute;t teszik
+ lehet&#245;v&eacute;.</para>
+
+ <para>A szakaszban szerepl&#245; utas&iacute;t&aacute;sokban olyan
+ szab&aacute;lyok szerepelnek, amelyek kihaszn&aacute;lj&aacute;k a
+ <quote>quick</quote> &eacute;s <quote>keep state</quote>
+ opci&oacute;kat. Ezek az inkluz&iacute;v
+ t&#251;zfalszab&aacute;lyok l&eacute;trehoz&aacute;s&aacute;nak
+ alapjai.</para>
+
+ <para>Az inkluz&iacute;v t&#251;zfalak csak olyan csomagokat
+ engednek kereszt&uuml;l, amelyek megfelelnek a
+ szab&aacute;lyoknak. Ezen m&oacute;don k&eacute;pesek vagyunk
+ megmondani, hogy a t&#251;zfal m&ouml;g&uuml;l milyen
+ szolg&aacute;ltat&aacute;sok &eacute;rhet&#245;ek el az interneten
+ &eacute;s seg&iacute;ts&eacute;g&eacute;vel azt is megadhatjuk,
+ hogy az internetr&#245;l a bels&#245; h&aacute;l&oacute;zatunkon
+ milyen szolg&aacute;ltat&aacute;sokat &eacute;rhetnek el. A
+ t&#251;zfal alapb&oacute;l minden m&aacute;st visszautas&iacute;t
+ &eacute;s napl&oacute;z. Az inkluz&iacute;v t&#251;zfalak sokkal,
+ de sokkal megb&iacute;zhat&oacute;bbak az exkluz&iacute;v
+ t&#251;zfalakn&aacute;l, ez&eacute;rt itt most csak ilyenekkel
+ foglalkozunk.</para>
+
+ <para>A r&eacute;gi t&iacute;pus&uacute; szab&aacute;lyokr&oacute;l
+ a <ulink
+ url="http://www.obfuscation.org/ipf/ipf-howto.html#TOC_1"></ulink>
+ &eacute;s <ulink
+ url="http://coombs.anu.edu.au/~avalon/ip-filter.html"></ulink>
+ c&iacute;meken olvashatunk (angolul).</para>
+
+ <para>Az IPF gyakran ism&eacute;telt k&eacute;rd&eacute;sei a <ulink
+ url="http://www.phildev.net/ipf/index.html"></ulink> c&iacute;men
+ &eacute;rhet&#245;ek el (angolul).</para>
+
+ <para>A ny&iacute;lt forr&aacute;s&uacute; IPFILTER
+ levelez&eacute;si lista kereshet&#245; arch&iacute;vumait a <ulink
+ url="http://marc.theaimsgroup.com/?l=ipfilter"></ulink>
+ c&iacute;men tal&aacute;ljuk (angolul).</para>
+
+ <sect2>
+ <title>Az IPF enged&eacute;lyez&eacute;se</title>
+
+ <indexterm>
+ <primary>IPFILTER</primary>
+ <secondary>enged&eacute;lyez&eacute;s</secondary>
+ </indexterm>
+
+ <para>Az IPF megtal&aacute;lhat&oacute; a &os;
+ alaptelep&iacute;t&eacute;s&eacute;ben mint menet k&ouml;zben
+ k&uuml;l&ouml;n bet&ouml;lthet&#245; modul. Ha az
+ <filename>rc.conf</filename> &aacute;llom&aacute;nyba
+ be&iacute;rjuk a <literal>ipfilter_enable="YES"</literal> sort,
+ akkor ez a modul dinamikusan bet&ouml;lt&#245;dik. A
+ bet&ouml;lthet&#245; modul alapb&oacute;l napl&oacute;z
+ &eacute;s a <literal>default pass all</literal>
+ be&aacute;ll&iacute;t&aacute;st tartalmazza. Ha helyette a
+ <literal>block all</literal> szab&aacute;lyt akarjuk
+ haszn&aacute;lni, akkor emiatt m&eacute;g nem kell
+ felt&eacute;tlen&uuml;l &uacute;jraford&iacute;tanunk a &os;
+ rendszermagj&aacute;t, el&eacute;g ha egyszer&#251;en csak a
+ szab&aacute;lyrendszer&uuml;nk v&eacute;g&eacute;re
+ besz&uacute;rjuk.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A rendszermag be&aacute;ll&iacute;t&aacute;sai</title>
+
+ <indexterm>
+ <primary>a rendszermag
+ be&aacute;ll&iacute;t&aacute;sai</primary>
+ <secondary>IPFILTER</secondary>
+ </indexterm>
+
+ <indexterm>
+ <primary>a rendszermag
+ be&aacute;ll&iacute;t&aacute;sai</primary>
+ <secondary>IPFILTER_LOG</secondary>
+ </indexterm>
+
+ <indexterm>
+ <primary>a rendszermag
+ be&aacute;ll&iacute;t&aacute;sai</primary>
+ <secondary>IPFILTER_DEFAULT_BLOCK</secondary>
+ </indexterm>
+
+ <indexterm>
+ <primary>IPFILTER</primary>
+ <secondary>a rendszermag
+ be&aacute;ll&iacute;t&aacute;sai</secondary>
+ </indexterm>
+
+ <para>Az IPF haszn&aacute;lat&aacute;hoz nem k&ouml;telez&#245; a
+ k&ouml;vetkez&#245; be&aacute;ll&iacute;t&aacute;sokkal
+ &uacute;jraford&iacute;tani a &os; rendszermagj&aacute;t, itt
+ csup&aacute;n
+ h&aacute;tt&eacute;rinform&aacute;ci&oacute;k&eacute;nt
+ szerepel. Amikor az IPF a rendszermagba ker&uuml;l, a
+ bet&ouml;lhet&#245; modulra nem lesz sz&uuml;ks&eacute;g.</para>
+
+ <para>Az IPF a rendszermag forr&aacute;sai k&ouml;z&ouml;tt
+ tal&aacute;lhat&oacute;
+ <filename>/usr/src/sys/conf/NOTES</filename>
+ &aacute;llom&aacute;nyban megadott
+ be&aacute;ll&iacute;t&aacute;sai a k&ouml;vetkez&#245;
+ m&oacute;don foglalhat&oacute;ak &ouml;ssze:</para>
+
+ <programlisting>options IPFILTER
+options IPFILTER_LOG
+options IPFILTER_DEFAULT_BLOCK</programlisting>
+
+ <para>Az <literal>options IPFILTER</literal> enged&eacute;lyezi az
+ <quote>IPFILTER</quote> t&#251;zfal
+ t&aacute;mogat&aacute;s&aacute;t.</para>
+
+ <para>Az <literal>options IPFILTER_LOG</literal>
+ hat&aacute;s&aacute;ra az IPF az <devicename>ipl</devicename>
+ csomagnapl&oacute;z&oacute; pszeudo eszk&ouml;zre jegyzi fel a
+ forgalmat &mdash; minden olyan szab&aacute;ly eset&eacute;n,
+ ahol megjelenik a <literal>log</literal> kulcssz&oacute;.</para>
+
+ <para>Az <literal>options IPFILTER_DEFAULT_BLOCK</literal>
+ megv&aacute;ltoztatja az alap&eacute;rtelmezett
+ viselked&eacute;st, teh&aacute;t minden olyan csomag, amely nem
+ illeszkedik a t&#251;zfal valamelyik <literal>pass</literal>
+ t&iacute;pus&uacute; (&aacute;tenged&#245;)
+ szab&aacute;ly&aacute;ra, blokkol&aacute;sra ker&uuml;l.</para>
+
+ <para>Ezek a be&aacute;ll&iacute;t&aacute;sok csak azt
+ k&ouml;vet&#245;en &eacute;rv&eacute;nyes&uuml;lnek, ha
+ ford&iacute;tottunk &eacute;s telep&iacute;tett&uuml;nk
+ vel&uuml;k egy &uacute;j rendszermagot.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Az <filename>rc.conf</filename> &aacute;llom&aacute;ny
+ be&aacute;ll&iacute;t&aacute;sai</title>
+
+ <para>Az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyban a k&ouml;vetkez&#245;
+ utas&iacute;t&aacute;sokra lesz sz&uuml;ks&eacute;g&uuml;nk az
+ IPF m&#251;k&ouml;d&eacute;sbe hoz&aacute;s&aacute;ra a rendszer
+ ind&iacute;t&aacute;sa sor&aacute;n:</para>
+
+ <programlisting>ipfilter_enable="YES" # az ipf t&#251;zfal ind&iacute;t&aacute;sa
+ipfilter_rules="/etc/ipf.rules" # bet&ouml;lti a szab&aacute;lyokat tartalmaz&oacute; sz&ouml;veges &aacute;llom&aacute;nyt
+ipmon_enable="YES" # elind&iacute;tja az IP monitor napl&oacute;z&aacute;s&aacute;t
+ipmon_flags="-Ds" # D = ind&iacute;t&aacute;s d&eacute;monk&eacute;nt
+ # s = napl&oacute;z&aacute;s a syslog haszn&aacute;lat&aacute;val
+ # v = a tcp ablak, ack, seq csomagok napl&oacute;z&aacute;sa
+ # n = az IP-c&iacute;mek &eacute;s portok felold&aacute;sa</programlisting>
+
+ <para>Ha olyan helyi h&aacute;l&oacute;zat &aacute;ll meg a
+ t&#251;zfal m&ouml;g&ouml;tt, amely egy fenntartott
+ priv&aacute;t IP-c&iacute;mtartom&aacute;nyt haszn&aacute;l,
+ akkor m&eacute;g a k&ouml;vetkez&#245;
+ utas&iacute;t&aacute;sokra is sz&uuml;ks&eacute;g&uuml;nk lesz a
+ c&iacute;mford&iacute;t&aacute;s
+ bekapcsol&aacute;s&aacute;hoz:</para>
+
+ <programlisting>gateway_enable="YES" # a helyi h&aacute;l&oacute;zat &aacute;tj&aacute;r&oacute;ja
+ipnat_enable="YES" # az ipnat funkci&oacute; elind&iacute;t&aacute;sa
+ipnat_rules="/etc/ipnat.rules" # az ipnat m&#251;k&ouml;d&eacute;s&eacute;hez sz&uuml;ks&eacute;ges defin&iacute;ci&oacute;k</programlisting>
+
+ </sect2>
+
+ <sect2>
+ <title>IPF</title>
+
+ <indexterm><primary><command>ipf</command></primary></indexterm>
+
+ <para>Az <command>ipf</command> parancs haszn&aacute;lhat&oacute;
+ a szab&aacute;lyokat tartalmaz&oacute; &aacute;llom&aacute;ny
+ bet&ouml;lt&eacute;s&eacute;re. &Aacute;ltal&aacute;ban egy
+ &aacute;llom&aacute;nyba &iacute;rjuk &ouml;ssze a t&#251;zfal
+ szab&aacute;lyait &eacute;s ezzel a paranccsal
+ cser&eacute;lj&uuml;k le egyszerre a t&#251;zfalban lev&#245;
+ jelenlegi szab&aacute;lyokat:</para>
+
+ <screen>&prompt.root; <userinput>ipf -Fa -f /etc/ipf.rules</userinput></screen>
+
+ <para>Az <option>-Fa</option> az &ouml;sszes bels&#245;
+ szab&aacute;ly t&ouml;rl&eacute;s&eacute;t jelenti.</para>
+
+ <para>Az <option>-f</option> jelzi, hogy egy
+ &aacute;llom&aacute;nyb&oacute;l kell beolvasni a
+ bet&ouml;ltend&#245; szab&aacute;lyokat.</para>
+
+ <para>Ezzel mintegy lehet&#245;s&eacute;g&uuml;nk van
+ v&aacute;ltoztatni a kor&aacute;bban
+ &ouml;ssze&aacute;ll&iacute;tott szab&aacute;lyainkon, futtatni
+ a fenti IPF parancsot &eacute;s ezen kereszt&uuml;l &uacute;gy
+ friss&iacute;teni a szab&aacute;lyok friss
+ m&aacute;solat&aacute;val a m&aacute;r m&#251;k&ouml;d&#245;
+ t&#251;zfalat, hogy nem is kell &uacute;jraind&iacute;tanunk a
+ rendszert. Ez a m&oacute;dszer igen k&eacute;nyelmes az
+ &uacute;j szab&aacute;lyok
+ kipr&oacute;b&aacute;l&aacute;s&aacute;hoz, mivel
+ b&aacute;rmikor tetsz&#245;legesen
+ v&eacute;grehajthat&oacute;.</para>
+
+ <para>Az &man.ipf.8; man oldala tartalmazza a parancsnak
+ megadhat&oacute; tov&aacute;bbi
+ be&aacute;ll&iacute;t&aacute;sokat.</para>
+
+ <para>Az &man.ipf.8; parancs a szab&aacute;lyokat
+ t&aacute;rol&oacute; &aacute;llom&aacute;nyt egy
+ szabv&aacute;nyos sz&ouml;veges &aacute;llom&aacute;nynak
+ tekinti, semmilyen szimbolikus helyettes&iacute;t&eacute;st
+ alkalmaz&oacute; szkriptet nem fogad el.</para>
+
+ <para>Lehet&#245;s&eacute;g&uuml;nk van azonban olyan IPF
+ szab&aacute;lyokat k&eacute;sz&iacute;teni, amelyek
+ kiakn&aacute;zz&aacute;k a szkriptek szimbolikus
+ helyettes&iacute;t&eacute;s&eacute;nek lehet&#245;s&eacute;geit.
+ Err&#245;l b&#245;vebben l&aacute;sd <xref
+ linkend="firewalls-ipf-rules-script">.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Az IPFSTAT</title>
+
+ <indexterm><primary><command>ipfstat</command></primary></indexterm>
+
+ <indexterm>
+ <primary>IPFILTER</primary>
+ <secondary>statisztika</secondary>
+ </indexterm>
+
+ <para>Az &man.ipfstat.8; alap&eacute;rtelmez&eacute;s szerint a
+ arra haszn&aacute;latos, hogy le tudjuk k&eacute;rdezni
+ &eacute;s megjelen&iacute;teni a t&#251;zfalhoz tartoz&oacute;
+ sz&aacute;ml&aacute;l&oacute;k &eacute;rt&eacute;keit, amelyek a
+ legut&oacute;bbi ind&iacute;t&aacute;s vagy az <command>ipf
+ -Z</command> parancs &aacute;ltal kiadott
+ lenull&aacute;z&aacute;suk &oacute;ta a bej&ouml;v&#245; vagy
+ kimen&#245; forgalomb&oacute;l a megadott szab&aacute;lyoknak
+ megfelel&#245; csomagok alapj&aacute;n gy&#251;jtenek &ouml;ssze
+ statisztik&aacute;kat.</para>
+
+ <para>A parancs m&#251;k&ouml;d&eacute;s&eacute;nek
+ r&eacute;szleteit az &man.ipfstat.8; man oldalon
+ olvashatjuk.</para>
+
+ <para>Az &man.ipfstat.8; megh&iacute;v&aacute;sa alapb&oacute;l
+ &iacute;gy n&eacute;z ki:</para>
+
+ <screen>input packets: blocked 99286 passed 1255609 nomatch 14686 counted 0
+ output packets: blocked 4200 passed 1284345 nomatch 14687 counted 0
+ input packets logged: blocked 99286 passed 0
+ output packets logged: blocked 0 passed 0
+ packets logged: input 0 output 0
+ log failures: input 3898 output 0
+ fragment state(in): kept 0 lost 0
+ fragment state(out): kept 0 lost 0
+ packet state(in): kept 169364 lost 0
+ packet state(out): kept 431395 lost 0
+ ICMP replies: 0 <acronym>TCP</acronym> RSTs sent: 0
+ Result cache hits(in): 1215208 (out): 1098963
+ IN Pullups succeeded: 2 failed: 0
+ OUT Pullups succeeded: 0 failed: 0
+ Fastroute successes: 0 failures: 0
+ <acronym>TCP</acronym> cksum fails(in): 0 (out): 0
+ Packet log flags set: (0)</screen>
+
+ <para>Az <option>-i</option> mint bej&ouml;v&#245; (inbound), vagy
+ az <option>-o</option> mint kimen&#245; (outbound) forgalomra
+ vonatkoz&oacute; param&eacute;terek megad&aacute;s&aacute;val a
+ rendszermagban az adott oldalon jelenleg telep&iacute;tett
+ &eacute;s alkalmazott szab&aacute;lyokat k&eacute;rhetj&uuml;k
+ le &eacute;s jelen&iacute;thetj&uuml;k meg.</para>
+
+ <para>Az <command>ipfstat -in</command> parancs &iacute;gy a
+ bej&ouml;v&#245; forgalomra vonatkoz&oacute; bels&#245;
+ szab&aacute;lyokat mutatja a szab&aacute;lyok
+ sz&aacute;m&aacute;val.</para>
+
+ <para>Az <command>ipfstat -on</command> parancs a kimen&#245;
+ forgalmat &eacute;rint&#245; bels&#245; szab&aacute;lyokat
+ mutatja a szab&aacute;lyok sz&aacute;m&aacute;val.</para>
+
+ <para>Az eredm&eacute;ny k&ouml;r&uuml;lbel&uuml;l ilyen
+ lesz:</para>
+
+ <screen>@1 pass out on xl0 from any to any
+@2 block out on dc0 from any to any
+@3 pass out quick on dc0 proto tcp/udp from any to any keep state</screen>
+
+ <para>Az <command>ipfstat -ih</command> a bej&ouml;v&#245;
+ forgalomhoz tartoz&oacute; bels&#245; szab&aacute;lyokat mutatja
+ &eacute;s mindegyik el&eacute; oda&iacute;rja, hogy eddig mennyi
+ csomag illeszkedett r&aacute;juk.</para>
+
+ <para>Az <command>ipfstat -oh</command> ugyan&iacute;gy a
+ kiment&#245; forgalom eset&eacute;n mutatja a bels&#245;
+ szab&aacute;lyokat &eacute;s mindegyik el&#245;tt
+ felt&uuml;nteti, hogy az adott pillanatig mennyi csomag
+ illeszkedett r&aacute;juk.</para>
+
+ <para>A kimenete nagyj&aacute;b&oacute;l ilyen lesz:</para>
+
+ <screen>2451423 pass out on xl0 from any to any
+354727 block out on dc0 from any to any
+430918 pass out quick on dc0 proto tcp/udp from any to any keep state</screen>
+
+ <para>Az <command>ipfstat</command> parancs tal&aacute;n egyik
+ legfontosabb funkci&oacute;ja a <option>-t</option>
+ kapcsol&oacute;val csalhat&oacute; el&#245;, melynek
+ hat&aacute;s&aacute;ra a rendszerben akt&iacute;v
+ &aacute;llapotok t&aacute;bl&aacute;zat&aacute;t mutatja meg
+ ugyan&uacute;gy, ahogy a &man.top.1; a &os; rendszerben
+ fut&oacute; programokat. Amikor a t&#251;zfalunk
+ t&aacute;mad&aacute;s alatt &aacute;ll, ezzel a
+ funkci&oacute;val tudjuk a probl&eacute;m&aacute;t
+ beazonos&iacute;tani, le&aacute;sni a m&eacute;ly&eacute;be
+ &eacute;s l&aacute;tni a t&aacute;mad&oacute;t&oacute;l
+ &eacute;rkez&#245; csomagokat. A
+ kieg&eacute;sz&iacute;t&eacute;sk&eacute;ppen megadhat&oacute;
+ alkapcsol&oacute;k megad&aacute;s&aacute;val
+ kiv&aacute;laszthatjuk azt a c&eacute;l vagy forr&aacute;s
+ IP-c&iacute;met, portot vagy protokollt, amelyet val&oacute;s
+ id&#245;ben meg akarunk figyelni. Ennek r&eacute;szleteit az
+ &man.ipfstat.8; man oldal&aacute;n l&aacute;thatjuk.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Az IPMON</title>
+
+ <indexterm><primary><command>ipmon</command></primary></indexterm>
+
+ <indexterm>
+ <primary>IPFILTER</primary>
+ <secondary>napl&oacute;z&aacute;s</secondary>
+ </indexterm>
+
+ <para>Az <command>ipmon</command> megfelel&#245;
+ m&#251;k&ouml;d&eacute;s&eacute;hez be kell kapcsolnunk a
+ rendszermag IPFILTER_LOG
+ be&aacute;ll&iacute;t&aacute;s&aacute;t. Ez a parancs
+ k&eacute;t k&uuml;l&ouml;nb&ouml;z&#245; m&oacute;dban
+ haszn&aacute;lhat&oacute;. Ha parancsot a <option>-D</option>
+ opci&oacute; n&eacute;lk&uuml;l g&eacute;pelj&uuml;k be, akkor
+ ezek k&ouml;z&uuml;l alapb&oacute;l a nat&iacute;v m&oacute;dot
+ kapjuk meg.</para>
+
+ <para>A d&eacute;mon m&oacute;d abban az esetben hasznos, ha
+ folyamatosan napl&oacute;zni akarjuk a rendszerben zajl&oacute;
+ esem&eacute;nyeket, majd k&eacute;s&#245;bb ezeket
+ &aacute;tn&eacute;zni. &Iacute;gy k&eacute;pes egym&aacute;ssal
+ egy&uuml;ttm&#251;k&ouml;dni a &os; &eacute;s az IPFILTER. A
+ &os; be&eacute;p&iacute;tve tartalmaz olyan
+ lehet&#245;s&eacute;get, aminek r&eacute;v&eacute;n
+ mag&aacute;t&oacute;l cser&eacute;li a rendszernapl&oacute;kat.
+ Ez&eacute;rt ha &aacute;tk&uuml;ldj&uuml;k a syslogd
+ d&eacute;monnak a napl&oacute;zand&oacute; &uuml;zeneteket,
+ akkor sokkal jobban j&aacute;runk, mintha egyszer&#251;en csak
+ mezei &aacute;llom&aacute;nyba napl&oacute;zn&aacute;nk. Az
+ <filename>rc.conf</filename> alap&eacute;rtelmez&eacute;sei
+ k&ouml;z&ouml;tt az <literal>ipmon_flags</literal>
+ be&aacute;ll&iacute;t&aacute;s a <option>-Ds</option>
+ kapcsol&oacute;kat r&ouml;gz&iacute;ti:</para>
+
+ <programlisting>ipmon_flags="-Ds" # D = ind&iacute;t&aacute;s d&eacute;monk&eacute;nt
+ # s = napl&oacute;z&aacute;s a syslog haszn&aacute;lat&aacute;val
+ # v = a tcp ablak, ack, seq csomagok napl&oacute;z&aacute;sa
+ # n = az IP-c&iacute;mek &eacute;s portok nev&eacute;nek felold&aacute;sa</programlisting>
+
+ <para>Ennek a viselked&eacute;snek az el&#245;nyei minden
+ bizonnyal egy&eacute;rtelm&#251;ek.
+ Seg&iacute;ts&eacute;g&eacute;vel k&eacute;pesek vagyunk az
+ esetek megt&ouml;rt&eacute;nte ut&aacute;n
+ &aacute;tn&eacute;zni, hogyan milyen csomagokat dobott el a
+ rendszer, azok milyen c&iacute;mekr&#245;l &eacute;rkeztek
+ &eacute;s hova sz&aacute;nt&aacute;k. Ez egy komoly fegyver a
+ t&aacute;mad&oacute;k lenyomoz&aacute;s&aacute;ban.</para>
+
+ <para>Hi&aacute;ba enged&eacute;lyezz&uuml;k a
+ napl&oacute;z&aacute;st, az IPF
+ &ouml;nsz&aacute;nt&aacute;b&oacute;l semmilyen
+ napl&oacute;z&aacute;si szab&aacute;lyt nem fog gy&aacute;rtani.
+ A t&#251;zfal gazd&aacute;j&aacute;nak kell eld&ouml;ntenie,
+ hogy a szab&aacute;lyokat k&ouml;z&uuml;l melyiket akarja
+ napl&oacute;zni, &eacute;s &iacute;gy neki kell megadnia a
+ <literal>log</literal> kulcssz&oacute;t ezekben az esetekben.
+ Norm&aacute;lis esetben csak a <literal>deny</literal>
+ szab&aacute;lyokat napl&oacute;zz&aacute;k.</para>
+
+ <para>Egy&aacute;ltal&aacute;n nem ritka, hogy a
+ szab&aacute;lyrendszer v&eacute;g&eacute;n egy
+ alap&eacute;rtelmez&eacute;s szerint mindent eldob&oacute;
+ szab&aacute;ly &aacute;ll, amely napl&oacute;z. Ezzel
+ lehet&#245;s&eacute;g&uuml;nk ny&iacute;lik
+ r&ouml;gz&iacute;teni azokat a csomagokat, amelyek egyetlen
+ szab&aacute;lyra sem illeszkedtek.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Napl&oacute;z&aacute;s az IPMON
+ haszn&aacute;lat&aacute;val</title>
+
+ <para>A <application>syslogd</application> egy saj&aacute;t
+ m&oacute;dszert alkalmaz a napl&oacute;zott adatok
+ elk&uuml;l&ouml;n&iacute;t&eacute;s&eacute;re. Egy
+ <quote>funkci&oacute;k</quote> (facility) &eacute;s
+ <quote>szintek</quote> (level) seg&iacute;ts&eacute;g&eacute;vel
+ kialak&iacute;tott speci&aacute;lis csoportos&iacute;t&aacute;st
+ alkalmaz. Az IPMON <option>-Ds</option> m&oacute;dja a
+ <literal>security</literal> (biztons&aacute;g)
+ <quote>funkci&oacute;t</quote> haszn&aacute;lja. Teh&aacute;t
+ az IPMON &aacute;ltal napl&oacute;zott &ouml;sszes adat a
+ <literal>security</literal> csoportj&aacute;ba ker&uuml;l. Ezen
+ t&uacute;l a k&ouml;vetkez&#245; szinteken
+ k&uuml;l&ouml;n&iacute;thetj&uuml;k el ig&eacute;nyeinknek
+ megfelel&#245;en a napl&oacute;zott adatokat:</para>
+
+ <screen>LOG_INFO - az &aacute;tenged&eacute;s vagy blokkol&aacute;s helyett a "log" kulcssz&oacute;val ell&aacute;tott csomagok
+LOG_NOTICE - az &aacute;t is engedett csomagok
+LOG_WARNING - a blokkolt csomagok
+LOG_ERR - a napl&oacute;zott csomagok k&ouml;z&uuml;l azok, amelyek t&uacute;ls&aacute;gosan kicsik (hib&aacute;s a fejl&eacute;c&uuml;k)</screen>
+
+ <para>Az IPFILTER csak akkor tud napl&oacute;zni a
+ <filename>/var/log/ipfilter.log</filename>
+ &aacute;llom&aacute;nyba, ha el&#245;tte l&eacute;trehozzuk. Az
+ al&aacute;bbi parancs erre t&ouml;k&eacute;letesen
+ megfelel&#245;:</para>
+
+ <screen>&prompt.root; <userinput>touch /var/log/ipfilter.log</userinput></screen>
+
+ <para>A syslog m&#251;k&ouml;d&eacute;s&eacute;t az
+ <filename>/etc/syslog.conf</filename> &aacute;llom&aacute;nyban
+ szerepl&#245; defin&iacute;ci&oacute;k vez&eacute;rlik. A
+ <filename>syslog.conf</filename> &aacute;llom&aacute;ny
+ sz&aacute;mottev&#245; m&eacute;rt&eacute;kben k&eacute;pes
+ meghat&aacute;rozni azt, ahogy a syslog az IPF &eacute;s a
+ hozz&aacute; hasonl&oacute; alkalmaz&aacute;sokt&oacute;l kapott
+ rendszerszint&#251; &uuml;zeneteket kezeli.</para>
+
+ <para>Az <filename>/etc/syslog.conf</filename>
+ &aacute;llom&aacute;nyba az al&aacute;bbi sor kell
+ felvenn&uuml;nk:</para>
+
+ <programlisting>security.* /var/log/ipfilter.log</programlisting>
+
+ <para>A <literal>security.*</literal> megad&aacute;s&aacute;val az
+ &ouml;sszes ilyen t&iacute;pus&uacute; &uuml;zenet egy
+ el&#245;re r&ouml;gz&iacute;tett helyre ker&uuml;l.</para>
+
+ <para>Az <filename>/etc/syslog.conf</filename>
+ &aacute;llom&aacute;nyban elv&eacute;gzett
+ m&oacute;dos&iacute;t&aacute;sokat &uacute;gy
+ l&eacute;ptethetj&uuml;k &eacute;rv&eacute;nybe, ha
+ &uacute;jraind&iacute;tjuk a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pet vagy az
+ <command>/etc/rc.d/syslogd reload</command> paranccsal
+ megk&eacute;rj&uuml;k a syslog programot, hogy olvassa
+ &uacute;jra az <filename>/etc/syslog.conf</filename>
+ &aacute;llom&aacute;nyt.</para>
+
+ <para>Az im&eacute;nt l&eacute;trehozott napl&oacute;t ne
+ felejts&uuml;k el megadni az
+ <filename>/etc/newsyslog.conf</filename>
+ &aacute;llom&aacute;nyban sem, &eacute;s akkor ezzel a
+ cser&eacute;j&eacute;t is megoldjuk.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A napl&oacute;zott &uuml;zenetek form&aacute;tuma</title>
+
+ <para>Az <command>ipmon</command> &aacute;ltal l&eacute;trehozott
+ &uuml;zenetek whitespace karakterekkel elv&aacute;lasztott
+ adatmez&#245;kb&#245;l &aacute;llnak. A k&ouml;vetkez&#245;
+ mez&#245;k az &ouml;sszes &uuml;zenet eset&eacute;ben
+ megjelennek:</para>
+
+ <orderedlist>
+ <listitem>
+ <para>A csomag meg&eacute;rkez&eacute;s&eacute;nek
+ d&aacute;tuma</para>
+ </listitem>
+
+ <listitem>
+ <para>A csomag meg&eacute;rkez&eacute;s&eacute;nek
+ id&#245;pontja. &Oacute;&Oacute;:PP:MM.E alakban jelennek
+ meg az &oacute;r&aacute;k, percek, m&aacute;sodpercek
+ &eacute;s ezredm&aacute;sodpercek (ez t&ouml;bb
+ sz&aacute;mjegy hossz&uacute; is lehet) szerint</para>
+ </listitem>
+
+ <listitem>
+ <para>Annak a fel&uuml;letnek a neve, ahol a csomag
+ feldolgoz&aacute;sra ker&uuml;lt, p&eacute;ld&aacute;ul
+ <devicename>dc0</devicename></para>
+ </listitem>
+
+ <listitem>
+ <para>A szab&aacute;lyhoz tartoz&oacute; csoport &eacute;s
+ sorsz&aacute;m, p&eacute;ld&aacute;ul
+ <literal>@0:17</literal></para>
+ </listitem>
+ </orderedlist>
+
+ <para>Ezek az <command>ipfstat -in</command> paranccsal
+ n&eacute;zhet&#245;ek meg.</para>
+
+ <orderedlist>
+ <listitem>
+ <para>Cselekv&eacute;s: a p mint &aacute;tment (passed), b
+ mint blokkolt (blocked), S mint r&ouml;vid csomag (short
+ packet), n mint egyik szab&aacute;lyra sem illeszkedett (not
+ match), L mint napl&oacute;z&aacute;s (log). A
+ m&oacute;dos&iacute;t&oacute;k
+ megjelen&iacute;t&eacute;s&eacute;nek sorrendje: S, p, b, n,
+ L. A nagybet&#251;s P &eacute;s B azt jelzi, hogy a
+ csomagot egy fels&#245;bb szint&#251;
+ be&aacute;ll&iacute;t&aacute;s miatt
+ napl&oacute;zt&aacute;k, nem egy szab&aacute;ly
+ hat&aacute;s&aacute;ra.</para>
+ </listitem>
+
+ <listitem>
+ <para>C&iacute;mek: ez tulajdonk&eacute;ppen h&aacute;rom
+ mez&#245;t takar: a forr&aacute;s c&iacute;met &eacute;s
+ portot (melyet egy vessz&#245; v&aacute;laszt el), a -&gt;
+ jelet &eacute;s c&eacute;l c&iacute;met &eacute;s portot.
+ P&eacute;ld&aacute;ul: <literal>209.53.17.22,80 -&gt;
+ 198.73.220.17,1722</literal>.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <literal>PR</literal> ut&aacute;n a protokoll neve
+ vagy sz&aacute;ma olvashat&oacute;, p&eacute;ld&aacute;ul
+ <literal>PR tcp</literal>.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <literal>len</literal> csomaghoz tartoz&oacute;
+ fejl&eacute;c &eacute;s t&ouml;rzs&eacute;nek teljes
+ hossz&aacute;t jel&ouml;li, p&eacute;ld&aacute;ul
+ <literal>len 20 40</literal>.</para>
+ </listitem>
+ </orderedlist>
+
+ <para>Amennyiben a csomag <acronym>TCP</acronym>, egy
+ k&ouml;t&#245;jellel kezd&#245;d&#245;en tov&aacute;bbi
+ mez&#245;k is megjelenhetnek a be&aacute;ll&iacute;tott
+ opci&oacute;knak megfelel&#245; bet&#251;k
+ k&eacute;p&eacute;ben. A bet&#251;ket &eacute;s
+ be&aacute;ll&iacute;t&aacute;saikat az &man.ipmon.8; man
+ oldal&aacute;n olvashatjuk.</para>
+
+ <para>Amennyiben a csomag ICMP, a sort k&eacute;t mez&#245;
+ z&aacute;rja, melyek k&ouml;z&uuml;l az els&#245; tartalma
+ mindig <quote>ICMP</quote>, &eacute;s ezt egy perjellel
+ elv&aacute;lasztva az ICMP &uuml;zenet t&iacute;pusa &eacute;s
+ alt&iacute;pusa k&ouml;veti. Teh&aacute;t p&eacute;ld&aacute;ul
+ az ICMP 3/3 a <quote>nem el&eacute;rhet&#245; port</quote>
+ &uuml;zenetet hordozza.</para>
+
+ </sect2>
+
+ <sect2 id="firewalls-ipf-rules-script">
+ <title>A szab&aacute;lyok fel&iacute;r&aacute;sa szimbolikus
+ helyettes&iacute;t&eacute;ssel</title>
+
+ <para>Az IPF haszn&aacute;lat&aacute;ban gyakorlott
+ felhaszn&aacute;l&oacute;k k&ouml;z&uuml;l
+ n&eacute;h&aacute;nyan k&eacute;pesek olyan
+ st&iacute;lus&uacute; szab&aacute;lyrendszert
+ k&eacute;sz&iacute;teni, ahol szimbolikus
+ helyettes&iacute;t&eacute;st haszn&aacute;lnak. Ennek az egyik
+ legnagyobb el&#245;nye az, hogy ilyenkor el&eacute;g csak a
+ szimbolikus n&eacute;vhez tartoz&oacute; &eacute;rt&eacute;ket
+ megv&aacute;ltoztatni &eacute;s amikor a szkript lefut, akkor az
+ &ouml;sszes r&aacute; hivatkoz&oacute; szab&aacute;lyba ez
+ ker&uuml;l be. Szkript l&eacute;v&eacute;n a szimbolikus
+ helyettes&iacute;t&eacute;ssel ki tudjuk emelni a gyakran
+ haszn&aacute;lt &eacute;rt&eacute;keket &eacute;s
+ behelyettes&iacute;teni ezeket t&ouml;bb helyre. Ezt a most
+ k&ouml;vetkez&#245; p&eacute;ld&aacute;ban
+ l&aacute;thatjuk.</para>
+
+ <para>Az itt alkalmazott fel&iacute;r&aacute;s kompatibilis az sh,
+ csh &eacute;s tcsh parancs&eacute;rtelmez&#245;kkel.</para>
+
+ <para>A szimbolikus helyettes&iacute;t&eacute;st egy
+ doll&aacute;rjellel fejezz&uuml;k ki:
+ <literal>&dollar;</literal>.</para>
+
+ <para>A szimbolikus mez&#245;kben nem szerepel a &dollar;
+ jel&ouml;l&eacute;s.</para>
+
+ <para>A szimbolikus mez&#245; tartalm&aacute;t kett&#245;s
+ id&eacute;z&#245;jelbe (<literal>"</literal>)
+ tessz&uuml;k.</para>
+
+ <para>Kezdj&uuml;k &iacute;gy el a szab&aacute;lyok
+ &iacute;r&aacute;s&aacute;t:</para>
+
+ <programlisting>######### Az IPF szab&aacute;lyait tartalmaz&oacute; szkript eleje ###########
+
+oif="dc0" # a kimen&#245; fel&uuml;let neve
+odns="192.0.2.11" # az internet szolg&aacute;ltat&oacute; n&eacute;vszerver&eacute;nek IP-c&iacute;me
+myip="192.0.2.7" # a szolg&aacute;ltat&oacute;t&oacute;l kapott statikus IP-c&iacute;m&uuml;nk
+ks="keep state"
+fks="flags S keep state"
+
+# V&aacute;laszthatunk, hogy az /etc/ipf.rules &aacute;llom&aacute;nyt ebb&#245;l a szkriptb&#245;l
+# hozzuk l&eacute;tre vagy futtathatjuk "mag&aacute;t" a szkriptet.
+#
+# Egyszerre csak az egyik sort haszn&aacute;ljuk.
+#
+# 1) Ezzel gy&aacute;rhatjuk le az /etc/ipf.rules &aacute;llom&aacute;nyt:
+#cat &gt; /etc/ipf.rules &lt;&lt; EOF
+#
+# 2) Ezzel futtathajuk "mag&aacute;t" a szkriptet:
+/sbin/ipf -Fa -f - &lt;&lt; EOF
+
+# Enged&eacute;lyezz&uuml;k a szolg&aacute;ltat&oacute; n&eacute;vszerver&eacute;nek el&eacute;r&eacute;s&eacute;t.
+pass out quick on &dollar;oif proto tcp from any to &dollar;odns port = 53 &dollar;fks
+pass out quick on &dollar;oif proto udp from any to &dollar;odns port = 53 &dollar;ks
+
+# Enged&eacute;lyezz&uuml;k kifel&eacute; a titkos&iacute;tatlan www funkci&oacute;t.
+pass out quick on &dollar;oif proto tcp from &dollar;myip to any port = 80 &dollar;fks
+
+# Enged&eacute;lyezz&uuml;k kifel&eacute; a TLS SSL felett &uuml;zemel&#245; titkos&iacute;tott www funkci&oacute;t.
+pass out quick on &dollar;oif proto tcp from &dollar;myip to any port = 443 &dollar;fks
+EOF
+################## Itt az IPF szkript v&eacute;ge ########################</programlisting>
+
+ <para>Ennyi lenne. A p&eacute;ld&aacute;ban szerepl&#245;
+ szab&aacute;lyok most nem annyira l&eacute;nyegesek, a
+ hangs&uacute;ly most igaz&aacute;b&oacute;l a szimbolikus
+ helyettes&iacute;t&eacute;sen &eacute;s annak
+ haszn&aacute;lat&aacute;n van. Ha a fenti p&eacute;ld&aacute;t
+ az <filename>/etc/ipf.rules.script</filename>
+ &aacute;llom&aacute;nyba mentj&uuml;k, akkor ezeket a
+ szab&aacute;lyokat a k&ouml;vetkez&#245; paranccsal &uacute;jra
+ tudjuk t&ouml;lteni:</para>
+
+ <screen>&prompt.root; <userinput>sh /etc/ipf.rules.script</userinput></screen>
+
+ <para>Egyetlen apr&oacute;cska gond van a be&aacute;gyazott
+ szimb&oacute;lumokat tartalmaz&oacute;
+ &aacute;llom&aacute;nyokkal: az IPF maga nem k&eacute;pes
+ meg&eacute;rteni a helyettes&iacute;t&eacute;seket, az&eacute;rt
+ k&ouml;zvetlen&uuml;l nem olvassa a szkriptet.</para>
+
+ <para>Ez a szkript k&eacute;t m&oacute;don
+ hasznos&iacute;that&oacute;:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Vegy&uuml;k ki megjegyz&eacute;sb&#245;l a
+ <literal>cat</literal> paranccsal kezd&#245;d&#245; sort,
+ &eacute;s tegy&uuml;k megjegyz&eacute;sbe az
+ <literal>/sbin/ipf</literal> kezdet&#251;t. A megszokottak
+ szerint tegy&uuml;k az
+ <literal>ipfilter_enable="YES"</literal> sort az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyba,
+ majd minden egyes m&oacute;dos&iacute;t&aacute;sa
+ ut&aacute;n futtassuk le a szkriptet az
+ <filename>/etc/ipf.rules</filename> &aacute;llom&aacute;ny
+ l&eacute;trehoz&aacute;s&aacute;hoz vagy
+ friss&iacute;t&eacute;s&eacute;hez.</para>
+ </listitem>
+
+ <listitem>
+ <para>Tiltsuk le az IPFILTER aktiv&aacute;l&aacute;s&aacute;t
+ a rendszerind&iacute;t&aacute;skor, teh&aacute;t
+ &iacute;rjuk bele az <literal>ipfilter_enable="NO"</literal>
+ sort (ami mellesleg az alap&eacute;rtelmezett
+ &eacute;rt&eacute;ke) az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyba.</para>
+
+ <para>Tegy&uuml;nk egy, az al&aacute;bbi szkripthez
+ hasonl&oacute;t az <filename>/usr/local/etc/rc.d/</filename>
+ k&ouml;nyvt&aacute;rba. A szkriptnek adjuk valamilyen
+ &eacute;rtelmes nevet, p&eacute;ld&aacute;ul
+ <filename>ipf.loadrules.sh</filename>. Az
+ <filename>.sh</filename> kiterjeszt&eacute;s
+ haszn&aacute;lata k&ouml;telez&#245;.</para>
+
+ <programlisting>#!/bin/sh
+sh /etc/ipf.rules.script</programlisting>
+
+ <para>A szkript enged&eacute;lyeit &aacute;ll&iacute;tsuk be
+ &uacute;gy, hogy a <username>root</username>
+ tulajdon&aacute;ban legyen &eacute;s k&eacute;pes legyen
+ olvasni, &iacute;rni valamint v&eacute;grehajtani.</para>
+
+ <screen>&prompt.root; <userinput>chmod 700 /usr/local/etc/rc.d/ipf.loadrules.sh</userinput></screen>
+ </listitem>
+ </itemizedlist>
+
+ <para>Most miut&aacute;n a rendszer elindult, az IPF
+ szab&aacute;lyai be fognak t&ouml;lt&#245;dni.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Szab&aacute;lyrendszerek az IPF-ben</title>
+
+ <para>Az ipf eset&eacute;ben a szab&aacute;lyrendszer olyan
+ szab&aacute;lyokb&oacute;l &aacute;ll, amelyek a
+ csomagokr&oacute;l tartalmuk alapj&aacute;n eld&ouml;ntik, hogy
+ &aacute;t kell engedni vagy vissza kell tartani. A g&eacute;pek
+ k&ouml;zt k&eacute;t ir&aacute;nyban &aacute;raml&oacute;
+ csomagok egy munkamenet alap&uacute; t&aacute;rsalg&aacute;st
+ k&eacute;peznek. A t&#251;zfal szab&aacute;lyrendszere minden
+ csomagot k&eacute;tszer dolgoz fel: egyszer, amikor befut az
+ internetr&#245;l, illetve m&eacute;g egyszer, amikor
+ visszat&eacute;r az internetre. Mindegyik TCP/IP
+ szolg&aacute;ltat&aacute;st (p&eacute;ld&aacute;ul telnet, www,
+ levelez&eacute;s stb.) el&#245;re meghat&aacute;rozza a
+ hozz&aacute;tartoz&oacute; protokoll, c&eacute;l &eacute;s
+ forr&aacute;s IP-c&iacute;m vagy port. Ez az alapja a
+ szolg&aacute;ltat&aacute;sok
+ enged&eacute;lyez&eacute;s&eacute;r&#245;l vagy
+ tilt&aacute;s&aacute;r&oacute;l sz&oacute;l&oacute;
+ szab&aacute;lyok megfogalmaz&aacute;s&aacute;nak.</para>
+
+ <indexterm>
+ <primary>IPFILTER</primary>
+ <secondary>a szab&aacute;lyok feldolgoz&aacute;s&aacute;nak
+ sorrendje</secondary>
+ </indexterm>
+
+ <para>Az IPF eredetileg &uacute;gy &iacute;r&oacute;dott, hogy a
+ szab&aacute;lyokat <quote>az utols&oacute; illeszked&#245;
+ szab&aacute;ly nyer</quote> st&iacute;lusban dolgozza fel
+ &eacute;s csak &aacute;llapot n&eacute;lk&uuml;li
+ szab&aacute;lyokat ismert. Az id&#245;k folyam&aacute;n az IPF
+ szab&aacute;lyai kieg&eacute;sz&uuml;ltek a <quote>quick</quote>
+ &eacute;s az &aacute;llapottart&aacute;sra vonatkoz&oacute;
+ <quote>keep state</quote> opci&oacute;kkal, amelynek
+ k&ouml;sz&ouml;nhet&#245;en &oacute;ri&aacute;si
+ m&eacute;rt&eacute;kben korszer&#251;s&ouml;d&ouml;tt a
+ szab&aacute;lyok feldolgoz&aacute;sa.</para>
+
+ <para>A szakaszban szerepl&#245; utas&iacute;t&aacute;sok olyan
+ szab&aacute;lyokat alkalmaznak, amelyekben egyar&aacute;nt
+ szerepel a <quote>quick</quote> &eacute;s az
+ &aacute;llapottart&aacute;s&eacute;rt felel&#245;s <quote>keep
+ state</quote> be&aacute;ll&iacute;t&aacute;s. Ez az
+ inkluz&iacute;v t&#251;zfalak
+ l&eacute;trehoz&aacute;s&aacute;nak egyik
+ alapeszk&ouml;ze.</para>
+
+ <para>Az inkluz&iacute;v t&#251;zfalak csak olyan
+ szolg&aacute;ltat&aacute;sokat engednek &aacute;t, amelyek
+ megfelelnek valamelyik szab&aacute;lynak. Ezzel
+ l&eacute;nyeg&eacute;ben meg tudjuk adni, hogy milyen
+ szolg&aacute;ltat&aacute;sok &eacute;rhet&#245;ek el a
+ t&#251;zfal m&ouml;g&uuml;l az internet fel&eacute;, valamint az
+ internetr&#245;l a mag&aacute;nh&aacute;l&oacute;zatunkon. A
+ t&#251;zfal minden m&aacute;st elutas&iacute;t &eacute;s
+ alap&eacute;rtelmez&eacute;s szerint napl&oacute;z. Az
+ inkluz&iacute;v t&#251;zfalak sokkal, de sokkal
+ biztons&aacute;gosabbak az exkluz&iacute;v
+ t&#251;zfalakn&aacute;l, ez&eacute;rt itt most csak ezzel az
+ egyetlen t&iacute;pussal foglalkozunk.</para>
+
+ <warning>
+ <para>A t&#251;zfal szab&aacute;lyainak
+ &ouml;ssze&aacute;ll&iacute;t&aacute;sa sor&aacute;n
+ <emphasis>nagyon &oacute;vatosnak</emphasis> kell
+ lenn&uuml;nk! Bizonyos be&aacute;ll&iacute;t&aacute;sok
+ hat&aacute;s&aacute;ra ak&aacute;r <emphasis>ki is
+ z&aacute;rhatjuk magunkat</emphasis> a
+ szerver&uuml;nkr&#245;l. Az ebb&#245;l fakad&oacute;
+ esetleges kellemetlens&eacute;gek elker&uuml;l&eacute;se
+ &eacute;rdek&eacute;ben javasoljuk, hogy a t&#251;zfal
+ alapjait el&#245;sz&ouml;r helyi konzolr&oacute;l
+ &eacute;p&iacute;ts&uuml;k fel, ne pedig
+ t&aacute;volr&oacute;l, p&eacute;ld&aacute;ul
+ <application>ssh</application>
+ seg&iacute;ts&eacute;g&eacute;vel.</para>
+ </warning>
+
+ </sect2>
+
+ <sect2>
+ <title>A szab&aacute;lyok fel&eacute;p&iacute;t&eacute;se</title>
+
+ <indexterm>
+ <primary>IPFILTER</primary>
+ <secondary>a szab&aacute;lyok
+ fel&eacute;p&iacute;t&eacute;se</secondary>
+ </indexterm>
+
+ <para>A szab&aacute;lyok fel&eacute;p&iacute;t&eacute;s&eacute;nek
+ bemutat&aacute;s&aacute;t itt most lesz&#251;k&iacute;tj&uuml;k
+ a modern &aacute;llapottart&oacute; szab&aacute;lyokra &eacute;s
+ az <quote>els&#245; illeszked&#245; szab&aacute;ly nyer</quote>
+ t&iacute;pus&uacute; feldolgoz&aacute;sra. A szab&aacute;lyok
+ fel&iacute;r&aacute;s&aacute;nak r&eacute;gebbi m&oacute;djai az
+ &man.ipf.8; man oldalon tal&aacute;lhat&oacute;ak.</para>
+
+ <para>A <literal>#</literal> karakterrel egy megjegyz&eacute;s
+ kezdet&eacute;t jelezz&uuml;k, &eacute;s &aacute;ltal&aacute;ban
+ a sor v&eacute;g&eacute;n vagy egy k&uuml;l&ouml;n sorban bukkan
+ fel. Az &uuml;res sorokat a rendszer nem veszi
+ figyelembe.</para>
+
+ <para>A szab&aacute;lyok kulcsszavakat tartalmaznak. Ezeknek a
+ kulcsszavaknak balr&oacute;l jobbra haladva adott sorrendben
+ kell szerepelni&uuml;k. A kulcsszavakat kiemelt&uuml;k. Egyes
+ kulcsszavakhoz tov&aacute;bbi be&aacute;ll&iacute;t&aacute;sok
+ is tartozhatnak, amelyek maguk is kulcsszavak lehetnek,
+ &eacute;s m&eacute;g tov&aacute;bbi opci&oacute;kkal
+ rendelkezhetnek. Az al&aacute;bbi nyelvtan mindegyik
+ elem&eacute;t kiemelt&uuml;k &eacute;s az al&aacute;bbiakban
+ egyenk&eacute;nt kifejtj&uuml;k a r&eacute;szleteiket.</para>
+
+ <para><replaceable>CSELEKV&Eacute;S BE-KI OPCI&Oacute;K
+ SZ&#219;R&Eacute;S &Aacute;LLAPOTTART&Oacute; PROTOKOLL
+ FORR&Aacute;S_C&Iacute;M,C&Eacute;L_C&Iacute;M OBJEKTUM
+ PORTSZ&Aacute;M TCP_BE&Aacute;LL&Iacute;T&Aacute;S
+ &Aacute;LLAPOTTART&Oacute;</replaceable></para>
+
+ <para><replaceable>CSELEKV&Eacute;S</replaceable> = block |
+ pass</para>
+
+ <para><replaceable>BE-KI</replaceable> = in | out</para>
+
+ <para><replaceable>OPCI&Oacute;K</replaceable> = log | quick | on
+ <replaceable>fel&uuml;letn&eacute;v</replaceable></para>
+
+ <para><replaceable>SZ&#219;R&Eacute;S</replaceable> = proto
+ <replaceable>&eacute;rt&eacute;k</replaceable> |
+ <replaceable>forr&aacute;s/c&eacute;l IP</replaceable> | port =
+ <replaceable>sz&aacute;m</replaceable> | flags
+ <replaceable>be&aacute;ll&iacute;t&aacute;s</replaceable></para>
+
+ <para><replaceable>PROTOKOLL</replaceable> = tcp/udp | udp | tcp |
+ icmp</para>
+
+ <para><replaceable>FORR&Aacute;S_C&Iacute;M,C&Eacute;L_C&Iacute;M</replaceable>
+ = all | from <replaceable>objektum</replaceable> to
+ <replaceable>objektum</replaceable></para>
+
+ <para><replaceable>OBJEKTUM</replaceable> =
+ <replaceable>IP-c&iacute;m</replaceable> | any</para>
+
+ <para><replaceable>PORTSZ&Aacute;M</replaceable> =
+ <replaceable>portsz&aacute;m</replaceable></para>
+
+ <para><replaceable>TCP_BE&Aacute;LL&Iacute;T&Aacute;S</replaceable>
+ = S</para>
+
+ <para><replaceable>&Aacute;LLAPOTTART&Oacute;</replaceable> = keep
+ state</para>
+
+ <sect3>
+ <title>CSELEKV&Eacute;S</title>
+
+ <para>A cselekv&eacute;s hat&aacute;rozza meg, hogy mit kell
+ tenni azokkal a csomagokkal, amelyek illeszkednek a
+ szab&aacute;ly t&ouml;bbi r&eacute;sz&eacute;re. Minden
+ szab&aacute;lyhoz tartoznia <emphasis>kell</emphasis> egy
+ cselekv&eacute;snek. A k&ouml;vetkez&#245; cselekv&eacute;sek
+ k&ouml;z&uuml;l v&aacute;laszthatunk:</para>
+
+ <para>A <literal>block</literal> megad&aacute;s&aacute;val a
+ szab&aacute;lyban szerepl&#245; sz&#251;r&eacute;si
+ felt&eacute;telre illeszked&#245; csomagot eldobjuk.</para>
+
+ <para>A <literal>pass</literal> megad&aacute;s&aacute;val a
+ szab&aacute;lyban szerepl&#245; sz&#251;r&eacute;si
+ felt&eacute;telre illeszked&#245; csomagot
+ &aacute;tengedj&uuml;k a t&#251;zfalon.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>BE-KI</title>
+
+ <para>Az &ouml;sszes sz&#251;r&eacute;si szab&aacute;ly
+ eset&eacute;ben k&ouml;telez&#245; egy&eacute;rtelm&#251;en
+ nyilatkozunk arr&oacute;l, hogy a bemen&#245; vagy a
+ kimen&#245; forgalomra vonatkozik. Ez&eacute;rt a
+ k&ouml;vetkez&#245; kulcssz&oacute; vagy az <quote>in</quote>
+ vagy pedig az <quote>out</quote>, de k&ouml;z&uuml;l&uuml;k
+ egyszerre csak az egyiket szabad haszn&aacute;lni,
+ m&aacute;sk&uuml;l&ouml;nben a szab&aacute;ly hib&aacute;snak
+ min&#245;s&uuml;l.</para>
+
+ <para>Az <literal>in</literal> jelenti, hogy a szab&aacute;lyt
+ az internet fel&#245;l az adott fel&uuml;leten
+ be&eacute;rkez&#245; csomagokra kell alkalmazni.</para>
+
+ <para>Az <literal>out</literal> jelenti, hogy a szab&aacute;lyt
+ az internet fel&eacute; az adott fel&uuml;leten
+ kik&uuml;ld&ouml;tt csomagokra kell alkalmazni.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>OPCI&Oacute;K</title>
+
+ <note>
+ <para>Ezek az opci&oacute;k csak a lentebb bemutatott
+ sorrendben haszn&aacute;lhat&oacute;k.</para>
+ </note>
+
+ <para>A <literal>log</literal> jelzi, hogy illeszked&eacute;s
+ eset&eacute;n a csomag fejl&eacute;c&eacute;t az
+ <devicename>ipl</devicename> eszk&ouml;z&ouml;n kereszt&uuml;l
+ napl&oacute;zni kell (l&aacute;sd a
+ napl&oacute;z&aacute;sr&oacute;l sz&oacute;l&oacute;
+ szakaszt).</para>
+
+ <para>A <literal>quick</literal>jelzi, hogy illeszked&eacute;s
+ eset&eacute;n ez lesz a legutols&oacute;nak
+ ellen&#245;rz&ouml;tt szab&aacute;ly &eacute;s &iacute;gy egy
+ olyan <quote>r&ouml;vidz&aacute;rat</quote> tudunk
+ k&eacute;pezni a feldolgoz&aacute;sban, amellyel
+ elker&uuml;lj&uuml;k a csomagra egy&eacute;bk&eacute;nt
+ vonatkoz&oacute; t&ouml;bbi szab&aacute;ly
+ illeszt&eacute;s&eacute;t. Ez az opci&oacute; a
+ korszer&#251;s&iacute;tett szab&aacute;lyfeldolgoz&aacute;s
+ kihaszn&aacute;l&aacute;s&aacute;hoz elengedhetetlen.</para>
+
+ <para>Az <literal>on</literal> haszn&aacute;lat&aacute;val a
+ sz&#251;r&eacute;s felt&eacute;telei k&ouml;z&eacute;
+ bevonhatjuk a csomaghoz tartoz&oacute; h&aacute;l&oacute;zati
+ fel&uuml;letet. Itt a fel&uuml;letek az &man.ifconfig.8;
+ &aacute;ltal megjelen&iacute;tett form&aacute;ban
+ adhat&oacute;ak meg. Az opci&oacute;
+ megad&aacute;s&aacute;val csak az adott fel&uuml;leten az
+ adott ir&aacute;nyba (befel&eacute;/kifel&eacute;)
+ k&ouml;zleked&#245; csomagokra fog illeszkedni a
+ szab&aacute;ly. Ez az opci&oacute; a
+ korszer&#251;s&iacute;tett szab&aacute;lyfeldolgoz&aacute;s
+ kihaszn&aacute;l&aacute;s&aacute;hoz
+ n&eacute;lk&uuml;l&ouml;zhetetlen.</para>
+
+ <para>Amikor napl&oacute;zunk egy csomagot, akkor a
+ hozz&aacute;tartoz&oacute; fejl&eacute;c az IPL
+ csomagnapl&oacute;z&oacute; pszeudo eszk&ouml;zh&ouml;z
+ ker&uuml;l. A log kulcssz&oacute; ut&aacute;n
+ k&ouml;zvetlen&uuml;l a k&ouml;vetkez&#245;
+ min&#245;s&iacute;t&#245;k szerepelhetnek (a
+ k&ouml;vetkez&#245; sorrendben):</para>
+
+ <para>A <literal>body</literal> jelzi, hogy a csomag
+ tartalm&aacute;nak els&#245; 128 byte-j&aacute;t m&eacute;g
+ jegyezz&uuml;k fel a fejl&eacute;c mell&eacute;.</para>
+
+ <para>A <literal>first</literal> min&#245;s&iacute;t&#245;t
+ akkor &eacute;rdemes haszn&aacute;lnunk, amikor a
+ <literal>log</literal> kulcssz&oacute;t a <quote>keep
+ state</quote> opci&oacute;val egy&uuml;tt alkalmazzuk, mivel
+ ilyenkor csak a szab&aacute;lyt kialak&iacute;t&oacute; csomag
+ ker&uuml;l napl&oacute;z&aacute;sra &eacute;s nem minden
+ olyan, ami illeszkedik az &aacute;llapottart&aacute;si
+ felt&eacute;telekre.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>SZ&#219;R&Eacute;S</title>
+
+ <para>Ebben a szakaszban olyan kulcsszavak jelenhetnek meg,
+ amelyekkel a csomagok k&uuml;l&ouml;nf&eacute;le
+ tulajdons&aacute;gai alapj&aacute;n
+ &iacute;t&eacute;lkezhet&uuml;nk azok
+ illeszked&eacute;s&eacute;r&#245;l. Itt adott egy
+ kiindul&oacute; kulcssz&oacute;, amelyhez tov&aacute;bbi
+ kulcsszavak is tartoznak, &eacute;s amelyek k&ouml;z&uuml;l
+ csak egyet v&aacute;laszthatunk. Az al&aacute;bbi
+ &aacute;ltal&aacute;nos tulajdons&aacute;gok alapj&aacute;n
+ tudjuk sz&#251;rni a csomagokat, ebben a sorrendben:</para>
+
+ </sect3>
+
+ <sect3>
+ <title>PROTOKOLL</title>
+
+ <para>A <literal>proto</literal> egy olyan kulcssz&oacute;,
+ amelyhez hozz&aacute; kell rendeln&uuml;nk m&eacute;g
+ valamelyik opci&oacute;j&aacute;t is. Ez az opci&oacute;
+ seg&iacute;t az adott protokolloknak megfelel&#245;en
+ v&aacute;logatni a csomagok k&ouml;z&ouml;tt. A
+ korszer&#251;s&iacute;tett szab&aacute;lyfeldolgoz&aacute;s
+ lehet&#245;s&eacute;geinek
+ kihaszn&aacute;l&aacute;s&aacute;hoz
+ n&eacute;lk&uuml;l&ouml;zhetetlen.</para>
+
+ <para>Opci&oacute;k&eacute;nt a <literal>tcp/udp | udp | tcp |
+ icmp</literal>, vagy b&aacute;rmelyik, az
+ <filename>/etc/protocols</filename> &aacute;llom&aacute;nyban
+ megtal&aacute;lhat&oacute; kulcssz&oacute;
+ felhaszn&aacute;lhat&oacute;. A <literal>tcp/udp</literal>
+ ebb&#245;l a szempontb&oacute;l speci&aacute;lisnak
+ tekinthet&#245;, mivel hat&aacute;s&aacute;ra egyszerre
+ illeszthet&#245;ek a szab&aacute;lyra a <acronym>TCP</acronym>
+ &eacute;s <acronym>UDP</acronym> csomagok, &eacute;s
+ &iacute;gy a protokollt&oacute;l eltekintve azonos
+ szab&aacute;lyok felesleges
+ t&ouml;bbsz&ouml;r&ouml;z&eacute;s&eacute;t
+ ker&uuml;lhetj&uuml;k el.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>FORR&Aacute;S_C&Iacute;M/C&Eacute;L_C&Iacute;M</title>
+
+ <para>Az <literal>all</literal> kulcssz&oacute; gyakorlatilag a
+ <quote>from any to any</quote> (<quote>b&aacute;rhonnan
+ b&aacute;rhova</quote>) szinon&iacute;m&aacute;ja &eacute;s
+ nem tartozik hozz&aacute; param&eacute;ter.</para>
+
+ <para>A <literal>from <replaceable>forr&aacute;s</replaceable>
+ to <replaceable>c&eacute;l</replaceable></literal>
+ fel&eacute;p&iacute;t&eacute;se: a <literal>from</literal>
+ &eacute;s <literal>to</literal> kulcsszavak az IP-c&iacute;mek
+ illeszt&eacute;s&eacute;re haszn&aacute;lhat&oacute;ak.
+ Ilyenkor a szab&aacute;lyokban a forr&aacute;s &Eacute;S a
+ c&eacute;l param&eacute;tereknek is szerepelni&uuml;k kell.
+ Az <literal>any</literal> egy olyan speci&aacute;lis
+ kulcssz&oacute;, amely tetsz&#245;leges IP-c&iacute;mre
+ illeszkedik. N&eacute;h&aacute;ny p&eacute;lda az
+ alkalmaz&aacute;s&aacute;ra: <quote>from any to any</quote>
+ vagy <quote>from 0.0.0.0/0 to any</quote>, <quote>from any to
+ 0.0.0.0/0</quote>, <quote>from 0.0.0.0/0 to any</quote> vagy
+ <quote>from any to 0.0.0.0</quote>.</para>
+
+ <para>Az IP-c&iacute;mek megadhat&oacute;ak pontozott numerikus
+ form&aacute;ban a h&aacute;l&oacute;zati maszk bitekben
+ m&eacute;rt hossz&aacute;val egy&uuml;tt, vagy ak&aacute;r
+ egyetlen pontozott numerikus IP-c&iacute;mk&eacute;nt.</para>
+
+ <para>Nincs lehet&#245;s&eacute;g olyan
+ IP-c&iacute;mtartom&aacute;nyok illeszt&eacute;s&eacute;re,
+ amelyek nem adhat&oacute;ak meg k&eacute;nyelmesen a maszk
+ hossz&aacute;val. A h&aacute;l&oacute;zati maszkok
+ hossz&aacute;nak meg&aacute;llap&iacute;t&aacute;sban
+ seg&iacute;thet a k&ouml;vetkez&#245; (angol nyelv&#251;)
+ honlap: <ulink url="http://jodies.de/ipcalc"></ulink>.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>PORT</title>
+
+ <para>Amikor portra vonatkoz&oacute; illeszked&eacute;st
+ &iacute;runk el&#245;, megadhatjuk a forr&aacute;sra &eacute;s
+ c&eacute;lra, amit azt&aacute;n vagy csak
+ <acronym>TCP</acronym> vagy pedig csak <acronym>UDP</acronym>
+ csomagokra alkalmazunk. A portok felt&eacute;teleinek
+ megfogalmaz&aacute;s&aacute;n&aacute;l haszn&aacute;lhatjuk a
+ portok sz&aacute;m&aacute;t vagy az
+ <filename>/etc/services</filename> &aacute;llom&aacute;nyban
+ szerepl&#245; nev&uuml;ket. Amikor a port egy
+ <quote>from</quote> t&iacute;pus&uacute; objektum
+ le&iacute;r&aacute;s&aacute;ban jelenik meg, akkor
+ automatikusan a forr&aacute;sportot jelenti, m&iacute;g a
+ <quote>to</quote> objektum le&iacute;r&aacute;s&aacute;ban
+ pedig a c&eacute;lportot. A <literal>to</literal>
+ objektumokn&aacute;l a port megad&aacute;sa elengedhetetlen a
+ korszer&#251;s&iacute;tett szab&aacute;lyfeldolgoz&aacute;s
+ el&#245;nyeinek kihaszn&aacute;l&aacute;s&aacute;hoz.
+ P&eacute;lda: <quote>from any to any port = 80</quote>.</para>
+
+ <para>A portokat k&uuml;l&ouml;nb&ouml;z&#245; m&#251;veletek
+ seg&iacute;ts&eacute;g&eacute;vel, numerikusan
+ hasonl&iacute;thatjuk &ouml;ssze, ahol ak&aacute;r
+ porttartom&aacute;nyt is megadhatunk.</para>
+
+ <para>port "=" | "!=" | "&lt;" | "&gt;" | "&lt;=" | "&gt;=" |
+ "eq" | "ne" | "lt" | "gt" | "le" | "ge".</para>
+
+ <para>A porttartom&aacute;nyok megad&aacute;s&aacute;hoz
+ haszn&aacute;ljuk a <literal>port</literal> "&lt;&gt;" |
+ "&gt;&lt;" fel&iacute;r&aacute;si m&oacute;dot.</para>
+
+ <warning>
+ <para>A forr&aacute;sra &eacute;s c&eacute;lra
+ vonatkoz&oacute; param&eacute;terek ut&aacute;n
+ szerepl&#245; m&aacute;sik k&eacute;t param&eacute;ter
+ n&eacute;lk&uuml;l&ouml;zhetetlen a
+ korszer&#251;s&iacute;tett szab&aacute;lyfeldolgoz&aacute;s
+ m&#251;k&ouml;d&eacute;s&eacute;hez.</para>
+ </warning>
+
+ </sect3>
+
+ <sect3>
+ <title><acronym>TCP</acronym>_BE&Aacute;LL&Iacute;T&Aacute;S</title>
+
+ <para>A be&aacute;ll&iacute;t&aacute;sok csak a
+ <acronym>TCP</acronym> forgalom
+ sz&#251;r&eacute;s&eacute;n&eacute;l
+ &eacute;rv&eacute;nyes&uuml;lnek. A bet&#251;k jel&ouml;lik
+ azokat a lehets&eacute;ges be&aacute;ll&iacute;t&aacute;sokat,
+ amelyek a <acronym>TCP</acronym> csomagok
+ fejl&eacute;c&eacute;ben
+ megvizsg&aacute;lhat&oacute;ak.</para>
+
+ <para>A korszer&#251;s&iacute;tett
+ szab&aacute;lyfeldolgoz&aacute;s a <literal>flags S</literal>
+ param&eacute;ter seg&iacute;ts&eacute;g&eacute;vel ismeri fel
+ a <acronym>TCP</acronym> munkameneteket
+ kezdem&eacute;nyez&#245; k&eacute;r&eacute;seket.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>&Aacute;LLAPOTTART&Oacute;</title>
+
+ <para>A <literal>keep state</literal> jelzi, hogy a
+ szab&aacute;ly param&eacute;tereinek megfelel&#245;
+ b&aacute;rmely csomag aktiv&aacute;lja az
+ &aacute;llapottart&oacute; sz&#251;r&eacute;s
+ haszn&aacute;lat&aacute;t.</para>
+
+ <note>
+ <para>Ez a be&aacute;ll&iacute;t&aacute;s
+ felt&eacute;tlen&uuml;l sz&uuml;ks&eacute;ges a
+ korszer&#251;s&iacute;tett szab&aacute;lyfeldolgoz&aacute;s
+ megfelel&#245; kihaszn&aacute;l&aacute;s&aacute;hoz.</para>
+ </note>
+
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>&Aacute;llapottart&oacute; csomagsz&#251;r&eacute;s</title>
+
+ <indexterm>
+ <primary>IPFILTER</primary>
+ <secondary>&aacute;llapottart&oacute;
+ sz&#251;r&eacute;s</secondary>
+ </indexterm>
+
+ <para>Az &aacute;llapottart&oacute; sz&#251;r&eacute;s a csomagok
+ k&eacute;tir&aacute;ny&uacute; &aacute;raml&aacute;s&aacute;t
+ egy l&eacute;trej&ouml;tt kapcsolatba sorolja be. Amikor
+ aktiv&aacute;l&oacute;dik, az &aacute;llapottart&oacute;
+ szab&aacute;ly el&#245;re dinamikusan l&eacute;trehozza a
+ k&eacute;tir&aacute;ny&uacute; kommunik&aacute;ci&oacute;ban
+ megfordul&oacute; csomagokhoz a megfelel&#245; bels&#245;
+ szab&aacute;lyokat. Olyan vizsg&aacute;latokat v&eacute;gez,
+ amelyek seg&iacute;ts&eacute;g&eacute;vel ki tudja
+ der&iacute;teni, hogy a csomag k&uuml;ld&#245;je &eacute;s
+ c&iacute;mzettje k&ouml;z&ouml;tt fenn&aacute;ll&oacute;
+ k&eacute;tir&aacute;ny&uacute; kapcsolat &eacute;rv&eacute;nyes
+ szab&aacute;lyok szerint zajlik-e. Minden olyan csomagot, amely
+ nem illeszkedik megfelel&#245;en a kapcsolatra vonatkoz&oacute;
+ s&eacute;m&aacute;ra, csal&aacute;snak tekintj&uuml;k &eacute;s
+ automatikusan eldobjuk.</para>
+
+ <para>Az &aacute;llapottart&aacute;s r&eacute;v&eacute;n
+ lehet&#245;s&eacute;g&uuml;nk van a <acronym>TCP</acronym> vagy
+ <acronym>UDP</acronym> kapcsolatokhoz tartoz&oacute;
+ <acronym>ICMP</acronym> csomagokat is &aacute;tengedni a
+ t&#251;zfalon. Teh&aacute;t ha kapunk egy 3-as
+ t&iacute;pus&uacute;, 4-es k&oacute;d&uacute;
+ <acronym>ICMP</acronym> v&aacute;laszt valamilyen
+ b&ouml;ng&eacute;sz&eacute;sre haszn&aacute;lt
+ &aacute;llapottart&oacute; szab&aacute;lyon kereszt&uuml;l
+ kik&uuml;ld&ouml;tt k&eacute;r&eacute;sre, akkor az
+ automatikusan bej&ouml;het. Amelyik csomagot az IPF
+ egy&eacute;rtelm&#251;en k&eacute;pes besorolni az akt&iacute;v
+ kapcsolatba, m&eacute;g ha az elt&eacute;r&#245; protokollt is
+ haszn&aacute;l, beengedi.</para>
+
+ <para>Ami ilyenkor t&ouml;rt&eacute;nik:</para>
+
+ <para>Az internethez csatlakoz&oacute; fel&uuml;leten
+ kereszt&uuml;l kifel&eacute; halad&oacute; csomagokat
+ el&#245;sz&ouml;r egy dinamikus &aacute;llapott&aacute;bla
+ alapj&aacute;n illesztj&uuml;k, &eacute;s ha a csomag
+ illeszkedik az akt&iacute;v kapcsolatban
+ k&ouml;vetkez&#245;k&eacute;nt v&aacute;rt csomagra, akkor
+ &aacute;tmegy a t&#251;zfalon &eacute;s a dinamikus
+ &aacute;llapott&aacute;bl&aacute;ban friss&uuml;l a kapcsolat
+ &aacute;llapota, a fennmarad&oacute; csomagok pedig a
+ kimen&#245; szab&aacute;lyrendszer szerint ker&uuml;lnek
+ ellen&#245;rz&eacute;sre.</para>
+
+ <para>Hasonl&oacute;an az el&#245;z&#245;h&ouml;z, az internethez
+ csatlakoz&oacute; fel&uuml;leten kereszt&uuml;l befel&eacute;
+ halad&oacute; csomagokat el&#245;sz&ouml;r egy dinamikus
+ &aacute;llapott&aacute;bla alapj&aacute;n illesztj&uuml;k,
+ &eacute;s ha a csomag illeszkedik az akt&iacute;v kapcsolatban
+ k&ouml;vetkez&#245;k&eacute;nt v&aacute;rt csomagra, akkor
+ &aacute;tmegy a t&#251;zfalon &eacute;s a dinamikus
+ &aacute;llapott&aacute;bl&aacute;ban friss&uuml;l a kapcsolat
+ &aacute;llapota, a fennmarad&oacute; csomagok pedig a
+ bej&ouml;v&#245; szab&aacute;lyrendszer szerint ker&uuml;lnek
+ ellen&#245;rz&eacute;sre.</para>
+
+ <para>Amikor egy kapcsolat befejez&#245;dik, automatikusan
+ t&ouml;rl&#245;dik a dinamikus
+ &aacute;llapott&aacute;bl&aacute;b&oacute;l.</para>
+
+ <para>Az &aacute;llapottart&oacute; csomagsz&#251;r&eacute;s
+ haszn&aacute;lat&aacute;val az &uacute;jonnan keletkez&#245;
+ kapcsolatok elutas&iacute;t&aacute;s&aacute;ra vagy
+ enged&eacute;lyez&eacute;s&eacute;re tudunk koncentr&aacute;lni.
+ Ha enged&eacute;lyezt&uuml;k egy &uacute;j kapcsolat
+ l&eacute;trej&ouml;tt&eacute;t, akkor a
+ r&aacute;k&ouml;vetkez&#245; &ouml;sszes t&ouml;bbi csomag
+ automatikusan &aacute;tmegy a t&#251;zfalon &eacute;s minden
+ m&aacute;s hamis csomag eldob&oacute;dik. Ha tiltjuk az
+ &uacute;j kapcsolatot, akkor egyetlen
+ r&aacute;k&ouml;vetkez&#245; csomag sem juthat &aacute;t. Az
+ &aacute;llapottart&oacute; sz&#251;r&eacute;s &aacute;ltal
+ felk&iacute;n&aacute;lt fejlett elemz&eacute;si
+ lehet&#245;s&eacute;gek k&eacute;pesek v&eacute;delmet
+ ny&uacute;jtani a behatol&oacute;k r&eacute;sz&eacute;r&#245;l
+ alkalmazott megannyi k&uuml;l&ouml;nb&ouml;z&#245;
+ t&aacute;mad&aacute;si m&oacute;dszer ellen.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>P&eacute;lda inkluz&iacute;v
+ szab&aacute;lyrendszerre</title>
+
+ <para>A most k&ouml;vetkez&#245; szab&aacute;lyrendszer arra mutat
+ p&eacute;ld&aacute;t, hogyan programozzunk le egy nagyon
+ biztons&aacute;gos inkluz&iacute;v t&#251;zfalat. Az
+ inkluz&iacute;v t&#251;zfalak csak a szab&aacute;lyainak
+ megfelel&#245; szolg&aacute;ltat&aacute;sokat engedik
+ kereszt&uuml;l, &eacute;s alap&eacute;rtelmez&eacute;s szerint
+ minden m&aacute;st blokkolnak. Minden t&#251;zfal
+ legal&aacute;bb k&eacute;t fel&uuml;lettel dolgozik, melyek
+ mindegyik&eacute;hez &iacute;rnunk kell szab&aacute;lyokat a
+ t&#251;zfal megfelel&#245;
+ m&#251;k&ouml;d&eacute;s&eacute;hez.</para>
+
+ <para>Mindegyik &unix;-t&iacute;pus&uacute; rendszert,
+ k&ouml;zt&uuml;k a &os;-t is &uacute;gy
+ alak&iacute;tott&aacute;k ki, hogy az oper&aacute;ci&oacute;s
+ rendszeren bel&uuml;li kommunik&aacute;ci&oacute; az
+ <devicename>lo0</devicename> fel&uuml;leten &eacute;s a <hostid
+ role="ipaddr">127.0.0.1</hostid> IP-c&iacute;men kereszt&uuml;l
+ t&ouml;rt&eacute;nik. A t&#251;zfal szab&aacute;lyai
+ k&ouml;z&ouml;tt felt&eacute;tlen&uuml;l szerepelni&uuml;k kell
+ olyanoknak, amelyek lehet&#245;v&eacute; teszik ezen a
+ speci&aacute;lis fel&uuml;leten a csomagok zavartalan
+ mozg&aacute;s&aacute;t.</para>
+
+ <para>Az internetre csatlakoz&oacute; fel&uuml;lethez kell
+ rendelni a kifel&eacute; halad&oacute; forgalom
+ hiteles&iacute;t&eacute;s&eacute;t &eacute;s az internetr&#245;l
+ befel&eacute; ir&aacute;nyul&oacute;
+ hozz&aacute;f&eacute;r&eacute;s vez&eacute;rl&eacute;s&eacute;t.
+ Ez lehet a felhaszn&aacute;l&oacute;i PPP &aacute;ltal
+ l&eacute;trehozott <devicename>tun0</devicename> fel&uuml;let
+ vagy a DSL-, illetve k&aacute;belmodemhez csatlakoz&oacute;
+ h&aacute;l&oacute;zati k&aacute;rtya.</para>
+
+ <para>Ahol egy vagy t&ouml;bb h&aacute;l&oacute;zati k&aacute;rtya
+ is csatlakozik a t&#251;zfal m&ouml;g&ouml;tt elhelyezked&#245;
+ helyi mag&aacute;nh&aacute;l&oacute;zathoz, ott ezeket a
+ fel&uuml;leteket &uacute;gy kell felvenni a t&#251;zfal
+ szab&aacute;lyai k&ouml;z&eacute;, hogy a helyi
+ h&aacute;l&oacute;zaton zajl&oacute; forgalmat ne
+ akad&aacute;lyozzuk.</para>
+
+ <para>A szab&aacute;lyokat el&#245;sz&ouml;r h&aacute;rom nagy
+ csoportba kell szervezn&uuml;nk: az &ouml;sszes szabadon
+ forgalmaz&oacute; fel&uuml;let, az internet fel&eacute;
+ halad&oacute; kimen&#245; forgalom &eacute;s az internet
+ fel&#245;l befel&eacute; halad&oacute; forgalom.</para>
+
+ <para>Az egyes csoportokban szerepl&#245; szab&aacute;lyokat
+ &uacute;gy kell megadni, hogy k&ouml;z&uuml;l&uuml;k el&#245;re
+ ker&uuml;ljenek a leggyakrabban alkalmazottak, &eacute;s a
+ csoport utols&oacute; szab&aacute;lya blokkoljon &eacute;s
+ napl&oacute;zzon minden csomagot az adott fel&uuml;leten
+ &eacute;s ir&aacute;nyban.</para>
+
+ <para>A kimen&#245; forgalomat vez&eacute;rl&#245;
+ szab&aacute;lyrendszer csak <quote>pass</quote> (teh&aacute;t
+ &aacute;tenged&#245;) szab&aacute;lyokat tartalmazhat, amelyek
+ bentr&#245;l az interneten el&eacute;rhet&#245;
+ szolg&aacute;ltat&aacute;sokat azonos&iacute;tj&aacute;k
+ egy&eacute;rtelm&#251;en. Az &ouml;sszes ilyen
+ szab&aacute;lyban meg kell jelenni a <quote>quick</quote>,
+ <quote>on</quote>, <quote>proto</quote>, <quote>port</quote>
+ &eacute;s <quote>keep state</quote>
+ be&aacute;ll&iacute;t&aacute;soknak. A <quote>proto tcp</quote>
+ szab&aacute;lyok eset&eacute;ben meg kell adni a
+ <quote>flag</quote> opci&oacute;t is, amivel fel tudjuk
+ ismertetni a kapcsolatok keletkez&eacute;s&eacute;t &eacute;s
+ ezen kereszt&uuml;l aktiv&aacute;lni az
+ &aacute;llapottart&aacute;st.</para>
+
+ <para>A bej&ouml;v&#245; forgalmat vez&eacute;rl&#245;
+ szab&aacute;lyrendszerben el&#245;sz&ouml;r az eldobni
+ k&iacute;v&aacute;nt csomagokat kell megadni, aminek k&eacute;t
+ elt&eacute;r&#245; oka van. El&#245;sz&ouml;r is a blokkolt
+ elemek lehetnek egy egy&eacute;bk&eacute;nt szab&aacute;lyos
+ csomag r&eacute;szei, amit a k&eacute;s&#245;bbiekben a
+ hiteles&iacute;tett szolg&aacute;ltat&aacute;sok alapj&aacute;n
+ beenged&uuml;nk. M&aacute;sodszor ezzel az olyan
+ rendszertelen&uuml;l &eacute;rkez&#245; csomagokat tudjuk
+ blokkolni, amelyeket nem akarunk a napl&oacute;ban l&aacute;tni,
+ mivel ilyenkor a csoport utols&oacute;jak&eacute;nt megadott
+ blokkol&oacute; &eacute;s napl&oacute;z&oacute;
+ szab&aacute;lyhoz m&aacute;r nem jut el. A csoport
+ utols&oacute; tagjak&eacute;nt megadott szab&aacute;ly blokkolja
+ &eacute;s napl&oacute;zza az ill&eacute;tektelen
+ hozz&aacute;f&eacute;r&eacute;seket, amit ak&aacute;r jogi
+ bizony&iacute;t&eacute;kk&eacute;nt is felhaszn&aacute;lhatunk a
+ rendszer&uuml;nket megt&aacute;mad&oacute;k ellen.</para>
+
+ <para>A m&aacute;sik, amire m&eacute;g oda kell figyeln&uuml;nk,
+ hogy a blokkolt csomagok eset&eacute;ben semmilyen v&aacute;lasz
+ nem keletkezik, egyszer&#251;en csak elt&#251;nnek. &Iacute;gy
+ a t&aacute;mad&oacute; nem fogja tudni, hogy a csomagjai vajon
+ el&eacute;rt&eacute;k-e a rendszer&uuml;nket. Min&eacute;l
+ kevesebb inform&aacute;ci&oacute;t tudnak
+ &ouml;sszegy&#251;jteni a rendszer&uuml;nkr&#245;l a
+ t&aacute;mad&oacute;k, ann&aacute;l t&ouml;bb id&#245;t kell
+ sz&aacute;nniuk cs&iacute;nytev&eacute;seik
+ kieszel&eacute;s&eacute;re. Javasolt a be&eacute;rkez&#245;
+ <quote>OS fingerprint</quote> jelleg&#251;
+ k&eacute;r&eacute;seket az els&#245; alkalmommal
+ napl&oacute;zni, mert ez az els&#245; jele annak, amikor valaki
+ meg akar t&aacute;madni minket.</para>
+
+ <para>Amikor a <quote>log first</quote> szab&aacute;ly
+ alapj&aacute;n keletkez&#245; &uuml;zeneteket akarjuk
+ l&aacute;tni, h&iacute;vjuk meg a <command>ipfstat
+ -hio</command> parancsot, ahol megjelenik, hogy melyik
+ szab&aacute;lyra mennyi csomag illeszkedett. Ennek
+ alapj&aacute;n el tudjuk d&ouml;nteni, hogy &eacute;ppen
+ el&aacute;rasztanak-e benn&uuml;nket, teh&aacute;t meg akarnak-e
+ t&aacute;madni.</para>
+
+ <para>Ha ismeretlen porthoz tartoz&oacute; csomagokat
+ napl&oacute;zunk, akkor az <filename>/etc/services</filename>
+ &aacute;llom&aacute;nyban vagy a <ulink
+ url="http://www.securitystats.com/tools/portsearch.php"></ulink>
+ (angol nyelv&#251;) honlap seg&iacute;ts&eacute;g&eacute;vel
+ tudjuk kider&iacute;teni, hogy pontosan melyik portr&oacute;l
+ van sz&oacute;.</para>
+
+ <para>&Eacute;rdemes tov&aacute;bb&aacute; megn&eacute;zni a
+ tr&oacute;jai programok &aacute;ltal haszn&aacute;lt portokat a
+ <ulink
+ url="http://www.simovits.com/trojans/trojans.html"></ulink>
+ c&iacute;men (angolul).</para>
+
+ <para>A k&ouml;vetkez&#245; szab&aacute;lyrendszer egy olyan
+ biztons&aacute;gos <quote>inkluz&iacute;v</quote>
+ t&iacute;pus&uacute; t&#251;zfal, amelyet maga a szerz&#245; is
+ haszn&aacute;l. Ha ezt &aacute;tvessz&uuml;k egy az egyben,
+ akkor abb&oacute;l semmilyen bajunk nem sz&aacute;rmazhat.
+ Egyszer&#251;en csak vegy&uuml;k ki azokat a szab&aacute;lyokat,
+ amelyek olyan szolg&aacute;ltat&aacute;sokra vonatkoznak, amiket
+ nem akarunk hiteles&iacute;teni.</para>
+
+ <para>Ha nem akarunk l&aacute;tni bizonyos &uuml;zeneteket a
+ napl&oacute;ban, akkor vegy&uuml;nk fel hozz&aacute;juk egy
+ <quote>block</quote> t&iacute;pus&uacute; szab&aacute;lyt a
+ befel&eacute; ir&aacute;nyul&oacute; forgalomhoz tartoz&oacute;
+ szab&aacute;lyok k&ouml;z&eacute;.</para>
+
+ <para>Ne felejts&uuml;k el minden szab&aacute;lyban
+ &aacute;t&iacute;rni a <devicename>dc0</devicename> fel&uuml;let
+ nev&eacute;t annak a h&aacute;l&oacute;zati
+ k&aacute;rty&aacute;nak a fel&uuml;let&eacute;re, amelyen
+ kereszt&uuml;l csatlakozunk az internethez. A
+ felhaszn&aacute;l&oacute;i PPP eset&eacute;ben ez a
+ <devicename>tun0</devicename> lesz.</para>
+
+ <para>Teh&aacute;t a k&ouml;vetkez&#245;ket kell be&iacute;rni az
+ <filename>/etc/ipf.rules</filename>
+ &aacute;llom&aacute;nyba:</para>
+
+ <programlisting>#################################################################
+# A helyi h&aacute;l&oacute;zatunkon zajl&oacute; forgalmat ne korl&aacute;tozzuk.
+# Csak akkor kell, ha helyi h&aacute;l&oacute;zathoz is csatlakozunk.
+#################################################################
+
+#pass out quick on xl0 all
+#pass in quick on xl0 all
+
+#################################################################
+# A bels&#245; fel&uuml;leten szint&eacute;n ne korl&aacute;tozzunk semmit.
+#################################################################
+pass in quick on lo0 all
+pass out quick on lo0 all
+
+#################################################################
+# Az internet fel&eacute; forgalmaz&oacute; fel&uuml;let (kimen&#245; kapcsolatok)
+# A saj&aacute;t h&aacute;l&oacute;zatunkr&oacute;l bel&uuml;lr&#245;l vagy err&#245;l az &aacute;tj&aacute;r&oacute;r&oacute;l
+# kezdem&eacute;nyezett kapcsolatokat vizsg&aacute;ljuk az internet fel&eacute;.
+#################################################################
+
+# Enged&eacute;lyezz&uuml;k az internet szolg&aacute;ltat&oacute;k n&eacute;vszerver&eacute;nek el&eacute;r&eacute;s&eacute;t,
+# az "xxx" helyett a n&eacute;vszervet IP-c&iacute;m&eacute;t kell megadni.
+# M&aacute;soljuk le ezeket a sorokat, ha a szolg&aacute;ltat&oacute;nknak t&ouml;bb
+# n&eacute;vszerver&eacute;t is beakarjuk &aacute;ll&iacute;tani. A c&iacute;meiket az /etc/resolv.conf
+# &aacute;llom&aacute;nyban tal&aacute;ljuk.
+pass out quick on dc0 proto tcp from any to xxx port = 53 flags S keep state
+pass out quick on dc0 proto udp from any to xxx port = 53 keep state
+
+# DSL vagy k&aacute;beles h&aacute;l&oacute;zatokn&aacute;l enged&eacute;lyezz&uuml;k a
+# szolg&aacute;ltat&oacute;nk DHCP szerver&eacute;nek el&eacute;r&eacute;s&eacute;t.
+# Ez a szab&aacute;ly nem kell, ha "felhaszn&aacute;l&oacute;i PPP"-vel
+# kapcsol&oacute;dunk az internethez, ilyenkor teh&aacute;t az eg&eacute;sz
+# csoport t&ouml;r&ouml;lhet&#245;.
+# Haszn&aacute;ljuk az al&aacute;bbi szab&aacute;lyt &eacute;s keress&uuml;k meg a napl&oacute;ban az
+# IP-c&iacute;met. Ha megtal&aacute;ltuk, akkor tegy&uuml;k bele a megjegyz&eacute;sben
+# szerepl&#245; szab&aacute;lyba &eacute;s t&ouml;r&ouml;lj&uuml;k az els&#245; szab&aacute;lyt.
+pass out log quick on dc0 proto udp from any to any port = 67 keep state
+#pass out quick on dc0 proto udp from any to z.z.z.z port = 67 keep state
+
+# Kifel&eacute; enged&eacute;lyezz&uuml;k a szabv&aacute;nyos nem biztons&aacute;gos WWW funkci&oacute;kat.
+pass out quick on dc0 proto tcp from any to any port = 80 flags S keep state
+
+# Kifel&eacute; enged&eacute;lyezz&uuml;k a biztons&aacute;gos WWW funkci&oacute;kat TLS SSL
+# protokollal.
+pass out quick on dc0 proto tcp from any to any port = 443 flags S keep state
+
+# Kifel&eacute; enged&eacute;lyezz&uuml;k az e-mailek k&uuml;ld&eacute;s&eacute;t &eacute;s fogad&aacute;s&aacute;t.
+pass out quick on dc0 proto tcp from any to any port = 110 flags S keep state
+pass out quick on dc0 proto tcp from any to any port = 25 flags S keep state
+
+# Kifel&eacute; enged&eacute;lyezz&uuml;k az id&#245; szolg&aacute;ltat&aacute;st.
+pass out quick on dc0 proto tcp from any to any port = 37 flags S keep state
+
+# Kifel&eacute; enged&eacute;lyezz&uuml;k az nntp h&iacute;reket.
+pass out quick on dc0 proto tcp from any to any port = 119 flags S keep state
+
+# Kifel&eacute; enged&eacute;lyezz&uuml;k az &aacute;tj&aacute;r&oacute;r&oacute;l &eacute;s a helyi h&aacute;l&oacute;zatr&oacute;l a nem
+# biztons&aacute;gos FTP haszn&aacute;lat&aacute;t (passz&iacute;v &eacute;s ak&iacute;v m&oacute;dokban is). Ez a
+# funkci&oacute; a m&#251;k&ouml;d&eacute;s&eacute;hez a nat szab&aacute;lyokat tartalmaz&oacute; &aacute;llom&aacute;nyban
+# hivatkozott FTP proxyt haszn&aacute;lja. Amennyiben a pkg_add paranccsal
+# csomagokat akarunk telep&iacute;teni az &aacute;tj&aacute;r&oacute;ra, erre a szab&aacute;lyra
+# mindenk&eacute;ppen sz&uuml;ks&eacute;g&uuml;nk lesz.
+pass out quick on dc0 proto tcp from any to any port = 21 flags S keep state
+
+# Kifel&eacute; enged&eacute;lyezz&uuml;k a biztons&aacute;gos FTP, telnet &eacute;s SCP szolg&aacute;ltat&aacute;sok
+# el&eacute;r&eacute;s&eacute;t az SSH (secure shell) haszn&aacute;lat&aacute;val.
+pass out quick on dc0 proto tcp from any to any port = 22 flags S keep state
+
+# Kifel&eacute; enged&eacute;lyezz&uuml;k a nem biztons&aacute;gos telnet el&eacute;r&eacute;s&eacute;t.
+pass out quick on dc0 proto tcp from any to any port = 23 flags S keep state
+
+# Kifel&eacute; enged&eacute;lyezz&uuml;k FreeBSD CVSUP funkci&oacute;j&aacute;t.
+pass out quick on dc0 proto tcp from any to any port = 5999 flags S keep state
+
+# Kifel&eacute; enged&eacute;lyezz&uuml;k a pinget.
+pass out quick on dc0 proto icmp from any to any icmp-type 8 keep state
+
+# Kifel&eacute; enged&eacute;lyezz&uuml;k a helyi h&aacute;l&oacute;zatr&oacute;l &eacute;rkez&#245; whois k&eacute;r&eacute;seket.
+pass out quick on dc0 proto tcp from any to any port = 43 flags S keep state
+
+# Minden m&aacute;st eldobunk &eacute;s napl&oacute;zzuk az els&#245; el&#245;fordul&aacute;sukat.
+# Ezzel a szab&aacute;llyal &aacute;ll&iacute;tjuk be, hogy alap&eacute;rtelmez&eacute;s szerint minden
+# blokkolva legyen.
+block out log first quick on dc0 all
+
+#################################################################
+# Az internet fel&#245;li fel&uuml;let (bej&ouml;v&#245; kapcsolatok)
+# A saj&aacute;t h&aacute;l&oacute;zatunk fel&eacute; vagy erre az &aacute;tj&aacute;r&oacute;ra
+# nyitott kapcsolatokat vizsg&aacute;ljuk az internet fel&#245;l.
+#################################################################
+
+# Eldobjuk az &ouml;sszes olyan bej&ouml;v&#245; forgalmat, amit hivatalosan nem
+# lehetne tov&aacute;bb&iacute;tani vagy fenntartott c&iacute;mter&uuml;lethez tartozik.
+block in quick on dc0 from 192.168.0.0/16 to any #RFC 1918: priv&aacute;t IP
+block in quick on dc0 from 172.16.0.0/12 to any #RFC 1918: priv&aacute;t IP
+block in quick on dc0 from 10.0.0.0/8 to any #RFC 1918: priv&aacute;t IP
+block in quick on dc0 from 127.0.0.0/8 to any #helyi
+block in quick on dc0 from 0.0.0.0/8 to any #helyi
+block in quick on dc0 from 169.254.0.0/16 to any #DHCP
+block in quick on dc0 from 192.0.2.0/24 to any #dokument&aacute;ci&oacute;s c&eacute;lokra fenntartva
+block in quick on dc0 from 204.152.64.0/23 to any #Sun klaszterek &ouml;sszek&ouml;t&eacute;s&eacute;re haszn&aacute;lt
+block in quick on dc0 from 224.0.0.0/3 to any #D &eacute;s E oszt&aacute;ly&uacute; t&ouml;bbesk&uuml;ld&eacute;s
+
+##### Itt eldobunk egy rak&aacute;s cs&uacute;f dolgot ############
+# Ezeket nem akarjuk a napl&oacute;ban l&aacute;tni:
+
+# Eldobjuk a t&ouml;red&eacute;kcsomagokat.
+block in quick on dc0 all with frags
+
+# Eldobjuk a t&uacute;ls&aacute;gosan r&ouml;vid TCP csomagokat.
+block in quick on dc0 proto tcp all with short
+
+# Eldobjuk a forr&aacute;s &aacute;ltal k&ouml;zvet&iacute;tett (source routed) csomagokat.
+block in quick on dc0 all with opt lsrr
+block in quick on dc0 all with opt ssrr
+
+# Elutas&iacute;tjuk az "OS fingerprint" k&eacute;r&eacute;seket.
+# Napl&oacute;zzuk az els&#245; el&#245;fordul&aacute;st, &iacute;gy n&aacute;lunk lesz a k&iacute;v&aacute;ncsiskod&oacute;
+# egy&eacute;n IP-c&iacute;me.
+block in log first quick on dc0 proto tcp from any to any flags FUP
+
+# Eldobunk mindent, aminek speci&aacute;lis be&aacute;ll&iacute;t&aacute;sai vannak.
+block in quick on dc0 all with ipopts
+
+# Elutas&iacute;tjuk a publikus pinget.
+block in quick on dc0 proto icmp all icmp-type 8
+
+# Elutas&iacute;tjuk az ident k&eacute;r&eacute;seket.
+block in quick on dc0 proto tcp from any to any port = 113
+
+# Blokkoljuk az &ouml;sszes Netbios szolg&aacute;ltat&aacute;st: 137=n&eacute;v, 138=datagram,
+# 139=session. A Netbios az MS Windows megoszt&aacute;s&aacute;t implement&aacute;lja.
+# Blokkoljuk az MS Windows hosts2 n&eacute;vszerver k&eacute;r&eacute;seit is a 81-es
+# porton.
+block in log first quick on dc0 proto tcp/udp from any to any port = 137
+block in log first quick on dc0 proto tcp/udp from any to any port = 138
+block in log first quick on dc0 proto tcp/udp from any to any port = 139
+block in log first quick on dc0 proto tcp/udp from any to any port = 81
+
+# Enged&eacute;lyezz&uuml;k a szolg&aacute;ltat&oacute;nk DHCP szerver&eacute;t&#245;l &eacute;rkez&#245; forgalmat.
+# Ebben a szab&aacute;lyban meg kell adnunk a szolg&aacute;ltat&oacute; DHCP szerver&eacute;nek
+# IP-c&iacute;m&eacute;t, mivel itt csak a hiteles forr&aacute;sb&oacute;l fogadunk el csomagokat.
+# Erre csak DSL- &eacute;s k&aacute;belmodemes kapcsolat eset&eacute;ben van sz&uuml;ks&eacute;g, a
+# "felhaszn&aacute;l&oacute;i PPP" alkalmaz&aacute;sa sor&aacute;n sz&uuml;ks&eacute;gtelen. Ez az IP-c&iacute;m
+# megegyezik a kimen&#245; kapcsolatokn&aacute;l megadott c&iacute;mmel.
+pass in quick on dc0 proto udp from z.z.z.z to any port = 68 keep state
+
+# Befel&eacute; enged&eacute;lyezz&uuml;k a szabv&aacute;nyos WWW funkci&oacute;t, mivel webszerver&uuml;nk
+# van.
+pass in quick on dc0 proto tcp from any to any port = 80 flags S keep state
+
+# Befel&eacute; enged&eacute;lyezz&uuml;k az internetr&#245;l &eacute;rkez&#245; nem biztons&aacute;gos telnet
+# kapcsolatokat. Az&eacute;rt nem biztons&aacute;gos, mert az azonos&iacute;t&oacute;kat &eacute;s
+# jelszavakat titkos&iacute;tatlan form&aacute;ban k&ouml;zli az interneten kereszt&uuml;l.
+# T&ouml;r&ouml;lj&uuml;k ezt a szab&aacute;lyt, ha nem haszn&aacute;lunk telnet szervert.
+#pass in quick on dc0 proto tcp from any to any port = 23 flags S keep state
+
+# Befel&eacute; enged&eacute;lyezz&uuml;k az internetr&#245;l &eacute;rkez&#245; biztons&aacute;gos FTP, telnet &eacute;s SCP
+# kapcsolatokat az SSH (secure shell) haszn&aacute;lat&aacute;val.
+pass in quick on dc0 proto tcp from any to any port = 22 flags S keep state
+
+# Minden m&aacute;st dobjuk el &eacute;s napl&oacute;zzuk az els&#245; el&#245;fordul&aacute;sukat.
+# Az els&#245; alkalom napl&oacute;z&aacute;s&aacute;val elej&eacute;t tudjuk venni a "Denial of
+# Service" t&iacute;pus&uacute; t&aacute;mad&aacute;soknak, amivel egy&eacute;bk&eacute;nt lehets&eacute;ges lenne a
+# napl&oacute; el&aacute;raszt&aacute;sa.
+# Ez a szab&aacute;ly gondoskodik arr&oacute;l, hogy a rendszer alap&eacute;rtelmez&eacute;s
+# szerint mindent eldobjon.
+block in log first quick on dc0 all
+################### Itt van a szab&aacute;lyok v&eacute;ge ##############################</programlisting>
+
+ </sect2>
+
+ <sect2>
+ <title><acronym>NAT</acronym></title>
+
+ <indexterm><primary>NAT</primary></indexterm>
+ <indexterm>
+ <primary>IP maszkol&aacute;s</primary>
+ <see>NAT</see>
+ </indexterm>
+
+ <indexterm>
+ <primary>h&aacute;l&oacute;zati
+ c&iacute;mford&iacute;t&aacute;s</primary>
+ <see>NAT</see>
+ </indexterm>
+
+ <para>A <acronym>NAT</acronym> jelent&eacute;se <quote>Network
+ Address Translation</quote>, vagyis h&aacute;l&oacute;zati
+ c&iacute;mford&iacute;t&aacute;s. A &linux; eset&eacute;ben ezt
+ <quote>IP masqueradingnak</quote>, vagyis IP maszkol&aacute;snak
+ h&iacute;vj&aacute;k. A h&aacute;l&oacute;zati
+ c&iacute;mford&iacute;t&aacute;s &eacute;s az IP
+ maszkol&aacute;s l&eacute;nyegben ugyanazt takarja. Az IPF
+ c&iacute;mford&iacute;t&aacute;s&eacute;rt felel&#245;s
+ funkci&oacute;j&aacute;nak k&ouml;sz&ouml;nhet&#245;en
+ k&eacute;pesek vagyunk a t&#251;zfal m&ouml;g&ouml;tt
+ elhelyezked&#245; helyi h&aacute;l&oacute;zat
+ sz&aacute;m&aacute;ra megosztani az
+ internet-szolg&aacute;ltat&oacute;l kapott publikus
+ IP-c&iacute;met.</para>
+
+ <para>Sokakban felmer&uuml;lhet a k&eacute;rd&eacute;s, hogy erre
+ vajon mi sz&uuml;ks&eacute;g&uuml;nk lehet. Az
+ internet-szolg&aacute;ltat&oacute;k a
+ mag&aacute;nszem&eacute;lyeknek &aacute;ltal&aacute;ban
+ dinamikus IP-c&iacute;meket osztanak ki. A dinamikus itt arra
+ utal, hogy a c&iacute;m&uuml;nk minden alkalommal
+ v&aacute;ltozik, amikor bet&aacute;rcs&aacute;zunk a
+ szolg&aacute;ltat&oacute;hoz vagy amikor ki- &eacute;s
+ bekapcsoljuk a modem&uuml;nket. Ez az IP-c&iacute;m lesz az,
+ ami alapj&aacute;n az interneten el&eacute;rhet&#245;ek
+ lesz&uuml;nk.</para>
+
+ <para>Most tegy&uuml;k fel, hogy &ouml;t g&eacute;p&uuml;nk van
+ otthon, viszont csak egyetlen el&#245;fizet&eacute;ssel
+ rendelkez&uuml;nk. Ebben az esetben &ouml;t telefonvonalat
+ kellene haszn&aacute;lnunk &eacute;s mindegyik g&eacute;phez
+ el&#245;fizetni az internetre.</para>
+
+ <para>A h&aacute;l&oacute;zati c&iacute;mford&iacute;t&aacute;s
+ alkalmaz&aacute;s&aacute;val azonban mind&ouml;ssze egyetlen
+ el&#245;fizet&eacute;s kell. A g&eacute;pek k&ouml;z&uuml;l
+ n&eacute;gyet hozz&aacute;k&ouml;t&uuml;nk egy switch-hez
+ &eacute;s a switch-et pedig a fennmarad&oacute; g&eacute;phez,
+ amelyen &os; fut. Ez ut&oacute;bbi lesz az &iacute;gy
+ kialak&iacute;tott helyi h&aacute;l&oacute;zatunk
+ &aacute;tj&aacute;r&oacute;ja. A t&#251;zfalban
+ m&#251;k&ouml;d&#245; c&iacute;mford&iacute;t&aacute;s
+ seg&iacute;ts&eacute;g&eacute;vel a helyi
+ h&aacute;l&oacute;zaton tal&aacute;lhat&oacute; g&eacute;pek
+ IP-c&iacute;meit &eacute;szrev&eacute;tlen&uuml;l &aacute;t
+ tudjuk ford&iacute;tani a h&aacute;l&oacute;zatunk publikus
+ IP-c&iacute;m&eacute;re, ahogy a csomagok elhagyj&aacute;k az
+ &aacute;tj&aacute;r&oacute;t. A be&eacute;rkez&#245; csomagok
+ eset&eacute;ben mindez visszafel&eacute; t&ouml;rt&eacute;nik
+ meg.</para>
+
+ <para>A h&aacute;l&oacute;zati c&iacute;mford&iacute;t&aacute;s
+ gyakran a szolg&aacute;ltat&oacute; enged&eacute;lye vagy
+ &eacute;ppen tudta n&eacute;lk&uuml;l t&ouml;rt&eacute;nik,
+ &eacute;s ha a szolg&aacute;ltat&oacute; r&aacute;j&ouml;n,
+ akkor a legt&ouml;bb esetben ez az el&#245;fizet&eacute;s
+ megsz&#251;ntet&eacute;s&eacute;vel j&aacute;r. Az &uuml;zleti
+ felhaszn&aacute;l&oacute;k j&oacute;val t&ouml;bbet fizetnek az
+ internet kapcsolat&eacute;rt &eacute;s &aacute;ltal&aacute;ban
+ egy olyan statikus IP-c&iacute;mblokkot kapnak, amely sosem
+ v&aacute;ltozik. A szolg&aacute;ltat&oacute;k az &uuml;zleti
+ c&eacute;l&uacute; felhaszn&aacute;l&aacute;s eset&eacute;ben
+ gyakran aj&aacute;nlj&aacute;k &eacute;s
+ t&aacute;mogatj&aacute;k a h&aacute;l&oacute;zati
+ c&iacute;mford&iacute;t&aacute;st a bels&#245;
+ h&aacute;l&oacute;zatok sz&aacute;m&aacute;ra.</para>
+
+ <para>Az IP-c&iacute;mek k&ouml;z&uuml;l adott egy
+ tartom&aacute;ny, amit a c&iacute;mford&iacute;t&aacute;st
+ haszn&aacute;l&oacute; helyi h&aacute;l&oacute;zatok
+ r&eacute;sz&eacute;re tartanak fenn. Az RFC&nbsp;1918 szerint
+ az al&aacute;bbi IP-c&iacute;mtartom&aacute;nyok
+ haszn&aacute;lhat&oacute;k a helyi h&aacute;l&oacute;zatban,
+ mivel ezeken kereszt&uuml;l k&ouml;zvetlen&uuml;l sosem lehet
+ kijutni az internetre:</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <colspec colwidth="1*">
+ <colspec colwidth="1*">
+ <colspec colwidth="1*">
+
+ <tbody>
+ <row>
+ <entry>Kezd&#245; IP: <hostid
+ role="ipaddr">10.0.0.0</hostid></entry>
+ <entry>-</entry>
+ <entry>Z&aacute;r&oacute; IP: <hostid
+ role="ipaddr">10.255.255.255</hostid></entry>
+ </row>
+
+ <row>
+ <entry>Kezd&#245; IP: <hostid
+ role="ipaddr">172.16.0.0</hostid></entry>
+ <entry>-</entry>
+ <entry>Z&aacute;r&oacute; IP: <hostid
+ role="ipaddr">172.31.255.255</hostid></entry>
+ </row>
+
+ <row>
+ <entry>Kezd&#245; IP: <hostid
+ role="ipaddr">192.168.0.0</hostid></entry>
+ <entry>-</entry>
+ <entry>Z&aacute;r&oacute; IP: <hostid
+ role="ipaddr">192.168.255.255</hostid></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ </sect2>
+
+ <sect2>
+ <title>IP<acronym>NAT</acronym></title>
+
+ <indexterm>
+ <primary>NAT</primary>
+ <secondary>IPFILTER</secondary>
+ </indexterm>
+
+ <indexterm><primary><command>ipnat</command></primary></indexterm>
+
+ <para>A c&iacute;mford&iacute;t&aacute;sra vonatkoz&oacute;
+ szab&aacute;lyokat az <command>ipnat</command> paranccsal tudjuk
+ bet&ouml;lteni. Az ilyen t&iacute;pus&uacute;
+ szab&aacute;lyokat &aacute;ltal&aacute;ban az
+ <filename>/etc/ipnat.rules</filename> &aacute;llom&aacute;nyban
+ tal&aacute;ljuk. A r&eacute;szleteket l&aacute;sd az
+ &man.ipnat.1; man oldal&aacute;n.</para>
+
+ <para>Amikor a c&iacute;mford&iacute;t&aacute;s &uuml;zembe
+ helyez&eacute;se ut&aacute;n meg akarjuk v&aacute;ltoztatni a
+ c&iacute;mford&iacute;t&aacute;s szab&aacute;lyait,
+ el&#245;sz&ouml;r a c&iacute;mford&iacute;t&aacute;s
+ szab&aacute;lyait tartalmaz&oacute; &aacute;llom&aacute;nyt
+ m&oacute;dos&iacute;tsuk, majd a bels&#245;
+ c&iacute;mford&iacute;t&aacute;si szab&aacute;lyok &eacute;s a
+ c&iacute;mford&iacute;t&aacute;si t&aacute;bl&aacute;zatban
+ szerepl&#245; akt&iacute;v bejegyz&eacute;sek
+ t&ouml;rl&eacute;s&eacute;hez futassuk le az
+ <command>ipnat</command> parancsot a <option>-CF</option>
+ be&aacute;ll&iacute;t&aacute;ssal.</para>
+
+ <para>A c&iacute;mford&iacute;t&aacute;si szab&aacute;lyok
+ &uacute;jrat&ouml;lt&eacute;s&eacute;t egy ehhez hasonl&oacute;
+ paranccsal tudjuk elv&eacute;gezni:</para>
+
+ <screen>&prompt.root; <userinput>ipnat -CF -f <replaceable>/etc/ipnat.szab&aacute;lyok</replaceable></userinput></screen>
+
+ <para>A c&iacute;mford&iacute;t&aacute;shoz tartoz&oacute;
+ statisztik&aacute;kat ezzel a paranccsal tudjuk
+ lek&eacute;rdezni:</para>
+
+ <screen>&prompt.root; <userinput>ipnat -s</userinput></screen>
+
+ <para>A c&iacute;mford&iacute;t&aacute;si
+ t&aacute;bl&aacute;zatban pillanatnyilag szerepl&#245;
+ &ouml;sszerendel&eacute;seket a k&ouml;vetkez&#245; paranccsal
+ tudjuk list&aacute;zni:</para>
+
+ <screen>&prompt.root; <userinput>ipnat -l</userinput></screen>
+
+ <para>A szab&aacute;lyok feldolgoz&aacute;s&aacute;val &eacute;s
+ az akt&iacute;v szab&aacute;lyokkal/bejegyz&eacute;sekkel
+ kapcsolatos inform&aacute;ci&oacute;k
+ r&eacute;szletez&eacute;s&eacute;t &iacute;gy
+ enged&eacute;lyezhetj&uuml;k:</para>
+
+ <screen>&prompt.root; <userinput>ipnat -v</userinput></screen>
+
+ </sect2>
+
+ <sect2>
+ <title>A c&iacute;mford&iacute;t&aacute;si
+ szab&aacute;lyok</title>
+
+ <para>A c&iacute;mford&iacute;t&aacute;si szab&aacute;lyok nagyon
+ rugalmasak &eacute;s rengeteg olyan funkci&oacute;t meg tudunk
+ vel&uuml;k val&oacute;s&iacute;tani, ami az &uuml;zleti
+ &eacute;s otthoni felhaszn&aacute;l&oacute;k
+ sz&aacute;m&aacute;ra egyar&aacute;nt hasznos.</para>
+
+ <para>Itt most a szab&aacute;lyok
+ fel&eacute;p&iacute;t&eacute;s&eacute;t csak
+ egyszer&#251;s&iacute;tve mutatjuk be, legink&aacute;bb a nem
+ &uuml;zleti k&ouml;rnyezetek tekintet&eacute;ben. A
+ szab&aacute;lyok komplett formai le&iacute;r&aacute;s&aacute;t
+ az &man.ipnat.5; man oldal&aacute;n tal&aacute;ljuk.</para>
+
+ <para>Egy c&iacute;mford&iacute;t&aacute;si szab&aacute;ly
+ teh&aacute;t valahogy &iacute;gy n&eacute;z ki:</para>
+
+ <programlisting>map <replaceable>FEL&Uuml;LET</replaceable> <replaceable>HELYI_IP_TARTOM&Aacute;NY</replaceable> -&gt; <replaceable>PUBLIKUS_C&Iacute;M</replaceable></programlisting>
+
+ <para>A szab&aacute;lyt a <literal>map</literal> kulcssz&oacute;
+ kezdi.</para>
+
+ <para>A <replaceable>FEL&Uuml;LET</replaceable> hely&eacute;re az
+ internet fel&eacute; mutat&oacute; k&uuml;ls&#245; fel&uuml;let
+ nev&eacute;t &iacute;rjuk be.</para>
+
+ <para>A <replaceable>HELYI_IP_TARTOM&Aacute;NY</replaceable> lesz
+ az, amelyben a kliensek c&iacute;meznek. Ez
+ p&eacute;ld&aacute;ul a <hostid
+ role="ipaddr">192.168.1.0/24</hostid>.</para>
+
+ <para>A <replaceable>PUBLIKUS_C&Iacute;M</replaceable> lehet egy
+ k&uuml;ls&#245; IP-c&iacute;m vagy a <literal>0/32</literal>
+ speci&aacute;lis kulcssz&oacute;, amellyel a
+ <replaceable>FEL&Uuml;LET</replaceable>-hez rendelt
+ IP-c&iacute;mre hivatkozunk.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Hogyan m&#251;k&ouml;dik a h&aacute;l&oacute;zati
+ c&iacute;mford&iacute;t&aacute;s</title>
+
+ <para>A publikus c&eacute;l fel&eacute; halad&oacute; csomag
+ meg&eacute;rkezik a helyi h&aacute;l&oacute;zatr&oacute;l.
+ Miut&aacute;n a kimen&#245; kapcsolatokra vonatkoz&oacute;
+ szab&aacute;lyok &aacute;tengedik, a
+ c&iacute;mford&iacute;t&aacute;s kapja meg a szerepet &eacute;s
+ fentr&#245;l lefel&eacute; haladva nekil&aacute;t alkalmazni a
+ saj&aacute;t szab&aacute;lyait, ahol az els&#245; egyez&#245;
+ szerint cselekszik. A c&iacute;mford&iacute;t&aacute;s a
+ szab&aacute;lyokat a csomaghoz tartoz&oacute; fel&uuml;letre
+ &eacute;s a forr&aacute;s IP-c&iacute;m&eacute;re illeszti.
+ Amikor a csomag fel&uuml;let&eacute;nek neve illeszkedik egy
+ c&iacute;mford&iacute;t&aacute;si szab&aacute;lyra, akkor
+ ezut&aacute;n a csomag forr&aacute;s (vagyis a helyi
+ h&aacute;l&oacute;zaton bel&uuml;li)
+ IP-c&iacute;m&eacute;r&#245;l igyekszik eld&ouml;nteni, hogy a
+ szab&aacute;ly nyil&aacute;nak bal oldal&aacute;n szerepl&#245;
+ tartom&aacute;nyba esik-e. Ha erre is illeszkedik, akkor a
+ forr&aacute;s IP-c&iacute;m&eacute;t &aacute;t&iacute;rjuk a
+ <literal>0/32</literal> kulcssz&oacute; alapj&aacute;n
+ felder&iacute;tett publikus IP-c&iacute;mre. A
+ c&iacute;mford&iacute;t&oacute; rutin ezt feljegyzi a
+ saj&aacute;t bels&#245; t&aacute;bl&aacute;zat&aacute;ba,
+ &iacute;gy amikor a csomag visszat&eacute;r az internetr&#245;l,
+ akkor k&eacute;pes lesz visszaford&iacute;tani az eredeti
+ bels&#245; IP-c&iacute;m&eacute;re &eacute;s
+ feldolgoz&aacute;sra &aacute;tadni a t&#251;zfal
+ szab&aacute;lyainak.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A c&iacute;mford&iacute;t&aacute;s
+ enged&eacute;lyez&eacute;se</title>
+
+ <para>A c&iacute;mford&iacute;t&aacute;s &eacute;letre
+ kelt&eacute;s&eacute;hez a k&ouml;vetkez&#245;ket kell
+ be&aacute;ll&iacute;tanunk az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyban.</para>
+
+ <para>El&#245;sz&ouml;r enged&eacute;lyezz&uuml;k a
+ g&eacute;p&uuml;nknek, hogy k&ouml;zvet&iacute;tsen forgalmat a
+ fel&uuml;letek k&ouml;z&ouml;tt:</para>
+
+ <programlisting>gateway_enable="YES"</programlisting>
+
+ <para>Minden alkalommal ind&iacute;tsuk el a
+ c&iacute;mford&iacute;t&aacute;s&eacute;rt felel&#245;s IPNAT
+ programot:</para>
+
+ <programlisting>ipnat_enable="YES"</programlisting>
+
+ <para>Adjuk meg az IPNAT sz&aacute;m&aacute;ra a
+ bet&ouml;ltend&#245; szab&aacute;lyokat:</para>
+
+ <programlisting>ipnat_rules="/etc/ipnat.rules"</programlisting>
+
+ </sect2>
+
+ <sect2>
+ <title>H&aacute;l&oacute;zati c&iacute;mford&iacute;t&aacute;s
+ nagyon nagy helyi h&aacute;l&oacute;zatok
+ eset&eacute;ben</title>
+
+ <para>Az olyan helyi h&aacute;l&oacute;zatokban, ahol rengeteg PC
+ tal&aacute;lhat&oacute; vagy t&ouml;bb alh&aacute;l&oacute;zatot
+ is tartalmaz, az &ouml;sszes priv&aacute;t IP-c&iacute;m
+ egyetlen publikus IP-c&iacute;mbe
+ t&ouml;m&ouml;r&iacute;t&eacute;se igen komoly
+ probl&eacute;m&aacute;v&aacute; tud dagadni &eacute;s az azonos
+ portok gyakori haszn&aacute;lata a helyi h&aacute;l&oacute;zatra
+ k&ouml;t&ouml;tt sz&aacute;m&iacute;t&oacute;g&eacute;pek
+ k&ouml;z&ouml;tt &uuml;tk&ouml;z&eacute;seket okoz. K&eacute;t
+ m&oacute;don tudunk megold&aacute;st ny&uacute;jtani erre a
+ probl&eacute;m&aacute;ra.</para>
+
+ <sect3>
+ <title>A haszn&aacute;lhat&oacute; portok
+ kioszt&aacute;sa</title>
+
+ <para>Egy norm&aacute;lis c&iacute;mford&iacute;t&aacute;si
+ szab&aacute;ly valahogy &iacute;gy n&eacute;zne ki:</para>
+
+ <programlisting>map dc0 192.168.1.0/24 -&gt; 0/32</programlisting>
+
+ <para>A fenti szab&aacute;lyban a csomag
+ forr&aacute;sportj&aacute;t az IPNAT v&aacute;ltozatlanul a
+ feldolgoz&aacute;s ut&aacute;n hagyja. Ha ehhez m&eacute;g
+ hozz&aacute;tessz&uuml;k a <literal>portmap</literal>
+ kulcssz&oacute;t, akkor ezzel utas&iacute;tani tudjuk az
+ IPNAT-ot, hogy csak az adott tartom&aacute;nyban
+ k&eacute;pezze le a forr&aacute;sportokat.
+ P&eacute;ld&aacute;ul a k&ouml;vetkez&#245; szab&aacute;ly
+ hat&aacute;s&aacute;ra az IPNAT a forr&aacute;sportokat egy
+ adott tartom&aacute;nyon bel&uuml;l fogja
+ m&oacute;dos&iacute;tani:</para>
+
+ <programlisting>map dc0 192.168.1.0/24 -&gt; 0/32 portmap tcp/udp 20000:60000</programlisting>
+
+ <para>Ha viszont m&eacute;g ink&aacute;bb meg akarjuk
+ k&ouml;nny&iacute;teni a dolgunkat, akkor itt egyszer&#251;en
+ csak adjuk meg az <literal>auto</literal> kulcssz&oacute;t,
+ amellyel az IPNAT &ouml;nmag&aacute;t&oacute;l
+ meg&aacute;llap&iacute;tja, hogy milyen portokat tud
+ haszn&aacute;lni:</para>
+
+ <programlisting>map dc0 192.168.1.0/24 -&gt; 0/32 portmap tcp/udp auto</programlisting>
+
+ </sect3>
+
+ <sect3>
+ <title>T&ouml;bb publikus c&iacute;m haszn&aacute;lata</title>
+
+ <para>Minden nagyobb helyi h&aacute;l&oacute;zat eset&eacute;ben
+ el&eacute;rkez&uuml;nk ahhoz a ponthoz, ahol m&aacute;r
+ egyetlen publikus c&iacute;m nem el&eacute;g. Ha t&ouml;bb
+ publikus IP-c&iacute;mmel is rendelkez&uuml;nk, akkor
+ ezekb&#245;l a c&iacute;mekb&#245;l egy <quote>k&ouml;z&ouml;s
+ k&eacute;szletet</quote> hozhatunk l&eacute;tre, amib&#245;l
+ majd az IPNAT v&aacute;logathat mik&ouml;zben a csomagok
+ c&iacute;meit &aacute;t&iacute;rja kifel&eacute;
+ menetben.</para>
+
+ <para>P&eacute;ld&aacute;ul ahelyett, hogy a csomagokat egyetlen
+ publikus IP-c&iacute;mre k&eacute;pezn&eacute;nk le, ahogy itt
+ tessz&uuml;k:</para>
+
+ <programlisting>map dc0 192.168.1.0/24 -&gt; 204.134.75.1</programlisting>
+
+ <para>A h&aacute;l&oacute;zati maszk
+ seg&iacute;ts&eacute;g&eacute;vel meg tudjuk adni
+ IP-c&iacute;mek egy tartom&aacute;ny&aacute;t is:</para>
+
+ <programlisting>map dc0 192.168.1.0/24 -&gt; 204.134.75.0/255.255.255.0</programlisting>
+
+ <para>CIDR-jel&ouml;l&eacute;ssel:</para>
+
+ <programlisting>map dc0 192.168.1.0/24 -&gt; 204.134.75.0/24</programlisting>
+
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>A portok &aacute;tir&aacute;ny&iacute;t&aacute;sa</title>
+
+ <para>Gyakran el&#245;fordul, hogy van webszerver&uuml;nk,
+ levelez&#245; szerver&uuml;nk, adatb&aacute;zis szerver&uuml;nk
+ &eacute;s n&eacute;vszerver&uuml;nk, melyek a helyi
+ h&aacute;l&oacute;zat k&uuml;l&ouml;nb&ouml;z&#245;
+ g&eacute;pein futnak. Ebben az esetben a szerverekhez
+ tartoz&oacute; forgalmat is ford&iacute;tanunk kell, illetve
+ valamilyen m&oacute;don a bej&ouml;v&#245; forgalmat is
+ &aacute;t kell ir&aacute;ny&iacute;tanunk a helyi
+ h&aacute;l&oacute;zat megfelel&#245; g&eacute;peihez. Az IPNAT
+ ezt a gondot a h&aacute;l&oacute;zati
+ c&iacute;mford&iacute;t&aacute;s
+ &aacute;tir&aacute;ny&iacute;t&aacute;st t&aacute;mogat&oacute;
+ funkci&oacute;ival sz&uuml;nteti meg. Tegy&uuml;k fel, hogy a
+ <hostid role="ipaddr">10.0.10.25</hostid> bels&#245;
+ c&iacute;men van egy webszerver&uuml;nk, amelyhez a <hostid
+ role="ipaddr">20.20.20.5</hostid> publikus IP tartozik.
+ Ilyenkor a k&ouml;vetkez&#245; szab&aacute;lyt adjuk meg:</para>
+
+ <programlisting>rdr dc0 20.20.20.5/32 port 80 -&gt; 10.0.10.25 port 80</programlisting>
+
+ <para>vagy:</para>
+
+ <programlisting>rdr dc0 0.0.0.0/0 port 80 -&gt; 10.0.10.25 port 80</programlisting>
+
+ <para>&Iacute;gy tudjuk be&aacute;ll&iacute;tani a <hostid
+ role="ipaddr">10.0.10.33</hostid> c&iacute;mmel
+ rendelkez&#245; n&eacute;vszervert a kintr&#245;l
+ &eacute;rkez&#245; n&eacute;vfelold&aacute;si
+ k&eacute;r&eacute;sek fogad&aacute;s&aacute;ra:</para>
+
+ <programlisting>rdr dc0 20.20.20.5/32 port 53 -&gt; 10.0.10.33 port 53 udp</programlisting>
+
+ </sect2>
+
+ <sect2>
+ <title>Az FTP &eacute;s a c&iacute;mford&iacute;t&aacute;s</title>
+
+ <para>Az FTP egy olyan &#245;sk&ouml;v&uuml;let, amely m&eacute;g
+ az internet egy r&eacute;gi korszak&aacute;b&oacute;l maradt fenn,
+ amikor az egyetemek k&ouml;z&ouml;tt m&eacute;g b&eacute;relt
+ vonal l&eacute;tezett &eacute;s az FTP szolg&aacute;lt a
+ kutat&oacute;k k&ouml;zt az &aacute;llom&aacute;nyok
+ megoszt&aacute;s&aacute;ra. Ez m&eacute;g abban az id&#245;ben
+ t&ouml;rt&eacute;nt, amikor a biztons&aacute;g
+ egy&aacute;ltal&aacute;n nem volt l&eacute;nyeges szempont. Az
+ &eacute;vek el&#245;rehaladt&aacute;val az FTP protokoll
+ beleiv&oacute;dott a felt&ouml;rekv&#245; internet
+ gerinc&eacute;be &eacute;s a titkos&iacute;tatlanul
+ k&uuml;ld&ouml;tt azonos&iacute;t&oacute;ival &eacute;s
+ jelszavaival tov&aacute;bbra is ugyanolyan v&eacute;dtelen
+ maradt. Az FTP k&eacute;t v&aacute;ltozatban, akt&iacute;v
+ &eacute;s passz&iacute;v m&oacute;dban k&eacute;pes
+ m&#251;k&ouml;dni. Az elt&eacute;r&eacute;s kettej&uuml;k
+ k&ouml;z&ouml;tt az adatcsatorna
+ meg&aacute;llap&iacute;t&aacute;s&aacute;ban van. A
+ passz&iacute;v m&oacute;d sokkal biztons&aacute;gosabb, mivel
+ ilyenkor az adatcsatorn&aacute;t az FTP kapcsolatot
+ kezdem&eacute;nyez&#245; &aacute;ll&iacute;tja be. Az FTP
+ k&uuml;l&ouml;nb&ouml;z&#245; m&oacute;djainak
+ magyar&aacute;zat&aacute;t &eacute;s a k&ouml;zt&uuml;k
+ lev&#245; k&uuml;l&ouml;nbs&eacute;get a <ulink
+ url="http://www.slacksite.com/other/ftp.html"></ulink>
+ c&iacute;men ismerhetj&uuml;k meg r&eacute;szleteiben
+ (angolul).</para>
+
+ <sect3>
+ <title>Az IPNAT szab&aacute;lyai</title>
+
+ <para>Az IPNAT egy speci&aacute;lis be&eacute;p&iacute;tett FTP
+ proxyval rendelkezik, amelyre a h&aacute;l&oacute;zati
+ c&iacute;mford&iacute;t&aacute;s lek&eacute;pez&eacute;sei
+ k&ouml;z&ouml;tt hivatkozhatunk. K&eacute;pes figyelni az
+ &ouml;sszes akt&iacute;v vagy passz&iacute;v FTP kapcsolathoz
+ tartoz&oacute; kimen&#245; k&eacute;r&eacute;st &eacute;s
+ ezekhez dinamikusan l&eacute;trehozni olyan ideiglenes
+ sz&#251;r&eacute;si szab&aacute;lyokat, amelyek val&oacute;ban
+ csak az adatcsatorn&aacute;hoz felhaszn&aacute;lt portokat
+ tartalmazz&aacute;k. Ezzel ki tudjuk
+ k&uuml;sz&ouml;b&ouml;lni az FTP azon k&aacute;ros
+ hat&aacute;s&aacute;t a t&#251;zfalra n&eacute;zve, hogy
+ egyszerre t&uacute;ls&aacute;gosan sok magasabb
+ tartom&aacute;nybeli port legyen nyitva.</para>
+
+ <para>Ez a szab&aacute;ly a bels&#245; h&aacute;l&oacute;zat
+ &ouml;sszes FTP forgalm&aacute;t lekezeli:</para>
+
+ <programlisting>map dc0 10.0.10.0/29 -&gt; 0/32 proxy port 21 ftp/tcp</programlisting>
+
+ <para>Ez a szab&aacute;ly pedig az
+ &aacute;tj&aacute;r&oacute;r&oacute;l &eacute;rkez&#245; FTP
+ forgalommal b&iacute;rk&oacute;zik meg:</para>
+
+ <programlisting>map dc0 0.0.0.0/0 -&gt; 0/32 proxy port 21 ftp/tcp</programlisting>
+
+ <para>Ez a szab&aacute;ly kezeli a bels&#245;
+ h&aacute;l&oacute;zatr&oacute;l &eacute;rkez&#245; &ouml;sszes
+ nem FTP t&iacute;pus&uacute; forgalmat:</para>
+
+ <programlisting>map dc0 10.0.10.0/29 -&gt; 0/32</programlisting>
+
+ <para>Az FTP lek&eacute;pz&eacute;s&eacute;re vonatkoz&oacute;
+ szab&aacute;ly a szok&aacute;sos lek&eacute;pz&eacute;si
+ szab&aacute;ly el&eacute; ker&uuml;l. Az &ouml;sszes csomag
+ fentr&#245;l haladva az els&#245; illeszked&#245;
+ szab&aacute;ly alapj&aacute;n ker&uuml;l feldolgoz&aacute;sra.
+ El&#245;sz&ouml;r a fel&uuml;let nev&eacute;t
+ vizsg&aacute;ljuk, majd a bels&#245; h&aacute;l&oacute;zatbeli
+ forr&aacute;s IP-t, v&eacute;g&uuml;l azt, hogy a csomag egy
+ FTP kapcsolat r&eacute;sze. Ha minden
+ param&eacute;ter&eacute;ben megfelel, akkor az FTP proxy
+ k&eacute;sz&iacute;t egy ideiglenes sz&#251;r&eacute;si
+ szab&aacute;lyt hozz&aacute;, amellyel az FTP kapcsolathoz
+ tartoz&oacute; csomagok mind a k&eacute;t ir&aacute;nyba
+ k&eacute;pesek lesznek v&aacute;ndorolni, term&eacute;szetesen
+ a c&iacute;mford&iacute;t&aacute;ssal egy&uuml;tt. Az
+ &ouml;sszes t&ouml;bbi bentr&#245;l &eacute;rkez&#245; csomag
+ &aacute;tl&eacute;p ezen a szab&aacute;lyon &eacute;s
+ meg&aacute;ll a harmadikn&aacute;l, ahol a fel&uuml;letnek
+ &eacute;s forr&aacute;s IP-nek megfelel&#245;en
+ &aacute;tford&iacute;tjuk a c&iacute;m&eacute;t.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Az IPNAT sz&#251;r&eacute;si szab&aacute;lyai
+ FTP-re</title>
+
+ <para>Az FTP eset&eacute;ben csak egyetlen sz&#251;r&eacute;si
+ szab&aacute;lyra van sz&uuml;ks&eacute;g&uuml;nk a
+ h&aacute;l&oacute;zati c&iacute;mford&iacute;t&aacute;sba
+ &eacute;p&iacute;tett FTP proxy
+ haszn&aacute;lat&aacute;hoz.</para>
+
+ <para>FTP proxy n&eacute;lk&uuml;l az al&aacute;bbi h&aacute;rom
+ szab&aacute;ly kellene:</para>
+
+ <programlisting># Kifel&eacute; enged&eacute;lyezz&uuml;k a bels&#245; g&eacute;pek FTP el&eacute;r&eacute;st az internet ir&aacute;ny&aacute;ba,
+# akt&iacute;v &eacute;s passz&iacute;v m&oacute;dokban.
+pass out quick on rl0 proto tcp from any to any port = 21 flags S keep state
+
+# Kifel&eacute; enged&eacute;lyezz&uuml;k a passz&iacute;v m&oacute;dhoz tartoz&oacute; magasabb tartom&aacute;nybeli
+# adatcsatorn&aacute;kat.
+pass out quick on rl0 proto tcp from any to any port &gt; 1024 flags S keep state
+
+# Akt&iacute;v m&oacute;dban beengedj&uuml;k az FTP szervert&#245;l &eacute;rkez&#245; adatcsatorn&aacute;t.
+pass in quick on rl0 proto tcp from any to any port = 20 flags S keep state</programlisting>
+
+ </sect3>
+ </sect2>
+ </sect1>
+
+ <sect1 id="firewalls-ipfw">
+ <title>IPFW</title>
+
+ <indexterm>
+ <primary>t&#251;zfalak</primary>
+ <secondary>IPFW</secondary>
+ </indexterm>
+
+ <note>
+ <para>Ez a szakasz fejleszt&eacute;s alatt &aacute;ll. Ennek
+ megfelel&#245;en a tartalma nem minden esetben pontos.</para>
+ </note>
+
+ <para>Az IPFIREWALL (IPFW) a &os; &aacute;ltal t&aacute;mogatott
+ t&#251;zfalaz&oacute; alkalmaz&aacute;s, melyet a &os; Projektben
+ r&eacute;sztvev&#245; &ouml;nk&eacute;ntesek fejlesztettek ki
+ &eacute;s tartanak karban. R&eacute;gi t&iacute;pus&uacute;,
+ &aacute;llapottart&aacute;s n&eacute;lk&uuml;li szab&aacute;lyokat
+ haszn&aacute;l, &eacute;s az itt haszn&aacute;latos
+ szab&aacute;ly&iacute;r&aacute;si technik&aacute;t
+ <quote>egyszer&#251; &aacute;llapottart&oacute;
+ megold&aacute;snak</quote> nevezz&uuml;k.</para>
+
+ <para>Az IPFW szabv&aacute;ny &os;-ben lev&#245;, mintak&eacute;nt
+ szolg&aacute;l&oacute; szab&aacute;lyrendszere (ez az
+ <filename>/etc/rc.firewall</filename> &aacute;llom&aacute;nyban
+ tal&aacute;lhat&oacute; meg) annyira egyszer&#251;, hogy komolyabb
+ m&oacute;dos&iacute;t&aacute;sok n&eacute;lk&uuml;l nem
+ aj&aacute;nlatos haszn&aacute;lni. Ez a p&eacute;lda nem
+ tartalmaz &aacute;llapottart&oacute; sz&#251;r&eacute;st, ami
+ viszont a legt&ouml;bb esetben k&iacute;v&aacute;natos lenne,
+ ez&eacute;rt ezt a szakaszt nem erre alapozzuk.</para>
+
+ <para>Az IPFW &aacute;llapottart&aacute;s n&eacute;lk&uuml;li
+ szab&aacute;lyainak fel&eacute;p&iacute;t&eacute;s&eacute;ben
+ olyan technikailag kifinomult lev&aacute;logat&aacute;si
+ k&eacute;pess&eacute;gek b&uacute;jnak meg, amelyek
+ j&oacute;csk&aacute;n meghaladj&aacute;k az &aacute;tlagos
+ t&#251;zfal&eacute;p&iacute;t&#245;k tud&aacute;s&aacute;t. Az
+ IPFW els&#245;sorban olyan szakemberek vagy szakmailag
+ el&#245;rehaladott felhaszn&aacute;l&oacute;k
+ sz&aacute;m&aacute;ra k&eacute;sz&uuml;lt, akiknek
+ speci&aacute;lis csomagsz&#251;r&eacute;si ig&eacute;nyeik vannak.
+ A k&uuml;l&ouml;nb&ouml;z&#245; protokollok
+ haszn&aacute;lat&aacute;nak &eacute;s a hozz&aacute;juk
+ tartoz&oacute; fejl&eacute;cinform&aacute;ci&oacute;k mindenre
+ kiterjed&#245; ismerete szinte n&eacute;lk&uuml;l&ouml;zhetetlen
+ az IPFW val&oacute;di erej&eacute;nek
+ kihaszn&aacute;l&aacute;s&aacute;hoz. Ez a szint azonban
+ t&uacute;lmutat a k&eacute;zik&ouml;nyv ezen szakasz&aacute;nak
+ keretein.</para>
+
+ <para>Az IPFW h&eacute;t komponensb&#245;l &eacute;p&uuml;l fel,
+ melyek k&ouml;z&uuml;l az els&#245;dleges a rendszermag
+ t&#251;zfalaz&aacute;s&eacute;rt felel&#245;s
+ szab&aacute;lyfeldolgoz&oacute; &eacute;s a
+ hozz&aacute;tartoz&oacute; csomagnyilv&aacute;ntart&aacute;s, majd
+ ezt k&ouml;veti a napl&oacute;z&aacute;s, a h&aacute;l&oacute;zati
+ c&iacute;mford&iacute;t&aacute;st aktiv&aacute;l&oacute;
+ <quote>divert</quote> szab&aacute;ly, valamint a komolyabb
+ c&eacute;lok megval&oacute;s&iacute;t&aacute;s&aacute;ra alkalmas
+ lehet&#245;s&eacute;gek: a forgalom
+ korl&aacute;toz&aacute;s&aacute;&eacute;rt felel&#245;s dummynet,
+ a tov&aacute;bbk&uuml;ld&eacute;sre alkalmas <quote>fwd</quote>
+ szab&aacute;ly, a h&aacute;l&oacute;zati hidak
+ t&aacute;mogat&aacute;sa, illetve az ipstealth.</para>
+
+ <sect2 id="firewalls-ipfw-enable">
+ <title>Az IPFW enged&eacute;lyez&eacute;se</title>
+
+ <indexterm>
+ <primary>IPFW</primary>
+ <secondary>enged&eacute;lyez&eacute;se</secondary>
+ </indexterm>
+
+ <para>Az IPFW az alap &os; telep&iacute;t&eacute;sben
+ k&uuml;l&ouml;n, fut&aacute;s id&#245;ben bet&ouml;lthet&#245;
+ modulk&eacute;nt &eacute;rhet&#245; el. Ha az
+ <filename>rc.conf</filename> &aacute;llom&aacute;nyban megadjuk
+ a <literal>firewall_enable="YES"</literal>
+ be&aacute;ll&iacute;t&aacute;st, akkor a rendszer
+ indul&aacute;sakor ezt a modult dinamikusan bet&ouml;lti. Az
+ IPFW-t csak akkor kell a &os; rendszermagj&aacute;ba
+ be&eacute;p&iacute;ten&uuml;nk, ha sz&uuml;ks&eacute;g&uuml;nk
+ van a c&iacute;mford&iacute;t&aacute;si
+ funkci&oacute;j&aacute;ra is.</para>
+
+ <para>Ha teh&aacute;t az <filename>rc.conf</filename>
+ &aacute;llom&aacute;nyban megadtuk a
+ <literal>firewall_enable="YES"</literal> sort &eacute;s
+ &uacute;jraind&iacute;tottuk a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nket, akkor a
+ k&ouml;vetkez&#245; feh&eacute;rrel kiemelt &uuml;zenet fog
+ megjelenni a rendszerind&iacute;t&aacute;s sor&aacute;n:</para>
+
+ <screen>ipfw2 initialized, divert disabled, rule-based forwarding disabled, default to deny, logging disabled</screen>
+
+ <para>A <quote>logging disabled</quote> &uuml;zenetb&#245;l
+ kider&uuml;l, hogy a modul nem v&eacute;gez
+ napl&oacute;z&aacute;st. A napl&oacute;z&aacute;st &eacute;s a
+ hozz&aacute;tartoz&oacute; r&eacute;szletess&eacute;g
+ szintj&eacute;t &uacute;gy tudjuk be&aacute;ll&iacute;tani, ha
+ az <filename>/etc/sysctl.conf</filename>
+ &aacute;llom&aacute;nyba felvessz&uuml;k a k&ouml;vetkez&#245;
+ sorokat, amivel a k&ouml;vetkez&#245; ind&iacute;t&aacute;skor
+ m&aacute;r m&#251;k&ouml;dni fog:</para>
+
+ <programlisting>net.inet.ip.fw.verbose=1
+net.inet.ip.fw.verbose_limit=5</programlisting>
+
+ </sect2>
+
+ <sect2 id="firewalls-ipfw-kernel">
+ <title>A rendszermag be&aacute;ll&iacute;t&aacute;sai</title>
+
+ <indexterm>
+ <primary>a rendszermag
+ be&aacute;ll&iacute;t&aacute;sai</primary>
+ <secondary>IPFIREWALL</secondary>
+ </indexterm>
+
+ <indexterm>
+ <primary>a rendszermag
+ be&aacute;ll&iacute;t&aacute;sai</primary>
+ <secondary>IPFIREWALL_VERBOSE</secondary>
+ </indexterm>
+
+ <indexterm>
+ <primary>a rendszermag
+ be&aacute;ll&iacute;t&aacute;sai</primary>
+ <secondary>IPFIREWALL_VERBOSE_LIMIT</secondary>
+ </indexterm>
+
+ <indexterm>
+ <primary>IPFW</primary>
+ <secondary>a rendszermag
+ be&aacute;ll&iacute;t&aacute;sai</secondary>
+ </indexterm>
+
+ <para>Ha nem akarjuk kihaszn&aacute;lni az IPFW &aacute;ltal
+ felk&iacute;n&aacute;lt c&iacute;mford&iacute;t&aacute;si
+ lehet&#245;s&eacute;geket, akkor egy&aacute;ltal&aacute;n nem
+ sz&uuml;ks&eacute;ges a &os; rendszermagj&aacute;ba
+ beleford&iacute;tani a t&aacute;mogat&aacute;s&aacute;t.
+ Ez&eacute;rt az al&aacute;bbiakat csak
+ kieg&eacute;sz&iacute;t&#245;
+ inform&aacute;ci&oacute;k&eacute;nt t&uuml;ntett&uuml;k
+ fel.</para>
+
+ <programlisting>options IPFIREWALL</programlisting>
+
+ <para>Ez a be&aacute;ll&iacute;t&aacute;s enged&eacute;lyezi az
+ IPFW haszn&aacute;lat&aacute;t a rendszermag
+ r&eacute;szek&eacute;nt.</para>
+
+ <programlisting>options IPFIREWALL_VERBOSE</programlisting>
+
+ <para>Ezzel &eacute;s a <literal>log</literal> kulcssz&oacute;val
+ tudjuk az IPFW szab&aacute;lyain kereszt&uuml;lhalad&oacute;
+ csomagokat napl&oacute;zni.</para>
+
+ <programlisting>options IPFIREWALL_VERBOSE_LIMIT=5</programlisting>
+
+ <para>Ez az &eacute;rt&eacute;k korl&aacute;tozza a
+ &man.syslogd.8; seg&iacute;ts&eacute;g&eacute;vel
+ napl&oacute;zott azonos bejegyz&eacute;sek maxim&aacute;lis
+ sz&aacute;m&aacute;t. Ezt a be&aacute;ll&iacute;t&aacute;st
+ olyan vesz&eacute;lyes k&ouml;rnyezetekben &eacute;rdemes
+ haszn&aacute;lnunk, ahol napl&oacute;zni akarunk.
+ Seg&iacute;ts&eacute;g&eacute;vel meg tudjuk akad&aacute;lyozni,
+ hogy a rendszernapl&oacute; el&aacute;raszt&aacute;s&aacute;val
+ megakassz&aacute;k a rendszer&uuml;nket.</para>
+
+ <indexterm>
+ <primary>a rendszermag
+ be&aacute;ll&iacute;t&aacute;sai</primary>
+ <secondary>IPFIREWALL_DEFAULT_TO_ACCEPT</secondary>
+ </indexterm>
+
+ <programlisting>options IPFIREWALL_DEFAULT_TO_ACCEPT</programlisting>
+
+ <para>Ezen be&aacute;ll&iacute;t&aacute;s hat&aacute;s&aacute;ra a
+ t&#251;zfal alap&eacute;rtelmez&eacute;s szerint mindent
+ &aacute;tenged, ami &aacute;ltal&aacute;ban akkor j&ouml;het
+ j&oacute;l, amikor m&eacute;g csak ismerked&uuml;nk a
+ t&#251;zfallal.</para>
+
+ <programlisting>options IPV6FIREWALL
+options IPV6FIREWALL_VERBOSE
+options IPV6FIREWALL_VERBOSE_LIMIT
+options IPV6FIREWALL_DEFAULT_TO_ACCEPT</programlisting>
+
+ <para>Ezek a be&aacute;ll&iacute;t&aacute;sok teljesen megegyeznek
+ az IPv4 alap&uacute; t&aacute;rsaikkal, csak ezek az IPv6-ra
+ vonatkoznak. Ha nem akarunk IPV6-ot haszn&aacute;lni, akkor ne
+ adjunk meg az IPV6FIREWALL be&aacute;ll&iacute;t&aacute;shoz
+ szab&aacute;lyokat, &eacute;s &iacute;gy az &ouml;sszes IPv6
+ csomag blokkol&aacute;sra ker&uuml;l.</para>
+
+ <indexterm>
+ <primary>a rendszermag
+ be&aacute;ll&iacute;t&aacute;sai</primary>
+ <secondary>IPDIVERT</secondary>
+ </indexterm>
+
+ <programlisting>options IPDIVERT</programlisting>
+
+ <para>Ezzel a be&aacute;ll&iacute;t&aacute;ssal
+ enged&eacute;lyezz&uuml;k a c&iacute;mford&iacute;t&aacute;s
+ haszn&aacute;lat&aacute;t.</para>
+
+ <note>
+ <para>Ha nem adjuk meg az IPFIREWALL_DEFAULT_TO_ACCEPT
+ be&aacute;ll&iacute;t&aacute;st, vagy ha nem
+ enged&eacute;lyezz&uuml;k a bej&ouml;v&#245; csomagokat, akkor
+ a g&eacute;p&uuml;nkre semmilyen csomag nem lesz k&eacute;pes
+ bejutni, illetve onnan kijutni.</para>
+ </note>
+
+ </sect2>
+
+ <sect2 id="firewalls-ipfw-rc">
+ <title>Az <filename>/etc/rc.conf</filename>
+ be&aacute;ll&iacute;t&aacute;sai</title>
+
+ <para>&Iacute;gy tudjuk enged&eacute;lyezni a
+ t&#251;zfalat:</para>
+
+ <programlisting>firewall_enable="YES"</programlisting>
+
+ <para>A &os;-hez mell&eacute;kelt alap&eacute;rtelmezett
+ t&#251;zfalt&iacute;pusok k&ouml;z&uuml;l az
+ <filename>/etc/rc.firewall</filename> &aacute;llom&aacute;ny
+ &aacute;tolvas&aacute;s&aacute;val tudunk v&aacute;lasztani,
+ &eacute;s megadni az al&aacute;bbi helyett:</para>
+
+ <programlisting>firewall_type="open"</programlisting>
+
+ <para>A k&ouml;vetkez&#245; &eacute;rt&eacute;kek &aacute;llnak
+ rendelkez&eacute;s&uuml;nkre:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para><literal>open</literal> &mdash; &aacute;tengedi az
+ &ouml;sszes forgalmat</para>
+ </listitem>
+ <listitem>
+ <para><literal>client</literal> &mdash; csak ezt a
+ g&eacute;pet v&eacute;di</para>
+ </listitem>
+ <listitem>
+ <para><literal>simple</literal> &mdash; az eg&eacute;sz
+ h&aacute;l&oacute;zatot v&eacute;di</para>
+ </listitem>
+ <listitem>
+ <para><literal>closed</literal> &mdash; a helyi fel&uuml;let
+ kiv&eacute;tel&eacute;vel minden IP alap&uacute; forgalmat
+ tilt</para>
+ </listitem>
+ <listitem>
+ <para><literal>UNKNOWN</literal> &mdash; tiltja a t&#251;zfal
+ szab&aacute;lyainak bet&ouml;lt&eacute;s&eacute;t</para>
+ </listitem>
+ <listitem>
+ <para><filename><replaceable>&aacute;llom&aacute;nyn&eacute;v</replaceable></filename>
+ &mdash; a t&#251;zfal szab&aacute;lyait tartalmaz&oacute;
+ &aacute;llom&aacute;ny abszol&uacute;t el&eacute;r&eacute;si
+ &uacute;tvonala</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>K&eacute;t k&uuml;l&ouml;nb&ouml;z&#245; m&oacute;don lehet
+ bet&ouml;lteni a saj&aacute;t <application>ipfw</application>
+ szab&aacute;lyainkat. Az egyik k&ouml;z&uuml;l&uuml;k, ha a
+ <literal>firewall_type</literal> v&aacute;ltoz&oacute;ban
+ megadjuk a <emphasis>t&#251;zfal szab&aacute;lyait</emphasis>
+ tartalmaz&oacute; &aacute;llom&aacute;ny abszol&uacute;t
+ el&eacute;r&eacute;si &uacute;tvonal&aacute;t, az &man.ipfw.8;
+ parancssori be&aacute;ll&iacute;t&aacute;sai n&eacute;lk&uuml;l.
+ Egy egyszer&#251; szab&aacute;lyrendszer lehet
+ p&eacute;ld&aacute;ul a k&ouml;vetkez&#245;:</para>
+
+ <programlisting>add block in all
+add block out all</programlisting>
+
+ <para>M&aacute;sr&eacute;szr&#245;l az
+ <literal>firewall_script</literal> v&aacute;ltoz&oacute;ban is
+ megadhatjuk azt a szkriptet, amelyben a
+ rendszerind&iacute;t&aacute;s sor&aacute;n megh&iacute;vjuk
+ <command>ipfw</command> parancsot. Az im&eacute;nti
+ szab&aacute;lyrendszert az al&aacute;bbi szkripttel tudjuk
+ kiv&aacute;ltani:</para>
+
+ <programlisting>#!/bin/sh
+
+ipfw -q flush
+
+ipfw add block in all
+ipfw add block out all</programlisting>
+
+ <note>
+ <para>Ha a <literal>firewall_type</literal>
+ v&aacute;ltoz&oacute; <literal>client</literal> vagy
+ <literal>simple</literal> &eacute;rt&eacute;k&eacute;t
+ haszn&aacute;ljuk, akkor az
+ <filename>/etc/rc.firewall</filename>
+ &aacute;llom&aacute;nyban tal&aacute;lhat&oacute;
+ alap&eacute;rtelmezett szab&aacute;lyokat &eacute;rdemes
+ &aacute;tvizsg&aacute;lnunk, hogy kell&#245;en illeszkednek-e
+ az adott g&eacute;phez. Hozz&aacute;tenn&eacute;nk, hogy a
+ fejezetben szerepl&#245; p&eacute;ld&aacute;k azt
+ felt&eacute;telezik, hogy a <literal>firewall_script</literal>
+ &eacute;rt&eacute;ke az <filename>/etc/ipfw.rules</filename>
+ &aacute;llom&aacute;ny.</para>
+ </note>
+
+ <para>A napl&oacute;z&aacute;s &iacute;gy
+ enged&eacute;lyezhet&#245;:</para>
+
+ <programlisting>firewall_logging="YES"</programlisting>
+
+ <warning>
+ <para>A <varname>firewall_logging</varname>
+ v&aacute;ltoz&oacute; egyed&uuml;l csak annyit tesz, hogy
+ be&aacute;ll&iacute;tja a
+ <varname>net.inet.ip.fw.verbose</varname> sysctl
+ v&aacute;ltoz&oacute;nak az <literal>1</literal>
+ &eacute;rt&eacute;ket (l&aacute;sd <xref
+ linkend="firewalls-ipfw-enable">). A napl&oacute;
+ korl&aacute;toz&aacute;s&aacute;ra nincs k&uuml;l&ouml;n
+ v&aacute;ltoz&oacute; az <filename>rc.conf</filename>
+ &aacute;llom&aacute;nyon bel&uuml;l, de az
+ <filename>/etc/sysctl.conf</filename> &aacute;llom&aacute;ny
+ seg&iacute;ts&eacute;g&eacute;vel &eacute;s manu&aacute;lisan
+ be tudjuk &aacute;ll&iacute;tani a hozz&aacute;tartoz&oacute;
+ v&aacute;ltoz&oacute;t:</para>
+
+ <programlisting>net.inet.ip.fw.verbose_limit=5</programlisting>
+ </warning>
+
+ <para>Amennyiben a g&eacute;p&uuml;nk
+ &aacute;tj&aacute;r&oacute;k&eacute;nt viselkedik, teh&aacute;t
+ a &man.natd.8; seg&iacute;ts&eacute;g&eacute;vel
+ c&iacute;mford&iacute;t&aacute;st v&eacute;gez, a <xref
+ linkend="network-natd">ban olvashatunk ut&aacute;na, hogy ehhez
+ az <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyban
+ milyen be&aacute;ll&iacute;t&aacute;sokat kell megadnunk.</para>
+
+ </sect2>
+
+ <sect2 id="firewalls-ipfw-cmd">
+ <title>Az IPFW parancs</title>
+
+ <indexterm><primary><command>ipfw</command></primary></indexterm>
+
+ <para>Norm&aacute;l esetben az <command>ipfw</command> parancs
+ haszn&aacute;latos arra, hogy a t&#251;zfal
+ m&#251;k&ouml;d&eacute;se k&ouml;zben az akt&iacute;v bels&#245;
+ szab&aacute;lyai k&ouml;z&eacute; vegy&uuml;nk fel vagy
+ t&ouml;r&ouml;lj&uuml;nk k&ouml;z&uuml;l&uuml;k
+ manu&aacute;lisan bejegyz&eacute;seket. Ennek a
+ m&oacute;dszernek az egyed&uuml;li h&aacute;tr&aacute;nya, hogy
+ az &iacute;gy v&eacute;grehajtott
+ m&oacute;dos&iacute;t&aacute;sok el fognak veszni a rendszer
+ le&aacute;ll&iacute;t&aacute;s&aacute;val. Itt ink&aacute;bb
+ azt a megold&aacute;st javasoljuk, hogy az &ouml;sszes
+ szab&aacute;lyt tegy&uuml;k bele egy &aacute;llom&aacute;nyba
+ &eacute;s a rendszerind&iacute;t&aacute;s sor&aacute;n ezt
+ t&ouml;lts&uuml;k be, majd ha v&aacute;ltoztatni akarunk a
+ t&#251;zfalon, akkor ezt az &aacute;llom&aacute;nyt
+ m&oacute;dos&iacute;tsuk &eacute;s a r&eacute;giek
+ t&ouml;rl&eacute;s&eacute;vel t&ouml;lts&uuml;k be &uacute;jra
+ az eg&eacute;sz szab&aacute;lyrendszert.</para>
+
+ <para>Az <command>ipfw</command> parancs mellesleg remek&uuml;l
+ haszn&aacute;lhat&oacute; a jelenleg fut&oacute;
+ t&#251;zfalszab&aacute;lyok megjelen&iacute;t&eacute;s&eacute;re
+ a konzolon. Az IPFW nyilv&aacute;ntart&aacute;s&aacute;ban az
+ egyes szab&aacute;lyokhoz dinamikusan j&ouml;nnek l&eacute;tre
+ sz&aacute;ml&aacute;l&oacute;k, amelyek a r&aacute;
+ illeszked&#245; csomagokat sz&aacute;molj&aacute;k. A
+ t&#251;zfal tesztel&eacute;se folyam&aacute;n a szab&aacute;lyok
+ &eacute;s hozz&aacute;tartoz&oacute;
+ sz&aacute;ml&aacute;l&oacute;k lek&eacute;rdez&eacute;se a
+ megfelel&#245; m&#251;k&ouml;d&eacute;s
+ ellen&#245;rz&eacute;s&eacute;nek egyik lehets&eacute;ges
+ m&oacute;dja.</para>
+
+ <para>A szab&aacute;lyokat &iacute;gy tudjuk egym&aacute;s
+ ut&aacute;n felsoroltatni:</para>
+
+ <screen>&prompt.root; <userinput>ipfw list</userinput></screen>
+
+ <para>A szab&aacute;lyokat &iacute;gy tudjuk az utols&oacute;
+ illeszked&eacute;s&uuml;k idej&eacute;vel egy&uuml;tt
+ megjelen&iacute;teni:</para>
+
+ <screen>&prompt.root; <userinput>ipfw -t list</userinput></screen>
+
+ <para>A nyilv&aacute;ntart&aacute;s lek&eacute;rdez&eacute;sekor a
+ szab&aacute;lyok mellett az illeszked&#245; csomagok
+ sz&aacute;ma is l&aacute;that&oacute;v&aacute; v&aacute;lik. Az
+ els&#245; sorban a szab&aacute;ly sz&aacute;ma szerepel, majd
+ ezt k&ouml;veti rendre az illeszked&#245; kimen&#245; &eacute;s
+ bej&ouml;v&#245; csomagok mennyis&eacute;ge, valamint
+ v&eacute;g&uuml;l maga a szab&aacute;ly.</para>
+
+ <screen>&prompt.root; <userinput>ipfw -a list</userinput></screen>
+
+ <para>A statikus szab&aacute;lyok mellett a dinamikusakat
+ &iacute;gy lehet kilist&aacute;zni:</para>
+
+ <screen>&prompt.root; <userinput>ipfw -d list</userinput></screen>
+
+ <para>A lej&aacute;rt dinamikus szab&aacute;lyokat is meg tudjuk
+ n&eacute;zni:</para>
+
+ <screen>&prompt.root; <userinput>ipfw -d -e list</userinput></screen>
+
+ <para>A sz&aacute;ml&aacute;l&oacute;k
+ null&aacute;z&aacute;sa:</para>
+
+ <screen>&prompt.root; <userinput>ipfw zero</userinput></screen>
+
+ <para>Csak a <replaceable>SZ&Aacute;M</replaceable>
+ sorsz&aacute;m&uacute; szab&aacute;lyhoz tartoz&oacute;
+ sz&aacute;ml&aacute;l&oacute;k null&aacute;z&aacute;sa:</para>
+
+ <screen>&prompt.root; <userinput>ipfw zero <replaceable>SZ&Aacute;M</replaceable></userinput></screen>
+
+ </sect2>
+
+ <sect2 id="firewalls-ipfw-rules">
+ <title>Szab&aacute;lyrendszerek az IPFW-ben</title>
+
+ <para>Egy szab&aacute;lyrendszer l&eacute;nyeg&eacute;ben nem
+ t&ouml;bb, mint <command>ipfw</command> szab&aacute;lyok egy
+ csoportja, amelyekben a csomagokat tartalmukt&oacute;l
+ f&uuml;gg&#245;en tov&aacute;bbengedj&uuml;k vagy eldobjuk. A
+ g&eacute;pek k&ouml;zti k&eacute;tir&aacute;ny&uacute;
+ csomagv&aacute;lt&aacute;s egy kapcsolat
+ l&eacute;trej&ouml;tt&eacute;nek sz&aacute;m&iacute;t. A
+ t&#251;zfalszab&aacute;lyok a csomagokat k&eacute;tszer
+ dolgozz&aacute;k fel: el&#245;sz&ouml;r amikor az
+ internetr&#245;l meg&eacute;rkeznek, m&aacute;sodj&aacute;ra
+ pedig akkor, amikor visszat&eacute;rnek az internetre. Minden
+ egyes <acronym>TCP</acronym>/IP szolg&aacute;ltat&aacute;st
+ (vagyis a telnet, www, levelez&eacute;s stb.) meghat&aacute;roz
+ a saj&aacute;t protokollja &eacute;s a
+ hozz&aacute;tartoz&oacute; port sz&aacute;ma. Ez az az
+ alapvet&#245; sz&#251;r&eacute;si felt&eacute;tel, ami
+ alapj&aacute;n a szolg&aacute;ltat&aacute;sokhoz
+ enged&eacute;lyez&eacute;s&eacute;t vagy tilt&aacute;s&aacute;t
+ megval&oacute;s&iacute;t&oacute; szab&aacute;lyokat
+ megalkotjuk.</para>
+
+ <indexterm>
+ <primary>IPFW</primary>
+ <secondary>a szab&aacute;lyok feldolgoz&aacute;s&aacute;nak
+ sorrendje</secondary>
+ </indexterm>
+
+ <para>Amikor egy csomag el&eacute;ri a t&#251;zfalat, a
+ szab&aacute;lyrendszer els&#245; szab&aacute;ly&aacute;val
+ ker&uuml;l &ouml;sszehasonl&iacute;t&aacute;sra &eacute;s
+ am&iacute;g nem illeszkedik valamelyikre, addig lefut r&aacute;
+ a t&ouml;bbi szab&aacute;ly is fentr&#245;l lefel&eacute;
+ egyes&eacute;vel, a sorsz&aacute;muknak megfelel&#245;
+ n&ouml;vekv&#245; sorrendben. Ha a csomag megfelel valamelyik
+ szab&aacute;ly lev&aacute;logat&aacute;si param&eacute;tereinek,
+ akkor a benne megnevezett cselekv&eacute;s zajlik le, &eacute;s
+ sz&aacute;m&aacute;ra a feldolgoz&aacute;s befejez&#245;dik.
+ Ezt a viselked&eacute;st nevezt&uuml;k <quote>az els&#245;
+ illeszked&eacute;s nyer</quote> t&iacute;pus&uacute;
+ keres&eacute;snek. Amennyiben a csomag egyetlen
+ szab&aacute;lyra sem illeszkedik, akkor az
+ <command>ipfw</command> 65535-&ouml;s sorsz&aacute;m&uacute;
+ &aacute;lland&oacute; szab&aacute;lya fogja elcs&iacute;pni,
+ amely feladata szerint eldobja az &ouml;sszes hozz&aacute;
+ be&eacute;rkez&#245; csomagot an&eacute;lk&uuml;l, hogy
+ b&aacute;rmit is v&aacute;laszolna a csomag
+ felad&oacute;j&aacute;nak.</para>
+
+ <note>
+ <para>A keres&eacute;s a <literal>count</literal>,
+ <literal>skipto</literal> &eacute;s <literal>tee</literal>
+ szab&aacute;lyok ut&aacute;n m&eacute;g
+ folytat&oacute;dik.</para>
+ </note>
+
+ <para>Az itt szerepl&#245; utas&iacute;t&aacute;sok az
+ &aacute;llapottart&oacute; <literal>keep state</literal>, a
+ <literal>limit</literal>,
+ <literal>in</literal>/<literal>out</literal> &eacute;s
+ <literal>via</literal> szab&aacute;lyokra
+ &eacute;p&iacute;tkeznek. Ezek szolg&aacute;lnak az
+ inkluz&iacute;v t&#251;zfalak
+ megval&oacute;s&iacute;t&aacute;s&aacute;nak alapvet&#245;
+ eszk&ouml;zeik&eacute;nt.</para>
+
+ <para>Az inkluz&iacute;v t&#251;zfal csak a szab&aacute;lyoknak
+ megfelel&#245; szolg&aacute;ltat&aacute;sokat enged&eacute;lyez.
+ Seg&iacute;ts&eacute;g&eacute;vel meg tudjuk hat&aacute;rozni,
+ hogy a t&#251;zfal m&ouml;g&uuml;l milyen
+ szolg&aacute;ltat&aacute;sokat &eacute;rhet&uuml;nk el az
+ interneten, valamint azt is megadhatjuk vele, hogy az
+ internetr&#245;l melyik szolg&aacute;ltat&aacute;sokhoz
+ f&eacute;rhetnek hozz&aacute; a saj&aacute;t bels&#245;
+ h&aacute;l&oacute;zatunkban. Fel&eacute;p&iacute;t&eacute;se
+ szerint minden m&aacute;st tilt. Az inkluz&iacute;v
+ jelleg&#251; t&#251;zfalak sokkal bizonts&aacute;gosabbak az
+ exkluz&iacute;v t&#251;zfalakn&aacute;l, ez&eacute;rt itt most
+ csak ilyen t&iacute;pus&uacute; szab&aacute;lyrendszerekkel
+ foglalkozunk.</para>
+
+ <warning>
+ <para>A t&#251;zfal szab&aacute;lyainak
+ be&aacute;ll&iacute;t&aacute;sa sor&aacute;n nem &aacute;rt
+ &oacute;vatosnak lenn&uuml;nk, mert
+ figyelmetlens&eacute;g&uuml;nk r&eacute;v&eacute;n
+ k&ouml;nnyen kiz&aacute;rathatjuk magunkat a
+ g&eacute;p&uuml;nkr&#245;l.</para>
+ </warning>
+
+ <sect3 id="firewalls-ipfw-rules-syntax">
+ <title>A szab&aacute;lyok
+ fel&eacute;p&iacute;t&eacute;se</title>
+
+ <indexterm>
+ <primary>IPFW</primary>
+ <secondary>a szab&aacute;lyok
+ fel&eacute;p&iacute;t&eacute;se</secondary>
+ </indexterm>
+
+ <para>Az itt bemutat&aacute;sra ker&uuml;l&#245;
+ szab&aacute;lyok fel&eacute;p&iacute;t&eacute;s&eacute;t csak
+ olyan m&eacute;rt&eacute;kig r&eacute;szletezz&uuml;k, ami
+ elenged&#245; a szabv&aacute;nyos inkluz&iacute;v
+ t&iacute;pus&uacute; t&#251;zfalak
+ kialak&iacute;t&aacute;s&aacute;hoz. A szab&aacute;lyok
+ fel&eacute;p&iacute;t&eacute;s&eacute;nek pontos
+ le&iacute;r&aacute;s&aacute;t az &man.ipfw.8; man
+ oldal&aacute;n tal&aacute;lhatjuk meg.</para>
+
+ <para>A szab&aacute;lyok kulcsszavakat tartalmaznak. Ezeket a
+ kulcsszavakat soronk&eacute;nt egy el&#245;re
+ r&ouml;gz&iacute;tett sorrendben kell szerepeltetni. A
+ kulcsszavakat a sz&ouml;vegben kiemelt&uuml;k. Bizonyos
+ kulcsszavakhoz tov&aacute;bbi opci&oacute;khoz is
+ tartozhatnak, amelyek gyakran maguk is kulcsszavak &eacute;s
+ szint&eacute;n tov&aacute;bbi opci&oacute;kat
+ tartalmazhatnak.</para>
+
+ <para>A <literal>#</literal> egy megjegyz&eacute;s
+ kezdet&eacute;t jelzi, mely egyar&aacute;nt megjelenhet egy
+ k&uuml;l&ouml;n sorban, vagy egy szab&aacute;lyt
+ tartalmaz&oacute; sor v&eacute;g&eacute;n. Az &uuml;res sorok
+ nem vesznek r&eacute;szt a feldolgoz&aacute;sban.</para>
+
+ <para><replaceable>PARANCS SZAB&Aacute;LY_SZ&Aacute;M
+ CSELEKV&Eacute;S NAPL&Oacute;Z&Aacute;S SZ&#219;R&Eacute;S
+ &Aacute;LLAPOTTART&Aacute;S</replaceable></para>
+
+ <sect4>
+ <title>PARANCS</title>
+
+ <para>Minden &uacute;j szab&aacute;ly el&#245;ttt az
+ <parameter>add</parameter> (mint hozz&aacute;ad&aacute;s)
+ parancsnak kell szerepelni, amellyel a bels&#245;
+ t&aacute;bl&aacute;zatba tudjuk felvenni.</para>
+
+ </sect4>
+
+ <sect4>
+ <title>SZAB&Aacute;LY_SZ&Aacute;M</title>
+
+ <para>A szab&aacute;lyokhoz mindig tartozik egy sorsz&aacute;m
+ is.</para>
+
+ </sect4>
+
+ <sect4>
+ <title>CSELEKV&Eacute;S</title>
+
+ <para>A szab&aacute;lyhoz az al&aacute;bbi cselekv&eacute;sek
+ valamelyike kapcsolhat&oacute;, amely akkor hajt&oacute;dik
+ v&eacute;gre, amikor a csomag megfelel a
+ hozz&aacute;tartoz&oacute; sz&#251;r&eacute;si
+ felt&eacute;teleknek.</para>
+
+ <para><parameter>allow | accept | pass |
+ permit</parameter></para>
+
+ <para>A fentiek k&ouml;z&uuml;l mindegyik ugyanazt jelenti,
+ vagyis hat&aacute;sukra az illeszked&#245; csomag
+ kil&eacute;p a t&#251;zfalb&oacute;l. Ez a szab&aacute;ly
+ meg&aacute;ll&iacute;tja a keres&eacute;st.</para>
+
+ <para><parameter>check-state</parameter></para>
+
+ <para>A csomagot a dinamikus szab&aacute;lyokat
+ t&aacute;rol&oacute; t&aacute;bl&aacute;zattal veti
+ &ouml;ssze. Ha itt egyez&eacute;st tal&aacute;l, akkor
+ v&eacute;grehajtja az egyez&#245; dinamikus
+ szab&aacute;lyhoz tartoz&oacute; cselekv&eacute;st, minden
+ m&aacute;s esetben tov&aacute;bbl&eacute;p a
+ k&ouml;vetkez&#245; szab&aacute;lyra. Ennek a
+ szab&aacute;lynak nincs illeszthet&#245; param&eacute;tere.
+ Ha a szab&aacute;lyrendszerben nem szerepel ilyen, akkor a
+ dinamikus szab&aacute;lyok vizsg&aacute;lat&aacute;t az
+ els&#245; <literal>keep-state</literal> vagy
+ <literal>limit</literal> haszn&aacute;lat&aacute;n&aacute;l
+ vonja be a rendszer.</para>
+
+ <para><parameter>deny | drop</parameter></para>
+
+ <para>Mind a k&eacute;t sz&oacute; ugyanarra utal, vagyis a
+ szab&aacute;lyra illeszked&#245; csomagokat el kell dobni.
+ Ebben az esetben a keres&eacute;s befejez&#245;dik.</para>
+
+ </sect4>
+
+ <sect4>
+ <title>NAPL&Oacute;Z&Aacute;S</title>
+
+ <para><parameter>log</parameter> vagy
+ <parameter>logamount</parameter></para>
+
+ <para>Amikor egy csomag egy <literal>log</literal>
+ kulcssz&oacute;t tartalmaz&oacute; szab&aacute;lyra
+ illeszkedik, akkor a rendszernapl&oacute;ban egy &uuml;zenet
+ keletkezik a <literal>security</literal> (biztons&aacute;g)
+ funkci&oacute;n kereszt&uuml;l. A napl&oacute;ba
+ t&eacute;nylegesen csak akkor ker&uuml;l bele az
+ &uuml;zenet, ha az adott szab&aacute;ly m&eacute;g nem
+ haladta meg a hozz&aacute;tartoz&oacute;
+ <parameter>logamount</parameter> param&eacute;ter
+ &eacute;rt&eacute;k&eacute;t. Ha ezt nem adtuk meg, akkor
+ az itt &eacute;rv&eacute;nyes korl&aacute;t a
+ <varname>net.inet.ip.fw.verbose_limit</varname> sysctl
+ v&aacute;ltoz&oacute;b&oacute;l fog sz&aacute;rmazni. A
+ nulla &eacute;rt&eacute;k mind a k&eacute;t esetben
+ megsz&uuml;nteti ezt a korl&aacute;toz&aacute;st. Ha
+ el&eacute;rt&uuml;k a korl&aacute;tot, akkor a
+ napl&oacute;z&aacute;st &uacute;gy tudjuk &uacute;jra
+ enged&eacute;lyezni, ha t&ouml;r&ouml;lj&uuml;k a
+ napl&oacute;z&aacute;shoz tartoz&oacute;
+ sz&aacute;ml&aacute;l&oacute; &eacute;rt&eacute;k&eacute;t,
+ l&aacute;sd az <command>ipfw reset log</command>
+ parancsot.</para>
+
+ <note>
+ <para>A napl&oacute;z&aacute;s mindig az &ouml;sszes
+ param&eacute;ter illeszked&eacute;s&eacute;nek
+ ellen&#245;rz&eacute;se ut&aacute;n t&ouml;rt&eacute;nik,
+ de m&eacute;g a cselekv&eacute;s (accept, deny)
+ elv&eacute;gz&eacute;se el&#245;tt. Teljesen rajtunk
+ m&uacute;lik, hogyan milyen szab&aacute;lyokat
+ napl&oacute;zunk.</para>
+ </note>
+
+ </sect4>
+
+ <sect4>
+ <title>SZ&#219;R&Eacute;S</title>
+
+ <para>Ebben a szakaszban azok a kulcsszavak
+ tal&aacute;lhat&oacute;ak, amelyek
+ seg&iacute;ts&eacute;g&eacute;vel a csomagok
+ k&uuml;l&ouml;nb&ouml;z&#245; tulajdons&aacute;gait tudjuk
+ megvizsg&aacute;lni &eacute;s eld&ouml;nteni, hogy
+ illeszkedik-e a szab&aacute;lyra vagy sem. A
+ k&ouml;vetkez&#245; &aacute;ltal&aacute;nos
+ tulajdons&aacute;gokat tudjuk megvizsg&aacute;lni, ebben a
+ k&ouml;t&ouml;tt sorrendben:</para>
+
+ <para><parameter>udp | tcp | icmp</parameter></para>
+
+ <para>B&aacute;rmilyen m&aacute;s olyan protokoll is
+ megadhat&oacute;, amely megtal&aacute;lhat&oacute; az
+ <filename>/etc/protocols</filename>
+ &aacute;llom&aacute;nyban. Ezzel adjuk a csomaghoz
+ tartoz&oacute; protokollt. Haszn&aacute;lata
+ k&ouml;telez&#245;.</para>
+
+ <para><parameter>from <replaceable>forr&aacute;s</replaceable>
+ to <replaceable>c&eacute;l</replaceable></parameter></para>
+
+ <para>Mind a <literal>from</literal> &eacute;s
+ <literal>to</literal> kulcsszavak IP-c&iacute;mek
+ illeszt&eacute;s&eacute;re alkalmasak. A
+ szab&aacute;lyoknak tartalmazniuk kell a
+ <replaceable>forr&aacute;s</replaceable> &Eacute;S a
+ <replaceable>c&eacute;l</replaceable> param&eacute;tereket
+ is. Az <literal>any</literal> egy olyan kulcssz&oacute;,
+ amely tetsz&#245;leges IP-c&iacute;mre illeszkedik. A
+ <literal>me</literal> pedig egy olyan speci&aacute;lis
+ kulcssz&oacute;, amely a t&#251;zfalat
+ m&#251;k&ouml;dtet&#245; &os;-s g&eacute;p (teh&aacute;t ez
+ a g&eacute;p) adott fel&uuml;lethez tartoz&oacute;
+ IP-c&iacute;m&eacute;t jel&ouml;li, mint ahogy a <quote>from
+ me to any</quote>, <quote>from any to me</quote>,
+ <quote>from 0.0.0.0/0 to any</quote>, <quote>from any to
+ 0.0.0.0/0</quote>, <quote>from 0.0.0.0 to any</quote>,
+ <quote>from any to 0.0.0.0</quote> vagy <quote>from me to
+ 0.0.0.0</quote> param&eacute;terekben. Az IP-c&iacute;mek
+ numerikus pontozott form&aacute;ban a h&aacute;l&oacute;zati
+ maszk hossz&aacute;val egy&uuml;tt, vagy egyszer&#251;en
+ csak pontozott form&aacute;ban adhat&oacute;ak meg. A
+ h&aacute;l&oacute;zati maszkok
+ meg&aacute;llap&iacute;t&aacute;s&aacute;ban a <ulink
+ url="http://jodies.de/ipcalc"></ulink> c&iacute;men
+ tal&aacute;lhat&oacute; honlap ny&uacute;jthat
+ seg&iacute;ts&eacute;get (angolul).</para>
+
+ <para><parameter>port
+ <replaceable>sz&aacute;m</replaceable></parameter></para>
+
+ <para>A portsz&aacute;mokat is ismer&#245; protokollok
+ eset&eacute;ben (mint p&eacute;ld&aacute;ul a
+ <acronym>TCP</acronym> vagy UDP) adhatjuk meg. Fontos, hogy
+ itt annak a szolg&aacute;ltat&aacute;snak a
+ portsz&aacute;m&aacute;t adjuk meg, amelyre a szab&aacute;ly
+ vonatkozik. A szolg&aacute;ltat&aacute;s (az
+ <filename>/etc/services</filename>
+ &aacute;llom&aacute;nyb&oacute;l sz&aacute;rmaz&oacute;)
+ nev&eacute;t is megadhatjuk a port sz&aacute;ma
+ helyett.</para>
+
+ <para><parameter>in | out</parameter></para>
+
+ <para>A be&eacute;rkez&#245; valamint a kimen&#245; csomagokat
+ adhatjuk meg ezen a m&oacute;don. Itt az
+ <literal>in</literal> &eacute;s <literal>out</literal>
+ kulcsszavak, melyeket k&ouml;telez&#245; megadni a
+ szab&aacute;ly r&eacute;szek&eacute;nt.</para>
+
+ <para><parameter>via
+ <replaceable>fel&uuml;let</replaceable></parameter></para>
+
+ <para>N&eacute;v szerint az adott fel&uuml;leten
+ kereszt&uuml;l halad&oacute; csomagokat tudjuk sz&#251;rni.
+ A <literal>via</literal> kulcssz&oacute;
+ hat&aacute;s&aacute;ra a haszn&aacute;lt fel&uuml;let is
+ sz&aacute;m&iacute;tani fog a csomag feldolgoz&aacute;sa
+ sor&aacute;n.</para>
+
+ <para><parameter>setup</parameter></para>
+
+ <para>Ez a kulcssz&oacute; a <acronym>TCP</acronym> csomagok
+ eset&eacute;ben a kapcsolatok
+ fel&eacute;p&iacute;t&eacute;s&eacute;re vonatkoz&oacute;
+ k&eacute;r&eacute;seket seg&iacute;t
+ beazonos&iacute;tani.</para>
+
+ <para><parameter>keep-state</parameter></para>
+
+ <para>Ez egy k&ouml;telez&#245; kulcssz&oacute;.
+ Feldolgoz&aacute;sakor a t&#251;zfal l&eacute;trehoz
+ dinamikus szab&aacute;lyt, amely
+ alap&eacute;rtelmez&eacute;s szerint az egyazon protokollt
+ haszn&aacute;l&oacute; forr&aacute;s &eacute;s c&eacute;l
+ IP/port p&aacute;rosok k&ouml;zti
+ k&eacute;tir&aacute;ny&uacute; forgalomra fog automatikusan
+ illeszkedni.</para>
+
+ <para><parameter>limit
+ {<replaceable>forr&aacute;sc&iacute;m</replaceable> |
+ <replaceable>forr&aacute;sport</replaceable> |
+ <replaceable>c&eacute;lc&iacute;m</replaceable> |
+ <replaceable>c&eacute;lport</replaceable>}</parameter></para>
+
+ <para>A t&#251;zfal csak <replaceable>N</replaceable> darab, a
+ szab&aacute;lynak megfelel&#245; azonos
+ param&eacute;ter&#251; kapcsolatot fog &aacute;tengedi. Itt
+ egy vagy t&ouml;bb forr&aacute;s- &eacute;s
+ c&eacute;lc&iacute;m valamint forr&aacute;s- &eacute;s
+ c&eacute;lport adhat&oacute; meg. A
+ <literal>limit</literal> &eacute;s a
+ <literal>keep-state</literal> egy szab&aacute;lyon
+ bel&uuml;l nem haszn&aacute;lhat&oacute;. A
+ <literal>limit</literal> ugyanazokat az
+ &aacute;llapottart&oacute; funkci&oacute;kat
+ k&eacute;pviseli, mint a <literal>keep-state</literal>, csak
+ a saj&aacute;t kieg&eacute;sz&iacute;t&eacute;seivel
+ megtoldva.</para>
+
+ </sect4>
+ </sect3>
+
+ <sect3>
+ <title>&Aacute;LLAPOTTART&Aacute;S</title>
+
+ <indexterm>
+ <primary>IPFW</primary>
+ <secondary>&aacute;llapottart&oacute;
+ sz&#251;r&eacute;s</secondary>
+ </indexterm>
+
+ <para>Az &aacute;llapottart&oacute; sz&#251;r&eacute;s a
+ k&eacute;tir&aacute;ny&uacute; csomagv&aacute;lt&aacute;sokat
+ egy l&eacute;trej&ouml;tt kapcsolatba sorolja. Olyan
+ vizsg&aacute;latokat v&eacute;gez, amivel k&eacute;pes
+ meg&aacute;llap&iacute;tani, hogy a csomag k&uuml;ld&#245;je
+ &eacute;s c&iacute;mzettje k&ouml;z&ouml;tt kialakult
+ kommunik&aacute;ci&oacute; k&ouml;vet-e valamilyen
+ k&eacute;tir&aacute;ny&uacute; csomagk&uuml;ld&eacute;sre
+ &eacute;rv&eacute;nyes folyamatot. Az &iacute;gy
+ fel&aacute;ll&iacute;tott sablont&oacute;l elt&eacute;r&#245;
+ &ouml;sszes csomag hamisnak min&#245;s&uuml;l &eacute;s
+ automatikusan eldob&aacute;sra ker&uuml;l.</para>
+
+ <para>A <literal>check-state</literal>
+ seg&iacute;ts&eacute;g&eacute;vel ellen&#245;rizhetj&uuml;k,
+ hogy az adott csomag a IPFW szerint megfelel-e valamelyik
+ dinamikusan lek&eacute;pzett szab&aacute;lynak. Ha egyezik
+ valamelyik&#245;j&uuml;kkel, akkor a csomag a
+ t&#251;zfalb&oacute;l kil&eacute;pve folytatja
+ &uacute;tj&aacute;t &eacute;s a kommunik&aacute;ci&oacute;ban
+ soron k&ouml;vetkez&#245; csomag sz&aacute;m&aacute;ra
+ l&eacute;trej&ouml;n egy m&aacute;sik dinamikus
+ szab&aacute;ly. Ha nincs egyez&eacute;s, akkor csomag
+ feldolgoz&aacute;sa a szab&aacute;lyrendszer
+ k&ouml;vetkez&#245; szab&aacute;ly&aacute;n&aacute;l
+ folytat&oacute;dik.</para>
+
+ <para>A dinamikus szab&aacute;lyokat kezel&#245; rutin
+ sebezhet&#245;, mivel ha egyszerre nagy mennyis&eacute;g&#251;
+ SYN csomagot k&uuml;ld&uuml;nk, akkor olyan sok dinamikus
+ bejegyz&eacute;s keletkezik, hogy egyszer&#251;en kifogyunk a
+ rendelkez&eacute;sre &aacute;ll&oacute;
+ er&#245;forr&aacute;sokb&oacute;l. A &os; fejleszt&#245;i
+ azonban az ilyen term&eacute;szet&#251;
+ t&aacute;mad&aacute;sok kiv&eacute;d&eacute;s&eacute;re is
+ felk&eacute;sz&iacute;tett&eacute;k, &eacute;s
+ kialak&iacute;tott&aacute;k bel&#245;le a
+ <literal>limit</literal> opci&oacute;t.
+ Alkalmaz&aacute;s&aacute;val le tudjuk korl&aacute;tozni az
+ egyszerre foly&oacute; p&aacute;rhuzamos kapcsolatok
+ sz&aacute;m&aacute;t a forr&aacute;s vagy a c&eacute;l a
+ <literal>limit</literal> param&eacute;tern&eacute;l megadott
+ mez&#245;inek &eacute;s a csomag IP-c&iacute;me
+ alapj&aacute;n. &Iacute;gy az adott szab&aacute;lyhoz
+ &eacute;s IP-c&iacute;mhez csak el&#245;re
+ r&ouml;gz&iacute;tett mennyis&eacute;g&#251; nyitott
+ &aacute;llapot&uacute; dinamikus szab&aacute;ly
+ l&eacute;tezhet egy id&#245;ben. Ha ezt a korl&aacute;tot
+ &aacute;tl&eacute;pj&uuml;k, a csomag eldob&oacute;dik.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>A t&#251;zfal &uuml;zeneteinek
+ napl&oacute;z&aacute;sa</title>
+
+ <indexterm>
+ <primary>IPFW</primary>
+ <secondary>napl&oacute;z&aacute;s</secondary>
+ </indexterm>
+
+ <para>A napl&oacute;z&aacute;s el&#245;nyei
+ nyilv&aacute;nval&oacute;ak. Ha enged&eacute;lyezz&uuml;k,
+ aktiv&aacute;l&aacute;sa ut&aacute;n k&eacute;pesek
+ lesz&uuml;nk olyan inform&aacute;ci&oacute;knak
+ ut&aacute;nan&eacute;zni, mint p&eacute;ld&aacute;ul milyen
+ csomagokat dobtunk el, honnan &eacute;rkeztek, hova tartottak.
+ Ez egy komoly fegyver&uuml;nk lehet a potenci&aacute;lis
+ t&aacute;mad&oacute;kkal szemben.</para>
+
+ <para>Azonban hi&aacute;ba enged&eacute;lyezz&uuml;nk
+ &ouml;nmag&aacute;ban a napl&oacute;z&aacute;st, att&oacute;l
+ az IPFW m&eacute;g saj&aacute;t mag&aacute;t&oacute;l nem fog
+ napl&oacute;z&aacute;st el&#245;&iacute;r&oacute;
+ szab&aacute;lyokat gy&aacute;rtani. A t&#251;zfal
+ karbantart&oacute;inak maguknak kell eld&ouml;ntenie, hogy a
+ szab&aacute;lyrendszerben mely szab&aacute;lyokhoz tartozzon
+ napl&oacute;z&aacute;s, nekik kell felvenni ezekhez a
+ <parameter>log</parameter> kulcssz&oacute;t.
+ &Aacute;ltal&aacute;ban csak az eldob&aacute;ssal
+ j&aacute;r&oacute; <parameter>deny</parameter>
+ t&iacute;pus&uacute; szab&aacute;lyokat vagy a
+ bej&ouml;v&#245; <acronym>ICMP</acronym> pingeket
+ szokt&aacute;k napl&oacute;zni. Gyakran &uacute;gy
+ oldj&aacute;k meg ezt, hogy a szab&aacute;lyrendszer
+ utols&oacute; szab&aacute;lyak&eacute;nt
+ lem&aacute;solj&aacute;k az <command>ipfw</command>
+ alap&eacute;rtelmezett <quote>mindent eldobunk</quote>
+ szab&aacute;ly&aacute;t &eacute;s a napl&oacute;z&aacute;st
+ adj&aacute;k meg benne. Ezen a m&oacute;don f&eacute;ny
+ der&uuml;l azokra a csomagokra, amelyek a
+ szab&aacute;lyrendszerben semmire sem illeszkedtek.</para>
+
+ <para>A napl&oacute;z&aacute;s azonban egy
+ k&eacute;t&eacute;l&#251; fegyver, mivel ha nem vagyunk
+ el&eacute;g k&ouml;r&uuml;ltekint&#245;ek, akkor a sok
+ napl&oacute;inform&aacute;ci&oacute; k&ouml;z&ouml;tt
+ k&ouml;nnyen el tudunk veszni &eacute;s a lemez&uuml;nk is
+ gyorsan betelhet a mindent elfoglal&oacute;
+ napl&oacute;kt&oacute;l. Mellesleg a napl&oacute;k
+ megdagaszt&aacute;s&aacute;t c&eacute;lz&oacute; DoS
+ t&iacute;pus&uacute; t&aacute;mad&aacute;s a rendszerek
+ leb&eacute;n&iacute;t&aacute;s&aacute;ra alkalmazott egyik
+ leg&#245;sibb technika. Ezek az &uuml;zenetek nem csak a
+ rendszernapl&oacute;ba ker&uuml;lnek bele, hanem az
+ els&#245;dleges konzol k&eacute;perny&#245;j&eacute;re is
+ ki&iacute;r&oacute;dnak, ami egy id&#245; ut&aacute;n
+ ideges&iacute;t&#245; tud lenni.</para>
+
+ <para>A rendszermag
+ <literal>IPFIREWALL_VERBOSE_LIMIT=5</literal>
+ be&aacute;ll&iacute;t&aacute;s&aacute;val azonban
+ k&eacute;pesek vagyunk korl&aacute;tozni azokat a
+ rendszernapl&oacute; fel&eacute; k&uuml;ld&ouml;tt
+ egym&aacute;s ut&aacute;n k&ouml;vetkez&#245; &uuml;zeneteket,
+ amelyek ugyanarra a szab&aacute;lyra vonatkoznak. Amikor ezt
+ a be&aacute;ll&iacute;t&aacute;st megadjuk a rendszermag
+ ford&iacute;t&aacute;s&aacute;n&aacute;l, akkor az egyes
+ szab&aacute;lyokhoz az &aacute;ltala meghat&aacute;rozott
+ &eacute;rt&eacute;ken fel&uuml;l nem j&ouml;n l&eacute;tre
+ t&ouml;bb hasonl&oacute; &uuml;zenet. Hiszen semmi sem
+ der&uuml;l ki 200 teljesen azonos
+ napl&oacute;&uuml;zenetb&#245;l. P&eacute;ld&aacute;ul, ha az
+ egyes szab&aacute;lyokhoz legfeljebb &ouml;t egym&aacute;st
+ k&ouml;vet&#245; &uuml;zenetet enged&eacute;lyez&uuml;nk,
+ akkor a t&ouml;bbi fennmarad&oacute; azonos &uuml;zenetet
+ &ouml;sszesz&aacute;molja a rendszer &eacute;s a
+ k&ouml;vetkez&#245; m&oacute;don k&ouml;zvet&iacute;ti a
+ rendszernapl&oacute;z&oacute; szolg&aacute;ltat&aacute;s
+ fel&eacute;:</para>
+
+ <programlisting>last message repeated 45 times</programlisting>
+
+ <para>Ami magyarul &iacute;gy hangzik:</para>
+
+ <programlisting>az utols&oacute; &uuml;zenet 45 alkalommal ism&eacute;tl&#245;d&ouml;tt meg</programlisting>
+
+ <para>Az &ouml;sszes csomagokkal kapcsolatos
+ napl&oacute;z&aacute;s alap&eacute;rtelmez&eacute;s szerint a
+ <filename>/var/log/security</filename>
+ &aacute;llom&aacute;nyba ker&uuml;l, amelyet az
+ <filename>/etc/syslog.conf</filename> &aacute;llom&aacute;ny
+ defini&aacute;l.</para>
+
+ </sect3>
+
+ <sect3 id="firewalls-ipfw-rules-script">
+ <title>Szab&aacute;lyokat tartalmaz&oacute; szkript
+ k&eacute;sz&iacute;t&eacute;se</title>
+
+ <para>A rutinosabb IPFW felhaszn&aacute;l&oacute;k a
+ szab&aacute;lyokat egy &aacute;llom&aacute;nyban
+ programozz&aacute;k le olyan st&iacute;lusban, hogy
+ szkriptk&eacute;nt is futtathat&oacute; legyen. Ennek az
+ egyik legnagyobb el&#245;nye, hogy a t&#251;zfal
+ szab&aacute;lyai &iacute;gy egyszerre cser&eacute;lhet&#245;ek
+ a rendszer &uacute;jraind&iacute;t&aacute;sa
+ n&eacute;lk&uuml;l. Ez a m&oacute;dszer nagyon
+ k&eacute;nyelmes az &uacute;j szab&aacute;lyok
+ kipr&oacute;b&aacute;l&aacute;s&aacute;n&aacute;l, mivel
+ tetsz&#245;leges alkalommal v&eacute;grehajthatjuk. Mivel ez
+ egy szkript, ki tudjuk haszn&aacute;lni az itt megszokott
+ szimbolikus helyettes&iacute;t&eacute;s &aacute;ltal
+ felk&iacute;n&aacute;lt lehet&#245;s&eacute;geket, &eacute;s
+ ezzel a gyakran haszn&aacute;lt &eacute;rt&eacute;keket is
+ egyszerre t&ouml;bb szab&aacute;lyban tudjuk
+ helyettes&iacute;teni. Erre a k&ouml;vetkez&#245;kben fogunk
+ egy konkr&eacute;t p&eacute;ld&aacute;t l&aacute;tni.</para>
+
+ <para>A szkript fel&eacute;p&iacute;t&eacute;se kompatibilis a
+ <command>sh</command>, <command>csh</command> &eacute;s
+ <command>tcsh</command> parancs&eacute;rtelmez&#245;kkel. A
+ szimbolikus mez&#245;k helyettes&iacute;t&eacute;s&eacute;t a
+ &dollar; vagyis doll&aacute;rjel vezeti be. Maguk a
+ szimbolikus mez&#245;k nem tartalmazz&aacute;k a &dollar;
+ el&#245;tagot. A szimbolikus mez&#245;k
+ &eacute;rt&eacute;keit "kett&#245;s id&eacute;z&#245;jelek"
+ k&ouml;z&ouml;tt kell megadni.</para>
+
+ <para>A szab&aacute;lyok &ouml;ssze&iacute;r&aacute;s&aacute;t
+ kezdj&uuml;k el &iacute;gy:</para>
+
+ <programlisting>####### itt kezd&#245;dik az ipfw szab&aacute;lyait tartalmaz&oacute; szkript ######
+#
+ipfw -q -f flush # t&ouml;r&ouml;lj&uuml;k az &ouml;sszes aktu&aacute;lis szab&aacute;lyt
+# Set defaults
+oif="tun0" # a kimen&#245; fel&uuml;let
+odns="192.0.2.11" # az internet szolg&aacute;ltat&oacute; n&eacute;vszerver&eacute;nek IP-c&iacute;me
+cmd="ipfw -q add " # a szab&aacute;lyok hozz&aacute;ad&aacute;s&aacute;hoz sz&uuml;ks&eacute;ges elemek
+ks="keep-state" # csup&aacute;n a lustas&aacute;g miatt
+&dollar;cmd 00500 check-state
+&dollar;cmd 00502 deny all from any to any frag
+&dollar;cmd 00501 deny tcp from any to any established
+&dollar;cmd 00600 allow tcp from any to any 80 out via &dollar;oif setup &dollar;ks
+&dollar;cmd 00610 allow tcp from any to &dollar;odns 53 out via &dollar;oif setup &dollar;ks
+&dollar;cmd 00611 allow udp from any to &dollar;odns 53 out via &dollar;oif &dollar;ks
+#### itt fejez&#245;dik be az ipfw szab&aacute;lyait tartalmaz&oacute; szkript ######</programlisting>
+
+ <para>Ezzel k&eacute;szen is vagyunk. Most ne
+ t&ouml;r&#245;dj&uuml;nk a p&eacute;ld&aacute;ban
+ szerepl&#245; szab&aacute;lyokkal, itt most a szimbolikus
+ helyettes&iacute;t&eacute;s haszn&aacute;lat&aacute;t
+ igyekezt&uuml;k bemutatni.</para>
+
+ <para>Ha az im&eacute;nti p&eacute;ld&aacute;t az
+ <filename>/etc/ipfw.rules</filename> &aacute;llom&aacute;nyba
+ mentett&uuml;k el, akkor az al&aacute;bbi parancs
+ kiad&aacute;s&aacute;val tudjuk &uacute;jrat&ouml;lteni a
+ benne szerepl&#245; szab&aacute;lyokat:</para>
+
+ <screen>&prompt.root; <userinput>sh /etc/ipfw.rules</userinput></screen>
+
+ <para>Az <filename>/etc/ipfw.rules</filename>
+ &aacute;llom&aacute;nyt egy&eacute;bk&eacute;nt
+ tetsz&#245;leges n&eacute;ven h&iacute;vhatjuk &eacute;s
+ b&aacute;rhov&aacute; rakhatjuk.</para>
+
+ <para>Ugyanez term&eacute;szetesen el&eacute;rhet&#245; a
+ k&ouml;vetkez&#245; parancsok egym&aacute;s ut&aacute;ni
+ beg&eacute;pel&eacute;s&eacute;vel is:</para>
+
+ <screen>&prompt.root; <userinput>ipfw -q -f flush</userinput>
+&prompt.root; <userinput>ipfw -q add check-state</userinput>
+&prompt.root; <userinput>ipfw -q add deny all from any to any frag</userinput>
+&prompt.root; <userinput>ipfw -q add deny tcp from any to any established</userinput>
+&prompt.root; <userinput>ipfw -q add allow tcp from any to any 80 out via tun0 setup keep-state</userinput>
+&prompt.root; <userinput>ipfw -q add allow tcp from any to 192.0.2.11 53 out via tun0 setup keep-state</userinput>
+&prompt.root; <userinput>ipfw -q add 00611 allow udp from any to 192.0.2.11 53 out via tun0 keep-state</userinput></screen>
+
+ </sect3>
+
+ <sect3>
+ <title>&Aacute;llapottart&oacute;
+ szab&aacute;lyrendszerek</title>
+
+ <para>A most k&ouml;vetkez&#245;
+ c&iacute;mford&iacute;t&aacute;s n&eacute;lk&uuml;li
+ szab&aacute;lyrendszer arra mutat p&eacute;ld&aacute;t, hogyan
+ val&oacute;s&iacute;tsunk meg egy biztons&aacute;gos
+ <quote>inkluz&iacute;v</quote> t&#251;zfalat. Az
+ inkluz&iacute;v t&#251;zfalak csak a szab&aacute;lyainak
+ megfelel&#245; szolg&aacute;ltat&aacute;sokat engedik
+ &aacute;t, minden m&aacute;st alap&eacute;rtelmez&eacute;s
+ szerint tiltanak. Minden t&#251;zfalhoz legal&aacute;bb
+ k&eacute;t fel&uuml;let tartozik, &eacute;s a
+ m&#251;k&ouml;d&eacute;s&eacute;hez ezek mindegyik&eacute;hez
+ meg kell adnunk szab&aacute;lyokat.</para>
+
+ <para>Az &unix; mint&aacute;j&uacute; oper&aacute;ci&oacute;s
+ rendszer, k&ouml;zt&uuml;l a &os; is olyan, hogy a rendszerben
+ bel&uuml;li kommunik&aacute;ci&oacute;t a
+ <devicename>lo0</devicename> nev&#251; fel&uuml;leten
+ &eacute;s a <hostid role="ipaddr">127.0.0.1</hostid>
+ IP-c&iacute;men bonyol&iacute;tja le. A t&#251;zfalban
+ mindenk&eacute;ppen szerepelni&uuml;k kell olyan
+ szab&aacute;lyoknak, amelyek gondoskodnak ezen
+ speci&aacute;lis bels&#245; csomagok zavartalan
+ k&ouml;zleked&eacute;s&eacute;r&#245;l.</para>
+
+ <para>Az internet fel&eacute; csatlakoz&oacute; fel&uuml;let
+ lesz az, amelyen kereszt&uuml;l a kifel&eacute; men&#245;
+ k&eacute;r&eacute;seket hiteles&iacute;tj&uuml;k &eacute;s
+ vez&eacute;relj&uuml;k az internet
+ el&eacute;r&eacute;s&eacute;t, valamint ahol sz&#251;rj&uuml;k
+ az internet fel&#245;l &eacute;rkez&#245;
+ k&eacute;r&eacute;seket. Ez lehet a PPP eset&eacute;ben a
+ <devicename>tun0</devicename> eszk&ouml;z, vagy a DSL-,
+ illetve k&aacute;belmodemhez csatlakoz&oacute;
+ h&aacute;l&oacute;zati k&aacute;rtya.</para>
+
+ <para>Abban az esetben, amikor egy vagy t&ouml;bb
+ h&aacute;l&oacute;zati k&aacute;rty&aacute;val csatlakozunk a
+ t&#251;zfal m&ouml;g&ouml;tt tal&aacute;lhat&oacute;
+ bels&#245; helyi h&aacute;l&oacute;zatra, szint&eacute;n
+ gondoskodnunk kell a helyi h&aacute;l&oacute;zaton bel&uuml;l
+ mozg&oacute; csomagok akad&aacute;lymentes
+ tov&aacute;bb&iacute;t&aacute;s&aacute;r&oacute;l.</para>
+
+ <para>A szab&aacute;lyokat el&#245;sz&ouml;r h&aacute;rom
+ nagyobb oszt&aacute;lyba kell sorolnunk: az &ouml;sszes
+ szabadon forgalmaz&oacute; fel&uuml;let, a publikus
+ kimen&#245; &eacute;s a publikus bej&ouml;v&#245; fel&uuml;let
+ csoportj&aacute;ba.</para>
+
+ <para>A publikus fel&uuml;letekhez tartoz&oacute; csoportokban
+ &uacute;gy kell rendezn&uuml;nk a szab&aacute;lyokat, hogy
+ el&#245;re ker&uuml;ljenek a gyakrabban haszn&aacute;ltak
+ &eacute;s h&aacute;tra a kev&eacute;sb&eacute;
+ haszn&aacute;ltak, valamint a csoportok utols&oacute;
+ szab&aacute;lya blokkoljon &eacute;s napl&oacute;zzon minden
+ csomagot az adott fel&uuml;leten &eacute;s
+ ir&aacute;nyban.</para>
+
+ <para>A k&ouml;vetkez&#245; szab&aacute;lyrendszerben
+ szerepl&#245;, a kimen&#245; kapcsolatokat tartalmaz&oacute;
+ csoport csak olyan <literal>allow</literal>
+ t&iacute;pus&uacute; szab&aacute;lyokat tartalmaz, amelyek
+ sz&#251;r&eacute;si felt&eacute;telei egy&eacute;rtelm&#251;en
+ azonos&iacute;tj&aacute;k az interneten el&eacute;rhet&#245;
+ szolg&aacute;ltat&aacute;sokat. Az &ouml;sszes
+ szab&aacute;lyban megjelennek a <parameter>proto</parameter>,
+ <parameter>port</parameter>,
+ <parameter>in</parameter>/<parameter>out</parameter>,
+ <parameter>via</parameter> &eacute;s <parameter>keep
+ state</parameter> opci&oacute;k. A <literal>proto
+ tcp</literal> szab&aacute;lyokban emellett szerepel m&eacute;g
+ egy <parameter>setup</parameter> opci&oacute; is, amellyel a
+ kapcsolatokat kezdem&eacute;nyez&#245; csomagokat tudjuk
+ azonos&iacute;tani &eacute;s felvenni az
+ &aacute;llapottart&aacute;s&eacute;rt felel&#245;s dinamikus
+ szab&aacute;lyok k&ouml;z&eacute;.</para>
+
+ <para>A bej&ouml;v&#245; fel&uuml;lettel foglalkoz&oacute;
+ csoport els&#245;sorban a k&eacute;retlen csomagokat igyekszik
+ blokkolni, aminek k&eacute;t oka is van. El&#245;sz&ouml;r is
+ a blokkolt csomagr&oacute;l elk&eacute;pzelhet&#245;, hogy
+ egy&eacute;bk&eacute;nt &eacute;rv&eacute;nyes &eacute;s
+ valamelyik k&eacute;s&#245;bbi szab&aacute;ly fogja
+ hiteles&iacute;teni. M&aacute;sodszor ezekkel a
+ szab&aacute;lyokkal olyan szab&aacute;lytalan
+ id&#245;k&ouml;z&ouml;nk&eacute;nt &eacute;rkez&#245;
+ csomagokat tudunk eldobni, amelyeket nem akarunk a
+ napl&oacute;ban feljegyezni, &eacute;s ennek
+ seg&iacute;ts&eacute;g&eacute;vel t&aacute;voltartjuk az
+ utols&oacute;, mindent blokkol&oacute; &eacute;s
+ napl&oacute;z&oacute; szab&aacute;lyt&oacute;l. A csoport
+ utols&oacute; szab&aacute;lya dobja el &eacute;s
+ napl&oacute;zza a hozz&aacute; befut&oacute; &ouml;sszes
+ csomagot, illetve ezen kereszt&uuml;l
+ r&ouml;gz&iacute;thet&uuml;nk olyan jogi
+ bizony&iacute;t&eacute;kot, amellyel hivatalosan fel tudunk
+ l&eacute;pni a rendszer&uuml;nket t&aacute;mad&oacute; emberek
+ ellen.</para>
+
+ <para>Amit m&eacute;g nem szabad elfelejten&uuml;nk: a
+ t&#251;zfal az eldobott csomagokra egy&aacute;ltal&aacute;n
+ nem v&aacute;laszol, egyszer&#251;en csak elt&#251;nnek,
+ mintha sosem lettek volna. Ennek k&ouml;sz&ouml;nhet&#245;en
+ a t&aacute;mad&oacute;knak fogalma sem lesz arr&oacute;l, hogy
+ a csomagjaik el&eacute;rt&eacute;k-e a rendszer&uuml;nket.
+ Min&eacute;l kevesebbet tudnak a t&aacute;mad&oacute;k a
+ rendszer&uuml;nkr&#245;l, ann&aacute;l biztons&aacute;gosabb.
+ Amikor ismeretlen portokra &eacute;rkez&#245; csomagokat
+ napl&oacute;zunk, &eacute;rdemes az
+ <filename>/etc/services/</filename> &aacute;llom&aacute;nyban
+ vagy <ulink
+ url="http://www.securitystats.com/tools/portsearch.php"></ulink>
+ c&iacute;men (angolul) ut&aacute;nan&eacute;zni a porthoz
+ tartoz&oacute; szolg&aacute;ltat&aacute;snak. A
+ k&uuml;l&ouml;nb&ouml;z&#245; tr&oacute;jai programok
+ &aacute;ltal portok sz&aacute;mai ezen a linken
+ &eacute;rhet&#245;ek el (angolul): <ulink
+ url="http://www.simovits.com/trojans/trojans.html"></ulink>.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>P&eacute;lda egy inkluz&iacute;v
+ szab&aacute;lyrendszerre</title>
+
+ <para>A most k&ouml;vetkez&#245;,
+ c&iacute;mford&iacute;t&aacute;st nem tartalmaz&oacute;
+ szab&aacute;lyrendszer teljesen inkluz&iacute;v
+ t&iacute;pus&uacute;. Ha ezt haszn&aacute;ljuk, nem
+ j&aacute;runk rosszul. Egyszer&#251;en csak annyit kell
+ tenn&uuml;nk, hogy megjegyz&eacute;sbe tessz&uuml;k az olyan
+ szolg&aacute;ltat&aacute;sokra vonatkoz&oacute;
+ szab&aacute;lyokat, amelyeket nem akarunk enged&eacute;lyezni.
+ Amikor pedig olyan &uuml;zenetek jelennek meg a
+ napl&oacute;ban, amelyeket nem akarunk tov&aacute;bb
+ l&aacute;tni, a bej&ouml;v&#245; kapcsolatokhoz vegy&uuml;nk
+ fel egy <literal>deny</literal> t&iacute;pus&uacute;
+ szab&aacute;lyt hozz&aacute;juk. Minden szab&aacute;lyban
+ cser&eacute;lj&uuml;k ki a <literal>dc0</literal>
+ fel&uuml;letet arra a h&aacute;l&oacute;zati
+ k&aacute;rty&aacute;ra, amely k&ouml;zvetlen&uuml;l
+ csatlakoztatja rendszer&uuml;nket az internethez. A
+ felhaszn&aacute;l&oacute;i PPP eset&eacute;ben ez a
+ <literal>tun0</literal>.</para>
+
+ <para>A szab&aacute;lyok haszn&aacute;lat&aacute;ban
+ felfedezhet&uuml;nk egyfajta
+ rendszerszer&#251;s&eacute;get:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Mindegyik sorban, ahol az internet fel&eacute; nyitunk
+ meg egy kapcsolatot, a <option>keep-state</option>
+ opci&oacute;t haszn&aacute;ljuk.</para>
+ </listitem>
+
+ <listitem>
+ <para>Az internetr&#245;l az &ouml;sszes hiteles&iacute;tett
+ szolg&aacute;ltat&aacute;s el&eacute;r&eacute;se
+ tartalmazza a <option>limit</option> opci&oacute;t az
+ el&aacute;raszt&aacute;sok kiv&eacute;d&eacute;se
+ miatt.</para>
+ </listitem>
+
+ <listitem>
+ <para>Az &ouml;sszes szab&aacute;lyban az
+ <option>in</option> vagy az <option>out</option>
+ param&eacute;terrel megadjuk sz&#251;rni
+ k&iacute;v&aacute;nt forgalom
+ ir&aacute;ny&aacute;t.</para>
+ </listitem>
+
+ <listitem>
+ <para>Az &ouml;sszes szab&aacute;lyban szerepel a
+ <option>via</option> param&eacute;terrel a csomagokat
+ tov&aacute;bb&iacute;t&oacute; fel&uuml;let neve.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Az al&aacute;bbi szab&aacute;lyokat tegy&uuml;k az
+ <filename>/etc/ipfw.rules</filename>
+ &aacute;llom&aacute;nyba.</para>
+
+ <programlisting>############## Itt kezd&#245;dnek az IPFW szab&aacute;lyai ##########################
+# Kezd&eacute;s el&#245;tt t&ouml;r&ouml;lj&uuml;k az &ouml;sszes akt&iacute;v szab&aacute;lyt.
+ipfw -q -f flush
+
+# &Aacute;ll&iacute;tsuk be a parancsok tov&aacute;bbi sz&uuml;ks&eacute;ges opci&oacute;t.
+cmd="ipfw -q add"
+pif="dc0" # az internethez csatlakoz&oacute;
+ # fel&uuml;let neve
+
+#################################################################
+# A bels&#245; h&aacute;l&oacute;zat sz&aacute;m&aacute;ra ne korl&aacute;tozzunk semmit se.
+# Ha nincs helyi h&aacute;l&oacute;zatunk, akkor erre nincs sz&uuml;ks&eacute;g&uuml;nk.
+# Az 'xl0' nev&eacute;t &iacute;rjuk &aacute;t a helyi h&aacute;l&oacute;zatra csatlakoz&oacute;
+# fel&uuml;let nev&eacute;re.
+################################################################
+#&dollar;cmd 00005 allow all from any to any via xl0
+
+################################################################
+# A rendszer bels&#245; fel&uuml;let&eacute;t se sz&#251;rj&uuml;k.
+################################################################
+&dollar;cmd 00010 allow all from any to any via lo0
+
+################################################################
+# A csomagot engedj&uuml;k &aacute;t a t&#251;zfalon, ha kor&aacute;bban m&aacute;r felvett&uuml;nk
+# hozz&aacute; egy dinamikus szab&aacute;lyt a keep-state opci&oacute;val.
+################################################################
+&dollar;cmd 00015 check-state
+
+################################################################
+# Az internet fel&eacute; forgalmaz&oacute; fel&uuml;let (kimen&#245; kapcsolatok)
+# A saj&aacute;t h&aacute;l&oacute;zatunkr&oacute;l bel&uuml;lr&#245;l vagy err&#245;l az &aacute;tj&aacute;r&oacute;r&oacute;l
+# kezdem&eacute;nyezett kapcsolatokat vizsg&aacute;ljuk az internet fel&eacute;.
+################################################################
+
+# Kifel&eacute; enged&eacute;lyezz&uuml;k az internet-szolg&aacute;ltat&oacute;nk n&eacute;vszerver&eacute;nek
+# el&eacute;r&eacute;s&eacute;t. Az x.x.x.x a szolg&aacute;ltat&oacute;nk n&eacute;vszerver&eacute;nek IP-c&iacute;me
+# legyen. Ha a szolg&aacute;ltat&oacute;nak t&ouml;bb n&eacute;vszervere is van, akkor
+# m&aacute;soljuk le ezeket a sorokat &eacute;s az /etc/resolv.conf
+# &aacute;llom&aacute;nyban tal&aacute;lhat&oacute; IP-c&iacute;meket helyettes&iacute;ts&uuml;k be.
+&dollar;cmd 00110 allow tcp from any to x.x.x.x 53 out via &dollar;pif setup keep-state
+&dollar;cmd 00111 allow udp from any to x.x.x.x 53 out via &dollar;pif keep-state
+
+# K&aacute;bel/DSL konfigur&aacute;ci&oacute;k eset&eacute;ben kifel&eacute; enged&eacute;lyezz&uuml;k a
+# szolg&aacute;ltat&oacute;nk DHCP szerver&eacute;nek el&eacute;r&eacute;s&eacute;t. Ha a "felhaszn&aacute;l&oacute;i
+# PPP"-t haszn&aacute;ljuk, akkor erre nem lesz sz&uuml;ks&eacute;g&uuml;nk, az eg&eacute;sz
+# csoportot t&ouml;r&ouml;lhetj&uuml;k. Az al&aacute;bbi szab&aacute;llyal cs&iacute;phetj&uuml;k el a
+# be&iacute;rand&oacute; IP-c&iacute;met. Ha a napl&oacute;ban megtal&aacute;ltuk, akkor vegy&uuml;k
+# ki az els&#245; szab&aacute;lyt, a m&aacute;sodikba &iacute;rjuk bele a c&iacute;met &eacute;s
+# enged&eacute;lyezz&uuml;k.
+&dollar;cmd 00120 allow log udp from any to any 67 out via &dollar;pif keep-state
+#&dollar;cmd 00120 allow udp from any to x.x.x.x 67 out via &dollar;pif keep-state
+
+# Kifel&eacute; enged&eacute;lyezz&uuml;k a szabv&aacute;ny nem biztons&aacute;gos WWW
+# funkci&oacute; el&eacute;r&eacute;s&eacute;t.
+&dollar;cmd 00200 allow tcp from any to any 80 out via &dollar;pif setup keep-state
+
+# Kifel&eacute; enged&eacute;lyezz&uuml;k a biztons&aacute;gos HTTPS funkci&oacute;
+# el&eacute;r&eacute;s&eacute;t TLS SSL haszn&aacute;lat&aacute;val.
+&dollar;cmd 00220 allow tcp from any to any 443 out via &dollar;pif setup keep-state
+
+# Kifel&eacute; enged&eacute;lyezz&uuml;k a e-mailek k&uuml;ld&eacute;s&eacute;t &eacute;s fogad&aacute;s&aacute;t.
+&dollar;cmd 00230 allow tcp from any to any 25 out via &dollar;pif setup keep-state
+&dollar;cmd 00231 allow tcp from any to any 110 out via &dollar;pif setup keep-state
+
+# Kifel&eacute; enged&eacute;lyezz&uuml;k a FreeBSD (a make install &eacute;s a CVSUP)
+# funkci&oacute;it. Ezzel l&eacute;nyeg&eacute;ben a rendszeradminisztr&aacute;tornak
+# ,,ISTENI'' jogokat adunk.
+&dollar;cmd 00240 allow tcp from me to any out via &dollar;pif setup keep-state uid root
+
+# Kifel&eacute; enged&eacute;lyezz&uuml;k a pinget.
+&dollar;cmd 00250 allow icmp from any to any out via &dollar;pif keep-state
+
+# Kifel&eacute; enged&eacute;lyezz&uuml;k az id&#245; szolg&aacute;ltat&aacute;st.
+&dollar;cmd 00260 allow tcp from any to any 37 out via &dollar;pif setup keep-state
+
+# Kifel&eacute; enged&eacute;lyezz&uuml;k az nntp news szolg&aacute;ltat&aacute;st
+# (vagyis a h&iacute;rcsoportokat)
+&dollar;cmd 00270 allow tcp from any to any 119 out via &dollar;pif setup keep-state
+
+# Kifel&eacute; enged&eacute;lyezz&uuml;k a biztons&aacute;gos FTP, telnet &eacute;s SCP
+# el&eacute;r&eacute;s&eacute;t az SSH (secure shell) haszn&aacute;lat&aacute;val.
+&dollar;cmd 00280 allow tcp from any to any 22 out via &dollar;pif setup keep-state
+
+# Kifel&eacute; enged&eacute;lyezz&uuml;k a whois szolg&aacute;ltat&aacute;st.
+&dollar;cmd 00290 allow tcp from any to any 43 out via &dollar;pif setup keep-state
+
+# Dobjuk el &eacute;s napl&oacute;zzunk mindent, ami megpr&oacute;b&aacute;l kijutni.
+# Ez a szab&aacute;ly gondoskodik r&oacute;la, hogy alap&eacute;rtelmez&eacute;s szerint
+# mindent blokkoljunk.
+&dollar;cmd 00299 deny log all from any to any out via &dollar;pif
+
+################################################################
+# Az internet fel&#245;li fel&uuml;let (bej&ouml;v&#245; kapcsolatok)
+# A saj&aacute;t h&aacute;l&oacute;zatunk fel&eacute; vagy erre az &aacute;tj&aacute;r&oacute;ra
+# nyitott kapcsolatokat vizsg&aacute;ljuk az internet fel&#245;l.
+################################################################
+
+# Blokkoljunk minden olyan bej&ouml;v&#245; forgalmat, amely a fenntartott
+# c&iacute;mtartom&aacute;nyok fel&eacute; tart.
+&dollar;cmd 00300 deny all from 192.168.0.0/16 to any in via &dollar;pif #RFC 1918: priv&aacute;t IP
+&dollar;cmd 00301 deny all from 172.16.0.0/12 to any in via &dollar;pif #RFC 1918: priv&aacute;t IP
+&dollar;cmd 00302 deny all from 10.0.0.0/8 to any in via &dollar;pif #RFC 1918: priv&aacute;t IP
+&dollar;cmd 00303 deny all from 127.0.0.0/8 to any in via &dollar;pif #helyi
+&dollar;cmd 00304 deny all from 0.0.0.0/8 to any in via &dollar;pif #helyi
+&dollar;cmd 00305 deny all from 169.254.0.0/16 to any in via &dollar;pif #DHCP
+&dollar;cmd 00306 deny all from 192.0.2.0/24 to any in via &dollar;pif #dokument&aacute;ci&oacute;s c&eacute;lokra fenntartott
+&dollar;cmd 00307 deny all from 204.152.64.0/23 to any in via &dollar;pif #Sun klaszterek &ouml;sszek&ouml;t&eacute;s&eacute;re haszn&aacute;lt
+&dollar;cmd 00308 deny all from 224.0.0.0/3 to any in via &dollar;pif #D &eacute;s E oszt&aacute;ly&uacute; t&ouml;bbesk&uuml;ld&eacute;s
+
+# A nyilv&aacute;nos pingek tilt&aacute;sa.
+&dollar;cmd 00310 deny icmp from any to any in via &dollar;pif
+
+# Az ident szolg&aacute;ltat&aacute;s tilt&aacute;sa.
+&dollar;cmd 00315 deny tcp from any to any 113 in via &dollar;pif
+
+# Blokkoljuk az &ouml;sszes Netbios szolg&aacute;ltat&aacute;st: 137=n&eacute;v, 138=datagram,
+# 139=session. A Netbios az MS Windows megoszt&aacute;s&aacute;t implement&aacute;lja.
+# Blokkoljuk az MS Windows hosts2 n&eacute;vszerver k&eacute;r&eacute;seit is a 81-es
+# porton.
+&dollar;cmd 00320 deny tcp from any to any 137 in via &dollar;pif
+&dollar;cmd 00321 deny tcp from any to any 138 in via &dollar;pif
+&dollar;cmd 00322 deny tcp from any to any 139 in via &dollar;pif
+&dollar;cmd 00323 deny tcp from any to any 81 in via &dollar;pif
+
+# Eldobjuk az &ouml;sszes k&eacute;s&#245;n &eacute;rkez&#245; csomagot.
+&dollar;cmd 00330 deny all from any to any frag in via &dollar;pif
+
+# Eldobjuk azokat az ACK csomagokat, amelyek egyik dinamikus
+# szab&aacute;lynak sem felelnek meg.
+&dollar;cmd 00332 deny tcp from any to any established in via &dollar;pif
+
+# Befel&eacute; enged&eacute;lyezz&uuml;k a szolg&aacute;ltat&oacute; DHCP szerver&eacute;nek v&aacute;lasz&aacute;t. Ebben
+# a szab&aacute;lyban csak a DHCP szerver IP-c&iacute;me szerepelhet, mivel ez az
+# egyetlen olyan hiteles&iacute;tett forr&aacute;s, ami ilyen csomagokat k&uuml;ldhet.
+# Ez csak a k&aacute;beles &eacute;s DSL t&iacute;pus&uacute; kapcsolatok eset&eacute;ben sz&uuml;ks&eacute;ges.
+# Amikor a "felhaszn&aacute;l&oacute;i PPP"-vel csatlakozunk az internethez, nem
+# kell ez a szab&aacute;ly. Ugyanazt az IP-c&iacute;met kell megadnunk, amelyet a
+# kimen&#245; kapcsolatokn&aacute;l is.
+#&dollar;cmd 00360 allow udp from any to x.x.x.x 67 in via &dollar;pif keep-state
+
+# Befel&eacute; enged&eacute;lyezz&uuml;k a szabv&aacute;ny WWW funkci&oacute;t, mivel webszerver&uuml;nk
+# is van.
+&dollar;cmd 00400 allow tcp from any to me 80 in via &dollar;pif setup limit src-addr 2
+
+# Befel&eacute; enged&eacute;lyezz&uuml;k a biztons&aacute;gos FTP, telnet &eacute;s SCP
+# t&iacute;pus&uacute; kapcsolatokat az internetr&#245;l.
+&dollar;cmd 00410 allow tcp from any to me 22 in via &dollar;pif setup limit src-addr 2
+
+# Befel&eacute; enged&eacute;lyezz&uuml;k az internetr&#245;l &eacute;rkez&#245; nem biztons&aacute;gos telnet
+# kapcsolatokat. Az&eacute;rt tekintj&uuml;k nem biztons&aacute;gosnak, mert az
+# azonos&iacute;t&oacute;k &eacute;s a jelszavak az interneten titkos&iacute;tatlanul v&aacute;ndorolnak.
+# T&ouml;r&ouml;lj&uuml;k ezt a csoportot, ha nincs telnet szolg&aacute;ltat&aacute;sunk.
+&dollar;cmd 00420 allow tcp from any to me 23 in via &dollar;pif setup limit src-addr 2
+
+# Dobjuk el &eacute;s napl&oacute;zzuk az &ouml;sszes t&ouml;bbi kintr&#245;l &eacute;rkez&#245; csomagot.
+&dollar;cmd 00499 deny log all from any to any in via &dollar;pif
+
+# Alap&eacute;rtelmez&eacute;s szerint dobjuk el mindent. Az ide &eacute;rkez&#245;
+# csomagokat is napl&oacute;zzuk, amib&#245;l t&ouml;bbet is ki tudunk majd
+# der&iacute;teni.
+&dollar;cmd 00999 deny log all from any to any
+############# Itt fejez&#245;dnek be az IPFW szab&aacute;lyai #####################</programlisting>
+
+ </sect3>
+
+ <sect3>
+ <title>P&eacute;lda h&aacute;l&oacute;zati
+ c&iacute;mford&iacute;t&aacute;sra &eacute;s
+ &aacute;llapottart&aacute;sra</title>
+
+ <indexterm>
+ <primary>c&iacute;mford&iacute;t&aacute;s</primary>
+ <secondary>&eacute;s az IPFW</secondary>
+ </indexterm>
+
+ <para>Az IPFW c&iacute;mford&iacute;t&oacute;
+ funkci&oacute;j&aacute;nak
+ kihaszn&aacute;l&aacute;s&aacute;hoz tov&aacute;bbi
+ konfigur&aacute;ci&oacute;s be&aacute;ll&iacute;t&aacute;sok
+ alkalmaz&aacute;s&aacute;ra is sz&uuml;ks&eacute;g&uuml;nk
+ lesz. A rendszermagban opci&oacute; k&ouml;z&ouml;tt meg kell
+ adnunk az <quote>option IPDIVERT</quote> sort a t&ouml;bbi
+ <literal>IPFIREWALL</literal> sor mellett, &eacute;s
+ ford&iacute;tanunk egy saj&aacute;t verzi&oacute;t.</para>
+
+ <para>Emellett m&eacute;g az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyban is enged&eacute;lyezni kell az IPFW
+ alapvet&#245; funkci&oacute;it.</para>
+
+ <programlisting>natd_enable="YES" # enged&eacute;lyezz&uuml;k a c&iacute;mford&iacute;t&aacute;s&eacute;rt felel&#245;s d&eacute;mont
+natd_interface="rl0" # az internet fel&eacute; mutat&oacute; h&aacute;l&oacute;zati k&aacute;rtya neve
+natd_flags="-dynamic -m" # -m = a portsz&aacute;mok megtart&aacute;sa, ha lehets&eacute;ges</programlisting>
+
+ <para>Az &aacute;llapottart&oacute; szab&aacute;lyok
+ haszn&aacute;lata a <quote>divert natd</quote>
+ c&iacute;mford&iacute;t&aacute;si opci&oacute;val egy&uuml;tt
+ nagyban n&ouml;veli a szab&aacute;lyrendszer
+ leprogramoz&aacute;s&aacute;nak bonyolults&aacute;g&aacute;t.
+ A <literal>check-state</literal> &eacute;s <literal>divert
+ natd</literal> szab&aacute;lyok helye kritikus a
+ megfelel&#245; m&#251;k&ouml;d&eacute;s tekintet&eacute;ben.
+ Az eddig megszokott egyszer&#251; viselked&eacute;s itt
+ m&aacute;r nem &eacute;rv&eacute;nyes&uuml;l. Bevezet&uuml;nk
+ egy &uacute;j cselekv&eacute;st is, amelynek a neve
+ <literal>skipto</literal>. A <literal>skipto</literal>
+ parancs haszn&aacute;lat&aacute;hoz elengedhetetlen a
+ szab&aacute;lyok sorsz&aacute;moz&aacute;sa, mivel pontosan
+ tudnunk kell, hogy a <literal>skipto</literal>
+ hat&aacute;s&aacute;ra hova kell ugrania a
+ vez&eacute;rl&eacute;snek.</para>
+
+ <para>A k&ouml;vetkez&#245; p&eacute;ld&aacute;ban nem fogunk
+ sok megjegyz&eacute;st l&aacute;tni, mivel benne az egyik
+ lehets&eacute;ges programoz&aacute;si st&iacute;lust
+ pr&oacute;b&aacute;ljuk &eacute;rz&eacute;keltetni &eacute;s a
+ csomagok szab&aacute;lyrendszerek k&ouml;zti
+ &aacute;raml&aacute;s&aacute;t magyar&aacute;zzuk.</para>
+
+ <para>A feldolgoz&aacute;s a szab&aacute;lyokat
+ tartalmaz&oacute; &aacute;llom&aacute;ny tetej&eacute;n
+ tal&aacute;lhat&oacute; els&#245; szab&aacute;llyal
+ kezd&#245;dik, &eacute;s innen egyes&eacute;vel pereg
+ v&eacute;gig lefel&eacute; a feldolgoz&aacute;s eg&eacute;szen
+ addig, am&iacute;g a csomag a sz&#251;r&eacute;si
+ felt&eacute;telek valamelyik&eacute;nek eleget nem tesz
+ &eacute;s t&aacute;vozik a t&#251;zfalb&oacute;l.
+ Legink&aacute;bb a 100-as, 101-es, 450-es, 500-as &eacute;s
+ 510-es sorsz&aacute;m&uacute; szab&aacute;lyokat
+ emeln&eacute;nk ki. Ezek vez&eacute;rlik kimen&#245;
+ &eacute;s bej&ouml;v&#245; csomagok
+ ford&iacute;t&aacute;s&aacute;t, ez&eacute;rt a
+ hozz&aacute;juk tartoz&oacute; dinamikus
+ &aacute;llapottart&oacute; bejegyz&eacute;sek mindig a helyi
+ h&aacute;l&oacute;zat IP-c&iacute;meire hivatkoznak. Amit
+ m&eacute;g &eacute;rdemes megfigyeln&uuml;nk, hogy az
+ &ouml;sszes &aacute;tereszt&#245; &eacute;s eldob&oacute;
+ szab&aacute;lyban szerepel a csomag halad&aacute;si
+ ir&aacute;nya (teh&aacute;t kimen&#245; vagy &eacute;ppen
+ bej&ouml;v&#245;) &eacute;s az &eacute;rintett fel&uuml;let
+ megnevez&eacute;se. Emellett azt is vegy&uuml;k &eacute;szre,
+ hogy az &ouml;sszes kifel&eacute; ir&aacute;nyul&oacute;
+ kapcsolatl&eacute;trehoz&aacute;si k&eacute;r&eacute;s az
+ 500-as sorsz&aacute;m&uacute; szab&aacute;lyhoz fog ugrani a
+ c&iacute;mford&iacute;t&aacute;s
+ elv&eacute;gz&eacute;s&eacute;hez.</para>
+
+ <para>Tegy&uuml;k fel, hogy a helyi h&aacute;l&oacute;zatunkon
+ lev&#245; felhaszn&aacute;l&oacute;k szeretnek honlapokat
+ n&eacute;zgetni az interneten. A honlapok a 80-as porton
+ kereszt&uuml;l kommunik&aacute;lnak. Teh&aacute;t amikor egy
+ ilyen csomag el&eacute;ri a t&#251;zfalat, nem fog illeszkedni
+ a 100-as szab&aacute;lyra, mert a fejl&eacute;ce szerint
+ kifel&eacute; halad &eacute;s nem befel&eacute;. A 101-es
+ szab&aacute;lyon is &aacute;tl&eacute;p, mivel ez az els&#245;
+ csomag, &iacute;gy a dinamikus &aacute;llapottart&oacute;
+ t&aacute;bl&aacute;zatban sem szerepel m&eacute;g. A csomag
+ v&eacute;g&uuml;l a 125-&ouml;s szab&aacute;lyra fog
+ illeszkedni: kifel&eacute; halad az internetre
+ csatlakoz&oacute; h&aacute;l&oacute;zati
+ k&aacute;rty&aacute;n. A csomagban azonban m&eacute;g mindig
+ az eredeti forr&aacute;s IP-c&iacute;me
+ tal&aacute;lhat&oacute;, amely a helyi h&aacute;l&oacute;zat
+ egyik g&eacute;p&eacute;re hivatkozik. A szab&aacute;ly
+ illeszked&eacute;sekor k&eacute;t cselekv&eacute;s is
+ v&eacute;gbemegy. A <option>keep-state</option> opci&oacute;
+ hat&aacute;s&aacute;ra ez a szab&aacute;ly felveszi ezt a
+ kapcsolatot az &aacute;llapottart&oacute; dinamikus
+ szab&aacute;lyok k&ouml;z&eacute; &eacute;s v&eacute;grehajtja
+ a m&aacute;sik megadott feladatot. Ez a feladat r&eacute;sze
+ a dinamikus t&aacute;bl&aacute;zatba r&ouml;gz&iacute;tett
+ bejegyz&eacute;snek, ami ebben az esetben a <quote>skipto
+ 500</quote> (<quote>ugorjunk az 500-as
+ szab&aacute;lyra</quote>) lesz. Az 500-as szab&aacute;ly a
+ tov&aacute;bbk&uuml;ld&eacute;s el&#245;tt leford&iacute;tja a
+ csomag forr&aacute;s IP-c&iacute;m&eacute;t. Ezt ne
+ felejts&uuml;k el, nagyon fontos! A csomag ezut&aacute;n
+ eljut a c&eacute;lj&aacute;hoz, &eacute;s visszat&eacute;rve
+ ism&eacute;t bel&eacute;p a szab&aacute;lyrendszer
+ tetej&eacute;n. Ez&uacute;ttal illeszkedni fog a 100-as
+ szab&aacute;lyra &eacute;s a c&eacute;l IP-c&iacute;m&eacute;t
+ visszaford&iacute;tjuk a helyi h&aacute;l&oacute;zatunk
+ megfelel&#245; g&eacute;p&eacute;nek c&iacute;m&eacute;re.
+ Ezut&aacute;n a <literal>check-state</literal>
+ szab&aacute;lyhoz ker&uuml;l, amely megtal&aacute;lja a
+ dinamikus szab&aacute;lyok k&ouml;z&ouml;tt &eacute;s
+ tov&aacute;bbengedi a bels&#245; h&aacute;l&oacute;zatra.
+ Ezzel visszaker&uuml;l a k&uuml;ld&#245; g&eacute;phez, amely
+ egy &uacute;jabb csomagot k&uuml;ld egy &uacute;jabb
+ adatszeletet k&eacute;rve a t&aacute;voli szervert&#245;l.
+ Ekkor m&aacute;r a <literal>check-state</literal>
+ szab&aacute;ly megtal&aacute;lja a hozz&aacute;tartoz&oacute;
+ bejegyz&eacute;st a dinamikus szab&aacute;lyok
+ k&ouml;z&ouml;tt &eacute;s v&eacute;grehajt&oacute;dik a
+ kor&aacute;bban let&aacute;rolt <quote>skipto 500</quote>
+ m&#251;velet. A csomag erre az 500-as szab&aacute;lyra ugrik,
+ ahol leford&iacute;tjuk a c&iacute;m&eacute;t &eacute;s
+ tov&aacute;bbk&uuml;ldj&uuml;k.</para>
+
+ <para>Az bej&ouml;v&#245; oldalon minden, ami egy
+ kor&aacute;bban kialakult kapcsolat r&eacute;szek&eacute;nt
+ &eacute;rkezik, automatikusan a <literal>check-state</literal>
+ &eacute;s a megfelel&#245; helyre rakott <literal>divert
+ natd</literal> szab&aacute;lyok &aacute;ltal dolgoz&oacute;dik
+ fel. Itt mind&ouml;ssze a rossz csomagok
+ eldob&aacute;s&aacute;val &eacute;s a hiteles&iacute;tett
+ szolg&aacute;ltat&aacute;sok el&eacute;r&eacute;s&eacute;nek
+ biztos&iacute;t&aacute;s&aacute;val kell foglalkoznunk.
+ P&eacute;ld&aacute;ul a t&#251;zfalon egy webszerver fut,
+ &eacute;s azt szeretn&eacute;nk, hogy az internetr&#245;l
+ k&eacute;pesek legyenek el&eacute;rni a rajta lev&#245;
+ oldalakat. Az &uacute;jonnan be&eacute;rkez&#245;
+ kapcsolat&eacute;p&iacute;t&eacute;si k&eacute;relem a 100-as
+ szab&aacute;lyra fog illeszkedni, amelynek a c&eacute;l
+ IP-c&iacute;m&eacute;t a t&#251;zfal helyi
+ h&aacute;l&oacute;zaton tal&aacute;lhat&oacute;
+ c&iacute;m&eacute;re fogjuk lek&eacute;pezni. A csomagot
+ ezut&aacute;n m&eacute;g megvizsg&aacute;ljuk, nem tartalmaz-e
+ valamilyen huncuts&aacute;got, majd v&eacute;g&uuml;l a
+ 425-&ouml;s szab&aacute;lyn&aacute;l fog kik&ouml;tni. Az
+ egyez&eacute;skor k&eacute;t dolog t&ouml;rt&eacute;nhet: a
+ csomaghoz felvesz&uuml;nk egy dinamikus szab&aacute;lyt, de
+ ez&uacute;ttal az adott forr&aacute;s IP-c&iacute;mr&#245;l
+ &eacute;rkez&#245; kapcsolatk&eacute;r&eacute;sek
+ sz&aacute;m&aacute;t 2-re lekorl&aacute;tozzuk. Ezzel az
+ adott szolg&aacute;ltat&aacute;s portj&aacute;n meg tudjuk
+ &oacute;vni a t&#251;zfalat &uuml;zemeltet&#245; g&eacute;pet
+ a DoS t&iacute;pus&uacute; t&aacute;mad&aacute;sokt&oacute;l.
+ A csomagot ezut&aacute;n hozz&aacute;tartoz&oacute;
+ cselekv&eacute;s szerint tov&aacute;bbengedj&uuml;k a
+ bels&#245; h&aacute;l&oacute;zat fel&eacute;.
+ Visszat&eacute;r&eacute;skor a t&#251;zfal felismeri, hogy a
+ csomag egy m&aacute;r meglev&#245; kapcsolathoz tartozik,
+ ez&eacute;rt k&ouml;zvetlen&uuml;l az 500-as szab&aacute;lyhoz
+ ker&uuml;l c&iacute;mford&iacute;t&aacute;sra, majd a
+ kimen&#245; fel&uuml;leten kereszt&uuml;l
+ tov&aacute;bbk&uuml;ldj&uuml;k.</para>
+
+ <para>&Iacute;me az els&#245; p&eacute;lda egy ilyen
+ szab&aacute;lyrendszerre:</para>
+
+ <programlisting>#!/bin/sh
+cmd="ipfw -q add"
+skip="skipto 500"
+pif=rl0
+ks="keep-state"
+good_tcpo="22,25,37,43,53,80,443,110,119"
+
+ipfw -q -f flush
+
+&dollar;cmd 002 allow all from any to any via xl0 # nem sz&#251;rj&uuml;k a bels&#245; h&aacute;l&oacute;zatot
+&dollar;cmd 003 allow all from any to any via lo0 # nem sz&#251;rj&uuml;k a helyi fel&uuml;letet
+
+&dollar;cmd 100 divert natd ip from any to any in via &dollar;pif
+&dollar;cmd 101 check-state
+
+# A kimen&#245; csomagok hiteles&iacute;t&eacute;se:
+&dollar;cmd 120 &dollar;skip udp from any to xx.168.240.2 53 out via &dollar;pif &dollar;ks
+&dollar;cmd 121 &dollar;skip udp from any to xx.168.240.5 53 out via &dollar;pif &dollar;ks
+&dollar;cmd 125 &dollar;skip tcp from any to any &dollar;good_tcpo out via &dollar;pif setup &dollar;ks
+&dollar;cmd 130 &dollar;skip icmp from any to any out via &dollar;pif &dollar;ks
+&dollar;cmd 135 &dollar;skip udp from any to any 123 out via &dollar;pif &dollar;ks
+
+
+# Az &ouml;sszes olyan csomagot eldobjuk, amely a fenntartott
+# c&iacute;mtartom&aacute;nyokba tart:
+&dollar;cmd 300 deny all from 192.168.0.0/16 to any in via &dollar;pif #RFC 1918: priv&aacute;t IP
+&dollar;cmd 301 deny all from 172.16.0.0/12 to any in via &dollar;pif #RFC 1918: priv&aacute;t IP
+&dollar;cmd 302 deny all from 10.0.0.0/8 to any in via &dollar;pif #RFC 1918: priv&aacute;t IP
+&dollar;cmd 303 deny all from 127.0.0.0/8 to any in via &dollar;pif #helyi
+&dollar;cmd 304 deny all from 0.0.0.0/8 to any in via &dollar;pif #helyi
+&dollar;cmd 305 deny all from 169.254.0.0/16 to any in via &dollar;pif #DHCP
+&dollar;cmd 306 deny all from 192.0.2.0/24 to any in via &dollar;pif #dokument&aacute;ci&oacute;s c&eacute;lokra fenntartott
+&dollar;cmd 307 deny all from 204.152.64.0/23 to any in via &dollar;pif #Sun klaszter
+&dollar;cmd 308 deny all from 224.0.0.0/3 to any in via &dollar;pif #D &eacute;s E oszt&aacute;ly&uacute; t&ouml;bbesk&uuml;ld&eacute;s
+
+# Az &eacute;rkez&#245; csomagok hiteles&iacute;t&eacute;se:
+&dollar;cmd 400 allow udp from xx.70.207.54 to any 68 in &dollar;ks
+&dollar;cmd 420 allow tcp from any to me 80 in via &dollar;pif setup limit src-addr 1
+
+
+&dollar;cmd 450 deny log ip from any to any
+
+# Ide ugrunk a kimen&#245; &aacute;llapottart&oacute; szab&aacute;lyokn&aacute;l:
+&dollar;cmd 500 divert natd ip from any to any out via &dollar;pif
+&dollar;cmd 510 allow ip from any to any
+
+##################### a szab&aacute;lyok v&eacute;ge ##################</programlisting>
+
+ <para>A k&ouml;vetkez&#245; p&eacute;lda teljesen megegyezik az
+ el&#245;z&#245;vel, azonban itt m&aacute;r
+ dokument&aacute;ci&oacute;s sz&aacute;nd&eacute;kkal
+ szerepelnek megjegyz&eacute;sek is, melyek a tapasztalatlan
+ IPFW szab&aacute;ly&iacute;r&oacute;knak seg&iacute;tik jobban
+ meg&eacute;rteni a szab&aacute;lyok pontos
+ m&#251;k&ouml;d&eacute;s&eacute;t.</para>
+
+ <para>A m&aacute;sodik p&eacute;lda:</para>
+
+ <programlisting>#!/bin/sh
+############# Az IPFW szab&aacute;lyai itt kezd&#245;dnek ###########################
+# Kezd&eacute;s el&#245;tt t&ouml;r&ouml;lj&uuml;k az &ouml;sszes jelenleg akt&iacute;v szab&aacute;lyt:
+ipfw -q -f flush
+
+# Be&aacute;ll&iacute;tjuk a parancsok megfelel&#245; el&#245;tagjait:
+cmd="ipfw -q add"
+skip="skipto 800"
+pif="rl0" # az internethez csatlakoz&oacute;
+ # h&aacute;l&oacute;zati fel&uuml;let neve
+
+#################################################################
+# A bels&#245; h&aacute;l&oacute;zat sz&aacute;m&aacute;ra ne korl&aacute;tozzunk semmit se.
+# Ha nincs helyi h&aacute;l&oacute;zatunk, akkor erre nincs sz&uuml;ks&eacute;g&uuml;nk.
+# Az 'xl0' nev&eacute;t &iacute;rjuk &aacute;t a helyi h&aacute;l&oacute;zatra csatlakoz&oacute;
+# fel&uuml;let nev&eacute;re.
+#################################################################
+&dollar;cmd 005 allow all from any to any via xl0
+
+#################################################################
+# A rendszer bels&#245; fel&uuml;let&eacute;t se sz&#251;rj&uuml;k.
+#################################################################
+&dollar;cmd 010 allow all from any to any via lo0
+
+#################################################################
+# Ellen&#245;rizz&uuml;k, hogy ez egy be&eacute;rkez&#245; csomag &eacute;s ha igen, akkor
+# ford&iacute;tsuk a c&iacute;m&eacute;t.
+#################################################################
+&dollar;cmd 014 divert natd ip from any to any in via &dollar;pif
+
+#################################################################
+# Ha ehhez a csomaghoz kor&aacute;bban m&aacute;r vett&uuml;k fel dinamikus
+# szab&aacute;lyt a keep-state opci&oacute; r&eacute;v&eacute;n, akkor engedj&uuml;k tov&aacute;bb.
+#################################################################
+&dollar;cmd 015 check-state
+
+#################################################################
+# Az internet fel&eacute; forgalmaz&oacute; fel&uuml;let (kimen&#245; kapcsolatok)
+# A saj&aacute;t h&aacute;l&oacute;zatunkr&oacute;l bel&uuml;lr&#245;l vagy err&#245;l az &aacute;tj&aacute;r&oacute;r&oacute;l
+# kezdem&eacute;nyezett kapcsolatokat vizsg&aacute;ljuk az internet fel&eacute;.
+#################################################################
+
+# Kifel&eacute; enged&eacute;lyezz&uuml;k az internet-szolg&aacute;ltat&oacute;nk n&eacute;vszerver&eacute;nek
+# el&eacute;r&eacute;s&eacute;t. Az x.x.x.x a szolg&aacute;ltat&oacute; n&eacute;vszerver&eacute;nek IP-c&iacute;me
+# lesz. Ha a szolg&aacute;ltat&oacute;nknak t&ouml;bb n&eacute;vszervere is van, akkor
+# az /etc/resolv.conf &aacute;llom&aacute;nyb&oacute;l n&eacute;zz&uuml;k ki a c&iacute;meiket &eacute;s
+# m&aacute;soljuk le az al&aacute;bbi sor mindegyik&uuml;kh&ouml;z.
+&dollar;cmd 020 &dollar;skip tcp from any to x.x.x.x 53 out via &dollar;pif setup keep-state
+
+
+# A k&aacute;beles &eacute;s DSL kapcsolatok eset&eacute;n enged&eacute;lyezz&uuml;k a szolg&aacute;ltat&oacute;
+# DHCP szerver&eacute;nek el&eacute;r&eacute;s&eacute;t.
+&dollar;cmd 030 &dollar;skip udp from any to x.x.x.x 67 out via &dollar;pif keep-state
+
+# Kifel&eacute; enged&eacute;lyezz&uuml;k a szabv&aacute;ny nem biztons&aacute;gos WWW funkci&oacute;t
+&dollar;cmd 040 &dollar;skip tcp from any to any 80 out via &dollar;pif setup keep-state
+
+# Kifel&eacute; enged&eacute;lyezz&uuml;k a biztons&aacute;gos HTTPS funkci&oacute;t a TLS SSL
+# haszn&aacute;lat&aacute;val.
+&dollar;cmd 050 &dollar;skip tcp from any to any 443 out via &dollar;pif setup keep-state
+
+# Kifel&eacute; enged&eacute;lyezz&uuml;k az e-mailek k&uuml;ld&eacute;s&eacute;t &eacute;s fogad&aacute;s&aacute;t.
+&dollar;cmd 060 &dollar;skip tcp from any to any 25 out via &dollar;pif setup keep-state
+&dollar;cmd 061 &dollar;skip tcp from any to any 110 out via &dollar;pif setup keep-state
+
+# Kifel&eacute; enged&eacute;lyezz&uuml;k a FreeBSD (make install &eacute;s CVSUP) funkci&oacute;it.
+# Ezzel a rendszeradminisztr&aacute;tornak ,,ISTENI'' jogokat adunk.
+&dollar;cmd 070 &dollar;skip tcp from me to any out via &dollar;pif setup keep-state uid root
+
+# Kifel&eacute; enged&eacute;lyezz&uuml;k a pinget.
+&dollar;cmd 080 &dollar;skip icmp from any to any out via &dollar;pif keep-state
+
+# Kifel&eacute; enged&eacute;lyezz&uuml;k az id&#245; szolg&aacute;ltat&aacute;st.
+&dollar;cmd 090 &dollar;skip tcp from any to any 37 out via &dollar;pif setup keep-state
+
+# Kifel&eacute; enged&eacute;lyezz&uuml;k az nntp news szolg&aacute;ltat&aacute;st (teh&aacute;t a
+# h&iacute;rcsoportokat).
+&dollar;cmd 100 &dollar;skip tcp from any to any 119 out via &dollar;pif setup keep-state
+
+# Kifel&eacute; enged&eacute;lyezz&uuml;k a biztons&aacute;gos FTP, telnet &eacute;s SCP
+# funkci&oacute;kat az SSH (secure shell) haszn&aacute;lat&aacute;val.
+&dollar;cmd 110 &dollar;skip tcp from any to any 22 out via &dollar;pif setup keep-state
+
+# Kifel&eacute; enged&eacute;lyezz&uuml;k ki a whois k&eacute;r&eacute;seket.
+&dollar;cmd 120 &dollar;skip tcp from any to any 43 out via &dollar;pif setup keep-state
+
+# Kifel&eacute; enged&eacute;lyezz&uuml;k az NTP id&#245;szerver el&eacute;r&eacute;s&eacute;t.
+&dollar;cmd 130 &dollar;skip udp from any to any 123 out via &dollar;pif keep-state
+
+#################################################################
+# Az internet fel&#245;li fel&uuml;let (bej&ouml;v&#245; kapcsolatok)
+# A saj&aacute;t h&aacute;l&oacute;zatunk fel&eacute; vagy erre az &aacute;tj&aacute;r&oacute;ra
+# nyitott kapcsolatokat vizsg&aacute;ljuk az internet fel&#245;l.
+#################################################################
+
+# Tiltsuk a fenntartott c&iacute;mtartom&aacute;nyok fel&eacute; halad&oacute; &ouml;sszes be&eacute;rkez&#245;
+# forgalmat.
+&dollar;cmd 300 deny all from 192.168.0.0/16 to any in via &dollar;pif #RFC 1918: priv&aacute;t IP
+&dollar;cmd 301 deny all from 172.16.0.0/12 to any in via &dollar;pif #RFC 1918: priv&aacute;t IP
+&dollar;cmd 302 deny all from 10.0.0.0/8 to any in via &dollar;pif #RFC 1918: priv&aacute;t IP
+&dollar;cmd 303 deny all from 127.0.0.0/8 to any in via &dollar;pif #helyi
+&dollar;cmd 304 deny all from 0.0.0.0/8 to any in via &dollar;pif #helyi
+&dollar;cmd 305 deny all from 169.254.0.0/16 to any in via &dollar;pif #DHCP
+&dollar;cmd 306 deny all from 192.0.2.0/24 to any in via &dollar;pif #dokument&aacute;ci&oacute;s c&eacute;lokra fenntartott
+&dollar;cmd 307 deny all from 204.152.64.0/23 to any in via &dollar;pif #Sun klaszter
+&dollar;cmd 308 deny all from 224.0.0.0/3 to any in via &dollar;pif #D &eacute;s E oszt&aacute;ly&uacute; t&ouml;bbesk&uuml;ld&eacute;s
+
+# Az ident tilt&aacute;sa.
+&dollar;cmd 315 deny tcp from any to any 113 in via &dollar;pif
+
+# Blokkoljuk az &ouml;sszes Netbios szolg&aacute;ltat&aacute;st: 137=n&eacute;v, 138=datagram,
+# 139=session. A Netbios az MS Windows megoszt&aacute;s&aacute;t implement&aacute;lja.
+# Blokkoljuk az MS Windows hosts2 n&eacute;vszerver k&eacute;r&eacute;seit is a 81-es
+# porton.
+&dollar;cmd 320 deny tcp from any to any 137 in via &dollar;pif
+&dollar;cmd 321 deny tcp from any to any 138 in via &dollar;pif
+&dollar;cmd 322 deny tcp from any to any 139 in via &dollar;pif
+&dollar;cmd 323 deny tcp from any to any 81 in via &dollar;pif
+
+# Dobjuk el a k&eacute;s&#245;n &eacute;rkez&#245; csomagokat.
+&dollar;cmd 330 deny all from any to any frag in via &dollar;pif
+
+# Dobjuk el azokat az ACK csomagokat, amelyekre nincs
+# dinamikus szab&aacute;ly.
+&dollar;cmd 332 deny tcp from any to any established in via &dollar;pif
+
+# Enged&eacute;lyezz&uuml;k a szolg&aacute;ltat&oacute; DHCP szerver&eacute;t&#245;l &eacute;rkez&#245; forgalmat. Ennek
+# a szab&aacute;lynak tartalmaznia kell a DHCP szerver c&iacute;m&eacute;t, mert csak t&#245;le
+# fogadunk el ilyen t&iacute;pus&uacute; csomagokat. Egyed&uuml;l csak k&aacute;beles vagy DSL
+# konfigur&aacute;ci&oacute;k eset&eacute;n haszn&aacute;latos, a "felhaszn&aacute;l&oacute;i PPP" eset&eacute;ben
+# t&ouml;r&ouml;lhetj&uuml;k. Ez ugyanaz az IP-c&iacute;m, amelyet a kimen&#245; kapcsolatokn&aacute;l
+# megadtunk.
+&dollar;cmd 360 allow udp from x.x.x.x to any 68 in via &dollar;pif keep-state
+
+# Befel&eacute; enged&eacute;lyezz&uuml;k a szabv&aacute;ny WWW funkci&oacute;t, mivel van
+# webszerver&uuml;nk.
+&dollar;cmd 370 allow tcp from any to me 80 in via &dollar;pif setup limit src-addr 2
+
+# Befel&eacute; enged&eacute;lyezz&uuml;k a biztons&aacute;gos FTP, telnet &eacute;s SCP
+# haszn&aacute;lat&aacute;t az internetr&#245;l.
+&dollar;cmd 380 allow tcp from any to me 22 in via &dollar;pif setup limit src-addr 2
+
+# Befel&eacute; enged&eacute;lyezz&uuml;k a nem biztons&aacute;gos telnet el&eacute;r&eacute;s&eacute;t az
+# internetr&#245;l. Az&eacute;rt nem tekintj&uuml;k biztons&aacute;gosnak, mert az
+# azonos&iacute;t&oacute;kat &eacute;s a jelszavakat az interneten titkos&iacute;tatlanul
+# k&ouml;zvet&iacute;ti. Ha nincs telnet szolg&aacute;ltat&aacute;sunk, akkor t&ouml;r&ouml;lhetj&uuml;k is ezt
+# a csoportot.
+&dollar;cmd 390 allow tcp from any to me 23 in via &dollar;pif setup limit src-addr 2
+
+# Dobjuk el &eacute;s napl&oacute;zzuk az &ouml;sszes internetr&#245;l &eacute;rkez&#245; hiteles&iacute;tetlen kapcsolatot.
+&dollar;cmd 400 deny log all from any to any in via &dollar;pif
+
+# Dobjuk el &eacute;s napl&oacute;zzuk az &ouml;sszes internetre men&#245; hiteles&iacute;tetlen kapcsolatot.
+&dollar;cmd 450 deny log all from any to any out via &dollar;pif
+
+# Ez lesz a kimen&#245; szab&aacute;lyokhoz tartoz&oacute; "skipto" c&eacute;lja.
+&dollar;cmd 800 divert natd ip from any to any out via &dollar;pif
+&dollar;cmd 801 allow ip from any to any
+
+# Minden m&aacute;st alap&eacute;rtelmez&eacute;s szerint tiltunk &eacute;s napl&oacute;zunk.
+&dollar;cmd 999 deny log all from any to any
+############# Az IPFW szab&aacute;lyai itt fejez&#245;dnek be #####################</programlisting>
+
+ </sect3>
+ </sect2>
+ </sect1>
+</chapter>
+
+<!--
+ Local Variables:
+ mode: sgml
+ sgml-declaration: "../chapter.decl"
+ sgml-indent-data: t
+ sgml-omittag: nil
+ sgml-always-quote-attributes: t
+ sgml-parent-document: ("../book.sgml" "part" "chapter")
+ End:
+-->
diff --git a/hu_HU.ISO8859-2/books/handbook/geom/Makefile b/hu_HU.ISO8859-2/books/handbook/geom/Makefile
new file mode 100644
index 0000000000..59e5759cdc
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/geom/Makefile
@@ -0,0 +1,15 @@
+#
+# Build the Handbook with just the content from this chapter.
+#
+# $FreeBSD$
+#
+
+CHAPTERS= geom/chapter.sgml
+
+VPATH= ..
+
+MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX}
+
+DOC_PREFIX?= ${.CURDIR}/../../../..
+
+.include "../Makefile"
diff --git a/hu_HU.ISO8859-2/books/handbook/geom/chapter.sgml b/hu_HU.ISO8859-2/books/handbook/geom/chapter.sgml
new file mode 100644
index 0000000000..d4d23a6dbe
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/geom/chapter.sgml
@@ -0,0 +1,889 @@
+<!--
+ The FreeBSD Documentation Project
+ $FreeBSD$
+-->
+
+<!-- The FreeBSD Hungarian Documentation Project
+ Translated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: 1.41 -->
+
+<chapter id="GEOM" lang="hu">
+ <chapterinfo>
+ <authorgroup>
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Rhodes</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </chapterinfo>
+
+ <title>GEOM: A modul&aacute;ris lemezszervez&#245; rendszer</title>
+
+ <sect1 id="GEOM-synopsis">
+ <title>&Aacute;ttekint&eacute;s</title>
+
+ <indexterm><primary>GEOM</primary></indexterm>
+ <indexterm>
+ <primary>A GEOM lemezrendszer</primary>
+ <see>GEOM</see>
+ </indexterm>
+
+ <para>Ez a fejezet a &os;-ben tal&aacute;lhat&oacute; GEOM rendszert
+ mutatja be. Ez a rendszer t&ouml;m&ouml;r&iacute;ti az
+ &aacute;ltala is alkalmazott fontosabb <acronym role="Redundant
+ Array of Inexpensive Disks (Olcs&oacute; lemezek
+ hibat&#251;r&#245;
+ t&ouml;mbje)">RAID</acronym>-vez&eacute;rl&#245;
+ seg&eacute;dprogramokat. A fejezet nem r&eacute;szletezi, hogy a
+ GEOM konkr&eacute;tan milyen m&oacute;don kezeli &eacute;s
+ vez&eacute;rli az I/O-t, ahogy azt sem, hogyan m&#251;k&ouml;dik
+ az alapj&aacute;ul szolg&aacute;l&oacute; alrendszer vagy hogy
+ n&eacute;z ki annak forr&aacute;sk&oacute;dja. Az ilyen
+ jelleg&#251; inform&aacute;ci&oacute;k a &man.geom.4; man oldalon,
+ valamint az ott felsorolt helyeken tal&aacute;lhat&oacute;ak meg.
+ Tov&aacute;bb&aacute;, ez a fejezet magukr&oacute;l a
+ <acronym>RAID</acronym>-konfigur&aacute;ci&oacute;kr&oacute;l sem
+ ad pontos t&aacute;j&eacute;koztat&aacute;st.
+ Kiz&aacute;r&oacute;lag csak a GEOM &aacute;ltal is
+ t&aacute;mogatott
+ <acronym>RAID</acronym>-besorol&aacute;sokr&oacute;l esik
+ sz&oacute;.</para>
+
+ <para>A fejezet elolvas&aacute;sa sor&aacute;n
+ megismerj&uuml;k:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>a GEOM seg&iacute;ts&eacute;g&eacute;vel milyen
+ fajt&aacute;j&uacute; <acronym>RAID</acronym>
+ t&aacute;mogat&aacute;st &eacute;rhet&uuml;nk el;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan kell haszn&aacute;lni a rendszer &aacute;ltal
+ ny&uacute;jtott alapvet&#245; seg&eacute;deszk&ouml;z&ouml;ket
+ a k&uuml;l&ouml;nf&eacute;le <acronym>RAID</acronym>-szintek
+ konfigur&aacute;l&aacute;s&aacute;hoz,
+ karbantart&aacute;s&aacute;hoz &eacute;s
+ kezel&eacute;s&eacute;hez;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan kell a GEOM-on kereszt&uuml;l t&uuml;kr&ouml;zni,
+ cs&iacute;kozni, titkos&iacute;tani &eacute;s
+ t&aacute;volr&oacute;l &ouml;sszekapcsolni lemezes
+ eszk&ouml;z&ouml;ket;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan kell a GEOM rendszerben &ouml;sszekapcsolt
+ lemezekn&eacute;l felmer&uuml;l&#245; hib&aacute;kat
+ felder&iacute;teni.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A fejezet elolvas&aacute;s&aacute;hoz
+ aj&aacute;nlott:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>meg&eacute;rteni, hogyan kezeli a &os; a lemezes
+ eszk&ouml;z&ouml;ket (<xref linkend="disks">);</para>
+ </listitem>
+
+ <listitem>
+ <para>ismerni, hogyan konfigur&aacute;ljunk &eacute;s
+ telep&iacute;ts&uuml;nk egy &uacute;j &os; rendszermagot (<xref
+ linkend="kernelconfig">).</para>
+ </listitem>
+ </itemizedlist>
+ </sect1>
+
+ <sect1 id="GEOM-intro">
+ <title>A GEOM bemutat&aacute;sa</title>
+
+ <para>A GEOM rendszer adatszolg&aacute;ltat&oacute;kon vagy
+ speci&aacute;lis <filename
+ role="directory">/dev</filename>-&aacute;llom&aacute;nyokon
+ kereszt&uuml;l hozz&aacute;f&eacute;r&eacute;st &eacute;s
+ vez&eacute;rl&eacute;st tesz lehet&#245;v&eacute; bizonyos
+ oszt&aacute;lyokhoz &mdash; Master Boot Recordokhoz,
+ <acronym>BSD</acronym>-c&iacute;mk&eacute;khez stb. Sz&aacute;mos
+ szoftveres <acronym>RAID</acronym> konfigur&aacute;ci&oacute;
+ t&aacute;mogat&aacute;s&aacute;val a GEOM transzparens
+ el&eacute;r&eacute;st tesz lehet&#245;v&eacute; mind az
+ oper&aacute;ci&oacute;s rendszer, mind pedig az &aacute;ltala
+ felk&iacute;n&aacute;lt seg&eacute;dprogramok
+ sz&aacute;m&aacute;ra.</para>
+
+ </sect1>
+
+ <sect1 id="GEOM-striping">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Rhodes</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ <author>
+ <firstname>Murray</firstname>
+ <surname>Stokely</surname>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>RAID0 - Cs&iacute;koz&aacute;s</title>
+
+ <indexterm><primary>GEOM</primary></indexterm>
+ <indexterm><primary>Lemezcs&iacute;koz&aacute;s</primary></indexterm>
+
+ <para>A cs&iacute;koz&aacute;s m&oacute;dszer&eacute;t
+ haszn&aacute;ljuk abban az esetben, amikor t&ouml;bb
+ lemezmeghajt&oacute;t akarunk egyetlen k&ouml;tett&eacute;
+ &ouml;sszevonni. A GEOM lemezalrendszer szoftveres
+ t&aacute;mogat&aacute;st ny&uacute;jt a <acronym>RAID</acronym>0,
+ m&aacute;s n&eacute;ven a lemezcs&iacute;koz&aacute;s
+ megval&oacute;s&iacute;t&aacute;s&aacute;hoz.</para>
+
+ <para>Egy <acronym>RAID</acronym>0 rendszerben az adatokat blokkokra
+ bontva &iacute;rjuk fel a t&ouml;mbben tal&aacute;lhat&oacute;
+ lemezek k&ouml;z&ouml;tt sz&eacute;tosztva. &Iacute;gy ahelyett,
+ hogy meg kellene v&aacute;rnunk 256 kb-nyi adat egyetlen lemezre
+ &iacute;r&aacute;s&aacute;t, egy <acronym>RAID</acronym>0
+ rendszerben egyszerre &iacute;r&oacute;dik 64 kb-nyi adat
+ n&eacute;gy k&uuml;l&ouml;nb&ouml;z&#245; lemezre, &eacute;s
+ ez&aacute;ltal gyorsabb el&eacute;r&eacute;st szolg&aacute;ltat.
+ Ez a gyorsas&aacute;g tov&aacute;bbi lemezvez&eacute;rl&#245;k
+ haszn&aacute;lat&aacute;val m&eacute;g jobban
+ fokozhat&oacute;.</para>
+
+ <para>Az egy <acronym>RAID</acronym>0-cs&iacute;koz&aacute;sban
+ r&eacute;sztvev&#245; lemezek mindegyik&eacute;nek azonos
+ m&eacute;ret&#251;nek kell lennie, mivel az &iacute;r&aacute;sra
+ &eacute;s olvas&aacute;sra ir&aacute;nyul&oacute;
+ I/O-k&eacute;r&eacute;sek a p&aacute;rhuzamos
+ kiszolg&aacute;l&aacute;s &eacute;rdek&eacute;ben
+ &ouml;sszef&eacute;s&uuml;l&#245;dnek.</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="geom/striping" align="center">
+ </imageobject>
+
+ <textobject>
+ <phrase>P&eacute;lda lemezcs&iacute;koz&aacute;sra</phrase>
+ </textobject>
+ </mediaobject>
+
+ <procedure>
+ <title>Cs&iacute;koz&aacute;s kialak&iacute;t&aacute;sa
+ form&aacute;zatlan ATA-lemezekkel</title>
+
+ <step>
+ <para>T&ouml;lts&uuml;k be a <filename>geom_stripe</filename>
+ modult:</para>
+
+ <screen>&prompt.root; <userinput>kldload geom_stripe</userinput></screen>
+ </step>
+
+ <step>
+ <para>Bizonyosodjuk meg r&oacute;la, hogy a rendszer&uuml;nkben
+ tal&aacute;lhat&oacute; egy szabad csatlakoz&aacute;si pont.
+ Ha majd ezt a k&ouml;tetet sz&aacute;njuk rendszer&uuml;nk
+ gy&ouml;k&eacute;rpart&iacute;ci&oacute;j&aacute;nak,
+ haszn&aacute;ljunk erre a c&eacute;lra egy m&aacute;sik
+ k&ouml;nyvt&aacute;rat, p&eacute;ld&aacute;ul a <filename
+ role="directory">/mnt</filename>-ot:</para>
+
+ <screen>&prompt.root; <userinput>mkdir /mnt</userinput></screen>
+ </step>
+
+ <step>
+ <para>Keress&uuml;k meg a cs&iacute;koz&aacute;sra
+ felhaszn&aacute;lni k&iacute;v&aacute;nt lemezek
+ eszk&ouml;zneveit, &eacute;s hozzunk l&eacute;tre
+ bel&#245;l&uuml;k egy &uacute;j cs&iacute;kozott eszk&ouml;zt.
+ P&eacute;ld&aacute;ul, ha k&eacute;t haszn&aacute;latban nem
+ lev&#245;, particion&aacute;latlan
+ <acronym>ATA</acronym>-lemezt, n&eacute;v szerint a
+ <filename>/dev/ad2</filename> &eacute;s
+ <filename>/dev/ad3</filename> eszk&ouml;z&ouml;ket akarjunk
+ cs&iacute;kozni:</para>
+
+ <screen>&prompt.root; <userinput>gstripe label -v st0 /dev/ad2 /dev/ad3</userinput></screen>
+ </step>
+
+ <step>
+ <para>Az &iacute;gy l&eacute;trej&ouml;tt &uacute;j k&ouml;teten
+ most hozzunk l&eacute;tre egy &aacute;ltal&aacute;nos
+ c&iacute;mk&eacute;t, vagy m&aacute;s n&eacute;ven egy
+ part&iacute;ci&oacute;s t&aacute;bl&aacute;t, &eacute;s
+ telep&iacute;ts&uuml;k fel r&aacute; a rendszer
+ alap&eacute;rtelmezett rendszerind&iacute;t&oacute;
+ programj&aacute;t:</para>
+
+ <screen>&prompt.root; <userinput>bsdlabel -wB /dev/stripe/st0</userinput></screen>
+ </step>
+
+ <step>
+ <para>Ezzel meg kellett jelennie tov&aacute;bbi m&aacute;sik
+ k&eacute;t eszk&ouml;znek is a <filename
+ role="directory">/dev/stripe</filename>
+ k&ouml;nyvt&aacute;rban, a <devicename>st0</devicename>
+ eszk&ouml;z mellett. Ezek t&ouml;bbek k&ouml;zt az
+ <devicename>st0a</devicename> &eacute;s az
+ <devicename>st0c</devicename>. Itt m&aacute;r ki is tudunk
+ alak&iacute;tani egy &aacute;llom&aacute;nyrendszert az
+ <devicename>st0a</devicename> eszk&ouml;z&ouml;n a
+ <command>newfs</command> haszn&aacute;lat&aacute;val:</para>
+
+ <screen>&prompt.root; <userinput>newfs -U /dev/stripe/st0a</userinput></screen>
+
+ <para>Sok-sok sz&aacute;mot fogunk l&aacute;tni cik&aacute;zni a
+ k&eacute;perny&#245;n, majd n&eacute;h&aacute;ny
+ m&aacute;sodperc m&uacute;lva befejez&#245;dik a folyamat.
+ L&eacute;trehoztuk a k&ouml;tetet, ami most m&aacute;r
+ k&eacute;szen &aacute;ll a becsatol&aacute;sra.</para>
+ </step>
+ </procedure>
+
+ <para>A kialak&iacute;tott lemezcs&iacute;koz&aacute;st &iacute;gy
+ tudjuk k&eacute;zzel csatlakoztatni:</para>
+
+ <screen>&prompt.root; <userinput>mount /dev/stripe/st0a /mnt</userinput></screen>
+
+ <para>A cs&iacute;kozott &aacute;llom&aacute;nyrendszert a
+ rendszerind&iacute;t&aacute;s folyam&aacute;n automatikusan
+ becsatlakoztathatjuk, ha elhelyezz&uuml;k az al&aacute;bbi
+ k&ouml;tetinform&aacute;ci&oacute;kat az
+ <filename>/etc/fstab</filename> &aacute;llom&aacute;nyba:</para>
+
+ <screen>&prompt.root; <userinput>echo "/dev/stripe/st0a /mnt ufs rw 2 2" \</userinput>
+ <userinput>&gt;&gt; /etc/fstab</userinput></screen>
+
+ <para>A <filename>geom_stripe</filename> modult is automatikusan be
+ kell t&ouml;lteni a rendszerind&iacute;t&aacute;s sor&aacute;n.
+ Ehhez a k&ouml;vetkez&#245; sort kell hozz&aacute;adni a
+ <filename>/boot/loader.conf</filename>
+ &aacute;llom&aacute;nyhoz:</para>
+
+ <screen>&prompt.root; <userinput>echo 'geom_stripe_load="YES"' &gt;&gt; /boot/loader.conf</userinput></screen>
+
+ </sect1>
+
+ <sect1 id="GEOM-mirror">
+ <title>RAID1 - T&uuml;kr&ouml;z&eacute;s</title>
+
+ <indexterm><primary>GEOM</primary></indexterm>
+ <indexterm><primary>lemezt&uuml;kr&ouml;z&eacute;s</primary></indexterm>
+
+ <para>A t&uuml;kr&ouml;z&eacute;s sz&aacute;mos
+ v&aacute;llalatn&aacute;l &eacute;s h&aacute;ztart&aacute;sban
+ alkalmazott technol&oacute;gia, amely az adatok
+ megszak&iacute;t&aacute;s n&eacute;lk&uuml;li
+ lement&eacute;s&eacute;re haszn&aacute;latos. Amikor
+ t&uuml;kr&ouml;z&eacute;st haszn&aacute;lunk, az egyszer&#251;en
+ csak arra utal, hogy a B lemez ugyanazokat az adatokat
+ tartalmazza, mint az A lemez. Vagy amikor a C &eacute;s D lemez
+ tartalma egyezik meg az A &eacute;s B lemezek&eacute;vel.
+ F&uuml;ggetlen&uuml;l a lemezek kioszt&aacute;s&aacute;t&oacute;l,
+ itt az a l&eacute;nyeg, hogy az egyik lemez teljes ter&uuml;lete
+ vagy az egyik part&iacute;ci&oacute;ja le van m&aacute;solva.
+ K&eacute;s&#245;bb az ezen a m&oacute;don lementett adatok
+ k&ouml;nnyen vissza&aacute;ll&iacute;that&oacute;ak
+ an&eacute;lk&uuml;l, hogy ez a szolg&aacute;ltat&aacute;sban vagy
+ az el&eacute;rhet&#245;s&eacute;gben b&aacute;rmilyen
+ kimarad&aacute;st okozna, &eacute;s ak&aacute;r m&eacute;g
+ fizikailag is biztons&aacute;gosan t&aacute;rolhat&oacute;ak.
+
+ <para>El&#245;sz&ouml;r is szerezn&uuml;nk kell k&eacute;t egyforma
+ m&eacute;ret&#251; lemezt, valamint ez a p&eacute;lda
+ felt&eacute;telezi, hogy ezek a lemezek k&ouml;zvetlen
+ el&eacute;r&eacute;s&#251; (&man.da.4;)
+ <acronym>SCSI</acronym>-lemezek.</para>
+
+ <para>Kezdetnek telep&iacute;ts&uuml;k fel a &os;-t az els&#245;
+ lemezre, de csak k&eacute;t part&iacute;ci&oacute;val. Ezek
+ egyike legyen a lapoz&oacute;&aacute;llom&aacute;nyt
+ tartalmaz&oacute; part&iacute;ci&oacute;, aminek m&eacute;rete
+ pedig a fizikailag rendelkez&eacute;sre &aacute;ll&oacute;
+ mem&oacute;ria (<acronym>RAM</acronym>) m&eacute;ret&eacute;nek
+ k&eacute;tszere legyen. A t&ouml;bbi helyet adjuk oda a
+ gy&ouml;k&eacute;rpart&iacute;ci&oacute;nak (<filename
+ role="directory">/</filename>). Term&eacute;szetesen a t&ouml;bbi
+ csatol&aacute;si pontot is kihaszn&aacute;lhatjuk, k&uuml;l&ouml;n
+ part&iacute;ci&oacute;kkal, de ezzel a feladat
+ neh&eacute;zs&eacute;ge t&iacute;zszeres&eacute;re n&ouml;vekszik,
+ mivel ekkor manu&aacute;lisan kell &aacute;t&iacute;rnunk a
+ &man.bsdlabel.8; &eacute;s &man.fdisk.8;
+ be&aacute;ll&iacute;t&aacute;sokat.</para>
+
+ <para>Ind&iacute;tsuk &uacute;jra a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pet &eacute;s v&aacute;rjuk
+ meg, am&iacute;g a rendszer teljesen k&eacute;szen nem &aacute;ll.
+ Amint ez a folyamat v&eacute;get &eacute;rt, jelentkezz&uuml;k be
+ a <username>root</username> felhaszn&aacute;l&oacute;val.</para>
+
+ <para>Hozzuk l&eacute;tre a <filename>/dev/mirror/gm</filename>
+ eszk&ouml;zt &eacute;s k&ouml;ss&uuml;k hozz&aacute; a
+ <filename>/dev/ad1</filename> eszk&ouml;zh&ouml;z:</para>
+
+ <screen>&prompt.root; <userinput>gmirror label -vnb round-robin gm0 /dev/da1</userinput></screen>
+
+ <para>A rendszernek erre &iacute;gy kell reag&aacute;lnia:</para>
+
+ <screen>
+Metadata value stored on /dev/da1.
+Done.</screen>
+
+ <para>Kelts&uuml;k &eacute;letre a GEOM-ot, aminek sor&aacute;n
+ bet&ouml;lt&#245;dik a
+ <filename>/boot/kernel/geom_mirror.ko</filename> modul:</para>
+
+ <screen>&prompt.root; <userinput>gmirror load</userinput></screen>
+
+ <note>
+ <para>Ezzel a paranccsal l&eacute;tre kellett j&ouml;nnie a
+ <devicename>gm0</devicename> eszk&ouml;znek a <filename
+ role="directory">/dev/mirror</filename>
+ k&ouml;nyvt&aacute;rban.</para>
+ </note>
+
+ <para>Helyezz&uuml;nk el egy part&iacute;ci&oacute;s
+ t&aacute;bl&aacute;t &eacute;s rendszerind&iacute;t&oacute;
+ programot az <command>fdisk</command>
+ seg&iacute;ts&eacute;g&eacute;vel az &uacute;jonnan
+ l&eacute;trehozott <devicename>gm0</devicename>
+ eszk&ouml;z&ouml;n:</para>
+
+ <screen>&prompt.root; <userinput>fdisk -vBI /dev/mirror/gm0</userinput></screen>
+
+ <para>Most pedig tegy&uuml;nk fel egy &aacute;ltal&aacute;nos
+ c&iacute;mk&eacute;t a <command>bsdlabel</command>
+ programmal:</para>
+
+ <screen>&prompt.root; <userinput>bsdlabel -wB /dev/mirror/gm0s1</userinput></screen>
+
+ <note>
+ <para>Ha t&ouml;bb slice-unk &eacute;s part&iacute;ci&oacute;nk is
+ van, az im&eacute;nti k&eacute;t parancsban m&aacute;shogy kell
+ megadnunk a param&eacute;tereket. Meg kell egyezni&uuml;k a
+ m&aacute;sik lemezen tal&aacute;lhat&oacute; slice-al &eacute;s
+ a part&iacute;ci&oacute;j&aacute;nak
+ m&eacute;ret&eacute;vel.</para>
+ </note>
+
+ <para>Haszn&aacute;ljuk a &man.newfs.8; seg&eacute;dprogramot a
+ <devicename>gm0s1a</devicename> eszk&ouml;z&ouml;n egy
+ <acronym>UFS</acronym> t&iacute;pus&uacute;
+ &aacute;llom&aacute;nyrendszer
+ l&eacute;tes&iacute;t&eacute;s&eacute;re:</para>
+
+ <screen>&prompt.root; <userinput>newfs -U /dev/mirror/gm0s1a</userinput></screen>
+
+ <para>Ennek eredm&eacute;nyek&eacute;ppen kapunk egy halom
+ sz&aacute;mot a k&eacute;perny&#245;n. Nagyon j&oacute;!
+ Ellen&#245;rizz&uuml;k, nem l&aacute;tunk-e a
+ k&eacute;perny&#245;n valamilyen hiba&uuml;zenetet, majd
+ csatlakoztassuk az eszk&ouml;zt a a <filename
+ role="directory">/mnt</filename> pontra:</para>
+
+ <screen>&prompt.root; <userinput>mount /dev/mirror/gm0s1a /mnt</userinput></screen>
+
+ <para>Ezt k&ouml;vet&#245;en pedig mozgassunk &aacute;t minden
+ adatot a frissen l&eacute;trehozott
+ &aacute;llom&aacute;nyrendszere arr&oacute;l a lemezr&#245;l,
+ ahonnan elind&iacute;tottuk a rendszert. Ebben a
+ p&eacute;ld&aacute;ban ezt ugyan a &man.dump.8; &eacute;s
+ &man.restore.8; parancsokkal oldjuk meg, erre a c&eacute;lra
+ viszont a &man.dd.1; is remek&uuml;l
+ haszn&aacute;lhat&oacute;.</para>
+
+ <screen>&prompt.root; <userinput>dump -L -0 -f- / |(cd /mnt &amp;&amp; restore -r -v -f-)</userinput></screen>
+
+ <para>Ezt el kell v&eacute;gezn&uuml;nk mindegyik
+ &aacute;llom&aacute;nyrendszerre. Egyszer&#251;en m&aacute;soljuk
+ be az &eacute;rintett &aacute;llom&aacute;nyrendszert a
+ megfelel&#245; helyre az el&#245;bb bemutatott parancsban.</para>
+
+ <para>Ezut&aacute;n &iacute;rjuk &aacute;t a duplik&aacute;lt
+ <filename>/mnt/etc/fstab</filename> &aacute;llom&aacute;nyt,
+ &eacute;s t&aacute;vol&iacute;tsuk el vagy csak kommentezz&uuml;k
+ ki bel&#245;le a lapoz&oacute;&aacute;llom&aacute;nyt
+ <footnote>
+ <para>Megjegyezz&uuml;k, hogy az <filename>fstab</filename>
+ &aacute;llom&aacute;nyb&oacute;l kiszedett bejegyz&eacute;s
+ miatt val&oacute;sz&iacute;n&#251;leg m&aacute;s m&oacute;don
+ kell majd enged&eacute;lyezn&uuml;nk a
+ lapoz&oacute;&aacute;llom&aacute;ny haszn&aacute;lat&aacute;t.
+ Err&#245;l b&#245;vebben l&aacute;sd a <xref
+ linkend="adding-swap-space">.</para>
+ </footnote>.
+ &Iacute;rjuk fel&uuml;l a m&aacute;sik
+ &aacute;llom&aacute;nyrendszer adatait is az &uacute;j
+ eszk&ouml;znek megfelel&#245; be&aacute;ll&iacute;t&aacute;sokkal,
+ ahogy a p&eacute;lda is mutatja:</para>
+
+ <programlisting># Device Mountpoint FStype Options Dump Pass#
+#/dev/da0s2b none swap sw 0 0
+/dev/mirror/gm0s1a / ufs rw 1 1</programlisting>
+
+ <para>Az al&aacute;bbi paranccsal gondoskodjunk r&oacute;la, hogy a
+ <filename>geom_mirror.ko</filename> modul
+ bet&ouml;lt&#245;dj&ouml;n a rendszerind&iacute;t&aacute;s
+ sor&aacute;n:</para>
+
+ <screen>&prompt.root; <userinput>echo 'geom_mirror_load="YES"' &gt;&gt; /mnt/boot/loader.conf</userinput></screen>
+ <screen>&prompt.root; <userinput>echo 'geom_mirror_load="YES"' &gt;&gt; /boot/loader.conf</userinput></screen>
+
+ <para>Ind&iacute;tsuk &uacute;jra a rendszert:</para>
+
+ <screen>&prompt.root; <userinput>shutdown -r now</userinput></screen>
+
+ <para>A rendszerind&iacute;t&oacute; k&eacute;perny&#245;n az
+ egyfelhaszn&aacute;l&oacute;s m&oacute;d
+ el&eacute;r&eacute;s&eacute;hez v&aacute;lasszuk a negyedik (4)
+ opci&oacute;t. A konzol haszn&aacute;lat&aacute;val
+ gy&#245;z&ouml;dj&uuml;nk meg r&oacute;la, hogy a rendszer a
+ <devicename>gm0s1a</devicename> eszk&ouml;zr&#245;l indult. Ezt a
+ &man.df.1; kimenet&eacute;b&#245;l der&iacute;thetj&uuml;k
+ ki.</para>
+
+ <para>Ha minden rendben zajlott, akkor a rendszer&uuml;nk elindult a
+ <devicename>gm0s1a</devicename> eszk&ouml;zr&#245;l, &eacute;s a
+ <command>login</command> v&aacute;r minket. Innen a lemez a
+ k&ouml;vetkez&#245; parancsok kiad&aacute;s&aacute;val
+ t&ouml;r&ouml;lhet&#245; &eacute;s illeszhet&#245;be a
+ t&uuml;kr&ouml;z&eacute;sek k&ouml;z&eacute;:</para>
+
+ <screen>&prompt.root; <userinput>dd if=/dev/zero of=/dev/da0 bs=512 count=79</userinput></screen>
+
+ <screen>&prompt.root; <userinput>gmirror configure -a gm0</userinput>
+&prompt.root; <userinput>gmirror insert gm0 /dev/da0</userinput></screen>
+
+ <para>Az <option>-a</option> param&eacute;ter tudatja a
+ &man.gmirror.8;-al, hogy automatikus szinkroniz&aacute;ci&oacute;t
+ haszn&aacute;ljon, teh&aacute;t az lemezre &iacute;r&aacute;st
+ mag&aacute;t&oacute;l t&uuml;kr&ouml;zze. A
+ hozz&aacute;tartoz&oacute; man oldal elmagyar&aacute;zza, hogyan
+ &eacute;p&iacute;ts&uuml;k &aacute;t a t&ouml;mb&ouml;t &eacute;s
+ hogyan cser&eacute;lj&uuml;k benne a lemezeket, hab&aacute;r az
+ <devicename>data</devicename> n&eacute;vvel hivatkozik az itt
+ eml&iacute;tett <devicename>gm0</devicename> eszk&ouml;zre.</para>
+
+ <para>A frissen l&eacute;trehozott t&uuml;kr&ouml;z&eacute;s
+ &aacute;llapot&aacute;t az al&aacute;bbi paranccsal
+ ellen&#245;rizhetj&uuml;k:</para>
+
+ <screen>&prompt.root; <userinput>gmirror status</userinput></screen>
+
+ <sect2>
+ <title>Hibakeres&eacute;s</title>
+
+ <sect3>
+ <title>A rendszer nem hajland&oacute; elindulni</title>
+
+ <para>Ha a rendszer&uuml;nk ehhez hasonl&oacute; m&oacute;don
+ indul:</para>
+
+ <programlisting>ffs_mountroot: can't find rootvp
+Root mount failed: 6
+mountroot></programlisting>
+
+ <para>Ind&iacute;tsuk &uacute;jra a g&eacute;p&uuml;nket a
+ kikapcsol&oacute; gomb vagy a reset
+ seg&iacute;ts&eacute;g&eacute;vel. A
+ rendszerind&iacute;t&oacute; men&uuml;ben v&aacute;lasszuk a
+ hatodik opci&oacute;t (6). Ennek
+ eredm&eacute;nyek&eacute;ppen megkapjuk a &man.loader.8;
+ parancssor&aacute;t. T&ouml;lts&uuml;k be a modult
+ manu&aacute;lisan:</para>
+
+ <screen>OK? <userinput>load geom_mirror</userinput>
+OK? <userinput>boot</userinput></screen>
+
+ <para>Ha ez bev&aacute;lik, akkor valami&eacute;rt a modult nem
+ siker&uuml;lt rendesen bet&ouml;lteni. Helyezz&uuml;k el
+ a</para>
+
+ <programlisting>options GEOM_MIRROR</programlisting>
+
+ <para>sort a rendszermag konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;ny&aacute;ban, ford&iacute;tsuk
+ &uacute;jra &eacute;s telep&iacute;ts&uuml;k. Ezzel
+ v&aacute;rhat&oacute;an orvosoltuk a
+ probl&eacute;m&aacute;t.</para>
+
+ </sect3>
+ </sect2>
+ </sect1>
+
+ <sect1 id="geom-ggate">
+ <title>Eszk&ouml;z&ouml;k h&aacute;l&oacute;zati illeszt&eacute;se a
+ GEOM-ban</title>
+
+ <para>A GEOM t&aacute;voli eszk&ouml;z&ouml;k, p&eacute;ld&aacute;ul
+ lemezek, CD-meghajt&oacute;k stb. haszn&aacute;lat&aacute;t is
+ t&aacute;mogatja a h&aacute;l&oacute;zati illeszt&eacute;st
+ szolg&aacute;l&oacute; seg&eacute;dprogramjaival, hasonl&oacute;an
+ az <acronym>NFS</acronym>-hez.</para>
+
+ <para>Kezd&eacute;sk&eacute;nt l&eacute;tre kell hozni a
+ megoszt&aacute;st el&#245;seg&iacute;t&#245;
+ &aacute;llom&aacute;nyt. Ez az &aacute;llom&aacute;ny
+ hat&aacute;rozza meg, ki &eacute;s milyen szinten jogosult
+ haszn&aacute;lni a megosztott er&#245;forr&aacute;sokat.
+ P&eacute;ld&aacute;ul ha megosztjuk az els&#245;
+ <acronym>SCSI</acronym>-lemezen a negyedik slice-ot, az
+ al&aacute;bbi <filename>/etc/gg.exports</filename>
+ &aacute;llom&aacute;ny t&ouml;k&eacute;letesen megfelel:</para>
+
+ <programlisting>192.168.1.0/24 RW /dev/da0s4d</programlisting>
+
+ <para>Ezzel a bels&#245; h&aacute;l&oacute;zaton lev&#245;
+ &ouml;sszes sz&aacute;m&iacute;t&oacute;g&eacute;p k&eacute;pes
+ lesz el&eacute;rni a <devicename>da0s4d</devicename>
+ part&iacute;ci&oacute;n tal&aacute;lhat&oacute;
+ &aacute;llom&aacute;nyrendszert.</para>
+
+ <para>Az eszk&ouml;z megoszt&aacute;s&aacute;hoz el&#245;sz&ouml;r
+ gondoskodnunk kell r&oacute;la, hogy ne legyen csatlakoztatva,
+ majd ezut&aacute;n ind&iacute;tsuk el a &man.ggated.8; szerver
+ d&eacute;monj&aacute;t:</para>
+
+ <screen>&prompt.root; <userinput>ggated</userinput></screen>
+
+ <para>Ezt k&ouml;vet&#245;en a <command>mount</command>
+ felhaszn&aacute;l&aacute;s&aacute;val csatoljuk az eszk&ouml;zt a
+ kliensen, az al&aacute;bbi parancs
+ kiad&aacute;s&aacute;val:</para>
+
+ <screen>&prompt.root; <userinput>ggatec create -o rw 192.168.1.1 /dev/da0s4d</userinput>
+ggate0
+&prompt.root; <userinput>mount /dev/ggate0 /mnt</userinput></screen>
+
+ <para>Innent&#245;l kezdve az eszk&ouml;z el&eacute;rhet&#245; lesz
+ a <filename role="directory">/mnt</filename> csatlakoz&aacute;si
+ ponton kereszt&uuml;l.</para>
+
+ <note>
+ <para>Fontos kiemeln&uuml;nk, hogy ez a m&#251;velet
+ eredm&eacute;nytelen, ha az adott eszk&ouml;zt vagy maga a
+ szerver, vagy pedig valamelyik m&aacute;sik kliens m&aacute;r
+ kor&aacute;bban csatolta.</para>
+ </note>
+
+ <para>Amikor az eszk&ouml;zre m&aacute;r nincs tov&aacute;bb
+ sz&uuml;ks&eacute;g&uuml;nk, biztons&aacute;gosan le tudjuk
+ v&aacute;lasztani az &man.umount.8; paranccsal, hasonl&oacute;an
+ b&aacute;rmelyik m&aacute;s lemezes eszk&ouml;zh&ouml;z.</para>
+
+ </sect1>
+
+ <sect1 id="geom-glabel">
+ <title>A lemezes eszk&ouml;z&ouml;k
+ c&iacute;mk&eacute;z&eacute;se</title>
+
+ <indexterm><primary>GEOM</primary></indexterm>
+ <indexterm><primary>Lemezc&iacute;mk&eacute;k</primary></indexterm>
+
+ <para>A rendszer ind&iacute;t&aacute;sa k&ouml;zben a &os;
+ rendszermagja a tal&aacute;lt eszk&ouml;z&ouml;knek
+ megfelel&#245;en mindegyiknek l&eacute;trehoz egy-egy
+ eszk&ouml;zle&iacute;r&oacute;t. Ezzel a
+ pr&oacute;b&aacute;lgat&aacute;sos m&oacute;dszerrel egy&uuml;tt
+ j&aacute;r n&eacute;h&aacute;ny gond, p&eacute;ld&aacute;ul mi
+ t&ouml;rt&eacute;nik akkor, ha az &uacute;j lemezes eszk&ouml;zt
+ <acronym>USB</acronym>-n kereszt&uuml;l adjuk a rendszerhez?
+ Nagyon val&oacute;sz&iacute;n&#251;, hogy ez az eszk&ouml;z
+ megkapja a <devicename>da0</devicename> nevet &eacute;s ezzel az
+ eredeti <devicename>da0</devicename> eszk&ouml;z eltol&oacute;dik
+ a <devicename>da1</devicename> n&eacute;vhez. Ennek
+ k&ouml;sz&ouml;nhet&#245;en az <filename>/etc/fstab</filename>
+ &aacute;llom&aacute;nyban felsorolt
+ &aacute;llom&aacute;nyrendszerek csatol&aacute;sa vesz&eacute;lybe
+ ker&uuml;l, aminek k&ouml;vetkezt&eacute;ben ak&aacute;r
+ meghi&uacute;sulhat a rendszerindul&aacute;s is.</para>
+
+ <para>Az egyik lehets&eacute;ges megold&aacute;sa a
+ probl&eacute;m&aacute;nak, ha sorbaf&#251;zz&uuml;k a
+ <acronym>SCSI</acronym> eszk&ouml;zeinket, &eacute;s &iacute;gy a
+ <acronym>SCSI</acronym>-k&aacute;rty&aacute;hoz kapcsolt
+ &uacute;jabb eszk&ouml;z egy addig nem haszn&aacute;lt
+ sz&aacute;mot fog birtokba venni. Mi helyzet azonban az
+ <acronym>USB</acronym>-s eszk&ouml;z&ouml;kkel, amelyek
+ ki&uuml;thetik az els&#245;dleges
+ <acronym>SCSI</acronym>-lemezeinket? Ez egy&eacute;bk&eacute;nt
+ az&eacute;rt t&ouml;rt&eacute;nhet meg, mert az
+ <acronym>USB</acronym>-s eszk&ouml;z&ouml;ket
+ &aacute;ltal&aacute;ban hamarabb keresi a rendszer, mint a
+ <acronym>SCSI</acronym> k&aacute;rty&aacute;n lev&#245;
+ eszk&ouml;z&ouml;ket. Megoldhatjuk &uacute;gy ezt a gondot, hogy
+ csak azut&aacute;n csatlakoztatjuk az eml&iacute;tett
+ eszk&ouml;z&ouml;ket, miut&aacute;n a rendszer elindult.
+ Megoldhatjuk viszont &uacute;gy is, hogy csak egyetlen
+ <acronym>ATA</acronym>-meghajt&oacute;t haszn&aacute;lunk
+ &eacute;s soha nem soroljuk fel a <acronym>SCSI</acronym>
+ eszk&ouml;z&ouml;ket az <filename>/etc/fstab</filename>
+ &aacute;llom&aacute;nyban.</para>
+
+ <para>Ezekn&eacute;l k&iacute;n&aacute;lkozik azonban egy jobb
+ megold&aacute;s! A <command>glabel</command> nev&#251;
+ seg&eacute;dprogrammal a rendszergazda vagy a
+ felhaszn&aacute;l&oacute; &uacute;gy tudja c&iacute;mk&eacute;zni
+ a lemezmeghajt&oacute;kat, hogy azok a
+ <filename>/etc/fstab</filename> &aacute;llom&aacute;nyban
+ szerepl&#245; c&iacute;mk&eacute;ket haszn&aacute;lj&aacute;k.
+ Mivel a <command>glabel</command> a c&iacute;mk&eacute;t az adott
+ szolg&aacute;ltat&oacute; utols&oacute; szektor&aacute;ban
+ t&aacute;rolja el, ez a c&iacute;mke megmarad az
+ &uacute;jraind&iacute;t&aacute;s ut&aacute;n is. Ha ezt a
+ c&iacute;mk&eacute;t eszk&ouml;zk&eacute;nt haszn&aacute;ljuk, az
+ &aacute;llom&aacute;nyrendszerek mindig ugyanarr&oacute;l a
+ meghajt&oacute;r&oacute;l fognak csatol&oacute;dni,
+ f&uuml;ggetlen&uuml;l att&oacute;l, hogy milyen
+ eszk&ouml;zle&iacute;r&oacute;n kereszt&uuml;l &eacute;rj&uuml;k
+ el ezeket.</para>
+
+ <note>
+ <para>Egy&aacute;ltal&aacute;n nem &aacute;ll&iacute;tottuk, hogy
+ egy c&iacute;mke csak &aacute;lland&oacute; lehet. A
+ <command>glabel</command> seg&iacute;ts&eacute;g&eacute;vel
+ egyar&aacute;nt l&eacute;tre lehet hozni &aacute;lland&oacute;
+ &eacute;s &aacute;tmeneti c&iacute;mk&eacute;ket, de csak az
+ &aacute;lland&oacute; c&iacute;mke k&eacute;pes az
+ &uacute;jraind&iacute;t&aacute;s ut&aacute;n is megmaradni. A
+ k&eacute;t c&iacute;mket&iacute;pus k&ouml;zti
+ k&uuml;l&ouml;nbs&eacute;geket a &man.glabel.8; man oldal
+ t&aacute;rgyalja r&eacute;szletesebben.</para>
+ </note>
+
+ <sect2>
+ <title>C&iacute;mket&iacute;pusok &eacute;s
+ p&eacute;ld&aacute;k</title>
+
+ <para>A c&iacute;mk&eacute;knek k&eacute;t t&iacute;pusa
+ l&eacute;tezik, az &aacute;ltal&aacute;nos c&iacute;mke
+ &eacute;s az &aacute;llom&aacute;nyrendszer-c&iacute;mke. A
+ kett&#245; k&ouml;z&ouml;tti elt&eacute;r&eacute;s az
+ &aacute;lland&oacute; c&iacute;mk&eacute;kkel kapcsolatos
+ automatikus detekt&aacute;l&aacute;s, illetve a t&eacute;ny,
+ hogy ez a t&iacute;pus&uacute; c&iacute;mke az
+ &uacute;jraind&iacute;t&aacute;s ut&aacute;n is megmarad.
+ Ezeknek a c&iacute;mk&eacute;knek van egy k&uuml;l&ouml;n, az
+ &aacute;llom&aacute;nyrendszer&uuml;k szerint elnevezett
+ k&ouml;nyvt&aacute;ra a <filename
+ class="directory">/dev</filename> k&ouml;nyvt&aacute;ron
+ bel&uuml;l. P&eacute;ld&aacute;ul az <acronym>UFS</acronym>2
+ &aacute;llom&aacute;nyrendszer-c&iacute;mk&eacute;k a <filename
+ class="directory">/dev/ufs</filename> k&ouml;nyvt&aacute;rban
+ keletkeznek.</para>
+
+ <para>Egy &aacute;ltal&aacute;nos c&iacute;mke a
+ k&ouml;vetkez&#245; indul&aacute;skor elveszik. Ezek a
+ c&iacute;mk&eacute;k a <filename
+ class="directory">/dev/label</filename> k&ouml;nyvt&aacute;rban
+ keletkeznek, &eacute;s ide&aacute;lisak a
+ k&iacute;s&eacute;rletezget&eacute;sre.</para>
+
+ <para>&Aacute;lland&oacute; c&iacute;mk&eacute;k az
+ &aacute;llom&aacute;nyrendszereken a <command>tunefs</command>
+ vagy a <command>newfs</command> seg&eacute;dprogramok
+ valamelyik&eacute;vel helyezhet&#245;ek el. Ha egy
+ <acronym>UFS</acronym>2 &aacute;llom&aacute;nyrendszerre
+ szeretn&eacute;nk tenni egy &aacute;lland&oacute;
+ c&iacute;mk&eacute;t az adataink megsemmis&iacute;t&eacute;se
+ n&eacute;lk&uuml;l, adjuk ki a k&ouml;vetkez&#245;
+ parancsot:</para>
+
+ <screen>&prompt.root; <userinput>tunefs -L <replaceable>home</replaceable> <replaceable>/dev/da3</replaceable></userinput></screen>
+
+ <warning>
+ <para>Ha az &eacute;rintett &aacute;llom&aacute;nyrendszeren
+ nincs &uuml;res hely, ennek a parancsnak a haszn&aacute;lata
+ adatveszt&eacute;shez vezethet. Ilyen esetben ink&aacute;bb a
+ felesleges &aacute;llom&aacute;nyok
+ elt&aacute;vol&iacute;t&aacute;s&aacute;val kellene
+ t&ouml;r&#245;dn&uuml;nk, nem pedig c&iacute;mk&eacute;k
+ hozz&aacute;ad&aacute;s&aacute;val.</para>
+ </warning>
+
+ <para>Ezut&aacute;n egy c&iacute;mk&eacute;nek kell megjelennie a
+ <filename class="directory">/dev/ufs</filename>
+ k&ouml;nyvt&aacute;rban, amelyet vegy&uuml;nk is fel az
+ <filename>/etc/fstab</filename> &aacute;llom&aacute;nyba:</para>
+
+ <programlisting>/dev/ufs/home /home ufs rw 2 2</programlisting>
+
+ <note>
+ <para>Az &aacute;llom&aacute;nyrendszert tilos csatolni a
+ <command>tunefs</command> futtat&aacute;sa alatt!</para>
+ </note>
+
+ <para>Most m&aacute;r a megszokott m&oacute;don csatolhatjuk az
+ &aacute;llom&aacute;nyrendszert:</para>
+
+ <screen>&prompt.root; <userinput>mount /home</userinput></screen>
+
+ <para>Ett&#245;l a pontt&oacute;l kezdve, am&iacute;g a
+ <filename>geom_label.ko</filename> modul bet&ouml;lt&#245;dik a
+ rendszerind&iacute;t&aacute;s sor&aacute;n a
+ <filename>/boot/loader.conf</filename> &aacute;llom&aacute;nyon
+ kereszt&uuml;l, vagy a <literal>GEOM_LABEL</literal>
+ opci&oacute; megtal&aacute;lhat&oacute; a rendszermag
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;ny&aacute;ban,
+ az eszk&ouml;zle&iacute;r&oacute; a rendszerre n&eacute;zve
+ minden komolyabb k&ouml;vetkezm&eacute;ny n&eacute;lk&uuml;l
+ megv&aacute;ltozhat.</para>
+
+ <para>&Aacute;llom&aacute;nyrendszereket l&eacute;trehozhatunk
+ alap&eacute;rtelmezett c&iacute;mk&eacute;vel is a
+ <command>newfs</command> <option>-L</option>
+ param&eacute;ter&eacute;vel. Err&#245;l r&eacute;szletesebben a
+ &man.newfs.8; man oldalon olvashatunk.</para>
+
+ <para>Az al&aacute;bbi paranccsal tudjuk t&ouml;r&ouml;lni a
+ c&iacute;mk&eacute;t:</para>
+
+ <screen>&prompt.root; <userinput>glabel destroy home</userinput></screen>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="geom-gjournal">
+ <title>Napl&oacute;z&oacute; UFS GEOM-on kereszt&uuml;l</title>
+
+ <indexterm><primary>GEOM</primary></indexterm>
+ <indexterm><primary>napl&oacute;z&aacute;s</primary></indexterm>
+
+ <para>A &os;&nbsp;7.0-&aacute;s verzi&oacute;j&aacute;nak
+ megjelen&eacute;s&eacute;vel egy r&eacute;g v&aacute;rt
+ kieg&eacute;sz&iacute;t&eacute;s, a napl&oacute;z&oacute;
+ <acronym>UFS</acronym> v&eacute;gre el&eacute;rhet&#245;v&eacute;
+ v&aacute;lik. Maga az implement&aacute;ci&oacute; a
+ <acronym>GEOM</acronym> alrendszeren kereszt&uuml;l
+ &eacute;rhet&#245; el, &eacute;s a &man.gjournal.8;
+ seg&eacute;dprogram seg&iacute;ts&eacute;g&eacute;vel
+ k&ouml;nnyed&eacute;n be&aacute;ll&iacute;that&oacute;.</para>
+
+ <para>Mit is jelent a napl&oacute;z&aacute;s? A
+ napl&oacute;z&aacute;s t&aacute;mogat&aacute;s&aacute;val a
+ rendszer egy napl&oacute;t vezet az
+ &aacute;llom&aacute;nyrendszert &eacute;rint&#245;
+ tranzakci&oacute;kr&oacute;l &mdash; p&eacute;ld&aacute;ul az
+ olyan v&aacute;ltoztat&aacute;sokr&oacute;l, amelyek egy komplett
+ &iacute;r&aacute;si m&#251;veletet eredm&eacute;nyeznek &mdash;
+ miel&#245;tt m&eacute;g a metaadatok &eacute;s
+ lemez&iacute;r&aacute;si m&#251;veletek szab&aacute;lyosan
+ befejez&#245;dn&eacute;nek. Ez a k&ouml;nyvel&eacute;s
+ k&eacute;s&#245;bb visszaj&aacute;tszhat&oacute; az
+ &aacute;llom&aacute;nyrendszerben lezajlott tranzakci&oacute;k
+ reproduk&aacute;l&aacute;s&aacute;hoz, &eacute;s ezzel
+ megel&#245;zhet&#245;ek az &aacute;llom&aacute;nyrendszerben
+ keletkez&#245; esetleges ellentmond&aacute;sok.</para>
+
+ <para>Ez egy &uacute;jabb m&oacute;dszer az adatveszt&eacute;s
+ &eacute;s az &aacute;llom&aacute;nyrendszerben
+ el&#245;fordul&oacute; ellentmond&aacute;sok
+ elker&uuml;l&eacute;s&eacute;re. Elt&eacute;r&#245;en a Soft
+ Updates m&oacute;dszert&#245;l, ahol a metaadatok
+ friss&iacute;t&eacute;s&eacute;t biztos&iacute;tj&aacute;k
+ &eacute;s k&ouml;vetik nyomon, vagy a Snapshots
+ m&oacute;dszert&#245;l, ahol pillanatk&eacute;peket
+ t&aacute;rolunk az &aacute;llom&aacute;nyrendszerr&#245;l, itt egy
+ konkr&eacute;t napl&oacute;t t&aacute;rolunk az utols&oacute;
+ szektorokban, illetve bizonyos esetekben egy teljesen m&aacute;sik
+ lemezen.</para>
+
+ <para>Ellent&eacute;tben a t&ouml;bbi napl&oacute;z&oacute;
+ &aacute;llom&aacute;nyrendszert&#245;l, a
+ <command>gjournal</command> m&oacute;dszere blokk alap&uacute;
+ &eacute;s nem az &aacute;llom&aacute;nyrendszer
+ r&eacute;szek&eacute;nt ker&uuml;lt implement&aacute;l&aacute;sra
+ &mdash; csup&aacute;n a <acronym>GEOM</acronym> egyik
+ b&#245;v&iacute;tm&eacute;nye.</para>
+
+ <para>A <command>gjournal</command>
+ t&aacute;mogat&aacute;s&aacute;hoz a &os; rendszermag
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;ny&aacute;ban be
+ kell &aacute;ll&iacute;tani a k&ouml;vetkez&#245; opci&oacute;t
+ &mdash; amely a 7.X rendszereken
+ alapbe&aacute;ll&iacute;t&aacute;s:</para>
+
+ <programlisting>options UFS_GJOURNAL</programlisting>
+
+ <para>Ha ezt aktiv&aacute;ltuk, egy szabad
+ &aacute;llom&aacute;nyrendszeren az al&aacute;bbi
+ l&eacute;p&eacute;seken kereszt&uuml;l tudunk l&eacute;trehozni
+ egy napl&oacute;t, felt&eacute;ve, hogy a
+ <devicename>da4</devicename> egy &uacute;j
+ <acronym>SCSI</acronym>-meghajt&oacute;:</para>
+
+ <screen>&prompt.root; <userinput>gjournal label /dev/da4</userinput>
+&prompt.root; <userinput>gjournal load</userinput></screen>
+
+ <para>Enn&eacute;l a pontn&aacute;l lennie kell egy
+ <devicename>/dev/da4</devicename> &eacute;s egy
+ <devicename>/dev/da4.journal</devicename>
+ eszk&ouml;zle&iacute;r&oacute;nak. Hozzunk l&eacute;tre egy
+ &aacute;llom&aacute;nyrendszert ezen az eszk&ouml;z&ouml;n:</para>
+
+ <screen>&prompt.root; <userinput>newfs -O 2 -J /dev/da4.journal</userinput></screen>
+
+ <para>Ez a parancs l&eacute;trehoz egy napl&oacute;z&oacute;
+ <acronym>UFS</acronym>2 &aacute;llom&aacute;nyrendszert.</para>
+
+ <para>Csatoljuk is be a <command>mount</command>
+ seg&iacute;ts&eacute;g&eacute;vel az eszk&ouml;zt
+ k&iacute;v&aacute;nt csatlakoz&aacute;si pontra:</para>
+
+ <screen>&prompt.root; <userinput>mount /dev/da4.journal <replaceable>/mnt</replaceable></userinput></screen>
+
+ <note>
+ <para>Ha t&ouml;bb slice-unk is van, akkor a napl&oacute;
+ mindegyik slice-hoz k&uuml;l&ouml;n l&eacute;trej&ouml;n.
+ P&eacute;ld&aacute;ul, ha az <devicename>ad4s1</devicename>
+ &eacute;s <devicename>ad4s2</devicename> egyar&aacute;nt
+ slice-ok, akkor a <command>gjournal</command> legy&aacute;rtja
+ az <devicename>ad4s1.journal</devicename> &eacute;s
+ <devicename>ad4s2.journal</devicename>
+ eszk&ouml;zle&iacute;r&oacute;kat. Abban az esetben, ha
+ k&eacute;tszer futattjuk le a parancsot, az eredm&eacute;ny
+ <quote>journals</quote> lesz.</para>
+ </note>
+
+ <para>Bizonyos k&ouml;r&uuml;lm&eacute;nyek k&ouml;z&ouml;tt
+ k&iacute;v&aacute;natos lehet a napl&oacute;t egy m&aacute;sik
+ lemezen tartani. Ilyen esetekben a napl&oacute;z&aacute;s
+ bekapcsol&aacute;s&aacute;hoz a napl&oacute;t
+ biztos&iacute;t&oacute; szolg&aacute;ltat&oacute;t vagy
+ t&aacute;rol&oacute;eszk&ouml;zt a napl&oacute;zni
+ k&iacute;v&aacute;nt eszk&ouml;z ut&aacute;n kell szerepeltetni.
+ A napl&oacute;z&aacute;s ak&aacute;r az aktu&aacute;lisan
+ haszn&aacute;lt &aacute;llom&aacute;nyrendszeren is
+ aktiv&aacute;lhat&oacute; a <command>tunefs</command>
+ haszn&aacute;lat&aacute;val. Az &aacute;llom&aacute;nyrendszer
+ m&oacute;dos&iacute;t&aacute;sakor viszont mindig &eacute;rdemes
+ biztons&aacute;gi m&aacute;solatot k&eacute;sz&iacute;teni! Az
+ esetek t&ouml;bbs&eacute;g&eacute;ben a
+ <command>gjournal</command> hib&aacute;t fog jelezni, mivel nem
+ tudja l&eacute;trehozni a napl&oacute;t, azonban ez nem
+ v&eacute;di meg az adatainkat a <command>tunefs</command>
+ helytelen haszn&aacute;lata &aacute;ltal okozott
+ s&eacute;r&uuml;l&eacute;sekt&#245;l.</para>
+
+ </sect1>
+</chapter>
+
+<!--
+ Local Variables:
+ mode: sgml
+ sgml-declaration: "../chapter.decl"
+ sgml-indent-data: t
+ sgml-omittag: nil
+ sgml-always-quote-attributes: t
+ sgml-parent-document: ("../book.sgml" "part" "chapter")
+ End:
+-->
diff --git a/hu_HU.ISO8859-2/books/handbook/geom/striping.pic b/hu_HU.ISO8859-2/books/handbook/geom/striping.pic
new file mode 100644
index 0000000000..3365fbad7b
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/geom/striping.pic
@@ -0,0 +1,57 @@
+.\" $FreeBSD$
+.\" The FreeBSD Hungarian Documentation Project
+.\" Translated by: PALI, Gabor <pgj@FreeBSD.org>
+.\" Original Revision: 1.1
+.PS
+
+define disk_box {
+ offset = 0.3
+ line dashed from $1 + (-offset, -offset) to ($1.x, $2.y) + (-offset, offset)
+ line dashed from last line.end to $2 + (offset, offset)
+ line dashed from last line.end to ($2.x, $1.y) + (offset, -offset)
+ line dashed from last line.end to $1 + (-offset, -offset)
+}
+
+define disk {
+ ellipse wid 1.4 ht 0.2 fill 0.4
+ line down 0.1 from last ellipse.w
+ line down 0.1 from last ellipse.e
+ arc cw rad 3.4 to last ellipse.w + (0, -0.1)
+ for i = 1 to 4 do {
+ ellipse wid 1.4 ht 0.2 fill 0.4 at last ellipse.s - (0, 0.2) fill 0.4
+ line down 0.1 from last ellipse.w
+ line down 0.1 from last ellipse.e
+ arc cw rad 3.4 to last ellipse.w + (0, -0.1)
+ }
+ disk_box(last ellipse.sw, 1st ellipse.ne)
+}
+
+A: box wid 2 "256 KB-nyi írást négy" "64 KB-os párhuzamos írásra" "bontunk fel a négy lemez között"
+
+B1: box ht 0.2 wid 0.4 "64 KB" at A.e + (0.4, 0.5)
+B2: box ht 0.2 wid 0.4 "64 KB" at A.e + (0.4, 0.2)
+B3: box ht 0.2 wid 0.4 "64 KB" at A.e + (0.4, -0.1)
+B4: box ht 0.2 wid 0.4 "64 KB" at A.e + (0.4, -0.4)
+
+move to A.s + (-0.5, -1.9)
+[disk];"1. lemez" at last [].s above
+spline from B4.e then right 0.5 then to last [].e + (-0.2, 0.0) ->
+
+move to last [].e + (0.2,0)
+[disk];"2. lemez" at last [].s above
+spline from B3.e then right 1.2 then to last [].e + (-0.4, -0.3) ->
+
+move to last [].e + (0.2,0)
+[disk];"3. lemez" at last [].s above
+spline from B2.e then right 2.4 then to last [].e + (-0.8, 0.28) ->
+
+move to last [].e + (0.2,0)
+[disk];"4. lemez" at last [].s above
+spline from B1.e then right 4 then to last [].e + (-0.5, 0.6) ->
+
+spline from A.e then up 0.2 then to B1.w
+spline from A.e then up 0.1 then to B2.w
+spline from A.e then down 0.1 then to B3.w
+spline from A.e then down 0.2 then to B4.w
+
+.PE
diff --git a/hu_HU.ISO8859-2/books/handbook/install/Makefile b/hu_HU.ISO8859-2/books/handbook/install/Makefile
new file mode 100644
index 0000000000..738cdb647d
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/install/Makefile
@@ -0,0 +1,15 @@
+#
+# Build the Handbook with just the content from this chapter.
+#
+# $FreeBSD$
+#
+
+CHAPTERS= install/chapter.sgml
+
+VPATH= ..
+
+MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX}
+
+DOC_PREFIX?= ${.CURDIR}/../../../..
+
+.include "../Makefile"
diff --git a/hu_HU.ISO8859-2/books/handbook/install/chapter.sgml b/hu_HU.ISO8859-2/books/handbook/install/chapter.sgml
new file mode 100644
index 0000000000..c4b786fdfa
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/install/chapter.sgml
@@ -0,0 +1,7158 @@
+<!--
+ The FreeBSD Documentation Project
+
+ $FreeBSD$
+-->
+
+<!-- The FreeBSD Hungarian Documentation Project
+ Translated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: 1.389 -->
+
+<chapter id="install" lang="hu">
+ <chapterinfo>
+ <authorgroup>
+ <author>
+ <firstname>Jim</firstname>
+ <surname>Mock</surname>
+ <contrib>&Aacute;tszervezte, &aacute;trendezte &eacute;s egyes
+ r&eacute;szeit &aacute;tdolgozta: </contrib>
+ </author>
+ </authorgroup>
+
+ <authorgroup>
+ <author>
+ <firstname>Randy</firstname>
+ <surname>Pratt</surname>
+ <contrib>A sysinstall bemutat&aacute;sa, &aacute;br&aacute;i
+ &eacute;s bem&aacute;sol&aacute;sa: </contrib>
+ </author>
+ </authorgroup>
+ </chapterinfo>
+
+ <title>A &os; telep&iacute;t&eacute;se</title>
+
+ <sect1 id="install-synopsis">
+ <title>&Aacute;ttekint&eacute;s</title>
+
+ <indexterm><primary>telep&iacute;t&eacute;s</primary></indexterm>
+
+ <para>A &os; telep&iacute;t&eacute;s&eacute;hez egy k&ouml;nnyen
+ haszn&aacute;lhat&oacute; sz&ouml;veges
+ telep&iacute;t&#245;program, a
+ <application>sysinstall</application> haszn&aacute;lhat&oacute;.
+ Ez a &os; alap&eacute;rtelmezett telep&iacute;t&#245;programja,
+ hab&aacute;r ezt a k&uuml;l&ouml;nf&eacute;le
+ gy&aacute;rt&oacute;k kedv&uuml;k szerint lecser&eacute;lhetik.
+ Ebben a fejezetben bemutatjuk a &os;
+ <application>sysinstall</application>
+ seg&iacute;ts&eacute;g&eacute;vel t&ouml;rt&eacute;n&#245;
+ telep&iacute;t&eacute;s&eacute;t.</para>
+
+ <para>A fejezet elolvas&aacute;sa sor&aacute;n
+ megismerj&uuml;k:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>hogyan k&eacute;sz&iacute;ts&uuml;nk
+ telep&iacute;t&#245;lemezeket a &os;-hez;</para>
+ </listitem>
+
+ <listitem>
+ <para>a &os; mik&eacute;nt hivatkozza &eacute;s osztja fel a
+ merevlemezeinket;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan ind&iacute;tsuk el a
+ <application>sysinstall</application> programot;</para>
+ </listitem>
+
+ <listitem>
+ <para>milyen k&eacute;rd&eacute;seket tesz fel nek&uuml;nk a
+ <application>sysinstall</application>, mire gondol, hogyan is
+ kell azokat megv&aacute;laszolni.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A fejezet elolvas&aacute;s&aacute;hoz aj&aacute;nlott:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>a telep&iacute;tend&#245; &os; verzi&oacute;hoz
+ tartoz&oacute; t&aacute;mogatott hardvereket felsorol&oacute;
+ lista &aacute;tolvas&aacute;sa &eacute;s benne a saj&aacute;t
+ hardvereszk&ouml;zeink megkeres&eacute;se.</para>
+ </listitem>
+ </itemizedlist>
+
+ <note>
+ <para>&Aacute;ltal&aacute;nosan elmondhat&oacute;, hogy a most
+ k&ouml;vetkez&#245; telep&iacute;t&eacute;si
+ utas&iacute;t&aacute;sok az &i386; (<quote>PC
+ kompatibilis</quote>) architekt&uacute;r&aacute;j&uacute;
+ sz&aacute;m&iacute;t&oacute;g&eacute;pekre vonatkoznak. Ahol
+ erre sz&uuml;ks&eacute;g van, ott m&aacute;s platformokra
+ (p&eacute;ld&aacute;ul Alpha) vonatkoz&oacute;
+ utas&iacute;t&aacute;sok is szerepelhetnek. Hab&aacute;r ezt a
+ le&iacute;r&aacute;s igyeksz&uuml;nk a lehet&#245; legjobban
+ naprak&eacute;szen tartani, elk&eacute;pzelhet&#245;, hogy
+ felfedezhet&uuml;nk kisebb elt&eacute;r&eacute;sket a
+ telep&iacute;t&#245;ben &eacute;s az itt le&iacute;rtak
+ k&ouml;zt. Ez&eacute;rt ezt a fejezetet ink&aacute;bb egy
+ &aacute;ltal&aacute;nos &uacute;tmutat&oacute;nak javasoljuk,
+ nem pedig egy sz&oacute; szerint &eacute;rtelmezend&#245;
+ k&eacute;zik&ouml;nyvk&eacute;nt.</para>
+ </note>
+
+ </sect1>
+
+ <sect1 id="install-hardware">
+ <title>Hardverk&ouml;vetelm&eacute;nyek</title>
+
+ <sect2 id="install-hardware-minimal">
+ <title>Minim&aacute;lis konfigur&aacute;ci&oacute;</title>
+
+ <para>A &os; telep&iacute;t&eacute;s&eacute;hez
+ sz&uuml;ks&eacute;ges minim&aacute;lis
+ konfigur&aacute;ci&oacute; &os; verzi&oacute;nk&eacute;nt
+ &eacute;s architekt&uacute;r&aacute;nk&eacute;nt
+ elt&eacute;r&#245;.</para>
+
+ <para>A minim&aacute;lis konfigur&aacute;ci&oacute;t a &os;
+ honlapj&aacute;n a <ulink
+ url="http://www.FreeBSD.org/releases/index.html">kiad&aacute;sokr&oacute;l
+ sz&oacute;l&oacute; oldalon</ulink>, az <quote>Installation
+ Notes</quote> r&eacute;szben tal&aacute;lhatjuk meg. Ezt a
+ k&ouml;vetkez&#245; szakaszokban foglaljuk &ouml;ssze. A &os;
+ telep&iacute;t&eacute;s&eacute;nek
+ m&oacute;dszer&eacute;t&#245;l f&uuml;gg&#245;en
+ sz&uuml;ks&eacute;g&uuml;nk lehet egy hajl&eacute;konylemezes
+ (floppy) vagy CD-ROM meghajt&oacute;ra, esetleg egy
+ h&aacute;l&oacute;zati k&aacute;rty&aacute;ra. Ezt a <xref
+ linkend="install-floppies">ban t&aacute;rgyaljuk.</para>
+
+ <sect3>
+ <title>&os;/&arch.i386; &eacute;s &os;/&arch.pc98;</title>
+
+ <para>A &os;/&arch.i386; &eacute;s &os;/&arch.pc98;
+ egyar&aacute;nt egy 486 vagy jobb processzort &eacute;s
+ legal&aacute;bb 24&nbsp;MB mem&oacute;ri&aacute;t
+ ig&eacute;nyel. A legkisebb telep&iacute;t&eacute;shez
+ legal&aacute;bb 150&nbsp;MB szabad lemezter&uuml;let
+ sz&uuml;ks&eacute;ges.</para>
+
+ <note>
+ <para>R&eacute;gebbi konfigur&aacute;ci&oacute;k eset&eacute;n
+ nem egy gyorsabb processzor, hanem ink&aacute;bb t&ouml;bb
+ mem&oacute;ria beszerz&eacute;se, illetve t&ouml;bb
+ lemezter&uuml;let felszabad&iacute;t&aacute;sa a
+ fontosabb.</para>
+ </note>
+
+ </sect3>
+
+ <sect3>
+ <title>&os;/&arch.alpha;</title>
+
+ <indexterm><primary>Alpha</primary></indexterm>
+
+ <para>A &os;/&arch.alpha; telep&iacute;t&eacute;s&eacute;hez egy
+ ismert platformra (l&aacute;sd: <xref
+ linkend="install-hardware-supported">), valamint a &os;-nek
+ sz&aacute;nt k&uuml;l&ouml;n lemezre van
+ sz&uuml;ks&eacute;g&uuml;nk. Pillanatnyilag nem
+ lehets&eacute;ges m&aacute;s oper&aacute;ci&oacute;s
+ rendszerekkel megosztani a lemezeket. A lemezt egy olyan
+ SCSI-vez&eacute;rl&#245;re kell csatlakoztatnunk, amelyet
+ t&aacute;mogat az SRM firmware-je, vagy haszn&aacute;lhatunk
+ IDE-lemezeket is, felt&eacute;ve, hogy az SRM tud r&oacute;luk
+ rendszert ind&iacute;tani.</para>
+
+ <indexterm><primary>ARC</primary></indexterm>
+ <indexterm><primary>Alpha BIOS</primary></indexterm>
+ <indexterm><primary>SRM</primary></indexterm>
+
+ <para>Sz&uuml;ks&eacute;g&uuml;nk lesz a platformunkon az SRM
+ konzol firmware-j&eacute;re. Sok esetben tudunk
+ v&aacute;ltani az AlphaBIOS (vagy ARC) &eacute;s az SRM
+ firmware-je k&ouml;z&ouml;tt. Minden m&aacute;s helyzetben le
+ kell t&ouml;lten&uuml;nk egy &uacute;j firmware-t a
+ gy&aacute;rt&oacute; honlapj&aacute;r&oacute;l.</para>
+
+ <note>
+ <para>Az Alpha t&aacute;mogat&aacute;s a &os;&nbsp;7.0
+ beindul&aacute;s&aacute;val
+ elt&aacute;vol&iacute;t&aacute;sra ker&uuml;lt. A
+ &os;&nbsp;6.<replaceable>X</replaceable> sorozat az
+ utols&oacute;, amely valamilyen t&aacute;mogat&aacute;st
+ aj&aacute;nl ehhez az architekt&uacute;r&aacute;hoz.</para>
+ </note>
+
+ </sect3>
+
+ <sect3>
+ <title>&os;/&arch.amd64;</title>
+
+ <para>K&eacute;t t&iacute;pus&uacute; processzor k&eacute;pes
+ futtatni a &os;/&arch.amd64; verzi&oacute;j&aacute;t. Az
+ els&#245; ezek k&ouml;z&uuml;l az AMD64 processzorok,
+ bele&eacute;rtve az &amd.athlon;64, &amd.athlon;64-FX,
+ &amd.opteron; vagy &uacute;jabb processzorokat.</para>
+
+ <para>A &os;/&arch.amd64; verzi&oacute;j&aacute;t
+ kihaszn&aacute;lni k&eacute;pes processzorok m&aacute;sik
+ csoportja az &intel; EM64T
+ architekt&uacute;r&aacute;j&aacute;ra &eacute;p&uuml;l&#245;
+ processzorok. Ilyen processzor p&eacute;ld&aacute;ul az
+ &intel;&nbsp;&core;&nbsp;2 Duo, Quad &eacute;s Extreme
+ processzorcsal&aacute;dok, valamint az &intel;&nbsp;&xeon;
+ 3000, 5000 &eacute;s 7000 sorozatsz&aacute;m&uacute;
+ processzorai.</para>
+
+ <para>Ha nVidia nForce3 Pro-150 alap&uacute; g&eacute;ppel
+ rendelkez&uuml;k, ki <emphasis>kell</emphasis> kapcsolnunk a
+ BIOS-ban az IO APIC haszn&aacute;lat&aacute;t. Ha nem
+ tal&aacute;ln&aacute;nk ilyen be&aacute;ll&iacute;t&aacute;st,
+ akkor helyette mag&aacute;t az ACPI-t kell kikapcsolnunk. A
+ Pro-150 chipsetnek vannak bizonyos hib&aacute;i, amelyekre
+ eddig m&eacute;g nem siker&uuml;lt megfelel&#245;
+ megold&aacute;st tal&aacute;lnunk.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>&os;/&arch.sparc64;</title>
+
+ <para>A &os;/&arch.sparc64; telep&iacute;t&eacute;s&eacute;hez
+ egy t&aacute;mogatott platformra van
+ sz&uuml;ks&eacute;g&uuml;nk (l&aacute;sd: <xref
+ linkend="install-hardware-supported">).</para>
+
+ <para>A &os;/&arch.sparc64; telep&iacute;t&eacute;s&eacute;hez
+ egy eg&eacute;sz lemezre lesz sz&uuml;ks&eacute;g&uuml;nk,
+ mivel a rendszer jelenleg nem k&eacute;pes megosztani azt
+ m&aacute;s oper&aacute;ci&oacute;s rendszerekkel.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="install-hardware-supported">
+ <title>T&aacute;mogatott hardverek</title>
+
+ <para>A &os; minden kiad&aacute;s&aacute;hoz mell&eacute;kelik a
+ t&aacute;mogatott hardverek list&aacute;j&aacute;t <quote>&os;
+ Hardware Notes</quote> c&iacute;mmel. Ezt a dokumentum
+ t&ouml;bbnyire egy <filename>HARDWARE.TXT</filename> nev&#251;
+ &aacute;llom&aacute;ny, amelyet a rendszer CD-n vagy FTP-n
+ kereszt&uuml;l el&eacute;rhet&#245; v&aacute;ltozat&aacute;nak
+ gy&ouml;ker&eacute;ben vagy a
+ <application>sysinstall</application>
+ dokument&aacute;ci&oacute;kat tartalmaz&oacute;
+ men&uuml;j&eacute;ben tal&aacute;lhatunk meg.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="install-pre">
+ <title>A telep&iacute;t&eacute;s el&#245;tt elv&eacute;gzend&#245;
+ feladatok</title>
+
+ <sect2 id="install-inventory">
+ <title>K&eacute;sz&iacute;ts&uuml;nk lelt&aacute;rt a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nkr&#245;l</title>
+
+ <para>A &os; telep&iacute;t&eacute;se el&#245;tt &eacute;rdemes
+ &ouml;sszeszedni, pontosan mi minden is tal&aacute;lhat&oacute;
+ a sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nkben. A &os;
+ telep&iacute;t&#245;rutinjai mutatni fogj&aacute;k a
+ k&uuml;l&ouml;nb&ouml;z&#245; komponensek (merevlemezek,
+ h&aacute;l&oacute;zati k&aacute;rty&aacute;k,
+ CD-meghajt&oacute;k &eacute;s a t&ouml;bbi) modellj&eacute;t
+ &eacute;s gy&aacute;rt&oacute;j&aacute;t. A &os;
+ ezenk&iacute;v&uuml; megpr&oacute;b&aacute;lja kider&iacute;teni
+ a megjelen&#245; eszk&ouml;z&ouml;k pontos
+ konfigur&aacute;ci&oacute;j&aacute;t is, bele&eacute;rtve a
+ haszn&aacute;lt IRQ &eacute;s IO portok
+ kioszt&aacute;s&aacute;t. A PC-s hardverek
+ k&uuml;l&ouml;nf&eacute;le szesz&eacute;lyei miatt azonban ez az
+ im&eacute;nti folyamat nem minden esetben
+ megb&iacute;zhat&oacute;, ez&eacute;rt el&#245;fordulhat, hogy
+ helyesb&iacute;teni kell a &os; &aacute;ltal
+ meg&aacute;llap&iacute;tott &eacute;rt&eacute;keket.</para>
+
+ <para>Ha m&aacute;r van a g&eacute;p&uuml;nk&ouml;n egy
+ m&aacute;sik oper&aacute;ci&oacute;s rendszer,
+ p&eacute;ld&aacute;ul &windows; vagy &linux;, akkor
+ mindenk&eacute;ppen hasznos lehet az &aacute;ltala
+ felk&iacute;n&aacute;lt eszk&ouml;z&ouml;kkel lek&eacute;rdezni
+ a hardvereink be&aacute;ll&iacute;t&aacute;sait. Ha nem
+ lenn&eacute;nk biztosak benne, hogy az adott
+ b&#245;v&iacute;t&#245;k&aacute;rty&aacute;kat pontosan milyen
+ be&aacute;ll&iacute;t&aacute;sokkal is haszn&aacute;ljuk,
+ n&eacute;zz&uuml;k meg ezeket mag&aacute;n a
+ k&aacute;rty&aacute;n. A n&eacute;pszer&#251; IRQ
+ &eacute;rt&eacute;k&eacute;k &aacute;ltal&aacute;ban a 3, 5
+ &eacute;s 7, valamint az IO portok sz&aacute;m&aacute;t
+ &aacute;ltal&aacute;ban tizenhatos sz&aacute;mrendszerben
+ szerepeltetik, p&eacute;ld&aacute;ul 0x330.</para>
+
+ <para>Javasoljuk, hogy nyomtassuk ki vagy &iacute;rjuk le ezeket a
+ param&eacute;tereket a &os; telep&iacute;t&eacute;se el&#245;tt.
+ Ehhez rendezz&uuml;k ezeket egy t&aacute;bl&aacute;zatban,
+ valahogy &iacute;gy:</para>
+
+ <table pgwide="1" frame="none">
+ <title>P&eacute;lda egy eszk&ouml;zlelt&aacute;rra</title>
+
+ <tgroup cols="4">
+ <colspec colwidth="2*">
+ <colspec colwidth="1*">
+ <colspec colwidth="1*">
+ <colspec colwidth="4*">
+ <thead>
+ <row>
+ <entry>Eszk&ouml;z neve</entry>
+ <entry>IRQ</entry>
+ <entry>IO portok</entry>
+ <entry>Megjegyz&eacute;s</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>Els&#245; merevlemez</entry>
+ <entry>-</entry>
+ <entry>-</entry>
+ <entry>M&eacute;rete 40&nbsp;GB, gy&aacute;rtm&aacute;nya
+ Seagate, els&#245;dleges IDE master</entry>
+ </row>
+ <row>
+ <entry>CD-ROM meghajt&oacute;</entry>
+ <entry>-</entry>
+ <entry>-</entry>
+ <entry>Els&#245;dleges IDE slave</entry>
+ </row>
+ <row>
+ <entry>M&aacute;sodik merevlemez</entry>
+ <entry>-</entry>
+ <entry>-</entry>
+ <entry>M&eacute;rete 20&nbsp;GB, gy&aacute;rtm&aacute;nya
+ IBM, m&aacute;sodlagos IDE master</entry>
+ </row>
+ <row>
+ <entry>Els&#245; IDE vez&eacute;rl&#245;</entry>
+ <entry>14</entry>
+ <entry>0x1f0</entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>H&aacute;l&oacute;zati k&aacute;rtya</entry>
+ <entry>-</entry>
+ <entry>-</entry>
+ <entry>&intel; 10/100</entry>
+ </row>
+ <row>
+ <entry>Modem</entry>
+ <entry>-</entry>
+ <entry>-</entry>
+ <entry>&tm.3com; 56K-s faxmodem, COM1</entry>
+ </row>
+ <row>
+ <entry>&hellip;</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+
+ <para>Ahogy elk&eacute;sz&iacute;tett&uuml;k a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk
+ alkatr&eacute;szeit tartalmaz&oacute; list&aacute;t, vess&uuml;k
+ ezeket &ouml;ssze a telep&iacute;tend&#245; &os; kiad&aacute;s
+ &aacute;ltal megk&ouml;vetelt eszk&ouml;z&ouml;kkel.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Ments&uuml;k le az adatainkat</title>
+
+ <para>Amennyiben a &os; telep&iacute;t&eacute;s&eacute;hez
+ haszn&aacute;lt sz&aacute;m&iacute;t&oacute;g&eacute;p
+ sz&aacute;munkra &eacute;rt&eacute;kes adatokat t&aacute;rol,
+ igyekezz&uuml;nk lementeni ezeket, &eacute;s a &os;
+ t&eacute;nyleges telep&iacute;t&eacute;se el&#245;tt
+ gy&#245;z&#245;dj&uuml;nk is meg r&oacute;la, hogy a
+ ment&eacute;s sikeres volt. A &os; telep&iacute;t&#245;rutinjai
+ term&eacute;szetesen meger&#245;s&iacute;t&eacute;st fognak
+ k&eacute;rni b&aacute;rmilyen adat lemezre &iacute;r&aacute;sa
+ el&#245;tt, azonban ha egyszer m&aacute;r elind&iacute;tottuk a
+ folyamatot, m&aacute;r semmit sem tudunk
+ visszaford&iacute;tani.</para>
+
+ </sect2>
+
+ <sect2 id="install-where">
+ <title>D&ouml;nts&uuml;k el a &os;
+ telep&iacute;t&eacute;s&eacute;nek hely&eacute;t</title>
+
+ <para>Ha a &os; telep&iacute;t&eacute;s&eacute;hez az eg&eacute;sz
+ merevlemez&uuml;nket fel akarjuk haszn&aacute;lni, akkor
+ m&eacute;g nincs mi&eacute;rt izgatnunk magunkat &mdash;
+ nyugodtan &aacute;tl&eacute;phetj&uuml;k ezt a szakaszt.</para>
+
+ <para>Amikor viszont a &os;-t m&aacute;s oper&aacute;ci&oacute;s
+ rendszerek mell&eacute; szeretn&eacute;nk telep&iacute;teni,
+ ismern&uuml;nk kell, mik&eacute;nt is helyezkednek el az adatok
+ a lemezeken, &eacute;s hogy ez mik&eacute;nt is &eacute;rint
+ benn&uuml;nket.</para>
+
+ <sect3 id="install-where-i386">
+ <title>A lemezek kioszt&aacute;sa a &os;/&arch.i386;
+ eset&eacute;n</title>
+
+ <para>A PC-k &aacute;ltal haszn&aacute;lt lemezek
+ k&uuml;l&ouml;n&aacute;ll&oacute; darabokra tagolhat&oacute;ak.
+ Ezeket a darabokat
+ <firstterm>part&iacute;ci&oacute;k</firstterm>nak nevezz&uuml;k.
+ Mivel azonban &os; a saj&aacute;t maga szint&eacute;n
+ t&aacute;rol part&iacute;ci&oacute;kat, ez&eacute;rt ez az
+ elnevez&eacute;s pillanatok alatt
+ megt&eacute;veszt&#245;v&eacute; v&aacute;lhat, ez&eacute;rt
+ ezeket a lemezdarabokat a &os; lemezslice-oknak vagy
+ egyszer&#251;en csak slice-oknak h&iacute;vja.
+ P&eacute;ld&aacute;ul a PC-s lemezpart&iacute;ci&oacute;kkal
+ dolgoz&oacute;, <command>fdisk</command> nev&#251; &os;-s
+ seg&eacute;dprogram part&iacute;ci&oacute;k helyett is
+ slice-okra hivatkozik. A PC lemezenk&eacute;nt alapvet&#245;en
+ csak n&eacute;gy part&iacute;ci&oacute;t enged meg. Ezeket a
+ part&iacute;ci&oacute;kat nevezik <firstterm>els&#245;dleges
+ part&iacute;ci&oacute;knak</firstterm>. Ett&#245;l a
+ korl&aacute;toz&aacute;st&oacute;l egy &uacute;j t&iacute;pus, a
+ <firstterm>kiterjesztett part&iacute;ci&oacute;</firstterm>
+ l&eacute;trehoz&aacute;s&aacute;val szabadultak meg, amivel
+ &iacute;gy n&eacute;gyn&eacute;l t&ouml;bb
+ part&iacute;ci&oacute; is k&eacute;sz&iacute;thet&#245;.
+ Lemezenk&eacute;nt egyetlen ilyen kiterjesztett
+ part&iacute;ci&oacute; tal&aacute;lhat&oacute;, de ezen
+ bel&uuml;l speci&aacute;lis, &uacute;n. <firstterm>logikai
+ part&iacute;ci&oacute;k</firstterm> hozhat&oacute;ak
+ l&eacute;tre.</para>
+
+ <para>Minden part&iacute;ci&oacute;nak van egy
+ <firstterm>part&iacute;ci&oacute;-azonos&iacute;t&oacute;ja</firstterm>,
+ melyet a part&iacute;ci&oacute;n tal&aacute;lhat&oacute; adatok
+ t&iacute;pus&aacute;nak
+ meg&aacute;llap&iacute;t&aacute;s&aacute;ra haszn&aacute;lnak.
+ A &os; part&iacute;ci&oacute;inak azonos&iacute;t&oacute;ja a
+ <literal>165</literal>.</para>
+
+ <para>&Aacute;ltal&aacute;noss&aacute;gban v&eacute;ve minden
+ oper&aacute;ci&oacute;s rendszer &iacute;gy azonos&iacute;tja a
+ part&iacute;ci&oacute;kat. P&eacute;ld&aacute;ul a DOS
+ &eacute;s annak lesz&aacute;rmazottai, mint
+ p&eacute;ld&aacute;ul a &windows;, minden els&#245;dleges
+ &eacute;s logikai part&iacute;ci&oacute;hoz egy
+ <devicename>C:</devicename>-t&#245;l indul&oacute;
+ <firstterm>meghajt&oacute;-bet&#251;jelet</firstterm>
+ t&aacute;rs&iacute;t.</para>
+
+ <para>A &os;-t egy els&#245;dleges part&iacute;ci&oacute;ra kell
+ telep&iacute;teni. A &os; az &ouml;sszes adat&aacute;t,
+ bele&eacute;rtve minden &aacute;ltalunk l&eacute;trehozott
+ &aacute;llom&aacute;nyt is, ezen az egyetlen
+ part&iacute;ci&oacute;n fogja elhelyezni. Ha viszont t&ouml;bb
+ lemez&uuml;nk van, t&ouml;bben is, vagy ak&aacute;r mindegyiken
+ l&eacute;trehozhatunk &os;-s part&iacute;ci&oacute;kat. A &os;
+ telep&iacute;t&eacute;sekor azonban legal&aacute;bb egy ilyen
+ part&iacute;ci&oacute;nak haszn&aacute;lhat&oacute;nak kell
+ lennie. Ez lehet el&#245;re megtiszt&iacute;tott &uuml;res
+ part&iacute;ci&oacute;i is, vagy ak&aacute;r egy olyan
+ part&iacute;ci&oacute;, amelyen m&aacute;r nem haszn&aacute;lt
+ adatok vannak.</para>
+
+ <para>Ha m&aacute;r mindegyik part&iacute;ci&oacute;nk betelt,
+ akkor a t&ouml;bbi oper&aacute;ci&oacute;s rendszer &aacute;ltal
+ felk&iacute;n&aacute;lt eszk&ouml;z&ouml;k
+ (p&eacute;ld&aacute;ul &ms-dos;-ban vagy &windows;-ban az
+ <command>fdisk</command>) valamelyik&eacute;vel
+ el&#245;sz&ouml;r fel kell k&ouml;z&uuml;l&uuml;k
+ szabad&iacute;tanunk egyet a &os; sz&aacute;m&aacute;ra.</para>
+
+ <para>Amennyiben akadna egy haszn&aacute;lhat&oacute;
+ part&iacute;ci&oacute;, akkor haszn&aacute;ljuk azt. Ekkor
+ azonban el&#245;fordulhat, hogy ehhez el&#245;sz&ouml;r a
+ megl&eacute;v&#245;k k&ouml;z&uuml;l &ouml;ssze kell majd
+ zsugor&iacute;tanunk valamelyiket.</para>
+
+ <para>A &os; legkisebb telep&iacute;thet&#245; v&aacute;ltozata
+ nagyj&aacute;b&oacute;l 100&nbsp;MB lemezter&uuml;letet
+ ig&eacute;nyel. Azonban ez egy <emphasis>nagyon</emphasis>
+ kicsi v&aacute;ltozat &eacute;s szinte semmi helyet nem hagy a
+ saj&aacute;t &aacute;llom&aacute;nyainknak. Sokkal
+ val&oacute;s&aacute;gh&#251;bb, ha grafikus fel&uuml;let
+ n&eacute;lk&uuml;l nagyj&aacute;b&oacute;l 250&nbsp;MB-ot
+ mondunk, &eacute;s legal&aacute;bb 350&nbsp;MB-ot a grafikus
+ fel&uuml;let haszn&aacute;lata eset&eacute;n. Ha ezeken
+ fel&uuml;l tov&aacute;bbi szoftvereket is telep&iacute;teni
+ k&iacute;v&aacute;nunk, m&eacute;g t&ouml;bb helyre lesz
+ sz&uuml;ks&eacute;g&uuml;nk.</para>
+
+ <para>Amikor a &os; sz&aacute;m&aacute;ra akarunk helyet
+ csin&aacute;lni, vagy part&iacute;ci&oacute;kat akarunk
+ &aacute;tm&eacute;retezni, haszn&aacute;ljuk
+ p&eacute;ld&aacute;ul a
+ <application>&partitionmagic;</application> nev&#251;
+ kereskedelmi szoftvert vagy esetleg egy olyan szabad
+ eszk&ouml;zt, mint p&eacute;ld&aacute;ul a
+ <application>GParted</application>. A telep&iacute;t&#245; CD-n
+ megtal&aacute;lhat&oacute; <filename>tools</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhatunk erre a feladatra
+ k&eacute;t szabad szoftvert is, n&eacute;v szerint a
+ <application>FIPS</application> &eacute;s
+ <application>PResizer</application> programokat. Ugyanitt a
+ hozz&aacute;juk tartoz&oacute; dokument&aacute;ci&oacute; is
+ megtal&aacute;lhat&oacute;. A <application>FIPS</application>,
+ a <application>PResizer</application> &eacute;s a
+ <application>&partitionmagic;</application> egyar&aacute;nt
+ k&eacute;pes az &ms-dos; &eacute;s a &windows; ME &aacute;ltal
+ haszn&aacute;lt <acronym>FAT16</acronym> &eacute;s
+ <acronym>FAT32</acronym> part&iacute;ci&oacute;kat
+ &aacute;tm&eacute;retezni. Ismereteink szerint a
+ <application>&partitionmagic;</application> &eacute;s a
+ <application>GParted</application> is haszn&aacute;lhat&oacute;
+ az <acronym>NTFS</acronym> part&iacute;ci&oacute;kkal. A
+ <application>GParted</application> sz&aacute;mos Live CD-s
+ linuxos disztrib&uacute;ci&oacute;n
+ megtal&aacute;lhat&oacute;, ilyen t&ouml;bbek k&ouml;zt a <ulink
+ url="http://www.sysresccd.org">SystemRescueCD</ulink>.</para>
+
+ <para>Gondok lehetnek azonban a &microsoft; Vista &aacute;ltal
+ haszn&aacute;lt part&iacute;ci&oacute;kkal. Ez&eacute;rt nem
+ &aacute;rt, ha az &aacute;tm&eacute;retez&eacute;sekor a
+ kez&uuml;nk &uuml;gy&eacute;ben van a Vista telep&iacute;t&#245;
+ CD-je. Term&eacute;szetesen, mint minden lemezkarbant&aacute;si
+ m&#251;velet eset&eacute;n, ilyenkor is hat&aacute;rozottan
+ aj&aacute;nlott biztons&aacute;gi ment&eacute;seket
+ k&eacute;sz&iacute;teni.</para>
+
+ <warning>
+ <para>Az eml&iacute;tett eszk&ouml;z&ouml;k helytelen
+ haszn&aacute;lata megsemmis&iacute;theti a lemezeinken
+ t&aacute;rolt adatokat, ez&eacute;rt a haszn&aacute;latuk
+ el&#245;tt gondoskodjunk friss,
+ m&#251;k&ouml;d&#245;k&eacute;pes biztons&aacute;gi
+ ment&eacute;sekr&#245;l.</para>
+ </warning>
+
+ <example>
+ <title>Meglev&#245; part&iacute;ci&oacute; haszn&aacute;lata a
+ m&eacute;ret megv&aacute;ltoztat&aacute;sa
+ n&eacute;lk&uuml;l</title>
+
+ <para>Tegy&uuml;k fel, hogy a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nkben egyetlen
+ 4&nbsp;GB m&eacute;ret&#251; lemez van, amelyen
+ megtal&aacute;lhat&oacute; a &windows; valamelyik
+ verzi&oacute;ja, &eacute;s ezt a lemezt kor&aacute;bban
+ k&eacute;t, egyar&aacute;nt 2&nbsp;GB m&eacute;ret&#251;
+ meghajt&oacute;ra osztottuk, a <devicename>C:</devicename>-re
+ &eacute;s <devicename>D:</devicename>-re. 1&nbsp;GB adatunk
+ van a <devicename>C:</devicename> meghajt&oacute;n &eacute;s
+ f&eacute;l&nbsp;GB a <devicename>D:</devicename>-n.</para>
+
+ <para>Mindez teh&aacute;t azt jelenti, hogy a
+ lemez&uuml;nk&ouml;n k&eacute;t part&iacute;ci&oacute;
+ tal&aacute;lhat&oacute;, bet&#251;jelenk&eacute;nt egy. Ha
+ &aacute;tm&aacute;soljuk a <devicename>D:</devicename>
+ meghajt&oacute;n lev&#245; adatainkat a
+ <devicename>C:</devicename> meghajt&oacute;ra, akkor ezzel
+ felszabad&iacute;thatjuk a &os; sz&aacute;m&aacute;ra a
+ m&aacute;sodik part&iacute;ci&oacute;t.</para>
+ </example>
+
+ <example>
+ <title>Meglev&#245; part&iacute;ci&oacute;
+ zsugor&iacute;t&aacute;sa</title>
+
+ <para>Tegy&uuml;k fel, hogy a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nkben egyetlen
+ 4&nbsp;GB m&eacute;ret&#251; lemez van, amelyet teljes
+ eg&eacute;sz&eacute;ben a &windows; valamelyik
+ p&eacute;ld&aacute;nya foglal el. A &windows;
+ telep&iacute;t&eacute;se sor&aacute;n ez&eacute;rt minden
+ bizonnyal egyetlen nagy part&iacute;ci&oacute;t hoztunk
+ l&eacute;tre, amely a <devicename>C:</devicename>
+ bet&#251;jelet kapta &eacute;s a m&eacute;rete 4&nbsp;GB.
+ Jelen pillanatban m&aacute;sf&eacute;l&nbsp;GB helyet
+ haszn&aacute;lunk a lemezen, &eacute;s szeretn&eacute;nk a
+ &os; sz&aacute;m&aacute;ra 2&nbsp;GB helyet
+ felszabad&iacute;tani.</para>
+
+ <para>A &os; telep&iacute;t&eacute;s&eacute;hez a
+ k&ouml;vetkez&#245;k valamelyik&eacute;t kell
+ tenn&uuml;nk:</para>
+
+ <orderedlist>
+ <listitem>
+ <para>Ments&uuml;k le a &windows;-os adatainkat,
+ telep&iacute;ts&uuml;k &uacute;jra a &windows;-t
+ &uacute;gy, hogy egy 2&nbsp;GB m&eacute;ret&#251;
+ part&iacute;ci&oacute;t v&aacute;lasztunk neki a
+ telep&iacute;t&eacute;se sor&aacute;n.</para>
+ </listitem>
+
+ <listitem>
+ <para>A part&iacute;ci&oacute;
+ &ouml;sszezsugor&iacute;t&aacute;s&aacute;ra
+ haszn&aacute;ljuk az el&#245;bb eml&iacute;tett
+ alkalmaz&aacute;sokat, p&eacute;ld&aacute;ul a
+ <application>&partitionmagic;</application>-et.</para>
+ </listitem>
+ </orderedlist>
+ </example>
+
+ </sect3>
+
+ <sect3>
+ <title>A lemezek kioszt&aacute;sa Alph&aacute;n</title>
+
+ <indexterm><primary>Alpha</primary></indexterm>
+
+ <para>Alph&aacute;n egy eg&eacute;sz lemezre lesz
+ sz&uuml;ks&eacute;g&uuml;nk a &os;
+ telep&iacute;t&eacute;s&eacute;hez, mivel jelen pillanatban
+ nem tud m&aacute;s rendszerekkel osztozni a lemezeken. A
+ g&eacute;p&uuml;nkben tal&aacute;lhat&oacute; lemez
+ rendelkezhet IDE- vagy SCSI-csatol&oacute;val is, egyed&uuml;l
+ az a fontos, hogy el tudjuk r&oacute;la ind&iacute;tani a
+ rendszert.</para>
+
+ <para>A Digital, illetve Compaq le&iacute;r&aacute;sainak
+ megfelel&#245;en az SRM &ouml;sszes parancs&aacute;t
+ nagybet&#251;kkel &iacute;rjuk, hab&aacute;r az SRM nem
+ k&uuml;l&ouml;nb&ouml;zteti meg a kis- &eacute;s
+ nagybet&#251;ket.</para>
+
+ <para>A g&eacute;p&uuml;nkben tal&aacute;lhat&oacute; lemezek
+ neveit &eacute;s t&iacute;pus&aacute;t a az SRM konzolban
+ kiadott <literal>SHOW DEVICE</literal> paranccsal
+ k&eacute;rdezhetj&uuml;k le:</para>
+
+ <screen>&gt;&gt;&gt;<userinput>SHOW DEVICE</userinput>
+dka0.0.0.4.0 DKA0 TOSHIBA CD-ROM XM-57 3476
+dkc0.0.0.1009.0 DKC0 RZ1BB-BS 0658
+dkc100.1.0.1009.0 DKC100 SEAGATE ST34501W 0015
+dva0.0.0.0.1 DVA0
+ewa0.0.0.3.0 EWA0 00-00-F8-75-6D-01
+pkc0.7.0.1009.0 PKC0 SCSI Bus ID 7 5.27
+pqa0.0.0.4.0 PQA0 PCI EIDE
+pqb0.0.1.4.0 PQB0 PCI EIDE</screen>
+
+ <para>Ebben a p&eacute;ld&aacute;ban egy Digital Personal
+ Workstation 433au szerepel, &eacute;s l&aacute;thatjuk, hogy
+ h&aacute;rom meghajt&oacute;t csatlakoztattunk hozz&aacute;.
+ Ezek k&ouml;z&uuml;l az els&#245; a
+ <devicename>DKA0</devicename> nevet visel&#245; CD-ROM
+ meghajt&oacute;, valamint van m&eacute;g k&eacute;t
+ tov&aacute;bbi lemez&uuml;nk, <devicename>DKC0</devicename>
+ &eacute;s <devicename>DKC100</devicename> n&eacute;ven.</para>
+
+ <para>A <devicename>DKx</devicename> alak&uacute; n&eacute;vvel
+ rendelkez&#245; eszk&ouml;z&ouml;k a SCSI-lemezek. Ennek
+ megfelel&#245;en p&eacute;ld&aacute;ul a
+ <devicename>DKA100</devicename> n&eacute;v az els&#245; (A)
+ SCSI-buszon tal&aacute;lhat&oacute; 1
+ c&eacute;lazonos&iacute;t&oacute;val (target ID)
+ ell&aacute;tott SCSI-lemezre, mik&ouml;zben a
+ <devicename>DKC300</devicename> a harmadik (C) SCSI-buszon
+ lev&#245; 3 c&eacute;lazonos&iacute;t&oacute;val
+ ell&aacute;tott SCSI-lemezre hivatkozik. A
+ <devicename>PKx</devicename> alak&uacute;
+ eszk&ouml;zn&eacute;v mag&aacute;ra a
+ SCSI-vez&eacute;rl&#245;re vonatkozik. Ahogy az a
+ <literal>SHOW DEVICE</literal> kimenet&eacute;ben is
+ l&aacute;tszik, a SCSI csatol&oacute;n kereszt&uuml;l
+ csatlakoztatott CD-ROM meghajt&oacute;kat a t&ouml;bbi
+ SCSI-merevlemezhez hasonl&oacute;nak tekinti.</para>
+
+ <para>Az IDE-lemezek nevei ehhez hasonl&oacute;an
+ <devicename>DQx</devicename> alak&uacute;ak, ahol a
+ <devicename>PQx</devicename> a hozz&aacute;juk tartoz&oacute;
+ IDE-vez&eacute;rl&#245;t jel&ouml;li.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>Szedj&uuml;k &ouml;ssze a h&aacute;l&oacute;zati
+ be&aacute;ll&iacute;t&aacute;sainkat</title>
+
+ <para>Amennyiben a &os; telep&iacute;t&eacute;s&eacute;nek
+ r&eacute;szek&eacute;nt h&aacute;l&oacute;zatra is
+ sz&aacute;nd&eacute;kozunk csatlakozni (p&eacute;ld&aacute;ul
+ egy FTP vagy NFS szerverr&#245;l akarunk telep&iacute;teni),
+ ismern&uuml;nk kell a h&aacute;l&oacute;zatra vonatkoz&oacute;
+ be&aacute;ll&iacute;t&aacute;sainkat is. A telep&iacute;t&#245;
+ r&aacute; fog k&eacute;rdezni ezekre az
+ inform&aacute;ci&oacute;kra, amelyek megad&aacute;sa ut&aacute;n
+ a &os; a telep&iacute;t&eacute;s befejez&eacute;s&eacute;hez
+ csatlakozni tud majd a h&aacute;l&oacute;zatra.</para>
+
+ <sect3>
+ <title>Csatlakoz&aacute;s Ethernet-h&aacute;l&oacute;zaton,
+ k&aacute;bel- vagy DSL-modemen kereszt&uuml;l</title>
+
+ <para>Ha egy Ethernet-h&aacute;l&oacute;zathoz, vagy
+ mag&aacute;hoz az internethez csatlakozunk egy DSL- vagy
+ k&aacute;belmodemen kereszt&uuml;l, akkor az al&aacute;bbi
+ adatokra lesz sz&uuml;ks&eacute;g&uuml;nk:</para>
+
+ <orderedlist>
+ <listitem>
+ <para>IP-c&iacute;m</para>
+ </listitem>
+ <listitem>
+ <para>Az alap&eacute;rtelmezett &aacute;tj&aacute;r&oacute;
+ IP-c&iacute;me</para>
+ </listitem>
+ <listitem>
+ <para>A g&eacute;p&uuml;nk neve</para>
+ </listitem>
+ <listitem>
+ <para>DNS (n&eacute;vfelold&oacute;) szerverek
+ IP-c&iacute;mei</para>
+ </listitem>
+ <listitem>
+ <para>H&aacute;l&oacute;zati maszk</para>
+ </listitem>
+ </orderedlist>
+
+ <para>Ha nem ismerj&uuml;k ezeket, &eacute;rdekl&#245;dj&uuml;nk
+ a rendszergazd&aacute;t&oacute;l vagy a
+ szolg&aacute;ltat&oacute;nkt&oacute;l.
+ Elk&eacute;pzelhet&#245; az is, hogy mindezen
+ inform&aacute;ci&oacute;kat <firstterm>DHCP</firstterm>
+ seg&iacute;ts&eacute;g&eacute;vel, automatikusan kapjuk meg.
+ Ezt is mindenk&eacute;ppen jegyezz&uuml;k fel.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Kapcsol&oacute;d&aacute;s modemmel</title>
+
+ <para>Ha az internet-szolg&aacute;ltat&oacute;nkhoz
+ hagyom&aacute;nyos modemen kereszt&uuml;l csatlakozunk, akkor
+ is tudjuk telep&iacute;teni a &os;-t interneten
+ kereszt&uuml;l, azonban ez nagyon sok&aacute;ig
+ tarthat.</para>
+
+ <para>Ehhez tudnunk kell:</para>
+
+ <orderedlist>
+ <listitem>
+ <para>Az internet-szolg&aacute;ltat&oacute;nk
+ beh&iacute;v&oacute;sz&aacute;m&aacute;t</para>
+ </listitem>
+ <listitem>
+ <para>A soros (COM) port sz&aacute;m&aacute;t, amelyen
+ kereszt&uuml;l a modem kapcsol&oacute;dik a
+ g&eacute;p&uuml;nkh&ouml;z</para>
+ </listitem>
+ <listitem>
+ <para>Az internet-szolg&aacute;ltat&oacute;nkt&oacute;l
+ kapott felhaszn&aacute;l&oacute;i nevet &eacute;s
+ jelsz&oacute;t</para>
+ </listitem>
+ </orderedlist>
+
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>Olvassuk el &os; hibajegyz&eacute;k&eacute;t</title>
+
+ <para>Hab&aacute;r a &os; Projekt igyekszik a &os; minden egyes
+ kiad&aacute;s&aacute;t a lehet&#245;
+ legmegb&iacute;zhat&oacute;bban felk&eacute;sz&iacute;teni,
+ hib&aacute;k &oacute;vatlanul is maradnak benn&uuml;k. Nagyon
+ ritka esetekben ezek a hib&aacute;k mag&aacute;ra a
+ telep&iacute;t&eacute;s folyamat&aacute;ra is kihathatnak.
+ Amint ezeket a probl&eacute;m&aacute;kat siker&uuml;l
+ felder&iacute;teni &eacute;s jav&iacute;tani, r&ouml;gvest
+ megjelennek a &os; honlapj&aacute;n tal&aacute;lhat&oacute;
+ <ulink
+ url="http://www.FreeBSD.org/releases/&rel.current;/errata.html">
+ hibajegyz&eacute;kben</ulink> (angolul). A
+ telep&iacute;t&eacute;s el&#245;tt ez&eacute;rt mindig
+ aj&aacute;nlott &aacute;tolvasni ezt a dokumentumot, &iacute;gy
+ megbizonyosodunk r&oacute;la, hogy semmilyen ut&oacute;lag
+ felmer&uuml;lt probl&eacute;ma nem akad&aacute;lyozza
+ munk&aacute;nkat.</para>
+
+ <para>Az &ouml;sszes kiad&aacute;shoz tartoz&oacute;
+ inform&aacute;ci&oacute;, bele&eacute;rtve az egyes
+ kiad&aacute;sok hibajegyz&eacute;keit is, a <ulink
+ url="&url.base;/index.html">&os;
+ honlapj&aacute;r&oacute;l</ulink> a <ulink
+ url="&url.base;/releases/index.html">kiad&aacute;sokra
+ vonatkoz&oacute; inform&aacute;ci&oacute;kat</ulink>
+ tartalmaz&oacute; r&eacute;szen &eacute;rhet&#245; el
+ (angolul).</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Szerezz&uuml;k be a &os; telep&iacute;t&eacute;s&eacute;hez
+ sz&uuml;ks&eacute;ges &aacute;llom&aacute;nyokat</title>
+
+ <para>A &os; telep&iacute;t&eacute;se az al&aacute;bbi helyek
+ b&aacute;rmelyik&eacute;n megtal&aacute;lhat&oacute;
+ &aacute;llom&aacute;nyok felhaszn&aacute;l&aacute;s&aacute;val
+ t&ouml;rt&eacute;nik:</para>
+
+ <itemizedlist>
+ <title>Lok&aacute;lisan:</title>
+
+ <listitem>
+ <para>CD vagy DVD</para>
+ </listitem>
+
+ <listitem>
+ <para>Ugyanazon a sz&aacute;m&iacute;t&oacute;g&eacute;pen
+ lev&#245; &ms-dos; part&iacute;ci&oacute;</para>
+ </listitem>
+
+ <listitem>
+ <para>SCSI- vagy QIC-szalag</para>
+ </listitem>
+
+ <listitem>
+ <para>Floppylemezek</para>
+ </listitem>
+ </itemizedlist>
+
+ <itemizedlist>
+ <title>H&aacute;l&oacute;zaton kereszt&uuml;l:</title>
+
+ <listitem>
+ <para>FTP oldalr&oacute;l, t&#251;zfalon kereszt&uuml;l vagy
+ sz&uuml;ks&eacute;g szerint HTTP proxy
+ haszn&aacute;lat&aacute;val</para>
+ </listitem>
+
+ <listitem>
+ <para>NFS szerverr&#245;l</para>
+ </listitem>
+
+ <listitem>
+ <para>P&aacute;rhuzamos vagy soros vonali kapcsolaton
+ kereszt&uuml;l</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Ha megv&aacute;s&aacute;roltuk a &os; telep&iacute;t&#245;
+ CD-j&eacute;t vagy DVD-j&eacute;t, akkor m&aacute;r mindennel
+ rendelkez&uuml;nk a telep&iacute;t&eacute;shez.
+ L&eacute;pj&uuml;nk b&aacute;tran tov&aacute;bb a
+ k&ouml;vetkez&#245; szakaszra (<xref
+ linkend="install-floppies">)!</para>
+
+ <para>Ha eddig m&eacute;g nem szerezt&uuml;k volna be a &os;
+ telep&iacute;t&eacute;s&eacute;hez sz&uuml;ks&eacute;ges
+ &aacute;llom&aacute;nyokat, ugorjunk a <xref
+ linkend="install-diff-media">hoz, ahol megtudhatjuk, hogyan
+ k&eacute;sz&iacute;ts&uuml;k el&#245; a &os;
+ telep&iacute;t&eacute;s&eacute;t az im&eacute;nt felsorolt
+ helyzetekben. A szakasz elolvas&aacute;sa ut&aacute;n pedig
+ j&ouml;jj&uuml;nk vissza ide, majd folytassuk az olvas&aacute;st
+ a <xref linkend="install-floppies">ban.</para>
+
+ </sect2>
+
+ <sect2 id="install-floppies">
+ <title>K&eacute;sz&iacute;ts&uuml;nk egy
+ rendszerind&iacute;t&oacute; lemezt</title>
+
+ <para>A &os; telep&iacute;t&eacute;se &uacute;gy kezd&#245;dik,
+ hogy a sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nkkel a &os;
+ telep&iacute;t&#245;j&eacute;t ind&iacute;tjuk el &mdash; ez
+ viszont nem egy olyan program, amit m&aacute;s
+ oper&aacute;ci&oacute;s rendszerben el tudunk ind&iacute;tani.
+ A sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk
+ &aacute;ltal&aacute;ban a merevlemez&uuml;nkre telep&iacute;tett
+ oper&aacute;ci&oacute;s rendszert ind&iacute;tja el, azonban
+ be&aacute;ll&iacute;that&oacute; &uacute;gy is, hogy az
+ indul&aacute;s&aacute;hoz egy &uacute;n.
+ <quote>rendszerind&iacute;t&oacute;</quote> (bootolhat&oacute;)
+ floppy lemezt haszn&aacute;ljon. Napjaink
+ sz&aacute;m&iacute;t&oacute;g&eacute;pei azonban a
+ CD-meghajt&oacute;ban lev&#245; CD-kr&#245;l is el tudnak
+ indulni.</para>
+
+ <tip>
+ <para>Ha CD-n vagy DVD-n megvan a &os; telep&iacute;t&#245;je
+ (ak&aacute;r megvett&uuml;k, ak&aacute;r &eacute;ppen magunk
+ k&eacute;sz&iacute;tett&uuml;k) &eacute;s a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk tud CD-r&#245;l
+ vagy DVD-r&#245;l rendszert ind&iacute;tani (a BIOS-ban van
+ egy <quote>Boot Order</quote> vagy hozz&aacute; hasonl&oacute;
+ nev&#251; be&aacute;ll&iacute;t&aacute;s), akkor kihagyhatjuk
+ ezt a szakaszt. A &os; CD- &eacute;s DVD image-ek
+ ki&iacute;r&aacute;s&aacute;val egy
+ rendszerind&iacute;t&aacute;sra alkalmas lemezt kapunk,
+ amir&#245;l minden tov&aacute;bbi el&#245;k&eacute;sz&uuml;let
+ n&eacute;lk&uuml;l telep&iacute;thet&uuml;nk.</para>
+ </tip>
+
+ <para>A rendszerind&iacute;t&oacute; floppy lemezt az
+ al&aacute;bbi l&eacute;p&eacute;sek ment&eacute;n haladva tudjuk
+ elk&eacute;sz&iacute;teni:</para>
+
+ <procedure>
+ <step>
+ <title>A rendszerind&iacute;t&oacute; lemezek image-einek
+ beszerz&eacute;se</title>
+
+ <para>A rendszerind&iacute;t&oacute; lemezek a
+ telep&iacute;t&#245;eszk&ouml;z
+ <filename>floppies/</filename>
+ k&ouml;nyvt&aacute;r&aacute;ban tal&aacute;lhat&oacute;ak,
+ illetve let&ouml;lthet&#245;ek az
+ <literal>ftp://ftp.FreeBSD.org/pub/FreeBSD/releases/<replaceable>&lt;architekt&uacute;ra&gt;</replaceable>/<replaceable>&lt;v&aacute;ltozat&gt;</replaceable>-RELEASE/floppies/</literal>
+ helyr&#245;l. Az
+ <replaceable>&lt;architekt&uacute;ra&gt;</replaceable>
+ &eacute;s <replaceable>&lt;v&aacute;ltozat&gt;</replaceable>
+ hely&eacute;re term&eacute;sztesen &iacute;rjuk be a
+ telep&iacute;teni k&iacute;v&aacute;nt
+ architekt&uacute;r&aacute;t &eacute;s verzi&oacute;t.
+ &Iacute;gy p&eacute;ld&aacute;ul a
+ &os;/&arch.i386;&nbsp;&rel.current;-RELEASE
+ rendszerind&iacute;t&oacute; lemezei az <ulink
+ url="ftp://ftp.FreeBSD.org/pub/FreeBSD/releases/i386/&rel.current;-RELEASE/floppies/"></ulink>
+ c&iacute;mr&#245;l &eacute;rhet&#245;ek el.</para>
+
+ <para>A floppyk image-einek <filename>.flp</filename>
+ kiterjeszt&eacute;s&#251;ek. A
+ <filename>floppies/</filename> k&ouml;nyvt&aacute;r
+ sz&aacute;mos k&uuml;l&ouml;nf&eacute;le image-et tartalmaz,
+ ezek k&ouml;z&uuml;l legink&aacute;bb a
+ telep&iacute;tend&#245; &os; v&aacute;ltozat, valamint
+ emellett olykor konkr&eacute;tan a hardver hat&aacute;rozza
+ meg a haszn&aacute;land&oacute;t. Az esetek
+ t&uacute;lnyom&oacute; r&eacute;sz&eacute;ben n&eacute;gy
+ floppyra lesz sz&uuml;ks&eacute;g&uuml;nk:
+ <filename>boot.flp</filename>,
+ <filename>kern1.flp</filename>,
+ <filename>kern2.flp</filename> &eacute;s
+ <filename>kern3.flp</filename>. A lemezek image-eit
+ illet&#245; legfrissebb inform&aacute;ci&oacute;kat
+ ugyanazon a k&ouml;nyvt&aacute;ron bel&uuml;l szerepl&#245;
+ <filename>README.TXT</filename> &aacute;llom&aacute;nyban
+ olvashatjuk (angolul).</para>
+
+ <important>
+ <para>Az FTP-hez haszn&aacute;lt programunkat az image-ek
+ let&ouml;lt&eacute;se sor&aacute;n ne felejts&uuml;k el
+ <emphasis>bin&aacute;ris (binary)</emphasis>
+ &aacute;tviteli m&oacute;dban haszn&aacute;lni. Egyes
+ b&ouml;ng&eacute;sz&#245;k hajlamosak ugyanis
+ <emphasis>sz&ouml;veges (text vagy ASCII)</emphasis>
+ &aacute;tviteli m&oacute;dot haszn&aacute;lni, ami viszont
+ csak abb&oacute;l vehet&#245; &eacute;szre, hogy nem
+ tudjuk a lemezekr&#245;l elind&iacute;tani a
+ rendszert.</para>
+ </important>
+ </step>
+
+ <step>
+ <title>A floppyk
+ el&#245;k&eacute;sz&iacute;t&eacute;se</title>
+
+ <para>Mindegyik let&ouml;ltend&#245; image-hez el&#245; kell
+ k&eacute;sz&iacute;teni egy-egy hajl&eacute;konylemezt.
+ Nagyon fontos, hogy ezek a lemezek teljesen
+ hib&aacute;tlanok legyenek. Err&#245;l a legk&ouml;nnyebben
+ &uacute;gy gy&#245;z&#245;dhet&uuml;nk meg, ha a lemezeket
+ magunk form&aacute;zzuk, &eacute;s nem b&iacute;zunk a
+ k&uuml;l&ouml;nf&eacute;le el&#245;reform&aacute;zott
+ (preformatted) floppykban. A &windows;-ban
+ tal&aacute;lhat&oacute; form&aacute;z&oacute;
+ seg&eacute;dprogram sem &aacute;rul nek&uuml;nk semmit a
+ lemezeken tal&aacute;lhat&oacute; hib&aacute;s
+ r&eacute;szekr&#245;l, egyszer&#251;en csak
+ <quote>rossznak</quote> (bad) jel&ouml;li meg &eacute;s
+ figyelmen k&iacute;v&uuml;l hagyja ezeket.
+ Hat&aacute;rozottan aj&aacute;nljuk, hogy amennyiben a
+ telep&iacute;t&eacute;snek ezt a m&oacute;dj&aacute;t
+ v&aacute;lasztjuk, mindig haszn&aacute;ljunk teljesen
+ &uacute;j floppykat.</para>
+
+ <important>
+ <para>Ha megpr&oacute;b&aacute;ljuk telep&iacute;teni a
+ &os;-t, &eacute;s a telep&iacute;t&#245;program
+ &ouml;sszeomlik, lefagy vagy b&aacute;rmilyen
+ furcsas&aacute;got m&#251;vel, els&#245;k&eacute;nt
+ mindenk&eacute;ppen a floppykra gyanakodhatunk. Ilyenkor
+ &iacute;rjuk ki az image-eket &uacute;j lemezekre
+ &eacute;s pr&oacute;b&aacute;lkozzunk &uacute;jra a
+ telep&iacute;t&eacute;ssel.</para>
+ </important>
+ </step>
+
+ <step>
+ <title>Az image-ek ki&iacute;r&aacute;sa a floppykra</title>
+
+ <para>Az <filename>.flp</filename> kiterjeszt&eacute;s&#251;
+ &aacute;llom&aacute;nyok <emphasis>nem</emphasis> a lemezre
+ m&aacute;solhat&oacute; hagyom&aacute;nyos
+ &aacute;llom&aacute;nyok, hanem a lemezek teljes
+ tartalm&aacute;nak k&eacute;pei, ez&eacute;rt ezeket
+ egyszer&#251;en <emphasis>nem</emphasis> m&aacute;solhatjuk
+ egyik lemezr&#245;l a m&aacute;sikra. Az image-ek
+ k&ouml;zvetlen lemezre&iacute;r&aacute;s&aacute;hoz ehelyett
+ kifejezetten erre a c&eacute;lra alkalmas
+ eszk&ouml;z&ouml;ket kell haszn&aacute;lnunk.</para>
+
+ <indexterm><primary>DOS</primary></indexterm>
+
+ <para>Azok sz&aacute;m&aacute;ra, akik a floppykat
+ &ms-dos;/&windows; rendszer&#251;
+ sz&aacute;m&iacute;t&oacute;g&eacute;peken
+ k&iacute;v&aacute;nj&aacute;k elk&eacute;sz&iacute;teni,
+ mell&eacute;kelt&uuml;nk egy <command>fdimage</command>
+ nev&#251; seg&eacute;dprogramot.</para>
+
+ <para>Ha a CD-meghajt&oacute;nk bet&#251;jele
+ p&eacute;ld&aacute;ul <devicename>E:</devicename> &eacute;s a
+ telep&iacute;t&#245; CD-n tal&aacute;lhat&oacute; image-eket
+ szeretn&eacute;nk ki&iacute;rni vele, akkor ezt a parancsot
+ kell kiadnunk:</para>
+
+ <screen><prompt>E:\&gt;</prompt> <userinput>tools\fdimage floppies\boot.flp A:</userinput></screen>
+
+ <para>Ezut&aacute;n ism&eacute;telten adjuk ki az
+ im&eacute;nti parancsot minden egyes haszn&aacute;lni
+ k&iacute;v&aacute;nt <filename>.flp</filename>
+ &aacute;llom&aacute;nyra, azonban el&#245;tte mindig
+ tegy&uuml;nk be egy &uacute;jabb floppyt, &eacute;s a
+ r&aacute;&iacute;rt image-ek neveivel folyamatosan
+ c&iacute;mk&eacute;zz&uuml;k fel a lemezeket. A megadott
+ parancsot term&eacute;szetesen mindig &iacute;rjuk &aacute;t
+ a konkr&eacute;t <filename>.flp</filename>
+ &aacute;llom&aacute;nyok t&eacute;nyleges
+ el&eacute;r&eacute;si &uacute;tvonalainak megfelel&#245;en.
+ Ha nincs CD-nk, akkor az <command>fdimage</command>
+ programot az &os; FTP oldal&aacute;n tal&aacute;lhat&oacute;
+ <ulink
+ url="ftp://ftp.FreeBSD.org/pub/FreeBSD/tools/"><filename
+ class="directory">tools</filename>
+ k&ouml;nyvt&aacute;rb&oacute;l</ulink> is
+ let&ouml;lthetj&uuml;k.</para>
+
+ <para>Amikor a lemezeket egy &unix; rendszeren
+ k&eacute;sz&iacute;ten&eacute;nk el (p&eacute;ld&aacute;ul
+ egy m&aacute;sik &os; rendszeren), akkor a &man.dd.1;
+ parancs is haszn&aacute;lhat&oacute; az image-ek
+ k&ouml;zvetlen lemezre&iacute;r&aacute;s&aacute;hoz. &os;
+ alatt &iacute;gy n&eacute;z ki a
+ param&eacute;terez&eacute;se:</para>
+
+ <screen>&prompt.root; <userinput>dd if=boot.flp of=/dev/fd0</userinput></screen>
+
+ <para>&os;-n a <filename>/dev/fd0</filename> az els&#245;
+ hajl&eacute;konylemezes meghajt&oacute;ra hivatkozik
+ (teh&aacute;t az <devicename>A:</devicename>
+ bet&#251;jel&#251; meghajt&oacute;ra). Ennek
+ megfelel&#245;en a <filename>/dev/fd1</filename> jelenti a
+ <devicename>B:</devicename> meghajt&oacute;t &eacute;s
+ &iacute;gy tov&aacute;bb. M&aacute;s &unix;
+ v&aacute;ltozatok esetleg m&aacute;s neveket
+ haszn&aacute;lhatnak a hajl&eacute;konylemezes
+ meghajt&oacute;k megnevez&eacute;s&eacute;re, ez&eacute;rt
+ err&#245;l &eacute;rdemes ilyenkor
+ t&aacute;j&eacute;koz&oacute;dni az adott rendszerhez
+ tartoz&oacute; dokument&aacute;ci&oacute;ban.</para>
+ </step>
+ </procedure>
+
+ <para>Most m&aacute;r k&eacute;szen &aacute;llunk a &os;
+ telep&iacute;t&eacute;s&eacute;re!</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="install-start">
+ <title>A telep&iacute;t&eacute;s megkezd&eacute;se</title>
+
+ <important>
+ <para>Alap&eacute;rtelmez&eacute;s szerint a
+ telep&iacute;t&eacute;s eg&eacute;szen addig nem fog semmit sem
+ &iacute;rni a lemezekre, am&iacute;g a k&ouml;vetkez&#245;
+ &uuml;zenet fel nem bukkan:</para>
+
+ <literallayout class="monospaced">Last Chance: Are you SURE you want continue the installation?
+
+If you're running this on a disk with data you wish to save then WE
+STRONGLY ENCOURAGE YOU TO MAKE PROPER BACKUPS before proceeding!
+
+We can take no responsibility for lost disk contents!</literallayout>
+
+ <para>A sz&ouml;veg ford&iacute;t&aacute;sa:</para>
+
+ <literallayout class="monospaced">Utols&oacute; es&eacute;ly: BIZTOSAN folytatni k&iacute;v&aacute;nja a telep&iacute;t&eacute;st?
+
+Ha olyan lemezre szeretne telep&iacute;teni, amelyen fontos adatok
+tal&aacute;lhat&oacute;ak, HAT&Aacute;ROZOTTAN JAVASOLJUK, hogy a tov&aacute;bbl&eacute;p&eacute;s el&#245;tt
+K&Eacute;SZ&Iacute;TSEN R&Oacute;LUK MEGB&Iacute;ZHAT&Oacute; BIZTONS&Aacute;GI M&Aacute;SOLATOT!
+
+Nem v&aacute;llalunk semmilyen felel&#245;ss&eacute;get az elveszett adatok&eacute;rt!</literallayout>
+
+ <para>A telep&iacute;t&#245;b&#245;l teh&aacute;t a fenti,
+ v&eacute;gs&#245; figyelmeztet&eacute;s el&#245;tt
+ b&aacute;rmikor ki lehet l&eacute;pni an&eacute;lk&uuml;l, hogy
+ a merevlemez&uuml;nk&ouml;n lev&#245; adatokat
+ vesz&eacute;lyeztetn&eacute;nk. Ha &uacute;gy
+ &eacute;rezz&uuml;k, hogy valamit v&eacute;letlen&uuml;l rosszul
+ &aacute;ll&iacute;tottunk volna be a telep&iacute;t&eacute;s
+ sor&aacute;n, ekkor m&eacute;g minden komolyabb k&aacute;r
+ okoz&aacute;sa n&eacute;lk&uuml;l kikapcsolhatjuk a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nket.</para>
+ </important>
+
+ <sect2 id="install-starting">
+ <title>A rendszer ind&iacute;t&aacute;sa</title>
+
+ <sect3 id="install-starting-i386">
+ <title>Rendszerind&iacute;t&aacute;s &i386;-on</title>
+
+ <procedure>
+ <step>
+ <para>Kezdj&uuml;nk egy kikapcsolt
+ sz&aacute;m&iacute;t&oacute;g&eacute;ppel.</para>
+ </step>
+
+ <step>
+ <para>Kapcsoljuk be a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pet. Az
+ indul&aacute;sa sor&aacute;n l&aacute;tnunk kell egy olyan
+ opci&oacute;t, amivel be tudunk l&eacute;pni a rendszer
+ be&aacute;ll&iacute;t&aacute;sait tartalmaz&oacute;
+ men&uuml;be, avagy a BIOS-ba. Ezt t&ouml;bbnyire a
+ <keycap>F2</keycap>, <keycap>F10</keycap>,
+ <keycap>Del</keycap> vagy a <keycombo action="simul">
+ <keycap>Alt</keycap><keycap>S</keycap></keycombo>
+ lenyom&aacute;s&aacute;val &eacute;rhetj&uuml;k el. Ezek
+ k&ouml;z&uuml;l haszn&aacute;ljuk a k&eacute;perny&#245;n
+ megjelen&#245; billenty&#251;ket. El&#245;fordulhat, hogy
+ indul&aacute;skor a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk semmilyen
+ sz&ouml;veget, csak egy k&eacute;pet mutat. Ilyenkor
+ &aacute;ltal&aacute;ban a <keycap>Esc</keycap>
+ billenty&#251; megnyom&aacute;s&aacute;ra elt&#251;nik a
+ k&eacute;p &eacute;s l&aacute;that&oacute;v&aacute;
+ v&aacute;lnak a sz&aacute;munkra fontos
+ &uuml;zenetek.</para>
+ </step>
+
+ <step>
+ <para>Miut&aacute;n bel&eacute;pt&uuml;nk a men&uuml;be,
+ keress&uuml;k meg azt a be&aacute;ll&iacute;t&aacute;st,
+ amely a rendszerind&iacute;t&aacute;shoz haszn&aacute;lt
+ eszk&ouml;zt hat&aacute;rozza meg. Ennek a neve sokszor
+ <quote>Boot Order</quote> (rendszerind&iacute;t&aacute;si
+ sorrend) vagy valami hozz&aacute; hasonl&oacute;. Itt
+ mindenf&eacute;le eszk&ouml;z felsorol&aacute;s&aacute;t
+ tal&aacute;ljuk: <literal>Floppy</literal>,
+ <literal>CDROM</literal>, <literal >First Hard
+ Disk</literal> (els&#245; merevlemezes meghajt&oacute;)
+ &eacute;s &iacute;gy tov&aacute;bb.</para>
+
+ <para>Ha a rendszerind&iacute;t&aacute;shoz kor&aacute;bban
+ floppykat k&eacute;sz&iacute;tett&uuml;nk el&#245;,
+ gondoskodjunk r&oacute;la, hogy itt a floppyra
+ vonatkoz&oacute; be&aacute;ll&iacute;t&aacute;st
+ v&aacute;lasszuk ki. Amennyiben viszont CD-r&#245;l akarjuk
+ a telep&iacute;t&eacute;st elind&iacute;tani, akkor helyette
+ azt v&aacute;lasszuk. Ha b&aacute;rmilyen
+ k&eacute;ts&eacute;g mer&uuml;lne fel benn&uuml;nk,
+ keress&uuml;k meg ezt a be&aacute;ll&iacute;t&aacute;st a
+ sz&aacute;m&iacute;t&oacute;g&eacute;phez &eacute;s/vagy az
+ alaplaphoz kapott k&eacute;zik&ouml;nyvben.</para>
+
+ <para>Ig&eacute;nyeink szerint v&eacute;gezz&uuml;k el a
+ be&aacute;ll&iacute;t&aacute;st, majd ments&uuml;k el
+ &eacute;s l&eacute;pj&uuml;nk ki. Most ind&iacute;tsuk
+ &uacute;jra a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pet.</para>
+ </step>
+
+ <step>
+ <para>Ha a <xref linkend="install-floppies">ban le&iacute;rtak
+ szerint rendszerind&iacute;t&oacute; lemezeket
+ k&eacute;sz&iacute;tett&uuml;nk, akkor ezek valamelyike lesz
+ az els&#245; rendszerind&iacute;t&oacute; lemez,
+ val&oacute;sz&iacute;n&#251;leg az, amelyikre a
+ <filename>boot.flp</filename> image tartalm&aacute;t
+ &iacute;rtuk ki. Ezt a lemezt tegy&uuml;k a
+ meghajt&oacute;ba.</para>
+
+ <para>Ha CD-r&#245;l ind&iacute;tjuk a
+ telep&iacute;t&eacute;st, akkor kapcsoljuk be a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pet &eacute;s az
+ elindul&aacute;sa ut&aacute;n igyekezz&uuml;nk min&eacute;l
+ hamarabb betenni a lemezt a meghajt&oacute;ba.</para>
+
+ <para>Ha minden pr&oacute;b&aacute;lkoz&aacute;sunk
+ ellen&eacute;re a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk a megszokott
+ m&oacute;don indul &eacute;s a meglev&#245;
+ oper&aacute;ci&oacute;s rendszert t&ouml;lti be, akkor a
+ k&ouml;vetkez&#245;kkel lehet a gond:</para>
+
+ <orderedlist>
+ <listitem>
+ <para>A lemezeket nem raktuk be el&eacute;gg&eacute;
+ kor&aacute;n. Hagyjuk benn ezeket &eacute;s
+ pr&oacute;b&aacute;ljuk meg ism&eacute;t
+ &uacute;jraind&iacute;tani a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pet.</para>
+ </listitem>
+
+ <listitem>
+ <para>Nem &aacute;ll&iacute;tottuk be j&oacute;l a BIOS-t.
+ Pr&oacute;b&aacute;ljuk meg eg&eacute;szen addig
+ &uacute;jra v&eacute;grehajtani az el&#245;z&#245;
+ l&eacute;p&eacute;st, am&iacute;g a megfelel&#245;
+ be&aacute;ll&iacute;t&aacute;st el nem
+ tal&aacute;ljuk.</para>
+ </listitem>
+
+ <listitem>
+ <para>A BIOS nem t&aacute;mogatja a kiv&aacute;lasztott
+ eszk&ouml;zr&#245;l t&ouml;rt&eacute;n&#245;
+ rendszerind&iacute;t&aacute;st.</para>
+ </listitem>
+ </orderedlist>
+ </step>
+
+ <step>
+ <para>A &os; megkezdi az indul&aacute;s&aacute;t. Ha
+ CD-r&#245;l ind&iacute;tjuk, akkor valami ehhez
+ hasonl&oacute;t fogunk l&aacute;tni (a konkr&eacute;t
+ verzi&oacute;ra vonatkoz&oacute; adatokat itt most
+ kihagytuk):</para>
+
+ <screen>Booting from CD-Rom...
+CD Loader 1.2
+
+Building the boot loader arguments
+Looking up /BOOT/LOADER... Found
+Relocating the loader and the BTX
+Starting the BTX loader
+
+BTX loader 1.00 BTX version is 1.01
+Console: internal video/keyboard
+BIOS CD is cd0
+BIOS drive C: is disk0
+BIOS drive D: is disk1
+BIOS 639kB/261120kB available memory
+
+FreeBSD/i386 bootstrap loader, Revision 1.1
+
+Loading /boot/defaults/loader.conf
+/boot/kernel/kernel text=0x64daa0 data=0xa4e80+0xa9e40 syms=[0x4+0x6cac0+0x4+0x88e9d]
+\</screen>
+
+ <para>Amikor floppyr&oacute;l ind&iacute;tjuk a rendszert,
+ ehhez hasonl&oacute;val tal&aacute;lkozhatunk (itt sem
+ szerepelnek most verzi&oacute;adatok):</para>
+
+ <screen>Booting from Floppy...
+Uncompressing ... done
+
+BTX loader 1.00 BTX version is 1.01
+Console: internal video/keyboard
+BIOS drive A: is disk0
+BIOS drive C: is disk1
+BIOS 639kB/261120kB available memory
+
+FreeBSD/i386 bootstrap loader, Revision 1.1
+
+Loading /boot/defaults/loader.conf
+/kernel text=0x277391 data=0x3268c+0x332a8 |
+
+Insert disk labelled "Kernel floppy 1" and press any key...</screen>
+
+ <para>K&ouml;vess&uuml;k a k&eacute;perny&#245;n
+ megjelen&#245; utas&iacute;t&aacute;st (<quote>Helyezze be a
+ "Kernel floppy 1" c&iacute;mk&eacute;j&#251; lemezt
+ &eacute;s nyomjon meg egy billenty&#251;t...</quote>),
+ teh&aacute;t vegy&uuml;k ki a <filename>boot.flp</filename>
+ image-hez tartoz&oacute; lemezt &eacute;s tegy&uuml;k be
+ helyette a <filename>kern1.flp</filename> image-hez
+ tartoz&oacute; lemezt, majd nyomjuk le az
+ <keycap>Enter</keycap> billenty&#251;t. V&aacute;rjuk meg
+ am&iacute;g a rendszer megkezdi az indul&aacute;st az
+ els&#245; lemezr&#245;l, majd az utas&iacute;t&aacute;soknak
+ megfelel&#245;en folyamatosan tegy&uuml;k be a soron
+ k&ouml;vetkez&#245; lemezeket.</para>
+ </step>
+
+ <step>
+ <para>Miut&aacute;n elind&iacute;tottuk a rendszert
+ floppyr&oacute;l vagy CD-r&#245;l, a
+ rendszerind&iacute;t&aacute;si folyamat be fogja hozni a
+ &os; rendszert&ouml;lt&#245;j&eacute;nek
+ men&uuml;j&eacute;t:</para>
+
+ <figure id="boot-loader-menu">
+ <title>&os; rendszerbet&ouml;lt&#245; men&uuml;je</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/boot-loader-menu" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>V&aacute;rjuk ki a t&iacute;z m&aacute;sodperces
+ sz&uuml;netet vagy egyb&#245;l nyomjuk le az
+ <keycap>Enter</keycap> billenty&#251;t.</para>
+ </step>
+ </procedure>
+
+ </sect3>
+
+ <sect3>
+ <title>Rendszerind&iacute;t&aacute;s Alph&aacute;n</title>
+
+ <indexterm><primary>Alpha</primary></indexterm>
+
+ <procedure>
+ <step>
+ <para>Kezdj&uuml;nk egy kikapcsolt
+ sz&aacute;m&iacute;t&oacute;g&eacute;ppel.</para>
+ </step>
+
+ <step>
+ <para>Kapcsoljuk be a sz&aacute;m&iacute;t&oacute;g&eacute;pet
+ &eacute;s v&aacute;rjuk meg rendszerind&iacute;t&oacute;
+ monitor parancssor&aacute;t.</para>
+ </step>
+
+ <step>
+ <para>Ha a <xref linkend="install-floppies">ban le&iacute;rtak
+ szerint k&eacute;sz&iacute;tett&uuml;nk
+ rendszerind&iacute;t&oacute; lemezeket, akkor ezek
+ valamelyike lesz majd a rendszer
+ ind&iacute;t&aacute;s&aacute;hoz haszn&aacute;lt els&#245;
+ lemez, val&oacute;sz&iacute;n&#251;leg az, amelyik a
+ <filename>boot.flp</filename> image-et tartalmazza.
+ Helyezz&uuml;k ezt a lemezt a hajl&eacute;konylemezes
+ meghajt&oacute;ba &eacute;s a rendszer
+ ind&iacute;t&aacute;s&aacute;hoz &iacute;rjuk be a
+ k&ouml;vetkez&#245; parancsot (amennyiben
+ sz&uuml;ks&eacute;ges, a DVA0-r&oacute;l &iacute;rjuk
+ &aacute;t benne a saj&aacute;t lemezes meghajt&oacute;nk
+ hivatkoz&aacute;s&aacute;t):</para>
+
+ <screen>&gt;&gt;&gt;<userinput>BOOT DVA0 -FLAGS '' -FILE ''</userinput></screen>
+
+ <para>Ha CD-r&#245;l telep&iacute;t&uuml;nk, akkor tegy&uuml;k
+ a CD-t a meghajt&oacute;j&aacute;ba &eacute;s a
+ telep&iacute;t&eacute;shez megkezd&eacute;s&eacute;hez
+ &iacute;rjuk be az al&aacute;bbi parancsot (ha
+ sz&uuml;ks&eacute;g lenne r&aacute;, &iacute;rjuk &aacute;t
+ DKA0-t a saj&aacute;t CD-meghajt&oacute;nk
+ hivatkoz&aacute;s&aacute;ra):</para>
+
+ <screen>&gt;&gt;&gt;<userinput>BOOT DKA0 -FLAGS '' -FILE ''</userinput></screen>
+ </step>
+
+ <step>
+ <para>A &os; megkezdi az indul&aacute;s&aacute;t. Amennyiben
+ floppyr&oacute;l ind&iacute;tjuk, hamarosan fel fog
+ j&ouml;nni a k&ouml;vetkez&#245; &uuml;zenet:</para>
+
+ <screen>Insert disk labelled "Kernel floppy 1" and press any key...</screen>
+
+ <para>K&ouml;vess&uuml;k az utas&iacute;t&aacute;st
+ (<quote>Helyezze be a "Kernel floppy 1"
+ c&iacute;mk&eacute;j&#251; lemezt &eacute;s nyomjon le egy
+ billenty&#251;t...</quote>), teh&aacute;t vegy&uuml;k ki a
+ <filename>boot.flp</filename> image-et tartalmaz&oacute;
+ lemezt &eacute;s tegy&uuml;k be helyette a
+ <filename>kern1.flp</filename> image-et tartalmaz&oacute;
+ lemezt, majd z&aacute;rjuk le a folyamatot az
+ <keycap>Enter</keycap> lenyom&aacute;s&aacute;val.</para>
+ </step>
+
+ <step>
+ <para>Ak&aacute;r floppyr&oacute;l, ak&aacute;r CD-r&#245;l
+ ind&iacute;tottuk a rendszert, a
+ rendszeind&iacute;t&aacute;s folyamata
+ el&#245;bb-ut&oacute;bb eljut ehhez a r&eacute;szhez:</para>
+
+ <screen>Hit [Enter] to boot immediately, or any other key for command prompt.
+Booting [kernel] in 9 seconds... _</screen>
+
+ <para>Az &uuml;zenet ford&iacute;t&aacute;sa:</para>
+
+ <screen>A k&ouml;zvetlen ind&iacute;t&aacute;shoz nyomja le az [Enter] billenty&#251;t, vagy egy
+m&aacute;sik billenty&#251;t a paranccsor felhoz&aacute;s&aacute;hoz.
+A [kernel] ind&iacute;t&aacute;sa 9 m&aacute;sodpercen bel&uuml;l... _</screen>
+
+ <para>V&aacute;rjuk t&iacute;z m&aacute;sodpercet vagy
+ egyszer&#251;en nyomjuk le az <keycap>Enter</keycap>
+ billenty&#251;t. Ezzel elindul a rendszermag
+ be&aacute;ll&iacute;t&aacute;sait tartalmaz&oacute;
+ men&uuml;.</para>
+ </step>
+ </procedure>
+
+ </sect3>
+
+ <sect3>
+ <title>Rendszerind&iacute;t&aacute;s &sparc64;-en</title>
+
+ <para>A legt&ouml;bb &sparc64; alap&uacute; rendszert &uacute;gy
+ &aacute;ll&iacute;tott&aacute;k be, hogy automatikusan
+ lemezr&#245;l induljon. A &os;
+ telep&iacute;t&eacute;s&eacute;hez azonban
+ h&aacute;l&oacute;zaton kereszt&uuml;l vagy CD-r&#245;l kell
+ ind&iacute;tanunk a rendszert, ez&eacute;rt
+ m&oacute;dos&iacute;tanunk kell a PROM (az OpenFirmware)
+ be&aacute;ll&iacute;t&aacute;sait.</para>
+
+ <para>Mindehhez ind&iacute;tsuk &uacute;jra a rendszert
+ &eacute;s v&aacute;rjuk meg, am&iacute;g felt&#251;nik a
+ rendszerind&iacute;t&oacute; &uuml;zenet. A konkr&eacute;t
+ &uuml;zenet nagyban f&uuml;gg a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p
+ t&iacute;pus&aacute;t&oacute;l, azonban valami ilyesmi
+ lesz:</para>
+
+ <screen>Sun Blade 100 (UltraSPARC-IIe), Keyboard Present
+Copyright 1998-2001 Sun Microsystems, Inc. All rights reserved.
+OpenBoot 4.2, 128 MB memory installed, Serial #51090132.
+Ethernet address 0:3:ba:b:92:d4, Host ID: 830b92d4.</screen>
+
+ <para>Amikor megpr&oacute;b&aacute;lja a rendszert
+ elind&iacute;tani a lemezr&#245;l, a PROM
+ parancssor&aacute;nak bek&eacute;r&eacute;shez nyomjuk le a
+ billenty&#251;zeten az <keycombo
+ action="simul"><keycap>L1</keycap>
+ <keycap>A</keycap></keycombo> vagy a <keycombo action="simul">
+ <keycap>Stop</keycap><keycap>A</keycap></keycombo>
+ billenty&#251;ket, esetleg a soros konzolon kereszt&uuml;l
+ k&uuml;ldj&uuml;nk egy <command>BREAK</command> parancsot
+ (p&eacute;ld&aacute;ul a &man.tip.1; vagy &man.cu.1; man
+ oldalakon szerepl&#245; <command>~#</command> parancs
+ haszn&aacute;lat&aacute;val). K&ouml;r&uuml;lbel&uuml;l
+ &iacute;gy n&eacute;z ki:</para>
+
+ <screenco>
+ <areaspec>
+ <area id="prompt-single" coords="1 5">
+ <area id="prompt-smp" coords="2 5">
+ </areaspec>
+
+ <screen><prompt>ok </prompt>
+<prompt>ok {0} </prompt></screen>
+
+ <calloutlist>
+ <callout arearefs="prompt-single">
+ <para>Ez a fajta parancssor csak az egy processzorral
+ rendelkez&#245; rendszereken jelenik meg.</para>
+ </callout>
+
+ <callout arearefs="prompt-smp">
+ <para>Ez a fajta parancssor t&ouml;bbprocesszoros (SMP)
+ rendszereken jelenik meg, ahol a sz&aacute;m az
+ &eacute;ppen akt&iacute;v processzor
+ sorsz&aacute;m&aacute;t jel&ouml;li.</para>
+ </callout>
+ </calloutlist>
+ </screenco>
+
+ <para>Most helyezz&uuml;k a CD-t a meghajt&oacute;ba, &eacute;s
+ a PROM parancssor&aacute;ban pedig g&eacute;pelj&uuml;k be
+ <command>boot cdrom</command> parancsot.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="view-probe">
+ <title>Az eszk&ouml;zkeres&eacute;s eredm&eacute;nyeinek
+ vizsg&aacute;lata</title>
+
+ <para>A k&eacute;perny&#245;n megjelen&#245; utols&oacute;
+ p&aacute;r sz&aacute;z sor mindig elt&aacute;rol&oacute;dik,
+ k&eacute;s&#245;bb tetsz&#245;legesen
+ &aacute;tvizsg&aacute;lhat&oacute;ak.</para>
+
+ <para>A puffer tartalm&aacute;nak
+ &aacute;tn&eacute;z&eacute;s&eacute;hez nyomjuk le a
+ <keycap>Scroll Lock</keycap> billenty&#251;t, amivel
+ bekapcsoljuk a kor&aacute;bban megjelent &uuml;zenetek
+ k&ouml;zti visszal&eacute;p&eacute;st. Itt a
+ ny&iacute;lbillenty&#251;k, vagy a <keycap>PageUp</keycap>
+ &eacute;s <keycap>PageDown</keycap> billenty&#251;k
+ haszn&aacute;lhat&oacute;ak a ki&iacute;r&aacute;sok
+ &aacute;tb&ouml;ng&eacute;sz&eacute;s&eacute;hez. A
+ <keycap>Scroll Lock</keycap> ism&eacute;telt
+ lenyom&aacute;s&aacute;val kil&eacute;phet&uuml;nk ebb&#245;l a
+ m&oacute;db&oacute;l.</para>
+
+ <para>Tegy&uuml;k most mi is ezt, &eacute;s n&eacute;zz&uuml;k az
+ &ouml;sszes olyan &uuml;zenetet, amely a rendszermag
+ indul&aacute;sa sor&aacute;n keletkezett. A <xref
+ linkend="install-dev-probe">ban l&aacute;that&oacute;
+ sz&ouml;vegekhez hasonl&oacute;akat fogunk tal&aacute;lni,
+ hab&aacute;r ez a sz&aacute;m&iacute;t&oacute;g&eacute;pben
+ tal&aacute;lhat&oacute; konkr&eacute;t
+ eszk&ouml;z&ouml;kt&#245;l f&uuml;gg&#245;en elt&eacute;r&#245;
+ lehet.</para>
+
+ <figure id="install-dev-probe">
+ <title>P&eacute;lda az eszk&ouml;zkeres&eacute;s
+ eredm&eacute;nyeire</title>
+
+ <screen>avail memory = 253050880 (247120K bytes)
+Preloaded elf kernel "kernel" at 0xc0817000.
+Preloaded mfs_root "/mfsroot" at 0xc0817084.
+md0: Preloaded image &lt;/mfsroot&gt; 4423680 bytes at 0xc03ddcd4
+
+md1: Malloc disk
+Using $PIR table, 4 entries at 0xc00fde60
+npx0: &lt;math processor&gt; on motherboard
+npx0: INT 16 interface
+pcib0: &lt;Host to PCI bridge&gt; on motherboard
+pci0: &lt;PCI bus&gt; on pcib0
+pcib1:&lt;VIA 82C598MVP (Apollo MVP3) PCI-PCI (AGP) bridge&gt; at device 1.0 on pci0
+pci1: &lt;PCI bus&gt; on pcib1
+pci1: &lt;Matrox MGA G200 AGP graphics accelerator&gt; at 0.0 irq 11
+isab0: &lt;VIA 82C586 PCI-ISA bridge&gt; at device 7.0 on pci0
+isa0: &lt;iSA bus&gt; on isab0
+atapci0: &lt;VIA 82C586 ATA33 controller&gt; port 0xe000-0xe00f at device 7.1 on pci0
+ata0: at 0x1f0 irq 14 on atapci0
+ata1: at 0x170 irq 15 on atapci0
+uhci0 &lt;VIA 83C572 USB controller&gt; port 0xe400-0xe41f irq 10 at device 7.2 on pci
+0
+usb0: &lt;VIA 83572 USB controller&gt; on uhci0
+usb0: USB revision 1.0
+uhub0: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr1
+uhub0: 2 ports with 2 removable, self powered
+pci0: &lt;unknown card&gt; (vendor=0x1106, dev=0x3040) at 7.3
+dc0: &lt;ADMtek AN985 10/100BaseTX&gt; port 0xe800-0xe8ff mem 0xdb000000-0xeb0003ff ir
+q 11 at device 8.0 on pci0
+dc0: Ethernet address: 00:04:5a:74:6b:b5
+miibus0: &lt;MII bus&gt; on dc0
+ukphy0: &lt;Generic IEEE 802.3u media interface&gt; on miibus0
+ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
+ed0: &lt;NE2000 PCI Ethernet (RealTek 8029)&gt; port 0xec00-0xec1f irq 9 at device 10.
+0 on pci0
+ed0 address 52:54:05:de:73:1b, type NE2000 (16 bit)
+isa0: too many dependant configs (8)
+isa0: unexpected small tag 14
+orm0: &lt;Option ROM&gt; at iomem 0xc0000-0xc7fff on isa0
+fdc0: &lt;NEC 72065B or clone&gt; at port 0x3f0-0x3f5,0x3f7 irq 6 drq2 on isa0
+fdc0: FIFO enabled, 8 bytes threshold
+fd0: &lt;1440-KB 3.5&rdquo; drive&gt; on fdc0 drive 0
+atkbdc0: &lt;Keyboard controller (i8042)&gt; at port 0x60,0x64 on isa0
+atkbd0: &lt;AT Keyboard&gt; flags 0x1 irq1 on atkbdc0
+kbd0 at atkbd0
+psm0: &lt;PS/2 Mouse&gt; irq 12 on atkbdc0
+psm0: model Generic PS/@ mouse, device ID 0
+vga0: &lt;Generic ISA VGA&gt; at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
+sc0: &lt;System console&gt; at flags 0x100 on isa0
+sc0: VGA &lt;16 virtual consoles, flags=0x300&gt;
+sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
+sio0: type 16550A
+sio1 at port 0x2f8-0x2ff irq 3 on isa0
+sio1: type 16550A
+ppc0: &lt;Parallel port&gt; at port 0x378-0x37f irq 7 on isa0
+pppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
+ppc0: FIFO with 16/16/15 bytes threshold
+plip0: &lt;PLIP network interface&gt; on ppbus0
+ad0: 8063MB &lt;IBM-DHEA-38451&gt; [16383/16/63] at ata0-master UDMA33
+acd0: CD-RW &lt;LITE-ON LTR-1210B&gt; at ata1-slave PIO4
+Mounting root from ufs:/dev/md0c
+/stand/sysinstall running as init on vty0</screen>
+ </figure>
+
+ <para>Figyelmesen olvassuk &aacute;t az &uuml;zeneteket, &eacute;s
+ bizonyosodjuk meg r&oacute;la, hogy a &os; minden
+ sz&aacute;munkra fontos eszk&ouml;zt felismert. Ha nem
+ l&aacute;tunk egy eszk&ouml;zt, akkor azt
+ val&oacute;sz&iacute;n&#251;leg nem tal&aacute;lta meg. Egy
+ <link linkend="kernelconfig">saj&aacute;t rendszermag</link>
+ l&eacute;trehoz&aacute;s&aacute;val azonban fel tudunk
+ ismertetni olyan eszk&ouml;z&ouml;ket is, amelyek
+ t&aacute;mogat&aacute;sa eredetileg nem szerepel a
+ <filename>GENERIC</filename> rendszermagban. Ilyenek
+ p&eacute;ld&aacute;ul a hangk&aacute;rty&aacute;k.</para>
+
+ <para>A &os;&nbsp;6.2 vagy k&eacute;s&#245;bbi
+ v&aacute;ltozataiban az eszk&ouml;z&ouml;k felkutat&aacute;sa
+ ut&aacute;n a <xref linkend="config-country">ban
+ l&aacute;that&oacute;ak k&ouml;vetkeznek. Itt a
+ ny&iacute;lbillenty&#251;k seg&iacute;ts&eacute;g&eacute;vel
+ v&aacute;laszthatjuk ki az orsz&aacute;got (country),
+ t&eacute;rs&eacute;get (region) vagy csoportot (group). Az
+ <keycap>Enter</keycap> lenyom&aacute;sa ut&aacute;n pillanatok
+ alatt be&aacute;ll&iacute;t&oacute;dik az orsz&aacute;gunknak
+ &eacute;s billenty&#251;zet&uuml;nknek megfelel&#245;
+ kioszt&aacute;s. Ha meg akarjuk ism&eacute;telni az
+ im&eacute;nti be&aacute;ll&iacute;t&aacute;st, pillanatok alatt
+ ki tudunk l&eacute;pni a <application>sysinstall</application>
+ programb&oacute;l.</para>
+
+ <figure id="config-country">
+ <title>Az orsz&aacute;g kiv&aacute;laszt&aacute;sa</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/config-country" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <figure id="sysinstall-exit">
+ <title>Kil&eacute;p&eacute;s a
+ <application>sysinstall</application> programb&oacute;l</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/sysinstall-exit" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>A telep&iacute;t&#245;program
+ f&#245;k&eacute;perny&#245;j&eacute;n v&aacute;lasszuk ki a
+ ny&iacute;lbillenty&#251;kkel az <guimenuitem>Exit
+ Install</guimenuitem> (<quote>Kil&eacute;p&eacute;s a
+ telep&iacute;t&eacute;sb&#245;l</quote>) men&uuml;pontot. Erre
+ a k&ouml;vetkez&#245; &uuml;zenet fog megjelenni:</para>
+
+ <screen> User Confirmation Requested
+ Are you sure you wish to exit? The system will reboot
+ (be sure to remove any floppies/CDs/DVDs from the drives).
+
+ [ Yes ] No</screen>
+
+ <para>Az &uuml;zenet ford&iacute;t&aacute;sa:</para>
+
+ <screen> Felhaszn&aacute;l&oacute;i meger&#245;s&iacute;t&eacute;s sz&uuml;ks&eacute;ges
+ Val&oacute;ban ki akar l&eacute;pni? A rendszer ezt k&ouml;vet&#245;en &uacute;jra fog
+ indulni (ez&eacute;rt ne felejts&uuml;k el elt&aacute;vol&iacute;tani az &ouml;sszes
+ floppyt, CD-t &eacute;s DVD-t a meghajt&oacute;kb&oacute;l)!
+
+ [ Igen ] Nem</screen>
+
+ <para>Ha a CD-t bennhagyjuk a meghajt&oacute;ban &eacute;s a
+ &gui.yes; v&aacute;laszt adjuk, akkor a
+ telep&iacute;t&#245;program m&eacute;g egyszer el fog
+ indulni.</para>
+
+ <para>Ha floppyr&oacute;l ind&iacute;tottuk volna a rendszert, az
+ &uacute;jraind&iacute;t&aacute;s el&#245;tt vegy&uuml;k ki a
+ <filename>boot.flp</filename> image-et tartalmaz&oacute;
+ lemezt.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="using-sysinstall">
+ <title>A <application>sysinstall</application>
+ bemutat&aacute;sa</title>
+
+ <para>A <application>sysinstall</application> a &os; Projekt
+ &aacute;ltal fejlesztett telep&iacute;t&#245;program. Konzol
+ alap&uacute;, men&uuml;kre &eacute;s k&eacute;perny&#245;kre
+ oszlik, amelyeken a be&aacute;ll&iacute;t&aacute;sokat &eacute;s a
+ telep&iacute;t&eacute;si folyamat
+ ir&aacute;ny&iacute;t&aacute;s&aacute;t tudjuk
+ elv&eacute;gezni.</para>
+
+ <para>A <application>sysinstall</application>
+ men&uuml;rendszer&eacute;t t&ouml;bb m&aacute;s billenty&#251;
+ mellett legf&#245;k&eacute;ppen a ny&iacute;lbillenty&#251;kkel,
+ az <keycap>Enter</keycap>, <keycap>Tab</keycap> &eacute;s a
+ <keycap>Sz&oacute;k&ouml;z</keycap> billenty&#251;kkel
+ kezelhetj&uuml;k. Ezek &eacute;s az &aacute;ltaluk
+ elv&eacute;gezhet&#245; feladatok r&eacute;szletes
+ le&iacute;r&aacute;sa a <application>sysinstall</application>
+ haszn&aacute;lat&aacute;r&oacute;l sz&oacute;l&oacute;
+ inform&aacute;ci&oacute;k k&ouml;z&ouml;tt
+ tal&aacute;lhat&oacute;.</para>
+
+ <para>Ennek megtekint&eacute;s&eacute;hez el&#245;sz&ouml;r
+ gy&#245;z&#245;dj&uuml;nk meg r&oacute;la, hogy a <xref
+ linkend="sysinstall-main3"> &aacute;ltal illusztr&aacute;lt
+ helyzetnek megfelel&#245;en kiv&aacute;lasztottuk a
+ <guimenuitem>Usage</guimenuitem> (<quote>Haszn&aacute;lat</quote>)
+ men&uuml;pontot &eacute;s a <guibutton>[Select]</guibutton>
+ (<quote>Kiv&aacute;laszt</quote>) felirat&uacute; gombon
+ &aacute;llunk, majd nyomjuk le az <keycap>Enter</keycap>
+ billenty&#251;t.</para>
+
+ <para>Ezt k&ouml;vet&#245;en megjelenik a men&uuml;rendszer
+ haszn&aacute;lat&aacute;t bemutat&oacute; le&iacute;r&aacute;s.
+ Miut&aacute;n v&eacute;gigolvastuk, a f&#245;men&uuml;be az
+ <keycap>Enter</keycap> billenty&#251; lenyom&aacute;s&aacute;val
+ tudunk visszajutni.</para>
+
+ <figure id="sysinstall-main3">
+ <title>A <quote>Usage</quote> kiv&aacute;laszt&aacute;sa a
+ <application>sysinstall</application>
+ f&#245;men&uuml;j&eacute;ben</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/main1" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <sect2 id="select-doc">
+ <title>A dokument&aacute;ci&oacute;s men&uuml;
+ kiv&aacute;laszt&aacute;sa</title>
+
+ <para>A f&#245;men&uuml;ben a ny&iacute;lbillenty&#251;kkel
+ v&aacute;lasszuk a <guimenuitem>Doc</guimenuitem>
+ felirat&uacute; men&uuml;pontot &eacute;s nyomjuk meg az
+ <keycap>Enter</keycap> billenty&#251;t.</para>
+
+ <figure id="main-doc">
+ <title>A dokument&aacute;ci&oacute;s men&uuml;
+ kiv&aacute;laszt&aacute;sa</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/main-doc" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Ezzel megjelenik a dokument&aacute;ci&oacute;s
+ men&uuml;.</para>
+
+ <figure id="docmenu1">
+ <title>A <application>sysinstall</application>
+ dokument&aacute;ci&oacute;s men&uuml;je</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/docmenu1" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Felt&eacute;tlen&uuml;l olvassuk el az itt
+ tal&aacute;lhat&oacute; le&iacute;r&aacute;sokat.</para>
+
+ <para>A dokumentumok elolvas&aacute;s&aacute;hoz el&#245;sz&ouml;r
+ v&aacute;lasszunk k&ouml;z&uuml;l&uuml;k a
+ ny&iacute;lbillenty&#251;kkel, majd nyomjuk meg az
+ <keycap>Enter</keycap> billenty&#251;t. A dokumentum
+ elolvas&aacute;sa ut&aacute;n az <keycap>Enter</keycap>
+ lenyom&aacute;s&aacute;val tudunk visszat&eacute;rni a
+ dokument&aacute;ci&oacute;s men&uuml;be.</para>
+
+ <para>A dokument&aacute;ci&oacute;s men&uuml;b&#245;l a
+ f&#245;men&uuml;be &uacute;gy tudunk kil&eacute;pni, ha a
+ ny&iacute;lbillenty&#251;kkel kiv&aacute;lasztjuk az
+ <guimenuitem>Exit</guimenuitem>
+ (<quote>Kil&eacute;p&eacute;s</quote>) men&uuml;pontot &eacute;s
+ megnyomjuk az <keycap>Enter</keycap> billenty&#251;t.</para>
+
+ </sect2>
+
+ <sect2 id="keymap">
+ <title>A billenty&#251;kioszt&aacute;s men&uuml;j&eacute;nek
+ kiv&aacute;laszt&aacute;sa</title>
+
+ <para>A billenty&#251;zetkioszt&aacute;s
+ megv&aacute;ltoztat&aacute;s&aacute;hoz v&aacute;lasszuk ki a
+ ny&iacute;lbillenty&#251;k seg&iacute;ts&eacute;g&eacute;vel a
+ <guimenuitem>Keymap</guimenuitem> men&uuml;pontot a
+ men&uuml;b&#245;l &eacute;s nyomjuk meg az
+ <keycap>Enter</keycap> billenty&#251;t. Erre
+ term&eacute;szetesen csak akkor lesz
+ sz&uuml;ks&eacute;g&uuml;nk, ha nem szabv&aacute;nyos vagy nem
+ angol billenty&#251;zetet haszn&aacute;lunk.</para>
+
+ <figure id="sysinstall-keymap">
+ <title>A <application>sysinstall</application>
+ f&#245;men&uuml;je</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/main-keymap" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>A k&uuml;l&ouml;nb&ouml;z&#245;
+ billenty&#251;kioszt&aacute;soknak megfelel&#245;
+ men&uuml;pontok a fel/le ny&iacute;lak &eacute;s a
+ <keycap>Sz&oacute;k&ouml;z</keycap> billenty&#251;
+ seg&iacute;ts&eacute;g&eacute;vel v&aacute;laszthat&oacute;ak
+ ki. A <keycap>Sz&oacute;k&ouml;z</keycap> ism&eacute;telt
+ lenyom&aacute;s&aacute;val t&ouml;r&ouml;lj&uuml;k a
+ v&aacute;laszt&aacute;sunkat. A befejez&eacute;shez
+ v&aacute;lasszuk ki a nyilakkal a &gui.ok; gombot &eacute;s
+ nyomjuk le az <keycap>Enter</keycap> billenty&#251;t.</para>
+
+ <para>A mell&eacute;kelt k&eacute;pen a lista egy r&eacute;sze
+ l&aacute;that&oacute; csup&aacute;n. Ha a <keycap>Tab</keycap>
+ billenty&#251;vel a &gui.cancel; gombot v&aacute;lasztjuk, akkor
+ az alap&eacute;rtelmezett billenty&#251;kioszt&aacute;st kapjuk
+ &eacute;s visszaker&uuml;l&uuml;nk a f&#245;men&uuml;be.</para>
+
+ <figure id="sysinstall-keymap-menu">
+ <title>A <application>sysinstall</application>
+ billenty&#251;kioszt&aacute;st be&aacute;ll&iacute;t&oacute;
+ men&uuml;je</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/keymap" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ </sect2>
+
+ <sect2 id="viewsetoptions">
+ <title>A telep&iacute;t&eacute;s be&aacute;ll&iacute;t&aacute;sai
+ tartalmaz&oacute; k&eacute;perny&#245;</title>
+
+ <para>V&aacute;lasszuk az <guimenuitem>Options</guimenuitem>
+ (<quote>Be&aacute;ll&iacute;t&aacute;sok</quote>) men&uuml;pontot,
+ majd nyomjuk le az <keycap>Enter</keycap> billenty&#251;t.</para>
+
+ <figure id="sysinstall-options">
+ <title>A <application>sysinstall</application>
+ f&#245;men&uuml;je</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/main-options" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <figure id="options">
+ <title>A <application>sysinstall</application>
+ be&aacute;ll&iacute;t&aacute;sai</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/options" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Az itt szerepl&#245; alap&eacute;rtelmezett
+ &eacute;rt&eacute;kek a legt&ouml;bb felhaszn&aacute;l&oacute;
+ sz&aacute;m&aacute;ra minden tov&aacute;bbi n&eacute;lk&uuml;l
+ megfelelnek, nem sz&uuml;ks&eacute;ges a
+ megv&aacute;ltoztat&aacute;suk. A kiad&aacute;s neve
+ (<quote>release name</quote>) mez&#245; &eacute;rt&eacute;ke a
+ telep&iacute;tend&#245; verzi&oacute;t&oacute;l
+ f&uuml;gg&#245;en v&aacute;ltozhat.</para>
+
+ <para>A kiv&aacute;lasztott mez&#245; r&ouml;vid
+ le&iacute;r&aacute;sa a k&eacute;perny&#245; alj&aacute;n,
+ k&eacute;kkel kiemelten jelenik meg. A <guimenuitem>Use
+ Defaults</guimenuitem> (<quote>Az alap&eacute;rtelmez&eacute;sek
+ haszn&aacute;lata</quote>) be&aacute;ll&iacute;t&aacute;s az
+ alap&eacute;rtelmez&eacute;s&eacute;re &aacute;ll&iacute;tja
+ vissza az &ouml;sszes &eacute;rt&eacute;ket.</para>
+
+ <para>Az <keycap>F1</keycap> lenyom&aacute;s&aacute;val
+ elolvashatjuk a k&uuml;l&ouml;nb&ouml;z&#245;
+ be&aacute;ll&iacute;t&aacute;sokhoz tartoz&oacute;
+ s&uacute;g&oacute;t.</para>
+
+ <para>A <keycap>Q</keycap> billenty&#251;vel
+ visszat&eacute;rhet&uuml;nk a f&#245;men&uuml;be.</para>
+
+ </sect2>
+
+ <sect2 id="start-install">
+ <title>Egy szabv&aacute;nyos telep&iacute;t&eacute;s
+ megkezd&eacute;se</title>
+
+ <para>A <guimenuitem>Standard</guimenuitem>
+ (<quote>Szabv&aacute;nyos</quote>) elnevez&eacute;s&#251;
+ men&uuml;pont &aacute;ltal felk&iacute;n&aacute;lt
+ telep&iacute;t&eacute;si m&oacute;dszer aj&aacute;nlott a
+ &unix;-szal vagy a &os; most ismerked&#245;k
+ sz&aacute;m&aacute;ra. A telep&iacute;t&eacute;s
+ megkezd&eacute;s&eacute;hez a nyilakkal v&aacute;lasszuk ki a
+ <guimenuitem>Standard</guimenuitem> men&uuml;pontot, majd
+ nyomjuk meg az <keycap>Enter</keycap> billenty&#251;t.</para>
+
+ <figure id="sysinstall-standard">
+ <title>Egy szabv&aacute;nyos telep&iacute;t&eacute;s
+ megkezd&eacute;se</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/main-std" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="install-steps">
+ <title>Lemezter&uuml;let lefoglal&aacute;sa</title>
+
+ <para>Els&#245; feladatunk lemezter&uuml;letet foglalni a &os;
+ sz&aacute;m&aacute;ra, majd megc&iacute;mk&eacute;zni azt, hogy a
+ <application>sysinstall</application> el&#245; tudja
+ k&eacute;sz&iacute;teni. Ehhez tiszt&aacute;ban kell lenn&uuml;nk
+ azzal, hogy a &os; milyen form&aacute;ban is keresi az adatokat a
+ lemez&uuml;nk&ouml;n.</para>
+
+ <sect2 id="install-drive-bios-numbering">
+ <title>A BIOS meghajt&oacute;sz&aacute;moz&aacute;sa</title>
+
+ <para>Egy t&eacute;m&aacute;ra k&uuml;l&ouml;n&ouml;sen
+ tekintettel kell lenn&uuml;nk miel&#245;tt
+ telep&iacute;ten&eacute;nk &eacute;s
+ be&aacute;ll&iacute;tan&aacute;nk a &os;-t a
+ rendszer&uuml;nk&ouml;n, f&#245;leg abban az esetben, ha
+ t&ouml;bb merevlemez&uuml;nk is van.</para>
+
+ <indexterm><primary>DOS</primary></indexterm>
+ <indexterm><primary>Microsoft Windows</primary></indexterm>
+
+ <para>Egy BIOS-f&uuml;gg&#245; oper&aacute;ci&oacute;s rendszert,
+ p&eacute;ld&aacute;ul &ms-dos;-t vagy &windows;-t futatt&oacute;
+ PC eset&eacute;n a BIOS az oper&aacute;ci&oacute;s rendszer
+ beleegyez&eacute;s&eacute;vel k&eacute;pes elvonatkoztatni a
+ lemezek megszokott sorrendj&eacute;t&#245;l. Ennek
+ k&ouml;sz&ouml;nhet&#245;en a felhaszn&aacute;l&oacute; nem csak
+ az &uacute;n. <quote>primary master</quote> (els&#245;dleges
+ master) merevlemezes meghajt&oacute;t&oacute;l tudja
+ elind&iacute;tani a rendszert. Ez kifejezetten k&eacute;nyelmes
+ megold&aacute;s az olyan felhaszn&aacute;l&oacute;k
+ sz&aacute;m&aacute;ra, akik az els&#245;vel teljesen
+ megegyez&#245; m&aacute;sodik merevlemez
+ megv&aacute;s&aacute;rl&aacute;s&aacute;val
+ kialak&iacute;tott&aacute;k a rendszer&uuml;k egyszer&#251;
+ &eacute;s egyben a legolcs&oacute;bb biztons&aacute;gi
+ ment&eacute;s&eacute;t, amire a <application><trademark
+ class="registered">Ghost</trademark></application> vagy
+ <application>XCOPY</application> programokkal tudnak rendszeres
+ m&aacute;solatokat k&eacute;sz&iacute;teni. &Iacute;gy, ha az
+ els&#245;dleges meghajt&oacute; t&ouml;nkremegy vagy
+ v&iacute;rus t&aacute;madja meg, esetleg az
+ oper&aacute;ci&oacute;s rendszer egy hiba miatt
+ haszn&aacute;lhatatlann&aacute; teszi, akkor a BIOS-t
+ utas&iacute;thatjuk a meghajt&oacute;k logikai
+ cser&eacute;j&eacute;re &eacute;s ezzel k&ouml;nnyen helyre
+ tudjuk &aacute;ll&iacute;tani. Olyan, mintha a h&aacute;z
+ felnyit&aacute;sa n&eacute;lk&uuml;l felcser&eacute;lt&uuml;k
+ volna a lemezeket bek&ouml;t&#245; k&aacute;beleket.</para>
+
+ <indexterm><primary>SCSI</primary></indexterm>
+ <indexterm><primary>BIOS</primary></indexterm>
+
+ <para>A SCSI-vez&eacute;rl&#245;kkel szerelt dr&aacute;g&aacute;bb
+ rendszerek gyakran tartalmaznak olyan
+ BIOS-b&#245;v&iacute;t&eacute;seket, amelyeken kereszt&uuml;l a
+ SCSI-lemezek ugyan&iacute;gy tetsz&#245;legesen
+ &aacute;trendezhet&#245;ek, eg&eacute;szen h&eacute;t
+ meghajt&oacute;ig.</para>
+
+ <para>Az ilyen lehet&#245;s&eacute;gek haszn&aacute;lat&aacute;hoz
+ szokott felhaszn&aacute;l&oacute;kat azonban k&ouml;nnyen
+ csal&oacute;d&aacute;s &eacute;rheti, amikor a &os; nem az
+ elv&aacute;r&aacute;saiknak megfelel&#245;en cselekszik. A &os;
+ ugyanis nem haszn&aacute;lja a BIOS-t &eacute;s nem ismeri a
+ <quote>BIOS logikai
+ meghajt&oacute;kioszt&aacute;s&aacute;t</quote>. Ez
+ megh&ouml;kkent&#245; eredm&eacute;nyekre vezethet, f&#245;leg
+ akkor, amikor param&eacute;tereiket tekintve a meghajt&oacute;k
+ fizikailag teljesen megegyeznek &eacute;s r&aacute;ad&aacute;sul
+ egym&aacute;s m&aacute;solatait tartalmazz&aacute;k.</para>
+
+ <para>A &os; telep&iacute;t&eacute;se el&#245;tt mindig
+ &aacute;ll&iacute;tsuk vissza a BIOS-ban a meghajt&oacute;k
+ eredeti sorrendj&eacute;t, &eacute;s a
+ haszn&aacute;lat&aacute;hoz hagyjuk is &iacute;gy ezt a
+ be&aacute;ll&iacute;t&aacute;st. Ha valami&eacute;rt
+ m&eacute;gis meg kellene cser&eacute;ln&uuml;nk a
+ meghajt&oacute;kat, akkor ezent&uacute;l v&aacute;lasszuk a
+ nehezebb utat: nyissuk ki a g&eacute;ph&aacute;zat &eacute;s
+ k&ouml;ss&uuml;k &aacute;t a k&aacute;beleket, tegy&uuml;k
+ &aacute;t a jumpereket mi magunk.</para>
+
+ <sidebar>
+ <title>R&eacute;szlet Fr&eacute;di &eacute;s Vili
+ k&uuml;l&ouml;nleges kalandjaib&oacute;l:</title>
+
+ <para>Vili fogott egy &ouml;reg Winteles
+ sz&aacute;m&iacute;t&oacute;g&eacute;pet, hogy
+ k&eacute;sz&iacute;tsen bel&#245;le egy &os;-s rendszert
+ Fr&eacute;dinek. Vili ehhez beszerel egy
+ SCSI-meghajt&oacute;t, ami &iacute;gy null&aacute;s
+ SCSI-egys&eacute;g lesz, majd telep&iacute;ti r&aacute; a
+ &os;-t.</para>
+
+ <para>Fr&eacute;di nekil&aacute;t haszn&aacute;lni a rendszert,
+ azonban p&aacute;r nap eltelt&eacute;vel tapasztalja, hogy az
+ &ouml;regecske SCSI-meghajt&oacute; sz&aacute;mos
+ apr&oacute;bb hib&aacute;t jelez, &eacute;s ez&eacute;rt
+ sz&oacute;l Vilinek.</para>
+
+ <para>N&eacute;h&aacute;ny nappal k&eacute;s&#245;bb Vili
+ eld&ouml;nti, ideje pontot tenni az &uuml;gy
+ v&eacute;g&eacute;re, ez&eacute;rt a rakt&aacute;rban
+ lev&#245; SCSI-lemezek k&ouml;zt&uuml;l elhoz az eredetivel
+ egy teljesen megegyez&#245;t. Az el&#245;zetes
+ fel&uuml;letellen&#245;rz&eacute;s eredm&eacute;nyei szerint a
+ meghajt&oacute; t&ouml;k&eacute;letesen m&#251;k&ouml;dik,
+ ez&eacute;rt Vili beszerelni ezt a meghajt&oacute;t a
+ n&eacute;gyes SCSI-egys&eacute;gk&eacute;nt, majd
+ lem&aacute;solja a null&aacute;s meghajt&oacute;
+ tartalm&aacute;t a n&eacute;gyesre. Miut&aacute;n beszerelte
+ a t&ouml;k&eacute;letesen &uuml;zemel&#245; &uacute;j
+ meghajt&oacute;t, Vili &uacute;gy hat&aacute;roz, ideje
+ megkezdeni a haszn&aacute;lat&aacute;t, ez&eacute;rt
+ be&aacute;ll&iacute;tja a SCSI BIOS-&aacute;t, hogy a rendszer
+ a null&aacute;s helyett ezent&uacute;l a n&eacute;gyes
+ egys&eacute;gr&#245;l induljon. A &os; elindul &eacute;s
+ mindenki &ouml;r&uuml;l.</para>
+
+ <para>Fr&eacute;di ezut&aacute;n folytatja megszokott
+ munk&aacute;j&aacute;t, majd Vili &eacute;s Fr&eacute;di
+ &uacute;gy gondolj&aacute;k, itt az ideje az &uacute;jabb
+ izgalmaknak &mdash; friss&iacute;ts&uuml;nk a &os; egy
+ &uacute;jabb v&aacute;ltozat&aacute;ra. Vili ekkor
+ elt&aacute;vol&iacute;tja a null&aacute;s
+ SCSI-egys&eacute;get, mivel m&aacute;r egy&eacute;bk&eacute;nt
+ is kezdett t&ouml;nkremenni, &eacute;s kicser&eacute;li egy
+ m&aacute;sik teljesen azonos lemezes meghajt&oacute;ra. Vili
+ ezt k&ouml;vet&#245;en Fr&eacute;di internetr&#245;l
+ let&ouml;lt&ouml;tt var&aacute;zslatos floppyjainak
+ seg&iacute;ts&eacute;g&eacute;vel feltelep&iacute;ti a &os;
+ &uacute;j verzi&oacute;j&aacute;t az &uacute;j null&aacute;s
+ SCSI-egys&eacute;gre. A telep&iacute;t&eacute;s minden gond
+ n&eacute;lk&uuml;l lezajlik.</para>
+
+ <para>Fr&eacute;di pr&oacute;b&aacute;lgatja is a &os; &uacute;j
+ v&aacute;ltozat&aacute;t n&eacute;h&aacute;ny napig, &eacute;s
+ sz&aacute;m&aacute;ra ez elegend&#245;
+ bizony&iacute;t&eacute;k ahhoz, hogy a munkahely&eacute;n is
+ haszn&aacute;lja. Ideje h&aacute;t &aacute;tm&aacute;solni a
+ r&eacute;gi munk&aacute;it, ez&eacute;rt Fr&eacute;di
+ csatlakoztatja a (kor&aacute;bbi &os; v&aacute;ltozat
+ legfrissebb v&aacute;ltozat&aacute;t tartalmaz&oacute;)
+ n&eacute;gyes SCSI-egys&eacute;get. Fr&eacute;din azonban
+ hirtelen aggodalom t&ouml;r ki, hiszen a n&eacute;gyes
+ SCSI-egys&eacute;gen sehol sem tal&aacute;lja munk&aacute;ja
+ f&eacute;ltett eredm&eacute;nyeit.</para>
+
+ <para>Hova t&#251;ntek azok a komisz adatok?</para>
+
+ <para>Amikor Vili m&aacute;solatot k&eacute;sz&iacute;tett az
+ eredeti null&aacute;s SCSI-egys&eacute;gr&#245;l a
+ n&eacute;gyes SCSI-egys&eacute;gre, a n&eacute;gyes
+ egys&eacute;g egy <quote>&uacute;j kl&oacute;n</quote> lett.
+ Amikor a rendszerind&iacute;t&aacute;shoz Vili
+ &aacute;trendezte a meghajt&oacute;kat a SCSI BIOS-ban, azzal
+ csak mag&aacute;t csapta be, ugyanis a &os; tov&aacute;bbra is
+ a null&aacute;s SCSI-egys&eacute;gr&#245;l indult el! A BIOS
+ &aacute;ltal kiv&aacute;lasztott meghajt&oacute;r&oacute;l az
+ effajta be&aacute;ll&iacute;t&aacute;sok
+ hat&aacute;s&aacute;ra ugyan behozhat&oacute; a
+ rendszerind&iacute;t&oacute; &eacute;s -bet&ouml;lt&#245;
+ programok egy r&eacute;sze, de amikor a &os; rendszermagja
+ &aacute;tveszi a vez&eacute;rl&eacute;st, a BIOS &aacute;ltal
+ meghat&aacute;rozott sorrendis&eacute;g figyelmen
+ k&iacute;v&uuml;l marad &eacute;s a &os; visszat&eacute;r a
+ meghajt&oacute;k eredeti rendez&eacute;s&eacute;hez.
+ Teh&aacute;t ebben az esetben a rendszer tov&aacute;bbra is az
+ eredeti null&aacute;s SCSI-egys&eacute;gr&#245;l folytatja a
+ m&#251;k&ouml;d&eacute;st, &eacute;s Fr&eacute;di &ouml;sszes
+ adata itt tal&aacute;lhat&oacute;, nem pedig a n&eacute;gyes
+ SCSI-egys&eacute;gen. A n&eacute;gyes
+ SCSI-egys&eacute;gr&#245;l fut&oacute; rendszer
+ illuzi&oacute;ja &iacute;gy mind&ouml;ssze az emberi
+ elv&aacute;r&aacute;sok sz&uuml;lem&eacute;nye.</para>
+
+ <para>&Ouml;r&ouml;mmel eml&iacute;tj&uuml;k meg, hogy egyetlen
+ byte-nyi adat sem s&eacute;r&uuml;lt meg vagy pusztult el a
+ jelens&eacute;g felfedez&eacute;se sor&aacute;n. A
+ kor&aacute;bbi null&aacute;s SCSI-egys&eacute;get m&eacute;g
+ siker&uuml;lt megmenteni a szem&eacute;tdombr&oacute;l
+ &eacute;s Fr&eacute;di &ouml;sszes munk&aacute;ja
+ visszaker&uuml;lt (&eacute;s Vili most m&aacute;r el tud
+ sz&aacute;molni null&aacute;ig).</para>
+
+ <para>Hab&aacute;r a tanmes&eacute;nkben
+ SCSI-meghajt&oacute;kr&oacute;l esett sz&oacute;, ugyanez
+ fenn&aacute;ll az IDE-meghajt&oacute;kra is.</para>
+ </sidebar>
+
+ </sect2>
+
+ <sect2 id="main-fdisk">
+ <title>Slice-ok l&eacute;trehoz&aacute;sa az FDisk
+ haszn&aacute;lat&aacute;val</title>
+
+ <note>
+ <para>Itt m&eacute;g semmilyen v&aacute;ltoztat&aacute;s nem
+ ker&uuml;l lemezre. Ha &uacute;gy &eacute;rezz&uuml;k, hogy
+ valamit rosszul csin&aacute;ltunk &eacute;s &uacute;jra el
+ akarjuk kezdeni a telep&iacute;t&eacute;st, a men&uuml;k
+ seg&iacute;ts&eacute;g&eacute;vel b&uuml;ntetlen&uuml;l
+ t&aacute;vozhatunk a
+ <application>sysinstall</application>b&oacute;l &eacute;s
+ &uacute;jra pr&oacute;b&aacute;lkozhatunk, vagy az
+ <keycap>U</keycap> billenty&#251; lenyom&aacute;s&aacute;val
+ aktiv&aacute;lhatjuk az <guimenuitem>Undo</guimenuitem>
+ (<quote>Visszacsin&aacute;l</quote>) funkci&oacute;t. Ha
+ v&eacute;letlen&uuml;l &ouml;sszezavarodtunk volna &eacute;s
+ nem tal&aacute;lunk kil&eacute;p&eacute;si
+ lehet&#245;s&eacute;get, akkor b&aacute;rmikor ki tudjuk
+ kapcsolni a sz&aacute;m&iacute;t&oacute;g&eacute;pet.</para>
+ </note>
+
+ <para>A <application>sysinstall</application>ban a
+ szabv&aacute;nyos telep&iacute;t&eacute;s megkezd&eacute;sekor
+ az al&aacute;bbi &uuml;zenet jelenik meg:</para>
+
+ <screen> Message
+ In the next menu, you will need to set up a DOS-style ("fdisk")
+ partitioning scheme for your hard disk. If you simply wish to devote
+ all disk space to FreeBSD (overwriting anything else that might be on
+ the disk(s) selected) then use the (A)ll command to select the default
+ partitioning scheme followed by a (Q)uit. If you wish to allocate only
+ free space to FreeBSD, move to a partition marked "unused" and use the
+ (C)reate command.
+ [ OK ]
+
+ [ Press enter or space ]</screen>
+
+ <para>Az &uuml;zenet ford&iacute;t&aacute;sa:</para>
+
+ <screen> &Uuml;zenet
+ A most k&ouml;vetkez&#245; men&uuml;ben &ouml;ssze kell &aacute;ll&iacute;tanunk a merevlemez&uuml;nk
+ DOS-szer&#251; ("fdiskes") part&iacute;ci&oacute;it. Amennyiben egyszer&#251;en csak &aacute;t
+ akarjuk adni az &ouml;sszes lemezter&uuml;letet a FreeBSD sz&aacute;m&aacute;ra (ezzel
+ fel&uuml;l&iacute;rva mindent, ami a kiv&aacute;lasztott lemezeken tal&aacute;lhat&oacute;), akkor
+ az alap&eacute;rtelmezett part&iacute;ci&oacute;-kioszt&aacute;s kiv&aacute;laszt&aacute;s&aacute;hoz haszn&aacute;ljuk az
+ (A)ll (Mind), majd ut&aacute;na a (Q)uit (Kil&eacute;p&eacute;s) parancsokat. Ha viszont
+ csak az &eacute;ppen szabad ter&uuml;letet sz&aacute;njuk a FreeBSD-nek, l&eacute;pj&uuml;nk egy
+ "unused" ("&uuml;res") felirat&uacute; part&iacute;ci&oacute;ra &eacute;s haszn&aacute;ljuk a (C)reate
+ (L&eacute;trehoz&aacute;s) parancsot.
+
+ [ OK ]
+
+ [ Nyomja le az Enter vagy a Sz&oacute;k&ouml;z billenty&#251;t ]</screen>
+
+ <para>Az utas&iacute;t&aacute;snak megfelel&#245;en nyomjuk le az
+ <keycap>Enter</keycap> billenty&#251;t. Ezut&aacute;n a
+ rendszermag &aacute;ltal az eszk&ouml;z&ouml;k
+ felkutat&aacute;sa sor&aacute;n megtal&aacute;lt &ouml;sszes
+ merevlemezes meghajt&oacute;t l&aacute;thatjuk. A <xref
+ linkend="sysinstall-fdisk-drive1"> egy k&eacute;t IDE-lemezzel
+ rendelkez&#245; rendszert mutat be, amelyeknek nevei rendre
+ <devicename>ad0</devicename> &eacute;s
+ <devicename>ad2</devicename>.</para>
+
+ <figure id="sysinstall-fdisk-drive1">
+ <title>A meghajt&oacute; kiv&aacute;laszt&aacute;sa az FDisk
+ sz&aacute;m&aacute;ra</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/fdisk-drive1" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Felt&#251;nhet, hogy itt nem szerepel az
+ <devicename>ad1</devicename>. Vajon mi&eacute;rt maradt
+ ki?</para>
+
+ <para>K&eacute;pzelj&uuml;k el, mi t&ouml;rt&eacute;nne, ha
+ k&eacute;t IDE-csatol&oacute;s merevlemez&uuml;nk lenne: az
+ egyik az els&#245; IDE-vez&eacute;rl&#245;n, a m&aacute;sik
+ pedig a m&aacute;sodik IDE-vez&eacute;rl&#245;n lenne master.
+ Ha a &os; a megtal&aacute;l&aacute;suk szerint
+ <devicename>ad0</devicename> &eacute;s
+ <devicename>ad1</devicename> nevekkel sz&aacute;mozn&aacute;
+ ezeket, att&oacute;l m&eacute;g minden remek&uuml;l
+ m&#251;k&ouml;dhetne.</para>
+
+ <para>Ha azonban beszereln&eacute;nk egy harmadik lemezt,
+ p&eacute;ld&aacute;ul egy slave eszk&ouml;zt kapcsoln&aacute;nk az
+ els&#245; IDE-vez&eacute;rl&#245;re, akkor m&aacute;r ez lenne a
+ <devicename>ad1</devicename>, &eacute;s ennek megfelel&#245;en a
+ kor&aacute;bban <devicename>ad1</devicename>
+ megnevez&eacute;s&#251; meghajt&oacute; pedig az
+ <devicename>ad2</devicename>. Mivel az
+ &aacute;llom&aacute;nyrendszerek felkutat&aacute;s&aacute;ra
+ &aacute;ltal&aacute;ban az eszk&ouml;zneveket (mint amilyen a
+ <devicename>ad1s1a</devicename>) haszn&aacute;lj&aacute;k,
+ ez&eacute;rt ilyenkor azt tapasztalhatn&aacute;nk, hogy bizonyos
+ &aacute;llom&aacute;nyrendszerek helytelen&uuml;l jelennek meg,
+ ez&eacute;rt meg kell v&aacute;ltoztatnunk a &os; ezeket
+ &eacute;rint&#245; be&aacute;ll&iacute;t&aacute;sait.</para>
+
+ <para>A probl&eacute;ma megold&aacute;s&aacute;ra a rendszermag
+ be&aacute;ll&iacute;that&oacute; &uacute;gy, hogy az
+ IDE-lemezeket a kapcsol&oacute;d&aacute;suk szerint
+ azonos&iacute;tsa, ne pedig a megtal&aacute;l&aacute;suk
+ sorrendje szerint. Ezzel a kialak&iacute;t&aacute;ssal a
+ m&aacute;sodik IDE-vez&eacute;rl&#245;n tal&aacute;lhat&oacute;
+ master lemez <emphasis>mindig</emphasis> az
+ <devicename>ad2</devicename> eszk&ouml;z lesz, teh&aacute;t
+ m&eacute;g olyankor is, amikor egy&aacute;ltal&aacute;n nincs a
+ rendszer&uuml;nkben <devicename>ad0</devicename> vagy
+ <devicename>ad1</devicename> eszk&ouml;z.</para>
+
+ <para>Ez a be&aacute;ll&iacute;t&aacute;s
+ alap&eacute;rtelmez&eacute;s a &os; rendszermagj&aacute;ban,
+ &eacute;s ez magyar&aacute;zza, hogy az im&eacute;nti
+ &aacute;bra mi&eacute;rt csak <devicename>ad0</devicename>
+ &eacute;s <devicename>ad2</devicename> eszk&ouml;z&ouml;ket
+ mutat. Teh&aacute;t a k&eacute;pen szerepl&#245;
+ sz&aacute;m&iacute;t&oacute;g&eacute;p mind a k&eacute;t
+ IDE-vez&eacute;rl&#245;j&eacute;nek master
+ csatorn&aacute;j&aacute;n tal&aacute;lhat&oacute; egy-egy
+ IDE-lemez, a slave csatorn&aacute;kon pedig nincs egy
+ sem.</para>
+
+ <para>Itt v&aacute;lasszuk ki azt a lemezt, amelyre a &os;-t
+ telep&iacute;teni k&iacute;v&aacute;njuk, majd nyomjuk meg a
+ &gui.ok; gombot. Erre az <xref linkend="sysinstall-fdisk1">
+ &aacute;ltal bemutatott k&eacute;perny&#245;vel elindul az
+ <application>FDisk</application>.</para>
+
+ <para>Az <application>FDisk</application> k&eacute;perny&#245;je
+ h&aacute;rom r&eacute;szre oszthat&oacute;.</para>
+
+ <para>Az els&#245; r&eacute;szben, amely a k&eacute;perny&#245;
+ fels&#245; k&eacute;t sor&aacute;t foglalja &ouml;ssze,
+ l&aacute;thatjuk az &eacute;ppen kiv&aacute;lasztott lemez
+ adatait: a &os; szerinti nev&eacute;t, a param&eacute;tereit
+ &eacute;s az &ouml;sszm&eacute;ret&eacute;t.</para>
+
+ <para>A m&aacute;sodik r&eacute;szben l&aacute;thatjuk a lemezen
+ megtal&aacute;lhat&oacute; slice-okat: hol kezd&#245;dnek
+ (Offset) &eacute;s hol &eacute;rnek v&eacute;get (End);
+ mekkor&aacute;k (Size); a &os; milyen n&eacute;vvel hivatkozik
+ r&aacute;juk (Name); milyen le&iacute;r&aacute;s (Description)
+ &eacute;s alt&iacute;pus (Subtype) tartozik hozz&aacute;juk. A
+ p&eacute;ld&aacute;ban k&eacute;t kicsi &uuml;res slice-ot
+ l&aacute;thatunk, ami a PC-k lemezkioszt&aacute;s&aacute;ra
+ jellemz&#245;. Ezenk&iacute;v&uuml;l felfedezhet&uuml;nk egy
+ nagyobb m&eacute;ret&#251; <acronym>FAT</acronym>
+ t&iacute;pus&uacute; slice-ot is, amely az &ms-dos; / &windows;
+ vil&aacute;gban szinte minden bizonnyal a
+ <devicename>C:</devicename> bet&#251;jelet viseli, valamint egy
+ kiterjesztett slice-ot is, amely az &ms-dos; / &windows;
+ sz&aacute;m&aacute;ra tov&aacute;bbi meghajt&oacute;kat is
+ tartalmazhat.</para>
+
+ <para>A harmadik r&eacute;szben az
+ <application>FDisk</application>
+ m&#251;k&ouml;dtet&eacute;s&eacute;re haszn&aacute;lhat&oacute;
+ parancsok l&aacute;that&oacute;ak.</para>
+
+ <figure id="sysinstall-fdisk1">
+ <title>&Aacute;tlagos Fdisk part&iacute;ci&oacute;k
+ szerkeszt&eacute;s el&#245;tt</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/fdisk-edit1" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>A most k&ouml;vetkez&#245; teend&#245;ink att&oacute;l
+ f&uuml;ggenek, hogy mik&eacute;nt is akarjuk felosztani a
+ lemez&uuml;nket.</para>
+
+ <para>Ha az eg&eacute;sz lemezt a &os; haszn&aacute;lat&aacute;ra
+ &aacute;ldozzuk (&eacute;s amikor majd
+ meger&#245;s&iacute;tj&uuml;k a
+ <application>sysinstall</application> sz&aacute;m&aacute;ra a
+ tov&aacute;bbl&eacute;p&eacute;st, a lemezen &iacute;gy minden
+ m&aacute;s adat t&ouml;rl&#245;dni fog), akkor nyomjuk le az
+ <keycap>A</keycap> billenty&#251;t, amely megfelel a
+ <guimenuitem>Use Entire Disk</guimenuitem> (Az eg&eacute;sz
+ lemez haszn&aacute;lata) men&uuml;pontnak. A l&eacute;tez&#245;
+ slice-ok elt&aacute;vol&iacute;t&aacute;sra ker&uuml;lnek
+ &eacute;s helyett&uuml;k megjelenik egy
+ <literal>unused</literal> (&uuml;res) jelz&eacute;s&#251; kis
+ m&eacute;ret&#251; ter&uuml;let (elv&eacute;gre PC-r&#245;l
+ besz&eacute;l&uuml;nk), valamint egy nagyobb slice a &os;
+ sz&aacute;m&aacute;ra. Ha &iacute;gy j&aacute;rtunk el, akkor
+ v&aacute;lasszuk ki nyilakkal a frissen l&eacute;trej&ouml;tt
+ &os; slice-ot &eacute;s az <keycap>S</keycap> billenty&#251;
+ lenyom&aacute;s&aacute;val jel&ouml;lj&uuml;k be
+ ind&iacute;that&oacute;nak (bootable). A k&eacute;perny&#245;
+ ekkor a <xref linkend="sysinstall-fdisk2"> &aacute;ltal
+ mutatotthoz fog er&#245;sen hasonl&iacute;tani. A
+ <literal>Flags</literal> (Be&aacute;ll&iacute;t&aacute;sok)
+ oszlopban l&aacute;thatjuk az <literal>A</literal>
+ jelz&eacute;st, amelyb&#245;l kider&uuml;l, hogy az adott slice
+ <emphasis>akt&iacute;v</emphasis>, teh&aacute;t r&oacute;la tud
+ indulni a rendszer.</para>
+
+ <para>Ha a &os; sz&aacute;m&aacute;ra egy meglev&#245; slice
+ t&ouml;rl&eacute;s&eacute;vel szeretn&eacute;nk helyet
+ csin&aacute;lni, akkor ehhez v&aacute;lasszuk ki
+ ny&iacute;lbillenty&#251;kkel a haszn&aacute;lni kiv&aacute;nt
+ slice-ot &eacute;s nyomjuk le a <keycap>D</keycap>
+ billenty&#251;t. Ezut&aacute;n nyomjuk le a <keycap>C</keycap>
+ billenty&#251;t is, amire felbukkan a l&eacute;trehozand&oacute;
+ slice m&eacute;ret&eacute;t k&eacute;rdez&#245; ablak. Adjuk
+ meg a sz&aacute;munkra megfelel&#245; m&eacute;retet a
+ sz&aacute;munkra megfelel&#245; form&aacute;ban, majd
+ z&aacute;rjuk le az <keycap>Enter</keycap>
+ lenyom&aacute;s&aacute;val. Az ablakban szerepl&#245;
+ alap&eacute;rtelmezett &eacute;rt&eacute;k a
+ l&eacute;trehozhat&oacute; lehet&#245; legnagyobb
+ m&eacute;ret&#251; slice-ot adja meg, ami vagy a legnagyobb
+ &ouml;sszef&uuml;gg&#245; &uuml;res ter&uuml;let, vagy pedig az
+ eg&eacute;sz merevlemez &ouml;sszter&uuml;lete lehet.</para>
+
+ <para>Ha m&aacute;r kor&aacute;bban
+ k&eacute;sz&iacute;tett&uuml;nk el&#245; helyet a &os;-nek
+ (p&eacute;ld&aacute;ul egy
+ <application>&partitionmagic;</application> vagy egy
+ hozz&aacute; hasonl&oacute; alkalmaz&aacute;s
+ seg&iacute;ts&eacute;g&eacute;vel), akkor csak elegend&#245; az
+ &uacute;j slice l&eacute;trehoz&aacute;s&aacute;hoz megnyomnunk
+ a <keycap>C</keycap> billenty&#251;t. Ekkor szint&eacute;n
+ megk&eacute;rdez&eacute;sre ker&uuml;l a
+ l&eacute;trehozand&oacute; slice m&eacute;rete.</para>
+
+ <figure id="sysinstall-fdisk2">
+ <title>Partic&iacute;on&aacute;l&aacute;s az Fdisk <quote>Using
+ Entire Disk</quote> funkci&oacute;j&aacute;val</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/fdisk-edit2" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Amikor befejezt&uuml;k, nyomjuk le a <keycap>Q</keycap>
+ billenty&#251;t. Ekkor a <application>sysinstall</application>
+ elmenti a be&aacute;ll&iacute;tott &eacute;rt&eacute;keket,
+ azonban a lemezre ekkor m&eacute;g nem ker&uuml;lnek ki.</para>
+
+ </sect2>
+
+ <sect2 id="bootmgr">
+ <title>A rendszerv&aacute;laszt&oacute;
+ telep&iacute;t&eacute;se</title>
+
+ <para>Mindezek ut&aacute;n lehet&#245;s&eacute;g&uuml;nk
+ ny&iacute;lik telep&iacute;teni egy
+ rendszerv&aacute;laszt&oacute;t (boot manager).
+ &Aacute;ltal&aacute;ban v&eacute;ve akkor van
+ sz&uuml;ks&eacute;g&uuml;nk a &os;
+ rendszerv&aacute;laszt&oacute;j&aacute;nak
+ telep&iacute;t&eacute;s&eacute;re, ha:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Egyn&eacute;l t&ouml;bb meghajt&oacute;nk van, &eacute;s
+ k&ouml;z&uuml;l&uuml;k nem az els&#245; meghajt&oacute;ra
+ telep&iacute;tj&uuml;k a &os;-t.</para>
+ </listitem>
+
+ <listitem>
+ <para>A &os;-t ugyanazon a lemezen m&aacute;s
+ oper&aacute;ci&oacute;s rendszerek mell&eacute;
+ telep&iacute;tj&uuml;k, &eacute;s szeretn&eacute;nk
+ v&aacute;laszthat&oacute;v&aacute; tenni, hogy a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p
+ ind&iacute;t&aacute;sakor a &os; vagy a t&ouml;bbi
+ oper&aacute;ci&oacute;s rendszer induljon-e el.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Amennyiben a &os; lesz az egyetlen oper&aacute;ci&oacute;s
+ rendszer a g&eacute;p&uuml;nk&ouml;n &eacute;s az els&#245;
+ merevlemezes meghajt&oacute;ra telep&iacute;tj&uuml;k, akkor a
+ <guimenuitem>Standard</guimenuitem> (Szabv&aacute;nyos)
+ rendszerv&aacute;laszt&oacute; t&ouml;k&eacute;letesen megteszi.
+ Ha viszont a &os; ind&iacute;t&aacute;s&aacute;hoz egy
+ m&aacute;sik rendszerv&aacute;laszt&oacute;t szeretn&eacute;nk
+ haszn&aacute;lni, v&aacute;lasszuk a
+ <guimenuitem>None</guimenuitem> (Nincs) opci&oacute;t.</para>
+
+ <para>V&aacute;lasszunk, majd nyomjuk le az <keycap>Enter</keycap>
+ billenty&#251;t!</para>
+
+ <figure id="sysinstall-bootmgr">
+ <title>A <application>sysinstall</application>
+ rendszerv&aacute;laszt&oacute;kat tartalmaz&oacute;
+ men&uuml;je</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/boot-mgr" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Az <keycap>F1</keycap> billenty&#251;
+ lenyom&aacute;s&aacute;n kereszt&uuml;l el&eacute;rhet&#245;
+ s&uacute;g&oacute;k&eacute;perny&#245;n olvashatunk az egy
+ merevlemezen t&ouml;bb oper&aacute;ci&oacute;s rendszer
+ haszn&aacute;lat&aacute;val kapcsolatos
+ probl&eacute;m&aacute;kr&oacute;l.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Slice-ok l&eacute;trehoz&aacute;sa egy m&aacute;sik
+ meghajt&oacute;n</title>
+
+ <para>Ha egyn&eacute;l t&ouml;bb meghajt&oacute;nk van, a program
+ a rendszerv&aacute;laszt&oacute; k&eacute;perny&#245;je
+ ut&aacute;n ism&eacute;t visszat&eacute;r a meghajt&oacute;k
+ kiv&aacute;laszt&aacute;s&aacute;hoz. Amennyiben a &os;-t egy
+ m&aacute;sik meghajt&oacute;ra is telep&iacute;teni
+ szeretn&eacute;nk, itt v&aacute;lasszuk ki azt &eacute;s
+ ism&eacute;telj&uuml;k meg vele az im&eacute;nt az
+ <application>FDisk</application> programmal v&eacute;gzett
+ feloszt&aacute;si folyamatot.</para>
+
+ <important>
+ <para>Amikor a &os;-t nem az els&#245; meghajt&oacute;ra
+ telep&iacute;tj&uuml;k, akkor a &os;
+ rendszerv&aacute;laszt&oacute;j&aacute;t mind a k&eacute;t
+ meghajt&oacute;ra telep&iacute;teni kell.</para>
+ </important>
+
+ <figure id="sysinstall-fdisk-drive2">
+ <title>Kil&eacute;p&eacute;s a
+ meghajt&oacute;v&aacute;laszt&oacute;
+ men&uuml;b&#245;l</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/fdisk-drive2" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>A <keycap>Tab</keycap> billenty&#251;vel tudunk
+ v&aacute;ltani a legutolj&aacute;ra kiv&aacute;lasztott
+ meghajt&oacute;, a &gui.ok; &eacute;s a &gui.cancel; gombok
+ k&ouml;z&ouml;tt.</para>
+
+ <para>A &gui.ok; gombra &aacute;ll&aacute;shoz nyomjuk le egyszer
+ a <keycap>Tab</keycap>ot, majd a telep&iacute;t&eacute;s
+ folytat&aacute;s&aacute;hoz nyomjuk le az <keycap>Enter</keycap>
+ billenty&#251;t.</para>
+
+ </sect2>
+
+ <sect2 id="bsdlabeleditor">
+ <title>Part&iacute;ci&oacute;k l&eacute;trehoz&aacute;sa a
+ <application>Disklabel</application>
+ seg&iacute;ts&eacute;g&eacute;vel</title>
+
+ <para>A k&ouml;vetkez&#245; l&eacute;p&eacute;sk&eacute;nt
+ l&eacute;tre kell hoznunk part&iacute;ci&oacute;kat a frissen
+ l&eacute;trehozott slice-okban. Ne felejts&uuml;k el, hogy
+ minden part&iacute;ci&oacute; rendelkezik egy
+ <literal>a</literal>-t&oacute;l <literal>h</literal>-ig
+ terjed&#245; bet&#251;jellel, amelyek k&ouml;z&uuml;l a
+ <literal>b</literal>, <literal>c</literal> &eacute;s
+ <literal>d</literal> jelz&eacute;s&#251;eknek k&uuml;l&ouml;n
+ szerepe van, amire tekintettel kell lenn&uuml;nk.</para>
+
+ <para>Bizonyos alkalmaz&aacute;sok kedvelnek egyes
+ part&iacute;ci&oacute;kioszt&aacute;si s&eacute;m&aacute;kat,
+ k&uuml;l&ouml;n&ouml;sen az egyn&eacute;l t&ouml;bb lemezen
+ elhelyezked&#245; part&iacute;ci&oacute;kat. Azonban az
+ els&#245; &os; telep&iacute;t&eacute;s&uuml;nk sor&aacute;n
+ m&eacute;g nem annyira fontos koncentr&aacute;lnunk a
+ lemez&uuml;nk hat&eacute;kony feloszt&aacute;s&aacute;ra.
+ Sokkal ink&aacute;bb fontosabb, hogy el&#245;sz&ouml;r
+ egyszer&#251;en csak telep&iacute;ts&uuml;k a &os;-t &eacute;s
+ tanuljuk meg a haszn&aacute;lat&aacute;t. Amikor m&aacute;r
+ jobban ismerni fogjuk az oper&aacute;ci&oacute;s rendszert, a
+ part&iacute;ci&oacute;k kioszt&aacute;s&aacute;nak
+ megv&aacute;ltoztat&aacute;s&aacute;hoz mindig &uacute;jra
+ tudjuk telep&iacute;teni a &os;-t.</para>
+
+ <para>Ebben a s&eacute;m&aacute;ban n&eacute;gy
+ part&iacute;ci&oacute; szerepel &mdash; egy a
+ lapoz&oacute;&aacute;llom&aacute;nynak &eacute;s h&aacute;rom az
+ &aacute;llom&aacute;nyrendszereknek.</para>
+
+ <table frame="none" pgwide="1">
+ <title>Az els&#245; lemez part&iacute;ci&oacute;inak
+ kioszt&aacute;sa</title>
+
+ <tgroup cols="4">
+ <colspec colwidth="1*">
+ <colspec colwidth="1*">
+ <colspec colwidth="1*">
+ <colspec colwidth="4*">
+
+ <thead>
+ <row>
+ <entry>Part&iacute;ci&oacute;</entry>
+ <entry>&Aacute;llom&aacute;nyrendszer</entry>
+ <entry>M&eacute;ret</entry>
+ <entry>Le&iacute;r&aacute;s</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry><literal>a</literal></entry>
+ <entry><filename>/</filename></entry>
+ <entry>512&nbsp;MB</entry>
+ <entry>Ez a rendszerind&iacute;t&aacute;shoz
+ haszn&aacute;lt, m&aacute;s n&eacute;ven a
+ gy&ouml;k&eacute;r &aacute;llom&aacute;nyrendszer (root
+ filesystem). Minden tov&aacute;bbi
+ &aacute;llom&aacute;nyrendszer ehhez csatlakozik
+ valahol. Ennek az &aacute;llom&aacute;nyrendszernek
+ 512&nbsp;MB m&eacute;ret elfogadhat&oacute;, mivel nem
+ fogunk t&uacute;ls&aacute;gosan sok adatot
+ t&aacute;rolni rajta, a &os; telep&iacute;t&#245;je is
+ csak kb. 128&nbsp;MB adatot fog ide pakolni. Az
+ &iacute;gy fennmarad&oacute; lemezter&uuml;let
+ felhaszn&aacute;lhat&oacute; &aacute;tmeneti adatok
+ t&aacute;rol&aacute;s&aacute;ra, illetve a
+ <filename>/</filename> k&ouml;nyvt&aacute;rban helyet ad
+ a &os; k&eacute;s&#245;bbi v&aacute;ltozatainak
+ terjeszked&eacute;s&eacute;hez is.</entry>
+ </row>
+
+ <row>
+ <entry><literal>b</literal></entry>
+ <entry>-</entry>
+ <entry>RAM m&eacute;rete x 2-3</entry>
+ <entry><footnote>
+ <para>A rendszer lapoz&oacute;&aacute;llom&aacute;nya a
+ <literal>b</literal> part&iacute;ci&oacute;n
+ t&aacute;rol&oacute;dik. Itt a megfelel&#245;
+ m&eacute;ret megv&aacute;laszt&aacute;sa egyfajta
+ m&#251;v&eacute;szet, azonban minden esetben
+ hasznosnak bizonyulhat, ha tudjuk, hogy
+ m&eacute;retnek mindig &eacute;rdemes a fizikai avagy
+ k&ouml;zponti mem&oacute;ria (RAM)
+ m&eacute;ret&eacute;nek k&eacute;t, esetleg
+ h&aacute;romszoros&aacute;t v&aacute;lasztani. Legyen
+ mindig legal&aacute;bb 64&nbsp;MB-nyi
+ m&eacute;ret&#251;
+ lapoz&oacute;&aacute;llom&aacute;nyunk, &eacute;s ha
+ 32&nbsp;MB RAM-n&aacute;l kevesebb van a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nkben,
+ akkor is legal&aacute;bb 64&nbsp;MB-ra
+ &aacute;ll&iacute;tsuk be.</para>
+
+ <para>Ha egyn&eacute;l t&ouml;bb lemez&uuml;nk van,
+ mindegyikre rakhatunk
+ lapoz&oacute;&aacute;llom&aacute;nyt, ezzel a &os;
+ mindegyik&#245;j&uuml;ket fel tudja haszn&aacute;lni
+ lapoz&aacute;sra, amivel pedig gyakorlatilag
+ felgyors&iacute;tja a folyamatot. Ilyenkor
+ sz&aacute;moljunk &uacute;gy, hogy el&#245;sz&ouml;r
+ meghat&aacute;rozzuk a teljes
+ lapoz&oacute;&aacute;llom&aacute;ny
+ m&eacute;ret&eacute;t (p&eacute;ld&aacute;ul
+ 128&nbsp;MB), majd ezt elosztjuk a
+ rendelkez&eacute;s&uuml;nkre &aacute;ll&oacute;
+ lemezek sz&aacute;m&aacute;val (p&eacute;ld&aacute;ul
+ kett&#245;). Ebb&#245;l
+ kisz&aacute;m&iacute;that&oacute; az egyes lemezeken
+ elhelyezend&#245; lapoz&oacute;&aacute;llom&aacute;ny
+ m&eacute;rete, ami most a p&eacute;ld&aacute;nk
+ szerint 64&nbsp;MB lesz.</para>
+ </footnote></entry>
+ </row>
+
+ <row>
+ <entry><literal>e</literal></entry>
+ <entry><filename>/var</filename></entry>
+ <entry>256&nbsp;MB-tl 1024&nbsp;MB-ig</entry>
+ <entry>A <filename>/var</filename> k&ouml;nyvt&aacute;r
+ foglalja mag&aacute;ban az &aacute;lland&oacute;
+ v&aacute;ltoz&oacute;
+ napl&oacute;&aacute;llom&aacute;nyokat, valamint a
+ t&ouml;bbi, adminisztr&aacute;ci&oacute;hoz
+ haszn&aacute;lt &aacute;llom&aacute;nyt. Ezek
+ t&ouml;bbs&eacute;ge a &os; mindennapos
+ m&#251;k&ouml;d&eacute;se k&ouml;zben folyamatosan
+ &iacute;r&oacute;dnak vagy olvas&oacute;dnak. Ha ezeket
+ az &aacute;llom&aacute;nyokat egy k&uuml;l&ouml;n
+ &aacute;llom&aacute;nyrendszerre rakjuk, akkor ezzel
+ seg&iacute;t&uuml;nk a &os;-nek optimaliz&aacute;lni az
+ ilyen &aacute;llom&aacute;nyok
+ el&eacute;r&eacute;s&eacute;t an&eacute;lk&uuml;l, hogy
+ ez hat&aacute;ssal lenne a t&ouml;bbi, m&aacute;s
+ hozz&aacute;f&eacute;r&eacute;si gyakoris&aacute;ggal
+ b&iacute;r&oacute; &aacute;llom&aacute;nyra.</entry>
+ </row>
+
+ <row>
+ <entry><literal>f</literal></entry>
+ <entry><filename>/usr</filename></entry>
+ <entry>A lemez t&ouml;bbi r&eacute;sze (legal&aacute;bb
+ 2&nbsp;GB)</entry>
+ <entry>Az &ouml;sszes t&ouml;bbi &aacute;llom&aacute;ny
+ t&ouml;bbnyire a <filename>/usr</filename>
+ k&ouml;nyvt&aacute;rban &eacute;s annak
+ alk&ouml;nyvt&aacute;raiban helyezkedik el.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+
+ <warning>
+ <para>Az im&eacute;nt megadott &eacute;rt&eacute;keket csak
+ p&eacute;ldak&eacute;nt adtuk meg &eacute;s csak a tapasztalt
+ felhaszn&aacute;l&oacute;k sz&aacute;m&aacute;ra
+ aj&aacute;nljuk. A t&ouml;bbi felhaszn&aacute;l&oacute;nak
+ ink&aacute;bb a part&iacute;ci&oacute;k automatikus
+ kioszt&aacute;s&aacute;t javasoljuk a &os;
+ part&iacute;ci&oacute;szerkeszt&#245;j&eacute;ben
+ tal&aacute;lhat&oacute; <literal>Auto Defaults</literal>
+ opci&oacute; haszn&aacute;lat&aacute;val.</para>
+ </warning>
+
+ <para>Ha a &os;-t egyn&eacute;l t&ouml;bb lemezre
+ telep&iacute;tj&uuml;k, akkor a kor&aacute;bban megadott
+ t&ouml;bbi slice-ban is l&eacute;tre kell hoznunk
+ part&iacute;ci&oacute;kat. Ezt legegyszer&#251;bben &uacute;gy
+ tehetj&uuml;k meg, ha minden lemezen l&eacute;trehozunk
+ k&eacute;t part&iacute;ci&oacute;t: egyet a
+ lapoz&oacute;&aacute;llom&aacute;nynak, egyet pedig az
+ &aacute;llom&aacute;nyrendszernek.</para>
+
+ <table frame="none" pgwide="1">
+ <title>T&ouml;bb lemez part&iacute;ci&oacute;inak
+ kioszt&aacute;sa</title>
+
+ <tgroup cols="4">
+ <colspec colwidth="1*">
+ <colspec colwidth="1*">
+ <colspec colwidth="2*">
+ <colspec colwidth="3*">
+
+ <thead>
+ <row>
+ <entry>Part&iacute;ci&oacute;</entry>
+ <entry>&Aacute;llom&aacute;nyrendszer</entry>
+ <entry>M&eacute;ret</entry>
+ <entry>Le&iacute;r&aacute;s</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry><literal>b</literal></entry>
+ <entry>-</entry>
+ <entry>L&aacute;sd a le&iacute;r&aacute;st</entry>
+ <entry>Ahogy m&aacute;r kor&aacute;bban is
+ eml&iacute;tett&uuml;k, sz&eacute;t tudjuk osztani a
+ lapoz&oacute;&aacute;llom&aacute;nyt a lemezek
+ k&ouml;z&ouml;tt. Hab&aacute;r az <literal>a</literal>
+ part&iacute;ci&oacute; szabad, a hagyom&aacute;nyok
+ m&eacute;gis azt dikt&aacute;lj&aacute;k, hogy a
+ lapoz&aacute;shoz haszn&aacute;lt ter&uuml;let maradjon
+ a <literal>b</literal> part&iacute;ci&oacute;n.</entry>
+ </row>
+
+ <row>
+ <entry><literal>e</literal></entry>
+ <entry>/disk<replaceable>n</replaceable></entry>
+ <entry>A lemez t&ouml;bbi r&eacute;sze</entry>
+ <entry>A lemez fennmarad&oacute; r&eacute;sze egyetlen
+ nagy part&iacute;ci&oacute;val fedhet&#245; le. Ez az
+ <literal>e</literal> part&iacute;ci&oacute; helyett
+ lehetne minden tov&aacute;bbi n&eacute;lk&uuml;l az
+ <literal>a</literal> part&iacute;ci&oacute;, azonban a
+ hagyom&aacute;nyok szerint az <literal>a</literal>
+ part&iacute;ci&oacute;nak a rendszer gy&ouml;k&eacute;r
+ &aacute;llom&aacute;nyrendszer&eacute;t
+ (<filename>/</filename>) kell tartalmaznia. Nek&uuml;nk
+ ugyan nem kellene ezt a megszok&aacute;st
+ k&ouml;vetn&uuml;nk, azonban a
+ <application>sysinstall</application> viszont &iacute;gy
+ tesz, ez&eacute;rt ezzel a v&aacute;laszt&aacute;ssal
+ csak magunkkal tesz&uuml;nk j&oacute;t. Az
+ &aacute;llom&aacute;nyrendszer b&aacute;rhov&aacute;
+ csatlakoztathat&oacute; &mdash; ebben a
+ p&eacute;ld&aacute;ban a lemezeket rendre a
+ <filename>/disk<replaceable>n</replaceable></filename>
+ k&ouml;nyvt&aacute;rakhoz csatoltuk, ahol az
+ <replaceable>n</replaceable> az adott lemez
+ sorsz&aacute;ma. De itt term&eacute;szetesen m&aacute;s
+ rendszert is k&ouml;vethet&uuml;nk.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+
+ <para>A part&iacute;ci&oacute;k elrendez&eacute;s&eacute;nek
+ kigondol&aacute;sa ut&aacute;n most m&aacute;r l&eacute;tre is
+ hozathatjuk ezeket a <application>sysinstall</application>
+ seg&iacute;ts&eacute;g&eacute;vel. Ekkor a k&ouml;vetkez&#245;
+ &uuml;zenetet fogjuk l&aacute;tni:</para>
+
+ <screen> Message
+ Now, you need to create BSD partitions inside of the fdisk
+ partition(s) just created. If you have a reasonable amount of disk
+ space (200MB or more) and don't have any special requirements, simply
+ use the (A)uto command to allocate space automatically. If you have
+ more specific needs or just don't care for the layout chosen by
+ (A)uto, press F1 for more information on manual layout.
+
+ [ OK ]
+ [ Press enter or space ]</screen>
+
+ <para>Az &uuml;zenet ford&iacute;t&aacute;sa:</para>
+
+ <screen> &Uuml;zenet
+Most l&eacute;tre kell hoznunk az fdiskkel nemr&eacute;g elk&eacute;sz&iacute;tett part&iacute;ci&oacute;kban a
+BSD-s part&iacute;ci&oacute;kat. Ha van hozz&aacute; elegend&#245; hely&uuml;nk (200 MB vagy t&ouml;bb) &eacute;s
+nincs semmilyen k&uuml;l&ouml;nleges elv&aacute;r&aacute;sunk, akkor egyszer&#251;en csak osszuk
+fel automatikusan az (A)uto paranccsal. Amennyiben azonban enn&eacute;l
+t&ouml;bbre lenne sz&uuml;ks&eacute;g&uuml;nk, vagy csak nincs sz&uuml;ks&eacute;g&uuml;nk az (A)uto &aacute;ltal
+felk&iacute;n&aacute;lt s&eacute;m&aacute;ra, az F1 lenyom&aacute;s&aacute;ra b&#245;vebb inform&aacute;ci&oacute;kat is kaphatunk
+a k&eacute;zi kioszt&aacute;s lehet&#245;s&eacute;geir&#245;l.
+
+ [ OK ]
+ [ Nyomja le az Enter vagy a Sz&oacute;k&ouml;z billenty&#251;t ]</screen>
+
+ <para>Nyomjuk le a <keycap>Enter</keycap> billenty&#251;t a &os;
+ part&iacute;ci&oacute;szerkeszt&#245;j&eacute;nek, avagy a
+ <application>Disklabel</application>
+ elind&iacute;t&aacute;s&aacute;hoz.</para>
+
+ <para>A <xref linkend="sysinstall-label"> mutatja a
+ <application>Disklabel</application> els&#245;
+ elindul&aacute;sakor megjelen&#245; k&eacute;pet. A
+ k&eacute;perny&#245; h&aacute;rom r&eacute;szre
+ tagolhat&oacute;.</para>
+
+ <para>A fels&#245; p&aacute;r sorban a jelenleg haszn&aacute;lt
+ lemez nev&eacute;t l&aacute;thatjuk, valamint azt a slice-ot,
+ ami az &aacute;ltalunk l&eacute;trehozott
+ part&iacute;ci&oacute;kat tartalmazza (itt a
+ <application>Disklabel</application> a <literal>Partition
+ name</literal> megnevez&eacute;ssel hivatkozik a slice-ra). A
+ k&eacute;perny&#245;n tov&aacute;bb&aacute; l&aacute;thatjuk a
+ slice-ban lev&#245; szabad helyet is, vagyis azt a helyet, amely
+ ugyan a slice-hoz tartozik, viszont m&eacute;g nem
+ rendelt&uuml;nk hozz&aacute; part&iacute;ci&oacute;t.</para>
+
+ <para>A k&eacute;perny&#245; k&ouml;zep&eacute;n
+ tal&aacute;lhat&oacute;ak az eddig m&aacute;r l&eacute;trehozott
+ part&iacute;ci&oacute;k, az &aacute;ltaluk tartalmazott
+ &aacute;llom&aacute;nyrendszerek, azok m&eacute;rete &eacute;s
+ az &aacute;llom&aacute;nyrendszerek
+ l&eacute;trehoz&aacute;s&aacute;ra vonatkoz&oacute;
+ k&uuml;l&ouml;nb&ouml;z&#245;
+ be&aacute;ll&iacute;t&aacute;sok.</para>
+
+ <para>A k&eacute;perny&#245; als&oacute; harmad&aacute;ban a
+ <application>Disklabel</application> programban
+ haszn&aacute;lhat&oacute; billenty&#251;k felsorol&aacute;sa
+ szerepel.</para>
+
+ <figure id="sysinstall-label">
+ <title>A <application>sysinstall</application> Disklabel
+ part&iacute;ci&oacute;szerkeszt&#245;je</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/disklabel-ed1" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>A <application>Disklabel</application> k&eacute;pes
+ mag&aacute;t&oacute;l part&iacute;ci&oacute;kat
+ k&eacute;sz&iacute;teni a nekik megfelel&#245;
+ alap&eacute;rtelmezett m&eacute;retekkel. A
+ part&iacute;ci&oacute;k automatikus m&eacute;ret&eacute;t egy
+ bels&#245; part&iacute;ci&oacute;m&eacute;retez&#245; algoritmus
+ sz&aacute;m&iacute;tja ki a lemez &ouml;sszm&eacute;rete
+ alapj&aacute;n. Pr&oacute;b&aacute;ljuk most mi is ezt ki,
+ &eacute;s nyomjuk le az <keycap>A</keycap> billenty&#251;t.
+ Ekkor a <xref linkend="sysinstall-label2"> szerint
+ illusztr&aacute;ltaknak megfelel&#245; k&eacute;perny&#245;t
+ tapasztalhatunk. A haszn&aacute;lt lemez
+ m&eacute;ret&eacute;t&#245;l f&uuml;gg&#245;en az
+ alap&eacute;rtelmezett &eacute;rt&eacute;kek megfelel&#245;ek
+ lesznek vagy sem. Ez igaz&aacute;b&oacute;l nem
+ sz&aacute;m&iacute;t, hiszen nem kell felt&eacute;tlen&uuml;l
+ elfogadnunk az alap&eacute;rtelmezetten
+ meg&aacute;llap&iacute;tott &eacute;rt&eacute;keket.</para>
+
+ <note>
+ <para>Az alap&eacute;rtelmezett
+ part&iacute;cion&aacute;l&aacute;si s&eacute;m&aacute;ban a
+ <filename>/tmp</filename> k&ouml;nyvt&aacute;r nem a
+ <filename>/</filename> k&ouml;nyvt&aacute;r r&eacute;sze
+ lesz, hanem saj&aacute;t part&iacute;ci&oacute;t kapott.
+ Ezzel igyeksz&uuml;nk elker&uuml;lni, hogy a
+ <filename>/</filename> part&iacute;ci&oacute;
+ &aacute;tmenetileg t&aacute;rolt &aacute;llom&aacute;nyokkal
+ teljen be.</para>
+ </note>
+
+ <figure id="sysinstall-label2">
+ <title>A <application>sysinstall</application> Disklabel
+ part&iacute;ci&oacute;szerkeszt&#245;je,
+ alap&eacute;rtelmezett &eacute;rt&eacute;kekkel</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/disklabel-auto" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Ha nem az alap&eacute;rtelmezett part&iacute;ci&oacute;kat
+ szeretn&eacute;nk haszn&aacute;lni, &eacute;s le akarjuk
+ v&aacute;ltani ezeket a saj&aacute;t magunk &aacute;ltal
+ megadottakra, akkor a ny&iacute;lbillenty&#251;kkel
+ v&aacute;lasszuk ki az els&#245; part&iacute;ci&oacute;t
+ &eacute;s a t&ouml;rl&eacute;s&eacute;hez nyomjuk meg a
+ <keycap>D</keycap> billenty&#251;t. Hasonl&oacute;an
+ j&aacute;rjunk el az &ouml;sszes t&ouml;bbi javasolt
+ part&iacute;ci&oacute; t&ouml;rl&eacute;s&eacute;hez.</para>
+
+ <para>Az els&#245; (<literal>a</literal>, vagyis a
+ <filename>/</filename> k&ouml;nyvt&aacute;rk&eacute;nt, azaz a
+ gy&ouml;k&eacute;rk&eacute;nt csatolt) part&iacute;ci&oacute;
+ elk&eacute;sz&iacute;t&eacute;s&eacute;hez el&#245;sz&ouml;r
+ gy&#245;z&#245;dj&uuml;nk arr&oacute;l, hogy a fels&#245; sorban
+ a megfelel&#245; slice van kiv&aacute;lasztva, majd nyomjuk meg
+ a <keycap>C</keycap> billenty&#251;t. Ekkor az &uacute;j
+ part&iacute;ci&oacute; m&eacute;ret&eacute;t k&eacute;rdez&#245;
+ p&aacute;rbesz&eacute;dablak jelenik meg (l&aacute;sd: <xref
+ linkend="sysinstall-label-add">). Itt a m&eacute;ret a lemez
+ blokkjainak sz&aacute;m&aacute;ban adhat&oacute; meg, amit
+ viszont <literal>M</literal>-mel lez&aacute;rva megabyte-ban,
+ <literal>G</literal>-vel gigabyte-ban vagy
+ <literal>C</literal>-vel cilinderben is
+ kifejezhet&uuml;nk.</para>
+
+ <note>
+ <para>A &os;&nbsp;5.X verzi&oacute;j&aacute;t&oacute;l
+ kezd&#245;d&#245;en a felhaszn&aacute;l&oacute;k
+ tov&aacute;bbi lehet&#245;s&eacute;gei: a <literal>Custom
+ Newfs</literal> (<keycap>Z</keycap>) opci&oacute;n&aacute;l
+ megadhat&oacute; az <acronym>UFS2</acronym> (amely a
+ &os;&nbsp;5.1 &eacute;s k&eacute;s&#245;bbi
+ v&aacute;ltozataiban m&aacute;r
+ alapbe&aacute;ll&iacute;t&aacute;s), az <literal>Auto
+ Defaults</literal> opci&oacute;val l&eacute;trehozhatunk
+ part&iacute;ci&oacute;kat, amelyeket azt&aacute;n
+ m&oacute;dos&iacute;tani tudunk a <literal>Custom
+ Newfs</literal> be&aacute;ll&iacute;t&aacute;ssal vagy az
+ <option>-O 2</option> opci&oacute;val a megszokott
+ l&eacute;trehoz&aacute;si peri&oacute;dus sor&aacute;n. A
+ <literal>Custom Newfs</literal>
+ haszn&aacute;lat&aacute;n&aacute;l azonban ne felejts&uuml;k
+ el a <option>-U</option> opci&oacute;
+ megad&aacute;s&aacute;val bekapcsolni a SoftUpdatest!</para>
+ </note>
+
+ <figure id="sysinstall-label-add">
+ <title>Szabad hely a
+ gy&ouml;k&eacute;rpart&iacute;ci&oacute;n</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/disklabel-root1" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Az alap&eacute;rtelmez&eacute;s szerint
+ felk&iacute;n&aacute;lt m&eacute;ret az eg&eacute;sz slice-ot
+ lefoglal&oacute; part&iacute;ci&oacute;t hoz l&eacute;tre.
+ Amennyiben a kor&aacute;bbi p&eacute;ld&aacute;ban
+ t&aacute;rgyalt part&iacute;ci&oacute;m&eacute;reteket
+ k&iacute;v&aacute;njuk haszn&aacute;lni, akkor a
+ <keycap>Backspace</keycap> billenty&#251;
+ haszn&aacute;lat&aacute;val t&ouml;r&ouml;lj&uuml;k ki az
+ &iacute;gy megadott &eacute;rt&eacute;ket, &eacute;s helyette
+ g&eacute;pelj&uuml;k be, hogy <userinput>512M</userinput>, ahogy
+ ez a <xref linkend="sysinstall-label-add2">
+ seg&iacute;ts&eacute;g&eacute;vel is l&aacute;that&oacute;. A
+ bevitelt z&aacute;rjuk a &gui.ok; gomb
+ lenyom&aacute;s&aacute;val.</para>
+
+ <figure id="sysinstall-label-add2">
+ <title>A gy&ouml;k&eacute;rpart&iacute;ci&oacute;
+ m&eacute;ret&eacute;nek szerkeszt&eacute;se</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/disklabel-root2" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Miut&aacute;n meghat&aacute;roztuk a part&iacute;ci&oacute;
+ m&eacute;ret&eacute;t, a telep&iacute;t&#245; megk&eacute;rdezi,
+ hogy a l&eacute;trehozand&oacute; part&iacute;ci&oacute;ban
+ &aacute;llom&aacute;nyrendszer vagy
+ lapoz&oacute;&aacute;llom&aacute;ny foglaljon-e helyet. Ennek a
+ p&aacute;rbesz&eacute;dablakj&aacute;t a <xref
+ linkend="sysinstall-label-type"> mutatja. Mivel az els&#245;
+ part&iacute;ci&oacute;nk &aacute;llom&aacute;nyrendszert fog
+ tartalmazni, ez&eacute;rt mindenk&eacute;ppen az
+ <guimenuitem>FS</guimenuitem> param&eacute;tert v&aacute;lasszuk
+ ki, majd nyomjuk meg az <keycap>Enter</keycap>
+ billenty&#251;t.</para>
+
+ <figure id="sysinstall-label-type">
+ <title>A gy&ouml;k&eacute;rpart&iacute;ci&oacute;
+ t&iacute;pus&aacute;nak kiv&aacute;laszt&aacute;sa</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/disklabel-fs" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>V&eacute;gezet&uuml;l, mivel egy
+ &aacute;llom&aacute;nyrendszert hoztunk l&eacute;tre, meg kell
+ mondanunk a <application>Disklabel</application>nek, hova
+ csatlakoztassa. A hozz&aacute;tartoz&oacute;
+ p&aacute;rbesz&eacute;dablak a <xref
+ linkend="sysinstall-label-mount">n l&aacute;that&oacute;. A
+ gy&ouml;k&eacute;r &aacute;llom&aacute;nyrendszer
+ csatlakoz&aacute;si pontja a <filename>/</filename>,
+ ez&eacute;rt itt csak annyit adjunk meg, hogy
+ <userinput>/</userinput> &eacute;s z&aacute;rjuk az
+ <keycap>Enter</keycap> billenty&#251;
+ lenyom&aacute;s&aacute;val.</para>
+
+ <figure id="sysinstall-label-mount">
+ <title>A gy&ouml;k&eacute;r csatlakoz&aacute;si pontj&aacute;nak
+ megad&aacute;sa</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/disklabel-root3" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>A k&eacute;perny&#245;n l&aacute;that&oacute; lista
+ ezut&aacute;n az &uacute;jonnan l&eacute;trehozott
+ part&iacute;ci&oacute;nak megfelel&#245;en friss&uuml;l. A
+ t&ouml;bbi part&iacute;ci&oacute;ra ugyan&iacute;gy meg kell
+ ism&eacute;teln&uuml;nk ezt a m&#251;veletsort. Arra azonban
+ figyelj&uuml;nk, hogy a lapoz&aacute;sra haszn&aacute;lt
+ part&iacute;ci&oacute;t
+ l&eacute;trehoz&aacute;s&aacute;n&aacute;l a szerkeszt&#245; nem
+ fogja megk&eacute;rdezni a csatlakoz&aacute;si pontot, hiszen az
+ ilyen t&iacute;pus&uacute; part&iacute;ci&oacute;kat sosem
+ csatlakoztatjuk. A <filename>/usr</filename>, vagyis az
+ utols&oacute; part&iacute;ci&oacute;
+ k&eacute;sz&iacute;t&eacute;se sor&aacute;n a slice
+ fennmarad&oacute; r&eacute;sz&eacute;nek
+ lefoglal&aacute;s&aacute;hoz m&aacute;r nyugodtan meghagyhatjuk
+ a felaj&aacute;nlott &eacute;rt&eacute;ket.</para>
+
+ <para>A &os; part&iacute;ci&oacute;szerkeszt&#245;j&eacute;nek
+ utols&oacute; k&eacute;perny&#245;je a <xref
+ linkend="sysinstall-label4">n hasonl&oacute;hoz, hab&aacute;r az
+ &aacute;ltalunk v&aacute;lasztott &eacute;rt&eacute;kek minden
+ bizonnyal elt&eacute;rnek. A m&#251;velet
+ befejez&eacute;s&eacute;hez nyomjuk le a <keycap>Q</keycap>
+ billenty&#251;t.</para>
+
+ <figure id="sysinstall-label4">
+ <title>A Disklabel part&iacute;ci&oacute;szerkeszt&#245;</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/disklabel-ed2" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+ </sect2>
+ </sect1>
+
+ <sect1 id="install-choosing">
+ <title>A telep&iacute;tend&#245; &ouml;sszetev&#245;k
+ kiv&aacute;laszt&aacute;sa</title>
+
+ <sect2 id="distset">
+ <title>A terjeszt&eacute;sek t&iacute;pus&aacute;nak
+ kiv&aacute;laszt&aacute;sa</title>
+
+ <para>A telep&iacute;tend&#245; terjeszt&eacute;sek t&iacute;pusa
+ nagyban f&uuml;gg att&oacute;l, hogy a rendszer&uuml;nket mire
+ sz&aacute;nd&eacute;kozzuk majd haszn&aacute;lni &eacute;s
+ mennyi szabad hely &aacute;ll rendelkez&eacute;s&uuml;nkre. Az
+ el&#245;re megadott be&aacute;ll&iacute;t&aacute;sok a
+ lehet&#245; legkisebb konfigur&aacute;ci&oacute;
+ telep&iacute;t&eacute;s&eacute;t&#245;l eg&eacute;szen a
+ komplett rendszer telep&iacute;t&eacute;s&eacute;ig terjednek.
+ A &unix; &eacute;s/vagy &os; vil&aacute;g&aacute;ban m&eacute;g
+ az &uacute;j felhaszn&aacute;l&oacute;k sz&aacute;m&aacute;ra
+ szinte t&ouml;k&eacute;letesen megfelel&#245;nek bizonyulhat az
+ egyik ilyen el&#245;k&eacute;sz&iacute;tett
+ be&aacute;ll&iacute;t&aacute;s kiv&aacute;laszt&aacute;sa. A
+ terjeszt&eacute;sek kiv&aacute;logat&aacute;sa pedig
+ &aacute;ltal&aacute;ban a tapasztaltabb
+ felhaszn&aacute;l&oacute;k sz&aacute;m&aacute;ra lehet
+ hasznos.</para>
+
+ <para>Az <keycap>F1</keycap> billenty&#251;vel t&ouml;bbet is
+ megtudhatunk a terjeszt&eacute;sek k&uuml;l&ouml;nb&ouml;z&#245;
+ t&iacute;pusair&oacute;l &eacute;s benn&uuml;k
+ tal&aacute;lhat&oacute; &ouml;sszetev&#245;kr&#245;l.
+ Miut&aacute;n befejezt&uuml;k a s&uacute;g&oacute;
+ &aacute;ttanulm&aacute;nyoz&aacute;s&aacute;t, nyomjuk le az
+ <keycap>Enter</keycap> billenty&#251;t, &eacute;s ezzel
+ visszat&eacute;r&uuml;nk a terjeszt&eacute;sek
+ kiv&aacute;laszt&aacute;s&aacute;t tartalmaz&oacute;
+ men&uuml;be.</para>
+
+ <para>&Aacute;ltal&aacute;nos alapelv, hogy ha grafikus
+ fel&uuml;letet szeretn&eacute;nk haszn&aacute;lni, akkor az
+ <literal>X</literal>-szel kezd&#245;d&#245; terjeszt&eacute;si
+ t&iacute;pusok k&ouml;z&uuml;l v&aacute;lasszunk. Az X szerver
+ &eacute;s az alap&eacute;rtelmezett munkak&ouml;rnyezet
+ be&aacute;ll&iacute;t&aacute;s&aacute;t a &os;
+ telep&iacute;t&eacute;se ut&aacute;n tudjuk majd megtenni. A X
+ szerver be&aacute;ll&iacute;t&aacute;s&aacute;r&oacute;l
+ r&eacute;szletesebben a <xref linkend="x11">ben
+ olvashatunk.</para>
+
+ <para>Az X11 alap&eacute;rtelmezett v&aacute;ltozatak&eacute;nt az
+ <application>&xorg;</application> ker&uuml;l fel.</para>
+
+ <para>Ha egy saj&aacute;t rendszermag
+ &eacute;p&iacute;t&eacute;s&eacute;t is fontolgatjuk, akkor
+ olyan terjeszt&eacute;st v&aacute;lasszuk, amiben a
+ forr&aacute;sk&oacute;d (kernel source) is
+ megtal&aacute;lhat&oacute;. A saj&aacute;t rendszermag
+ &eacute;p&iacute;t&eacute;s&eacute;nek
+ h&aacute;tter&eacute;r&#245;l &eacute;s
+ mik&eacute;ntj&eacute;r&#245;l l&aacute;sd a <xref
+ linkend="kernelconfig">et.</para>
+
+ <para>&Eacute;rtelemszer&#251;en a legsokoldal&uacute;bb rendszer
+ az, amiben minden megtal&aacute;lat&oacute;. &Iacute;gy
+ azt&aacute;n, ha a lemez&uuml;nk is megengedi, a nyilak
+ &eacute;s az <keycap>Enter</keycap> haszn&aacute;lat&aacute;val
+ v&aacute;lasszuk a <guimenuitem>All</guimenuitem> (Minden)
+ opci&oacute;t, ahogy azt az <xref linkend="distribution-set1">
+ is mutatja. Ha viszont &uacute;gy &eacute;rezz&uuml;k, hogy
+ ehhez nem el&eacute;gg&eacute; nagy a lemez&uuml;nk, akkor
+ v&aacute;lasszuk az ig&eacute;nyeinkhez jobban illeszked&#245;
+ t&iacute;pust. Sokat azonban ne &uuml;lj&uuml;nk a
+ t&ouml;k&eacute;letes megold&aacute;s
+ ki&ouml;tl&eacute;s&eacute;n, hiszen ezek a terjeszt&eacute;sek
+ m&eacute;g a telep&iacute;t&eacute;s befejez&eacute;se
+ ut&aacute;n is hozz&aacute;adhat&oacute;ak a
+ rendszer&uuml;nkh&ouml;z.</para>
+
+ <figure id="distribution-set1">
+ <title>A terjeszt&eacute;sek kiv&aacute;laszt&aacute;sa</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/dist-set" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+ </sect2>
+
+ <sect2 id="portscol">
+ <title>A Portgy&#251;jtem&eacute;ny
+ telep&iacute;t&eacute;se</title>
+
+ <para>Miut&aacute;n kiv&aacute;lasztottuk a nek&uuml;nk
+ megfelel&#245; terjeszt&eacute;st, a telep&iacute;t&#245;program
+ felaj&aacute;nlja a &os; Portgy&#251;jtem&eacute;ny&eacute;nek
+ (Ports Collection) telep&iacute;t&eacute;s&eacute;nek
+ lehet&#245;s&eacute;g&eacute;t. A portok
+ gy&#251;jtem&eacute;nye a szoftverek
+ telep&iacute;t&eacute;s&eacute;nek egyszer&#251; &eacute;s
+ k&eacute;nyelmes m&oacute;dja. A Portgy&#251;jtem&eacute;ny
+ &ouml;nmaga nem tartalmazza a szoftverek
+ leford&iacute;t&aacute;s&aacute;hoz sz&uuml;ks&eacute;ges
+ forr&aacute;sk&oacute;dot, hanem helyette csup&aacute;n azokat
+ az &aacute;llom&aacute;nyokat, amelyek a
+ k&uuml;l&ouml;nb&ouml;z&#245; k&uuml;ls&#245;s programok
+ let&ouml;lt&eacute;s&eacute;hez,
+ ford&iacute;t&aacute;s&aacute;hoz &eacute;s
+ telep&iacute;t&eacute;s&eacute;hez kellenek. A <xref
+ linkend="ports">ben megtal&aacute;lhatjuk, mik&eacute;nt is kell
+ haszn&aacute;lni ezt a gy&#251;jtem&eacute;nyt.</para>
+
+ <para>A telep&iacute;t&#245;program nem fogja ellen&#245;rizni a
+ kibont&aacute;s&aacute;hoz sz&uuml;ks&eacute;ges helyet,
+ ez&eacute;rt csak abban az esetben v&aacute;lasszuk ezt a
+ lehet&#245;s&eacute;get, ha mindenk&eacute;ppen elf&eacute;r a
+ merevlemez&uuml;nk&ouml;n. A &os; jelenlegi, &rel.current;
+ v&aacute;ltozat&aacute;ban a Portgy&#251;jtem&eacute;ny
+ nagyj&aacute;b&oacute;l &ports.size; helyet foglal el a lemezen.
+ A &os; frissebb verzi&oacute;iban nyugodtan
+ felt&eacute;telezhet&uuml;nk enn&eacute;l valamivel nagyobb
+ &eacute;rt&eacute;ket is.</para>
+
+<screen> User Confirmation Requested
+ Would you like to install the FreeBSD ports collection?
+
+ This will give you ready access to over &os.numports; ported software packages,
+ at a cost of around &ports.size; of disk space when "clean" and possibly much
+ more than that if a lot of the distribution tarballs are loaded
+ (unless you have the extra CDs from a FreeBSD CD/DVD distribution
+ available and can mount it on /cdrom, in which case this is far less
+ of a problem).
+
+ The Ports Collection is a very valuable resource and well worth having
+ on your /usr partition, so it is advisable to say Yes to this option.
+
+ For more information on the Ports Collection &amp; the latest ports,
+ visit:
+ http://www.FreeBSD.org/ports
+
+ [ Yes ] No</screen>
+
+ <para>Az &uuml;zenet ford&iacute;t&aacute;sa:</para>
+
+<screen> Felhaszn&aacute;l&oacute;i meger&#245;s&iacute;t&eacute;s sz&uuml;ks&eacute;ges
+ Szeretn&eacute; telep&iacute;teni a FreeBSD portjainak gy&#251;jtem&eacute;ny&eacute;t?
+
+ Ezen kereszt&uuml;l k&ouml;zel &os.numports; portolt szoftvercsomaghoz tudunk
+ k&ouml;nnyed&eacute;n hozz&aacute;f&eacute;rni, amelyek "tiszta" &aacute;llapotukban nagyj&aacute;b&oacute;l
+ &ports.size; lemezter&uuml;let&uuml;nkbe ker&uuml;lnek, ami a k&eacute;s&#245;bbiekben
+ val&oacute;sz&iacute;n&#251;leg majd n&ouml;vekedni fog, ahogy let&ouml;ltj&uuml;k a k&uuml;l&ouml;nb&ouml;z&#245;
+ szoftverekhez tartoz&oacute; &aacute;llom&aacute;nyokat (hacsak nincs meg a FreeBSD
+ valamelyik CD- vagy DVD alap&uacute; terjeszt&eacute;s&eacute;nek az &ouml;sszes lemeze,
+ amelyeket a /cdrom k&ouml;nyvt&aacute;rba csatlakoztatva el tudjuk ezeket &eacute;rni,
+ mert ekkor kevesebb gondunk lesz vele).
+
+ A Portgy&#251;jtem&eacute;ny egy nagyon &eacute;rt&eacute;kes er&#245;forr&aacute;s, amelynek meg&eacute;ri helyet
+ szentelni a /usr part&iacute;ci&oacute;nkon, ez&eacute;rt javasoljuk, hogy v&aacute;lassza az
+ "Igen" opci&oacute;t. A Portgy&#251;jtem&eacute;nyr&#245;l &eacute;s annak leg&uacute;jabb portjair&oacute;l a
+ http://www.FreeBSD.org/ports oldalon olvashat r&eacute;szletesebben.
+
+ [ Igen ] Nem</screen>
+
+ <para>A Portgy&#251;jtem&eacute;ny
+ telep&iacute;t&eacute;s&eacute;hez a &gui.yes; gombot, ennek
+ kihagy&aacute;s&aacute;hoz pedig a &gui.no; gombot
+ v&aacute;lasszuk ki a nyilakkal, majd az <keycap>Enter</keycap>
+ lenyom&aacute;s&aacute;val mehet&uuml;nk tov&aacute;bb. Ekkor a
+ kiv&aacute;lasztott terjeszt&eacute;sek men&uuml;je fog
+ &uacute;jra megjelenni.</para>
+
+ <figure id="distribution-set2">
+ <title>A terjeszt&eacute;sek telep&iacute;t&eacute;s&eacute;nek
+ meger&#245;s&iacute;t&eacute;se</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/dist-set2" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Ha el&eacute;gedettek vagyunk a
+ be&aacute;ll&iacute;t&aacute;sokkal, v&aacute;lasszuk ki a
+ nyilakkal az <guimenuitem>Exit</guimenuitem> men&uuml;pontot,
+ gy&#245;z&#245;dj&uuml;nk meg r&oacute;la, hogy a &gui.ok;
+ gombon &aacute;llunk, majd nyomjuk le az <keycap>Enter</keycap>
+ billenty&#251;t a folytat&aacute;shoz.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="install-media">
+ <title>A telep&iacute;t&eacute;s eszk&ouml;z&eacute;nek
+ kiv&aacute;laszt&aacute;sa</title>
+
+ <para>Ha CD-r&#245;l vagy DVD-r&#245;l telep&iacute;t&uuml;nk, akkor
+ a k&ouml;vetkez&#245; k&eacute;perny&#245;n a
+ ny&iacute;lbillenty&#251;kkel v&aacute;lasszuk ki a
+ <guimenuitem>Install from a CDROM or DVD</guimenuitem>
+ (Telep&iacute;t&eacute;s CD-r&#245;l vagy DVD-r&#245;l)
+ men&uuml;pontot. &Uuml;gyelj&uuml;nk a &gui.ok; gomb
+ kiv&aacute;laszt&aacute;s&aacute;ra is, majd a
+ telep&iacute;t&eacute;s megkezd&eacute;s&eacute;hez nyomjuk meg az
+ <keycap>Enter</keycap> billeny&#251;t.</para>
+
+ <para>A telep&iacute;t&eacute;s m&aacute;sfajta m&oacute;dszereinek
+ alkalmaz&aacute;s&aacute;hoz v&aacute;lasszuk ki a men&uuml;pontok
+ k&ouml;z&uuml;l a nek&uuml;nk megfelel&#245;t &eacute;s
+ k&ouml;vess&uuml;k a megjelen&#245;
+ utas&iacute;t&aacute;sokat.</para>
+
+ <para>Az <keycap>F1</keycap> billenty&#251;
+ lenyom&aacute;s&aacute;ra megjelenik az adott
+ telep&iacute;t&#245;eszk&ouml;zh&ouml;z tartoz&oacute;
+ s&uacute;g&oacute;. Innen az <keycap>Enter</keycap>
+ lenyom&aacute;sa ut&aacute;n t&eacute;rhet&uuml;nk vissza a
+ men&uuml;h&ouml;z.</para>
+
+ <figure id="choose-media">
+ <title>A telep&iacute;t&eacute;si eszk&ouml;z
+ kiv&aacute;laszt&aacute;sa</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/media" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <note>
+ <title>Telep&iacute;t&eacute;s FTP szerverr&#245;l</title>
+
+ <indexterm>
+ <primary>telep&iacute;t&eacute;s</primary>
+ <secondary>h&aacute;l&oacute;zat</secondary>
+ <tertiary>FTP</tertiary>
+ </indexterm>
+
+ <para>H&aacute;rom FTP-s telep&iacute;t&eacute;si m&oacute;d
+ k&ouml;z&uuml;l v&aacute;laszthatunk: akt&iacute;v,
+ passz&iacute;v vagy HTTP proxyn kereszt&uuml;l.</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>Akt&iacute;v FTP: <guimenuitem>Install from an FTP
+ server</guimenuitem> (Telep&iacute;t&eacute;s FTP
+ szerverr&#245;l)</term>
+
+ <listitem>
+ <para>Ezzel a be&aacute;ll&iacute;t&aacute;ssal az
+ &ouml;sszes FTP-n kereszt&uuml;li &aacute;tvitel
+ <quote>akt&iacute;v</quote> m&oacute;dban
+ t&ouml;rt&eacute;nik. Ez t&#251;zfalak eset&eacute;n nem
+ m&#251;k&ouml;dik, de gyakran alkalmazhat&oacute; olyan
+ r&eacute;gebbi FTP szerverek eset&eacute;n, amelyek nem
+ ismerik az passz&iacute;v adat&aacute;tvitelt. Ha (az
+ alap&eacute;rtelmezett) passz&iacute;v m&oacute;dban
+ megakadna a kapcsolat, pr&oacute;b&aacute;ljunk meg
+ helyette az akt&iacute;vat.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Passz&iacute;v FTP: <guimenuitem>Install from an FTP
+ server through a firewall</guimenuitem>
+ (Telep&iacute;t&eacute;s t&#251;zfalon kereszt&uuml;l FTP
+ szerverr&#245;l)</term>
+
+ <listitem>
+ <indexterm>
+ <primary>FTP</primary>
+ <secondary>passz&iacute;v m&oacute;d</secondary>
+ </indexterm>
+
+ <para>Ezzel a be&aacute;ll&iacute;t&aacute;ssal a
+ <application>sysinstall</application> programot az FTP
+ m&#251;velet v&eacute;grehajt&aacute;sakor a
+ <quote>passz&iacute;v</quote> m&oacute;d
+ haszn&aacute;lat&aacute;ra utas&iacute;tjuk. &Iacute;gy
+ &aacute;t tudunk menni olyan t&#251;zfalakon is, amelyek
+ nem engedik a v&eacute;letlenszer&#251; TCP portokon
+ &eacute;rkez&#245; kapcsolatokat.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>FTP HTTP proxyn kereszt&uuml;l: <guimenuitem>Install
+ from an FTP server through a http proxy</guimenuitem>
+ (Telep&iacute;t&eacute;s HTTP proxyn kereszt&uuml;l FTP
+ szerverr&#245;l)</term>
+
+ <listitem>
+ <indexterm>
+ <primary>FTP</primary>
+ <secondary>HTTP proxyn kereszt&uuml;l</secondary>
+ </indexterm>
+
+ <para>Ezzel a be&aacute;ll&iacute;t&aacute;ssal
+ megmondhatjuk a <application>sysinstall</application>
+ programnak, hogy (egy b&ouml;ng&eacute;sz&#245;h&ouml;z
+ hasonl&oacute;an) a HTTP protokollon kereszt&uuml;l
+ haszn&aacute;lja az FTP m&#251;veletek
+ elv&eacute;gz&eacute;s&eacute;hez haszn&aacute;lt proxyt.
+ Ennek a proxynak lesz a feladata az &aacute;tadott
+ k&eacute;r&eacute;sek leford&iacute;t&aacute;sa &eacute;s
+ elk&uuml;ld&eacute;se az FTP szervernek. Ennek
+ k&ouml;sz&ouml;nhet&#245;en &aacute;t tudunk menni olyan
+ t&#251;zfalakon is, amelyek egy&aacute;ltal&aacute;n nem
+ engednek semmilyen FTP m&#251;veletet, azonban tartozik
+ hozz&aacute;juk egy HTTP proxy. Ilyenkor az FTP szerver
+ be&aacute;ll&iacute;t&aacute;sai mellett meg kell adnunk
+ ezt a HTTP proxyt is.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>Az FTP szervert proxyn kereszt&uuml;l
+ &aacute;ltal&aacute;ban &uacute;gy &eacute;rj&uuml;k el, hogy a
+ felhaszn&aacute;l&oacute;i n&eacute;v r&eacute;szek&eacute;nt
+ egy <quote>@</quote> jellel elv&aacute;lasztva megadjuk a
+ t&eacute;nylegesen el&eacute;rni k&iacute;v&aacute;nt szerver
+ nev&eacute;t. A proxy szerver ezut&aacute;n
+ <quote>helyettes&iacute;ti</quote> a val&oacute;di szervert.
+ P&eacute;ld&aacute;ul tegy&uuml;k fel, hogy a <hostid
+ role="fqdn">ftp.FreeBSD.org</hostid> szerverr&#245;l akarunk
+ telep&iacute;teni az 1234 porton v&aacute;rakoz&oacute; <hostid
+ role="fqdn">ize.minta.com</hostid> proxy
+ haszn&aacute;lat&aacute;val.</para>
+
+ <para>Ehhez l&eacute;pj&uuml;nk be a
+ be&aacute;ll&iacute;t&aacute;sokat tartalmaz&oacute;
+ men&uuml;be, &aacute;ll&iacute;tsuk az FTP kapcsolathoz
+ haszn&aacute;lt felhaszn&aacute;l&oacute;i nevet az
+ <literal>ftp@ftp.FreeBSD.org</literal> &eacute;rt&eacute;kre,
+ majd jelsz&oacute;nak adjuk meg az e-mail c&iacute;m&uuml;nket.
+ Telep&iacute;t&eacute;si eszk&ouml;zk&eacute;nt adjuk meg az
+ FTP-t (vagy a passz&iacute;v FTP-t, amennyiben a proxy ismeri)
+ &eacute;s a
+ <literal>ftp://ize.minta.com:1234/pub/FreeBSD</literal>
+ c&iacute;met.</para>
+
+ <para>Mivel az <hostid role="fqdn">ftp.FreeBSD.org</hostid>
+ c&iacute;mr&#245;l sz&aacute;rmaz&oacute;
+ <filename>/pub/FreeBSD</filename> k&ouml;nyvt&aacute;r a <hostid
+ role="fqdn">ize.minta.com</hostid> szerveren kereszt&uuml;l
+ &eacute;rhet&#245; el sz&aacute;munkra, ez&eacute;rt
+ l&eacute;nyeg&eacute;ben <emphasis>arr&oacute;l</emphasis> a
+ g&eacute;pr&#245;l fogunk telep&iacute;teni (amely pedig a
+ telep&iacute;t&#245; k&eacute;r&eacute;seire elhozza a <hostid
+ role="fqdn">ftp.FreeBSD.org</hostid> szervert&#245;l az
+ &aacute;llom&aacute;nyokat).</para>
+ </note>
+
+ </sect1>
+
+ <sect1 id="install-final-warning">
+ <title>A telep&iacute;t&eacute;s
+ v&eacute;gleges&iacute;t&eacute;se</title>
+
+ <para>Ezut&aacute;n ha &oacute;hajtjuk, megkezdhetj&uuml;k a
+ telep&iacute;t&eacute;st. Ez egyben az utols&oacute;
+ lehet&#245;s&eacute;g&uuml;nk a telep&iacute;t&eacute;s
+ megszak&iacute;t&aacute;s&aacute;ra &eacute;s merevlemez&uuml;nket
+ &eacute;rint&#245; v&aacute;ltoztat&aacute;sok
+ &eacute;rv&eacute;nytelen&iacute;t&eacute;s&eacute;re.</para>
+
+ <screen> User Confirmation Requested
+ Last Chance! Are you SURE you want to continue the installation?
+
+ If you're running this on a disk with data you wish to save then WE
+ STRONGLY ENCOURAGE YOU TO MAKE PROPER BACKUPS before proceeding!
+
+ We can take no responsibility for lost disk contents!
+
+ [ Yes ] No</screen>
+
+ <para>Az &uuml;zenet ford&iacute;t&aacute;sa:</para>
+
+ <screen> Felhaszn&aacute;l&oacute;i meger&#245;s&iacute;t&eacute;s sz&uuml;ks&eacute;ges
+ Utols&oacute; es&eacute;ly: BIZTOSAN folytatni k&iacute;v&aacute;nja a telep&iacute;t&eacute;st?
+
+ Ha olyan lemezre szeretne telep&iacute;teni, amelyen fontos adatok
+ tal&aacute;lhat&oacute;ak, HAT&Aacute;ROZOTTAN JAVASOLJUK, hogy a tov&aacute;bbl&eacute;p&eacute;s el&#245;tt
+ K&Eacute;SZ&Iacute;TSEN R&Oacute;LUK MEGB&Iacute;ZHAT&Oacute; BIZTONS&Aacute;GI M&Aacute;SOLATOT!
+
+ Nem v&aacute;llalunk semmilyen felel&#245;ss&eacute;get az elvesztett adatok&eacute;rt!
+
+ [ Igen ] Nem</screen>
+
+ <para>A tov&aacute;bbl&eacute;p&eacute;shez v&aacute;lasszuk a
+ &gui.yes; gombot &eacute;s nyomjuk meg az <keycap>Enter</keycap>
+ billenty&#251;t.</para>
+
+ <para>A telep&iacute;t&eacute;s id&#245;tartama a
+ kiv&aacute;lasztott terjeszt&eacute;st&#245;l, a
+ telep&iacute;t&eacute;sre haszn&aacute;lt eszk&ouml;zt&#245;l
+ &eacute;s sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk
+ sebess&eacute;g&eacute;t&#245;l f&uuml;gg. A folyamat
+ el&#245;rehalad&aacute;s&aacute;r&oacute;l &uuml;zenetek sorozata
+ t&aacute;j&eacute;koztat minket.</para>
+
+ <para>A telep&iacute;t&eacute;s befejez&eacute;se ut&aacute;n a
+ k&ouml;vetkez&#245; &uuml;zenet jelenik meg:</para>
+
+ <screen> Message
+
+Congratulations! You now have FreeBSD installed on your system.
+
+We will now move on to the final configuration questions.
+For any option you do not wish to configure, simply select No.
+
+If you wish to re-enter this utility after the system is up, you may
+do so by typing: /usr/sbin/sysinstall.
+
+ [ OK ]
+
+ [ Press enter or space ]</screen>
+
+ <para>A sz&ouml;veg ford&iacute;t&aacute;sa:</para>
+
+ <screen> &Uuml;zenet
+
+Gratul&aacute;lunk, sikeresen telep&iacute;tette a FreeBSD rendszert a sz&aacute;m&iacute;t&oacute;g&eacute;p&eacute;re!
+
+Most r&aacute;t&eacute;r&uuml;nk az utols&oacute; n&eacute;h&aacute;ny k&eacute;rd&eacute;sre. A "Nem" v&aacute;laszt&aacute;s&aacute;val
+egyszer&#251;en &aacute;tugorhatjuk mindazt, amit nem szeretn&eacute;nk be&aacute;ll&iacute;tani. Ezt a
+seg&eacute;dprogramot a rendszer &uacute;jb&oacute;li elind&iacute;t&aacute;sa ut&aacute;n a "/usr/sbin/sysinstall"
+parancs beg&eacute;pel&eacute;s&eacute;vel tudjuk el&eacute;rni.
+
+ [ OK ]
+
+ [ Nyomja le az Enter vagy a Sz&oacute;k&ouml;z billenty&#251;t ]</screen>
+
+ <para>Az <keycap>Enter</keycap> billenty&#251;
+ lenyom&aacute;s&aacute;val megkezdhetj&uuml;k a
+ telep&iacute;t&eacute;s ut&aacute;ni
+ be&aacute;ll&iacute;t&aacute;sokat.</para>
+
+ <para>A &gui.no; gomb kiv&aacute;laszt&aacute;s&aacute;val &eacute;s
+ az <keycap>Enter</keycap> lenyom&aacute;s&aacute;val
+ megszak&iacute;thatjuk a telep&iacute;t&eacute;st, &iacute;gy a
+ rendszer&uuml;nk&ouml;n semmilyen v&aacute;ltoztat&aacute;s nem
+ t&ouml;rt&eacute;nik. Ilyenkor a k&ouml;vetkez&#245; &uuml;zenet
+ jelenik meg:</para>
+
+ <screen> Message
+Installation complete with some errors. You may wish to scroll
+through the debugging messages on VTY1 with the scroll-lock feature.
+You can also choose "No" at the next prompt and go back into the
+installation menus to retry whichever operations have failed.
+
+ [ OK ]</screen>
+
+ <para>Az &uuml;zenet ford&iacute;t&aacute;sa:</para>
+
+ <screen> &Uuml;zenet
+A telep&iacute;t&eacute;s sor&aacute;n hiba t&ouml;rt&eacute;nt. A Scroll Lock haszn&aacute;lat&aacute;val &eacute;rdemes
+&aacute;tn&eacute;zni a VTY1 termin&aacute;l megjelen&#245; &uuml;zeneteket. A k&ouml;vetkez&#245; ablakban a
+"Nem" v&aacute;laszt&aacute;s&aacute;val vissza tudunk menni a telep&iacute;t&#245;men&uuml;h&ouml;z &eacute;s
+megpr&oacute;b&aacute;lkozhatunk ism&eacute;t a sikertelen m&#251;veletek v&eacute;grehajt&aacute;s&aacute;val.
+
+ [ OK ]</screen>
+
+ <para>Ez az &uuml;zenet az&eacute;rt jelent meg, mert semmit sem
+ siker&uuml;lt telep&iacute;teni. Innen az <keycap>Enter</keycap>
+ megnyom&aacute;s&aacute;val t&eacute;rhet&uuml;nk vissza a
+ f&#245;men&uuml;be, majd onnan tudunk kil&eacute;pni a
+ telep&iacute;t&#245;b&#245;l.</para>
+
+ </sect1>
+
+ <sect1 id="install-post">
+ <title>A telep&iacute;t&eacute;s ut&aacute;n</title>
+
+ <para>A sikeres telep&iacute;t&eacute;st k&uuml;l&ouml;nf&eacute;le
+ be&aacute;ll&iacute;t&aacute;sok k&ouml;vetik.
+ K&ouml;z&uuml;l&uuml;k az &uacute;j &os; rendszer
+ ind&iacute;t&aacute;sa el&#245;tt b&aacute;rmelyik
+ megism&eacute;telhet&#245; a be&aacute;ll&iacute;t&aacute;sok
+ opci&oacute;it tartalmaz&oacute; men&uuml; &uacute;jb&oacute;li
+ haszn&aacute;lat&aacute;val, vagy pedig a telep&iacute;t&eacute;s
+ ut&aacute;n a <command>sysinstall</command> (illetve a &os;
+ 5.2-n&eacute;l r&eacute;gebbi verzi&oacute;i eset&eacute;n
+ <command>/stand/sysinstall</command>) parancs
+ kiad&aacute;s&aacute;val, majd a
+ <guimenuitem>Configure</guimenuitem>
+ (Be&aacute;ll&iacute;t&aacute;sok) men&uuml;pont
+ kiv&aacute;laszt&aacute;s&aacute;val.</para>
+
+ <sect2 id="inst-network-dev">
+ <title>A h&aacute;l&oacute;zati eszk&ouml;z&ouml;k
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>A k&ouml;vetkez&#245; k&eacute;perny&#245; m&aacute;r nem
+ jelenik meg, ha az FTP szerveren kereszt&uuml;li
+ telep&iacute;t&eacute;shez kor&aacute;bban m&aacute;r
+ be&aacute;ll&iacute;tottuk a PPP kapcsolatot. Ez a
+ kor&aacute;bbiakban eml&iacute;tettek szerint
+ &aacute;ll&iacute;that&oacute; be.</para>
+
+ <para>Ha t&ouml;bbet szeretn&eacute;nk megtudni a helyi
+ h&aacute;l&oacute;zatokr&oacute;l (LAN), vagy a &os;-t
+ &aacute;tj&aacute;r&oacute;k&eacute;nt, illetve
+ &uacute;tv&aacute;laszt&oacute;k&eacute;nt
+ k&iacute;v&aacute;njuk be&aacute;ll&iacute;tani, olvassuk el az
+ <link linkend="advanced-networking">Egy&eacute;b halad&oacute;
+ h&aacute;l&oacute;zati t&eacute;m&aacute;k</link>
+ c&iacute;m&#251; fejezetet.</para>
+
+ <screen> User Confirmation Requested
+ Would you like to configure any Ethernet or SLIP/PPP network devices?
+
+ [ Yes ] No</screen>
+
+ <para>Ford&iacute;t&aacute;sa:</para>
+
+ <screen> Felhaszn&aacute;l&oacute;i meger&#245;s&iacute;t&eacute;s sz&uuml;ks&eacute;ges
+ Szeretn&eacute;nk be&aacute;ll&iacute;tani valamilyen Ethernet- vagy SLIP/PPP h&aacute;l&oacute;zati eszk&ouml;zt?
+
+ [ Igen ] Nem</screen>
+
+ <para>A h&aacute;l&oacute;zati eszk&ouml;zeink
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz v&aacute;lasszuk a
+ &gui.yes; gombot, majd nyomjuk meg az <keycap>Enter</keycap>
+ billenty&#251;t. Ellenkez&#245; esetben a &gui.no; gombbal
+ mehet&uuml;nk tov&aacute;bb.</para>
+
+ <figure id="ed-config1">
+ <title>Az Ethernet-eszk&ouml;z
+ kiv&aacute;laszt&aacute;sa</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/ed0-conf" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>A be&aacute;ll&iacute;tand&oacute; csatol&oacute;
+ kiv&aacute;laszt&aacute;s&aacute;hoz haszn&aacute;ljuk a
+ ny&iacute;lbillenty&#251;ket &eacute;s ut&aacute;na nyomjuk meg
+ az <keycap>Enter</keycap> billenty&#251;t.</para>
+
+ <screen> User Confirmation Requested
+ Do you want to try IPv6 configuration of the interface?
+
+ Yes [ No ]</screen>
+
+ <para>Ford&iacute;t&aacute;s:</para>
+
+ <screen> Felhaszn&aacute;l&oacute;i meger&#245;s&iacute;t&eacute;s sz&uuml;ks&eacute;ges
+ Megpr&oacute;b&aacute;lkozik az IPv6 be&aacute;ll&iacute;t&aacute;s&aacute;val a csatol&oacute;n?
+
+ Igen [ Nem ]</screen>
+
+ <para>A p&eacute;ld&aacute;nkban szerepl&#245; helyi
+ h&aacute;l&oacute;zatban az aktu&aacute;lis internetes protokoll
+ (<acronym>IPv4</acronym>) egyel&#245;re megfelel&#245;,
+ ez&eacute;rt v&aacute;lasszuk a &gui.no; gombot &eacute;s
+ nyomjuk meg az <keycap>Enter</keycap> billenty&#251;t.</para>
+
+ <para>Amennyiben <acronym>RA</acronym>-szerveren kereszt&uuml;l
+ egy m&aacute;r l&eacute;tez&#245; <acronym>IPv6</acronym>
+ h&aacute;l&oacute;zathoz csatlakozunk, akkor v&aacute;lasszuk a
+ &gui.yes; gombot &eacute;s nyomjuk meg az <keycap>Enter</keycap>
+ billenty&#251;t. Ezt k&ouml;vet&#245;en az RA-szerverek
+ felder&iacute;t&eacute;se kezd&#245;dik meg, ami
+ n&eacute;h&aacute;ny m&aacute;sodpercig eltarthat.</para>
+
+ <screen> User Confirmation Requested
+ Do you want to try DHCP configuration of the interface?
+
+ Yes [ No ]</screen>
+
+ <para>Az &uuml;zenet ford&iacute;t&aacute;sa:</para>
+
+ <screen> Felhaszn&aacute;l&oacute;i meger&#245;s&iacute;t&eacute;s sz&uuml;ks&eacute;ges
+ Megpr&oacute;b&aacute;lkozik a DHCP haszn&aacute;lat&aacute;val a csatol&oacute;n?
+
+ Igen [ Nem ]</screen>
+
+ <para>Ha nincs sz&uuml;ks&eacute;g&uuml;nk a DHCP (Dynamic Host
+ Configuration Protocol, azaz a Dinamikus
+ &aacute;llom&aacute;skonfigur&aacute;ci&oacute;s protokoll)
+ haszn&aacute;lat&aacute;ra, akkor a &gui.no; gomb
+ kiv&aacute;laszt&aacute;s&aacute;val majd az
+ <keycap>Enter</keycap> lenyom&aacute;s&aacute;val
+ tov&aacute;bbl&eacute;phet&uuml;nk.</para>
+
+ <para>A &gui.yes; gomb kiv&aacute;laszt&aacute;s&aacute;ra elindul
+ a <application>dhclient</application> nev&#251; program,
+ &eacute;s amennyiben sikerrel j&aacute;r, mag&aacute;t&oacute;l
+ kit&ouml;lti a h&aacute;l&oacute;zati
+ be&aacute;ll&iacute;t&aacute;sokra vonatkoz&oacute; adatokat.
+ Ennek r&eacute;szleteit a <xref linkend="network-dhcp">ben
+ tal&aacute;lhatjuk meg.</para>
+
+ <para>Az al&aacute;bbi h&aacute;l&oacute;zati
+ be&aacute;ll&iacute;t&oacute; k&eacute;perny&#245; mutatja a
+ helyi h&aacute;l&oacute;zat
+ &aacute;tj&aacute;r&oacute;jak&eacute;nt haszn&aacute;lni
+ k&iacute;v&aacute;nt Ethernet-eszk&ouml;z
+ konfigur&aacute;ci&oacute;j&aacute;t.</para>
+
+ <figure id="ed-config2">
+ <title>Az ed0 h&aacute;l&oacute;zati
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/ed0-conf2" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>A <keycap>Tab</keycap> billenty&#251;vel tudunk
+ navig&aacute;lni az adatlap mez&#245;i k&ouml;z&ouml;tt
+ &eacute;s kit&ouml;lteni ezeket a megfelel&#245;
+ inform&aacute;ci&oacute;kkal:</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>Host
+ (Sz&aacute;m&iacute;t&oacute;g&eacute;pn&eacute;v)</term>
+
+ <listitem>
+ <para>A sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk
+ teljes neve, amely a p&eacute;ld&aacute;ban most <hostid
+ role="fqdn">k6-2.example.com</hostid>.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Domain (Tartom&aacute;ny)</term>
+
+ <listitem>
+ <para>Annak a tartom&aacute;nynak a neve, amelyben a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk a
+ tal&aacute;lhat&oacute;. Ez itt konkr&eacute;tan a
+ <hostid role="domainname">example.com</hostid>.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>IPv4 Gateway (IPv4-&aacute;tj&aacute;r&oacute;)</term>
+
+ <listitem>
+ <para>A helyben nem el&eacute;rhet&#245; c&eacute;lok
+ megk&ouml;zel&iacute;t&eacute;s&eacute;re haszn&aacute;lt
+ g&eacute;p IP-c&iacute;me. Ezt a mez&#245;t
+ mindenk&eacute;ppen t&ouml;lts&uuml;k ki akkor, ha a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk valamilyen
+ h&aacute;l&oacute;zatba van k&ouml;tve. Azonban
+ <emphasis>hagyjuk &uuml;resen</emphasis>, ha a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p a
+ h&aacute;l&oacute;zat &aacute;tj&aacute;r&oacute;ja az
+ internet fel&eacute;. Az IPv4
+ &aacute;tj&aacute;r&oacute;t m&aacute;s n&eacute;ven
+ <quote>default gateway</quote>-nek (alap&eacute;rtelmezett
+ &aacute;tj&aacute;r&oacute;nak) vagy <quote>default
+ route</quote>-nak (alap&eacute;rtelmezett
+ &uacute;tvonalnak) is nevezik.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Name server (N&eacute;vszerver)</term>
+
+ <listitem>
+ <para>A helyi DNS (n&eacute;vfelold&oacute;) szerver&uuml;nk
+ IP-c&iacute;me. Ha nem tal&aacute;lhat&oacute; ilyen a
+ helyi h&aacute;l&oacute;zatunkon, akkor az
+ internet-szolg&aacute;ltat&oacute; DNS szerver&eacute;nek
+ c&iacute;m&eacute;t (a p&eacute;ld&aacute;ban ez a <hostid
+ role="ipaddr">208.163.10.2</hostid>) adjuk meg.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>IPv4 address (IPv4-c&iacute;m)</term>
+
+ <listitem>
+ <para>A csatol&oacute; IP-c&iacute;me, amely az
+ &aacute;br&aacute;n a <hostid
+ role="ipaddr">192.168.0.1</hostid>.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Netmask (H&aacute;l&oacute;zati maszk)</term>
+
+ <listitem>
+ <para>A helyi h&aacute;l&oacute;zatban haszn&aacute;lt
+ c&iacute;mtartom&aacute;ny a <hostid
+ role="ipaddr">192.168.0.0</hostid> - <hostid
+ role="ipaddr">192.168.0.255</hostid>, amihez a <hostid
+ role="netmask">255.255.255.0</hostid>
+ h&aacute;l&oacute;zati maszk tartozik.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Extra options to ifconfig (Az ifconfig tov&aacute;bbi
+ be&aacute;ll&iacute;t&aacute;sai)</term>
+
+ <listitem>
+ <para>Az <command>ifconfig</command> parancs adott
+ csatol&oacute;ra vonatkoz&oacute; egy&eacute;b
+ be&aacute;ll&iacute;t&aacute;sai. Jelen eset&uuml;nkben
+ itt semmi sem szerepel.</para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ <para>Miut&aacute;n v&eacute;gezt&uuml;nk, a <keycap>Tab</keycap>
+ billenty&#251; lenyom&aacute;s&aacute;val v&aacute;lasszuk ki a
+ &gui.ok; gombot &eacute;s nyomjuk le az <keycap>Enter</keycap>
+ billenty&#251;t.</para>
+
+ <screen> User Confirmation Requested
+ Would you like to Bring Up the ed0 interface right now?
+
+ [ Yes ] No</screen>
+
+ <para>A ford&iacute;t&aacute;s:</para>
+
+ <screen> Felhaszn&aacute;l&oacute;i meger&#245;s&iacute;t&eacute;s sz&uuml;ks&eacute;ges
+ Aktiv&aacute;lja most az ed0 csatol&oacute;t?
+
+ [ Igen ] Nem</screen>
+
+ <para>A &gui.yes; gomb kiv&aacute;laszt&aacute;s&aacute;val, majd
+ az <keycap>Enter</keycap> lenyom&aacute;s&aacute;val
+ csatlakoztatjuk a sz&aacute;m&iacute;t&oacute;g&eacute;pet a
+ h&aacute;l&oacute;zathoz, ami ezut&aacute;n
+ haszn&aacute;lhat&oacute;v&aacute; v&aacute;lik. Ez azonban a
+ telep&iacute;t&eacute;s sz&aacute;m&aacute;ra nem jelent
+ t&uacute;ls&aacute;gosan sokat, hiszen ett&#245;l
+ f&uuml;ggetlen&uuml;l a sz&aacute;m&iacute;t&oacute;g&eacute;pet
+ egy&eacute;bk&eacute;nt is &uacute;jra kell majd
+ ind&iacute;tanunk.</para>
+
+ </sect2>
+
+ <sect2 id="gateway">
+ <title>Az &aacute;tj&aacute;r&oacute;
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <screen> User Confirmation Requested
+ Do you want this machine to function as a network gateway?
+
+ [ Yes ] No</screen>
+
+ <para>A ford&iacute;t&aacute;s:</para>
+
+ <screen> Felhaszn&aacute;l&oacute;i meger&#245;s&iacute;t&eacute;s sz&uuml;ks&eacute;ges
+ Ezt a sz&aacute;m&iacute;t&oacute;g&eacute;pet h&aacute;l&oacute;zati &aacute;tj&aacute;r&oacute;k&eacute;nt is haszn&aacute;lni akarja?
+
+ [ Igen ] Nem</screen>
+
+ <para>Ha a sz&aacute;m&iacute;t&oacute;g&eacute;pet a helyi
+ h&aacute;l&oacute;zat &aacute;tj&aacute;r&oacute;jak&eacute;nt
+ haszn&aacute;lni akarjuk g&eacute;pek k&ouml;zti csomagok
+ tov&aacute;bb&iacute;t&aacute;s&aacute;ra, akkor
+ v&aacute;lasszuk a &gui.yes; gombot &eacute;s nyomjuk meg
+ hozz&aacute; az <keycap>Enter</keycap> billenty&#251;t. Ha
+ viszont ez a g&eacute;p csup&aacute;n a h&aacute;l&oacute;zat
+ egy tagja, akkor v&aacute;lasszuk a &gui.no; gombot &eacute;s a
+ folytat&aacute;shoz nyomjuk meg az <keycap>Enter</keycap>
+ billenty&#251;t.</para>
+
+ </sect2>
+
+ <sect2 id="inetd-services">
+ <title>A h&aacute;l&oacute;zati szolg&aacute;ltat&aacute;sok
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <screen> User Confirmation Requested
+Do you want to configure inetd and the network services that it provides?
+
+ Yes [ No ]</screen>
+
+ <para>Ford&iacute;t&aacute;s:</para>
+
+ <screen> Felhaszn&aacute;l&oacute;i meger&#245;s&iacute;t&eacute;s sz&uuml;ks&eacute;ges
+Be&aacute;ll&iacute;tja az inetd d&eacute;mont &eacute;s az &aacute;ltala felk&iacute;n&aacute;lt h&aacute;l&oacute;zati szolg&aacute;ltat&aacute;sokat?
+
+ Igen [ Nem ]</screen>
+
+ <para>Ha itt a &gui.no; gombot v&aacute;lasztjuk, akkor ezzel
+ kikapcsoljuk a k&uuml;l&ouml;nb&ouml;z&#245;
+ szolg&aacute;ltat&aacute;sokat, p&eacute;ld&aacute;ul a
+ <application>telnetd</application> d&eacute;mont. Ez azt
+ jelenti, hogy a t&aacute;voli felhaszn&aacute;l&oacute;k nem
+ lesznek k&eacute;pesek a <application>telnet</application>
+ program haszn&aacute;lat&aacute;val bel&eacute;pni erre a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pre. A helyi
+ felhaszn&aacute;l&oacute;k viszont tov&aacute;bbra is
+ k&eacute;pesek lesznek t&aacute;voli
+ sz&aacute;m&iacute;t&oacute;g&eacute;peket el&eacute;rni a
+ <application>telnet</application>
+ seg&iacute;ts&eacute;g&eacute;vel.</para>
+
+ <para>Az <filename>/etc/inetd.conf</filename>
+ &aacute;t&iacute;r&aacute;s&aacute;val azonban ezek a
+ szolg&aacute;ltat&aacute;sok k&eacute;s&#245;bb
+ term&eacute;szetesen enged&eacute;lyezhet&#245;ek. A <xref
+ linkend="network-inetd-overview"> foglalkozik a t&eacute;ma
+ r&eacute;szleteivel.</para>
+
+ <para>A &gui.yes; gomb v&aacute;laszt&aacute;s&aacute;val
+ m&aacute;r a telep&iacute;t&eacute;s sor&aacute;n
+ be&aacute;ll&iacute;thatjuk a szolg&aacute;ltat&aacute;sokat.
+ Ekkor egy tov&aacute;bbi p&aacute;rbesz&eacute;dablak is
+ felbukkan:</para>
+
+ <screen> User Confirmation Requested
+The Internet Super Server (inetd) allows a number of simple Internet
+services to be enabled, including finger, ftp and telnetd. Enabling
+these services may increase risk of security problems by increasing
+the exposure of your system.
+
+With this in mind, do you wish to enable inetd?
+
+ [ Yes ] No</screen>
+
+ <para>Ford&iacute;t&aacute;sa:</para>
+
+ <screen> Felhaszn&aacute;l&oacute;i meger&#245;s&iacute;t&eacute;s sz&uuml;ks&eacute;ges
+A f&#245; internetes kiszolg&aacute;l&oacute; (az inetd) sz&aacute;mos egyszer&#251; internetes
+szolg&aacute;ltat&aacute;s, t&ouml;bbek k&ouml;zt a finger, ftp &eacute;s telnet el&eacute;r&eacute;s&eacute;t teszi
+lehet&#245;v&eacute;. Ezen szolg&aacute;ltat&aacute;sok enged&eacute;lyez&eacute;se azonban a felmer&uuml;l&#245;
+biztons&aacute;gi probl&eacute;m&aacute;k kock&aacute;zat&aacute;t, mivel ezzel rendszer&uuml;nket jobban
+kitessz&uuml;k t&aacute;mad&aacute;soknak.
+
+Mindezek tudat&aacute;ban haszn&aacute;lni k&iacute;v&aacute;nja az inetd d&eacute;mont?
+
+ [ Igen ] Nem</screen>
+
+ <para>A folytat&aacute;shoz v&aacute;lasszuk a &gui.yes;
+ gombot.</para>
+
+ <screen> User Confirmation Requested
+inetd(8) relies on its configuration file, /etc/inetd.conf, to determine
+which of its Internet services will be available. The default FreeBSD
+inetd.conf(5) leaves all services disabled by default, so they must be
+specifically enabled in the configuration file before they will
+function, even once inetd(8) is enabled. Note that services for
+IPv6 must be separately enabled from IPv4 services.
+
+Select [Yes] now to invoke an editor on /etc/inetd.conf, or [No] to
+use the current settings.
+
+ [ Yes ] No</screen>
+
+ <para>Ford&iacute;t&aacute;s:</para>
+
+ <screen> Felhaszn&aacute;l&oacute;i meger&#245;s&iacute;t&eacute;s sz&uuml;ks&eacute;ges
+Az inetd(8) d&eacute;monnak az el&eacute;rhet&#245; internetes szolg&aacute;ltat&aacute;sok
+meg&aacute;llap&iacute;t&aacute;s&aacute;hoz sz&uuml;ks&eacute;ge van a be&aacute;ll&iacute;t&aacute;sait tartalmaz&oacute;
+/etc/inetd.conf &aacute;llom&aacute;nyra. A FreeBSD-hez tartoz&oacute; inetd.conf(5)
+&aacute;llom&aacute;ny alap&eacute;rtelmez&eacute;s szerint az &ouml;sszes szolg&aacute;ltat&aacute;st letiltja,
+ez&eacute;rt a m&#251;k&ouml;d&eacute;s&eacute;hez minden egyes szolg&aacute;ltat&aacute;st k&uuml;l&ouml;n kell enged&eacute;lyezni
+az eml&iacute;tett &aacute;llom&aacute;nyban, m&eacute;g abban az esetben is, ha az inetd(8)
+d&eacute;mont kor&aacute;bban m&aacute;r enged&eacute;lyezt&uuml;k. Az IPv6 szolg&aacute;ltat&aacute;sok az IPv4
+szolg&aacute;ltat&aacute;sokt&oacute;l k&uuml;l&ouml;n enged&eacute;lyezend&#245;ek.
+
+Az [ Igen ] v&aacute;laszt&aacute;s&aacute;val beh&iacute;vjuk az /etc/inetd.conf szerkeszt&eacute;s&eacute;t,
+m&iacute;g a [ Nem ] v&aacute;laszt&aacute;s&aacute;val pedig az im&eacute;nt felv&aacute;zolt be&aacute;ll&iacute;t&aacute;sokat
+fogadjuk el.
+
+ [ Igen ] Nem</screen>
+
+ <para>A &gui.yes; gomb kiv&aacute;laszt&aacute;s&aacute;val
+ lehet&#245;s&eacute;g&uuml;nk ny&iacute;lik
+ szolg&aacute;ltat&aacute;sokat enged&eacute;lyezni a sorok
+ elej&eacute;n tal&aacute;lhat&oacute; <literal>#</literal> jel
+ t&ouml;rl&eacute;s&eacute;vel.</para>
+
+ <figure id="inetd-edit">
+ <title>Az <filename>inetd.conf</filename>
+ m&oacute;dos&iacute;t&aacute;sa</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/edit-inetd-conf" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Miut&aacute;n felvett&uuml;k az &ouml;sszes haszn&aacute;lni
+ k&iacute;v&aacute;nt szolg&aacute;ltat&aacute;st, az
+ <keycap>Esc</keycap> billenty&#251; lenyom&aacute;s&aacute;val
+ el&#245;hozhatjuk azt a men&uuml;t, ahol elmenthetj&uuml;k a
+ m&oacute;dos&iacute;t&aacute;sainkat &eacute;s
+ kil&eacute;phet&uuml;nk.</para>
+
+ </sect2>
+
+ <sect2 id="ssh-login">
+ <title>Az SSH-n kereszt&uuml;li bejelentkez&eacute;s
+ enged&eacute;lyez&eacute;se</title>
+
+ <indexterm>
+ <primary>SSH</primary>
+ <secondary>sshd</secondary>
+ </indexterm>
+
+ <screen> User Confirmation Requested
+ Would you like to enable SSH login?
+ Yes [ No ]</screen>
+
+ <para>Ford&iacute;t&aacute;s:</para>
+
+ <screen> Felhaszn&aacute;l&oacute;i meger&#245;s&iacute;t&eacute;s sz&uuml;ks&eacute;ges
+ Enged&eacute;lyezi az SSH-n kereszt&uuml;li bejelentkez&eacute;st?
+ Igen [ Nem ]</screen>
+
+ <para>A &gui.yes; gomb kiv&aacute;laszt&aacute;sa
+ enged&eacute;lyezi az <application>OpenSSH</application>-hoz
+ tartoz&oacute; &man.sshd.8; d&eacute;mont, aminek
+ seg&iacute;ts&eacute;g&eacute;vel a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nkre
+ biztons&aacute;gosan be tudunk jelentkezni
+ t&aacute;volr&oacute;l. Az <application>OpenSSH</application>
+ r&eacute;szleteir&#245;l l&aacute;sd a <xref
+ linkend="openssh">t.</para>
+
+ </sect2>
+
+ <sect2 id="ftpanon">
+ <title>Anonim FTP</title>
+
+ <indexterm>
+ <primary>FTP</primary>
+ <secondary>anonim</secondary>
+ </indexterm>
+
+ <screen> User Confirmation Requested
+ Do you want to have anonymous FTP access to this machine?
+
+ Yes [ No ]</screen>
+
+ <para>Ford&iacute;t&aacute;s:</para>
+
+ <screen> Felhaszn&aacute;l&oacute;i meger&#245;s&iacute;t&eacute;s sz&uuml;ks&eacute;ges
+ Hozz&aacute;f&eacute;rhet&#245; legyen ez a sz&aacute;m&iacute;t&oacute;g&eacute;p anonim FTP haszn&aacute;lat&aacute;n kereszt&uuml;l?
+
+ Igen [ Nem ]</screen>
+
+ <sect3 id="deny-anon">
+ <title>Az anonim FTP tilt&aacute;sa</title>
+
+ <para>Az alap&eacute;rtelmezett &gui.no; gomb
+ kiv&aacute;laszt&aacute;s&aacute;val &eacute;s az
+ <keycap>Enter</keycap> billenty&#251;
+ lenyom&aacute;s&aacute;val a jelsz&oacute;val v&eacute;dett
+ FTP hozz&aacute;f&eacute;r&eacute;ssel rendelkez&#245;
+ felhaszn&aacute;l&oacute;k tov&aacute;bbra is el&eacute;rhetik
+ a sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nket.</para>
+
+ </sect3>
+
+ <sect3 id="ftpallow">
+ <title>Az anonim FTP enged&eacute;lyez&eacute;se</title>
+
+ <para>Ha ezt v&aacute;lasztjuk, akkor anonim FTP kapcsolaton
+ kereszt&uuml;l b&aacute;rki hozz&aacute;f&eacute;rhet a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nkh&ouml;z. Ebben
+ az esetben azonban alaposan meg kell fontolnunk
+ n&eacute;h&aacute;ny biztons&aacute;gi
+ k&ouml;vetkezm&eacute;nyt. A
+ be&aacute;ll&iacute;t&aacute;ssal j&aacute;r&oacute;
+ kock&aacute;zatokr&oacute;l az <xref linkend="security">ben
+ olvashatunk t&ouml;bbet.</para>
+
+ <para>Az anonim FTP bekapcsol&aacute;s&aacute;hoz a
+ ny&iacute;lbillenty&#251;kkel v&aacute;lasszuk ki a &gui.yes;
+ felirat&uacute; gombot &eacute;s nyomjuk meg az
+ <keycap>Enter</keycap> billenty&#251;t. Ekkor egy
+ tov&aacute;bbi p&aacute;rbesz&eacute;dablak is
+ megjelenik:</para>
+
+ <screen> User Confirmation Requested
+ Anonymous FTP permits un-authenticated users to connect to the system
+ FTP server, if FTP service is enabled. Anonymous users are
+ restricted to a specific subset of the file system, and the default
+ configuration provides a drop-box incoming directory to which uploads
+ are permitted. You must separately enable both inetd(8), and enable
+ ftpd(8) in inetd.conf(5) for FTP services to be available. If you
+ did not do so earlier, you will have the opportunity to enable inetd(8)
+ again later.
+
+ If you want the server to be read-only you should leave the upload
+ directory option empty and add the -r command-line option to ftpd(8)
+ in inetd.conf(5)
+
+ Do you wish to continue configuring anonymous FTP?
+
+ [ Yes ] No</screen>
+
+ <para>Az &uuml;zenet ford&iacute;t&aacute;sa:</para>
+
+ <screen> Felhaszn&aacute;l&oacute;i meger&#245;s&iacute;t&eacute;s sz&uuml;ks&eacute;ges
+
+ Az anonim FTP haszn&aacute;lat&aacute;val a rendszer FTP szolg&aacute;ltat&aacute;s&aacute;hoz
+ hiteles&iacute;tetlen felhaszn&aacute;l&oacute;k is hozz&aacute;f&eacute;rhetnek, amennyiben az akt&iacute;v. A
+ n&eacute;vtelen felhaszn&aacute;l&oacute;k az &aacute;llom&aacute;nyrendszernek csak egy r&eacute;sz&eacute;t &eacute;rhetik
+ el, valamint az alapbe&aacute;ll&iacute;t&aacute;sok szerint a felt&ouml;lt&eacute;st egy k&uuml;l&ouml;n erre
+ a c&eacute;lra fenntartott k&ouml;nyvt&aacute;rba v&eacute;gezhetik el. Az FTP szolg&aacute;ltat&aacute;s
+ haszn&aacute;lat&aacute;t k&uuml;l&ouml;n enged&eacute;lyezn&uuml;nk kell az inetd(8) d&eacute;mon r&eacute;sz&eacute;r&#245;l &eacute;s
+ az inetd.conf(5) &aacute;llom&aacute;nyban tal&aacute;lhat&oacute; ftpd(8) d&eacute;mon aktiv&aacute;l&aacute;s&aacute;val.
+ Ha eddig m&eacute;g nem tett&uuml;k volna meg, akkor az inetd(8) haszn&aacute;lat&aacute;t
+ k&eacute;s&#245;bb m&eacute;g &uacute;jra enged&eacute;lyezhetj&uuml;k.
+
+ Ha csak let&ouml;lt&eacute;st k&iacute;v&aacute;nunk engedni, akkor hagyjuk a felt&ouml;lt&eacute;si
+ k&ouml;nyvt&aacute;rra vonatkoz&oacute; param&eacute;tert &uuml;resen &eacute;s az inetd.conf(5)
+ &aacute;llom&aacute;nyban az ftpd(8) parancssor&aacute;hoz adjuk hozz&aacute; az -r kapcsol&oacute;t.
+
+ Folytatja az anonim FTP be&aacute;ll&iacute;t&aacute;s&aacute;t?
+
+ [ Igen ] Nem</screen>
+
+ <para>Az &uuml;zenet &eacute;rtes&iacute;t minket arr&oacute;l,
+ hogy az anonim FTP kapcsolatok
+ enged&eacute;lyez&eacute;s&eacute;hez az FTP
+ szolg&aacute;ltat&aacute;st az
+ <filename>/etc/inetd.conf</filename> &aacute;llom&aacute;nyban
+ is be kell majd kapcsolni, l&aacute;sd <xref
+ linkend="inetd-services">. V&aacute;lasszuk a &gui.yes;
+ gombot &eacute;s a folytat&aacute;shoz nyomjuk meg az
+ <keycap>Enter</keycap> billenty&#251;t. Ekkor a
+ k&ouml;vetkez&#245; k&eacute;perny&#245; j&ouml;n
+ el&#245;:</para>
+
+ <figure id="anon-ftp2">
+ <title>Az anonim FTP
+ alapbe&aacute;ll&iacute;t&aacute;sai</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/ftp-anon1" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>A be&aacute;ll&iacute;t&aacute;sok kit&ouml;lt&eacute;se
+ sor&aacute;n a <keycap>Tab</keycap> billenty&#251;vel
+ mozoghatunk az adatmez&#245;k k&ouml;z&ouml;tt:</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>UID (felhaszn&aacute;l&oacute;i
+ azonos&iacute;t&oacute;)</term>
+
+ <listitem>
+ <para>A n&eacute;vtelen FTP felhaszn&aacute;l&oacute;khoz
+ t&aacute;rs&iacute;tott felhaszn&aacute;l&oacute;i
+ azonos&iacute;t&oacute;. Az felt&ouml;lt&ouml;tt
+ &aacute;llom&aacute;ny tulajdonosa ez az
+ azonos&iacute;t&oacute; lesz.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Group (csoport)</term>
+
+ <listitem>
+ <para>A n&eacute;vtelen FTP felhaszn&aacute;l&oacute;k
+ csoportja.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Comment (megjegyz&eacute;s)</term>
+
+ <listitem>
+ <para>Ez a sz&ouml;veg szerepel a
+ felhaszn&aacute;l&oacute;n&aacute;l az
+ <filename>/etc/passwd</filename>
+ &aacute;llom&aacute;nyban.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>FTP Root Directory (az FTP gy&ouml;kere)</term>
+
+ <listitem>
+ <para>Itt tal&aacute;lhat&oacute;ak az anonim FTP-n
+ kereszt&uuml;l el&eacute;rhet&#245;
+ &aacute;llom&aacute;nyok.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Upload Subdirectory (felt&ouml;lt&eacute;si
+ k&ouml;nyvt&aacute;r)</term>
+
+ <listitem>
+ <para>A n&eacute;vtelen FTP felhaszn&aacute;l&oacute;k
+ &aacute;ltal felt&ouml;lt&ouml;tt
+ &aacute;llom&aacute;nyok ide ker&uuml;lnek.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>Az FTP gy&ouml;kere alapb&oacute;l a
+ <filename>/var</filename> k&ouml;nyvt&aacute;r lesz. Ha a
+ becs&uuml;lt FTP-forgalom
+ lebonyol&iacute;t&aacute;s&aacute;hoz itt nem
+ rendelkez&uuml;nk elegend&#245; hellyel, akkor az
+ <filename>/usr</filename> k&ouml;nyvt&aacute;rban
+ tal&aacute;lhat&oacute; <filename>/usr/ftp</filename>
+ alk&ouml;nyvt&aacute;r is be&aacute;ll&iacute;that&oacute; az
+ FTP gy&ouml;ker&eacute;nek.</para>
+
+ <para>Ha elfogadhat&oacute;nak tal&aacute;ljuk az
+ &eacute;rt&eacute;keket, nyomjuk le az <keycap>Enter</keycap>
+ billenty&#251;t a folytat&aacute;shoz.</para>
+
+ <screen> User Confirmation Requested
+ Create a welcome message file for anonymous FTP users?
+
+ [ Yes ] No</screen>
+
+ <para>Ford&iacute;t&aacute;s:</para>
+
+ <screen> Felhaszn&aacute;l&oacute;i meger&#245;s&iacute;t&eacute;s sz&uuml;ks&eacute;ges
+ L&eacute;tre k&iacute;v&aacute;n hozni egy k&ouml;sz&ouml;nt&#245; &uuml;zenetet tartalmaz&oacute; &aacute;llom&aacute;nyt
+ az anonim FTP felhaszn&aacute;l&oacute;k sz&aacute;m&aacute;ra?
+
+ [ Igen ] Nem</screen>
+
+ <para>A &gui.yes; v&aacute;laszt&aacute;s&aacute;val &eacute;s
+ az <keycap>Enter</keycap> megnyom&aacute;s&aacute;val az
+ &uuml;zenet szerkeszt&eacute;s&eacute;hez egy
+ sz&ouml;vegszerkeszt&#245; fog elindulni.</para>
+
+ <figure id="anon-ftp4">
+ <title>Az FTP k&ouml;sz&ouml;nt&#245; &uuml;zenet&eacute;nek
+ szerkeszt&eacute;se</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/ftp-anon2" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Ez az <command>ee</command> sz&ouml;vegszerkeszt&#245;.
+ Az &uuml;zenet &aacute;t&iacute;r&aacute;s&aacute;hoz
+ haszn&aacute;ljuk a megadott utas&iacute;t&aacute;sokat, de
+ ak&aacute;r k&eacute;s&#245;bb is m&oacute;dos&iacute;thatjuk
+ ezt a kedvenc sz&ouml;vegszerkeszt&#245;nkkel. Ehhez a
+ m&oacute;dos&iacute;tand&oacute; &aacute;llom&aacute;ny neve
+ &eacute;s helye a szerkeszt&#245;
+ k&eacute;perny&#245;j&eacute;nek alj&aacute;n
+ olvashat&oacute;.</para>
+
+ <para>A kil&eacute;p&eacute;shez az <keycap>Esc</keycap>
+ lenyom&aacute;s&aacute;ra felbukkan&oacute; men&uuml;ben
+ alapb&oacute;l az <guimenuitem>a) leave editor</guimenuitem>
+ (kil&eacute;p&eacute;s a szerkeszt&#245;b&#245;l)
+ men&uuml;pont &eacute;rhet&#245; el, ez&eacute;rt itt az
+ <keycap>Enter</keycap> lenyom&aacute;s&aacute;val
+ l&eacute;phet&uuml;nk tov&aacute;bb. Az
+ <keycap>Enter</keycap> ism&eacute;telt
+ lenyom&aacute;s&aacute;val elmenthetj&uuml;k a
+ m&oacute;dos&iacute;t&aacute;sainkat.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="nfsconf">
+ <title>A h&aacute;l&oacute;zati &aacute;llom&aacute;nyrendszer
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>A h&aacute;l&oacute;zati &aacute;llom&aacute;nyrendszer
+ (Network File System, NFS) &aacute;llom&aacute;nyok
+ k&ouml;zz&eacute;t&eacute;tel&eacute;t teszi
+ lehet&#245;v&eacute; h&aacute;l&oacute;zaton kereszt&uuml;l.
+ Haszn&aacute;lata sor&aacute;n egy
+ sz&aacute;m&iacute;t&oacute;g&eacute;p
+ be&aacute;ll&iacute;that&oacute; szervernek, kliensnek vagy
+ ak&aacute;r mindkett&#245;nek. Ezzel kapcsolatban a <xref
+ linkend="network-nfs"> aj&aacute;nlott
+ elolvas&aacute;sra.</para>
+
+ <sect3 id="nsf-server-options">
+ <title>Az NFS szerver</title>
+
+ <screen> User Confirmation Requested
+ Do you want to configure this machine as an NFS server?
+
+ Yes [ No ]</screen>
+
+ <para>A ford&iacute;t&aacute;sa:</para>
+
+ <screen> Felhaszn&aacute;l&oacute;i meger&#245;s&iacute;t&eacute;s sz&uuml;ks&eacute;ges
+ Be akarja &aacute;ll&iacute;tani NFS szervernek ezt a sz&aacute;m&iacute;t&oacute;g&eacute;pet?
+
+ Igen [ Nem ]</screen>
+
+ <para>Ha nincs sz&uuml;ks&eacute;g&uuml;nk a
+ h&aacute;l&oacute;zati &aacute;llom&aacute;nyrendszer szerver
+ r&eacute;sz&eacute;re, akkor v&aacute;lasszuk a &gui.no;
+ gombot &eacute;s nyomjuk le az <keycap>Enter</keycap>
+ billenty&#251;t.</para>
+
+ <para>Amennyiben a &gui.yes; gombot v&aacute;lasszuk, egy
+ &uuml;zenet fogja k&ouml;z&ouml;lni vel&uuml;nk, hogy
+ l&eacute;tre kell hoznunk az <filename>exports</filename>
+ &aacute;llom&aacute;nyt.</para>
+
+ <screen> Message
+Operating as an NFS server means that you must first configure an
+/etc/exports file to indicate which hosts are allowed certain kinds of
+access to your local filesystems.
+Press [Enter] now to invoke an editor on /etc/exports
+ [ OK ]</screen>
+
+ <para>Az &uuml;zenet ford&iacute;t&aacute;sa:</para>
+
+ <screen> &Uuml;zenet
+Az NFS szerver m&#251;k&ouml;dtet&eacute;s&eacute;hez el&#245;sz&ouml;r az /etc/exports &aacute;llom&aacute;ny
+&ouml;ssze&aacute;ll&iacute;t&aacute;s&aacute;n kereszt&uuml;l meg kell adnunk, hogy milyen g&eacute;pek milyen
+t&iacute;pus&uacute; hozz&aacute;f&eacute;r&eacute;ssel rendelkezzenek a helyi &aacute;llom&aacute;nyrendszereinken.
+Az [Enter] lenyom&aacute;s&aacute;ra megkezd&#245;dik az /etc/exports &aacute;llom&aacute;ny
+szerkeszt&eacute;se.
+ [ OK ]</screen>
+
+ <para>Az <keycap>Enter</keycap> billenty&#251;
+ lenyom&aacute;s&aacute;val tov&aacute;bbl&eacute;phet&uuml;nk.
+ Ekkor az <filename>exports</filename> &aacute;llom&aacute;ny
+ l&eacute;trehoz&aacute;s&aacute;ra &eacute;s
+ szerkeszt&eacute;s&eacute;re egy sz&ouml;vegszerkeszt&#245;
+ indul el.</para>
+
+ <figure id="nfs-server-edit">
+ <title>Az <filename>exports</filename>
+ szerkeszt&eacute;se</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/nfs-server-edit" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>A export&aacute;lni k&iacute;v&aacute;nt
+ &aacute;llom&aacute;nyrendszerek felsorol&aacute;s&aacute;hoz
+ haszn&aacute;ljuk k&eacute;perny&#245;n a megadott
+ utas&iacute;t&aacute;sokat, vagy tegy&uuml;k meg ezt
+ k&eacute;s&#245;bb az &aacute;ltalunk v&aacute;lasztott
+ sz&ouml;vegszerkeszt&#245; seg&iacute;ts&eacute;g&eacute;vel.
+ Ilyenkor ne felejts&uuml;k el megjegyezni az
+ &aacute;llom&aacute;ny k&eacute;perny&#245; alj&aacute;n
+ l&aacute;that&oacute; nev&eacute;t &eacute;s
+ hely&eacute;t.</para>
+
+ <para>Amikor v&eacute;gezt&uuml;nk, az <keycap>Esc</keycap>
+ billenty&#251;vel felhozhat&oacute; men&uuml;ben
+ alapb&oacute;l az <guimenuitem>a) leave editor</guimenuitem>
+ (kil&eacute;p&eacute;s a sz&ouml;vegszerkeszt&#245;b&#245;l)
+ men&uuml;pont akt&iacute;v, ez&eacute;rt itt a
+ folytat&aacute;shoz egyszer&#251;en nyomjuk le az
+ <keycap>Enter</keycap> billenty&#251;t.</para>
+
+ </sect3>
+
+ <sect3 id="nfs-client-options">
+ <title>Az NFS kliens</title>
+
+ <para>Az NFS kliens be&aacute;ll&iacute;t&aacute;s&aacute;val
+ NFS szerverekhez tudunk hozz&aacute;f&eacute;rni.</para>
+
+ <screen> User Confirmation Requested
+ Do you want to configure this machine as an NFS client?
+
+ Yes [ No ]</screen>
+
+ <para>Ford&iacute;t&aacute;s:</para>
+
+ <screen> Felhaszn&aacute;l&oacute;i meger&#245;s&iacute;t&eacute;s sz&uuml;ks&eacute;ges
+ Be&aacute;ll&iacute;tja NFS kliensnek ezt a sz&aacute;m&iacute;t&oacute;g&eacute;pet?
+
+ Igen [ Nem ]</screen>
+
+ <para>A ny&iacute;lbillenty&#251;kkel ig&eacute;nyeinknek
+ megfelel&#245;en v&aacute;lasszuk a &gui.yes; vagy &gui.no;
+ gombokat &eacute;s ut&aacute;na nyomjuk meg az
+ <keycap>Enter</keycap> billenty&#251;t.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="console">
+ <title>A rendszerkonzol be&aacute;ll&iacute;t&aacute;sai</title>
+
+ <para>Sz&aacute;mos be&aacute;ll&iacute;t&aacute;s
+ kapcsol&oacute;dik a rendszerben tal&aacute;lhat&oacute;
+ konzolok testreszab&aacute;s&aacute;hoz.</para>
+
+ <screen> User Confirmation Requested
+ Would you like to customize your system console settings?
+
+ [ Yes ] No</screen>
+
+ <para>Ford&iacute;t&aacute;s:</para>
+
+ <screen> Felhaszn&aacute;l&oacute;i meger&#245;s&iacute;t&eacute;s sz&uuml;ks&eacute;ges
+ Testreszabja a rendszerkonzol be&aacute;ll&iacute;t&aacute;sait?
+
+ [ Igen ] Nem</screen>
+
+ <para>A be&aacute;ll&iacute;t&aacute;sok
+ megtekint&eacute;s&eacute;hez &eacute;s
+ megv&aacute;ltoztat&aacute;s&aacute;hoz v&aacute;lasszuk a
+ &gui.yes; gombot &eacute;s nyomjuk le az <keycap>Enter</keycap>
+ billenty&#251;t.</para>
+
+ <figure id="saver-options">
+ <title>A rendszerkonzol be&aacute;ll&iacute;t&aacute;sai</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/console-saver1" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>A k&eacute;perny&#245;k&iacute;m&eacute;l&#245;
+ be&aacute;ll&iacute;t&aacute;sa egy gyakori opci&oacute;. A
+ nyilak haszn&aacute;lat&aacute;val &aacute;lljunk a
+ <guimenuitem>Saver</guimenuitem> men&uuml;pontra, majd nyomjuk
+ le az <keycap>Enter</keycap> billenty&#251;t.</para>
+
+ <figure id="saver-select">
+ <title>A k&eacute;perny&#245;k&iacute;m&eacute;l&#245;
+ be&aacute;ll&iacute;t&aacute;sai</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/console-saver2" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>A nyilakkal v&aacute;lasszuk ki a haszn&aacute;lni
+ k&iacute;v&aacute;nt
+ k&eacute;perny&#245;k&iacute;m&eacute;l&#245;t &eacute;s nyomjuk
+ meg hozz&aacute; az <keycap>Enter</keycap> billenty&#251;t.
+ Ekkor a rendszerkonzol be&aacute;ll&iacute;t&aacute;sait
+ tartalmaz&oacute; men&uuml; jelenik meg ism&eacute;t.</para>
+
+ <para>Az aktiviz&aacute;l&oacute;d&aacute;s ideje
+ alapbe&aacute;ll&iacute;t&aacute;s szerint 300 m&aacute;sodperc.
+ Ennek megv&aacute;ltoztat&aacute;s&aacute;hoz v&aacute;lasszuk
+ ism&eacute;t a <guimenuitem>Saver</guimenuitem> men&uuml;pontot.
+ A k&eacute;perny&#245;k&iacute;m&eacute;l&#245;
+ be&aacute;ll&iacute;t&aacute;sait tartalmaz&oacute; men&uuml;ben
+ a ny&iacute;lbillenty&#251;kkel v&aacute;lasszuk a
+ <guimenuitem>Timeout</guimenuitem> (Id&#245;korl&aacute;t)
+ men&uuml;pontot &eacute;s nyomjuk meg az <keycap>Enter</keycap>
+ billenty&#251;t. Ekkor egy p&aacute;rbesz&eacute;dablak jelenik
+ meg:</para>
+
+ <figure id="saver-timeout">
+ <title>A k&eacute;perny&#245;k&iacute;m&eacute;l&#245;h&ouml;z
+ tartoz&oacute; id&#245;korl&aacute;t
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/console-saver3" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Miut&aacute;n megv&aacute;ltoztattuk az
+ &eacute;rt&eacute;ket, a rendszerkonzol
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz a &gui.ok; gomb
+ kiv&aacute;laszt&aacute;s&aacute;val, majd az
+ <keycap>Enter</keycap> billenty&#251; lenyom&aacute;s&aacute;val
+ t&eacute;rhet&uuml;nk vissza.</para>
+
+ <figure id="saver-exit">
+ <title>Kil&eacute;p&eacute;s a rendszerkonzol
+ be&aacute;ll&iacute;t&oacute;
+ men&uuml;j&eacute;b&#245;l</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/console-saver4" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>A <guimenuitem>Exit</guimenuitem> (Kil&eacute;p&eacute;s)
+ v&aacute;laszt&aacute;s&aacute;val &eacute;s az
+ <keycap>Enter</keycap> lenyom&aacute;s&aacute;val folytathatjuk
+ tov&aacute;bb a telep&iacute;t&eacute;s ut&oacute;lagos
+ be&aacute;ll&iacute;t&aacute;sait.</para>
+
+ </sect2>
+
+ <sect2 id="timezone">
+ <title>Az id&#245;z&oacute;na
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>Ha kiv&aacute;lasztjuk
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk
+ sz&aacute;m&aacute;ra a megfelel&#245;
+ id&#245;z&oacute;n&aacute;t, akkor lehet&#245;v&eacute;
+ tessz&uuml;k, hogy mag&aacute;t&oacute;l elv&eacute;gezze a
+ helyi id&#245;h&ouml;z kapcsol&oacute;d&oacute; &ouml;sszes
+ sz&uuml;ks&eacute;ges korrekci&oacute;t &eacute;s helyesen
+ kezelje az id&#245;z&oacute;n&aacute;khoz
+ kapcsol&oacute;d&oacute; t&ouml;bbi funkci&oacute;t.</para>
+
+ <para>A p&eacute;ld&aacute;ban az Egyes&uuml;lt &Aacute;llamok
+ keleti id&#245;z&oacute;n&aacute;j&aacute;ban elhelyezked&#245;
+ sz&aacute;m&iacute;t&oacute;g&eacute;pet l&aacute;thatunk. A mi
+ be&aacute;ll&iacute;t&aacute;saink term&eacute;szetesen a
+ saj&aacute;t f&ouml;ldrajzi helyzet&uuml;nkt&#245;l
+ f&uuml;ggenek.</para>
+
+ <screen> User Confirmation Requested
+ Would you like to set this machine's time zone now?
+
+ [ Yes ] No</screen>
+
+ <para>Ford&iacute;t&aacute;s:</para>
+
+ <screen> Felhaszn&aacute;l&oacute;i meger&#245;s&iacute;t&eacute;s sz&uuml;ks&eacute;ges
+ Be&aacute;ll&iacute;tja most a sz&aacute;m&iacute;t&oacute;g&eacute;p id&#245;z&oacute;n&aacute;j&aacute;t?
+
+ [ Igen ] Nem</screen>
+
+ <para>A &gui.yes; gomb &eacute;s az <keycap>Enter</keycap>
+ billenty&#251; seg&iacute;ts&eacute;g&eacute;vel
+ kiv&aacute;laszthatjuk az id&#245;z&oacute;na
+ be&aacute;ll&iacute;t&aacute;s&aacute;t.</para>
+
+ <screen> User Confirmation Requested
+ Is this machine's CMOS clock set to UTC? If it is set to local time
+ or you don't know, please choose NO here!
+
+ Yes [ No ]</screen>
+
+ <para>Ford&iacute;t&aacute;s:</para>
+
+ <screen> Felhaszn&aacute;l&oacute;i meger&#245;s&iacute;t&eacute;s sz&uuml;ks&eacute;ges
+ A sz&aacute;m&iacute;t&oacute;g&eacute;p &oacute;r&aacute;ja az egys&eacute;ges vil&aacute;gid&#245;h&ouml;z (UTC) van be&aacute;ll&iacute;tva? Ha a
+ helyi id&#245;h&ouml;z vagy nem tudjuk, akkor itt v&aacute;lasszuk a NEM gombot!
+
+ Igen [ Nem ]</screen>
+
+ <para>A sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk
+ &oacute;r&aacute;j&aacute;nak
+ be&aacute;ll&iacute;t&aacute;s&aacute;nak megfelel&#245;en
+ v&aacute;lasszuk a &gui.yes; vagy &gui.no; gombot, &eacute;s
+ nyomjuk meg az <keycap>Enter</keycap> billenty&#251;t.</para>
+
+ <figure id="set-timezone-region">
+ <title>A t&eacute;rs&eacute;g kiv&aacute;laszt&aacute;sa</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/timezone1" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>A nyilakkal kiv&aacute;laszthat&oacute; a megfelel&#245;
+ t&eacute;rs&eacute;g, amit azt&aacute;n az
+ <keycap>Enter</keycap> billenty&#251;vel tudunk
+ lez&aacute;rni.</para>
+
+ <figure id="set-timezone-country">
+ <title>Az orsz&aacute;g kiv&aacute;laszt&aacute;sa</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/timezone2" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>A megfelel&#245; orsz&aacute;g a
+ ny&iacute;lbillenty&#251;kkel, valamint az
+ <keycap>Enter</keycap> billenty&#251;vel
+ v&aacute;laszthat&oacute; ki.</para>
+
+ <figure id="set-timezone-locality">
+ <title>Az id&#245;z&oacute;na kiv&aacute;laszt&aacute;sa</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/timezone3" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>A nek&uuml;nk megfelel&#245; id&#245;z&oacute;na a nyilakkal
+ v&aacute;laszthat&oacute; meg, amit ezut&aacute;n az
+ <keycap>Enter</keycap> billenty&#251;vel tudunk
+ j&oacute;v&aacute;hagyni.</para>
+
+ <screen> Confirmation
+ Does the abbreviation 'EDT' look reasonable?
+
+ [ Yes ] No</screen>
+
+ <para>Az &uuml;zenet ford&iacute;t&aacute;sa:</para>
+
+ <screen> Meger&#245;s&iacute;t&eacute;s
+ Ezek szerint az 'EDT' elfogadhat&oacute;?
+
+ [ Igen ] Nem</screen>
+
+ <para>Er&#245;s&iacute;ts&uuml;k meg, hogy az id&#245;z&oacute;na
+ helyes-e. Ha rendbenlev&#245;nek l&aacute;tszik, nyomjuk meg az
+ <keycap>Enter</keycap> billenty&#251;t a
+ folytat&aacute;shoz.</para>
+
+ </sect2>
+
+ <sect2 id="linuxcomp">
+ <title>Linux bin&aacute;risok haszn&aacute;lata</title>
+
+ <screen> User Confirmation Requested
+ Would you like to enable Linux binary compatibility?
+
+ [ Yes ] No</screen>
+
+ <para>A ford&iacute;t&aacute;s:</para>
+
+ <screen> Felhaszn&aacute;l&oacute;i meger&#245;s&iacute;t&eacute;s sz&uuml;ks&eacute;ges
+ Enged&eacute;lyezi a Linux bin&aacute;risok futtat&aacute;s&aacute;t?
+
+ [ Igen ] Nem</screen>
+
+ <para>A &gui.yes; gomb kiv&aacute;laszt&aacute;s&aacute;val
+ &eacute;s az <keycap>Enter</keycap> lenyom&aacute;s&aacute;val
+ megengedj&uuml;k, hogy a Linuxra k&eacute;sz&uuml;lt
+ szoftvereket futtassunk &os;-n. A telep&iacute;t&#245; ennek
+ biztos&iacute;t&aacute;s&aacute;hoz m&eacute;g tov&aacute;bbi
+ csomagokat is fel fog rakni.</para>
+
+ <para>Ha FTP-n kereszt&uuml;l telep&iacute;t&uuml;nk, akkor a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pnek csatlakoznia kell az
+ internetre. Ilyenkor el&#245;fordulhat, hogy az FTP szerveren
+ nem tal&aacute;lhat&oacute;ak meg a &linux;
+ kompatibilit&aacute;ssal kapcsolatos csomagok. Ezeket azonban
+ k&eacute;s&#245;bb is telep&iacute;thetj&uuml;k.</para>
+
+ </sect2>
+
+ <sect2 id="mouse">
+ <title>Az eg&eacute;r be&aacute;ll&iacute;t&aacute;sai</title>
+
+ <para>Ezen be&aacute;ll&iacute;t&aacute;s
+ haszn&aacute;lat&aacute;val egy h&aacute;romgombos
+ eg&eacute;rrel lehet&#245;s&eacute;g&uuml;nk ad&oacute;dik a
+ konzol &eacute;s a felhaszn&aacute;l&oacute;i programok
+ k&ouml;z&ouml;tt kiv&aacute;gni &eacute;s bem&aacute;solni
+ sz&ouml;vegeket. K&eacute;tgombos eg&eacute;r haszn&aacute;lata
+ eset&eacute;n n&eacute;zz&uuml;k meg a &man.moused.8; man
+ oldal&aacute;n, mik&eacute;nt tudjuk emul&aacute;lni a
+ h&aacute;romgombos m&#251;k&ouml;d&eacute;st. A
+ k&ouml;vetkez&#245; p&eacute;lda egy nem USB-s (teh&aacute;t
+ PS/2-es vagy soros portra csatlakoz&oacute;) eg&eacute;r
+ be&aacute;ll&iacute;t&aacute;s&aacute;t
+ illusztr&aacute;lja:</para>
+
+ <screen> User Confirmation Requested
+ Does this system have a PS/2, serial, or bus mouse?
+
+ [ Yes ] No </screen>
+
+ <para>Ford&iacute;t&aacute;s:</para>
+
+ <screen> Felhaszn&aacute;l&oacute;i meger&#245;s&iacute;t&eacute;s sz&uuml;ks&eacute;ges
+ Csatlakozik a rendszer&eacute;hez PS/2-es, soros vagy buszos eg&eacute;r?
+
+ [ Igen ] Nem</screen>
+
+ <para>A PS/2, soros vagy buszos eg&eacute;r
+ haszn&aacute;lat&aacute;hoz v&aacute;lasszuk a &gui.yes; gombot,
+ illetve az USB-s eg&eacute;rhez pedig a &gui.no; gombot, majd
+ nyomjuk meg az <keycap>Enter</keycap> billenty&#251;t.</para>
+
+ <figure id="mouse-protocol">
+ <title>Az eg&eacute;r &aacute;ltal haszn&aacute;lt protokoll
+ t&iacute;pus&aacute;nak
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/mouse1" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>A ny&iacute;lbillenty&#251;k haszn&aacute;lat&aacute;val
+ keress&uuml;k ki a <guimenuitem>Type</guimenuitem>
+ (T&iacute;pus) men&uuml;pontot &eacute;s nyomjuk le az
+ <keycap>Enter</keycap> billenty&#251;t.</para>
+
+ <figure id="set-mouse-protocol">
+ <title>Az eg&eacute;r protokollj&aacute;nak
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/mouse2" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>A p&eacute;ld&aacute;ban haszn&aacute;lt eg&eacute;r
+ t&iacute;pusa PS/2, ez&eacute;rt itt a
+ alap&eacute;rtelmez&eacute;s szerint felk&iacute;n&aacute;lt
+ <guimenuitem>Auto</guimenuitem> megfelel&#245;. A protokoll
+ megv&aacute;ltoztat&aacute;s&aacute;hoz a nyilakkal
+ v&aacute;lasszunk ki egy m&aacute;sikat. Ezut&aacute;n
+ gondoskodjunk r&oacute;la, hogy az &gui.ok; gombot
+ v&aacute;lasztottuk ki &eacute;s a kil&eacute;p&eacute;shez
+ nyomjuk meg az <keycap>Enter</keycap> billenty&#251;t.</para>
+
+ <figure id="config-mouse-port">
+ <title>Az eg&eacute;r portj&aacute;nak
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/mouse3" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>A ny&iacute;lbillenty&#251;kkel v&aacute;lasszuk ki a
+ <guimenuitem>Port</guimenuitem> men&uuml;pontot &eacute;s
+ nyomjuk meg az <keycap>Enter</keycap> billenty&#251;t.</para>
+
+ <figure id="set-mouse-port">
+ <title>Az eg&eacute;r portj&aacute;nak
+ kiv&aacute;laszt&aacute;sa</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/mouse4" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Mivel a p&eacute;ld&aacute;ban szerepl&#245; rendszerhez egy
+ PS/2 eg&eacute;r csatlakozik, ez&eacute;rt az
+ alap&eacute;rtelmezett <guimenuitem>PS/2</guimenuitem>
+ men&uuml;pont megfelel&#245;nek t&#251;nik. A port
+ megv&aacute;ltoztat&aacute;s&aacute;hoz haszn&aacute;ljuk a
+ nyilakat, majd nyomjuk le az <keycap>Enter</keycap>
+ billenty&#251;t.</para>
+
+ <figure id="test-daemon">
+ <title>Az eg&eacute;rd&eacute;mon
+ enged&eacute;lyez&eacute;se</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/mouse5" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Befejez&eacute;s&uuml;l a eg&eacute;rhez tartoz&oacute;
+ d&eacute;mon aktiv&aacute;l&aacute;s&aacute;hoz &eacute;s
+ kipr&oacute;b&aacute;l&aacute;s&aacute;hoz v&aacute;lasszuk ki a
+ nyilakkal az <guimenuitem>Enable</guimenuitem>
+ (Enged&eacute;lyez&eacute;s) men&uuml;pontot.</para>
+
+ <figure id="test-mouse-daemon">
+ <title>Az eg&eacute;rd&eacute;mon
+ kipr&oacute;b&aacute;l&aacute;sa</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/mouse6" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Pr&oacute;b&aacute;ljuk mozgatni a k&eacute;perny&#245;n
+ megjelen&#245; eg&eacute;rkurzort, &eacute;s
+ ellen&#245;rizz&uuml;k, hogy a kurzor a mozdulatainknak
+ megfelel&#245;en reag&aacute;l-e. Ha mindent rendben
+ tal&aacute;lunk, akkor v&aacute;lasszuk a &gui.yes; gombot
+ &eacute;s nyomjuk le az <keycap>Enter</keycap> billenty&#251;t.
+ Ellenkez&#245; esetben az egeret nem j&oacute;l
+ &aacute;ll&iacute;tottuk be &mdash; v&aacute;lasszuk a &gui.no;
+ gombot &eacute;s k&iacute;s&eacute;rletezz&uuml;nk tov&aacute;bb
+ m&aacute;s be&aacute;ll&iacute;t&aacute;sokkal.</para>
+
+ <para>Az ut&oacute;lagos be&aacute;ll&iacute;t&aacute;sok
+ folytat&aacute;s&aacute;hoz v&aacute;lasszuk el&#245;sz&ouml;r
+ az <guimenuitem>Exit</guimenuitem> (Kil&eacute;p&eacute;s)
+ men&uuml;pontot, majd nyomjuk meg az <keycap>Enter</keycap>
+ billenty&#251;t.</para>
+
+ </sect2>
+
+ <sect2 id="packages">
+ <title>Csomagok telep&iacute;t&eacute;se</title>
+
+ <para>A csomagok el&#245;re leford&iacute;tott bin&aacute;risokat
+ tartalmaznak, &eacute;s haszn&aacute;latukkal igen
+ k&eacute;nyelmesen tudunk szoftvereket telep&iacute;teni.</para>
+
+ <para>Szeml&eacute;ltet&eacute;s c&eacute;lj&aacute;b&oacute;l
+ most bemutatjuk az egyik ilyen csomag
+ telep&iacute;t&eacute;s&eacute;t. Term&eacute;szetesen
+ ig&eacute;ny szerint m&aacute;s csomagokat is
+ hozz&aacute;vehet&uuml;nk. A telep&iacute;t&eacute;s
+ ut&aacute;n a <command>sysinstall</command> parancs
+ haszn&aacute;lhat&oacute; tov&aacute;bbi csomagok
+ telep&iacute;t&eacute;s&eacute;re.</para>
+
+ <screen> User Confirmation Requested
+ The FreeBSD package collection is a collection of hundreds of
+ ready-to-run applications, from text editors to games to WEB servers
+ and more. Would you like to browse the collection now?
+
+ [ Yes ] No</screen>
+
+ <para>Az &uuml;zenet ford&iacute;t&aacute;sa:</para>
+
+ <screen> Felhaszn&aacute;l&oacute;i meger&#245;s&iacute;t&eacute;s sz&uuml;ks&eacute;ges
+ A FreeBSD csomaggy&#251;jtem&eacute;nye t&ouml;bbezernyi azonnal haszn&aacute;lhat&oacute;
+ alkalmaz&aacute;st tartalmaz, a sz&ouml;vegszerkeszt&#245;kt&#245;l a j&aacute;t&eacute;kokon kereszt&uuml;l a
+ WEBszervereken &aacute;t szinte mindent. &Aacute;t k&iacute;v&aacute;nja lapozni most ezt a
+ gy&#251;jtem&eacute;nyt?
+
+ [ Igen ] Nem</screen>
+
+ <para>A &gui.yes; kiv&aacute;laszt&aacute;sa &eacute;s az
+ <keycap>Enter</keycap> lenyom&aacute;sa ut&aacute;n a
+ csomagv&aacute;laszt&oacute; k&eacute;perny&#245;
+ k&ouml;vetkezik:</para>
+
+ <figure id="package-category">
+ <title>A csomagok kateg&oacute;ri&aacute;j&aacute;nak
+ kiv&aacute;laszt&aacute;sa</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/pkg-cat" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Ekkor csak az adott telep&iacute;t&#245;eszk&ouml;z&ouml;n
+ el&eacute;rhet&#245; csomagok fognak megjelenni.</para>
+
+ <para>Az &ouml;sszes csomagot a <guimenuitem>All</guimenuitem>
+ (Mind) men&uuml;pont kiv&aacute;laszt&aacute;s&aacute;val
+ l&aacute;thatjuk, vagy lesz&#251;k&iacute;thetj&uuml;k ezt egy
+ adott kateg&oacute;ri&aacute;ra is. &Aacute;lljunk a
+ kiv&aacute;lasztott kateg&oacute;ri&aacute;hoz tartoz&oacute;
+ men&uuml;pontra &eacute;s nyomjuk meg az <keycap>Enter</keycap>
+ billenty&#251;t.</para>
+
+ <para>Ezut&aacute;n egy men&uuml; fogja felsorolni az adott
+ kateg&oacute;ri&aacute;n bel&uuml;l telep&iacute;thet&#245;
+ csomagokat:</para>
+
+ <figure id="package-select">
+ <title>Csomag kiv&aacute;laszt&aacute;sa</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/pkg-sel" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>A p&eacute;ld&aacute;ban a <application>bash</application>
+ parancs&eacute;rtelmez&#245;t v&aacute;lasztottuk ki.
+ V&aacute;logassunk kedv&uuml;nkre a csomagok k&ouml;z&ouml;tt,
+ &eacute;s &aacute;lljunk a telep&iacute;teni
+ k&iacute;v&aacute;ntakra, majd a
+ <keycap>Sz&oacute;k&ouml;z</keycap> billenty&#251;
+ lenyom&aacute;s&aacute;val jel&ouml;lj&uuml;k be ezeket. Minden
+ egyes csomag r&ouml;vid le&iacute;r&aacute;sa a
+ k&eacute;perny&#245; bal als&oacute; sark&aacute;ban
+ olvashat&oacute;.</para>
+
+ <para>A <keycap>Tab</keycap> billenty&#251;
+ seg&iacute;ts&eacute;g&eacute;vel mozoghatunk az utolj&aacute;ra
+ kiv&aacute;lasztott csomag, az &gui.ok; &eacute;s &gui.cancel;
+ gombok k&ouml;z&ouml;tt.</para>
+
+ <para>Miut&aacute;n bejel&ouml;lt&uuml;k az &ouml;sszes
+ telep&iacute;t&eacute;sre sz&aacute;nt csomagot, a
+ csomagv&aacute;laszt&oacute; men&uuml;be &uacute;gy tudunk
+ visszat&eacute;rni, ha a <keycap>Tab</keycap> billenty&#251;vel
+ &aacute;tv&aacute;ltunk az &gui.ok; gombra &eacute;s megnyomjuk
+ meg az <keycap>Enter</keycap> billenty&#251;t.</para>
+
+ <para>Ezeken fel&uuml;l a bal &eacute;s jobb nyilak
+ haszn&aacute;lhat&oacute;ak az &gui.ok; &eacute;s &gui.cancel;
+ gombok k&ouml;zti v&aacute;lt&aacute;sra. Ugyanezzel a
+ m&oacute;dszerrel v&aacute;laszthat&oacute; ki az &gui.ok; gomb
+ is, ami ut&aacute;n az <keycap>Enter</keycap> billenty&#251;
+ megnyom&aacute;s&aacute;val visszajutunk a
+ csomagv&aacute;laszt&oacute; men&uuml;be.</para>
+
+ <figure id="package-install">
+ <title>Csomagok telep&iacute;t&eacute;se</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/pkg-install" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>A nyilakkal &eacute;s a <keycap>Tab</keycap>
+ billenty&#251;vel v&aacute;lasszuk ki az
+ <guibutton>[&nbsp;Install&nbsp;]</guibutton>
+ (Telep&iacute;t&eacute;s) gombot &eacute;s nyomjuk meg az
+ <keycap>Enter</keycap> billenty&#251;t. Ekkor meg kell
+ er&#245;s&iacute;ten&uuml;nk a csomagok
+ telep&iacute;t&eacute;s&eacute;t:</para>
+
+ <figure id="package-install-confirm">
+ <title>Csomagok telep&iacute;t&eacute;s&eacute;nek
+ meger&#245;s&iacute;t&eacute;se</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/pkg-confirm" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Az &gui.ok; kiv&aacute;laszt&aacute;sa majd az
+ <keycap>Enter</keycap> billenty&#251; lenyom&aacute;sa
+ ind&iacute;tja el a csomagok telep&iacute;t&eacute;s&eacute;t.
+ A telep&iacute;t&eacute;s befejez&eacute;s&eacute;ig
+ k&uuml;l&ouml;nb&ouml;z&#245; &uuml;zenetek fognak megjelenni.
+ Figyelj&uuml;nk az ilyenkor felbukkan&oacute;
+ hiba&uuml;zenetekre!</para>
+
+ <para>A be&aacute;ll&iacute;t&aacute;sok
+ v&eacute;gleges&iacute;t&eacute;se a csomagok
+ telep&iacute;t&eacute;se ut&aacute;n folytat&oacute;dik.
+ Amennyiben egyetlen csomagot sem v&aacute;lasztottunk &eacute;s
+ szeretn&eacute;nk tov&aacute;bbl&eacute;pni, akkor is az
+ <guibutton>Install</guibutton> (Telep&iacute;t&eacute;s) gombot
+ v&aacute;lasszuk.</para>
+
+ </sect2>
+
+ <sect2 id="addusers">
+ <title>Felhaszn&aacute;l&oacute;k &eacute;s csoportok
+ felv&eacute;tele</title>
+
+ <para>A telep&iacute;t&eacute;s sor&aacute;n legal&aacute;bb egy
+ felhaszn&aacute;l&oacute;t &eacute;rdemes hozz&aacute;adnunk a
+ rendszerhez, mivel a rendszer haszn&aacute;lat&aacute;hoz
+ &iacute;gy nem kell <username>root</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt bejelentkezni.
+ &Aacute;ltal&aacute;noss&aacute;gban v&eacute;ve ahhoz
+ egy&eacute;bk&eacute;nt is kicsi a
+ gy&ouml;k&eacute;rpart&iacute;ci&oacute;, hogy
+ <username>root</username> felhaszn&aacute;l&oacute;k&eacute;nt
+ (rendszeradminisztr&aacute;tork&eacute;nt) futtassunk rajta
+ programokat, &eacute;s gyorsan be is telik. A nagyobb
+ vesz&eacute;lyt azonban itt olvashatjuk:</para>
+
+ <screen> User Confirmation Requested
+ Would you like to add any initial user accounts to the system? Adding
+ at least one account for yourself at this stage is suggested since
+ working as the "root" user is dangerous (it is easy to do things which
+ adversely affect the entire system).
+
+ [ Yes ] No</screen>
+
+ <screen> Felhaszn&aacute;l&oacute;i meger&#245;s&iacute;t&eacute;s sz&uuml;ks&eacute;ges
+ Szeretn&eacute;nk mosta rendszerbe felvenni felhaszn&aacute;l&oacute;i fi&oacute;kokat? Ebben a
+ l&eacute;p&eacute;sben legal&aacute;bb egy felhaszn&aacute;l&oacute; felv&eacute;tele javasolt, hiszen "root"
+ felhaszn&aacute;l&oacute;k&eacute;nt vesz&eacute;lyes dolgozni (mivel &iacute;gy k&ouml;nnyen tehet&uuml;nk olyan
+ dolgokat, amelyek k&aacute;ros hat&aacute;ssal lehetnek rendszer&uuml;nkre).
+
+ [ Igen ] Nem</screen>
+
+ <para>Ez&eacute;rt v&aacute;lasszuk a &gui.yes; gombot &eacute;s
+ az <keycap>Enter</keycap> billenty&#251;
+ lenyom&aacute;s&aacute;val l&eacute;pj&uuml;nk tov&aacute;bb a
+ felhaszn&aacute;l&oacute;k felv&eacute;tel&eacute;hez.</para>
+
+ <figure id="add-user2">
+ <title>Felhaszn&aacute;l&oacute;k
+ kiv&aacute;laszt&aacute;sa</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/adduser1" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>A ny&iacute;lbillenty&#251;kkel v&aacute;lasszuk ki a
+ <guimenuitem>User</guimenuitem> (Felhaszn&aacute;l&oacute;)
+ men&uuml;pontot &eacute;s nyomjuk meg az <keycap>Enter</keycap>
+ billenty&#251;t.</para>
+
+ <figure id="add-user3">
+ <title>A felhaszn&aacute;l&oacute; adatainak
+ megad&aacute;sa</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/adduser2" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Amikor a <keycap>Tab</keycap> billenty&#251;vel
+ l&eacute;pked&uuml;nk a kit&ouml;ltend&#245; mez&#245;k
+ k&ouml;z&ouml;tt, a k&eacute;perny&#245; als&oacute;
+ r&eacute;sz&eacute;n az al&aacute;bbi le&iacute;r&aacute;sok
+ magyar&aacute;zz&aacute;k az egyes mez&#245;k
+ tartalm&aacute;t:</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>Login ID (Bejelentkez&eacute;si
+ azonos&iacute;t&oacute;)</term>
+
+ <listitem>
+ <para>Az &uacute;j felhaszn&aacute;l&oacute;
+ bejelentkez&eacute;si neve (k&ouml;telez&#245;).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>UID (Felhaszn&aacute;l&oacute;i
+ azonos&iacute;t&oacute;)</term>
+
+ <listitem>
+ <para>A felhaszn&aacute;l&oacute; sz&aacute;mszer&#251;
+ azonos&iacute;t&oacute;ja (automatikusan
+ l&eacute;trej&ouml;n, ha &uuml;resen hagyjuk).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Group (Csoport)</term>
+
+ <listitem>
+ <para>A felhaszn&aacute;l&oacute; bejelentkez&eacute;si
+ csoportj&aacute;nak neve (automatikusan
+ l&eacute;trej&ouml;n, ha &uuml;resen hagyjuk).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Password (Jelsz&oacute;)</term>
+
+ <listitem>
+ <para>A felhaszn&aacute;l&oacute; jelszava (&oacute;vatosan
+ b&aacute;njunk ezzel a mez&#245;vel!)</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Full name (Teljes n&eacute;v)</term>
+
+ <listitem>
+ <para>A felhaszn&aacute;l&oacute; teljes neve
+ (megjegyz&eacute;s).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Member groups (Tov&aacute;bbi csoportok)</term>
+
+ <listitem>
+ <para>A felhaszn&aacute;l&oacute; ezen csoportoknak is tagja
+ (teh&aacute;t rendelkezik az
+ enged&eacute;lyeikkel).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Home directory (Felhaszn&aacute;l&oacute;i
+ k&ouml;nyvt&aacute;r)</term>
+
+ <listitem>
+ <para>A felhaszn&aacute;l&oacute; saj&aacute;t
+ k&ouml;nyvt&aacute;ra (ha &uuml;resen hagyjuk, az
+ alap&eacute;rtelmez&eacute;s szerint t&ouml;lt&#245;dik
+ ki).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Login shell (Parancs&eacute;rtelmez&#245;l)</term>
+ <listitem>
+ <para>A felhaszn&aacute;l&oacute; &aacute;ltal
+ haszn&aacute;lt parancs&eacute;rtelmez&#245; (ha
+ &uuml;resen hagyjuk, az alap&eacute;rtelmez&eacute;s
+ szerint t&ouml;lt&#245;dik, mint p&eacute;ld&aacute;ul
+ <filename>/bin/sh</filename>).</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>Az &aacute;br&aacute;n a bejelentkez&eacute;s ut&aacute;n
+ haszn&aacute;lt parancs&eacute;rtelmez&#245;t a
+ <filename>/bin/sh</filename>
+ parancs&eacute;rtelmez&#245;r&#245;l a
+ <filename>/usr/local/bin/bash</filename>
+ parancs&eacute;rtelmez&#245;re v&aacute;ltoztattuk, &iacute;gy
+ most a kor&aacute;bban telep&iacute;tett
+ <application>bash</application> parancs&eacute;rtelmez&#245;t
+ fogjuk haszn&aacute;lni. Itt ne is pr&oacute;b&aacute;ljunk nem
+ l&eacute;tez&#245; parancs&eacute;rtelmez&#245;t
+ kiv&aacute;lasztani, hiszen ekkor nem tudunk majd bejelentkezni.
+ A BSD vil&aacute;gban egy&eacute;bk&eacute;nt a C shell a
+ leggyakrabban haszn&aacute;lt, amelyet a
+ <filename>/bin/tcsh</filename> megad&aacute;s&aacute;val
+ v&aacute;laszthatjuk ki.</para>
+
+ <para>Az &aacute;br&aacute;n szerepl&#245;
+ felhaszn&aacute;l&oacute;t ezenk&iacute;v&uuml;l m&eacute;g a
+ <groupname>wheel</groupname> csoportba is felvett&uuml;k, aminek
+ k&ouml;sz&ouml;nhet&#245;en k&eacute;pes lesz a
+ rendszer&uuml;nkben a <username>root</username>
+ felhaszn&aacute;l&oacute;i jogaival rendelkez&#245;
+ rendszeradminisztr&aacute;torr&aacute; v&aacute;lni.</para>
+
+ <para>Amikor mindent megfelel&#245;nek tal&aacute;lunk, nyomjunk
+ az &gui.ok; gombra &eacute;s ekkor ism&eacute;t a
+ felhaszn&aacute;l&oacute;k &eacute;s csoportok
+ karbantart&aacute;s&aacute;t tartalmaz&oacute; men&uuml; jelenik
+ meg:</para>
+
+ <figure id="add-user4">
+ <title>Kil&eacute;p&eacute;s a felhaszn&aacute;l&oacute;k
+ &eacute;s csoportok men&uuml;j&eacute;b&#245;l</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/adduser3" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Csoportokat is l&eacute;tre tudunk hozni, amennyiben erre
+ sz&uuml;ks&eacute;g&uuml;nk lenne. Ez a r&eacute;sz a
+ telep&iacute;t&eacute;s befejez&eacute;se ut&aacute;n
+ tov&aacute;bbra is el&eacute;rhet&#245; a
+ <command>sysinstall</command> (vagy a &os; 5.2 el&#245;tt
+ verzi&oacute;iban a <command>/stand/sysinstall</command>)
+ parancs seg&iacute;ts&eacute;g&eacute;vel.</para>
+
+ <para>Amikor befejezt&uuml;k a felhaszn&aacute;l&oacute;k
+ hozz&aacute;ad&aacute;s&aacute;t, a nyilakkal v&aacute;lasszuk
+ ki az <guimenuitem>Exit</guimenuitem> (Kil&eacute;p&eacute;s)
+ men&uuml;pontot &eacute;s a telep&iacute;t&eacute;s
+ folytat&aacute;s&aacute;hoz nyomjuk meg az
+ <keycap>Enter</keycap> billenty&#251;t.</para>
+
+ </sect2>
+
+ <sect2 id="rootpass">
+ <title>A <username>root</username> felhaszn&aacute;l&oacute;
+ jelszav&aacute;nak megad&aacute;sa</title>
+
+ <screen> Message
+ Now you must set the system manager's password.
+ This is the password you'll use to log in as "root".
+
+ [ OK ]
+
+ [ Press enter or space ]</screen>
+
+ <para>Ford&iacute;t&aacute;sa:</para>
+
+ <screen> &Uuml;zenet
+ Most meg kell adnia a rendszergazda jelszav&aacute;t. Ezt a jelsz&oacute;t
+ kell a "root" felhaszn&aacute;l&oacute; bejelentkez&eacute;sekor haszn&aacute;lni.
+
+ [ OK ]
+
+ [ Nyomja le az Enter vagy a Sz&oacute;k&ouml;z billenty&#251;t ]</screen>
+
+ <para>A <username>root</username> felhaszn&aacute;l&oacute;
+ jelszav&aacute;nak be&aacute;ll&iacute;t&aacute;s&aacute;hoz
+ nyomjuk meg az <keycap>Enter</keycap> billenty&#251;t.</para>
+
+ <para>A jelsz&oacute;t k&eacute;tszer kell megadnunk. Felesleges
+ megeml&iacute;teni, hogy gondoskodjunk arr&oacute;l az
+ esetr&#245;l is, ha v&eacute;letlen&uuml;l elfelejten&eacute;nk
+ ezt a jelsz&oacute;t. Megeml&iacute;tj&uuml;k, hogy az itt
+ beg&eacute;pelt jelsz&oacute; nem lesz l&aacute;that&oacute;
+ &eacute;s a bet&#251;k helyett sem jelennek meg
+ csillagok.</para>
+
+ <screen>New password:
+Retype new password :</screen>
+
+ <para>A jelsz&oacute; sikeres megad&aacute;sa ut&aacute;n a
+ telep&iacute;t&eacute;s folytat&oacute;dik.</para>
+
+ </sect2>
+
+ <sect2 id="exit-inst">
+ <title>Kil&eacute;p&eacute;s a
+ telep&iacute;t&#245;b&#245;l</title>
+
+ <para>Ha be szeretn&eacute;nk m&eacute;g &aacute;ll&iacute;tani
+ <link linkend="network-services">egy&eacute;b
+ h&aacute;l&oacute;zati szolg&aacute;ltat&aacute;st</link> vagy
+ valamilyen m&aacute;s konfigur&aacute;ci&oacute;s
+ l&eacute;p&eacute;st k&iacute;v&aacute;nunk m&eacute;g
+ elv&eacute;gezni, ezen a ponton megtehetj&uuml;k vagy a
+ telep&iacute;t&eacute;s ut&aacute;n a
+ <command>sysinstall</command> (illetve a &os; 5.2-n&eacute;l
+ r&eacute;gebbi v&aacute;ltozatai eset&eacute;n a
+ <command>/stand/sysinstall</command>) parancs
+ kiad&aacute;s&aacute;val.</para>
+
+ <screen> User Confirmation Requested
+ Visit the general configuration menu for a chance to set any last
+ options?
+
+ Yes [ No ]</screen>
+
+ <para>Ford&iacute;t&aacute;s:</para>
+
+ <screen> Felhaszn&aacute;l&oacute;i meger&#245;s&iacute;t&eacute;s sz&uuml;ks&eacute;ges
+ V&eacute;gign&eacute;zi m&eacute;g utolj&aacute;ra a be&aacute;ll&iacute;t&aacute;sokat arra az esetre, ha v&eacute;letlen&uuml;l
+ kihagytunk volna valamit?
+
+ Igen [ Nem ]</screen>
+
+ <para>Ha a nyilakkal a &gui.no; gomnbot v&aacute;lasztjuk, majd
+ megnyomjuk rajta az <keycap>Enter</keycap> billenty&#251;t,
+ akkor visszat&eacute;r&uuml;nk a telep&iacute;t&#245;
+ f&#245;men&uuml;j&eacute;be.</para>
+
+ <figure id="final-main">
+ <title>Kil&eacute;p&eacute;s a
+ telep&iacute;t&#245;b&#245;l</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/mainexit" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>V&aacute;lasszuk ki a ny&iacute;lbillenty&#251;kkel a
+ <guibutton>[X&nbsp;Exit&nbsp;Install]</guibutton>
+ (Kil&eacute;p&eacute;s a telep&iacute;t&#245;b&#245;l) gombot
+ &eacute;s nyomjuk meg az <keycap>Enter</keycap> billenty&#251;t.
+ Ezut&aacute;n meg kell er&#245;s&iacute;ten&uuml;nk
+ kil&eacute;p&eacute;si sz&aacute;nd&eacute;kunkat:</para>
+
+ <screen> User Confirmation Requested
+ Are you sure you wish to exit? The system will reboot (be sure to
+ remove any floppies/CDs/DVDs from the drives).
+
+ [ Yes ] No</screen>
+
+ <para>Ford&iacute;t&aacute;s:</para>
+
+ <screen> Felhaszn&aacute;l&oacute;i meger&#245;s&iacute;t&eacute;s sz&uuml;ks&eacute;ges
+ Val&oacute;ban ki akar l&eacute;pni? A rendszer ezt k&ouml;vet&#245;en &uacute;jra fog
+ indulni (ez&eacute;rt ne felejts&uuml;k el elt&aacute;vol&iacute;tani az &ouml;sszes
+ floppyt, CD-t &eacute;s DVD-t a meghajt&oacute;kb&oacute;l)!
+
+ [ Igen ] Nem</screen>
+
+ <para>V&aacute;lasszuk a &gui.yes; gombot &eacute;s ha
+ floppyr&oacute;l ind&iacute;tottuk a rendszert, akkor azt
+ vegy&uuml;k ki a meghajt&oacute;b&oacute;l. A
+ CD-meghajt&oacute; eg&eacute;szen az
+ &uacute;jraind&iacute;t&aacute;s megkezd&eacute;s&eacute;ig
+ z&aacute;rolt lesz, ez&eacute;rt csak ekkor tudjuk (gyorsan)
+ kivenni a meghajt&oacute;b&oacute;l a lemezt.</para>
+
+ <para>A rendszer &uacute;jraindul, legy&uuml;nk r&eacute;sen
+ &eacute;s figyelj&uuml;k a megjelen&#245; hiba&uuml;zeneteket,
+ err&#245;l b&#245;vebben l&aacute;sd a <xref
+ linkend="freebsdboot">ban.</para>
+
+ </sect2>
+
+ <sect2 id="network-services">
+ <sect2info>
+ <authorgroup>
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Rhodes</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect2info>
+
+ <title>Tov&aacute;bbi h&aacute;l&oacute;zati
+ szolg&aacute;lat&aacute;sok
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>A h&aacute;l&oacute;zati szolg&aacute;ltat&aacute;sok
+ ter&eacute;n csek&eacute;ly tapasztalattal rendelkez&#245;
+ kezd&#245; felhaszn&aacute;l&oacute;k sz&aacute;m&aacute;ra
+ ijeszt&#245; lehet ezek be&aacute;ll&iacute;t&aacute;sa. A
+ h&aacute;l&oacute;zatok &eacute;s t&ouml;bbek k&ouml;zt az
+ internet kezel&eacute;se napjaink modern oper&aacute;ci&oacute;s
+ rendszereink, &iacute;gy a &os;-nek is az egyik fontos
+ ter&uuml;lete. Ez&eacute;rt nagyon hasznos ismern&uuml;nk
+ valamennyire a &os; &aacute;ltal felk&iacute;n&aacute;lt
+ h&aacute;l&oacute;zati lehet&#245;s&eacute;geket. A
+ telep&iacute;t&eacute;s k&ouml;zben ez&eacute;rt a
+ felhaszn&aacute;l&oacute;nak tiszt&aacute;ban kell lennie a
+ rendelkez&eacute;s&eacute;re &aacute;ll&oacute;
+ szolg&aacute;ltat&aacute;sokkal.</para>
+
+ <para>A h&aacute;l&oacute;zati szolg&aacute;ltat&aacute;sok olyan
+ programok, amelyek a h&aacute;l&oacute;zat minden
+ r&eacute;sz&eacute;r&#245;l fogadnak adatokat. Mindent el kell
+ k&ouml;vetn&uuml;nk annak &eacute;rdek&eacute;ben, hogy ezek a
+ programok ne tehessenek semmilyen <quote>k&aacute;rt</quote>.
+ Sajnos a programoz&oacute;k sem t&ouml;k&eacute;letesek,
+ &eacute;s az id&#245;k sor&aacute;n m&aacute;r el&#245;fordult
+ p&aacute;rszor, hogy a h&aacute;l&oacute;zati
+ szolg&aacute;ltat&aacute;sokban maradtak hib&aacute;k, amelyek
+ kihaszn&aacute;l&aacute;s&aacute;val a t&aacute;mad&oacute;k
+ rossz dolgokat tudtak csin&aacute;lni. Ez&eacute;rt fontos,
+ hogy csak is azokat a szolg&aacute;ltat&aacute;sokat
+ enged&eacute;lyezz&uuml;k, amelyekre t&eacute;nylegesen
+ sz&uuml;ks&eacute;g&uuml;nk van. Ha nem tudjuk eld&ouml;nteni,
+ akkor az a legjobb, ha eg&eacute;szen addig egyiket sem
+ enged&eacute;lyezz&uuml;k, am&iacute;g val&oacute;ban
+ sz&uuml;ks&eacute;g&uuml;nk nem lesz r&aacute;juk. A
+ <application>sysinstall</application> &uacute;jb&oacute;li
+ elind&iacute;t&aacute;s&aacute;val vagy az
+ <filename>/etc/rc.conf</filename> megfelel&#245;
+ be&aacute;ll&iacute;t&aacute;s&aacute;val mindig tudunk
+ &uacute;j szolg&aacute;ltat&aacute;sokat
+ aktiv&aacute;lni.</para>
+
+ <para>A <guimenuitem>Networking</guimenuitem>
+ (H&aacute;l&oacute;zatok) men&uuml;pont
+ kiv&aacute;laszt&aacute;sa ut&aacute;n valami ilyesmit
+ l&aacute;thatunk:</para>
+
+ <figure id="network-configuration">
+ <title>A h&aacute;l&oacute;zati be&aacute;ll&iacute;t&aacute;sok
+ men&uuml;j&eacute;nek fels&#245; szintje</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/net-config-menu1" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Ezek k&ouml;z&uuml;l a <guimenuitem>Interfaces</guimenuitem>
+ (Csatol&oacute;k), vagyis az els&#245; men&uuml;pontr&oacute;l
+ kor&aacute;bban m&aacute;r sz&oacute; esett a <xref
+ linkend="inst-network-dev">ban, ez&eacute;rt ez most nyugodtan
+ kihagyhat&oacute;.</para>
+
+ <para>Az <guimenuitem>AMD</guimenuitem> men&uuml;pont
+ kiv&aacute;laszt&aacute;s&aacute;val enged&eacute;lyezz&uuml;k a
+ <acronym>BSD</acronym> automatikus
+ csatlakoztat&aacute;sok&eacute;rt felel&#245;s
+ seg&eacute;deszk&ouml;z&eacute;t (AMD, az AutoMounter Daemon).
+ Ezt &aacute;ltal&aacute;ban az <acronym>NFS</acronym>
+ protokollal (l&aacute;sd lentebb) egy&uuml;tt szok&aacute;s
+ haszn&aacute;lni a t&aacute;voli
+ &aacute;llom&aacute;nyrendszerek automatikus
+ csatlakoztat&aacute;s&aacute;hoz. Itt nincs sz&uuml;ks&eacute;g
+ semmilyen k&uuml;l&ouml;nleges
+ be&aacute;ll&iacute;t&aacute;sra.</para>
+
+ <para>A k&ouml;vetkez&#245; sorban az <guimenuitem>AMD
+ Flags</guimenuitem> (Az AMD be&aacute;ll&iacute;t&aacute;sai)
+ men&uuml;pont szerepel. Kiv&aacute;laszt&aacute;sa ut&aacute;n
+ az <acronym>AMD</acronym> be&aacute;ll&iacute;t&aacute;sait
+ bek&eacute;r&#245; ablak fog felbukkani. Ez m&aacute;r
+ sz&aacute;mos alap&eacute;rtelmezett
+ be&aacute;ll&iacute;t&aacute;st tartalmaz:</para>
+
+ <screen>-a /.amd_mnt -l syslog /host /etc/amd.map /net /etc/amd.map</screen>
+
+ <para>A <option>-a</option> kapcsol&oacute;val adjuk meg a
+ csatlakoz&aacute;si pontok alap&eacute;rtelmezett hely&eacute;t,
+ amely ebben az esetben az <filename>/.amd_mnt</filename>. A
+ <option>-l</option> kapcsol&oacute;val adjuk meg az
+ alap&eacute;rtelmezett <filename>log</filename> (napl&oacute;)
+ &aacute;llom&aacute;nyt, hab&aacute;r a
+ <literal>syslogd</literal> haszn&aacute;lata sor&aacute;n az
+ &ouml;sszes napl&oacute;z&aacute;si tev&eacute;kenys&eacute;g a
+ rendszer napl&oacute;z&oacute; d&eacute;monj&aacute;n fut majd
+ kereszt&uuml;l. A <filename class="directory">/host</filename>
+ k&ouml;nyvt&aacute;rba fognak csatlakozni a t&aacute;voli
+ g&eacute;pek export&aacute;lt &aacute;llom&aacute;nyrendszerei,
+ m&iacute;g a <filename class="directory">/net</filename>
+ k&ouml;nyvt&aacute;rba a k&uuml;l&ouml;nb&ouml;z&#245;
+ <acronym>IP</acronym>-c&iacute;mekr&#245;l export&aacute;lt
+ &aacute;llom&aacute;nyrendszerek ker&uuml;lnek
+ csatlakoztat&aacute;sra. Az <filename>/etc/amd.map</filename>
+ &aacute;llom&aacute;ny tartalmazza az <acronym>AMD</acronym>
+ exportjainak alap&eacute;rtelmezett
+ be&aacute;ll&iacute;t&aacute;sait.</para>
+
+ <indexterm>
+ <primary>FTP</primary>
+ <secondary>anonim</secondary>
+ </indexterm>
+
+ <para>Az <guimenuitem>Anon FTP</guimenuitem> men&uuml;ponton
+ kereszt&uuml;l enged&eacute;lyezhetj&uuml;k az anonim
+ <acronym>FTP</acronym> kapcsolatokat. A men&uuml;pont
+ kiv&aacute;laszt&aacute;s&aacute;val
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nket egy anonim
+ <acronym>FTP</acronym> szerverr&eacute; tehetj&uuml;k, azonban
+ legy&uuml;nk tekintettel a be&aacute;ll&iacute;t&aacute;shoz
+ tartoz&oacute; biztons&aacute;gi vesz&eacute;lyekkel! A
+ kiv&aacute;laszt&aacute;sakor egy ablak t&aacute;j&eacute;koztat
+ minket a be&aacute;ll&iacute;t&aacute;s r&eacute;szleteir&#245;l
+ &eacute;s felmer&uuml;l&#245; biztons&aacute;gi
+ kock&aacute;zatokr&oacute;l.</para>
+
+ <para>A <guimenuitem>Gateway</guimenuitem>
+ (&Aacute;tj&aacute;r&oacute;) men&uuml;pont
+ haszn&aacute;lat&aacute;val a kor&aacute;bbiakban
+ t&aacute;rgyaltak szerint &aacute;ll&iacute;thatjuk be
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nket
+ h&aacute;l&oacute;zati &aacute;tj&aacute;r&oacute;nak.
+ Ugyanekkor a <guimenuitem>Gateway</guimenuitem> men&uuml;ben
+ ny&iacute;lik lehet&#245;s&eacute;g&uuml;k kikapcsolni ezt a
+ be&aacute;ll&iacute;t&aacute;st, amennyiben a
+ telep&iacute;t&eacute;si folyamat kor&aacute;bbi
+ l&eacute;p&eacute;sei sor&aacute;n v&eacute;letlen&uuml;l
+ enged&eacute;lyezt&uuml;k volna.</para>
+
+ <para>Az <guimenuitem>Inetd</guimenuitem> men&uuml;pont
+ seg&iacute;ts&eacute;g&eacute;vel be&aacute;ll&iacute;thatjuk,
+ vagy ak&aacute;r teljesen ki is kapcsolhatjuk a kor&aacute;bban
+ t&aacute;rgyalt &man.inetd.8; d&eacute;mont.</para>
+
+ <para>A <guimenuitem>Mail</guimenuitem> (Levelez&eacute;s)
+ men&uuml;pontban be&aacute;ll&iacute;thatjuk a rendszer
+ alap&eacute;rtelmezett <acronym>MTA</acronym> avagy
+ lev&eacute;ltov&aacute;bb&iacute;t&oacute;
+ &uuml;gyn&ouml;k&eacute;t (Mail Transfer Agent). Ennek
+ hat&aacute;s&aacute;ra a k&ouml;vetkez&#245; men&uuml; jelenik
+ meg:</para>
+
+ <figure id="mta-selection">
+ <title>Az alap&eacute;rtelmezett MTA
+ kiv&aacute;laszt&aacute;sa</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/mta-main" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Itt v&aacute;laszhatunk, hogy a
+ k&uuml;l&ouml;nb&ouml;z&#245; lev&eacute;lk&uuml;ld&#245;
+ rendszerek k&ouml;z&uuml;l melyiket telep&iacute;ts&uuml;k
+ alap&eacute;rtelmezettk&eacute;nt. Egy ilyen alkalmaz&aacute;s
+ l&eacute;nyeg&eacute;ben nem t&ouml;bb, mint egy
+ lev&eacute;lk&uuml;ld&eacute;sre haszn&aacute;lt szerver, amely
+ tov&aacute;bb&iacute;tja a rendszerben vagy az interneten
+ tal&aacute;lhat&oacute; felhaszn&aacute;l&oacute;k
+ sz&aacute;m&aacute;ra a leveleket.</para>
+
+ <para>A <guimenuitem>Sendmail</guimenuitem>
+ v&aacute;laszt&aacute;s&aacute;val a &os; alapb&oacute;l
+ felk&iacute;n&aacute;lt megold&aacute;s&aacute;t, a
+ n&eacute;pszer&#251; <application>sendmail</application>
+ szervert telep&iacute;thetj&uuml;k. A <guimenuitem>Sendmail
+ local</guimenuitem> (Helyi Sendmail) men&uuml;pont
+ kiv&aacute;laszt&aacute;s&aacute;val szint&eacute;n a
+ <application>sendmail</application> lesz a
+ telep&iacute;tend&#245; lev&eacute;lk&uuml;ld&#245; szerver,
+ azonban nem lesz k&eacute;pes az internetr&#245;l
+ &eacute;rkez&#245; leveleket fogadni. Az itt felsorolt
+ t&ouml;bbi be&aacute;ll&iacute;t&aacute;s, teh&aacute;t a
+ <guimenuitem>Postfix</guimenuitem> &eacute;s
+ <guimenuitem>Exim</guimenuitem>, a
+ <guimenuitem>Sendmail</guimenuitem>
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz hasonl&oacute;an
+ zajlik. Mind a kett&#245; elektronikus levelek
+ k&eacute;zbes&iacute;t&eacute;s&eacute;re
+ haszn&aacute;lhat&oacute;, azonban bizonyos
+ felhaszn&aacute;l&oacute;k a <application>sendmail</application>
+ helyett ink&aacute;bb ezek valamelyik&eacute;t
+ haszn&aacute;lj&aacute;k.</para>
+
+ <para>Valamelyik vagy &eacute;ppen semelyik
+ lev&eacute;ltov&aacute;bb&iacute;t&oacute; szerver
+ kiv&aacute;laszt&aacute;sa ut&aacute;n az <guimenuitem>NFS
+ client</guimenuitem> (NFS kliens)
+ be&aacute;ll&iacute;t&aacute;s&aacute;ra vonatkoz&oacute;
+ men&uuml; jelentkezik.</para>
+
+ <para>Az <guimenuitem>NFS client</guimenuitem>
+ be&aacute;ll&iacute;t&aacute;s&aacute;val a rendszer&uuml;nk
+ <acronym>NFS</acronym> szerverekkel lesz k&eacute;pes
+ kapcsolatba l&eacute;pni. Egy ilyen <acronym>NFS</acronym>
+ szerver az <acronym>NFS</acronym> protokoll
+ seg&iacute;ts&eacute;g&eacute;vel a h&aacute;l&oacute;zaton
+ kereszt&uuml;l el&eacute;rhet&#245;v&eacute; tesz
+ &aacute;llom&aacute;nyrendszereket. Ha g&eacute;p&uuml;nk
+ f&uuml;ggetlen, akkor nem fontos kiv&aacute;lasztanunk ezt a
+ men&uuml;pontot. A rendszernek k&eacute;s&#245;bb
+ tov&aacute;bbi be&aacute;ll&iacute;t&aacute;sokra is
+ sz&uuml;ks&eacute;ge lehet, amelyekr&#245;l az <xref
+ linkend="network-nfs">ban olvashatunk
+ r&eacute;szletesebben.</para>
+
+ <para>Az <guimenuitem>NFS server</guimenuitem> (NFS szerver)
+ men&uuml;pont kiv&aacute;laszt&aacute;s&aacute;val
+ hozz&aacute;j&aacute;rulunk, hogy rendszer&uuml;nk
+ <acronym>NFS</acronym> szerverk&eacute;nt &uuml;zemeljen. Ehhez
+ meg kell adnunk az <acronym>RPC</acronym>, vagyis a
+ t&aacute;voli elj&aacute;r&aacute;sh&iacute;v&aacute;sok
+ kiszolg&aacute;l&aacute;s&aacute;nak
+ elind&iacute;t&aacute;s&aacute;hoz sz&uuml;ks&eacute;ges
+ adatokat is. Az <acronym>RPC</acronym>
+ haszn&aacute;lat&aacute;val a k&uuml;l&ouml;nb&ouml;z&#245;
+ kiszolg&aacute;l&oacute;k &eacute;s programok k&ouml;z&ouml;tt
+ tudjuk vez&eacute;relni a kapcsolatot.</para>
+
+ <para>A sorban az <guimenuitem>Ntpdate</guimenuitem>
+ be&aacute;ll&iacute;t&aacute;sa k&ouml;vetkezik, ahol az
+ id&#245;szinkroniz&aacute;ci&oacute;hoz kapcsol&oacute;d&oacute;
+ opci&oacute;kat tal&aacute;ljuk. Kiv&aacute;laszt&aacute;sakor
+ az &aacute;br&aacute;n szerepl&#245;h&ouml;z hasonl&oacute;
+ men&uuml; fog megjelenni:</para>
+
+ <figure id="Ntpdate-config">
+ <title>Az Ntpdate be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/ntp-config" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Ebb&#245;l a men&uuml;b&#245;l v&aacute;lasszuk ki a
+ hozz&aacute;nk legk&ouml;zelebb lev&#245; szevert. Egy
+ k&ouml;zeli szerver megad&aacute;s&aacute;val az
+ id&#245;szinkroniz&aacute;ci&oacute; sokkalta pontosabb&aacute;
+ v&aacute;lik, mivel a t&#245;l&uuml;nk t&aacute;volabbi
+ szerverek kapcsolat&aacute;nak k&eacute;sleltet&eacute;se
+ nagyobb lehet.</para>
+
+ <para>A k&ouml;vetkez&#245; be&aacute;ll&iacute;t&aacute;s az
+ <acronym>PCNFSD</acronym>. Ennek kiv&aacute;laszt&aacute;sa
+ sor&aacute;n a Portgy&#251;jtem&eacute;nyb&#245;l
+ telep&iacute;t&eacute;sre ker&uuml;l a <filename
+ role="package">net/pcnfsd</filename> csomag. Ez
+ l&eacute;nyeg&eacute;ben egy hasznos seg&eacute;dprogram,
+ amellyel olyan oper&aacute;ci&oacute;s rendszerek
+ sz&aacute;m&aacute;ra tudunk hiteles&iacute;t&eacute;st
+ szolg&aacute;ltatni az <acronym>NFS</acronym> haszn&aacute;lata
+ sor&aacute;n, amelyek magukt&oacute;l erre nem k&eacute;pesek,
+ mint p&eacute;ld&aacute;ul a &microsoft; &ms-dos;
+ rendszere.</para>
+
+ <para>A t&ouml;bbi be&aacute;ll&iacute;t&aacute;s
+ megtekint&eacute;s&eacute;hez egy kicsit lejjebb kell haladnunk
+ a list&aacute;ban:</para>
+
+ <figure id="Network-configuration-cont">
+ <title>A h&aacute;l&oacute;zati be&aacute;ll&iacute;t&aacute;sok
+ men&uuml;j&eacute;nek als&oacute; szintje</title>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="install/net-config-menu2" format="PNG">
+ </imageobject>
+ </mediaobject>
+ </figure>
+
+ <para>Az &man.rpcbind.8; &eacute;s &man.rpc.statd.8;, valamint az
+ &man.rpc.lockd.8; seg&eacute;dprogramok mind a t&aacute;voli
+ elj&aacute;r&aacute;sh&iacute;v&aacute;sokhoz (Remote Procedure
+ Call, <acronym>RPC</acronym>) haszn&aacute;lhat&oacute;ak. Az
+ <command>rpcbind</command> seg&eacute;dprogram az
+ <acronym>NFS</acronym> szerverei &eacute;s kliensei
+ k&ouml;z&ouml;tt fel&uuml;gyeli a kapcsolatot, ez&eacute;rt a
+ haszn&aacute;lata az <acronym>NFS</acronym> szerverek &eacute;s
+ kliensek m&#251;k&ouml;d&eacute;s&eacute;hez elengedhetetlen.
+ Az &aacute;llapot figyel&eacute;s&eacute;hez az
+ <application>rpc.statd</application> d&eacute;mon felveszi a
+ kapcsolatot a t&ouml;bbi g&eacute;pen fut&oacute;
+ <application>rpc.statd</application> d&eacute;monokkal. A
+ jelentett &aacute;llapotok &aacute;ltal&aacute;ban a
+ <filename>/var/db/statd.status</filename>
+ &aacute;llom&aacute;nyban tal&aacute;lhat&oacute;ak. Itt a
+ k&ouml;vetkez&#245;k&eacute;nt felsorolt elem az
+ <guimenuitem>rpc.lockd</guimenuitem>, amelynek
+ kiv&aacute;laszt&aacute;s&aacute;val
+ &aacute;llom&aacute;nyz&aacute;rol&aacute;si
+ szolg&aacute;ltat&aacute;sokat &eacute;rhet&uuml;nk el. Ezt
+ t&ouml;bbnyire az <application>rpc.statd</application>
+ d&eacute;monnal egy&uuml;tt alkalmazz&aacute;k a
+ z&aacute;rol&aacute;sokat k&eacute;r&#245; g&eacute;pek
+ &eacute;s a k&eacute;r&eacute;sek gyakoris&aacute;g&aacute;nak
+ nyilv&aacute;ntart&aacute;s&aacute;ra. M&iacute;g ezekkel a
+ be&aacute;ll&iacute;t&aacute;sokkal gy&ouml;ny&ouml;r&#251;en
+ nyomon lehet k&ouml;vetni a m&#251;k&ouml;d&eacute;st, az
+ <acronym>NFS</acronym> szerverek &eacute;s kliensek
+ megfelel&#245; m&#251;k&ouml;d&eacute;s&eacute;hez nem
+ k&ouml;telez&#245; a haszn&aacute;latuk.</para>
+
+ <para>Ahogy haladunk tov&aacute;bb a list&aacute;ban, a
+ k&ouml;vetkez&#245; elem a <guimenuitem>Routed</guimenuitem>,
+ vagyis az &uacute;tv&aacute;laszt&aacute;s&eacute;rt
+ felel&#245;s d&eacute;mon lesz. A &man.routed.8;
+ seg&eacute;dprogram a h&aacute;l&oacute;zati
+ &uacute;tv&aacute;laszt&oacute; t&aacute;bl&aacute;zatokat
+ tartja karban, felder&iacute;ti az el&eacute;rhet&#245;
+ &uacute;tv&aacute;laszt&oacute;kat &eacute;s
+ k&eacute;r&eacute;sre b&aacute;rmelyik hozz&aacute; fizikailag
+ csatlakoz&oacute; g&eacute;p sz&aacute;m&aacute;ra &aacute;tadja
+ az &aacute;ltala nyilv&aacute;ntartott
+ &uacute;tv&aacute;laszt&aacute;si adatokat. Ezt
+ legink&aacute;bb a helyi h&aacute;l&oacute;zat
+ &aacute;tj&aacute;r&oacute;jak&eacute;nt m&#251;k&ouml;d&#245;
+ sz&aacute;m&iacute;t&oacute;g&eacute;pek
+ haszn&aacute;lj&aacute;k. Kiv&aacute;laszt&aacute;sakor egy
+ ablak fog r&aacute;k&eacute;rdezni a seg&eacute;dprogram
+ hely&eacute;re. Az itt alapb&oacute;l felk&iacute;n&aacute;lt
+ &eacute;rt&eacute;k &aacute;ltal&aacute;ban megfelel&#245;,
+ ez&eacute;rt nyugt&aacute;zhatjuk az <keycap>Enter</keycap>
+ billenty&#251; lenyom&aacute;s&aacute;val. Ezt
+ k&ouml;vet&#245;en egy m&aacute;sik men&uuml; jelenik meg, ahol
+ a <application>routed</application>
+ be&aacute;ll&iacute;t&aacute;sait adhatjuk meg. Itt
+ alap&eacute;rtelmez&eacute;s szerint a <option>-q</option>
+ kapcsol&oacute; szerepel.</para>
+
+ <para>A k&ouml;vetkez&#245; sor az
+ <guimenuitem>Rwhod</guimenuitem>
+ be&aacute;ll&iacute;t&aacute;s&eacute;, aminek
+ kiv&aacute;laszt&aacute;s&aacute;val el tudjuk ind&iacute;ttatni
+ az &man.rwhod.8; d&eacute;mont a rendszer
+ elind&iacute;t&aacute;sa sor&aacute;n. Az
+ <command>rwhod</command> seg&eacute;dprogram a
+ rendszer&uuml;zeneteket a h&aacute;l&oacute;zaton
+ id&#245;k&ouml;z&ouml;nk&eacute;nt sz&eacute;tk&uuml;ldi vagy
+ <quote>figyel&#245;</quote> (consumer) m&oacute;dban
+ &ouml;sszegy&#251;jti ezeket. Ennek pontosabb r&eacute;szleteit
+ az &man.ruptime.1; &eacute;s &man.rwho.1; man oldalakon
+ tal&aacute;lhatjuk meg.</para>
+
+ <para>Az &man.sshd.8; d&eacute;mon&eacute; az utols&oacute;
+ el&#245;tti be&aacute;ll&iacute;t&aacute;s. Ez az
+ <application>OpenSSH</application> biztons&aacute;gos shell
+ szervere, melyet a szabv&aacute;nyos
+ <application>telnet</application> &eacute;s
+ <acronym>FTP</acronym> szerverek helyett aj&aacute;nlanak. Az
+ <application>sshd</application> szerver teh&aacute;t k&eacute;t
+ g&eacute;p k&ouml;zti biztons&aacute;gos, titkos&iacute;tott
+ kapcsolatok l&eacute;trehoz&aacute;s&aacute;ra
+ haszn&aacute;lhat&oacute;.</para>
+
+ <para>A lista v&eacute;g&eacute;n a <guimenuitem>TCP
+ Extensions</guimenuitem> (TCP kiterjeszt&eacute;sek)
+ men&uuml;pontot tal&aacute;lhatjuk.
+ Seg&iacute;ts&eacute;g&eacute;vel a <acronym>TCP</acronym>
+ <acronym>RFC</acronym>&nbsp;1323 &eacute;s
+ <acronym>RFC</acronym>&nbsp;1644 dokumentumokban le&iacute;rt
+ kiterjeszt&eacute;seinek haszn&aacute;lat&aacute;t
+ enged&eacute;lyezhetj&uuml;k. Ezzel egyes g&eacute;pek
+ eset&eacute;n felgyorsulhat a kapcsolat, azonban m&aacute;s
+ esetekben pedig eldob&oacute;dhat. Ez szerverek
+ haszn&aacute;lat&aacute;n&aacute;l nem aj&aacute;nlott, viszont
+ f&uuml;ggetlen g&eacute;pekn&eacute;l kifizet&#245;d&#245;
+ lehet.</para>
+
+ <para>Most, miut&aacute;n be&aacute;ll&iacute;tottuk a
+ h&aacute;l&oacute;zati szolg&aacute;ltat&aacute;sokat,
+ l&eacute;pj&uuml;nk vissza a lista elej&eacute;n
+ tal&aacute;lhat&oacute; <guimenuitem>X&nbsp;Exit</guimenuitem>
+ (Kil&eacute;p&eacute;s) men&uuml;pontra &eacute;s folytassuk a
+ be&aacute;ll&iacute;t&aacute;st a k&ouml;vetkez&#245;
+ opci&oacute;val, vagy egyszer&#251;en az
+ <guimenuitem>X&nbsp;Exit</guimenuitem> k&eacute;tszeri
+ kiv&aacute;laszt&aacute;s&aacute;val, majd a
+ <guibutton>[X&nbsp;Exit&nbsp;Install]</guibutton>
+ (Kil&eacute;p&eacute;s a telep&iacute;t&#245;b&#245;l) gomb
+ lenyom&aacute;s&aacute;val l&eacute;pj&uuml;nk ki a
+ <application>sysinstall</application> programb&oacute;l.</para>
+
+ </sect2>
+
+ <sect2 id="freebsdboot">
+ <title>A &os; indul&aacute;sa</title>
+
+ <sect3 id="freebsdboot-i386">
+ <title>A &os;/&arch.i386; indul&aacute;sa</title>
+
+ <para>Ha minden remek&uuml;lt ment, a k&eacute;perny&#245;n
+ lentr&#245;l felfel&eacute; g&ouml;rd&uuml;l&#245;
+ &uuml;zeneteket fogunk l&aacute;tni, majd a rendszer
+ v&aacute;rni fog t&#245;l&uuml;nk egy bejelentkez&eacute;si
+ nevet. A ki&iacute;rt &uuml;zeneteket k&ouml;z&ouml;tt a
+ <keycap>Scroll Lock</keycap> lenyom&aacute;sa ut&aacute;n a
+ <keycap>PgUp</keycap> &eacute;s <keycap>PgDn</keycap>
+ billenty&#251;k haszn&aacute;lat&aacute;val tudunk lapozni. A
+ <keycap>Scroll Lock</keycap> ism&eacute;telt
+ lenyom&aacute;s&aacute;val visszat&eacute;r&uuml;nk a
+ bejelentkez&eacute;shez.</para>
+
+ <para>Nem minden esetben lesz l&aacute;that&oacute; az
+ &ouml;sszes &uuml;zenet (a puffer v&eacute;gess&eacute;ge
+ miatt), de miut&aacute;n bejelentkezt&uuml;nk, ezeket a
+ <command>dmesg</command> parancs kiad&aacute;s&aacute;val is
+ megn&eacute;zhetj&uuml;k.</para>
+
+ <para>Bejelentkezni a telep&iacute;t&eacute;skor megadott
+ felhaszn&aacute;l&oacute;i n&eacute;v/jelsz&oacute;
+ p&aacute;rossal tudunk (a p&eacute;ld&aacute;ban ez most
+ <username>rpratt</username>). Lehet&#245;leg ne
+ jelentkezz&uuml;nk be <username>root</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt!</para>
+
+ <para>A rendszer ind&iacute;t&aacute;sakor jellemz&#245;en
+ el&#245;fordul&oacute; &uuml;zenetek (a verzi&oacute;ra
+ vonatkoz&oacute; adatokat kihagytuk):</para>
+
+ <screen>Copyright (c) 1992-2002 The FreeBSD Project.
+Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
+ The Regents of the University of California. All rights reserved.
+
+Timecounter "i8254" frequency 1193182 Hz
+CPU: AMD-K6(tm) 3D processor (300.68-MHz 586-class CPU)
+ Origin = "AuthenticAMD" Id = 0x580 Stepping = 0
+ Features=0x8001bf&lt;FPU,VME,DE,PSE,TSC,MSR,MCE,CX8,MMX&gt;
+ AMD Features=0x80000800&lt;SYSCALL,3DNow!&gt;
+real memory = 268435456 (262144K bytes)
+config&gt; di sn0
+config&gt; di lnc0
+config&gt; di le0
+config&gt; di ie0
+config&gt; di fe0
+config&gt; di cs0
+config&gt; di bt0
+config&gt; di aic0
+config&gt; di aha0
+config&gt; di adv0
+config&gt; q
+avail memory = 256311296 (250304K bytes)
+Preloaded elf kernel "kernel" at 0xc0491000.
+Preloaded userconfig_script "/boot/kernel.conf" at 0xc049109c.
+md0: Malloc disk
+Using $PIR table, 4 entries at 0xc00fde60
+npx0: &lt;math processor&gt; on motherboard
+npx0: INT 16 interface
+pcib0: &lt;Host to PCI bridge&gt; on motherboard
+pci0: &lt;PCI bus&gt; on pcib0
+pcib1: &lt;VIA 82C598MVP (Apollo MVP3) PCI-PCI (AGP) bridge&gt; at device 1.0 on pci0
+pci1: &lt;PCI bus&gt; on pcib1
+pci1: &lt;Matrox MGA G200 AGP graphics accelerator&gt; at 0.0 irq 11
+isab0: &lt;VIA 82C586 PCI-ISA bridge&gt; at device 7.0 on pci0
+isa0: &lt;ISA bus&gt; on isab0
+atapci0: &lt;VIA 82C586 ATA33 controller&gt; port 0xe000-0xe00f at device 7.1 on pci0
+ata0: at 0x1f0 irq 14 on atapci0
+ata1: at 0x170 irq 15 on atapci0
+uhci0: &lt;VIA 83C572 USB controller&gt; port 0xe400-0xe41f irq 10 at device 7.2 on pci0
+usb0: &lt;VIA 83C572 USB controller&gt; on uhci0
+usb0: USB revision 1.0
+uhub0: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
+uhub0: 2 ports with 2 removable, self powered
+chip1: &lt;VIA 82C586B ACPI interface&gt; at device 7.3 on pci0
+ed0: &lt;NE2000 PCI Ethernet (RealTek 8029)&gt; port 0xe800-0xe81f irq 9 at
+device 10.0 on pci0
+ed0: address 52:54:05:de:73:1b, type NE2000 (16 bit)
+isa0: too many dependant configs (8)
+isa0: unexpected small tag 14
+fdc0: &lt;NEC 72065B or clone&gt; at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
+fdc0: FIFO enabled, 8 bytes threshold
+fd0: &lt;1440-KB 3.5" drive&gt; on fdc0 drive 0
+atkbdc0: &lt;keyboard controller (i8042)&gt; at port 0x60-0x64 on isa0
+atkbd0: &lt;AT Keyboard&gt; flags 0x1 irq 1 on atkbdc0
+kbd0 at atkbd0
+psm0: &lt;PS/2 Mouse&gt; irq 12 on atkbdc0
+psm0: model Generic PS/2 mouse, device ID 0
+vga0: &lt;Generic ISA VGA&gt; at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
+sc0: &lt;System console&gt; at flags 0x1 on isa0
+sc0: VGA &lt;16 virtual consoles, flags=0x300&gt;
+sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
+sio0: type 16550A
+sio1 at port 0x2f8-0x2ff irq 3 on isa0
+sio1: type 16550A
+ppc0: &lt;Parallel port&gt; at port 0x378-0x37f irq 7 on isa0
+ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
+ppc0: FIFO with 16/16/15 bytes threshold
+ppbus0: IEEE1284 device found /NIBBLE
+Probing for PnP devices on ppbus0:
+plip0: &lt;PLIP network interface&gt; on ppbus0
+lpt0: &lt;Printer&gt; on ppbus0
+lpt0: Interrupt-driven port
+ppi0: &lt;Parallel I/O&gt; on ppbus0
+ad0: 8063MB &lt;IBM-DHEA-38451&gt; [16383/16/63] at ata0-master using UDMA33
+ad2: 8063MB &lt;IBM-DHEA-38451&gt; [16383/16/63] at ata1-master using UDMA33
+acd0: CDROM &lt;DELTA OTC-H101/ST3 F/W by OIPD&gt; at ata0-slave using PIO4
+Mounting root from ufs:/dev/ad0s1a
+swapon: adding /dev/ad0s1b as swap device
+Automatic boot in progress...
+/dev/ad0s1a: FILESYSTEM CLEAN; SKIPPING CHECKS
+/dev/ad0s1a: clean, 48752 free (552 frags, 6025 blocks, 0.9% fragmentation)
+/dev/ad0s1f: FILESYSTEM CLEAN; SKIPPING CHECKS
+/dev/ad0s1f: clean, 128997 free (21 frags, 16122 blocks, 0.0% fragmentation)
+/dev/ad0s1g: FILESYSTEM CLEAN; SKIPPING CHECKS
+/dev/ad0s1g: clean, 3036299 free (43175 frags, 374073 blocks, 1.3% fragmentation)
+/dev/ad0s1e: filesystem CLEAN; SKIPPING CHECKS
+/dev/ad0s1e: clean, 128193 free (17 frags, 16022 blocks, 0.0% fragmentation)
+Doing initial network setup: hostname.
+ed0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
+ inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255
+ inet6 fe80::5054::5ff::fede:731b%ed0 prefixlen 64 tentative scopeid 0x1
+ ether 52:54:05:de:73:1b
+lo0: flags=8049&lt;UP,LOOPBACK,RUNNING,MULTICAST&gt; mtu 16384
+ inet6 fe80::1%lo0 prefixlen 64 scopeid 0x8
+ inet6 ::1 prefixlen 128
+ inet 127.0.0.1 netmask 0xff000000
+Additional routing options: IP gateway=YES TCP keepalive=YES
+routing daemons:.
+additional daemons: syslogd.
+Doing additional network setup:.
+Starting final network daemons: creating ssh RSA host key
+Generating public/private rsa1 key pair.
+Your identification has been saved in /etc/ssh/ssh_host_key.
+Your public key has been saved in /etc/ssh/ssh_host_key.pub.
+The key fingerprint is:
+cd:76:89:16:69:0e:d0:6e:f8:66:d0:07:26:3c:7e:2d root@k6-2.example.com
+ creating ssh DSA host key
+Generating public/private dsa key pair.
+Your identification has been saved in /etc/ssh/ssh_host_dsa_key.
+Your public key has been saved in /etc/ssh/ssh_host_dsa_key.pub.
+The key fingerprint is:
+f9:a1:a9:47:c4:ad:f9:8d:52:b8:b8:ff:8c:ad:2d:e6 root@k6-2.example.com.
+setting ELF ldconfig path: /usr/lib /usr/lib/compat /usr/X11R6/lib
+/usr/local/lib
+a.out ldconfig path: /usr/lib/aout /usr/lib/compat/aout /usr/X11R6/lib/aout
+starting standard daemons: inetd cron sshd usbd sendmail.
+Initial rc.i386 initialization:.
+rc.i386 configuring syscons: blank_time screensaver moused.
+Additional ABI support: linux.
+Local package initialization:.
+Additional TCP options:.
+
+FreeBSD/i386 (k6-2.example.com) (ttyv0)
+
+login: rpratt
+Password:</screen>
+
+ <para>Az RSA &eacute;s DSA kulcsok gener&aacute;l&aacute;sa a
+ lassabb g&eacute;peken sok&aacute;g is eltarthat, hab&aacute;r
+ ez mindig csak a friss telep&iacute;t&eacute;sek ut&aacute;ni
+ els&#245; ind&iacute;t&aacute;skor t&ouml;rt&eacute;nik meg.
+ A rendszer k&eacute;s&#245;bbi indul&aacute;sai ett&#245;l
+ m&aacute;r gyorsabbak lesznek.</para>
+
+ <para>Ha X szervert is be&aacute;ll&iacute;tottunk &eacute;s
+ v&aacute;lasztottunk hozz&aacute; egy alap&eacute;rtelmezett
+ munkak&ouml;rnyezetet, akkor ezt a parancssorb&oacute;l a
+ <command>startx</command> kiad&aacute;s&aacute;val
+ elind&iacute;thatjuk el.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>A &os;/&arch.alpha; indul&aacute;sa</title>
+
+ <indexterm><primary>Alpha</primary></indexterm>
+
+ <para>Ahogy a telep&iacute;t&eacute;s befejez&#245;d&#245;tt, az
+ SRM konzolb&oacute;l valami ilyesmi
+ beg&eacute;pel&eacute;s&eacute;vel tudjuk elind&iacute;tani a
+ &os;-t:</para>
+
+ <screen>&gt;&gt;&gt;<userinput>BOOT DKC0</userinput></screen>
+
+ <para>Ezzel utas&iacute;tjuk a firmware-t, hogy ind&iacute;tsa
+ el a rendszert a megadott lemezr&#245;l. A &os;
+ j&ouml;v&#245;beni automatikus
+ ind&iacute;t&aacute;s&aacute;hoz haszn&aacute;ljuk az
+ al&aacute;bbi parancsokat:</para>
+
+ <screen><prompt>&gt;&gt;&gt;</prompt> <userinput>SET BOOT_OSFLAGS A</userinput>
+<prompt>&gt;&gt;&gt;</prompt> <userinput>SET BOOT_FILE ''</userinput>
+<prompt>&gt;&gt;&gt;</prompt> <userinput>SET BOOTDEF_DEV DKC0</userinput>
+<prompt>&gt;&gt;&gt;</prompt> <userinput>SET AUTO_ACTION BOOT</userinput></screen>
+
+ <para>A rendszer ind&iacute;t&aacute;sakor megjelen&#245;
+ &uuml;zenetek hasonl&oacute; (de nem teljesen azonosak)
+ lesznek az &i386; architekt&uacute;r&aacute;n indul&oacute;
+ &os; eset&eacute;hez.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="shutdown">
+ <title>A &os; le&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>Fontos, hogy mindig szab&aacute;lyosan
+ &aacute;ll&iacute;tsuk le az oper&aacute;ci&oacute;s rendszert,
+ ne kapcsoljuk ki csak &uacute;gy egyszer&#251;en a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nket! A
+ le&aacute;ll&iacute;t&aacute;shoz el&#245;sz&ouml;r a
+ <command>su</command> parancs kiad&aacute;s&aacute;val, majd itt
+ a <username>root</username> jelszav&aacute;nak
+ megad&aacute;s&aacute;val vegy&uuml;k fel az ehhez
+ sz&uuml;ks&eacute;ges rendszeradminisztr&aacute;tori
+ jogosults&aacute;gokat. Ez viszont csak abban az esetben fog
+ m&#251;k&ouml;dni, ha a felhaszn&aacute;l&oacute;nk tagja a
+ <groupname>wheel</groupname> csoportnak. Minden m&aacute;s
+ esetben egyszer&#251;en jelentkezz&uuml;nk be
+ <username>root</username> felhaszn&aacute;l&oacute;k&eacute;nt
+ &eacute;s haszn&aacute;ljuk a <command>shutdown -h now</command>
+ parancsot.</para>
+
+ <screen>The operating system has halted.
+Please press any key to reboot.</screen>
+
+ <para>A fenti &uuml;zenet jelzi, hogy a
+ le&aacute;ll&iacute;t&oacute; parancs kiad&aacute;sa ut&aacute;n
+ m&aacute;r kikapcsolhatjuk a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pet, vagy ha ehelyett egy
+ billenty&#251;t nyomunk le, akkor a g&eacute;p
+ &uacute;jraindul.</para>
+
+ <para>A <keycombo action="simul"> <keycap>Ctrl</keycap>
+ <keycap>Alt</keycap> <keycap>Del</keycap> </keycombo>
+ billenty&#251;kombin&aacute;ci&oacute;
+ haszn&aacute;lat&aacute;val is &uacute;jra tudjuk
+ ind&iacute;tani a rendszert, azonban ez norm&aacute;l
+ m&#251;k&ouml;d&eacute;s k&ouml;zben nem aj&aacute;nlott.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="install-trouble">
+ <title>Hibakeres&eacute;s</title>
+
+ <indexterm>
+ <primary>telep&iacute;t&eacute;s</primary>
+ <secondary>hibakeres&eacute;s</secondary>
+ </indexterm>
+
+ <para>A most k&ouml;vetkez&#245; szakaszban azokra a
+ telep&iacute;t&eacute;s sor&aacute;n felmer&uuml;l&#245;
+ probl&eacute;m&aacute;kra pr&oacute;b&aacute;lunk meg
+ megold&aacute;sokat adni, amelyeket eddig m&aacute;r sokan
+ jeleztek nek&uuml;nk. Ezek mellett szerepel n&eacute;h&aacute;ny
+ k&eacute;rd&eacute;s &eacute;s v&aacute;lasz is a &os; &eacute;s
+ az &ms-dos; vagy &windows; k&ouml;z&ouml;s
+ haszn&aacute;lat&aacute;r&oacute;l.</para>
+
+ <sect2>
+ <title>Mit tegy&uuml;nk ha valami nem m&#251;k&ouml;dik</title>
+
+ <para>A PC architekt&uacute;ra k&uuml;l&ouml;nf&eacute;le
+ korl&aacute;toz&aacute;sai miatt szinte lehetetlen 100%-ban
+ megb&iacute;zhat&oacute;v&aacute; tenni az eszk&ouml;z&ouml;k
+ felder&iacute;t&eacute;s&eacute;t, azonban ennek hib&aacute;ja
+ kapcs&aacute;n n&eacute;h&aacute;ny dolgot m&eacute;g tenni
+ tudunk.</para>
+
+ <para>Ellen&#245;rizz&uuml;k a <ulink
+ url="http://www.FreeBSD.org/releases/index.html">Hardware
+ Notes</ulink> (Hardverjegyz&eacute;k) c&iacute;m&#251;
+ dokumentumban, hogy az adott hardvert a &os; val&oacute;ban
+ ismeri.</para>
+
+ <para>Amennyiben a hardvereszk&ouml;z&uuml;nket a rendszer ismeri,
+ azonban m&eacute;g mindig jelentkeznek fagy&aacute;sok vagy
+ egy&eacute;b gondok, k&eacute;sz&iacute;ten&uuml;nk kell egy
+ <link linkend="kernelconfig">saj&aacute;t rendszermag</link>ot.
+ Ezzel olyan eszk&ouml;z&ouml;k t&aacute;mogat&aacute;s&aacute;t
+ is be&eacute;p&iacute;thetj&uuml;k a rendszermagba, amelyek
+ eredetileg nem szerepelnek a <filename>GENERIC</filename>
+ rendszermagban. A telep&iacute;t&eacute;shez
+ k&eacute;sz&iacute;tett rendszerind&iacute;t&oacute; lemezeken
+ tal&aacute;lhat&oacute; rendszermag a legt&ouml;bb eszk&ouml;zt
+ a gy&aacute;ri IRQ, IO-c&iacute;m &eacute;s DMA csatorna
+ be&aacute;ll&iacute;t&aacute;saik ment&eacute;n
+ pr&oacute;b&aacute;lja felkutatni. Ha viszont a
+ hardver&uuml;nket &aacute;t&aacute;ll&iacute;tottuk, ennek
+ megfelel&#245;en m&oacute;dos&iacute;tanunk kell a rendszermag
+ be&aacute;ll&iacute;t&aacute;sait &eacute;s &uacute;jra kell
+ ford&iacute;tanunk, hogy a &os; tudja, hol is keresse az
+ eszk&ouml;zt.</para>
+
+ <para>Olyan is ad&oacute;dhat, hogy egy nem l&eacute;tez&#245;
+ eszk&ouml;z keres&eacute;se egy ut&aacute;na keresend&#245;
+ m&aacute;sik, jelenlev&#245; eszk&ouml;z
+ felkutat&aacute;s&aacute;t akad&aacute;lyozza meg. Ilyenkor az
+ &uuml;tk&ouml;z&#245; meghajt&oacute;kat le kell tiltani.</para>
+
+ <note>
+ <para>Egyes probl&eacute;m&aacute;k elker&uuml;lhet&#245;ek vagy
+ csillap&iacute;that&oacute;ak a k&uuml;l&ouml;nb&ouml;z&#245;
+ hardver&ouml;sszetev&#245;k, k&uuml;l&ouml;n&ouml;sen az
+ alaplapi firmware friss&iacute;t&eacute;s&eacute;vel. Az
+ alaplap firmware-j&eacute;re sokszor csak
+ <acronym>BIOS</acronym>-k&eacute;nt hivatkoznak, &eacute;s a
+ legt&ouml;bb alaplap- vagy
+ sz&aacute;m&iacute;t&oacute;g&eacute;pgy&aacute;rt&oacute;
+ honlapj&aacute;n tal&aacute;lhatjuk meg ezeket, valamint a
+ r&aacute;juk vonatkoz&oacute;
+ utas&iacute;t&aacute;sokat.</para>
+
+ <para>A legt&ouml;bb gy&aacute;rt&oacute; azonban er&#245;sen
+ tiltakozik az alaplapi
+ <acronym>BIOS</acronym>-friss&iacute;t&eacute;sek ellen,
+ &eacute;s csak indokolt esetekben, p&eacute;ld&aacute;ul
+ kritikus jav&iacute;t&aacute;sokn&aacute;l javasolj&aacute;k.
+ A friss&iacute;t&eacute;s kimenetele
+ <emphasis>lehet</emphasis> rossz is, aminek
+ k&ouml;vetkezm&eacute;nye a <acronym>BIOS</acronym>
+ tart&oacute;s k&aacute;rosod&aacute;sa.</para>
+ </note>
+
+ </sect2>
+
+ <sect2>
+ <title>Az &ms-dos; &eacute;s &windows;
+ &aacute;llom&aacute;nyrendszereinek haszn&aacute;lata</title>
+
+ <para>A &os; jelenleg nem t&aacute;mogatja a <application>Double
+ Space&trade;</application> alkalmaz&aacute;ssal
+ t&ouml;m&ouml;r&iacute;tett &aacute;llom&aacute;nyrendszereket,
+ ez&eacute;rt a &os; csak &uacute;gy tud az adataihoz
+ hozz&aacute;f&eacute;rni, ha el&#245;tte
+ kit&ouml;m&ouml;r&iacute;tj&uuml;k ezeket. Ezt a
+ <guimenuitem>Start</guimenuitem> men&uuml;
+ <guimenuitem>Programs</guimenuitem> (Programok) &gt;
+ <guimenuitem>System Tools</guimenuitem>
+ (Rendszereszk&ouml;z&ouml;k) men&uuml;j&eacute;ben
+ tal&aacute;lhat&oacute; <application>Compression
+ Agent</application> (Lemezt&ouml;m&ouml;r&iacute;t&eacute;s)
+ elind&iacute;t&aacute;s&aacute;val tehetj&uuml;k meg.</para>
+
+ <para>A &os; t&aacute;mogatja az &ms-dos; alap&uacute; (gyakran
+ csak FAT t&iacute;pus&uacute;nak nevezett)
+ &aacute;llom&aacute;nyrendszereket. A &man.mount.msdosfs.8;
+ parancs seg&iacute;ts&eacute;g&eacute;vel az ilyen rendszerek
+ k&ouml;nnyed&eacute;n becsatlakoztathat&oacute;k a m&aacute;r
+ l&eacute;tez&#245; k&ouml;nyvt&aacute;rszerkezetbe, amivel
+ &iacute;gy el tudjuk &eacute;rni a tartalm&aacute;t. A
+ &man.mount.msdosfs.8; programot &aacute;ltal&aacute;ban nem
+ k&ouml;zvetlen&uuml;l h&iacute;vjuk meg, hanem az
+ <filename>/etc/fstab</filename> vagy a &man.mount.8;
+ seg&eacute;dprogram megfelel&#245;
+ param&eacute;terez&eacute;s&eacute;vel.</para>
+
+ <para>Az <filename>/etc/fstab</filename> &aacute;llom&aacute;nyban
+ &aacute;ltal&aacute;ban &iacute;gy n&eacute;z ki egy ilyen
+ sor:</para>
+
+ <programlisting>/dev/ad0sN /dos msdosfs rw 0 0</programlisting>
+
+ <note>
+ <para>A m&#251;velet v&eacute;grehajt&aacute;s&aacute;hoz a
+ <filename>/dos</filename> k&ouml;nyvt&aacute;rnak m&aacute;r
+ l&eacute;teznie kell. Az <filename>/etc/fstab</filename>
+ pontos form&aacute;tum&aacute;val kapcsolatban a &man.fstab.5;
+ man oldalt olvassuk el.</para>
+ </note>
+
+ <para>Az &ms-dos; &aacute;llom&aacute;nyrendszerek eset&eacute;ben
+ a &man.mount.8; parancsot t&ouml;bbnyire &iacute;gy adjuk
+ ki:</para>
+
+ <screen>&prompt.root; <userinput>mount -t msdosfs /dev/ad0s1 /mnt</userinput></screen>
+
+ <para>Ebben a p&eacute;ld&aacute;ban a &ms-dos;
+ &aacute;llom&aacute;nyrendszer az els&#245;dleges merevlemez
+ els&#245; part&iacute;ci&oacute;j&aacute;n helyezkedik el. A mi
+ helyzet&uuml;nk ett&#245;l elt&eacute;r&#245; lehet,
+ ez&eacute;rt ehhez vizsg&aacute;ljuk meg a
+ <command>dmesg</command> &eacute;s <command>mount</command>
+ parancsok kimeneteit. Seg&iacute;ts&eacute;g&uuml;kkel
+ elegend&#245; inform&aacute;ci&oacute;t tudunk &ouml;sszeszedni
+ a g&eacute;p&uuml;nk&ouml;n tal&aacute;lhat&oacute;
+ part&iacute;ci&oacute;k
+ kioszt&aacute;s&aacute;r&oacute;l.</para>
+
+ <note>
+ <para>El&#245;fordulhat, hogy a &os; a t&ouml;bbi
+ oper&aacute;ci&oacute;s rendszert&#245;l elt&eacute;r&#245;
+ m&oacute;don sz&aacute;mozza a slice-okat (vagyis az &ms-dos;
+ part&iacute;ci&oacute;kat). Konkr&eacute;tan: a kiterjesztett
+ &ms-dos; part&iacute;ci&oacute;k &aacute;ltal&aacute;ban
+ nagyobb sorsz&aacute;mot kapnak, mint az els&#245;dleges
+ &ms-dos; part&iacute;ci&oacute;k. Az &man.fdisk.8;
+ seg&eacute;dprogram seg&iacute;thet
+ meg&aacute;llap&iacute;tani, hogy mely slice-ok tartoznak a
+ &os;-hez &eacute;s melyek m&aacute;s oper&aacute;ci&oacute;s
+ rendszerekhez.</para>
+ </note>
+
+ <para>A &man.mount.ntfs.8; parancs haszn&aacute;lat&aacute;val az
+ NTFS part&iacute;ci&oacute;k hasonl&oacute; m&oacute;don
+ csatlakoztathat&oacute;ak.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>K&eacute;rd&eacute;sek &eacute;s v&aacute;laszok</title>
+
+ <qandaset>
+ <qandaentry>
+ <question>
+ <para>A rendszeren teljesen lemerevedik, amikor az
+ ind&iacute;t&aacute;s sor&aacute;n eszk&ouml;z&ouml;ket
+ pr&oacute;b&aacute;l megtal&aacute;lni, vagy
+ furcs&aacute;n viselkedik a telep&iacute;t&eacute;s
+ sor&aacute;n, esetleg a floppy meghajt&oacute;t nem is
+ keresi.</para>
+ </question>
+ <answer>
+ <para>A &os; 5.0 &eacute;s k&eacute;s&#245;bbi
+ v&aacute;ltozatai az i386, amd64 &eacute;s ia64
+ platformokon az ind&iacute;t&aacute;s k&ouml;zben az
+ eszk&ouml;z&ouml;k felder&iacute;t&eacute;s&eacute;ben
+ er&#245;sen &eacute;p&iacute;tkeznek a rendszeren
+ el&eacute;rhet&#245; ACPI szolg&aacute;ltat&aacute;sra.
+ Sajnos m&eacute;g mindig vannak hib&aacute;k az ACPI
+ meghajt&oacute;ban, az alaplapokban &eacute;s a
+ BIOS-okban. A rendszerbet&ouml;lt&#245; harmadik
+ fokozat&aacute;ban viszont az
+ <literal>hint.acpi.0.disabled</literal>
+ megad&aacute;s&aacute;val kikapcsolhat&oacute; az ACPI
+ haszn&aacute;lata:</para>
+
+ <screen><userinput>set hint.acpi.0.disabled="1"</userinput></screen>
+
+ <para>Ez a be&aacute;ll&iacute;t&aacute;s a rendszer minden
+ egyes ind&iacute;t&aacute;sakor t&ouml;rl&#245;dik,
+ ez&eacute;rt a <literal>hint.acpi.0.disabled="1"</literal>
+ bejegyz&eacute;st fel kell venn&uuml;nk a
+ <filename>/boot/loader.conf</filename>
+ &aacute;llom&aacute;nyba. A rendszerbet&ouml;lt&#245;
+ m&#251;k&ouml;d&eacute;s&eacute;r&#245;l
+ r&eacute;szletesebben a <xref linkend="boot-synopsis">ban
+ olvashatunk.</para>
+ </answer>
+ </qandaentry>
+
+ <qandaentry>
+ <question>
+ <para>A &os; telep&iacute;t&eacute;se ut&aacute;n
+ el&#245;sz&ouml;r ind&iacute;tom el a merevlemezr&#245;l a
+ rendszert, a rendszermag bet&ouml;lt&#245;dik &eacute;s
+ nekil&aacute;t felkutatni a hardvereszk&ouml;z&ouml;ket,
+ azonban meg&aacute;ll a k&ouml;vetkez&#245;
+ &uuml;zenettel:</para>
+
+ <screen>changing root device to ad1s1a panic: cannot mount root</screen>
+
+ <para>Mi lehet a gond? Mit tegyek?</para>
+
+ <para>Mit jelent a
+ <literal>bios_drive:interface(unit,partition)kernel_name</literal>
+ a rendszerind&iacute;t&aacute;s sor&aacute;n
+ megjelen&#245; s&uacute;g&oacute;ban?</para>
+ </question>
+ <answer>
+ <para>Ez egy r&eacute;g&oacute;ta fenn&aacute;ll&oacute;
+ probl&eacute;ma olyan rendszerek eset&eacute;n, ahol a
+ rendszerind&iacute;t&aacute;shoz haszn&aacute;lt lemez nem
+ az els&#245;. A BIOS a &os;-t&#245;l elt&eacute;r&#245;
+ sorsz&aacute;moz&aacute;st haszn&aacute;l, &eacute;s az
+ &aacute;ltala alkalmazott megfeleltet&eacute;sek
+ megfejt&eacute;se neh&eacute;zkes.</para>
+
+ <para>Amikor a rendszer ind&iacute;t&aacute;s&aacute;ra
+ haszn&aacute;lt lemez nem az els&#245; lemez a
+ rendszer&uuml;nkben, seg&iacute;ten&uuml;nk kell a
+ &os;-nek a megtal&aacute;l&aacute;s&aacute;ban.
+ K&eacute;t gyakori helyzet alakulhat ki, &eacute;s mind a
+ kett&#245;ben el kell &aacute;rulnunk a &os;-nek, hogy hol
+ tal&aacute;lhat&oacute; a rendszer
+ ind&iacute;t&aacute;s&aacute;hoz haszn&aacute;lhat&oacute;
+ gy&ouml;k&eacute;r &aacute;llom&aacute;nyrendszer. Ezt a
+ lemez BIOS-ban nyilv&aacute;ntartott
+ sorsz&aacute;m&aacute;nak, t&iacute;pus&aacute;nak
+ &eacute;s a neki megfelel&#245; &os; szerinti
+ lemezsz&aacute;m megad&aacute;s&aacute;val tehetj&uuml;k
+ meg.</para>
+
+ <para>Az els&#245; szitu&aacute;ci&oacute;ban k&eacute;t
+ IDE-lemez&uuml;nk van, mind a kett&#245;t
+ masterk&eacute;nt &aacute;ll&iacute;tottuk be a
+ hozz&aacute;juk tartoz&oacute; IDE-buszokon, &eacute;s a
+ k&ouml;z&uuml;l&uuml;k a m&aacute;sodikr&oacute;l akarjuk
+ ind&iacute;tani a &os;-t. A BIOS ezeket 0. &eacute;s 1.
+ lemezk&eacute;nt l&aacute;tja, mik&ouml;zben a &os; pedig
+ <devicename>ad0</devicename> &eacute;s
+ <devicename>ad2</devicename>
+ eszk&ouml;zk&eacute;nt.</para>
+
+ <para>A &os; 1. BIOS-sz&aacute;moz&aacute;s&uacute; lemezen
+ van, amelynek a t&iacute;pusa <literal>ad</literal>
+ &eacute;s a &os; szerinti a 2 sorsz&aacute;mot viseli.
+ Ez&eacute;rt ezt kell haszn&aacute;lnunk:</para>
+
+ <screen><userinput>1:ad(2,a)kernel</userinput></screen>
+
+ <para>Ha az els&#245;dleges buszon van egy slave
+ meghajt&oacute;nk, akkor mindez nem sz&uuml;ks&eacute;ges
+ (&eacute;s val&oacute;sz&iacute;n&#251;leg rossz
+ is).</para>
+
+ <para>A m&aacute;sodik szitu&aacute;ci&oacute;ban egy
+ SCSI-lemezr&#245;l akarjuk ind&iacute;tani a rendszert,
+ mik&ouml;zben egy vagy t&ouml;bb IDE-lemez is
+ tal&aacute;lhat&oacute; a g&eacute;p&uuml;nkben. Ebben az
+ esetben a &os; szerinti sorsz&aacute;m kisebb lesz, mint a
+ BIOS szerinti. Ha teh&aacute;t a k&eacute;t
+ IDE-lemez&uuml;nk mellett van m&eacute;g egy SCSI-lemez
+ is, akkor annak a BIOS szerinti sorsz&aacute;ma 2, a
+ t&iacute;pusa <literal>da</literal> &eacute;s a &os;
+ szerinti sorsz&aacute;ma pedig 0. Ennek megfelel&#245;en
+ a</para>
+
+ <screen><userinput>2:da(0,a)kernel</userinput></screen>
+
+ <para>sorral tudjuk el&aacute;rulni a &os;-nek, hogy a BIOS
+ szerint 2. lemezr&#245;l akarjuk ind&iacute;tani, amely a
+ rendszerben tal&aacute;lhat&oacute; els&#245;
+ SCSI-lemeznek felel meg. Ha csak egy IDE-lemez&uuml;nk
+ van, akkor a sort kezdj&uuml;k az <literal>1:</literal>
+ be&iacute;r&aacute;s&aacute;val.</para>
+
+ <para>Miut&aacute;n megtal&aacute;ltuk a megfelel&#245;
+ &eacute;rt&eacute;keket, a hozz&aacute; tartoz&oacute;
+ sort egy sz&ouml;vegszerkeszt&#245;
+ seg&iacute;ts&eacute;g&eacute;vel tegy&uuml;k
+ k&ouml;zvetlen&uuml;l a <filename>/boot.config</filename>
+ &aacute;llom&aacute;nyba. A &os; ezen
+ &aacute;llom&aacute;ny tartalm&aacute;t fogja
+ alapb&oacute;l felhaszn&aacute;lni a
+ <literal>boot:</literal>
+ bek&eacute;r&eacute;s&eacute;n&eacute;l, hacsak
+ m&aacute;sk&eacute;ppen nem utas&iacute;tjuk.</para>
+ </answer>
+ </qandaentry>
+
+ <qandaentry>
+ <question>
+ <para>A telep&iacute;t&eacute;s ut&aacute;n
+ el&#245;sz&ouml;r pr&oacute;b&aacute;lom meg
+ elind&iacute;tani a merevlemezr&#245;l a &os;-t, azonban a
+ rendszerv&aacute;laszt&oacute; mindig csak
+ <literal>F?</literal> opci&oacute;kat k&iacute;n&aacute;l
+ fel, &eacute;s a rendszer ind&iacute;t&aacute;sa sem halad
+ tov&aacute;bb.</para>
+ </question>
+ <answer>
+ <para>A &os; telep&iacute;t&eacute;se sor&aacute;n rosszul
+ adtunk meg a part&iacute;ci&oacute;szerkeszt&#245;ben a
+ merevlemezhez tartoz&oacute; geometri&aacute;t.
+ Menj&uuml;nk vissza a
+ part&iacute;ci&oacute;szerkeszt&#245;h&ouml;z &eacute;s
+ adjuk meg &uacute;jra a merevlemez&uuml;nk helyes
+ geometri&aacute;j&aacute;t. Ennek
+ haszn&aacute;lat&aacute;hoz pedig a &os;-t is &uacute;jra
+ kell telep&iacute;ten&uuml;nk.</para>
+
+ <para>Ha egy&aacute;ltal&aacute;n k&eacute;ptelenek vagyunk
+ meg&aacute;llap&iacute;tani a merevlemezhez tartoz&oacute;
+ geometri&aacute;t, akkor pr&oacute;b&aacute;ljuk meg ezt:
+ a lemez elej&eacute;n hozzunk l&eacute;tre egy kis
+ m&eacute;ret&#251; DOS part&iacute;ci&oacute;t &eacute;s
+ rakjuk ut&aacute;na a &os;-t. Amikor a
+ telep&iacute;t&#245;program &eacute;szreveszi a DOS
+ part&iacute;ci&oacute;t, megpr&oacute;b&aacute;lja
+ mag&aacute;t&oacute;l kik&ouml;vetkeztetni bel&#245;le a
+ helyes geometri&aacute;t, ami &aacute;ltal&aacute;ban
+ m&#251;k&ouml;dik is.</para>
+
+ <para>Ez a tan&aacute;cs ugyan m&aacute;r nem
+ &eacute;rv&eacute;nyes, de &aacute;lljon itt
+ felvil&aacute;gos&iacute;t&aacute;sk&eacute;nt:</para>
+
+ <blockquote>
+ <para>Ha teljesen egy &os; alap&uacute; szerver vagy
+ munka&aacute;llom&aacute;s
+ kialak&iacute;t&aacute;s&aacute;ra sz&aacute;njuk a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nket,
+ &eacute;s nem t&ouml;r&#245;d&uuml;nk a DOS-szal,
+ Linuxszal &eacute;s a t&ouml;bbi oper&aacute;ci&oacute;s
+ rendszerrel t&ouml;rt&eacute;n&#245;
+ (j&ouml;v&#245;beli) kompatibilit&aacute;ssal,
+ haszn&aacute;lhatjuk ak&aacute;r az eg&eacute;sz lemezt
+ is (a part&iacute;ci&oacute;szerkeszt&#245;ben ez az
+ <guimenuitem>A</guimenuitem> opci&oacute;). Ezzel egy
+ olyan nem szabv&aacute;nyos
+ be&aacute;ll&iacute;t&aacute;st
+ enged&eacute;lyez&uuml;nk, amivel a &os; elfoglalja a
+ lemezt annak legels&#245; szektor&aacute;t&oacute;l a
+ legutols&oacute; szektor&aacute;ig. Ilyenkor ugyan el
+ tudunk tekinteni a geometri&aacute;val kapcsolatos
+ be&aacute;ll&iacute;t&aacute;sokt&oacute;l, azonban
+ &iacute;gy a &os;-n k&iacute;v&uuml;l semmilyen
+ m&aacute;s oper&aacute;ci&oacute;s rendszert nem tudunk
+ majd futtatni a g&eacute;pen.</para>
+ </blockquote>
+ </answer>
+ </qandaentry>
+
+ <qandaentry>
+ <question>
+ <para>A rendszer megtal&aacute;lja a &man.ed.4;
+ h&aacute;l&oacute;zati k&aacute;rty&aacute;mat, azonban
+ folyamatosan hib&aacute;t ad
+ id&#245;t&uacute;ll&eacute;p&eacute;sre hivatkozva.</para>
+ </question>
+ <answer>
+ <para>Az eml&iacute;tett k&aacute;rtya
+ val&oacute;sz&iacute;n&#251;leg a
+ <filename>/boot/device.hints</filename>
+ &aacute;llom&aacute;nyban
+ be&aacute;ll&iacute;tottakt&oacute;l elt&eacute;r&#245;
+ IRQ-t haszn&aacute;l. A &man.ed.4; meghajt&oacute;
+ alap&eacute;rtelmez&eacute;s szerint nem haszn&aacute;l
+ <quote>szoftveres</quote>
+ be&aacute;ll&iacute;t&aacute;sokat (amiket DOS-ban az
+ EZSETUP haszn&aacute;lat&aacute;val adunk meg), viszont
+ enged&eacute;lyezhetj&uuml;k, ha a
+ k&aacute;rty&aacute;n&aacute;l megadjuk az
+ <literal>-l</literal>
+ be&aacute;ll&iacute;t&aacute;st.</para>
+
+ <para>Hardveresen ezt a k&aacute;rty&aacute;n lev&#245;
+ jumperek seg&iacute;ts&eacute;g&eacute;vel
+ &aacute;ll&iacute;thatjuk be (ehhez v&aacute;ltoztassuk
+ meg a rendszermag be&aacute;ll&iacute;t&aacute;sait is,
+ amennyiben sz&uuml;ks&eacute;ges), vagy a
+ <literal>-l</literal> kapcsol&oacute;n kereszt&uuml;l a
+ <literal>hint.ed.0.irq="-l"</literal>
+ megad&aacute;s&aacute;val utas&iacute;thatjuk a
+ rendszermagot az IRQ szoftveres
+ be&aacute;ll&iacute;t&aacute;s&aacute;ra.</para>
+
+ <para>M&aacute;sik lehet&#245;s&eacute;g, amikor a
+ k&aacute;rty&aacute;nk a 9-es IRQ-t haszn&aacute;lja,
+ amelyet &aacute;ltal&aacute;ban megosztanak a 2-es
+ IRQ-val, ami gyakori probl&eacute;m&aacute;k
+ forr&aacute;sa (k&uuml;l&ouml;n&ouml;sen abban az esetben,
+ amikor a VGA k&aacute;rtya a 2-es IRQ-t haszn&aacute;lja!)
+ lehet. Lehet&#245;leg ne haszn&aacute;ljuk a 2-es
+ &eacute;s 9-es IRQ-kat.</para>
+ </answer>
+ </qandaentry>
+ </qandaset>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="install-advanced">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Valentino</firstname>
+ <surname>Vaschetto</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>Telep&iacute;t&eacute;si &uacute;tmutat&oacute;
+ halad&oacute;knak</title>
+
+ <para>Ebben a szakaszban megtudhatjuk, hogyan telep&iacute;ts&uuml;k
+ a &os;-t speci&aacute;lis esetekben.</para>
+
+ <sect2 id="headless-install">
+ <title>A &os; telep&iacute;t&eacute;se billenty&#251;zet vagy
+ monitor n&eacute;lk&uuml;l</title>
+
+ <indexterm>
+ <primary>telep&iacute;t&eacute;s</primary>
+ <secondary>fej n&eacute;lk&uuml;li (soros konzol)</secondary>
+ </indexterm>
+ <indexterm><primary>soros konzol</primary></indexterm>
+
+ <para>A telep&iacute;t&eacute;s ezen fajt&aacute;j&aacute;t
+ <quote>fej n&eacute;lk&uuml;li
+ telep&iacute;t&eacute;snek</quote> (headless install)
+ h&iacute;vj&aacute;k, mivel a g&eacute;p, amire a &os;-t
+ telep&iacute;teni akarjuk, nem rendelkezik monitorral vagy
+ &eacute;ppen m&eacute;g VGA kimenettel sem. Felmer&uuml;lhet a
+ k&eacute;rd&eacute;s: hogyan lehets&eacute;ges mindez? A soros
+ vonali konzol haszn&aacute;lat&aacute;val! A soros konzol
+ seg&iacute;ts&eacute;g&eacute;vel l&eacute;nyeg&eacute;ben egy
+ m&aacute;sik sz&aacute;m&iacute;t&oacute;g&eacute;p
+ monitorj&aacute;t &eacute;s billenty&#251;zet&eacute;t
+ haszn&aacute;ljuk. Ennek
+ megval&oacute;s&iacute;t&aacute;s&aacute;hoz
+ els&#245;k&eacute;nt k&ouml;vess&uuml;k a
+ rendszerind&iacute;t&oacute; lemezek
+ k&eacute;sz&iacute;t&eacute;s&eacute;nek <xref
+ linkend="install-floppies">ban le&iacute;rt
+ l&eacute;p&eacute;seit.</para>
+
+ <para>Az &iacute;gy l&eacute;trehozott lemezeket pedig az
+ al&aacute;bbi l&eacute;p&eacute;sekkel tehetj&uuml;k
+ k&eacute;pess&eacute; a soros konzolon kereszt&uuml;li
+ rendszerind&iacute;t&aacute;sra:</para>
+
+ <procedure>
+ <step>
+ <title>A rendszerind&iacute;t&oacute; lemezek
+ &aacute;t&aacute;ll&iacute;t&aacute;sa soros
+ konzolra</title>
+
+ <indexterm><primary><command>mount</command></primary></indexterm>
+
+ <para>Ha a l&eacute;trehozott lemezekkel most csak
+ egyszer&#251;en elind&iacute;tan&aacute;nk a &os;-t, akkor
+ a megszokott telep&iacute;t&eacute;si m&oacute;dban
+ indulna el. Mi viszont azt akarjuk, hogy a
+ telep&iacute;t&eacute;shez a &os; a soros konzolon
+ kereszt&uuml;l induljon el. Ehhez tegy&uuml;k be
+ &eacute;s a &man.mount.8; paranccsal csatlakoztassuk &os;
+ rendszer&uuml;nkh&ouml;z a <filename>boot.flp</filename>
+ image-et tartalmaz&oacute; lemezt.</para>
+
+ <screen>&prompt.root; <userinput>mount /dev/fd0 /mnt</userinput></screen>
+
+ <para>Most, miut&aacute;n csatlakoztattuk a lemezt,
+ v&aacute;ltsunk az <filename
+ class="directory">/mnt</filename>
+ k&ouml;nyvt&aacute;rra:</para>
+
+ <screen>&prompt.root; <userinput>cd /mnt</userinput></screen>
+
+ <para>Itt fogjuk be&aacute;ll&iacute;tani a lemezt a soros
+ konzolon kereszt&uuml;li indul&aacute;sra. L&eacute;tre
+ kell hoznunk egy <filename>boot.config</filename>
+ nev&#251; &aacute;llom&aacute;nyt, amelybe a
+ <literal>/boot/loader -h</literal> sor fog ker&uuml;lni.
+ Ezzel jelezz&uuml;k a rendszerbet&ouml;lt&#245;nek, hogy a
+ rendszerind&iacute;t&aacute;s sor&aacute;n a soros konzolt
+ akarjuk haszn&aacute;lni.</para>
+
+ <screen>&prompt.root; <userinput>echo "/boot/loader -h" &gt; boot.config</userinput></screen>
+
+ <para>Miut&aacute;n a lemezen sikeresen
+ elv&eacute;gezt&uuml;k a sz&uuml;ks&eacute;ges
+ be&aacute;ll&iacute;t&aacute;st, v&aacute;lasszuk le a
+ &man.umount.8; parancs kiad&aacute;s&aacute;val:</para>
+
+ <screen>&prompt.root; <userinput>cd /</userinput>
+&prompt.root; <userinput>umount /mnt</userinput></screen>
+
+ <para>Most m&aacute;r kivehetj&uuml;k a lemezt a
+ meghajt&oacute;b&oacute;l.</para>
+ </step>
+
+ <step>
+ <title>A null-modem k&aacute;bel
+ csatlakoztat&aacute;sa</title>
+
+ <indexterm><primary>null-modem
+ k&aacute;bel</primary></indexterm>
+
+ <para>&Ouml;ssze kell k&ouml;tn&uuml;nk a k&eacute;t
+ sz&aacute;m&iacute;t&oacute;g&eacute;pet egy <link
+ linkend="term-cables-null">null-modem
+ k&aacute;bel</link>lel. Nincs m&aacute;s teend&#245;nk,
+ mit &ouml;sszekapcsolni a k&eacute;t g&eacute;p soros
+ portjait. <emphasis>Itt a szok&aacute;sos soros
+ k&aacute;bel nem m&#251;k&ouml;dik</emphasis>,
+ konkr&eacute;tan null-modem k&aacute;belre van
+ sz&uuml;ks&eacute;g, mivel benne n&eacute;h&aacute;ny
+ vezet&eacute;ket m&aacute;shogy k&ouml;t&ouml;ttek
+ be.</para>
+ </step>
+
+ <step>
+ <title>A telep&iacute;t&eacute;s
+ ind&iacute;t&aacute;sa</title>
+
+ <para>Most m&aacute;r ideje elkezdeni a
+ telep&iacute;t&eacute;st. Tegy&uuml;k a
+ <filename>boot.flp</filename> image-et tartalmaz&oacute;
+ lemezt a fej n&eacute;lk&uuml;l telep&iacute;tend&#245;
+ g&eacute;p meghajt&oacute;j&aacute;ba &eacute;s kapcsoljuk
+ be.</para>
+ </step>
+
+ <step>
+ <title>Kapcsol&oacute;d&aacute;s a fej n&eacute;lk&uuml;li
+ g&eacute;pre</title>
+
+ <indexterm><primary><command>cu</command></primary></indexterm>
+
+ <para>Ezut&aacute;n a &man.cu.1; parancs
+ felhaszn&aacute;l&aacute;s&aacute;val kapcsol&oacute;djunk
+ r&aacute; a g&eacute;pre:</para>
+
+ <screen>&prompt.root; <userinput>cu -l /dev/cuad0</userinput></screen>
+
+ <para>A &os;&nbsp;5.X verzi&oacute;iban a
+ <filename>/dev/cuad0</filename> helyett a
+ <filename>/dev/cuaa0</filename> eszk&ouml;zt
+ &iacute;rjuk.</para>
+ </step>
+ </procedure>
+
+ <para>Ezzel k&eacute;szen is vagyunk! Innent&#245;l a
+ <command>cu</command> &aacute;ltal megnyitott kapcsolaton
+ kereszt&uuml;l tudjuk vez&eacute;relni a fej n&eacute;lk&uuml;li
+ sz&aacute;m&iacute;t&oacute;g&eacute;pet. Hamarosan
+ megk&eacute;r minket a <filename>kern1.flp</filename> image-et
+ tartalmaz&oacute; lemez behelyez&eacute;s&eacute;re, majd
+ megk&eacute;rdezi a haszn&aacute;lt termin&aacute;l
+ t&iacute;pus&aacute;t. Itt v&aacute;lasszuk ki a sz&iacute;nes
+ &os; konzolt (&os; color console) &eacute;s folytassuk a
+ telep&iacute;t&eacute;st a megszokott m&oacute;don.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="install-diff-media">
+ <title>Saj&aacute;t telep&iacute;t&#245;eszk&ouml;z
+ elk&eacute;sz&iacute;t&eacute;se</title>
+
+ <note>
+ <para>Az ism&eacute;tl&eacute;sek elker&uuml;l&eacute;se
+ v&eacute;gett a tov&aacute;bbiakban a <quote>&os; lemez</quote>
+ a megv&aacute;s&aacute;rolhat&oacute; vagy a magunk &aacute;ltal
+ k&eacute;sz&iacute;tett &os; CD-re vagy DVD-re
+ vonatkozik.</para>
+ </note>
+
+ <para>Ad&oacute;dhatnak olyan esetek, amikor l&eacute;tre kell
+ hoznunk a &os; telep&iacute;t&eacute;s&eacute;re haszn&aacute;lt
+ saj&aacute;t eszk&ouml;z&uuml;nket &eacute;s/vagy
+ forr&aacute;sunkat. Ez lehet egy tetsz&#245;leges fizikai
+ eszk&ouml;z, p&eacute;ld&aacute;ul szalag, vagy b&aacute;rmilyen
+ olyan forr&aacute;s, ahonnan a
+ <application>sysinstall</application> k&eacute;pes
+ &aacute;llom&aacute;nyokat el&eacute;rni, p&eacute;ld&aacute;ul
+ egy FTP oldal vagy egy &ms-dos; part&iacute;ci&oacute;.</para>
+
+ <para>P&eacute;ld&aacute;ul:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Egy &os; lemez&uuml;nk van &eacute;s t&ouml;bb
+ h&aacute;l&oacute;zaton kapcsol&oacute;d&oacute;
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk.
+ K&eacute;sz&iacute;teni akarunk egy helyi FTP oldalt a &os;
+ lemez felhaszn&aacute;l&aacute;s&aacute;val, &eacute;s
+ &iacute;gy a h&aacute;l&oacute;zaton lev&#245; g&eacute;pre az
+ internet helyett innen telep&iacute;tj&uuml;k a
+ rendszert.</para>
+ </listitem>
+
+ <listitem>
+ <para>Van egy &os; lemez&uuml;nk, azonban a &os;-nek nem
+ siker&uuml;lt felismernie a CD/DVD-meghajt&oacute;nkat,
+ viszont az &ms-dos;/&windows;-nak igen. Felm&aacute;soljuk a
+ &os; telep&iacute;t&eacute;s&eacute;hez haszn&aacute;lt
+ &aacute;llom&aacute;nyokat ugyanazon a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pen
+ tal&aacute;lhat&oacute; egyik DOS part&iacute;ci&oacute;ra,
+ majd a &os;-t ezekkel telep&iacute;tj&uuml;k.</para>
+ </listitem>
+
+ <listitem>
+ <para>A g&eacute;pben, amelyre telep&iacute;teni akarunk, nincs
+ CD/DVD-meghajt&oacute; vagy h&aacute;l&oacute;zati
+ k&aacute;rtya, viszont <quote>Laplink
+ st&iacute;lus&uacute;</quote> soros vagy p&aacute;rhuzamos
+ k&aacute;bellel hozz&aacute; tudunk kapcsol&oacute;dni egy
+ olyan sz&aacute;m&iacute;t&oacute;g&eacute;pr&#245;l, amelyben
+ viszont van.</para>
+ </listitem>
+
+ <listitem>
+ <para>K&eacute;sz&iacute;teni akarunk a &os;
+ telep&iacute;t&eacute;s&eacute;re haszn&aacute;lhat&oacute;
+ szalagot.</para>
+ </listitem>
+ </itemizedlist>
+
+ <sect2 id="install-cdrom">
+ <title>Telep&iacute;t&#245; CD
+ k&eacute;sz&iacute;t&eacute;se</title>
+
+ <para>A &os; Projekt minden kiad&aacute;s r&eacute;szek&eacute;nt
+ architekt&uacute;r&aacute;nk&eacute;nt
+ el&eacute;rhet&#245;v&eacute; tesz legal&aacute;bb k&eacute;t CD
+ image-et (<quote>ISO image-et</quote>). Ha rendelkez&uuml;nk
+ CD-&iacute;r&oacute;val, ezeket az image-eket fel-, illetve ki
+ tudjuk &iacute;rni (<quote>&eacute;getni</quote>) CD-re,
+ &eacute;s a &os; telep&iacute;t&eacute;s&eacute;re tudjuk
+ haszn&aacute;lni. Teh&aacute;t ha van a kez&uuml;nk
+ &uuml;gy&eacute;ben CD-&iacute;r&oacute; &eacute;s olcs&oacute;n
+ jutunk nagyobb sebess&eacute;g&#251;
+ internetel&eacute;r&eacute;shez, akkor a &os;
+ telep&iacute;t&eacute;s&eacute;nek ez a legk&ouml;nnyebb
+ m&oacute;dja.</para>
+
+ <procedure>
+ <step>
+ <title>A megfelel&#245; ISO image-ek
+ let&ouml;lt&eacute;se</title>
+
+ <para>Ez egyes kiad&aacute;sok ISO image-ei
+ let&ouml;lthet&#245;ek a
+ <filename>ftp://ftp.FreeBSD.org/pub/FreeBSD/ISO-IMAGES-<replaceable>architekt&uacute;ra</replaceable>/<replaceable>v&aacute;ltozat</replaceable></filename>
+ c&iacute;mr&#245;l vagy annak legk&ouml;zelebbi
+ t&uuml;kr&ouml;z&eacute;s&eacute;r&#245;l. Az
+ <replaceable>architekt&uacute;ra</replaceable> &eacute;s
+ <replaceable>v&aacute;ltozat</replaceable> r&eacute;szeket
+ ig&eacute;nyeinknek megfelel&#245;en
+ helyettes&iacute;ts&uuml;k.</para>
+
+ <para>Az eml&iacute;tett k&ouml;nyvt&aacute;r
+ &aacute;ltal&aacute;ban a k&ouml;vetkez&#245; lemezek
+ image-eit tartalmazza:</para>
+
+ <table frame="none">
+ <title>FreeBSD 5.<replaceable>X</replaceable> &eacute;s
+ 6.<replaceable>X</replaceable> ISO image-ek nevei
+ &eacute;s jelent&eacute;sei</title>
+
+ <tgroup cols="2">
+ <thead>
+
+ <row>
+ <entry>&Aacute;llom&aacute;nyn&eacute;v</entry>
+ <entry>Tartalma</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry><filename><replaceable>v&aacute;ltozat</replaceable>-RELEASE-<replaceable>architekt&uacute;ra</replaceable>-bootonly.iso</filename></entry>
+ <entry>Minden, ami ahhoz kell, hogy el tudjuk
+ ind&iacute;tani a &os; rendszermagot &eacute;s
+ megkapjuk a telep&iacute;t&eacute;shez
+ sz&uuml;ks&eacute;ges alapokat. A
+ telep&iacute;tend&#245; &aacute;llom&aacute;nyokat
+ ezut&aacute;n FTP-r&#245;l vagy m&aacute;s ismert
+ forr&aacute;sb&oacute;l &eacute;rj&uuml;k
+ el.</entry>
+ </row>
+
+ <row>
+ <entry><filename><replaceable>v&aacute;ltozat</replaceable>-RELEASE-<replaceable>architekt&uacute;ra</replaceable>-disc1.iso</filename></entry>
+ <entry>Minden, ami a &os;
+ telep&iacute;t&eacute;s&eacute;hez kellhet, valamint
+ egy <quote>&eacute;l&#245;
+ &aacute;llom&aacute;nyrendszer</quote> (Live
+ Filesystem), amelyet a
+ <application>sysinstall</application>
+ <quote>Repair</quote>
+ (Helyre&aacute;ll&iacute;t&aacute;s)
+ funkci&oacute;j&aacute;hoz tudunk
+ haszn&aacute;lni.</entry>
+ </row>
+
+ <row>
+ <entry><filename><replaceable>v&aacute;ltozat</replaceable>-RELEASE-<replaceable>architekt&uacute;ra</replaceable>-disc2.iso</filename></entry>
+ <entry>A &os; dokument&aacute;ci&oacute;ja (a &os;
+ 6.2-es verzi&oacute;j&aacute;ig) valamint annyi
+ csomag, ami a lemezre csak felf&eacute;r.</entry>
+ </row>
+
+ <row>
+ <entry><filename><replaceable>v&aacute;ltozat</replaceable>-RELEASE-<replaceable>architekt&uacute;ra</replaceable>-docs.iso</filename></entry>
+ <entry>A &os; dokument&aacute;ci&oacute;ja (a &os; 6.2
+ &eacute;s k&eacute;s&#245;bbi
+ verzi&oacute;iban).</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+
+ <para>Le <emphasis>kell</emphasis> t&ouml;lten&uuml;nk az
+ els&#245; lemez vagy (ha el&eacute;rhet&#245;) a bootonly
+ lemez ISO image-einek egyik&eacute;t.</para>
+
+ <para>Akkor haszn&aacute;ljuk a bootonly jelz&eacute;s&#251;
+ image-et, ha sz&eacute;less&aacute;v&uacute;
+ internetel&eacute;r&eacute;ssel rendelkez&uuml;nk.
+ Seg&iacute;ts&eacute;g&eacute;vel el tudjuk kezdeni a &os;
+ telep&iacute;t&eacute;s&eacute;t, &eacute;s
+ sz&uuml;ks&eacute;g szerint a port/csomagrendszer
+ (l&aacute;sd <xref linkend="ports">)
+ haszn&aacute;lat&aacute;val csomagokat tudunk let&ouml;lteni
+ &eacute;s telep&iacute;teni.</para>
+
+ <para>Az els&#245; lemez image-&eacute;t akkor &eacute;rdemes
+ haszn&aacute;lni, ha a &os; adott kiad&aacute;s&aacute;nak
+ telep&iacute;t&eacute;se mellett ig&eacute;nyt tartunk
+ valamennyi csomagra is.</para>
+
+ <para>A tov&aacute;bbi lemezek image-ei is hasznosak lehetnek,
+ de nem felt&eacute;tlen&uuml;l kellenek a
+ telep&iacute;t&eacute;shez, f&#245;leg abban az esetben,
+ amikor gyors internetel&eacute;r&eacute;ssel
+ rendelkez&uuml;nk.</para>
+ </step>
+
+ <step>
+ <title>A CD-k &iacute;r&aacute;sa</title>
+
+ <para>Ezut&aacute;n lemezekre kell &iacute;rnunk a
+ let&ouml;lt&ouml;tt image-eket. Amennyiben ezt egy
+ m&aacute;sik &os; rendszeren v&eacute;gezz&uuml;k, ennek
+ r&eacute;szleteir&#245;l a <xref linkend="creating-cds">
+ sz&aacute;mol be (k&uuml;l&ouml;n&ouml;sen a <xref
+ linkend="burncd"> &eacute;s a <xref linkend="cdrecord">
+ le&iacute;r&aacute;sa).</para>
+
+ <para>Ha m&aacute;sik platformon v&eacute;gezz&uuml;k ezt a
+ m&#251;veletet, akkor az adott platformon
+ felk&iacute;n&aacute;lt CD-&iacute;r&oacute; szoftverekkel
+ kell dolgoznunk. Az image-ek szabv&aacute;nyos ISO
+ form&aacute;tum&uacute;ak, amelyet szinte az &ouml;sszes
+ CD-&iacute;r&oacute; alkalmaz&aacute;s ismer.</para>
+ </step>
+ </procedure>
+
+ <note>
+ <para>Ha k&iacute;v&aacute;ncsiak vagyunk egy saj&aacute;t &os;
+ kiad&aacute;s elk&eacute;sz&iacute;t&eacute;s&eacute;re,
+ olvassuk el a <ulink
+ url="&url.articles.releng;">kiad&aacute;sok
+ szervez&eacute;s&eacute;r&#245;l sz&oacute;l&oacute; cikket
+ (angolul)</ulink>.</para>
+ </note>
+
+ </sect2>
+
+ <sect2 id="install-ftp">
+ <title>Helyi FTP oldal l&eacute;trehoz&aacute;sa &os;
+ lemezzel</title>
+
+ <indexterm>
+ <primary>telep&iacute;t&eacute;s</primary>
+ <secondary>h&aacute;l&oacute;zat</secondary>
+ <tertiary>FTP</tertiary>
+ </indexterm>
+
+ <para>A &os; lemezeken az FTP oldalak&eacute;hoz hasonl&oacute;
+ elrendez&eacute;st tal&aacute;lunk. Ez megk&ouml;nny&iacute;ti
+ a h&aacute;l&oacute;zatunkban tal&aacute;lhat&oacute;
+ sz&aacute;m&iacute;t&oacute;g&eacute;pekhez a &os;
+ telep&iacute;t&eacute;s&eacute;re haszn&aacute;lhat&oacute;
+ helyi FTP oldal l&eacute;trehoz&aacute;s&aacute;t.</para>
+
+ <procedure>
+ <step>
+ <para>Az FTP oldalnak otthont ad&oacute; &os;
+ sz&aacute;m&iacute;t&oacute;g&eacute;pen tegy&uuml;k a CD-t
+ a meghajt&oacute;ba, majd csatlakoztassuk a
+ <filename>/cdrom</filename> k&ouml;nyvt&aacute;rba.</para>
+
+ <screen>&prompt.root; <userinput>mount /cdrom</userinput></screen>
+ </step>
+
+ <step>
+ <para>Hozzunk l&eacute;tre egy anonim FTP
+ hozz&aacute;f&eacute;r&eacute;st az
+ <filename>/etc/passwd</filename> &aacute;llom&aacute;nyban.
+ A &man.vipw.8; seg&iacute;ts&eacute;g&eacute;vel
+ teh&aacute;t illessz&uuml;k be a k&ouml;vetkez&#245; sort az
+ <filename>/etc/passwd</filename>
+ &aacute;llom&aacute;nyba:</para>
+
+ <programlisting>ftp:*:99:99::0:0:FTP:/cdrom:/nonexistent</programlisting>
+ </step>
+
+ <step>
+ <para>Gondoskodjuk r&oacute;la, hogy az FTP
+ szolg&aacute;ltat&aacute;s enged&eacute;lyezve legyen az
+ <filename>/etc/inetd.conf</filename>
+ &aacute;llom&aacute;nyban.</para>
+ </step>
+ </procedure>
+
+ <para>Most m&aacute;r b&aacute;rki, aki k&eacute;pes csatlakozni
+ ehhez a sz&aacute;m&iacute;t&oacute;g&eacute;phez, a
+ telep&iacute;t&eacute;s t&iacute;pus&aacute;nak ki tudja
+ v&aacute;lasztani az FTP-t. Az FTP oldalak
+ men&uuml;j&eacute;ben v&aacute;lassza az <quote>Other</quote>
+ (Egy&eacute;b) pontot, majd adja meg az
+ <userinput>ftp://<replaceable>g&eacute;pn&eacute;v</replaceable></userinput>
+ c&iacute;met.</para>
+
+ <note>
+ <para>Ha az FTP-n csatlakoz&oacute; kliensek
+ rendszerind&iacute;t&aacute;shoz haszn&aacute;lt eszk&ouml;ze
+ (&aacute;ltal&aacute;ban a floppy) verzi&oacute;ja nem egyezik
+ meg t&ouml;k&eacute;letesen a helyi FTP oldalon
+ tal&aacute;lhat&oacute;val, akkor a
+ <application>sysinstall</application> nem engedi a
+ telep&iacute;t&eacute;st. Ha a v&aacute;ltozatok nem
+ hasonl&oacute;ak &eacute;s ezt fel&uuml;l akarjuk
+ b&iacute;r&aacute;lni, akkor be kell l&eacute;pn&uuml;nk az
+ <guimenu>Options</guimenu> (Be&aacute;ll&iacute;t&aacute;sok)
+ men&uuml;be, ahol &aacute;t kell &aacute;ll&iacute;tanunk a
+ terjeszt&eacute;s nev&eacute;t (distribution name)
+ <guimenuitem>any</guimenuitem> (b&aacute;rmelyik)-re.</para>
+ </note>
+
+ <warning>
+ <para>A fenti megk&ouml;zel&iacute;t&eacute;s
+ kiz&aacute;r&oacute;lag csak egy t&#251;zfallal v&eacute;dett
+ helyi h&aacute;l&oacute;zaton javasolt. FTP
+ szolg&aacute;ltat&aacute;s l&eacute;trehoz&aacute;sa az
+ interneten (&eacute;s nem a helyi h&aacute;l&oacute;zatunkban)
+ lev&#245; sz&aacute;m&iacute;t&oacute;g&eacute;pek
+ sz&aacute;m&aacute;ra k&uuml;l&ouml;nb&ouml;z&#245;
+ t&aacute;mad&aacute;soknak &eacute;s egy&eacute;b
+ kellemetlens&eacute;geknek teszi ki a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nket.
+ Hat&aacute;rozottan javasoljuk, hogy ebben az esetben
+ k&uuml;l&ouml;n&ouml;sen &uuml;gyelj&uuml;nk a
+ biztons&aacute;gra.</para>
+ </warning>
+ </sect2>
+
+ <sect2>
+ <title>Telep&iacute;t&#245;floppyk
+ l&eacute;trehoz&aacute;sa</title>
+
+ <indexterm>
+ <primary>telep&iacute;t&eacute;s</primary>
+ <secondary>floppy</secondary>
+ </indexterm>
+
+ <para>Ha floppylemezr&#245;l kellene telep&iacute;ten&uuml;nk
+ (amit viszont <emphasis>semmik&eacute;ppen sem</emphasis>
+ aj&aacute;nlan&aacute;nk) egy nem t&aacute;mogatott
+ hardvereszk&ouml;z miatt, vagy mert egyszer&#251;en
+ szeretj&uuml;k a dolgok nehezebbik oldal&aacute;t megfogni,
+ akkor ehhez el&#245;sz&ouml;r el&#245; kell
+ k&eacute;sz&iacute;ten&uuml;nk p&aacute;r lemezt.</para>
+
+ <para>Legal&aacute;bb annyi 1,44&nbsp;MB-os lemezre van
+ sz&uuml;ks&eacute;g&uuml;nk, mint amennyire
+ r&aacute;f&eacute;rnek a <filename>base</filename>
+ (alapterjeszt&eacute;s) k&ouml;nyvt&aacute;rban
+ tal&aacute;lhat&oacute; &aacute;llom&aacute;nyok. Ha DOS-ban
+ hozzuk l&eacute;tre ezeket a lemezeket, akkor a
+ haszn&aacute;latukhoz meg <emphasis>kell</emphasis>
+ form&aacute;zni ezeket az &ms-dos; <command>FORMAT</command>
+ parancs&aacute;val. &windows; haszn&aacute;lata eset&eacute;n
+ az Windows Explorerben (Int&eacute;z&#245;ben) tudjuk
+ megform&aacute;zni a lemezeket (kattintsunk a jobb gombbal az
+ <devicename>A:</devicename> meghajt&oacute;ra, majd
+ v&aacute;lasszuk a <quote>Format</quote>
+ (Form&aacute;z&aacute;s) men&uuml;pontot).</para>
+
+ <para><emphasis>Ne</emphasis> b&iacute;zzunk a gy&aacute;rilag
+ form&aacute;zott (<quote>pre-formatted</quote>
+ jelz&eacute;s&#251;) lemezekben! Menj&uuml;nk biztosra
+ &eacute;s form&aacute;zzuk meg mi magunk is lemezeket. A
+ felhaszn&aacute;l&oacute;inkt&oacute;l r&eacute;gebben
+ sz&aacute;mtalan olyan panasz &eacute;rkezett, amely a
+ helytelen&uuml;l megform&aacute;zott lemezb&#245;l fakadt,
+ ez&eacute;rt erre most kiemelten felh&iacute;vjuk a
+ figyelmet.</para>
+
+ <para>A form&aacute;z&aacute;s abban az esetben sem bizonyul
+ rossz &ouml;tletnek, ha egy m&aacute;sik &os; g&eacute;pen
+ gy&aacute;rtjuk le a lemezeket, hab&aacute;r nem kell
+ mindegyik lemezre DOS &aacute;llom&aacute;nyrendszert
+ tenn&uuml;nk. Helyette a <command>bsdlabel</command>
+ &eacute;s <command>newfs</command> parancsok
+ haszn&aacute;lat&aacute;val UFS
+ &aacute;llom&aacute;nyrendszert is tehet&uuml;nk r&aacute;juk,
+ ahogy (1,44&nbsp;MB m&eacute;ret&#251; lemezek eset&eacute;n)
+ ezt az al&aacute;bbi parancsok mutatj&aacute;k:</para>
+
+ <screen>&prompt.root; <userinput>fdformat -f 1440 fd0.1440</userinput>
+&prompt.root; <userinput>bsdlabel -w fd0.1440 floppy3</userinput>
+&prompt.root; <userinput>newfs -t 2 -u 18 -l 1 -i 65536 /dev/fd0</userinput></screen>
+
+ <para>Ezut&aacute;n a t&ouml;bbi
+ &aacute;llom&aacute;nyrendszerhez hasonl&oacute;an a lemezeket
+ tudjuk csatlakoztati &eacute;s &iacute;rni.</para>
+
+ <para>Miut&aacute;n megform&aacute;ztuk a lemezeket,
+ r&aacute;juk kell m&aacute;solnunk az
+ &aacute;llom&aacute;nyokat. A terjeszt&eacute;sekhez
+ tartoz&oacute; &aacute;llom&aacute;nyokat adott
+ m&eacute;ret&#251; darabokra szeletelt&uuml;k, &iacute;gy
+ k&eacute;nyelmesen r&aacute;f&eacute;rnek egy
+ hagyom&aacute;nyos 1,44&nbsp;MB m&eacute;ret&#251; floppyra.
+ Menj&uuml;nk v&eacute;gig az &ouml;sszes floppyn &eacute;s
+ mindegyikre pakoljuk fel a lehet&#245; legt&ouml;bb
+ &aacute;llom&aacute;nyt eg&eacute;szen addig, am&iacute;g
+ &iacute;gy az &ouml;sszes sz&uuml;ks&eacute;ges
+ terjeszt&eacute;st &ouml;ssze nem szedt&uuml;k. A floppykon
+ minden terjeszt&eacute;s ker&uuml;lj&ouml;n egy
+ hozz&aacute;tartoz&oacute; alk&ouml;nyvt&aacute;rba,
+ p&eacute;ld&aacute;ul: <filename>a:\base\base.aa</filename>,
+ <filename>a:\base\base.ab</filename> &eacute;s &iacute;gy
+ tov&aacute;bb.</para>
+
+ <important>
+ <para>Az els&#245; lemezre r&aacute; kell m&aacute;solnunk a
+ <filename>base.inf</filename> nev&#251;
+ &aacute;llom&aacute;nyt is, mivel ennek
+ beolvas&aacute;s&aacute;val lesz k&eacute;pes
+ kital&aacute;lni a telep&iacute;t&#245;, hogy a
+ terjeszt&eacute;sek &ouml;sszeszed&eacute;se &eacute;s
+ &ouml;sszef&#251;z&eacute;se sor&aacute;n mennyi darabot
+ keressen.</para>
+ </important>
+
+ <para>Ahogy el&eacute;rkez&uuml;nk a
+ telep&iacute;t&#245;eszk&ouml;z
+ kiv&aacute;laszt&aacute;s&aacute;hoz a telep&iacute;t&eacute;s
+ folyamat&aacute;ban, ott v&aacute;lasszuk a
+ <guimenuitem>Floppy</guimenuitem> men&uuml;pontot, majd
+ ut&aacute;na k&ouml;vess&uuml;k a felbukkan&oacute;
+ &uuml;zeneteket.</para>
+
+ </sect2>
+
+ <sect2 id="install-msdos">
+ <title>Telep&iacute;t&eacute;s &ms-dos;
+ part&iacute;ci&oacute;r&oacute;l</title>
+
+ <indexterm>
+ <primary>telep&iacute;t&eacute;s</primary>
+ <secondary>MS-DOS part&iacute;ci&oacute;r&oacute;l</secondary>
+ </indexterm>
+
+ <para>Amikor egy &ms-dos; part&iacute;ci&oacute;r&oacute;l
+ akarunk telep&iacute;teni,
+ el&#245;k&eacute;sz&iacute;t&eacute;s gyan&aacute;nt
+ m&aacute;soljuk a terjeszt&eacute;sekhez tartoz&oacute;
+ &aacute;llom&aacute;nyokat a part&iacute;ci&oacute;ra egy
+ <filename>freebsd</filename> k&ouml;nyvt&aacute;rba. Ez lesz
+ p&eacute;ld&aacute;ul a <filename>c:\freebsd</filename>.
+ Ebben a k&ouml;nyvt&aacute;rban igyekezz&uuml;k min&eacute;l
+ jobban megtartani a CD vagy az FTP oldal
+ k&ouml;nyvt&aacute;rszerkezet&eacute;t, ez&eacute;rt erre a
+ CD-r&#245;l t&ouml;rt&eacute;n&#245;
+ &aacute;tm&aacute;sol&aacute;sra a DOS
+ <command>xcopy</command> parancs&aacute;t javasoljuk.
+ P&eacute;ld&aacute;ul &iacute;gy tudjuk
+ el&#245;k&eacute;sz&iacute;teni a &os; legegyszer&#251;bb
+ v&aacute;ltozat&aacute;nak
+ telep&iacute;t&eacute;s&eacute;t:</para>
+
+ <screen><prompt>C:\&gt;</prompt> <userinput>md c:\freebsd</userinput>
+<prompt>C:\&gt;</prompt> <userinput>xcopy e:\bin c:\freebsd\bin\ /s</userinput>
+<prompt>C:\&gt;</prompt> <userinput>xcopy e:\manpages c:\freebsd\manpages\ /s</userinput></screen>
+
+ <para>A fentiekben felt&eacute;telezt&uuml;k, hogy ehhez a
+ <devicename>C:</devicename> meghajt&oacute;n el&eacute;g
+ szabad hely&uuml;nk van, valamint az
+ <devicename>E:</devicename> meghajt&oacute;n &eacute;rj&uuml;k
+ el a CD-t.</para>
+
+ <para>Ha nincs CD-meghajt&oacute;nk, az <ulink
+ url="ftp://ftp.FreeBSD.org/pub/FreeBSD/releases/i386/&rel.current;-RELEASE/">ftp.FreeBSD.org</ulink>
+ c&iacute;mr&#245;l let&ouml;lthetj&uuml;k a
+ terjeszt&eacute;sket. Minden egyes terjeszt&eacute;s
+ k&uuml;l&ouml;n k&ouml;nyvt&aacute;rban
+ tal&aacute;lhat&oacute;, teh&aacute;t p&eacute;ld&aacute;ul a
+ <emphasis>base</emphasis> (alap) terjeszt&eacute;s az <ulink
+ url="ftp://ftp.FreeBSD.org/pub/FreeBSD/releases/i386/&rel.current;-RELEASE/base/">&rel.current;/base/</ulink>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute;.</para>
+
+ <para>Mindegyik telep&iacute;tend&#245; terjeszt&eacute;st (ami
+ m&eacute;g elf&eacute;r) m&aacute;soljuk &aacute;t az &ms-dos;
+ part&iacute;ci&oacute; <filename>c:\freebsd</filename>
+ k&ouml;nyvt&aacute;r&aacute;ba &mdash; a
+ telep&iacute;t&eacute;shez egy&eacute;bk&eacute;nt
+ egyed&uuml;l a <literal>BIN</literal> terjeszt&eacute;s
+ sz&uuml;ks&eacute;ges.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Telep&iacute;t&#245;szalag
+ l&eacute;trehoz&aacute;sa</title>
+
+ <indexterm>
+ <primary>telep&iacute;t&eacute;s</primary>
+ <secondary>QIC/SCSI-szalagr&oacute;l</secondary>
+ </indexterm>
+
+ <para>Val&oacute;sz&iacute;n&#251;leg a szalagos m&oacute;dszer
+ a legegyszer&#251;bb, egyfajta &eacute;l&#245; FTP-s vagy CD-s
+ telep&iacute;t&eacute;s. A telep&iacute;t&#245;program arra
+ sz&aacute;m&iacute;t, hogy a szalagon az
+ &aacute;llom&aacute;nyok egym&aacute;s ut&aacute;n
+ helyezkednek el. Teh&aacute;t miut&aacute;n beszerezt&uuml;k
+ a nek&uuml;nk kell&#245; terjeszt&eacute;sekhez tartoz&oacute;
+ &ouml;sszes &aacute;llom&aacute;nyt, egyszer&#251;en
+ vegy&uuml;k fel ezeket a szalagra:</para>
+
+ <screen>&prompt.root; <userinput>cd /freebsd/distdir</userinput>
+&prompt.root; <userinput>tar cvf /dev/rwt0 dist1 ... dist2</userinput></screen>
+
+ <para>Miel&#245;tt telep&iacute;ten&eacute;nk,
+ ellen&#245;rizz&uuml;k, hogy legyen el&eacute;g hely&uuml;nk
+ valamelyik (a telep&iacute;t&eacute;s sor&aacute;n majd
+ kiv&aacute;laszthat&oacute; &aacute;tmeneti)
+ k&ouml;nyvt&aacute;rban ahhoz, hogy az itt l&eacute;trehozott
+ szalag <emphasis>teljes</emphasis> tartalma elf&eacute;rjen
+ benne. Mivel a szalagok csak szekvenci&aacute;lisan
+ &eacute;rhet&#245;ek el, ez&eacute;rt enn&eacute;l a
+ m&oacute;dszern&eacute;l j&oacute; sok ideiglenes
+ t&aacute;rhelyre lesz sz&uuml;ks&eacute;g&uuml;nk.</para>
+
+ <note>
+ <para>A telep&iacute;t&eacute;s megkezd&eacute;se ut&aacute;n
+ a szalagnak m&aacute;r <emphasis>azel&#245;tt</emphasis> a
+ meghajt&oacute;ban kell lennie, hogy
+ rendszerind&iacute;t&oacute; floppyr&oacute;l
+ elind&iacute;tan&aacute;nk a rendszert,
+ m&aacute;sk&uuml;l&ouml;nben nem tal&aacute;lja meg.</para>
+ </note>
+
+ </sect2>
+
+ <sect2>
+ <title>Miel&#245;tt h&aacute;l&oacute;zatr&oacute;l
+ telep&iacute;ten&eacute;nk</title>
+
+ <indexterm>
+ <primary>telep&iacute;t&eacute;s</primary>
+ <secondary>h&aacute;l&oacute;zat</secondary>
+ <tertiary>soros (SLIP vagy PPP)</tertiary>
+ </indexterm>
+ <indexterm>
+ <primary>telep&iacute;t&eacute;s</primary>
+ <secondary>h&aacute;l&oacute;zat</secondary>
+ <tertiary>p&aacute;rhuzamos (PLIP)</tertiary>
+ </indexterm>
+ <indexterm>
+ <primary>telep&iacute;t&eacute;s</primary>
+ <secondary>h&aacute;l&oacute;zat</secondary>
+ <tertiary>Ethernet</tertiary>
+ </indexterm>
+
+ <para>H&aacute;romf&eacute;le h&aacute;l&oacute;zati
+ telep&iacute;t&eacute;si m&oacute;d l&eacute;tezik: Ethernet
+ (szabv&aacute;nyos Ethernet-vez&eacute;rl&#245;vel), soros
+ port (SLIP vagy PPP) vagy p&aacute;rhuzamos port (PLIP
+ (laplink k&aacute;bel)).</para>
+
+ <para>Val&oacute;sz&iacute;n&#251;leg az
+ Ethernet-csatlakoz&oacute; v&aacute;laszt&aacute;s&aacute;val
+ &eacute;rj&uuml;k el a leggyorsabb h&aacute;l&oacute;zati
+ telep&iacute;t&eacute;st. A &os; ismeri a legt&ouml;bb PC-s
+ Ethernet k&aacute;rty&aacute;t. Az ismert
+ k&aacute;rty&aacute;k (&eacute;s a hozz&aacute;juk
+ tartoz&oacute; be&aacute;ll&iacute;t&aacute;sok) a &os; egyes
+ kiad&aacute;s&aacute;nak hardverjegyz&eacute;k&eacute;ben
+ (Hardware Notes) tal&aacute;lhat&oacute;ak meg. Amennyiben
+ egy t&aacute;mogatott PCMCIA Ethernet k&aacute;rty&aacute;t
+ haszn&aacute;lunk, mindig a laptop bekapcsol&aacute;sa
+ <emphasis>el&#245;tt</emphasis> helyezz&uuml;k be! A &os;
+ telep&iacute;t&eacute;s k&ouml;zben sajnos nem
+ t&aacute;mogatja a PCMCIA k&aacute;rty&aacute;k
+ menetk&ouml;zbeni behelyez&eacute;s&eacute;t.</para>
+
+ <para>Ezenk&iacute;v&uuml;l m&eacute;g ismern&uuml;nk kell a
+ h&aacute;l&oacute;zaton kapott IP-c&iacute;m&uuml;nket, az
+ &aacute;ltala haszn&aacute;lt c&iacute;moszt&aacute;ly
+ h&aacute;l&oacute;zati maszkj&aacute;t, a g&eacute;p&uuml;nk
+ nev&eacute;t. Ha PPP kapcsolaton kereszt&uuml;l
+ telep&iacute;t&uuml;nk &eacute;s nincs statikus
+ IP-c&iacute;m&uuml;nk, akkor minden bizonnyal az
+ internet-szolg&aacute;ltat&oacute;nkt&oacute;l kaptunk egyet
+ dinamikusan. A konkr&eacute;t h&aacute;l&oacute;zati
+ be&aacute;ll&iacute;t&aacute;sokat a h&aacute;l&oacute;zatunk
+ rendszergazd&aacute;j&aacute;t&oacute;l is &eacute;rdemes
+ megk&eacute;rdezni. Ha a h&aacute;l&oacute;zaton lev&#245;
+ t&ouml;bbi g&eacute;pre n&eacute;vvel &eacute;s nem
+ IP-c&iacute;mmel hivatkozunk, akkor
+ sz&uuml;ks&eacute;g&uuml;nk lesz m&eacute;g egy
+ n&eacute;v(felold&oacute;) szerverre &eacute;s az internet
+ el&eacute;r&eacute;s&eacute;hez egy
+ &aacute;tj&aacute;r&oacute; c&iacute;m&eacute;re is (ha PPP-t
+ haszn&aacute;lunk, ez a szolg&aacute;ltat&oacute;nk
+ IP-c&iacute;me lesz). Ha FTP-r&#245;l HTTP proxy
+ haszn&aacute;lat&aacute;val telep&iacute;t&uuml;nk, akkor a
+ proxy c&iacute;me is kelleni fog. Ha magunkt&oacute;l nem
+ vagyunk k&eacute;pesek ezekre a k&eacute;rd&eacute;sekre
+ v&aacute;laszolni, akkor az ilyen t&iacute;pus&uacute;
+ telep&iacute;t&eacute;s megkezd&eacute;se
+ <emphasis>el&#245;tt</emphasis> t&eacute;nyleg
+ seg&iacute;ts&eacute;get kell k&eacute;rn&uuml;nk egy
+ rendszergazd&aacute;t&oacute;l vagy az
+ internet-szolg&aacute;ltat&oacute;nkt&oacute;l.</para>
+
+ <para>A SLIP t&aacute;mogat&aacute;s ink&aacute;bb
+ primit&iacute;v, &eacute;s els&#245;sorban csak
+ k&ouml;t&ouml;tt kapcsolatokra korl&aacute;toz&oacute;dik,
+ mint p&eacute;ld&aacute;ul egy laptop &eacute;s egy
+ m&aacute;sik sz&aacute;m&iacute;t&oacute;g&eacute;p k&ouml;zti
+ soros &ouml;sszek&ouml;tettet&eacute;s. A kapcsolatnak
+ annyiban kell k&ouml;t&ouml;ttnek lennie, hogy a SLIP-en
+ kereszt&uuml;li telep&iacute;t&eacute;s pillanatnyilag nem
+ ismer a bet&aacute;rcs&aacute;z&aacute;st. Ezt a PPP
+ seg&iacute;ts&eacute;g&eacute;vel tudjuk
+ megval&oacute;s&iacute;tani, ez&eacute;rt ha tehetj&uuml;k,
+ mindig ezt v&aacute;lasszuk a SLIP helyett.</para>
+
+ <para>Ha modemet haszn&aacute;lunk, akkor a PPP szinte biztosan
+ megfelel nek&uuml;nk. Gondoskodjunk r&oacute;la, hogy
+ m&aacute;r a telep&iacute;t&eacute;s korai szakasz&aacute;ban
+ rendelkez&eacute;s&uuml;nkre &aacute;ll az
+ internet-szolg&aacute;ltat&oacute;nkkal kapcsolatosan minden
+ hasznos inform&aacute;ci&oacute;.</para>
+
+ <para>Ha PAP vagy CHAP haszn&aacute;lat&aacute;val
+ kapcsol&oacute;dunk a szolg&aacute;ltat&oacute;nkhoz
+ (m&aacute;sk&eacute;pp sz&oacute;lva &windows;-ban &iacute;gy
+ tudunk szkriptek n&eacute;lk&uuml;l csatlakozni),
+ mind&ouml;ssze a <command>dial</command> parancsot kell
+ kiadnunk a <application>ppp</application>
+ parancssor&aacute;ban. Minden m&aacute;s esetben tudnunk kell
+ a modem&uuml;nk saj&aacute;t <quote>AT parancsaival</quote>
+ t&aacute;rcs&aacute;zni az
+ internet-szolg&aacute;ltat&oacute;nkat, hiszen ehhez a PPP
+ t&aacute;rcs&aacute;z&oacute; csak egy nagyon kezdetleges
+ termin&aacute;lemul&aacute;ci&oacute;t ny&uacute;jt. Ezzel
+ kapcsolatban olvassuk el <link linkend="userppp">a
+ k&eacute;zik&ouml;nyv</link> &eacute;s a <ulink
+ url="&url.books.faq;/ppp.html">GYIK</ulink>
+ idev&aacute;g&oacute; r&eacute;szeit. Ha gondjaink
+ akadn&aacute;nak, a napl&oacute;z&aacute;s a <command>set log
+ local ...</command> parancs kiad&aacute;s&aacute;val
+ &aacute;tir&aacute;ny&iacute;that&oacute;
+ k&ouml;zvetlen&uuml;l a k&eacute;perny&#245;re.</para>
+
+ <para>Ha k&ouml;t&ouml;tt m&oacute;don tudunk csatlakozni egy
+ m&aacute;sik (2.0-R vagy k&eacute;s&#245;bbi
+ verzi&oacute;j&uacute;) &os; g&eacute;phez, akkor
+ megpr&oacute;b&aacute;lkozhatunk a p&aacute;rhuzamos
+ <quote>laplink</quote> k&aacute;bellel. A p&aacute;rhuzamos
+ porton kereszt&uuml;li adat&aacute;tvitel sebess&eacute;ge a
+ soros vonal&eacute;n&aacute;l j&oacute;val nagyobb
+ (eg&eacute;szen 50&nbsp;kbyte/mp), ez&eacute;rt vele a
+ telep&iacute;t&eacute;s is gyorsabb.</para>
+
+ <sect3>
+ <title>Miel&#245;tt NFS-r&#245;l
+ telep&iacute;ten&eacute;nk</title>
+
+ <indexterm>
+ <primary>telep&iacute;t&eacute;s</primary>
+ <secondary>h&aacute;l&oacute;zat</secondary>
+ <tertiary>NFS</tertiary>
+ </indexterm>
+
+ <para>A telep&iacute;t&eacute;s NFS-en kereszt&uuml;l szinte
+ mag&aacute;t&oacute;l &eacute;rtet&#245;dik.
+ Egyszer&#251;en csak m&aacute;soljuk a &os;
+ terjeszt&eacute;seihez tartoz&oacute;
+ &aacute;llom&aacute;nyokat az NFS szerverre &eacute;s
+ &aacute;ll&iacute;tsuk be r&aacute; az NFS
+ telep&iacute;t&#245;eszk&ouml;zt.</para>
+
+ <para>Ha a szerver csak <quote>privilegiz&aacute;lt
+ portokat</quote> ismer (ami &aacute;ltal&aacute;ban
+ alap&eacute;rtelmezett a Sun
+ munka&aacute;llom&aacute;sokn&aacute;l), a
+ telep&iacute;t&eacute;s megkezd&eacute;se el&#245;tt az
+ <guimenu>Options</guimenu>
+ (Be&aacute;ll&iacute;t&aacute;sok) men&uuml;ben be kell
+ &aacute;ll&iacute;tani az <literal>NFS Secure</literal>
+ (Biztons&aacute;gos NFS) opci&oacute;t.</para>
+
+ <para>Ha egy gyenge min&#245;s&eacute;g&#251; &eacute;s kis
+ adat&aacute;tviteli sebess&eacute;g&#251; Ethernet
+ k&aacute;rty&aacute;nk van, akkor emellett m&eacute;g
+ hasznos lehet be&aacute;ll&iacute;tani az <literal>NFS
+ Slow</literal> (Lass&uacute; NFS) opci&oacute;t is.</para>
+
+ <para>Az NFS-en kereszt&uuml;li telep&iacute;t&eacute;s
+ m&#251;k&ouml;d&eacute;s&eacute;hez a szervernek
+ t&aacute;mogatnia kell az alk&ouml;nyvt&aacute;rak
+ csatlakoztat&aacute;s&aacute;t is, teh&aacute;t
+ p&eacute;ld&aacute;ul ha a &os;&nbsp;&rel.current;
+ terjeszt&eacute;s&uuml;nk a
+ <filename>ziggy:/usr/archive/stuff/FreeBSD</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute;, akkor
+ <hostid>ziggy</hostid> nev&#251; g&eacute;pnek
+ lehet&#245;v&eacute; kell tennie a
+ <filename>/usr/archive/stuff/FreeBSD</filename>
+ k&ouml;nyvt&aacute;r k&ouml;zvetlen
+ csatlakoztat&aacute;s&aacute;t is, nem csak a
+ <filename>/usr</filename> vagy
+ <filename>/usr/archive/stuff</filename>
+ k&ouml;nyvt&aacute;rak&eacute;t.</para>
+
+ <para>A &os; <filename>/etc/exports</filename>
+ &aacute;llom&aacute;ny&aacute;ban ezt az
+ <option>-alldirs</option> be&aacute;ll&iacute;t&aacute;ssal
+ vez&eacute;relhetj&uuml;k. M&aacute;s NFS szervereken
+ esetleg m&aacute;s megszok&aacute;sokat kell
+ k&ouml;vetn&uuml;nk. Amennyiben a szervert&#245;l
+ <errorname>permission denied</errorname>
+ (hozz&aacute;f&eacute;r&eacute;s megtagadva) &uuml;zeneteket
+ kapjuk, val&oacute;sz&iacute;n&#251;, hogy ezt nem
+ &aacute;ll&iacute;tottuk be megfelel&#245;en.</para>
+
+ </sect3>
+ </sect2>
+ </sect1>
+</chapter>
+
+<!--
+ Local Variables:
+ mode: sgml
+ sgml-declaration: "../chapter.decl"
+ sgml-indent-data: t
+ sgml-omittag: nil
+ sgml-always-quote-attributes: t
+ sgml-parent-document: ("../book.sgml" "part" "chapter")
+ End:
+-->
diff --git a/hu_HU.ISO8859-2/books/handbook/install/disk-layout.eps b/hu_HU.ISO8859-2/books/handbook/install/disk-layout.eps
new file mode 100644
index 0000000000..199349ad66
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/install/disk-layout.eps
@@ -0,0 +1,20704 @@
+%!PS-Adobe-1.0
+%%BoundingBox: 0 0 595 492
+%%Creator: Qt 2.3.1
+%%CreationDate: Thu Aug 30 17:47:32 2001
+%%Orientation: Portrait
+%%Pages: 1
+%%DocumentFonts: ArialMT
+%%EndComments
+%%BeginProlog
+% Prolog copyright 1994-2000 Trolltech. You may copy this prolog in any way
+% that is directly related to this document. For other use of this prolog,
+% see your licensing agreement for Qt.
+/d/def load def/D{bind d}bind d/d2{dup dup}D/B{0 d2}D/W{255 d2}D/ED{exch d}D/D0
+{0 ED}D/LT{lineto}D/MT{moveto}D/ND/.notdef d/S{stroke}D/F{setfont}D/SW{
+setlinewidth}D/CP{closepath}D/RL{rlineto}D/NP{newpath}D/CM{currentmatrix}D/SM{
+setmatrix}D/TR{translate}D/SC{aload pop setrgbcolor}D/BSt 0 d/LWi 1 d/PSt 1 d
+/Cx 0 d/Cy 0 d/WFi false d/OMo false d/BCol[1 1 1]d/PCol[0 0 0]d/BkCol[1 1 1]d
+/nS 0 d/LArr[[][][10 3][3 10][3 3][3 3][5 3 3 3][3 5 3 3][5 3 3 3 3 3][3 5 3 3
+3 3]]d/GPS{PSt 1 ge PSt 5 le and{{LArr PSt 1 sub 2 mul get}{LArr PSt 2 mul 1
+sub get}ifelse}{[]}ifelse}D/QS{PSt 0 ne{LWi SW gsave PCol SC true GPS 0 setdash
+S OMo PSt 1 ne and{grestore BkCol SC false GPS dup 0 get setdash S}{grestore}
+ifelse}if}D/BDArr[0.06 0.12 0.37 0.50 0.63 0.88 0.94]d/r28{{currentfile read
+pop dup 32 gt{exit}if pop}loop 3{currentfile read pop}repeat 0 4{7 bitshift
+exch dup 128 gt{84 sub}if 42 sub 127 and add}repeat}D/rA 0 d/rL 0 d/rB{rL 0 eq{
+/rA r28 d/rL 28 d}if dup rL gt{rA exch rL sub rL exch/rA 0 d/rL 0 d rB exch
+bitshift add}{dup rA 16#fffffff 3 -1 roll bitshift not and exch dup rL exch sub
+/rL ED neg rA exch bitshift/rA ED}ifelse}D/rC{/rL 0 d 0{dup 2 index length ge{
+exit}if 1 rB 1 eq{3 rB dup 4 ge{dup rB 1 index 5 ge{1 index 6 ge{1 index 7 ge{
+64 add}if 32 add}if 16 add}if 4 add exch pop}if 1 add 3 mul exch 10 rB 1 add 3
+mul{dup 3 index lt{dup}{2 index}ifelse 4 index 3 index 3 index sub 2 index
+getinterval 5 index 4 index 3 -1 roll putinterval dup 4 -1 roll add 3 1 roll 4
+-1 roll exch sub dup 0 eq{exit}if 3 1 roll}loop pop pop}{3 rB 1 add 3 mul{2
+copy 8 rB put 1 add}repeat}ifelse}loop pop}D/rG{/rL 0 d 0{dup 2 index length ge
+{exit}if 1 rB 1 eq{3 rB dup 4 ge{dup rB 1 index 5 ge{1 index 6 ge{1 index 7 ge{
+64 add}if 32 add}if 16 add}if 4 add exch pop}if 1 add exch 10 rB 1 add{dup 3
+index lt{dup}{2 index}ifelse 4 index 3 index 3 index sub 2 index getinterval 5
+index 4 index 3 -1 roll putinterval dup 4 -1 roll add 3 1 roll 4 -1 roll exch
+sub dup 0 eq{exit}if 3 1 roll}loop pop pop}{3 rB 1 add{2 copy 8 rB put 1 add}
+repeat}ifelse}loop pop}D/sl D0/QCIgray D0/QCIcolor D0/QCIindex D0/QCI{
+/colorimage where{pop false 3 colorimage}{exec/QCIcolor ED/QCIgray QCIcolor
+length 3 idiv string d 0 1 QCIcolor length 3 idiv 1 sub{/QCIindex ED/x QCIindex
+3 mul d QCIgray QCIindex QCIcolor x get 0.30 mul QCIcolor x 1 add get 0.59 mul
+QCIcolor x 2 add get 0.11 mul add add cvi put}for QCIgray image}ifelse}D/defM
+matrix d/BF{gsave BSt 1 eq{BCol SC WFi{fill}{eofill}ifelse}if BSt 2 ge BSt 8 le
+and{BDArr BSt 2 sub get setgray fill}if BSt 9 ge BSt 14 le and{WFi{clip}{eoclip
+}ifelse defM SM pathbbox 3 index 3 index translate 4 2 roll 3 2 roll exch sub/h
+ED sub/w ED OMo{NP 0 0 MT 0 h RL w 0 RL 0 h neg RL CP BkCol SC fill}if BCol SC
+0.3 SW NP BSt 9 eq BSt 11 eq or{0 4 h{dup 0 exch MT w exch LT}for}if BSt 10 eq
+BSt 11 eq or{0 4 w{dup 0 MT h LT}for}if BSt 12 eq BSt 14 eq or{w h gt{0 6 w h
+add{dup 0 MT h sub h LT}for}{0 6 w h add{dup 0 exch MT w sub w exch LT}for}
+ifelse}if BSt 13 eq BSt 14 eq or{w h gt{0 6 w h add{dup h MT h sub 0 LT}for}{0
+6 w h add{dup w exch MT w sub 0 exch LT}for}ifelse}if S}if BSt 24 eq{}if
+grestore}D/mat matrix d/ang1 D0/ang2 D0/w D0/h D0/x D0/y D0/ARC{/ang2 ED/ang1
+ED/h ED/w ED/y ED/x ED mat CM pop x w 2 div add y h 2 div add TR 1 h w div neg
+scale ang2 0 ge{0 0 w 2 div ang1 ang1 ang2 add arc}{0 0 w 2 div ang1 ang1 ang2
+add arcn}ifelse mat SM}D/C D0/P{NP MT 0.5 0.5 rmoveto 0 -1 RL -1 0 RL 0 1 RL CP
+PCol SC fill}D/M{/Cy ED/Cx ED}D/L{NP Cx Cy MT/Cy ED/Cx ED Cx Cy LT QS}D/DL{NP
+MT LT QS}D/HL{1 index DL}D/VL{2 index exch DL}D/R{/h ED/w ED/y ED/x ED NP x y
+MT 0 h RL w 0 RL 0 h neg RL CP BF QS}D/ACR{/h ED/w ED/y ED/x ED x y MT 0 h RL w
+0 RL 0 h neg RL CP}D/CLSTART{/clipTmp matrix CM d defM SM NP}D/CLEND{clip NP
+clipTmp SM}D/CLO{grestore gsave defM SM}D/xr D0/yr D0/rx D0/ry D0/rx2 D0/ry2 D0
+/RR{/yr ED/xr ED/h ED/w ED/y ED/x ED xr 0 le yr 0 le or{x y w h R}{xr 100 ge yr
+100 ge or{x y w h E}{/rx xr w mul 200 div d/ry yr h mul 200 div d/rx2 rx 2 mul
+d/ry2 ry 2 mul d NP x rx add y MT x y rx2 ry2 180 -90 x y h add ry2 sub rx2 ry2
+270 -90 x w add rx2 sub y h add ry2 sub rx2 ry2 0 -90 x w add rx2 sub y rx2 ry2
+90 -90 ARC ARC ARC ARC CP BF QS}ifelse}ifelse}D/E{/h ED/w ED/y ED/x ED mat CM
+pop x w 2 div add y h 2 div add translate 1 h w div scale NP 0 0 w 2 div 0 360
+arc mat SM BF QS}D/A{16 div exch 16 div exch NP ARC QS}D/PIE{/ang2 ED/ang1 ED/h
+ED/w ED/y ED/x ED NP x w 2 div add y h 2 div add MT x y w h ang1 16 div ang2 16
+div ARC CP BF QS}D/CH{16 div exch 16 div exch NP ARC CP BF QS}D/BZ{curveto QS}D
+/CRGB{255 div 3 1 roll 255 div 3 1 roll 255 div 3 1 roll}D/SV{BSt LWi PSt Cx Cy
+WFi OMo BCol PCol BkCol/nS nS 1 add d gsave}D/RS{nS 0 gt{grestore/BkCol ED/PCol
+ED/BCol ED/OMo ED/WFi ED/Cy ED/Cx ED/PSt ED/LWi ED/BSt ED/nS nS 1 sub d}if}D/BC
+{CRGB BkCol astore pop}D/BR{CRGB BCol astore pop/BSt ED}D/WB{1 W BR}D/NB{0 B BR
+}D/PE{setlinejoin setlinecap CRGB PCol astore pop/LWi ED/PSt ED LWi 0 eq{0.25
+/LWi ED}if}D/P1{1 0 5 2 roll 0 0 PE}D/ST{defM setmatrix concat}D/qtfindfont{
+true exch true exch{exch pop exch pop dup 0 get dup findfont dup/FontName get 3
+-1 roll eq{exit}if}forall exch}d/qtdefinefont{dup 1 get/fxscale exch def 2 get
+/fslant exch def exch/fencoding exch def[fxscale 0 fslant 1 0 0]makefont
+fencoding false eq{}{dup maxlength dict begin{1 index/FID ne{def}{pop pop}
+ifelse}forall/Encoding fencoding def currentdict end}ifelse definefont pop}d/MF
+{qtfindfont qtdefinefont}D/MSF{findfont exch/slant exch d[1 0 slant 1 0 0]
+makefont definefont pop}D/DF{findfont/FONTSIZE 3 -1 roll d[FONTSIZE 0 0
+FONTSIZE -1 mul 0 0]makefont d}D/ty 0 d/Y{/ty ED}D/Tl{NP 1 index exch MT 1
+index 0 rlineto QS}D/T{PCol SC ty MT 1 index dup length exch stringwidth pop 3
+-1 roll exch sub exch div exch 0 exch ashow}D/QI{/C save d pageinit/Cx 0 d/Cy 0
+d/OMo false d}D/QP{C restore showpage}D
+%%EndProlog
+%%BeginSetup
+/pageinit {
+% 210*297mm (portrait)
+0 842 translate 1 -1 scale/defM matrix CM d } d
+% Fonts and encodings used
+/ArialMTList [
+[ /ArialMT 1.0 0.0 ]
+ [ /Arial 1.0 0.0 ]
+ [ /Courier 1 0 ]
+] d
+%%BeginFont: Arial
+%!PS-Adobe-3.0 Resource-Font
+%%Copyright: Typeface © The Monotype Corporation plc. Data © The Monotype Corporation plc/Type Solutions Inc. 1990-1992. All Rights Reserved
+%%Creator: Converted from TrueType by Qt using PPR
+25 dict begin
+/_d{bind def}bind def
+/_m{moveto}_d
+/_l{lineto}_d
+/_cl{closepath eofill}_d
+/_c{curveto}_d
+/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d
+/_e{exec}_d
+/FontName /ArialMT def
+/PaintType 0 def
+/FontMatrix[.001 0 0 .001 0 0]def
+/FontBBox[-664 -324 2028 1037]def
+/FontType 3 def
+/Encoding StandardEncoding def
+/FontInfo 10 dict dup begin
+/FamilyName (Arial) def
+/FullName (Arial) def
+/Notice (Typeface © The Monotype Corporation plc. Data © The Monotype Corporation plc/Type Solutions Inc. 1990-1992. All Rights Reserved Arial¨ Trademark of The Monotype Corporation plc registered in the US Pat & TM Off. and elsewhere.) def
+/Weight (Regular) def
+/Version (Version 2.76) def
+/ItalicAngle 0.0 def
+/isFixedPitch false def
+/UnderlinePosition -217 def
+/UnderlineThickness 150 def
+end readonly def
+/CharStrings 1296 dict dup begin
+/G0000{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0001{0 0 0 0 0 0 _sc
+}_d
+/G0002{278 0 0 0 0 0 _sc
+}_d
+/space{278 0 0 0 0 0 _sc
+}_d
+/exclam{278 0 86 0 195 716 _sc
+113 178 _m
+86 557 _l
+86 716 _l
+195 716 _l
+195 557 _l
+169 178 _l
+113 178 _l
+90 0 _m
+90 100 _l
+191 100 _l
+191 0 _l
+90 0 _l
+_cl}_d
+/quotedbl{355 0 46 462 308 716 _sc
+70 462 _m
+46 599 _l
+46 716 _l
+146 716 _l
+146 599 _l
+124 462 _l
+70 462 _l
+232 462 _m
+208 599 _l
+208 716 _l
+308 716 _l
+308 599 _l
+285 462 _l
+232 462 _l
+_cl}_d
+/numbersign{{556 0 10 -11 543 728 _sc
+50 -11 _m
+93 196 _l
+10 196 _l
+10 269 _l
+107 269 _l
+144 446 _l
+10 446 _l
+10 519 _l
+158 519 _l
+201 728 _l
+274 728 _l
+231 519 _l
+385 519 _l
+428 728 _l
+501 728 _l
+459 519 _l
+543 519 _l
+543 446 _l
+444 446 _l
+408 269 _l
+543 269 _l
+543 196 _l
+393 196 _l
+351 -11 _l
+277 -11 _l
+319 196 _l
+166 196 _l
+124 -11 _l
+50 -11 _l
+181 269 _m
+}_e{334 269 _l
+371 446 _l
+217 446 _l
+181 269 _l
+_cl}_e}_d
+/dollar{{556 0 36 -102 509 782 _sc
+249 -102 _m
+249 -14 _l
+205 -8 169 1 142 15 _c
+114 29 91 51 71 83 _c
+51 114 39 153 36 199 _c
+124 215 _l
+130 168 142 133 160 111 _c
+184 79 214 62 249 59 _c
+249 339 _l
+213 345 176 359 138 381 _c
+110 396 88 417 73 445 _c
+58 473 51 504 51 540 _c
+51 602 73 653 117 692 _c
+147 718 191 734 249 740 _c
+249 782 _l
+301 782 _l
+301 740 _l
+351 734 392 719 422 695 _c
+460 663 484 619 492 563 _c
+401 550 _l
+}_e{395 584 384 611 368 629 _c
+352 647 329 660 301 666 _c
+301 412 _l
+345 401 374 392 389 386 _c
+416 374 438 359 455 342 _c
+472 324 485 304 495 280 _c
+504 256 509 231 509 204 _c
+509 142 489 91 451 51 _c
+412 11 362 -10 301 -13 _c
+301 -102 _l
+249 -102 _l
+249 667 _m
+215 661 188 647 168 625 _c
+148 603 139 577 139 547 _c
+139 517 147 491 164 471 _c
+180 451 209 435 249 423 _c
+249 667 _l
+301 59 _m
+335 63 363 77 385 103 _c
+407 129 419 160 419 198 _c
+419 230 411 255 395 275 _c
+379 294 348 311 301 327 _c
+301 59 _l
+_cl}_e}_d
+/percent{{889 0 58 -25 828 728 _sc
+58 544 _m
+58 595 70 638 96 674 _c
+122 710 159 728 208 728 _c
+253 728 290 712 320 680 _c
+349 648 364 601 364 539 _c
+364 478 349 431 319 399 _c
+289 366 253 350 209 350 _c
+166 350 130 366 101 398 _c
+72 430 58 478 58 544 _c
+211 667 _m
+189 667 170 657 156 639 _c
+142 620 135 585 135 535 _c
+135 489 142 456 157 438 _c
+171 419 189 410 211 410 _c
+233 410 251 419 266 438 _c
+280 457 288 492 288 542 _c
+288 588 280 620 266 639 _c
+251 657 233 667 211 667 _c
+211 -25 _m
+603 728 _l
+674 728 _l
+284 -25 _l
+211 -25 _l
+521 168 _m
+521 219 533 262 559 298 _c
+585 334 622 352 672 352 _c
+}_e{716 352 753 336 783 304 _c
+813 272 828 225 828 163 _c
+828 102 813 55 783 23 _c
+753 -9 716 -25 672 -25 _c
+628 -25 592 -9 564 23 _c
+535 55 521 103 521 168 _c
+674 292 _m
+652 292 633 282 619 263 _c
+605 244 598 209 598 159 _c
+598 113 605 81 620 62 _c
+634 43 652 34 674 34 _c
+696 34 715 43 729 62 _c
+743 81 751 116 751 166 _c
+751 212 743 244 729 263 _c
+714 282 696 292 674 292 _c
+_cl}_e}_d
+/ampersand{{667 0 43 -16 644 728 _sc
+475 84 _m
+446 52 414 28 380 12 _c
+346 -3 309 -11 270 -11 _c
+196 -11 138 13 95 62 _c
+60 102 43 147 43 197 _c
+43 241 57 281 85 317 _c
+113 353 156 384 213 411 _c
+181 448 159 478 149 501 _c
+138 524 133 546 133 568 _c
+133 611 149 648 183 680 _c
+217 712 259 728 311 728 _c
+359 728 399 713 430 683 _c
+461 653 477 617 477 575 _c
+477 507 432 449 342 401 _c
+470 237 _l
+484 265 496 299 504 337 _c
+596 317 _l
+580 255 558 203 532 163 _c
+565 119 602 83 644 53 _c
+585 -16 _l
+}_e{549 6 513 40 475 84 _c
+296 458 _m
+334 480 359 499 370 516 _c
+381 533 387 552 387 573 _c
+387 597 379 616 364 632 _c
+348 648 329 656 306 656 _c
+282 656 263 648 247 633 _c
+231 617 223 599 223 577 _c
+223 565 225 553 231 541 _c
+237 529 245 516 257 503 _c
+296 458 _l
+420 154 _m
+259 354 _l
+211 325 179 298 163 274 _c
+146 250 138 226 138 203 _c
+138 173 149 143 172 112 _c
+195 80 228 65 271 65 _c
+297 65 324 73 352 90 _c
+380 106 403 128 420 154 _c
+_cl}_e}_d
+/quotesingle{191 0 44 462 144 716 _sc
+66 462 _m
+44 596 _l
+44 716 _l
+144 716 _l
+144 596 _l
+121 462 _l
+66 462 _l
+_cl}_d
+/parenleft{333 0 61 -209 297 728 _sc
+234 -209 _m
+185 -148 144 -77 111 4 _c
+77 86 61 171 61 259 _c
+61 336 73 410 98 482 _c
+127 564 172 646 234 728 _c
+297 728 _l
+257 660 231 611 219 583 _c
+199 538 183 491 172 442 _c
+158 381 151 320 151 259 _c
+151 102 199 -53 297 -209 _c
+234 -209 _l
+_cl}_d
+/parenright{333 0 61 -209 297 728 _sc
+124 -209 _m
+61 -209 _l
+158 -53 207 102 207 259 _c
+207 320 200 381 186 441 _c
+174 489 159 536 139 582 _c
+126 610 100 659 61 728 _c
+124 728 _l
+184 646 229 564 259 482 _c
+284 410 297 336 297 259 _c
+297 171 280 86 246 4 _c
+212 -77 172 -148 124 -209 _c
+_cl}_d
+/asterisk{389 0 31 423 354 728 _sc
+31 584 _m
+54 654 _l
+105 635 143 619 167 606 _c
+160 665 157 706 157 728 _c
+228 728 _l
+226 696 222 655 216 607 _c
+250 623 288 639 332 654 _c
+354 584 _l
+312 570 272 561 232 557 _c
+252 539 280 509 316 465 _c
+258 423 _l
+238 449 216 484 191 528 _c
+167 482 145 447 127 423 _c
+70 465 _l
+107 511 134 542 151 557 _c
+109 565 69 574 31 584 _c
+_cl}_d
+/plus{584 0 56 116 528 589 _sc
+250 116 _m
+250 312 _l
+56 312 _l
+56 394 _l
+250 394 _l
+250 589 _l
+333 589 _l
+333 394 _l
+528 394 _l
+528 312 _l
+333 312 _l
+333 116 _l
+250 116 _l
+_cl}_d
+/comma{278 0 83 -141 189 100 _sc
+89 0 _m
+89 100 _l
+189 100 _l
+189 0 _l
+189 -36 182 -65 169 -88 _c
+156 -110 135 -128 107 -141 _c
+83 -103 _l
+101 -95 115 -83 124 -67 _c
+132 -51 137 -28 139 0 _c
+89 0 _l
+_cl}_d
+/hyphen{333 0 32 215 302 303 _sc
+32 215 _m
+32 303 _l
+302 303 _l
+302 215 _l
+32 215 _l
+_cl}_d
+/period{278 0 91 0 191 100 _sc
+91 0 _m
+91 100 _l
+191 100 _l
+191 0 _l
+91 0 _l
+_cl}_d
+/slash{278 0 0 -11 278 728 _sc
+0 -11 _m
+208 728 _l
+278 728 _l
+71 -11 _l
+0 -11 _l
+_cl}_d
+/zero{{556 0 42 -11 508 719 _sc
+42 353 _m
+42 437 50 505 68 557 _c
+85 609 111 649 145 677 _c
+179 705 223 719 275 719 _c
+313 719 347 711 376 695 _c
+404 679 428 657 447 628 _c
+466 599 481 564 492 522 _c
+502 480 508 423 508 353 _c
+508 269 499 201 482 149 _c
+465 97 439 58 405 30 _c
+371 2 327 -11 275 -11 _c
+205 -11 151 13 112 62 _c
+65 121 42 218 42 353 _c
+132 353 _m
+132 235 145 157 173 118 _c
+200 79 234 60 275 60 _c
+315 60 348 79 376 118 _c
+404 157 418 235 418 353 _c
+418 471 404 549 376 588 _c
+348 626 314 646 274 646 _c
+233 646 201 629 177 595 _c
+147 551 132 470 132 353 _c
+_cl}_e}_d
+/one{556 0 109 0 373 719 _sc
+373 0 _m
+285 0 _l
+285 560 _l
+263 540 235 519 201 499 _c
+167 479 136 464 109 454 _c
+109 539 _l
+158 562 201 590 238 623 _c
+274 655 300 687 316 719 _c
+373 719 _l
+373 0 _l
+_cl}_d
+/two{{556 0 29 0 503 719 _sc
+503 84 _m
+503 0 _l
+30 0 _l
+29 21 33 41 41 61 _c
+53 93 72 124 98 156 _c
+124 187 163 223 213 265 _c
+291 328 343 378 371 416 _c
+398 453 412 488 412 522 _c
+412 556 399 586 374 610 _c
+349 634 317 646 277 646 _c
+235 646 201 633 176 608 _c
+150 582 137 547 137 502 _c
+47 512 _l
+53 579 76 630 116 666 _c
+156 701 211 719 279 719 _c
+347 719 402 699 442 661 _c
+482 623 502 576 502 520 _c
+502 491 496 463 484 435 _c
+472 407 453 378 426 348 _c
+399 317 354 275 291 222 _c
+238 178 204 148 189 132 _c
+174 116 162 100 152 84 _c
+503 84 _l
+_cl}_e}_d
+/three{{556 0 42 -12 511 719 _sc
+42 189 _m
+130 201 _l
+140 151 157 115 181 93 _c
+205 71 235 60 270 60 _c
+311 60 346 74 374 103 _c
+402 131 417 167 417 209 _c
+417 249 403 283 377 309 _c
+351 335 317 349 277 349 _c
+260 349 239 345 215 339 _c
+225 416 _l
+231 415 235 415 239 415 _c
+276 415 310 424 340 444 _c
+370 464 385 494 385 535 _c
+385 567 374 593 352 614 _c
+330 635 302 646 268 646 _c
+234 646 205 635 182 614 _c
+159 592 145 560 139 518 _c
+51 533 _l
+61 592 86 638 124 670 _c
+162 702 209 719 266 719 _c
+305 719 341 710 374 693 _c
+406 676 431 653 449 625 _c
+467 596 476 565 476 533 _c
+476 501 467 473 451 448 _c
+434 422 409 402 377 388 _c
+}_e{419 378 451 357 475 327 _c
+499 296 511 257 511 211 _c
+511 149 488 96 442 53 _c
+396 9 339 -12 270 -12 _c
+206 -12 154 6 113 44 _c
+71 81 48 129 42 189 _c
+_cl}_e}_d
+/four{556 0 13 0 508 716 _sc
+323 0 _m
+323 171 _l
+13 171 _l
+13 252 _l
+339 716 _l
+411 716 _l
+411 252 _l
+508 252 _l
+508 171 _l
+411 171 _l
+411 0 _l
+323 0 _l
+323 252 _m
+323 575 _l
+99 252 _l
+323 252 _l
+_cl}_d
+/five{{556 0 42 -11 516 706 _sc
+42 188 _m
+134 195 _l
+140 150 156 116 181 94 _c
+206 71 236 60 271 60 _c
+313 60 349 76 379 108 _c
+408 140 423 182 423 235 _c
+423 285 408 324 380 353 _c
+352 382 315 397 270 397 _c
+242 397 216 390 193 377 _c
+170 364 152 348 140 328 _c
+57 338 _l
+126 706 _l
+482 706 _l
+482 622 _l
+197 622 _l
+158 430 _l
+201 460 246 475 293 475 _c
+355 475 408 453 451 410 _c
+494 366 516 311 516 243 _c
+516 178 497 122 459 75 _c
+413 17 351 -11 271 -11 _c
+206 -11 153 7 112 43 _c
+70 79 47 127 42 188 _c
+_cl}_e}_d
+/six{{556 0 38 -11 510 719 _sc
+498 541 _m
+410 534 _l
+402 568 391 593 377 609 _c
+353 633 323 646 289 646 _c
+261 646 236 638 215 623 _c
+187 603 166 573 150 535 _c
+134 496 125 441 125 369 _c
+146 401 172 424 203 440 _c
+233 456 265 464 299 464 _c
+357 464 407 442 448 399 _c
+489 356 510 300 510 232 _c
+510 187 500 145 481 107 _c
+461 68 435 39 401 19 _c
+367 -1 329 -11 286 -11 _c
+212 -11 153 15 107 69 _c
+61 122 38 211 38 335 _c
+38 473 63 573 114 637 _c
+158 691 218 719 294 719 _c
+350 719 397 703 433 671 _c
+469 639 490 596 498 541 _c
+139 232 _m
+}_e{139 202 145 173 158 145 _c
+170 117 188 96 212 82 _c
+235 67 259 60 285 60 _c
+321 60 353 75 380 105 _c
+406 135 420 175 420 227 _c
+420 276 406 315 380 344 _c
+354 372 321 387 281 387 _c
+241 387 208 372 180 344 _c
+152 315 139 278 139 232 _c
+_cl}_e}_d
+/seven{556 0 47 0 511 707 _sc
+47 622 _m
+47 707 _l
+511 707 _l
+511 638 _l
+465 589 419 524 375 444 _c
+330 364 295 281 271 197 _c
+253 137 242 71 238 0 _c
+147 0 _l
+148 56 159 124 180 204 _c
+201 284 231 361 271 435 _c
+311 509 353 571 398 622 _c
+47 622 _l
+_cl}_d
+/eight{{556 0 41 -11 512 719 _sc
+177 388 _m
+140 401 113 420 95 445 _c
+77 469 69 499 69 534 _c
+69 586 87 629 125 665 _c
+163 701 213 719 275 719 _c
+337 719 388 700 426 664 _c
+464 628 483 584 483 532 _c
+483 498 474 469 457 445 _c
+439 420 413 401 377 388 _c
+421 374 454 351 477 319 _c
+500 287 512 249 512 205 _c
+512 143 490 92 447 51 _c
+403 9 346 -11 276 -11 _c
+205 -11 148 9 105 51 _c
+62 92 41 144 41 207 _c
+41 253 52 292 76 324 _c
+99 355 133 376 177 388 _c
+159 537 _m
+159 503 170 475 192 454 _c
+214 432 242 422 277 422 _c
+311 422 338 432 360 454 _c
+382 475 393 501 393 532 _c
+393 564 381 591 359 613 _c
+337 635 309 646 276 646 _c
+242 646 214 635 192 614 _c
+170 592 159 567 159 537 _c
+}_e{131 207 _m
+131 181 137 157 149 134 _c
+161 110 178 92 202 79 _c
+225 66 250 60 277 60 _c
+319 60 353 73 381 100 _c
+408 127 422 162 422 204 _c
+422 246 408 280 380 308 _c
+352 336 316 350 274 350 _c
+232 350 198 336 171 309 _c
+144 281 131 247 131 207 _c
+_cl}_e}_d
+/nine{{556 0 42 -11 512 719 _sc
+55 166 _m
+139 173 _l
+146 133 160 105 180 87 _c
+200 69 226 60 258 60 _c
+284 60 308 66 328 78 _c
+348 90 365 107 378 128 _c
+391 148 402 176 411 212 _c
+420 247 425 283 425 319 _c
+425 323 424 329 424 337 _c
+406 309 382 286 352 269 _c
+322 251 289 243 253 243 _c
+194 243 144 264 103 307 _c
+62 350 42 407 42 477 _c
+42 549 63 608 106 652 _c
+148 696 202 719 267 719 _c
+313 719 355 706 394 681 _c
+432 656 462 620 482 574 _c
+502 527 512 460 512 373 _c
+512 281 502 208 482 154 _c
+462 100 433 59 394 31 _c
+354 3 308 -11 256 -11 _c
+200 -11 154 4 118 35 _c
+82 65 61 109 55 166 _c
+415 481 _m
+415 531 401 571 374 601 _c
+347 631 315 646 277 646 _c
+238 646 204 630 175 598 _c
+146 566 132 524 132 474 _c
+}_e{132 428 145 391 173 363 _c
+200 334 234 320 275 320 _c
+315 320 349 334 375 363 _c
+401 391 415 431 415 481 _c
+_cl}_e}_d
+/colon{278 0 90 0 190 519 _sc
+90 418 _m
+90 519 _l
+190 519 _l
+190 418 _l
+90 418 _l
+90 0 _m
+90 100 _l
+190 100 _l
+190 0 _l
+90 0 _l
+_cl}_d
+/semicolon{278 0 83 -141 189 519 _sc
+89 418 _m
+89 519 _l
+189 519 _l
+189 418 _l
+89 418 _l
+89 0 _m
+89 100 _l
+189 100 _l
+189 0 _l
+189 -36 182 -65 169 -88 _c
+156 -110 135 -128 107 -141 _c
+83 -103 _l
+101 -95 115 -83 124 -67 _c
+132 -51 137 -28 139 0 _c
+89 0 _l
+_cl}_d
+/less{584 0 55 110 529 595 _sc
+55 313 _m
+55 395 _l
+529 595 _l
+529 508 _l
+153 354 _l
+529 198 _l
+529 110 _l
+55 313 _l
+_cl}_d
+/equal{584 0 56 204 528 503 _sc
+528 421 _m
+56 421 _l
+56 503 _l
+528 503 _l
+528 421 _l
+528 204 _m
+56 204 _l
+56 286 _l
+528 286 _l
+528 204 _l
+_cl}_d
+/greater{584 0 55 110 529 595 _sc
+529 313 _m
+55 110 _l
+55 198 _l
+430 354 _l
+55 508 _l
+55 595 _l
+529 395 _l
+529 313 _l
+_cl}_d
+/question{{556 0 44 0 506 728 _sc
+230 176 _m
+230 188 230 197 230 203 _c
+230 237 235 266 245 292 _c
+251 310 263 329 279 349 _c
+291 363 312 383 342 410 _c
+372 437 392 459 402 475 _c
+411 491 416 508 416 527 _c
+416 561 402 591 375 617 _c
+348 643 315 656 277 656 _c
+239 656 208 644 183 620 _c
+158 596 142 560 134 511 _c
+44 521 _l
+52 588 76 639 116 675 _c
+156 710 210 728 276 728 _c
+346 728 401 709 443 671 _c
+485 633 506 587 506 533 _c
+506 501 498 472 484 446 _c
+469 420 440 388 398 350 _c
+369 324 350 306 342 294 _c
+333 282 326 268 322 252 _c
+318 236 315 211 315 176 _c
+230 176 _l
+225 0 _m
+225 100 _l
+325 100 _l
+325 0 _l
+}_e{225 0 _l
+_cl}_e}_d
+/at{{1015 0 54 -209 979 729 _sc
+567 80 _m
+545 55 522 35 496 21 _c
+470 7 443 0 417 0 _c
+388 0 360 8 333 24 _c
+305 40 283 66 266 102 _c
+248 137 240 176 240 218 _c
+240 269 253 321 280 373 _c
+306 425 339 464 379 490 _c
+418 516 456 529 494 529 _c
+522 529 548 521 574 507 _c
+600 492 622 469 641 439 _c
+658 515 _l
+745 515 _l
+675 188 _l
+665 142 660 116 660 112 _c
+660 103 663 95 670 89 _c
+676 83 684 80 694 80 _c
+711 80 734 89 762 109 _c
+799 135 828 170 850 214 _c
+872 258 883 303 883 350 _c
+883 404 869 454 841 502 _c
+813 549 771 587 716 615 _c
+661 643 600 658 534 658 _c
+457 658 387 640 324 604 _c
+261 568 212 517 178 451 _c
+143 384 126 313 126 237 _c
+126 157 143 88 178 31 _c
+212 -26 262 -68 328 -96 _c
+394 -123 467 -137 547 -137 _c
+}_e{632 -137 703 -122 761 -94 _c
+819 -65 862 -31 891 9 _c
+979 9 _l
+962 -24 933 -58 893 -94 _c
+853 -129 805 -157 749 -178 _c
+693 -198 626 -209 548 -209 _c
+476 -209 409 -199 348 -181 _c
+287 -163 235 -135 192 -98 _c
+149 -60 117 -18 95 30 _c
+67 91 54 157 54 229 _c
+54 308 70 384 103 456 _c
+143 544 199 611 272 658 _c
+345 705 434 729 538 729 _c
+618 729 691 712 755 679 _c
+819 646 870 597 908 532 _c
+939 475 955 414 955 348 _c
+955 254 921 170 855 97 _c
+796 31 731 -1 661 -1 _c
+638 -1 620 2 606 9 _c
+592 15 582 25 576 38 _c
+572 46 569 60 567 80 _c
+331 212 _m
+331 167 341 132 362 108 _c
+383 83 407 71 435 71 _c
+}_e{453 71 472 76 492 87 _c
+512 98 532 114 550 136 _c
+568 157 583 184 595 217 _c
+607 250 613 283 613 317 _c
+613 361 602 395 580 420 _c
+558 444 531 457 500 457 _c
+479 457 459 451 441 441 _c
+423 430 405 413 388 389 _c
+370 365 356 337 346 304 _c
+336 270 331 240 331 212 _c
+_cl}_e}_d
+/A{667 0 0 0 668 716 _sc
+0 0 _m
+273 716 _l
+375 716 _l
+668 0 _l
+561 0 _l
+477 217 _l
+178 217 _l
+99 0 _l
+0 0 _l
+205 294 _m
+448 294 _l
+373 492 _l
+350 552 333 602 322 641 _c
+313 595 300 549 284 504 _c
+205 294 _l
+_cl}_d
+/B{{667 0 73 0 614 716 _sc
+73 0 _m
+73 716 _l
+342 716 _l
+396 716 440 708 473 694 _c
+506 679 532 657 551 627 _c
+569 597 579 565 579 533 _c
+579 502 570 473 554 446 _c
+537 419 512 397 479 381 _c
+522 368 555 346 579 316 _c
+602 285 614 249 614 208 _c
+614 174 606 142 592 114 _c
+578 85 560 63 540 47 _c
+519 31 493 20 462 12 _c
+430 4 392 0 346 0 _c
+73 0 _l
+168 415 _m
+323 415 _l
+365 415 395 417 413 423 _c
+437 430 455 442 467 459 _c
+479 475 486 496 486 521 _c
+486 545 480 566 469 584 _c
+457 602 441 614 420 621 _c
+398 627 362 631 311 631 _c
+168 631 _l
+168 415 _l
+168 84 _m
+346 84 _l
+376 84 398 85 411 88 _c
+}_e{432 92 450 98 465 107 _c
+479 116 491 129 501 147 _c
+511 164 516 184 516 208 _c
+516 234 509 257 495 277 _c
+481 297 462 311 438 319 _c
+414 327 379 331 333 331 _c
+168 331 _l
+168 84 _l
+_cl}_e}_d
+/C{{722 0 50 -11 683 728 _sc
+588 251 _m
+683 227 _l
+663 149 627 89 575 49 _c
+523 9 460 -11 386 -11 _c
+309 -11 246 4 198 35 _c
+149 66 112 111 87 171 _c
+62 231 50 295 50 363 _c
+50 437 64 502 92 558 _c
+120 614 161 656 214 685 _c
+266 713 324 728 388 728 _c
+459 728 519 709 568 673 _c
+617 637 651 586 670 520 _c
+577 498 _l
+560 550 536 587 505 611 _c
+473 635 434 647 386 647 _c
+330 647 284 633 247 607 _c
+210 581 184 545 169 501 _c
+154 457 147 411 147 364 _c
+147 302 156 249 174 204 _c
+192 158 219 124 257 102 _c
+294 80 334 69 378 69 _c
+431 69 476 84 513 115 _c
+549 145 574 191 588 251 _c
+_cl}_e}_d
+/D{{722 0 77 0 669 716 _sc
+77 0 _m
+77 716 _l
+324 716 _l
+379 716 421 712 451 706 _c
+492 696 527 678 556 654 _c
+594 622 622 581 641 532 _c
+659 482 669 426 669 362 _c
+669 307 662 259 650 217 _c
+637 175 621 140 601 113 _c
+581 85 559 64 535 48 _c
+511 32 483 20 450 12 _c
+416 4 378 0 335 0 _c
+77 0 _l
+172 84 _m
+325 84 _l
+372 84 409 88 436 97 _c
+462 106 484 119 500 135 _c
+522 157 540 187 552 225 _c
+564 263 571 309 571 363 _c
+571 438 558 496 534 536 _c
+510 576 480 603 445 617 _c
+419 626 378 631 322 631 _c
+172 631 _l
+172 84 _l
+_cl}_e}_d
+/E{667 0 79 0 613 716 _sc
+79 0 _m
+79 716 _l
+597 716 _l
+597 631 _l
+174 631 _l
+174 412 _l
+570 412 _l
+570 328 _l
+174 328 _l
+174 84 _l
+613 84 _l
+613 0 _l
+79 0 _l
+_cl}_d
+/F{611 0 82 0 565 716 _sc
+82 0 _m
+82 716 _l
+565 716 _l
+565 631 _l
+177 631 _l
+177 410 _l
+513 410 _l
+513 325 _l
+177 325 _l
+177 0 _l
+82 0 _l
+_cl}_d
+/G{{778 0 53 -11 715 728 _sc
+412 281 _m
+412 365 _l
+715 365 _l
+715 100 _l
+669 62 621 34 571 16 _c
+521 -2 471 -11 419 -11 _c
+348 -11 284 3 227 33 _c
+169 63 126 106 97 163 _c
+67 220 53 284 53 354 _c
+53 424 67 489 97 549 _c
+126 609 168 654 223 684 _c
+277 713 340 728 412 728 _c
+463 728 510 719 552 703 _c
+594 686 626 663 650 633 _c
+674 603 692 564 705 516 _c
+619 492 _l
+608 528 595 557 579 578 _c
+563 598 540 615 510 628 _c
+480 640 448 647 412 647 _c
+368 647 331 640 299 627 _c
+267 613 242 596 223 575 _c
+203 553 188 530 178 504 _c
+160 460 151 412 151 360 _c
+151 296 162 243 184 200 _c
+206 157 238 125 280 104 _c
+322 83 366 73 414 73 _c
+454 73 494 81 533 97 _c
+572 113 602 129 623 147 _c
+623 281 _l
+412 281 _l
+_cl}_e}_d
+/H{722 0 80 0 642 716 _sc
+80 0 _m
+80 716 _l
+175 716 _l
+175 422 _l
+547 422 _l
+547 716 _l
+642 716 _l
+642 0 _l
+547 0 _l
+547 337 _l
+175 337 _l
+175 0 _l
+80 0 _l
+_cl}_d
+/I{278 0 93 0 188 716 _sc
+93 0 _m
+93 716 _l
+188 716 _l
+188 0 _l
+93 0 _l
+_cl}_d
+/J{500 0 27 -11 422 716 _sc
+29 203 _m
+114 215 _l
+116 160 127 122 145 102 _c
+163 82 188 72 221 72 _c
+244 72 264 77 282 88 _c
+299 99 311 114 318 133 _c
+324 151 328 181 328 223 _c
+328 716 _l
+422 716 _l
+422 228 _l
+422 168 414 121 400 89 _c
+386 56 363 31 332 14 _c
+300 -2 263 -11 221 -11 _c
+158 -11 110 6 77 42 _c
+43 78 27 131 29 203 _c
+_cl}_d
+/K{667 0 73 0 665 716 _sc
+73 0 _m
+73 716 _l
+168 716 _l
+168 361 _l
+523 716 _l
+652 716 _l
+352 426 _l
+665 0 _l
+540 0 _l
+285 362 _l
+168 248 _l
+168 0 _l
+73 0 _l
+_cl}_d
+/L{556 0 73 0 521 716 _sc
+73 0 _m
+73 716 _l
+168 716 _l
+168 84 _l
+521 84 _l
+521 0 _l
+73 0 _l
+_cl}_d
+/M{833 0 74 0 757 716 _sc
+74 0 _m
+74 716 _l
+217 716 _l
+386 209 _l
+402 161 413 126 420 103 _c
+428 129 441 167 458 218 _c
+630 716 _l
+757 716 _l
+757 0 _l
+666 0 _l
+666 599 _l
+458 0 _l
+373 0 _l
+166 609 _l
+166 0 _l
+74 0 _l
+_cl}_d
+/N{722 0 76 0 640 716 _sc
+76 0 _m
+76 716 _l
+173 716 _l
+549 154 _l
+549 716 _l
+640 716 _l
+640 0 _l
+543 0 _l
+167 563 _l
+167 0 _l
+76 0 _l
+_cl}_d
+/O{{778 0 48 -11 733 729 _sc
+48 349 _m
+48 467 80 560 144 628 _c
+208 695 290 729 391 729 _c
+457 729 516 713 569 681 _c
+622 649 663 605 691 549 _c
+719 492 733 428 733 357 _c
+733 284 718 219 689 162 _c
+659 104 618 61 564 32 _c
+510 3 453 -11 391 -11 _c
+323 -11 263 5 210 37 _c
+156 69 116 113 89 169 _c
+61 225 48 285 48 349 _c
+146 347 _m
+146 261 169 193 215 143 _c
+261 93 320 69 390 69 _c
+461 69 520 94 566 144 _c
+612 194 635 265 635 357 _c
+635 415 625 466 605 510 _c
+585 553 557 587 519 611 _c
+481 635 438 647 392 647 _c
+324 647 266 624 218 578 _c
+170 532 146 455 146 347 _c
+_cl}_e}_d
+/P{667 0 77 0 624 716 _sc
+77 0 _m
+77 716 _l
+347 716 _l
+394 716 430 713 456 709 _c
+491 703 520 691 544 675 _c
+568 659 587 636 602 606 _c
+616 576 624 544 624 509 _c
+624 447 604 396 565 354 _c
+526 312 456 291 355 291 _c
+172 291 _l
+172 0 _l
+77 0 _l
+172 375 _m
+357 375 _l
+418 375 461 386 487 409 _c
+513 432 526 464 526 506 _c
+526 536 518 561 503 583 _c
+487 604 467 618 443 625 _c
+427 629 397 631 355 631 _c
+172 631 _l
+172 375 _l
+_cl}_d
+/Q{{778 0 43 -55 741 729 _sc
+620 77 _m
+664 46 704 24 741 10 _c
+713 -55 _l
+661 -36 610 -7 560 32 _c
+506 3 448 -11 384 -11 _c
+319 -11 260 4 207 35 _c
+154 66 113 110 85 166 _c
+57 222 43 286 43 358 _c
+43 428 57 493 86 551 _c
+114 609 155 653 208 683 _c
+261 713 320 729 386 729 _c
+452 729 511 713 564 681 _c
+617 649 658 605 686 549 _c
+714 493 728 429 728 358 _c
+728 299 719 246 701 199 _c
+683 152 656 111 620 77 _c
+411 198 _m
+465 182 510 159 546 129 _c
+602 180 630 256 630 358 _c
+630 416 620 466 600 510 _c
+580 553 552 587 514 611 _c
+476 635 433 647 386 647 _c
+315 647 256 622 210 574 _c
+164 526 141 454 141 358 _c
+}_e{141 264 164 193 210 143 _c
+256 93 314 69 386 69 _c
+420 69 452 75 482 88 _c
+452 107 421 121 388 129 _c
+411 198 _l
+_cl}_e}_d
+/R{{722 0 79 0 709 716 _sc
+79 0 _m
+79 716 _l
+396 716 _l
+460 716 508 709 541 696 _c
+574 683 601 660 621 628 _c
+641 596 651 560 651 521 _c
+651 469 634 426 601 392 _c
+568 357 517 335 449 326 _c
+474 314 493 302 506 290 _c
+534 264 560 233 585 195 _c
+709 0 _l
+590 0 _l
+496 149 _l
+468 191 445 224 427 247 _c
+409 270 393 286 379 295 _c
+365 304 350 310 336 314 _c
+325 316 307 318 283 318 _c
+173 318 _l
+173 0 _l
+79 0 _l
+173 400 _m
+377 400 _l
+420 400 454 404 478 413 _c
+502 422 521 436 534 456 _c
+546 476 553 497 553 521 _c
+553 554 540 582 516 604 _c
+491 626 452 637 400 637 _c
+173 637 _l
+}_e{173 400 _l
+_cl}_e}_d
+/S{{667 0 45 -11 615 728 _sc
+45 230 _m
+134 238 _l
+138 202 148 172 164 149 _c
+179 126 203 108 236 94 _c
+268 80 305 73 346 73 _c
+382 73 413 78 441 89 _c
+469 99 489 114 503 133 _c
+516 151 523 172 523 194 _c
+523 216 516 236 503 253 _c
+490 269 469 283 439 295 _c
+420 303 378 314 312 330 _c
+246 346 200 361 174 375 _c
+140 393 114 415 97 441 _c
+80 467 72 497 72 531 _c
+72 567 82 600 103 632 _c
+123 663 153 687 193 703 _c
+232 719 276 728 324 728 _c
+377 728 424 719 464 702 _c
+504 685 536 660 558 627 _c
+580 593 591 556 593 514 _c
+502 507 _l
+497 552 481 586 453 610 _c
+425 633 383 645 328 645 _c
+270 645 229 634 203 613 _c
+177 592 164 567 164 537 _c
+164 511 173 490 191 474 _c
+209 457 257 440 334 422 _c
+411 404 464 389 493 377 _c
+}_e{534 357 565 333 585 304 _c
+605 274 615 240 615 202 _c
+615 164 604 128 582 94 _c
+560 60 528 34 488 16 _c
+447 -2 401 -11 350 -11 _c
+285 -11 231 -2 187 16 _c
+143 34 109 63 84 101 _c
+59 139 46 182 45 230 _c
+_cl}_e}_d
+/T{611 0 23 0 591 716 _sc
+259 0 _m
+259 631 _l
+23 631 _l
+23 716 _l
+591 716 _l
+591 631 _l
+354 631 _l
+354 0 _l
+259 0 _l
+_cl}_d
+/U{722 0 79 -11 642 716 _sc
+547 716 _m
+642 716 _l
+642 302 _l
+642 230 633 172 617 130 _c
+601 88 571 54 529 28 _c
+486 2 430 -11 362 -11 _c
+294 -11 239 0 197 23 _c
+154 45 124 78 106 122 _c
+88 166 79 226 79 302 _c
+79 716 _l
+173 716 _l
+173 303 _l
+173 240 178 194 190 165 _c
+202 135 222 113 250 97 _c
+278 81 312 73 354 73 _c
+423 73 472 88 502 120 _c
+532 152 547 213 547 303 _c
+547 716 _l
+_cl}_d
+/V{667 0 4 0 659 716 _sc
+282 0 _m
+4 716 _l
+107 716 _l
+293 196 _l
+307 154 320 115 331 79 _c
+341 117 354 156 369 196 _c
+563 716 _l
+659 716 _l
+379 0 _l
+282 0 _l
+_cl}_d
+/W{944 0 12 0 933 716 _sc
+202 0 _m
+12 716 _l
+109 716 _l
+218 247 _l
+230 197 240 148 249 100 _c
+267 176 277 220 281 232 _c
+417 716 _l
+531 716 _l
+634 354 _l
+659 264 677 179 689 100 _c
+698 145 710 197 725 256 _c
+837 716 _l
+933 716 _l
+736 0 _l
+645 0 _l
+494 545 _l
+481 591 474 619 472 629 _c
+464 596 457 568 451 545 _c
+299 0 _l
+202 0 _l
+_cl}_d
+/X{667 0 4 0 661 716 _sc
+4 0 _m
+281 373 _l
+37 716 _l
+150 716 _l
+280 532 _l
+306 494 325 464 337 444 _c
+353 470 372 497 394 526 _c
+538 716 _l
+641 716 _l
+390 378 _l
+661 0 _l
+543 0 _l
+363 255 _l
+353 269 342 285 332 303 _c
+316 277 304 259 298 250 _c
+118 0 _l
+4 0 _l
+_cl}_d
+/Y{667 0 3 0 659 716 _sc
+279 0 _m
+279 303 _l
+3 716 _l
+118 716 _l
+259 500 _l
+285 459 309 419 332 379 _c
+353 416 379 458 410 505 _c
+549 716 _l
+659 716 _l
+374 303 _l
+374 0 _l
+279 0 _l
+_cl}_d
+/Z{611 0 20 0 586 716 _sc
+20 0 _m
+20 88 _l
+387 546 _l
+413 578 437 607 461 631 _c
+62 631 _l
+62 716 _l
+574 716 _l
+574 631 _l
+172 135 _l
+129 84 _l
+586 84 _l
+586 0 _l
+20 0 _l
+_cl}_d
+/bracketleft{278 0 68 -198 262 716 _sc
+68 -198 _m
+68 716 _l
+262 716 _l
+262 643 _l
+156 643 _l
+156 -125 _l
+262 -125 _l
+262 -198 _l
+68 -198 _l
+_cl}_d
+/backslash{278 0 0 -11 278 728 _sc
+208 -11 _m
+0 728 _l
+71 728 _l
+278 -11 _l
+208 -11 _l
+_cl}_d
+/bracketright{278 0 19 -198 213 716 _sc
+213 -198 _m
+19 -198 _l
+19 -125 _l
+125 -125 _l
+125 643 _l
+19 643 _l
+19 716 _l
+213 716 _l
+213 -198 _l
+_cl}_d
+/asciicircum{469 0 26 337 443 728 _sc
+117 337 _m
+26 337 _l
+199 728 _l
+270 728 _l
+443 337 _l
+354 337 _l
+234 628 _l
+117 337 _l
+_cl}_d
+/underscore{556 0 -14 -198 567 -134 _sc
+-14 -198 _m
+-14 -134 _l
+567 -134 _l
+567 -198 _l
+-14 -198 _l
+_cl}_d
+/grave{333 0 43 583 227 720 _sc
+227 583 _m
+156 583 _l
+43 720 _l
+161 720 _l
+227 583 _l
+_cl}_d
+/a{{556 0 36 -11 514 530 _sc
+404 64 _m
+371 36 340 16 310 5 _c
+280 -5 247 -11 213 -11 _c
+156 -11 112 2 82 30 _c
+51 58 36 93 36 137 _c
+36 162 41 185 53 206 _c
+65 227 80 244 99 257 _c
+117 269 138 279 162 286 _c
+179 290 205 294 240 299 _c
+311 307 363 317 397 329 _c
+397 341 397 348 397 352 _c
+397 388 389 413 373 428 _c
+350 448 316 458 272 458 _c
+230 458 200 450 180 436 _c
+160 421 146 395 137 359 _c
+51 371 _l
+59 407 72 437 90 460 _c
+108 482 133 500 167 512 _c
+201 524 240 530 285 530 _c
+329 530 365 524 393 514 _c
+421 504 441 491 454 475 _c
+467 459 476 440 481 416 _c
+484 400 486 373 486 334 _c
+}_e{486 217 _l
+486 135 487 84 491 62 _c
+495 40 502 20 514 0 _c
+422 0 _l
+412 18 406 39 404 64 _c
+397 260 _m
+365 247 317 236 253 227 _c
+217 221 191 215 176 209 _c
+161 203 150 193 142 181 _c
+134 168 130 154 130 139 _c
+130 115 138 96 156 80 _c
+174 64 200 57 234 57 _c
+268 57 298 64 324 79 _c
+350 94 370 114 383 140 _c
+392 160 397 189 397 228 _c
+397 260 _l
+_cl}_e}_d
+/b{{556 0 65 -11 515 716 _sc
+147 0 _m
+65 0 _l
+65 716 _l
+153 716 _l
+153 460 _l
+190 506 237 530 295 530 _c
+327 530 357 523 386 511 _c
+414 498 438 480 456 457 _c
+474 433 489 405 499 372 _c
+509 339 515 304 515 267 _c
+515 178 493 109 449 61 _c
+405 13 352 -11 291 -11 _c
+229 -11 181 14 147 65 _c
+147 0 _l
+146 263 _m
+146 201 154 156 171 128 _c
+199 83 236 61 284 61 _c
+322 61 355 77 383 111 _c
+411 144 425 194 425 260 _c
+425 327 411 377 385 409 _c
+358 441 326 458 288 458 _c
+249 458 216 441 188 408 _c
+160 374 146 326 146 263 _c
+_cl}_e}_d
+/c{{500 0 39 -11 491 530 _sc
+404 190 _m
+491 179 _l
+481 119 457 72 418 39 _c
+379 5 331 -11 275 -11 _c
+203 -11 146 12 103 58 _c
+60 104 39 170 39 257 _c
+39 313 48 362 67 404 _c
+85 446 113 477 151 498 _c
+189 519 230 530 275 530 _c
+331 530 377 515 413 487 _c
+449 459 472 418 482 366 _c
+397 353 _l
+389 387 374 413 354 431 _c
+333 449 308 458 279 458 _c
+234 458 198 442 170 410 _c
+142 378 129 328 129 260 _c
+129 190 142 139 169 108 _c
+195 76 230 61 274 61 _c
+308 61 337 71 360 92 _c
+383 113 398 146 404 190 _c
+_cl}_e}_d
+/d{{556 0 34 -11 484 716 _sc
+402 0 _m
+402 65 _l
+369 14 321 -11 257 -11 _c
+215 -11 177 0 143 23 _c
+108 45 81 77 62 118 _c
+43 158 34 205 34 259 _c
+34 310 42 357 60 399 _c
+77 441 103 474 137 496 _c
+171 518 210 530 253 530 _c
+284 530 312 523 337 510 _c
+361 497 381 480 396 459 _c
+396 716 _l
+484 716 _l
+484 0 _l
+402 0 _l
+125 259 _m
+125 192 138 142 166 110 _c
+194 77 227 61 266 61 _c
+304 61 336 76 363 108 _c
+390 139 404 187 404 251 _c
+404 322 390 374 363 408 _c
+335 441 302 458 262 458 _c
+222 458 190 442 164 410 _c
+138 378 125 327 125 259 _c
+_cl}_e}_d
+/e{{556 0 37 -11 515 530 _sc
+421 167 _m
+512 156 _l
+497 102 470 61 432 32 _c
+393 3 344 -11 284 -11 _c
+208 -11 147 12 103 58 _c
+59 104 37 170 37 255 _c
+37 342 59 410 104 458 _c
+148 506 207 530 279 530 _c
+348 530 405 506 449 459 _c
+493 412 515 346 515 260 _c
+515 254 514 247 514 237 _c
+127 237 _l
+130 179 146 136 175 106 _c
+204 76 240 61 284 61 _c
+316 61 344 69 367 86 _c
+389 102 407 129 421 167 _c
+132 309 _m
+422 309 _l
+418 353 407 385 389 407 _c
+361 441 324 458 280 458 _c
+239 458 205 444 178 417 _c
+150 390 135 354 132 309 _c
+_cl}_e}_d
+/f{278 0 9 0 313 728 _sc
+87 0 _m
+87 450 _l
+9 450 _l
+9 519 _l
+87 519 _l
+87 574 _l
+87 608 90 634 96 651 _c
+104 674 119 693 141 707 _c
+162 721 192 728 230 728 _c
+255 728 283 725 313 719 _c
+299 643 _l
+281 645 264 647 248 647 _c
+221 647 202 641 191 630 _c
+179 618 174 597 174 566 _c
+174 519 _l
+275 519 _l
+275 450 _l
+174 450 _l
+174 0 _l
+87 0 _l
+_cl}_d
+/g{{556 0 32 -209 489 530 _sc
+50 -42 _m
+135 -55 _l
+139 -81 149 -100 165 -112 _c
+187 -128 216 -137 254 -137 _c
+294 -137 326 -128 348 -112 _c
+370 -96 386 -73 394 -44 _c
+398 -26 400 11 400 68 _c
+361 22 313 0 256 0 _c
+184 0 129 25 90 77 _c
+51 128 32 190 32 262 _c
+32 311 41 357 59 399 _c
+77 441 103 473 137 496 _c
+171 518 211 530 257 530 _c
+318 530 368 505 408 456 _c
+408 519 _l
+489 519 _l
+489 70 _l
+489 -10 480 -66 464 -100 _c
+448 -134 422 -160 386 -180 _c
+350 -199 307 -209 255 -209 _c
+193 -209 143 -195 105 -167 _c
+67 -139 48 -98 50 -42 _c
+123 269 _m
+}_e{123 201 136 151 163 120 _c
+190 88 224 73 265 73 _c
+305 73 338 88 366 119 _c
+393 150 407 199 407 266 _c
+407 329 393 377 365 409 _c
+337 441 303 458 263 458 _c
+224 458 191 442 164 410 _c
+136 378 123 331 123 269 _c
+_cl}_e}_d
+/h{556 0 66 0 488 716 _sc
+66 0 _m
+66 716 _l
+154 716 _l
+154 459 _l
+194 506 246 530 309 530 _c
+347 530 381 522 409 507 _c
+437 492 458 471 470 445 _c
+482 418 488 379 488 329 _c
+488 0 _l
+400 0 _l
+400 329 _l
+400 373 390 405 371 425 _c
+352 445 325 455 291 455 _c
+265 455 240 448 217 434 _c
+194 420 178 402 168 379 _c
+158 356 154 324 154 284 _c
+154 0 _l
+66 0 _l
+_cl}_d
+/i{222 0 66 0 154 716 _sc
+66 615 _m
+66 716 _l
+154 716 _l
+154 615 _l
+66 615 _l
+66 0 _m
+66 519 _l
+154 519 _l
+154 0 _l
+66 0 _l
+_cl}_d
+/j{222 0 -45 -209 153 716 _sc
+65 614 _m
+65 716 _l
+153 716 _l
+153 614 _l
+65 614 _l
+-45 -200 _m
+-28 -125 _l
+-10 -129 2 -132 12 -132 _c
+30 -132 43 -126 52 -114 _c
+60 -102 65 -73 65 -25 _c
+65 519 _l
+153 519 _l
+153 -27 _l
+153 -91 144 -135 128 -161 _c
+107 -193 72 -209 23 -209 _c
+0 -209 -23 -206 -45 -200 _c
+_cl}_d
+/k{500 0 66 0 496 716 _sc
+66 0 _m
+66 716 _l
+154 716 _l
+154 308 _l
+362 519 _l
+476 519 _l
+278 326 _l
+496 0 _l
+388 0 _l
+216 265 _l
+154 206 _l
+154 0 _l
+66 0 _l
+_cl}_d
+/l{222 0 64 0 152 716 _sc
+64 0 _m
+64 716 _l
+152 716 _l
+152 0 _l
+64 0 _l
+_cl}_d
+/m{{833 0 66 0 769 530 _sc
+66 0 _m
+66 519 _l
+145 519 _l
+145 446 _l
+161 471 182 491 209 507 _c
+236 522 267 530 302 530 _c
+340 530 371 522 396 506 _c
+420 490 438 467 448 439 _c
+489 499 542 530 608 530 _c
+660 530 699 515 727 487 _c
+755 459 769 415 769 356 _c
+769 0 _l
+681 0 _l
+681 327 _l
+681 361 678 386 672 402 _c
+666 418 656 430 641 440 _c
+626 449 609 454 589 454 _c
+552 454 522 441 498 417 _c
+474 393 462 354 462 301 _c
+462 0 _l
+374 0 _l
+374 337 _l
+374 376 366 405 352 425 _c
+338 444 314 454 282 454 _c
+257 454 234 447 213 434 _c
+192 421 177 402 168 377 _c
+158 352 154 316 154 269 _c
+154 0 _l
+66 0 _l
+}_e{_cl}_e}_d
+/n{556 0 66 0 487 530 _sc
+66 0 _m
+66 519 _l
+145 519 _l
+145 445 _l
+183 501 238 530 310 530 _c
+341 530 370 524 396 513 _c
+422 502 442 487 455 469 _c
+468 451 477 429 482 404 _c
+485 388 487 359 487 319 _c
+487 0 _l
+399 0 _l
+399 315 _l
+399 351 395 377 389 395 _c
+382 413 370 427 353 438 _c
+335 448 315 454 292 454 _c
+254 454 221 442 194 418 _c
+167 394 154 349 154 283 _c
+154 0 _l
+66 0 _l
+_cl}_d
+/o{{556 0 33 -11 519 530 _sc
+33 259 _m
+33 355 59 426 113 473 _c
+157 511 212 530 276 530 _c
+347 530 405 506 451 460 _c
+496 413 519 349 519 267 _c
+519 200 509 147 489 109 _c
+469 71 439 41 401 20 _c
+363 0 321 -11 276 -11 _c
+203 -11 144 12 100 58 _c
+55 104 33 171 33 259 _c
+124 259 _m
+124 193 138 143 167 110 _c
+195 77 232 61 276 61 _c
+320 61 356 77 385 110 _c
+414 143 429 194 429 262 _c
+429 326 414 374 385 408 _c
+355 441 319 458 276 458 _c
+232 458 195 441 167 408 _c
+138 375 124 325 124 259 _c
+_cl}_e}_d
+/p{{556 0 66 -198 516 530 _sc
+66 -198 _m
+66 519 _l
+146 519 _l
+146 451 _l
+164 477 186 497 210 510 _c
+234 523 262 530 296 530 _c
+340 530 379 518 413 496 _c
+447 473 472 441 490 399 _c
+507 357 516 312 516 263 _c
+516 210 506 162 487 120 _c
+468 77 440 44 404 22 _c
+368 0 330 -11 290 -11 _c
+260 -11 234 -5 211 7 _c
+187 19 168 34 154 54 _c
+154 -198 _l
+66 -198 _l
+146 256 _m
+146 189 159 140 186 108 _c
+213 76 246 61 284 61 _c
+323 61 356 77 384 110 _c
+412 143 426 194 426 264 _c
+426 330 412 379 385 412 _c
+358 444 326 461 288 461 _c
+250 461 217 443 189 408 _c
+160 373 146 322 146 256 _c
+_cl}_e}_d
+/q{{556 0 35 -198 484 530 _sc
+396 -198 _m
+396 55 _l
+382 35 363 19 339 7 _c
+314 -5 288 -11 261 -11 _c
+199 -11 145 13 101 62 _c
+57 111 35 178 35 264 _c
+35 316 44 362 62 404 _c
+80 445 106 476 140 498 _c
+174 519 212 530 254 530 _c
+318 530 368 503 405 449 _c
+405 519 _l
+484 519 _l
+484 -198 _l
+396 -198 _l
+125 261 _m
+125 194 139 144 167 111 _c
+195 77 228 61 268 61 _c
+305 61 337 76 364 108 _c
+391 140 405 188 405 253 _c
+405 321 390 373 362 408 _c
+334 443 300 461 262 461 _c
+224 461 191 444 165 412 _c
+138 380 125 329 125 261 _c
+_cl}_e}_d
+/r{333 0 65 0 347 530 _sc
+65 0 _m
+65 519 _l
+144 519 _l
+144 440 _l
+164 476 182 500 200 512 _c
+217 524 236 530 256 530 _c
+286 530 316 520 347 502 _c
+316 420 _l
+294 432 273 439 252 439 _c
+232 439 215 433 200 422 _c
+184 410 173 394 167 374 _c
+157 342 153 308 153 271 _c
+153 0 _l
+65 0 _l
+_cl}_d
+/s{{500 0 31 -11 461 530 _sc
+31 155 _m
+118 168 _l
+122 133 136 106 158 88 _c
+180 70 212 61 252 61 _c
+292 61 322 69 342 85 _c
+361 101 371 121 371 143 _c
+371 163 362 178 345 190 _c
+333 198 303 208 255 220 _c
+191 236 146 250 121 262 _c
+96 274 77 290 64 311 _c
+51 332 45 355 45 381 _c
+45 404 50 425 61 445 _c
+71 465 86 481 104 494 _c
+118 504 136 512 160 519 _c
+184 526 209 530 236 530 _c
+276 530 312 524 343 512 _c
+374 500 397 485 412 465 _c
+426 445 436 418 442 385 _c
+356 373 _l
+352 399 340 420 322 435 _c
+303 450 277 458 243 458 _c
+202 458 173 451 156 438 _c
+138 424 130 409 130 391 _c
+130 379 133 369 141 360 _c
+}_e{148 350 159 343 175 337 _c
+183 333 209 326 252 314 _c
+314 298 358 284 382 274 _c
+406 263 426 247 440 227 _c
+454 207 461 182 461 152 _c
+461 122 452 95 435 69 _c
+418 43 393 24 361 10 _c
+329 -4 292 -11 252 -11 _c
+184 -11 133 2 98 30 _c
+62 58 40 99 31 155 _c
+_cl}_e}_d
+/t{278 0 18 -6 271 700 _sc
+258 79 _m
+271 1 _l
+245 -3 223 -6 204 -6 _c
+172 -6 147 -1 130 8 _c
+112 18 100 31 93 48 _c
+85 64 82 99 82 152 _c
+82 450 _l
+18 450 _l
+18 519 _l
+82 519 _l
+82 647 _l
+169 700 _l
+169 519 _l
+258 519 _l
+258 450 _l
+169 450 _l
+169 147 _l
+169 121 170 105 174 98 _c
+177 91 182 85 189 81 _c
+196 77 206 75 219 75 _c
+229 75 242 76 258 79 _c
+_cl}_d
+/u{556 0 64 -11 484 519 _sc
+406 0 _m
+406 76 _l
+365 18 310 -11 241 -11 _c
+210 -11 181 -5 155 6 _c
+129 17 109 32 96 50 _c
+83 68 74 89 69 115 _c
+65 132 64 159 64 197 _c
+64 519 _l
+152 519 _l
+152 231 _l
+152 185 153 154 157 138 _c
+163 115 174 97 192 84 _c
+210 70 232 64 259 64 _c
+285 64 309 70 333 84 _c
+356 97 372 115 382 139 _c
+391 162 396 196 396 241 _c
+396 519 _l
+484 519 _l
+484 0 _l
+406 0 _l
+_cl}_d
+/v{500 0 13 0 488 519 _sc
+210 0 _m
+13 519 _l
+105 519 _l
+217 208 _l
+229 174 240 140 250 104 _c
+258 131 269 164 283 202 _c
+398 519 _l
+488 519 _l
+292 0 _l
+210 0 _l
+_cl}_d
+/w{722 0 3 0 714 519 _sc
+162 0 _m
+3 519 _l
+94 519 _l
+176 219 _l
+207 108 _l
+208 113 217 149 234 215 _c
+316 519 _l
+407 519 _l
+484 218 _l
+510 119 _l
+540 219 _l
+629 519 _l
+714 519 _l
+552 0 _l
+461 0 _l
+378 311 _l
+358 399 _l
+253 0 _l
+162 0 _l
+_cl}_d
+/x{500 0 7 0 493 519 _sc
+7 0 _m
+197 270 _l
+21 519 _l
+131 519 _l
+211 397 _l
+225 373 237 354 247 339 _c
+261 360 275 379 287 396 _c
+374 519 _l
+479 519 _l
+300 274 _l
+493 0 _l
+385 0 _l
+278 161 _l
+250 205 _l
+114 0 _l
+7 0 _l
+_cl}_d
+/y{{500 0 16 -209 491 519 _sc
+62 -199 _m
+52 -116 _l
+71 -121 88 -124 103 -124 _c
+122 -124 137 -120 149 -114 _c
+161 -107 170 -98 178 -87 _c
+184 -78 193 -56 205 -21 _c
+207 -16 209 -9 213 0 _c
+16 519 _l
+111 519 _l
+219 218 _l
+233 180 245 140 256 98 _c
+266 138 278 178 292 216 _c
+403 519 _l
+491 519 _l
+294 -8 _l
+272 -64 256 -103 245 -125 _c
+229 -154 211 -175 191 -189 _c
+171 -202 147 -209 119 -209 _c
+101 -209 82 -205 62 -199 _c
+_cl}_e}_d
+/z{500 0 20 0 479 519 _sc
+20 0 _m
+20 71 _l
+350 450 _l
+312 448 278 447 250 447 _c
+39 447 _l
+39 519 _l
+463 519 _l
+463 460 _l
+182 131 _l
+128 71 _l
+167 74 204 76 239 76 _c
+479 76 _l
+479 0 _l
+20 0 _l
+_cl}_d
+/braceleft{{334 0 28 -209 311 728 _sc
+28 299 _m
+52 299 73 306 89 319 _c
+105 331 115 349 120 372 _c
+125 394 128 433 128 487 _c
+128 541 130 577 132 595 _c
+134 622 140 644 148 661 _c
+156 677 165 690 177 700 _c
+189 710 204 717 223 723 _c
+235 726 255 728 283 728 _c
+311 728 _l
+311 651 _l
+295 651 _l
+261 651 239 645 228 633 _c
+216 621 211 593 211 551 _c
+211 465 209 412 206 390 _c
+200 354 190 327 176 309 _c
+162 290 139 273 109 259 _c
+145 243 171 220 187 190 _c
+203 159 211 109 211 39 _c
+211 -23 211 -61 213 -73 _c
+215 -95 222 -110 233 -119 _c
+243 -128 264 -133 295 -133 _c
+311 -133 _l
+311 -209 _l
+283 -209 _l
+251 -209 228 -206 214 -202 _c
+}_e{193 -194 176 -181 162 -165 _c
+148 -148 139 -127 135 -101 _c
+131 -75 128 -34 128 24 _c
+128 82 125 123 120 145 _c
+115 167 105 185 89 198 _c
+73 211 52 218 28 219 _c
+28 299 _l
+_cl}_e}_d
+/bar{260 0 92 -209 168 728 _sc
+92 -209 _m
+92 728 _l
+168 728 _l
+168 -209 _l
+92 -209 _l
+_cl}_d
+/braceright{{334 0 23 -209 306 728 _sc
+306 299 _m
+306 219 _l
+280 218 260 211 244 198 _c
+228 185 218 167 213 145 _c
+207 123 204 85 204 31 _c
+204 -23 203 -58 202 -76 _c
+198 -103 193 -125 185 -141 _c
+177 -157 167 -171 155 -181 _c
+143 -191 129 -198 111 -204 _c
+98 -207 78 -209 50 -209 _c
+23 -209 _l
+23 -133 _l
+38 -133 _l
+72 -133 94 -126 105 -114 _c
+116 -102 122 -74 122 -32 _c
+122 48 123 100 126 122 _c
+131 158 141 186 157 208 _c
+173 230 195 247 224 259 _c
+186 277 160 300 145 330 _c
+129 359 122 409 122 479 _c
+122 542 121 580 120 593 _c
+117 614 110 629 100 638 _c
+89 646 68 651 38 651 _c
+23 651 _l
+23 728 _l
+50 728 _l
+}_e{82 728 105 725 120 720 _c
+140 712 157 700 171 684 _c
+185 667 194 646 198 620 _c
+202 594 204 552 204 494 _c
+204 435 207 394 213 372 _c
+218 350 228 332 244 319 _c
+260 306 280 299 306 299 _c
+_cl}_e}_d
+/asciitilde{584 0 42 272 542 432 _sc
+42 272 _m
+42 372 _l
+76 411 122 431 178 431 _c
+198 431 218 428 240 422 _c
+261 416 292 405 332 388 _c
+354 378 370 372 382 369 _c
+393 366 404 365 416 365 _c
+437 365 459 371 482 384 _c
+504 396 524 412 542 432 _c
+542 329 _l
+521 309 500 294 479 286 _c
+457 277 433 273 407 273 _c
+387 273 368 275 350 280 _c
+332 284 304 295 266 312 _c
+227 329 195 338 170 338 _c
+149 338 129 333 111 325 _c
+92 316 69 298 42 272 _c
+_cl}_d
+/Adieresis{667 0 0 0 668 860 _sc
+false CharStrings /A get exec
+gsave 155 140 translate
+false CharStrings /dieresis get exec
+grestore }_d
+/Aring{667 0 0 0 668 869 _sc
+false CharStrings /A get exec
+gsave 156 128 translate
+false CharStrings /ring get exec
+grestore }_d
+/Ccedilla{722 0 50 -205 683 728 _sc
+false CharStrings /C get exec
+gsave 197 0 translate
+false CharStrings /cedilla get exec
+grestore }_d
+/Eacute{667 0 79 0 613 896 _sc
+false CharStrings /E get exec
+gsave 166 177 translate
+false CharStrings /acute get exec
+grestore }_d
+/Ntilde{722 0 76 0 640 873 _sc
+false CharStrings /N get exec
+gsave 207 165 translate
+false CharStrings /tilde get exec
+grestore }_d
+/Odieresis{778 0 48 -11 733 860 _sc
+false CharStrings /O get exec
+gsave 222 140 translate
+false CharStrings /dieresis get exec
+grestore }_d
+/Udieresis{722 0 79 -11 642 860 _sc
+false CharStrings /U get exec
+gsave 192 140 translate
+false CharStrings /dieresis get exec
+grestore }_d
+/aacute{556 0 36 -11 514 720 _sc
+false CharStrings /a get exec
+gsave 118 0 translate
+false CharStrings /acute get exec
+grestore }_d
+/agrave{556 0 36 -11 514 720 _sc
+false CharStrings /a get exec
+gsave 122 0 translate
+false CharStrings /grave get exec
+grestore }_d
+/acircumflex{556 0 36 -11 514 720 _sc
+false CharStrings /a get exec
+gsave 108 0 translate
+false CharStrings /circumflex get exec
+grestore }_d
+/adieresis{556 0 36 -11 514 720 _sc
+false CharStrings /a get exec
+gsave 108 0 translate
+false CharStrings /dieresis get exec
+grestore }_d
+/atilde{556 0 36 -11 514 708 _sc
+false CharStrings /a get exec
+gsave 108 0 translate
+false CharStrings /tilde get exec
+grestore }_d
+/aring{556 0 36 -11 514 741 _sc
+false CharStrings /a get exec
+gsave 108 0 translate
+false CharStrings /ring get exec
+grestore }_d
+/ccedilla{500 0 39 -195 491 530 _sc
+false CharStrings /c get exec
+gsave 95 10 translate
+false CharStrings /cedilla get exec
+grestore }_d
+/eacute{556 0 37 -11 515 720 _sc
+false CharStrings /e get exec
+gsave 119 0 translate
+false CharStrings /acute get exec
+grestore }_d
+/egrave{556 0 37 -11 515 720 _sc
+false CharStrings /e get exec
+gsave 108 0 translate
+false CharStrings /grave get exec
+grestore }_d
+/ecircumflex{556 0 37 -11 515 720 _sc
+false CharStrings /e get exec
+gsave 109 0 translate
+false CharStrings /circumflex get exec
+grestore }_d
+/edieresis{556 0 37 -11 515 720 _sc
+false CharStrings /e get exec
+gsave 109 0 translate
+false CharStrings /dieresis get exec
+grestore }_d
+/iacute{278 0 92 0 272 720 _sc
+false CharStrings /dotlessi get exec
+gsave 109 0 translate
+false CharStrings /acute get exec
+grestore }_d
+/igrave{278 0 17 0 201 720 _sc
+false CharStrings /dotlessi get exec
+gsave 99 0 translate
+false CharStrings /grave get exec
+grestore }_d
+/icircumflex{278 0 -7 0 301 720 _sc
+false CharStrings /dotlessi get exec
+gsave 104 0 translate
+false CharStrings /circumflex get exec
+grestore }_d
+/idieresis{278 0 4 0 278 720 _sc
+false CharStrings /dotlessi get exec
+gsave 100 0 translate
+false CharStrings /dieresis get exec
+grestore }_d
+/ntilde{556 0 66 0 487 708 _sc
+false CharStrings /n get exec
+gsave 125 0 translate
+false CharStrings /tilde get exec
+grestore }_d
+/oacute{556 0 33 -11 519 720 _sc
+false CharStrings /o get exec
+gsave 119 0 translate
+false CharStrings /acute get exec
+grestore }_d
+/ograve{556 0 33 -11 519 720 _sc
+false CharStrings /o get exec
+gsave 108 0 translate
+false CharStrings /grave get exec
+grestore }_d
+/ocircumflex{556 0 33 -11 519 720 _sc
+false CharStrings /o get exec
+gsave 109 0 translate
+false CharStrings /circumflex get exec
+grestore }_d
+/odieresis{556 0 33 -11 519 720 _sc
+false CharStrings /o get exec
+gsave 109 0 translate
+false CharStrings /dieresis get exec
+grestore }_d
+/otilde{556 0 33 -11 519 708 _sc
+false CharStrings /o get exec
+gsave 109 0 translate
+false CharStrings /tilde get exec
+grestore }_d
+/uacute{556 0 64 -11 484 720 _sc
+false CharStrings /u get exec
+gsave 113 0 translate
+false CharStrings /acute get exec
+grestore }_d
+/ugrave{556 0 64 -11 484 720 _sc
+false CharStrings /u get exec
+gsave 128 0 translate
+false CharStrings /grave get exec
+grestore }_d
+/ucircumflex{556 0 64 -11 484 720 _sc
+false CharStrings /u get exec
+gsave 107 0 translate
+false CharStrings /circumflex get exec
+grestore }_d
+/udieresis{556 0 64 -11 484 720 _sc
+false CharStrings /u get exec
+gsave 107 0 translate
+false CharStrings /dieresis get exec
+grestore }_d
+/dagger{556 0 36 -168 515 699 _sc
+230 -168 _m
+230 423 _l
+36 423 _l
+36 501 _l
+230 501 _l
+230 699 _l
+318 699 _l
+318 501 _l
+515 501 _l
+515 423 _l
+318 423 _l
+318 -168 _l
+230 -168 _l
+_cl}_d
+/degree{400 0 63 457 333 728 _sc
+63 593 _m
+63 630 76 662 102 688 _c
+128 714 160 728 198 728 _c
+235 728 267 714 293 688 _c
+319 662 333 630 333 593 _c
+333 555 319 523 293 497 _c
+267 470 235 457 198 457 _c
+160 457 128 470 102 496 _c
+76 522 63 555 63 593 _c
+116 593 _m
+116 570 124 550 140 534 _c
+156 518 175 510 198 510 _c
+220 510 240 518 256 534 _c
+272 550 280 570 280 593 _c
+280 615 272 635 256 651 _c
+240 667 220 675 198 675 _c
+175 675 156 667 140 651 _c
+124 635 116 615 116 593 _c
+_cl}_d
+/cent{{556 0 52 -199 505 716 _sc
+363 437 _m
+255 63 _l
+265 59 275 58 285 58 _c
+318 58 347 69 372 92 _c
+396 115 411 148 417 190 _c
+505 180 _l
+494 120 468 72 428 38 _c
+388 4 340 -13 286 -13 _c
+270 -13 253 -10 236 -6 _c
+178 -199 _l
+124 -183 _l
+180 10 _l
+142 28 112 58 88 100 _c
+64 142 52 194 52 257 _c
+52 315 61 364 80 406 _c
+99 447 128 478 166 499 _c
+204 520 242 531 282 531 _c
+294 531 310 529 331 527 _c
+386 716 _l
+440 700 _l
+385 511 _l
+417 497 442 478 459 454 _c
+476 430 488 401 496 366 _c
+410 353 _l
+}_e{401 389 385 417 363 437 _c
+312 459 _m
+301 459 293 460 287 460 _c
+260 460 235 452 212 438 _c
+188 423 171 400 160 369 _c
+148 338 143 302 143 261 _c
+143 218 148 182 158 152 _c
+168 122 183 100 203 86 _c
+312 459 _l
+_cl}_e}_d
+/sterling{{556 0 13 -13 528 728 _sc
+193 395 _m
+347 395 _l
+347 323 _l
+208 323 _l
+214 308 218 294 218 280 _c
+218 251 211 221 197 190 _c
+183 158 161 126 131 93 _c
+156 100 179 104 201 104 _c
+228 104 258 100 292 92 _c
+348 78 386 72 406 72 _c
+430 72 461 81 500 99 _c
+528 19 _l
+498 6 474 -1 458 -5 _c
+442 -9 426 -11 410 -11 _c
+396 -11 382 -9 368 -7 _c
+359 -5 338 0 305 10 _c
+271 20 250 26 240 28 _c
+224 30 209 32 194 32 _c
+170 32 145 27 119 19 _c
+93 11 69 0 47 -13 _c
+}_e{13 71 _l
+44 88 70 113 92 145 _c
+114 177 125 216 125 262 _c
+125 282 122 302 117 323 _c
+21 323 _l
+21 395 _l
+97 395 _l
+86 431 79 458 76 475 _c
+73 491 72 508 72 524 _c
+72 591 97 644 147 683 _c
+187 713 236 728 293 728 _c
+352 728 401 711 439 679 _c
+477 647 501 601 510 543 _c
+422 530 _l
+417 568 402 599 378 622 _c
+354 644 325 656 292 656 _c
+255 656 225 644 201 621 _c
+177 597 166 569 166 537 _c
+166 500 175 453 193 395 _c
+_cl}_e}_d
+/section{{556 0 40 -209 510 728 _sc
+70 -33 _m
+158 -20 _l
+167 -62 181 -92 201 -109 _c
+221 -126 248 -135 283 -135 _c
+316 -135 342 -126 361 -109 _c
+379 -92 389 -72 389 -50 _c
+389 -33 383 -18 371 -4 _c
+351 19 295 58 205 114 _c
+157 144 123 167 104 184 _c
+85 200 70 220 58 243 _c
+46 265 40 289 40 314 _c
+40 345 49 373 69 399 _c
+88 425 115 443 149 453 _c
+126 475 110 495 100 514 _c
+90 532 86 552 86 574 _c
+86 615 102 651 135 682 _c
+167 712 211 728 265 728 _c
+325 728 373 713 407 684 _c
+441 655 461 613 469 559 _c
+377 549 _l
+370 589 358 616 341 632 _c
+324 648 301 656 272 656 _c
+242 656 218 647 200 631 _c
+181 615 172 597 172 578 _c
+}_e{172 561 178 545 190 531 _c
+208 509 257 473 339 424 _c
+390 392 425 369 443 355 _c
+466 335 483 315 494 294 _c
+504 273 510 251 510 227 _c
+510 189 498 158 475 132 _c
+461 117 435 102 399 87 _c
+425 67 444 45 457 23 _c
+470 1 477 -23 477 -49 _c
+477 -77 468 -104 452 -130 _c
+436 -156 412 -175 382 -189 _c
+351 -202 318 -209 283 -209 _c
+221 -209 171 -193 135 -162 _c
+99 -131 77 -88 70 -33 _c
+355 119 _m
+379 131 397 146 409 162 _c
+421 178 427 194 427 210 _c
+427 228 418 248 402 269 _c
+384 289 348 317 292 352 _c
+247 379 214 401 192 419 _c
+}_e{166 403 147 388 136 374 _c
+124 359 119 342 119 324 _c
+119 303 126 284 142 266 _c
+156 247 190 222 243 191 _c
+286 165 323 141 355 119 _c
+_cl}_e}_d
+/bullet{350 0 53 227 301 474 _sc
+53 351 _m
+53 385 65 414 89 438 _c
+113 462 143 474 177 474 _c
+211 474 240 462 264 438 _c
+288 414 301 385 301 351 _c
+301 316 288 287 264 263 _c
+240 239 211 227 177 227 _c
+143 227 113 239 89 263 _c
+65 287 53 316 53 351 _c
+_cl}_d
+/paragraph{537 0 0 -198 541 716 _sc
+198 -198 _m
+198 312 _l
+136 314 88 334 53 370 _c
+17 406 0 453 0 510 _c
+0 572 19 622 59 660 _c
+98 697 155 716 231 716 _c
+541 716 _l
+541 631 _l
+470 631 _l
+470 -198 _l
+387 -198 _l
+387 631 _l
+278 631 _l
+278 -198 _l
+198 -198 _l
+_cl}_d
+/germandbls{{611 0 75 -11 580 728 _sc
+75 0 _m
+75 488 _l
+75 547 82 593 96 625 _c
+110 657 135 682 169 700 _c
+203 718 241 728 283 728 _c
+339 728 384 714 416 686 _c
+448 658 464 625 464 588 _c
+464 571 461 554 455 536 _c
+449 518 439 497 424 471 _c
+409 445 400 426 396 416 _c
+392 406 390 397 390 389 _c
+390 379 393 368 401 358 _c
+407 348 427 332 460 311 _c
+504 282 533 259 548 241 _c
+569 216 580 186 580 152 _c
+580 106 563 68 529 36 _c
+495 4 453 -11 401 -11 _c
+360 -11 324 0 293 21 _c
+262 43 239 71 224 105 _c
+300 141 _l
+316 110 332 89 348 77 _c
+364 65 382 60 400 60 _c
+424 60 445 68 463 85 _c
+481 102 490 122 490 145 _c
+}_e{490 163 484 178 474 192 _c
+467 200 449 215 419 235 _c
+365 272 331 300 319 318 _c
+306 336 300 355 300 375 _c
+300 388 302 401 306 414 _c
+310 427 321 448 338 477 _c
+354 505 365 527 371 541 _c
+376 555 379 568 379 579 _c
+379 599 370 616 352 632 _c
+334 648 311 656 281 656 _c
+246 656 218 645 196 623 _c
+174 601 163 555 163 484 _c
+163 0 _l
+75 0 _l
+_cl}_e}_d
+/registered{{737 0 1 -8 738 728 _sc
+370 728 _m
+432 728 492 712 551 680 _c
+610 648 656 603 689 544 _c
+721 485 738 423 738 359 _c
+738 295 721 234 689 176 _c
+657 117 611 72 553 40 _c
+495 8 434 -8 370 -8 _c
+306 -8 244 8 186 40 _c
+128 72 82 117 50 176 _c
+17 234 1 295 1 359 _c
+1 423 17 485 51 544 _c
+84 603 130 648 189 680 _c
+247 712 308 728 370 728 _c
+370 667 _m
+318 667 267 653 219 627 _c
+170 600 132 562 104 513 _c
+76 463 63 412 63 359 _c
+63 306 76 255 103 207 _c
+130 158 168 120 217 93 _c
+266 65 317 52 370 52 _c
+423 52 474 65 523 93 _c
+571 120 609 158 636 207 _c
+663 255 677 306 677 359 _c
+677 412 663 463 636 513 _c
+608 562 570 600 521 627 _c
+471 653 421 667 370 667 _c
+208 156 _m
+208 552 _l
+345 552 _l
+391 552 425 548 446 541 _c
+466 533 483 521 495 503 _c
+507 485 514 465 514 445 _c
+514 415 503 390 483 369 _c
+462 347 435 335 401 333 _c
+415 327 426 320 435 312 _c
+}_e{450 296 469 270 493 233 _c
+542 156 _l
+463 156 _l
+428 218 _l
+400 267 378 298 361 311 _c
+349 319 332 324 310 324 _c
+272 324 _l
+272 156 _l
+208 156 _l
+272 379 _m
+350 379 _l
+387 379 412 384 426 395 _c
+439 406 446 421 446 439 _c
+446 451 442 461 436 471 _c
+430 480 421 487 409 492 _c
+397 496 376 499 345 499 _c
+272 499 _l
+272 379 _l
+_cl}_e}_d
+/copyright{{737 0 1 -8 738 728 _sc
+370 728 _m
+432 728 492 712 551 680 _c
+610 648 656 603 689 544 _c
+721 485 738 423 738 359 _c
+738 295 721 234 689 176 _c
+657 117 611 72 553 40 _c
+495 8 434 -8 370 -8 _c
+306 -8 244 8 186 40 _c
+128 72 82 117 50 176 _c
+17 234 1 295 1 359 _c
+1 423 17 485 51 544 _c
+84 603 130 648 189 680 _c
+247 712 308 728 370 728 _c
+370 667 _m
+318 667 267 653 219 627 _c
+170 600 132 562 104 513 _c
+76 463 63 412 63 359 _c
+63 306 76 255 103 207 _c
+130 158 168 120 217 93 _c
+266 65 317 52 370 52 _c
+423 52 474 65 523 93 _c
+571 120 609 158 636 207 _c
+663 255 677 306 677 359 _c
+677 412 663 463 636 513 _c
+608 562 570 600 521 627 _c
+471 653 421 667 370 667 _c
+488 300 _m
+548 282 _l
+538 241 518 208 486 184 _c
+454 160 415 148 371 148 _c
+313 148 267 166 231 204 _c
+195 241 177 292 177 358 _c
+177 401 185 438 201 470 _c
+217 502 241 526 271 542 _c
+301 558 335 566 375 566 _c
+}_e{417 566 453 555 482 535 _c
+510 514 530 486 541 451 _c
+483 437 _l
+473 461 458 479 439 492 _c
+420 505 398 512 373 512 _c
+335 512 304 498 280 472 _c
+256 445 244 407 244 357 _c
+244 307 255 269 278 244 _c
+301 218 331 206 367 206 _c
+396 206 422 214 444 231 _c
+466 247 481 270 488 300 _c
+_cl}_e}_d
+/trademark{1000 0 110 318 871 716 _sc
+239 318 _m
+239 657 _l
+110 657 _l
+110 716 _l
+435 716 _l
+435 657 _l
+305 657 _l
+305 318 _l
+239 318 _l
+479 318 _m
+479 716 _l
+577 716 _l
+678 398 _l
+775 716 _l
+871 716 _l
+871 318 _l
+810 318 _l
+810 652 _l
+708 318 _l
+647 318 _l
+541 657 _l
+541 318 _l
+479 318 _l
+_cl}_d
+/acute{333 0 108 583 289 720 _sc
+108 583 _m
+173 720 _l
+289 720 _l
+181 583 _l
+108 583 _l
+_cl}_d
+/dieresis{333 0 30 620 304 720 _sc
+30 620 _m
+30 720 _l
+122 720 _l
+122 620 _l
+30 620 _l
+212 620 _m
+212 720 _l
+304 720 _l
+304 620 _l
+212 620 _l
+_cl}_d
+/notequal{549 0 38 -13 511 720 _sc
+242 204 _m
+147 -13 _l
+81 -13 _l
+176 204 _l
+38 204 _l
+38 286 _l
+212 286 _l
+271 421 _l
+38 421 _l
+38 503 _l
+307 503 _l
+403 720 _l
+468 720 _l
+373 503 _l
+511 503 _l
+511 421 _l
+337 421 _l
+278 286 _l
+511 286 _l
+511 204 _l
+242 204 _l
+_cl}_d
+/AE{1000 0 0 0 945 716 _sc
+0 0 _m
+345 716 _l
+932 716 _l
+932 631 _l
+572 631 _l
+572 411 _l
+907 411 _l
+907 327 _l
+572 327 _l
+572 84 _l
+945 84 _l
+945 0 _l
+477 0 _l
+477 207 _l
+201 207 _l
+103 0 _l
+0 0 _l
+241 291 _m
+477 291 _l
+477 631 _l
+406 631 _l
+241 291 _l
+_cl}_d
+/Oslash{{778 0 41 -28 741 742 _sc
+610 650 _m
+692 742 _l
+741 701 _l
+655 604 _l
+683 562 701 526 711 495 _c
+724 454 731 408 731 357 _c
+731 284 716 219 686 162 _c
+656 104 615 61 561 32 _c
+507 3 451 -11 391 -11 _c
+346 -11 305 -5 269 7 _c
+241 16 208 35 171 63 _c
+89 -28 _l
+41 12 _l
+126 108 _l
+94 156 73 198 62 232 _c
+51 266 46 308 46 356 _c
+46 430 60 495 90 553 _c
+119 610 160 653 213 683 _c
+266 713 325 728 390 728 _c
+434 728 472 722 505 710 _c
+537 698 572 678 610 650 _c
+552 584 _m
+521 608 494 625 471 634 _c
+448 642 421 647 391 647 _c
+}_e{319 647 260 622 214 574 _c
+167 526 144 454 144 358 _c
+144 320 147 286 155 257 _c
+160 235 171 209 188 177 _c
+552 584 _l
+592 534 _m
+229 128 _l
+254 107 277 93 298 85 _c
+326 74 356 69 388 69 _c
+459 69 518 94 564 144 _c
+610 194 633 264 633 355 _c
+633 423 619 482 592 534 _c
+_cl}_e}_d
+/infinity{{713 0 75 189 640 510 _sc
+336 396 _m
+370 439 397 467 417 481 _c
+443 500 470 510 499 510 _c
+533 510 565 497 595 473 _c
+625 448 640 408 640 353 _c
+640 314 634 284 623 262 _c
+611 240 594 222 571 209 _c
+547 195 523 189 499 189 _c
+470 189 443 198 417 217 _c
+397 231 370 259 336 303 _c
+292 247 245 219 195 219 _c
+162 219 134 231 110 256 _c
+86 281 75 312 75 350 _c
+75 386 86 417 110 442 _c
+134 467 162 480 195 480 _c
+245 480 292 452 336 396 _c
+370 350 _m
+398 306 424 276 448 260 _c
+462 249 479 244 498 244 _c
+}_e{522 244 543 253 560 271 _c
+576 289 585 314 585 348 _c
+585 382 576 409 559 427 _c
+542 445 521 455 496 455 _c
+480 455 465 450 451 441 _c
+432 428 405 398 370 350 _c
+303 350 _m
+277 382 256 402 240 412 _c
+224 421 209 426 195 426 _c
+176 426 160 419 148 406 _c
+135 392 129 374 129 351 _c
+129 327 135 309 148 295 _c
+161 281 177 275 196 275 _c
+229 275 265 300 303 350 _c
+_cl}_e}_d
+/plusminus{549 0 38 0 511 600 _sc
+233 127 _m
+233 324 _l
+38 324 _l
+38 405 _l
+233 405 _l
+233 600 _l
+316 600 _l
+316 405 _l
+511 405 _l
+511 324 _l
+316 324 _l
+316 127 _l
+233 127 _l
+511 0 _m
+38 0 _l
+38 82 _l
+511 82 _l
+511 0 _l
+_cl}_d
+/lessequal{549 0 38 52 512 654 _sc
+38 372 _m
+38 454 _l
+512 654 _l
+512 566 _l
+136 413 _l
+512 257 _l
+512 169 _l
+38 372 _l
+511 52 _m
+38 52 _l
+38 133 _l
+511 133 _l
+511 52 _l
+_cl}_d
+/greaterequal{549 0 38 52 512 654 _sc
+512 372 _m
+38 169 _l
+38 257 _l
+413 413 _l
+38 566 _l
+38 654 _l
+512 454 _l
+512 372 _l
+511 52 _m
+38 52 _l
+38 133 _l
+511 133 _l
+511 52 _l
+_cl}_d
+/yen{{556 0 0 0 553 716 _sc
+233 0 _m
+233 159 _l
+30 159 _l
+30 227 _l
+233 227 _l
+233 296 _l
+30 296 _l
+30 369 _l
+197 369 _l
+0 716 _l
+96 716 _l
+238 464 _l
+254 435 266 410 275 389 _c
+282 406 295 432 315 468 _c
+449 716 _l
+553 716 _l
+355 369 _l
+522 369 _l
+522 296 _l
+321 296 _l
+321 227 _l
+522 227 _l
+522 159 _l
+321 159 _l
+321 0 _l
+233 0 _l
+_cl}_e}_d
+/mu{{576 0 78 -198 497 519 _sc
+497 519 _m
+497 0 _l
+418 0 _l
+418 62 _l
+401 35 384 17 368 8 _c
+345 -4 319 -11 289 -11 _c
+261 -11 237 -6 217 4 _c
+201 12 183 28 165 52 _c
+165 -198 _l
+78 -198 _l
+78 519 _l
+165 519 _l
+165 299 _l
+165 219 169 167 177 143 _c
+185 119 199 101 219 87 _c
+238 73 260 67 285 67 _c
+311 67 334 74 354 88 _c
+374 102 389 121 398 144 _c
+406 166 411 217 411 297 _c
+411 519 _l
+497 519 _l
+_cl}_e}_d
+/partialdiff{{494 0 27 -11 475 728 _sc
+208 556 _m
+142 585 _l
+164 636 192 673 224 695 _c
+256 717 287 728 318 728 _c
+342 728 365 721 385 708 _c
+405 695 420 681 430 665 _c
+445 639 456 608 464 573 _c
+471 538 475 498 475 452 _c
+475 358 461 275 433 202 _c
+405 128 367 74 319 40 _c
+271 6 224 -11 178 -11 _c
+133 -11 97 3 69 33 _c
+41 62 27 103 27 157 _c
+27 231 52 294 102 346 _c
+166 413 271 448 419 451 _c
+417 505 413 547 407 576 _c
+400 604 389 626 374 642 _c
+358 658 340 666 319 666 _c
+299 666 279 657 260 641 _c
+240 625 223 596 208 556 _c
+417 389 _m
+337 384 279 373 242 355 _c
+205 337 175 309 151 269 _c
+127 229 115 188 115 148 _c
+115 120 123 98 140 81 _c
+156 63 176 55 198 55 _c
+}_e{222 55 248 64 276 82 _c
+314 106 345 144 369 196 _c
+393 247 409 311 417 389 _c
+_cl}_e}_d
+/summation{713 0 60 -209 677 728 _sc
+68 728 _m
+672 728 _l
+672 648 _l
+189 648 _l
+486 270 _l
+169 -131 _l
+677 -131 _l
+677 -209 _l
+60 -209 _l
+60 -118 _l
+362 266 _l
+68 643 _l
+68 728 _l
+_cl}_d
+/product{823 0 79 -209 744 728 _sc
+79 728 _m
+744 728 _l
+744 -209 _l
+650 -209 _l
+650 643 _l
+173 643 _l
+173 -209 _l
+79 -209 _l
+79 728 _l
+_cl}_d
+/G009b{549 0 0 0 549 519 _sc
+0 519 _m
+549 519 _l
+549 442 _l
+470 442 _l
+470 0 _l
+377 0 _l
+377 442 _l
+169 442 _l
+169 0 _l
+78 0 _l
+78 442 _l
+0 442 _l
+0 519 _l
+_cl}_d
+/integral{{274 0 0 -106 273 910 _sc
+98 463 _m
+106 722 _l
+109 772 117 813 131 846 _c
+139 867 151 883 167 894 _c
+182 904 197 910 212 910 _c
+228 910 243 904 255 893 _c
+267 882 273 870 273 857 _c
+273 841 268 829 260 820 _c
+252 811 241 807 229 807 _c
+217 807 204 812 191 824 _c
+183 830 177 834 172 834 _c
+166 834 162 831 158 827 _c
+154 822 152 814 152 803 _c
+152 789 153 765 157 732 _c
+169 598 175 490 175 407 _c
+175 385 172 290 167 120 _c
+164 24 149 -40 123 -74 _c
+105 -95 84 -106 58 -106 _c
+}_e{40 -106 26 -100 16 -89 _c
+5 -78 0 -64 0 -47 _c
+0 -32 4 -20 12 -12 _c
+20 -4 31 0 44 0 _c
+56 0 67 -5 77 -15 _c
+87 -25 95 -30 102 -30 _c
+107 -30 111 -27 115 -23 _c
+119 -19 121 -11 121 0 _c
+121 12 119 31 116 57 _c
+104 159 98 295 98 463 _c
+_cl}_e}_d
+/ordfeminine{{370 0 23 364 351 728 _sc
+268 417 _m
+228 381 186 364 143 364 _c
+105 364 76 374 55 394 _c
+33 414 23 439 23 471 _c
+23 487 25 500 31 512 _c
+36 524 44 534 54 543 _c
+64 552 77 559 94 565 _c
+105 569 121 572 142 576 _c
+214 586 _l
+237 590 253 594 261 596 _c
+260 618 258 634 254 642 _c
+250 650 242 656 230 662 _c
+218 668 203 671 184 671 _c
+158 671 139 665 126 655 _c
+113 644 105 629 103 610 _c
+36 626 _l
+40 655 54 679 79 699 _c
+103 718 139 728 185 728 _c
+238 728 276 718 298 698 _c
+320 678 331 648 331 610 _c
+331 493 _l
+331 463 _l
+331 419 337 389 351 373 _c
+}_e{278 373 _l
+272 386 268 401 268 417 _c
+260 539 _m
+242 534 211 528 167 521 _c
+137 517 118 510 109 502 _c
+100 494 96 483 96 471 _c
+96 457 101 446 112 437 _c
+123 427 139 423 159 423 _c
+183 423 203 429 221 442 _c
+239 454 250 470 256 489 _c
+258 495 260 512 260 539 _c
+_cl}_e}_d
+/ordmasculine{365 0 22 361 342 728 _sc
+182 728 _m
+229 728 267 711 297 679 _c
+327 646 342 601 342 544 _c
+342 487 327 442 297 410 _c
+267 377 229 361 183 361 _c
+135 361 97 377 67 409 _c
+37 441 22 485 22 542 _c
+22 600 36 646 66 679 _c
+96 711 134 728 182 728 _c
+182 663 _m
+156 663 134 653 118 635 _c
+102 616 94 586 94 544 _c
+94 503 102 473 119 454 _c
+135 435 156 426 182 426 _c
+208 426 229 435 245 454 _c
+261 473 270 504 270 547 _c
+270 586 261 615 245 634 _c
+229 653 208 663 182 663 _c
+_cl}_d
+/Omega{{768 0 62 0 720 734 _sc
+242 78 _m
+206 100 180 121 162 142 _c
+133 172 111 209 96 251 _c
+80 293 73 340 73 392 _c
+73 455 86 513 112 567 _c
+138 621 175 662 225 691 _c
+274 719 331 734 395 734 _c
+504 734 588 692 646 610 _c
+688 549 710 476 710 391 _c
+710 336 701 288 684 246 _c
+666 204 643 167 615 137 _c
+597 118 573 98 542 78 _c
+720 81 _l
+720 0 _l
+439 0 _l
+439 86 _l
+465 99 486 112 500 125 _c
+523 144 543 167 559 195 _c
+575 222 588 251 596 282 _c
+604 313 609 345 609 379 _c
+609 424 601 469 585 515 _c
+569 560 544 594 511 618 _c
+478 642 439 654 393 654 _c
+330 654 282 634 248 596 _c
+}_e{200 540 177 469 177 381 _c
+177 310 191 249 221 199 _c
+251 148 292 111 344 88 _c
+344 0 _l
+62 0 _l
+62 82 _l
+242 78 _l
+_cl}_e}_d
+/ae{{889 0 33 -11 849 530 _sc
+847 159 _m
+830 104 802 62 763 33 _c
+724 3 676 -11 618 -11 _c
+576 -11 540 -3 509 12 _c
+478 27 450 51 425 85 _c
+391 51 357 27 323 12 _c
+288 -3 250 -11 210 -11 _c
+154 -11 110 3 79 32 _c
+48 60 33 95 33 137 _c
+33 165 41 191 57 215 _c
+73 239 96 258 125 271 _c
+153 284 199 295 263 303 _c
+311 309 352 317 386 327 _c
+386 335 386 341 386 347 _c
+386 387 377 416 360 433 _c
+343 449 313 458 271 458 _c
+243 458 219 454 199 447 _c
+179 440 165 430 156 418 _c
+146 405 139 385 133 358 _c
+47 368 _l
+56 406 69 436 86 458 _c
+103 480 128 498 160 511 _c
+192 523 229 530 272 530 _c
+326 530 370 522 403 506 _c
+422 496 438 481 452 460 _c
+}_e{472 483 496 500 522 512 _c
+548 524 580 530 618 530 _c
+670 530 714 517 749 492 _c
+783 466 809 433 825 391 _c
+841 349 849 307 849 267 _c
+849 260 848 250 848 237 _c
+473 237 _l
+473 190 479 156 490 135 _c
+501 113 519 96 543 82 _c
+567 68 593 61 622 61 _c
+655 61 683 70 707 89 _c
+730 108 746 135 755 170 _c
+847 159 _l
+473 309 _m
+758 309 _l
+753 360 738 398 714 422 _c
+689 446 657 458 618 458 _c
+576 458 543 444 517 418 _c
+491 392 476 355 473 309 _c
+387 260 _m
+361 249 309 237 230 225 _c
+194 219 169 210 155 200 _c
+135 184 126 164 126 140 _c
+126 116 134 97 152 81 _c
+169 65 194 58 228 58 _c
+}_e{265 58 297 67 325 85 _c
+353 103 371 127 380 155 _c
+384 171 387 206 387 260 _c
+_cl}_e}_d
+/oslash{{611 0 63 -38 549 550 _sc
+449 488 _m
+497 550 _l
+544 516 _l
+492 449 _l
+512 421 526 395 534 373 _c
+544 340 549 302 549 259 _c
+549 161 521 89 466 43 _c
+421 7 367 -11 305 -11 _c
+253 -11 208 1 168 27 _c
+117 -38 _l
+71 -3 _l
+124 65 _l
+104 87 91 109 83 131 _c
+69 167 63 207 63 252 _c
+63 350 87 420 135 464 _c
+183 508 239 530 303 530 _c
+329 530 354 526 377 520 _c
+399 513 423 502 449 488 _c
+399 423 _m
+}_e{369 446 338 458 306 458 _c
+262 458 226 441 197 408 _c
+167 374 153 325 153 259 _c
+153 210 161 169 179 137 _c
+399 423 _l
+436 376 _m
+217 91 _l
+242 71 271 61 303 61 _c
+348 61 385 77 415 110 _c
+444 143 459 193 459 260 _c
+459 284 457 306 453 325 _c
+450 338 444 355 436 376 _c
+_cl}_e}_d
+/questiondown{{611 0 77 -208 539 519 _sc
+358 519 _m
+358 418 _l
+258 418 _l
+258 519 _l
+358 519 _l
+352 342 _m
+352 331 353 323 353 317 _c
+353 281 348 251 338 226 _c
+330 207 319 188 303 169 _c
+291 155 270 134 240 108 _c
+209 81 189 60 180 44 _c
+171 28 167 11 167 -7 _c
+167 -41 180 -71 207 -97 _c
+234 -123 267 -136 306 -136 _c
+342 -136 373 -124 399 -101 _c
+424 -77 441 -41 449 7 _c
+539 -2 _l
+530 -68 506 -118 466 -154 _c
+426 -190 373 -208 307 -208 _c
+237 -208 181 -189 139 -151 _c
+97 -113 77 -67 77 -13 _c
+77 17 84 46 99 72 _c
+113 98 142 130 185 168 _c
+213 194 232 213 241 225 _c
+249 237 256 250 260 266 _c
+264 282 267 307 268 342 _c
+}_e{352 342 _l
+_cl}_e}_d
+/exclamdown{333 0 113 -196 222 519 _sc
+218 519 _m
+218 418 _l
+117 418 _l
+117 519 _l
+218 519 _l
+195 340 _m
+222 -38 _l
+222 -196 _l
+113 -196 _l
+113 -38 _l
+139 340 _l
+195 340 _l
+_cl}_d
+/logicalnot{584 0 56 207 528 503 _sc
+528 207 _m
+445 207 _l
+445 421 _l
+56 421 _l
+56 503 _l
+528 503 _l
+528 207 _l
+_cl}_d
+/radical{549 0 41 -37 549 913 _sc
+513 913 _m
+549 913 _l
+396 -37 _l
+154 460 _l
+58 416 _l
+41 447 _l
+188 521 _l
+386 119 _l
+513 913 _l
+_cl}_d
+/florin{{556 0 22 -209 530 729 _sc
+22 -197 _m
+40 -121 _l
+72 -128 97 -132 114 -132 _c
+131 -132 144 -127 154 -118 _c
+163 -108 170 -88 176 -58 _c
+263 450 _l
+165 450 _l
+176 519 _l
+274 519 _l
+286 583 _l
+293 622 300 649 308 664 _c
+318 684 332 699 351 711 _c
+369 723 394 729 425 729 _c
+451 729 486 722 530 710 _c
+513 635 _l
+479 643 454 647 438 647 _c
+419 647 405 642 396 633 _c
+387 624 380 603 374 569 _c
+364 519 _l
+464 519 _l
+452 450 _l
+352 450 _l
+259 -82 _l
+}_e{250 -130 236 -163 216 -181 _c
+196 -199 168 -209 132 -209 _c
+101 -209 64 -205 22 -197 _c
+_cl}_e}_d
+/approxequal{{549 0 25 184 524 521 _sc
+25 360 _m
+25 460 _l
+59 499 105 519 161 519 _c
+180 519 200 516 222 510 _c
+243 504 274 493 314 477 _c
+336 467 353 460 364 458 _c
+375 455 386 454 398 454 _c
+419 454 441 460 464 473 _c
+486 485 506 501 524 521 _c
+524 417 _l
+503 397 482 383 461 374 _c
+439 365 415 361 389 361 _c
+369 361 351 363 333 368 _c
+315 372 287 383 249 401 _c
+210 418 178 427 152 427 _c
+131 427 111 422 93 413 _c
+75 404 52 386 25 360 _c
+25 184 _m
+25 284 _l
+59 322 105 342 161 342 _c
+180 342 200 339 222 334 _c
+243 328 274 317 314 300 _c
+336 290 353 284 364 281 _c
+375 278 386 277 398 277 _c
+419 277 441 283 464 296 _c
+486 308 506 324 524 344 _c
+}_e{524 240 _l
+503 220 482 206 461 198 _c
+439 189 415 185 389 185 _c
+369 185 351 187 333 191 _c
+315 195 287 206 249 224 _c
+210 241 178 250 152 250 _c
+131 250 111 245 93 236 _c
+75 227 52 210 25 184 _c
+_cl}_e}_d
+/Delta{612 0 13 0 599 677 _sc
+599 0 _m
+13 0 _l
+319 677 _l
+599 0 _l
+483 40 _m
+289 512 _l
+74 40 _l
+483 40 _l
+_cl}_d
+/guillemotleft{556 0 65 35 484 480 _sc
+166 258 _m
+292 35 _l
+221 35 _l
+65 258 _l
+221 480 _l
+293 480 _l
+166 258 _l
+355 258 _m
+484 35 _l
+410 35 _l
+257 258 _l
+410 480 _l
+484 480 _l
+355 258 _l
+_cl}_d
+/guillemotright{556 0 68 35 487 480 _sc
+386 258 _m
+259 480 _l
+331 480 _l
+487 258 _l
+331 35 _l
+259 35 _l
+386 258 _l
+197 258 _m
+68 480 _l
+142 480 _l
+295 258 _l
+142 35 _l
+68 35 _l
+197 258 _l
+_cl}_d
+/ellipsis{1000 0 117 0 884 100 _sc
+117 0 _m
+117 100 _l
+217 100 _l
+217 0 _l
+117 0 _l
+450 0 _m
+450 100 _l
+550 100 _l
+550 0 _l
+450 0 _l
+783 0 _m
+783 100 _l
+884 100 _l
+884 0 _l
+783 0 _l
+_cl}_d
+/Agrave{667 0 0 0 668 896 _sc
+false CharStrings /A get exec
+gsave 175 177 translate
+false CharStrings /grave get exec
+grestore }_d
+/Atilde{667 0 0 0 668 873 _sc
+false CharStrings /A get exec
+gsave 167 165 translate
+false CharStrings /tilde get exec
+grestore }_d
+/Otilde{778 0 48 -11 733 873 _sc
+false CharStrings /O get exec
+gsave 224 165 translate
+false CharStrings /tilde get exec
+grestore }_d
+/OE{{1000 0 63 -11 968 728 _sc
+968 84 _m
+968 0 _l
+547 0 _l
+547 104 _l
+503 27 438 -11 352 -11 _c
+254 -11 179 26 129 101 _c
+85 167 63 253 63 359 _c
+63 463 86 551 132 622 _c
+178 692 252 728 352 728 _c
+438 728 503 691 547 619 _c
+547 716 _l
+953 716 _l
+953 631 _l
+636 631 _l
+636 413 _l
+928 413 _l
+928 329 _l
+636 329 _l
+636 84 _l
+968 84 _l
+352 651 _m
+318 651 286 640 255 619 _c
+223 598 200 566 184 523 _c
+168 479 161 422 161 352 _c
+}_e{161 253 179 180 217 134 _c
+254 87 299 64 352 64 _c
+404 64 448 87 486 133 _c
+523 179 542 256 542 364 _c
+542 463 523 536 485 582 _c
+447 628 403 651 352 651 _c
+_cl}_e}_d
+/oe{{944 0 40 -11 908 530 _sc
+478 85 _m
+452 53 424 29 392 13 _c
+360 -3 324 -11 284 -11 _c
+210 -11 151 12 107 58 _c
+62 104 40 169 40 253 _c
+40 307 49 356 68 400 _c
+87 444 116 476 155 498 _c
+194 519 237 530 285 530 _c
+330 530 369 520 403 502 _c
+436 483 461 459 478 431 _c
+498 461 525 485 558 503 _c
+590 521 627 530 667 530 _c
+739 530 797 505 841 456 _c
+885 407 907 334 907 236 _c
+524 236 _l
+524 182 539 139 569 108 _c
+598 76 634 61 678 61 _c
+710 61 738 70 761 88 _c
+784 106 801 133 812 169 _c
+900 156 _l
+886 102 859 61 821 32 _c
+783 3 735 -11 677 -11 _c
+633 -11 593 -2 559 14 _c
+525 31 498 55 478 85 _c
+130 260 _m
+130 199 141 153 165 122 _c
+}_e{195 81 234 61 282 61 _c
+324 61 360 78 390 112 _c
+420 146 435 196 435 261 _c
+435 325 420 374 390 408 _c
+360 441 324 458 282 458 _c
+253 458 227 450 203 434 _c
+179 418 161 394 149 363 _c
+136 331 130 297 130 260 _c
+527 308 _m
+814 308 _l
+810 357 795 394 769 420 _c
+743 445 711 458 673 458 _c
+633 458 600 444 573 418 _c
+546 391 531 354 527 308 _c
+_cl}_e}_d
+/endash{556 0 -1 224 554 294 _sc
+-1 224 _m
+-1 294 _l
+554 294 _l
+554 224 _l
+-1 224 _l
+_cl}_d
+/emdash{1000 0 0 224 1000 294 _sc
+0 224 _m
+0 294 _l
+1000 294 _l
+1000 224 _l
+0 224 _l
+_cl}_d
+/quotedblleft{333 0 41 494 294 728 _sc
+135 596 _m
+135 494 _l
+41 494 _l
+41 574 _l
+41 618 46 649 56 669 _c
+70 695 91 714 121 728 _c
+143 694 _l
+125 686 111 675 103 660 _c
+94 645 89 624 89 596 _c
+135 596 _l
+286 596 _m
+286 494 _l
+192 494 _l
+192 574 _l
+192 618 197 649 208 669 _c
+221 695 242 714 272 728 _c
+294 694 _l
+276 686 262 675 254 660 _c
+246 645 241 624 240 596 _c
+286 596 _l
+_cl}_d
+/quotedblright{333 0 35 489 288 723 _sc
+42 621 _m
+42 723 _l
+137 723 _l
+137 643 _l
+137 599 132 567 122 548 _c
+108 522 86 502 56 489 _c
+35 523 _l
+52 530 65 541 74 557 _c
+82 573 87 594 88 621 _c
+42 621 _l
+194 621 _m
+194 723 _l
+288 723 _l
+288 643 _l
+288 599 283 567 273 548 _c
+259 522 237 502 208 489 _c
+186 523 _l
+203 530 216 541 225 557 _c
+233 573 238 594 240 621 _c
+194 621 _l
+_cl}_d
+/quoteleft{222 0 63 494 165 728 _sc
+157 596 _m
+157 494 _l
+63 494 _l
+63 574 _l
+63 618 68 649 78 669 _c
+92 695 113 714 143 728 _c
+165 694 _l
+147 686 133 675 125 660 _c
+116 645 111 624 111 596 _c
+157 596 _l
+_cl}_d
+/quoteright{222 0 53 489 155 723 _sc
+61 621 _m
+61 723 _l
+155 723 _l
+155 643 _l
+155 599 150 567 140 548 _c
+126 522 104 502 74 489 _c
+53 523 _l
+70 530 83 541 92 557 _c
+100 573 105 594 106 621 _c
+61 621 _l
+_cl}_d
+/divide{549 0 38 156 511 550 _sc
+224 450 _m
+224 550 _l
+324 550 _l
+324 450 _l
+224 450 _l
+511 312 _m
+38 312 _l
+38 394 _l
+511 394 _l
+511 312 _l
+224 156 _m
+224 256 _l
+324 256 _l
+324 156 _l
+224 156 _l
+_cl}_d
+/lozenge{494 0 23 0 472 694 _sc
+268 694 _m
+472 346 _l
+268 0 _l
+214 0 _l
+23 346 _l
+214 694 _l
+268 694 _l
+242 647 _m
+76 346 _l
+242 46 _l
+417 346 _l
+242 647 _l
+_cl}_d
+/ydieresis{500 0 16 -209 491 720 _sc
+false CharStrings /y get exec
+gsave 89 0 translate
+false CharStrings /dieresis get exec
+grestore }_d
+/Ydieresis{667 0 3 0 659 860 _sc
+false CharStrings /Y get exec
+gsave 164 140 translate
+false CharStrings /dieresis get exec
+grestore }_d
+/fraction{167 0 -221 -27 392 728 _sc
+-221 -27 _m
+315 728 _l
+392 728 _l
+-145 -27 _l
+-221 -27 _l
+_cl}_d
+/Euro{{556 0 -13 -11 541 728 _sc
+386 647 _m
+331 647 285 633 248 607 _c
+226 591 206 569 188 541 _c
+170 511 159 483 156 457 _c
+489 457 _l
+476 391 _l
+148 391 _l
+147 384 147 378 147 372 _c
+147 346 147 331 148 327 _c
+462 327 _l
+449 261 _l
+158 261 _l
+172 186 205 133 257 103 _c
+294 80 334 69 378 69 _c
+439 69 487 85 521 117 _c
+521 16 _l
+480 -2 435 -11 386 -11 _c
+}_e{239 -11 140 49 88 171 _c
+77 195 68 225 61 261 _c
+-13 261 _l
+0 327 _l
+51 327 _l
+50 340 50 355 50 371 _c
+50 377 50 384 50 391 _c
+-13 391 _l
+0 457 _l
+57 457 _l
+77 563 129 639 214 685 _c
+266 713 324 728 388 728 _c
+448 728 499 714 541 688 _c
+521 598 _l
+481 630 436 647 386 647 _c
+_cl}_e}_d
+/guilsinglleft{333 0 45 35 271 480 _sc
+142 257 _m
+271 35 _l
+199 35 _l
+45 257 _l
+199 480 _l
+271 480 _l
+142 257 _l
+_cl}_d
+/guilsinglright{333 0 45 35 266 480 _sc
+174 259 _m
+45 480 _l
+118 480 _l
+266 262 _l
+118 35 _l
+45 35 _l
+174 259 _l
+_cl}_d
+/Uf001{{500 0 11 0 432 728 _sc
+89 0 _m
+89 451 _l
+11 451 _l
+11 519 _l
+89 519 _l
+89 569 _l
+89 620 100 659 122 687 _c
+144 714 180 728 228 728 _c
+260 728 289 724 317 717 _c
+303 643 _l
+285 645 270 647 256 647 _c
+225 647 204 641 193 629 _c
+182 617 177 591 177 552 _c
+177 519 _l
+278 519 _l
+278 451 _l
+177 451 _l
+177 0 _l
+89 0 _l
+344 615 _m
+344 716 _l
+432 716 _l
+432 615 _l
+344 615 _l
+344 0 _m
+344 519 _l
+432 519 _l
+}_e{432 0 _l
+344 0 _l
+_cl}_e}_d
+/Uf002{{500 0 11 0 431 728 _sc
+89 0 _m
+89 451 _l
+11 451 _l
+11 519 _l
+89 519 _l
+89 569 _l
+89 620 100 659 122 687 _c
+144 714 180 728 228 728 _c
+260 728 289 724 317 717 _c
+303 643 _l
+285 645 270 647 256 647 _c
+225 647 204 641 193 629 _c
+182 617 177 591 177 552 _c
+177 519 _l
+278 519 _l
+278 451 _l
+177 451 _l
+177 0 _l
+89 0 _l
+343 0 _m
+343 716 _l
+431 716 _l
+431 0 _l
+343 0 _l
+_cl}_e}_d
+/daggerdbl{556 0 36 -168 517 706 _sc
+232 -168 _m
+232 12 _l
+36 12 _l
+36 90 _l
+232 90 _l
+232 444 _l
+36 444 _l
+36 523 _l
+232 523 _l
+232 706 _l
+320 706 _l
+320 523 _l
+517 523 _l
+517 444 _l
+320 444 _l
+320 90 _l
+517 90 _l
+517 12 _l
+320 12 _l
+320 -168 _l
+232 -168 _l
+_cl}_d
+/periodcentered{278 0 90 302 190 402 _sc
+90 302 _m
+90 402 _l
+190 402 _l
+190 302 _l
+90 302 _l
+_cl}_d
+/quotesinglbase{222 0 53 -131 155 102 _sc
+61 0 _m
+61 102 _l
+155 102 _l
+155 21 _l
+155 -21 150 -52 140 -72 _c
+126 -98 104 -117 74 -131 _c
+53 -97 _l
+70 -89 83 -78 92 -63 _c
+100 -47 105 -26 106 0 _c
+61 0 _l
+_cl}_d
+/quotedblbase{333 0 35 -131 288 102 _sc
+42 0 _m
+42 102 _l
+137 102 _l
+137 21 _l
+137 -21 132 -52 122 -72 _c
+108 -98 86 -117 56 -131 _c
+35 -97 _l
+52 -89 65 -78 74 -63 _c
+82 -47 87 -26 88 0 _c
+42 0 _l
+194 0 _m
+194 102 _l
+288 102 _l
+288 21 _l
+288 -21 283 -52 273 -72 _c
+259 -98 237 -117 208 -131 _c
+186 -97 _l
+203 -89 216 -78 225 -63 _c
+233 -47 238 -26 240 0 _c
+194 0 _l
+_cl}_d
+/perthousand{{1000 0 18 -25 982 728 _sc
+156 -25 _m
+450 728 _l
+514 728 _l
+221 -25 _l
+156 -25 _l
+18 537 _m
+18 601 30 648 56 678 _c
+82 707 116 722 158 722 _c
+199 722 233 707 259 677 _c
+285 647 298 601 298 539 _c
+298 475 286 426 264 394 _c
+241 362 206 346 159 346 _c
+117 346 83 361 57 391 _c
+31 421 18 470 18 537 _c
+90 533 _m
+90 483 96 449 109 432 _c
+122 415 139 407 161 407 _c
+179 407 194 414 205 429 _c
+219 448 226 483 226 534 _c
+226 583 219 618 205 639 _c
+193 654 178 662 159 662 _c
+138 662 122 654 112 639 _c
+}_e{97 618 90 583 90 533 _c
+373 164 _m
+373 228 385 275 411 305 _c
+436 335 470 350 512 350 _c
+553 350 587 335 613 305 _c
+639 275 653 229 653 166 _c
+653 102 641 54 618 22 _c
+595 -9 560 -25 513 -25 _c
+471 -25 438 -10 412 19 _c
+386 49 373 97 373 164 _c
+445 160 _m
+445 110 451 77 464 60 _c
+476 42 493 34 515 34 _c
+534 34 549 41 560 56 _c
+574 76 581 111 581 161 _c
+581 211 573 246 559 266 _c
+547 281 532 289 513 289 _c
+493 289 477 281 467 267 _c
+452 246 445 210 445 160 _c
+702 164 _m
+}_e{702 228 714 275 740 305 _c
+765 335 799 350 841 350 _c
+883 350 917 335 943 305 _c
+969 275 982 229 982 166 _c
+982 102 970 54 948 22 _c
+925 -9 890 -25 842 -25 _c
+800 -25 767 -10 741 19 _c
+715 49 702 97 702 164 _c
+774 160 _m
+774 110 780 77 793 60 _c
+806 42 823 34 844 34 _c
+863 34 878 41 889 56 _c
+903 76 910 111 910 161 _c
+910 211 902 246 888 266 _c
+877 281 862 289 842 289 _c
+822 289 806 281 796 267 _c
+781 246 774 210 774 160 _c
+_cl}_e}_d
+/Acircumflex{667 0 0 0 668 896 _sc
+false CharStrings /A get exec
+gsave 156 177 translate
+false CharStrings /circumflex get exec
+grestore }_d
+/Ecircumflex{667 0 79 0 613 896 _sc
+false CharStrings /E get exec
+gsave 177 177 translate
+false CharStrings /circumflex get exec
+grestore }_d
+/Aacute{667 0 0 0 668 896 _sc
+false CharStrings /A get exec
+gsave 156 177 translate
+false CharStrings /acute get exec
+grestore }_d
+/Edieresis{667 0 79 0 613 860 _sc
+false CharStrings /E get exec
+gsave 178 140 translate
+false CharStrings /dieresis get exec
+grestore }_d
+/Egrave{667 0 79 0 613 896 _sc
+false CharStrings /E get exec
+gsave 188 177 translate
+false CharStrings /grave get exec
+grestore }_d
+/Iacute{278 0 69 0 249 896 _sc
+false CharStrings /I get exec
+gsave -39 177 translate
+false CharStrings /acute get exec
+grestore }_d
+/Icircumflex{278 0 -15 0 293 896 _sc
+false CharStrings /I get exec
+gsave -27 177 translate
+false CharStrings /circumflex get exec
+grestore }_d
+/Idieresis{278 0 2 0 276 860 _sc
+false CharStrings /I get exec
+gsave -27 140 translate
+false CharStrings /dieresis get exec
+grestore }_d
+/Igrave{278 0 26 0 210 896 _sc
+false CharStrings /I get exec
+gsave -16 177 translate
+false CharStrings /grave get exec
+grestore }_d
+/Oacute{778 0 48 -11 733 896 _sc
+false CharStrings /O get exec
+gsave 222 177 translate
+false CharStrings /acute get exec
+grestore }_d
+/Ocircumflex{778 0 48 -11 733 896 _sc
+false CharStrings /O get exec
+gsave 222 177 translate
+false CharStrings /circumflex get exec
+grestore }_d
+/Ograve{778 0 48 -11 733 896 _sc
+false CharStrings /O get exec
+gsave 220 177 translate
+false CharStrings /grave get exec
+grestore }_d
+/Uacute{722 0 79 -11 642 896 _sc
+false CharStrings /U get exec
+gsave 191 177 translate
+false CharStrings /acute get exec
+grestore }_d
+/Ucircumflex{722 0 79 -11 642 896 _sc
+false CharStrings /U get exec
+gsave 191 177 translate
+false CharStrings /circumflex get exec
+grestore }_d
+/Ugrave{722 0 79 -11 642 896 _sc
+false CharStrings /U get exec
+gsave 190 177 translate
+false CharStrings /grave get exec
+grestore }_d
+/dotlessi{278 0 97 0 185 519 _sc
+97 0 _m
+97 519 _l
+185 519 _l
+185 0 _l
+97 0 _l
+_cl}_d
+/circumflex{333 0 12 583 321 720 _sc
+168 666 _m
+113 583 _l
+12 583 _l
+118 720 _l
+211 720 _l
+321 583 _l
+222 583 _l
+168 666 _l
+_cl}_d
+/tilde{333 0 3 595 330 708 _sc
+3 595 _m
+3 629 12 656 31 676 _c
+49 696 73 707 103 707 _c
+123 707 150 698 185 680 _c
+204 670 219 666 231 666 _c
+241 666 249 668 255 674 _c
+260 680 264 691 267 708 _c
+330 708 _l
+329 670 320 642 302 624 _c
+284 606 261 597 234 597 _c
+214 597 187 606 153 624 _c
+131 636 115 642 105 642 _c
+94 642 85 638 79 630 _c
+71 622 68 610 68 595 _c
+3 595 _l
+_cl}_d
+/macron{333 0 14 599 319 671 _sc
+14 599 _m
+14 671 _l
+319 671 _l
+319 599 _l
+14 599 _l
+_cl}_d
+/breve{333 0 22 588 311 715 _sc
+251 715 _m
+311 715 _l
+306 674 291 643 266 621 _c
+241 599 208 588 167 588 _c
+125 588 91 598 67 620 _c
+42 642 27 673 22 715 _c
+83 715 _l
+87 693 95 676 109 665 _c
+123 654 141 649 164 649 _c
+190 649 210 654 224 665 _c
+237 675 246 692 251 715 _c
+_cl}_d
+/dotaccent{333 0 112 583 221 692 _sc
+112 583 _m
+112 692 _l
+221 692 _l
+221 583 _l
+112 583 _l
+_cl}_d
+/ring{333 0 79 562 255 741 _sc
+79 653 _m
+79 677 87 697 105 715 _c
+122 732 143 741 167 741 _c
+191 741 211 732 229 714 _c
+246 696 255 675 255 651 _c
+255 626 246 605 229 588 _c
+211 570 191 562 167 562 _c
+143 562 122 570 105 588 _c
+87 605 79 627 79 653 _c
+116 653 _m
+116 637 121 624 131 614 _c
+141 604 154 599 168 599 _c
+182 599 194 604 204 614 _c
+214 624 220 637 220 652 _c
+220 666 214 679 204 689 _c
+194 699 182 705 168 705 _c
+154 705 141 699 131 689 _c
+121 679 116 667 116 653 _c
+_cl}_d
+/cedilla{333 0 52 -205 264 11 _sc
+105 -74 _m
+131 11 _l
+196 11 _l
+180 -40 _l
+208 -43 229 -51 243 -65 _c
+257 -79 264 -94 264 -112 _c
+264 -136 252 -157 228 -176 _c
+204 -195 169 -205 123 -205 _c
+96 -205 72 -203 52 -199 _c
+58 -142 _l
+78 -143 94 -144 104 -144 _c
+134 -144 155 -139 168 -131 _c
+177 -124 182 -116 182 -107 _c
+182 -101 180 -95 176 -91 _c
+172 -86 166 -82 156 -79 _c
+146 -76 129 -74 105 -74 _c
+_cl}_d
+/hungarumlaut{333 0 28 583 373 720 _sc
+28 583 _m
+87 720 _l
+202 720 _l
+99 583 _l
+28 583 _l
+198 583 _m
+260 720 _l
+373 720 _l
+271 583 _l
+198 583 _l
+_cl}_d
+/ogonek{333 0 89 -207 303 12 _sc
+109 12 _m
+170 12 _l
+157 -16 151 -43 151 -67 _c
+151 -89 157 -107 171 -121 _c
+184 -135 201 -142 221 -142 _c
+246 -142 273 -134 303 -119 _c
+303 -177 _l
+286 -185 268 -192 248 -198 _c
+228 -204 210 -207 196 -207 _c
+164 -207 138 -197 118 -177 _c
+98 -157 89 -131 89 -99 _c
+89 -71 95 -34 109 12 _c
+_cl}_d
+/caron{333 0 20 583 329 720 _sc
+175 637 _m
+229 720 _l
+329 720 _l
+219 583 _l
+125 583 _l
+20 720 _l
+120 720 _l
+175 637 _l
+_cl}_d
+/Lslash{556 0 0 0 521 716 _sc
+71 276 _m
+0 216 _l
+0 297 _l
+71 358 _l
+71 716 _l
+166 716 _l
+166 438 _l
+328 576 _l
+328 494 _l
+166 357 _l
+166 84 _l
+521 84 _l
+521 0 _l
+71 0 _l
+71 276 _l
+_cl}_d
+/lslash{222 0 1 0 218 716 _sc
+65 280 _m
+1 227 _l
+1 304 _l
+65 357 _l
+65 716 _l
+152 716 _l
+152 432 _l
+218 488 _l
+218 411 _l
+152 355 _l
+152 0 _l
+65 0 _l
+65 280 _l
+_cl}_d
+/Scaron{667 0 45 -11 615 894 _sc
+false CharStrings /S get exec
+gsave 145 174 translate
+false CharStrings /caron get exec
+grestore }_d
+/scaron{500 0 31 -11 461 720 _sc
+false CharStrings /s get exec
+gsave 72 0 translate
+false CharStrings /caron get exec
+grestore }_d
+/Zcaron{611 0 20 0 586 894 _sc
+false CharStrings /Z get exec
+gsave 135 174 translate
+false CharStrings /caron get exec
+grestore }_d
+/zcaron{500 0 20 0 479 720 _sc
+false CharStrings /z get exec
+gsave 90 0 translate
+false CharStrings /caron get exec
+grestore }_d
+/brokenbar{260 0 92 -209 168 728 _sc
+168 728 _m
+168 342 _l
+92 342 _l
+92 728 _l
+168 728 _l
+168 176 _m
+168 -209 _l
+92 -209 _l
+92 176 _l
+168 176 _l
+_cl}_d
+/Eth{{722 0 0 0 669 716 _sc
+77 0 _m
+77 326 _l
+0 326 _l
+0 390 _l
+77 390 _l
+77 716 _l
+324 716 _l
+379 716 421 712 451 706 _c
+492 696 527 678 556 654 _c
+594 622 622 581 641 532 _c
+659 482 669 426 669 362 _c
+669 288 657 225 634 173 _c
+611 121 583 83 551 59 _c
+519 35 482 18 440 8 _c
+416 2 381 0 335 0 _c
+77 0 _l
+172 84 _m
+325 84 _l
+372 84 409 88 436 97 _c
+462 106 484 118 500 134 _c
+522 156 539 186 552 224 _c
+564 262 571 308 571 363 _c
+571 419 564 463 552 497 _c
+540 530 523 557 503 577 _c
+483 597 460 611 436 619 _c
+411 627 373 631 322 631 _c
+172 631 _l
+172 390 _l
+}_e{369 390 _l
+369 326 _l
+172 326 _l
+172 84 _l
+_cl}_e}_d
+/eth{{556 0 36 -11 516 716 _sc
+150 716 _m
+256 716 _l
+280 698 300 681 317 666 _c
+422 716 _l
+444 666 _l
+360 625 _l
+464 505 516 382 516 254 _c
+516 172 493 107 448 60 _c
+402 12 345 -11 275 -11 _c
+192 -11 127 20 81 83 _c
+51 124 36 180 36 252 _c
+36 337 57 403 99 449 _c
+141 495 193 519 256 519 _c
+275 519 292 517 306 513 _c
+320 509 338 501 360 490 _c
+348 513 337 531 329 545 _c
+320 558 307 574 291 594 _c
+156 532 _l
+135 582 _l
+251 635 _l
+219 664 186 691 150 716 _c
+425 258 _m
+}_e{425 320 410 368 380 401 _c
+350 434 314 451 272 451 _c
+229 451 194 434 166 401 _c
+138 368 125 318 125 250 _c
+125 186 139 139 168 107 _c
+196 75 232 60 275 60 _c
+316 60 351 76 381 110 _c
+410 144 425 193 425 258 _c
+_cl}_e}_d
+/Yacute{667 0 3 0 659 896 _sc
+false CharStrings /Y get exec
+gsave 163 177 translate
+false CharStrings /acute get exec
+grestore }_d
+/yacute{500 0 16 -209 491 720 _sc
+false CharStrings /y get exec
+gsave 97 0 translate
+false CharStrings /acute get exec
+grestore }_d
+/Thorn{{667 0 77 0 624 716 _sc
+77 0 _m
+77 716 _l
+172 716 _l
+172 570 _l
+347 570 _l
+394 570 431 567 457 563 _c
+491 557 521 545 545 529 _c
+569 513 588 490 602 460 _c
+616 430 624 398 624 363 _c
+624 302 604 251 565 209 _c
+526 167 456 146 355 146 _c
+172 146 _l
+172 0 _l
+77 0 _l
+172 230 _m
+357 230 _l
+418 230 461 241 487 264 _c
+513 286 526 318 526 360 _c
+526 389 518 414 503 436 _c
+488 458 468 472 444 479 _c
+428 483 398 486 355 486 _c
+172 486 _l
+172 230 _l
+_cl}_e}_d
+/thorn{{556 0 66 -198 516 716 _sc
+66 -198 _m
+66 716 _l
+154 716 _l
+154 464 _l
+177 488 198 505 216 514 _c
+239 524 266 530 296 530 _c
+340 530 379 518 413 496 _c
+447 473 472 441 490 399 _c
+507 357 516 312 516 263 _c
+516 209 506 161 487 119 _c
+468 77 440 44 404 22 _c
+368 0 330 -11 291 -11 _c
+263 -11 238 -6 215 4 _c
+197 12 177 29 154 54 _c
+154 -198 _l
+66 -198 _l
+146 256 _m
+146 189 159 140 186 108 _c
+213 76 246 61 284 61 _c
+323 61 356 77 384 110 _c
+412 143 426 194 426 264 _c
+426 330 412 379 385 412 _c
+358 444 326 461 288 461 _c
+250 461 217 443 189 408 _c
+160 373 146 322 146 256 _c
+_cl}_e}_d
+/minus{584 0 56 312 528 394 _sc
+528 312 _m
+56 312 _l
+56 394 _l
+528 394 _l
+528 312 _l
+_cl}_d
+/multiply{584 0 79 141 504 566 _sc
+79 200 _m
+232 354 _l
+79 507 _l
+139 566 _l
+292 413 _l
+445 566 _l
+503 507 _l
+351 354 _l
+504 201 _l
+445 141 _l
+292 294 _l
+138 141 _l
+79 200 _l
+_cl}_d
+/onesuperior{333 0 52 358 232 725 _sc
+162 358 _m
+162 628 _l
+128 602 92 583 52 573 _c
+52 633 _l
+72 639 95 651 120 669 _c
+144 686 164 705 180 725 _c
+232 725 _l
+232 358 _l
+162 358 _l
+_cl}_d
+/twosuperior{{333 0 12 358 316 725 _sc
+12 358 _m
+14 376 21 395 35 414 _c
+55 442 89 473 136 507 _c
+183 541 211 562 220 572 _c
+232 585 238 599 238 613 _c
+238 629 232 642 221 652 _c
+209 662 192 667 170 667 _c
+148 667 132 663 122 655 _c
+111 647 102 633 96 611 _c
+22 619 _l
+32 655 48 681 71 699 _c
+94 716 128 725 172 725 _c
+221 725 257 715 280 696 _c
+302 676 314 653 314 625 _c
+314 597 304 572 286 548 _c
+271 530 238 502 186 464 _c
+158 444 139 429 128 417 _c
+316 417 _l
+316 358 _l
+12 358 _l
+_cl}_e}_d
+/threesuperior{{333 0 16 349 315 725 _sc
+16 454 _m
+87 461 _l
+93 441 102 428 113 421 _c
+127 411 143 406 163 406 _c
+185 406 204 412 218 425 _c
+232 437 239 453 239 471 _c
+239 487 233 500 221 510 _c
+209 520 190 525 162 525 _c
+158 525 152 524 146 524 _c
+141 523 137 523 135 523 _c
+146 577 _l
+172 577 191 581 203 591 _c
+215 601 222 613 222 627 _c
+222 639 217 649 207 657 _c
+197 665 182 670 164 670 _c
+145 670 130 666 120 659 _c
+110 652 101 639 94 621 _c
+24 632 _l
+37 666 54 690 74 704 _c
+94 718 124 725 164 725 _c
+210 725 244 716 266 698 _c
+287 680 298 659 298 633 _c
+}_e{298 615 292 599 281 585 _c
+269 571 253 561 231 555 _c
+259 547 280 535 294 519 _c
+308 503 315 484 315 462 _c
+315 432 302 405 276 383 _c
+250 360 214 349 167 349 _c
+121 349 86 358 62 376 _c
+38 394 22 420 16 454 _c
+_cl}_e}_d
+/onehalf{{834 0 52 -27 816 728 _sc
+111 -27 _m
+649 728 _l
+726 728 _l
+188 -27 _l
+111 -27 _l
+162 358 _m
+162 628 _l
+128 602 92 583 52 573 _c
+52 633 _l
+72 639 95 651 120 669 _c
+144 686 164 705 180 725 _c
+232 725 _l
+232 358 _l
+162 358 _l
+512 -14 _m
+514 3 522 21 536 40 _c
+556 68 589 99 636 133 _c
+683 167 711 189 720 199 _c
+732 212 738 226 738 240 _c
+738 256 732 268 721 278 _c
+709 288 692 293 670 293 _c
+648 293 632 289 622 282 _c
+611 274 602 260 596 238 _c
+522 246 _l
+}_e{532 282 548 308 572 326 _c
+595 343 628 352 672 352 _c
+721 352 757 342 780 323 _c
+802 303 814 280 814 252 _c
+814 224 804 199 786 175 _c
+771 156 738 128 686 91 _c
+658 71 639 55 628 44 _c
+816 44 _l
+816 -14 _l
+512 -14 _l
+_cl}_e}_d
+/onequarter{{834 0 52 -27 819 728 _sc
+123 -27 _m
+661 728 _l
+737 728 _l
+200 -27 _l
+123 -27 _l
+162 358 _m
+162 628 _l
+128 602 92 583 52 573 _c
+52 633 _l
+72 639 95 651 120 669 _c
+144 686 164 705 180 725 _c
+232 725 _l
+232 358 _l
+162 358 _l
+698 -14 _m
+698 60 _l
+511 60 _l
+511 120 _l
+709 352 _l
+769 352 _l
+769 113 _l
+819 113 _l
+819 60 _l
+769 60 _l
+769 -14 _l
+698 -14 _l
+698 113 _m
+698 241 _l
+586 113 _l
+}_e{698 113 _l
+_cl}_e}_d
+/threequarters{{834 0 16 -27 819 728 _sc
+123 -27 _m
+661 728 _l
+737 728 _l
+200 -27 _l
+123 -27 _l
+16 454 _m
+87 461 _l
+93 441 102 428 113 421 _c
+127 411 143 406 163 406 _c
+185 406 204 412 218 425 _c
+232 437 239 453 239 471 _c
+239 487 233 500 221 510 _c
+209 520 190 525 163 525 _c
+147 523 137 523 135 523 _c
+146 577 _l
+172 577 191 581 203 591 _c
+215 601 222 613 222 627 _c
+222 639 217 649 207 657 _c
+197 665 182 670 164 670 _c
+145 670 130 666 120 659 _c
+110 652 101 639 94 621 _c
+24 632 _l
+37 666 54 690 74 704 _c
+94 718 124 725 164 725 _c
+}_e{210 725 244 716 266 698 _c
+287 680 298 659 298 633 _c
+298 615 292 599 281 585 _c
+269 571 253 561 231 555 _c
+259 547 280 535 294 519 _c
+308 503 315 484 315 462 _c
+315 432 302 405 276 383 _c
+250 360 214 349 167 349 _c
+121 349 86 358 62 376 _c
+38 394 22 420 16 454 _c
+698 -14 _m
+698 60 _l
+511 60 _l
+511 120 _l
+708 352 _l
+769 352 _l
+769 113 _l
+819 113 _l
+819 60 _l
+769 60 _l
+769 -14 _l
+698 -14 _l
+698 113 _m
+698 241 _l
+586 113 _l
+698 113 _l
+_cl}_e}_d
+/franc{556 0 0 0 506 716 _sc
+82 120 _m
+0 120 _l
+0 193 _l
+82 193 _l
+82 716 _l
+506 716 _l
+506 631 _l
+177 631 _l
+177 410 _l
+454 410 _l
+454 325 _l
+177 325 _l
+177 193 _l
+331 193 _l
+331 120 _l
+177 120 _l
+177 0 _l
+82 0 _l
+82 120 _l
+_cl}_d
+/Gbreve{778 0 53 -11 715 886 _sc
+false CharStrings /G get exec
+gsave 257 171 translate
+false CharStrings /breve get exec
+grestore }_d
+/gbreve{556 0 32 -209 489 715 _sc
+false CharStrings /g get exec
+gsave 111 0 translate
+false CharStrings /breve get exec
+grestore }_d
+/Idotaccent{278 0 86 0 195 869 _sc
+false CharStrings /I get exec
+gsave -24 177 translate
+false CharStrings /dotaccent get exec
+grestore }_d
+/Scedilla{667 0 45 -200 615 728 _sc
+false CharStrings /S get exec
+gsave 166 5 translate
+false CharStrings /cedilla get exec
+grestore }_d
+/scedilla{500 0 31 -195 461 530 _sc
+false CharStrings /s get exec
+gsave 78 10 translate
+false CharStrings /cedilla get exec
+grestore }_d
+/Cacute{722 0 50 -11 683 896 _sc
+false CharStrings /C get exec
+gsave 215 177 translate
+false CharStrings /acute get exec
+grestore }_d
+/cacute{500 0 39 -11 491 720 _sc
+false CharStrings /c get exec
+gsave 99 0 translate
+false CharStrings /acute get exec
+grestore }_d
+/Ccaron{722 0 50 -11 683 894 _sc
+false CharStrings /C get exec
+gsave 211 174 translate
+false CharStrings /caron get exec
+grestore }_d
+/ccaron{500 0 39 -11 491 720 _sc
+false CharStrings /c get exec
+gsave 99 0 translate
+false CharStrings /caron get exec
+grestore }_d
+/dcroat{{556 0 34 -11 555 716 _sc
+396 595 _m
+228 595 _l
+228 660 _l
+396 660 _l
+396 716 _l
+484 716 _l
+484 660 _l
+555 660 _l
+555 595 _l
+484 595 _l
+484 0 _l
+402 0 _l
+402 65 _l
+369 14 321 -11 257 -11 _c
+215 -11 177 0 143 23 _c
+108 45 81 77 62 118 _c
+43 158 34 205 34 259 _c
+34 310 42 357 60 399 _c
+77 441 103 474 137 496 _c
+171 518 210 530 253 530 _c
+284 530 312 523 337 510 _c
+361 497 381 480 396 459 _c
+396 595 _l
+125 259 _m
+125 192 138 142 166 110 _c
+194 77 227 61 266 61 _c
+304 61 336 76 363 108 _c
+390 139 404 187 404 251 _c
+}_e{404 322 390 374 363 408 _c
+335 441 302 458 262 458 _c
+222 458 190 442 164 410 _c
+138 378 125 327 125 259 _c
+_cl}_e}_d
+/macron{552 0 -14 765 567 828 _sc
+-14 765 _m
+-14 828 _l
+567 828 _l
+567 765 _l
+-14 765 _l
+_cl}_d
+/G0101{333 0 243 311 343 411 _sc
+243 311 _m
+243 411 _l
+343 411 _l
+343 311 _l
+243 311 _l
+_cl}_d
+/Abreve{667 0 0 0 668 886 _sc
+false CharStrings /A get exec
+gsave 165 171 translate
+false CharStrings /breve get exec
+grestore }_d
+/abreve{556 0 36 -11 514 715 _sc
+false CharStrings /a get exec
+gsave 120 0 translate
+false CharStrings /breve get exec
+grestore }_d
+/Aogonek{667 0 0 -202 756 716 _sc
+false CharStrings /A get exec
+gsave 453 5 translate
+false CharStrings /ogonek get exec
+grestore }_d
+/aogonek{556 0 36 -195 619 530 _sc
+false CharStrings /a get exec
+gsave 316 12 translate
+false CharStrings /ogonek get exec
+grestore }_d
+/Dcaron{722 0 77 0 669 894 _sc
+false CharStrings /D get exec
+gsave 118 174 translate
+false CharStrings /caron get exec
+grestore }_d
+/dcaron{{615 0 35 -11 616 716 _sc
+526 625 _m
+526 716 _l
+616 716 _l
+616 625 _l
+616 592 610 565 598 545 _c
+586 525 568 509 543 499 _c
+521 532 _l
+537 539 550 550 558 564 _c
+566 578 570 598 571 625 _c
+526 625 _l
+403 0 _m
+403 65 _l
+370 14 322 -11 258 -11 _c
+216 -11 178 0 144 23 _c
+109 45 82 77 63 118 _c
+44 158 35 205 35 259 _c
+35 310 43 357 60 399 _c
+77 441 103 474 138 496 _c
+172 518 211 530 254 530 _c
+285 530 313 523 337 510 _c
+361 497 381 480 397 459 _c
+397 716 _l
+484 716 _l
+484 0 _l
+403 0 _l
+125 259 _m
+125 192 139 142 167 110 _c
+195 77 228 61 266 61 _c
+}_e{304 61 337 76 364 108 _c
+390 139 404 187 404 251 _c
+404 322 390 374 363 408 _c
+335 441 302 458 262 458 _c
+223 458 190 442 164 410 _c
+138 378 125 327 125 259 _c
+_cl}_e}_d
+/Dcroat{{722 0 0 0 669 716 _sc
+77 0 _m
+77 326 _l
+0 326 _l
+0 390 _l
+77 390 _l
+77 716 _l
+324 716 _l
+379 716 421 712 451 706 _c
+492 696 527 678 556 654 _c
+594 622 622 581 641 532 _c
+659 482 669 426 669 362 _c
+669 288 657 225 634 173 _c
+611 121 583 83 551 59 _c
+519 35 482 18 440 8 _c
+416 2 381 0 335 0 _c
+77 0 _l
+172 84 _m
+325 84 _l
+372 84 409 88 436 97 _c
+462 106 484 118 500 134 _c
+522 156 539 186 552 224 _c
+564 262 571 308 571 363 _c
+571 419 564 463 552 497 _c
+540 530 523 557 503 577 _c
+483 597 460 611 436 619 _c
+411 627 373 631 322 631 _c
+172 631 _l
+172 390 _l
+}_e{369 390 _l
+369 326 _l
+172 326 _l
+172 84 _l
+_cl}_e}_d
+/Eogonek{667 0 79 -207 613 716 _sc
+false CharStrings /E get exec
+gsave 309 0 translate
+false CharStrings /ogonek get exec
+grestore }_d
+/eogonek{556 0 37 -207 515 530 _sc
+false CharStrings /e get exec
+gsave 155 0 translate
+false CharStrings /ogonek get exec
+grestore }_d
+/Ecaron{667 0 79 0 613 894 _sc
+false CharStrings /E get exec
+gsave 150 174 translate
+false CharStrings /caron get exec
+grestore }_d
+/ecaron{556 0 37 -11 515 720 _sc
+false CharStrings /e get exec
+gsave 109 0 translate
+false CharStrings /caron get exec
+grestore }_d
+/Lacute{556 0 73 0 521 896 _sc
+false CharStrings /L get exec
+gsave 40 177 translate
+false CharStrings /acute get exec
+grestore }_d
+/lacute{222 0 32 0 212 889 _sc
+false CharStrings /l get exec
+gsave -75 169 translate
+false CharStrings /acute get exec
+grestore }_d
+/Lcaron{556 0 73 0 521 716 _sc
+348 616 _m
+348 716 _l
+448 716 _l
+448 616 _l
+448 579 441 549 428 527 _c
+415 504 394 486 366 474 _c
+342 512 _l
+360 520 374 531 383 547 _c
+391 563 396 586 397 616 _c
+348 616 _l
+73 0 _m
+73 716 _l
+168 716 _l
+168 84 _l
+521 84 _l
+521 0 _l
+73 0 _l
+_cl}_d
+/lcaron{292 0 66 0 291 716 _sc
+201 625 _m
+201 716 _l
+291 716 _l
+291 625 _l
+291 592 285 565 273 545 _c
+261 525 243 509 218 499 _c
+196 532 _l
+212 539 225 550 233 564 _c
+241 578 245 598 246 625 _c
+201 625 _l
+66 0 _m
+66 716 _l
+154 716 _l
+154 0 _l
+66 0 _l
+_cl}_d
+/Ldot{556 0 73 0 521 716 _sc
+false CharStrings /L get exec
+gsave 111 0 translate
+false CharStrings /G0101 get exec
+grestore }_d
+/ldot{334 0 64 0 330 716 _sc
+false CharStrings /l get exec
+gsave 112 0 translate
+false CharStrings /G0101 get exec
+grestore }_d
+/Nacute{722 0 76 0 640 896 _sc
+false CharStrings /N get exec
+gsave 170 177 translate
+false CharStrings /acute get exec
+grestore }_d
+/nacute{556 0 66 0 487 720 _sc
+false CharStrings /n get exec
+gsave 110 0 translate
+false CharStrings /acute get exec
+grestore }_d
+/Ncaron{722 0 76 0 640 896 _sc
+false CharStrings /N get exec
+gsave 183 177 translate
+false CharStrings /caron get exec
+grestore }_d
+/ncaron{556 0 66 0 487 720 _sc
+false CharStrings /n get exec
+gsave 110 0 translate
+false CharStrings /caron get exec
+grestore }_d
+/Ohungarumlaut{778 0 48 -11 733 896 _sc
+false CharStrings /O get exec
+gsave 203 177 translate
+false CharStrings /hungarumlaut get exec
+grestore }_d
+/ohungarumlaut{556 0 33 -11 519 720 _sc
+false CharStrings /o get exec
+gsave 110 0 translate
+false CharStrings /hungarumlaut get exec
+grestore }_d
+/Racute{722 0 79 0 709 896 _sc
+false CharStrings /R get exec
+gsave 137 177 translate
+false CharStrings /acute get exec
+grestore }_d
+/racute{333 0 65 0 347 720 _sc
+false CharStrings /r get exec
+gsave 10 0 translate
+false CharStrings /acute get exec
+grestore }_d
+/Rcaron{722 0 79 0 709 894 _sc
+false CharStrings /R get exec
+gsave 142 174 translate
+false CharStrings /caron get exec
+grestore }_d
+/rcaron{333 0 29 0 347 720 _sc
+false CharStrings /r get exec
+gsave 10 0 translate
+false CharStrings /caron get exec
+grestore }_d
+/Sacute{667 0 45 -11 615 896 _sc
+false CharStrings /S get exec
+gsave 132 177 translate
+false CharStrings /acute get exec
+grestore }_d
+/sacute{500 0 31 -11 461 720 _sc
+false CharStrings /s get exec
+gsave 84 0 translate
+false CharStrings /acute get exec
+grestore }_d
+/Tcommaaccent{611 0 23 -282 591 716 _sc
+259 0 _m
+259 631 _l
+23 631 _l
+23 716 _l
+591 716 _l
+591 631 _l
+354 631 _l
+354 0 _l
+259 0 _l
+255 -158 _m
+255 -58 _l
+355 -58 _l
+355 -158 _l
+355 -216 328 -258 274 -282 _c
+250 -245 _l
+269 -235 283 -223 293 -207 _c
+299 -195 303 -179 305 -158 _c
+255 -158 _l
+_cl}_d
+/tcommaaccent{{278 0 18 -259 271 700 _sc
+258 79 _m
+271 1 _l
+245 -3 223 -6 204 -6 _c
+172 -6 147 -1 130 8 _c
+112 18 100 31 93 48 _c
+85 64 82 99 82 152 _c
+82 450 _l
+18 450 _l
+18 519 _l
+82 519 _l
+82 647 _l
+169 700 _l
+169 519 _l
+258 519 _l
+258 450 _l
+169 450 _l
+169 147 _l
+169 121 170 105 174 98 _c
+177 91 182 85 189 81 _c
+196 77 206 75 219 75 _c
+229 75 242 76 258 79 _c
+134 -148 _m
+134 -58 _l
+225 -58 _l
+225 -148 _l
+225 -170 219 -192 207 -212 _c
+195 -232 176 -247 151 -259 _c
+129 -225 _l
+}_e{160 -211 177 -186 179 -148 _c
+134 -148 _l
+_cl}_e}_d
+/Tcaron{611 0 23 0 591 894 _sc
+false CharStrings /T get exec
+gsave 132 174 translate
+false CharStrings /caron get exec
+grestore }_d
+/tcaron{{375 0 17 -6 374 716 _sc
+284 625 _m
+284 716 _l
+374 716 _l
+374 625 _l
+374 592 368 565 356 545 _c
+344 525 325 509 300 499 _c
+278 532 _l
+294 539 307 550 315 564 _c
+323 578 327 598 328 625 _c
+284 625 _l
+257 79 _m
+270 1 _l
+245 -3 223 -6 204 -6 _c
+172 -6 147 -1 129 8 _c
+111 18 99 31 92 48 _c
+85 64 82 99 82 152 _c
+82 450 _l
+17 450 _l
+17 519 _l
+82 519 _l
+82 647 _l
+169 700 _l
+169 519 _l
+257 519 _l
+257 450 _l
+169 450 _l
+169 147 _l
+169 121 170 105 173 98 _c
+176 91 181 85 188 81 _c
+195 77 205 75 219 75 _c
+}_e{228 75 241 76 257 79 _c
+_cl}_e}_d
+/Uring{722 0 79 -11 642 938 _sc
+false CharStrings /U get exec
+gsave 192 198 translate
+false CharStrings /ring get exec
+grestore }_d
+/uring{556 0 64 -11 484 741 _sc
+false CharStrings /u get exec
+gsave 107 0 translate
+false CharStrings /ring get exec
+grestore }_d
+/Uhungarumlaut{722 0 79 -11 642 896 _sc
+false CharStrings /U get exec
+gsave 199 177 translate
+false CharStrings /hungarumlaut get exec
+grestore }_d
+/uhungarumlaut{556 0 64 -11 484 720 _sc
+false CharStrings /u get exec
+gsave 88 0 translate
+false CharStrings /hungarumlaut get exec
+grestore }_d
+/Zacute{611 0 20 0 586 896 _sc
+false CharStrings /Z get exec
+gsave 123 177 translate
+false CharStrings /acute get exec
+grestore }_d
+/zacute{500 0 20 0 479 720 _sc
+false CharStrings /z get exec
+gsave 83 0 translate
+false CharStrings /acute get exec
+grestore }_d
+/Zdotaccent{611 0 20 0 586 869 _sc
+false CharStrings /Z get exec
+gsave 148 177 translate
+false CharStrings /dotaccent get exec
+grestore }_d
+/zdotaccent{500 0 20 0 479 692 _sc
+false CharStrings /z get exec
+gsave 83 0 translate
+false CharStrings /dotaccent get exec
+grestore }_d
+/Gamma{551 0 80 0 527 716 _sc
+80 716 _m
+527 716 _l
+527 631 _l
+175 631 _l
+175 0 _l
+80 0 _l
+80 716 _l
+_cl}_d
+/Theta{{778 0 47 -11 731 729 _sc
+47 349 _m
+47 467 79 560 143 628 _c
+207 695 289 729 390 729 _c
+490 729 572 694 636 626 _c
+699 558 731 468 731 357 _c
+731 246 699 157 635 90 _c
+571 22 489 -11 389 -11 _c
+317 -11 254 6 200 42 _c
+146 78 107 124 83 180 _c
+59 236 47 293 47 349 _c
+145 347 _m
+145 265 167 199 211 147 _c
+255 95 314 69 389 69 _c
+461 69 520 94 566 146 _c
+611 197 634 267 634 357 _c
+634 448 611 519 565 570 _c
+519 621 461 647 390 647 _c
+320 647 261 623 215 575 _c
+168 527 145 451 145 347 _c
+248 316 _m
+248 400 _l
+531 400 _l
+531 316 _l
+248 316 _l
+_cl}_e}_d
+/Phi{{798 0 42 -25 756 737 _sc
+352 737 _m
+446 737 _l
+446 649 _l
+546 643 623 613 676 561 _c
+729 508 756 443 756 366 _c
+756 278 727 209 669 159 _c
+611 108 537 81 446 79 _c
+446 -25 _l
+352 -25 _l
+352 79 _l
+257 82 182 110 126 162 _c
+70 214 42 280 42 361 _c
+42 414 54 462 78 505 _c
+102 548 137 582 182 607 _c
+226 631 283 645 352 649 _c
+352 737 _l
+352 567 _m
+284 565 232 546 195 511 _c
+158 476 140 426 140 362 _c
+140 296 160 246 200 212 _c
+240 178 291 160 352 159 _c
+352 567 _l
+446 159 _m
+512 161 565 179 603 215 _c
+641 251 660 300 660 363 _c
+660 423 641 472 605 510 _c
+569 548 516 567 446 567 _c
+446 159 _l
+_cl}_e}_d
+/alpha{{578 0 35 -11 541 530 _sc
+451 519 _m
+541 519 _l
+517 447 496 360 478 259 _c
+500 133 521 47 541 0 _c
+453 0 _l
+439 32 428 64 421 95 _c
+394 24 338 -11 252 -11 _c
+186 -11 134 13 94 62 _c
+54 110 35 176 35 260 _c
+35 346 55 412 95 459 _c
+135 506 187 530 253 530 _c
+293 530 327 521 353 505 _c
+379 489 403 464 425 431 _c
+427 442 435 471 451 519 _c
+268 458 _m
+226 458 192 441 168 407 _c
+144 373 132 324 132 260 _c
+132 198 143 149 166 114 _c
+189 78 221 61 263 61 _c
+303 61 337 78 364 113 _c
+391 148 405 198 405 264 _c
+}_e{405 328 392 376 367 409 _c
+341 441 308 458 268 458 _c
+_cl}_e}_d
+/delta{{557 0 35 -11 521 716 _sc
+85 716 _m
+476 716 _l
+476 645 _l
+203 645 _l
+235 611 285 571 355 523 _c
+417 479 460 439 484 403 _c
+508 366 521 316 521 254 _c
+521 169 498 104 453 58 _c
+407 12 348 -11 276 -11 _c
+196 -11 135 15 95 67 _c
+55 119 35 180 35 252 _c
+35 335 56 398 99 442 _c
+141 486 192 509 252 512 _c
+222 532 166 579 85 652 _c
+85 716 _l
+125 251 _m
+125 195 139 150 168 114 _c
+197 78 234 61 280 61 _c
+320 61 355 76 385 106 _c
+415 136 431 185 431 251 _c
+431 312 416 359 387 393 _c
+358 427 322 444 278 444 _c
+230 444 192 425 165 387 _c
+138 349 125 304 125 251 _c
+_cl}_e}_d
+/epsilon{{446 0 48 -11 423 530 _sc
+405 460 _m
+342 409 _l
+302 439 264 455 229 455 _c
+201 455 180 447 167 432 _c
+153 416 147 400 147 382 _c
+147 359 156 340 176 325 _c
+196 310 224 303 262 303 _c
+267 303 275 303 287 303 _c
+287 229 _l
+276 229 268 230 263 230 _c
+216 230 184 221 166 203 _c
+148 185 139 165 139 143 _c
+139 119 148 100 166 84 _c
+184 68 206 61 231 61 _c
+277 61 320 82 360 125 _c
+423 71 _l
+371 16 306 -11 229 -11 _c
+168 -11 123 4 93 35 _c
+63 65 48 101 48 143 _c
+48 201 76 243 134 268 _c
+}_e{86 295 62 332 62 380 _c
+62 418 76 453 104 484 _c
+132 514 176 530 235 530 _c
+301 530 358 506 405 460 _c
+_cl}_e}_d
+/sigma{{617 0 33 -11 595 530 _sc
+595 519 _m
+595 447 _l
+454 447 _l
+497 407 519 344 519 259 _c
+519 166 495 98 448 54 _c
+400 10 343 -11 275 -11 _c
+205 -11 147 11 101 57 _c
+55 102 33 169 33 259 _c
+33 351 56 419 104 463 _c
+151 507 208 530 275 530 _c
+299 530 327 526 358 519 _c
+595 519 _l
+274 458 _m
+231 458 195 441 167 408 _c
+138 374 124 325 124 259 _c
+124 193 138 143 166 110 _c
+194 77 230 61 275 61 _c
+322 61 360 78 388 113 _c
+416 147 430 196 430 259 _c
+430 317 417 364 391 402 _c
+365 439 326 458 274 458 _c
+_cl}_e}_d
+/tau{395 0 22 0 372 519 _sc
+247 447 _m
+247 0 _l
+159 0 _l
+159 447 _l
+22 447 _l
+22 519 _l
+372 519 _l
+372 447 _l
+247 447 _l
+_cl}_d
+/phi{{648 0 35 -198 614 531 _sc
+244 529 _m
+227 453 _l
+159 430 125 371 125 276 _c
+125 225 138 180 165 141 _c
+191 101 231 76 284 64 _c
+284 387 _l
+284 421 286 447 291 466 _c
+296 485 307 500 325 512 _c
+342 524 366 530 396 530 _c
+442 530 480 520 509 502 _c
+538 483 563 453 583 413 _c
+603 372 614 328 614 281 _c
+614 242 606 203 590 164 _c
+574 124 548 88 512 55 _c
+476 22 429 0 371 -11 _c
+371 -198 _l
+284 -198 _l
+284 -11 _l
+223 -11 166 15 114 68 _c
+61 120 35 188 35 272 _c
+35 349 56 411 98 459 _c
+140 507 189 530 244 529 _c
+371 68 _m
+412 76 447 99 477 138 _c
+506 176 521 227 521 290 _c
+521 348 510 390 489 417 _c
+467 444 445 458 421 458 _c
+403 458 391 452 383 440 _c
+375 428 371 401 371 361 _c
+}_e{371 68 _l
+_cl}_e}_d
+/underscoredbl{552 0 -14 -324 567 -134 _sc
+-14 -198 _m
+-14 -134 _l
+567 -134 _l
+567 -198 _l
+-14 -198 _l
+-14 -324 _m
+-14 -261 _l
+567 -261 _l
+567 -324 _l
+-14 -324 _l
+_cl}_d
+/exclamdbl{500 0 86 0 414 716 _sc
+false CharStrings /exclam get exec
+gsave 219 0 translate
+false CharStrings /exclam get exec
+grestore }_d
+/nsuperior{365 0 40 253 326 585 _sc
+40 253 _m
+40 578 _l
+104 578 _l
+104 544 _l
+117 557 132 567 149 574 _c
+165 581 184 585 205 585 _c
+232 585 255 579 273 569 _c
+291 559 305 545 313 529 _c
+321 513 326 487 326 452 _c
+326 253 _l
+257 253 _l
+257 449 _l
+257 477 251 497 241 509 _c
+230 520 214 526 192 526 _c
+165 526 144 518 130 503 _c
+116 488 109 464 109 430 _c
+109 253 _l
+40 253 _l
+_cl}_d
+/peseta{{1094 0 25 -12 1072 716 _sc
+25 716 _m
+250 716 _l
+326 716 385 695 425 653 _c
+455 620 473 576 477 520 _c
+522 520 _l
+522 671 _l
+611 670 _l
+611 520 _l
+767 520 _l
+795 528 824 533 854 533 _c
+915 533 965 516 1003 483 _c
+1034 456 1050 419 1052 373 _c
+960 373 _l
+958 400 949 421 932 435 _c
+915 449 890 456 857 456 _c
+823 456 798 449 782 436 _c
+766 423 758 409 758 395 _c
+758 377 767 362 786 350 _c
+804 338 838 326 890 314 _c
+942 301 979 288 1002 275 _c
+1024 262 1042 244 1054 222 _c
+1066 200 1072 177 1072 153 _c
+}_e{1072 109 1052 71 1014 38 _c
+976 4 925 -12 861 -12 _c
+820 -12 787 -6 761 5 _c
+735 17 711 36 689 64 _c
+689 0 _l
+679 -2 671 -3 663 -5 _c
+655 -6 649 -7 644 -7 _c
+596 -7 561 5 540 30 _c
+528 44 522 68 522 102 _c
+522 449 _l
+472 449 _l
+462 411 445 379 422 355 _c
+398 331 368 313 331 303 _c
+305 295 260 292 197 292 _c
+120 292 _l
+120 0 _l
+25 0 _l
+25 716 _l
+120 632 _m
+120 375 _l
+184 375 _l
+236 375 274 379 299 387 _c
+324 395 344 408 358 428 _c
+372 448 380 473 380 503 _c
+380 530 374 553 362 573 _c
+350 593 334 607 314 617 _c
+294 627 262 632 220 632 _c
+120 632 _l
+}_e{611 449 _m
+611 129 _l
+610 114 _l
+610 101 613 91 621 84 _c
+629 77 640 74 654 74 _c
+658 74 662 74 666 75 _c
+670 75 675 77 680 79 _c
+672 94 666 108 664 120 _c
+661 132 659 147 659 165 _c
+748 165 _l
+750 132 762 107 783 89 _c
+804 71 832 62 868 62 _c
+902 62 931 72 956 92 _c
+974 106 984 124 984 144 _c
+984 158 978 171 967 182 _c
+951 195 916 209 862 224 _c
+807 239 770 251 752 261 _c
+724 275 703 292 690 312 _c
+677 332 671 354 671 380 _c
+671 404 676 427 687 448 _c
+611 449 _l
+_cl}_e}_d
+/arrowleft{1000 0 39 77 961 428 _sc
+240 428 _m
+277 428 _l
+258 389 244 362 234 347 _c
+224 331 207 308 182 277 _c
+961 277 _l
+961 228 _l
+182 228 _l
+216 192 248 142 279 77 _c
+241 77 _l
+199 123 162 159 132 183 _c
+102 207 71 227 39 243 _c
+39 265 _l
+67 277 96 295 128 320 _c
+160 344 197 380 240 428 _c
+_cl}_d
+/arrowup{500 0 75 -208 426 654 _sc
+75 452 _m
+122 495 158 532 182 564 _c
+206 596 225 626 237 654 _c
+260 654 _l
+275 621 295 590 319 560 _c
+343 530 378 494 426 452 _c
+426 414 _l
+360 444 310 476 275 510 _c
+275 -208 _l
+226 -208 _l
+226 510 _l
+194 485 171 468 155 458 _c
+139 448 113 434 75 415 _c
+75 452 _l
+_cl}_d
+/arrowright{1000 0 39 77 961 428 _sc
+759 428 _m
+802 380 839 344 871 320 _c
+903 295 933 277 961 265 _c
+961 243 _l
+929 227 897 207 867 183 _c
+837 159 801 123 759 77 _c
+721 77 _l
+751 142 783 192 817 228 _c
+39 228 _l
+39 277 _l
+817 277 _l
+792 308 775 331 765 347 _c
+755 362 741 389 722 428 _c
+759 428 _l
+_cl}_d
+/arrowdown{500 0 75 -208 426 654 _sc
+75 -7 _m
+75 29 _l
+113 9 140 -4 156 -14 _c
+171 -23 194 -40 226 -65 _c
+226 654 _l
+275 654 _l
+275 -65 _l
+310 -31 360 0 426 30 _c
+426 -6 _l
+378 -48 343 -84 319 -114 _c
+295 -144 275 -176 260 -208 _c
+237 -208 _l
+225 -180 206 -150 182 -119 _c
+158 -87 122 -50 75 -7 _c
+_cl}_d
+/arrowboth{{1000 0 39 77 961 429 _sc
+961 264 _m
+961 242 _l
+930 228 900 209 870 185 _c
+840 161 805 125 763 77 _c
+724 77 _l
+746 133 777 183 818 229 _c
+181 229 _l
+221 183 253 133 276 77 _c
+237 77 _l
+194 125 158 161 128 185 _c
+98 209 69 228 39 242 _c
+39 264 _l
+69 278 98 296 128 320 _c
+158 344 194 380 237 429 _c
+276 429 _l
+253 373 221 322 181 277 _c
+818 277 _l
+777 322 746 373 724 429 _c
+763 429 _l
+805 380 840 344 870 320 _c
+900 296 930 278 961 264 _c
+_cl}_e}_d
+/arrowupdn{{500 0 74 -207 425 714 _sc
+239 714 _m
+261 714 _l
+275 683 293 653 317 623 _c
+341 593 377 558 425 516 _c
+425 477 _l
+369 499 319 530 273 572 _c
+273 -65 _l
+319 -23 369 7 425 29 _c
+425 -9 _l
+377 -51 341 -87 317 -117 _c
+293 -147 275 -177 261 -207 _c
+239 -207 _l
+225 -177 206 -147 182 -117 _c
+158 -87 122 -51 74 -9 _c
+74 29 _l
+130 7 180 -23 226 -65 _c
+226 572 _l
+180 530 130 499 74 477 _c
+74 516 _l
+122 558 158 593 182 623 _c
+206 653 225 683 239 714 _c
+_cl}_e}_d
+/arrowupdnbse{{500 0 74 -302 425 714 _sc
+239 714 _m
+261 714 _l
+275 683 293 653 317 623 _c
+341 593 377 558 425 516 _c
+425 477 _l
+369 499 319 530 273 572 _c
+273 -65 _l
+319 -23 369 7 425 29 _c
+425 -9 _l
+377 -51 341 -87 317 -117 _c
+293 -147 275 -177 261 -207 _c
+239 -207 _l
+225 -177 206 -147 182 -117 _c
+158 -87 122 -51 74 -9 _c
+74 29 _l
+130 7 180 -23 226 -65 _c
+226 572 _l
+180 530 130 499 74 477 _c
+74 516 _l
+122 558 158 593 182 623 _c
+206 653 225 683 239 714 _c
+75 -254 _m
+425 -254 _l
+425 -302 _l
+}_e{75 -302 _l
+75 -254 _l
+_cl}_e}_d
+/orthogonal{979 0 177 0 802 625 _sc
+177 625 _m
+226 625 _l
+226 49 _l
+802 49 _l
+802 0 _l
+177 0 _l
+177 625 _l
+_cl}_d
+/intersection{{719 0 77 0 642 729 _sc
+143 0 _m
+77 0 _l
+77 303 _l
+77 388 78 442 81 464 _c
+84 504 91 538 103 564 _c
+114 590 132 616 156 642 _c
+180 668 209 689 245 705 _c
+281 721 319 729 360 729 _c
+398 729 435 721 470 706 _c
+505 690 536 670 562 644 _c
+588 618 606 590 618 561 _c
+629 531 636 495 640 451 _c
+641 434 642 385 642 303 _c
+642 0 _l
+577 0 _l
+577 307 _l
+577 380 576 427 574 448 _c
+570 485 564 515 556 537 _c
+547 559 534 579 516 598 _c
+498 617 474 633 446 646 _c
+418 658 389 665 359 665 _c
+329 665 299 658 270 645 _c
+241 631 217 614 198 593 _c
+179 572 166 549 159 523 _c
+151 497 147 468 145 435 _c
+143 417 143 374 143 307 _c
+143 0 _l
+_cl}_e}_d
+/equivalence{583 0 56 95 528 611 _sc
+528 530 _m
+56 530 _l
+56 611 _l
+528 611 _l
+528 530 _l
+528 312 _m
+56 312 _l
+56 394 _l
+528 394 _l
+528 312 _l
+528 95 _m
+56 95 _l
+56 177 _l
+528 177 _l
+528 95 _l
+_cl}_d
+/house{604 0 77 0 527 563 _sc
+77 0 _m
+77 310 _l
+302 563 _l
+527 310 _l
+527 0 _l
+77 0 _l
+116 40 _m
+488 40 _l
+488 293 _l
+302 501 _l
+116 293 _l
+116 40 _l
+_cl}_d
+/revlogicalnot{584 0 55 207 528 503 _sc
+55 207 _m
+55 503 _l
+528 503 _l
+528 421 _l
+138 421 _l
+138 207 _l
+55 207 _l
+_cl}_d
+/integraltp{604 0 267 -250 477 848 _sc
+337 -250 _m
+267 -250 _l
+267 633 _l
+267 704 281 758 310 794 _c
+339 830 372 848 409 848 _c
+431 848 447 842 459 832 _c
+471 821 477 809 477 795 _c
+477 781 472 770 464 762 _c
+456 754 446 750 434 750 _c
+424 750 414 752 406 757 _c
+400 760 393 768 385 780 _c
+377 792 370 798 363 798 _c
+357 798 352 796 348 792 _c
+344 789 342 785 341 779 _c
+338 768 337 745 337 711 _c
+337 -250 _l
+_cl}_d
+/integralbt{604 0 127 -250 337 848 _sc
+267 848 _m
+337 848 _l
+337 -35 _l
+337 -106 322 -160 293 -196 _c
+264 -232 231 -250 195 -250 _c
+173 -250 156 -244 144 -234 _c
+132 -224 127 -211 127 -197 _c
+127 -184 131 -173 139 -165 _c
+147 -156 158 -152 170 -152 _c
+180 -152 189 -154 199 -160 _c
+205 -163 211 -170 219 -182 _c
+226 -194 233 -200 241 -200 _c
+247 -200 252 -198 256 -194 _c
+259 -192 261 -187 263 -181 _c
+265 -170 267 -147 267 -113 _c
+267 848 _l
+_cl}_d
+/SF100000{708 0 -10 261 719 346 _sc
+719 261 _m
+-10 261 _l
+-10 346 _l
+719 346 _l
+719 261 _l
+_cl}_d
+/SF110000{625 0 223 -302 309 910 _sc
+223 -302 _m
+223 910 _l
+309 910 _l
+309 -302 _l
+223 -302 _l
+_cl}_d
+/SF010000{708 0 312 -302 720 346 _sc
+720 346 _m
+720 261 _l
+397 261 _l
+397 -302 _l
+312 -302 _l
+312 346 _l
+720 346 _l
+_cl}_d
+/SF030000{708 0 -10 -302 396 346 _sc
+311 261 _m
+-10 261 _l
+-10 346 _l
+396 346 _l
+396 -302 _l
+311 -302 _l
+311 261 _l
+_cl}_d
+/SF020000{708 0 312 261 720 910 _sc
+312 261 _m
+312 910 _l
+397 910 _l
+397 346 _l
+720 346 _l
+720 261 _l
+312 261 _l
+_cl}_d
+/SF040000{708 0 -10 261 396 910 _sc
+396 261 _m
+-10 261 _l
+-10 346 _l
+311 346 _l
+311 910 _l
+396 910 _l
+396 261 _l
+_cl}_d
+/SF080000{708 0 312 -302 720 910 _sc
+312 -302 _m
+312 910 _l
+397 910 _l
+397 346 _l
+720 346 _l
+720 261 _l
+397 261 _l
+397 -302 _l
+312 -302 _l
+_cl}_d
+/SF090000{708 0 -10 -302 396 910 _sc
+311 -302 _m
+311 261 _l
+-10 261 _l
+-10 346 _l
+311 346 _l
+311 910 _l
+396 910 _l
+396 -302 _l
+311 -302 _l
+_cl}_d
+/SF060000{708 0 -10 -302 719 346 _sc
+311 261 _m
+-10 261 _l
+-10 346 _l
+719 346 _l
+719 261 _l
+396 261 _l
+396 -302 _l
+311 -302 _l
+311 261 _l
+_cl}_d
+/SF070000{708 0 -10 261 719 910 _sc
+719 261 _m
+-10 261 _l
+-10 346 _l
+311 346 _l
+311 910 _l
+396 910 _l
+396 346 _l
+719 346 _l
+719 261 _l
+_cl}_d
+/SF050000{708 0 -10 -302 719 910 _sc
+311 261 _m
+-10 261 _l
+-10 346 _l
+311 346 _l
+311 910 _l
+396 910 _l
+396 346 _l
+719 346 _l
+719 261 _l
+396 261 _l
+396 -302 _l
+311 -302 _l
+311 261 _l
+_cl}_d
+/SF430000{708 0 -10 168 719 439 _sc
+719 354 _m
+-10 354 _l
+-10 439 _l
+719 439 _l
+719 354 _l
+719 168 _m
+-10 168 _l
+-10 253 _l
+719 253 _l
+719 168 _l
+_cl}_d
+/SF240000{708 0 219 -302 490 910 _sc
+404 -302 _m
+404 910 _l
+490 910 _l
+490 -302 _l
+404 -302 _l
+219 -302 _m
+219 910 _l
+304 910 _l
+304 -302 _l
+219 -302 _l
+_cl}_d
+/SF510000{708 0 312 -302 720 439 _sc
+312 -302 _m
+312 439 _l
+720 439 _l
+720 354 _l
+397 354 _l
+397 253 _l
+720 253 _l
+720 168 _l
+397 168 _l
+397 -302 _l
+312 -302 _l
+_cl}_d
+/SF520000{708 0 219 -302 720 346 _sc
+219 -302 _m
+219 346 _l
+720 346 _l
+720 261 _l
+490 261 _l
+490 -302 _l
+404 -302 _l
+404 253 _l
+304 253 _l
+304 -302 _l
+219 -302 _l
+_cl}_d
+/SF390000{708 0 219 -302 719 439 _sc
+304 -302 _m
+219 -302 _l
+219 439 _l
+719 439 _l
+719 354 _l
+304 354 _l
+304 -302 _l
+490 168 _m
+490 -302 _l
+404 -302 _l
+404 253 _l
+719 253 _l
+719 168 _l
+490 168 _l
+_cl}_d
+/SF220000{708 0 -10 -302 396 439 _sc
+311 168 _m
+-10 168 _l
+-10 253 _l
+311 253 _l
+311 354 _l
+-10 354 _l
+-10 439 _l
+396 439 _l
+396 -302 _l
+311 -302 _l
+311 168 _l
+_cl}_d
+/SF210000{708 0 -10 -302 489 346 _sc
+218 -302 _m
+219 261 _l
+-10 261 _l
+-10 346 _l
+489 346 _l
+489 -302 _l
+404 -302 _l
+404 261 _l
+304 261 _l
+304 -302 _l
+218 -302 _l
+_cl}_d
+/SF250000{708 0 -10 -302 489 439 _sc
+404 -302 _m
+404 354 _l
+-10 354 _l
+-10 439 _l
+489 439 _l
+489 -302 _l
+404 -302 _l
+218 168 _m
+-10 168 _l
+-10 253 _l
+304 253 _l
+304 -302 _l
+218 -302 _l
+218 168 _l
+_cl}_d
+/SF500000{708 0 312 168 720 910 _sc
+312 168 _m
+312 910 _l
+397 910 _l
+397 439 _l
+720 439 _l
+720 354 _l
+397 354 _l
+397 253 _l
+720 253 _l
+720 168 _l
+312 168 _l
+_cl}_d
+/SF490000{708 0 219 261 720 910 _sc
+720 261 _m
+219 261 _l
+219 910 _l
+304 910 _l
+304 346 _l
+404 346 _l
+404 910 _l
+490 910 _l
+490 346 _l
+720 346 _l
+720 261 _l
+_cl}_d
+/SF380000{708 0 219 168 719 910 _sc
+304 910 _m
+304 253 _l
+719 253 _l
+719 168 _l
+219 168 _l
+219 910 _l
+304 910 _l
+490 439 _m
+719 439 _l
+719 354 _l
+404 354 _l
+404 910 _l
+490 910 _l
+490 439 _l
+_cl}_d
+/SF280000{708 0 -10 168 396 910 _sc
+396 168 _m
+-10 168 _l
+-10 253 _l
+311 253 _l
+311 354 _l
+-10 354 _l
+-10 439 _l
+311 439 _l
+311 910 _l
+396 910 _l
+396 168 _l
+_cl}_d
+/SF270000{708 0 -10 261 489 910 _sc
+489 261 _m
+-10 261 _l
+-10 346 _l
+218 346 _l
+218 910 _l
+304 910 _l
+304 346 _l
+404 346 _l
+404 910 _l
+489 910 _l
+489 261 _l
+_cl}_d
+/SF260000{708 0 -10 168 489 910 _sc
+404 910 _m
+489 910 _l
+489 168 _l
+-10 168 _l
+-10 253 _l
+404 253 _l
+404 910 _l
+218 439 _m
+218 910 _l
+304 910 _l
+304 354 _l
+-10 354 _l
+-10 439 _l
+218 439 _l
+_cl}_d
+/SF360000{708 0 312 -302 720 910 _sc
+312 -302 _m
+312 910 _l
+397 910 _l
+397 439 _l
+720 439 _l
+720 354 _l
+397 354 _l
+397 253 _l
+720 253 _l
+720 168 _l
+397 168 _l
+397 -302 _l
+312 -302 _l
+_cl}_d
+/SF370000{708 0 219 -302 720 910 _sc
+404 -302 _m
+404 910 _l
+490 910 _l
+490 346 _l
+720 346 _l
+720 261 _l
+490 261 _l
+490 -302 _l
+404 -302 _l
+219 -302 _m
+219 910 _l
+304 910 _l
+304 -302 _l
+219 -302 _l
+_cl}_d
+/SF420000{708 0 219 -302 720 910 _sc
+219 -302 _m
+219 910 _l
+304 910 _l
+304 -302 _l
+219 -302 _l
+404 354 _m
+404 910 _l
+490 910 _l
+490 439 _l
+720 439 _l
+720 354 _l
+404 354 _l
+404 -302 _m
+404 253 _l
+720 253 _l
+720 168 _l
+490 168 _l
+490 -302 _l
+404 -302 _l
+_cl}_d
+/SF190000{708 0 -10 -302 396 910 _sc
+311 168 _m
+-10 168 _l
+-10 253 _l
+312 253 _l
+311 354 _l
+-10 354 _l
+-10 439 _l
+311 439 _l
+311 910 _l
+396 910 _l
+396 -302 _l
+311 -302 _l
+311 168 _l
+_cl}_d
+/SF200000{708 0 -10 -302 489 910 _sc
+218 -302 _m
+219 261 _l
+-10 261 _l
+-10 346 _l
+218 346 _l
+218 910 _l
+304 910 _l
+304 -302 _l
+218 -302 _l
+404 -302 _m
+404 910 _l
+489 910 _l
+489 -302 _l
+404 -302 _l
+_cl}_d
+/SF230000{708 0 -10 -302 489 910 _sc
+404 -302 _m
+404 910 _l
+489 910 _l
+489 -302 _l
+404 -302 _l
+304 910 _m
+304 354 _l
+-10 354 _l
+-10 439 _l
+218 439 _l
+218 910 _l
+304 910 _l
+218 168 _m
+-10 168 _l
+-10 253 _l
+304 253 _l
+304 -302 _l
+218 -302 _l
+218 168 _l
+_cl}_d
+/SF470000{708 0 -10 -302 719 439 _sc
+719 354 _m
+-10 354 _l
+-10 439 _l
+719 439 _l
+719 354 _l
+311 168 _m
+-10 168 _l
+-10 253 _l
+719 253 _l
+719 168 _l
+396 168 _l
+396 -302 _l
+311 -302 _l
+311 168 _l
+_cl}_d
+/SF480000{708 0 -10 -302 719 346 _sc
+218 -302 _m
+219 261 _l
+-10 261 _l
+-10 346 _l
+719 346 _l
+719 261 _l
+489 261 _l
+489 -302 _l
+404 -302 _l
+404 253 _l
+304 253 _l
+304 -302 _l
+218 -302 _l
+_cl}_d
+/SF410000{708 0 -10 -302 719 439 _sc
+719 354 _m
+-10 354 _l
+-10 439 _l
+719 439 _l
+719 354 _l
+218 168 _m
+-10 168 _l
+-10 253 _l
+304 253 _l
+304 -302 _l
+218 -302 _l
+218 168 _l
+404 -302 _m
+404 253 _l
+719 253 _l
+719 168 _l
+489 168 _l
+489 -302 _l
+404 -302 _l
+_cl}_d
+/SF450000{708 0 -10 168 719 910 _sc
+719 354 _m
+-10 354 _l
+-10 439 _l
+311 439 _l
+311 910 _l
+396 910 _l
+396 439 _l
+719 439 _l
+719 354 _l
+719 168 _m
+-10 168 _l
+-10 253 _l
+719 253 _l
+719 168 _l
+_cl}_d
+/SF460000{708 0 -10 261 719 910 _sc
+719 261 _m
+-10 261 _l
+-10 346 _l
+218 346 _l
+218 910 _l
+304 910 _l
+304 346 _l
+404 346 _l
+404 910 _l
+489 910 _l
+489 346 _l
+719 346 _l
+719 261 _l
+_cl}_d
+/SF400000{708 0 -10 168 719 910 _sc
+304 354 _m
+-10 354 _l
+-10 439 _l
+218 439 _l
+218 910 _l
+304 910 _l
+304 354 _l
+719 354 _m
+404 354 _l
+404 910 _l
+489 910 _l
+489 439 _l
+719 439 _l
+719 354 _l
+719 168 _m
+-10 168 _l
+-10 253 _l
+719 253 _l
+719 168 _l
+_cl}_d
+/SF540000{708 0 -10 -302 719 910 _sc
+311 168 _m
+-10 168 _l
+-10 253 _l
+311 253 _l
+311 354 _l
+-10 354 _l
+-10 439 _l
+311 439 _l
+311 910 _l
+396 910 _l
+396 439 _l
+719 439 _l
+719 354 _l
+396 354 _l
+396 253 _l
+719 253 _l
+719 168 _l
+396 168 _l
+396 -302 _l
+311 -302 _l
+311 168 _l
+_cl}_d
+/SF530000{708 0 -10 -302 719 910 _sc
+218 -302 _m
+219 261 _l
+-10 261 _l
+-10 346 _l
+218 346 _l
+218 910 _l
+304 910 _l
+304 346 _l
+404 346 _l
+404 910 _l
+489 910 _l
+489 346 _l
+719 346 _l
+719 261 _l
+489 261 _l
+489 -302 _l
+404 -302 _l
+404 261 _l
+304 261 _l
+304 -302 _l
+218 -302 _l
+_cl}_d
+/SF440000{708 0 -10 -302 719 910 _sc
+490 439 _m
+719 439 _l
+719 354 _l
+404 354 _l
+404 910 _l
+490 910 _l
+490 439 _l
+218 439 _m
+218 910 _l
+304 910 _l
+304 354 _l
+-10 354 _l
+-10 439 _l
+218 439 _l
+218 168 _m
+-10 168 _l
+-10 253 _l
+304 253 _l
+304 -302 _l
+218 -302 _l
+218 168 _l
+490 168 _m
+490 -302 _l
+404 -302 _l
+404 253 _l
+719 253 _l
+719 168 _l
+490 168 _l
+_cl}_d
+/upblock{708 0 -10 303 719 910 _sc
+719 303 _m
+-10 303 _l
+-10 910 _l
+719 910 _l
+719 303 _l
+_cl}_d
+/dnblock{708 0 -10 -302 719 303 _sc
+719 -302 _m
+-10 -302 _l
+-10 303 _l
+719 303 _l
+719 -302 _l
+_cl}_d
+/block{708 0 -10 -302 719 910 _sc
+-10 -302 _m
+-10 910 _l
+719 910 _l
+719 -302 _l
+-10 -302 _l
+_cl}_d
+/lfblock{708 0 -10 -302 354 910 _sc
+-10 -302 _m
+-10 910 _l
+354 910 _l
+354 -302 _l
+-10 -302 _l
+_cl}_d
+/rtblock{708 0 354 -302 720 910 _sc
+354 -302 _m
+354 910 _l
+720 910 _l
+720 -302 _l
+354 -302 _l
+_cl}_d
+/ltshade{{708 0 50 -245 719 910 _sc
+50 910 _m
+111 910 _l
+111 849 _l
+50 849 _l
+50 910 _l
+293 910 _m
+354 910 _l
+354 849 _l
+293 849 _l
+293 910 _l
+537 910 _m
+598 910 _l
+598 849 _l
+537 849 _l
+537 910 _l
+171 789 _m
+232 789 _l
+232 728 _l
+171 728 _l
+171 789 _l
+415 789 _m
+476 789 _l
+476 728 _l
+415 728 _l
+415 789 _l
+658 789 _m
+719 789 _l
+719 728 _l
+658 728 _l
+658 789 _l
+}_e{537 667 _m
+598 667 _l
+598 606 _l
+537 606 _l
+537 667 _l
+293 667 _m
+354 667 _l
+354 606 _l
+293 606 _l
+293 667 _l
+50 667 _m
+111 667 _l
+111 606 _l
+50 606 _l
+50 667 _l
+658 545 _m
+719 545 _l
+719 484 _l
+658 484 _l
+658 545 _l
+415 545 _m
+476 545 _l
+476 484 _l
+415 484 _l
+415 545 _l
+171 545 _m
+232 545 _l
+232 484 _l
+171 484 _l
+171 545 _l
+50 423 _m
+111 423 _l
+}_e{111 362 _l
+50 362 _l
+50 423 _l
+293 423 _m
+354 423 _l
+354 362 _l
+293 362 _l
+293 423 _l
+537 423 _m
+598 423 _l
+598 362 _l
+537 362 _l
+537 423 _l
+658 302 _m
+719 302 _l
+719 241 _l
+658 241 _l
+658 302 _l
+415 302 _m
+476 302 _l
+476 241 _l
+415 241 _l
+415 302 _l
+171 302 _m
+232 302 _l
+232 241 _l
+171 241 _l
+171 302 _l
+50 180 _m
+111 180 _l
+111 119 _l
+50 119 _l
+}_e{50 180 _l
+293 180 _m
+354 180 _l
+354 119 _l
+293 119 _l
+293 180 _l
+537 180 _m
+598 180 _l
+598 119 _l
+537 119 _l
+537 180 _l
+171 58 _m
+232 58 _l
+232 -1 _l
+171 -1 _l
+171 58 _l
+415 58 _m
+476 58 _l
+476 -1 _l
+415 -1 _l
+415 58 _l
+658 58 _m
+719 58 _l
+719 -1 _l
+658 -1 _l
+658 58 _l
+537 -62 _m
+598 -62 _l
+598 -124 _l
+537 -124 _l
+537 -62 _l
+293 -62 _m
+}_e{354 -62 _l
+354 -124 _l
+293 -124 _l
+293 -62 _l
+50 -62 _m
+111 -62 _l
+111 -124 _l
+50 -124 _l
+50 -62 _l
+171 -184 _m
+232 -184 _l
+232 -245 _l
+171 -245 _l
+171 -184 _l
+415 -184 _m
+476 -184 _l
+476 -245 _l
+415 -245 _l
+415 -184 _l
+658 -184 _m
+719 -184 _l
+719 -245 _l
+658 -245 _l
+658 -184 _l
+_cl}_e}_d
+/shade{{708 0 -10 -245 719 910 _sc
+50 910 _m
+111 910 _l
+111 849 _l
+50 849 _l
+50 910 _l
+172 910 _m
+232 910 _l
+232 849 _l
+172 849 _l
+172 910 _l
+293 910 _m
+354 910 _l
+354 849 _l
+293 849 _l
+293 910 _l
+415 910 _m
+476 910 _l
+476 849 _l
+415 849 _l
+415 910 _l
+537 910 _m
+598 910 _l
+598 849 _l
+537 849 _l
+537 910 _l
+659 910 _m
+719 910 _l
+719 849 _l
+659 849 _l
+659 910 _l
+}_e{-10 789 _m
+50 789 _l
+50 728 _l
+-10 728 _l
+-10 789 _l
+111 789 _m
+172 789 _l
+172 728 _l
+111 728 _l
+111 789 _l
+232 789 _m
+293 789 _l
+293 728 _l
+232 728 _l
+232 789 _l
+354 789 _m
+415 789 _l
+415 728 _l
+354 728 _l
+354 789 _l
+476 789 _m
+537 789 _l
+537 728 _l
+476 728 _l
+476 789 _l
+598 789 _m
+659 789 _l
+659 728 _l
+598 728 _l
+598 789 _l
+598 789 _m
+659 789 _l
+}_e{659 728 _l
+598 728 _l
+598 789 _l
+598 789 _m
+659 789 _l
+659 728 _l
+598 728 _l
+598 789 _l
+50 667 _m
+111 667 _l
+111 606 _l
+50 606 _l
+50 667 _l
+172 667 _m
+232 667 _l
+232 606 _l
+172 606 _l
+172 667 _l
+293 667 _m
+354 667 _l
+354 606 _l
+293 606 _l
+293 667 _l
+415 667 _m
+476 667 _l
+476 606 _l
+415 606 _l
+415 667 _l
+537 667 _m
+598 667 _l
+598 606 _l
+537 606 _l
+}_e{537 667 _l
+659 667 _m
+719 667 _l
+719 606 _l
+659 606 _l
+659 667 _l
+-10 545 _m
+50 545 _l
+50 484 _l
+-10 484 _l
+-10 545 _l
+111 545 _m
+172 545 _l
+172 484 _l
+111 484 _l
+111 545 _l
+232 545 _m
+293 545 _l
+293 484 _l
+232 484 _l
+232 545 _l
+354 545 _m
+415 545 _l
+415 484 _l
+354 484 _l
+354 545 _l
+476 545 _m
+537 545 _l
+537 484 _l
+476 484 _l
+476 545 _l
+598 545 _m
+}_e{659 545 _l
+659 484 _l
+598 484 _l
+598 545 _l
+659 545 _l
+659 484 _l
+598 484 _l
+598 545 _l
+598 545 _m
+659 545 _l
+659 484 _l
+598 484 _l
+598 545 _l
+50 423 _m
+111 423 _l
+111 362 _l
+50 362 _l
+50 423 _l
+172 423 _m
+232 423 _l
+232 362 _l
+172 362 _l
+172 423 _l
+293 423 _m
+354 423 _l
+354 362 _l
+293 362 _l
+293 423 _l
+415 423 _m
+476 423 _l
+476 362 _l
+415 362 _l
+}_e{415 423 _l
+537 423 _m
+598 423 _l
+598 362 _l
+537 362 _l
+537 423 _l
+659 423 _m
+719 423 _l
+719 362 _l
+659 362 _l
+659 423 _l
+-10 302 _m
+50 302 _l
+50 241 _l
+-10 241 _l
+-10 302 _l
+232 302 _m
+293 302 _l
+293 241 _l
+232 241 _l
+232 302 _l
+354 302 _m
+415 302 _l
+415 241 _l
+354 241 _l
+354 302 _l
+476 302 _m
+537 302 _l
+537 241 _l
+476 241 _l
+476 302 _l
+598 302 _m
+}_e{659 302 _l
+659 241 _l
+598 241 _l
+598 302 _l
+111 302 _m
+172 302 _l
+172 241 _l
+111 241 _l
+111 302 _l
+659 180 _m
+719 180 _l
+719 119 _l
+659 119 _l
+659 180 _l
+537 180 _m
+598 180 _l
+598 119 _l
+537 119 _l
+537 180 _l
+415 180 _m
+476 180 _l
+476 119 _l
+415 119 _l
+415 180 _l
+293 180 _m
+354 180 _l
+354 119 _l
+293 119 _l
+293 180 _l
+172 180 _m
+232 180 _l
+232 119 _l
+}_e{172 119 _l
+172 180 _l
+50 180 _m
+111 180 _l
+111 119 _l
+50 119 _l
+50 180 _l
+-10 58 _m
+50 58 _l
+50 -1 _l
+-10 -1 _l
+-10 58 _l
+111 58 _m
+172 58 _l
+172 -1 _l
+111 -1 _l
+111 58 _l
+232 58 _m
+293 58 _l
+293 -1 _l
+232 -1 _l
+232 58 _l
+354 58 _m
+415 58 _l
+415 -1 _l
+354 -1 _l
+354 58 _l
+476 58 _m
+537 58 _l
+537 -1 _l
+476 -1 _l
+476 58 _l
+}_e{598 58 _m
+659 58 _l
+659 -1 _l
+598 -1 _l
+598 58 _l
+659 -62 _m
+719 -62 _l
+719 -124 _l
+659 -124 _l
+659 -62 _l
+537 -62 _m
+598 -62 _l
+598 -124 _l
+537 -124 _l
+537 -62 _l
+415 -62 _m
+476 -62 _l
+476 -124 _l
+415 -124 _l
+415 -62 _l
+293 -62 _m
+354 -62 _l
+354 -124 _l
+293 -124 _l
+293 -62 _l
+172 -62 _m
+232 -62 _l
+232 -124 _l
+172 -124 _l
+172 -62 _l
+50 -62 _m
+111 -62 _l
+}_e{111 -124 _l
+50 -124 _l
+50 -62 _l
+-10 -184 _m
+50 -184 _l
+50 -245 _l
+-10 -245 _l
+-10 -184 _l
+111 -184 _m
+172 -184 _l
+172 -245 _l
+111 -245 _l
+111 -184 _l
+232 -184 _m
+293 -184 _l
+293 -245 _l
+232 -245 _l
+232 -184 _l
+354 -184 _m
+415 -184 _l
+415 -245 _l
+354 -245 _l
+354 -184 _l
+476 -184 _m
+537 -184 _l
+537 -245 _l
+476 -245 _l
+476 -184 _l
+598 -184 _m
+659 -184 _l
+659 -245 _l
+598 -245 _l
+}_e{598 -184 _l
+_cl}_e}_d
+/dkshade{{729 0 0 -306 729 910 _sc
+729 728 _m
+729 545 _l
+669 545 _l
+669 484 _l
+729 484 _l
+729 302 _l
+669 302 _l
+669 241 _l
+729 241 _l
+729 58 _l
+669 58 _l
+669 -1 _l
+729 -1 _l
+729 -184 _l
+669 -184 _l
+669 -245 _l
+729 -245 _l
+729 -306 _l
+0 -306 _l
+0 -124 _l
+61 -124 _l
+61 -62 _l
+0 -62 _l
+0 119 _l
+61 119 _l
+61 180 _l
+0 180 _l
+0 362 _l
+61 362 _l
+61 423 _l
+}_e{0 423 _l
+0 606 _l
+61 606 _l
+61 667 _l
+0 667 _l
+0 849 _l
+61 849 _l
+61 910 _l
+121 910 _l
+121 849 _l
+182 849 _l
+182 910 _l
+243 910 _l
+243 849 _l
+304 849 _l
+304 910 _l
+365 910 _l
+365 849 _l
+425 849 _l
+425 910 _l
+486 910 _l
+486 849 _l
+547 849 _l
+547 910 _l
+608 910 _l
+608 849 _l
+669 849 _l
+669 910 _l
+729 910 _l
+729 789 _l
+669 789 _l
+669 728 _l
+}_e{729 728 _l
+61 789 _m
+61 728 _l
+121 728 _l
+121 789 _l
+61 789 _l
+182 789 _m
+182 728 _l
+243 728 _l
+243 789 _l
+182 789 _l
+304 789 _m
+304 728 _l
+365 728 _l
+365 789 _l
+304 789 _l
+425 789 _m
+425 728 _l
+486 728 _l
+486 789 _l
+425 789 _l
+547 789 _m
+547 728 _l
+608 728 _l
+608 789 _l
+547 789 _l
+669 667 _m
+608 667 _l
+608 606 _l
+669 606 _l
+669 667 _l
+547 667 _m
+}_e{486 667 _l
+486 606 _l
+547 606 _l
+547 667 _l
+425 667 _m
+365 667 _l
+365 606 _l
+425 606 _l
+425 667 _l
+304 667 _m
+243 667 _l
+243 606 _l
+304 606 _l
+304 667 _l
+182 667 _m
+121 667 _l
+121 606 _l
+182 606 _l
+182 667 _l
+61 545 _m
+61 484 _l
+121 484 _l
+121 545 _l
+61 545 _l
+182 545 _m
+182 484 _l
+243 484 _l
+243 545 _l
+182 545 _l
+304 545 _m
+304 484 _l
+365 484 _l
+}_e{365 545 _l
+304 545 _l
+425 545 _m
+425 484 _l
+486 484 _l
+486 545 _l
+425 545 _l
+547 545 _m
+547 484 _l
+608 484 _l
+608 545 _l
+547 545 _l
+182 423 _m
+121 423 _l
+121 362 _l
+182 362 _l
+182 423 _l
+243 423 _m
+243 362 _l
+304 362 _l
+304 423 _l
+243 423 _l
+365 423 _m
+365 362 _l
+425 362 _l
+425 423 _l
+365 423 _l
+486 423 _m
+486 362 _l
+547 362 _l
+547 423 _l
+486 423 _l
+}_e{608 423 _m
+608 362 _l
+669 362 _l
+669 423 _l
+608 423 _l
+61 302 _m
+61 241 _l
+121 241 _l
+121 302 _l
+61 302 _l
+304 302 _m
+304 241 _l
+365 241 _l
+365 302 _l
+304 302 _l
+243 241 _m
+243 302 _l
+182 302 _l
+182 241 _l
+243 241 _l
+425 302 _m
+425 241 _l
+486 241 _l
+486 302 _l
+425 302 _l
+547 302 _m
+547 241 _l
+608 241 _l
+608 302 _l
+547 302 _l
+669 119 _m
+669 180 _l
+}_e{608 180 _l
+608 119 _l
+669 119 _l
+547 119 _m
+547 180 _l
+486 180 _l
+486 119 _l
+547 119 _l
+425 119 _m
+425 180 _l
+365 180 _l
+365 119 _l
+425 119 _l
+304 119 _m
+304 180 _l
+243 180 _l
+243 119 _l
+304 119 _l
+182 119 _m
+182 180 _l
+121 180 _l
+121 119 _l
+182 119 _l
+61 58 _m
+61 -1 _l
+121 -1 _l
+121 58 _l
+61 58 _l
+182 58 _m
+182 -1 _l
+243 -1 _l
+243 58 _l
+}_e{182 58 _l
+304 58 _m
+304 -1 _l
+365 -1 _l
+365 58 _l
+304 58 _l
+425 58 _m
+425 -1 _l
+486 -1 _l
+486 58 _l
+425 58 _l
+547 58 _m
+547 -1 _l
+608 -1 _l
+608 58 _l
+547 58 _l
+669 -124 _m
+669 -62 _l
+608 -62 _l
+608 -124 _l
+669 -124 _l
+547 -124 _m
+547 -62 _l
+486 -62 _l
+486 -124 _l
+547 -124 _l
+425 -124 _m
+425 -62 _l
+365 -62 _l
+365 -124 _l
+425 -124 _l
+304 -124 _m
+}_e{304 -62 _l
+243 -62 _l
+243 -124 _l
+304 -124 _l
+182 -124 _m
+182 -62 _l
+121 -62 _l
+121 -124 _l
+182 -124 _l
+61 -184 _m
+61 -245 _l
+121 -245 _l
+121 -184 _l
+61 -184 _l
+182 -184 _m
+182 -245 _l
+243 -245 _l
+243 -184 _l
+182 -184 _l
+304 -184 _m
+304 -245 _l
+365 -245 _l
+365 -184 _l
+304 -184 _l
+425 -184 _m
+425 -245 _l
+486 -245 _l
+486 -184 _l
+425 -184 _l
+547 -184 _m
+547 -245 _l
+608 -245 _l
+}_e{608 -184 _l
+547 -184 _l
+_cl}_e}_d
+/filledbox{604 0 71 0 532 461 _sc
+71 461 _m
+532 461 _l
+532 0 _l
+71 0 _l
+71 461 _l
+_cl}_d
+/filledrect{1000 0 0 155 1000 343 _sc
+0 343 _m
+1000 343 _l
+1000 155 _l
+0 155 _l
+0 343 _l
+_cl}_d
+/triagup{990 0 148 0 842 693 _sc
+148 0 _m
+495 693 _l
+842 0 _l
+148 0 _l
+_cl}_d
+/triagrt{990 0 141 -14 849 692 _sc
+141 692 _m
+849 338 _l
+141 -14 _l
+141 692 _l
+_cl}_d
+/triagdn{990 0 148 -14 842 678 _sc
+842 678 _m
+495 -14 _l
+148 678 _l
+842 678 _l
+_cl}_d
+/triaglf{990 0 141 -14 849 692 _sc
+849 692 _m
+849 -14 _l
+141 338 _l
+849 692 _l
+_cl}_d
+/circle{{604 0 87 67 517 497 _sc
+302 497 _m
+338 497 373 487 407 469 _c
+441 450 468 423 488 389 _c
+507 355 517 319 517 282 _c
+517 222 496 172 454 130 _c
+412 88 361 67 302 67 _c
+242 67 192 88 150 130 _c
+108 172 87 222 87 282 _c
+87 319 96 355 116 389 _c
+135 423 162 450 196 469 _c
+230 487 266 497 302 497 _c
+302 460 _m
+272 460 242 452 214 437 _c
+186 421 164 399 148 371 _c
+132 342 124 312 124 282 _c
+124 232 141 190 176 156 _c
+211 121 253 104 302 104 _c
+351 104 393 121 428 156 _c
+462 190 480 232 480 282 _c
+480 312 472 342 456 371 _c
+440 399 417 421 389 437 _c
+361 452 332 460 302 460 _c
+_cl}_e}_d
+/invbullet{604 0 63 0 541 479 _sc
+63 0 _m
+63 479 _l
+541 479 _l
+541 0 _l
+63 0 _l
+302 338 _m
+274 338 251 328 232 309 _c
+212 289 203 266 203 239 _c
+203 212 212 189 232 170 _c
+251 150 274 141 302 141 _c
+329 141 352 150 371 170 _c
+390 189 400 212 400 239 _c
+400 266 390 289 371 309 _c
+352 328 329 338 302 338 _c
+_cl}_d
+/invcircle{{604 0 21 0 584 564 _sc
+21 0 _m
+21 564 _l
+584 564 _l
+584 0 _l
+21 0 _l
+303 497 _m
+266 497 230 487 196 469 _c
+162 450 135 423 116 389 _c
+96 355 87 319 87 282 _c
+87 222 108 172 150 130 _c
+192 88 243 67 303 67 _c
+362 67 413 88 455 130 _c
+497 172 518 222 518 282 _c
+518 319 508 355 489 389 _c
+469 423 442 450 408 469 _c
+374 487 339 497 303 497 _c
+303 460 _m
+332 460 361 452 390 437 _c
+418 421 440 399 456 371 _c
+472 343 480 313 480 282 _c
+480 232 462 190 428 156 _c
+393 121 351 104 303 104 _c
+253 104 211 121 177 156 _c
+142 190 125 232 125 282 _c
+125 313 132 343 148 371 _c
+164 399 186 421 215 437 _c
+243 452 273 460 303 460 _c
+_cl}_e}_d
+/smileface{{1021 0 199 -57 822 564 _sc
+822 253 _m
+822 167 791 93 731 33 _c
+670 -27 597 -57 511 -57 _c
+425 -57 351 -27 290 33 _c
+229 93 199 167 199 253 _c
+199 339 229 412 290 473 _c
+351 533 425 564 511 564 _c
+597 564 670 533 731 473 _c
+791 412 822 339 822 253 _c
+777 253 _m
+777 326 751 389 699 441 _c
+647 493 584 519 511 519 _c
+437 519 374 493 322 441 _c
+270 389 245 326 245 253 _c
+245 179 270 117 322 65 _c
+374 13 437 -12 511 -12 _c
+584 -12 647 13 699 65 _c
+751 117 777 179 777 253 _c
+431 317 _m
+431 306 427 297 419 289 _c
+411 281 402 278 391 278 _c
+380 278 371 281 363 289 _c
+355 297 352 306 352 317 _c
+352 328 355 337 363 345 _c
+371 353 380 357 391 357 _c
+}_e{402 357 411 353 419 345 _c
+427 337 431 328 431 317 _c
+669 317 _m
+669 306 665 297 657 289 _c
+649 281 640 278 630 278 _c
+619 278 610 281 602 289 _c
+594 297 590 306 590 317 _c
+590 328 594 337 602 345 _c
+610 353 619 357 630 357 _c
+640 357 649 353 657 345 _c
+665 337 669 328 669 317 _c
+367 153 _m
+397 170 _l
+423 123 461 100 511 100 _c
+560 100 598 123 624 170 _c
+654 153 _l
+638 121 618 98 594 82 _c
+570 66 542 58 511 58 _c
+479 58 451 66 427 82 _c
+403 98 383 121 367 153 _c
+_cl}_e}_d
+/invsmileface{{1052 0 215 -57 837 564 _sc
+837 253 _m
+837 167 806 93 746 33 _c
+685 -27 612 -57 526 -57 _c
+440 -57 366 -27 306 33 _c
+245 93 215 167 215 253 _c
+215 339 245 412 306 473 _c
+366 533 440 564 526 564 _c
+612 564 685 533 746 473 _c
+806 412 837 339 837 253 _c
+446 317 _m
+446 328 442 337 434 345 _c
+426 353 417 357 407 357 _c
+396 357 387 353 379 345 _c
+371 337 367 328 367 317 _c
+367 306 371 297 379 289 _c
+387 281 396 278 407 278 _c
+417 278 426 281 434 289 _c
+442 297 446 306 446 317 _c
+685 317 _m
+685 328 681 337 673 345 _c
+665 353 656 357 646 357 _c
+634 357 625 353 617 345 _c
+609 337 606 328 606 317 _c
+606 306 609 297 617 289 _c
+625 281 634 278 646 278 _c
+}_e{656 278 665 281 673 289 _c
+681 297 685 306 685 317 _c
+383 153 _m
+399 121 419 98 443 82 _c
+467 66 494 58 526 58 _c
+558 58 586 66 610 82 _c
+634 98 654 121 670 153 _c
+639 170 _l
+613 123 576 100 526 100 _c
+476 100 439 123 413 170 _c
+383 153 _l
+_cl}_e}_d
+/sun{{917 0 8 -108 909 792 _sc
+440 792 _m
+478 792 _l
+478 627 _l
+510 625 540 618 566 608 _c
+592 598 619 581 648 558 _c
+790 697 _l
+815 671 _l
+675 531 _l
+699 500 716 473 726 449 _c
+738 417 744 386 745 356 _c
+909 356 _l
+909 323 _l
+746 323 _l
+739 261 716 204 676 153 _c
+815 11 _l
+787 -12 _l
+649 125 _l
+617 101 589 84 565 75 _c
+541 66 512 60 478 56 _c
+478 -108 _l
+440 -108 _l
+440 56 _l
+404 60 373 68 348 78 _c
+323 88 298 103 272 123 _c
+128 -12 _l
+}_e{104 12 _l
+243 152 _l
+221 179 204 206 193 233 _c
+182 259 175 290 172 325 _c
+8 325 _l
+8 358 _l
+172 358 _l
+174 392 181 423 192 449 _c
+202 475 219 501 242 529 _c
+104 669 _l
+127 697 _l
+270 559 _l
+302 581 331 598 357 608 _c
+383 618 410 624 440 627 _c
+440 792 _l
+708 341 _m
+708 410 683 469 634 518 _c
+585 566 526 591 458 591 _c
+388 591 329 566 281 518 _c
+232 469 208 410 208 341 _c
+208 272 232 213 281 164 _c
+329 115 388 91 458 91 _c
+526 91 585 115 634 164 _c
+683 213 708 272 708 341 _c
+_cl}_e}_d
+/female{{750 0 119 -213 630 736 _sc
+389 225 _m
+389 29 _l
+613 29 _l
+613 0 _l
+389 0 _l
+389 -213 _l
+360 -213 _l
+360 0 _l
+135 0 _l
+135 29 _l
+360 29 _l
+360 225 _l
+326 225 290 235 250 257 _c
+210 278 178 309 154 350 _c
+130 391 119 434 119 480 _c
+119 524 130 566 153 607 _c
+175 647 207 679 247 702 _c
+287 724 330 736 375 736 _c
+419 736 461 724 502 702 _c
+542 679 574 647 596 607 _c
+618 566 630 524 630 480 _c
+630 412 606 353 560 304 _c
+513 254 456 228 389 225 _c
+375 708 _m
+336 708 298 698 262 678 _c
+225 658 196 630 176 594 _c
+156 557 146 519 146 479 _c
+146 415 168 361 213 317 _c
+257 272 311 250 375 250 _c
+438 250 492 272 537 317 _c
+581 361 604 415 604 479 _c
+}_e{604 519 593 557 573 594 _c
+552 630 523 658 487 678 _c
+451 698 413 708 375 708 _c
+_cl}_e}_d
+/male{{750 0 54 -127 691 791 _sc
+594 791 _m
+611 783 _l
+691 458 _l
+663 451 _l
+594 734 _l
+419 359 _l
+467 335 503 302 528 261 _c
+552 219 565 175 565 128 _c
+565 84 553 41 531 1 _c
+509 -39 477 -70 437 -93 _c
+396 -115 354 -127 310 -127 _c
+265 -127 222 -115 182 -93 _c
+142 -70 110 -39 88 1 _c
+65 41 54 84 54 128 _c
+54 198 79 258 129 308 _c
+179 358 239 383 311 383 _c
+336 383 363 378 392 370 _c
+568 747 _l
+306 617 _l
+294 643 _l
+594 791 _l
+310 357 _m
+271 357 233 347 197 327 _c
+160 307 131 279 111 243 _c
+91 206 81 168 81 128 _c
+81 64 103 10 148 -34 _c
+192 -78 246 -101 310 -101 _c
+373 -101 427 -78 472 -34 _c
+516 10 539 64 539 128 _c
+}_e{539 168 528 206 508 243 _c
+488 279 459 307 423 327 _c
+386 347 348 357 310 357 _c
+_cl}_e}_d
+/spade{{531 0 28 0 503 601 _sc
+266 601 _m
+274 565 287 534 305 506 _c
+323 478 354 444 399 404 _c
+444 363 473 332 485 310 _c
+497 288 503 266 503 244 _c
+503 212 492 186 471 165 _c
+450 144 425 134 396 134 _c
+370 134 346 142 326 158 _c
+305 174 287 197 271 227 _c
+271 179 278 141 290 113 _c
+302 85 322 62 349 46 _c
+375 30 411 20 456 18 _c
+459 0 _l
+72 0 _l
+76 18 _l
+136 18 182 35 215 70 _c
+248 105 264 157 263 227 _c
+248 196 230 173 208 157 _c
+186 141 162 134 135 134 _c
+105 134 80 144 59 166 _c
+38 187 28 212 28 242 _c
+28 266 33 287 44 307 _c
+58 333 82 360 115 387 _c
+148 414 172 436 188 454 _c
+212 481 229 505 240 526 _c
+251 547 260 572 266 601 _c
+_cl}_e}_d
+/club{{656 0 27 0 629 601 _sc
+536 0 _m
+122 0 _l
+126 17 _l
+180 28 215 39 233 50 _c
+259 66 280 91 297 124 _c
+314 156 323 191 323 227 _c
+323 232 322 240 322 250 _c
+302 209 277 179 249 161 _c
+221 142 192 133 163 133 _c
+125 133 92 146 66 172 _c
+40 198 27 231 27 270 _c
+27 308 39 339 63 365 _c
+87 391 114 404 145 404 _c
+164 404 191 395 225 379 _c
+211 402 202 419 198 431 _c
+194 442 192 454 192 468 _c
+192 505 204 536 230 562 _c
+256 588 288 601 327 601 _c
+365 601 397 588 423 562 _c
+449 536 463 506 463 471 _c
+463 441 451 411 429 379 _c
+}_e{456 392 473 399 479 401 _c
+487 403 497 405 508 405 _c
+540 405 569 392 593 367 _c
+617 341 629 310 629 272 _c
+629 232 615 199 589 173 _c
+563 147 531 134 495 134 _c
+474 134 453 139 431 149 _c
+409 159 391 172 375 188 _c
+363 200 349 221 333 250 _c
+334 198 342 157 356 127 _c
+370 97 393 72 423 52 _c
+443 38 480 27 532 17 _c
+536 0 _l
+_cl}_e}_d
+/heart{{594 0 31 -11 563 601 _sc
+298 -11 _m
+288 27 273 62 255 96 _c
+236 130 200 182 146 253 _c
+106 305 82 339 73 353 _c
+58 375 47 396 41 415 _c
+34 434 31 453 31 473 _c
+31 509 43 539 67 564 _c
+91 588 120 601 156 601 _c
+192 601 223 588 250 563 _c
+269 543 285 515 298 478 _c
+308 514 323 542 343 562 _c
+370 588 401 601 437 601 _c
+472 601 502 588 526 564 _c
+550 540 563 511 563 478 _c
+563 448 555 418 541 386 _c
+527 354 499 313 458 262 _c
+404 194 366 139 342 96 _c
+322 61 308 25 298 -11 _c
+_cl}_e}_d
+/diamond{510 0 31 -11 479 601 _sc
+254 601 _m
+283 551 319 499 361 443 _c
+410 377 449 328 479 295 _c
+455 269 415 220 361 147 _c
+317 88 281 35 255 -11 _c
+246 5 234 25 219 47 _c
+192 86 159 132 121 184 _c
+112 195 82 232 31 295 _c
+64 332 106 385 158 455 _c
+196 506 228 555 254 601 _c
+_cl}_d
+/musicalnote{{500 0 18 -17 482 666 _sc
+237 666 _m
+256 666 _l
+312 666 349 663 367 659 _c
+392 652 415 639 435 621 _c
+449 607 461 588 469 563 _c
+477 538 482 509 482 476 _c
+482 426 _l
+434 426 _l
+434 447 _l
+434 469 429 487 420 503 _c
+410 518 396 530 378 539 _c
+354 549 328 554 299 554 _c
+286 554 _l
+286 146 _l
+286 106 280 76 270 54 _c
+259 32 241 14 216 2 _c
+190 -10 163 -17 133 -17 _c
+97 -17 69 -7 49 12 _c
+28 32 18 58 18 91 _c
+18 125 30 153 55 177 _c
+79 200 112 212 152 212 _c
+177 212 205 204 237 189 _c
+237 666 _l
+_cl}_e}_d
+/musicalnotedbl{{750 0 42 -62 649 742 _sc
+261 621 _m
+649 742 _l
+649 201 _l
+649 160 644 129 634 109 _c
+624 89 606 72 582 59 _c
+557 45 529 39 499 39 _c
+463 39 434 49 413 69 _c
+392 89 382 116 382 148 _c
+382 180 394 208 419 232 _c
+444 256 477 268 517 268 _c
+529 268 541 266 551 264 _c
+561 262 577 256 600 247 _c
+600 600 _l
+309 510 _l
+309 102 _l
+309 62 303 31 293 10 _c
+283 -11 265 -28 240 -42 _c
+214 -55 187 -62 157 -62 _c
+121 -62 93 -51 73 -31 _c
+52 -11 42 14 42 46 _c
+42 80 54 108 79 132 _c
+103 155 136 167 176 167 _c
+201 167 229 159 261 145 _c
+261 621 _l
+_cl}_e}_d
+/IJ{735 0 93 -11 684 716 _sc
+false CharStrings /I get exec
+gsave 261 0 translate
+false CharStrings /J get exec
+grestore }_d
+/ij{444 0 66 -209 387 716 _sc
+false CharStrings /i get exec
+gsave 233 0 translate
+false CharStrings /j get exec
+grestore }_d
+/napostrophe{604 0 53 0 604 723 _sc
+gsave 117 0 translate
+false CharStrings /n get exec
+grestore false CharStrings /quoteright get exec
+}_d
+/minute{188 0 63 462 194 716 _sc
+63 462 _m
+68 596 _l
+94 716 _l
+194 716 _l
+168 596 _l
+117 462 _l
+63 462 _l
+_cl}_d
+/second{354 0 63 462 333 716 _sc
+false CharStrings /minute get exec
+gsave 138 0 translate
+false CharStrings /minute get exec
+grestore }_d
+/afii61248{{885 0 47 -25 838 728 _sc
+303 490 _m
+363 482 _l
+356 440 339 408 312 385 _c
+284 361 251 350 212 350 _c
+162 350 122 366 92 398 _c
+62 430 47 477 47 538 _c
+47 600 62 647 92 679 _c
+122 711 162 728 212 728 _c
+252 728 284 718 309 698 _c
+334 678 350 650 357 614 _c
+297 604 _l
+291 628 281 647 267 659 _c
+253 671 235 678 215 678 _c
+183 678 158 666 139 644 _c
+119 622 110 587 110 539 _c
+110 490 119 455 138 433 _c
+157 411 181 400 211 400 _c
+235 400 256 407 272 422 _c
+288 436 298 459 303 490 _c
+199 -25 _m
+591 728 _l
+662 728 _l
+272 -25 _l
+199 -25 _l
+499 181 _m
+499 241 514 288 545 321 _c
+576 354 617 371 668 371 _c
+}_e{718 371 759 354 791 321 _c
+822 288 838 243 838 187 _c
+838 122 822 73 791 41 _c
+760 9 719 -7 668 -7 _c
+618 -7 577 9 546 41 _c
+514 73 499 119 499 181 _c
+562 181 _m
+562 135 572 100 592 77 _c
+612 53 638 42 668 42 _c
+698 42 724 53 744 77 _c
+764 100 775 135 775 183 _c
+775 227 764 261 744 285 _c
+724 308 698 320 668 320 _c
+638 320 612 308 592 285 _c
+572 261 562 227 562 181 _c
+_cl}_e}_d
+/afii61289{{323 0 7 -11 315 728 _sc
+7 206 _m
+94 321 _l
+94 543 _l
+94 616 104 665 124 690 _c
+144 715 172 728 208 728 _c
+239 728 265 717 285 696 _c
+305 675 315 647 315 611 _c
+315 581 305 544 286 501 _c
+266 458 230 399 176 325 _c
+176 122 _l
+176 93 178 75 183 68 _c
+187 61 194 58 204 58 _c
+212 58 221 60 233 66 _c
+244 71 267 86 301 110 _c
+301 31 _l
+265 3 228 -11 191 -11 _c
+161 -11 137 -2 120 16 _c
+102 34 94 64 94 106 _c
+94 216 _l
+55 168 _l
+7 206 _l
+176 439 _m
+208 493 227 531 235 552 _c
+243 573 247 593 247 611 _c
+247 631 242 646 234 657 _c
+}_e{228 665 220 669 210 669 _c
+200 669 192 665 188 657 _c
+180 643 176 607 176 550 _c
+176 439 _l
+_cl}_e}_d
+/H22073{604 0 71 0 532 461 _sc
+71 461 _m
+532 461 _l
+532 0 _l
+71 0 _l
+71 461 _l
+108 424 _m
+108 37 _l
+495 37 _l
+495 424 _l
+108 424 _l
+_cl}_d
+/H18543{354 0 64 217 290 443 _sc
+290 443 _m
+290 217 _l
+64 217 _l
+64 443 _l
+290 443 _l
+_cl}_d
+/H18551{354 0 64 217 290 443 _sc
+290 443 _m
+290 217 _l
+64 217 _l
+64 443 _l
+290 443 _l
+253 406 _m
+101 406 _l
+101 254 _l
+253 254 _l
+253 406 _l
+_cl}_d
+/H18533{604 0 87 67 517 497 _sc
+302 497 _m
+338 497 373 487 407 469 _c
+441 450 468 423 488 389 _c
+507 355 517 319 517 282 _c
+517 222 496 172 454 130 _c
+412 88 361 67 302 67 _c
+242 67 192 88 150 130 _c
+108 172 87 222 87 282 _c
+87 319 96 355 116 389 _c
+135 423 162 450 196 469 _c
+230 487 266 497 302 497 _c
+_cl}_d
+/openbullet{354 0 55 208 300 453 _sc
+177 453 _m
+211 453 240 441 264 417 _c
+288 393 300 364 300 331 _c
+300 297 288 268 264 244 _c
+240 220 211 208 177 208 _c
+143 208 114 220 90 244 _c
+66 268 55 297 55 331 _c
+55 364 66 393 90 417 _c
+114 441 143 453 177 453 _c
+177 416 _m
+153 416 133 407 117 391 _c
+100 374 92 354 92 331 _c
+92 307 100 286 117 270 _c
+133 253 153 245 177 245 _c
+200 245 220 253 237 270 _c
+254 286 263 307 263 331 _c
+263 354 254 374 238 391 _c
+221 407 201 416 177 416 _c
+_cl}_d
+/Amacron{667 0 0 0 668 843 _sc
+false CharStrings /A get exec
+gsave 161 171 translate
+false CharStrings /macron get exec
+grestore }_d
+/amacron{556 0 36 -11 514 671 _sc
+false CharStrings /a get exec
+gsave 120 0 translate
+false CharStrings /macron get exec
+grestore }_d
+/Ccircumflex{722 0 50 -11 683 894 _sc
+false CharStrings /C get exec
+gsave 211 174 translate
+false CharStrings /circumflex get exec
+grestore }_d
+/ccircumflex{500 0 39 -11 491 720 _sc
+false CharStrings /c get exec
+gsave 122 0 translate
+false CharStrings /circumflex get exec
+grestore }_d
+/Cdotaccent{722 0 50 -11 683 888 _sc
+false CharStrings /C get exec
+gsave 211 195 translate
+false CharStrings /dotaccent get exec
+grestore }_d
+/cdotaccent{500 0 39 -11 491 692 _sc
+false CharStrings /c get exec
+gsave 117 0 translate
+false CharStrings /dotaccent get exec
+grestore }_d
+/Emacron{667 0 79 0 613 848 _sc
+false CharStrings /E get exec
+gsave 188 177 translate
+false CharStrings /macron get exec
+grestore }_d
+/emacron{556 0 37 -11 515 671 _sc
+false CharStrings /e get exec
+gsave 109 0 translate
+false CharStrings /macron get exec
+grestore }_d
+/Ebreve{667 0 79 0 613 892 _sc
+false CharStrings /E get exec
+gsave 177 177 translate
+false CharStrings /breve get exec
+grestore }_d
+/ebreve{556 0 37 -11 515 715 _sc
+false CharStrings /e get exec
+gsave 119 0 translate
+false CharStrings /breve get exec
+grestore }_d
+/Edotaccent{667 0 79 0 613 869 _sc
+false CharStrings /E get exec
+gsave 188 177 translate
+false CharStrings /dotaccent get exec
+grestore }_d
+/edotaccent{556 0 37 -11 515 692 _sc
+false CharStrings /e get exec
+gsave 122 0 translate
+false CharStrings /dotaccent get exec
+grestore }_d
+/Gcircumflex{778 0 53 -11 715 891 _sc
+false CharStrings /G get exec
+gsave 257 171 translate
+false CharStrings /circumflex get exec
+grestore }_d
+/gcircumflex{556 0 32 -209 489 720 _sc
+false CharStrings /g get exec
+gsave 98 0 translate
+false CharStrings /circumflex get exec
+grestore }_d
+/Gdotaccent{778 0 53 -11 715 864 _sc
+false CharStrings /G get exec
+gsave 257 171 translate
+false CharStrings /dotaccent get exec
+grestore }_d
+/gdotaccent{556 0 32 -209 489 692 _sc
+false CharStrings /g get exec
+gsave 111 0 translate
+false CharStrings /dotaccent get exec
+grestore }_d
+/Gcommaaccent{778 0 53 -205 715 728 _sc
+false CharStrings /G get exec
+gsave 260 0 translate
+false CharStrings /cedilla get exec
+grestore }_d
+/gcommaaccent{{556 0 32 -209 489 770 _sc
+309 657 _m
+309 571 _l
+207 571 _l
+207 628 _l
+207 664 213 694 225 717 _c
+237 739 258 757 289 770 _c
+315 729 _l
+285 716 267 692 262 657 _c
+309 657 _l
+50 -42 _m
+135 -55 _l
+141 -109 180 -137 254 -137 _c
+293 -137 324 -129 347 -113 _c
+369 -97 384 -78 390 -55 _c
+396 -31 400 9 400 68 _c
+362 22 314 0 258 0 _c
+186 0 130 25 91 77 _c
+51 128 32 189 32 261 _c
+32 339 51 404 91 454 _c
+130 504 186 530 258 530 _c
+318 530 368 505 408 456 _c
+408 519 _l
+489 519 _l
+489 70 _l
+}_e{489 -4 481 -58 466 -94 _c
+451 -130 425 -158 388 -178 _c
+351 -198 307 -209 257 -209 _c
+187 -209 134 -193 100 -163 _c
+65 -133 48 -92 50 -42 _c
+123 269 _m
+123 199 136 149 164 119 _c
+192 88 225 73 265 73 _c
+307 73 341 89 367 121 _c
+393 153 407 202 407 268 _c
+407 323 394 368 369 404 _c
+344 440 309 458 263 458 _c
+221 458 187 441 161 407 _c
+135 373 123 327 123 269 _c
+_cl}_e}_d
+/Hcircumflex{722 0 80 0 642 896 _sc
+false CharStrings /H get exec
+gsave 210 177 translate
+false CharStrings /circumflex get exec
+grestore }_d
+/hcircumflex{556 0 66 0 488 896 _sc
+false CharStrings /h get exec
+gsave 146 177 translate
+false CharStrings /circumflex get exec
+grestore }_d
+/Hbar{722 0 15 0 707 716 _sc
+80 537 _m
+15 537 _l
+15 609 _l
+80 609 _l
+80 716 _l
+175 716 _l
+175 609 _l
+547 609 _l
+547 716 _l
+642 716 _l
+642 609 _l
+707 609 _l
+707 537 _l
+642 537 _l
+642 0 _l
+547 0 _l
+547 337 _l
+175 337 _l
+175 0 _l
+80 0 _l
+80 537 _l
+175 537 _m
+175 422 _l
+547 422 _l
+547 537 _l
+175 537 _l
+_cl}_d
+/hbar{{556 0 3 0 488 716 _sc
+66 585 _m
+3 585 _l
+3 651 _l
+66 651 _l
+66 716 _l
+154 716 _l
+154 651 _l
+333 651 _l
+333 585 _l
+154 585 _l
+154 459 _l
+193 506 245 530 310 530 _c
+354 530 395 517 432 493 _c
+469 468 488 413 488 329 _c
+488 0 _l
+400 0 _l
+400 329 _l
+400 413 363 455 291 455 _c
+250 455 217 441 192 415 _c
+166 389 154 345 154 284 _c
+154 0 _l
+66 0 _l
+66 585 _l
+_cl}_e}_d
+/Itilde{278 0 -30 0 296 885 _sc
+false CharStrings /I get exec
+gsave -33 177 translate
+false CharStrings /tilde get exec
+grestore }_d
+/itilde{278 0 -21 0 305 708 _sc
+false CharStrings /dotlessi get exec
+gsave 100 0 translate
+false CharStrings /tilde get exec
+grestore }_d
+/Imacron{278 0 -13 0 291 835 _sc
+false CharStrings /I get exec
+gsave -27 164 translate
+false CharStrings /macron get exec
+grestore }_d
+/imacron{278 0 -10 0 293 671 _sc
+false CharStrings /dotlessi get exec
+gsave 100 0 translate
+false CharStrings /macron get exec
+grestore }_d
+/Ibreve{278 0 0 0 288 879 _sc
+false CharStrings /I get exec
+gsave -22 164 translate
+false CharStrings /breve get exec
+grestore }_d
+/ibreve{278 0 -2 0 286 715 _sc
+false CharStrings /dotlessi get exec
+gsave 100 0 translate
+false CharStrings /breve get exec
+grestore }_d
+/Iogonek{278 0 80 -207 293 716 _sc
+155 0 _m
+145 -24 141 -47 141 -67 _c
+141 -89 147 -107 161 -121 _c
+174 -135 191 -142 211 -142 _c
+236 -142 263 -134 293 -119 _c
+293 -177 _l
+254 -197 218 -207 185 -207 _c
+155 -207 130 -197 110 -178 _c
+90 -158 80 -132 80 -99 _c
+80 -73 85 -40 97 0 _c
+97 716 _l
+191 716 _l
+191 0 _l
+155 0 _l
+_cl}_d
+/iogonek{222 0 50 -207 264 716 _sc
+66 615 _m
+66 716 _l
+154 716 _l
+154 615 _l
+66 615 _l
+125 0 _m
+115 -24 111 -47 111 -67 _c
+111 -89 117 -107 131 -121 _c
+144 -135 161 -142 182 -142 _c
+206 -142 234 -134 264 -119 _c
+264 -177 _l
+226 -197 190 -207 156 -207 _c
+122 -207 96 -197 78 -177 _c
+59 -157 50 -131 50 -99 _c
+50 -77 55 -44 66 0 _c
+66 519 _l
+154 519 _l
+154 0 _l
+125 0 _l
+_cl}_d
+/Jcircumflex{500 0 27 -11 541 896 _sc
+false CharStrings /J get exec
+gsave 220 177 translate
+false CharStrings /circumflex get exec
+grestore }_d
+/jcircumflex{222 0 -45 -209 266 720 _sc
+112 666 _m
+57 583 _l
+-42 583 _l
+63 720 _l
+156 720 _l
+266 583 _l
+167 583 _l
+112 666 _l
+-45 -200 _m
+-28 -125 _l
+-11 -129 2 -132 12 -132 _c
+32 -132 46 -125 54 -112 _c
+61 -98 65 -69 65 -25 _c
+65 519 _l
+153 519 _l
+153 -27 _l
+153 -91 143 -138 124 -166 _c
+105 -194 71 -209 23 -209 _c
+0 -209 -23 -206 -45 -200 _c
+_cl}_d
+/Kcommaaccent{667 0 73 -205 665 716 _sc
+false CharStrings /K get exec
+gsave 225 0 translate
+false CharStrings /Uf005 get exec
+grestore }_d
+/kcommaaccent{500 0 66 -205 496 716 _sc
+false CharStrings /k get exec
+gsave 141 0 translate
+false CharStrings /Uf005 get exec
+grestore }_d
+/kgreenlandic{500 0 65 0 495 519 _sc
+65 0 _m
+65 519 _l
+153 519 _l
+153 308 _l
+361 519 _l
+475 519 _l
+277 326 _l
+495 0 _l
+387 0 _l
+215 265 _l
+153 206 _l
+153 0 _l
+65 0 _l
+_cl}_d
+/Lcommaaccent{556 0 73 -205 521 716 _sc
+false CharStrings /L get exec
+gsave 166 0 translate
+false CharStrings /Uf005 get exec
+grestore }_d
+/lcommaaccent{222 0 0 -205 210 716 _sc
+false CharStrings /l get exec
+gsave 71 0 translate
+false CharStrings /Uf005 get exec
+grestore }_d
+/Ncommaaccent{722 0 76 -205 640 716 _sc
+false CharStrings /N get exec
+gsave 237 0 translate
+false CharStrings /Uf005 get exec
+grestore }_d
+/ncommaaccent{556 0 66 -205 487 530 _sc
+false CharStrings /n get exec
+gsave 122 0 translate
+false CharStrings /Uf005 get exec
+grestore }_d
+/Eng{{723 0 81 -11 670 728 _sc
+81 716 _m
+176 716 _l
+176 627 _l
+213 669 250 697 287 709 _c
+324 721 363 728 404 728 _c
+462 728 510 714 548 688 _c
+585 662 615 624 637 574 _c
+659 524 670 456 670 368 _c
+670 240 648 144 606 82 _c
+564 20 507 -11 436 -11 _c
+394 -11 354 0 315 23 _c
+357 98 _l
+388 80 414 72 436 72 _c
+461 72 484 82 505 103 _c
+526 124 543 156 555 199 _c
+567 242 574 298 574 366 _c
+574 554 508 648 376 648 _c
+333 648 295 637 262 617 _c
+229 597 206 571 194 540 _c
+182 508 176 459 176 391 _c
+176 0 _l
+81 0 _l
+81 716 _l
+_cl}_e}_d
+/eng{{556 0 68 -209 489 530 _sc
+489 319 _m
+489 -27 _l
+489 -91 479 -138 460 -166 _c
+441 -194 407 -209 359 -209 _c
+335 -209 312 -206 290 -200 _c
+307 -125 _l
+324 -129 338 -132 348 -132 _c
+369 -132 383 -124 390 -110 _c
+397 -96 401 -67 401 -25 _c
+401 315 _l
+401 363 392 399 376 421 _c
+359 443 331 454 292 454 _c
+254 454 221 441 195 417 _c
+169 393 156 348 156 283 _c
+156 0 _l
+68 0 _l
+68 519 _l
+147 519 _l
+147 445 _l
+185 501 240 530 312 530 _c
+354 530 389 521 418 503 _c
+446 485 465 462 475 435 _c
+484 408 489 369 489 319 _c
+_cl}_e}_d
+/Omacron{778 0 48 -11 733 853 _sc
+false CharStrings /O get exec
+gsave 232 182 translate
+false CharStrings /macron get exec
+grestore }_d
+/omacron{556 0 33 -11 519 671 _sc
+false CharStrings /o get exec
+gsave 115 0 translate
+false CharStrings /macron get exec
+grestore }_d
+/Obreve{778 0 48 -11 733 892 _sc
+false CharStrings /O get exec
+gsave 232 177 translate
+false CharStrings /breve get exec
+grestore }_d
+/obreve{556 0 33 -11 519 715 _sc
+false CharStrings /o get exec
+gsave 115 0 translate
+false CharStrings /breve get exec
+grestore }_d
+/Rcommaaccent{722 0 79 -205 709 716 _sc
+false CharStrings /R get exec
+gsave 237 0 translate
+false CharStrings /Uf005 get exec
+grestore }_d
+/rcommaaccent{333 0 65 -205 347 530 _sc
+false CharStrings /r get exec
+gsave 18 0 translate
+false CharStrings /Uf005 get exec
+grestore }_d
+/Scircumflex{667 0 45 -11 615 894 _sc
+false CharStrings /S get exec
+gsave 162 174 translate
+false CharStrings /circumflex get exec
+grestore }_d
+/scircumflex{500 0 31 -11 461 720 _sc
+false CharStrings /s get exec
+gsave 93 0 translate
+false CharStrings /circumflex get exec
+grestore }_d
+/Tbar{611 0 23 0 591 716 _sc
+259 307 _m
+98 307 _l
+98 372 _l
+259 372 _l
+259 631 _l
+23 631 _l
+23 716 _l
+591 716 _l
+591 631 _l
+354 631 _l
+354 372 _l
+514 372 _l
+514 307 _l
+354 307 _l
+354 0 _l
+259 0 _l
+259 307 _l
+_cl}_d
+/tbar{{278 0 6 -6 259 700 _sc
+71 251 _m
+6 251 _l
+6 315 _l
+71 315 _l
+71 450 _l
+6 450 _l
+6 519 _l
+71 519 _l
+71 647 _l
+159 700 _l
+159 519 _l
+247 519 _l
+247 450 _l
+159 450 _l
+159 315 _l
+243 315 _l
+243 251 _l
+159 251 _l
+159 147 _l
+159 119 162 100 168 90 _c
+174 80 187 75 208 75 _c
+218 75 231 76 247 79 _c
+259 1 _l
+235 -3 214 -6 194 -6 _c
+159 -6 132 0 114 11 _c
+95 22 83 37 78 56 _c
+73 75 71 107 71 152 _c
+71 251 _l
+_cl}_e}_d
+/Utilde{722 0 79 -11 642 882 _sc
+false CharStrings /U get exec
+gsave 205 174 translate
+false CharStrings /tilde get exec
+grestore }_d
+/utilde{556 0 64 -11 484 708 _sc
+false CharStrings /u get exec
+gsave 115 0 translate
+false CharStrings /tilde get exec
+grestore }_d
+/Umacron{722 0 79 -11 642 845 _sc
+false CharStrings /U get exec
+gsave 205 174 translate
+false CharStrings /macron get exec
+grestore }_d
+/umacron{556 0 64 -11 484 671 _sc
+false CharStrings /u get exec
+gsave 115 0 translate
+false CharStrings /macron get exec
+grestore }_d
+/Ubreve{722 0 79 -11 642 889 _sc
+false CharStrings /U get exec
+gsave 195 174 translate
+false CharStrings /breve get exec
+grestore }_d
+/ubreve{556 0 64 -11 484 715 _sc
+false CharStrings /u get exec
+gsave 115 0 translate
+false CharStrings /breve get exec
+grestore }_d
+/Uogonek{{722 0 79 -207 642 716 _sc
+384 -11 _m
+377 -33 374 -52 374 -66 _c
+374 -89 380 -107 394 -121 _c
+407 -135 424 -142 444 -142 _c
+469 -142 496 -134 526 -119 _c
+526 -177 _l
+488 -197 452 -207 419 -207 _c
+387 -207 362 -197 342 -177 _c
+322 -157 313 -131 313 -99 _c
+313 -76 317 -46 326 -10 _c
+238 -3 175 23 137 69 _c
+98 115 79 192 79 302 _c
+79 716 _l
+173 716 _l
+173 303 _l
+173 240 179 194 191 164 _c
+203 134 223 111 252 96 _c
+280 80 314 73 352 73 _c
+423 73 473 89 503 121 _c
+532 153 547 213 547 303 _c
+547 716 _l
+642 716 _l
+642 302 _l
+}_e{642 239 635 187 623 145 _c
+610 103 584 67 545 38 _c
+505 9 452 -7 384 -11 _c
+_cl}_e}_d
+/uogonek{{556 0 64 -207 603 519 _sc
+465 0 _m
+455 -24 451 -47 451 -67 _c
+451 -89 457 -107 471 -121 _c
+484 -135 501 -142 521 -142 _c
+545 -142 573 -134 603 -119 _c
+603 -177 _l
+565 -197 529 -207 495 -207 _c
+463 -207 437 -197 418 -177 _c
+398 -157 389 -131 389 -99 _c
+389 -77 393 -49 402 -15 _c
+406 0 _l
+406 76 _l
+365 18 310 -11 241 -11 _c
+199 -11 164 -2 136 16 _c
+107 34 88 56 78 84 _c
+68 111 64 149 64 197 _c
+64 519 _l
+152 519 _l
+152 231 _l
+152 185 154 153 158 134 _c
+162 114 173 98 191 84 _c
+209 70 231 64 259 64 _c
+288 64 314 71 338 87 _c
+361 103 376 122 384 146 _c
+392 169 396 201 396 241 _c
+}_e{396 519 _l
+484 519 _l
+484 0 _l
+465 0 _l
+_cl}_e}_d
+/Wcircumflex{944 0 12 0 933 896 _sc
+false CharStrings /W get exec
+gsave 303 177 translate
+false CharStrings /circumflex get exec
+grestore }_d
+/wcircumflex{722 0 3 0 714 720 _sc
+false CharStrings /w get exec
+gsave 200 0 translate
+false CharStrings /circumflex get exec
+grestore }_d
+/Ycircumflex{667 0 3 0 659 896 _sc
+false CharStrings /Y get exec
+gsave 178 177 translate
+false CharStrings /circumflex get exec
+grestore }_d
+/ycircumflex{500 0 16 -209 491 720 _sc
+false CharStrings /y get exec
+gsave 105 0 translate
+false CharStrings /circumflex get exec
+grestore }_d
+/longs{222 0 67 0 292 728 _sc
+67 0 _m
+67 574 _l
+67 611 71 640 80 661 _c
+88 681 104 698 126 710 _c
+148 722 176 728 210 728 _c
+236 728 263 725 292 719 _c
+279 643 _l
+261 645 244 647 228 647 _c
+198 647 179 640 169 628 _c
+159 615 155 594 155 566 _c
+155 0 _l
+67 0 _l
+_cl}_d
+/Aringacute{667 0 0 0 668 1037 _sc
+false CharStrings /Aring get exec
+gsave 166 317 translate
+false CharStrings /acute get exec
+grestore }_d
+/aringacute{556 0 36 -11 514 939 _sc
+false CharStrings /aring get exec
+gsave 132 220 translate
+false CharStrings /acute get exec
+grestore }_d
+/AEacute{1000 0 0 0 945 896 _sc
+false CharStrings /AE get exec
+gsave 322 177 translate
+false CharStrings /acute get exec
+grestore }_d
+/aeacute{889 0 33 -11 849 720 _sc
+false CharStrings /ae get exec
+gsave 293 0 translate
+false CharStrings /acute get exec
+grestore }_d
+/Oslashacute{778 0 41 -28 741 896 _sc
+false CharStrings /Oslash get exec
+gsave 224 177 translate
+false CharStrings /acute get exec
+grestore }_d
+/oslashacute{611 0 63 -38 549 720 _sc
+false CharStrings /oslash get exec
+gsave 151 0 translate
+false CharStrings /acute get exec
+grestore }_d
+/anoteleia{278 0 90 418 190 519 _sc
+90 418 _m
+90 519 _l
+190 519 _l
+190 418 _l
+90 418 _l
+_cl}_d
+/Wgrave{944 0 12 0 933 896 _sc
+false CharStrings /W get exec
+gsave 317 177 translate
+false CharStrings /grave get exec
+grestore }_d
+/wgrave{722 0 3 0 714 720 _sc
+false CharStrings /w get exec
+gsave 176 0 translate
+false CharStrings /grave get exec
+grestore }_d
+/Wacute{944 0 12 0 933 896 _sc
+false CharStrings /W get exec
+gsave 317 177 translate
+false CharStrings /acute get exec
+grestore }_d
+/wacute{722 0 3 0 714 720 _sc
+false CharStrings /w get exec
+gsave 176 0 translate
+false CharStrings /acute get exec
+grestore }_d
+/Wdieresis{944 0 12 0 933 860 _sc
+false CharStrings /W get exec
+gsave 303 140 translate
+false CharStrings /dieresis get exec
+grestore }_d
+/wdieresis{722 0 3 0 714 720 _sc
+false CharStrings /w get exec
+gsave 200 0 translate
+false CharStrings /dieresis get exec
+grestore }_d
+/Ygrave{667 0 3 0 659 896 _sc
+false CharStrings /Y get exec
+gsave 163 177 translate
+false CharStrings /grave get exec
+grestore }_d
+/ygrave{500 0 16 -209 491 720 _sc
+false CharStrings /y get exec
+gsave 89 0 translate
+false CharStrings /grave get exec
+grestore }_d
+/quotereversed{222 0 67 489 169 723 _sc
+162 621 _m
+116 621 _l
+116 570 134 537 169 523 _c
+148 489 _l
+118 502 97 520 85 544 _c
+73 567 67 600 67 643 _c
+67 723 _l
+162 723 _l
+162 621 _l
+_cl}_d
+/U203e{333 0 -14 599 349 671 _sc
+-14 599 _m
+-14 671 _l
+349 671 _l
+349 599 _l
+-14 599 _l
+_cl}_d
+/lira{{556 0 13 -13 528 728 _sc
+211 300 _m
+347 300 _l
+347 228 _l
+209 228 _l
+198 180 172 135 131 93 _c
+155 100 178 104 200 104 _c
+228 104 258 100 292 92 _c
+347 78 386 72 409 72 _c
+431 72 461 81 500 99 _c
+528 19 _l
+480 -1 442 -11 412 -11 _c
+388 -11 352 -4 306 9 _c
+256 24 220 32 198 32 _c
+144 32 93 17 47 -13 _c
+13 71 _l
+76 107 113 159 124 228 _c
+21 228 _l
+}_e{21 300 _l
+124 300 _l
+122 310 116 334 104 372 _c
+21 372 _l
+21 444 _l
+83 444 _l
+75 473 72 500 72 526 _c
+72 589 93 638 136 674 _c
+179 710 232 728 295 728 _c
+349 728 396 712 436 681 _c
+476 650 501 604 510 543 _c
+422 530 _l
+418 566 404 596 380 620 _c
+356 644 326 656 292 656 _c
+253 656 222 643 200 619 _c
+177 595 166 568 166 538 _c
+166 518 170 487 179 444 _c
+347 444 _l
+347 372 _l
+196 372 _l
+204 338 209 314 211 300 _c
+_cl}_e}_d
+/estimated{{600 0 44 -16 561 535 _sc
+157 259 _m
+157 78 _l
+195 38 244 19 302 19 _c
+384 19 449 59 495 139 _c
+530 118 _l
+491 62 453 25 417 9 _c
+380 -7 342 -16 302 -16 _c
+225 -16 163 10 115 62 _c
+67 114 44 179 44 259 _c
+44 339 68 405 116 457 _c
+164 509 226 535 302 535 _c
+372 535 431 511 481 465 _c
+530 419 557 350 561 259 _c
+157 259 _l
+448 295 _m
+448 440 _l
+406 480 357 500 301 500 _c
+244 500 196 480 157 440 _c
+157 295 _l
+448 295 _l
+_cl}_e}_d
+/oneeighth{{834 0 52 -27 813 728 _sc
+111 -27 _m
+649 728 _l
+726 728 _l
+188 -27 _l
+111 -27 _l
+162 358 _m
+162 628 _l
+128 602 92 583 52 573 _c
+52 633 _l
+70 639 92 650 118 668 _c
+144 686 164 705 180 725 _c
+232 725 _l
+232 358 _l
+162 358 _l
+598 179 _m
+556 194 535 220 535 258 _c
+535 284 545 306 565 324 _c
+585 342 618 352 664 352 _c
+708 352 742 343 765 325 _c
+787 307 799 285 799 257 _c
+799 219 776 193 731 179 _c
+785 165 813 135 813 89 _c
+813 55 799 27 771 7 _c
+743 -13 709 -23 667 -23 _c
+}_e{622 -23 586 -13 560 7 _c
+534 27 521 54 521 87 _c
+521 135 546 165 598 179 _c
+607 253 _m
+607 237 612 224 624 216 _c
+636 208 650 204 667 204 _c
+683 204 697 208 709 216 _c
+721 224 727 236 727 251 _c
+727 265 721 277 709 286 _c
+697 295 683 300 666 300 _c
+648 300 633 295 623 286 _c
+612 276 607 265 607 253 _c
+594 93 _m
+594 51 618 31 667 31 _c
+689 31 707 36 720 47 _c
+733 58 740 72 740 90 _c
+740 109 733 124 719 135 _c
+705 146 687 152 665 152 _c
+642 152 624 146 612 135 _c
+600 123 594 109 594 93 _c
+_cl}_e}_d
+/threeeighths{{834 0 17 -27 813 728 _sc
+112 -27 _m
+649 728 _l
+726 728 _l
+188 -27 _l
+112 -27 _l
+17 454 _m
+88 461 _l
+98 424 123 406 163 406 _c
+185 406 203 412 218 424 _c
+232 436 240 452 240 471 _c
+240 507 214 525 164 525 _c
+135 523 _l
+146 577 _l
+196 577 222 593 222 627 _c
+222 655 202 670 163 670 _c
+129 670 106 653 95 621 _c
+25 632 _l
+38 668 55 692 77 705 _c
+99 718 126 725 159 725 _c
+252 725 299 694 299 633 _c
+}_e{299 593 276 567 231 555 _c
+287 541 316 510 316 463 _c
+316 430 302 403 275 381 _c
+248 359 212 349 168 349 _c
+81 349 31 384 17 454 _c
+599 179 _m
+556 194 535 220 535 258 _c
+535 287 546 310 568 327 _c
+590 343 622 352 664 352 _c
+709 352 743 343 766 325 _c
+788 307 800 285 800 257 _c
+800 221 777 195 731 179 _c
+785 165 813 135 813 89 _c
+813 53 799 26 771 6 _c
+743 -13 709 -23 667 -23 _c
+623 -23 588 -13 561 6 _c
+534 26 521 53 521 87 _c
+521 135 547 165 599 179 _c
+608 253 _m
+608 237 613 224 625 216 _c
+636 208 650 204 667 204 _c
+}_e{683 204 697 208 709 216 _c
+721 224 727 236 727 251 _c
+727 265 721 277 709 286 _c
+697 295 683 300 666 300 _c
+648 300 633 295 623 286 _c
+613 276 608 265 608 253 _c
+594 93 _m
+594 51 618 31 667 31 _c
+690 31 708 36 721 48 _c
+733 59 740 73 740 90 _c
+740 109 733 124 719 135 _c
+705 146 688 152 666 152 _c
+642 152 624 146 612 135 _c
+600 123 594 109 594 93 _c
+_cl}_e}_d
+/fiveeighths{{834 0 17 -27 813 728 _sc
+112 -27 _m
+649 728 _l
+726 728 _l
+188 -27 _l
+112 -27 _l
+17 452 _m
+87 461 _l
+95 427 119 410 159 410 _c
+183 410 203 416 218 430 _c
+233 443 241 460 241 481 _c
+241 499 234 516 220 530 _c
+206 544 189 551 168 551 _c
+145 551 122 540 100 520 _c
+31 532 _l
+69 716 _l
+299 716 _l
+299 657 _l
+116 657 _l
+100 580 _l
+125 596 152 605 182 605 _c
+218 605 249 593 275 569 _c
+301 545 314 516 314 481 _c
+314 441 299 409 269 385 _c
+239 361 202 349 160 349 _c
+}_e{122 349 90 358 65 376 _c
+39 394 23 420 17 452 _c
+599 179 _m
+556 194 535 220 535 258 _c
+535 287 546 310 568 327 _c
+590 343 622 352 664 352 _c
+709 352 743 343 766 325 _c
+788 307 800 285 800 257 _c
+800 221 777 195 731 179 _c
+785 165 813 135 813 89 _c
+813 53 799 26 771 6 _c
+743 -13 709 -23 667 -23 _c
+623 -23 588 -13 561 6 _c
+534 26 521 53 521 87 _c
+521 135 547 165 599 179 _c
+608 253 _m
+608 237 613 224 625 216 _c
+636 208 650 204 667 204 _c
+683 204 697 208 709 216 _c
+721 224 727 236 727 251 _c
+727 265 721 277 709 286 _c
+697 295 683 300 666 300 _c
+648 300 633 295 623 286 _c
+613 276 608 265 608 253 _c
+}_e{594 93 _m
+594 51 618 31 667 31 _c
+690 31 708 36 721 48 _c
+733 59 740 73 740 90 _c
+740 109 733 124 719 135 _c
+705 146 688 152 666 152 _c
+642 152 624 146 612 135 _c
+600 123 594 109 594 93 _c
+_cl}_e}_d
+/seveneighths{{834 0 36 -27 813 728 _sc
+100 -27 _m
+637 728 _l
+714 728 _l
+176 -27 _l
+100 -27 _l
+96 358 _m
+104 462 146 562 224 657 _c
+36 657 _l
+36 716 _l
+304 716 _l
+304 677 _l
+224 584 179 478 168 358 _c
+96 358 _l
+598 179 _m
+556 194 535 220 535 258 _c
+535 284 545 306 565 324 _c
+585 342 618 352 664 352 _c
+708 352 742 343 765 325 _c
+787 307 799 285 799 257 _c
+799 219 776 193 731 179 _c
+785 165 813 135 813 89 _c
+813 53 799 26 771 6 _c
+743 -13 709 -23 667 -23 _c
+}_e{623 -23 588 -13 561 6 _c
+534 26 521 53 521 87 _c
+521 135 546 165 598 179 _c
+607 253 _m
+607 237 612 224 624 216 _c
+636 208 650 204 667 204 _c
+682 204 696 208 708 216 _c
+720 224 727 236 727 251 _c
+727 265 721 277 709 286 _c
+697 295 683 300 666 300 _c
+648 300 633 295 623 286 _c
+612 276 607 265 607 253 _c
+594 93 _m
+594 51 618 31 667 31 _c
+689 31 707 36 720 47 _c
+733 58 740 72 740 90 _c
+740 109 733 124 719 135 _c
+705 146 687 152 665 152 _c
+642 152 624 146 612 135 _c
+600 123 594 109 594 93 _c
+_cl}_e}_d
+/Uf004{333 0 110 -268 219 -70 _sc
+117 -155 _m
+117 -70 _l
+219 -70 _l
+219 -127 _l
+219 -163 213 -192 201 -215 _c
+189 -237 167 -255 137 -268 _c
+110 -227 _l
+140 -213 158 -189 164 -155 _c
+117 -155 _l
+_cl}_d
+/Uf005{333 0 52 -205 264 -21 _sc
+104 -23 _m
+115 -21 126 -21 136 -21 _c
+180 -21 213 -30 233 -48 _c
+253 -66 264 -86 264 -110 _c
+264 -135 252 -157 229 -176 _c
+206 -195 170 -205 121 -205 _c
+100 -205 77 -203 52 -199 _c
+58 -142 _l
+72 -143 86 -144 100 -144 _c
+154 -144 182 -131 182 -106 _c
+182 -84 161 -74 120 -74 _c
+115 -74 110 -74 104 -75 _c
+104 -23 _l
+_cl}_d
+/tonos{333 0 108 583 289 720 _sc
+false CharStrings /acute get exec
+}_d
+/dieresistonos{333 0 -10 601 344 736 _sc
+169 736 _m
+260 736 _l
+163 601 _l
+105 601 _l
+169 736 _l
+260 694 _m
+344 694 _l
+344 601 _l
+260 601 _l
+260 694 _l
+-10 694 _m
+74 694 _l
+74 601 _l
+-10 601 _l
+-10 694 _l
+_cl}_d
+/Alphatonos{667 0 0 0 669 716 _sc
+0 0 _m
+274 716 _l
+376 716 _l
+669 0 _l
+562 0 _l
+478 217 _l
+179 217 _l
+100 0 _l
+0 0 _l
+206 294 _m
+449 294 _l
+374 492 _l
+350 555 333 605 323 641 _c
+314 595 301 549 285 504 _c
+206 294 _l
+26 579 _m
+91 716 _l
+207 716 _l
+99 579 _l
+26 579 _l
+_cl}_d
+/Epsilontonos{784 0 -42 0 730 716 _sc
+196 0 _m
+196 716 _l
+713 716 _l
+713 631 _l
+291 631 _l
+291 412 _l
+687 412 _l
+687 328 _l
+291 328 _l
+291 84 _l
+730 84 _l
+730 0 _l
+196 0 _l
+-42 579 _m
+21 716 _l
+137 716 _l
+29 579 _l
+-42 579 _l
+_cl}_d
+/Etatonos{838 0 -42 0 737 716 _sc
+176 0 _m
+176 716 _l
+271 716 _l
+271 422 _l
+643 422 _l
+643 716 _l
+737 716 _l
+737 0 _l
+643 0 _l
+643 337 _l
+271 337 _l
+271 0 _l
+176 0 _l
+-42 579 _m
+22 716 _l
+137 716 _l
+30 579 _l
+-42 579 _l
+_cl}_d
+/Iotatonos{384 0 -42 0 271 716 _sc
+176 0 _m
+176 716 _l
+271 716 _l
+271 0 _l
+176 0 _l
+-42 579 _m
+22 716 _l
+137 716 _l
+30 579 _l
+-42 579 _l
+_cl}_d
+/Omicrontonos{{774 0 -42 -11 728 729 _sc
+43 349 _m
+43 467 75 560 139 628 _c
+203 695 285 729 386 729 _c
+486 729 568 694 632 626 _c
+696 558 728 468 728 357 _c
+728 246 695 157 631 90 _c
+567 22 485 -11 385 -11 _c
+313 -11 250 6 196 42 _c
+142 78 103 124 79 180 _c
+55 236 43 293 43 349 _c
+141 347 _m
+141 265 163 199 207 147 _c
+251 95 310 69 385 69 _c
+457 69 516 94 562 146 _c
+607 197 630 267 630 357 _c
+630 448 607 519 561 570 _c
+515 621 457 647 386 647 _c
+316 647 257 623 211 575 _c
+164 527 141 451 141 347 _c
+-42 579 _m
+21 716 _l
+137 716 _l
+29 579 _l
+-42 579 _l
+_cl}_e}_d
+/Upsilontonos{855 0 -42 0 842 716 _sc
+461 0 _m
+461 303 _l
+186 716 _l
+301 716 _l
+442 500 _l
+469 457 493 417 515 379 _c
+536 416 562 458 593 505 _c
+731 716 _l
+842 716 _l
+556 303 _l
+556 0 _l
+461 0 _l
+-42 579 _m
+21 716 _l
+137 716 _l
+29 579 _l
+-42 579 _l
+_cl}_d
+/Omegatonos{{752 0 -42 0 706 728 _sc
+52 84 _m
+208 84 _l
+109 166 60 267 60 387 _c
+60 451 73 509 99 561 _c
+125 613 161 653 209 683 _c
+257 713 314 728 381 728 _c
+447 728 502 714 546 687 _c
+590 659 626 620 655 569 _c
+683 518 698 457 698 387 _c
+698 267 648 166 549 84 _c
+706 84 _l
+706 0 _l
+427 0 _l
+427 79 _l
+543 133 601 231 601 373 _c
+601 452 580 517 540 569 _c
+499 621 446 647 380 647 _c
+312 647 258 621 218 569 _c
+178 517 158 453 158 377 _c
+158 233 215 134 331 79 _c
+331 0 _l
+52 0 _l
+52 84 _l
+-42 579 _m
+21 716 _l
+137 716 _l
+}_e{29 579 _l
+-42 579 _l
+_cl}_e}_d
+/iotadieresistonos{222 0 -65 0 289 736 _sc
+67 0 _m
+67 519 _l
+155 519 _l
+155 0 _l
+67 0 _l
+114 736 _m
+205 736 _l
+107 601 _l
+50 601 _l
+114 736 _l
+204 694 _m
+289 694 _l
+289 601 _l
+204 601 _l
+204 694 _l
+-65 694 _m
+18 694 _l
+18 601 _l
+-65 601 _l
+-65 694 _l
+_cl}_d
+/Alpha{667 0 0 0 668 716 _sc
+false CharStrings /A get exec
+}_d
+/Beta{667 0 73 0 614 716 _sc
+false CharStrings /B get exec
+}_d
+/Delta{668 0 0 0 669 716 _sc
+0 0 _m
+274 716 _l
+376 716 _l
+669 0 _l
+0 0 _l
+130 84 _m
+528 84 _l
+374 492 _l
+350 553 333 603 323 641 _c
+314 596 301 550 284 504 _c
+130 84 _l
+_cl}_d
+/Epsilon{667 0 79 0 613 716 _sc
+false CharStrings /E get exec
+}_d
+/Zeta{611 0 20 0 586 716 _sc
+false CharStrings /Z get exec
+}_d
+/Eta{722 0 80 0 642 716 _sc
+false CharStrings /H get exec
+}_d
+/Iota{278 0 93 0 188 716 _sc
+false CharStrings /I get exec
+}_d
+/Kappa{667 0 73 0 665 716 _sc
+false CharStrings /K get exec
+}_d
+/Lambda{668 0 5 0 660 716 _sc
+383 716 _m
+660 0 _l
+557 0 _l
+371 520 _l
+355 565 342 604 333 637 _c
+322 597 309 558 295 520 _c
+102 0 _l
+5 0 _l
+285 716 _l
+383 716 _l
+_cl}_d
+/Mu{833 0 74 0 757 716 _sc
+false CharStrings /M get exec
+}_d
+/Nu{722 0 76 0 640 716 _sc
+false CharStrings /N get exec
+}_d
+/Xi{650 0 53 0 597 716 _sc
+66 716 _m
+583 716 _l
+583 631 _l
+66 631 _l
+66 716 _l
+112 400 _m
+538 400 _l
+538 316 _l
+112 316 _l
+112 400 _l
+53 84 _m
+597 84 _l
+597 0 _l
+53 0 _l
+53 84 _l
+_cl}_d
+/Omicron{778 0 48 -11 733 729 _sc
+false CharStrings /O get exec
+}_d
+/Pi{722 0 80 0 642 716 _sc
+80 0 _m
+80 716 _l
+642 716 _l
+642 0 _l
+547 0 _l
+547 631 _l
+175 631 _l
+175 0 _l
+80 0 _l
+_cl}_d
+/Rho{667 0 77 0 624 716 _sc
+false CharStrings /P get exec
+}_d
+/Sigma{618 0 72 0 579 716 _sc
+559 716 _m
+559 631 _l
+175 631 _l
+419 372 _l
+175 84 _l
+579 84 _l
+579 0 _l
+72 0 _l
+72 99 _l
+306 372 _l
+72 621 _l
+72 716 _l
+559 716 _l
+_cl}_d
+/Tau{611 0 23 0 591 716 _sc
+false CharStrings /T get exec
+}_d
+/Upsilon{667 0 3 0 659 716 _sc
+false CharStrings /Y get exec
+}_d
+/Chi{667 0 4 0 661 716 _sc
+false CharStrings /X get exec
+}_d
+/Psi{835 0 62 0 773 716 _sc
+62 716 _m
+157 716 _l
+157 523 _l
+157 444 174 389 209 358 _c
+243 326 297 308 370 302 _c
+370 716 _l
+465 716 _l
+465 302 _l
+533 306 585 325 622 359 _c
+659 392 678 451 678 535 _c
+678 716 _l
+773 716 _l
+773 514 _l
+773 322 670 224 465 221 _c
+465 0 _l
+370 0 _l
+370 221 _l
+262 223 184 249 135 299 _c
+86 349 62 418 62 505 _c
+62 716 _l
+_cl}_d
+/Omega{{748 0 47 0 701 728 _sc
+47 84 _m
+204 84 _l
+104 166 55 267 55 387 _c
+55 451 68 509 94 561 _c
+120 613 156 653 204 683 _c
+252 713 309 728 376 728 _c
+442 728 497 714 541 687 _c
+585 659 621 620 650 569 _c
+678 518 693 457 693 387 _c
+693 267 643 166 544 84 _c
+701 84 _l
+701 0 _l
+422 0 _l
+422 79 _l
+538 133 596 231 596 373 _c
+596 452 575 517 535 569 _c
+494 621 441 647 375 647 _c
+307 647 253 621 213 569 _c
+173 517 153 453 153 377 _c
+153 233 210 134 326 79 _c
+326 0 _l
+47 0 _l
+47 84 _l
+_cl}_e}_d
+/Iotadieresis{278 0 2 0 276 860 _sc
+false CharStrings /I get exec
+gsave -27 140 translate
+false CharStrings /dieresis get exec
+grestore }_d
+/Upsilondieresis{667 0 3 0 659 860 _sc
+false CharStrings /Y get exec
+gsave 164 140 translate
+false CharStrings /dieresis get exec
+grestore }_d
+/alphatonos{578 0 35 -11 541 720 _sc
+false CharStrings /alpha get exec
+gsave 119 0 translate
+false CharStrings /acute get exec
+grestore }_d
+/epsilontonos{446 0 48 -11 423 720 _sc
+false CharStrings /epsilon get exec
+gsave 70 0 translate
+false CharStrings /acute get exec
+grestore }_d
+/etatonos{556 0 68 -198 489 720 _sc
+false CharStrings /eta get exec
+gsave 119 0 translate
+false CharStrings /acute get exec
+grestore }_d
+/iotatonos{222 0 48 0 229 720 _sc
+false CharStrings /iota get exec
+gsave 65 0 translate
+false CharStrings /acute get exec
+grestore }_d
+/upsilondieresistonos{547 0 66 -11 481 736 _sc
+false CharStrings /upsilon get exec
+gsave 107 0 translate
+false CharStrings /dieresistonos get exec
+grestore }_d
+/beta{{575 0 68 -198 530 728 _sc
+156 66 _m
+156 -198 _l
+68 -198 _l
+68 491 _l
+68 546 75 589 90 620 _c
+105 651 131 677 167 697 _c
+203 717 243 728 288 728 _c
+353 728 402 709 436 671 _c
+470 633 487 592 487 548 _c
+487 504 473 469 446 443 _c
+418 416 387 400 353 394 _c
+409 388 453 367 484 332 _c
+514 297 530 254 530 203 _c
+530 147 511 98 475 54 _c
+439 10 386 -11 318 -11 _c
+247 -11 193 14 156 66 _c
+233 422 _m
+293 422 336 432 364 453 _c
+391 473 405 503 405 543 _c
+405 575 393 601 370 623 _c
+346 645 317 656 283 656 _c
+253 656 226 648 204 632 _c
+182 616 168 598 163 578 _c
+158 558 156 524 156 476 _c
+156 279 _l
+156 223 159 181 167 155 _c
+175 129 191 105 217 84 _c
+243 63 273 53 307 53 _c
+}_e{347 53 379 66 403 94 _c
+426 122 438 156 438 198 _c
+438 232 429 262 412 289 _c
+394 315 373 333 348 343 _c
+322 353 288 358 246 358 _c
+233 358 _l
+233 422 _l
+_cl}_e}_d
+/gamma{500 0 12 -198 488 519 _sc
+12 519 _m
+104 519 _l
+250 110 _l
+398 519 _l
+488 519 _l
+294 0 _l
+294 -198 _l
+205 -198 _l
+205 0 _l
+12 519 _l
+_cl}_d
+/zeta{{441 0 35 -209 433 716 _sc
+114 716 _m
+433 716 _l
+433 656 _l
+345 602 271 531 212 444 _c
+152 356 123 276 123 202 _c
+123 162 131 133 149 114 _c
+167 95 195 84 235 82 _c
+285 77 321 71 343 65 _c
+364 58 383 44 399 24 _c
+415 4 423 -20 423 -50 _c
+423 -81 413 -110 393 -137 _c
+373 -163 351 -182 326 -193 _c
+300 -203 269 -209 232 -209 _c
+256 -128 _l
+310 -122 338 -99 338 -60 _c
+338 -46 333 -34 325 -24 _c
+316 -14 305 -7 293 -4 _c
+280 -1 256 0 221 0 _c
+171 1 134 11 109 30 _c
+84 48 65 73 53 103 _c
+41 133 35 167 35 206 _c
+35 282 62 362 118 444 _c
+174 526 240 593 317 645 _c
+114 645 _l
+114 716 _l
+_cl}_e}_d
+/eta{556 0 68 -198 489 530 _sc
+68 0 _m
+68 519 _l
+147 519 _l
+147 445 _l
+185 501 240 530 312 530 _c
+354 530 389 521 418 503 _c
+446 485 465 462 475 435 _c
+484 408 489 369 489 319 _c
+489 -198 _l
+401 -198 _l
+401 315 _l
+401 363 392 399 376 421 _c
+359 443 331 454 292 454 _c
+254 454 221 441 195 417 _c
+169 393 156 348 156 283 _c
+156 0 _l
+68 0 _l
+_cl}_d
+/theta{556 0 45 -11 512 728 _sc
+45 358 _m
+45 604 122 728 278 728 _c
+434 728 512 604 512 358 _c
+512 112 434 -11 278 -11 _c
+122 -11 45 112 45 358 _c
+136 394 _m
+421 394 _l
+417 495 403 564 377 601 _c
+351 637 317 656 277 656 _c
+186 656 139 568 136 394 _c
+421 323 _m
+136 323 _l
+139 148 186 61 278 61 _c
+370 61 417 148 421 323 _c
+_cl}_d
+/iota{222 0 67 0 155 519 _sc
+67 0 _m
+67 519 _l
+155 519 _l
+155 0 _l
+67 0 _l
+_cl}_d
+/kappa{500 0 65 0 500 519 _sc
+65 519 _m
+153 519 _l
+153 315 _l
+363 519 _l
+479 519 _l
+248 303 _l
+500 0 _l
+387 0 _l
+185 244 _l
+153 214 _l
+153 0 _l
+65 0 _l
+65 519 _l
+_cl}_d
+/lambda{500 0 12 0 487 716 _sc
+250 388 _m
+104 0 _l
+12 0 _l
+204 509 _l
+127 716 _l
+220 716 _l
+487 0 _l
+395 0 _l
+250 388 _l
+_cl}_d
+/mu{576 0 78 -198 497 519 _sc
+false CharStrings /mu get exec
+}_d
+/nu{500 0 13 0 488 519 _sc
+false CharStrings /v get exec
+}_d
+/xi{{448 0 45 -209 430 728 _sc
+377 728 _m
+377 655 _l
+305 655 _l
+251 655 213 647 189 631 _c
+165 615 153 593 153 564 _c
+153 508 201 480 299 480 _c
+371 480 _l
+371 407 _l
+328 407 291 400 259 388 _c
+227 375 198 352 172 320 _c
+146 287 134 250 134 208 _c
+134 176 143 148 161 124 _c
+179 100 219 84 280 78 _c
+319 73 348 66 366 56 _c
+384 46 400 31 412 11 _c
+424 -9 430 -30 430 -54 _c
+430 -96 412 -133 376 -163 _c
+340 -193 293 -208 233 -209 _c
+255 -128 _l
+287 -125 310 -117 324 -103 _c
+337 -89 344 -74 344 -59 _c
+344 -25 316 -6 261 0 _c
+117 14 45 83 45 205 _c
+45 255 59 299 89 339 _c
+119 379 157 409 204 429 _c
+}_e{157 435 123 452 102 481 _c
+81 510 71 540 71 570 _c
+71 612 89 649 127 681 _c
+164 712 218 728 290 728 _c
+377 728 _l
+_cl}_e}_d
+/omicron{556 0 33 -11 519 530 _sc
+false CharStrings /o get exec
+}_d
+/rho{{569 0 64 -198 534 530 _sc
+64 -198 _m
+64 241 _l
+64 339 83 412 122 459 _c
+160 506 217 530 291 530 _c
+364 530 423 505 467 455 _c
+511 405 534 340 534 260 _c
+534 179 512 114 470 64 _c
+428 14 372 -11 304 -11 _c
+240 -11 189 9 152 49 _c
+152 -198 _l
+64 -198 _l
+294 458 _m
+251 458 217 441 191 408 _c
+165 375 153 323 153 252 _c
+153 188 165 140 191 108 _c
+216 76 250 61 294 61 _c
+338 61 373 77 401 110 _c
+429 143 443 191 443 255 _c
+443 327 428 378 398 410 _c
+368 442 334 458 294 458 _c
+_cl}_e}_d
+/sigma1{{482 0 42 -209 472 530 _sc
+472 514 _m
+451 440 _l
+414 452 378 458 342 458 _c
+276 458 224 437 185 397 _c
+146 356 127 308 127 254 _c
+127 216 137 182 159 153 _c
+180 124 222 101 286 85 _c
+331 73 364 61 384 51 _c
+404 40 420 25 432 7 _c
+443 -11 449 -32 449 -57 _c
+449 -101 430 -138 394 -166 _c
+358 -194 313 -209 259 -209 _c
+237 -209 213 -207 185 -203 _c
+207 -122 _l
+225 -126 242 -128 256 -128 _c
+287 -128 311 -121 329 -107 _c
+347 -93 356 -77 356 -59 _c
+356 -41 349 -27 337 -18 _c
+324 -8 297 0 256 8 _c
+184 23 130 51 95 92 _c
+59 133 42 182 42 239 _c
+42 317 70 385 126 443 _c
+182 501 257 530 353 530 _c
+}_e{393 530 432 524 472 514 _c
+_cl}_e}_d
+/upsilon{547 0 66 -11 481 519 _sc
+66 519 _m
+154 519 _l
+154 211 _l
+154 158 166 120 190 96 _c
+214 72 241 61 273 61 _c
+299 61 322 68 342 83 _c
+362 97 375 114 383 134 _c
+390 154 394 182 394 218 _c
+394 519 _l
+481 519 _l
+481 215 _l
+481 137 461 80 423 44 _c
+385 7 334 -11 272 -11 _c
+223 -11 183 0 151 21 _c
+119 42 97 67 85 95 _c
+72 123 66 162 66 211 _c
+66 519 _l
+_cl}_d
+/chi{525 0 8 -198 516 519 _sc
+23 519 _m
+119 519 _l
+262 231 _l
+409 519 _l
+506 519 _l
+315 165 _l
+516 -198 _l
+416 -198 _l
+262 101 _l
+106 -198 _l
+8 -198 _l
+208 162 _l
+23 519 _l
+_cl}_d
+/psi{{713 0 60 -198 653 519 _sc
+60 519 _m
+147 519 _l
+147 263 _l
+147 215 150 178 158 153 _c
+166 128 182 107 208 90 _c
+233 73 268 64 313 62 _c
+313 519 _l
+400 519 _l
+400 62 _l
+442 64 476 73 502 89 _c
+527 105 544 125 552 150 _c
+560 175 565 213 565 263 _c
+565 519 _l
+653 519 _l
+653 266 _l
+653 198 646 147 634 114 _c
+621 81 596 53 558 29 _c
+520 5 467 -8 400 -11 _c
+400 -198 _l
+313 -198 _l
+313 -11 _l
+269 -9 231 -3 199 7 _c
+166 17 138 35 116 59 _c
+93 83 78 109 71 136 _c
+63 162 60 206 60 266 _c
+60 519 _l
+_cl}_e}_d
+/omega{{781 0 42 -11 738 519 _sc
+120 519 _m
+205 519 _l
+156 411 132 321 132 247 _c
+132 190 142 144 163 109 _c
+183 74 210 57 243 57 _c
+263 57 283 65 301 81 _c
+319 97 332 117 338 140 _c
+344 162 347 194 347 236 _c
+347 388 _l
+434 388 _l
+434 236 _l
+434 196 437 164 443 140 _c
+449 116 461 97 479 81 _c
+497 65 517 57 539 57 _c
+570 57 596 74 617 109 _c
+638 143 649 189 649 247 _c
+649 321 625 411 577 519 _c
+661 519 _l
+712 427 738 338 738 252 _c
+738 166 720 100 684 56 _c
+648 11 603 -11 548 -11 _c
+474 -11 422 27 391 105 _c
+359 27 306 -11 232 -11 _c
+}_e{174 -11 127 12 93 59 _c
+59 106 42 170 42 252 _c
+42 338 68 427 120 519 _c
+_cl}_e}_d
+/iotadieresis{222 0 -22 0 251 720 _sc
+false CharStrings /iota get exec
+gsave 72 0 translate
+false CharStrings /dieresis get exec
+grestore }_d
+/upsilondieresis{547 0 66 -11 481 720 _sc
+false CharStrings /upsilon get exec
+gsave 117 0 translate
+false CharStrings /dieresis get exec
+grestore }_d
+/omicrontonos{556 0 33 -11 519 720 _sc
+false CharStrings /o get exec
+gsave 119 0 translate
+false CharStrings /acute get exec
+grestore }_d
+/upsilontonos{547 0 66 -11 481 720 _sc
+false CharStrings /upsilon get exec
+gsave 107 0 translate
+false CharStrings /acute get exec
+grestore }_d
+/omegatonos{781 0 42 -11 738 720 _sc
+false CharStrings /omega get exec
+gsave 234 0 translate
+false CharStrings /acute get exec
+grestore }_d
+/afii10023{667 0 79 0 613 860 _sc
+false CharStrings /E get exec
+gsave 171 140 translate
+false CharStrings /dieresis get exec
+grestore }_d
+/afii10051{{865 0 24 -11 825 716 _sc
+24 716 _m
+596 716 _l
+596 631 _l
+357 631 _l
+357 409 _l
+439 441 511 457 572 457 _c
+648 457 709 434 755 388 _c
+801 342 825 286 825 220 _c
+825 162 806 109 768 61 _c
+730 13 674 -11 601 -11 _c
+567 -11 528 -6 486 4 _c
+501 84 _l
+526 72 552 66 579 66 _c
+627 66 664 80 690 109 _c
+715 137 728 173 728 217 _c
+728 263 713 302 684 332 _c
+655 362 610 378 549 378 _c
+496 378 432 362 357 332 _c
+357 0 _l
+263 0 _l
+263 631 _l
+24 631 _l
+24 716 _l
+_cl}_e}_d
+/afii10052{542 0 79 0 542 896 _sc
+false CharStrings /afii10020 get exec
+gsave 123 177 translate
+false CharStrings /acute get exec
+grestore }_d
+/afii10053{{719 0 49 -11 683 728 _sc
+418 412 _m
+418 327 _l
+152 327 _l
+156 247 178 183 219 137 _c
+260 90 313 67 377 67 _c
+491 67 562 127 591 249 _c
+683 225 _l
+641 67 542 -11 384 -11 _c
+270 -11 186 25 131 97 _c
+76 169 50 259 54 366 _c
+54 430 66 490 91 544 _c
+115 598 153 642 204 676 _c
+254 710 315 728 386 728 _c
+460 728 522 709 572 673 _c
+622 636 655 585 673 520 _c
+581 495 _l
+553 595 488 645 385 645 _c
+315 645 261 624 221 582 _c
+181 540 160 483 156 412 _c
+418 412 _l
+_cl}_e}_d
+/afii10054{667 0 45 -11 615 728 _sc
+false CharStrings /S get exec
+}_d
+/afii10055{278 0 93 0 188 716 _sc
+false CharStrings /I get exec
+}_d
+/afii10056{278 0 2 0 276 860 _sc
+false CharStrings /I get exec
+gsave -27 140 translate
+false CharStrings /dieresis get exec
+grestore }_d
+/afii10057{500 0 27 -11 422 716 _sc
+false CharStrings /J get exec
+}_d
+/afii10058{{1057 0 6 -11 1020 716 _sc
+575 716 _m
+575 410 _l
+746 410 _l
+825 410 882 401 918 383 _c
+954 365 980 339 996 307 _c
+1012 275 1020 242 1020 208 _c
+1020 164 1008 124 985 90 _c
+962 55 934 31 902 19 _c
+869 6 822 0 760 0 _c
+480 0 _l
+480 631 _l
+222 631 _l
+222 263 _l
+222 187 218 132 211 98 _c
+204 63 189 36 167 17 _c
+144 -1 116 -11 82 -11 _c
+60 -11 35 -7 6 0 _c
+22 83 _l
+38 77 51 74 63 74 _c
+84 74 100 82 111 98 _c
+121 114 127 152 127 212 _c
+127 716 _l
+575 716 _l
+575 81 _m
+765 81 _l
+799 81 826 84 846 91 _c
+866 97 883 110 897 130 _c
+911 149 918 174 918 206 _c
+918 235 910 260 895 280 _c
+880 300 860 313 834 319 _c
+808 325 764 329 702 329 _c
+}_e{575 329 _l
+575 81 _l
+_cl}_e}_d
+/afii10059{{1010 0 80 0 973 716 _sc
+528 716 _m
+528 410 _l
+688 410 _l
+756 410 808 404 846 393 _c
+884 381 914 359 938 325 _c
+961 291 973 252 973 208 _c
+973 162 960 121 936 86 _c
+911 50 882 27 850 16 _c
+817 5 770 0 708 0 _c
+434 0 _l
+434 329 _l
+175 329 _l
+175 0 _l
+80 0 _l
+80 716 _l
+175 716 _l
+175 410 _l
+434 410 _l
+434 716 _l
+528 716 _l
+528 81 _m
+706 81 _l
+746 81 776 83 796 89 _c
+816 95 833 107 849 127 _c
+864 147 872 173 872 206 _c
+872 233 865 257 852 277 _c
+838 297 818 310 791 318 _c
+763 325 714 329 644 329 _c
+528 329 _l
+528 81 _l
+_cl}_e}_d
+/afii10060{854 0 24 0 809 716 _sc
+24 716 _m
+597 716 _l
+597 631 _l
+358 631 _l
+358 411 _l
+446 441 517 457 571 457 _c
+623 457 668 446 706 425 _c
+744 404 771 375 786 339 _c
+801 303 809 252 809 188 _c
+809 0 _l
+714 0 _l
+714 185 _l
+714 231 709 268 701 294 _c
+692 320 676 340 653 355 _c
+629 369 600 377 566 377 _c
+513 377 444 362 358 332 _c
+358 0 _l
+263 0 _l
+263 631 _l
+24 631 _l
+24 716 _l
+_cl}_d
+/afii10061{583 0 79 0 579 896 _sc
+false CharStrings /afii10028 get exec
+gsave 148 177 translate
+false CharStrings /acute get exec
+grestore }_d
+/afii10062{635 0 5 -9 632 886 _sc
+false CharStrings /afii10037 get exec
+gsave 174 171 translate
+false CharStrings /breve get exec
+grestore }_d
+/afii10145{719 0 78 -198 641 716 _sc
+402 0 _m
+402 -198 _l
+317 -198 _l
+317 0 _l
+78 0 _l
+78 716 _l
+173 716 _l
+173 84 _l
+546 84 _l
+546 716 _l
+641 716 _l
+641 0 _l
+402 0 _l
+_cl}_d
+/afii10017{667 0 0 0 668 716 _sc
+false CharStrings /A get exec
+}_d
+/afii10018{656 0 82 0 621 716 _sc
+82 716 _m
+546 716 _l
+546 631 _l
+176 631 _l
+176 411 _l
+347 411 _l
+410 411 460 405 498 393 _c
+535 381 565 358 587 324 _c
+609 290 621 252 621 208 _c
+621 172 613 138 597 107 _c
+581 75 557 50 525 30 _c
+493 10 438 0 362 0 _c
+82 0 _l
+82 716 _l
+176 81 _m
+366 81 _l
+416 81 454 91 480 112 _c
+506 132 519 164 519 206 _c
+519 235 511 260 497 280 _c
+482 300 462 313 436 319 _c
+410 325 365 329 303 329 _c
+176 329 _l
+176 81 _l
+_cl}_d
+/afii10019{667 0 73 0 614 716 _sc
+false CharStrings /B get exec
+}_d
+/afii10020{542 0 79 0 542 716 _sc
+79 716 _m
+542 716 _l
+542 631 _l
+173 631 _l
+173 0 _l
+79 0 _l
+79 716 _l
+_cl}_d
+/afii10021{677 0 0 -166 642 716 _sc
+142 716 _m
+578 716 _l
+578 84 _l
+642 84 _l
+642 -166 _l
+558 -166 _l
+558 0 _l
+84 0 _l
+84 -166 _l
+0 -166 _l
+0 84 _l
+56 84 _l
+113 171 142 347 142 611 _c
+142 716 _l
+483 631 _m
+233 631 _l
+233 595 _l
+233 533 227 450 217 345 _c
+206 239 185 152 153 84 _c
+483 84 _l
+483 631 _l
+_cl}_d
+/afii10022{667 0 79 0 613 716 _sc
+false CharStrings /E get exec
+}_d
+/afii10024{{923 0 3 0 919 716 _sc
+510 716 _m
+510 402 _l
+556 402 588 410 606 428 _c
+623 445 645 485 673 548 _c
+693 595 709 628 722 648 _c
+734 667 753 683 777 696 _c
+801 709 827 716 855 716 _c
+885 716 905 715 913 715 _c
+913 633 _l
+909 633 903 633 894 634 _c
+883 634 877 634 875 634 _c
+845 634 822 626 808 612 _c
+792 597 775 566 756 519 _c
+735 467 717 431 702 413 _c
+686 394 664 378 636 366 _c
+682 353 728 310 772 238 _c
+919 0 _l
+802 0 _l
+683 194 _l
+651 245 624 281 602 303 _c
+580 324 549 335 510 335 _c
+510 0 _l
+}_e{413 0 _l
+413 335 _l
+381 335 354 326 330 310 _c
+306 294 278 258 247 204 _c
+241 194 _l
+121 0 _l
+3 0 _l
+151 238 _l
+195 310 241 353 288 366 _c
+262 376 240 390 224 408 _c
+208 425 189 462 167 519 _c
+146 569 128 601 114 615 _c
+99 627 77 634 48 634 _c
+10 633 _l
+10 715 _l
+14 715 32 716 65 716 _c
+96 716 123 709 146 697 _c
+169 684 187 668 200 649 _c
+213 629 230 596 250 548 _c
+278 484 300 443 317 427 _c
+334 411 366 402 413 402 _c
+413 716 _l
+510 716 _l
+_cl}_e}_d
+/afii10025{{604 0 38 -11 563 728 _sc
+38 202 _m
+128 226 _l
+135 190 153 155 183 121 _c
+213 86 252 69 302 69 _c
+352 69 391 81 420 107 _c
+449 133 464 164 464 201 _c
+464 240 448 271 418 295 _c
+387 318 345 330 293 330 _c
+248 330 _l
+248 412 _l
+291 412 324 414 347 419 _c
+370 424 391 437 409 458 _c
+427 478 436 502 436 529 _c
+436 560 423 587 399 610 _c
+375 633 342 645 301 645 _c
+265 645 234 636 208 618 _c
+182 600 165 576 155 546 _c
+145 516 141 493 141 479 _c
+50 500 _l
+72 652 156 728 302 728 _c
+372 728 427 708 468 669 _c
+509 630 530 585 530 533 _c
+530 466 498 414 435 378 _c
+471 368 502 347 526 316 _c
+550 285 563 248 563 205 _c
+563 143 539 91 491 50 _c
+443 9 380 -11 302 -11 _c
+}_e{166 -11 78 60 38 202 _c
+_cl}_e}_d
+/afii10026{719 0 79 0 641 716 _sc
+79 716 _m
+165 716 _l
+165 149 _l
+545 716 _l
+641 716 _l
+641 0 _l
+555 0 _l
+555 565 _l
+173 0 _l
+79 0 _l
+79 716 _l
+_cl}_d
+/afii10027{719 0 79 0 641 886 _sc
+false CharStrings /afii10026 get exec
+gsave 184 171 translate
+false CharStrings /breve get exec
+grestore }_d
+/afii10028{{583 0 79 0 579 716 _sc
+79 716 _m
+173 716 _l
+173 402 _l
+216 402 246 410 264 427 _c
+282 444 304 484 332 548 _c
+352 595 368 628 381 648 _c
+393 667 412 683 436 696 _c
+460 709 486 716 515 716 _c
+551 716 570 715 572 715 _c
+572 633 _l
+568 633 562 633 553 634 _c
+543 634 536 634 534 634 _c
+504 634 481 626 467 612 _c
+451 597 434 566 416 519 _c
+391 458 370 420 354 404 _c
+338 388 318 375 295 366 _c
+341 353 386 310 432 238 _c
+579 0 _l
+461 0 _l
+342 194 _l
+308 248 281 285 259 305 _c
+237 325 208 335 173 335 _c
+}_e{173 0 _l
+79 0 _l
+79 716 _l
+_cl}_e}_d
+/afii10029{656 0 9 -11 578 716 _sc
+129 716 _m
+578 716 _l
+578 0 _l
+483 0 _l
+483 631 _l
+224 631 _l
+224 263 _l
+224 187 220 132 213 98 _c
+206 63 191 36 169 17 _c
+147 -1 118 -11 84 -11 _c
+63 -11 38 -7 9 0 _c
+25 83 _l
+40 77 53 74 65 74 _c
+86 74 102 82 113 98 _c
+123 114 129 152 129 212 _c
+129 716 _l
+_cl}_d
+/afii10030{833 0 74 0 757 716 _sc
+false CharStrings /M get exec
+}_d
+/afii10031{722 0 80 0 642 716 _sc
+false CharStrings /H get exec
+}_d
+/afii10032{778 0 48 -11 733 729 _sc
+false CharStrings /O get exec
+}_d
+/afii10033{719 0 78 0 641 716 _sc
+78 716 _m
+641 716 _l
+641 0 _l
+546 0 _l
+546 631 _l
+173 631 _l
+173 0 _l
+78 0 _l
+78 716 _l
+_cl}_d
+/afii10034{667 0 77 0 624 716 _sc
+false CharStrings /P get exec
+}_d
+/afii10035{722 0 50 -11 683 728 _sc
+false CharStrings /C get exec
+}_d
+/afii10036{611 0 23 0 591 716 _sc
+false CharStrings /T get exec
+}_d
+/afii10037{635 0 5 -9 632 716 _sc
+5 716 _m
+101 716 _l
+334 277 _l
+538 716 _l
+632 716 _l
+364 159 _l
+330 89 302 44 281 23 _c
+259 1 229 -9 189 -9 _c
+164 -9 134 -3 99 7 _c
+99 88 _l
+124 73 151 66 180 66 _c
+202 66 222 73 239 88 _c
+256 103 275 137 295 190 _c
+5 716 _l
+_cl}_d
+/afii10038{{760 0 40 0 720 722 _sc
+336 630 _m
+336 722 _l
+425 722 _l
+425 630 _l
+516 625 588 598 641 548 _c
+693 498 720 435 720 361 _c
+720 288 694 226 643 176 _c
+591 125 519 97 425 92 _c
+425 0 _l
+336 0 _l
+336 92 _l
+251 95 180 121 124 169 _c
+68 217 40 281 40 361 _c
+40 441 68 505 124 553 _c
+180 601 250 626 336 630 _c
+425 549 _m
+425 174 _l
+486 176 534 194 569 227 _c
+604 259 622 304 622 361 _c
+622 417 604 461 570 494 _c
+536 526 487 545 425 549 _c
+336 548 _m
+277 545 229 528 193 496 _c
+156 464 138 419 138 361 _c
+138 304 156 259 192 227 _c
+228 194 276 176 336 174 _c
+336 548 _l
+_cl}_e}_d
+/afii10039{667 0 4 0 661 716 _sc
+false CharStrings /X get exec
+}_d
+/afii10040{740 0 78 -198 706 716 _sc
+78 716 _m
+172 716 _l
+172 84 _l
+545 84 _l
+545 716 _l
+641 716 _l
+641 84 _l
+706 84 _l
+706 -198 _l
+622 -198 _l
+622 0 _l
+78 0 _l
+78 716 _l
+_cl}_d
+/afii10041{667 0 42 0 588 716 _sc
+588 0 _m
+493 0 _l
+493 289 _l
+408 257 334 241 270 241 _c
+220 241 176 252 138 276 _c
+100 299 74 328 61 364 _c
+48 400 42 447 42 505 _c
+42 716 _l
+137 716 _l
+137 514 _l
+137 436 151 384 180 360 _c
+208 335 243 323 283 323 _c
+349 323 419 338 493 368 _c
+493 716 _l
+588 716 _l
+588 0 _l
+_cl}_d
+/afii10042{917 0 79 0 838 716 _sc
+79 716 _m
+173 716 _l
+173 84 _l
+411 84 _l
+411 716 _l
+506 716 _l
+506 84 _l
+744 84 _l
+744 716 _l
+838 716 _l
+838 0 _l
+79 0 _l
+79 716 _l
+_cl}_d
+/afii10043{938 0 79 -198 903 716 _sc
+79 716 _m
+173 716 _l
+173 84 _l
+411 84 _l
+411 716 _l
+506 716 _l
+506 84 _l
+744 84 _l
+744 716 _l
+838 716 _l
+838 84 _l
+903 84 _l
+903 -198 _l
+819 -198 _l
+819 0 _l
+79 0 _l
+79 716 _l
+_cl}_d
+/afii10044{792 0 0 0 757 716 _sc
+0 716 _m
+313 716 _l
+313 410 _l
+484 410 _l
+596 410 669 389 704 347 _c
+739 305 757 259 757 207 _c
+757 147 736 97 696 58 _c
+656 19 587 0 490 0 _c
+218 0 _l
+218 631 _l
+0 631 _l
+0 716 _l
+313 81 _m
+486 81 _l
+545 81 588 91 615 111 _c
+641 131 655 162 655 206 _c
+655 235 647 260 631 281 _c
+615 301 595 314 569 320 _c
+543 326 499 329 439 329 _c
+313 329 _l
+313 81 _l
+_cl}_d
+/afii10045{885 0 82 0 802 716 _sc
+82 716 _m
+177 716 _l
+177 410 _l
+348 410 _l
+460 410 533 389 569 348 _c
+604 306 622 260 622 208 _c
+622 152 603 104 565 62 _c
+527 20 456 0 354 0 _c
+82 0 _l
+82 716 _l
+177 81 _m
+350 81 _l
+409 81 452 91 479 111 _c
+506 131 520 163 520 207 _c
+520 236 511 261 495 281 _c
+479 301 458 314 432 320 _c
+406 326 364 329 304 329 _c
+177 329 _l
+177 81 _l
+708 716 _m
+802 716 _l
+802 0 _l
+708 0 _l
+708 716 _l
+_cl}_d
+/afii10046{656 0 81 0 620 716 _sc
+81 716 _m
+175 716 _l
+175 410 _l
+346 410 _l
+426 410 483 400 519 382 _c
+555 363 580 338 596 306 _c
+612 274 620 242 620 208 _c
+620 152 601 104 563 62 _c
+525 20 455 0 353 0 _c
+81 0 _l
+81 716 _l
+175 81 _m
+349 81 _l
+419 81 464 93 486 118 _c
+507 142 518 172 518 208 _c
+518 236 510 261 495 281 _c
+479 301 459 314 433 320 _c
+407 326 364 329 302 329 _c
+175 329 _l
+175 81 _l
+_cl}_d
+/afii10047{719 0 36 -11 670 728 _sc
+gsave 719 0 translate
+false CharStrings /afii10053 get exec
+grestore }_d
+/afii10048{{1010 0 80 -11 959 728 _sc
+80 716 _m
+175 716 _l
+175 395 _l
+313 395 _l
+319 496 352 577 412 637 _c
+472 697 546 728 635 728 _c
+728 728 805 695 867 629 _c
+928 563 959 474 959 362 _c
+959 244 928 153 867 87 _c
+806 21 728 -11 633 -11 _c
+546 -11 474 17 416 74 _c
+358 130 324 209 314 311 _c
+175 311 _l
+175 0 _l
+80 0 _l
+80 716 _l
+408 354 _m
+408 264 428 194 470 144 _c
+512 94 566 69 634 69 _c
+703 69 758 94 800 144 _c
+841 194 862 266 862 360 _c
+862 449 841 519 801 571 _c
+760 622 705 648 636 648 _c
+565 648 509 622 469 570 _c
+428 518 408 446 408 354 _c
+_cl}_e}_d
+/afii10049{722 0 13 0 644 716 _sc
+gsave 722 0 translate
+false CharStrings /R get exec
+grestore }_d
+/afii10065{556 0 36 -11 514 530 _sc
+false CharStrings /a get exec
+}_d
+/afii10066{{573 0 44 -11 533 733 _sc
+446 733 _m
+523 732 _l
+519 697 512 673 500 659 _c
+488 645 472 637 454 633 _c
+435 629 398 627 344 627 _c
+271 627 221 620 195 606 _c
+169 592 150 569 139 539 _c
+127 508 121 468 120 420 _c
+142 452 167 477 197 494 _c
+227 510 260 519 297 519 _c
+365 519 421 495 466 448 _c
+510 401 533 338 533 259 _c
+533 198 521 148 499 110 _c
+477 71 450 41 420 20 _c
+389 0 347 -11 294 -11 _c
+232 -11 184 3 150 31 _c
+116 59 89 95 71 139 _c
+53 183 44 259 44 368 _c
+44 505 67 597 114 645 _c
+160 692 232 716 328 716 _c
+388 716 422 717 430 719 _c
+438 721 443 725 446 733 _c
+441 261 _m
+441 315 428 359 403 394 _c
+377 428 341 446 295 446 _c
+246 446 208 427 182 391 _c
+156 354 143 305 143 245 _c
+143 185 157 139 186 107 _c
+215 75 251 59 294 59 _c
+}_e{338 59 373 77 400 114 _c
+427 151 441 200 441 261 _c
+_cl}_e}_d
+/afii10067{{531 0 66 0 492 519 _sc
+66 519 _m
+269 519 _l
+319 519 356 514 380 506 _c
+404 498 425 482 443 460 _c
+460 438 469 411 469 381 _c
+469 356 463 334 453 316 _c
+443 298 427 282 407 270 _c
+431 262 452 246 468 224 _c
+484 202 492 175 492 145 _c
+488 95 471 59 439 35 _c
+407 11 361 0 300 0 _c
+66 0 _l
+66 519 _l
+154 300 _m
+248 300 _l
+285 300 311 302 325 306 _c
+339 310 351 318 362 330 _c
+373 342 379 356 379 373 _c
+379 400 369 419 350 430 _c
+330 440 297 446 251 446 _c
+154 446 _l
+154 300 _l
+154 72 _m
+270 72 _l
+320 72 354 77 372 89 _c
+390 101 400 121 402 149 _c
+402 165 396 181 386 195 _c
+375 209 361 218 344 222 _c
+326 226 299 228 261 228 _c
+154 228 _l
+154 72 _l
+}_e{_cl}_e}_d
+/afii10068{365 0 66 0 365 519 _sc
+66 519 _m
+365 519 _l
+365 446 _l
+154 446 _l
+154 0 _l
+66 0 _l
+66 519 _l
+_cl}_d
+/afii10069{583 0 0 -146 553 519 _sc
+135 519 _m
+497 519 _l
+497 72 _l
+553 72 _l
+553 -146 _l
+480 -146 _l
+480 0 _l
+72 0 _l
+72 -146 _l
+0 -146 _l
+0 72 _l
+46 72 _l
+108 156 137 305 135 519 _c
+208 446 _m
+202 277 176 152 130 72 _c
+409 72 _l
+409 446 _l
+208 446 _l
+_cl}_d
+/afii10070{556 0 37 -11 515 530 _sc
+false CharStrings /e get exec
+}_d
+/afii10072{{669 0 -1 0 672 519 _sc
+379 519 _m
+379 294 _l
+407 294 426 299 438 310 _c
+450 321 466 352 488 404 _c
+508 453 527 485 543 499 _c
+559 512 584 519 620 519 _c
+652 519 _l
+652 446 _l
+628 446 _l
+604 446 589 442 583 436 _c
+576 428 566 407 552 372 _c
+538 338 526 314 515 301 _c
+504 288 487 276 464 266 _c
+502 256 539 221 575 161 _c
+672 0 _l
+575 0 _l
+481 161 _l
+461 193 444 214 430 224 _c
+416 234 399 240 379 240 _c
+379 0 _l
+290 0 _l
+290 240 _l
+}_e{270 240 252 235 238 225 _c
+224 215 207 193 188 161 _c
+94 0 _l
+-1 0 _l
+94 161 _l
+130 221 167 256 206 266 _c
+180 278 161 291 151 305 _c
+140 319 124 353 104 407 _c
+96 425 89 436 81 440 _c
+72 444 59 446 43 446 _c
+39 446 30 446 18 446 _c
+18 519 _l
+30 519 _l
+64 519 87 516 101 512 _c
+115 508 127 499 138 486 _c
+149 473 163 446 181 404 _c
+202 353 218 322 230 311 _c
+241 299 261 294 290 294 _c
+290 519 _l
+379 519 _l
+_cl}_e}_d
+/afii10073{{458 0 24 -11 423 530 _sc
+181 234 _m
+181 303 _l
+217 303 242 305 256 308 _c
+270 310 283 318 295 331 _c
+307 344 313 360 313 380 _c
+313 404 305 423 289 437 _c
+273 451 253 458 228 458 _c
+178 458 144 429 124 371 _c
+41 384 _l
+67 481 129 530 229 530 _c
+284 530 327 514 359 484 _c
+390 454 406 418 406 376 _c
+406 334 385 300 345 275 _c
+371 261 390 243 403 221 _c
+416 199 423 174 423 145 _c
+423 98 406 60 372 32 _c
+338 3 290 -11 230 -11 _c
+112 -11 43 41 24 146 _c
+107 164 _l
+114 130 129 104 152 86 _c
+175 68 201 59 231 59 _c
+261 59 285 67 305 84 _c
+325 100 335 122 335 148 _c
+}_e{335 168 328 186 316 201 _c
+304 216 291 225 277 229 _c
+263 233 237 235 201 235 _c
+197 235 191 234 181 234 _c
+_cl}_e}_d
+/afii10074{559 0 66 0 492 519 _sc
+66 519 _m
+154 519 _l
+154 123 _l
+397 519 _l
+492 519 _l
+492 0 _l
+404 0 _l
+404 393 _l
+161 0 _l
+66 0 _l
+66 519 _l
+_cl}_d
+/afii10075{559 0 66 0 492 715 _sc
+false CharStrings /afii10074 get exec
+gsave 120 0 translate
+false CharStrings /breve get exec
+grestore }_d
+/afii10076{{438 0 65 0 445 519 _sc
+65 519 _m
+153 519 _l
+153 294 _l
+181 294 200 299 212 310 _c
+223 321 240 352 262 404 _c
+279 445 293 472 304 485 _c
+314 498 327 507 341 512 _c
+355 516 377 519 408 519 _c
+426 519 _l
+426 446 _l
+401 446 _l
+378 446 363 442 357 436 _c
+350 428 340 407 326 372 _c
+312 338 300 314 289 301 _c
+277 288 260 276 238 266 _c
+275 256 312 221 349 161 _c
+445 0 _l
+349 0 _l
+255 161 _l
+235 193 218 214 204 224 _c
+190 234 173 240 153 240 _c
+153 0 _l
+65 0 _l
+65 519 _l
+_cl}_e}_d
+/afii10077{583 0 12 -2 517 519 _sc
+109 519 _m
+517 519 _l
+517 0 _l
+430 0 _l
+430 446 _l
+197 446 _l
+197 188 _l
+197 127 195 87 191 68 _c
+187 49 176 33 158 19 _c
+140 5 115 -2 83 -2 _c
+62 -2 38 -1 12 0 _c
+12 74 _l
+50 74 _l
+68 74 81 75 89 79 _c
+97 83 102 89 105 97 _c
+107 105 109 131 109 177 _c
+109 519 _l
+_cl}_d
+/afii10078{688 0 68 0 619 519 _sc
+68 519 _m
+205 519 _l
+341 104 _l
+493 519 _l
+619 519 _l
+619 0 _l
+531 0 _l
+531 417 _l
+378 0 _l
+299 0 _l
+154 438 _l
+154 0 _l
+68 0 _l
+68 519 _l
+_cl}_d
+/afii10079{552 0 66 0 486 519 _sc
+66 519 _m
+154 519 _l
+154 303 _l
+398 303 _l
+398 519 _l
+486 519 _l
+486 0 _l
+398 0 _l
+398 230 _l
+154 230 _l
+154 0 _l
+66 0 _l
+66 519 _l
+_cl}_d
+/afii10080{556 0 33 -11 519 530 _sc
+false CharStrings /o get exec
+}_d
+/afii10081{542 0 66 0 476 519 _sc
+66 519 _m
+476 519 _l
+476 0 _l
+388 0 _l
+388 446 _l
+154 446 _l
+154 0 _l
+66 0 _l
+66 519 _l
+_cl}_d
+/afii10082{556 0 66 -198 516 530 _sc
+false CharStrings /p get exec
+}_d
+/afii10083{500 0 39 -11 491 530 _sc
+false CharStrings /c get exec
+}_d
+/afii10084{458 0 19 0 440 519 _sc
+19 519 _m
+440 519 _l
+440 446 _l
+273 446 _l
+273 0 _l
+186 0 _l
+186 446 _l
+19 446 _l
+19 519 _l
+_cl}_d
+/afii10085{500 0 16 -209 491 519 _sc
+false CharStrings /y get exec
+}_d
+/afii10086{{823 0 37 -198 786 716 _sc
+368 716 _m
+456 716 _l
+456 468 _l
+474 489 493 505 515 515 _c
+537 525 560 530 586 530 _c
+647 530 696 504 732 453 _c
+768 401 786 337 786 260 _c
+786 178 766 113 728 63 _c
+689 13 641 -11 583 -11 _c
+564 -11 545 -8 526 -2 _c
+506 3 483 19 456 45 _c
+456 -198 _l
+368 -198 _l
+368 45 _l
+350 26 330 12 309 3 _c
+287 -6 264 -11 240 -11 _c
+186 -11 138 12 98 60 _c
+57 107 37 175 37 265 _c
+37 339 55 402 92 453 _c
+128 504 178 530 240 530 _c
+266 530 289 525 311 515 _c
+332 505 351 489 368 468 _c
+368 716 _l
+455 257 _m
+455 179 465 126 487 100 _c
+509 73 536 60 568 60 _c
+}_e{604 60 634 76 659 109 _c
+684 142 697 193 697 263 _c
+697 329 685 378 662 410 _c
+638 442 609 458 573 458 _c
+533 458 504 441 484 408 _c
+464 374 455 324 455 257 _c
+126 267 _m
+126 193 138 141 163 109 _c
+187 77 218 61 254 61 _c
+292 61 321 77 340 109 _c
+358 141 368 189 368 253 _c
+368 321 358 372 338 406 _c
+318 440 289 458 249 458 _c
+212 458 182 441 160 408 _c
+137 374 126 327 126 267 _c
+_cl}_e}_d
+/afii10087{500 0 7 0 493 519 _sc
+false CharStrings /x get exec
+}_d
+/afii10088{573 0 67 -146 543 519 _sc
+67 519 _m
+155 519 _l
+155 72 _l
+398 72 _l
+398 519 _l
+486 519 _l
+486 72 _l
+543 72 _l
+543 -146 _l
+471 -146 _l
+471 0 _l
+67 0 _l
+67 519 _l
+_cl}_d
+/afii10089{521 0 34 0 455 519 _sc
+34 519 _m
+122 519 _l
+122 420 _l
+122 378 124 347 129 328 _c
+134 309 146 292 165 278 _c
+184 264 208 257 238 257 _c
+271 257 314 266 367 284 _c
+367 519 _l
+455 519 _l
+455 0 _l
+367 0 _l
+367 209 _l
+313 192 262 184 215 184 _c
+175 184 141 194 111 214 _c
+81 234 60 258 50 287 _c
+39 316 34 348 34 383 _c
+34 519 _l
+_cl}_d
+/afii10090{802 0 69 0 733 519 _sc
+69 519 _m
+157 519 _l
+157 73 _l
+357 73 _l
+357 519 _l
+445 519 _l
+445 73 _l
+646 73 _l
+646 519 _l
+733 519 _l
+733 0 _l
+69 0 _l
+69 519 _l
+_cl}_d
+/afii10091{823 0 69 -146 791 519 _sc
+69 519 _m
+157 519 _l
+157 72 _l
+357 72 _l
+357 519 _l
+445 519 _l
+445 72 _l
+646 72 _l
+646 519 _l
+733 519 _l
+733 72 _l
+791 72 _l
+791 -146 _l
+718 -146 _l
+718 0 _l
+69 0 _l
+69 519 _l
+_cl}_d
+/afii10092{625 0 20 0 589 519 _sc
+20 519 _m
+251 519 _l
+251 316 _l
+363 316 _l
+442 316 499 300 535 270 _c
+571 239 589 201 589 157 _c
+589 110 571 72 537 43 _c
+502 14 451 0 384 0 _c
+164 0 _l
+164 446 _l
+20 446 _l
+20 519 _l
+251 71 _m
+344 71 _l
+400 71 439 77 463 91 _c
+486 105 498 127 498 157 _c
+498 184 488 205 468 220 _c
+448 235 410 243 355 243 _c
+251 243 _l
+251 71 _l
+_cl}_d
+/afii10093{719 0 68 0 647 519 _sc
+560 519 _m
+647 519 _l
+647 0 _l
+560 0 _l
+560 519 _l
+156 72 _m
+248 72 _l
+304 72 343 78 367 92 _c
+391 106 403 127 403 157 _c
+403 179 394 198 376 216 _c
+358 234 320 243 260 243 _c
+156 243 _l
+156 72 _l
+68 519 _m
+156 519 _l
+156 316 _l
+267 316 _l
+339 316 395 301 435 273 _c
+474 245 494 206 494 157 _c
+494 113 477 76 445 46 _c
+412 15 360 0 288 0 _c
+68 0 _l
+68 519 _l
+_cl}_d
+/afii10094{521 0 64 0 490 519 _sc
+64 519 _m
+152 519 _l
+152 316 _l
+264 316 _l
+336 316 392 301 431 273 _c
+470 245 490 206 490 157 _c
+490 113 473 76 441 46 _c
+408 15 356 0 284 0 _c
+64 0 _l
+64 519 _l
+152 72 _m
+245 72 _l
+300 72 339 78 363 92 _c
+387 106 399 127 399 157 _c
+399 179 390 198 373 216 _c
+355 234 316 243 256 243 _c
+152 243 _l
+152 72 _l
+_cl}_d
+/afii10095{510 0 21 -17 474 530 _sc
+gsave 510 0 translate
+false CharStrings /afii10101 get exec
+grestore }_d
+/afii10096{{750 0 67 -11 709 530 _sc
+67 519 _m
+155 519 _l
+155 302 _l
+261 302 _l
+269 376 292 432 331 471 _c
+369 510 419 530 481 530 _c
+533 530 575 519 605 498 _c
+635 477 659 448 679 411 _c
+699 373 709 323 709 261 _c
+709 171 688 104 648 58 _c
+607 12 552 -11 483 -11 _c
+418 -11 366 10 327 53 _c
+288 95 266 154 261 229 _c
+155 229 _l
+155 0 _l
+67 0 _l
+67 519 _l
+486 456 _m
+442 456 409 439 385 406 _c
+361 372 350 326 350 267 _c
+350 195 362 143 386 110 _c
+410 77 442 61 482 61 _c
+522 61 554 76 580 107 _c
+606 137 619 187 619 255 _c
+619 321 608 371 586 405 _c
+564 439 530 456 486 456 _c
+_cl}_e}_d
+/afii10097{{542 0 15 0 474 519 _sc
+474 519 _m
+474 0 _l
+387 0 _l
+387 202 _l
+336 202 _l
+305 202 282 198 267 190 _c
+251 182 229 156 201 113 _c
+124 0 _l
+15 0 _l
+110 140 _l
+138 182 167 206 196 212 _c
+146 218 108 236 84 266 _c
+60 295 48 329 48 367 _c
+48 412 64 449 96 477 _c
+128 505 174 519 234 519 _c
+474 519 _l
+387 446 _m
+262 446 _l
+209 446 175 437 160 421 _c
+145 405 138 386 138 364 _c
+138 333 149 310 171 296 _c
+193 281 233 274 290 274 _c
+387 274 _l
+387 446 _l
+_cl}_e}_d
+/afii10071{556 0 37 -11 515 720 _sc
+false CharStrings /e get exec
+gsave 109 0 translate
+false CharStrings /dieresis get exec
+grestore }_d
+/afii10099{{556 0 0 -209 488 716 _sc
+66 594 _m
+0 594 _l
+0 652 _l
+66 652 _l
+66 716 _l
+153 716 _l
+153 652 _l
+321 652 _l
+321 594 _l
+153 594 _l
+153 458 _l
+173 482 196 500 222 512 _c
+248 524 278 530 310 530 _c
+367 530 411 515 442 485 _c
+472 455 488 403 488 329 _c
+488 -27 _l
+488 -105 475 -154 451 -176 _c
+426 -198 395 -209 358 -209 _c
+332 -209 309 -206 289 -200 _c
+306 -125 _l
+322 -129 336 -132 347 -132 _c
+362 -132 375 -127 385 -117 _c
+395 -107 400 -76 400 -25 _c
+400 329 _l
+400 371 390 402 372 423 _c
+354 444 326 455 290 455 _c
+}_e{258 455 227 443 197 421 _c
+167 398 153 352 153 284 _c
+153 0 _l
+66 0 _l
+66 594 _l
+_cl}_e}_d
+/afii10100{365 0 66 0 365 720 _sc
+false CharStrings /afii10068 get exec
+gsave 59 0 translate
+false CharStrings /acute get exec
+grestore }_d
+/afii10101{{510 0 37 -17 489 530 _sc
+313 302 _m
+313 229 _l
+130 229 _l
+135 173 149 131 173 103 _c
+197 75 230 61 272 61 _c
+346 61 389 103 403 189 _c
+489 178 _l
+480 121 456 75 418 41 _c
+380 6 330 -11 268 -11 _c
+194 -15 137 8 97 59 _c
+57 109 38 176 40 259 _c
+40 343 61 410 103 458 _c
+145 506 202 530 274 530 _c
+332 530 379 514 415 484 _c
+451 453 472 413 480 365 _c
+395 352 _l
+381 422 339 458 271 458 _c
+232 458 200 443 175 414 _c
+150 385 135 348 130 302 _c
+313 302 _l
+_cl}_e}_d
+/afii10102{500 0 31 -11 461 530 _sc
+false CharStrings /s get exec
+}_d
+/afii10103{222 0 66 0 154 716 _sc
+false CharStrings /i get exec
+}_d
+/afii10104{278 0 4 0 278 720 _sc
+false CharStrings /dotlessi get exec
+gsave 100 0 translate
+false CharStrings /dieresis get exec
+grestore }_d
+/afii10105{222 0 -45 -209 153 716 _sc
+false CharStrings /j get exec
+}_d
+/afii10106{{906 0 9 -2 871 519 _sc
+533 519 _m
+533 316 _l
+645 316 _l
+716 316 771 302 811 274 _c
+851 246 871 207 871 157 _c
+871 115 855 79 823 47 _c
+791 15 738 0 665 0 _c
+445 0 _l
+445 446 _l
+202 446 _l
+202 188 _l
+202 130 198 90 192 67 _c
+186 43 173 26 155 15 _c
+137 3 111 -2 78 -2 _c
+68 -2 45 -1 9 0 _c
+9 72 _l
+32 68 50 67 63 67 _c
+83 67 97 73 104 86 _c
+110 98 114 129 114 177 _c
+114 519 _l
+533 519 _l
+533 72 _m
+625 72 _l
+681 72 721 78 745 92 _c
+769 106 781 127 781 157 _c
+781 179 772 199 755 217 _c
+737 234 698 243 638 243 _c
+}_e{533 243 _l
+533 72 _l
+_cl}_e}_d
+/afii10107{{813 0 64 0 778 519 _sc
+440 303 _m
+552 303 _l
+624 303 679 289 719 262 _c
+758 235 778 198 778 151 _c
+778 109 761 73 728 44 _c
+695 14 643 0 572 0 _c
+352 0 _l
+352 230 _l
+152 230 _l
+152 0 _l
+64 0 _l
+64 519 _l
+152 519 _l
+152 303 _l
+352 303 _l
+352 519 _l
+440 519 _l
+440 303 _l
+440 69 _m
+532 69 _l
+588 69 628 75 652 88 _c
+675 100 687 120 687 148 _c
+687 170 678 189 661 205 _c
+643 221 604 230 544 230 _c
+440 230 _l
+440 69 _l
+_cl}_e}_d
+/afii10108{{556 0 0 0 488 716 _sc
+66 652 _m
+66 716 _l
+153 716 _l
+153 652 _l
+321 652 _l
+321 594 _l
+153 594 _l
+153 458 _l
+173 482 196 500 222 512 _c
+248 524 278 530 310 530 _c
+367 530 411 515 442 485 _c
+472 455 488 403 488 329 _c
+488 0 _l
+400 0 _l
+400 329 _l
+400 371 390 402 372 423 _c
+354 444 326 455 290 455 _c
+258 455 227 443 197 421 _c
+167 398 153 352 153 284 _c
+153 0 _l
+66 0 _l
+66 594 _l
+0 594 _l
+0 652 _l
+66 652 _l
+_cl}_e}_d
+/afii10109{438 0 65 0 445 720 _sc
+false CharStrings /afii10076 get exec
+gsave 59 0 translate
+false CharStrings /acute get exec
+grestore }_d
+/afii10110{500 0 16 -209 491 715 _sc
+false CharStrings /y get exec
+gsave 89 0 translate
+false CharStrings /breve get exec
+grestore }_d
+/afii10193{552 0 66 -146 486 519 _sc
+313 0 _m
+313 -146 _l
+240 -146 _l
+240 0 _l
+66 0 _l
+66 519 _l
+154 519 _l
+154 72 _l
+398 72 _l
+398 519 _l
+486 519 _l
+486 0 _l
+313 0 _l
+_cl}_d
+/afii10050{489 0 79 0 459 914 _sc
+375 716 _m
+375 914 _l
+459 914 _l
+459 631 _l
+173 631 _l
+173 0 _l
+79 0 _l
+79 716 _l
+375 716 _l
+_cl}_d
+/afii10098{411 0 66 0 381 717 _sc
+308 519 _m
+308 717 _l
+381 717 _l
+381 446 _l
+154 446 _l
+154 0 _l
+66 0 _l
+66 519 _l
+308 519 _l
+_cl}_d
+/afii00208{1000 0 32 224 969 294 _sc
+32 224 _m
+32 294 _l
+969 294 _l
+969 224 _l
+32 224 _l
+_cl}_d
+/afii61352{{1073 0 78 0 1031 716 _sc
+78 716 _m
+173 716 _l
+523 161 _l
+523 716 _l
+614 716 _l
+614 0 _l
+519 0 _l
+167 552 _l
+167 0 _l
+78 0 _l
+78 716 _l
+679 383 _m
+679 441 695 487 727 521 _c
+759 555 802 572 856 572 _c
+909 572 951 554 983 519 _c
+1015 484 1031 437 1031 377 _c
+1031 317 1014 269 982 234 _c
+949 199 906 182 853 182 _c
+806 182 765 197 731 229 _c
+696 261 679 312 679 383 _c
+765 380 _m
+765 336 773 304 791 282 _c
+808 260 829 249 855 249 _c
+879 249 900 259 918 281 _c
+936 302 946 334 946 377 _c
+946 423 936 456 917 476 _c
+898 496 877 507 854 507 _c
+}_e{830 507 809 496 791 475 _c
+773 453 765 422 765 380 _c
+688 130 _m
+1021 130 _l
+1021 58 _l
+688 58 _l
+688 130 _l
+_cl}_e}_d
+/pi{690 0 22 0 668 519 _sc
+247 447 _m
+247 0 _l
+159 0 _l
+159 447 _l
+22 447 _l
+22 519 _l
+668 519 _l
+668 447 _l
+550 447 _l
+550 0 _l
+462 0 _l
+462 447 _l
+247 447 _l
+_cl}_d
+/afii57799{{333 0 125 -209 208 -23 _sc
+167 -23 _m
+174 -23 181 -24 187 -28 _c
+193 -32 198 -37 202 -43 _c
+206 -49 208 -56 208 -64 _c
+208 -72 206 -79 202 -85 _c
+198 -91 193 -95 187 -99 _c
+181 -103 174 -105 167 -105 _c
+159 -105 151 -103 145 -99 _c
+139 -95 134 -91 130 -85 _c
+126 -79 125 -72 125 -64 _c
+125 -54 128 -44 135 -36 _c
+142 -27 153 -23 167 -23 _c
+167 -127 _m
+174 -127 181 -128 187 -132 _c
+193 -136 198 -141 202 -147 _c
+206 -153 208 -160 208 -168 _c
+208 -176 206 -183 202 -189 _c
+198 -195 193 -199 187 -203 _c
+181 -207 174 -209 167 -209 _c
+159 -209 151 -207 145 -203 _c
+139 -199 134 -195 130 -189 _c
+126 -183 125 -176 125 -168 _c
+125 -156 129 -146 137 -138 _c
+145 -130 155 -127 167 -127 _c
+_cl}_e}_d
+/afii57801{{333 0 15 -209 318 -23 _sc
+56 -23 _m
+63 -23 70 -24 76 -28 _c
+82 -32 87 -37 91 -43 _c
+95 -49 97 -56 97 -64 _c
+97 -72 95 -79 91 -85 _c
+87 -91 82 -95 76 -99 _c
+70 -103 63 -105 56 -105 _c
+48 -105 40 -103 34 -99 _c
+28 -95 23 -91 20 -85 _c
+16 -79 15 -72 15 -64 _c
+15 -54 18 -44 25 -36 _c
+32 -27 42 -23 56 -23 _c
+167 -23 _m
+173 -23 180 -24 186 -28 _c
+192 -31 197 -36 201 -42 _c
+205 -48 208 -56 208 -64 _c
+208 -72 206 -79 202 -85 _c
+198 -91 193 -95 187 -99 _c
+181 -103 174 -105 167 -105 _c
+159 -105 151 -103 145 -99 _c
+139 -95 134 -91 130 -85 _c
+126 -79 125 -72 125 -64 _c
+125 -52 129 -43 137 -35 _c
+145 -27 155 -23 167 -23 _c
+277 -23 _m
+290 -23 300 -27 307 -36 _c
+314 -44 318 -54 318 -64 _c
+318 -72 316 -79 313 -85 _c
+309 -91 304 -95 298 -99 _c
+292 -103 285 -105 277 -105 _c
+265 -105 256 -101 248 -93 _c
+240 -85 236 -76 236 -64 _c
+}_e{236 -52 240 -43 248 -35 _c
+256 -27 265 -23 277 -23 _c
+110 -127 _m
+120 -127 129 -130 138 -137 _c
+146 -144 151 -154 151 -168 _c
+151 -179 147 -189 139 -197 _c
+131 -205 122 -209 110 -209 _c
+102 -209 96 -207 90 -203 _c
+84 -199 79 -195 75 -189 _c
+71 -183 69 -176 69 -168 _c
+69 -158 72 -148 80 -140 _c
+87 -131 97 -127 110 -127 _c
+277 -127 _m
+284 -127 291 -128 297 -131 _c
+303 -134 308 -139 312 -145 _c
+316 -151 318 -159 318 -168 _c
+318 -176 316 -183 313 -189 _c
+309 -195 304 -199 298 -203 _c
+292 -207 285 -209 277 -209 _c
+270 -209 264 -207 258 -204 _c
+252 -200 246 -196 242 -190 _c
+238 -184 236 -176 236 -168 _c
+236 -156 240 -146 248 -138 _c
+256 -130 265 -127 277 -127 _c
+_cl}_e}_d
+/afii57800{{333 0 24 -209 309 -23 _sc
+268 -23 _m
+281 -23 291 -27 298 -36 _c
+305 -44 309 -54 309 -64 _c
+309 -74 305 -84 298 -92 _c
+291 -100 281 -105 268 -105 _c
+256 -105 246 -101 238 -93 _c
+230 -85 227 -76 227 -64 _c
+227 -56 228 -49 232 -43 _c
+236 -37 241 -32 247 -28 _c
+253 -24 260 -23 268 -23 _c
+24 -79 _m
+24 -28 _l
+188 -28 _l
+188 -79 _l
+24 -79 _l
+268 -127 _m
+274 -127 281 -128 287 -131 _c
+293 -134 298 -139 302 -145 _c
+306 -151 309 -159 309 -168 _c
+309 -178 305 -187 298 -196 _c
+291 -204 281 -209 268 -209 _c
+260 -209 254 -207 248 -204 _c
+242 -200 237 -196 233 -190 _c
+229 -184 227 -176 227 -168 _c
+227 -160 228 -154 231 -148 _c
+234 -142 239 -137 245 -133 _c
+251 -129 259 -127 268 -127 _c
+_cl}_e}_d
+/afii57802{{333 0 24 -209 309 -23 _sc
+268 -23 _m
+281 -23 291 -27 298 -36 _c
+305 -44 309 -54 309 -64 _c
+309 -74 305 -84 298 -92 _c
+291 -100 281 -105 268 -105 _c
+256 -105 246 -101 238 -93 _c
+230 -85 227 -76 227 -64 _c
+227 -56 228 -49 232 -43 _c
+236 -37 241 -32 247 -28 _c
+253 -24 260 -23 268 -23 _c
+79 -151 _m
+79 -79 _l
+24 -79 _l
+24 -28 _l
+188 -28 _l
+188 -79 _l
+136 -79 _l
+136 -151 _l
+79 -151 _l
+268 -127 _m
+274 -127 281 -128 287 -131 _c
+293 -134 298 -139 302 -145 _c
+306 -151 309 -159 309 -168 _c
+309 -178 305 -187 298 -196 _c
+291 -204 281 -209 268 -209 _c
+260 -209 254 -207 248 -204 _c
+242 -200 237 -196 233 -190 _c
+229 -184 227 -176 227 -168 _c
+227 -160 228 -154 231 -148 _c
+234 -142 239 -137 245 -133 _c
+251 -129 259 -127 268 -127 _c
+_cl}_e}_d
+/afii57793{333 0 125 -179 208 -97 _sc
+167 -97 _m
+174 -97 181 -98 187 -102 _c
+193 -106 198 -111 202 -117 _c
+206 -123 208 -130 208 -138 _c
+208 -146 206 -153 202 -159 _c
+198 -165 193 -169 187 -173 _c
+181 -177 174 -179 167 -179 _c
+159 -179 151 -177 145 -173 _c
+139 -169 134 -165 130 -159 _c
+126 -153 125 -146 125 -138 _c
+125 -128 128 -118 135 -110 _c
+142 -101 153 -97 167 -97 _c
+_cl}_d
+/afii57794{{333 0 62 -179 271 -97 _sc
+103 -97 _m
+112 -97 121 -100 130 -107 _c
+139 -114 144 -124 144 -138 _c
+144 -149 140 -159 132 -167 _c
+124 -175 114 -179 103 -179 _c
+95 -179 87 -177 81 -173 _c
+75 -169 70 -165 67 -159 _c
+63 -153 62 -146 62 -138 _c
+62 -126 65 -117 73 -109 _c
+81 -101 91 -97 103 -97 _c
+230 -97 _m
+243 -97 253 -101 260 -110 _c
+267 -118 271 -128 271 -138 _c
+271 -146 269 -153 266 -159 _c
+262 -165 257 -169 251 -173 _c
+245 -177 238 -179 230 -179 _c
+223 -179 217 -177 211 -174 _c
+205 -170 199 -166 195 -160 _c
+191 -154 189 -146 189 -138 _c
+189 -130 190 -124 194 -118 _c
+197 -112 202 -107 208 -103 _c
+214 -99 222 -97 230 -97 _c
+_cl}_e}_d
+/afii57795{{333 0 62 -209 271 -23 _sc
+103 -23 _m
+112 -23 121 -26 130 -33 _c
+139 -40 144 -50 144 -64 _c
+144 -76 140 -85 132 -93 _c
+124 -101 114 -105 103 -105 _c
+95 -105 87 -103 81 -99 _c
+75 -95 70 -91 67 -85 _c
+63 -79 62 -72 62 -64 _c
+62 -52 65 -43 73 -35 _c
+81 -27 91 -23 103 -23 _c
+230 -23 _m
+243 -23 253 -27 260 -36 _c
+267 -44 271 -54 271 -64 _c
+271 -72 269 -79 266 -85 _c
+262 -91 257 -95 251 -99 _c
+245 -103 238 -105 230 -105 _c
+223 -105 217 -103 211 -100 _c
+205 -97 199 -92 195 -86 _c
+191 -80 189 -72 189 -64 _c
+189 -57 190 -51 194 -45 _c
+197 -39 202 -33 208 -29 _c
+214 -25 222 -23 230 -23 _c
+167 -127 _m
+174 -127 181 -128 187 -132 _c
+193 -136 198 -141 202 -147 _c
+206 -153 208 -160 208 -168 _c
+208 -176 206 -183 202 -189 _c
+198 -195 193 -199 187 -203 _c
+181 -207 174 -209 167 -209 _c
+159 -209 151 -207 145 -203 _c
+139 -199 134 -195 130 -189 _c
+126 -183 125 -176 125 -168 _c
+}_e{125 -156 129 -146 137 -138 _c
+145 -130 155 -127 167 -127 _c
+_cl}_e}_d
+/afii57798{333 0 68 -153 265 -102 _sc
+68 -153 _m
+68 -102 _l
+265 -102 _l
+265 -153 _l
+68 -153 _l
+_cl}_d
+/afii57797{333 0 68 -209 265 -76 _sc
+139 -209 _m
+139 -127 _l
+68 -127 _l
+68 -76 _l
+265 -76 _l
+265 -127 _l
+195 -127 _l
+195 -209 _l
+139 -209 _l
+_cl}_d
+/afii57806{333 0 125 577 208 659 _sc
+167 659 _m
+173 659 180 657 186 654 _c
+192 650 197 646 201 640 _c
+205 634 208 626 208 618 _c
+208 610 206 603 202 597 _c
+198 591 193 586 187 582 _c
+181 578 174 577 167 577 _c
+159 577 152 578 146 582 _c
+140 586 135 591 131 597 _c
+127 603 125 610 125 618 _c
+125 629 129 639 137 647 _c
+145 655 155 659 167 659 _c
+_cl}_d
+/afii57796{{333 0 8 -209 325 -24 _sc
+49 -24 _m
+56 -24 63 -25 69 -28 _c
+75 -31 80 -36 84 -42 _c
+88 -48 90 -56 90 -65 _c
+90 -73 88 -80 84 -86 _c
+80 -92 76 -96 70 -100 _c
+64 -104 57 -106 49 -106 _c
+41 -106 34 -104 28 -100 _c
+22 -96 17 -92 13 -86 _c
+9 -80 8 -73 8 -65 _c
+8 -57 9 -51 13 -45 _c
+16 -39 21 -34 27 -30 _c
+33 -26 40 -24 49 -24 _c
+167 -77 _m
+174 -77 181 -78 187 -82 _c
+193 -85 198 -90 202 -96 _c
+206 -102 208 -110 208 -118 _c
+208 -125 206 -132 202 -138 _c
+198 -144 193 -149 187 -153 _c
+181 -157 174 -159 167 -159 _c
+159 -159 151 -157 145 -153 _c
+139 -149 134 -144 130 -138 _c
+126 -132 125 -125 125 -118 _c
+125 -106 129 -96 137 -88 _c
+145 -80 155 -77 167 -77 _c
+284 -127 _m
+292 -127 299 -128 305 -132 _c
+311 -136 315 -141 319 -147 _c
+323 -153 325 -160 325 -168 _c
+325 -176 323 -183 319 -189 _c
+315 -195 311 -199 305 -203 _c
+299 -207 292 -209 284 -209 _c
+276 -209 269 -207 263 -203 _c
+257 -199 252 -195 248 -189 _c
+244 -183 243 -176 243 -168 _c
+}_e{243 -156 247 -147 255 -139 _c
+263 -131 272 -127 284 -127 _c
+_cl}_e}_d
+/afii57807{333 0 125 241 208 323 _sc
+167 323 _m
+176 323 185 319 194 312 _c
+203 305 208 295 208 282 _c
+208 270 204 261 196 253 _c
+188 245 178 241 167 241 _c
+159 241 151 242 145 246 _c
+139 250 134 255 130 261 _c
+126 267 125 274 125 282 _c
+125 292 128 301 135 310 _c
+142 318 153 323 167 323 _c
+_cl}_d
+/afii57839{333 0 141 -209 192 -24 _sc
+141 -24 _m
+192 -24 _l
+192 -209 _l
+141 -209 _l
+141 -24 _l
+_cl}_d
+/afii57645{383 0 61 440 322 518 _sc
+61 440 _m
+61 518 _l
+322 518 _l
+322 440 _l
+61 440 _l
+_cl}_d
+/afii57841{333 0 68 611 265 662 _sc
+68 611 _m
+68 662 _l
+265 662 _l
+265 611 _l
+68 611 _l
+_cl}_d
+/afii57842{275 0 103 -9 172 625 _sc
+103 -9 _m
+103 625 _l
+172 625 _l
+172 -9 _l
+103 -9 _l
+_cl}_d
+/afii57804{333 0 380 577 462 660 _sc
+421 660 _m
+434 660 444 655 451 647 _c
+458 638 462 628 462 618 _c
+462 610 460 604 458 598 _c
+455 592 450 587 444 583 _c
+438 579 430 577 421 577 _c
+409 577 400 581 392 589 _c
+384 597 380 606 380 618 _c
+380 631 384 641 393 649 _c
+402 656 411 660 421 660 _c
+_cl}_d
+/afii57803{333 0 -122 577 -40 660 _sc
+-81 660 _m
+-68 660 -58 655 -51 647 _c
+-43 638 -40 628 -40 618 _c
+-40 610 -42 603 -46 597 _c
+-49 591 -54 586 -60 582 _c
+-66 578 -73 577 -81 577 _c
+-93 577 -102 581 -110 589 _c
+-118 597 -122 606 -122 618 _c
+-122 631 -117 641 -109 649 _c
+-100 656 -91 660 -81 660 _c
+_cl}_d
+/afii57658{278 0 90 0 190 519 _sc
+90 418 _m
+90 519 _l
+190 519 _l
+190 418 _l
+90 418 _l
+90 0 _m
+90 100 _l
+190 100 _l
+190 0 _l
+90 0 _l
+_cl}_d
+/afii57664{563 0 51 0 536 518 _sc
+536 0 _m
+421 0 _l
+223 280 _l
+192 263 174 229 169 179 _c
+148 0 _l
+51 0 _l
+72 179 _l
+82 262 116 318 174 348 _c
+53 518 _l
+168 518 _l
+334 286 _l
+354 299 368 314 376 331 _c
+384 347 390 375 395 414 _c
+407 518 _l
+504 518 _l
+492 411 _l
+486 365 476 327 461 298 _c
+445 268 419 242 381 219 _c
+536 0 _l
+_cl}_d
+/afii57665{542 0 24 0 520 524 _sc
+438 78 _m
+520 78 _l
+520 0 _l
+24 0 _l
+24 78 _l
+344 78 _l
+344 255 _l
+344 303 338 339 328 363 _c
+317 387 298 407 270 421 _c
+242 435 198 443 138 443 _c
+116 443 84 440 40 436 _c
+32 513 _l
+76 520 122 524 172 524 _c
+265 524 333 503 375 463 _c
+417 423 438 362 438 280 _c
+438 78 _l
+_cl}_d
+/afii57666{{399 0 12 0 363 524 _sc
+315 335 _m
+315 176 _l
+363 0 _l
+272 0 _l
+236 127 _l
+196 127 162 102 136 54 _c
+107 0 _l
+12 0 _l
+53 80 _l
+77 127 106 158 138 173 _c
+170 188 198 196 222 196 _c
+222 332 _l
+222 360 220 381 216 395 _c
+212 409 203 421 189 430 _c
+175 439 156 444 133 444 _c
+113 444 96 442 80 439 _c
+73 513 _l
+95 520 121 524 153 524 _c
+197 524 231 515 255 499 _c
+278 482 294 461 302 437 _c
+310 413 315 379 315 335 _c
+_cl}_e}_d
+/afii57667{508 0 22 0 486 518 _sc
+486 440 _m
+398 440 _l
+398 0 _l
+305 0 _l
+305 440 _l
+22 440 _l
+22 518 _l
+486 518 _l
+486 440 _l
+_cl}_d
+/afii57668{602 0 73 0 531 524 _sc
+73 509 _m
+132 519 189 524 245 524 _c
+353 524 427 504 469 464 _c
+510 424 531 362 531 280 _c
+531 0 _l
+438 0 _l
+438 255 _l
+438 307 432 345 420 369 _c
+408 393 387 411 357 424 _c
+327 436 285 443 229 443 _c
+185 443 135 438 81 429 _c
+73 509 _l
+172 292 _m
+172 0 _l
+79 0 _l
+79 292 _l
+172 292 _l
+_cl}_d
+/afii57669{247 0 76 0 171 518 _sc
+171 518 _m
+171 0 _l
+76 0 _l
+76 518 _l
+171 518 _l
+_cl}_d
+/afii57670{382 0 46 0 360 518 _sc
+360 452 _m
+310 452 271 437 243 409 _c
+215 381 201 343 201 295 _c
+201 285 202 267 206 240 _c
+214 161 218 105 218 72 _c
+218 0 _l
+125 0 _l
+125 85 _l
+125 119 121 172 115 244 _c
+112 268 111 288 111 304 _c
+111 358 133 403 177 440 _c
+46 440 _l
+46 518 _l
+360 518 _l
+360 452 _l
+_cl}_d
+/afii57671{599 0 76 0 528 524 _sc
+528 0 _m
+435 0 _l
+435 281 _l
+435 319 430 348 422 370 _c
+413 392 396 409 371 423 _c
+345 436 309 443 262 443 _c
+234 443 203 440 169 436 _c
+169 0 _l
+76 0 _l
+76 507 _l
+145 518 209 524 268 524 _c
+331 524 382 514 421 496 _c
+460 477 488 452 504 421 _c
+520 389 528 346 528 290 _c
+528 0 _l
+_cl}_d
+/afii57672{{590 0 68 -13 531 529 _sc
+68 518 _m
+162 518 _l
+162 249 _l
+162 172 176 121 204 97 _c
+232 73 263 61 298 61 _c
+335 61 364 69 386 87 _c
+408 104 422 126 428 154 _c
+434 182 438 219 438 266 _c
+438 332 _l
+438 408 416 446 373 446 _c
+341 446 313 428 288 394 _c
+258 442 _l
+293 500 338 529 393 529 _c
+438 529 472 511 496 475 _c
+519 439 531 386 531 318 _c
+531 281 _l
+531 213 524 161 512 123 _c
+499 85 474 53 438 27 _c
+402 0 355 -13 298 -13 _c
+248 -13 204 -1 167 23 _c
+130 47 104 78 90 116 _c
+75 154 68 207 68 275 _c
+68 518 _l
+_cl}_e}_d
+/afii57673{247 0 76 250 171 518 _sc
+171 518 _m
+171 250 _l
+76 250 _l
+76 518 _l
+171 518 _l
+_cl}_d
+/afii57674{509 0 20 -198 438 524 _sc
+20 513 _m
+70 520 115 524 157 524 _c
+254 524 325 505 370 468 _c
+415 431 438 368 438 280 _c
+438 -198 _l
+345 -198 _l
+345 255 _l
+345 311 337 351 323 375 _c
+309 399 287 416 257 427 _c
+227 437 192 443 152 443 _c
+117 443 75 439 27 433 _c
+20 513 _l
+_cl}_d
+/afii57675{461 0 39 -7 417 527 _sc
+39 7 _m
+52 91 _l
+82 81 114 76 146 76 _c
+182 76 213 83 238 99 _c
+263 114 282 135 296 163 _c
+310 191 317 223 317 259 _c
+317 313 302 357 273 391 _c
+243 425 201 443 146 443 _c
+113 443 82 438 52 428 _c
+39 512 _l
+77 522 111 527 141 527 _c
+227 527 295 501 344 451 _c
+392 400 417 336 417 259 _c
+417 208 406 163 385 124 _c
+364 84 334 53 294 29 _c
+254 5 203 -7 141 -7 _c
+111 -7 77 -2 39 7 _c
+_cl}_d
+/afii57676{463 0 29 0 409 716 _sc
+122 518 _m
+409 518 _l
+409 389 _l
+409 352 405 322 399 300 _c
+392 278 380 255 363 232 _c
+337 197 _l
+310 161 297 123 297 83 _c
+297 0 _l
+204 0 _l
+204 70 _l
+204 112 208 143 216 164 _c
+224 185 237 206 253 227 _c
+282 264 _l
+296 282 306 299 310 313 _c
+314 327 316 346 316 370 _c
+316 440 _l
+29 440 _l
+29 716 _l
+122 716 _l
+122 518 _l
+_cl}_d
+/afii57677{599 0 76 0 528 524 _sc
+528 0 _m
+76 0 _l
+76 507 _l
+145 518 209 524 268 524 _c
+331 524 382 514 421 496 _c
+460 477 488 452 504 421 _c
+520 389 528 346 528 290 _c
+528 0 _l
+435 78 _m
+435 281 _l
+435 319 430 348 422 370 _c
+413 392 396 409 371 423 _c
+345 436 309 443 262 443 _c
+234 443 203 440 169 436 _c
+169 78 _l
+435 78 _l
+_cl}_d
+/afii57678{{601 0 39 0 530 524 _sc
+119 302 _m
+39 518 _l
+130 518 _l
+168 404 _l
+183 437 207 465 240 489 _c
+272 512 307 524 345 524 _c
+385 524 419 513 448 493 _c
+476 473 497 443 510 404 _c
+523 365 530 306 530 228 _c
+530 0 _l
+263 0 _l
+263 78 _l
+436 78 _l
+436 230 _l
+436 287 434 329 430 355 _c
+426 381 417 403 401 419 _c
+385 435 366 444 343 444 _c
+307 444 276 425 250 387 _c
+224 349 203 284 185 192 _c
+148 0 _l
+54 0 _l
+95 202 _l
+99 221 107 254 119 302 _c
+_cl}_e}_d
+/afii57679{247 0 76 -198 171 518 _sc
+171 518 _m
+171 -198 _l
+76 -198 _l
+76 518 _l
+171 518 _l
+_cl}_d
+/afii57680{353 0 29 0 279 524 _sc
+279 0 _m
+29 0 _l
+29 78 _l
+186 78 _l
+186 332 _l
+186 360 183 381 179 395 _c
+175 409 166 421 152 430 _c
+138 439 120 444 97 444 _c
+77 444 59 442 44 439 _c
+37 513 _l
+59 520 85 524 117 524 _c
+161 524 195 515 219 499 _c
+242 482 258 461 266 437 _c
+274 413 279 379 279 335 _c
+279 0 _l
+_cl}_d
+/afii57681{{574 0 44 -14 530 532 _sc
+44 257 _m
+44 339 66 406 110 456 _c
+154 506 213 532 287 532 _c
+331 532 370 522 405 503 _c
+440 484 470 454 494 412 _c
+518 370 530 319 530 257 _c
+530 205 521 159 503 119 _c
+485 79 457 46 420 22 _c
+383 -2 339 -14 287 -14 _c
+213 -14 154 10 110 60 _c
+66 109 44 175 44 257 _c
+146 257 _m
+146 195 158 148 183 114 _c
+207 80 242 63 287 63 _c
+335 63 370 81 394 118 _c
+417 154 429 201 429 258 _c
+429 320 416 369 391 404 _c
+366 438 331 456 287 456 _c
+239 456 204 437 181 399 _c
+157 361 146 314 146 257 _c
+_cl}_e}_d
+/afii57682{529 0 12 -47 463 518 _sc
+154 63 _m
+64 518 _l
+163 518 _l
+239 92 _l
+294 114 329 145 343 186 _c
+357 226 364 278 364 340 _c
+369 518 _l
+463 518 _l
+458 381 _l
+456 315 453 268 450 242 _c
+446 215 438 185 424 153 _c
+410 121 390 93 364 70 _c
+337 46 298 25 246 6 _c
+194 -13 121 -31 25 -47 _c
+12 33 _l
+70 41 118 51 154 63 _c
+_cl}_d
+/afii57683{{566 0 54 -198 496 524 _sc
+144 438 _m
+144 301 _l
+144 261 164 241 204 241 _c
+220 241 233 243 245 247 _c
+255 179 _l
+235 171 213 167 189 167 _c
+146 167 113 178 89 201 _c
+65 223 54 257 54 303 _c
+54 498 _l
+112 515 173 524 236 524 _c
+314 524 376 507 424 475 _c
+472 443 496 381 496 290 _c
+496 -198 _l
+403 -198 _l
+403 281 _l
+403 317 398 346 390 368 _c
+382 390 365 409 339 424 _c
+313 439 276 447 230 447 _c
+198 447 169 444 144 438 _c
+_cl}_e}_d
+/afii57684{{546 0 56 -7 502 527 _sc
+60 501 _m
+116 518 174 527 236 527 _c
+312 527 375 504 426 460 _c
+476 415 502 350 502 266 _c
+502 182 476 116 424 67 _c
+372 17 299 -7 207 -7 _c
+143 -7 92 4 56 27 _c
+79 104 _l
+110 83 150 73 200 73 _c
+256 73 304 88 344 120 _c
+384 152 404 200 404 264 _c
+404 320 388 365 357 399 _c
+325 433 283 450 230 450 _c
+202 450 175 447 149 441 _c
+149 346 _l
+149 306 169 286 209 286 _c
+225 286 239 288 250 292 _c
+260 224 _l
+241 216 219 212 194 212 _c
+}_e{152 212 119 223 95 246 _c
+71 269 60 303 60 348 _c
+60 501 _l
+_cl}_e}_d
+/afii57685{461 0 12 -198 422 518 _sc
+168 -198 _m
+168 196 _l
+12 518 _l
+111 518 _l
+236 260 _l
+262 275 280 292 290 311 _c
+300 329 307 354 311 386 _c
+325 518 _l
+422 518 _l
+406 368 _l
+396 280 348 219 260 185 _c
+260 -198 _l
+168 -198 _l
+_cl}_d
+/afii57686{479 0 5 0 425 518 _sc
+425 518 _m
+420 425 _l
+418 393 414 368 409 349 _c
+403 330 392 311 375 291 _c
+358 271 331 250 293 228 _c
+404 55 _l
+404 0 _l
+31 0 _l
+31 78 _l
+291 78 _l
+5 518 _l
+111 518 _l
+255 288 _l
+279 306 297 325 307 345 _c
+317 365 323 394 323 432 _c
+328 518 _l
+425 518 _l
+_cl}_d
+/afii57687{550 0 73 -198 496 518 _sc
+73 518 _m
+496 518 _l
+496 389 _l
+496 352 492 322 486 300 _c
+479 278 467 255 450 232 _c
+424 197 _l
+397 161 384 123 384 83 _c
+384 0 _l
+291 0 _l
+291 70 _l
+291 105 294 134 300 156 _c
+306 178 320 201 340 227 _c
+369 264 _l
+383 282 392 298 396 312 _c
+400 326 403 346 403 370 _c
+403 440 _l
+73 440 _l
+73 518 _l
+81 -198 _m
+81 292 _l
+170 292 _l
+170 -198 _l
+81 -198 _l
+_cl}_d
+/afii57688{509 0 20 0 438 524 _sc
+20 513 _m
+70 520 116 524 158 524 _c
+262 524 335 503 376 463 _c
+417 422 438 361 438 280 _c
+438 0 _l
+346 0 _l
+346 255 _l
+346 302 340 338 330 362 _c
+320 386 300 405 272 420 _c
+243 435 203 443 152 443 _c
+117 443 75 439 27 433 _c
+20 513 _l
+_cl}_d
+/afii57689{{694 0 49 -13 646 518 _sc
+144 518 _m
+146 434 _l
+147 348 151 288 157 255 _c
+191 255 222 263 250 281 _c
+278 298 292 331 292 379 _c
+302 518 _l
+396 518 _l
+384 355 _l
+382 327 378 306 374 292 _c
+370 278 361 263 348 247 _c
+335 231 314 217 286 205 _c
+257 193 219 185 171 181 _c
+179 145 197 117 227 96 _c
+257 75 293 65 337 65 _c
+377 65 411 74 440 93 _c
+468 112 489 137 503 167 _c
+517 197 526 240 531 296 _c
+552 518 _l
+646 518 _l
+628 326 _l
+621 254 609 194 591 146 _c
+573 98 543 60 500 31 _c
+456 1 400 -13 332 -13 _c
+270 -13 219 1 178 30 _c
+137 59 106 101 86 156 _c
+66 210 56 283 56 375 _c
+49 518 _l
+144 518 _l
+_cl}_e}_d
+/afii57690{{643 0 20 -3 572 524 _sc
+20 12 _m
+36 82 _l
+52 76 71 73 91 73 _c
+113 73 129 78 137 88 _c
+145 98 150 116 150 142 _c
+150 441 _l
+122 441 87 438 47 432 _c
+39 510 _l
+113 519 188 524 265 524 _c
+342 524 401 517 443 504 _c
+485 491 517 467 539 433 _c
+561 398 572 347 572 280 _c
+572 0 _l
+479 0 _l
+479 255 _l
+479 305 475 342 467 366 _c
+459 389 443 408 417 423 _c
+391 437 348 445 290 445 _c
+243 444 _l
+243 130 _l
+243 97 240 72 234 55 _c
+228 37 215 23 196 13 _c
+176 2 148 -3 111 -3 _c
+80 -3 50 2 20 12 _c
+_cl}_e}_d
+/afii57716{493 0 76 0 417 518 _sc
+417 518 _m
+417 0 _l
+322 0 _l
+322 518 _l
+417 518 _l
+171 518 _m
+171 0 _l
+76 0 _l
+76 518 _l
+171 518 _l
+_cl}_d
+/afii57717{493 0 76 0 417 518 _sc
+417 518 _m
+417 0 _l
+322 0 _l
+322 518 _l
+417 518 _l
+171 518 _m
+171 250 _l
+76 250 _l
+76 518 _l
+171 518 _l
+_cl}_d
+/afii57718{493 0 76 250 417 518 _sc
+417 518 _m
+417 250 _l
+322 250 _l
+322 518 _l
+417 518 _l
+171 518 _m
+171 250 _l
+76 250 _l
+76 518 _l
+171 518 _l
+_cl}_d
+/U05f3{236 0 44 330 192 518 _sc
+44 330 _m
+92 518 _l
+192 518 _l
+103 330 _l
+44 330 _l
+_cl}_d
+/U05f4{417 0 44 330 373 518 _sc
+225 330 _m
+273 518 _l
+373 518 _l
+284 330 _l
+225 330 _l
+44 330 _m
+92 518 _l
+192 518 _l
+103 330 _l
+44 330 _l
+_cl}_d
+/afii57636{{815 0 76 0 740 518 _sc
+546 386 _m
+546 168 _l
+464 168 _l
+464 378 _l
+464 403 458 421 447 432 _c
+435 442 417 448 392 448 _c
+158 448 _l
+158 0 _l
+76 0 _l
+76 518 _l
+408 518 _l
+453 518 487 505 511 481 _c
+534 457 546 425 546 386 _c
+270 0 _m
+270 350 _l
+352 350 _l
+352 70 _l
+585 70 _l
+613 70 633 76 643 89 _c
+653 101 658 118 658 140 _c
+658 518 _l
+740 518 _l
+740 132 _l
+740 94 728 63 706 38 _c
+684 12 649 0 602 0 _c
+270 0 _l
+_cl}_e}_d
+/Ue801{247 0 -40 0 171 660 _sc
+0 660 _m
+13 660 23 655 30 647 _c
+37 638 41 628 41 618 _c
+41 610 39 603 35 597 _c
+31 591 27 586 21 582 _c
+15 578 8 577 0 577 _c
+-11 577 -20 582 -28 590 _c
+-36 598 -40 607 -40 618 _c
+-40 630 -36 640 -28 648 _c
+-20 656 -10 660 0 660 _c
+171 518 _m
+171 0 _l
+76 0 _l
+76 518 _l
+171 518 _l
+_cl}_d
+/Ue802{509 0 20 -198 438 524 _sc
+false CharStrings /afii57674 get exec
+gsave 4 245 translate
+false CharStrings /afii57799 get exec
+grestore }_d
+/Ue803{509 0 20 -198 438 524 _sc
+false CharStrings /afii57674 get exec
+gsave 4 245 translate
+false CharStrings /afii57797 get exec
+grestore }_d
+/Ue804{463 0 -82 0 409 716 _sc
+false CharStrings /afii57676 get exec
+gsave -207 0 translate
+false CharStrings /afii57806 get exec
+grestore }_d
+/Ue805{463 0 -82 0 409 716 _sc
+false CharStrings /afii57676 get exec
+gsave -207 0 translate
+false CharStrings /afii57806 get exec
+grestore gsave 110 28 translate
+false CharStrings /afii57807 get exec
+grestore }_d
+/Ufb20{535 0 22 0 469 518 _sc
+464 381 _m
+458 227 434 125 392 75 _c
+350 25 290 0 214 0 _c
+22 0 _l
+22 78 _l
+157 78 _l
+70 518 _l
+168 518 _l
+248 77 _l
+325 99 366 186 370 340 _c
+375 518 _l
+469 518 _l
+464 381 _l
+_cl}_d
+/afii57694{694 0 49 -13 646 659 _sc
+false CharStrings /afii57689 get exec
+gsave 436 0 translate
+false CharStrings /afii57806 get exec
+grestore }_d
+/afii57695{694 0 49 -13 646 659 _sc
+false CharStrings /afii57689 get exec
+gsave -72 0 translate
+false CharStrings /afii57806 get exec
+grestore }_d
+/Ufb2c{694 0 49 -13 646 659 _sc
+false CharStrings /Ufb49 get exec
+gsave 436 0 translate
+false CharStrings /afii57806 get exec
+grestore }_d
+/Ufb2d{694 0 49 -13 646 659 _sc
+false CharStrings /Ufb49 get exec
+gsave -72 0 translate
+false CharStrings /afii57806 get exec
+grestore }_d
+/Ufb2e{563 0 51 -153 536 518 _sc
+false CharStrings /afii57664 get exec
+gsave 115 0 translate
+false CharStrings /afii57798 get exec
+grestore }_d
+/Ufb2f{563 0 51 -209 536 518 _sc
+false CharStrings /afii57664 get exec
+gsave 115 0 translate
+false CharStrings /afii57797 get exec
+grestore }_d
+/Ufb30{{563 0 51 0 536 518 _sc
+536 0 _m
+421 0 _l
+223 280 _l
+193 263 175 229 169 179 _c
+148 0 _l
+51 0 _l
+72 179 _l
+82 262 116 318 174 348 _c
+53 518 _l
+168 518 _l
+334 286 _l
+354 299 368 314 376 332 _c
+384 350 391 377 395 414 _c
+407 518 _l
+504 518 _l
+492 411 _l
+486 360 475 320 457 292 _c
+439 264 414 239 381 219 _c
+536 0 _l
+215 77 _m
+215 85 217 92 221 98 _c
+225 104 230 108 236 112 _c
+242 116 248 118 256 118 _c
+264 118 271 116 277 112 _c
+283 108 288 104 292 98 _c
+295 92 297 85 297 77 _c
+297 69 295 62 292 56 _c
+288 50 283 45 277 41 _c
+271 37 264 36 256 36 _c
+}_e{248 36 242 37 236 41 _c
+230 45 225 50 221 56 _c
+217 62 215 69 215 77 _c
+_cl}_e}_d
+/Ufb31{542 0 24 0 520 524 _sc
+false CharStrings /afii57665 get exec
+gsave 4 115 translate
+false CharStrings /afii57807 get exec
+grestore }_d
+/Ufb32{399 0 12 0 363 524 _sc
+false CharStrings /afii57666 get exec
+gsave 105 34 translate
+false CharStrings /afii57807 get exec
+grestore }_d
+/Ufb33{508 0 22 0 486 518 _sc
+false CharStrings /afii57667 get exec
+gsave 38 0 translate
+false CharStrings /afii57807 get exec
+grestore }_d
+/Ufb34{602 0 73 0 531 524 _sc
+false CharStrings /afii57668 get exec
+gsave 131 -31 translate
+false CharStrings /afii57807 get exec
+grestore }_d
+/afii57723{287 0 0 0 211 518 _sc
+211 518 _m
+211 0 _l
+116 0 _l
+116 518 _l
+211 518 _l
+41 323 _m
+48 323 55 321 61 318 _c
+67 314 72 310 76 304 _c
+80 298 82 290 82 282 _c
+82 274 80 267 76 261 _c
+72 255 68 250 62 246 _c
+56 242 49 241 41 241 _c
+31 241 21 244 13 251 _c
+4 258 0 268 0 282 _c
+0 290 1 297 5 303 _c
+9 309 14 313 20 317 _c
+26 321 33 323 41 323 _c
+_cl}_d
+/Ufb36{{411 0 0 0 404 518 _sc
+404 452 _m
+354 452 315 437 287 409 _c
+259 381 245 343 245 295 _c
+245 285 246 267 249 240 _c
+257 161 262 105 262 72 _c
+262 0 _l
+168 0 _l
+168 85 _l
+168 119 164 172 158 244 _c
+156 268 155 288 155 304 _c
+155 358 177 403 221 440 _c
+90 440 _l
+90 518 _l
+404 518 _l
+404 452 _l
+41 351 _m
+48 351 55 349 61 346 _c
+67 342 72 338 76 332 _c
+80 326 82 318 82 310 _c
+82 302 80 295 76 289 _c
+72 283 68 278 62 274 _c
+56 270 49 269 41 269 _c
+33 269 26 270 20 274 _c
+14 278 9 283 5 289 _c
+1 295 0 302 0 310 _c
+}_e{0 321 3 331 11 339 _c
+19 347 29 351 41 351 _c
+_cl}_e}_d
+/Ufb38{590 0 68 -13 531 529 _sc
+false CharStrings /afii57672 get exec
+gsave 135 0 translate
+false CharStrings /afii57807 get exec
+grestore }_d
+/Ufb39{287 0 0 250 211 518 _sc
+211 518 _m
+211 250 _l
+116 250 _l
+116 518 _l
+211 518 _l
+41 398 _m
+51 398 60 394 69 387 _c
+77 380 82 370 82 357 _c
+82 345 78 336 70 328 _c
+62 320 52 316 41 316 _c
+31 316 21 319 13 326 _c
+4 333 0 343 0 357 _c
+0 365 1 372 5 378 _c
+9 384 14 388 20 392 _c
+26 396 33 398 41 398 _c
+_cl}_d
+/Ufb3a{509 0 20 -198 438 524 _sc
+false CharStrings /afii57674 get exec
+gsave 9 90 translate
+false CharStrings /afii57807 get exec
+grestore }_d
+/Ufb3b{461 0 39 -7 417 527 _sc
+false CharStrings /afii57675 get exec
+gsave 120 100 translate
+false CharStrings /afii57807 get exec
+grestore }_d
+/Ufb3c{463 0 29 0 409 716 _sc
+false CharStrings /afii57676 get exec
+gsave 15 28 translate
+false CharStrings /afii57807 get exec
+grestore }_d
+/Ufb3e{601 0 39 0 530 524 _sc
+false CharStrings /afii57678 get exec
+gsave 156 -32 translate
+false CharStrings /afii57807 get exec
+grestore }_d
+/Ufb40{353 0 29 0 279 524 _sc
+false CharStrings /afii57680 get exec
+gsave -76 -23 translate
+false CharStrings /afii57807 get exec
+grestore }_d
+/Ufb41{{574 0 44 -14 530 532 _sc
+44 257 _m
+44 339 66 406 110 456 _c
+154 506 213 532 287 532 _c
+331 532 370 522 405 503 _c
+440 484 470 454 494 412 _c
+518 370 530 319 530 257 _c
+530 205 521 159 503 119 _c
+485 79 457 46 420 22 _c
+383 -2 339 -14 287 -14 _c
+213 -14 154 10 110 60 _c
+66 109 44 175 44 257 _c
+146 257 _m
+146 195 158 148 183 114 _c
+207 80 242 63 287 63 _c
+335 63 370 81 394 118 _c
+417 154 429 201 429 258 _c
+429 320 416 369 391 404 _c
+366 438 331 456 287 456 _c
+239 456 204 437 181 399 _c
+157 361 146 314 146 257 _c
+288 300 _m
+295 300 302 298 308 295 _c
+314 291 319 286 323 280 _c
+327 274 329 267 329 259 _c
+329 251 327 244 323 238 _c
+319 232 315 227 309 223 _c
+303 219 296 218 288 218 _c
+280 218 273 219 267 223 _c
+261 227 256 232 252 238 _c
+248 244 247 251 247 259 _c
+}_e{247 270 251 280 259 288 _c
+267 296 276 300 288 300 _c
+_cl}_e}_d
+/Ufb43{{566 0 54 -198 496 524 _sc
+144 438 _m
+144 301 _l
+144 261 158 241 188 241 _c
+202 241 215 243 226 247 _c
+235 179 _l
+217 171 197 167 175 167 _c
+94 167 54 212 54 303 _c
+54 498 _l
+112 515 173 524 236 524 _c
+328 524 394 505 435 468 _c
+475 430 496 371 496 290 _c
+496 -198 _l
+403 -198 _l
+403 281 _l
+403 319 397 349 387 373 _c
+377 397 358 415 332 428 _c
+305 440 271 447 230 447 _c
+198 447 169 444 144 438 _c
+313 276 _m
+320 276 327 274 333 270 _c
+339 266 344 262 348 256 _c
+352 250 354 243 354 235 _c
+}_e{354 227 352 220 348 214 _c
+344 208 340 203 334 199 _c
+328 195 321 194 313 194 _c
+305 194 297 195 291 199 _c
+285 203 280 208 276 214 _c
+272 220 271 227 271 235 _c
+271 242 272 249 276 255 _c
+279 261 284 266 290 270 _c
+296 274 304 276 313 276 _c
+_cl}_e}_d
+/Ufb44{{546 0 56 -7 502 527 _sc
+60 501 _m
+116 518 174 527 236 527 _c
+312 527 375 504 426 460 _c
+476 415 502 350 502 266 _c
+502 182 476 116 424 67 _c
+372 17 299 -7 207 -7 _c
+143 -7 92 4 56 27 _c
+79 104 _l
+110 83 150 73 200 73 _c
+256 73 304 88 344 120 _c
+384 152 404 200 404 264 _c
+404 320 388 365 357 399 _c
+325 433 283 450 230 450 _c
+202 450 175 447 149 441 _c
+149 346 _l
+149 306 169 286 209 286 _c
+215 286 219 286 223 287 _c
+233 221 _l
+220 215 203 212 182 212 _c
+}_e{150 212 121 222 97 244 _c
+72 265 60 298 60 342 _c
+60 501 _l
+314 306 _m
+322 306 329 304 335 300 _c
+341 296 345 292 349 286 _c
+353 280 355 273 355 265 _c
+355 253 351 244 343 236 _c
+335 228 326 224 314 224 _c
+302 224 293 228 285 236 _c
+277 244 273 253 273 265 _c
+273 276 277 286 285 294 _c
+293 302 302 306 314 306 _c
+_cl}_e}_d
+/Ufb46{479 0 5 0 425 518 _sc
+false CharStrings /afii57686 get exec
+gsave -75 -55 translate
+false CharStrings /afii57807 get exec
+grestore }_d
+/Ufb47{550 0 73 -198 496 518 _sc
+false CharStrings /afii57687 get exec
+gsave 98 0 translate
+false CharStrings /afii57807 get exec
+grestore }_d
+/Ufb48{509 0 20 0 438 524 _sc
+false CharStrings /afii57688 get exec
+gsave 9 90 translate
+false CharStrings /afii57807 get exec
+grestore }_d
+/Ufb49{{694 0 49 -13 646 518 _sc
+144 518 _m
+146 434 _l
+147 348 151 288 157 255 _c
+191 255 222 263 250 281 _c
+278 298 292 331 292 379 _c
+302 518 _l
+396 518 _l
+384 355 _l
+382 327 378 306 374 292 _c
+370 278 361 263 348 247 _c
+335 231 314 217 286 205 _c
+257 193 219 185 171 181 _c
+179 145 197 117 227 96 _c
+257 75 293 65 337 65 _c
+377 65 411 74 440 93 _c
+468 112 489 137 503 167 _c
+517 197 526 240 531 296 _c
+552 518 _l
+646 518 _l
+628 326 _l
+621 254 609 194 591 146 _c
+573 98 543 60 500 31 _c
+456 1 400 -13 332 -13 _c
+270 -13 219 1 178 30 _c
+137 59 106 101 86 156 _c
+66 210 56 283 56 375 _c
+49 518 _l
+144 518 _l
+432 269 _m
+443 269 453 265 461 257 _c
+469 249 473 239 473 228 _c
+}_e{473 216 469 207 461 199 _c
+453 191 443 187 432 187 _c
+424 187 418 188 412 191 _c
+406 194 401 199 397 205 _c
+393 211 391 219 391 228 _c
+391 239 394 249 402 257 _c
+410 265 420 269 432 269 _c
+_cl}_e}_d
+/Ufb4a{643 0 20 -3 572 524 _sc
+false CharStrings /afii57690 get exec
+gsave 190 -44 translate
+false CharStrings /afii57807 get exec
+grestore }_d
+/afii57700{247 0 76 0 171 659 _sc
+171 518 _m
+171 0 _l
+76 0 _l
+76 518 _l
+171 518 _l
+123 659 _m
+129 659 136 657 142 654 _c
+148 650 153 646 157 640 _c
+161 634 164 626 164 618 _c
+164 610 162 603 158 597 _c
+154 591 149 586 143 582 _c
+137 578 130 577 123 577 _c
+115 577 108 578 102 582 _c
+96 586 91 591 87 597 _c
+83 603 82 610 82 618 _c
+82 629 85 639 93 647 _c
+101 655 111 659 123 659 _c
+_cl}_d
+/Ufb4c{542 0 24 0 520 662 _sc
+false CharStrings /afii57665 get exec
+gsave 65 0 translate
+false CharStrings /afii57841 get exec
+grestore }_d
+/Ufb4d{461 0 39 -7 417 662 _sc
+false CharStrings /afii57675 get exec
+gsave 49 0 translate
+false CharStrings /afii57841 get exec
+grestore }_d
+/Ufb4e{546 0 56 -7 502 662 _sc
+false CharStrings /afii57684 get exec
+gsave 92 0 translate
+false CharStrings /afii57841 get exec
+grestore }_d
+/Ufb4f{{576 0 29 0 549 716 _sc
+549 0 _m
+434 0 _l
+236 280 _l
+205 263 187 229 182 179 _c
+161 0 _l
+64 0 _l
+85 179 _l
+95 262 129 318 187 348 _c
+121 440 _l
+29 440 _l
+29 716 _l
+122 716 _l
+122 518 _l
+181 518 _l
+347 286 _l
+367 299 381 314 389 332 _c
+397 350 403 377 408 414 _c
+420 518 _l
+517 518 _l
+505 411 _l
+499 360 488 320 470 292 _c
+452 264 427 239 394 219 _c
+549 0 _l
+_cl}_e}_d
+/afii61664{0 0 -17 -133 18 629 _sc
+18 629 _m
+18 -133 _l
+-17 -133 _l
+-17 629 _l
+18 629 _l
+_cl}_d
+/afii301{0 0 -106 -133 107 690 _sc
+18 -133 _m
+-17 -133 _l
+-17 544 _l
+-82 478 _l
+-106 501 _l
+-22 584 _l
+-106 666 _l
+-82 690 _l
+0 606 _l
+83 690 _l
+107 666 _l
+23 584 _l
+107 501 _l
+83 478 _l
+18 544 _l
+18 -133 _l
+_cl}_d
+/afii299{0 0 -17 -133 210 690 _sc
+210 585 _m
+104 480 _l
+80 504 _l
+147 568 _l
+17 568 _l
+17 -133 _l
+-17 -133 _l
+-17 603 _l
+147 603 _l
+80 666 _l
+104 690 _l
+210 585 _l
+_cl}_d
+/afii300{0 0 -209 -133 17 690 _sc
+17 -133 _m
+-17 -133 _l
+-17 568 _l
+-146 568 _l
+-80 504 _l
+-103 480 _l
+-209 585 _l
+-103 690 _l
+-80 666 _l
+-146 603 _l
+17 603 _l
+17 -133 _l
+_cl}_d
+/afii57388{319 0 83 137 241 443 _sc
+241 204 _m
+241 186 234 171 221 157 _c
+208 143 191 137 171 137 _c
+145 137 124 148 108 172 _c
+91 195 83 224 83 259 _c
+83 307 97 350 126 387 _c
+140 405 161 423 189 443 _c
+206 417 _l
+186 399 172 383 162 371 _c
+144 347 135 327 135 310 _c
+135 292 152 279 188 271 _c
+223 263 241 241 241 204 _c
+_cl}_d
+/afii57403{{319 0 78 136 235 609 _sc
+235 370 _m
+235 352 228 337 215 323 _c
+202 309 186 303 166 303 _c
+140 303 119 314 103 338 _c
+86 361 78 390 78 425 _c
+78 473 92 516 121 553 _c
+135 571 156 589 184 609 _c
+200 583 _l
+180 565 166 549 156 537 _c
+138 513 129 493 129 476 _c
+129 458 146 445 182 437 _c
+217 429 235 407 235 370 _c
+222 192 _m
+222 176 216 163 205 152 _c
+194 141 181 136 166 136 _c
+150 136 137 141 125 152 _c
+113 163 108 176 108 192 _c
+108 208 113 221 125 232 _c
+136 243 150 249 166 249 _c
+182 249 195 243 206 233 _c
+216 222 222 208 222 192 _c
+_cl}_e}_d
+/afii57407{{356 0 33 137 326 711 _sc
+326 590 _m
+326 570 320 552 309 537 _c
+295 519 278 511 257 511 _c
+241 511 227 516 217 527 _c
+206 537 201 550 201 565 _c
+201 587 209 603 227 614 _c
+245 625 254 634 254 642 _c
+254 653 248 662 238 669 _c
+228 675 214 679 198 679 _c
+176 679 159 673 145 661 _c
+131 649 125 635 125 618 _c
+125 602 132 581 146 557 _c
+166 519 179 494 184 483 _c
+198 449 205 412 205 373 _c
+205 351 203 326 200 300 _c
+170 301 _l
+170 307 170 311 170 314 _c
+173 340 _l
+}_e{173 358 161 377 137 399 _c
+95 435 73 456 69 461 _c
+45 489 33 522 33 559 _c
+33 603 47 639 77 668 _c
+106 696 142 711 186 711 _c
+224 711 257 700 285 678 _c
+312 656 326 626 326 590 _c
+237 197 _m
+237 180 231 166 219 154 _c
+207 142 193 137 176 137 _c
+160 137 146 143 134 155 _c
+122 167 117 181 117 197 _c
+117 214 123 228 135 240 _c
+147 252 161 258 178 258 _c
+194 258 208 252 220 240 _c
+231 228 237 213 237 197 _c
+_cl}_e}_d
+/afii57409{{413 0 59 72 363 400 _sc
+363 262 _m
+340 182 _l
+290 170 250 156 218 141 _c
+181 123 147 100 117 72 _c
+102 80 _l
+106 95 111 109 119 122 _c
+125 132 132 142 141 151 _c
+84 184 _l
+67 194 59 206 59 220 _c
+59 230 65 248 79 276 _c
+94 308 112 336 132 358 _c
+158 386 184 400 211 400 _c
+235 400 255 393 271 379 _c
+275 376 283 367 296 352 _c
+271 288 _l
+259 296 252 301 250 303 _c
+}_e{230 315 213 322 201 322 _c
+185 322 168 317 151 308 _c
+134 299 126 289 126 279 _c
+126 265 136 252 156 240 _c
+171 230 194 220 225 209 _c
+270 231 316 248 363 262 _c
+_cl}_e}_d
+/afii57440{207 0 0 143 241 228 _sc
+241 143 _m
+0 143 _l
+0 228 _l
+241 228 _l
+241 143 _l
+_cl}_d
+/afii57451{201 0 34 605 201 780 _sc
+201 780 _m
+201 764 192 750 176 736 _c
+146 724 99 705 34 679 _c
+34 693 41 706 56 720 _c
+82 731 131 751 201 780 _c
+201 707 _m
+201 691 198 681 194 677 _c
+190 673 184 668 177 662 _c
+147 650 99 631 34 605 _c
+34 619 41 632 56 646 _c
+82 657 131 677 201 707 _c
+_cl}_d
+/afii57452{{237 0 34 605 237 794 _sc
+237 763 _m
+237 751 235 739 231 729 _c
+227 718 222 707 215 696 _c
+219 692 223 689 226 685 _c
+229 681 231 678 231 674 _c
+231 658 230 644 228 631 _c
+186 664 _l
+170 646 153 632 135 623 _c
+111 611 86 605 58 605 _c
+70 626 77 638 79 642 _c
+83 650 85 659 85 667 _c
+85 674 83 681 80 687 _c
+76 693 72 696 66 696 _c
+59 696 53 692 47 685 _c
+45 681 40 674 34 663 _c
+36 685 39 702 43 712 _c
+49 730 60 739 75 739 _c
+}_e{86 739 95 733 101 723 _c
+107 712 110 700 110 686 _c
+110 679 109 672 108 666 _c
+106 656 104 648 104 644 _c
+126 650 147 661 168 677 _c
+162 682 157 687 152 693 _c
+143 702 139 712 139 723 _c
+139 738 145 753 158 769 _c
+172 785 187 794 205 794 _c
+213 794 221 790 227 784 _c
+233 778 237 771 237 763 _c
+202 734 _m
+202 741 200 748 196 754 _c
+192 760 187 764 181 764 _c
+173 764 170 759 170 750 _c
+170 744 173 737 179 731 _c
+180 729 186 724 196 715 _c
+}_e{200 721 202 728 202 734 _c
+_cl}_e}_d
+/afii57453{201 0 34 -129 201 44 _sc
+201 44 _m
+201 28 192 14 176 0 _c
+146 -10 99 -29 34 -56 _c
+34 -41 41 -27 56 -15 _c
+82 -4 131 15 201 44 _c
+201 -27 _m
+201 -42 192 -57 176 -72 _c
+146 -83 99 -102 34 -129 _c
+34 -115 41 -101 56 -87 _c
+82 -75 131 -55 201 -27 _c
+_cl}_d
+/afii57454{201 0 34 673 201 774 _sc
+201 774 _m
+201 758 192 743 176 729 _c
+146 717 99 699 34 673 _c
+34 687 41 700 56 714 _c
+82 725 131 745 201 774 _c
+_cl}_d
+/afii57455{{209 0 35 605 209 817 _sc
+209 686 _m
+209 680 208 675 208 669 _c
+207 663 206 657 205 651 _c
+165 676 _l
+148 658 137 646 131 640 _c
+107 616 87 605 71 605 _c
+35 605 _l
+52 613 72 626 96 645 _c
+116 661 132 675 143 688 _c
+133 694 125 701 120 708 _c
+113 716 110 726 110 736 _c
+110 757 116 776 129 792 _c
+141 808 155 817 170 817 _c
+178 817 186 812 193 803 _c
+199 794 203 783 203 771 _c
+203 764 202 757 200 751 _c
+198 744 194 732 188 714 _c
+193 710 198 705 204 701 _c
+}_e{207 697 209 692 209 686 _c
+173 741 _m
+173 749 169 757 163 765 _c
+157 773 151 777 146 777 _c
+142 777 140 775 138 773 _c
+136 771 135 769 135 767 _c
+135 759 139 752 147 744 _c
+169 728 _l
+171 734 173 738 173 741 _c
+_cl}_e}_d
+/afii57456{201 0 34 -20 201 80 _sc
+201 80 _m
+201 64 192 49 176 35 _c
+146 23 99 5 34 -20 _c
+34 -6 41 6 56 20 _c
+82 30 131 50 201 80 _c
+_cl}_d
+/afii57457{{211 0 34 605 211 762 _sc
+211 721 _m
+211 697 207 677 199 661 _c
+189 643 176 635 160 635 _c
+154 635 148 636 143 638 _c
+138 640 133 643 127 647 _c
+120 635 114 626 108 621 _c
+97 610 86 605 75 605 _c
+61 605 51 609 44 619 _c
+37 628 34 641 34 657 _c
+34 665 35 674 37 682 _c
+39 690 43 699 47 710 _c
+58 714 _l
+58 711 57 707 57 701 _c
+56 695 56 691 56 687 _c
+56 679 57 673 60 667 _c
+62 661 67 659 73 659 _c
+87 659 98 668 107 687 _c
+111 695 116 711 122 736 _c
+132 739 _l
+}_e{134 723 136 713 138 709 _c
+142 699 148 694 158 694 _c
+170 694 179 702 187 719 _c
+193 731 196 745 196 759 _c
+206 762 _l
+207 756 208 749 209 741 _c
+210 733 211 727 211 721 _c
+_cl}_e}_d
+/afii57458{165 0 34 605 165 756 _sc
+165 683 _m
+165 663 157 645 142 629 _c
+127 613 109 605 87 605 _c
+69 605 56 609 47 619 _c
+38 629 34 643 34 661 _c
+34 685 40 707 53 727 _c
+66 746 82 756 102 756 _c
+119 756 134 748 146 734 _c
+158 719 165 702 165 683 _c
+135 670 _m
+135 679 128 689 116 700 _c
+103 711 92 717 84 717 _c
+75 717 68 713 62 706 _c
+56 698 54 691 54 683 _c
+54 671 59 663 70 659 _c
+78 655 90 654 106 654 _c
+114 654 121 655 127 657 _c
+132 659 135 664 135 670 _c
+_cl}_d
+/afii57392{526 0 186 219 344 452 _sc
+344 363 _m
+335 335 328 312 324 294 _c
+319 276 314 251 308 219 _c
+280 234 258 247 243 259 _c
+232 266 213 281 186 303 _c
+192 333 198 357 204 376 _c
+210 395 218 420 229 452 _c
+247 436 266 420 285 406 _c
+297 396 316 382 344 363 _c
+_cl}_d
+/afii57393{526 0 147 143 327 716 _sc
+327 347 _m
+327 317 324 283 320 245 _c
+319 235 315 201 307 143 _c
+290 143 _l
+290 151 290 173 292 211 _c
+292 279 282 344 264 404 _c
+249 450 229 494 203 536 _c
+190 556 171 581 147 611 _c
+194 716 _l
+220 685 240 656 256 630 _c
+278 592 295 553 307 512 _c
+320 462 327 407 327 347 _c
+_cl}_d
+/afii57394{{526 0 89 143 391 723 _sc
+391 638 _m
+391 602 382 573 366 552 _c
+347 528 321 517 287 517 _c
+283 517 271 518 253 521 _c
+265 495 274 474 280 459 _c
+288 433 295 402 300 368 _c
+304 334 307 288 307 230 _c
+307 220 306 203 306 180 _c
+305 157 305 145 305 143 _c
+290 143 _l
+265 248 249 314 241 342 _c
+225 396 206 443 185 483 _c
+163 523 131 570 89 624 _c
+122 723 _l
+143 691 162 668 180 654 _c
+210 626 243 613 278 613 _c
+314 613 340 625 354 649 _c
+}_e{361 662 367 686 372 722 _c
+387 723 _l
+388 711 389 698 390 683 _c
+390 667 391 652 391 638 _c
+_cl}_e}_d
+/afii57395{{526 0 63 143 471 723 _sc
+471 673 _m
+471 632 463 601 447 580 _c
+431 558 408 548 376 548 _c
+357 548 341 550 327 556 _c
+313 562 303 571 297 583 _c
+286 565 272 551 255 542 _c
+238 532 218 528 194 528 _c
+206 504 214 486 220 474 _c
+229 450 236 426 242 400 _c
+247 374 250 342 250 306 _c
+250 285 249 265 247 246 _c
+245 227 240 193 232 143 _c
+213 143 _l
+213 214 208 273 199 319 _c
+190 365 174 409 152 453 _c
+135 485 105 533 63 597 _c
+99 712 _l
+115 684 133 663 153 649 _c
+175 633 199 625 226 625 _c
+254 625 275 634 291 653 _c
+}_e{304 669 313 693 319 723 _c
+334 723 _l
+336 693 342 672 352 660 _c
+361 648 374 642 391 642 _c
+425 642 445 669 452 723 _c
+468 723 _l
+468 715 468 706 469 694 _c
+470 682 471 675 471 673 _c
+_cl}_e}_d
+/afii57396{{526 0 146 143 397 713 _sc
+397 242 _m
+367 143 _l
+337 143 309 145 282 149 _c
+246 155 218 163 196 174 _c
+169 187 156 204 156 224 _c
+156 242 161 261 173 281 _c
+183 297 198 316 218 338 _c
+228 349 249 369 279 398 _c
+251 408 223 419 196 430 _c
+162 444 146 459 146 474 _c
+146 498 158 527 183 560 _c
+201 585 228 614 264 646 _c
+288 668 316 690 346 713 _c
+331 620 _l
+}_e{295 606 271 597 259 591 _c
+230 577 216 564 216 552 _c
+216 542 228 531 252 521 _c
+275 511 298 503 321 495 _c
+345 484 358 475 358 467 _c
+358 457 347 441 325 417 _c
+304 395 284 374 264 354 _c
+241 328 230 309 230 296 _c
+230 280 252 267 297 257 _c
+326 250 359 245 397 242 _c
+_cl}_e}_d
+/afii57397{{526 0 93 247 438 622 _sc
+438 450 _m
+438 393 421 346 387 310 _c
+349 268 295 247 225 247 _c
+185 247 154 254 132 268 _c
+106 283 93 305 93 335 _c
+93 361 100 397 114 441 _c
+130 490 150 531 173 563 _c
+201 602 230 622 260 622 _c
+298 622 337 602 377 563 _c
+417 524 438 486 438 450 _c
+401 398 _m
+401 416 388 436 362 458 _c
+340 476 313 492 280 507 _c
+250 520 227 527 212 527 _c
+190 527 172 512 158 483 _c
+}_e{146 459 141 435 141 412 _c
+141 385 152 366 174 354 _c
+194 342 225 336 266 336 _c
+305 336 337 342 363 354 _c
+388 366 401 380 401 398 _c
+_cl}_e}_d
+/afii57398{{526 0 85 156 410 710 _sc
+410 268 _m
+391 156 _l
+369 170 353 183 343 195 _c
+325 215 311 240 302 270 _c
+290 306 284 350 284 403 _c
+284 422 285 441 287 461 _c
+287 467 290 499 297 559 _c
+281 555 270 553 263 552 _c
+239 547 219 545 204 545 _c
+152 545 119 550 104 561 _c
+91 569 85 585 85 611 _c
+85 621 85 637 86 659 _c
+87 681 88 697 88 708 _c
+106 710 _l
+114 692 121 681 128 675 _c
+}_e{143 663 168 657 203 657 _c
+228 657 257 660 290 666 _c
+296 667 314 671 342 677 _c
+336 643 332 618 330 602 _c
+326 574 324 549 324 528 _c
+324 475 328 431 338 396 _c
+345 367 356 341 371 318 _c
+376 310 389 293 410 268 _c
+_cl}_e}_d
+/afii57399{526 0 63 143 459 710 _sc
+459 710 _m
+455 570 _l
+407 521 368 462 340 394 _c
+312 326 291 242 278 143 _c
+271 143 _l
+250 243 223 324 191 387 _c
+159 450 116 506 63 554 _c
+81 708 _l
+131 649 172 586 206 518 _c
+237 452 263 376 284 290 _c
+289 290 _l
+301 380 322 461 352 532 _c
+380 600 415 659 459 710 _c
+_cl}_d
+/afii57400{526 0 75 149 472 716 _sc
+472 306 _m
+454 152 _l
+406 202 363 264 327 338 _c
+291 412 265 490 250 573 _c
+246 573 _l
+232 499 219 444 209 407 _c
+195 357 179 314 160 276 _c
+139 235 111 193 75 149 _c
+75 289 _l
+122 332 160 388 189 458 _c
+217 525 239 611 255 716 _c
+265 716 _l
+281 638 300 574 320 523 _c
+339 475 362 433 388 397 _c
+409 367 437 337 472 306 _c
+_cl}_d
+/afii57401{{526 0 107 143 413 725 _sc
+413 247 _m
+383 143 _l
+350 163 328 196 318 243 _c
+310 281 306 350 306 448 _c
+283 440 266 434 255 432 _c
+244 430 233 429 223 429 _c
+187 429 159 436 138 451 _c
+117 465 107 486 107 514 _c
+107 534 112 559 122 589 _c
+134 627 150 657 171 680 _c
+197 710 229 725 266 725 _c
+292 725 313 710 327 682 _c
+338 659 346 625 350 580 _c
+352 552 353 510 353 456 _c
+359 381 368 328 379 298 _c
+384 284 395 267 413 247 _c
+}_e{302 533 _m
+302 563 298 585 291 601 _c
+280 621 262 632 236 632 _c
+216 632 197 624 179 610 _c
+161 595 152 581 152 569 _c
+152 555 160 544 176 537 _c
+192 529 211 526 234 526 _c
+244 526 256 527 270 529 _c
+284 531 294 532 302 533 _c
+_cl}_e}_d
+/afii57381{{526 0 65 84 463 777 _sc
+213 715 _m
+213 697 206 681 194 669 _c
+182 656 167 650 149 650 _c
+131 650 116 656 104 669 _c
+91 682 85 697 85 715 _c
+85 732 91 747 103 759 _c
+115 771 131 777 149 777 _c
+167 777 182 771 194 759 _c
+206 747 213 733 213 715 _c
+463 777 _m
+118 92 _l
+65 92 _l
+407 777 _l
+463 777 _l
+440 147 _m
+440 129 433 114 421 102 _c
+409 90 393 84 375 84 _c
+357 84 343 90 331 102 _c
+319 114 313 129 313 147 _c
+313 165 319 180 331 193 _c
+343 205 357 212 375 212 _c
+393 212 408 205 421 193 _c
+433 180 440 165 440 147 _c
+_cl}_e}_d
+/U066b{319 0 94 23 230 267 _sc
+230 200 _m
+230 172 223 147 211 123 _c
+201 103 186 84 167 66 _c
+156 55 139 41 115 23 _c
+94 50 _l
+116 68 131 81 139 89 _c
+152 103 159 117 159 131 _c
+143 137 129 145 117 156 _c
+103 167 97 183 97 203 _c
+97 220 103 235 115 248 _c
+127 260 142 267 160 267 _c
+178 267 195 260 209 247 _c
+223 234 230 218 230 200 _c
+_cl}_d
+/afii63167{{526 0 87 403 424 744 _sc
+424 573 _m
+424 563 420 556 413 550 _c
+405 544 396 542 386 542 _c
+368 542 348 546 324 554 _c
+288 566 _l
+283 552 _l
+341 523 _l
+369 507 383 491 383 474 _c
+383 464 380 456 374 450 _c
+368 444 360 441 351 441 _c
+334 441 308 474 274 542 _c
+271 540 268 539 264 538 _c
+270 516 275 499 279 488 _c
+284 468 287 452 287 438 _c
+287 428 284 419 279 413 _c
+273 406 265 403 255 403 _c
+245 403 237 406 232 412 _c
+226 418 224 427 224 438 _c
+224 452 227 468 233 486 _c
+239 504 244 521 250 538 _c
+237 542 _l
+}_e{226 521 215 500 205 480 _c
+189 454 174 441 159 441 _c
+149 441 142 444 136 450 _c
+130 456 127 464 127 474 _c
+127 491 141 507 169 523 _c
+171 524 191 534 229 552 _c
+226 557 224 562 223 566 _c
+201 558 184 553 174 550 _c
+155 544 139 542 125 542 _c
+113 542 104 544 97 550 _c
+90 556 87 563 87 573 _c
+87 583 90 591 97 597 _c
+104 603 113 606 125 606 _c
+139 606 154 603 172 597 _c
+189 591 206 585 223 579 _c
+224 584 226 590 229 596 _c
+209 604 189 614 169 624 _c
+}_e{141 638 127 654 127 672 _c
+127 681 130 689 136 696 _c
+142 702 149 706 159 706 _c
+174 706 189 693 204 667 _c
+217 641 228 620 237 604 _c
+250 608 _l
+249 610 245 623 237 645 _c
+228 671 224 692 224 708 _c
+224 718 226 726 232 733 _c
+237 740 245 744 255 744 _c
+265 744 273 740 279 734 _c
+284 727 287 718 287 708 _c
+287 694 284 678 278 660 _c
+272 642 266 625 261 609 _c
+274 604 _l
+294 644 305 664 306 666 _c
+321 692 336 706 351 706 _c
+360 706 368 702 374 696 _c
+380 689 383 681 383 672 _c
+383 654 369 638 341 624 _c
+}_e{317 612 298 602 283 596 _c
+288 579 _l
+309 587 325 592 336 596 _c
+355 602 372 606 386 606 _c
+397 606 406 603 413 597 _c
+420 591 424 583 424 573 _c
+275 573 _m
+275 579 273 583 269 587 _c
+265 591 261 593 255 593 _c
+249 593 245 591 241 587 _c
+237 583 236 579 236 573 _c
+236 567 237 563 241 559 _c
+245 555 249 554 255 554 _c
+261 554 265 555 269 559 _c
+273 563 275 567 275 573 _c
+_cl}_e}_d
+/G0306{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0307{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/afii57534{{282 0 26 130 262 430 _sc
+262 287 _m
+262 241 254 206 239 184 _c
+216 148 174 130 112 130 _c
+88 130 69 134 53 144 _c
+35 154 26 170 26 190 _c
+26 212 31 239 43 269 _c
+53 294 64 320 75 346 _c
+68 348 _l
+98 430 _l
+156 399 191 380 203 372 _c
+242 344 262 316 262 287 _c
+219 249 _m
+219 261 201 278 166 298 _c
+150 307 134 316 116 324 _c
+101 308 92 298 90 294 _c
+}_e{80 281 76 269 76 258 _c
+76 241 80 228 90 219 _c
+99 210 111 206 127 206 _c
+145 206 165 211 187 221 _c
+208 231 219 240 219 249 _c
+_cl}_e}_d
+/G0309{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/U06f4{{526 0 77 147 455 720 _sc
+77 599 _m
+114 716 _l
+143 663 164 629 176 613 _c
+188 597 205 583 229 570 _c
+233 622 242 660 258 684 _c
+274 708 296 720 326 720 _c
+346 720 364 715 380 706 _c
+394 696 410 682 426 663 _c
+422 657 _l
+420 657 413 659 403 663 _c
+387 668 371 671 357 671 _c
+327 671 302 662 284 645 _c
+265 628 251 601 242 563 _c
+258 557 273 553 285 551 _c
+297 549 308 548 318 548 _c
+344 548 367 552 386 561 _c
+404 570 424 587 444 612 _c
+455 608 _l
+445 560 428 523 403 498 _c
+378 473 346 461 306 461 _c
+286 461 271 462 260 466 _c
+249 469 237 475 224 485 _c
+}_e{238 453 246 427 250 407 _c
+253 390 255 364 255 330 _c
+255 284 246 223 230 147 _c
+213 147 _l
+213 218 206 283 194 342 _c
+182 393 166 442 144 489 _c
+126 525 104 562 77 599 _c
+_cl}_e}_d
+/U06f5{{526 0 74 159 441 708 _sc
+210 601 _m
+242 708 _l
+310 640 362 572 396 504 _c
+426 445 441 391 441 342 _c
+441 302 430 266 409 232 _c
+385 193 355 174 321 174 _c
+311 174 303 175 295 177 _c
+287 179 279 184 270 192 _c
+256 180 241 171 227 166 _c
+212 161 197 159 182 159 _c
+151 159 126 167 106 185 _c
+84 202 74 226 74 258 _c
+74 294 87 336 113 382 _c
+139 428 185 489 249 563 _c
+210 601 _l
+288 292 _m
+295 284 305 278 317 273 _c
+329 267 342 265 356 265 _c
+371 265 384 269 395 277 _c
+405 285 411 296 411 309 _c
+}_e{411 333 397 367 369 411 _c
+343 451 307 497 261 549 _c
+247 535 233 517 217 495 _c
+196 466 179 438 167 412 _c
+151 378 143 349 143 325 _c
+143 304 148 288 159 276 _c
+170 264 186 258 206 258 _c
+220 258 232 260 244 264 _c
+256 268 270 278 288 292 _c
+_cl}_e}_d
+/U06f6{{526 0 99 147 435 717 _sc
+168 147 _m
+168 202 173 254 185 304 _c
+197 353 216 399 242 443 _c
+193 443 157 448 134 458 _c
+110 468 99 484 99 504 _c
+99 519 105 538 118 562 _c
+130 586 149 612 174 641 _c
+193 665 212 683 231 697 _c
+250 710 267 717 282 717 _c
+299 717 317 710 336 696 _c
+354 682 376 659 401 629 _c
+396 624 _l
+372 632 353 637 341 640 _c
+329 642 315 644 299 644 _c
+258 644 225 638 201 627 _c
+177 616 165 603 165 587 _c
+165 569 173 556 191 546 _c
+209 536 233 531 264 531 _c
+292 531 317 533 340 539 _c
+363 545 395 557 435 575 _c
+413 482 _l
+381 470 349 450 319 422 _c
+285 390 257 353 235 309 _c
+}_e{210 259 194 205 188 147 _c
+168 147 _l
+_cl}_e}_d
+/G030d{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G030e{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G030f{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0310{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0311{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/Ue818{{211 0 34 605 211 917 _sc
+201 917 _m
+201 902 192 888 176 874 _c
+146 862 99 843 34 817 _c
+34 831 41 844 56 857 _c
+82 869 131 889 201 917 _c
+201 844 _m
+201 828 198 819 194 815 _c
+190 811 184 806 177 800 _c
+147 788 99 769 34 743 _c
+34 757 41 770 56 783 _c
+82 794 131 814 201 844 _c
+211 721 _m
+211 696 207 676 199 661 _c
+189 643 176 634 160 634 _c
+154 634 148 635 143 637 _c
+137 639 132 642 127 646 _c
+}_e{120 635 114 627 108 621 _c
+97 610 86 605 75 605 _c
+61 605 51 609 44 619 _c
+37 628 34 641 34 657 _c
+34 665 35 674 38 684 _c
+40 689 43 698 47 710 _c
+58 714 _l
+58 711 57 707 57 701 _c
+56 695 56 690 56 687 _c
+56 679 57 673 60 667 _c
+62 661 67 659 73 659 _c
+87 659 98 668 107 686 _c
+111 694 116 710 122 735 _c
+132 738 _l
+134 722 136 712 138 709 _c
+142 698 148 693 158 693 _c
+170 693 179 701 187 718 _c
+193 731 196 745 196 760 _c
+}_e{206 763 _l
+207 756 208 749 209 741 _c
+210 733 211 726 211 721 _c
+_cl}_e}_d
+/G0313{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0314{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0315{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0316{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0317{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0318{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0319{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G031a{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/Ue83a{638 0 0 143 667 228 _sc
+667 143 _m
+0 143 _l
+0 228 _l
+667 228 _l
+667 143 _l
+_cl}_d
+/G031c{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/U0671{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G031e{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/afii57506{{713 0 63 -174 748 469 _sc
+748 143 _m
+282 143 _l
+219 143 169 154 132 176 _c
+86 203 63 246 63 304 _c
+63 334 69 365 83 397 _c
+87 408 99 430 118 462 _c
+133 453 _l
+125 437 118 422 112 408 _c
+102 384 98 364 98 346 _c
+98 307 118 277 158 256 _c
+194 237 239 228 295 228 _c
+709 228 _l
+709 241 _l
+709 277 704 307 696 330 _c
+687 353 672 373 651 389 _c
+688 469 _l
+702 451 711 439 714 435 _c
+}_e{736 398 748 345 748 276 _c
+748 143 _l
+531 27 _m
+495 -42 _l
+415 -1 _l
+452 68 _l
+531 27 _l
+515 -103 _m
+479 -174 _l
+399 -132 _l
+437 -61 _l
+515 -103 _l
+420 -17 _m
+383 -87 _l
+303 -45 _l
+341 24 _l
+420 -17 _l
+_cl}_e}_d
+/Ufb57{713 0 63 -174 748 469 _sc
+false CharStrings /afii57506 get exec
+}_d
+/Ufb58{244 0 0 -174 279 456 _sc
+227 27 _m
+191 -42 _l
+111 -1 _l
+148 68 _l
+227 27 _l
+210 -103 _m
+174 -174 _l
+95 -132 _l
+132 -61 _l
+210 -103 _l
+116 -17 _m
+79 -87 _l
+0 -45 _l
+37 24 _l
+116 -17 _l
+279 143 _m
+0 143 _l
+0 228 _l
+243 228 _l
+243 266 238 296 229 316 _c
+223 330 208 350 184 376 _c
+222 456 _l
+245 426 260 403 266 387 _c
+274 361 279 320 279 262 _c
+279 143 _l
+_cl}_d
+/Ufb59{244 0 0 -174 279 456 _sc
+false CharStrings /Ufb58 get exec
+}_d
+/afii57505{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0324{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0325{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0326{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/afii57507{{563 0 26 -211 516 432 _sc
+236 340 _m
+230 340 220 340 208 341 _c
+195 342 186 343 180 343 _c
+159 343 136 341 110 337 _c
+92 334 69 330 41 324 _c
+53 360 65 384 77 396 _c
+101 420 142 432 200 432 _c
+221 432 265 427 332 418 _c
+362 414 389 412 412 412 _c
+421 412 435 413 453 415 _c
+471 417 485 419 495 419 _c
+477 336 _l
+408 324 349 311 301 296 _c
+229 274 174 247 134 215 _c
+84 175 59 129 59 75 _c
+59 5 95 -46 168 -82 _c
+}_e{232 -112 317 -128 423 -128 _c
+513 -128 _l
+516 -133 _l
+405 -211 _l
+377 -211 _l
+306 -211 248 -204 202 -191 _c
+146 -175 103 -150 75 -116 _c
+42 -76 26 -25 26 39 _c
+26 93 39 143 65 187 _c
+84 219 112 251 150 281 _c
+161 289 190 309 236 340 _c
+418 176 _m
+382 105 _l
+302 146 _l
+339 217 _l
+418 176 _l
+401 44 _m
+365 -26 _l
+286 15 _l
+323 86 _l
+401 44 _l
+307 130 _m
+270 61 _l
+}_e{189 102 _l
+228 172 _l
+307 130 _l
+_cl}_e}_d
+/Ufb7b{{526 0 26 -211 560 426 _sc
+560 143 _m
+459 143 _l
+419 143 391 150 375 165 _c
+358 179 350 204 350 238 _c
+350 250 351 266 355 285 _c
+356 292 358 301 360 313 _c
+304 296 262 282 234 270 _c
+182 248 141 223 113 195 _c
+77 159 59 119 59 75 _c
+59 5 95 -46 168 -82 _c
+232 -112 317 -128 423 -128 _c
+513 -128 _l
+516 -133 _l
+405 -211 _l
+377 -211 _l
+306 -211 248 -204 202 -191 _c
+146 -175 103 -150 75 -116 _c
+}_e{42 -76 26 -25 26 39 _c
+26 95 40 143 68 185 _c
+89 217 120 247 162 274 _c
+174 282 207 301 263 331 _c
+249 332 235 333 221 334 _c
+207 335 194 336 182 336 _c
+149 336 122 334 102 332 _c
+95 331 74 327 38 319 _c
+49 351 61 373 73 385 _c
+99 412 142 426 200 426 _c
+231 426 265 423 302 417 _c
+338 411 369 408 395 408 _c
+411 408 427 408 443 410 _c
+459 411 475 413 493 416 _c
+474 333 _l
+460 331 445 328 428 326 _c
+417 324 402 321 384 317 _c
+383 290 _l
+}_e{383 263 391 245 407 236 _c
+417 230 434 228 459 228 _c
+560 228 _l
+560 143 _l
+352 121 _m
+315 50 _l
+235 91 _l
+272 162 _l
+352 121 _l
+335 -9 _m
+299 -81 _l
+219 -39 _l
+257 32 _l
+335 -9 _l
+240 76 _m
+204 6 _l
+123 47 _l
+161 118 _l
+240 76 _l
+_cl}_e}_d
+/Ufb7c{{530 0 0 -174 559 427 _sc
+559 143 _m
+0 143 _l
+0 228 _l
+393 228 _l
+359 254 331 274 309 288 _c
+281 306 255 319 231 327 _c
+205 336 178 341 151 341 _c
+134 341 117 339 101 337 _c
+110 361 122 381 138 396 _c
+160 416 188 427 222 427 _c
+255 427 294 410 340 378 _c
+362 362 399 331 450 286 _c
+489 250 516 230 530 228 _c
+559 228 _l
+559 143 _l
+374 27 _m
+338 -42 _l
+258 -1 _l
+}_e{295 68 _l
+374 27 _l
+357 -103 _m
+321 -174 _l
+242 -132 _l
+279 -61 _l
+357 -103 _l
+263 -17 _m
+226 -87 _l
+146 -45 _l
+184 24 _l
+263 -17 _l
+_cl}_e}_d
+/Ufb7d{530 0 0 -174 559 427 _sc
+false CharStrings /Ufb7c get exec
+}_d
+/afii57508{{489 0 70 -90 523 723 _sc
+523 143 _m
+523 107 507 70 477 32 _c
+450 -1 417 -30 377 -55 _c
+339 -78 308 -90 284 -90 _c
+261 -90 237 -86 211 -80 _c
+191 -75 168 -67 140 -57 _c
+116 -48 93 -39 70 -31 _c
+79 -11 _l
+100 -15 122 -20 146 -24 _c
+169 -28 190 -31 209 -31 _c
+250 -31 293 -18 339 8 _c
+380 32 415 63 444 101 _c
+473 138 488 172 488 202 _c
+488 227 480 254 465 283 _c
+453 305 436 329 415 353 _c
+442 430 _l
+}_e{468 405 488 380 501 355 _c
+515 327 523 296 523 262 _c
+523 143 _l
+414 681 _m
+376 610 _l
+298 652 _l
+334 723 _l
+414 681 _l
+510 594 _m
+472 524 _l
+393 566 _l
+430 636 _l
+510 594 _l
+398 550 _m
+361 479 _l
+282 521 _l
+318 591 _l
+398 550 _l
+_cl}_e}_d
+/Ufb8b{489 0 70 -90 523 723 _sc
+false CharStrings /afii57508 get exec
+}_d
+/U06a9{{812 0 44 143 846 734 _sc
+790 228 _m
+766 262 740 292 711 318 _c
+681 343 642 371 593 401 _c
+577 386 _l
+519 430 _l
+499 446 489 459 489 469 _c
+489 525 502 569 530 601 _c
+555 630 599 656 661 680 _c
+799 734 _l
+799 649 _l
+697 615 _l
+656 601 623 589 598 579 _c
+566 565 550 554 550 546 _c
+550 538 560 527 582 512 _c
+594 502 607 492 621 482 _c
+670 444 713 405 750 365 _c
+790 321 822 275 846 228 _c
+846 143 _l
+}_e{263 143 _l
+185 143 129 152 97 171 _c
+61 191 44 224 44 272 _c
+44 300 51 333 67 370 _c
+71 380 80 398 94 426 _c
+110 417 _l
+99 391 92 371 88 357 _c
+84 343 83 331 83 319 _c
+83 283 102 258 140 244 _c
+168 233 209 228 263 228 _c
+790 228 _l
+_cl}_e}_d
+/Ufb8f{{933 0 44 143 967 734 _sc
+263 143 _m
+185 143 129 152 97 171 _c
+61 191 44 224 44 272 _c
+44 300 51 333 67 370 _c
+71 380 80 398 94 426 _c
+110 417 _l
+99 391 92 371 88 357 _c
+84 343 83 331 83 319 _c
+83 283 102 258 140 244 _c
+168 233 209 228 263 228 _c
+471 228 _l
+522 228 565 234 601 248 _c
+643 264 664 286 664 315 _c
+664 337 656 355 640 371 _c
+632 378 616 388 593 401 _c
+577 386 _l
+519 430 _l
+}_e{499 446 489 459 489 469 _c
+489 525 502 569 530 601 _c
+555 630 599 656 661 680 _c
+799 734 _l
+799 649 _l
+697 615 _l
+641 596 601 581 579 570 _c
+559 560 550 552 550 546 _c
+550 538 560 527 582 512 _c
+594 502 607 492 621 482 _c
+649 460 675 439 699 418 _c
+719 400 737 381 754 361 _c
+765 349 782 328 806 299 _c
+821 280 836 265 851 253 _c
+871 236 888 228 903 228 _c
+967 228 _l
+}_e{967 143 _l
+907 143 _l
+880 143 852 156 823 184 _c
+808 197 788 221 762 255 _c
+746 275 736 288 732 292 _c
+724 302 711 315 695 331 _c
+695 273 677 227 641 195 _c
+602 160 544 143 468 143 _c
+263 143 _l
+_cl}_e}_d
+/Ufb90{{394 0 0 143 428 734 _sc
+428 143 _m
+0 143 _l
+0 228 _l
+372 228 _l
+348 262 322 292 293 318 _c
+264 343 225 371 175 401 _c
+159 386 _l
+101 430 _l
+81 446 71 459 71 469 _c
+71 525 84 569 112 601 _c
+137 630 181 656 243 680 _c
+381 734 _l
+381 649 _l
+279 615 _l
+238 601 205 589 180 579 _c
+148 565 132 554 132 546 _c
+132 538 142 527 164 512 _c
+176 502 189 492 203 482 _c
+252 444 295 405 333 365 _c
+}_e{372 321 404 275 428 228 _c
+428 143 _l
+_cl}_e}_d
+/Ufb91{{515 0 0 143 549 734 _sc
+388 299 _m
+403 280 418 265 433 253 _c
+453 236 470 228 485 228 _c
+549 228 _l
+549 143 _l
+489 143 _l
+462 143 434 156 405 184 _c
+390 197 370 221 344 255 _c
+328 275 318 288 314 292 _c
+306 302 293 315 277 331 _c
+277 273 259 227 223 195 _c
+184 160 126 143 50 143 _c
+0 143 _l
+0 228 _l
+53 228 _l
+104 228 147 234 183 248 _c
+225 264 246 286 246 315 _c
+}_e{246 337 238 355 222 371 _c
+214 378 198 388 175 401 _c
+159 386 _l
+101 430 _l
+81 446 71 459 71 469 _c
+71 525 84 569 112 601 _c
+137 630 181 656 243 680 _c
+381 734 _l
+381 649 _l
+279 615 _l
+238 601 205 589 180 579 _c
+148 565 132 554 132 546 _c
+132 538 142 527 164 512 _c
+176 502 189 492 203 482 _c
+231 460 257 439 281 418 _c
+301 400 319 381 336 361 _c
+}_e{347 349 364 328 388 299 _c
+_cl}_e}_d
+/afii57509{{812 0 44 143 846 867 _sc
+790 228 _m
+766 262 740 292 711 318 _c
+681 343 642 371 593 401 _c
+577 386 _l
+519 430 _l
+499 446 489 459 489 469 _c
+489 525 502 569 530 601 _c
+555 630 599 656 661 680 _c
+799 734 _l
+799 649 _l
+697 615 _l
+656 601 623 589 598 579 _c
+566 565 550 554 550 546 _c
+550 538 560 527 582 512 _c
+594 502 607 492 621 482 _c
+670 444 713 405 750 365 _c
+790 321 822 275 846 228 _c
+846 143 _l
+}_e{263 143 _l
+185 143 129 152 97 171 _c
+61 191 44 224 44 272 _c
+44 300 51 333 67 370 _c
+71 380 80 398 94 426 _c
+110 417 _l
+99 391 92 371 88 357 _c
+84 343 83 331 83 319 _c
+83 283 102 258 140 244 _c
+168 233 209 228 263 228 _c
+790 228 _l
+799 867 _m
+799 785 _l
+728 759 663 731 604 703 _c
+550 677 509 654 479 634 _c
+479 686 _l
+489 697 509 713 541 734 _c
+572 754 609 776 653 799 _c
+702 824 751 847 799 867 _c
+_cl}_e}_d
+/Ufb93{{933 0 44 143 967 867 _sc
+263 143 _m
+185 143 129 152 97 171 _c
+61 191 44 224 44 272 _c
+44 300 51 333 67 370 _c
+71 380 80 398 94 426 _c
+110 417 _l
+99 391 92 371 88 357 _c
+84 343 83 331 83 319 _c
+83 283 102 258 140 244 _c
+168 233 209 228 263 228 _c
+471 228 _l
+522 228 565 234 601 248 _c
+643 264 664 286 664 315 _c
+664 337 656 355 640 371 _c
+632 378 616 388 593 401 _c
+577 386 _l
+519 430 _l
+}_e{499 446 489 459 489 469 _c
+489 525 502 569 530 601 _c
+555 630 599 656 661 680 _c
+799 734 _l
+799 649 _l
+697 615 _l
+641 596 601 581 579 570 _c
+559 560 550 552 550 546 _c
+550 538 560 527 582 512 _c
+594 502 607 492 621 482 _c
+649 460 675 439 699 418 _c
+719 400 737 381 754 361 _c
+765 349 782 328 806 299 _c
+821 280 836 265 851 253 _c
+871 236 888 228 903 228 _c
+967 228 _l
+}_e{967 143 _l
+907 143 _l
+880 143 852 156 823 184 _c
+808 197 788 221 762 255 _c
+746 275 736 288 732 292 _c
+724 302 711 315 695 331 _c
+695 273 677 227 641 195 _c
+602 160 544 143 468 143 _c
+263 143 _l
+799 867 _m
+799 785 _l
+728 759 663 731 604 703 _c
+550 677 509 654 479 634 _c
+479 686 _l
+489 697 509 713 541 734 _c
+572 754 609 776 653 799 _c
+702 824 751 847 799 867 _c
+_cl}_e}_d
+/Ufb94{{394 0 0 143 428 876 _sc
+428 143 _m
+0 143 _l
+0 228 _l
+372 228 _l
+348 262 322 292 293 318 _c
+264 343 225 371 175 401 _c
+159 386 _l
+101 430 _l
+81 446 71 459 71 469 _c
+71 525 84 569 112 601 _c
+137 630 181 656 243 680 _c
+381 734 _l
+381 649 _l
+279 615 _l
+238 601 205 589 180 579 _c
+148 565 132 554 132 546 _c
+132 538 142 527 164 512 _c
+176 502 189 492 203 482 _c
+252 444 295 405 333 365 _c
+}_e{372 321 404 275 428 228 _c
+428 143 _l
+381 876 _m
+381 793 _l
+310 767 245 740 186 711 _c
+132 685 91 663 61 643 _c
+61 694 _l
+71 706 91 722 123 742 _c
+154 762 191 784 235 808 _c
+284 833 333 856 381 876 _c
+_cl}_e}_d
+/Ufb95{{515 0 0 143 549 876 _sc
+388 299 _m
+403 280 418 265 433 253 _c
+453 236 470 228 485 228 _c
+549 228 _l
+549 143 _l
+489 143 _l
+462 143 434 156 405 184 _c
+390 197 370 221 344 255 _c
+328 275 318 288 314 292 _c
+306 302 293 315 277 331 _c
+277 273 259 227 223 195 _c
+184 160 126 143 50 143 _c
+0 143 _l
+0 228 _l
+53 228 _l
+104 228 147 234 183 248 _c
+225 264 246 286 246 315 _c
+}_e{246 337 238 355 222 371 _c
+214 378 198 388 175 401 _c
+159 386 _l
+101 430 _l
+81 446 71 459 71 469 _c
+71 525 84 569 112 601 _c
+137 630 181 656 243 680 _c
+381 734 _l
+381 649 _l
+279 615 _l
+238 601 205 589 180 579 _c
+148 565 132 554 132 546 _c
+132 538 142 527 164 512 _c
+176 502 189 492 203 482 _c
+231 460 257 439 281 418 _c
+301 400 319 381 336 361 _c
+}_e{347 349 364 328 388 299 _c
+381 876 _m
+381 793 _l
+310 767 245 740 186 711 _c
+132 685 91 663 61 643 _c
+61 694 _l
+71 706 91 722 123 742 _c
+154 762 191 784 235 808 _c
+284 833 333 856 381 876 _c
+_cl}_e}_d
+/U06cc{{638 0 24 -42 606 462 _sc
+606 391 _m
+606 380 605 369 603 358 _c
+601 347 599 339 599 335 _c
+587 349 574 361 558 370 _c
+542 378 526 383 510 383 _c
+482 383 452 366 421 333 _c
+392 303 378 279 378 261 _c
+378 255 381 250 388 247 _c
+395 244 407 243 425 243 _c
+464 243 _l
+487 243 504 242 516 242 _c
+527 241 540 239 556 237 _c
+572 234 580 222 580 202 _c
+580 120 544 57 473 15 _c
+407 -23 319 -42 207 -42 _c
+149 -42 104 -31 74 -9 _c
+40 15 24 51 24 101 _c
+24 134 29 169 41 207 _c
+49 235 61 265 76 296 _c
+}_e{77 298 87 317 107 354 _c
+127 346 _l
+107 309 91 275 80 243 _c
+69 211 64 183 64 159 _c
+64 119 77 90 105 70 _c
+132 50 171 40 223 40 _c
+262 40 307 47 359 63 _c
+403 76 443 92 479 111 _c
+514 129 532 143 532 152 _c
+532 158 530 162 526 164 _c
+522 166 515 167 506 167 _c
+392 167 _l
+378 167 365 172 355 182 _c
+344 192 339 206 339 222 _c
+339 243 348 273 366 311 _c
+385 351 409 385 437 413 _c
+469 445 503 462 537 462 _c
+558 462 575 455 587 442 _c
+599 429 606 412 606 391 _c
+_cl}_e}_d
+/Ufbfd{{588 0 52 -109 623 252 _sc
+623 143 _m
+537 143 _l
+487 143 449 141 424 139 _c
+398 136 386 131 386 124 _c
+386 112 401 107 432 107 _c
+445 107 455 106 463 106 _c
+471 105 488 103 515 101 _c
+530 99 541 96 547 94 _c
+556 88 561 80 561 68 _c
+561 8 541 -35 501 -63 _c
+457 -93 385 -109 285 -109 _c
+215 -109 159 -97 118 -73 _c
+74 -47 52 -12 52 34 _c
+52 72 62 112 83 154 _c
+90 169 110 202 142 252 _c
+162 243 _l
+}_e{149 221 137 200 125 180 _c
+106 144 97 114 97 92 _c
+97 52 118 21 160 0 _c
+199 -18 253 -28 323 -28 _c
+369 -28 410 -24 446 -18 _c
+490 -8 512 3 512 18 _c
+512 23 509 27 504 30 _c
+499 32 491 34 480 34 _c
+471 35 457 36 439 37 _c
+420 38 408 39 402 39 _c
+381 39 366 41 358 47 _c
+349 52 345 60 345 71 _c
+345 111 356 144 380 170 _c
+400 191 426 207 459 217 _c
+483 224 509 228 537 228 _c
+623 228 _l
+623 143 _l
+_cl}_e}_d
+/G0337{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0338{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0339{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G033a{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G033b{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G033c{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G033d{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G033e{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G033f{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0340{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0341{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0342{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0343{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0344{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0345{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0346{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/Ufc5e{{226 0 23 605 226 933 _sc
+224 885 _m
+222 877 220 870 218 862 _c
+216 854 211 845 205 834 _c
+209 830 213 826 216 823 _c
+218 819 220 816 220 812 _c
+220 806 219 799 219 792 _c
+219 785 218 777 217 769 _c
+175 802 _l
+159 784 142 770 124 761 _c
+100 749 75 743 47 743 _c
+64 772 _l
+70 784 74 795 74 805 _c
+74 811 72 818 69 824 _c
+65 830 61 834 55 834 _c
+48 834 42 830 36 822 _c
+23 801 _l
+25 823 28 840 32 850 _c
+38 868 49 877 64 877 _c
+75 877 84 871 90 860 _c
+96 849 100 837 100 824 _c
+}_e{100 818 99 812 98 806 _c
+96 800 94 792 92 782 _c
+114 788 136 799 157 814 _c
+147 824 140 832 137 836 _c
+131 844 128 852 128 861 _c
+128 876 134 891 146 906 _c
+161 924 177 933 193 933 _c
+203 933 211 929 217 923 _c
+223 917 225 904 224 885 _c
+191 872 _m
+191 880 189 887 185 893 _c
+181 899 178 902 174 902 _c
+168 902 164 900 162 898 _c
+160 895 159 892 159 888 _c
+159 882 162 876 168 870 _c
+169 868 175 862 185 854 _c
+189 859 191 865 191 872 _c
+211 721 _m
+211 696 207 676 199 661 _c
+}_e{189 643 176 634 160 634 _c
+154 634 148 635 143 637 _c
+138 639 133 642 127 646 _c
+120 635 114 627 108 621 _c
+97 610 86 605 75 605 _c
+61 605 51 609 44 618 _c
+37 627 34 640 34 657 _c
+34 665 35 673 37 681 _c
+39 689 43 699 47 710 _c
+58 714 _l
+58 711 57 707 57 701 _c
+56 695 56 690 56 687 _c
+56 679 57 673 60 667 _c
+62 661 67 659 73 659 _c
+87 659 98 668 107 686 _c
+111 694 116 710 122 735 _c
+132 738 _l
+134 722 136 712 138 709 _c
+142 699 148 694 158 694 _c
+170 694 179 702 187 718 _c
+}_e{193 731 196 745 196 760 _c
+206 763 _l
+207 756 208 749 209 741 _c
+210 733 211 726 211 721 _c
+_cl}_e}_d
+/Ufc5f{{211 0 34 605 211 905 _sc
+211 863 _m
+211 838 207 818 199 802 _c
+189 784 176 776 160 776 _c
+154 776 148 777 143 779 _c
+137 781 132 785 127 789 _c
+121 777 114 769 108 763 _c
+97 753 86 748 75 748 _c
+61 748 51 752 44 761 _c
+37 770 34 783 34 799 _c
+34 807 35 815 38 825 _c
+40 831 43 840 47 852 _c
+58 855 _l
+58 853 57 849 57 843 _c
+56 837 56 832 56 828 _c
+56 820 57 814 60 809 _c
+62 803 67 801 73 801 _c
+87 801 98 810 107 828 _c
+111 836 116 853 122 877 _c
+}_e{132 880 _l
+134 864 136 854 138 851 _c
+142 840 148 835 158 835 _c
+170 835 179 843 187 859 _c
+193 872 196 886 196 901 _c
+206 905 _l
+207 897 208 889 209 882 _c
+210 875 211 869 211 863 _c
+204 767 _m
+204 752 195 737 179 723 _c
+149 711 102 692 37 666 _c
+37 680 44 694 58 708 _c
+85 718 134 738 204 767 _c
+204 707 _m
+204 691 195 676 179 662 _c
+149 650 102 631 37 605 _c
+37 619 44 632 58 646 _c
+}_e{85 657 134 677 204 707 _c
+_cl}_e}_d
+/Ufc60{{211 0 34 605 211 840 _sc
+204 840 _m
+204 825 195 810 179 795 _c
+149 783 102 765 37 739 _c
+37 753 44 766 59 780 _c
+85 790 134 810 204 840 _c
+211 721 _m
+211 696 207 676 199 661 _c
+189 643 176 634 160 634 _c
+154 634 148 635 143 637 _c
+137 639 132 642 127 646 _c
+120 635 114 627 108 621 _c
+97 610 86 605 75 605 _c
+61 605 51 609 44 618 _c
+37 627 34 640 34 657 _c
+34 665 35 674 38 684 _c
+40 689 43 698 47 710 _c
+}_e{58 714 _l
+58 711 57 707 57 701 _c
+56 695 56 690 56 687 _c
+56 679 57 673 60 667 _c
+62 661 67 659 73 659 _c
+87 659 98 668 107 686 _c
+111 694 116 710 122 735 _c
+132 738 _l
+134 722 136 712 138 709 _c
+142 699 148 694 158 694 _c
+170 694 179 702 187 718 _c
+193 731 196 745 196 760 _c
+206 763 _l
+207 756 208 749 209 741 _c
+210 733 211 726 211 721 _c
+_cl}_e}_d
+/Ufc61{{211 0 31 606 211 897 _sc
+211 774 _m
+199 774 187 775 175 778 _c
+172 778 165 780 154 784 _c
+135 768 122 757 115 753 _c
+95 741 77 735 59 735 _c
+54 735 49 735 45 737 _c
+41 738 36 740 31 743 _c
+55 754 73 762 83 767 _c
+99 774 116 783 135 794 _c
+127 801 122 807 119 813 _c
+113 820 110 827 110 835 _c
+110 849 115 862 127 876 _c
+139 890 152 897 167 897 _c
+176 897 184 893 192 887 _c
+200 880 204 872 204 863 _c
+204 856 202 849 199 842 _c
+}_e{198 839 194 832 188 821 _c
+198 816 205 812 207 809 _c
+209 803 211 791 211 774 _c
+172 848 _m
+172 854 169 861 164 868 _c
+159 874 153 878 146 878 _c
+144 878 142 876 141 874 _c
+140 872 140 869 140 867 _c
+140 859 141 853 145 849 _c
+148 844 155 839 167 833 _c
+167 835 168 837 170 840 _c
+171 843 172 846 172 848 _c
+211 722 _m
+211 697 207 677 199 662 _c
+189 644 176 635 160 635 _c
+154 635 148 636 143 638 _c
+137 640 132 643 127 647 _c
+120 636 114 628 108 622 _c
+97 611 86 606 75 606 _c
+61 606 51 610 44 619 _c
+37 628 34 641 34 658 _c
+}_e{34 666 35 675 38 685 _c
+40 690 43 699 47 711 _c
+58 715 _l
+58 712 57 708 57 702 _c
+56 696 56 691 56 688 _c
+56 680 57 674 60 668 _c
+62 662 67 660 73 660 _c
+87 660 98 669 107 687 _c
+111 695 116 711 122 736 _c
+132 739 _l
+134 723 136 713 138 709 _c
+142 699 148 694 158 694 _c
+170 694 179 702 187 719 _c
+193 732 196 746 196 761 _c
+206 764 _l
+207 757 208 750 209 742 _c
+210 734 211 727 211 722 _c
+_cl}_e}_d
+/Ufc62{{211 0 34 605 211 853 _sc
+211 811 _m
+211 786 207 766 199 751 _c
+189 734 176 726 160 726 _c
+154 726 148 726 143 728 _c
+138 730 133 733 127 738 _c
+120 726 114 718 108 712 _c
+97 701 86 696 75 696 _c
+61 696 51 700 44 710 _c
+37 719 34 732 34 748 _c
+34 756 35 764 38 774 _c
+40 780 43 788 47 800 _c
+58 805 _l
+58 801 57 797 57 791 _c
+56 785 56 781 56 777 _c
+56 769 57 763 60 758 _c
+62 752 67 750 73 750 _c
+87 750 98 759 107 777 _c
+111 785 116 802 122 826 _c
+}_e{132 829 _l
+134 813 136 803 138 799 _c
+142 789 148 784 158 784 _c
+170 784 179 792 187 809 _c
+193 822 196 836 196 850 _c
+206 853 _l
+207 847 208 840 209 832 _c
+210 824 211 817 211 811 _c
+204 707 _m
+204 691 195 676 179 662 _c
+149 650 102 631 37 605 _c
+37 619 44 632 59 646 _c
+85 657 134 677 204 707 _c
+_cl}_e}_d
+/G034c{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G034d{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/U202a{0 0 -17 -133 210 603 _sc
+18 568 _m
+18 -133 _l
+-17 -133 _l
+-17 603 _l
+210 603 _l
+210 568 _l
+18 568 _l
+_cl}_d
+/U202b{0 0 -209 -133 18 603 _sc
+-209 568 _m
+-209 603 _l
+18 603 _l
+18 -133 _l
+-17 -133 _l
+-17 568 _l
+-209 568 _l
+_cl}_d
+/afii61574{0 0 -113 -133 114 690 _sc
+114 480 _m
+18 480 _l
+18 -133 _l
+-17 -133 _l
+-17 480 _l
+-113 480 _l
+-113 690 _l
+114 690 _l
+114 655 _l
+-79 655 _l
+-79 515 _l
+114 515 _l
+114 480 _l
+_cl}_d
+/afii61575{0 0 -113 -133 114 690 _sc
+-113 515 _m
+80 515 _l
+80 655 _l
+-113 655 _l
+-113 690 _l
+114 690 _l
+114 480 _l
+18 480 _l
+18 -133 _l
+-17 -133 _l
+-17 480 _l
+-113 480 _l
+-113 515 _l
+_cl}_d
+/afii61573{0 0 -113 -133 114 690 _sc
+114 480 _m
+18 480 _l
+18 -133 _l
+-17 -133 _l
+-17 480 _l
+-113 480 _l
+-113 690 _l
+114 690 _l
+114 480 _l
+_cl}_d
+/U206e{0 0 -113 -133 114 690 _sc
+18 -133 _m
+-17 -133 _l
+-17 496 _l
+-113 585 _l
+0 690 _l
+114 585 _l
+18 496 _l
+18 -133 _l
+65 585 _m
+0 644 _l
+-64 585 _l
+0 526 _l
+65 585 _l
+_cl}_d
+/U206f{0 0 -113 -133 114 690 _sc
+-113 515 _m
+-17 515 _l
+-17 655 _l
+-113 655 _l
+-113 690 _l
+18 690 _l
+18 515 _l
+114 515 _l
+114 480 _l
+18 480 _l
+18 -133 _l
+-17 -133 _l
+-17 480 _l
+-113 480 _l
+-113 515 _l
+_cl}_d
+/U206a{0 0 -113 -133 114 690 _sc
+-113 515 _m
+-17 515 _l
+-17 655 _l
+-113 655 _l
+-113 690 _l
+114 690 _l
+114 655 _l
+18 655 _l
+18 515 _l
+114 515 _l
+114 480 _l
+18 480 _l
+18 -133 _l
+-17 -133 _l
+-17 480 _l
+-113 480 _l
+-113 515 _l
+_cl}_d
+/U206b{0 0 -113 -133 114 690 _sc
+-79 515 _m
+80 515 _l
+80 655 _l
+-79 655 _l
+-79 515 _l
+-113 480 _m
+-113 690 _l
+114 690 _l
+114 480 _l
+18 480 _l
+18 -133 _l
+-17 -133 _l
+-17 480 _l
+-113 480 _l
+_cl}_d
+/U206c{0 0 -113 -133 114 690 _sc
+18 -133 _m
+-17 -133 _l
+-17 512 _l
+-113 690 _l
+114 690 _l
+18 512 _l
+18 -133 _l
+_cl}_d
+/U206d{0 0 -113 -133 114 690 _sc
+18 480 _m
+18 -133 _l
+-17 -133 _l
+-17 480 _l
+-113 480 _l
+0 690 _l
+114 480 _l
+18 480 _l
+_cl}_d
+/Uf00a{0 0 -17 -207 18 894 _sc
+18 894 _m
+18 421 _l
+-17 421 _l
+-17 894 _l
+18 894 _l
+18 265 _m
+18 -207 _l
+-17 -207 _l
+-17 265 _l
+18 265 _l
+_cl}_d
+/Uf00b{0 0 -113 -207 114 894 _sc
+-113 -207 _m
+-113 -172 _l
+-17 -172 _l
+-17 859 _l
+-113 859 _l
+-113 894 _l
+114 894 _l
+114 859 _l
+18 859 _l
+18 -172 _l
+114 -172 _l
+114 -207 _l
+-113 -207 _l
+_cl}_d
+/Uf00c{0 0 -17 -207 109 894 _sc
+109 804 _m
+18 734 _l
+18 -207 _l
+-17 -207 _l
+-17 894 _l
+109 804 _l
+_cl}_d
+/Uf00d{0 0 -108 -207 18 894 _sc
+18 894 _m
+18 -207 _l
+-17 -207 _l
+-17 734 _l
+-108 804 _l
+18 894 _l
+_cl}_d
+/Uf00e{0 0 -17 -207 114 894 _sc
+18 894 _m
+18 -172 _l
+114 -172 _l
+114 -207 _l
+-17 -207 _l
+-17 894 _l
+18 894 _l
+_cl}_d
+/currency{{556 0 36 115 516 594 _sc
+104 469 _m
+36 536 _l
+92 594 _l
+160 526 _l
+194 549 233 561 276 561 _c
+318 561 357 549 392 526 _c
+459 594 _l
+516 536 _l
+448 469 _l
+471 433 483 395 483 354 _c
+483 313 471 275 448 239 _c
+516 173 _l
+459 115 _l
+392 183 _l
+357 159 318 147 276 147 _c
+233 147 194 159 160 183 _c
+92 115 _l
+36 173 _l
+104 239 _l
+80 275 69 313 69 354 _c
+}_e{69 395 80 433 104 469 _c
+149 354 _m
+149 319 161 289 186 265 _c
+210 240 240 228 275 228 _c
+310 228 340 240 365 265 _c
+389 289 402 319 402 354 _c
+402 389 389 419 365 444 _c
+340 468 310 481 275 481 _c
+240 481 210 468 186 444 _c
+161 419 149 389 149 354 _c
+_cl}_e}_d
+/Ufffc{{1000 0 0 0 1000 719 _sc
+1000 562 _m
+951 562 _l
+951 670 _l
+842 670 _l
+842 719 _l
+1000 719 _l
+1000 562 _l
+719 670 _m
+562 670 _l
+562 719 _l
+719 719 _l
+719 670 _l
+1000 281 _m
+951 281 _l
+951 438 _l
+1000 438 _l
+1000 281 _l
+870 298 _m
+870 220 835 181 767 181 _c
+739 181 716 188 700 203 _c
+735 241 _l
+743 233 754 229 767 229 _c
+797 229 813 251 813 296 _c
+813 532 _l
+870 532 _l
+}_e{870 298 _l
+438 670 _m
+281 670 _l
+281 719 _l
+438 719 _l
+438 670 _l
+1000 0 _m
+842 0 _l
+842 49 _l
+951 49 _l
+951 158 _l
+1000 158 _l
+1000 0 _l
+695 289 _m
+695 221 650 187 561 187 _c
+444 187 _l
+444 532 _l
+559 532 _l
+639 532 680 501 680 441 _c
+680 411 665 388 637 371 _c
+675 355 695 328 695 289 _c
+624 436 _m
+624 468 597 484 544 484 _c
+500 484 _l
+500 390 _l
+}_e{550 390 _l
+599 390 624 405 624 436 _c
+638 289 _m
+638 324 610 342 555 342 _c
+500 342 _l
+500 234 _l
+561 234 _l
+612 234 638 252 638 289 _c
+158 670 _m
+49 670 _l
+49 562 _l
+0 562 _l
+0 719 _l
+158 719 _l
+158 670 _l
+719 0 _m
+562 0 _l
+562 49 _l
+719 49 _l
+719 0 _l
+417 359 _m
+417 302 403 258 377 227 _c
+350 196 312 181 262 181 _c
+212 181 174 196 148 227 _c
+122 258 109 302 109 359 _c
+109 415 122 459 148 491 _c
+174 522 212 538 262 538 _c
+}_e{312 538 350 522 377 491 _c
+403 459 417 415 417 359 _c
+360 359 _m
+360 446 327 490 262 490 _c
+198 490 166 446 166 359 _c
+166 272 198 229 262 229 _c
+327 229 360 272 360 359 _c
+49 281 _m
+0 281 _l
+0 438 _l
+49 438 _l
+49 281 _l
+438 0 _m
+281 0 _l
+281 49 _l
+438 49 _l
+438 0 _l
+158 0 _m
+0 0 _l
+0 158 _l
+49 158 _l
+49 49 _l
+158 49 _l
+158 0 _l
+_cl}_e}_d
+/G0360{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0361{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0362{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0363{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0364{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0365{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0366{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0367{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0368{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0369{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G036a{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G036b{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G036c{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G036d{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G036e{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G036f{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0370{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0371{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0372{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0373{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0374{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0375{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0376{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0377{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0378{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0379{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G037a{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G037b{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/Ufd3e{319 0 62 -208 273 785 _sc
+273 -187 _m
+252 -208 _l
+218 -167 192 -134 176 -109 _c
+142 -57 116 -4 98 52 _c
+74 126 62 205 62 291 _c
+62 372 74 449 98 522 _c
+116 579 142 634 176 686 _c
+193 712 218 745 251 785 _c
+273 765 _l
+238 687 211 610 193 534 _c
+173 453 164 373 164 294 _c
+164 214 169 143 181 81 _c
+189 29 203 -20 222 -68 _c
+230 -92 247 -132 273 -187 _c
+_cl}_d
+/Ufd3f{319 0 45 -208 257 785 _sc
+gsave 319 0 translate
+false CharStrings /Ufd3e get exec
+grestore }_d
+/G037e{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/Ufdf2{{616 0 10 143 603 766 _sc
+374 665 _m
+363 661 _l
+355 680 342 698 326 716 _c
+322 720 311 730 293 745 _c
+296 759 304 766 316 766 _c
+328 766 337 760 344 748 _c
+354 729 360 718 362 714 _c
+367 700 371 684 374 665 _c
+461 642 _m
+461 618 456 598 448 581 _c
+440 563 429 555 416 555 _c
+408 555 401 555 395 557 _c
+389 559 382 562 375 566 _c
+371 556 365 548 357 540 _c
+346 530 335 525 325 525 _c
+311 525 301 529 294 538 _c
+287 546 284 558 284 573 _c
+}_e{284 579 284 585 286 593 _c
+287 600 288 606 289 610 _c
+304 616 _l
+304 600 306 589 311 583 _c
+315 577 323 575 333 575 _c
+340 575 347 582 355 596 _c
+363 610 368 623 370 636 _c
+381 639 _l
+384 626 387 618 389 616 _c
+393 610 402 607 415 607 _c
+423 607 431 613 437 627 _c
+441 635 444 646 447 659 _c
+459 662 _l
+460 655 461 648 461 642 _c
+603 231 _m
+603 219 602 208 601 198 _c
+598 182 593 167 587 155 _c
+581 143 _l
+541 143 509 148 485 160 _c
+}_e{465 169 448 183 433 203 _c
+420 180 404 164 386 155 _c
+370 147 352 143 332 143 _c
+310 143 290 149 270 161 _c
+250 173 236 189 229 209 _c
+216 190 200 174 182 162 _c
+164 149 146 143 129 143 _c
+93 143 64 145 42 151 _c
+20 156 10 163 10 172 _c
+10 199 28 230 66 265 _c
+103 299 148 329 202 354 _c
+200 358 199 365 197 374 _c
+195 382 194 389 194 394 _c
+194 405 198 417 206 431 _c
+212 442 220 454 230 466 _c
+234 439 239 412 244 386 _c
+250 346 257 308 265 274 _c
+269 256 276 244 287 236 _c
+297 228 312 224 331 224 _c
+}_e{346 224 358 226 366 230 _c
+374 234 384 246 397 266 _c
+369 399 _l
+366 409 364 418 364 424 _c
+361 436 360 446 360 452 _c
+360 463 364 475 372 489 _c
+378 500 386 512 396 524 _c
+399 507 402 489 406 470 _c
+410 450 415 422 423 385 _c
+441 301 _l
+446 277 454 259 464 247 _c
+476 232 494 225 516 225 _c
+524 225 531 228 537 236 _c
+543 243 547 253 549 266 _c
+521 399 _l
+518 412 516 420 516 424 _c
+514 437 513 446 513 452 _c
+513 462 516 475 524 489 _c
+}_e{530 501 538 512 548 524 _c
+549 516 554 490 564 446 _c
+576 392 584 352 590 325 _c
+598 278 603 247 603 231 _c
+219 244 _m
+210 298 _l
+181 288 159 278 145 268 _c
+127 256 113 241 102 223 _c
+109 220 117 218 126 216 _c
+135 214 148 214 164 214 _c
+173 214 182 216 192 222 _c
+202 227 211 234 219 244 _c
+_cl}_e}_d
+/Ufe80{413 0 59 72 363 400 _sc
+false CharStrings /afii57409 get exec
+}_d
+/afii57410{{207 0 7 130 206 827 _sc
+206 808 _m
+196 797 187 789 178 784 _c
+164 776 150 772 135 772 _c
+118 772 102 774 88 779 _c
+56 789 39 795 37 795 _c
+33 795 29 794 25 793 _c
+21 792 17 791 12 789 _c
+7 795 _l
+15 807 20 814 24 817 _c
+32 823 42 827 54 827 _c
+57 827 75 821 107 811 _c
+123 805 137 803 148 803 _c
+165 803 182 806 199 814 _c
+206 808 _l
+165 268 _m
+165 242 160 216 151 192 _c
+}_e{146 178 135 158 119 130 _c
+110 135 _l
+111 144 112 155 113 167 _c
+113 179 114 188 114 192 _c
+114 226 111 273 106 334 _c
+100 394 94 458 87 524 _c
+82 564 77 605 72 647 _c
+78 661 86 676 94 693 _c
+102 709 110 725 118 740 _c
+122 703 129 652 137 588 _c
+145 523 151 465 156 414 _c
+162 349 165 300 165 268 _c
+_cl}_e}_d
+/Ufe82{{229 0 17 143 264 827 _sc
+264 143 _m
+195 143 _l
+173 143 155 152 142 170 _c
+130 185 121 208 115 239 _c
+109 270 104 308 102 354 _c
+100 390 97 428 95 467 _c
+93 505 90 535 87 555 _c
+83 575 79 591 73 604 _c
+66 620 56 634 43 646 _c
+104 740 _l
+116 701 125 654 130 600 _c
+133 566 136 486 140 360 _c
+146 302 154 265 166 249 _c
+174 235 184 228 195 228 _c
+264 228 _l
+264 143 _l
+216 808 _m
+206 797 197 789 188 784 _c
+174 776 160 772 145 772 _c
+}_e{128 772 112 774 98 779 _c
+66 789 49 795 47 795 _c
+43 795 39 794 35 793 _c
+31 792 26 791 22 789 _c
+17 795 _l
+25 807 30 814 34 817 _c
+41 823 51 827 64 827 _c
+66 827 84 821 117 811 _c
+133 805 147 803 158 803 _c
+175 803 192 806 209 814 _c
+216 808 _l
+_cl}_e}_d
+/afii57411{{207 0 42 130 179 880 _sc
+179 800 _m
+179 792 174 784 164 778 _c
+156 773 146 768 133 764 _c
+42 733 _l
+42 747 58 760 91 772 _c
+81 777 73 782 68 788 _c
+61 794 58 800 58 807 _c
+58 817 66 831 83 850 _c
+102 870 119 880 134 880 _c
+140 880 146 877 151 873 _c
+155 869 158 863 158 856 _c
+158 851 157 846 155 842 _c
+153 837 150 832 147 826 _c
+137 835 126 840 114 840 _c
+107 840 100 838 93 835 _c
+86 832 83 829 83 825 _c
+83 820 90 813 105 805 _c
+120 796 133 792 144 792 _c
+}_e{151 792 156 792 159 793 _c
+162 793 169 796 179 800 _c
+165 268 _m
+165 242 160 216 151 192 _c
+146 178 135 158 119 130 _c
+110 135 _l
+111 144 112 155 113 167 _c
+113 179 114 188 114 192 _c
+114 226 111 273 106 334 _c
+100 394 94 458 87 524 _c
+82 564 77 605 72 647 _c
+78 661 86 676 94 693 _c
+102 709 110 725 118 740 _c
+122 703 129 652 137 588 _c
+145 523 151 465 156 414 _c
+162 349 165 300 165 268 _c
+_cl}_e}_d
+/Ufe84{{229 0 42 143 264 880 _sc
+179 800 _m
+179 792 174 784 164 778 _c
+156 773 146 768 133 764 _c
+42 733 _l
+42 747 58 760 91 772 _c
+81 777 73 782 68 788 _c
+61 794 58 800 58 807 _c
+58 817 66 831 83 850 _c
+102 870 119 880 134 880 _c
+140 880 146 877 151 873 _c
+155 869 158 863 158 856 _c
+158 851 157 846 155 842 _c
+153 837 150 832 147 826 _c
+137 835 126 840 114 840 _c
+107 840 100 838 93 835 _c
+86 832 83 829 83 825 _c
+83 820 90 813 105 805 _c
+120 796 133 792 144 792 _c
+}_e{151 792 156 792 159 793 _c
+162 793 169 796 179 800 _c
+264 143 _m
+195 143 _l
+173 143 155 152 142 170 _c
+130 185 121 208 115 239 _c
+109 270 104 308 102 354 _c
+100 390 97 428 95 467 _c
+93 505 90 535 87 555 _c
+83 575 79 591 73 604 _c
+66 620 56 634 43 646 _c
+104 740 _l
+116 701 125 654 130 600 _c
+133 566 136 486 140 360 _c
+146 302 154 265 166 249 _c
+174 235 184 228 195 228 _c
+264 228 _l
+264 143 _l
+_cl}_e}_d
+/afii57412{{432 0 59 -76 466 555 _sc
+466 172 _m
+466 118 446 65 407 12 _c
+362 -46 311 -76 253 -76 _c
+231 -76 209 -73 187 -68 _c
+170 -64 148 -58 122 -50 _c
+100 -42 79 -35 59 -28 _c
+67 -11 _l
+85 -15 104 -19 124 -24 _c
+144 -28 162 -31 178 -31 _c
+218 -31 255 -21 291 -1 _c
+319 14 346 37 374 67 _c
+388 82 408 107 434 142 _c
+390 142 357 149 335 163 _c
+310 179 298 205 298 242 _c
+298 275 305 306 321 335 _c
+}_e{339 368 363 385 391 385 _c
+419 385 439 368 452 335 _c
+461 309 466 274 466 228 _c
+466 172 _l
+436 226 _m
+428 256 420 278 410 291 _c
+400 301 389 306 377 306 _c
+368 306 360 303 354 297 _c
+347 291 344 283 344 274 _c
+344 258 351 246 365 238 _c
+379 230 403 226 436 226 _c
+349 475 _m
+349 467 344 459 334 453 _c
+327 449 317 444 303 439 _c
+212 408 _l
+212 423 228 436 261 448 _c
+251 453 243 458 238 463 _c
+231 469 228 475 228 482 _c
+}_e{228 492 236 507 254 525 _c
+273 545 290 555 305 555 _c
+311 555 316 552 321 548 _c
+326 544 329 538 329 531 _c
+329 526 328 521 326 517 _c
+324 512 321 507 317 501 _c
+307 510 296 515 285 515 _c
+277 515 270 513 263 510 _c
+256 507 253 504 253 500 _c
+253 495 260 488 275 480 _c
+290 472 303 468 314 468 _c
+321 468 326 468 329 468 _c
+332 468 339 471 349 475 _c
+_cl}_e}_d
+/Ufe86{432 0 59 -76 466 555 _sc
+false CharStrings /afii57412 get exec
+}_d
+/afii57413{{207 0 22 -93 165 740 _sc
+159 -26 _m
+159 -34 154 -41 144 -48 _c
+136 -52 126 -56 113 -62 _c
+22 -93 _l
+22 -77 38 -64 71 -53 _c
+61 -47 53 -42 48 -38 _c
+41 -32 38 -25 38 -19 _c
+38 -8 46 5 63 23 _c
+82 43 99 53 114 53 _c
+120 53 126 50 131 46 _c
+135 42 138 36 138 29 _c
+138 24 137 19 135 15 _c
+133 10 130 5 127 0 _c
+117 8 106 13 94 13 _c
+86 13 79 11 73 8 _c
+66 5 63 2 63 0 _c
+63 -5 70 -12 85 -20 _c
+100 -28 113 -33 124 -33 _c
+}_e{131 -33 136 -32 139 -32 _c
+142 -32 149 -30 159 -26 _c
+165 268 _m
+165 242 160 216 151 192 _c
+146 178 135 158 119 130 _c
+110 135 _l
+111 144 112 155 113 167 _c
+113 179 114 188 114 192 _c
+114 226 111 273 106 334 _c
+100 394 94 458 87 524 _c
+82 564 77 605 72 647 _c
+78 661 86 676 94 693 _c
+102 709 110 725 118 740 _c
+122 703 129 652 137 588 _c
+145 523 151 465 156 414 _c
+162 349 165 300 165 268 _c
+_cl}_e}_d
+/Ufe88{{229 0 43 -93 264 740 _sc
+264 143 _m
+195 143 _l
+173 143 155 152 142 170 _c
+130 185 121 208 115 239 _c
+109 270 104 308 102 354 _c
+100 390 97 428 95 467 _c
+93 505 90 535 87 555 _c
+83 575 79 591 73 604 _c
+66 620 56 634 43 646 _c
+104 740 _l
+116 701 125 654 130 600 _c
+133 566 136 486 140 360 _c
+146 302 154 265 166 249 _c
+174 235 184 228 195 228 _c
+264 228 _l
+264 143 _l
+183 -26 _m
+183 -34 178 -41 168 -48 _c
+161 -52 151 -56 137 -62 _c
+46 -93 _l
+}_e{46 -77 62 -64 95 -53 _c
+85 -47 77 -42 72 -38 _c
+65 -32 62 -25 62 -19 _c
+62 -8 70 5 88 23 _c
+107 43 124 53 139 53 _c
+145 53 150 50 155 46 _c
+160 42 163 36 163 29 _c
+163 24 162 19 160 15 _c
+158 10 155 5 151 0 _c
+141 8 130 13 119 13 _c
+111 13 104 11 97 8 _c
+90 5 87 2 87 0 _c
+87 -5 94 -12 109 -20 _c
+124 -28 137 -33 148 -33 _c
+155 -33 160 -32 163 -32 _c
+166 -32 173 -30 183 -26 _c
+_cl}_e}_d
+/afii57414{{638 0 24 -42 606 555 _sc
+606 391 _m
+606 380 605 369 603 358 _c
+601 347 599 339 599 335 _c
+587 349 574 361 558 370 _c
+542 378 526 383 510 383 _c
+482 383 452 366 421 333 _c
+392 303 378 279 378 261 _c
+378 255 381 250 388 247 _c
+395 244 407 243 425 243 _c
+464 243 _l
+487 243 504 242 516 242 _c
+527 241 540 239 556 237 _c
+572 234 580 222 580 202 _c
+580 120 544 57 473 15 _c
+407 -23 319 -42 207 -42 _c
+149 -42 104 -31 74 -9 _c
+40 15 24 51 24 101 _c
+24 134 29 169 41 207 _c
+49 235 61 265 76 296 _c
+}_e{77 298 87 317 107 354 _c
+127 346 _l
+107 309 91 275 80 243 _c
+69 211 64 183 64 159 _c
+64 119 77 90 105 70 _c
+132 50 171 40 223 40 _c
+262 40 307 47 359 63 _c
+403 76 443 92 479 111 _c
+514 129 532 143 532 152 _c
+532 158 530 162 526 164 _c
+522 166 515 167 506 167 _c
+392 167 _l
+378 167 365 172 355 182 _c
+344 192 339 206 339 222 _c
+339 243 348 273 366 311 _c
+385 351 409 385 437 413 _c
+469 445 503 462 537 462 _c
+558 462 575 455 587 442 _c
+599 429 606 412 606 391 _c
+177 475 _m
+177 467 172 459 162 453 _c
+}_e{154 449 144 444 131 439 _c
+40 408 _l
+40 423 56 436 89 448 _c
+79 453 71 458 66 463 _c
+59 469 56 475 56 482 _c
+56 492 64 507 82 525 _c
+100 545 117 555 132 555 _c
+138 555 144 552 149 548 _c
+153 544 156 538 156 531 _c
+156 526 155 521 153 517 _c
+151 512 148 507 145 501 _c
+135 510 124 515 112 515 _c
+105 515 98 513 91 510 _c
+84 507 81 504 81 500 _c
+81 495 88 488 103 480 _c
+118 472 131 468 142 468 _c
+149 468 154 468 157 468 _c
+160 468 167 471 177 475 _c
+_cl}_e}_d
+/Ufe8a{{588 0 52 -109 623 491 _sc
+623 143 _m
+537 143 _l
+487 143 449 141 424 139 _c
+398 136 386 131 386 124 _c
+386 112 401 107 432 107 _c
+445 107 455 106 463 106 _c
+471 105 488 103 515 101 _c
+530 99 541 96 547 94 _c
+556 88 561 80 561 68 _c
+561 8 541 -35 501 -63 _c
+457 -93 385 -109 285 -109 _c
+215 -109 159 -97 118 -73 _c
+74 -47 52 -12 52 34 _c
+52 72 62 112 83 154 _c
+90 169 110 202 142 252 _c
+162 243 _l
+}_e{149 221 137 200 125 180 _c
+106 144 97 114 97 92 _c
+97 52 118 21 160 0 _c
+199 -18 253 -28 323 -28 _c
+369 -28 410 -24 446 -18 _c
+490 -8 512 3 512 18 _c
+512 23 509 27 504 30 _c
+499 32 491 34 480 34 _c
+471 35 457 36 439 37 _c
+420 38 408 39 402 39 _c
+381 39 366 41 358 47 _c
+349 52 345 60 345 71 _c
+345 111 356 144 380 170 _c
+400 191 426 207 459 217 _c
+483 224 509 228 537 228 _c
+623 228 _l
+623 143 _l
+206 411 _m
+}_e{206 403 201 395 191 389 _c
+184 385 174 380 160 375 _c
+69 344 _l
+69 359 85 372 118 384 _c
+108 389 100 394 95 399 _c
+88 405 85 411 85 418 _c
+85 428 93 443 111 461 _c
+130 481 147 491 162 491 _c
+168 491 173 488 178 484 _c
+183 480 186 474 186 467 _c
+186 462 185 457 183 453 _c
+181 448 178 443 174 438 _c
+164 446 153 451 142 451 _c
+134 451 127 449 120 446 _c
+113 443 110 440 110 437 _c
+110 431 117 424 132 416 _c
+147 408 160 404 171 404 _c
+178 404 183 404 186 404 _c
+189 404 196 407 206 411 _c
+_cl}_e}_d
+/Ufe8b{{244 0 0 143 278 668 _sc
+278 143 _m
+0 143 _l
+0 228 _l
+243 228 _l
+243 266 238 296 229 316 _c
+223 330 207 350 183 376 _c
+221 456 _l
+244 426 259 403 265 387 _c
+273 361 278 320 278 262 _c
+278 143 _l
+226 588 _m
+226 580 220 572 210 566 _c
+203 562 193 557 180 553 _c
+89 521 _l
+89 536 105 549 138 561 _c
+128 566 120 571 115 576 _c
+107 582 104 588 104 596 _c
+}_e{104 606 112 620 130 638 _c
+149 658 166 668 181 668 _c
+187 668 193 665 198 661 _c
+202 657 205 651 205 645 _c
+205 640 204 635 202 631 _c
+200 626 197 621 194 615 _c
+184 623 173 628 161 628 _c
+153 628 146 626 139 624 _c
+132 621 129 618 129 614 _c
+129 608 136 601 152 593 _c
+167 585 180 581 191 581 _c
+198 581 203 581 206 582 _c
+209 582 216 584 226 588 _c
+_cl}_e}_d
+/Ufe8c{244 0 0 143 278 668 _sc
+false CharStrings /Ufe8b get exec
+}_d
+/afii57415{207 0 72 130 165 740 _sc
+165 268 _m
+165 242 160 216 151 192 _c
+146 178 135 158 119 130 _c
+110 135 _l
+111 144 112 155 113 167 _c
+113 179 114 188 114 192 _c
+114 226 111 273 106 334 _c
+100 394 94 458 87 524 _c
+82 564 77 605 72 647 _c
+78 661 86 676 94 693 _c
+102 709 110 725 118 740 _c
+122 703 129 652 137 588 _c
+145 523 151 465 156 414 _c
+162 349 165 300 165 268 _c
+_cl}_d
+/Ufe8e{229 0 43 143 264 740 _sc
+264 143 _m
+195 143 _l
+173 143 155 152 142 170 _c
+130 185 121 208 115 239 _c
+109 270 104 308 102 354 _c
+100 390 97 428 95 467 _c
+93 505 90 535 87 555 _c
+83 575 79 591 73 604 _c
+66 620 56 634 43 646 _c
+104 740 _l
+116 701 125 654 130 600 _c
+133 566 136 486 140 360 _c
+146 302 154 265 166 249 _c
+174 235 184 228 195 228 _c
+264 228 _l
+264 143 _l
+_cl}_d
+/afii57416{{713 0 63 -45 748 469 _sc
+748 143 _m
+282 143 _l
+219 143 169 154 132 176 _c
+86 203 63 246 63 304 _c
+63 334 69 365 83 397 _c
+87 408 99 430 118 462 _c
+133 453 _l
+125 437 118 422 112 408 _c
+102 384 98 364 98 346 _c
+98 307 118 277 158 256 _c
+194 237 239 228 295 228 _c
+709 228 _l
+709 241 _l
+709 277 704 307 696 330 _c
+687 353 672 373 651 389 _c
+688 469 _l
+702 451 711 439 714 435 _c
+}_e{736 398 748 345 748 276 _c
+748 143 _l
+468 24 _m
+430 -45 _l
+351 -4 _l
+387 66 _l
+468 24 _l
+_cl}_e}_d
+/Ufe90{713 0 63 -45 748 469 _sc
+false CharStrings /afii57416 get exec
+}_d
+/Ufe91{244 0 0 -45 278 456 _sc
+278 143 _m
+0 143 _l
+0 228 _l
+243 228 _l
+243 266 238 296 229 316 _c
+223 330 207 350 183 376 _c
+221 456 _l
+244 426 259 403 265 387 _c
+273 361 278 320 278 262 _c
+278 143 _l
+229 24 _m
+190 -45 _l
+111 -4 _l
+147 66 _l
+229 24 _l
+_cl}_d
+/Ufe92{244 0 0 -45 278 456 _sc
+false CharStrings /Ufe91 get exec
+}_d
+/afii57417{{282 0 0 130 271 641 _sc
+229 599 _m
+190 529 _l
+111 571 _l
+148 641 _l
+229 599 _l
+116 555 _m
+79 484 _l
+0 525 _l
+36 596 _l
+116 555 _l
+271 287 _m
+271 241 263 206 249 184 _c
+225 148 183 130 122 130 _c
+98 130 78 134 63 144 _c
+45 154 36 170 36 190 _c
+36 212 41 239 53 269 _c
+63 294 74 320 85 346 _c
+78 348 _l
+107 430 _l
+166 399 201 380 213 372 _c
+}_e{251 344 271 316 271 287 _c
+229 249 _m
+229 261 211 278 175 298 _c
+159 307 143 316 126 324 _c
+111 308 102 298 100 294 _c
+90 281 86 269 86 258 _c
+86 241 90 228 100 219 _c
+109 210 121 206 137 206 _c
+155 206 175 211 197 221 _c
+218 231 229 240 229 249 _c
+_cl}_e}_d
+/Ufe94{{375 0 30 143 409 768 _sc
+286 727 _m
+248 656 _l
+168 698 _l
+205 768 _l
+286 727 _l
+173 683 _m
+136 612 _l
+57 653 _l
+93 724 _l
+173 683 _l
+409 143 _m
+339 143 _l
+315 143 295 163 277 203 _c
+263 233 253 271 245 319 _c
+235 301 222 286 208 276 _c
+193 266 177 261 161 261 _c
+123 261 91 263 67 268 _c
+42 273 30 280 30 288 _c
+30 316 48 347 84 381 _c
+120 415 166 444 221 470 _c
+220 472 219 479 217 490 _c
+215 501 214 508 214 511 _c
+214 522 217 534 225 548 _c
+231 559 239 571 250 583 _c
+}_e{252 562 255 542 259 524 _c
+263 505 267 485 271 465 _c
+286 381 _l
+294 335 301 301 308 279 _c
+318 245 328 228 339 228 _c
+409 228 _l
+409 143 _l
+239 361 _m
+229 415 _l
+201 404 178 393 162 383 _c
+146 372 132 358 122 340 _c
+128 336 136 334 145 333 _c
+154 331 167 331 183 331 _c
+202 331 221 341 239 361 _c
+_cl}_e}_d
+/afii57418{{713 0 63 143 748 628 _sc
+518 586 _m
+480 516 _l
+401 558 _l
+438 628 _l
+518 586 _l
+406 542 _m
+369 472 _l
+290 513 _l
+326 583 _l
+406 542 _l
+748 143 _m
+282 143 _l
+219 143 169 154 132 176 _c
+86 203 63 246 63 304 _c
+63 334 69 365 83 397 _c
+87 408 99 430 118 462 _c
+133 453 _l
+125 437 118 422 112 408 _c
+102 384 98 364 98 346 _c
+98 307 118 277 158 256 _c
+}_e{194 237 239 228 295 228 _c
+709 228 _l
+709 241 _l
+709 277 704 307 696 330 _c
+687 353 672 373 651 389 _c
+688 469 _l
+702 451 711 439 714 435 _c
+736 398 748 345 748 276 _c
+748 143 _l
+_cl}_e}_d
+/Ufe96{713 0 63 143 748 628 _sc
+false CharStrings /afii57418 get exec
+}_d
+/Ufe97{244 0 0 143 278 667 _sc
+247 625 _m
+208 555 _l
+129 597 _l
+166 667 _l
+247 625 _l
+134 582 _m
+97 511 _l
+18 552 _l
+54 623 _l
+134 582 _l
+278 143 _m
+0 143 _l
+0 228 _l
+243 228 _l
+243 266 238 296 229 316 _c
+223 330 207 350 183 376 _c
+221 456 _l
+244 426 259 403 265 387 _c
+273 361 278 320 278 262 _c
+278 143 _l
+_cl}_d
+/Ufe98{244 0 0 143 278 667 _sc
+false CharStrings /Ufe97 get exec
+}_d
+/afii57419{{713 0 63 143 748 715 _sc
+422 673 _m
+384 602 _l
+306 644 _l
+342 715 _l
+422 673 _l
+518 586 _m
+480 516 _l
+401 558 _l
+438 628 _l
+518 586 _l
+406 542 _m
+369 472 _l
+290 513 _l
+326 583 _l
+406 542 _l
+748 143 _m
+282 143 _l
+219 143 169 154 132 176 _c
+86 203 63 246 63 304 _c
+63 334 69 365 83 397 _c
+87 408 99 430 118 462 _c
+133 453 _l
+125 437 118 422 112 408 _c
+}_e{102 384 98 364 98 346 _c
+98 307 118 277 158 256 _c
+194 237 239 228 295 228 _c
+709 228 _l
+709 241 _l
+709 277 704 307 696 330 _c
+687 353 672 373 651 389 _c
+688 469 _l
+702 451 711 439 714 435 _c
+736 398 748 345 748 276 _c
+748 143 _l
+_cl}_e}_d
+/Ufe9a{713 0 63 143 748 715 _sc
+false CharStrings /afii57419 get exec
+}_d
+/Ufe9b{244 0 0 143 278 754 _sc
+150 712 _m
+113 641 _l
+35 683 _l
+71 754 _l
+150 712 _l
+247 625 _m
+208 555 _l
+129 597 _l
+166 667 _l
+247 625 _l
+134 582 _m
+97 511 _l
+18 552 _l
+54 623 _l
+134 582 _l
+278 143 _m
+0 143 _l
+0 228 _l
+243 228 _l
+243 266 238 296 229 316 _c
+223 330 207 350 183 376 _c
+221 456 _l
+244 426 259 403 265 387 _c
+273 361 278 320 278 262 _c
+278 143 _l
+_cl}_d
+/Ufe9c{244 0 0 143 278 754 _sc
+false CharStrings /Ufe9b get exec
+}_d
+/afii57420{{563 0 26 -211 516 432 _sc
+378 128 _m
+336 55 _l
+260 99 _l
+297 169 _l
+378 128 _l
+236 340 _m
+230 340 220 340 208 341 _c
+195 342 186 343 180 343 _c
+159 343 136 341 110 337 _c
+92 334 69 330 41 324 _c
+53 360 65 384 77 396 _c
+101 420 142 432 200 432 _c
+221 432 265 427 332 418 _c
+362 414 389 412 412 412 _c
+421 412 435 413 453 415 _c
+471 417 485 419 495 419 _c
+477 336 _l
+408 324 349 311 301 296 _c
+229 274 174 247 134 215 _c
+}_e{84 175 59 129 59 75 _c
+59 5 95 -46 168 -82 _c
+232 -112 317 -128 423 -128 _c
+513 -128 _l
+516 -133 _l
+405 -211 _l
+377 -211 _l
+306 -211 248 -204 202 -191 _c
+146 -175 103 -150 75 -116 _c
+42 -76 26 -25 26 39 _c
+26 93 39 143 65 187 _c
+84 219 112 251 150 281 _c
+161 289 190 309 236 340 _c
+_cl}_e}_d
+/Ufe9e{{526 0 26 -211 560 426 _sc
+560 143 _m
+459 143 _l
+419 143 391 150 375 165 _c
+358 179 350 204 350 238 _c
+350 250 351 266 355 285 _c
+356 292 358 301 360 313 _c
+304 296 262 282 234 270 _c
+182 248 141 223 113 195 _c
+77 159 59 119 59 75 _c
+59 5 95 -46 168 -82 _c
+232 -112 317 -128 423 -128 _c
+513 -128 _l
+516 -133 _l
+405 -211 _l
+377 -211 _l
+306 -211 248 -204 202 -191 _c
+146 -175 103 -150 75 -116 _c
+}_e{42 -76 26 -25 26 39 _c
+26 95 40 143 68 185 _c
+89 217 120 247 162 274 _c
+174 282 207 301 263 331 _c
+249 332 235 333 221 334 _c
+207 335 194 336 182 336 _c
+149 336 122 334 102 332 _c
+95 331 74 327 38 319 _c
+49 351 61 373 73 385 _c
+99 412 142 426 200 426 _c
+231 426 265 423 302 417 _c
+338 411 369 408 395 408 _c
+411 408 427 408 443 410 _c
+459 411 475 413 493 416 _c
+474 333 _l
+460 331 445 328 428 326 _c
+417 324 402 321 384 317 _c
+383 290 _l
+}_e{383 263 391 245 407 236 _c
+417 230 434 228 459 228 _c
+560 228 _l
+560 143 _l
+343 90 _m
+306 19 _l
+227 61 _l
+265 132 _l
+343 90 _l
+_cl}_e}_d
+/Ufe9f{{530 0 0 -32 559 427 _sc
+559 143 _m
+0 143 _l
+0 228 _l
+393 228 _l
+359 254 331 274 309 288 _c
+281 306 255 319 231 327 _c
+205 336 178 341 151 341 _c
+134 341 117 339 101 337 _c
+110 361 122 381 138 396 _c
+160 416 188 427 222 427 _c
+255 427 294 410 340 378 _c
+362 362 399 331 450 286 _c
+489 250 516 230 530 228 _c
+559 228 _l
+559 143 _l
+311 37 _m
+274 -32 _l
+194 8 _l
+}_e{232 79 _l
+311 37 _l
+_cl}_e}_d
+/Ufea0{530 0 0 -32 559 427 _sc
+false CharStrings /Ufe9f get exec
+}_d
+/afii57421{{563 0 26 -211 516 432 _sc
+236 340 _m
+230 340 220 340 208 341 _c
+195 342 186 343 180 343 _c
+159 343 136 341 110 337 _c
+92 334 69 330 41 324 _c
+53 360 65 384 77 396 _c
+101 420 142 432 200 432 _c
+221 432 265 427 332 418 _c
+362 414 389 412 412 412 _c
+421 412 435 413 453 415 _c
+471 417 485 419 495 419 _c
+477 336 _l
+408 324 349 311 301 296 _c
+229 274 174 247 134 215 _c
+84 175 59 129 59 75 _c
+59 5 95 -46 168 -82 _c
+}_e{232 -112 317 -128 423 -128 _c
+513 -128 _l
+516 -133 _l
+405 -211 _l
+377 -211 _l
+306 -211 248 -204 202 -191 _c
+146 -175 103 -150 75 -116 _c
+42 -76 26 -25 26 39 _c
+26 93 39 143 65 187 _c
+84 219 112 251 150 281 _c
+161 289 190 309 236 340 _c
+_cl}_e}_d
+/Ufea2{{526 0 26 -211 560 426 _sc
+560 143 _m
+459 143 _l
+419 143 391 150 375 165 _c
+358 179 350 204 350 238 _c
+350 250 351 266 355 285 _c
+356 292 358 301 360 313 _c
+304 296 262 282 234 270 _c
+182 248 141 223 113 195 _c
+77 159 59 119 59 75 _c
+59 5 95 -46 168 -82 _c
+232 -112 317 -128 423 -128 _c
+513 -128 _l
+516 -133 _l
+405 -211 _l
+377 -211 _l
+306 -211 248 -204 202 -191 _c
+146 -175 103 -150 75 -116 _c
+}_e{42 -76 26 -25 26 39 _c
+26 95 40 143 68 185 _c
+89 217 120 247 162 274 _c
+174 282 207 301 263 331 _c
+249 332 235 333 221 334 _c
+207 335 194 336 182 336 _c
+149 336 122 334 102 332 _c
+95 331 74 327 38 319 _c
+49 351 61 373 73 385 _c
+99 412 142 426 200 426 _c
+231 426 265 423 302 417 _c
+338 411 369 408 395 408 _c
+411 408 427 408 443 410 _c
+459 411 475 413 493 416 _c
+474 333 _l
+460 331 445 328 428 326 _c
+417 324 402 321 384 317 _c
+383 290 _l
+}_e{383 263 391 245 407 236 _c
+417 230 434 228 459 228 _c
+560 228 _l
+560 143 _l
+_cl}_e}_d
+/Ufea3{530 0 0 143 559 427 _sc
+559 143 _m
+0 143 _l
+0 228 _l
+393 228 _l
+359 254 331 274 309 288 _c
+281 306 255 319 231 327 _c
+205 336 178 341 151 341 _c
+134 341 117 339 101 337 _c
+110 361 122 381 138 396 _c
+160 416 188 427 222 427 _c
+255 427 294 410 340 378 _c
+362 362 399 331 450 286 _c
+489 250 516 230 530 228 _c
+559 228 _l
+559 143 _l
+_cl}_d
+/Ufea4{530 0 0 143 559 427 _sc
+false CharStrings /Ufea3 get exec
+}_d
+/afii57422{{563 0 26 -211 516 639 _sc
+330 598 _m
+292 527 _l
+214 568 _l
+250 639 _l
+330 598 _l
+236 340 _m
+230 340 220 340 208 341 _c
+195 342 186 343 180 343 _c
+159 343 136 341 110 337 _c
+92 334 69 330 41 324 _c
+53 360 65 384 77 396 _c
+101 420 142 432 200 432 _c
+221 432 265 427 332 418 _c
+362 414 389 412 412 412 _c
+421 412 435 413 453 415 _c
+471 417 485 419 495 419 _c
+477 336 _l
+408 324 349 311 301 296 _c
+229 274 174 247 134 215 _c
+}_e{84 175 59 129 59 75 _c
+59 5 95 -46 168 -82 _c
+232 -112 317 -128 423 -128 _c
+513 -128 _l
+516 -133 _l
+405 -211 _l
+377 -211 _l
+306 -211 248 -204 202 -191 _c
+146 -175 103 -150 75 -116 _c
+42 -76 26 -25 26 39 _c
+26 93 39 143 65 187 _c
+84 219 112 251 150 281 _c
+161 289 190 309 236 340 _c
+_cl}_e}_d
+/Ufea6{{526 0 26 -211 560 639 _sc
+332 598 _m
+294 527 _l
+216 568 _l
+252 639 _l
+332 598 _l
+560 143 _m
+459 143 _l
+419 143 391 150 375 165 _c
+358 179 350 204 350 238 _c
+350 250 351 266 355 285 _c
+356 292 358 301 360 313 _c
+304 296 262 282 234 270 _c
+182 248 141 223 113 195 _c
+77 159 59 119 59 75 _c
+59 5 95 -46 168 -82 _c
+232 -112 317 -128 423 -128 _c
+513 -128 _l
+516 -133 _l
+405 -211 _l
+377 -211 _l
+}_e{306 -211 248 -204 202 -191 _c
+146 -175 103 -150 75 -116 _c
+42 -76 26 -25 26 39 _c
+26 95 40 143 68 185 _c
+89 217 120 247 162 274 _c
+174 282 207 301 263 331 _c
+249 332 235 333 221 334 _c
+207 335 194 336 182 336 _c
+149 336 122 334 102 332 _c
+95 331 74 327 38 319 _c
+49 351 61 373 73 385 _c
+99 412 142 426 200 426 _c
+231 426 265 423 302 417 _c
+338 411 369 408 395 408 _c
+411 408 427 408 443 410 _c
+459 411 475 413 493 416 _c
+474 333 _l
+}_e{460 331 445 328 428 326 _c
+417 324 402 321 384 317 _c
+383 290 _l
+383 263 391 245 407 236 _c
+417 230 434 228 459 228 _c
+560 228 _l
+560 143 _l
+_cl}_e}_d
+/Ufea7{{530 0 0 143 559 639 _sc
+325 598 _m
+288 527 _l
+209 568 _l
+245 639 _l
+325 598 _l
+559 143 _m
+0 143 _l
+0 228 _l
+393 228 _l
+359 254 331 274 309 288 _c
+281 306 255 319 231 327 _c
+205 336 178 341 151 341 _c
+134 341 117 339 101 337 _c
+110 361 122 381 138 396 _c
+160 416 188 427 222 427 _c
+255 427 294 410 340 378 _c
+362 362 399 331 450 286 _c
+489 250 516 230 530 228 _c
+}_e{559 228 _l
+559 143 _l
+_cl}_e}_d
+/Ufea8{530 0 0 143 559 639 _sc
+false CharStrings /Ufea7 get exec
+}_d
+/afii57423{337 0 81 143 372 552 _sc
+372 143 _m
+153 143 _l
+134 143 117 148 103 159 _c
+88 169 81 182 81 197 _c
+81 209 81 221 82 231 _c
+83 241 86 252 90 264 _c
+101 264 _l
+104 250 111 241 121 235 _c
+128 230 139 228 153 228 _c
+342 228 _l
+342 286 333 333 317 369 _c
+297 413 263 442 216 457 _c
+224 552 _l
+280 524 319 479 343 419 _c
+362 370 372 306 372 228 _c
+372 143 _l
+_cl}_d
+/Ufeaa{337 0 81 143 372 552 _sc
+false CharStrings /afii57423 get exec
+}_d
+/afii57424{{337 0 81 143 372 759 _sc
+242 717 _m
+204 646 _l
+125 688 _l
+161 759 _l
+242 717 _l
+372 143 _m
+153 143 _l
+134 143 117 148 103 159 _c
+88 169 81 182 81 197 _c
+81 209 81 221 82 231 _c
+83 241 86 252 90 264 _c
+101 264 _l
+104 250 111 241 121 235 _c
+128 230 139 228 153 228 _c
+342 228 _l
+342 286 333 333 317 369 _c
+297 413 263 442 216 457 _c
+224 552 _l
+280 524 319 479 343 419 _c
+362 370 372 306 372 228 _c
+372 143 _l
+_cl}_e}_d
+/Ufeac{337 0 81 143 372 759 _sc
+false CharStrings /afii57424 get exec
+}_d
+/afii57425{{489 0 70 -90 523 430 _sc
+523 143 _m
+523 107 507 70 477 32 _c
+450 -1 417 -30 377 -55 _c
+339 -78 308 -90 284 -90 _c
+261 -90 237 -86 211 -80 _c
+191 -75 168 -67 140 -57 _c
+116 -48 93 -39 70 -31 _c
+79 -11 _l
+100 -15 122 -20 146 -24 _c
+169 -28 190 -31 209 -31 _c
+250 -31 293 -18 339 8 _c
+380 32 415 63 444 101 _c
+473 138 488 172 488 202 _c
+488 227 480 254 465 283 _c
+453 305 436 329 415 353 _c
+442 430 _l
+}_e{468 405 488 380 501 355 _c
+515 327 523 296 523 262 _c
+523 143 _l
+_cl}_e}_d
+/Ufeae{489 0 70 -90 523 430 _sc
+false CharStrings /afii57425 get exec
+}_d
+/afii57426{{489 0 70 -90 523 639 _sc
+450 598 _m
+412 527 _l
+333 568 _l
+370 639 _l
+450 598 _l
+523 143 _m
+523 107 507 70 477 32 _c
+450 -1 417 -30 377 -55 _c
+339 -78 308 -90 284 -90 _c
+261 -90 237 -86 211 -80 _c
+191 -75 168 -67 140 -57 _c
+116 -48 93 -39 70 -31 _c
+79 -11 _l
+100 -15 122 -20 146 -24 _c
+169 -28 190 -31 209 -31 _c
+250 -31 293 -18 339 8 _c
+380 32 415 63 444 101 _c
+473 138 488 172 488 202 _c
+488 227 480 254 465 283 _c
+}_e{453 305 436 329 415 353 _c
+442 430 _l
+468 405 488 380 501 355 _c
+515 327 523 296 523 262 _c
+523 143 _l
+_cl}_e}_d
+/Ufeb0{489 0 70 -90 523 639 _sc
+false CharStrings /afii57426 get exec
+}_d
+/afii57427{{821 0 64 -71 855 417 _sc
+855 143 _m
+817 143 _l
+797 143 780 145 765 151 _c
+750 156 735 165 720 177 _c
+706 164 694 156 684 152 _c
+668 146 646 143 617 143 _c
+557 143 _l
+557 113 549 84 535 56 _c
+516 18 488 -10 450 -31 _c
+402 -57 342 -71 271 -71 _c
+205 -71 155 -59 121 -37 _c
+83 -12 64 25 64 77 _c
+64 105 67 133 74 162 _c
+81 190 91 219 103 249 _c
+109 266 122 293 140 330 _c
+159 321 _l
+136 273 121 236 114 209 _c
+106 182 103 158 103 136 _c
+}_e{103 95 117 64 146 43 _c
+174 22 216 12 270 12 _c
+332 12 387 23 437 45 _c
+498 71 529 109 529 158 _c
+529 190 523 221 511 251 _c
+501 274 488 296 471 317 _c
+511 417 _l
+527 390 538 367 544 347 _c
+552 317 557 278 557 228 _c
+617 228 _l
+647 228 669 232 683 242 _c
+694 250 700 262 700 280 _c
+700 289 699 298 698 308 _c
+696 318 695 328 693 340 _c
+712 369 _l
+720 322 _l
+727 290 737 267 749 253 _c
+762 237 781 229 806 229 _c
+}_e{813 229 819 231 823 236 _c
+827 241 829 247 829 254 _c
+829 270 824 288 814 307 _c
+806 320 796 334 784 348 _c
+817 401 _l
+832 375 841 358 845 350 _c
+851 329 855 299 855 260 _c
+855 143 _l
+_cl}_e}_d
+/Ufeb2{821 0 64 -71 855 417 _sc
+false CharStrings /afii57427 get exec
+}_d
+/Ufeb3{{531 0 0 143 565 401 _sc
+565 143 _m
+527 143 _l
+506 143 488 145 473 151 _c
+458 157 445 165 433 176 _c
+417 164 404 156 393 152 _c
+376 146 353 143 324 143 _c
+292 143 _l
+275 143 258 146 242 153 _c
+230 157 217 164 201 174 _c
+185 162 170 153 157 149 _c
+144 145 123 143 94 143 _c
+0 143 _l
+0 228 _l
+94 228 _l
+120 228 139 230 151 235 _c
+169 242 179 257 179 280 _c
+179 289 178 298 177 308 _c
+176 317 174 328 172 340 _c
+192 369 _l
+201 339 209 317 215 304 _c
+}_e{225 280 236 262 249 250 _c
+263 235 281 228 303 228 _c
+335 228 _l
+359 228 378 231 390 239 _c
+402 247 409 261 409 280 _c
+409 290 408 299 407 309 _c
+405 318 404 328 402 340 _c
+422 369 _l
+433 323 _l
+441 287 452 262 465 248 _c
+475 235 490 229 510 229 _c
+518 229 525 231 531 237 _c
+536 243 539 250 539 258 _c
+539 276 532 296 519 316 _c
+517 319 509 330 495 348 _c
+527 401 _l
+540 381 549 363 554 349 _c
+561 326 565 296 565 260 _c
+}_e{565 143 _l
+_cl}_e}_d
+/Ufeb4{531 0 0 143 565 401 _sc
+false CharStrings /Ufeb3 get exec
+}_d
+/afii57428{{821 0 64 -71 855 715 _sc
+721 673 _m
+683 602 _l
+605 644 _l
+641 715 _l
+721 673 _l
+817 586 _m
+779 516 _l
+700 558 _l
+736 628 _l
+817 586 _l
+705 542 _m
+667 472 _l
+588 513 _l
+625 583 _l
+705 542 _l
+855 143 _m
+817 143 _l
+797 143 780 145 765 151 _c
+750 156 735 165 720 177 _c
+706 164 694 156 684 152 _c
+668 146 646 143 617 143 _c
+557 143 _l
+557 113 549 84 535 56 _c
+516 18 488 -10 450 -31 _c
+}_e{402 -57 342 -71 271 -71 _c
+205 -71 155 -59 121 -37 _c
+83 -12 64 25 64 77 _c
+64 105 67 133 74 162 _c
+81 190 91 219 103 249 _c
+109 266 122 293 140 330 _c
+159 321 _l
+136 273 121 236 114 209 _c
+106 182 103 158 103 136 _c
+103 95 117 64 146 43 _c
+174 22 216 12 270 12 _c
+332 12 387 23 437 45 _c
+498 71 529 109 529 158 _c
+529 190 523 221 511 251 _c
+501 274 488 296 471 317 _c
+511 417 _l
+527 390 538 367 544 347 _c
+552 317 557 278 557 228 _c
+}_e{617 228 _l
+647 228 669 232 683 242 _c
+694 250 700 262 700 280 _c
+700 289 699 298 698 308 _c
+696 318 695 328 693 340 _c
+712 369 _l
+720 322 _l
+727 290 737 267 749 253 _c
+762 237 781 229 806 229 _c
+813 229 819 231 823 236 _c
+827 241 829 247 829 254 _c
+829 270 824 288 814 307 _c
+806 320 796 334 784 348 _c
+817 401 _l
+832 375 841 358 845 350 _c
+851 329 855 299 855 260 _c
+855 143 _l
+_cl}_e}_d
+/Ufeb6{821 0 64 -71 855 715 _sc
+false CharStrings /afii57428 get exec
+}_d
+/Ufeb7{{531 0 0 143 565 715 _sc
+425 673 _m
+388 602 _l
+310 644 _l
+346 715 _l
+425 673 _l
+521 586 _m
+483 516 _l
+404 558 _l
+441 628 _l
+521 586 _l
+409 542 _m
+372 472 _l
+293 513 _l
+329 583 _l
+409 542 _l
+565 143 _m
+527 143 _l
+506 143 488 145 473 151 _c
+458 157 445 165 433 176 _c
+417 164 404 156 393 152 _c
+376 146 353 143 324 143 _c
+292 143 _l
+275 143 258 146 242 153 _c
+230 157 217 164 201 174 _c
+}_e{185 162 170 153 157 149 _c
+144 145 123 143 94 143 _c
+0 143 _l
+0 228 _l
+94 228 _l
+120 228 139 230 151 235 _c
+169 242 179 257 179 280 _c
+179 289 178 298 177 308 _c
+176 317 174 328 172 340 _c
+192 369 _l
+201 339 209 317 215 304 _c
+225 280 236 262 249 250 _c
+263 235 281 228 303 228 _c
+335 228 _l
+359 228 378 231 390 239 _c
+402 247 409 261 409 280 _c
+409 290 408 299 407 309 _c
+405 318 404 328 402 340 _c
+422 369 _l
+433 323 _l
+}_e{441 287 452 262 465 248 _c
+475 235 490 229 510 229 _c
+518 229 525 231 531 237 _c
+536 243 539 250 539 258 _c
+539 276 532 296 519 316 _c
+517 319 509 330 495 348 _c
+527 401 _l
+540 381 549 363 554 349 _c
+561 326 565 296 565 260 _c
+565 143 _l
+_cl}_e}_d
+/Ufeb8{531 0 0 143 565 715 _sc
+false CharStrings /Ufeb7 get exec
+}_d
+/afii57429{{1098 0 64 -71 1132 417 _sc
+1132 143 _m
+552 143 _l
+542 75 519 25 482 -8 _c
+436 -50 365 -71 271 -71 _c
+205 -71 155 -59 121 -37 _c
+83 -12 64 25 64 77 _c
+64 105 67 133 74 162 _c
+81 190 91 219 103 249 _c
+109 266 122 293 140 330 _c
+159 321 _l
+136 273 121 236 114 209 _c
+106 182 103 158 103 136 _c
+103 95 117 64 146 43 _c
+174 22 216 12 270 12 _c
+332 12 387 23 437 45 _c
+498 71 529 109 529 158 _c
+529 190 523 221 511 251 _c
+}_e{501 274 488 296 471 317 _c
+511 417 _l
+527 390 538 367 544 347 _c
+552 317 557 278 557 228 _c
+565 228 _l
+604 228 640 234 673 247 _c
+701 257 732 274 764 297 _c
+812 331 840 351 850 357 _c
+876 373 900 385 922 393 _c
+946 401 972 405 1001 405 _c
+1045 405 1079 392 1102 367 _c
+1122 343 1132 309 1132 267 _c
+1132 143 _l
+1053 266 _m
+1053 282 1043 294 1023 303 _c
+1003 311 979 316 953 316 _c
+929 316 903 311 875 301 _c
+}_e{854 293 828 281 796 265 _c
+772 253 749 240 726 228 _c
+951 228 _l
+982 228 1007 231 1025 237 _c
+1043 243 1053 253 1053 266 _c
+_cl}_e}_d
+/Ufeba{1098 0 64 -71 1132 417 _sc
+false CharStrings /afii57429 get exec
+}_d
+/Ufebb{{846 0 0 143 880 405 _sc
+880 143 _m
+293 143 _l
+275 143 259 146 243 152 _c
+231 156 217 164 201 174 _c
+187 162 173 153 159 149 _c
+145 145 124 143 94 143 _c
+0 143 _l
+0 228 _l
+94 228 _l
+120 228 139 230 151 235 _c
+169 242 179 257 179 280 _c
+179 289 178 298 177 308 _c
+176 318 174 328 172 340 _c
+192 369 _l
+203 325 219 291 239 267 _c
+260 241 285 228 314 228 _c
+341 228 373 234 410 247 _c
+450 260 484 277 513 297 _c
+}_e{559 330 588 350 598 357 _c
+624 373 648 385 670 393 _c
+694 401 720 405 749 405 _c
+793 405 826 392 849 367 _c
+869 343 880 309 880 267 _c
+880 143 _l
+801 266 _m
+801 282 791 294 771 303 _c
+751 311 728 316 702 316 _c
+669 316 629 305 583 284 _c
+546 265 510 246 474 228 _c
+699 228 _l
+734 228 760 231 776 237 _c
+792 243 801 253 801 266 _c
+_cl}_e}_d
+/Ufebc{846 0 0 143 880 405 _sc
+false CharStrings /Ufebb get exec
+}_d
+/afii57430{{1098 0 64 -71 1132 590 _sc
+807 549 _m
+770 478 _l
+691 519 _l
+727 590 _l
+807 549 _l
+1132 143 _m
+552 143 _l
+542 75 519 25 482 -8 _c
+436 -50 365 -71 271 -71 _c
+205 -71 155 -59 121 -37 _c
+83 -12 64 25 64 77 _c
+64 105 67 133 74 162 _c
+81 190 91 219 103 249 _c
+109 266 122 293 140 330 _c
+159 321 _l
+136 273 121 236 114 209 _c
+106 182 103 158 103 136 _c
+103 95 117 64 146 43 _c
+174 22 216 12 270 12 _c
+332 12 387 23 437 45 _c
+}_e{498 71 529 109 529 158 _c
+529 190 523 221 511 251 _c
+501 274 488 296 471 317 _c
+511 417 _l
+527 390 538 367 544 347 _c
+552 317 557 278 557 228 _c
+565 228 _l
+604 228 640 234 673 247 _c
+701 257 732 274 764 297 _c
+812 331 840 351 850 357 _c
+876 373 900 385 922 393 _c
+946 401 972 405 1001 405 _c
+1045 405 1079 392 1102 367 _c
+1122 343 1132 309 1132 267 _c
+1132 143 _l
+1053 266 _m
+}_e{1053 282 1043 294 1023 303 _c
+1003 311 979 316 953 316 _c
+929 316 903 311 875 301 _c
+854 293 828 281 796 265 _c
+772 253 749 240 726 228 _c
+951 228 _l
+982 228 1007 231 1025 237 _c
+1043 243 1053 253 1053 266 _c
+_cl}_e}_d
+/Ufebe{1098 0 64 -71 1132 590 _sc
+false CharStrings /afii57430 get exec
+}_d
+/Ufebf{{846 0 0 143 880 590 _sc
+570 549 _m
+533 478 _l
+454 519 _l
+490 590 _l
+570 549 _l
+880 143 _m
+293 143 _l
+275 143 259 146 243 152 _c
+231 156 217 164 201 174 _c
+187 162 173 153 159 149 _c
+145 145 124 143 94 143 _c
+0 143 _l
+0 228 _l
+94 228 _l
+120 228 139 230 151 235 _c
+169 242 179 257 179 280 _c
+179 289 178 298 177 308 _c
+176 318 174 328 172 340 _c
+192 369 _l
+203 325 219 291 239 267 _c
+260 241 285 228 314 228 _c
+}_e{341 228 373 234 410 247 _c
+450 260 484 277 513 297 _c
+559 330 588 350 598 357 _c
+624 373 648 385 670 393 _c
+694 401 720 405 749 405 _c
+793 405 826 392 849 367 _c
+869 343 880 309 880 267 _c
+880 143 _l
+801 266 _m
+801 282 791 294 771 303 _c
+751 311 728 316 702 316 _c
+669 316 629 305 583 284 _c
+546 265 510 246 474 228 _c
+699 228 _l
+734 228 760 231 776 237 _c
+792 243 801 253 801 266 _c
+_cl}_e}_d
+/Ufec0{846 0 0 143 880 590 _sc
+false CharStrings /Ufebf get exec
+}_d
+/afii57431{{582 0 0 143 616 793 _sc
+616 143 _m
+0 143 _l
+0 228 _l
+75 229 _l
+97 229 117 231 137 237 _c
+159 244 184 256 212 273 _c
+218 287 222 303 226 319 _c
+229 335 231 351 231 367 _c
+231 401 228 440 222 482 _c
+216 512 209 548 200 590 _c
+194 612 187 638 179 669 _c
+149 684 _l
+151 703 154 722 159 740 _c
+163 758 169 776 177 793 _c
+182 778 194 766 213 758 _c
+228 751 247 746 271 744 _c
+268 710 266 689 264 680 _c
+262 671 259 660 255 646 _c
+252 646 246 648 237 651 _c
+}_e{230 653 _l
+242 615 251 576 259 536 _c
+266 496 270 462 270 435 _c
+270 411 267 385 263 357 _c
+261 347 258 331 254 311 _c
+310 343 347 363 363 371 _c
+411 393 453 405 487 405 _c
+531 405 564 392 586 367 _c
+606 343 616 310 616 267 _c
+616 143 _l
+539 266 _m
+539 282 530 295 513 303 _c
+495 311 471 316 439 316 _c
+415 316 388 311 357 301 _c
+331 292 304 280 276 266 _c
+255 254 233 242 211 228 _c
+423 228 _l
+500 228 539 240 539 266 _c
+_cl}_e}_d
+/Ufec2{582 0 0 143 616 793 _sc
+false CharStrings /afii57431 get exec
+}_d
+/Ufec3{582 0 0 143 616 793 _sc
+false CharStrings /afii57431 get exec
+}_d
+/Ufec4{582 0 0 143 616 793 _sc
+false CharStrings /afii57431 get exec
+}_d
+/afii57432{{582 0 0 143 616 793 _sc
+483 598 _m
+445 527 _l
+366 568 _l
+402 639 _l
+483 598 _l
+616 143 _m
+0 143 _l
+0 228 _l
+75 229 _l
+97 229 117 231 137 237 _c
+159 244 184 256 212 273 _c
+218 287 222 303 226 319 _c
+229 335 231 351 231 367 _c
+231 401 228 440 222 482 _c
+216 512 209 548 200 590 _c
+194 612 187 638 179 669 _c
+149 684 _l
+151 703 154 722 159 740 _c
+163 758 169 776 177 793 _c
+182 778 194 766 213 758 _c
+}_e{228 751 247 746 271 744 _c
+268 710 266 689 264 680 _c
+262 671 259 660 255 646 _c
+252 646 246 648 237 651 _c
+230 653 _l
+242 615 251 576 259 536 _c
+266 496 270 462 270 435 _c
+270 411 267 385 263 357 _c
+261 347 258 331 254 311 _c
+310 343 347 363 363 371 _c
+411 393 453 405 487 405 _c
+531 405 564 392 586 367 _c
+606 343 616 310 616 267 _c
+616 143 _l
+539 266 _m
+539 282 530 295 513 303 _c
+495 311 471 316 439 316 _c
+415 316 388 311 357 301 _c
+}_e{331 292 304 280 276 266 _c
+255 254 233 242 211 228 _c
+423 228 _l
+500 228 539 240 539 266 _c
+_cl}_e}_d
+/Ufec6{582 0 0 143 616 793 _sc
+false CharStrings /afii57432 get exec
+}_d
+/Ufec7{582 0 0 143 616 793 _sc
+false CharStrings /afii57432 get exec
+}_d
+/Ufec8{582 0 0 143 616 793 _sc
+false CharStrings /afii57432 get exec
+}_d
+/afii57433{{544 0 21 -211 516 534 _sc
+516 -129 _m
+392 -211 _l
+324 -211 272 -208 235 -203 _c
+171 -193 121 -174 86 -146 _c
+42 -110 21 -60 21 6 _c
+21 46 27 82 39 115 _c
+49 141 63 165 83 189 _c
+91 200 107 217 130 240 _c
+98 255 77 268 65 280 _c
+38 305 25 337 25 375 _c
+25 409 39 443 69 477 _c
+102 515 142 534 189 534 _c
+210 534 233 528 257 516 _c
+273 507 293 493 317 475 _c
+}_e{285 475 252 473 219 469 _c
+175 463 140 455 114 445 _c
+81 432 65 416 65 398 _c
+65 378 83 359 121 341 _c
+152 326 188 316 229 310 _c
+261 327 292 342 324 354 _c
+358 368 393 379 431 389 _c
+411 313 _l
+343 286 294 266 264 252 _c
+203 223 157 194 125 164 _c
+83 125 63 84 63 41 _c
+63 -4 80 -40 115 -67 _c
+145 -89 189 -105 247 -115 _c
+293 -122 352 -126 424 -126 _c
+}_e{439 -126 454 -125 470 -125 _c
+485 -125 500 -125 516 -125 _c
+516 -129 _l
+_cl}_e}_d
+/Ufeca{{450 0 26 -211 486 431 _sc
+486 -133 _m
+387 -211 _l
+326 -211 278 -208 244 -203 _c
+180 -192 131 -172 95 -144 _c
+49 -106 26 -54 26 12 _c
+26 56 34 98 52 136 _c
+66 166 86 197 114 228 _c
+126 242 150 266 186 298 _c
+182 309 178 317 172 323 _c
+166 328 159 331 152 331 _c
+144 331 135 325 127 313 _c
+119 313 _l
+125 347 133 371 141 384 _c
+159 415 188 431 230 431 _c
+258 431 282 424 303 411 _c
+}_e{325 395 336 375 336 351 _c
+336 335 330 321 318 311 _c
+306 301 297 294 290 288 _c
+308 266 325 250 342 241 _c
+359 232 380 228 405 228 _c
+484 228 _l
+484 143 _l
+405 143 _l
+355 143 317 150 289 165 _c
+261 180 239 205 223 240 _c
+199 224 178 208 159 192 _c
+133 170 112 148 98 127 _c
+79 101 70 75 70 51 _c
+70 -3 97 -45 153 -76 _c
+195 -98 253 -114 327 -123 _c
+366 -127 418 -129 484 -129 _c
+486 -133 _l
+_cl}_e}_d
+/Ufecb{{526 0 0 143 504 472 _sc
+504 295 _m
+471 207 _l
+421 189 364 173 300 161 _c
+235 149 176 143 122 143 _c
+0 143 _l
+0 228 _l
+117 228 _l
+107 243 100 260 94 280 _c
+88 299 85 318 85 336 _c
+85 374 101 407 133 433 _c
+165 459 207 472 257 472 _c
+297 472 330 462 356 443 _c
+367 435 386 415 413 383 _c
+403 375 _l
+381 381 361 385 343 388 _c
+325 391 306 393 287 393 _c
+242 393 207 388 181 378 _c
+155 368 143 355 143 339 _c
+143 323 151 305 167 285 _c
+183 265 203 248 229 233 _c
+283 241 327 248 361 256 _c
+395 264 442 277 504 295 _c
+_cl}_e}_d
+/Ufecc{{394 0 0 143 428 418 _sc
+428 143 _m
+356 143 _l
+335 143 314 148 292 158 _c
+266 170 247 186 235 208 _c
+213 188 189 173 161 163 _c
+126 149 87 143 44 143 _c
+0 143 _l
+0 228 _l
+44 228 _l
+71 228 96 231 120 237 _c
+146 243 173 254 199 270 _c
+178 296 _l
+168 308 156 314 143 314 _c
+137 314 131 313 127 311 _c
+123 309 118 304 112 297 _c
+102 297 _l
+102 326 _l
+102 362 111 386 130 400 _c
+}_e{147 412 177 418 220 418 _c
+256 418 286 413 310 403 _c
+340 390 355 371 355 345 _c
+355 331 349 316 337 301 _c
+328 290 312 275 289 255 _c
+294 247 304 241 319 236 _c
+333 230 346 228 356 228 _c
+428 228 _l
+428 143 _l
+_cl}_e}_d
+/afii57434{{544 0 21 -211 516 737 _sc
+243 695 _m
+204 625 _l
+127 666 _l
+167 737 _l
+243 695 _l
+516 -129 _m
+392 -211 _l
+324 -211 272 -208 235 -203 _c
+171 -193 121 -174 86 -146 _c
+42 -110 21 -60 21 6 _c
+21 46 27 82 39 115 _c
+49 141 63 165 83 189 _c
+91 200 107 217 130 240 _c
+98 255 77 268 65 280 _c
+38 305 25 337 25 375 _c
+25 409 39 443 69 477 _c
+102 515 142 534 189 534 _c
+}_e{210 534 233 528 257 516 _c
+273 507 293 493 317 475 _c
+285 475 252 473 219 469 _c
+175 463 140 455 114 445 _c
+81 432 65 416 65 398 _c
+65 378 83 359 121 341 _c
+152 326 188 316 229 310 _c
+261 327 292 342 324 354 _c
+358 368 393 379 431 389 _c
+411 313 _l
+343 286 294 266 264 252 _c
+203 223 157 194 125 164 _c
+83 125 63 84 63 41 _c
+63 -4 80 -40 115 -67 _c
+}_e{145 -89 189 -105 247 -115 _c
+293 -122 352 -126 424 -126 _c
+439 -126 454 -125 470 -125 _c
+485 -125 500 -125 516 -125 _c
+516 -129 _l
+_cl}_e}_d
+/Ufece{{450 0 26 -211 486 639 _sc
+292 598 _m
+255 527 _l
+176 568 _l
+213 639 _l
+292 598 _l
+486 -133 _m
+387 -211 _l
+326 -211 278 -208 244 -203 _c
+180 -192 131 -172 95 -144 _c
+49 -106 26 -54 26 12 _c
+26 56 34 98 52 136 _c
+66 166 86 197 114 228 _c
+126 242 150 266 186 298 _c
+182 309 178 317 172 323 _c
+166 328 159 331 152 331 _c
+144 331 135 325 127 313 _c
+119 313 _l
+125 347 133 371 141 384 _c
+}_e{159 415 188 431 230 431 _c
+258 431 282 424 303 411 _c
+325 395 336 375 336 351 _c
+336 335 330 321 318 311 _c
+306 301 297 294 290 288 _c
+308 266 325 250 342 241 _c
+359 232 380 228 405 228 _c
+484 228 _l
+484 143 _l
+405 143 _l
+355 143 317 150 289 165 _c
+261 180 239 205 223 240 _c
+199 224 178 208 159 192 _c
+133 170 112 148 98 127 _c
+79 101 70 75 70 51 _c
+70 -3 97 -45 153 -76 _c
+195 -98 253 -114 327 -123 _c
+}_e{366 -127 418 -129 484 -129 _c
+486 -133 _l
+_cl}_e}_d
+/Ufecf{{526 0 0 143 504 639 _sc
+299 598 _m
+263 527 _l
+183 568 _l
+220 639 _l
+299 598 _l
+504 295 _m
+471 207 _l
+421 189 364 173 300 161 _c
+235 149 176 143 122 143 _c
+0 143 _l
+0 228 _l
+117 228 _l
+107 243 100 260 94 280 _c
+88 299 85 318 85 336 _c
+85 374 101 407 133 433 _c
+165 459 207 472 257 472 _c
+297 472 330 462 356 443 _c
+367 435 386 415 413 383 _c
+403 375 _l
+381 381 361 385 343 388 _c
+325 391 306 393 287 393 _c
+242 393 207 388 181 378 _c
+155 368 143 355 143 339 _c
+143 323 151 305 167 285 _c
+183 265 203 248 229 233 _c
+}_e{283 241 327 248 361 256 _c
+395 264 442 277 504 295 _c
+_cl}_e}_d
+/Ufed0{{394 0 0 143 428 639 _sc
+262 598 _m
+225 527 _l
+146 568 _l
+182 639 _l
+262 598 _l
+428 143 _m
+356 143 _l
+335 143 314 148 292 158 _c
+266 170 247 186 235 208 _c
+213 188 189 173 161 163 _c
+126 149 87 143 44 143 _c
+0 143 _l
+0 228 _l
+44 228 _l
+71 228 96 231 120 237 _c
+146 243 173 254 199 270 _c
+178 296 _l
+168 308 156 314 143 314 _c
+137 314 131 313 127 311 _c
+123 309 118 304 112 297 _c
+102 297 _l
+}_e{102 326 _l
+102 362 111 386 130 400 _c
+147 412 177 418 220 418 _c
+256 418 286 413 310 403 _c
+340 390 355 371 355 345 _c
+355 331 349 316 337 301 _c
+328 290 312 275 289 255 _c
+294 247 304 241 319 236 _c
+333 230 346 228 356 228 _c
+428 228 _l
+428 143 _l
+_cl}_e}_d
+/afii57441{{789 0 53 143 823 681 _sc
+726 639 _m
+686 567 _l
+606 610 _l
+647 681 _l
+726 639 _l
+823 143 _m
+375 143 _l
+306 143 251 147 209 156 _c
+159 166 121 182 95 206 _c
+67 231 53 266 53 310 _c
+53 338 61 372 78 411 _c
+90 437 99 457 105 470 _c
+125 459 _l
+111 431 101 409 97 394 _c
+92 379 90 366 90 354 _c
+90 311 113 279 160 259 _c
+206 238 281 228 384 228 _c
+744 228 _l
+706 238 678 250 660 264 _c
+639 280 629 299 629 322 _c
+}_e{629 352 639 385 659 419 _c
+681 458 707 478 735 478 _c
+767 478 790 458 805 420 _c
+817 388 823 343 823 284 _c
+823 143 _l
+772 291 _m
+772 319 769 340 763 356 _c
+755 374 743 384 729 384 _c
+717 384 709 380 704 374 _c
+698 367 696 358 696 346 _c
+696 330 702 318 716 310 _c
+725 304 744 297 772 291 _c
+_cl}_e}_d
+/Ufed2{789 0 53 143 823 681 _sc
+false CharStrings /afii57441 get exec
+}_d
+/Ufed3{{268 0 0 143 302 726 _sc
+237 684 _m
+199 613 _l
+121 655 _l
+157 726 _l
+237 684 _l
+302 143 _m
+0 143 _l
+0 228 _l
+260 228 _l
+260 256 256 284 250 310 _c
+233 304 220 300 211 298 _c
+195 294 182 292 171 292 _c
+147 292 128 298 113 310 _c
+95 324 87 343 87 369 _c
+87 414 95 454 112 488 _c
+130 525 153 544 183 544 _c
+223 544 253 513 275 451 _c
+293 399 302 339 302 270 _c
+}_e{302 143 _l
+222 397 _m
+217 409 210 421 200 433 _c
+186 449 173 457 161 457 _c
+152 457 145 453 139 446 _c
+133 438 131 430 131 420 _c
+131 394 145 381 174 381 _c
+181 381 189 382 197 385 _c
+205 388 214 392 222 397 _c
+_cl}_e}_d
+/Ufed4{{263 0 0 143 297 707 _sc
+254 662 _m
+211 591 _l
+143 638 _l
+184 707 _l
+254 662 _l
+297 143 _m
+0 143 _l
+0 228 _l
+167 228 _l
+187 228 205 228 219 230 _c
+233 231 248 234 265 240 _c
+209 248 172 255 156 263 _c
+118 279 100 306 100 346 _c
+100 380 109 412 127 442 _c
+147 476 171 494 201 494 _c
+233 494 258 472 276 430 _c
+290 396 297 357 297 312 _c
+297 143 _l
+253 313 _m
+245 339 238 359 231 372 _c
+}_e{217 396 201 408 183 408 _c
+173 408 165 404 159 397 _c
+153 390 150 382 150 372 _c
+150 347 162 330 188 322 _c
+197 319 219 316 253 313 _c
+_cl}_e}_d
+/afii57442{{582 0 68 -74 616 683 _sc
+559 642 _m
+521 571 _l
+441 613 _l
+478 683 _l
+559 642 _l
+446 598 _m
+409 527 _l
+330 568 _l
+366 639 _l
+446 598 _l
+616 118 _m
+616 53 585 4 523 -28 _c
+467 -58 393 -74 301 -74 _c
+228 -74 172 -61 133 -35 _c
+89 -7 68 34 68 90 _c
+68 128 74 169 87 211 _c
+98 250 114 289 136 329 _c
+156 320 _l
+146 297 138 277 132 259 _c
+123 235 117 214 113 197 _c
+}_e{108 175 106 154 106 134 _c
+106 91 124 60 160 40 _c
+192 21 241 12 307 12 _c
+376 12 437 23 489 46 _c
+549 72 579 108 579 153 _c
+579 169 578 181 577 189 _c
+576 196 574 203 571 211 _c
+559 205 546 201 534 197 _c
+521 193 508 192 496 192 _c
+467 192 444 198 426 212 _c
+404 227 394 251 394 283 _c
+394 319 403 354 422 388 _c
+443 426 468 445 497 445 _c
+535 445 565 419 587 367 _c
+606 322 616 271 616 213 _c
+616 118 _l
+538 299 _m
+}_e{529 319 523 332 520 337 _c
+510 350 499 357 486 357 _c
+470 357 458 353 451 345 _c
+443 337 440 328 440 317 _c
+440 307 444 299 454 293 _c
+464 287 475 285 487 285 _c
+495 285 503 286 510 288 _c
+517 290 526 294 538 299 _c
+_cl}_e}_d
+/Ufed6{582 0 68 -74 616 683 _sc
+false CharStrings /afii57442 get exec
+}_d
+/Ufed7{{268 0 0 143 302 740 _sc
+286 699 _m
+248 628 _l
+169 670 _l
+206 740 _l
+286 699 _l
+174 655 _m
+137 584 _l
+58 625 _l
+94 696 _l
+174 655 _l
+302 143 _m
+0 143 _l
+0 228 _l
+260 228 _l
+260 256 256 284 250 310 _c
+233 304 220 300 211 298 _c
+195 294 182 292 171 292 _c
+147 292 128 298 113 310 _c
+95 324 87 343 87 369 _c
+87 414 95 454 112 488 _c
+130 525 153 544 183 544 _c
+}_e{223 544 253 513 275 451 _c
+293 399 302 339 302 270 _c
+302 143 _l
+222 397 _m
+217 409 210 421 200 433 _c
+186 449 173 457 161 457 _c
+152 457 145 453 139 446 _c
+133 438 131 430 131 420 _c
+131 394 145 381 174 381 _c
+181 381 189 382 197 385 _c
+205 388 214 392 222 397 _c
+_cl}_e}_d
+/Ufed8{{263 0 0 143 297 727 _sc
+276 687 _m
+234 622 _l
+173 662 _l
+215 727 _l
+276 687 _l
+164 658 _m
+125 591 _l
+65 631 _l
+106 696 _l
+164 658 _l
+297 143 _m
+0 143 _l
+0 228 _l
+167 228 _l
+187 228 205 228 219 230 _c
+233 231 248 234 265 240 _c
+209 248 172 255 156 263 _c
+118 279 100 306 100 346 _c
+100 380 109 412 127 442 _c
+147 476 171 494 201 494 _c
+233 494 258 472 276 430 _c
+290 396 297 357 297 312 _c
+}_e{297 143 _l
+253 313 _m
+245 339 238 359 231 372 _c
+217 396 201 408 183 408 _c
+173 408 165 404 159 397 _c
+153 390 150 382 150 372 _c
+150 347 162 330 188 322 _c
+197 319 219 316 253 313 _c
+_cl}_e}_d
+/afii57443{{601 0 56 143 635 775 _sc
+457 441 _m
+457 405 445 378 421 359 _c
+397 339 363 330 321 330 _c
+301 330 279 332 255 338 _c
+240 341 218 347 190 356 _c
+199 366 _l
+206 366 215 365 227 365 _c
+253 362 269 361 275 361 _c
+312 361 344 366 371 377 _c
+398 388 412 401 412 417 _c
+412 423 409 429 403 434 _c
+397 438 391 441 384 441 _c
+375 441 368 441 364 441 _c
+330 438 _l
+322 438 315 440 309 444 _c
+303 448 301 456 301 466 _c
+301 493 315 526 343 564 _c
+371 602 401 627 433 637 _c
+424 573 _l
+401 567 384 560 372 553 _c
+}_e{352 541 343 528 343 512 _c
+343 506 345 502 350 500 _c
+355 498 361 497 369 497 _c
+374 497 379 497 384 498 _c
+411 501 _l
+427 501 439 496 446 488 _c
+453 479 457 463 457 441 _c
+635 143 _m
+275 143 _l
+197 143 141 152 109 171 _c
+73 191 56 224 56 272 _c
+56 300 63 333 79 370 _c
+83 380 92 398 106 426 _c
+123 417 _l
+111 391 104 371 101 357 _c
+97 343 96 331 96 319 _c
+96 283 114 258 152 244 _c
+180 233 221 228 275 228 _c
+586 228 _l
+525 642 _l
+}_e{500 654 _l
+500 676 501 697 505 717 _c
+509 737 515 756 523 775 _c
+530 770 _l
+530 750 541 736 565 727 _c
+618 708 _l
+618 692 616 675 612 657 _c
+608 638 605 624 601 614 _c
+578 622 _l
+635 239 _l
+635 143 _l
+_cl}_e}_d
+/Ufeda{601 0 56 143 635 775 _sc
+false CharStrings /afii57443 get exec
+}_d
+/Ufedb{394 0 0 143 428 734 _sc
+false CharStrings /Ufb90 get exec
+}_d
+/Ufedc{394 0 0 143 428 734 _sc
+false CharStrings /Ufb90 get exec
+}_d
+/afii57444{{506 0 69 7 541 775 _sc
+541 204 _m
+541 151 528 110 504 80 _c
+482 52 450 33 408 21 _c
+372 11 326 7 271 7 _c
+208 7 159 18 125 42 _c
+87 67 69 105 69 155 _c
+69 183 73 212 81 243 _c
+87 268 98 296 112 327 _c
+122 349 135 375 153 407 _c
+169 398 _l
+157 376 147 356 139 339 _c
+128 316 120 295 115 277 _c
+108 255 105 233 105 213 _c
+105 173 119 142 149 122 _c
+178 101 219 91 271 91 _c
+}_e{325 91 376 100 423 120 _c
+474 140 500 165 500 194 _c
+500 226 495 279 485 355 _c
+477 413 468 477 457 549 _c
+440 644 _l
+418 656 _l
+418 699 427 739 445 775 _c
+453 775 _l
+454 762 456 753 460 747 _c
+463 741 468 736 476 734 _c
+486 730 497 725 509 719 _c
+517 714 525 710 532 708 _c
+532 684 531 667 529 657 _c
+527 647 524 632 520 614 _c
+492 623 _l
+492 615 497 582 506 524 _c
+516 456 523 401 529 359 _c
+537 291 541 239 541 204 _c
+_cl}_e}_d
+/Ufede{506 0 69 7 541 775 _sc
+false CharStrings /afii57444 get exec
+}_d
+/Ufedf{207 0 0 143 241 775 _sc
+241 143 _m
+0 143 _l
+0 228 _l
+192 228 _l
+134 642 _l
+108 654 _l
+108 676 110 697 114 717 _c
+118 737 124 756 132 775 _c
+139 770 _l
+139 750 149 736 171 727 _c
+187 720 203 714 220 708 _c
+220 691 218 673 216 655 _c
+213 636 210 622 207 614 _c
+184 622 _l
+241 239 _l
+241 143 _l
+_cl}_d
+/Ufee0{207 0 0 143 241 775 _sc
+false CharStrings /Ufedf get exec
+}_d
+/afii57445{{338 0 51 -211 372 357 _sc
+372 143 _m
+314 143 _l
+260 143 212 138 172 128 _c
+121 115 96 97 96 73 _c
+96 51 99 29 107 5 _c
+114 -19 121 -43 129 -68 _c
+137 -93 141 -116 141 -138 _c
+141 -150 140 -161 138 -171 _c
+136 -181 132 -195 128 -211 _c
+120 -183 112 -156 104 -130 _c
+88 -78 76 -39 69 -13 _c
+57 27 51 52 51 61 _c
+51 103 59 135 77 157 _c
+95 179 122 195 158 207 _c
+186 215 229 222 287 228 _c
+266 248 253 261 249 265 _c
+232 278 215 285 199 285 _c
+188 285 178 281 168 275 _c
+}_e{160 269 150 260 140 248 _c
+117 262 _l
+127 286 138 306 150 321 _c
+170 345 195 357 223 357 _c
+243 357 263 349 284 334 _c
+300 322 317 305 334 283 _c
+342 272 355 254 372 228 _c
+372 143 _l
+_cl}_e}_d
+/Ufee2{338 0 51 -211 372 357 _sc
+false CharStrings /afii57445 get exec
+}_d
+/Ufee3{{394 0 0 143 428 411 _sc
+428 143 _m
+377 143 _l
+355 143 331 148 304 158 _c
+272 169 244 185 220 205 _c
+201 181 182 165 162 156 _c
+142 147 114 143 76 143 _c
+0 143 _l
+0 228 _l
+75 228 _l
+104 228 130 235 154 250 _c
+172 262 188 278 203 300 _c
+222 328 246 353 276 375 _c
+302 393 326 405 348 411 _c
+370 376 387 345 401 318 _c
+419 281 428 251 428 228 _c
+428 143 _l
+372 239 _m
+368 258 361 277 353 295 _c
+}_e{345 310 335 326 323 342 _c
+307 338 293 330 283 320 _c
+275 313 267 302 258 286 _c
+269 273 285 261 307 251 _c
+328 241 348 235 368 233 _c
+372 239 _l
+_cl}_e}_d
+/Ufee4{394 0 0 143 428 411 _sc
+false CharStrings /Ufee3 get exec
+}_d
+/afii57446{{526 0 68 -71 560 558 _sc
+378 518 _m
+342 448 _l
+266 490 _l
+301 558 _l
+378 518 _l
+560 143 _m
+560 70 538 17 496 -16 _c
+450 -52 376 -71 274 -71 _c
+208 -71 159 -59 125 -37 _c
+87 -12 68 25 68 77 _c
+68 105 71 133 78 162 _c
+84 190 94 219 106 249 _c
+113 266 125 293 143 330 _c
+163 321 _l
+139 273 124 236 117 209 _c
+109 182 106 158 106 136 _c
+106 95 120 64 149 43 _c
+178 22 219 12 273 12 _c
+334 12 389 23 437 45 _c
+495 71 525 109 525 158 _c
+}_e{525 191 520 222 510 251 _c
+502 276 490 298 474 317 _c
+515 417 _l
+532 391 544 364 550 337 _c
+556 309 560 273 560 228 _c
+560 143 _l
+_cl}_e}_d
+/Ufee6{526 0 68 -71 560 558 _sc
+false CharStrings /afii57446 get exec
+}_d
+/Ufee7{244 0 0 143 278 636 _sc
+239 595 _m
+202 524 _l
+123 565 _l
+159 636 _l
+239 595 _l
+278 143 _m
+0 143 _l
+0 228 _l
+243 228 _l
+243 266 238 296 229 316 _c
+223 330 207 350 183 376 _c
+221 456 _l
+244 426 259 403 265 387 _c
+273 361 278 320 278 262 _c
+278 143 _l
+_cl}_d
+/Ufee8{244 0 0 143 278 636 _sc
+false CharStrings /Ufee7 get exec
+}_d
+/afii57470{282 0 26 130 262 430 _sc
+false CharStrings /afii57534 get exec
+}_d
+/Ufeea{{375 0 30 143 409 583 _sc
+409 143 _m
+339 143 _l
+315 143 295 163 277 203 _c
+263 233 253 271 245 319 _c
+235 301 222 286 208 276 _c
+193 266 177 261 161 261 _c
+123 261 91 263 67 268 _c
+42 273 30 280 30 288 _c
+30 316 48 347 84 381 _c
+120 415 166 444 221 470 _c
+220 472 219 479 217 490 _c
+215 501 214 508 214 511 _c
+214 522 217 534 225 548 _c
+231 559 239 571 250 583 _c
+252 562 255 542 259 524 _c
+263 505 267 485 271 465 _c
+286 381 _l
+294 335 301 301 308 279 _c
+318 245 328 228 339 228 _c
+409 228 _l
+409 143 _l
+}_e{239 361 _m
+229 415 _l
+201 404 178 393 162 383 _c
+146 372 132 358 122 340 _c
+128 336 136 334 145 333 _c
+154 331 167 331 183 331 _c
+202 331 221 341 239 361 _c
+_cl}_e}_d
+/Ufeeb{{450 0 0 125 419 555 _sc
+419 226 _m
+419 206 413 185 401 163 _c
+388 137 375 125 363 125 _c
+349 125 325 133 289 150 _c
+255 166 226 181 204 196 _c
+166 174 138 161 121 155 _c
+99 147 73 143 44 143 _c
+0 143 _l
+0 228 _l
+44 228 _l
+57 228 70 229 82 231 _c
+94 233 111 237 133 243 _c
+124 249 115 255 107 262 _c
+98 270 94 278 94 286 _c
+94 291 94 295 94 298 _c
+94 300 97 305 101 313 _c
+149 397 _l
+155 408 161 416 167 420 _c
+172 424 179 428 189 431 _c
+}_e{167 446 156 457 156 464 _c
+156 470 163 487 177 514 _c
+182 523 190 537 200 555 _c
+220 535 246 506 278 468 _c
+318 420 349 378 373 341 _c
+403 291 419 253 419 226 _c
+247 332 _m
+247 346 244 357 238 365 _c
+231 374 220 379 206 379 _c
+190 379 176 374 163 364 _c
+150 354 144 343 144 329 _c
+144 315 164 298 204 276 _c
+218 285 228 294 235 302 _c
+243 312 247 322 247 332 _c
+365 220 _m
+365 231 355 249 337 273 _c
+}_e{325 288 311 304 295 322 _c
+295 306 291 291 285 277 _c
+278 263 269 252 257 245 _c
+277 235 296 225 316 215 _c
+332 208 344 205 351 205 _c
+355 205 358 206 361 209 _c
+363 211 365 215 365 220 _c
+_cl}_e}_d
+/Ufeec{{394 0 0 -61 428 429 _sc
+428 143 _m
+250 143 _l
+270 133 288 119 303 102 _c
+321 79 331 54 331 28 _c
+331 3 327 -16 319 -32 _c
+309 -51 293 -61 273 -61 _c
+233 -61 198 -47 166 -20 _c
+126 12 107 54 107 108 _c
+108 143 _l
+0 143 _l
+0 228 _l
+124 228 _l
+135 258 147 286 161 313 _c
+178 345 196 372 215 393 _c
+237 417 257 429 277 429 _c
+287 429 295 420 303 402 _c
+311 384 315 366 315 347 _c
+}_e{315 318 307 295 292 277 _c
+283 266 257 250 213 228 _c
+428 228 _l
+428 143 _l
+267 311 _m
+267 341 260 357 247 357 _c
+233 357 216 341 197 311 _c
+187 296 174 272 157 238 _c
+186 246 211 256 231 269 _c
+255 283 267 297 267 311 _c
+286 36 _m
+286 62 267 86 229 110 _c
+198 130 168 142 138 147 _c
+138 111 146 82 164 59 _c
+184 31 215 17 257 17 _c
+265 17 271 18 277 22 _c
+283 25 286 30 286 36 _c
+_cl}_e}_d
+/afii57448{{432 0 59 -76 466 385 _sc
+466 172 _m
+466 118 446 65 407 12 _c
+362 -46 311 -76 253 -76 _c
+231 -76 209 -73 187 -68 _c
+170 -64 148 -58 122 -50 _c
+100 -42 79 -35 59 -28 _c
+67 -11 _l
+85 -15 104 -19 124 -24 _c
+144 -28 162 -31 178 -31 _c
+218 -31 255 -21 291 -1 _c
+319 14 346 37 374 67 _c
+388 82 408 107 434 142 _c
+390 142 357 149 335 163 _c
+310 179 298 205 298 242 _c
+298 275 305 306 321 335 _c
+}_e{339 368 363 385 391 385 _c
+419 385 439 368 452 335 _c
+461 309 466 274 466 228 _c
+466 172 _l
+436 226 _m
+428 256 420 278 410 291 _c
+400 301 389 306 377 306 _c
+368 306 360 303 354 297 _c
+347 291 344 283 344 274 _c
+344 258 351 246 365 238 _c
+379 230 403 226 436 226 _c
+_cl}_e}_d
+/Ufeee{432 0 59 -76 466 385 _sc
+false CharStrings /afii57448 get exec
+}_d
+/afii57449{638 0 24 -42 606 462 _sc
+false CharStrings /U06cc get exec
+}_d
+/Ufef0{588 0 52 -109 623 252 _sc
+false CharStrings /Ufbfd get exec
+}_d
+/afii57450{{638 0 24 -207 606 462 _sc
+606 391 _m
+606 380 605 369 603 358 _c
+601 347 599 339 599 335 _c
+587 349 574 361 558 370 _c
+542 378 526 383 510 383 _c
+482 383 452 366 421 333 _c
+392 303 378 279 378 261 _c
+378 255 381 250 388 247 _c
+395 244 407 243 425 243 _c
+464 243 _l
+487 243 504 242 516 242 _c
+527 241 540 239 556 237 _c
+572 234 580 222 580 202 _c
+580 120 544 57 473 15 _c
+407 -23 319 -42 207 -42 _c
+149 -42 104 -31 74 -9 _c
+40 15 24 51 24 101 _c
+24 134 29 169 41 207 _c
+49 235 61 265 76 296 _c
+}_e{77 298 87 317 107 354 _c
+127 346 _l
+107 309 91 275 80 243 _c
+69 211 64 183 64 159 _c
+64 119 77 90 105 70 _c
+132 50 171 40 223 40 _c
+262 40 307 47 359 63 _c
+403 76 443 92 479 111 _c
+514 129 532 143 532 152 _c
+532 158 530 162 526 164 _c
+522 166 515 167 506 167 _c
+392 167 _l
+378 167 365 172 355 182 _c
+344 192 339 206 339 222 _c
+339 243 348 273 366 311 _c
+385 351 409 385 437 413 _c
+469 445 503 462 537 462 _c
+558 462 575 455 587 442 _c
+599 429 606 412 606 391 _c
+422 -92 _m
+384 -163 _l
+305 -121 _l
+341 -51 _l
+}_e{422 -92 _l
+310 -136 _m
+272 -207 _l
+193 -166 _l
+229 -95 _l
+310 -136 _l
+_cl}_e}_d
+/Ufef2{{588 0 52 -211 623 252 _sc
+623 143 _m
+537 143 _l
+487 143 449 141 424 139 _c
+398 136 386 131 386 124 _c
+386 112 401 107 432 107 _c
+445 107 455 106 463 106 _c
+471 105 488 103 515 101 _c
+530 99 541 96 547 94 _c
+556 88 561 80 561 68 _c
+561 8 541 -35 501 -63 _c
+457 -93 385 -109 285 -109 _c
+215 -109 159 -97 118 -73 _c
+74 -47 52 -12 52 34 _c
+52 72 62 112 83 154 _c
+90 169 110 202 142 252 _c
+162 243 _l
+}_e{149 221 137 200 125 180 _c
+106 144 97 114 97 92 _c
+97 52 118 21 160 0 _c
+199 -18 253 -28 323 -28 _c
+369 -28 410 -24 446 -18 _c
+490 -8 512 3 512 18 _c
+512 23 509 27 504 30 _c
+499 32 491 34 480 34 _c
+471 35 457 36 439 37 _c
+420 38 408 39 402 39 _c
+381 39 366 41 358 47 _c
+349 52 345 60 345 71 _c
+345 111 356 144 380 170 _c
+400 191 426 207 459 217 _c
+483 224 509 228 537 228 _c
+623 228 _l
+623 143 _l
+420 -169 _m
+375 -211 _l
+}_e{320 -176 _l
+364 -130 _l
+420 -169 _l
+319 -169 _m
+275 -211 _l
+218 -176 _l
+264 -130 _l
+319 -169 _l
+_cl}_e}_d
+/Ufef3{244 0 0 -68 278 456 _sc
+278 143 _m
+0 143 _l
+0 228 _l
+243 228 _l
+243 266 238 296 229 316 _c
+223 330 207 350 183 376 _c
+221 456 _l
+244 426 259 403 265 387 _c
+273 361 278 320 278 262 _c
+278 143 _l
+276 45 _m
+238 -24 _l
+159 17 _l
+195 87 _l
+276 45 _l
+164 1 _m
+126 -68 _l
+47 -27 _l
+83 42 _l
+164 1 _l
+_cl}_d
+/Ufef4{244 0 0 -68 278 456 _sc
+false CharStrings /Ufef3 get exec
+}_d
+/Ufef5{{544 0 31 79 507 827 _sc
+507 659 _m
+483 571 _l
+455 585 _l
+456 541 _l
+456 497 450 455 439 414 _c
+427 369 408 325 382 281 _c
+394 258 402 240 408 227 _c
+415 206 419 185 419 165 _c
+419 152 418 141 418 133 _c
+417 125 416 115 414 104 _c
+379 96 342 89 303 85 _c
+263 81 225 79 188 79 _c
+188 85 189 90 189 95 _c
+190 119 194 142 201 164 _c
+256 193 303 231 341 279 _c
+318 321 301 352 291 370 _c
+279 389 260 419 233 461 _c
+}_e{223 475 214 486 206 495 _c
+195 506 187 512 181 512 _c
+176 512 169 509 160 505 _c
+154 502 150 501 146 501 _c
+139 501 128 508 113 522 _c
+99 535 85 551 71 569 _c
+59 584 51 597 47 607 _c
+43 617 41 629 41 643 _c
+41 663 42 678 44 690 _c
+48 707 54 716 64 716 _c
+77 716 97 703 123 678 _c
+145 655 170 625 198 588 _c
+222 555 246 519 270 481 _c
+320 401 _l
+334 377 349 349 365 319 _c
+}_e{386 363 401 407 410 453 _c
+416 491 420 541 420 602 _c
+393 618 _l
+393 639 394 658 398 676 _c
+402 694 407 710 414 724 _c
+425 721 _l
+426 707 434 696 449 688 _c
+456 683 466 678 478 672 _c
+490 666 500 661 507 659 _c
+380 184 _m
+380 191 378 198 376 206 _c
+373 214 367 226 357 244 _c
+347 231 333 216 314 200 _c
+294 183 275 169 256 158 _c
+294 158 322 159 338 161 _c
+366 165 380 172 380 184 _c
+230 808 _m
+221 797 212 789 203 784 _c
+189 776 175 772 159 772 _c
+143 772 127 774 113 779 _c
+}_e{80 789 63 795 62 795 _c
+58 795 54 794 50 793 _c
+46 792 41 791 37 789 _c
+31 795 _l
+39 807 45 814 49 817 _c
+56 823 66 827 79 827 _c
+81 827 99 821 132 811 _c
+148 805 161 803 172 803 _c
+189 803 206 806 224 814 _c
+230 808 _l
+_cl}_e}_d
+/Ufef6{{601 0 31 118 630 827 _sc
+394 398 _m
+394 392 393 386 393 382 _c
+392 377 390 371 388 365 _c
+370 405 343 447 307 491 _c
+267 539 236 563 213 563 _c
+208 563 203 558 198 550 _c
+193 541 188 537 182 537 _c
+172 537 158 542 140 554 _c
+116 568 97 585 83 604 _c
+63 629 54 656 54 685 _c
+54 705 60 716 74 716 _c
+97 716 134 701 184 671 _c
+240 638 286 600 324 556 _c
+370 502 394 450 394 398 _c
+630 143 _m
+566 143 _l
+}_e{538 143 516 158 500 188 _c
+480 223 471 277 471 350 _c
+471 355 470 362 469 371 _c
+467 379 467 385 467 388 _c
+435 300 408 241 384 209 _c
+354 171 313 146 261 134 _c
+216 123 140 118 32 118 _c
+32 132 _l
+119 158 184 180 228 200 _c
+297 230 349 266 385 306 _c
+428 354 450 411 450 478 _c
+450 509 448 538 444 566 _c
+440 594 434 622 427 652 _c
+443 693 _l
+449 709 455 722 461 733 _c
+469 686 477 636 485 582 _c
+490 544 495 503 500 461 _c
+}_e{506 408 512 365 517 333 _c
+522 292 531 263 543 246 _c
+551 234 558 228 566 228 _c
+630 228 _l
+630 143 _l
+230 808 _m
+221 797 212 789 203 784 _c
+189 776 175 772 159 772 _c
+143 772 127 774 113 779 _c
+80 789 63 795 62 795 _c
+58 795 54 794 50 793 _c
+46 792 41 791 37 789 _c
+31 795 _l
+39 807 45 814 49 817 _c
+56 823 66 827 79 827 _c
+81 827 99 821 132 811 _c
+148 805 161 803 172 803 _c
+}_e{189 803 206 806 224 814 _c
+230 808 _l
+_cl}_e}_d
+/Ufef7{{544 0 19 79 507 880 _sc
+507 659 _m
+483 571 _l
+455 585 _l
+456 541 _l
+456 497 450 455 439 414 _c
+427 369 408 325 382 281 _c
+394 258 402 240 408 227 _c
+415 206 419 185 419 165 _c
+419 152 418 141 418 133 _c
+417 125 416 115 414 104 _c
+379 96 342 89 303 85 _c
+263 81 225 79 188 79 _c
+188 85 189 90 189 95 _c
+190 119 194 142 201 164 _c
+256 193 303 231 341 279 _c
+318 321 301 352 291 370 _c
+279 389 260 419 233 461 _c
+}_e{223 475 214 486 206 495 _c
+195 506 187 512 181 512 _c
+176 512 169 509 160 505 _c
+154 502 150 501 146 501 _c
+139 501 128 508 113 522 _c
+99 535 85 551 71 569 _c
+59 584 51 597 47 607 _c
+43 617 41 629 41 643 _c
+41 663 42 678 44 690 _c
+48 707 54 716 64 716 _c
+77 716 97 703 123 678 _c
+145 655 170 625 198 588 _c
+222 555 246 519 270 481 _c
+320 401 _l
+334 377 349 349 365 319 _c
+}_e{386 363 401 407 410 453 _c
+416 491 420 541 420 602 _c
+393 618 _l
+393 639 394 658 398 676 _c
+402 694 407 710 414 724 _c
+425 721 _l
+426 707 434 696 449 688 _c
+456 683 466 678 478 672 _c
+490 666 500 661 507 659 _c
+380 184 _m
+380 191 378 198 376 206 _c
+373 214 367 226 357 244 _c
+347 231 333 216 314 200 _c
+294 183 275 169 256 158 _c
+294 158 322 159 338 161 _c
+366 165 380 172 380 184 _c
+155 800 _m
+155 792 150 784 140 778 _c
+133 773 123 768 109 764 _c
+19 733 _l
+}_e{19 747 35 760 67 772 _c
+57 777 49 782 44 788 _c
+37 794 34 800 34 807 _c
+34 817 42 831 60 850 _c
+79 870 96 880 111 880 _c
+117 880 123 877 128 873 _c
+132 869 135 863 135 856 _c
+135 851 134 846 132 842 _c
+130 837 127 832 124 826 _c
+113 835 102 840 91 840 _c
+83 840 76 838 69 835 _c
+62 832 59 829 59 825 _c
+59 820 66 813 81 805 _c
+96 796 109 792 121 792 _c
+127 792 132 792 136 793 _c
+139 793 145 796 155 800 _c
+_cl}_e}_d
+/Ufef8{{601 0 23 118 630 880 _sc
+394 398 _m
+394 392 393 386 393 382 _c
+392 377 390 371 388 365 _c
+370 405 343 447 307 491 _c
+267 539 236 563 213 563 _c
+208 563 203 558 198 550 _c
+193 541 188 537 182 537 _c
+172 537 158 542 140 554 _c
+116 568 97 585 83 604 _c
+63 629 54 656 54 685 _c
+54 705 60 716 74 716 _c
+97 716 134 701 184 671 _c
+240 638 286 600 324 556 _c
+370 502 394 450 394 398 _c
+630 143 _m
+566 143 _l
+}_e{538 143 516 158 500 188 _c
+480 223 471 277 471 350 _c
+471 355 470 362 469 371 _c
+467 379 467 385 467 388 _c
+435 300 408 241 384 209 _c
+354 171 313 146 261 134 _c
+216 123 140 118 32 118 _c
+32 132 _l
+119 158 184 180 228 200 _c
+297 230 349 266 385 306 _c
+428 354 450 411 450 478 _c
+450 509 448 538 444 566 _c
+440 594 434 622 427 652 _c
+443 693 _l
+449 709 455 722 461 733 _c
+469 686 477 636 485 582 _c
+490 544 495 503 500 461 _c
+}_e{506 408 512 365 517 333 _c
+522 292 531 263 543 246 _c
+551 234 558 228 566 228 _c
+630 228 _l
+630 143 _l
+160 800 _m
+160 792 155 784 145 778 _c
+138 773 128 768 114 764 _c
+23 733 _l
+23 747 39 760 72 772 _c
+62 777 54 782 49 788 _c
+42 794 39 800 39 807 _c
+39 817 47 831 65 850 _c
+84 870 101 880 116 880 _c
+122 880 127 877 132 873 _c
+137 869 140 863 140 856 _c
+140 851 139 846 137 842 _c
+135 837 132 832 128 826 _c
+}_e{118 835 107 840 96 840 _c
+88 840 81 838 74 835 _c
+67 832 64 829 64 825 _c
+64 820 71 813 86 805 _c
+101 796 114 792 125 792 _c
+132 792 137 792 141 793 _c
+144 793 150 796 160 800 _c
+_cl}_e}_d
+/Ufef9{{544 0 41 -110 507 724 _sc
+507 659 _m
+483 571 _l
+455 585 _l
+456 541 _l
+456 497 450 455 439 414 _c
+427 369 408 325 382 281 _c
+394 258 402 240 408 227 _c
+415 206 419 185 419 165 _c
+419 152 418 141 418 133 _c
+417 125 416 115 414 104 _c
+379 96 342 89 303 85 _c
+263 81 225 79 188 79 _c
+188 85 189 90 189 95 _c
+190 119 194 142 201 164 _c
+256 193 303 231 341 279 _c
+318 321 301 352 291 370 _c
+279 389 260 419 233 461 _c
+}_e{223 475 214 486 206 495 _c
+195 506 187 512 181 512 _c
+176 512 169 509 160 505 _c
+154 502 150 501 146 501 _c
+139 501 128 508 113 522 _c
+99 535 85 551 71 569 _c
+59 584 51 597 47 607 _c
+43 617 41 629 41 643 _c
+41 663 42 678 44 690 _c
+48 707 54 716 64 716 _c
+77 716 97 703 123 678 _c
+145 655 170 625 198 588 _c
+222 555 246 519 270 481 _c
+320 401 _l
+334 377 349 349 365 319 _c
+}_e{386 363 401 407 410 453 _c
+416 491 420 541 420 602 _c
+393 618 _l
+393 639 394 658 398 676 _c
+402 694 407 710 414 724 _c
+425 721 _l
+426 707 434 696 449 688 _c
+456 683 466 678 478 672 _c
+490 666 500 661 507 659 _c
+380 184 _m
+380 191 378 198 376 206 _c
+373 214 367 226 357 244 _c
+347 231 333 216 314 200 _c
+294 183 275 169 256 158 _c
+294 158 322 159 338 161 _c
+366 165 380 172 380 184 _c
+304 -43 _m
+304 -51 299 -58 289 -65 _c
+282 -69 272 -73 258 -79 _c
+167 -110 _l
+}_e{167 -94 183 -81 216 -70 _c
+206 -64 198 -59 193 -55 _c
+186 -49 183 -42 183 -36 _c
+183 -25 191 -11 209 6 _c
+228 26 245 36 260 36 _c
+266 36 272 33 277 29 _c
+281 25 284 19 284 12 _c
+284 7 283 3 281 -1 _c
+279 -5 276 -11 272 -17 _c
+262 -7 251 -3 240 -3 _c
+232 -3 225 -4 218 -7 _c
+211 -10 208 -14 208 -18 _c
+208 -22 215 -29 230 -37 _c
+245 -45 258 -50 270 -50 _c
+276 -50 281 -49 285 -49 _c
+288 -49 294 -47 304 -43 _c
+_cl}_e}_d
+/Ufefa{{601 0 32 -110 630 733 _sc
+394 398 _m
+394 392 393 386 393 382 _c
+392 377 390 371 388 365 _c
+370 405 343 447 307 491 _c
+267 539 236 563 213 563 _c
+208 563 203 558 198 550 _c
+193 541 188 537 182 537 _c
+172 537 158 542 140 554 _c
+116 568 97 585 83 604 _c
+63 629 54 656 54 685 _c
+54 705 60 716 74 716 _c
+97 716 134 701 184 671 _c
+240 638 286 600 324 556 _c
+370 502 394 450 394 398 _c
+630 143 _m
+566 143 _l
+}_e{538 143 516 158 500 188 _c
+480 223 471 277 471 350 _c
+471 355 470 362 469 371 _c
+467 379 467 385 467 388 _c
+435 300 408 241 384 209 _c
+354 171 313 146 261 134 _c
+216 123 140 118 32 118 _c
+32 132 _l
+119 158 184 180 228 200 _c
+297 230 349 266 385 306 _c
+428 354 450 411 450 478 _c
+450 509 448 538 444 566 _c
+440 594 434 622 427 652 _c
+443 693 _l
+449 709 455 722 461 733 _c
+469 686 477 636 485 582 _c
+490 544 495 503 500 461 _c
+}_e{506 408 512 365 517 333 _c
+522 292 531 263 543 246 _c
+551 234 558 228 566 228 _c
+630 228 _l
+630 143 _l
+227 -43 _m
+227 -51 221 -58 211 -65 _c
+204 -69 194 -73 181 -79 _c
+90 -110 _l
+90 -94 106 -81 139 -70 _c
+129 -64 121 -59 116 -55 _c
+108 -49 105 -42 105 -36 _c
+105 -25 113 -11 131 6 _c
+150 26 167 36 182 36 _c
+188 36 194 33 199 29 _c
+203 25 206 19 206 12 _c
+206 7 205 3 203 -1 _c
+201 -5 198 -11 195 -17 _c
+}_e{185 -7 174 -3 162 -3 _c
+154 -3 147 -4 140 -7 _c
+133 -10 130 -14 130 -18 _c
+130 -22 137 -29 153 -37 _c
+168 -45 181 -50 192 -50 _c
+199 -50 204 -49 207 -49 _c
+210 -49 217 -47 227 -43 _c
+_cl}_e}_d
+/Ufefb{{544 0 41 79 507 724 _sc
+507 659 _m
+483 571 _l
+455 585 _l
+456 541 _l
+456 497 450 455 439 414 _c
+427 369 408 325 382 281 _c
+394 258 402 240 408 227 _c
+415 206 419 185 419 165 _c
+419 152 418 141 418 133 _c
+417 125 416 115 414 104 _c
+379 96 342 89 303 85 _c
+263 81 225 79 188 79 _c
+188 85 189 90 189 95 _c
+190 119 194 142 201 164 _c
+256 193 303 231 341 279 _c
+318 321 301 352 291 370 _c
+279 389 260 419 233 461 _c
+}_e{223 475 214 486 206 495 _c
+195 506 187 512 181 512 _c
+176 512 169 509 160 505 _c
+154 502 150 501 146 501 _c
+139 501 128 508 113 522 _c
+99 535 85 551 71 569 _c
+59 584 51 597 47 607 _c
+43 617 41 629 41 643 _c
+41 663 42 678 44 690 _c
+48 707 54 716 64 716 _c
+77 716 97 703 123 678 _c
+145 655 170 625 198 588 _c
+222 555 246 519 270 481 _c
+320 401 _l
+334 377 349 349 365 319 _c
+}_e{386 363 401 407 410 453 _c
+416 491 420 541 420 602 _c
+393 618 _l
+393 639 394 658 398 676 _c
+402 694 407 710 414 724 _c
+425 721 _l
+426 707 434 696 449 688 _c
+456 683 466 678 478 672 _c
+490 666 500 661 507 659 _c
+380 184 _m
+380 191 378 198 376 206 _c
+373 214 367 226 357 244 _c
+347 231 333 216 314 200 _c
+294 183 275 169 256 158 _c
+294 158 322 159 338 161 _c
+366 165 380 172 380 184 _c
+_cl}_e}_d
+/Ufefc{{601 0 32 118 630 733 _sc
+394 398 _m
+394 392 393 386 393 382 _c
+392 377 390 371 388 365 _c
+370 405 343 447 307 491 _c
+267 539 236 563 213 563 _c
+208 563 203 558 198 550 _c
+193 541 188 537 182 537 _c
+172 537 158 542 140 554 _c
+116 568 97 585 83 604 _c
+63 629 54 656 54 685 _c
+54 705 60 716 74 716 _c
+97 716 134 701 184 671 _c
+240 638 286 600 324 556 _c
+370 502 394 450 394 398 _c
+630 143 _m
+566 143 _l
+}_e{538 143 516 158 500 188 _c
+480 223 471 277 471 350 _c
+471 355 470 362 469 371 _c
+467 379 467 385 467 388 _c
+435 300 408 241 384 209 _c
+354 171 313 146 261 134 _c
+216 123 140 118 32 118 _c
+32 132 _l
+119 158 184 180 228 200 _c
+297 230 349 266 385 306 _c
+428 354 450 411 450 478 _c
+450 509 448 538 444 566 _c
+440 594 434 622 427 652 _c
+443 693 _l
+449 709 455 722 461 733 _c
+469 686 477 636 485 582 _c
+490 544 495 503 500 461 _c
+}_e{506 408 512 365 517 333 _c
+522 292 531 263 543 246 _c
+551 234 558 228 566 228 _c
+630 228 _l
+630 143 _l
+_cl}_e}_d
+/G03fd{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G03fe{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G03ff{201 0 34 673 201 774 _sc
+false CharStrings /afii57454 get exec
+}_d
+/G0400{201 0 34 605 201 780 _sc
+false CharStrings /afii57451 get exec
+}_d
+/G0401{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0402{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0403{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0404{165 0 34 605 165 756 _sc
+false CharStrings /afii57458 get exec
+}_d
+/G0405{211 0 34 605 211 762 _sc
+false CharStrings /afii57457 get exec
+}_d
+/G0406{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0407{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0408{209 0 35 605 209 817 _sc
+false CharStrings /afii57455 get exec
+}_d
+/G0409{237 0 34 605 237 794 _sc
+false CharStrings /afii57452 get exec
+}_d
+/G040a{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G040b{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G040c{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G040d{211 0 34 605 211 840 _sc
+false CharStrings /Ufc60 get exec
+}_d
+/G040e{211 0 34 605 211 917 _sc
+false CharStrings /Ue818 get exec
+}_d
+/G040f{211 0 34 605 211 853 _sc
+false CharStrings /Ufc62 get exec
+}_d
+/G0410{211 0 34 605 211 905 _sc
+false CharStrings /Ufc5f get exec
+}_d
+/G0411{211 0 31 606 211 897 _sc
+false CharStrings /Ufc61 get exec
+}_d
+/G0412{226 0 23 605 226 933 _sc
+false CharStrings /Ufc5e get exec
+}_d
+/G0413{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0414{201 0 34 -20 201 80 _sc
+false CharStrings /afii57456 get exec
+}_d
+/G0415{201 0 34 -129 201 44 _sc
+false CharStrings /afii57453 get exec
+}_d
+/G0416{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0417{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0418{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0419{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G041a{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G041b{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G041c{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G041d{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G041e{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G041f{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0420{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0421{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0422{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0423{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0424{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0425{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0426{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0427{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0428{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0429{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G042a{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G042b{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G042c{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G042d{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G042e{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G042f{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0430{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0431{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0432{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0433{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0434{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0435{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0436{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0437{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0438{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0439{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G043a{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G043b{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G043c{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G043d{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G043e{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G043f{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0440{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0441{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0442{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0443{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0444{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0445{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0446{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0447{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0448{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0449{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G044a{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G044b{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G044c{{319 0 99 137 223 714 _sc
+223 639 _m
+223 617 218 587 210 549 _c
+196 485 188 449 187 440 _c
+178 392 174 346 174 302 _c
+146 302 _l
+146 343 142 388 134 438 _c
+130 457 123 496 111 556 _c
+103 596 99 624 99 639 _c
+99 659 104 676 116 691 _c
+127 706 142 714 160 714 _c
+178 714 193 706 205 691 _c
+217 676 223 659 223 639 _c
+220 196 _m
+220 180 214 166 202 154 _c
+190 142 176 137 160 137 _c
+143 137 129 142 117 154 _c
+105 166 100 180 100 196 _c
+100 212 105 227 117 239 _c
+129 251 143 257 161 257 _c
+}_e{177 257 190 251 202 239 _c
+214 227 220 212 220 196 _c
+_cl}_e}_d
+/G044d{319 0 97 137 226 267 _sc
+226 202 _m
+226 184 219 168 207 156 _c
+194 143 179 137 161 137 _c
+143 137 127 143 115 156 _c
+103 168 97 184 97 202 _c
+97 219 103 234 116 247 _c
+128 260 143 267 161 267 _c
+179 267 194 260 207 248 _c
+219 235 226 220 226 202 _c
+_cl}_d
+/G044e{319 0 97 137 225 542 _sc
+225 478 _m
+225 459 218 443 206 431 _c
+193 418 178 412 160 412 _c
+142 412 127 418 115 431 _c
+103 443 97 459 97 478 _c
+97 495 103 510 115 523 _c
+127 535 142 542 160 542 _c
+178 542 193 535 206 523 _c
+218 510 225 495 225 478 _c
+225 202 _m
+225 184 218 168 206 156 _c
+193 143 178 137 160 137 _c
+142 137 127 143 115 156 _c
+103 168 97 184 97 202 _c
+97 219 103 234 115 247 _c
+127 260 142 267 160 267 _c
+178 267 193 260 206 248 _c
+218 235 225 220 225 202 _c
+_cl}_d
+/G044f{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0450{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0451{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0452{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0453{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0454{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0455{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0456{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0457{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0458{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0459{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G045a{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G045b{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G045c{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G045d{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G045e{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G045f{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0460{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0461{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0462{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0463{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0464{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0465{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0466{750 0 125 0 625 625 _sc
+125 0 _m
+125 625 _l
+625 625 _l
+625 0 _l
+125 0 _l
+141 16 _m
+609 16 _l
+609 609 _l
+141 609 _l
+141 16 _l
+_cl}_d
+/G0467{125 0 0 143 159 228 _sc
+159 143 _m
+0 143 _l
+0 228 _l
+159 228 _l
+159 143 _l
+_cl}_d
+/G0468{1000 0 0 143 1034 228 _sc
+1034 143 _m
+0 143 _l
+0 228 _l
+1034 228 _l
+1034 143 _l
+_cl}_d
+/G0469{2000 0 0 143 2028 228 _sc
+2028 143 _m
+0 143 _l
+0 228 _l
+2028 228 _l
+2028 143 _l
+_cl}_d
+/Ohorn{{857 0 48 -11 834 729 _sc
+146 347 _m
+146 262 169 194 216 143 _c
+260 93 318 69 390 69 _c
+463 69 522 94 566 144 _c
+612 196 635 267 635 357 _c
+635 477 596 562 520 611 _c
+481 635 438 647 392 647 _c
+319 647 261 624 219 578 _c
+170 526 146 449 146 347 _c
+740 622 _m
+740 724 _l
+834 724 _l
+834 643 _l
+834 603 827 572 815 550 _c
+798 520 766 493 720 469 _c
+728 433 733 396 733 357 _c
+}_e{733 284 718 219 689 162 _c
+659 104 618 61 564 32 _c
+510 3 453 -11 391 -11 _c
+323 -11 263 5 210 37 _c
+156 69 116 113 89 169 _c
+61 225 48 285 48 349 _c
+48 465 80 558 144 628 _c
+206 695 288 729 391 729 _c
+465 729 530 708 587 668 _c
+644 628 685 574 709 506 _c
+738 522 759 539 771 558 _c
+781 572 786 594 786 622 _c
+740 622 _l
+_cl}_e}_d
+/ohorn{{656 0 33 -11 625 531 _sc
+124 259 _m
+124 195 138 145 167 110 _c
+194 77 230 61 276 61 _c
+322 61 358 77 385 110 _c
+414 146 429 196 429 262 _c
+429 324 414 372 385 408 _c
+357 441 321 458 276 458 _c
+230 458 194 441 167 408 _c
+138 372 124 323 124 259 _c
+531 429 _m
+531 531 _l
+625 531 _l
+625 451 _l
+625 410 618 379 606 358 _c
+590 330 561 304 519 281 _c
+519 276 519 271 519 267 _c
+}_e{519 145 480 63 402 20 _c
+363 0 321 -11 276 -11 _c
+202 -11 143 12 100 58 _c
+55 106 33 173 33 259 _c
+33 355 59 426 113 473 _c
+157 511 212 530 276 530 _c
+347 530 405 506 451 460 _c
+485 424 506 379 515 323 _c
+537 337 552 351 562 366 _c
+572 380 577 401 577 429 _c
+531 429 _l
+_cl}_e}_d
+/Uhorn{{854 0 79 -11 813 716 _sc
+719 614 _m
+719 716 _l
+813 716 _l
+813 635 _l
+813 584 807 548 796 528 _c
+764 472 712 442 642 439 _c
+642 302 _l
+642 228 633 171 617 131 _c
+600 88 571 54 529 28 _c
+486 2 430 -11 362 -11 _c
+228 -11 143 33 106 123 _c
+88 166 79 226 79 302 _c
+79 716 _l
+173 716 _l
+173 303 _l
+173 241 179 195 191 165 _c
+202 136 222 113 250 97 _c
+278 81 312 73 354 73 _c
+}_e{424 73 474 89 502 121 _c
+532 153 547 214 547 303 _c
+547 716 _l
+642 716 _l
+642 475 _l
+692 480 729 500 752 536 _c
+760 549 765 575 765 614 _c
+719 614 _l
+_cl}_e}_d
+/uhorn{{669 0 64 -11 639 519 _sc
+545 417 _m
+545 519 _l
+639 519 _l
+639 438 _l
+639 386 633 351 622 331 _c
+592 279 546 249 484 243 _c
+484 0 _l
+406 0 _l
+406 76 _l
+365 18 310 -11 241 -11 _c
+211 -11 182 -5 156 6 _c
+129 17 109 32 96 50 _c
+83 68 74 89 69 115 _c
+65 133 64 160 64 197 _c
+64 519 _l
+152 519 _l
+152 231 _l
+152 184 153 153 157 138 _c
+168 88 202 64 259 64 _c
+285 64 310 70 333 84 _c
+356 98 372 116 382 139 _c
+391 162 396 196 396 241 _c
+396 519 _l
+484 519 _l
+}_e{484 280 _l
+525 287 556 306 577 338 _c
+586 352 591 378 591 417 _c
+545 417 _l
+_cl}_e}_d
+/G046e{0 0 -267 819 -90 896 _sc
+-90 819 _m
+-154 819 _l
+-267 896 _l
+-156 896 _l
+-90 819 _l
+_cl}_d
+/G046f{0 0 -476 819 -300 896 _sc
+-300 819 _m
+-363 819 _l
+-476 896 _l
+-366 896 _l
+-300 819 _l
+_cl}_d
+/G0470{0 0 -418 755 -234 892 _sc
+-234 755 _m
+-305 755 _l
+-418 892 _l
+-300 892 _l
+-234 755 _l
+_cl}_d
+/Uf006{0 0 -208 819 -32 896 _sc
+-142 896 _m
+-32 896 _l
+-145 819 _l
+-208 819 _l
+-142 896 _l
+_cl}_d
+/Uf007{0 0 -394 819 -218 896 _sc
+-328 896 _m
+-218 896 _l
+-331 819 _l
+-394 819 _l
+-328 896 _l
+_cl}_d
+/Uf009{0 0 -318 755 -134 892 _sc
+-252 892 _m
+-134 892 _l
+-247 755 _l
+-318 755 _l
+-252 892 _l
+_cl}_d
+/hookabovecomb{0 0 -229 738 -16 896 _sc
+-133 796 _m
+-125 798 _l
+-108 802 -99 809 -99 818 _c
+-99 826 -103 832 -113 837 _c
+-126 845 -148 849 -178 849 _c
+-188 849 -203 848 -224 847 _c
+-229 893 _l
+-216 895 -193 896 -159 896 _c
+-119 896 -86 889 -61 876 _c
+-33 862 -18 845 -18 823 _c
+-16 790 -46 770 -106 763 _c
+-106 738 _l
+-161 738 _l
+-161 793 _l
+-133 796 _l
+_cl}_d
+/Uf010{0 0 -243 803 -45 896 _sc
+-156 831 _m
+-147 833 _l
+-131 836 -123 841 -123 849 _c
+-122 853 -126 856 -135 860 _c
+-147 864 -167 866 -195 866 _c
+-197 866 -203 865 -213 865 _c
+-223 864 -231 863 -237 862 _c
+-243 894 _l
+-231 895 -209 896 -177 896 _c
+-91 896 -48 881 -47 852 _c
+-45 831 -73 818 -129 814 _c
+-129 803 _l
+-175 803 _l
+-175 830 _l
+-156 831 _l
+_cl}_d
+/Uf013{0 0 -366 738 -152 896 _sc
+-270 796 _m
+-262 798 _l
+-244 802 -236 809 -236 818 _c
+-235 826 -239 832 -249 837 _c
+-263 845 -284 849 -314 849 _c
+-324 849 -340 848 -360 847 _c
+-366 893 _l
+-353 895 -329 896 -295 896 _c
+-255 896 -222 889 -197 876 _c
+-169 862 -154 843 -154 819 _c
+-152 789 -182 770 -243 763 _c
+-243 738 _l
+-298 738 _l
+-298 793 _l
+-270 796 _l
+_cl}_d
+/Uf011{0 0 -449 803 -251 896 _sc
+-362 831 _m
+-353 833 _l
+-337 836 -329 841 -329 849 _c
+-328 853 -332 856 -341 860 _c
+-353 864 -373 866 -401 866 _c
+-403 866 -410 865 -420 865 _c
+-430 864 -437 863 -443 862 _c
+-449 894 _l
+-437 895 -415 896 -383 896 _c
+-297 896 -254 881 -253 852 _c
+-251 831 -279 818 -335 814 _c
+-335 803 _l
+-381 803 _l
+-381 830 _l
+-362 831 _l
+_cl}_d
+/Uf01c{0 0 -297 786 29 898 _sc
+-297 786 _m
+-297 818 -287 845 -269 866 _c
+-251 886 -227 897 -198 897 _c
+-177 897 -149 888 -115 871 _c
+-95 861 -80 856 -69 856 _c
+-49 856 -38 870 -34 898 _c
+29 898 _l
+27 824 -4 787 -66 787 _c
+-86 787 -113 796 -147 814 _c
+-169 826 -185 832 -195 832 _c
+-220 832 -232 816 -232 786 _c
+-297 786 _l
+_cl}_d
+/Uf015{0 0 -504 811 -177 896 _sc
+-504 811 _m
+-504 837 -494 858 -476 873 _c
+-458 887 -434 895 -405 895 _c
+-384 895 -356 888 -322 874 _c
+-302 866 -282 862 -260 862 _c
+-240 862 -228 873 -225 896 _c
+-177 896 _l
+-179 840 -211 812 -273 812 _c
+-293 812 -320 819 -354 833 _c
+-376 843 -397 848 -419 848 _c
+-444 848 -457 835 -457 811 _c
+-504 811 _l
+_cl}_d
+/tildecomb{0 0 -443 755 -116 868 _sc
+-443 755 _m
+-443 788 -433 815 -415 836 _c
+-397 856 -373 867 -344 867 _c
+-323 867 -295 858 -261 840 _c
+-241 830 -226 826 -215 826 _c
+-195 826 -184 840 -180 868 _c
+-116 868 _l
+-118 794 -150 757 -212 757 _c
+-232 757 -259 766 -293 784 _c
+-315 796 -331 802 -341 802 _c
+-366 802 -378 786 -378 755 _c
+-443 755 _l
+_cl}_d
+/G047b{0 0 -145 729 139 800 _sc
+-122 767 _m
+-132 777 -139 788 -145 800 _c
+-107 800 _l
+-99 790 -85 782 -66 776 _c
+-45 770 -24 767 -3 767 _c
+17 767 38 770 60 776 _c
+78 782 92 790 100 800 _c
+139 800 _l
+129 776 112 759 88 747 _c
+62 735 32 729 -3 729 _c
+-14 729 -25 729 -36 730 _c
+-74 734 -102 747 -122 767 _c
+_cl}_d
+/G047c{0 0 -145 729 153 789 _sc
+3 761 _m
+-60 729 _l
+-145 729 _l
+-43 789 _l
+51 789 _l
+153 729 _l
+67 729 _l
+3 761 _l
+_cl}_d
+/Uf02c{0 0 -123 -158 -23 -58 _sc
+-123 -158 _m
+-123 -58 _l
+-23 -58 _l
+-23 -158 _l
+-123 -158 _l
+_cl}_d
+/dong{{513 0 78 120 442 716 _sc
+331 631 _m
+285 631 _l
+285 676 _l
+331 676 _l
+331 716 _l
+392 716 _l
+392 676 _l
+442 676 _l
+442 631 _l
+392 631 _l
+392 216 _l
+335 216 _l
+335 261 _l
+312 225 278 207 234 207 _c
+172 207 126 237 98 298 _c
+84 326 78 359 78 396 _c
+78 476 102 531 150 563 _c
+174 578 201 586 231 586 _c
+273 586 307 569 331 536 _c
+331 631 _l
+141 396 _m
+}_e{141 354 150 320 168 295 _c
+186 270 210 258 240 258 _c
+269 258 292 270 310 294 _c
+327 318 336 350 336 391 _c
+336 436 327 471 309 497 _c
+291 523 267 536 237 536 _c
+207 536 183 523 166 499 _c
+149 474 141 440 141 396 _c
+442 120 _m
+78 120 _l
+78 165 _l
+442 165 _l
+442 120 _l
+_cl}_e}_d
+/onethird{{834 0 52 -27 823 728 _sc
+111 -27 _m
+649 728 _l
+726 728 _l
+188 -27 _l
+111 -27 _l
+162 358 _m
+162 628 _l
+128 602 92 583 52 573 _c
+52 633 _l
+102 649 145 680 180 725 _c
+232 725 _l
+232 358 _l
+162 358 _l
+524 82 _m
+595 89 _l
+601 69 610 56 621 49 _c
+635 39 651 34 670 34 _c
+693 34 712 40 726 53 _c
+740 65 747 81 747 99 _c
+747 135 721 153 669 153 _c
+667 153 662 152 656 152 _c
+649 151 645 151 643 151 _c
+653 205 _l
+}_e{703 204 729 221 729 255 _c
+729 283 709 298 671 298 _c
+638 298 615 281 602 249 _c
+532 260 _l
+545 294 562 318 582 332 _c
+602 346 632 353 672 353 _c
+761 353 806 322 806 261 _c
+806 222 783 196 739 183 _c
+795 169 823 138 823 90 _c
+823 58 810 31 785 11 _c
+757 -11 721 -22 675 -22 _c
+588 -22 538 12 524 82 _c
+_cl}_e}_d
+/twothirds{{834 0 12 -27 818 728 _sc
+111 -27 _m
+649 728 _l
+726 728 _l
+188 -27 _l
+111 -27 _l
+519 82 _m
+590 89 _l
+596 69 605 56 616 49 _c
+630 39 646 34 666 34 _c
+688 34 707 40 721 53 _c
+735 65 742 81 742 99 _c
+742 135 716 153 665 153 _c
+662 153 657 152 651 152 _c
+644 151 640 151 638 151 _c
+648 205 _l
+699 204 725 221 725 255 _c
+725 283 705 298 667 298 _c
+633 298 610 281 597 249 _c
+527 260 _l
+540 294 557 318 577 332 _c
+597 346 627 353 667 353 _c
+}_e{756 353 801 322 801 261 _c
+801 222 778 196 734 183 _c
+790 169 818 138 818 90 _c
+818 58 805 31 780 11 _c
+752 -11 716 -22 670 -22 _c
+584 -22 533 12 519 82 _c
+12 358 _m
+16 400 58 449 136 507 _c
+183 541 211 562 220 572 _c
+232 585 238 599 238 613 _c
+238 649 215 667 170 667 _c
+148 667 132 663 122 655 _c
+111 647 102 633 96 611 _c
+22 619 _l
+40 689 90 725 172 725 _c
+218 725 254 715 280 696 _c
+}_e{302 678 314 654 314 625 _c
+314 597 304 572 286 548 _c
+272 530 238 502 186 464 _c
+159 445 140 429 128 417 _c
+316 417 _l
+316 358 _l
+12 358 _l
+_cl}_e}_d
+/Uf008{0 0 -160 583 22 720 _sc
+-94 720 _m
+22 720 _l
+-89 583 _l
+-160 583 _l
+-94 720 _l
+_cl}_d
+/G0482{0 0 -318 583 -134 720 _sc
+-252 720 _m
+-134 720 _l
+-247 583 _l
+-318 583 _l
+-252 720 _l
+_cl}_d
+/G0483{0 0 -245 583 -62 720 _sc
+-62 583 _m
+-132 583 _l
+-245 720 _l
+-127 720 _l
+-62 583 _l
+_cl}_d
+/Uf00f{0 0 -418 583 -234 720 _sc
+-234 583 _m
+-305 583 _l
+-418 720 _l
+-300 720 _l
+-234 583 _l
+_cl}_d
+/Uf012{0 0 -208 583 4 756 _sc
+-113 645 _m
+-105 647 _l
+-87 653 -79 662 -79 674 _c
+-78 682 -82 688 -92 693 _c
+-106 701 -127 705 -157 705 _c
+-167 705 -182 704 -203 703 _c
+-208 752 _l
+-195 754 -172 756 -138 756 _c
+-98 755 -65 748 -40 736 _c
+-12 722 1 703 2 679 _c
+3 639 -26 615 -86 607 _c
+-86 583 _l
+-141 583 _l
+-141 642 _l
+-113 645 _l
+_cl}_d
+/Uf014{0 0 -366 583 -152 756 _sc
+-270 645 _m
+-262 647 _l
+-244 653 -236 662 -236 674 _c
+-235 682 -239 688 -249 693 _c
+-263 701 -284 705 -314 705 _c
+-324 705 -340 704 -360 703 _c
+-366 752 _l
+-353 754 -329 756 -295 756 _c
+-255 755 -222 748 -197 736 _c
+-169 722 -154 703 -154 679 _c
+-152 639 -182 615 -243 607 _c
+-243 583 _l
+-298 583 _l
+-298 642 _l
+-270 645 _l
+_cl}_d
+/Uf016{0 0 -526 786 -199 898 _sc
+-526 786 _m
+-526 818 -516 845 -498 866 _c
+-480 886 -456 897 -427 897 _c
+-406 897 -378 888 -344 871 _c
+-324 861 -309 856 -298 856 _c
+-278 856 -267 870 -263 898 _c
+-199 898 _l
+-201 824 -233 787 -295 787 _c
+-315 787 -342 796 -376 814 _c
+-398 826 -414 832 -424 832 _c
+-449 832 -461 816 -461 786 _c
+-526 786 _l
+_cl}_d
+/Uf017{0 0 -630 786 -303 898 _sc
+-629 786 _m
+-629 818 -620 845 -602 866 _c
+-584 886 -560 897 -530 897 _c
+-510 897 -482 888 -448 871 _c
+-428 861 -413 856 -402 856 _c
+-382 856 -370 870 -366 898 _c
+-303 898 _l
+-305 824 -336 787 -398 787 _c
+-418 787 -445 796 -479 814 _c
+-501 826 -517 832 -527 832 _c
+-552 832 -564 816 -564 786 _c
+-629 786 _l
+_cl}_d
+/Uf018{0 0 -664 786 -336 898 _sc
+-663 786 _m
+-663 818 -654 845 -636 866 _c
+-617 886 -593 897 -564 897 _c
+-544 897 -516 888 -481 871 _c
+-462 861 -447 856 -436 856 _c
+-416 856 -404 870 -400 898 _c
+-336 898 _l
+-338 824 -370 787 -432 787 _c
+-452 787 -479 796 -513 814 _c
+-535 826 -551 832 -561 832 _c
+-586 832 -598 816 -598 786 _c
+-663 786 _l
+_cl}_d
+/Uf019{0 0 -443 595 -116 708 _sc
+-443 595 _m
+-443 629 -433 656 -415 676 _c
+-396 696 -372 707 -344 707 _c
+-323 707 -295 698 -261 680 _c
+-241 670 -226 666 -215 666 _c
+-205 666 -197 668 -191 674 _c
+-185 680 -182 691 -180 708 _c
+-116 708 _l
+-117 670 -126 642 -144 624 _c
+-162 606 -184 597 -212 597 _c
+-232 597 -259 606 -293 624 _c
+-315 636 -331 642 -341 642 _c
+-351 642 -360 638 -368 630 _c
+-374 622 -378 610 -378 595 _c
+-443 595 _l
+_cl}_d
+/Uf01a{0 0 -541 595 -214 708 _sc
+-541 595 _m
+-541 629 -531 656 -513 676 _c
+-494 696 -470 707 -441 707 _c
+-421 707 -393 698 -359 680 _c
+-339 670 -324 666 -313 666 _c
+-302 666 -294 668 -289 674 _c
+-283 680 -279 691 -277 708 _c
+-214 708 _l
+-214 670 -224 642 -242 624 _c
+-260 606 -282 597 -310 597 _c
+-330 597 -357 606 -391 624 _c
+-412 636 -428 642 -438 642 _c
+-449 642 -458 638 -465 630 _c
+-472 622 -476 610 -476 595 _c
+-541 595 _l
+_cl}_d
+/Uf01b{0 0 -572 595 -245 708 _sc
+-572 595 _m
+-572 629 -562 656 -544 676 _c
+-525 696 -501 707 -473 707 _c
+-452 707 -424 698 -390 680 _c
+-370 670 -355 666 -344 666 _c
+-334 666 -326 668 -320 674 _c
+-314 680 -311 691 -309 708 _c
+-245 708 _l
+-246 670 -255 642 -273 624 _c
+-291 606 -313 597 -341 597 _c
+-361 597 -388 606 -422 624 _c
+-444 636 -460 642 -470 642 _c
+-480 642 -489 638 -497 630 _c
+-503 622 -507 610 -507 595 _c
+-572 595 _l
+_cl}_d
+/Uf01e{0 0 -381 -158 -281 -58 _sc
+gsave -257 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/Uf01f{0 0 -438 -158 -338 -58 _sc
+gsave -314 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/Uf020{0 0 -516 -158 -416 -58 _sc
+gsave -392 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/Uf021{0 0 -405 -158 -305 -58 _sc
+gsave -281 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/Uf022{0 0 -550 -158 -450 -58 _sc
+gsave -426 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/gravecomb{0 0 -260 755 -76 892 _sc
+-76 755 _m
+-147 755 _l
+-260 892 _l
+-142 892 _l
+-76 755 _l
+_cl}_d
+/acutecomb{0 0 -185 755 -1 892 _sc
+-119 892 _m
+-1 892 _l
+-114 755 _l
+-185 755 _l
+-119 892 _l
+_cl}_d
+/Uf01d{0 0 -279 595 47 708 _sc
+-279 595 _m
+-279 629 -269 656 -251 676 _c
+-232 696 -208 707 -180 707 _c
+-159 707 -131 698 -97 680 _c
+-77 670 -62 666 -51 666 _c
+-41 666 -33 668 -27 674 _c
+-21 680 -18 691 -16 708 _c
+47 708 _l
+45 670 36 642 19 624 _c
+1 606 -20 597 -48 597 _c
+-68 597 -95 606 -129 624 _c
+-151 636 -167 642 -177 642 _c
+-187 642 -196 638 -204 630 _c
+-210 622 -214 610 -214 595 _c
+-279 595 _l
+_cl}_d
+/dotbelowcomb{0 0 -381 -158 -281 -58 _sc
+gsave -257 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/Uf023{0 0 -328 -158 -228 -58 _sc
+gsave -204 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/Uf029{0 0 -191 -158 -91 -58 _sc
+gsave -67 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/Uf02a{0 0 -157 -158 -57 -58 _sc
+gsave 91 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/Uf02b{0 0 -384 -158 -284 -58 _sc
+gsave -260 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/Uf024{0 0 -321 -158 -221 -58 _sc
+gsave -197 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/Uf025{0 0 -331 -158 -231 -58 _sc
+gsave -207 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/Uf026{0 0 -429 -158 -329 -58 _sc
+gsave -305 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/Uf027{0 0 -364 -158 -264 -58 _sc
+gsave -240 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/Uf028{0 0 -478 -158 -377 -58 _sc
+gsave -353 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/Uf02d{0 0 -490 811 -163 896 _sc
+-490 811 _m
+-490 837 -480 858 -462 873 _c
+-444 887 -420 895 -391 895 _c
+-370 895 -342 888 -308 874 _c
+-288 866 -268 862 -246 862 _c
+-226 862 -214 873 -210 896 _c
+-163 896 _l
+-165 840 -197 812 -259 812 _c
+-279 812 -306 819 -340 833 _c
+-362 843 -383 848 -404 848 _c
+-430 848 -442 835 -442 811 _c
+-490 811 _l
+_cl}_d
+/Uf02e{0 0 -490 786 -163 898 _sc
+-490 786 _m
+-490 818 -480 845 -462 866 _c
+-444 886 -420 897 -391 897 _c
+-370 897 -342 888 -308 871 _c
+-288 861 -273 856 -262 856 _c
+-242 856 -230 870 -227 898 _c
+-163 898 _l
+-165 824 -197 787 -259 787 _c
+-279 787 -306 796 -340 814 _c
+-362 826 -378 832 -388 832 _c
+-413 832 -425 816 -425 786 _c
+-490 786 _l
+_cl}_d
+/Uf02f{0 0 -551 811 -224 896 _sc
+-550 811 _m
+-550 837 -541 858 -523 873 _c
+-505 887 -481 895 -451 895 _c
+-431 895 -403 888 -369 874 _c
+-349 866 -329 862 -307 862 _c
+-287 862 -275 873 -271 896 _c
+-224 896 _l
+-226 840 -257 812 -319 812 _c
+-339 812 -366 819 -400 833 _c
+-422 843 -444 848 -466 848 _c
+-491 848 -503 835 -503 811 _c
+-550 811 _l
+_cl}_d
+/Uf030{0 0 -551 786 -224 898 _sc
+-550 786 _m
+-550 818 -541 845 -523 866 _c
+-505 886 -481 897 -451 897 _c
+-431 897 -403 888 -369 871 _c
+-349 861 -334 856 -323 856 _c
+-303 856 -291 870 -287 898 _c
+-224 898 _l
+-226 824 -257 787 -319 787 _c
+-339 787 -366 796 -400 814 _c
+-422 826 -438 832 -448 832 _c
+-473 832 -485 816 -485 786 _c
+-550 786 _l
+_cl}_d
+/Uf031{222 0 66 0 154 519 _sc
+66 0 _m
+66 519 _l
+154 519 _l
+154 0 _l
+66 0 _l
+_cl}_d
+/U1ea0{667 0 0 -158 668 716 _sc
+false CharStrings /A get exec
+gsave 400 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/U1ea1{556 0 36 -158 514 530 _sc
+false CharStrings /a get exec
+gsave 348 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/U1ea2{667 0 0 0 668 896 _sc
+false CharStrings /A get exec
+gsave 459 0 translate
+false CharStrings /hookabovecomb get exec
+grestore }_d
+/U1ea3{556 0 36 -11 514 756 _sc
+false CharStrings /a get exec
+gsave 400 0 translate
+false CharStrings /Uf012 get exec
+grestore }_d
+/U1ea4{667 0 0 0 668 896 _sc
+false CharStrings /A get exec
+gsave 319 12 translate
+false CharStrings /G047c get exec
+grestore gsave 484 0 translate
+false CharStrings /Uf006 get exec
+grestore }_d
+/U1ea5{556 0 36 -11 514 892 _sc
+false CharStrings /a get exec
+gsave 108 0 translate
+false CharStrings /circumflex get exec
+grestore gsave 412 0 translate
+false CharStrings /acutecomb get exec
+grestore }_d
+/U1ea6{667 0 0 0 668 896 _sc
+false CharStrings /A get exec
+gsave 319 12 translate
+false CharStrings /G047c get exec
+grestore gsave 461 0 translate
+false CharStrings /G046e get exec
+grestore }_d
+/U1ea7{556 0 36 -11 514 892 _sc
+false CharStrings /a get exec
+gsave 108 0 translate
+false CharStrings /circumflex get exec
+grestore gsave 397 0 translate
+false CharStrings /gravecomb get exec
+grestore }_d
+/U1ea8{667 0 0 0 668 896 _sc
+false CharStrings /A get exec
+gsave 319 12 translate
+false CharStrings /G047c get exec
+grestore gsave 479 0 translate
+false CharStrings /Uf010 get exec
+grestore }_d
+/U1ea9{556 0 36 -11 514 896 _sc
+false CharStrings /a get exec
+gsave 108 0 translate
+false CharStrings /circumflex get exec
+grestore gsave 410 0 translate
+false CharStrings /hookabovecomb get exec
+grestore }_d
+/U1eaa{667 0 0 0 668 896 _sc
+false CharStrings /A get exec
+gsave 319 12 translate
+false CharStrings /G047c get exec
+grestore gsave 654 0 translate
+false CharStrings /Uf02d get exec
+grestore }_d
+/U1eab{556 0 36 -11 514 868 _sc
+false CharStrings /a get exec
+gsave 108 0 translate
+false CharStrings /circumflex get exec
+grestore gsave 557 0 translate
+false CharStrings /tildecomb get exec
+grestore }_d
+/U1eac{667 0 0 -158 668 801 _sc
+false CharStrings /A get exec
+gsave 319 12 translate
+false CharStrings /G047c get exec
+grestore gsave 400 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/U1ead{556 0 36 -158 514 720 _sc
+false CharStrings /a get exec
+gsave 108 0 translate
+false CharStrings /circumflex get exec
+grestore gsave 348 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/U1eae{667 0 0 0 668 896 _sc
+false CharStrings /A get exec
+gsave 333 0 translate
+false CharStrings /G047b get exec
+grestore gsave 484 0 translate
+false CharStrings /Uf006 get exec
+grestore }_d
+/U1eaf{556 0 36 -11 514 892 _sc
+false CharStrings /a get exec
+gsave 120 0 translate
+false CharStrings /breve get exec
+grestore gsave 410 0 translate
+false CharStrings /acutecomb get exec
+grestore }_d
+/U1eb0{667 0 0 0 668 896 _sc
+false CharStrings /A get exec
+gsave 333 0 translate
+false CharStrings /G047b get exec
+grestore gsave 461 0 translate
+false CharStrings /G046e get exec
+grestore }_d
+/U1eb1{556 0 36 -11 514 892 _sc
+false CharStrings /a get exec
+gsave 120 0 translate
+false CharStrings /breve get exec
+grestore gsave 420 0 translate
+false CharStrings /gravecomb get exec
+grestore }_d
+/U1eb2{667 0 0 0 668 896 _sc
+false CharStrings /A get exec
+gsave 333 0 translate
+false CharStrings /G047b get exec
+grestore gsave 479 0 translate
+false CharStrings /Uf010 get exec
+grestore }_d
+/U1eb3{556 0 36 -11 514 896 _sc
+false CharStrings /a get exec
+gsave 120 0 translate
+false CharStrings /breve get exec
+grestore gsave 420 0 translate
+false CharStrings /hookabovecomb get exec
+grestore }_d
+/U1eb4{667 0 0 0 668 896 _sc
+false CharStrings /A get exec
+gsave 333 0 translate
+false CharStrings /G047b get exec
+grestore gsave 664 0 translate
+false CharStrings /Uf02d get exec
+grestore }_d
+/U1eb5{556 0 36 -11 514 868 _sc
+false CharStrings /a get exec
+gsave 120 0 translate
+false CharStrings /breve get exec
+grestore gsave 576 0 translate
+false CharStrings /tildecomb get exec
+grestore }_d
+/U1eb6{667 0 0 -158 668 800 _sc
+false CharStrings /A get exec
+gsave 333 0 translate
+false CharStrings /G047b get exec
+grestore gsave 400 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/U1eb7{556 0 36 -158 514 715 _sc
+false CharStrings /a get exec
+gsave 120 0 translate
+false CharStrings /breve get exec
+grestore gsave 348 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/U1eb8{667 0 79 -158 613 716 _sc
+false CharStrings /E get exec
+gsave 420 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/U1eb9{556 0 37 -158 515 530 _sc
+false CharStrings /e get exec
+gsave 356 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/U1eba{667 0 79 0 613 896 _sc
+false CharStrings /E get exec
+gsave 479 0 translate
+false CharStrings /hookabovecomb get exec
+grestore }_d
+/U1ebb{556 0 37 -11 515 756 _sc
+false CharStrings /e get exec
+gsave 396 0 translate
+false CharStrings /Uf012 get exec
+grestore }_d
+/U1ebc{667 0 79 0 613 885 _sc
+false CharStrings /E get exec
+gsave 186 177 translate
+false CharStrings /tilde get exec
+grestore }_d
+/U1ebd{556 0 37 -11 515 708 _sc
+false CharStrings /e get exec
+gsave 117 0 translate
+false CharStrings /tilde get exec
+grestore }_d
+/U1ebe{667 0 79 0 613 896 _sc
+false CharStrings /E get exec
+gsave 333 12 translate
+false CharStrings /G047c get exec
+grestore gsave 499 0 translate
+false CharStrings /Uf006 get exec
+grestore }_d
+/U1ebf{556 0 37 -11 515 892 _sc
+false CharStrings /e get exec
+gsave 109 0 translate
+false CharStrings /circumflex get exec
+grestore gsave 412 0 translate
+false CharStrings /acutecomb get exec
+grestore }_d
+/U1ec0{667 0 79 0 613 896 _sc
+false CharStrings /E get exec
+gsave 333 12 translate
+false CharStrings /G047c get exec
+grestore gsave 476 0 translate
+false CharStrings /G046e get exec
+grestore }_d
+/U1ec1{556 0 37 -11 515 892 _sc
+false CharStrings /e get exec
+gsave 109 0 translate
+false CharStrings /circumflex get exec
+grestore gsave 397 0 translate
+false CharStrings /gravecomb get exec
+grestore }_d
+/U1ec2{667 0 79 0 613 896 _sc
+false CharStrings /E get exec
+gsave 333 12 translate
+false CharStrings /G047c get exec
+grestore gsave 488 0 translate
+false CharStrings /Uf010 get exec
+grestore }_d
+/U1ec3{556 0 37 -11 515 896 _sc
+false CharStrings /e get exec
+gsave 109 0 translate
+false CharStrings /circumflex get exec
+grestore gsave 410 0 translate
+false CharStrings /hookabovecomb get exec
+grestore }_d
+/U1ec4{667 0 79 0 613 896 _sc
+false CharStrings /E get exec
+gsave 333 12 translate
+false CharStrings /G047c get exec
+grestore gsave 664 0 translate
+false CharStrings /Uf02d get exec
+grestore }_d
+/U1ec5{556 0 37 -11 515 868 _sc
+false CharStrings /e get exec
+gsave 109 0 translate
+false CharStrings /circumflex get exec
+grestore gsave 557 0 translate
+false CharStrings /tildecomb get exec
+grestore }_d
+/U1ec6{667 0 79 -158 613 801 _sc
+false CharStrings /E get exec
+gsave 333 12 translate
+false CharStrings /G047c get exec
+grestore gsave 420 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/U1ec7{556 0 37 -158 515 720 _sc
+false CharStrings /e get exec
+gsave 109 0 translate
+false CharStrings /circumflex get exec
+grestore gsave 356 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/U1ec8{278 0 48 0 262 896 _sc
+false CharStrings /I get exec
+gsave 278 0 translate
+false CharStrings /hookabovecomb get exec
+grestore }_d
+/U1ec9{222 0 15 0 229 756 _sc
+false CharStrings /Uf031 get exec
+gsave 225 0 translate
+false CharStrings /Uf012 get exec
+grestore }_d
+/U1eca{278 0 91 -158 191 716 _sc
+false CharStrings /I get exec
+gsave 215 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/U1ecb{222 0 61 -158 161 716 _sc
+false CharStrings /i get exec
+gsave 185 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/U1ecc{778 0 48 -158 733 729 _sc
+false CharStrings /O get exec
+gsave 459 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/U1ecd{556 0 33 -158 519 530 _sc
+false CharStrings /o get exec
+gsave 347 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/U1ece{778 0 48 -11 733 896 _sc
+false CharStrings /O get exec
+gsave 527 0 translate
+false CharStrings /hookabovecomb get exec
+grestore }_d
+/U1ecf{556 0 33 -11 519 756 _sc
+false CharStrings /o get exec
+gsave 396 0 translate
+false CharStrings /Uf012 get exec
+grestore }_d
+/U1ed0{778 0 48 -11 733 896 _sc
+false CharStrings /O get exec
+gsave 389 12 translate
+false CharStrings /G047c get exec
+grestore gsave 554 0 translate
+false CharStrings /Uf006 get exec
+grestore }_d
+/U1ed1{556 0 33 -11 519 892 _sc
+false CharStrings /o get exec
+gsave 109 0 translate
+false CharStrings /circumflex get exec
+grestore gsave 413 0 translate
+false CharStrings /acutecomb get exec
+grestore }_d
+/U1ed2{778 0 48 -11 733 896 _sc
+false CharStrings /O get exec
+gsave 389 12 translate
+false CharStrings /G047c get exec
+grestore gsave 531 0 translate
+false CharStrings /G046e get exec
+grestore }_d
+/U1ed3{556 0 33 -11 519 892 _sc
+false CharStrings /o get exec
+gsave 109 0 translate
+false CharStrings /circumflex get exec
+grestore gsave 398 0 translate
+false CharStrings /gravecomb get exec
+grestore }_d
+/U1ed4{778 0 48 -11 733 896 _sc
+false CharStrings /O get exec
+gsave 389 12 translate
+false CharStrings /G047c get exec
+grestore gsave 547 0 translate
+false CharStrings /Uf010 get exec
+grestore }_d
+/U1ed5{556 0 33 -11 519 896 _sc
+false CharStrings /o get exec
+gsave 109 0 translate
+false CharStrings /circumflex get exec
+grestore gsave 410 0 translate
+false CharStrings /hookabovecomb get exec
+grestore }_d
+/U1ed6{778 0 48 -11 733 896 _sc
+false CharStrings /O get exec
+gsave 389 12 translate
+false CharStrings /G047c get exec
+grestore gsave 723 0 translate
+false CharStrings /Uf02d get exec
+grestore }_d
+/U1ed7{556 0 33 -11 519 868 _sc
+false CharStrings /o get exec
+gsave 109 0 translate
+false CharStrings /circumflex get exec
+grestore gsave 557 0 translate
+false CharStrings /tildecomb get exec
+grestore }_d
+/U1ed8{778 0 48 -158 733 801 _sc
+false CharStrings /O get exec
+gsave 389 12 translate
+false CharStrings /G047c get exec
+grestore gsave 459 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/U1ed9{556 0 33 -158 519 720 _sc
+false CharStrings /o get exec
+gsave 109 0 translate
+false CharStrings /circumflex get exec
+grestore gsave 347 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/U1eda{857 0 48 -11 834 896 _sc
+false CharStrings /Ohorn get exec
+gsave 222 177 translate
+false CharStrings /acute get exec
+grestore }_d
+/U1edb{656 0 33 -11 625 720 _sc
+false CharStrings /ohorn get exec
+gsave 119 0 translate
+false CharStrings /acute get exec
+grestore }_d
+/U1edc{857 0 48 -11 834 896 _sc
+false CharStrings /Ohorn get exec
+gsave 220 177 translate
+false CharStrings /grave get exec
+grestore }_d
+/U1edd{656 0 33 -11 625 720 _sc
+false CharStrings /ohorn get exec
+gsave 108 0 translate
+false CharStrings /grave get exec
+grestore }_d
+/U1ede{857 0 48 -11 834 909 _sc
+false CharStrings /Ohorn get exec
+gsave 527 12 translate
+false CharStrings /hookabovecomb get exec
+grestore }_d
+/U1edf{656 0 33 -11 625 756 _sc
+false CharStrings /ohorn get exec
+gsave 396 0 translate
+false CharStrings /Uf012 get exec
+grestore }_d
+/U1ee0{857 0 48 -11 834 873 _sc
+false CharStrings /Ohorn get exec
+gsave 224 165 translate
+false CharStrings /tilde get exec
+grestore }_d
+/U1ee1{656 0 33 -11 625 708 _sc
+false CharStrings /ohorn get exec
+gsave 109 0 translate
+false CharStrings /tilde get exec
+grestore }_d
+/U1ee2{857 0 48 -158 834 729 _sc
+false CharStrings /Ohorn get exec
+gsave 459 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/U1ee3{656 0 33 -158 625 531 _sc
+false CharStrings /ohorn get exec
+gsave 347 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/U1ee4{722 0 79 -158 642 716 _sc
+false CharStrings /U get exec
+gsave 430 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/U1ee5{556 0 64 -158 484 519 _sc
+false CharStrings /u get exec
+gsave 332 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/U1ee6{722 0 79 -11 642 896 _sc
+false CharStrings /U get exec
+gsave 488 0 translate
+false CharStrings /hookabovecomb get exec
+grestore }_d
+/U1ee7{556 0 64 -11 484 756 _sc
+false CharStrings /u get exec
+gsave 388 0 translate
+false CharStrings /Uf012 get exec
+grestore }_d
+/U1ee8{854 0 79 -11 813 896 _sc
+false CharStrings /Uhorn get exec
+gsave 191 177 translate
+false CharStrings /acute get exec
+grestore }_d
+/U1ee9{669 0 64 -11 639 720 _sc
+false CharStrings /uhorn get exec
+gsave 113 0 translate
+false CharStrings /acute get exec
+grestore }_d
+/U1eea{854 0 79 -11 813 896 _sc
+false CharStrings /Uhorn get exec
+gsave 190 177 translate
+false CharStrings /grave get exec
+grestore }_d
+/U1eeb{669 0 64 -11 639 720 _sc
+false CharStrings /uhorn get exec
+gsave 108 0 translate
+false CharStrings /grave get exec
+grestore }_d
+/U1eec{854 0 79 -11 813 896 _sc
+false CharStrings /Uhorn get exec
+gsave 488 0 translate
+false CharStrings /hookabovecomb get exec
+grestore }_d
+/U1eed{669 0 64 -11 639 756 _sc
+false CharStrings /uhorn get exec
+gsave 388 0 translate
+false CharStrings /Uf012 get exec
+grestore }_d
+/U1eee{854 0 79 -11 813 873 _sc
+false CharStrings /Uhorn get exec
+gsave 200 165 translate
+false CharStrings /tilde get exec
+grestore }_d
+/U1eef{669 0 64 -11 639 708 _sc
+false CharStrings /uhorn get exec
+gsave 112 0 translate
+false CharStrings /tilde get exec
+grestore }_d
+/U1ef0{854 0 79 -158 813 716 _sc
+false CharStrings /Uhorn get exec
+gsave 430 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/U1ef1{669 0 64 -158 639 519 _sc
+false CharStrings /uhorn get exec
+gsave 332 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/U1ef4{667 0 3 -158 659 716 _sc
+false CharStrings /Y get exec
+gsave 400 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/U1ef5{500 0 16 -209 491 519 _sc
+false CharStrings /y get exec
+gsave 459 0 translate
+false CharStrings /Uf02c get exec
+grestore }_d
+/U1ef6{667 0 3 0 659 896 _sc
+false CharStrings /Y get exec
+gsave 464 0 translate
+false CharStrings /hookabovecomb get exec
+grestore }_d
+/U1ef7{500 0 16 -209 491 756 _sc
+false CharStrings /y get exec
+gsave 371 0 translate
+false CharStrings /Uf012 get exec
+grestore }_d
+/U1ef8{667 0 3 0 659 873 _sc
+false CharStrings /Y get exec
+gsave 176 165 translate
+false CharStrings /tilde get exec
+grestore }_d
+/U1ef9{500 0 16 -209 491 708 _sc
+false CharStrings /y get exec
+gsave 93 0 translate
+false CharStrings /tilde get exec
+grestore }_d
+/U01cd{667 0 0 0 668 891 _sc
+false CharStrings /A get exec
+gsave 151 171 translate
+false CharStrings /caron get exec
+grestore }_d
+/U01ce{556 0 36 -11 514 720 _sc
+false CharStrings /a get exec
+gsave 120 0 translate
+false CharStrings /caron get exec
+grestore }_d
+/U01cf{278 0 -14 0 294 891 _sc
+false CharStrings /I get exec
+gsave -33 171 translate
+false CharStrings /caron get exec
+grestore }_d
+/U01d0{222 0 -38 0 270 720 _sc
+false CharStrings /Uf031 get exec
+gsave 66 0 translate
+false CharStrings /caron get exec
+grestore }_d
+/U01d1{778 0 48 -11 733 891 _sc
+false CharStrings /O get exec
+gsave 220 171 translate
+false CharStrings /caron get exec
+grestore }_d
+/U01d2{556 0 33 -11 519 720 _sc
+false CharStrings /o get exec
+gsave 103 0 translate
+false CharStrings /caron get exec
+grestore }_d
+/U01d3{722 0 79 -11 642 891 _sc
+false CharStrings /U get exec
+gsave 195 171 translate
+false CharStrings /caron get exec
+grestore }_d
+/U01d4{556 0 64 -11 484 720 _sc
+false CharStrings /u get exec
+gsave 107 0 translate
+false CharStrings /caron get exec
+grestore }_d
+/U01d5{722 0 79 -11 642 900 _sc
+false CharStrings /U get exec
+gsave 366 0 translate
+false CharStrings /G050c get exec
+grestore }_d
+/U01d6{556 0 64 -11 484 852 _sc
+false CharStrings /u get exec
+gsave 107 0 translate
+false CharStrings /dieresis get exec
+grestore gsave 107 181 translate
+false CharStrings /macron get exec
+grestore }_d
+/U01d7{722 0 79 -11 642 900 _sc
+false CharStrings /U get exec
+gsave 366 0 translate
+false CharStrings /G050d get exec
+grestore }_d
+/U01d8{556 0 64 -11 484 900 _sc
+false CharStrings /u get exec
+gsave 107 0 translate
+false CharStrings /dieresis get exec
+grestore gsave 113 181 translate
+false CharStrings /acute get exec
+grestore }_d
+/U01d9{722 0 79 -11 642 900 _sc
+false CharStrings /U get exec
+gsave 366 0 translate
+false CharStrings /G050e get exec
+grestore }_d
+/U01da{556 0 64 -11 484 900 _sc
+false CharStrings /u get exec
+gsave 107 0 translate
+false CharStrings /dieresis get exec
+grestore gsave 107 181 translate
+false CharStrings /caron get exec
+grestore }_d
+/U01db{722 0 79 -11 642 900 _sc
+false CharStrings /U get exec
+gsave 366 0 translate
+false CharStrings /G050f get exec
+grestore }_d
+/U01dc{556 0 64 -11 484 900 _sc
+false CharStrings /u get exec
+gsave 107 0 translate
+false CharStrings /dieresis get exec
+grestore gsave 100 181 translate
+false CharStrings /grave get exec
+grestore }_d
+/G050c{0 0 -125 730 126 900 _sc
+126 843 _m
+-125 843 _l
+-125 900 _l
+126 900 _l
+126 843 _l
+126 730 _m
+60 730 _l
+60 802 _l
+126 802 _l
+126 730 _l
+-59 730 _m
+-125 730 _l
+-125 802 _l
+-59 802 _l
+-59 730 _l
+_cl}_d
+/G050d{0 0 -125 730 126 900 _sc
+124 900 _m
+11 813 _l
+-52 813 _l
+13 900 _l
+124 900 _l
+126 730 _m
+60 730 _l
+60 802 _l
+126 802 _l
+126 730 _l
+-59 730 _m
+-125 730 _l
+-125 802 _l
+-59 802 _l
+-59 730 _l
+_cl}_d
+/G050e{0 0 -125 730 126 900 _sc
+126 730 _m
+60 730 _l
+60 802 _l
+126 802 _l
+126 730 _l
+111 900 _m
+32 814 _l
+-34 814 _l
+-110 900 _l
+-38 900 _l
+1 853 _l
+40 900 _l
+111 900 _l
+-59 730 _m
+-125 730 _l
+-125 802 _l
+-59 802 _l
+-59 730 _l
+_cl}_d
+/G050f{0 0 -125 730 126 900 _sc
+126 730 _m
+60 730 _l
+60 802 _l
+126 802 _l
+126 730 _l
+53 813 _m
+-10 813 _l
+-123 900 _l
+-12 900 _l
+53 813 _l
+-59 730 _m
+-125 730 _l
+-125 802 _l
+-59 802 _l
+-59 730 _l
+_cl}_d
+end readonly def
+
+/BuildGlyph
+ {exch begin
+ CharStrings exch
+ 2 copy known not{pop /.notdef}if
+ true 3 1 roll get exec
+ end}_d
+
+/BuildChar {
+ 1 index /Encoding get exch get
+ 1 index /BuildGlyph get exec
+}_d
+
+FontName currentdict end definefont pop
+%%EndFont
+/FE0[/.notdef/empty/ND/ND/ND/ND/ND/ND/ND/ND/ND/ND/ND/ND/ND/ND/ND/ND/ND/ND/ND/ND
+/ND/ND/ND/ND/ND/ND/ND/ND/ND/ND/space/exclam/quotedbl/numbersign/dollar/percent
+/ampersand/quotesingle/parenleft/parenright/asterisk/plus/comma/hyphen/period
+/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less
+/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z
+/bracketleft/backslash/bracketright/asciicircum/underscore/grave/a/b/c/d/e/f/g
+/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde/ND
+/U0080/U0081/U0082/U0083/U0084/U0085/U0086/U0087/U0088/U0089/U008a/U008b/U008c
+/U008d/U008e/U008f/U0090/U0091/U0092/U0093/U0094/U0095/U0096/U0097/U0098/U0099
+/U009a/U009b/U009c/U009d/U009e/U009f/space/exclamdown/cent/sterling/currency
+/yen/brokenbar/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot
+/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior/acute/mu
+/paragraph/periodcentered/cedilla/onesuperior/ordmasculine/guillemotright
+/onequarter/onehalf/threequarters/questiondown/Agrave/Aacute/Acircumflex/Atilde
+/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute
+/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis
+/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls
+/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute
+/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve
+/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex
+/udieresis/yacute/thorn/ydieresis]d
+/F1 FE0 ArialMTList MF
+/F2 10/F1 DF
+/F3 FE0 ArialMTList MF
+/F4 8/F3 DF
+%%EndSetup
+%%Page: 1 1
+%%BeginPageSetup
+QI
+%%EndPageSetup
+W BC
+/OMo false d
+[1 0 0 1 0 0]ST
+0 0 B 0 0 PE
+WB
+0 0 595 841 R
+[1.41176 0 0 5.06667 71.2353 -1029]ST
+0 1 B 0 0 PE
+1 234 d2 BR
+65 285 85 75 R
+[1 0 0 1 123 375]ST
+1 2 B 0 0 PE
+NB
+160 140 40 HL
+160 140 160 HL
+160 140 160 HL
+[1 0 0 1 123 375]ST
+1 1 B 0 0 PE
+160 200 40 HL
+[1 0 0 1 123 375]ST
+1 1 B 0 0 PE
+160 260 40 HL
+[1 0 0 1 123 375]ST
+1 1 B 0 0 PE
+160 320 40 HL
+[1 0 0 1 123 375]ST
+1 2 B 0 0 PE
+40 420 120 VL
+160 420 40 HL
+160 120 420 VL
+[1 0 0 1 -37 375]ST
+2 2 B 0 0 PE
+320 120 60 VL
+[1 0 0 1 -77 375]ST
+2 2 B 0 0 PE
+240 60 120 VL
+240 60 240 HL
+[1 0 0 1 -77 375]ST
+1 2 B 0 0 PE
+240 40 60 VL
+360 40 240 HL
+360 60 40 VL
+[1 0 0 1 223 436]ST
+1 1 B 0 0 PE
+F2 F
+14 Y(DOS vagy)44 -25 T
+31 Y(Windows)41 -22 T
+[1 0 0 1 51 445]ST
+1 1 B 0 0 PE
+14 Y(Az elsõ slice,)65 0 T
+31 Y(neve: ad0s1)55 0 T
+48 Y((C: DOS alatt))66 0 T
+[1 0 0 1 50 630]ST
+1 1 B 0 0 PE
+14 Y(A második slice,)75 0 T
+31 Y(neve: ad0s2)55 0 T
+[1 0 0 1 308 520]ST
+1 1 B 0 0 PE
+14 Y(Az a partíció,)66 0 T
+31 Y(csatlakoztatva: /,)85 0 T
+48 Y(neve: ad0s2a)61 0 T
+[1 0 0 1 308 579]ST
+1 1 B 0 0 PE
+14 Y(A b partíció,)61 0 T
+31 Y(lapozóterület,)64 0 T
+48 Y(neve: ad0s2b)61 0 T
+[1 0 0 1 308 639]ST
+1 1 B 0 0 PE
+14 Y(Az e partíció,)66 0 T
+31 Y(csatlakoztatva: /var,)100 0 T
+48 Y(neve: ad0s2e)61 0 T
+[1 0 0 1 309 717]ST
+1 1 B 0 0 PE
+14 Y(Az f partíció,)66 0 T
+31 Y(csatlakoztatva: /usr,)100 0 T
+48 Y(neve: ad0s2f)58 0 T
+[1 0 0 1 222 801]ST
+1 1 B 0 0 PE
+F4 F
+11 Y((nem skálázódik))66 -35 T
+[1 0 0 1 455 625]ST
+1 1 B 0 0 PE
+F2 F
+14 Y(A c partíció,)61 0 T
+31 Y(nincs csatlakoztatva,)100 0 T
+48 Y(neve: ad0s2c)61 0 T
+[1 0 0 1 -27 385]ST
+1 1 B 0 0 PE
+175 35 180 HL
+175 125 35 VL
+180 125 175 HL
+[1 0 0 1 -27 385]ST
+1 1 B 0 0 PE
+175 135 180 HL
+175 405 135 VL
+180 405 175 HL
+[1 0 0 1 -27 380]ST
+1 1 B 0 0 PE
+325 200 320 HL
+325 250 200 VL
+320 250 325 HL
+[1 0 0 1 -27 380]ST
+1 1 B 0 0 PE
+325 260 320 HL
+325 310 260 VL
+320 310 325 HL
+[1 0 0 1 -17 385]ST
+1 1 B 0 0 PE
+455 130 450 HL
+455 405 130 VL
+450 405 455 HL
+[1 0 0 1 -27 260]ST
+1 1 B 0 0 PE
+325 260 320 HL
+325 310 260 VL
+320 310 325 HL
+[1 0 0 1 -27 385]ST
+1 1 B 0 0 PE
+325 315 320 HL
+325 405 315 VL
+320 405 325 HL
+QP
+%%Trailer
+%%EOF
diff --git a/hu_HU.ISO8859-2/books/handbook/install/example-dir1.eps b/hu_HU.ISO8859-2/books/handbook/install/example-dir1.eps
new file mode 100644
index 0000000000..9446c71be0
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/install/example-dir1.eps
@@ -0,0 +1,350 @@
+%!PS-Adobe-2.0
+%%Creator: dot version 1.8.5 (Sat Jun 29 11:49:08 BST 2002)
+%%For: (nik) Nik Clayton
+%%Title: directory
+%%Pages: (atend)
+%%BoundingBox: 35 35 163 177
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+
+EncodingVector
+ dup 306 /AE
+ dup 301 /Aacute
+ dup 302 /Acircumflex
+ dup 304 /Adieresis
+ dup 300 /Agrave
+ dup 305 /Aring
+ dup 303 /Atilde
+ dup 307 /Ccedilla
+ dup 311 /Eacute
+ dup 312 /Ecircumflex
+ dup 313 /Edieresis
+ dup 310 /Egrave
+ dup 315 /Iacute
+ dup 316 /Icircumflex
+ dup 317 /Idieresis
+ dup 314 /Igrave
+ dup 334 /Udieresis
+ dup 335 /Yacute
+ dup 376 /thorn
+ dup 337 /germandbls
+ dup 341 /aacute
+ dup 342 /acircumflex
+ dup 344 /adieresis
+ dup 346 /ae
+ dup 340 /agrave
+ dup 345 /aring
+ dup 347 /ccedilla
+ dup 351 /eacute
+ dup 352 /ecircumflex
+ dup 353 /edieresis
+ dup 350 /egrave
+ dup 355 /iacute
+ dup 356 /icircumflex
+ dup 357 /idieresis
+ dup 354 /igrave
+ dup 360 /dcroat
+ dup 361 /ntilde
+ dup 363 /oacute
+ dup 364 /ocircumflex
+ dup 366 /odieresis
+ dup 362 /ograve
+ dup 365 /otilde
+ dup 370 /oslash
+ dup 372 /uacute
+ dup 373 /ucircumflex
+ dup 374 /udieresis
+ dup 371 /ugrave
+ dup 375 /yacute
+ dup 377 /ydieresis
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+ dup dup findfont dup length dict begin
+ { 1 index /FID ne { def }{ pop pop } ifelse
+ } forall
+ /Encoding EncodingVector def
+ currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+ dup 1 exch div /InvScaleFactor exch def
+ dup scale
+} bind def
+
+% styles
+/solid { } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage { % i j npages
+ /npages exch def
+ /j exch def
+ /i exch def
+ /str 10 string def
+ npages 1 gt {
+ gsave
+ coordfont setfont
+ 0 0 moveto
+ (\() show i str cvs show (,) show j str cvs show (\)) show
+ grestore
+ } if
+} bind def
+
+/set_font {
+ findfont exch
+ scalefont setfont
+} def
+
+% draw aligned label in bounding box aligned to current point
+/alignedtext { % width adj text
+ /text exch def
+ /adj exch def
+ /width exch def
+ gsave
+ width 0 gt {
+ text stringwidth pop adj mul 0 rmoveto
+ } if
+ [] 0 setdash
+ text show
+ grestore
+} def
+
+/boxprim { % xcorner ycorner xsize ysize
+ 4 2 roll
+ moveto
+ 2 copy
+ exch 0 rlineto
+ 0 exch rlineto
+ pop neg 0 rlineto
+ closepath
+} bind def
+
+/ellipse_path {
+ /ry exch def
+ /rx exch def
+ /y exch def
+ /x exch def
+ matrix currentmatrix
+ newpath
+ x y translate
+ rx ry scale
+ 0 0 1 0 360 arc
+ setmatrix
+} bind def
+
+/endpage { showpage } bind def
+
+/layercolorseq
+ [ % layer color sequence - darkest to lightest
+ [0 0 0]
+ [.2 .8 .8]
+ [.4 .8 .8]
+ [.6 .8 .8]
+ [.8 .8 .8]
+ ]
+def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+ layercolorseq curlayer get
+ aload pop sethsbcolor
+ /nodecolor {nopcolor} def
+ /edgecolor {nopcolor} def
+ /graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+ /myupper exch def
+ /mylower exch def
+ curlayer mylower lt
+ curlayer myupper gt
+ or
+ {invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+
+%%BeginResource: encoding ISOLatin2Encoding
+/ISOLatin2Encoding [
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+/parenleft /parenright /asterisk /plus /comma /minus /period /slash
+/zero /one /two /three /four /five /six /seven
+/eight /nine /colon /semicolon /less /equal /greater /question
+% 100
+/at /A /B /C /D /E /F /G
+/H /I /J /K /L /M /N /O
+/P /Q /R /S /T /U /V /W
+/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
+/quoteleft /a /b /c /d /e /f /g
+/h /i /j /k /l /m /n /o
+/p /q /r /s /t /u /v /w
+/x /y /z /braceleft /bar /braceright /asciitilde /.notdef
+% 200
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/space /Aogonek /breve /Lslash /currency /Lcaron /Sacute /section
+/dieresis /Scaron /Scedilla /Tcaron /Zacute /hyphen /Zcaron /Zdotaccent
+/degree /aogonek /ogonek /lslash /acute /lcaron /sacute /caron
+/cedilla /scaron /scedilla /tcaron /zacute /hungarumlaut /zcaron /zdotaccent
+% 300
+/Racute /Aacute /Acircumflex /Abreve /Adieresis /Lacute /Cacute /Ccedilla
+/Ccaron /Eacute /Eogonek /Edieresis /Ecaron /Iacute /Icircumflex /Dcaron
+/Dbar /Nacute /Ncaron /Oacute /Ocircumflex /Ohungarumlaut /Odieresis /multiply
+/Rcaron /Uring /Uacute /Uhungarumlaut /Udieresis /Yacute /Tcedilla /germandbls
+/racute /aacute /acircumflex /abreve /adieresis /lacute /cacute /ccedilla
+/ccaron /eacute /eogonek /edieresis /ecaron /iacute /icircumflex /dcaron
+/dbar /nacute /ncaron /oacute /ocircumflex /ohungarumlaut /odieresis /divide
+/rcaron /uring /uacute /uhungarumlaut /udieresis /yacute /tcedilla /dotaccent
+] def
+%%EndResource
+
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+ userdict (<<) cvn ([) cvn load put
+ userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+%%Page: 1 1
+%%PageBoundingBox: 36 36 163 177
+%%PageOrientation: Portrait
+gsave
+35 35 128 142 boxprim clip newpath
+36 36 translate
+0 0 1 beginpage
+0 0 translate 0 rotate
+0.000 0.000 0.000 graphcolor
+14.00 /Times-Roman set_font
+
+/Times-Roman findfont
+dup length dict begin
+ { 1 index /FID ne {def} {pop pop} ifelse } forall
+ /Encoding ISOLatin2Encoding def
+ currentdict
+end
+/Times-Roman-Latin2 exch definefont pop
+
+/Times-Roman-Latin2 findfont dup 14 scalefont setfont
+
+% root
+gsave 10 dict begin
+63 106 31 25 ellipse_path
+stroke
+gsave 10 dict begin
+63 109 moveto 33 -0.5 (Gyökér) alignedtext
+63 93 moveto 5 -0.5 (/) alignedtext
+end grestore
+end grestore
+
+% A1/
+gsave 10 dict begin
+27 26 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+27 21 moveto 23 -0.5 (A1/) alignedtext
+end grestore
+end grestore
+
+% root -> A1/
+newpath 52 82 moveto
+48 72 43 61 39 51 curveto
+stroke
+0.000 0.000 0.000 edgecolor
+newpath 37 53 moveto
+35 43 lineto
+42 51 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+
+% A2/
+gsave 10 dict begin
+99 26 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+99 21 moveto 26 -0.5 (A2/) alignedtext
+end grestore
+end grestore
+
+% root -> A2/
+newpath 74 82 moveto
+78 72 83 61 87 51 curveto
+stroke
+0.000 0.000 0.000 edgecolor
+newpath 84 51 moveto
+91 43 lineto
+89 53 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+endpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+end
+restore
+%%EOF
diff --git a/hu_HU.ISO8859-2/books/handbook/install/example-dir2.eps b/hu_HU.ISO8859-2/books/handbook/install/example-dir2.eps
new file mode 100644
index 0000000000..8223d82ad7
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/install/example-dir2.eps
@@ -0,0 +1,392 @@
+%!PS-Adobe-2.0
+%%Creator: dot version 1.8.5 (Sat Jun 29 11:49:08 BST 2002)
+%%For: (nik) Nik Clayton
+%%Title: directory
+%%Pages: (atend)
+%%BoundingBox: 35 35 199 249
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+
+EncodingVector
+ dup 306 /AE
+ dup 301 /Aacute
+ dup 302 /Acircumflex
+ dup 304 /Adieresis
+ dup 300 /Agrave
+ dup 305 /Aring
+ dup 303 /Atilde
+ dup 307 /Ccedilla
+ dup 311 /Eacute
+ dup 312 /Ecircumflex
+ dup 313 /Edieresis
+ dup 310 /Egrave
+ dup 315 /Iacute
+ dup 316 /Icircumflex
+ dup 317 /Idieresis
+ dup 314 /Igrave
+ dup 334 /Udieresis
+ dup 335 /Yacute
+ dup 376 /thorn
+ dup 337 /germandbls
+ dup 341 /aacute
+ dup 342 /acircumflex
+ dup 344 /adieresis
+ dup 346 /ae
+ dup 340 /agrave
+ dup 345 /aring
+ dup 347 /ccedilla
+ dup 351 /eacute
+ dup 352 /ecircumflex
+ dup 353 /edieresis
+ dup 350 /egrave
+ dup 355 /iacute
+ dup 356 /icircumflex
+ dup 357 /idieresis
+ dup 354 /igrave
+ dup 360 /dcroat
+ dup 361 /ntilde
+ dup 363 /oacute
+ dup 364 /ocircumflex
+ dup 366 /odieresis
+ dup 362 /ograve
+ dup 365 /otilde
+ dup 370 /oslash
+ dup 372 /uacute
+ dup 373 /ucircumflex
+ dup 374 /udieresis
+ dup 371 /ugrave
+ dup 375 /yacute
+ dup 377 /ydieresis
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+ dup dup findfont dup length dict begin
+ { 1 index /FID ne { def }{ pop pop } ifelse
+ } forall
+ /Encoding EncodingVector def
+ currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+ dup 1 exch div /InvScaleFactor exch def
+ dup scale
+} bind def
+
+% styles
+/solid { } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage { % i j npages
+ /npages exch def
+ /j exch def
+ /i exch def
+ /str 10 string def
+ npages 1 gt {
+ gsave
+ coordfont setfont
+ 0 0 moveto
+ (\() show i str cvs show (,) show j str cvs show (\)) show
+ grestore
+ } if
+} bind def
+
+/set_font {
+ findfont exch
+ scalefont setfont
+} def
+
+% draw aligned label in bounding box aligned to current point
+/alignedtext { % width adj text
+ /text exch def
+ /adj exch def
+ /width exch def
+ gsave
+ width 0 gt {
+ text stringwidth pop adj mul 0 rmoveto
+ } if
+ [] 0 setdash
+ text show
+ grestore
+} def
+
+/boxprim { % xcorner ycorner xsize ysize
+ 4 2 roll
+ moveto
+ 2 copy
+ exch 0 rlineto
+ 0 exch rlineto
+ pop neg 0 rlineto
+ closepath
+} bind def
+
+/ellipse_path {
+ /ry exch def
+ /rx exch def
+ /y exch def
+ /x exch def
+ matrix currentmatrix
+ newpath
+ x y translate
+ rx ry scale
+ 0 0 1 0 360 arc
+ setmatrix
+} bind def
+
+/endpage { showpage } bind def
+
+/layercolorseq
+ [ % layer color sequence - darkest to lightest
+ [0 0 0]
+ [.2 .8 .8]
+ [.4 .8 .8]
+ [.6 .8 .8]
+ [.8 .8 .8]
+ ]
+def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+ layercolorseq curlayer get
+ aload pop sethsbcolor
+ /nodecolor {nopcolor} def
+ /edgecolor {nopcolor} def
+ /graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+ /myupper exch def
+ /mylower exch def
+ curlayer mylower lt
+ curlayer myupper gt
+ or
+ {invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+
+%%BeginResource: encoding ISOLatin2Encoding
+/ISOLatin2Encoding [
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+/parenleft /parenright /asterisk /plus /comma /minus /period /slash
+/zero /one /two /three /four /five /six /seven
+/eight /nine /colon /semicolon /less /equal /greater /question
+% 100
+/at /A /B /C /D /E /F /G
+/H /I /J /K /L /M /N /O
+/P /Q /R /S /T /U /V /W
+/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
+/quoteleft /a /b /c /d /e /f /g
+/h /i /j /k /l /m /n /o
+/p /q /r /s /t /u /v /w
+/x /y /z /braceleft /bar /braceright /asciitilde /.notdef
+% 200
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/space /Aogonek /breve /Lslash /currency /Lcaron /Sacute /section
+/dieresis /Scaron /Scedilla /Tcaron /Zacute /hyphen /Zcaron /Zdotaccent
+/degree /aogonek /ogonek /lslash /acute /lcaron /sacute /caron
+/cedilla /scaron /scedilla /tcaron /zacute /hungarumlaut /zcaron /zdotaccent
+% 300
+/Racute /Aacute /Acircumflex /Abreve /Adieresis /Lacute /Cacute /Ccedilla
+/Ccaron /Eacute /Eogonek /Edieresis /Ecaron /Iacute /Icircumflex /Dcaron
+/Dbar /Nacute /Ncaron /Oacute /Ocircumflex /Ohungarumlaut /Odieresis /multiply
+/Rcaron /Uring /Uacute /Uhungarumlaut /Udieresis /Yacute /Tcedilla /germandbls
+/racute /aacute /acircumflex /abreve /adieresis /lacute /cacute /ccedilla
+/ccaron /eacute /eogonek /edieresis /ecaron /iacute /icircumflex /dcaron
+/dbar /nacute /ncaron /oacute /ocircumflex /ohungarumlaut /odieresis /divide
+/rcaron /uring /uacute /uhungarumlaut /udieresis /yacute /tcedilla /dotaccent
+] def
+%%EndResource
+
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+ userdict (<<) cvn ([) cvn load put
+ userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+%%Page: 1 1
+%%PageBoundingBox: 36 36 199 249
+%%PageOrientation: Portrait
+gsave
+35 35 164 214 boxprim clip newpath
+36 36 translate
+0 0 1 beginpage
+0 0 translate 0 rotate
+0.000 0.000 0.000 graphcolor
+14.00 /Times-Roman set_font
+
+/Times-Roman findfont
+dup length dict begin
+ { 1 index /FID ne {def} {pop pop} ifelse } forall
+ /Encoding ISOLatin2Encoding def
+ currentdict
+end
+/Times-Roman-Latin2 exch definefont pop
+
+/Times-Roman-Latin2 findfont dup 14 scalefont setfont
+
+% root
+gsave 10 dict begin
+99 178 31 25 ellipse_path
+stroke
+gsave 10 dict begin
+99 181 moveto 33 -0.5 (Gyökér) alignedtext
+99 165 moveto 5 -0.5 (/) alignedtext
+end grestore
+end grestore
+
+% A1/
+gsave 10 dict begin
+63 98 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+63 93 moveto 23 -0.5 (A1/) alignedtext
+end grestore
+end grestore
+
+% root -> A1/
+newpath 88 154 moveto
+84 144 79 133 75 123 curveto
+stroke
+0.000 0.000 0.000 edgecolor
+newpath 73 125 moveto
+71 115 lineto
+78 123 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+
+% A2/
+gsave 10 dict begin
+135 98 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+135 93 moveto 26 -0.5 (A2/) alignedtext
+end grestore
+end grestore
+
+% root -> A2/
+newpath 110 154 moveto
+114 144 119 133 123 123 curveto
+stroke
+0.000 0.000 0.000 edgecolor
+newpath 120 123 moveto
+127 115 lineto
+125 125 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+
+% B1/
+gsave 10 dict begin
+27 26 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+27 21 moveto 21 -0.5 (B1/) alignedtext
+end grestore
+end grestore
+
+% A1/ -> B1/
+newpath 54 81 moveto
+50 72 45 62 40 52 curveto
+stroke
+0.000 0.000 0.000 edgecolor
+newpath 38 53 moveto
+36 43 lineto
+42 51 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+
+% B2/
+gsave 10 dict begin
+99 26 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+99 21 moveto 24 -0.5 (B2/) alignedtext
+end grestore
+end grestore
+
+% A1/ -> B2/
+newpath 72 81 moveto
+76 72 81 62 86 52 curveto
+stroke
+0.000 0.000 0.000 edgecolor
+newpath 84 51 moveto
+90 43 lineto
+88 53 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+endpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+end
+restore
+%%EOF
diff --git a/hu_HU.ISO8859-2/books/handbook/install/example-dir3.eps b/hu_HU.ISO8859-2/books/handbook/install/example-dir3.eps
new file mode 100644
index 0000000000..7a65c33471
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/install/example-dir3.eps
@@ -0,0 +1,392 @@
+%!PS-Adobe-2.0
+%%Creator: dot version 1.8.5 (Sat Jun 29 11:49:08 BST 2002)
+%%For: (nik) Nik Clayton
+%%Title: directory
+%%Pages: (atend)
+%%BoundingBox: 35 35 199 249
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+
+EncodingVector
+ dup 306 /AE
+ dup 301 /Aacute
+ dup 302 /Acircumflex
+ dup 304 /Adieresis
+ dup 300 /Agrave
+ dup 305 /Aring
+ dup 303 /Atilde
+ dup 307 /Ccedilla
+ dup 311 /Eacute
+ dup 312 /Ecircumflex
+ dup 313 /Edieresis
+ dup 310 /Egrave
+ dup 315 /Iacute
+ dup 316 /Icircumflex
+ dup 317 /Idieresis
+ dup 314 /Igrave
+ dup 334 /Udieresis
+ dup 335 /Yacute
+ dup 376 /thorn
+ dup 337 /germandbls
+ dup 341 /aacute
+ dup 342 /acircumflex
+ dup 344 /adieresis
+ dup 346 /ae
+ dup 340 /agrave
+ dup 345 /aring
+ dup 347 /ccedilla
+ dup 351 /eacute
+ dup 352 /ecircumflex
+ dup 353 /edieresis
+ dup 350 /egrave
+ dup 355 /iacute
+ dup 356 /icircumflex
+ dup 357 /idieresis
+ dup 354 /igrave
+ dup 360 /dcroat
+ dup 361 /ntilde
+ dup 363 /oacute
+ dup 364 /ocircumflex
+ dup 366 /odieresis
+ dup 362 /ograve
+ dup 365 /otilde
+ dup 370 /oslash
+ dup 372 /uacute
+ dup 373 /ucircumflex
+ dup 374 /udieresis
+ dup 371 /ugrave
+ dup 375 /yacute
+ dup 377 /ydieresis
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+ dup dup findfont dup length dict begin
+ { 1 index /FID ne { def }{ pop pop } ifelse
+ } forall
+ /Encoding EncodingVector def
+ currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+ dup 1 exch div /InvScaleFactor exch def
+ dup scale
+} bind def
+
+% styles
+/solid { } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage { % i j npages
+ /npages exch def
+ /j exch def
+ /i exch def
+ /str 10 string def
+ npages 1 gt {
+ gsave
+ coordfont setfont
+ 0 0 moveto
+ (\() show i str cvs show (,) show j str cvs show (\)) show
+ grestore
+ } if
+} bind def
+
+/set_font {
+ findfont exch
+ scalefont setfont
+} def
+
+% draw aligned label in bounding box aligned to current point
+/alignedtext { % width adj text
+ /text exch def
+ /adj exch def
+ /width exch def
+ gsave
+ width 0 gt {
+ text stringwidth pop adj mul 0 rmoveto
+ } if
+ [] 0 setdash
+ text show
+ grestore
+} def
+
+/boxprim { % xcorner ycorner xsize ysize
+ 4 2 roll
+ moveto
+ 2 copy
+ exch 0 rlineto
+ 0 exch rlineto
+ pop neg 0 rlineto
+ closepath
+} bind def
+
+/ellipse_path {
+ /ry exch def
+ /rx exch def
+ /y exch def
+ /x exch def
+ matrix currentmatrix
+ newpath
+ x y translate
+ rx ry scale
+ 0 0 1 0 360 arc
+ setmatrix
+} bind def
+
+/endpage { showpage } bind def
+
+/layercolorseq
+ [ % layer color sequence - darkest to lightest
+ [0 0 0]
+ [.2 .8 .8]
+ [.4 .8 .8]
+ [.6 .8 .8]
+ [.8 .8 .8]
+ ]
+def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+ layercolorseq curlayer get
+ aload pop sethsbcolor
+ /nodecolor {nopcolor} def
+ /edgecolor {nopcolor} def
+ /graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+ /myupper exch def
+ /mylower exch def
+ curlayer mylower lt
+ curlayer myupper gt
+ or
+ {invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+
+%%BeginResource: encoding ISOLatin2Encoding
+/ISOLatin2Encoding [
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+/parenleft /parenright /asterisk /plus /comma /minus /period /slash
+/zero /one /two /three /four /five /six /seven
+/eight /nine /colon /semicolon /less /equal /greater /question
+% 100
+/at /A /B /C /D /E /F /G
+/H /I /J /K /L /M /N /O
+/P /Q /R /S /T /U /V /W
+/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
+/quoteleft /a /b /c /d /e /f /g
+/h /i /j /k /l /m /n /o
+/p /q /r /s /t /u /v /w
+/x /y /z /braceleft /bar /braceright /asciitilde /.notdef
+% 200
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/space /Aogonek /breve /Lslash /currency /Lcaron /Sacute /section
+/dieresis /Scaron /Scedilla /Tcaron /Zacute /hyphen /Zcaron /Zdotaccent
+/degree /aogonek /ogonek /lslash /acute /lcaron /sacute /caron
+/cedilla /scaron /scedilla /tcaron /zacute /hungarumlaut /zcaron /zdotaccent
+% 300
+/Racute /Aacute /Acircumflex /Abreve /Adieresis /Lacute /Cacute /Ccedilla
+/Ccaron /Eacute /Eogonek /Edieresis /Ecaron /Iacute /Icircumflex /Dcaron
+/Dbar /Nacute /Ncaron /Oacute /Ocircumflex /Ohungarumlaut /Odieresis /multiply
+/Rcaron /Uring /Uacute /Uhungarumlaut /Udieresis /Yacute /Tcedilla /germandbls
+/racute /aacute /acircumflex /abreve /adieresis /lacute /cacute /ccedilla
+/ccaron /eacute /eogonek /edieresis /ecaron /iacute /icircumflex /dcaron
+/dbar /nacute /ncaron /oacute /ocircumflex /ohungarumlaut /odieresis /divide
+/rcaron /uring /uacute /uhungarumlaut /udieresis /yacute /tcedilla /dotaccent
+] def
+%%EndResource
+
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+ userdict (<<) cvn ([) cvn load put
+ userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+%%Page: 1 1
+%%PageBoundingBox: 36 36 199 249
+%%PageOrientation: Portrait
+gsave
+35 35 164 214 boxprim clip newpath
+36 36 translate
+0 0 1 beginpage
+0 0 translate 0 rotate
+0.000 0.000 0.000 graphcolor
+14.00 /Times-Roman set_font
+
+/Times-Roman findfont
+dup length dict begin
+ { 1 index /FID ne {def} {pop pop} ifelse } forall
+ /Encoding ISOLatin2Encoding def
+ currentdict
+end
+/Times-Roman-Latin2 exch definefont pop
+
+/Times-Roman-Latin2 findfont dup 14 scalefont setfont
+
+% root
+gsave 10 dict begin
+63 178 31 25 ellipse_path
+stroke
+gsave 10 dict begin
+63 181 moveto 33 -0.5 (Gyökér) alignedtext
+63 165 moveto 5 -0.5 (/) alignedtext
+end grestore
+end grestore
+
+% A1/
+gsave 10 dict begin
+27 98 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+27 93 moveto 23 -0.5 (A1/) alignedtext
+end grestore
+end grestore
+
+% root -> A1/
+newpath 52 154 moveto
+48 144 43 133 39 123 curveto
+stroke
+0.000 0.000 0.000 edgecolor
+newpath 37 125 moveto
+35 115 lineto
+42 123 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+
+% A2/
+gsave 10 dict begin
+99 98 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+99 93 moveto 26 -0.5 (A2/) alignedtext
+end grestore
+end grestore
+
+% root -> A2/
+newpath 74 154 moveto
+78 144 83 133 87 123 curveto
+stroke
+0.000 0.000 0.000 edgecolor
+newpath 84 123 moveto
+91 115 lineto
+89 125 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+
+% B1/
+gsave 10 dict begin
+63 26 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+63 21 moveto 21 -0.5 (B1/) alignedtext
+end grestore
+end grestore
+
+% A2/ -> B1/
+newpath 90 81 moveto
+86 72 81 62 76 52 curveto
+stroke
+0.000 0.000 0.000 edgecolor
+newpath 74 53 moveto
+72 43 lineto
+78 51 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+
+% B2/
+gsave 10 dict begin
+135 26 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+135 21 moveto 24 -0.5 (B2/) alignedtext
+end grestore
+end grestore
+
+% A2/ -> B2/
+newpath 108 81 moveto
+112 72 117 62 122 52 curveto
+stroke
+0.000 0.000 0.000 edgecolor
+newpath 120 51 moveto
+126 43 lineto
+124 53 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+endpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+end
+restore
+%%EOF
diff --git a/hu_HU.ISO8859-2/books/handbook/install/example-dir4.eps b/hu_HU.ISO8859-2/books/handbook/install/example-dir4.eps
new file mode 100644
index 0000000000..5266e8f32d
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/install/example-dir4.eps
@@ -0,0 +1,434 @@
+%!PS-Adobe-2.0
+%%Creator: dot version 1.8.5 (Sat Jun 29 11:49:08 BST 2002)
+%%For: (nik) Nik Clayton
+%%Title: directory
+%%Pages: (atend)
+%%BoundingBox: 35 35 199 321
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+
+EncodingVector
+ dup 306 /AE
+ dup 301 /Aacute
+ dup 302 /Acircumflex
+ dup 304 /Adieresis
+ dup 300 /Agrave
+ dup 305 /Aring
+ dup 303 /Atilde
+ dup 307 /Ccedilla
+ dup 311 /Eacute
+ dup 312 /Ecircumflex
+ dup 313 /Edieresis
+ dup 310 /Egrave
+ dup 315 /Iacute
+ dup 316 /Icircumflex
+ dup 317 /Idieresis
+ dup 314 /Igrave
+ dup 334 /Udieresis
+ dup 335 /Yacute
+ dup 376 /thorn
+ dup 337 /germandbls
+ dup 341 /aacute
+ dup 342 /acircumflex
+ dup 344 /adieresis
+ dup 346 /ae
+ dup 340 /agrave
+ dup 345 /aring
+ dup 347 /ccedilla
+ dup 351 /eacute
+ dup 352 /ecircumflex
+ dup 353 /edieresis
+ dup 350 /egrave
+ dup 355 /iacute
+ dup 356 /icircumflex
+ dup 357 /idieresis
+ dup 354 /igrave
+ dup 360 /dcroat
+ dup 361 /ntilde
+ dup 363 /oacute
+ dup 364 /ocircumflex
+ dup 366 /odieresis
+ dup 362 /ograve
+ dup 365 /otilde
+ dup 370 /oslash
+ dup 372 /uacute
+ dup 373 /ucircumflex
+ dup 374 /udieresis
+ dup 371 /ugrave
+ dup 375 /yacute
+ dup 377 /ydieresis
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+ dup dup findfont dup length dict begin
+ { 1 index /FID ne { def }{ pop pop } ifelse
+ } forall
+ /Encoding EncodingVector def
+ currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+ dup 1 exch div /InvScaleFactor exch def
+ dup scale
+} bind def
+
+% styles
+/solid { } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage { % i j npages
+ /npages exch def
+ /j exch def
+ /i exch def
+ /str 10 string def
+ npages 1 gt {
+ gsave
+ coordfont setfont
+ 0 0 moveto
+ (\() show i str cvs show (,) show j str cvs show (\)) show
+ grestore
+ } if
+} bind def
+
+/set_font {
+ findfont exch
+ scalefont setfont
+} def
+
+% draw aligned label in bounding box aligned to current point
+/alignedtext { % width adj text
+ /text exch def
+ /adj exch def
+ /width exch def
+ gsave
+ width 0 gt {
+ text stringwidth pop adj mul 0 rmoveto
+ } if
+ [] 0 setdash
+ text show
+ grestore
+} def
+
+/boxprim { % xcorner ycorner xsize ysize
+ 4 2 roll
+ moveto
+ 2 copy
+ exch 0 rlineto
+ 0 exch rlineto
+ pop neg 0 rlineto
+ closepath
+} bind def
+
+/ellipse_path {
+ /ry exch def
+ /rx exch def
+ /y exch def
+ /x exch def
+ matrix currentmatrix
+ newpath
+ x y translate
+ rx ry scale
+ 0 0 1 0 360 arc
+ setmatrix
+} bind def
+
+/endpage { showpage } bind def
+
+/layercolorseq
+ [ % layer color sequence - darkest to lightest
+ [0 0 0]
+ [.2 .8 .8]
+ [.4 .8 .8]
+ [.6 .8 .8]
+ [.8 .8 .8]
+ ]
+def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+ layercolorseq curlayer get
+ aload pop sethsbcolor
+ /nodecolor {nopcolor} def
+ /edgecolor {nopcolor} def
+ /graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+ /myupper exch def
+ /mylower exch def
+ curlayer mylower lt
+ curlayer myupper gt
+ or
+ {invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+
+%%BeginResource: encoding ISOLatin2Encoding
+/ISOLatin2Encoding [
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+/parenleft /parenright /asterisk /plus /comma /minus /period /slash
+/zero /one /two /three /four /five /six /seven
+/eight /nine /colon /semicolon /less /equal /greater /question
+% 100
+/at /A /B /C /D /E /F /G
+/H /I /J /K /L /M /N /O
+/P /Q /R /S /T /U /V /W
+/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
+/quoteleft /a /b /c /d /e /f /g
+/h /i /j /k /l /m /n /o
+/p /q /r /s /t /u /v /w
+/x /y /z /braceleft /bar /braceright /asciitilde /.notdef
+% 200
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/space /Aogonek /breve /Lslash /currency /Lcaron /Sacute /section
+/dieresis /Scaron /Scedilla /Tcaron /Zacute /hyphen /Zcaron /Zdotaccent
+/degree /aogonek /ogonek /lslash /acute /lcaron /sacute /caron
+/cedilla /scaron /scedilla /tcaron /zacute /hungarumlaut /zcaron /zdotaccent
+% 300
+/Racute /Aacute /Acircumflex /Abreve /Adieresis /Lacute /Cacute /Ccedilla
+/Ccaron /Eacute /Eogonek /Edieresis /Ecaron /Iacute /Icircumflex /Dcaron
+/Dbar /Nacute /Ncaron /Oacute /Ocircumflex /Ohungarumlaut /Odieresis /multiply
+/Rcaron /Uring /Uacute /Uhungarumlaut /Udieresis /Yacute /Tcedilla /germandbls
+/racute /aacute /acircumflex /abreve /adieresis /lacute /cacute /ccedilla
+/ccaron /eacute /eogonek /edieresis /ecaron /iacute /icircumflex /dcaron
+/dbar /nacute /ncaron /oacute /ocircumflex /ohungarumlaut /odieresis /divide
+/rcaron /uring /uacute /uhungarumlaut /udieresis /yacute /tcedilla /dotaccent
+] def
+%%EndResource
+
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+ userdict (<<) cvn ([) cvn load put
+ userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+%%Page: 1 1
+%%PageBoundingBox: 36 36 199 321
+%%PageOrientation: Portrait
+gsave
+35 35 164 286 boxprim clip newpath
+36 36 translate
+0 0 1 beginpage
+0 0 translate 0 rotate
+0.000 0.000 0.000 graphcolor
+14.00 /Times-Roman set_font
+
+/Times-Roman findfont
+dup length dict begin
+ { 1 index /FID ne {def} {pop pop} ifelse } forall
+ /Encoding ISOLatin2Encoding def
+ currentdict
+end
+/Times-Roman-Latin2 exch definefont pop
+
+/Times-Roman-Latin2 findfont dup 14 scalefont setfont
+
+% root
+gsave 10 dict begin
+63 250 31 25 ellipse_path
+stroke
+gsave 10 dict begin
+63 253 moveto 33 -0.5 (Gyökér) alignedtext
+63 237 moveto 5 -0.5 (/) alignedtext
+end grestore
+end grestore
+
+% A1/
+gsave 10 dict begin
+27 170 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+27 165 moveto 23 -0.5 (A1/) alignedtext
+end grestore
+end grestore
+
+% root -> A1/
+newpath 52 226 moveto
+48 216 43 205 39 195 curveto
+stroke
+0.000 0.000 0.000 edgecolor
+newpath 37 197 moveto
+35 187 lineto
+42 195 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+
+% A2/
+gsave 10 dict begin
+99 170 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+99 165 moveto 26 -0.5 (A2/) alignedtext
+end grestore
+end grestore
+
+% root -> A2/
+newpath 74 226 moveto
+78 216 83 205 87 195 curveto
+stroke
+0.000 0.000 0.000 edgecolor
+newpath 84 195 moveto
+91 187 lineto
+89 197 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+
+% B1/
+gsave 10 dict begin
+63 98 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+63 93 moveto 21 -0.5 (B1/) alignedtext
+end grestore
+end grestore
+
+% A2/ -> B1/
+newpath 90 153 moveto
+86 144 81 134 76 124 curveto
+stroke
+0.000 0.000 0.000 edgecolor
+newpath 74 125 moveto
+72 115 lineto
+78 123 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+
+% B2/
+gsave 10 dict begin
+135 98 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+135 93 moveto 24 -0.5 (B2/) alignedtext
+end grestore
+end grestore
+
+% A2/ -> B2/
+newpath 108 153 moveto
+112 144 117 134 122 124 curveto
+stroke
+0.000 0.000 0.000 edgecolor
+newpath 120 123 moveto
+126 115 lineto
+124 125 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+
+% C1/
+gsave 10 dict begin
+27 26 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+27 21 moveto 21 -0.5 (C1/) alignedtext
+end grestore
+end grestore
+
+% B1/ -> C1/
+newpath 54 81 moveto
+50 72 45 62 40 52 curveto
+stroke
+0.000 0.000 0.000 edgecolor
+newpath 38 53 moveto
+36 43 lineto
+42 51 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+
+% C2/
+gsave 10 dict begin
+99 26 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+99 21 moveto 24 -0.5 (C2/) alignedtext
+end grestore
+end grestore
+
+% B1/ -> C2/
+newpath 72 81 moveto
+76 72 81 62 86 52 curveto
+stroke
+0.000 0.000 0.000 edgecolor
+newpath 84 51 moveto
+90 43 lineto
+88 53 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+endpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+end
+restore
+%%EOF
diff --git a/hu_HU.ISO8859-2/books/handbook/install/example-dir5.eps b/hu_HU.ISO8859-2/books/handbook/install/example-dir5.eps
new file mode 100644
index 0000000000..12ba3cf8b1
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/install/example-dir5.eps
@@ -0,0 +1,434 @@
+%!PS-Adobe-2.0
+%%Creator: dot version 1.8.5 (Sat Jun 29 11:49:08 BST 2002)
+%%For: (nik) Nik Clayton
+%%Title: directory
+%%Pages: (atend)
+%%BoundingBox: 35 35 307 249
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+
+EncodingVector
+ dup 306 /AE
+ dup 301 /Aacute
+ dup 302 /Acircumflex
+ dup 304 /Adieresis
+ dup 300 /Agrave
+ dup 305 /Aring
+ dup 303 /Atilde
+ dup 307 /Ccedilla
+ dup 311 /Eacute
+ dup 312 /Ecircumflex
+ dup 313 /Edieresis
+ dup 310 /Egrave
+ dup 315 /Iacute
+ dup 316 /Icircumflex
+ dup 317 /Idieresis
+ dup 314 /Igrave
+ dup 334 /Udieresis
+ dup 335 /Yacute
+ dup 376 /thorn
+ dup 337 /germandbls
+ dup 341 /aacute
+ dup 342 /acircumflex
+ dup 344 /adieresis
+ dup 346 /ae
+ dup 340 /agrave
+ dup 345 /aring
+ dup 347 /ccedilla
+ dup 351 /eacute
+ dup 352 /ecircumflex
+ dup 353 /edieresis
+ dup 350 /egrave
+ dup 355 /iacute
+ dup 356 /icircumflex
+ dup 357 /idieresis
+ dup 354 /igrave
+ dup 360 /dcroat
+ dup 361 /ntilde
+ dup 363 /oacute
+ dup 364 /ocircumflex
+ dup 366 /odieresis
+ dup 362 /ograve
+ dup 365 /otilde
+ dup 370 /oslash
+ dup 372 /uacute
+ dup 373 /ucircumflex
+ dup 374 /udieresis
+ dup 371 /ugrave
+ dup 375 /yacute
+ dup 377 /ydieresis
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+ dup dup findfont dup length dict begin
+ { 1 index /FID ne { def }{ pop pop } ifelse
+ } forall
+ /Encoding EncodingVector def
+ currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+ dup 1 exch div /InvScaleFactor exch def
+ dup scale
+} bind def
+
+% styles
+/solid { } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage { % i j npages
+ /npages exch def
+ /j exch def
+ /i exch def
+ /str 10 string def
+ npages 1 gt {
+ gsave
+ coordfont setfont
+ 0 0 moveto
+ (\() show i str cvs show (,) show j str cvs show (\)) show
+ grestore
+ } if
+} bind def
+
+/set_font {
+ findfont exch
+ scalefont setfont
+} def
+
+% draw aligned label in bounding box aligned to current point
+/alignedtext { % width adj text
+ /text exch def
+ /adj exch def
+ /width exch def
+ gsave
+ width 0 gt {
+ text stringwidth pop adj mul 0 rmoveto
+ } if
+ [] 0 setdash
+ text show
+ grestore
+} def
+
+/boxprim { % xcorner ycorner xsize ysize
+ 4 2 roll
+ moveto
+ 2 copy
+ exch 0 rlineto
+ 0 exch rlineto
+ pop neg 0 rlineto
+ closepath
+} bind def
+
+/ellipse_path {
+ /ry exch def
+ /rx exch def
+ /y exch def
+ /x exch def
+ matrix currentmatrix
+ newpath
+ x y translate
+ rx ry scale
+ 0 0 1 0 360 arc
+ setmatrix
+} bind def
+
+/endpage { showpage } bind def
+
+/layercolorseq
+ [ % layer color sequence - darkest to lightest
+ [0 0 0]
+ [.2 .8 .8]
+ [.4 .8 .8]
+ [.6 .8 .8]
+ [.8 .8 .8]
+ ]
+def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+ layercolorseq curlayer get
+ aload pop sethsbcolor
+ /nodecolor {nopcolor} def
+ /edgecolor {nopcolor} def
+ /graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+ /myupper exch def
+ /mylower exch def
+ curlayer mylower lt
+ curlayer myupper gt
+ or
+ {invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+
+%%BeginResource: encoding ISOLatin2Encoding
+/ISOLatin2Encoding [
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+/parenleft /parenright /asterisk /plus /comma /minus /period /slash
+/zero /one /two /three /four /five /six /seven
+/eight /nine /colon /semicolon /less /equal /greater /question
+% 100
+/at /A /B /C /D /E /F /G
+/H /I /J /K /L /M /N /O
+/P /Q /R /S /T /U /V /W
+/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
+/quoteleft /a /b /c /d /e /f /g
+/h /i /j /k /l /m /n /o
+/p /q /r /s /t /u /v /w
+/x /y /z /braceleft /bar /braceright /asciitilde /.notdef
+% 200
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/space /Aogonek /breve /Lslash /currency /Lcaron /Sacute /section
+/dieresis /Scaron /Scedilla /Tcaron /Zacute /hyphen /Zcaron /Zdotaccent
+/degree /aogonek /ogonek /lslash /acute /lcaron /sacute /caron
+/cedilla /scaron /scedilla /tcaron /zacute /hungarumlaut /zcaron /zdotaccent
+% 300
+/Racute /Aacute /Acircumflex /Abreve /Adieresis /Lacute /Cacute /Ccedilla
+/Ccaron /Eacute /Eogonek /Edieresis /Ecaron /Iacute /Icircumflex /Dcaron
+/Dbar /Nacute /Ncaron /Oacute /Ocircumflex /Ohungarumlaut /Odieresis /multiply
+/Rcaron /Uring /Uacute /Uhungarumlaut /Udieresis /Yacute /Tcedilla /germandbls
+/racute /aacute /acircumflex /abreve /adieresis /lacute /cacute /ccedilla
+/ccaron /eacute /eogonek /edieresis /ecaron /iacute /icircumflex /dcaron
+/dbar /nacute /ncaron /oacute /ocircumflex /ohungarumlaut /odieresis /divide
+/rcaron /uring /uacute /uhungarumlaut /udieresis /yacute /tcedilla /dotaccent
+] def
+%%EndResource
+
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+ userdict (<<) cvn ([) cvn load put
+ userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+%%Page: 1 1
+%%PageBoundingBox: 36 36 307 249
+%%PageOrientation: Portrait
+gsave
+35 35 272 214 boxprim clip newpath
+36 36 translate
+0 0 1 beginpage
+0 0 translate 0 rotate
+0.000 0.000 0.000 graphcolor
+14.00 /Times-Roman set_font
+
+/Times-Roman findfont
+dup length dict begin
+ { 1 index /FID ne {def} {pop pop} ifelse } forall
+ /Encoding ISOLatin2Encoding def
+ currentdict
+end
+/Times-Roman-Latin2 exch definefont pop
+
+/Times-Roman-Latin2 findfont dup 14 scalefont setfont
+
+% root
+gsave 10 dict begin
+135 178 31 25 ellipse_path
+stroke
+gsave 10 dict begin
+135 181 moveto 33 -0.5 (Gyökér) alignedtext
+135 165 moveto 5 -0.5 (/) alignedtext
+end grestore
+end grestore
+
+% A1/
+gsave 10 dict begin
+99 98 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+99 93 moveto 23 -0.5 (A1/) alignedtext
+end grestore
+end grestore
+
+% root -> A1/
+newpath 124 154 moveto
+120 144 115 133 111 123 curveto
+stroke
+0.000 0.000 0.000 edgecolor
+newpath 109 125 moveto
+107 115 lineto
+114 123 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+
+% A2/
+gsave 10 dict begin
+171 98 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+171 93 moveto 26 -0.5 (A2/) alignedtext
+end grestore
+end grestore
+
+% root -> A2/
+newpath 146 154 moveto
+150 144 155 133 159 123 curveto
+stroke
+0.000 0.000 0.000 edgecolor
+newpath 156 123 moveto
+163 115 lineto
+161 125 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+
+% C1/
+gsave 10 dict begin
+27 26 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+27 21 moveto 21 -0.5 (C1/) alignedtext
+end grestore
+end grestore
+
+% A1/ -> C1/
+newpath 84 83 moveto
+74 73 61 60 49 48 curveto
+stroke
+0.000 0.000 0.000 edgecolor
+newpath 47 50 moveto
+42 41 lineto
+51 46 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+
+% C2/
+gsave 10 dict begin
+99 26 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+99 21 moveto 24 -0.5 (C2/) alignedtext
+end grestore
+end grestore
+
+% A1/ -> C2/
+newpath 99 80 moveto
+99 72 99 63 99 54 curveto
+stroke
+0.000 0.000 0.000 edgecolor
+newpath 97 54 moveto
+99 44 lineto
+102 54 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+
+% B1/
+gsave 10 dict begin
+171 26 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+171 21 moveto 21 -0.5 (B1/) alignedtext
+end grestore
+end grestore
+
+% A2/ -> B1/
+newpath 171 80 moveto
+171 72 171 63 171 54 curveto
+stroke
+0.000 0.000 0.000 edgecolor
+newpath 169 54 moveto
+171 44 lineto
+174 54 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+
+% B2/
+gsave 10 dict begin
+243 26 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+243 21 moveto 24 -0.5 (B2/) alignedtext
+end grestore
+end grestore
+
+% A2/ -> B2/
+newpath 186 83 moveto
+196 73 209 60 221 48 curveto
+stroke
+0.000 0.000 0.000 edgecolor
+newpath 219 46 moveto
+228 41 lineto
+223 50 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+endpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+end
+restore
+%%EOF
diff --git a/hu_HU.ISO8859-2/books/handbook/introduction/Makefile b/hu_HU.ISO8859-2/books/handbook/introduction/Makefile
new file mode 100644
index 0000000000..4c22f7ce8a
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/introduction/Makefile
@@ -0,0 +1,15 @@
+#
+# Build the Handbook with just the content from this chapter.
+#
+# $FreeBSD$
+#
+
+CHAPTERS= introduction/chapter.sgml
+
+VPATH= ..
+
+MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX}
+
+DOC_PREFIX?= ${.CURDIR}/../../../..
+
+.include "../Makefile"
diff --git a/hu_HU.ISO8859-2/books/handbook/introduction/chapter.sgml b/hu_HU.ISO8859-2/books/handbook/introduction/chapter.sgml
new file mode 100644
index 0000000000..0a9280c889
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/introduction/chapter.sgml
@@ -0,0 +1,1318 @@
+<!--
+ The FreeBSD Documentation Project
+
+ $FreeBSD$
+-->
+<!--
+ The FreeBSD Hungarian Documentation Project
+ Translated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: 1.123 -->
+
+<chapter id="introduction" lang="hu">
+ <chapterinfo>
+ <authorgroup>
+ <author>
+ <firstname>Jim</firstname>
+ <surname>Mock</surname>
+ <contrib>&Aacute;tszerkesztette, &aacute;tszervezte &eacute;s
+ bizonyos r&eacute;szeit &aacute;tdolgozta: </contrib>
+ </author>
+ </authorgroup>
+ </chapterinfo>
+
+ <title>Bemutatkoz&aacute;s</title>
+
+ <sect1 id="introduction-synopsis">
+ <title>&Aacute;ttekint&eacute;s</title>
+
+ <para>K&ouml;sz&ouml;nj&uuml;k, hogy &eacute;rdekl&#245;dik a &os;
+ ir&aacute;nt! A fejezet a &os; Projektet t&ouml;bb
+ k&uuml;l&ouml;nb&ouml;z&#245; vonatkoz&aacute;sban mutatja be: a
+ t&ouml;rt&eacute;net&eacute;t, a c&eacute;ljait, a
+ fejleszt&eacute;si modellj&eacute;t &eacute;s &iacute;gy
+ tov&aacute;bb.</para>
+
+ <para>A fejezet elolvas&aacute;sa sor&aacute;n
+ megismerj&uuml;k:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>hogyan viszonyul a &os; m&aacute;s oper&aacute;ci&oacute;s
+ rendszerekhez;</para>
+ </listitem>
+ <listitem>
+ <para>a &os; Projekt t&ouml;rt&eacute;net&eacute;t;</para>
+ </listitem>
+ <listitem>
+ <para>a &os; Projekt c&eacute;lkit&#251;z&eacute;seit;</para>
+ </listitem>
+ <listitem>
+ <para>a &os; ny&iacute;lt forr&aacute;sk&oacute;d&uacute;
+ fejleszt&eacute;si modellj&eacute;nek alapjait;</para>
+ </listitem>
+ <listitem>
+ <para>&eacute;s term&eacute;szetesen: hogyan is keletkezett a
+ <quote>&os;</quote> n&eacute;v.</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect1>
+
+ <sect1 id="nutshell">
+ <title>&Uuml;dv&ouml;z&ouml;lj&uuml;k a &os;-ben!</title>
+
+ <indexterm><primary>4.4BSD-Lite</primary></indexterm>
+
+ <para>A &os; egy 4.4BSD-Lite alap&uacute; oper&aacute;ci&oacute;s
+ rendszer &intel; (x86 &eacute;s &itanium;), AMD64,
+ <trademark>Alpha</trademark>, Sun &ultrasparc;
+ sz&aacute;m&iacute;t&oacute;g&eacute;pekre. Jelenleg is
+ portol&aacute;s alatt &aacute;ll tov&aacute;bbi
+ architekt&uacute;r&aacute;kra. Olvashatunk a <link
+ linkend="history">&os; t&ouml;rt&eacute;net&eacute;r&#245;l</link>
+ vagy &eacute;ppen az <link linkend="relnotes">aktu&aacute;lis
+ kiad&aacute;s&aacute;r&oacute;l</link>. Ha szeretn&eacute;nk
+ hozz&aacute;j&aacute;rulni a Projekt
+ fejl&#245;d&eacute;s&eacute;hez (forr&aacute;sk&oacute;d, hardver
+ vagy p&eacute;nz), olvassuk el a <ulink
+ url="&url.articles.contributing;/index.html">Hozz&aacute;j&aacute;rul&aacute;s
+ a &os;-hez</ulink> c. cikket (angolul).</para>
+
+ <sect2 id="os-overview">
+ <title>Mire k&eacute;pes a &os;?</title>
+
+ <para>A &os; sz&aacute;mos figyelemre m&eacute;lt&oacute;
+ tulajdons&aacute;got tudhat mag&aacute;&eacute;nak. Ezek
+ k&ouml;z&uuml;l n&eacute;h&aacute;ny:</para>
+
+ <itemizedlist>
+ <indexterm><primary>preempt&iacute;v
+ &uuml;temez&eacute;s</primary></indexterm>
+
+ <listitem>
+ <para>A <emphasis>preempt&iacute;v
+ &uuml;temez&eacute;s</emphasis> dinamikusan
+ szab&aacute;lyozhat&oacute; priorit&aacute;sok
+ seg&iacute;ts&eacute;g&eacute;vel biztos&iacute;tja a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p
+ felhaszn&aacute;l&oacute;k &eacute;s alkalmaz&aacute;sok
+ k&ouml;zti finom &eacute;s igazs&aacute;gos
+ megoszt&aacute;s&aacute;t, ak&aacute;r a legnagyobb
+ terhel&eacute;s eset&eacute;n is.</para>
+ </listitem>
+
+ <indexterm><primary>t&ouml;bbfelhaszn&aacute;l&oacute;s
+ rendszer</primary></indexterm>
+
+ <listitem>
+ <para><emphasis>T&ouml;bbfelhaszn&aacute;l&oacute;s
+ rendszerk&eacute;nt</emphasis> lehet&#245;v&eacute; teszi,
+ hogy sokan tudj&aacute;k a &os;-t egyszerre
+ t&ouml;bbf&eacute;le dologra is haszn&aacute;lni.
+ P&eacute;ld&aacute;ul, ez azt jelenti, hogy a rendszerhez
+ csatlakoztatott k&uuml;l&ouml;nb&ouml;z&#245;
+ perif&eacute;ri&aacute;k, mint mondjuk a nyomtat&oacute;k
+ &eacute;s szalagos egys&eacute;gek, megfelel&#245;en
+ sz&eacute;toszthat&oacute;ak a felhaszn&aacute;l&oacute;k
+ k&ouml;z&ouml;tt vagy &eacute;ppen a
+ h&aacute;l&oacute;zaton, &eacute;s az egyes
+ er&#245;forr&aacute;sokhoz a felhaszn&aacute;l&oacute;k vagy
+ azok egy csoportja csak korl&aacute;tozott m&oacute;don
+ f&eacute;rhetnek hozz&aacute;juk, elker&uuml;lve ezzel a
+ rendszer sz&aacute;m&aacute;ra
+ l&eacute;tfontoss&aacute;g&uacute; er&#245;forr&aacute;sok
+ t&uacute;lterhel&eacute;s&eacute;t.</para>
+ </listitem>
+
+ <indexterm><primary>TCP/IP protokoll</primary></indexterm>
+
+ <listitem>
+ <para>A <emphasis>TCP/IP h&aacute;l&oacute;zati
+ protokoll</emphasis> gyors &eacute;s
+ megb&iacute;zhat&oacute; implement&aacute;ci&oacute;ja,
+ illetve a legfontosabb ipari szabv&aacute;nyok, mint az
+ SCTP, DHCP, NFS, NIS, PPP, SLIP, IPsec &eacute;s IPv6
+ t&aacute;mogat&aacute;sa. Ez&aacute;ltal egy &os;-s
+ sz&aacute;m&iacute;t&oacute;g&eacute;p k&ouml;nnyed&eacute;n
+ k&eacute;pes egy&uuml;ttm&#251;k&ouml;dni m&aacute;s
+ rendszerekkel vagy ak&aacute;r v&aacute;llalati
+ szerverk&eacute;nt is &uuml;zemelni. Megbirk&oacute;zik az
+ NFS (Network File System, t&aacute;voli
+ &aacute;llom&aacute;nyel&eacute;r&eacute;s) &eacute;s az
+ elektronikus levelez&eacute;s megszervez&eacute;s&eacute;vel
+ ugyan&uacute;gy, ahogy a v&aacute;llalatunk internetes
+ elv&aacute;r&aacute;saival a WWW, FTP &eacute;s
+ forgalomir&aacute;ny&iacute;t&aacute;si protokollokon
+ kereszt&uuml;l &eacute;s t&#251;zfal ir&aacute;nti
+ (biztons&aacute;gi) ig&eacute;nyeivel is.</para>
+ </listitem>
+
+ <indexterm><primary>mem&oacute;riav&eacute;delem</primary></indexterm>
+
+ <listitem>
+ <para>A <emphasis>mem&oacute;riav&eacute;delem</emphasis>
+ megval&oacute;s&iacute;t&aacute;sa gondoskodik r&oacute;la,
+ hogy az alkalmaz&aacute;sok (vagy a
+ felhaszn&aacute;l&oacute;k) ne zavarj&aacute;k
+ egym&aacute;st. Az egyik alkalmaz&aacute;s
+ &ouml;sszeoml&aacute;sa nincs kihat&aacute;ssal a
+ rendszerben fut&oacute; &ouml;sszes t&ouml;bbire.</para>
+ </listitem>
+
+ <listitem>
+ <para>A &os; egy <emphasis>32 bites</emphasis>
+ oper&aacute;ci&oacute;s rendszer (az Alpha, &itanium;, AMD64
+ &eacute;s &ultrasparc; architekt&uacute;r&aacute;kon pedig
+ <emphasis>64 bites</emphasis>), amelyet m&aacute;r a
+ kezdetekt&#245;l fogva annak terveztek.</para>
+ </listitem>
+
+ <indexterm>
+ <primary>X Window System</primary>
+ <seealso>XFree86</seealso>
+ </indexterm>
+
+ <listitem>
+ <para>A <emphasis>X Window System</emphasis> ipari
+ szabv&aacute;nya (X11R7) alapj&aacute;n szolg&aacute;ltatja
+ a grafikus felhaszn&aacute;l&oacute;i fel&uuml;letet (GUI)
+ b&aacute;rmelyik VGA-k&aacute;rty&aacute;n &eacute;s
+ monitoron, illetve annak teljes forr&aacute;sk&oacute;dja is
+ el&eacute;rhet&#245;.</para>
+ </listitem>
+
+ <indexterm>
+ <primary>bin&aacute;ris kompatibilit&aacute;s</primary>
+ <secondary>Linux</secondary>
+ </indexterm>
+ <indexterm>
+ <primary>bin&aacute;ris kompatibilit&aacute;s</primary>
+ <secondary>SCO</secondary>
+ </indexterm>
+ <indexterm>
+ <primary>bin&aacute;ris kompatibilit&aacute;s</primary>
+ <secondary>SVR4</secondary>
+ </indexterm>
+ <indexterm>
+ <primary>bin&aacute;ris kompatibilit&aacute;s</primary>
+ <secondary>BSD/OS</secondary>
+ </indexterm>
+ <indexterm>
+ <primary>bin&aacute;ris kompatibilit&aacute;s</primary>
+ <secondary>NetBSD</secondary>
+ </indexterm>
+
+ <listitem>
+ <para><emphasis>Bin&aacute;ris szint&#251;
+ kompatibilit&aacute;s</emphasis> a Linuxra, SCO-ra, SVR4-re,
+ BSDI-re &eacute;s NetBSD-re k&eacute;sz&iacute;tett
+ programok nagy r&eacute;sz&eacute;vel.</para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis>Futtat&aacute;sra k&eacute;sz</emphasis>
+ alkalmaz&aacute;sok ezrei &eacute;rhet&#245;ek el a &os;
+ <emphasis>port-</emphasis> &eacute;s
+ <emphasis>csomag</emphasis>gy&#251;jtem&eacute;ny&eacute;ben.
+ Mi&eacute;rt b&uacute;jn&aacute;nk az internetet
+ &eacute;rt&uuml;k, ha mindent egy helyen is
+ megtal&aacute;lhatunk?</para>
+ </listitem>
+
+ <listitem>
+ <para>Tov&aacute;bbi <emphasis>k&ouml;nnyen
+ portolhat&oacute;</emphasis> alkalmaz&aacute;sok ezrei
+ &aacute;llnak rendelkez&eacute;sre az interneten. A &os;
+ forr&aacute;sk&oacute;dja kompatibilis a legt&ouml;bb
+ elterjedt kereskedelmi &unix; rendszer&eacute;vel, aminek
+ k&ouml;sz&ouml;nhet&#245;en az alkalmaz&aacute;sok nagy
+ r&eacute;sze csak kev&eacute;s
+ m&oacute;dos&iacute;t&aacute;st ig&eacute;nyel a
+ ford&iacute;t&aacute;shoz, m&aacute;r amennyiben erre
+ egy&aacute;ltal&aacute;n sz&uuml;ks&eacute;g van.</para>
+ </listitem>
+
+ <indexterm><primary>virtu&aacute;lis
+ mem&oacute;ria</primary></indexterm>
+
+ <listitem>
+ <para>Az ig&eacute;ny szerinti lapoz&aacute;ssal
+ m&#251;k&ouml;d&#245; <emphasis>virtu&aacute;lis
+ mem&oacute;ria</emphasis> &eacute;s <quote>egyes&iacute;tett
+ VM/puffer gyors&iacute;t&oacute;t&aacute;r</quote>
+ &uacute;gy lett kialak&iacute;tva, hogy hat&eacute;konyan
+ kiszolg&aacute;lja a nagyobb &eacute;tv&aacute;gy&uacute;
+ alkalmaz&aacute;sokat, mik&ouml;zben a t&ouml;bbi
+ felhaszn&aacute;l&oacute; sz&aacute;m&aacute;ra
+ tov&aacute;bbra is reakci&oacute;k&eacute;pes marad.</para>
+ </listitem>
+
+ <indexterm>
+ <primary>t&ouml;bbprocesszoros (SMP) rendszerek
+ t&aacute;mogat&aacute;sa</primary>
+ </indexterm>
+
+ <listitem>
+ <para>Az <emphasis>SMP</emphasis> t&aacute;mogat&aacute;sa a
+ t&ouml;bb processzorral rendelkez&#245;
+ sz&aacute;m&iacute;t&oacute;g&eacute;pek
+ sz&aacute;m&aacute;ra.</para>
+ </listitem>
+
+ <indexterm>
+ <primary>ford&iacute;t&oacute;programok</primary>
+ <secondary>C</secondary>
+ </indexterm>
+
+ <indexterm>
+ <primary>ford&iacute;t&oacute;programok</primary>
+ <secondary>C++</secondary>
+ </indexterm>
+
+ <indexterm>
+ <primary>ford&iacute;t&oacute;programok</primary>
+ <secondary>FORTRAN</secondary>
+ </indexterm>
+
+ <listitem>
+ <para><emphasis>C</emphasis>, <emphasis>C++</emphasis>
+ &eacute;s <emphasis>Fortran</emphasis> fejleszt&#245;i
+ eszk&ouml;z&ouml;k sz&eacute;les t&aacute;rh&aacute;za
+ haszn&aacute;lhat&oacute;. Kutat&aacute;shoz &eacute;s
+ fejleszt&eacute;shez m&aacute;s egy&eacute;b
+ programoz&aacute;si nyelvek is el&eacute;rhet&#245;ek a
+ portok &eacute;s csomagok
+ seg&iacute;ts&eacute;g&eacute;vel.</para>
+ </listitem>
+
+ <indexterm><primary>forr&aacute;sk&oacute;d</primary></indexterm>
+
+ <listitem>
+ <para>Az eg&eacute;sz rendszer
+ <emphasis>forr&aacute;sk&oacute;d</emphasis>j&aacute;nak
+ megl&eacute;te lehet&#245;v&eacute; teszi, hogy a legnagyobb
+ fok&uacute; ir&aacute;ny&iacute;t&aacute;st
+ &eacute;lvezhess&uuml;k a k&ouml;rnyezet&uuml;nk felett.
+ Mi&eacute;rt is b&iacute;zn&aacute;nk magunkat egy
+ z&aacute;rt rendszert fejleszt&#245; c&eacute;gre, mikor
+ lehetne egy igaz&aacute;n ny&iacute;lt
+ rendszer&uuml;nk?</para>
+ </listitem>
+
+ <listitem>
+ <para>Nagy mennyis&eacute;g&#251; <emphasis>internetes
+ dokument&aacute;ci&oacute;</emphasis>.</para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis>M&eacute;g sok minden
+ m&aacute;s!</emphasis></para>
+ </listitem>
+ </itemizedlist>
+
+ <indexterm><primary>4.4BSD-Lite</primary></indexterm>
+ <indexterm><primary>Sz&aacute;m&iacute;t&oacute;g&eacute;pes
+ rendszerek kutat&oacute;csoport (CSRG)</primary>
+ </indexterm>
+ <indexterm><primary>Berkeley</primary></indexterm>
+
+ <para>A &os; Kaliforniai Egyetem (Berkeley)
+ Sz&aacute;m&iacute;t&oacute;g&eacute;pes rendszerek
+ kutat&oacute;csoportja &aacute;ltal fejlesztett 4.4BSD-Lite
+ kiad&aacute;s&aacute;n alapszik &eacute;s &aacute;polja a
+ BSD-rendszerek fejleszt&eacute;s&eacute;nek jellegzetes
+ hagyom&aacute;nyait. T&uacute;l a kutat&oacute;csoport
+ kiv&eacute;teles munk&aacute;j&aacute;n, a &os; Projekt
+ t&ouml;bb ezernyi &oacute;r&aacute;t szentelt arra, hogy a
+ legt&ouml;bbet hozza ki a rendszerb&#245;l mind a
+ teljes&iacute;tm&eacute;nyt, mind pedig a val&oacute;s
+ &eacute;letben felbukkan&oacute; terhel&eacute;si helyezetekben
+ t&ouml;rt&eacute;n&#245; helyt&aacute;ll&aacute;st
+ illet&#245;en. Ahogy a legnagyobb piaci &oacute;ri&aacute;sok
+ igyekeznek egy hasonl&oacute; k&eacute;pess&eacute;g&#251;,
+ teljes&iacute;tm&eacute;ny&#251; &eacute;s
+ megb&iacute;zhat&oacute;s&aacute;g&oacute; PC-s
+ oper&aacute;ci&oacute;s rendszert kifejleszteni, &uacute;gy a
+ &os; m&aacute;r <emphasis>most</emphasis> felaj&aacute;nlja
+ ezeket!</para>
+
+ <para>Kiz&aacute;r&oacute;lag csak a k&eacute;pzelet&uuml;nk
+ szabhat g&aacute;tat annak, hogy mire is tudjuk haszn&aacute;lni
+ a &os;-t. Szoftverfejleszt&eacute;st&#245;l kezdve, a
+ gy&aacute;ri automatiz&aacute;l&aacute;son &eacute;s
+ k&eacute;szletnyilv&aacute;ntart&aacute;son &aacute;t a
+ m&#251;holdas antenn&aacute;k t&aacute;jol&aacute;s&aacute;ig
+ szinte mindenre: ha ezt eddig egy kereskedelmi &unix;-szal is
+ meg tudtuk tenni, akkor nagyon val&oacute;sz&iacute;n&#251;,
+ hogy a &os;-vel is k&eacute;pesek lesz&uuml;nk erre! A &os;
+ ezen fel&uuml;l nagyban profit&aacute;l a vil&aacute;gban
+ tal&aacute;lhat&oacute; k&uuml;l&ouml;nb&ouml;z&#245;
+ kutat&oacute;k&ouml;zpontok &eacute;s egyetemek &aacute;ltal
+ fejlesztett, kiv&aacute;l&oacute; min&#245;s&eacute;g&#251;
+ alkalmaz&aacute;sok ezreib&#245;l, melyek gyakorta olcs&oacute;n
+ vagy ingyen el&eacute;rhet&#245;ek. Kereskedelmi
+ alkalmaz&aacute;sok is egyre nagyobb sz&aacute;mban
+ k&eacute;pviseltetik magukat minden nap.</para>
+
+ <para>Mivel a &os; forr&aacute;sk&oacute;dja
+ &aacute;ltal&aacute;nosan el&eacute;rhet&#245;, a rendszer
+ szinte tetsz&#245;leges m&eacute;rt&eacute;kben
+ testreszabhat&oacute; a k&uuml;l&ouml;nleges
+ elv&aacute;r&aacute;sokat t&aacute;maszt&oacute;
+ alkalmaz&aacute;sok vagy projektek sz&aacute;m&aacute;ra. Ez a
+ nagyobb kereskedelmi fejleszt&#245;k oper&aacute;ci&oacute;s
+ rendszereivel majdnem teljesen elk&eacute;pzelhetetlen.
+ &Iacute;me csup&aacute;n n&eacute;h&aacute;ny
+ p&eacute;ld&aacute;ja azon alkalmaz&aacute;soknak, melyek
+ jelenleg is &os;-t haszn&aacute;lnak:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para><emphasis>Internetes
+ szolg&aacute;ltat&aacute;sok:</emphasis> A &os;-be
+ &eacute;p&iacute;tett szil&aacute;rd TCP/IP alap&uacute;
+ h&aacute;l&oacute;zatkezel&eacute;s
+ k&uuml;l&ouml;nf&eacute;le internetes
+ szolg&aacute;ltat&aacute;sok sz&aacute;m&aacute;ra teszi
+ ide&aacute;lis platformm&aacute;:</para>
+
+ <itemizedlist>
+ <indexterm><primary>FTP szerverek</primary></indexterm>
+ <listitem>
+ <para>FTP szerverek</para>
+ </listitem>
+
+ <indexterm><primary>webszerverek</primary></indexterm>
+ <listitem>
+ <para>World Wide Web szerverek (hagyom&aacute;nyos vagy
+ biztons&aacute;gos [SSL])</para>
+ </listitem>
+
+ <listitem>
+ <para>IPv4 &eacute;s IPv6
+ forgalomir&aacute;ny&iacute;t&aacute;s</para>
+ </listitem>
+
+ <indexterm><primary>t&#251;zfal</primary></indexterm>
+ <indexterm><primary>NAT</primary></indexterm>
+
+ <listitem>
+ <para>T&#251;zfalak &eacute;s NAT (<quote>IP
+ maszkol&aacute;s</quote>),
+ &aacute;tj&aacute;r&oacute;k</para>
+ </listitem>
+
+ <indexterm>
+ <primary>elektronikus levelez&eacute;s</primary>
+ <see>e-mail</see>
+ </indexterm>
+ <indexterm><primary>e-mail</primary></indexterm>
+
+ <listitem>
+ <para>Elektronikus levelez&#245; szerverek</para>
+ </listitem>
+
+ <indexterm><primary>USENET</primary></indexterm>
+
+ <listitem>
+ <para>USENET h&iacute;rrendszer &eacute;s
+ &uuml;zen&#245;fal</para>
+ </listitem>
+
+ <listitem>
+ <para>Sok minden m&aacute;s...</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A &os; haszn&aacute;lat&aacute;hoz kezdetben
+ elegend&#245; egy olcs&oacute; 386-os PC, melyet a
+ v&aacute;llalkoz&aacute;sunk fejl&#245;d&eacute;s&eacute;vel
+ sz&eacute;pen fel tudunk hozni egy RAID-del ell&aacute;tott
+ n&eacute;gyprocesszoros Xeon rendszerig.</para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis>Oktat&aacute;s:</emphasis> Esetleg
+ informatik&aacute;val vagy m&#251;szaki
+ informatik&aacute;val foglalkozik? Nem is lehetne jobban a
+ &os; &aacute;ltal felk&iacute;n&aacute;lt
+ &eacute;lm&eacute;nyeken k&iacute;v&uuml;l m&aacute;shogy
+ megismerkedni els&#245;k&eacute;zb&#245;l az
+ oper&aacute;ci&oacute;s rendszerek,
+ sz&aacute;m&iacute;t&oacute;g&eacute;pes
+ architekt&uacute;r&aacute;k &eacute;s
+ h&aacute;l&oacute;zatok m&#251;k&ouml;d&eacute;s&eacute;vel!
+ Rengeteg szabadon haszn&aacute;lhat&oacute; m&#251;szaki,
+ matematikai &eacute;s grafikai tervez&#245; programcsomag
+ k&ouml;nny&iacute;ti meg azok munk&aacute;j&aacute;t is,
+ akik sz&aacute;m&aacute;ra a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p
+ legf&#245;k&eacute;ppen <emphasis>m&aacute;s</emphasis>
+ feladatok elv&eacute;gz&eacute;s&eacute;re hivatott!</para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis>Kutat&aacute;s:</emphasis> Miut&aacute;n a
+ teljes &os; rendszer forr&aacute;sk&oacute;dja b&aacute;rki
+ sz&aacute;m&aacute;ra el&eacute;rhet&#245;,
+ t&ouml;k&eacute;letes kiindul&aacute;si pontot ad az
+ oper&aacute;ci&oacute;s rendszerek
+ t&eacute;mak&ouml;r&eacute;ben vagy a
+ sz&aacute;m&iacute;t&aacute;studom&aacute;ny egy&eacute;b
+ &aacute;gaiban v&eacute;gzend&#245; kutat&aacute;sokhoz. A
+ &os; ny&iacute;lt term&eacute;szete ezenk&iacute;v&uuml;l
+ lehet&#245;v&eacute; teszi egym&aacute;st&oacute;l
+ t&aacute;vol lev&#245; csoportok k&ouml;z&ouml;s
+ egy&uuml;ttm&#251;k&ouml;d&eacute;s&eacute;t is
+ an&eacute;lk&uuml;l, hogy a r&eacute;sztvev&#245;knek
+ agg&oacute;dnia kellene a k&uuml;l&ouml;nleges
+ licencszerz&#245;d&eacute;sek vagy a ny&iacute;lt
+ f&oacute;rumokon felmer&uuml;l&#245;
+ korl&aacute;toz&aacute;sok miatt.</para>
+ </listitem>
+
+ <indexterm><primary>forgalomir&aacute;ny&iacute;t&oacute;</primary></indexterm>
+ <indexterm><primary>DNS szerver</primary></indexterm>
+
+ <listitem>
+ <para><emphasis>H&aacute;l&oacute;zat&eacute;p&iacute;t&eacute;s:</emphasis>
+ Sz&uuml;ks&eacute;ge van egy &uacute;j
+ &uacute;tv&aacute;laszt&oacute;ra? Esetleg egy
+ n&eacute;vszerverre (DNS)? Egy t&#251;zfalra, mely
+ t&aacute;voltartja a nemk&iacute;v&aacute;natos
+ egy&eacute;neket a bels&#245;
+ h&aacute;l&oacute;zatt&oacute;l? A &os; pillanatok alatt
+ &aacute;tv&aacute;ltoztatja a sarokban porosod&oacute;
+ 386-os vagy 486-os PC-nket egy kifinomult
+ csomagsz&#251;r&eacute;si k&eacute;pess&eacute;gekkel
+ b&iacute;r&oacute; forgalomir&aacute;ny&iacute;t&oacute;
+ eszk&ouml;zz&eacute;.</para>
+ </listitem>
+
+ <indexterm>
+ <primary>X Window System</primary>
+ <secondary>XFree86</secondary>
+ </indexterm>
+ <indexterm>
+ <primary>X Window System</primary>
+ <secondary>Accelerated-X</secondary>
+ </indexterm>
+
+ <listitem>
+ <para><emphasis>X Window
+ munka&aacute;llom&aacute;s:</emphasis> A &os; a szabadon
+ haszn&aacute;lhat&oacute; X11 szerverrel egy&uuml;tt remek
+ v&aacute;laszt&aacute;s egy olcs&oacute; X termin&aacute;l
+ ki&eacute;p&iacute;t&eacute;s&eacute;hez.
+ Elt&eacute;r&#245;en egy szokv&aacute;nyos X
+ termin&aacute;lt&oacute;l, a &os; azonban ig&eacute;ny
+ szerint sok alkalmaz&aacute;s helyi futtat&aacute;s&aacute;t
+ is k&eacute;pes megoldani, ezzel megszabad&iacute;tva minket
+ a k&ouml;zponti szerver haszn&aacute;lat&aacute;nak
+ k&eacute;nyszer&eacute;t&#245;l. A &os; viszont ak&aacute;r
+ <quote>lemez n&eacute;lk&uuml;l</quote> is el tud indulni,
+ aminek r&eacute;v&eacute;n az egyes
+ munka&aacute;llom&aacute;sok karbantart&aacute;sa m&eacute;g
+ olcs&oacute;bb&aacute; &eacute;s k&ouml;nnyebb&eacute;
+ v&aacute;lik.</para>
+ </listitem>
+
+ <indexterm><primary>GNU Compiler
+ Collection</primary></indexterm>
+
+ <listitem>
+ <para><emphasis>Szoftverfejleszt&eacute;s:</emphasis> Az alap
+ &os; rendszer fejleszt&#245;eszk&ouml;z&ouml;k
+ t&ouml;mkeleg&eacute;vel, t&ouml;bbek k&ouml;zt a
+ h&iacute;res GNU C/C++ ford&iacute;t&oacute;val &eacute;s
+ nyomk&ouml;vet&#245;vel &eacute;rkezik.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A &os; CD-n, DVD-n &eacute;s FTP-n kereszt&uuml;l
+ el&eacute;rhet&#245; forr&aacute;sk&oacute;d &eacute;s
+ bin&aacute;ris form&aacute;tumban is. A &os;
+ beszerz&eacute;s&eacute;vel kapcsolatos b&#245;vebb
+ inform&aacute;ci&oacute;k&eacute;rt olvassuk el a <xref
+ linkend="mirrors">et.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Ki haszn&aacute;lja a &os;-t?</title>
+
+ <indexterm>
+ <primary>felhaszn&aacute;l&oacute;k</primary>
+ <secondary>&os;-t haszn&aacute;l&oacute; nagy
+ oldalak</secondary>
+ </indexterm>
+
+ <para>A &os;-t az interneten tal&aacute;lhat&oacute; nagyobb
+ oldalak k&ouml;z&uuml;l sokan haszn&aacute;lj&aacute;k, mint
+ p&eacute;ld&aacute;ul:</para>
+
+ <itemizedlist>
+ <indexterm><primary>Yahoo!</primary></indexterm>
+
+ <listitem>
+ <para><ulink url="http://www.yahoo.com/">Yahoo!</ulink></para>
+ </listitem>
+
+ <indexterm><primary>Apache</primary></indexterm>
+
+ <listitem>
+ <para><ulink url="http://www.apache.org/">Apache</ulink></para>
+ </listitem>
+
+ <indexterm><primary>Blue Mountain Arts</primary></indexterm>
+
+ <listitem>
+ <para><ulink url="http://www.bluemountain.com/">Blue Mountain
+ Arts</ulink></para>
+ </listitem>
+
+ <indexterm><primary>Pair Networks</primary></indexterm>
+
+ <listitem>
+ <para><ulink url="http://www.pair.com/">Pair
+ Networks</ulink></para>
+ </listitem>
+
+ <indexterm><primary>Sony Japan</primary></indexterm>
+
+ <listitem>
+ <para><ulink url="http://www.sony.co.jp/">Sony
+ Japan</ulink></para>
+ </listitem>
+
+ <indexterm><primary>Netcraft</primary></indexterm>
+
+ <listitem>
+ <para><ulink url="http://www.netcraft.com/">Netcraft</ulink>
+ </para>
+ </listitem>
+
+ <indexterm><primary>Weathernews</primary></indexterm>
+
+ <listitem>
+ <para><ulink url="http://www.wni.com/">Weathernews</ulink>
+ </para></listitem>
+
+ <indexterm><primary>Supervalu</primary></indexterm>
+
+ <listitem>
+ <para><ulink
+ url="http://www.supervalu.com/">Supervalu</ulink></para>
+ </listitem>
+
+ <indexterm><primary>TELEHOUSE America</primary></indexterm>
+
+ <listitem>
+ <para><ulink url="http://www.telehouse.com/">TELEHOUSE
+ America</ulink></para>
+ </listitem>
+
+ <indexterm><primary>Sophos Anti-Virus</primary></indexterm>
+
+ <listitem>
+ <para><ulink url="http://www.sophos.com/">Sophos
+ Anti-Virus</ulink></para>
+ </listitem>
+
+ <indexterm><primary>JMA Wired</primary></indexterm>
+
+ <listitem>
+ <para><ulink
+ url="http://www.jmawired.com/">JMA Wired</ulink></para>
+ </listitem>
+ </itemizedlist>
+
+ <para>&eacute;s m&eacute;g sokan m&aacute;sok.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="history">
+ <title>A &os; Projektr&#245;l</title>
+
+ <para>A most k&ouml;vetkez&#245; r&eacute;sz egy-k&eacute;t
+ h&aacute;tt&eacute;rinform&aacute;ci&oacute;t t&aacute;r fel a
+ Projektr&#245;l, t&ouml;bbek k&ouml;z&ouml;tt a
+ t&ouml;rt&eacute;net&eacute;t, c&eacute;ljait &eacute;s a benne
+ alkalmazott fejleszt&eacute;si modellt.</para>
+
+ <sect2 id="intro-history">
+ <sect2info role="firstperson">
+ <authorgroup>
+ <author>
+ <firstname>Jordan</firstname>
+ <surname>Hubbard</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect2info>
+
+ <title>A &os; r&ouml;vid t&ouml;rt&eacute;nete</title>
+
+ <indexterm><primary>386BSD Patchkit</primary></indexterm>
+ <indexterm><primary>Hubbard, Jordan</primary></indexterm>
+ <indexterm><primary>Williams, Nate</primary></indexterm>
+ <indexterm><primary>Grimes, Rod</primary></indexterm>
+ <indexterm>
+ <primary>&os; Projekt</primary>
+ <secondary>t&ouml;rt&eacute;net</secondary>
+ </indexterm>
+
+ <para>A &os; Projekt valamikor 1993 kezdet&eacute;r&#245;l
+ eredeztethet&#245;, &eacute;s r&eacute;szben a <quote>Nem
+ hivatalos 386BSD Patchkit</quote>-b&#245;l n&#245;tt ki, a
+ patchkit 3 legutols&oacute; koordin&aacute;tor&aacute;nak, Nate
+ Williamsnek, Rod Grimesnak &eacute;s nekem
+ k&ouml;sz&ouml;nhet&#245;en.</para>
+
+ <indexterm><primary>386BSD</primary></indexterm>
+
+ <para>Eredeti c&eacute;lunk a 386BSD k&ouml;ztes
+ &aacute;llapotainak r&ouml;gz&iacute;t&eacute;se lett volna,
+ amit&#245;l olyan probl&eacute;m&aacute;k
+ megold&aacute;s&aacute;t rem&eacute;lt&uuml;k, melyeket a
+ patchkitek gy&aacute;rt&aacute;sa &ouml;nmag&aacute;ban
+ egyszer&#251;en nem tudott megoldani. N&eacute;h&aacute;nyan
+ m&eacute;g tal&aacute;n eml&eacute;keznek is a Projekt kezdeti
+ munkaneveire: <quote>386BSD 0.5</quote> vagy <quote>386BSD
+ Interim</quote>, melyek pontosan erre a t&eacute;nyre
+ hivatkoztak.</para>
+
+ <indexterm><primary>Jolitz, Bill</primary></indexterm>
+
+ <para>A 386BSD eredetileg Bill Jolitz oper&aacute;ci&oacute;s
+ rendszere volt, amely enn&eacute;l a pontn&aacute;l m&aacute;r
+ k&ouml;zel egy &eacute;ve nem ker&uuml;lt
+ &aacute;pol&aacute;sra. Mivel a hozz&aacute;tartoz&oacute;
+ patchkit pedig napr&oacute;l napra duzzadt, egyre
+ k&eacute;nyelmetlenebb&eacute; v&aacute;lt a
+ karbantart&aacute;sa. Ez&eacute;rt egyhang&uacute;an &uacute;gy
+ d&ouml;nt&ouml;tt&uuml;nk, seg&iacute;t&uuml;nk Billnek azzal,
+ hogy id&#245;nk&eacute;nt l&eacute;trehozunk egy
+ <quote>letiszt&iacute;tott</quote> v&aacute;ltozatot. Ez a
+ pr&oacute;b&aacute;lkoz&aacute;sunk cs&uacute;ny&aacute;n
+ kudarcba fulladt, amikor Bill Jolitz hirtelen meggondolta
+ mag&aacute;t &eacute;s visszal&eacute;pett a Projekt
+ t&aacute;mogat&aacute;s&aacute;t&oacute;l. Semmilyen
+ egy&eacute;rtelm&#251; &uacute;tmutat&aacute;st nem adott arra,
+ hogy mit csin&aacute;ljunk helyette.</para>
+
+ <indexterm><primary>Greenman, David</primary></indexterm>
+ <indexterm><primary>Walnut Creek</primary></indexterm>
+
+ <para>Nem tartott sok&aacute;ig eld&ouml;nten&uuml;nk, hogy ez a
+ c&eacute;l tov&aacute;bbra is meg&eacute;ri a
+ f&aacute;radts&aacute;got, m&eacute;g Bill
+ seg&iacute;ts&eacute;ge n&eacute;lk&uuml;l is, ez&eacute;rt
+ felvett&uuml;k a <quote>&os;</quote> nevet, melyet David
+ Greenmannek k&ouml;sz&ouml;nhet&uuml;nk. Kezdeti feladatainkat
+ a rendszer akkori felhaszn&aacute;l&oacute;ival tartott
+ egyeztet&eacute;sek ut&aacute;n &aacute;ll&iacute;tottuk fel.
+ Miut&aacute;n teljesen tiszt&aacute;n
+ l&aacute;that&oacute;v&aacute; v&aacute;lt, hogy a Projekt a
+ megval&oacute;sul&aacute;s &uacute;tj&aacute;n van, felvettem a
+ kapcsolatot a Walnut Creek-kel, terjeszt&eacute;si m&oacute;d
+ ut&aacute;n n&eacute;zve azokra sz&aacute;m&aacute;ra, akik nem
+ tudtak akkoriban k&ouml;nnyed&eacute;n hozz&aacute;f&eacute;rni
+ az internethez. A Walnut Creek nem csak t&aacute;mogatta a &os;
+ CD-n t&ouml;rt&eacute;n&#245; terjeszt&eacute;s&eacute;t, hanem
+ m&eacute;g egy sz&aacute;m&iacute;t&oacute;g&eacute;pet
+ &eacute;s egy gyors internetkapcsolatot is a Projekt
+ sz&aacute;m&aacute;ra bocs&aacute;tott. A Walnut Creek szinte
+ p&eacute;ld&aacute;tlan m&eacute;rt&eacute;k&#251;, egy
+ akkoriban teljesen ismeretlen projektbe vetett hit&eacute;vel
+ nagyon nehezen lenne elk&eacute;pzelhet&#245;, hogy a &os; olyan
+ messzire jutott volna el, ahol ma is tart.</para>
+
+ <indexterm><primary>4.3BSD-Lite</primary></indexterm>
+ <indexterm><primary>Net/2</primary></indexterm>
+ <indexterm><primary>Berkeley</primary></indexterm>
+ <indexterm><primary>386BSD</primary></indexterm>
+ <indexterm><primary>Szabad Szoftver
+ Alap&iacute;tv&aacute;ny</primary></indexterm>
+
+ <para>Az els&#245; CD-lemezen (&eacute;s sz&eacute;les k&ouml;rben
+ az interneten is megjelen&#245;) v&aacute;ltozat a &os;&nbsp;1.0
+ volt, amely 1993 december&eacute;ben jelent meg. A
+ Berkeley-r&#245;l sz&aacute;rmaz&oacute; 4.3BSD-Lite
+ (<quote>Net/2</quote>) szalagokon tal&aacute;lhat&oacute;
+ forr&aacute;sok alapj&aacute;n k&eacute;sz&uuml;lt,
+ kieg&eacute;sz&iacute;tve a 386BSD-b&#245;l &eacute;s a Szabad
+ Szoftver Alap&iacute;tv&aacute;nyt&oacute;l (Free Software
+ Foundation, FSF) sz&aacute;rmaz&oacute; komponensekkel.
+ Els&#245; kiad&aacute;sk&eacute;nt igen m&eacute;lt&aacute;nyos
+ sikert k&ouml;nyvelhetett el, melyet a m&eacute;g ink&aacute;bb
+ sikeres &os;&nbsp;1.1-el folytattunk 1994
+ m&aacute;jus&aacute;ban.</para>
+
+ <indexterm><primary>Novell</primary></indexterm>
+ <indexterm><primary>Berkeley</primary></indexterm>
+ <indexterm><primary>Net/2</primary></indexterm>
+ <indexterm><primary>AT&amp;T</primary></indexterm>
+
+ <para>Nagyj&aacute;b&oacute;l ekkort&aacute;jt
+ n&eacute;h&aacute;ny v&aacute;ratlan s&ouml;t&eacute;t
+ felh&#245; bukkant fel az &eacute;gbolton, ahogy a Novell
+ &eacute;s a Berkeley hosszantart&oacute; peresked&eacute;se
+ lez&aacute;rult a Berkeley Net/2 szalagjainak jogi
+ form&aacute;j&aacute;t illet&#245;en. Ennek
+ eredm&eacute;nyek&eacute;ppen a Berkeley elfogadta, hogy a Net/2
+ nagy r&eacute;sze <quote>jelz&aacute;loggal terhelt</quote>
+ &eacute;s a Novell tulajdona, aki pedig valamivel
+ kor&aacute;bban az AT&amp;T-t&#245;l szerezte. Ez&eacute;rt
+ cser&eacute;be a Berkeley megkapta a Novell
+ <quote>&aacute;ld&aacute;s&aacute;t</quote> a 4.4BSD-Lite
+ kiad&aacute;sra, &eacute;s amikor az v&eacute;glesen kij&ouml;n,
+ megsz&#251;nik a rajta lev&#245; jelz&aacute;log. Emiatt az
+ &ouml;sszes Net/2 felhaszn&aacute;l&oacute;nak er&#245;sen
+ javasolt volt v&aacute;ltani. Ez &eacute;rintette mag&aacute;t
+ a &os;-t is, &eacute;s &iacute;gy a Projekt 1994
+ j&uacute;lius&aacute;ig kapott hat&aacute;rid&#245;t, hogy
+ le&aacute;ll&iacute;tsa a Net/2 alap&uacute; term&eacute;keinek
+ sz&aacute;ll&iacute;t&aacute;s&aacute;t. A megegyez&eacute;s
+ &eacute;rtelm&eacute;ben a Projekt kiadhatott m&eacute;g egy
+ utols&oacute; kiad&aacute;st a hat&aacute;rid&#245; el&#245;tt,
+ amely v&eacute;g&uuml;l a &os;&nbsp;1.1.5.1 lett.</para>
+
+ <para>A &os;-nek ekkor szembes&uuml;lnie kellett azzal a
+ neh&eacute;z feladattal, hogy l&eacute;nyeg&eacute;ben
+ &uacute;jra fel kellett tal&aacute;lnia mag&aacute;t, a teljesen
+ &uacute;j &eacute;s meglehet&#245;sen hi&aacute;nyos 4.4BSD-Lite
+ bitjeit&#245;l elindulva. A <quote>Lite</quote>
+ (egyszer&#251;s&iacute;tett) kiad&aacute;sok abban az
+ &eacute;rtelemben sz&aacute;m&iacute;tottak egyszer&#251;bbnek,
+ hogy a Berkeley kutat&oacute;i (a k&uuml;l&ouml;nb&ouml;z&#245;
+ jogi k&ouml;vetel&eacute;sek miatt)
+ elt&aacute;vol&iacute;tott&aacute;k a t&eacute;nylegesen
+ beind&iacute;that&oacute; rendszerhez sz&uuml;ks&eacute;ges
+ programr&eacute;szek nagyobb r&eacute;sz&eacute;t, ill. a
+ 4.4-es verzi&oacute; Intel processzorokra
+ k&eacute;sz&iacute;tett portja nagyon is befejezetlen volt. A
+ Projektnek eg&eacute;szen 1994 november&eacute;ig tartott, hogy
+ megtegye ezt a l&eacute;p&eacute;st, ugyanis ekkor jelent meg a
+ &os;&nbsp;2.0 az interneten &eacute;s (december v&eacute;ge
+ fel&eacute;) CD-n. Annak ellen&eacute;re, hogy m&eacute;g
+ n&eacute;mileg &eacute;rdes maradt bizonyos helyeken, ez a
+ kiad&aacute;s jelent&#245;s sikereket &eacute;rt el. Ezt
+ k&ouml;vette 1995 j&uacute;nius&aacute;ban a sokkalta stabilabb
+ &eacute;s k&ouml;nnyebben telep&iacute;thet&#245;
+ &os;&nbsp;2.0.5.</para>
+
+ <para>A &os;&nbsp;2.1.5-&ouml;t 1996 augusztus&aacute;ban adtuk
+ ki, mely akkora n&eacute;pszer&#251;s&eacute;gnek &ouml;rvendett
+ az internet-szolg&aacute;ltat&oacute;k &eacute;s kereskedelmi
+ k&ouml;z&ouml;ss&eacute;gek k&ouml;r&eacute;ben, hogy a a
+ 2.1-STABLE el&aacute;gaz&aacute;sb&oacute;l egy &uacute;jabb
+ kiad&aacute;st k&eacute;sz&iacute;tett&uuml;nk. Ez volt a
+ &os;&nbsp;2.1.7.1, amely 1997 febru&aacute;rj&aacute;ban jelent
+ meg &eacute;s ezzel egy&uuml;tt a 2.1-STABLE
+ fejleszt&eacute;s&eacute;t is z&aacute;rta. Most m&aacute;r
+ csak karbantart&aacute;st v&eacute;gz&uuml;nk rajta, &eacute;s
+ csak a biztons&aacute;gi &eacute;s egy&eacute;b kritikus
+ hibajav&iacute;t&aacute;sok ker&uuml;lnek bele
+ (RELENG_2_1_0).</para>
+
+ <para>A &os;&nbsp;2.2 fejleszt&eacute;se 1996 november&eacute;ben
+ &aacute;gazott le az akkori fejleszt&#245;i
+ (<quote>-CURRENT</quote>) &aacute;gb&oacute;l, mint a
+ RELENG_2_2-es &aacute;g. Ebb&#245;l az els&#245; teljes
+ kiad&aacute;s (2.2.1) 1997 &aacute;prilis&aacute;ban jelent meg.
+ A 2.2-es &aacute;g ment&eacute;n tov&aacute;bbi kiad&aacute;sok
+ 1997 nyar&aacute;n &eacute;s &#245;sz&eacute;n
+ k&eacute;sz&uuml;ltek, melyek k&ouml;z&uuml;l az utols&oacute;
+ (2.2.8) 1998 november&eacute;ben jelent meg. Az els&#245;
+ hivatalos 3.0-&aacute;s kiad&aacute;s 1998
+ okt&oacute;ber&eacute;ben j&ouml;tt ki, ami egy&uacute;ttal a
+ 2.2-es &aacute;g befejez&eacute;s&eacute;nek kezdet&eacute;t
+ jelentette.</para>
+
+ <para>A fejleszt&eacute;si fa 1999. janu&aacute;r 20-&aacute;n
+ ker&uuml;lt ism&eacute;t el&aacute;gaztat&aacute;sra, melynek
+ eredm&eacute;nye a 4.0-CURRENT &eacute;s 3.X-STABLE &aacute;gak
+ lettek. A 3.X-STABLE &aacute;gban a 3.1 1999. febru&aacute;r
+ 15-&eacute;n, a 3.2 1999. m&aacute;jus 15-&eacute;n, a 3.3
+ 1999. szeptember 16-&aacute;n, a 3.4 1999. december
+ 20-&aacute;n &eacute;s a 3.5 2000. j&uacute;nius 24-&eacute;n
+ jelent meg, melyet p&aacute;r nappal k&eacute;s&#245;bb egy
+ kisebb alverzi&oacute;, a 3.5.1 k&ouml;vetett, a Kerberosra
+ vonatkoz&oacute; friss biztons&aacute;gi
+ jav&iacute;t&aacute;sokkal. Ez lett egyben a 3.X &aacute;g
+ utols&oacute; kiad&aacute;sa.</para>
+
+ <para>Egy m&aacute;sik fontos el&aacute;gaztat&aacute;s 2000.
+ m&aacute;rcius 13-&aacute;n t&ouml;rt&eacute;nt, mellyel
+ &eacute;letre kelt a 4.X-STABLE &aacute;g. Ebb&#245;l
+ azt&aacute;n sz&aacute;mos kiad&aacute;s sz&uuml;letett: a
+ 4.0-RELEASE 2000 m&aacute;rcius&aacute;ban mutatkozott be, az
+ utols&oacute; 4.11-RELEASE pedig 2005 janu&aacute;rj&aacute;ban
+ l&aacute;tott napvil&aacute;got.</para>
+
+ <para>A v&aacute;rva v&aacute;rt 5.0-RELEASE 2003. janu&aacute;r
+ 19-&eacute;n ker&uuml;lt bejelent&eacute;sre. K&ouml;zel
+ h&aacute;rom&eacute;vnyi munka eredm&eacute;nyek&eacute;ppen ez
+ a kiad&aacute;s ind&iacute;totta meg a &os;-t a
+ t&ouml;bbprocesszoros rendszerek &eacute;s az
+ alkalmaz&aacute;sok sz&aacute;lkezel&eacute;s&eacute;nek
+ fejlettebb t&aacute;mogat&aacute;s&aacute;nak
+ &uacute;tj&aacute;n, valamint az &ultrasparc; &eacute;s
+ <literal>ia64</literal> platformok t&aacute;mogat&aacute;sa is
+ itt jelent meg el&#245;sz&ouml;r. Ezt a kiad&aacute;st a 5.1
+ k&ouml;vette 2003 j&uacute;nius&aacute;ban. A
+ hozz&aacute;tartoz&oacute; -CURRENT &aacute;gb&oacute;l az
+ utols&oacute; kiad&aacute;s az 5.2.1-RELEASE volt, amely 2004
+ febru&aacute;rj&aacute;ban mutatkozott be.</para>
+
+ <para>A 2004 augusztus&aacute;ban, a RELENG_5 &aacute;g
+ l&eacute;trehoz&aacute;s&aacute;t a 5.3-RELEASE k&ouml;vette,
+ &eacute;s egyben a 5-STABLE &aacute;g kezdet&eacute;t is
+ jelezte. A leg&uacute;jabb &rel2.current;-RELEASE
+ &rel2.current.date;&aacute;ban j&ouml;tt ki. A RELENG_5
+ &aacute;gb&oacute;l m&aacute;r nem fog k&eacute;sz&uuml;lni
+ t&ouml;bb kiad&aacute;s.</para>
+
+ <para>A fejleszt&eacute;si fa ezut&aacute;n 2005
+ j&uacute;lius&aacute;ban &aacute;gazott el ism&eacute;t,
+ ez&uacute;ttal a RELENG_6 &aacute;gnak adott &eacute;letet. A
+ 6.0-RELEASE az 6.X &aacute;g els&#245; kiad&aacute;sak&eacute;nt
+ 2005 november&eacute;ben jelent meg. A leg&uacute;jabb
+ &rel.current;-RELEASE &rel.current.date;j&aacute;ban
+ jelentkezett. A RELENG_6 &aacute;gb&oacute;l tov&aacute;bbi
+ kiad&aacute;sok is v&aacute;rhat&oacute;ak.</para>
+
+ <para>Jelen pillanatban a hosszabb t&aacute;v&uacute;
+ fejleszt&eacute;sek a 7.X-CURRENT (t&ouml;rzs) &aacute;gban
+ kapnak helyet, &eacute;s a 7.X-b&#245;l k&eacute;sz&uuml;lt
+ id&#245;k&ouml;z&ouml;nk&eacute;nti pillanatkiad&aacute;sok
+ folyamatosan el&eacute;rhet&#245;ek CD-n (&eacute;s
+ term&eacute;szetesen interneten kereszt&uuml;l is) <ulink
+ url="ftp://current.FreeBSD.org/pub/FreeBSD/snapshots/">a
+ pillanatkiad&aacute;sokat t&aacute;rol&oacute;
+ szerverr&#245;l</ulink>.</para>
+
+ </sect2>
+
+ <sect2 id="goals">
+ <sect2info>
+ <authorgroup>
+ <author>
+ <firstname>Jordan</firstname>
+ <surname>Hubbard</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect2info>
+
+ <title>A &os; Projekt c&eacute;ljai</title>
+
+ <indexterm>
+ <primary>&os; Projekt</primary>
+ <secondary>c&eacute;lok</secondary>
+ </indexterm>
+
+ <para>A &os; Projekt c&eacute;lja, hogy olyan szoftvereket
+ k&iacute;n&aacute;ljon, amelyek tetsz&#245;legesen,
+ b&aacute;rmilyen c&eacute;lra felhaszn&aacute;lhat&oacute;ak,
+ mindenf&eacute;le megk&ouml;t&eacute;sek n&eacute;lk&uuml;l.
+ Sokunk jelent&#245;s energi&aacute;t fektet a programokba
+ (&eacute;s a Projektbe) &eacute;s minden bizonnyal egyik&uuml;nk
+ sem utas&iacute;tana vissza semmilyen anyagi
+ ellenszolg&aacute;ltat&aacute;st se most, se k&eacute;s&#245;bb,
+ de egy&aacute;ltal&aacute;n nem ragaszkodunk hozz&aacute;.
+ Hissz&uuml;k, hogy els&#245;dleges
+ <quote>k&uuml;ldet&eacute;s&uuml;nk</quote> olyan programok
+ &eacute;s programr&eacute;szletek k&eacute;sz&iacute;t&eacute;se
+ b&aacute;rki sz&aacute;m&aacute;ra &eacute;s b&aacute;rmilyen
+ c&eacute;lra, melyeket a lehet&#245; legsz&eacute;lesebb
+ k&ouml;rben alkalmaznak &eacute;s a lehet&#245; legt&ouml;bbet
+ hasznot hajtj&aacute;k. Ez, &uacute;gy &eacute;rzem, az egyik
+ legalapvet&#245;bb c&eacute;lja a szabad szoftvereknek,
+ &eacute;s ez az, amit mi is lelkesen magunk&eacute;nak
+ vallunk.</para>
+
+ <indexterm><primary>GNU General Public License (GPL)</primary></indexterm>
+ <indexterm><primary>GNU Lesser General Public License (LGPL)</primary></indexterm>
+ <indexterm><primary>BSD licenc</primary></indexterm>
+
+ <para>A forr&aacute;sf&aacute;nkban tal&aacute;lhat&oacute; GNU
+ General Public License (GPL) vagy a Library General Public
+ License (LGPL) al&aacute; es&#245; k&oacute;dok
+ hozz&aacute;f&eacute;rhet&#245;s&eacute;g&eacute;re ezzel
+ szemben n&eacute;mileg t&ouml;bb megszor&iacute;t&aacute;s
+ vonatkozik, legal&aacute;bb is ink&aacute;bb ami a
+ hozz&aacute;f&eacute;rhet&#245;s&eacute;get illeti. Mivel a
+ GPL-es szoftverek kereskedelmi haszn&aacute;lata tov&aacute;bbi
+ bonyodalmakat vethet fel, ha lehet&#245;s&eacute;g&uuml;nk
+ ad&oacute;dik r&aacute;, ink&aacute;bb a sokkal enyh&eacute;bb
+ BSD licenccel rendelkez&#245; szoftvereket
+ v&aacute;lasztjuk.</para>
+
+ </sect2>
+
+ <sect2 id="development">
+ <sect2info>
+ <authorgroup>
+ <author>
+ <firstname>Satoshi</firstname>
+ <surname>Asami</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect2info>
+
+ <title>A &os; fejleszt&eacute;si modellje</title>
+
+ <indexterm>
+ <primary>&os; Projekt</primary>
+ <secondary>fejleszt&eacute;si modell</secondary>
+ </indexterm>
+
+ <para>A &os; fejleszt&eacute;se egy nagyon nyitott &eacute;s
+ rugalmas folyamat, sz&oacute; szerint a vil&aacute;g minden
+ t&aacute;j&aacute;r&oacute;l &eacute;rkez&#245;
+ t&ouml;bbsz&aacute;znyi seg&iacute;ts&eacute;gb&#245;l
+ &eacute;p&iacute;tkezik, ahogy az l&aacute;that&oacute; is a
+ <ulink
+ url="&url.articles.contributors;/article.html">r&eacute;sztvev&#245;ink
+ list&aacute;j&aacute;n</ulink>. A &os; fejleszt&eacute;si
+ infrastrukt&uacute;r&aacute;ja lehet&#245;v&eacute; teszi, hogy
+ ez a t&ouml;bbsz&aacute;znyi r&eacute;sztvev&#245; az interneten
+ kereszt&uuml;l m&#251;k&ouml;dj&ouml;n egy&uuml;tt.
+ Folyamatosan v&aacute;rjuk az &uacute;j fejleszt&#245;ket
+ &eacute;s &ouml;tleteket, &eacute;s mindazok, akik komolyabban
+ &eacute;rdekl&#245;dnek a Projekt ir&aacute;nt, egyszer&#251;en
+ felvehetik vel&uuml;nk a kapcsolatot a &a.hackers;
+ c&iacute;m&eacute;n. Egy &a.announce; is el&eacute;rhet&#245;
+ azok sz&aacute;m&aacute;ra, akik &eacute;rtes&iacute;teni
+ k&iacute;v&aacute;nj&aacute;k a t&ouml;bbi &os;
+ felhaszn&aacute;l&oacute;t munk&aacute;juk f&#245;bb
+ eredm&eacute;nyeir&#245;l.</para>
+
+ <para>A &os; Projektr&#245;l &eacute;s annak fejleszt&eacute;si
+ modellj&eacute;r&#245;l hasznos tudni az al&aacute;bbiakat,
+ f&uuml;ggetlen&uuml;l att&oacute;l, hogy egyed&uuml;l vagy
+ m&aacute;sokkal szoros egy&uuml;ttm&#251;k&ouml;d&eacute;sben
+ dolgozunk:</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>A CVS repository<anchor
+ id="development-cvs-repository"></term>
+
+ <indexterm>
+ <primary>CVS</primary>
+ <secondary>repository</secondary>
+ </indexterm>
+ <indexterm>
+ <primary>Concurrent Versions System</primary>
+ <see>CVS</see>
+ </indexterm>
+
+ <listitem>
+ <para>A &os; k&ouml;zponti forr&aacute;sf&aacute;j&aacute;t
+ <ulink url="http://ximbiot.com/cvs/wiki/">CVS</ulink>-en
+ (Concurrent Versions System) kereszt&uuml;l tartj&aacute;k
+ karban, amely egy, a &os;-vel is &eacute;rkez&#245;,
+ szabadon el&eacute;rhet&#245; verzi&oacute;kezel&#245;
+ rendszer. Az els&#245;dleges <ulink
+ urL="http://www.FreeBSD.org/cgi/cvsweb.cgi">CVS
+ repository</ulink> egy Santa Clara-i (California, USA)
+ sz&aacute;m&iacute;t&oacute;g&eacute;pen
+ tal&aacute;lhat&oacute;, ahonnan a vil&aacute;gban
+ tal&aacute;lhat&oacute; rengeteg t&uuml;k&ouml;rszerverre
+ m&aacute;sol&oacute;dik. A CVS-fa, mely tartalmazza a
+ <link linkend="current">-CURRENT</link> &eacute;s <link
+ linkend="stable">-STABLE</link> &aacute;gakat,
+ k&ouml;nnyen lem&aacute;solhat&oacute; a saj&aacute;t
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nkre is.
+ Ennek r&eacute;szleteir&#245;l b&#245;vebben a <link
+ linkend="synching">A forr&aacute;sfa
+ szinkroniz&aacute;l&aacute;sa</link> c. szakaszban
+ olvashatunk.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>A committerek list&aacute;ja<anchor
+ id="development-committers"></term>
+
+ <indexterm><primary>committerek</primary></indexterm>
+
+ <listitem>
+ <para>A hivatalos fejleszt&#245;k
+ (<firstterm>committerek</firstterm>) azok az emberek, akik
+ a CVS-f&aacute;hoz &iacute;r&aacute;si joggal
+ rendelkeznek, teh&aacute;t m&oacute;dos&iacute;t&aacute;st
+ hajthatnak v&eacute;gre a &os; forr&aacute;saiban (a
+ <quote>committer</quote> kifejez&eacute;s a &man.cvs.1;
+ <command>commit</command> parancs&aacute;b&oacute;l
+ sz&aacute;rmazik, amelyet arra haszn&aacute;lunk, hogy
+ felvigy&uuml;k a m&oacute;dos&iacute;t&aacute;sainkat a
+ CVS repository-ba). Javaslatainkat legjobban a
+ &man.send-pr.1; haszn&aacute;lat&aacute;val tudjuk a
+ committerek el&eacute; t&aacute;rni. Ha valami&eacute;rt
+ ez m&eacute;gsem m&#251;k&ouml;dne,
+ megpr&oacute;b&aacute;lhatjuk &#245;ket el&eacute;rni
+ k&ouml;zvetlen&uuml;l a &a.committers;
+ c&iacute;m&eacute;re k&uuml;ld&ouml;tt e-maillel.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>A &os; Core Team<anchor id="development-core"></term>
+
+ <indexterm><primary>Core Team</primary></indexterm>
+
+ <listitem>
+ <para>Ha a &os; Projekt egy v&aacute;llalat lenne, akkor a
+ <firstterm>&os; Core Teamje</firstterm>
+ (ir&aacute;ny&iacute;t&oacute; csoportja) foglaln&aacute;
+ mag&aacute;ban a vezet&#245;s&eacute;get. Ennek a
+ csoportnak els&#245;dleges feladata, hogy fenntartsa a
+ Projekt eg&eacute;sz&eacute;nek
+ kond&iacute;ci&oacute;j&aacute;t &eacute;s gondoskodjon
+ r&oacute;la, hogy a megfelel&#245; ir&aacute;nyba
+ haladjon. Az ir&aacute;ny&iacute;t&oacute; csoportnak
+ ugyan&iacute;gy feladata a megb&iacute;zhat&oacute;
+ &eacute;s odaad&oacute; committerek
+ t&ouml;m&ouml;r&iacute;t&eacute;se &eacute;s az &uacute;j
+ tagok beszervez&eacute;se, ha a csoportb&oacute;l
+ kil&eacute;pne valaki. A jelenlegi Core Team tagjait 2006
+ j&uacute;lius&aacute;ban v&aacute;lasztott&aacute;k meg.
+ A v&aacute;laszt&aacute;sokat k&eacute;t&eacute;vente
+ tartj&aacute;k.</para>
+
+ <para>Ebben a csoportban egyes tagoknak ezenfel&uuml;l
+ m&eacute;g bizonyos ter&uuml;letekre
+ fel&uuml;gyelni&uuml;k is kell. Ez azt jelenti, hogy
+ felel&#245;sek a rendszer valamelyik nagyobb
+ r&eacute;sz&eacute;nek az el&#245;&iacute;r&aacute;soknak
+ megfelel&#245; m&#251;k&ouml;d&eacute;s&eacute;&eacute;rt.
+ A &os; fejleszt&#245;k teljes felsorol&aacute;sa &eacute;s
+ a hozz&aacute;juk tartoz&oacute; ter&uuml;letek
+ megtal&aacute;lhat&oacute;ak <ulink
+ url="&url.articles.contributors;/article.html">A
+ r&eacute;sztvev&#245;k listj&aacute;ban</ulink>.</para>
+
+ <note>
+ <para>A Core Team legt&ouml;bb tagja puszt&aacute;n
+ &ouml;nk&eacute;ntesen vesz r&eacute;szt a &os;
+ fejleszt&eacute;s&eacute;ben &eacute;s nem
+ sz&aacute;rmazik a projektb&#245;l semmilyen anyagi
+ haszna. Emiatt a <quote>r&eacute;szv&eacute;tel</quote>
+ nem t&eacute;vesztend&#245; &ouml;ssze a
+ <quote>garant&aacute;lt
+ t&aacute;mogat&aacute;ssal</quote>. A
+ <quote>vezet&#245;s&eacute;gre</quote> vonatkoz&oacute;
+ hasonlat nem teljesen pontos abban az &eacute;rtelemben,
+ hogy ezek az emberek l&eacute;nyegeben akaratuk
+ ellen&eacute;re feladt&aacute;k az &eacute;let&uuml;ket
+ a &os; kedv&eacute;&eacute;rt!</para>
+ </note>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>K&uuml;ls&#245; r&eacute;sztvev&#245;k</term>
+
+ <indexterm><primary>r&eacute;sztvev&#245;k</primary></indexterm>
+
+ <listitem>
+ <para>V&eacute;g&uuml;l, de nem utolj&aacute;ra,
+ k&ouml;vetkezzen a fejleszt&#245;k legnagyobb csoportja:
+ &#245;k maguk a felhaszn&aacute;l&oacute;k, akik
+ rendszeres visszajelz&eacute;seket &eacute;s
+ hibajav&iacute;t&aacute;sokat k&uuml;ldenek. A &os;
+ kev&eacute;sb&eacute; k&ouml;zpontos&iacute;tott
+ fejleszt&eacute;s&eacute;ben els&#245;sorban a &a.hackers;
+ seg&iacute;ts&eacute;g&eacute;vel lehet felvenni a
+ fonalat, ahol ezeket a t&eacute;m&aacute;kat
+ t&aacute;rgyalj&aacute;k meg. A &os;-hez
+ kapcsol&oacute;d&oacute; k&uuml;l&ouml;nf&eacute;le
+ levelez&eacute;si list&aacute;kr&oacute;l t&ouml;bbet a
+ <xref linkend="eresources">ben olvashatunk.</para>
+
+ <para><citetitle><ulink
+ url="&url.articles.contributors;/article.html">A &os;
+ r&eacute;sztvev&#245;inek
+ list&aacute;ja</ulink></citetitle> hossz&uacute; &eacute;s
+ m&eacute;g most is n&ouml;vekszik; mi&eacute;rt nem
+ pr&oacute;b&aacute;lunk mi is visszaadni valamit a
+ &os;-nek?</para>
+
+ <para>Nem csak programoz&aacute;ssal lehet seg&iacute;teni a
+ Projektet: a megoldand&oacute; feladatok
+ list&aacute;j&aacute;t megtal&aacute;lhatjuk a <ulink
+ url="&url.base;/index.html">&os; Projekt
+ honlapj&aacute;n</ulink>.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>R&ouml;viden &ouml;sszefoglalva, a fejleszt&eacute;si
+ modell&uuml;nk egym&aacute;shoz laz&aacute;n
+ kapcsol&oacute;d&oacute; koncentrikus k&ouml;r&ouml;kk&eacute;nt
+ szervez&#245;dik. Ez a k&ouml;zpontos&iacute;tott modell a
+ &os;-<emphasis>felhaszn&aacute;l&oacute;k</emphasis>
+ k&eacute;nyelm&eacute;t szolg&aacute;land&oacute; lett
+ kialak&iacute;tva, akik &iacute;gy k&ouml;nnyed&eacute;n tudnak
+ k&ouml;vetni egyetlen k&ouml;zponti k&oacute;db&aacute;zist,
+ azonban megvan a lehet&#245;s&eacute;g&uuml;k a
+ r&eacute;szv&eacute;telre is! Minden v&aacute;gyunk egy olyan
+ megb&iacute;zhat&oacute; oper&aacute;ci&oacute;s rendszer
+ kialak&iacute;t&aacute;sa, amihez nagy mennyis&eacute;g&#251;
+ k&ouml;nnyen telep&iacute;thet&#245; &eacute;s
+ haszn&aacute;lhat&oacute; <link
+ linkend="ports">alkalmaz&aacute;s</link> tartozik &mdash; ez a
+ modell ennek el&eacute;r&eacute;s&eacute;re nagyon is
+ megfelel&#245;.</para>
+
+ <para>A halad&aacute;s &uuml;tem&eacute;nek fenntart&aacute;sa
+ &eacute;rdek&eacute;ben mind&ouml;ssze csak annyit
+ k&eacute;r&uuml;nk a leend&#245; &os; fejleszt&#245;inkt&#245;l,
+ hogy legyenek legal&aacute;bb annyira elsz&aacute;ntak, mint a
+ jelenlegi tagjaink!</para>
+
+ </sect2>
+
+ <sect2 id="relnotes">
+ <title>Az aktu&aacute;lis &os; kiad&aacute;sok</title>
+
+ <indexterm><primary>NetBSD</primary></indexterm>
+ <indexterm><primary>OpenBSD</primary></indexterm>
+ <indexterm><primary>386BSD</primary></indexterm>
+ <indexterm><primary>Szabad Szoftver
+ Alap&iacute;tv&aacute;ny</primary></indexterm>
+ <indexterm><primary>Berkeley</primary></indexterm>
+ <indexterm><primary>Sz&aacute;m&iacute;t&oacute;g&eacute;pes
+ rendszerek kutat&oacute;csoport (CSRG)</primary></indexterm>
+
+ <para>A &os; egy szabadon el&eacute;rhet&#245;, teljes
+ forr&aacute;sk&oacute;ddal &eacute;rkez&#245; 4.4BSD-Lite
+ alap&uacute; kiad&aacute;s Intel &i386;, &i486;, &pentium;,
+ &pentium;&nbsp;Pro, &celeron;, &pentium;&nbsp;II,
+ &pentium;&nbsp;III, &pentium;&nbsp;4 (vagy azzal kompatibilis),
+ &xeon;, DEC <trademark>Alpha</trademark> &eacute;s Sun
+ &ultrasparc; alap&uacute;
+ sz&aacute;m&iacute;t&oacute;g&eacute;pekre. Els&#245;sorban a
+ Berkeley Sz&aacute;m&iacute;t&oacute;g&eacute;pes rendszerek
+ kutat&oacute;csoportj&aacute;nak szoftverein alapszik,
+ sz&aacute;mos jav&iacute;t&aacute;ssal a NetBSD, OpenBSD, 386BSD
+ &eacute;s a Szabad Szoftver Alap&iacute;tv&aacute;ny
+ munk&aacute;ss&aacute;g&aacute;nak
+ k&ouml;sz&ouml;nhet&#245;en.</para>
+
+ <para>A &os;&nbsp;2.0 1994 v&eacute;gi megjelen&eacute;se
+ &oacute;ta a &os; teljes&iacute;tm&eacute;nye,
+ megb&iacute;zhat&oacute;s&aacute;ga &eacute;s tud&aacute;sa
+ drasztikusan megn&ouml;vekedett. A legnagyobb
+ v&aacute;ltoztat&aacute;s az &uacute;jj&aacute;alak&iacute;tott,
+ &ouml;sszevont VM/&aacute;llom&aacute;ny puffer
+ gyors&iacute;t&oacute;t&aacute;rral rendelkez&#245;
+ virtu&aacute;lis mem&oacute;ria alrendszer, amely nem csak a
+ teljes&iacute;tm&eacute;nyt n&ouml;veli, hanem cs&ouml;kkenti a
+ &os; mem&oacute;riaig&eacute;ny&eacute;t is, jobban
+ elfogadhat&oacute;v&aacute; t&eacute;ve ezzel az 5&nbsp;MB-os
+ minimumot. A tov&aacute;bbi fejleszt&eacute;sek
+ k&ouml;z&ouml;tt tal&aacute;ljuk a teljes NIS szerver &eacute;s
+ kliens t&aacute;mogat&aacute;st, az &aacute;tviteli TCP
+ t&aacute;mogat&aacute;s&aacute;t, az ig&eacute;ny szerint
+ t&aacute;rcs&aacute;z&oacute; PPP-t, a be&eacute;p&iacute;tett
+ DHCP t&aacute;mogat&aacute;st, a tov&aacute;bbfejlesztett SCSI
+ alrendszert, az ISDN t&aacute;mogat&aacute;st, az ATM, FDDI,
+ Fast &eacute;s Gigabit Ethernet (1000&nbsp;Mbit)
+ h&aacute;l&oacute;zati csatol&oacute;k
+ t&aacute;mogat&aacute;s&aacute;t, a legfrissebb Adaptec
+ gy&aacute;rtm&aacute;ny&uacute; vez&eacute;rl&#245;k fejlesztett
+ t&aacute;mogat&aacute;s&aacute;t &eacute;s a t&ouml;bbezernyi
+ hibajav&iacute;t&aacute;st.</para>
+
+ <para>Az alapeszk&ouml;z&ouml;k mell&eacute; a &os;
+ felk&iacute;n&aacute;lja t&ouml;bbezernyi ismert &eacute;s
+ keresett program portjaib&oacute;l &aacute;ll&oacute;
+ gy&#251;jtem&eacute;ny&eacute;t. Ebben a pillanatban is
+ m&aacute;r t&ouml;bb, mint &os.numports; port &eacute;rhet&#245;
+ el! A portok list&aacute;ja a HTTP (WWW) szerverekt&#245;l, a
+ j&aacute;t&eacute;kokon, nyelveken &eacute;s sok mindenen
+ kereszt&uuml;l a sz&ouml;vegszerkeszt&#245;kig terjed. Az
+ eg&eacute;sz Portgy&#251;jtem&eacute;ny
+ k&ouml;zel&iacute;t&#245;leg &ports.size; t&aacute;rhelyet
+ k&iacute;v&aacute;n, minden portot az eredeti forr&aacute;shoz
+ viszony&iacute;tott
+ <quote>k&uuml;l&ouml;nbs&eacute;gk&eacute;nt</quote>
+ t&aacute;rol. Ennek k&ouml;vetkezt&eacute;ben a portok
+ friss&iacute;t&eacute;se sokkal k&ouml;nnyebb &eacute;s nagyban
+ cs&ouml;kkenti a kor&aacute;bbi, 1.0-&aacute;s
+ Portgy&#251;jtem&eacute;nyn&eacute;l kialakult
+ t&aacute;rig&eacute;nyeket. Egy port
+ leford&iacute;t&aacute;s&aacute;hoz egyszer&#251;en csak be kell
+ l&eacute;pn&uuml;nk a telep&iacute;teni k&iacute;v&aacute;nt
+ program k&ouml;nyvt&aacute;r&aacute;ba &eacute;s ki kell adnunk
+ a <command>make install</command> parancsot, a t&ouml;bbit a
+ rendszer elv&eacute;gzi. Minden egyes telep&iacute;tend&#245;
+ port teljes forr&aacute;sa dinamikusan vagy CD-r&#245;l vagy
+ pedig FTP-n kereszt&uuml;l t&ouml;lt&#245;dik le, &iacute;gy
+ csak a t&eacute;nylegesen telep&iacute;tend&#245;k
+ leford&iacute;t&aacute;s&aacute;hoz elegend&#245;
+ t&aacute;rhelyre van sz&uuml;ks&eacute;g. Majdnem mindegyik
+ port el&eacute;rhet&#245; el&#245;re leford&iacute;tott
+ <quote>csomag</quote> form&aacute;j&aacute;ban azok
+ sz&aacute;m&aacute;ra, akik nem k&iacute;v&aacute;nj&aacute;k
+ leford&iacute;tani a portokat, &eacute;s melyeket egy
+ egyszer&#251; parancs (<command>pkg_add</command>)
+ seg&iacute;ts&eacute;g&eacute;vel telep&iacute;teni is
+ tudj&aacute;k. A csomagokr&oacute;l &eacute;s portokr&oacute;l
+ a <xref linkend="ports">ben tudhatunk meg t&ouml;bbet.</para>
+
+ <para>A &os; telep&iacute;t&eacute;s&eacute;r&#245;l &eacute;s
+ haszn&aacute;lat&aacute;r&oacute;l most m&aacute;r sz&aacute;mos
+ tov&aacute;bbi nagyon hasznos dokumentumot tal&aacute;lhatunk
+ b&aacute;rmelyik &os;-s sz&aacute;m&iacute;t&oacute;g&eacute;p
+ <filename>/usr/share/doc</filename>
+ k&ouml;nyvt&aacute;r&aacute;ban. A helyileg telep&iacute;tett
+ k&eacute;zik&ouml;nyveket b&aacute;rmilyen HTML-t
+ megjelen&iacute;teni k&eacute;pes b&ouml;ng&eacute;sz&#245;vel
+ meg el tudjuk olvasni az al&aacute;bbi URL-eken:</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>A &os; k&eacute;zik&ouml;nyv</term>
+
+ <listitem>
+ <para><ulink type="html"
+ url="file://localhost/usr/share/doc/handbook/index.html"><filename>/usr/share/doc/handbook/index.html</filename></ulink></para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>A &os; GYIK</term>
+
+ <listitem>
+ <para><ulink type="html"
+ url="file://localhost/usr/share/doc/faq/index.html"><filename>/usr/share/doc/faq/index.html</filename></ulink></para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>Az aktu&aacute;lis (legink&aacute;bb friss&iacute;tett)
+ verzi&oacute;k megtekinthet&#245;ek a <ulink
+ url="http://www.FreeBSD.org/"></ulink> c&iacute;men.</para>
+
+ </sect2>
+ </sect1>
+</chapter>
+
+<!--
+ Local Variables:
+ mode: sgml
+ sgml-declaration: "../chapter.decl"
+ sgml-indent-data: t
+ sgml-omittag: nil
+ sgml-always-quote-attributes: t
+ sgml-parent-document: ("../book.sgml" "part" "chapter")
+ End:
+-->
diff --git a/hu_HU.ISO8859-2/books/handbook/jails/chapter.sgml b/hu_HU.ISO8859-2/books/handbook/jails/chapter.sgml
new file mode 100644
index 0000000000..6bd62c06b9
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/jails/chapter.sgml
@@ -0,0 +1,1310 @@
+<!--
+ The FreeBSD Documentation Project
+
+ $FreeBSD$
+-->
+<!--
+ The FreeBSD Hungarian Documentation Project
+ Translated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: 1.15 -->
+
+<chapter id="jails" lang="hu">
+ <chapterinfo>
+ <authorgroup>
+ <author>
+ <firstname>Matteo</firstname>
+ <surname>Riondato</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </chapterinfo>
+
+ <title>A jail alrendszer</title>
+
+ <indexterm><primary>jail</primary></indexterm>
+
+ <sect1 id="jails-synopsis">
+ <title>&Aacute;ttekint&eacute;s</title>
+
+ <para>Ez a fejezet a &os;-ben tal&aacute;lhat&oacute; jail
+ alrendszert, valamint annak haszn&aacute;lat&aacute;t mutatja be
+ k&ouml;zelebbr&#245;l. Az jail, melyet gyakran csak &uacute;gy
+ emlegetnek, mint a <emphasis>chroot k&ouml;rnyezetek</emphasis>
+ tov&aacute;bbfejleszt&eacute;s&eacute;t, a rendszergazd&aacute;k
+ sz&aacute;m&aacute;ra aj&aacute;nlott, nagyon sokoldal&uacute;
+ eszk&ouml;z, de a halad&oacute; felhaszn&aacute;l&oacute;k is
+ hasznosnak tal&aacute;lhatj&aacute;k.</para>
+
+ <para>A fejezet elolvas&aacute;sa sor&aacute;n
+ megismerj&uuml;k:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>mi is az a jail, milyen c&eacute;lra
+ haszn&aacute;lhat&oacute; a &os;-ben;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan hozzunk l&eacute;tre, ind&iacute;tsunk el &eacute;s
+ &aacute;ll&iacute;tsunk le jaileket;</para>
+ </listitem>
+
+ <listitem>
+ <para>a l&eacute;trehozott jailek karbantart&aacute;sainak
+ alapjait, a jailek bel&uuml;lr&#245;l &eacute;s
+ k&iacute;v&uuml;lr&#245;l egyar&aacute;nt.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A jail alrendszerr&#245;l m&eacute;g t&ouml;bb hasznos
+ inform&aacute;ci&oacute;t a k&ouml;vetkez&#245; helyekr&#245;l
+ tudhatunk meg:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A &man.jail.8; man oldal. Ez tartalmazza a
+ <command>jail</command> seg&eacute;dprogram teljes
+ referenci&aacute;j&aacute;t &mdash; ez az a
+ karbantart&aacute;sra haszn&aacute;lhat&oacute; eszk&ouml;z,
+ amellyel el tudjuk ind&iacute;tani, le tudjuk
+ &aacute;ll&iacute;tani &eacute;s vez&eacute;relni tudjuk a
+ jaileket a &os;-ben.</para>
+ </listitem>
+
+ <listitem>
+ <para>A levelez&eacute;si list&aacute;k &eacute;s azok
+ arch&iacute;vumai. A &a.questions; arch&iacute;vuma &eacute;s
+ a &a.mailman.lists;en tal&aacute;lhat&oacute; t&ouml;bbi
+ levelez&eacute;si lista rengeteg olvasnival&oacute;t tartogat
+ a jailekkel kapcsolatban. Mindig &eacute;rdemes keresni
+ ezekben az arch&iacute;vumokban, vagy bek&uuml;ldeni a
+ k&eacute;rd&eacute;s&uuml;nket a &a.questions.name;
+ levelez&eacute;si list&aacute;ra.</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect1>
+
+ <sect1 id="jails-terms">
+ <title>A jail alrendszerhez kapcsol&oacute;d&oacute;
+ fogalmak</title>
+
+ <para>A fejezet tov&aacute;bbi r&eacute;sz&eacute;ben a
+ k&ouml;vetkez&#245; fogalmakat fogjuk haszn&aacute;lni, hogy a
+ &os; jailekhez tartoz&oacute; egyes r&eacute;szeit &eacute;s azok
+ bels&#245; m&#251;k&ouml;d&eacute;s&eacute;t, valamint
+ kapcsolatukat a rendszer t&ouml;bbi r&eacute;sz&eacute;vel
+ m&eacute;g ink&aacute;bb &eacute;rthet&#245;v&eacute;
+ tegy&uuml;k:</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>&man.chroot.2; (parancs)</term>
+ <listitem>
+ <para>A &os; azon rendszerh&iacute;v&aacute;sa, amely egy
+ program &eacute;s annak lesz&aacute;rmazottjai
+ futtat&aacute;sa sor&aacute;n megv&aacute;ltoztatja a
+ gy&ouml;k&eacute;rk&ouml;nyvt&aacute;rat. (change
+ root)</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&man.chroot.2; (k&ouml;rnyezet)</term>
+ <listitem>
+ <para>A <quote>chroot</quote> m&oacute;dban fut&oacute;
+ programok k&ouml;rnyezete. Olyan er&#245;forr&aacute;sokat
+ foglal mag&aacute;ban, mint mondjuk az
+ &aacute;llom&aacute;nyrendszer l&aacute;that&oacute;
+ r&eacute;sze, az el&eacute;rhet&#245;
+ felhaszn&aacute;l&oacute;i &eacute;s csoport
+ azonos&iacute;t&oacute;k, h&aacute;l&oacute;zati
+ csatol&oacute;k &eacute;s egy&eacute;b folyamatok k&ouml;zti
+ kommunik&aacute;ci&oacute;s mechanizmusok stb.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&man.jail.8; (parancs)</term>
+ <listitem>
+ <para>Az a rendszerkarbantart&oacute; seg&eacute;dprogram,
+ amely lehet&#245;v&eacute; teszi program
+ elind&iacute;t&aacute;s&aacute;t elz&aacute;rt
+ k&ouml;rnyezetben.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>befogad&oacute; (rendszer, program,
+ felhaszn&aacute;l&oacute; stb.)</term>
+ <listitem>
+ <para>Az elz&aacute;rt k&ouml;rnyezetet
+ ir&aacute;ny&iacute;t&oacute; rendszer. A befogad&oacute;
+ rendszer hozz&aacute; tud f&eacute;rni az &ouml;sszes
+ el&eacute;rhet&#245; hardveres er&#245;forr&aacute;shoz,
+ k&eacute;pes az elz&aacute;rt k&ouml;rnyezeten
+ k&iacute;v&uuml;l &eacute;s bel&uuml;l fut&oacute;
+ programokat vez&eacute;relni. Az egyik legfontosabb
+ k&uuml;l&ouml;nbs&eacute;g a befogad&oacute; &eacute;s az
+ elz&aacute;rt rendszer k&ouml;z&ouml;tt, hogy azok a
+ korl&aacute;toz&aacute;sok, amelyek az elz&aacute;rt
+ k&ouml;rnyezetben rendszeradminisztr&aacute;tori jogokkal
+ fut&oacute; programokra vonatkoznak, nem
+ felt&eacute;tlen&uuml;l &eacute;rv&eacute;nyesek a
+ befogad&oacute; rendszerben fut&oacute;akra.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>befogadott (rendszer, program, felhaszn&aacute;l&oacute;
+ stb.)</term>
+ <listitem>
+ <para>Olyan program, felhaszn&aacute;l&oacute; vagy m&aacute;s
+ egy&eacute;b egyed, amely csak egy jailen kereszt&uuml;l,
+ korl&aacute;tozottan tud hozz&aacute;f&eacute;rni az
+ er&#245;forr&aacute;sokhoz.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </sect1>
+
+ <sect1 id="jails-intro">
+ <title>Bevezet&eacute;s</title>
+
+ <para>Mivel a rendszeradminisztr&aacute;ci&oacute; egy neh&eacute;z
+ &eacute;s zavarba ejt&#245; feladat, rengeteg komoly eszk&ouml;z
+ j&ouml;tt l&eacute;tre a rendszergazd&aacute;k
+ &eacute;let&eacute;nek megk&ouml;nny&iacute;t&eacute;s&eacute;re.
+ Ezek az eszk&ouml;z&ouml;k t&ouml;bbnyire a rendszerek
+ telep&iacute;t&eacute;s&eacute;t,
+ be&aacute;ll&iacute;t&aacute;s&aacute;t &eacute;s
+ karbantart&aacute;s&aacute;t igyekeznek valamilyen m&oacute;don
+ jobb&aacute; tenni. A rendszergazd&aacute;k egyik feladata
+ &uacute;gy gondoskodni a biztons&aacute;gr&oacute;l, hogy
+ k&ouml;zben a rendszer k&eacute;pes legyen ell&aacute;tni eredeti
+ feladat&aacute;t.</para>
+
+ <para>A &os; rendszerek biztons&aacute;goss&aacute;g&aacute;nak
+ n&ouml;vel&eacute;s&eacute;t hivatott egyik ilyen eszk&ouml;z a
+ <emphasis>jails</emphasis>. El&#245;sz&ouml;r a &os;&nbsp;4.X
+ verzi&oacute;j&aacute;ban bukkant fel, de jelent&#245;s
+ fejl&#245;d&eacute;sen ment kereszt&uuml;l a &os;&nbsp;5.X
+ verzi&oacute;kban, aminek k&ouml;sz&ouml;nhet&#245;en sokkal
+ er&#245;teljesebb &eacute;s rugalmasabb alrendszerr&eacute;
+ v&aacute;lt. A fejleszt&eacute;se term&eacute;szetesen most is
+ folytat&oacute;dik tov&aacute;bb, &aacute;lland&oacute;an
+ fejl&#245;dik a haszn&aacute;lhat&oacute;s&aacute;ga,
+ teljes&iacute;tm&eacute;nye, megb&iacute;zhat&oacute;s&aacute;ga
+ &eacute;s biztons&aacute;goss&aacute;ga.</para>
+
+ <sect2 id="jails-what">
+ <title>Mi is az a jail?</title>
+
+ <para>A BSD-szer&#251; oper&aacute;ci&oacute;s rendszerekben
+ m&aacute;r a 4.2BSD &oacute;ta megtal&aacute;lhat&oacute; volt a
+ &man.chroot.2;. A &man.chroot.8; seg&eacute;dprogrammal meg
+ tudjuk megv&aacute;ltoztatni adott programok
+ sz&aacute;m&aacute;ra a
+ gy&ouml;k&eacute;rk&ouml;nyvt&aacute;rat, &eacute;s ezzel egy
+ biztons&aacute;gos k&ouml;rnyezetet teremteni, t&aacute;vol a
+ rendszer t&ouml;bbi r&eacute;sz&eacute;t&#245;l. A chroot-tal
+ kialak&iacute;tott k&ouml;rnyezetben elindul&oacute; programok
+ nem tudnak hozz&aacute;f&eacute;rni a rajta k&iacute;v&uuml;l
+ tal&aacute;lhat&oacute; &aacute;llom&aacute;nyokhoz &eacute;s
+ er&#245;forr&aacute;sokhoz. Ennek ok&aacute;n, ha egy ilyen
+ k&ouml;rnyezetben fut&oacute; szolg&aacute;ltat&aacute;st
+ megt&aacute;madnak, az &ouml;nmag&aacute;ban m&eacute;g teszi
+ lehet&#245;v&eacute; a t&aacute;mad&oacute;
+ sz&aacute;m&aacute;ra, hogy el&eacute;rhesse az eg&eacute;sz
+ rendszert. A &man.chroot.8; remek&uuml;l
+ haszn&aacute;lhat&oacute; olyan egyszer&#251;bb feladatok
+ megold&aacute;s&aacute;ra, amelyek nem ig&eacute;nyelnek
+ t&uacute;ls&aacute;gosan sok rugalmass&aacute;got vagy bonyolult
+ &eacute;s fejlett t&aacute;mogat&aacute;st. A chroot
+ &ouml;tlet&eacute;nek felmer&uuml;l&eacute;se &oacute;ta azonban
+ sz&aacute;mos kiskaput tal&aacute;ltak m&aacute;r az
+ &aacute;ltala l&eacute;trehozott k&ouml;rnyezetekben, &eacute;s
+ hab&aacute;r ezek mindegyik&eacute;t jav&iacute;tott&aacute;k a
+ &os; &uacute;jabb v&aacute;ltozataiban, teljesen
+ egy&eacute;rtelm&#251;v&eacute; v&aacute;lt, hogy a
+ &man.chroot.2; nem biztos&iacute;t j&aacute;rhat&oacute; utat a
+ szolg&aacute;ltat&aacute;sok biztons&aacute;goss&aacute;
+ t&eacute;tel&eacute;hez. Erre a feladatra egy &uacute;j
+ alrendszert kellett ki&eacute;p&iacute;teni.</para>
+
+ <para>Ez az egyik oka annak, ami&eacute;rt az
+ <emphasis>jaileket</emphasis> kifejlesztett&eacute;k.</para>
+
+ <para>A jailek &aacute;ltal k&eacute;pviselt elz&aacute;r&aacute;s
+ &ouml;tlete t&ouml;bb szempontb&oacute;l is a hagyom&aacute;nyos
+ &man.chroot.2; k&ouml;rnyezet elv&eacute;n alapszik. Egy
+ hagyom&aacute;nyos &man.chroot.2; k&ouml;rnyezetben fut&oacute;
+ programok korl&aacute;toz&aacute;sa csup&aacute;n abban
+ mer&uuml;l ki, hogy az &aacute;llom&aacute;nyrendszer melyik
+ r&eacute;sz&eacute;t l&aacute;thatj&aacute;k. A rendszer
+ t&ouml;bbi er&#245;forr&aacute;sa (mint mondjuk a
+ felhaszn&aacute;l&oacute;k, fut&oacute; programok vagy a
+ h&aacute;l&oacute;zati alrendszer) azonban tov&aacute;bbra is
+ megosztva marad a chroot k&ouml;rnyezetben &eacute;s a
+ befogad&oacute; rendszerben fut&oacute; programok
+ k&ouml;z&ouml;tt. A jailek &aacute;ltal alkalmazott
+ megold&aacute;s kib&#245;v&iacute;ti ezt a modellt, &eacute;s
+ nem csak az &aacute;llom&aacute;nyrendszerre vonatkoz&oacute;
+ hozz&aacute;f&eacute;r&eacute;st virtualiz&aacute;lja, hanem
+ t&ouml;bb m&aacute;s dolog mellett kiterjeszti ezt a
+ felhaszn&aacute;l&oacute;kra &eacute;s a &os;
+ h&aacute;l&oacute;zati alrendszer&eacute;re is. Az
+ elz&aacute;rt k&ouml;rnyezetek
+ be&aacute;ll&iacute;t&aacute;saihoz el&eacute;rhet&#245;
+ finomhangol&aacute;si lehet&#245;s&eacute;gekr&#245;l
+ b&#245;vebben a <xref linkend="jails-tuning">ban esik
+ sz&oacute;.</para>
+
+ <para>A jaileket az al&aacute;bb n&eacute;gy elem &iacute;rja
+ le:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A k&ouml;nyvt&aacute;rszerkezet egy
+ r&eacute;szf&aacute;ja &mdash; att&oacute;l a
+ r&eacute;szt&#245;l indulva, ahonnan a jail kezd&#245;dik.
+ A jailen bel&uuml;l fut&oacute; programok nem
+ l&eacute;phetnek ki ebb&#245;l a
+ r&eacute;szf&aacute;b&oacute;l. Az eredeti &man.chroot.2;
+ kialak&iacute;t&aacute;s&aacute;ban mereng&#245;
+ biztons&aacute;gi hib&aacute;k lehet&#245;s&eacute;gei nem
+ vesz&eacute;lyeztetik a t&ouml;bbi &os; jailt.</para>
+ </listitem>
+
+ <listitem>
+ <para>A rendszer neve &mdash; a n&eacute;v, amelyet a jailen
+ bel&uuml;l haszn&aacute;lunk. Mivel a jaileket
+ els&#245;sorban h&aacute;l&oacute;zati
+ szolg&aacute;ltat&aacute;sok kord&aacute;ban
+ tart&aacute;s&aacute;ra haszn&aacute;ljuk, a jailekhez
+ tartoz&oacute; besz&eacute;des rendszernevek sokat tudnak
+ seg&iacute;teni a rendszergazd&aacute;k
+ munk&aacute;j&aacute;ban.</para>
+ </listitem>
+
+ <listitem>
+ <para>Egy <acronym>IP</acronym>-c&iacute;m &mdash; a jailhez
+ tartozik &eacute;s nem v&aacute;ltoztathat&oacute; meg a
+ m&#251;k&ouml;d&eacute;se sor&aacute;n. Egy jail
+ IP-c&iacute;me &aacute;ltal&aacute;ban egy m&aacute;r
+ l&eacute;tez&#245; h&aacute;l&oacute;zati csatol&oacute;
+ m&aacute;sik c&iacute;me, de ez nem
+ sz&uuml;ks&eacute;gszer&#251;en igaz minden esetben.</para>
+ </listitem>
+
+ <listitem>
+ <para>Egy parancs &mdash; annak a programnak az
+ el&eacute;r&eacute;si &uacute;tja, amelyet elz&aacute;rtan
+ k&iacute;v&aacute;nunk futtatni. Az elz&aacute;rt
+ k&ouml;rnyezet gy&ouml;ker&eacute;t&#245;l m&eacute;rve
+ relat&iacute;van adjuk meg, &eacute;s az adott
+ k&ouml;rnyezet t&iacute;pus&aacute;t&oacute;l
+ f&uuml;gg&#245;en elt&eacute;r&#245; lehet.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Ezekt&#245;l eltekintve a jailek rendelkezhetnek
+ saj&aacute;t felhaszn&aacute;l&oacute;kkal &eacute;s lehetnek
+ saj&aacute;t <username>root</username>
+ felhaszn&aacute;l&oacute;ik is. Term&eacute;szetesen a
+ <username>root</username> hat&aacute;sk&ouml;re csak az
+ elz&aacute;rt k&ouml;rnyezetre korl&aacute;toz&oacute;dik,
+ &eacute;s a befogad&oacute; rendszer
+ szemsz&ouml;g&eacute;b&#245;l az elz&aacute;rt
+ <username>root</username> nem mindenhat&oacute;.
+ R&aacute;ad&aacute;sul az elz&aacute;rt
+ <username>root</username> felhaszn&aacute;l&oacute; nem hajthat
+ v&eacute;gre semmilyen kritikus m&#251;veletet a saj&aacute;t
+ &man.jail.8; k&ouml;rnyezet&eacute;n k&iacute;v&uuml;l. A
+ <username>root</username> tov&aacute;bbi
+ k&eacute;pess&eacute;geir&#245;l &eacute;s
+ korl&aacute;toz&aacute;sair&oacute;l lentiekben b&#245;vebben is
+ eml&iacute;t&eacute;st tesz&uuml;nk a <xref
+ linkend="jails-tuning">ban.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="jails-build">
+ <title>A jailek l&eacute;trehoz&aacute;sa &eacute;s
+ vez&eacute;rl&eacute;se</title>
+
+ <para>Egyes rendszergazd&aacute;k a jaileket a k&ouml;vetkez&#245;
+ k&eacute;t t&iacute;pusba sorolj&aacute;k: <quote>teljes</quote>
+ jail, mely egy val&oacute;di &os; rendszerre eml&eacute;keztet,
+ &eacute;s a <quote>szolg&aacute;ltat&aacute;s</quote> jail, mely
+ egyetlen, feltehet&#245;en kiemelt jogokkal fut&oacute;
+ alkalmaz&aacute;s vagy szolg&aacute;ltat&aacute;s
+ sz&aacute;m&aacute;ra van el&#245;k&eacute;sz&iacute;tve. Ez a
+ besorol&aacute;s csup&aacute;n fogalmi szint&#251;, a jail
+ fel&eacute;p&iacute;t&eacute;s&eacute;nek m&oacute;dj&aacute;t nem
+ befoly&aacute;solja. A &man.jail.8; man oldal r&eacute;szletesen
+ ismerteti a jailek l&eacute;trehoz&aacute;s&aacute;t:</para>
+
+ <screen>&prompt.root; <userinput>setenv D <replaceable>/itt/lesz/a/jail</replaceable></userinput>
+&prompt.root; <userinput>mkdir -p $D</userinput> <co id="jailpath">
+&prompt.root; <userinput>cd /usr/src</userinput>
+&prompt.root; <userinput>make world DESTDIR=$D</userinput> <co id="jailworld">
+&prompt.root; <userinput>cd etc/</userinput>
+ <footnote>
+ <para>Ez a l&eacute;p&eacute;s nem sz&uuml;ks&eacute;ges a
+ &os;&nbsp;6.0-&aacute;s vagy ann&aacute;l &uacute;jabb
+ verzi&oacute;j&aacute;ban.</para>
+ </footnote>
+&prompt.root; <userinput>make distribution DESTDIR=$D</userinput> <co id="jaildistrib">
+&prompt.root; <userinput>mount -t devfs devfs $D/dev</userinput> <co id="jaildevfs"></screen>
+
+ <calloutlist>
+ <callout arearefs="jailpath">
+ <para>&Eacute;rdemes el&#245;sz&ouml;r a jail hely&eacute;t
+ megv&aacute;lasztani. Itt fog fizikailag helyet foglalni a
+ befogad&oacute; rendszer
+ &aacute;llom&aacute;nyrendszer&eacute;n bel&uuml;l a jail.
+ J&oacute; v&aacute;laszt&aacute;s lehet erre a <filename
+ role="directory">/usr/jail/<replaceable>jailn&eacute;v</replaceable></filename>,
+ ahol a <replaceable>jailn&eacute;v</replaceable> a jailt
+ azonos&iacute;t&oacute; rendszern&eacute;v. A <filename
+ role="directory">/usr/</filename>
+ &aacute;llom&aacute;nyrendszeren &aacute;ltal&aacute;ban
+ elegend&#245; hely jut a jail
+ &aacute;llom&aacute;nyrendszer&eacute;nek, ami egy
+ <quote>teljes</quote> jail eset&eacute;n
+ l&eacute;nyeg&eacute;ben a &os; alaprendszer
+ alap&eacute;rtelmezett telep&iacute;t&eacute;s&eacute;ben
+ megtal&aacute;lhat&oacute; &ouml;sszes &aacute;llom&aacute;ny
+ m&aacute;solat&aacute;t tartalmazza.</para>
+ </callout>
+
+ <callout arearefs="jailworld">
+ <para>Ez a parancs fogja felm&aacute;solni a jail fizikai
+ hely&eacute;nek v&aacute;lasztott
+ k&ouml;nyvt&aacute;r-r&eacute;szf&aacute;ba a
+ m&#251;k&ouml;d&eacute;shez sz&uuml;ks&eacute;ges programokat,
+ f&uuml;ggv&eacute;nyk&ouml;nyvt&aacute;rakat, man oldalakat
+ &eacute;s &iacute;gy tov&aacute;bb. Minden a &os; megszokott
+ st&iacute;lus&aacute;ban t&ouml;rt&eacute;nik &mdash;
+ el&#245;sz&ouml;r mindent leford&iacute;t, majd az
+ eredm&eacute;nyt feltelep&iacute;ti a c&eacute;lk&eacute;nt
+ megadott k&ouml;nyvt&aacute;rba.</para>
+ </callout>
+
+ <callout arearefs="jaildistrib">
+ <para>A <application>make</application>
+ param&eacute;terek&eacute;nt megadott
+ <maketarget>distribution</maketarget> c&eacute;l gondoskodik
+ az &ouml;sszes sz&uuml;ks&eacute;ges
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;ny
+ felm&aacute;sol&aacute;s&aacute;r&oacute;l. Magyar&aacute;n
+ sz&oacute;lva, &aacute;tm&aacute;solja az &ouml;sszes
+ telep&iacute;het&#245; &aacute;llom&aacute;nyt a <filename
+ role="directory">/usr/src/etc/</filename>
+ k&ouml;nyvt&aacute;rb&oacute;l a jail <filename
+ role="directory">/etc</filename>
+ alk&ouml;nyvt&aacute;r&aacute;ba, vagyis a <filename
+ role="directory">$D/etc/</filename>
+ k&ouml;nyvt&aacute;rba.</para>
+ </callout>
+
+ <callout arearefs="jaildevfs">
+ <para>A jaileken bel&uuml;l a &man.devfs.8;
+ csatlakoztat&aacute;sa nem k&ouml;telez&#245;.
+ M&aacute;sr&eacute;szt azonban majdnem mindegyik
+ alkalmaz&aacute;s, a feladat&aacute;t&oacute;l
+ f&uuml;gg&#245;en, legal&aacute;bb egy eszk&ouml;zh&ouml;z
+ hozz&aacute; akar f&eacute;rni. Nagyon fontos, hogy a
+ kez&uuml;nkbe vegy&uuml;k a eszk&ouml;z&ouml;k
+ hozz&aacute;f&eacute;r&eacute;s&eacute;nek
+ ir&aacute;ny&iacute;t&aacute;s&aacute;t a jaileken bel&uuml;l,
+ mivel a helytelen be&aacute;ll&iacute;t&aacute;sok
+ r&eacute;v&eacute;n a t&aacute;mad&oacute;k cs&uacute;nya
+ dolgokat tudnak majd m&#251;velni. A &man.devfs.8;
+ m&#251;k&ouml;d&eacute;s&eacute;t a &man.devfs.8; &eacute;s
+ &man.devfs.conf.5; man oldalakon is ismertetett
+ szab&aacute;lyrendszerek
+ ir&aacute;ny&iacute;tj&aacute;k.</para>
+ </callout>
+ </calloutlist>
+
+ <para>Ahogy a jailt telep&iacute;tett&uuml;k, a &man.jail.8;
+ seg&eacute;dprogrammal tudjuk elind&iacute;tani. A &man.jail.8;
+ n&eacute;gy k&ouml;telez&#245; param&eacute;tert v&aacute;r,
+ melyekre a <xref linkend="jails-what">ban ki is
+ t&eacute;r&uuml;nk. M&aacute;s param&eacute;tereket is
+ megadhatunk, p&eacute;ld&aacute;ul azt, hogy az elz&aacute;rt
+ program egy adott felhaszn&aacute;l&oacute; jogaival fusson. A
+ <option><replaceable>command</replaceable></option>
+ param&eacute;ter haszn&aacute;lata a jail
+ t&iacute;pus&aacute;t&oacute;l f&uuml;gg: egy
+ <emphasis>virtu&aacute;lis rendszer</emphasis> eset&eacute;ben a
+ <filename>/etc/rc</filename> j&oacute; v&aacute;laszt&aacute;snak
+ bizonyulhat, mivel ennek seg&iacute;ts&eacute;g&eacute;vel egy
+ val&oacute;di &os; rendszerind&iacute;t&aacute;si
+ folyamat&aacute;t j&aacute;tszhatjuk le. Amennyiben elz&aacute;rt
+ <emphasis>szolg&aacute;ltat&aacute;s</emphasis>r&oacute;l van
+ sz&oacute;l, az adott szolg&aacute;ltat&aacute;st&oacute;l vagy
+ alkalmaz&aacute;st&oacute;l f&uuml;gg.</para>
+
+ <para>A jaileket gyakran m&aacute;r a rendszerind&iacute;t&aacute;s
+ sor&aacute;n elind&iacute;tj&aacute;k, amit a &os;
+ <filename>rc</filename> mechanizmusa nagyban meg is
+ k&ouml;nny&iacute;t.</para>
+
+ <procedure>
+ <step>
+ <para>A rendszer ind&iacute;t&aacute;sa sor&aacute;n
+ aktiv&aacute;land&oacute; jailek list&aacute;j&aacute;t
+ vegy&uuml;k hozz&aacute; a &man.rc.conf.5;
+ &aacute;llom&aacute;nyhoz:</para>
+
+ <programlisting>jail_enable="YES" # Ide NO-t &iacute;rjunk, ha ki akarjuk kapcsolni
+jail_list="<replaceable>www</replaceable>" # Sz&oacute;k&ouml;zzel elv&aacute;lasztva soroljuk fel a jaileket</programlisting>
+ </step>
+
+ <step>
+ <para>A <varname>jail_list</varname>-ben szerepl&#245;
+ &ouml;sszes jailt meg kell adnunk az ezeket
+ le&iacute;r&oacute; &man.rc.conf.5;-beli
+ be&aacute;ll&iacute;t&aacute;sokat:</para>
+
+ <programlisting>jail_<replaceable>www</replaceable>_rootdir="/usr/jail/www" # a jail gy&ouml;k&eacute;rk&ouml;nyvt&aacute;ra
+jail_<replaceable>www</replaceable>_hostname="<replaceable>www</replaceable>.example.org" # a jail neve
+jail_<replaceable>www</replaceable>_ip="192.168.0.10" # a jail IP-c&iacute;me
+jail_<replaceable>www</replaceable>_devfs_enable="YES" # legyen-e devfs a jailen bel&uuml;l
+jail_<replaceable>www</replaceable>_devfs_ruleset="<replaceable>www_ruleset</replaceable>" # az alkalmazott devfs szab&aacute;lyrendszer</programlisting>
+
+ <para>Az &man.rc.conf.5; &aacute;llom&aacute;nyban szerepl&#245;
+ jailek eset&eacute;n a <filename>/etc/rc</filename> szkript
+ fut le, teh&aacute;t felt&eacute;telezi, hogy az &iacute;gy
+ megadott jail egy teljes virtu&aacute;lis rendszer. A
+ szolg&aacute;ltat&aacute;sok jailbe foglal&aacute;s&aacute;hoz
+ meg kell v&aacute;ltoztatnunk a jail alap&eacute;rtelmezett
+ parancs&aacute;t is. Ezt a
+ <varname>jail_<replaceable>jailn&eacute;v</replaceable>_exec_start</varname>
+ opci&oacute; megfelel&#245;
+ be&aacute;ll&iacute;t&aacute;s&aacute;val tudjuk
+ megtenni.</para>
+
+ <note>
+ <para>Az &ouml;sszes itt el&eacute;rhet&#245; opci&oacute;t a
+ &man.rc.conf.5; man oldalon tal&aacute;lhatjuk meg.</para>
+ </note>
+ </procedure>
+
+ <para>Ha l&eacute;teznek a megfelel&#245; bejegyz&eacute;sek az
+ <filename>rc.conf</filename> &aacute;llom&aacute;nyban, akkor az
+ <filename>/etc/rc.d/jail</filename> szkript is
+ haszn&aacute;lhat&oacute; arra, hogy a jaileket k&eacute;zzel
+ ind&iacute;tsuk el vagy &aacute;ll&iacute;tsuk le:</para>
+
+ <screen>&prompt.root; <userinput>/etc/rc.d/jail start <replaceable>www</replaceable></userinput>
+&prompt.root; <userinput>/etc/rc.d/jail stop <replaceable>www</replaceable></userinput></screen>
+
+ <para>A &man.jail.8; le&aacute;ll&iacute;t&aacute;s&aacute;ra jelen
+ pillanatban m&eacute;g nem &eacute;rhet&#245; el szab&aacute;lyos
+ m&oacute;dszer. Ez az&eacute;rt van, mert a szab&aacute;lyos
+ rendszerle&aacute;ll&iacute;t&aacute;st elv&eacute;gz&#245;
+ parancsok nem haszn&aacute;lhat&oacute;ak a jailen bel&uuml;l.
+ Emiatt a jaileket a legtiszt&aacute;bban &uacute;gy tudjuk
+ le&aacute;ll&iacute;tani, ha kiadjuk az al&aacute;bbi parancsot
+ mag&aacute;ban a jailben vagy pedig a &man.jexec.8;
+ seg&eacute;dprogrammal a jailen k&iacute;v&uuml;lr&#245;l:</para>
+
+ <screen>&prompt.root; <userinput>sh /etc/rc.shutdown</userinput></screen>
+
+ <para>Err&#245;l a t&eacute;m&aacute;r&oacute;l t&ouml;bbet a
+ &man.jail.8; man oldalon olvashatunk.</para>
+
+ </sect1>
+
+ <sect1 id="jails-tuning">
+ <title>Finomhangol&aacute;s &eacute;s karbantart&aacute;s</title>
+
+ <para>Sz&aacute;mos opci&oacute; &aacute;ll&iacute;that&oacute; be a
+ jailekn&eacute;l, &eacute;s sokf&eacute;le m&oacute;don
+ vegy&iacute;thetj&uuml;k a befogad&oacute; &os; rendszer&uuml;nket
+ a jailekkel, ami &aacute;ltal magasabb szint&#251;
+ alkalmaz&aacute;sokat hozhatunk l&eacute;tre. Ebben a
+ r&eacute;szben bemutatunk:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>N&eacute;h&aacute;ny olyan
+ be&aacute;ll&iacute;t&aacute;st, amellyel finomhangolhatjuk a
+ telep&iacute;tett jailek &aacute;ltal
+ megval&oacute;s&iacute;tott biztons&aacute;gi
+ megszor&iacute;t&aacute;sok viselked&eacute;s&eacute;t.</para>
+ </listitem>
+
+ <listitem>
+ <para>A jailek kezel&eacute;s&eacute;re alkalmas
+ n&eacute;h&aacute;ny olyan magasabb szint&#251;
+ alkalmaz&aacute;st, amelyek el&eacute;rhet&#245;ek a &os;
+ Portgy&#251;jtem&eacute;ny&eacute;n kereszt&uuml;l, &eacute;s
+ &aacute;ltal&aacute;nos jail alap&uacute; megold&aacute;sok
+ kialak&iacute;t&aacute;s&aacute;hoz
+ haszn&aacute;lhat&oacute;ak.</para>
+ </listitem>
+ </itemizedlist>
+
+ <sect2 id="jails-tuning-utilities">
+ <title>A &os;-ben tal&aacute;lhat&oacute; finomhangol&oacute;
+ eszk&ouml;z&ouml;k</title>
+
+ <para>A jailek be&aacute;ll&iacute;t&aacute;sainak
+ finomhangol&aacute;s&aacute;t t&uacute;lnyom&oacute;r&eacute;szt
+ &man.sysctl.8; v&aacute;ltoz&oacute;kkal v&eacute;gezhetj&uuml;k
+ el. A sysctl-en bel&uuml;l egy speci&aacute;lis
+ r&eacute;szf&aacute;ban tal&aacute;lhatunk erre alkalmas
+ be&aacute;ll&iacute;t&aacute;sokat: ez a a &os; rendszermag
+ opci&oacute;i k&ouml;z&ouml;tt megtal&aacute;lhat&oacute;
+ <varname>security.jail.*</varname>. Itt k&ouml;z&uuml;lj&uuml;k
+ a jailekre vonatkoz&oacute; fontosabb sysctl
+ v&aacute;ltoz&oacute;k list&aacute;j&aacute;t, az
+ alap&eacute;rtelmezett &eacute;rt&eacute;keikkel egy&uuml;tt. A
+ nevek minden bizonnyal sokat el&aacute;rulnak, de ha t&ouml;bbet
+ szeretn&eacute;nk tudni r&oacute;luk, lapozzuk fel a
+ &man.jail.8; &eacute;s &man.sysctl.8; man oldalakat.</para>
+
+ <itemizedlist>
+ <listitem>
+ <para><varname>security.jail.set_hostname_allowed:
+ 1</varname></para>
+ </listitem>
+
+ <listitem>
+ <para><varname>security.jail.socket_unixiproute_only:
+ 1</varname></para>
+ </listitem>
+
+ <listitem>
+ <para><varname>security.jail.sysvipc_allowed:
+ 0</varname></para>
+ </listitem>
+
+ <listitem>
+ <para><varname>security.jail.enforce_statfs:
+ 2</varname></para>
+ </listitem>
+
+ <listitem>
+ <para><varname>security.jail.allow_raw_sockets:
+ 0</varname></para>
+ </listitem>
+
+ <listitem>
+ <para><varname>security.jail.chflags_allowed:
+ 0</varname></para>
+ </listitem>
+
+ <listitem>
+ <para><varname>security.jail.jailed: 0</varname></para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Ezekkel a v&aacute;ltoz&oacute;kkal a
+ <emphasis>befogad&oacute; rendszer</emphasis>
+ rendszergazd&aacute;ja tud hozz&aacute;tenni vagy elvenni a
+ <username>root</username> felhaszn&aacute;l&oacute;
+ alap&eacute;rtelmezett hat&aacute;raihoz. Vegy&uuml;k azonban
+ &eacute;szre, hogy egyes korl&aacute;toz&aacute;sok azonban
+ semmik&eacute;ppen sem sz&uuml;ntethet&#245;ek meg. A
+ <username>root</username> nem csatlakoztathat &eacute;s
+ v&aacute;laszthat le &aacute;llom&aacute;nyrendszereket a
+ &man.jail.8; k&ouml;rnyezetben. Az elz&aacute;rt
+ <username>root</username> nem t&ouml;lthet be &eacute;s
+ t&ouml;r&ouml;lhet &man.devfs.8; szab&aacute;lyrendszereket,
+ t&#251;zfal szab&aacute;lyokat sem, ill. nem v&eacute;gezhet
+ semmilyen olyan b&aacute;rmilyen m&aacute;s karbantart&aacute;si
+ feladatot, amely a rendszermag adataiban
+ m&oacute;dos&iacute;t&aacute;st vonna maga ut&aacute;n,
+ p&eacute;ld&aacute;ul nem &aacute;ll&iacute;thatja a rendszermag
+ <varname>securelevel</varname> (biztons&aacute;gi
+ szintj&eacute;nek) &eacute;rt&eacute;k&eacute;t.</para>
+
+ <para>A &os; alaprendszere tartalmazza azokat a
+ seg&eacute;deszk&ouml;z&ouml;ket, amelyekkel a rendszerben
+ akt&iacute;v jailek inform&aacute;ci&oacute;t tudjuk
+ megjelen&iacute;teni, vagy csatlakozni tudunk hozz&aacute;juk.
+ A &man.jls.8; &eacute;s &man.jexec.8; parancsok r&eacute;szei az
+ alap &os; rendszernek, seg&iacute;ts&eacute;g&uuml;kkel
+ elv&eacute;gezhet&#245;ek az al&aacute;bbi egyszer&#251;
+ feladatokat:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Ki tudjuk &iacute;ratni az akt&iacute;v jailek &eacute;s
+ hozz&aacute;juk tartoz&oacute; azonos&iacute;t&oacute;kat
+ (<acronym>JID</acronym>-eket),
+ <acronym>IP</acronym>-c&iacute;meket, neveket &eacute;s
+ &uacute;tvonalakat.</para>
+ </listitem>
+
+ <listitem>
+ <para>A befogad&oacute; rendszerb&#245;l hozz&aacute; tudunk
+ csatlakozni egy fut&oacute; jailhez, &eacute;s parancsokat
+ tudunk futtatni a jailen bel&uuml;l vagy
+ karbantart&aacute;si feladatokat tudunk elv&eacute;gezni
+ mag&aacute;n a jailen bel&uuml;l. Ez
+ k&uuml;l&ouml;n&ouml;sen hasznosnak bizonyulhat, amikor a
+ <username>root</username> felhaszn&aacute;l&oacute;
+ szab&aacute;lyosan le akarja &aacute;ll&iacute;tani a jailt.
+ A &man.jexec.8; seg&eacute;dprogrammal el tudunk
+ ind&iacute;tani egy parancs&eacute;rtelmez&#245;t a jailen
+ bel&uuml;l, amib&#245;l azt&aacute;n
+ ir&aacute;ny&iacute;thatjuk. P&eacute;lda:</para>
+
+ <screen>&prompt.root; <userinput>jexec <replaceable>1</replaceable> tcsh</userinput></screen>
+ </listitem>
+ </itemizedlist>
+
+ </sect2>
+
+ <sect2 id="jails-tuning-admintools">
+ <title>Magasszint&#251; karbantart&oacute; eszk&ouml;z&ouml;k a
+ &os; Portgy&#251;jtem&eacute;ny&eacute;ben</title>
+
+ <para>A sok k&uuml;ls&#245; karbantart&oacute; eszk&ouml;z
+ k&ouml;z&uuml;l az egyik legteljesebb &eacute;s leghasznosabb a
+ <filename role="package">sysutils/jailutils</filename>. Sok
+ kisebb alkalmaz&aacute;st tartalmaz, melyek
+ kib&#245;v&iacute;tik a &man.jail.8;
+ ir&aacute;ny&iacute;that&oacute;s&aacute;g&aacute;t.
+ B&#245;vebb inform&aacute;ci&oacute;k&eacute;rt
+ k&eacute;rj&uuml;k, l&aacute;togassa meg a
+ hozz&aacute;tartoz&oacute; honlapot.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="jails-application">
+ <title>A jailek alkalmaz&aacute;sa</title>
+
+ <sect2 id="jails-service-jails">
+ <sect2info>
+ <authorgroup>
+ <author>
+ <firstname>Daniel</firstname>
+ <surname>Gerzo</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect2info>
+
+ <title>Szolg&aacute;ltat&aacute;sok jailbe
+ foglal&aacute;sa</title>
+
+ <para>Ez a r&eacute;sz eredetileg &a.simon; <ulink
+ url="http://simon.nitro.dk/service-jails.html"></ulink> oldalon
+ tal&aacute;lhat&oacute; &iacute;r&aacute;s&aacute;n, valamint
+ Ken Tom (<email>locals@gmail.com</email>) &aacute;tdolgozott
+ cikk&eacute;n alapul. Itt megismerhetj&uuml;k, hogyan
+ &aacute;ll&iacute;tsunk be a &os; rendszer&uuml;nkben egy
+ biztons&aacute;gi r&eacute;teget a &man.jail.8;
+ felhaszn&aacute;l&aacute;s&aacute;val. Tov&aacute;bb&aacute;
+ felt&eacute;telezz&uuml;k, hogy ez a rendszer legal&aacute;bb
+ RELENG_6_0 verzi&oacute;j&uacute; &eacute;s a fejezetben
+ kor&aacute;bban t&aacute;rgyaltakat az olvas&oacute; teljes
+ m&eacute;rt&eacute;kben meg&eacute;rtette.</para>
+
+ <sect3 id="jails-service-jails-design">
+ <title>A kialak&iacute;t&aacute;s</title>
+
+ <para>A jailek egyik legnagyobb gondja a friss&iacute;t&eacute;s
+ folyamat&aacute;nak lebonyol&iacute;t&aacute;sa. Az&eacute;rt
+ jelent ez egyre ink&aacute;bb gondot, mert minden egyes jailt
+ &uacute;jra fel kell &eacute;p&iacute;ten&uuml;nk a
+ friss&iacute;t&eacute;se sor&aacute;n. Ez t&ouml;bbnyire nem
+ okoz gondot egyetlen jail haszn&aacute;lata sor&aacute;n,
+ mivel maga a friss&iacute;t&eacute;si folyamat
+ meglehet&#245;sen egyszer&#251;, azonban igen
+ id&#245;ig&eacute;nyess&eacute; &eacute;s
+ f&aacute;raszt&oacute;v&aacute; tud v&aacute;lni t&ouml;bb
+ jail eset&eacute;ben.</para>
+
+ <warning>
+ <para>Ez a p&eacute;lda a &os; k&eacute;pess&eacute;geinek
+ halad&oacute; szint&#251; ismeret&eacute;t k&ouml;veteli
+ meg. Amennyiben az itt bemutatott l&eacute;pesek
+ t&uacute;ls&aacute;gosan is bonyolultnak
+ t&#251;nn&eacute;nek, &eacute;rdemes olyan egyszer&#251;bb
+ rendszerek ut&aacute;n n&eacute;zni, mint mondjuk a
+ <filename role="package">sysutils/ezjail</filename>, amely
+ egy egyszer&#251;bb m&oacute;dszert k&iacute;n&aacute;l fel
+ a &os;-ben haszn&aacute;lt jailek
+ karbantart&aacute;s&aacute;ra, &eacute;s nem is annyira
+ bonyolult, mint ez a p&eacute;lda.</para>
+ </warning>
+
+ <para>A bemutatand&oacute; p&eacute;lda c&eacute;lja, hogy
+ feloldja az ilyen jelleg&#251; probl&eacute;m&aacute;kat,
+ &eacute;s ez&eacute;rt igyekszik a jailek k&ouml;z&ouml;tt
+ mindent megosztani, ami csak lehets&eacute;ges. Mindezt
+ biztons&aacute;gosan &eacute;ri el &mdash;
+ &iacute;r&aacute;sv&eacute;dett &man.mount.nullfs.8;
+ &aacute;llom&aacute;nyrendszer haszn&aacute;lat&aacute;val,
+ aminek k&ouml;sz&ouml;nhet&#245;en a friss&iacute;t&eacute;s
+ maga egyszer&#251;bb&eacute;, az egyes
+ szolg&aacute;ltat&aacute;sok
+ k&uuml;l&ouml;nz&aacute;r&aacute;sa pedig
+ vonz&oacute;bb&aacute; v&aacute;lik. R&aacute;ad&aacute;sul
+ egy&uacute;ttal egy nagyon egyszer&#251; m&oacute;dszert mutat
+ az &uacute;j jailek hozz&aacute;ad&aacute;s&aacute;ra
+ &eacute;s a r&eacute;gi t&ouml;rl&eacute;s&eacute;re
+ ugyan&uacute;gy, mint a
+ friss&iacute;t&eacute;s&uuml;kre.</para>
+
+ <note>
+ <para>P&eacute;ld&aacute;ul ilyen
+ szolg&aacute;ltat&aacute;sokat k&iacute;v&aacute;nunk
+ szab&aacute;lyozni: egy <acronym>HTTP</acronym> szervert,
+ egy <acronym>DNS</acronym> szervert, egy
+ <acronym>SMTP</acronym> szervert &eacute;s &iacute;gy
+ tov&aacute;bb.</para>
+ </note>
+
+ <para>Az itt szerepl&#245; be&aacute;ll&iacute;t&aacute;s
+ c&eacute;ljai:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>K&eacute;sz&iacute;ts&uuml;nk egy egyszer&#251;en
+ &eacute;s k&ouml;nnyen &aacute;tl&aacute;that&oacute;
+ jailkezel&eacute;si rendszert. Ebb&#245;l teh&aacute;t
+ k&ouml;vetkezik, hogy <emphasis>ne</emphasis> kelljen
+ lefuttatni a teljes rendszer
+ telep&iacute;t&eacute;s&eacute;t minden egyes
+ jailre.</para>
+ </listitem>
+ <listitem>
+ <para>K&ouml;nny&iacute;ts&uuml;k meg az &uacute;j jailek
+ hozz&aacute;ad&aacute;s&aacute;t &eacute;s a r&eacute;giek
+ elt&aacute;vol&iacute;t&aacute;s&aacute;t.</para>
+ </listitem>
+ <listitem>
+ <para>K&ouml;nny&iacute;ts&uuml;k meg a m&aacute;r
+ l&eacute;tez&#245; jailek friss&iacute;t&eacute;s&eacute;t
+ &eacute;s cser&eacute;j&eacute;t.</para>
+ </listitem>
+ <listitem>
+ <para>Tegy&uuml;k lehet&#245;v&eacute; saj&aacute;t &os;
+ &aacute;gak futtat&aacute;s&aacute;t.</para>
+ </listitem>
+ <listitem>
+ <para>Legy&uuml;nk k&uuml;l&ouml;n&ouml;sen
+ k&ouml;r&uuml;ltekint&#245;ek a biztons&aacute;g
+ tekintet&eacute;ben, &eacute;s igyekezz&uuml;nk
+ min&eacute;l jobban cs&ouml;kkenteni vesz&eacute;ly
+ kock&aacute;zat&aacute;t.</para>
+ </listitem>
+ <listitem>
+ <para>Takar&eacute;koskodjunk a t&aacute;rhellyel &eacute;s
+ az &aacute;llom&aacute;nyrendszerrel, amennyire csak
+ lehet.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Ahogy azt m&aacute;r kor&aacute;bban is
+ eml&iacute;tett&uuml;k, ez a kialak&iacute;t&aacute;s nagyban
+ &eacute;p&iacute;tkezik egyetlen f&#245; sablonra, amely
+ &iacute;r&aacute;sv&eacute;detten ker&uuml;l
+ csatlakoztat&aacute;sra (<application>nullfs</application>en
+ kereszt&uuml;l) az egyes jailekben, valamint jailenk&eacute;nt
+ egy-egy &iacute;rhat&oacute;-olvashat&oacute; eszk&ouml;zre.
+ Ez az eszk&ouml;z lehet egy k&uuml;l&ouml;n fizikai lemez, egy
+ part&iacute;ci&oacute; vagy egy vnode alap&uacute; &man.md.4;
+ eszk&ouml;z. Ebben a p&eacute;ld&aacute;ban
+ &iacute;rhat&oacute;-olvashat&oacute;
+ <application>nullfs</application> csatlakoz&aacute;sokat
+ haszn&aacute;lunk.</para>
+
+ <para>Az &aacute;llom&aacute;nyrendszer kioszt&aacute;sa a most
+ k&ouml;vetkez&#245; list&aacute;ban szerepel:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Minden jailt a <filename
+ role="directory">/home/j</filename>
+ k&ouml;nyvt&aacute;rban csatlakoztatunk.</para>
+ </listitem>
+ <listitem>
+ <para>A <filename role="directory">/home/j/mroot</filename>
+ lesz az &ouml;sszes jail sablonja &eacute;s
+ mindegyik&uuml;k sz&aacute;m&aacute;ra
+ &iacute;r&aacute;sv&eacute;dett.</para>
+ </listitem>
+ <listitem>
+ <para>Minden jailnek l&eacute;trehozunk egy &uuml;res
+ alk&ouml;nyvt&aacute;rat a <filename
+ role="directory">/home/j</filename>
+ k&ouml;nyvt&aacute;rban.</para>
+ </listitem>
+ <listitem>
+ <para>Minden jailnek lesz egy <filename
+ role="directory">/s</filename> alk&ouml;nyvt&aacute;ra,
+ amelyet a rendszer &iacute;rhat&oacute;-olvashat&oacute;
+ r&eacute;sz&eacute;re ir&aacute;ny&iacute;tunk.</para>
+ </listitem>
+ <listitem>
+ <para>Minden jailnek lesz egy saj&aacute;t
+ &iacute;rhat&oacute;-olvashat&oacute; r&eacute;sze, amely
+ a <filename role="directory">/home/j/skel</filename>
+ k&ouml;nyvt&aacute;ron alapszik.</para>
+ </listitem>
+ <listitem>
+ <para>Mindegyik elz&aacute;rt ter&uuml;let (a jailek
+ &iacute;rhat&oacute;-olvashat&oacute; r&eacute;sze) a
+ <filename role="directory">/home/js</filename>
+ k&ouml;nyvt&aacute;rban j&ouml;n l&eacute;tre.<para>
+ </listitem>
+ </itemizedlist>
+
+ <note>
+ <para>Ez a kioszt&aacute;s felt&eacute;telezi, hogy a jaileket
+ a <filename role="directory">/home</filename>
+ part&iacute;ci&oacute;n hozzuk l&eacute;tre. Ez
+ term&eacute;szetesen b&aacute;rmi m&aacute;sra
+ megv&aacute;ltoztathat&oacute;, de akkor figyeln&uuml;nk
+ kell erre minden egyes parancs kiad&aacute;sa
+ el&#245;tt.</para>
+ </note>
+
+ </sect3>
+
+ <sect3 id="jails-service-jails-template">
+ <title>A sablon l&eacute;trehoz&aacute;sa</title>
+
+ <para>Ez a r&eacute;sz le&iacute;rja a f&#245; sablon
+ l&eacute;trehoz&aacute;s&aacute;hoz sz&uuml;ks&eacute;ges
+ l&eacute;p&eacute;seket. Ez a jailek sz&aacute;m&aacute;ra
+ &iacute;r&aacute;sv&eacute;dett lesz.<para>
+
+ <para>&Eacute;rdemes mindig friss&iacute;teni a &os;
+ rendszer&uuml;nket a leg&uacute;jabb -RELEASE &aacute;gra.
+ Ehhez olvassuk el az ide tartoz&oacute; <ulink
+ url="&url.books.handbook;/makeworld.html">fejezetet</ulink> a
+ k&eacute;zik&ouml;nyvb&#245;l. Abban az esetben, ha a
+ friss&iacute;t&eacute;s nem lenne megoldhat&oacute;, egy
+ <command>make buildworld</command> parancsot
+ mindenk&eacute;ppen le kell tudnunk futtatni. Ezenfel&uuml;l
+ a <filename role="package">sysutils/cpdup</filename> csomagra
+ is sz&uuml;ks&eacute;g&uuml;nk van. Haszn&aacute;lni fogjuk a
+ &man.portsnap.8; seg&eacute;dprogramot is a &os;
+ Portgy&#251;jtem&eacute;ny let&ouml;lt&eacute;s&eacute;hez.
+ Akik nem ismern&eacute;k, a k&eacute;zik&ouml;nyv <ulink
+ url="&url.books.handbook;/portsnap.html">err&#245;l
+ sz&oacute;l&oacute; fejezet&eacute;ben</ulink> olvashatnak
+ r&oacute;la.</para>
+
+ <procedure>
+ <step>
+ <para>El&#245;sz&ouml;r is, k&eacute;sz&iacute;ts&uuml;k el
+ az &iacute;r&aacute;sv&eacute;dett
+ &aacute;llom&aacute;nyrendszer
+ k&ouml;nyvt&aacute;rszerkezet&eacute;t, amely majd
+ tartalmazni fogja a jailek &aacute;ltal haszn&aacute;lt
+ &os;-s programokat. Ezut&aacute;n l&eacute;pj&uuml;nk be
+ a &os; forr&aacute;sf&aacute;j&aacute;nak
+ k&ouml;nyvt&aacute;r&aacute;ba &eacute;s
+ telep&iacute;ts&uuml;k fel az
+ &iacute;r&aacute;sv&eacute;dett
+ &aacute;llom&aacute;nyrendszert a sablonba:</para>
+
+ <screen>&prompt.root; <userinput>mkdir /home/j /home/j/mroot</userinput>
+&prompt.root; <userinput>cd /usr/src</userinput>
+&prompt.root; <userinput>make installworld DESTDIR=/home/j/mroot</userinput></screen>
+ </step>
+
+ <step>
+ <para>Ezt k&ouml;vet&#245;en k&eacute;sz&iacute;ts&uuml;k
+ el&#245; a jailek sz&aacute;m&aacute;ra a &os;
+ Portgy&#251;jtem&eacute;nyt &eacute;s &os;
+ forr&aacute;sf&aacute;t, melyek kellenek a
+ <application>mergemaster</application>
+ haszn&aacute;lat&aacute;hoz:</para>
+
+ <screen>&prompt.root; <userinput>cd /home/j/mroot</userinput>
+&prompt.root; <userinput>mkdir usr/ports</userinput>
+&prompt.root; <userinput>portsnap -p /home/j/mroot/usr/ports fetch extract</userinput>
+&prompt.root; <userinput>cpdup /usr/src /home/j/mroot/usr/src</userinput></screen>
+ </step>
+
+ <step>
+ <para>Hozzuk l&eacute;tre a rendszer
+ &iacute;r&aacute;sv&eacute;dett r&eacute;sz&eacute;nek
+ v&aacute;z&aacute;t:</para>
+
+ <screen>&prompt.root; <userinput>mkdir /home/j/skel /home/j/skel/home /home/j/skel/usr-X11R6 /home/j/skel/distfiles</userinput>
+&prompt.root; <userinput>mv etc /home/j/skel</userinput>
+&prompt.root; <userinput>mv usr/local /home/j/skel/usr-local</userinput>
+&prompt.root; <userinput>mv tmp /home/j/skel</userinput>
+&prompt.root; <userinput>mv var /home/j/skel</userinput>
+&prompt.root; <userinput>mv root /home/j/skel</userinput></screen>
+ </step>
+
+ <step>
+ <para>Haszn&aacute;ljuk a
+ <application>mergemaster</application>t a
+ hi&aacute;nyz&oacute; konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyok
+ telep&iacute;t&eacute;s&eacute;re. Szabaduljunk meg a
+ <application>mergemaster</application> &aacute;ltal
+ k&eacute;sz&iacute;tett felesleges
+ k&ouml;nyvt&aacute;rakt&oacute;l:</para>
+
+ <screen>&prompt.root; <userinput>mergemaster -t /home/j/skel/var/tmp/temproot -D /home/j/skel -i</userinput>
+&prompt.root; <userinput>cd /home/j/skel</userinput>
+&prompt.root; <userinput>rm -R bin boot lib libexec mnt proc rescue sbin sys usr dev</userinput></screen>
+ </step>
+
+ <step>
+ <para>Most pedig szimbolikusan linkelj&uuml;k az
+ &iacute;rhat&oacute;-olvashat&oacute;
+ &aacute;llom&aacute;nyrendszert az
+ &iacute;r&aacute;sv&eacute;dett
+ &aacute;llom&aacute;nyrendszerre. Ellen&#245;rizz&uuml;k,
+ hogy a szimbolikus linkek a megfelel&#245; <filename
+ role="directory">s/</filename> k&ouml;nyvt&aacute;rakban
+ j&ouml;ttek l&eacute;tre. Val&oacute;s vagy rossz helyen
+ l&eacute;trehozott k&ouml;nyvt&aacute;rak
+ haszn&aacute;lata eset&eacute;n a telep&iacute;t&eacute;s
+ nem fog siker&uuml;lni.</para>
+
+ <screen>&prompt.root; <userinput>cd /home/j/mroot</userinput>
+&prompt.root; <userinput>mkdir s</userinput>
+&prompt.root; <userinput>ln -s s/etc etc</userinput>
+&prompt.root; <userinput>ln -s s/home home</userinput>
+&prompt.root; <userinput>ln -s s/root root</userinput>
+&prompt.root; <userinput>ln -s ../s/usr-local usr/local</userinput>
+&prompt.root; <userinput>ln -s ../s/usr-X11R6 usr/X11R6</userinput>
+&prompt.root; <userinput>ln -s ../../s/distfiles usr/ports/distfiles</userinput>
+&prompt.root; <userinput>ln -s s/tmp tmp</userinput>
+&prompt.root; <userinput>ln -s s/var var</userinput></screen>
+ </step>
+
+ <step>
+ <para>Utols&oacute; l&eacute;p&eacute;sk&eacute;nt hozzunk
+ l&eacute;tre egy
+ <filename>/home/j/skel/etc/make.conf</filename>
+ &aacute;llom&aacute;nyt az al&aacute;bbi
+ tartalommal:</para>
+
+ <programlisting>WRKDIRPREFIX?= /s/portbuild</programlisting>
+
+ <para>A <literal>WRKDIRPREFIX</literal>
+ be&aacute;ll&iacute;t&aacute;s&aacute;val
+ lehet&#245;v&eacute; v&aacute;lik a &os; portok jaileken
+ bel&uuml;li ford&iacute;t&aacute;sa. Ne felejts&uuml;k
+ el, hogy a portokat tartalmaz&oacute; k&ouml;nyvt&aacute;r
+ az &iacute;r&aacute;sv&eacute;dett rendszer r&eacute;sze!
+ Az &aacute;t&aacute;ll&iacute;tott
+ <literal>WRKDIRPREFIX</literal> azonban megengedi, hogy a
+ ford&iacute;t&aacute;sok az egyes jailek
+ &iacute;rhat&oacute;-olvashat&oacute; r&eacute;szeiben
+ t&ouml;rt&eacute;njenek.</para>
+ </step>
+ </procedure>
+
+ </sect3>
+
+ <sect3 id="jails-service-jails-creating">
+ <title>A jailek l&eacute;trehoz&aacute;sa</title>
+
+ <para>Most, miut&aacute;n teljesen elk&eacute;sz&uuml;lt a &os;
+ jailek sablonja, be is tudjuk &aacute;ll&iacute;tani &eacute;s
+ hozz&aacute; is tudjuk venni ezeket az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyhoz.
+ Ebben a p&eacute;ld&aacute;ban 3 jail
+ l&eacute;trehoz&aacute;s&aacute;t l&aacute;thatjuk:
+ <quote>NS</quote>, <quote>MAIL</quote> &eacute;s
+ <quote>WWW</quote>.</para>
+
+ <procedure>
+ <step>
+ <para>&Iacute;rjuk bele a k&ouml;vetkez&#245; sorokat az
+ <filename>/etc/fstab</filename> &aacute;llom&aacute;nyba,
+ aminek k&ouml;sz&ouml;nhet&#245;en az egyes jailek
+ sz&aacute;m&aacute;ra el&eacute;rhet&#245;v&eacute;
+ v&aacute;lik az &iacute;r&aacute;sv&eacute;dett sablon
+ &eacute;s a hozz&aacute;juk tartoz&oacute;
+ &iacute;rhat&oacute;-olvashat&oacute;
+ ter&uuml;letek:</para>
+
+ <programlisting>/home/j/mroot /home/j/ns nullfs ro 0 0
+/home/j/mroot /home/j/mail nullfs ro 0 0
+/home/j/mroot /home/j/www nullfs ro 0 0
+/home/js/ns /home/j/ns/s nullfs rw 0 0
+/home/js/mail /home/j/mail/s nullfs rw 0 0
+/home/js/www /home/j/www/s nullfs rw 0 0</programlisting>
+
+ <note>
+ <para>Az els&#245; helyen null&aacute;val jel&ouml;lt
+ part&iacute;ci&oacute;kat a &man.fsck.8; nem fogja
+ ellen&#245;rizni a rendszer indul&aacute;sa
+ sor&aacute;n, a m&aacute;sodik helyen null&aacute;val
+ jel&ouml;lt part&iacute;ci&oacute;kat pedig nem fogja
+ menteni a &man.dump.8;. Mi egy&aacute;ltal&aacute;n nem
+ akarjuk, hogy az <application>fsck</application>
+ ellen&#245;rizze vagy a <application>dump</application>
+ lementse a jailjeinkhez tartoz&oacute;
+ &iacute;r&aacute;sv&eacute;dett
+ <application>nullfs</application>-part&iacute;ci&oacute;inkat.
+ Ez&eacute;rt szerepel v&eacute;gig
+ <quote>0&nbsp;0</quote> a fentebb szerepl&#245;
+ <filename>fstab</filename>-bejegyz&eacute;sek
+ utols&oacute; k&eacute;t oszlop&aacute;ban.</para>
+ </note>
+ </step>
+
+ <step>
+ <para>&Aacute;ll&iacute;tsuk be a jaileket az
+ <filename>/etc/rc.conf</filename>-ban:</para>
+
+ <programlisting>jail_enable="YES"
+jail_set_hostname_allow="NO"
+jail_list="ns mail www"
+jail_ns_hostname="ns.example.org"
+jail_ns_ip="192.168.3.17"
+jail_ns_rootdir="/usr/home/j/ns"
+jail_ns_devfs_enable="YES"
+jail_mail_hostname="mail.example.org"
+jail_mail_ip="192.168.3.18"
+jail_mail_rootdir="/usr/home/j/mail"
+jail_mail_devfs_enable="YES"
+jail_www_hostname="www.example.org"
+jail_www_ip="62.123.43.14"
+jail_www_rootdir="/usr/home/j/www"
+jail_www_devfs_enable="YES"</programlisting>
+
+ <warning>
+ <para>Az&eacute;rt &aacute;ll&iacute;tottuk a
+ <varname>jail_<replaceable>n&eacute;v</replaceable>_rootdir</varname>
+ v&aacute;ltoz&oacute; &eacute;rt&eacute;k&eacute;t a
+ <filename role="directory">/usr/home</filename>
+ k&ouml;nyvt&aacute;rra a <filename
+ role="directory">/home</filename> k&ouml;nyvt&aacute;r
+ helyett, mert a &os;
+ alaptelep&iacute;t&eacute;s&eacute;ben a <filename
+ role="directory">/home</filename> k&ouml;nyvt&aacute;r
+ fizikailag a <filename
+ role="directory">/usr/home</filename>
+ k&ouml;nyvt&aacute;rral egyezik meg. A
+ <varname>jail_<replaceable>n&eacute;v</replaceable>_rootdir</varname>
+ v&aacute;ltoz&oacute; &eacute;rt&eacute;kek&eacute;nt
+ megadott k&ouml;nyvt&aacute;r <emphasis>nem</emphasis>
+ tartalmazhat szimbolikus linket,
+ m&aacute;sk&uuml;l&ouml;nben a jailek nem lesznek
+ hajland&oacute;ak l&eacute;trej&ouml;nni. Ennek
+ meg&aacute;llap&iacute;t&aacute;s&aacute;ban a
+ &man.realpath.1; seg&eacute;dprogram lehet
+ seg&iacute;ts&eacute;g&uuml;nkre. A
+ korl&aacute;toz&aacute;s r&eacute;szleteir&#245;l a
+ &os;-SA-07:01.jail biztons&aacute;gi
+ figyelmeztet&eacute;sben olvashatunk.</para>
+ </warning>
+
+ </step>
+ <step>
+ <para>Hozzuk l&eacute;tre az egyes jailek
+ &iacute;r&aacute;sv&eacute;dett
+ &aacute;llom&aacute;nyrendszereihez sz&uuml;ks&eacute;ges
+ csatlakoz&aacute;si pontokat:</para>
+
+ <screen>&prompt.root; <userinput>mkdir /home/j/ns /home/j/mail /home/j/www</userinput></screen>
+ </step>
+
+ <step>
+ <para>Telep&iacute;ts&uuml;k az
+ &iacute;rhat&oacute;-olvashat&oacute; sablont az egyes
+ jailekbe. Figyelj&uuml;k meg a <filename
+ role="package">sysutils/cpdup</filename>
+ haszn&aacute;lat&aacute;t, amellyel az egyes
+ k&ouml;nyvt&aacute;rak pontos m&aacute;solatait hozhatjuk
+ l&eacute;tre:</para>
+
+ <screen>&prompt.root; <userinput>mkdir /home/js</userinput>
+&prompt.root; <userinput>cpdup /home/j/skel /home/js/ns</userinput>
+&prompt.root; <userinput>cpdup /home/j/skel /home/js/mail</userinput>
+&prompt.root; <userinput>cpdup /home/j/skel /home/js/www</userinput></screen>
+ </step>
+
+ <step>
+ <para>Ebben a f&aacute;zisban a jailek m&aacute;r
+ elk&eacute;sz&uuml;ltek &eacute;s k&eacute;szen
+ &aacute;llnak a fut&aacute;sra. El&#245;sz&ouml;r
+ csatlakoztassuk az egyes jailekhez sz&uuml;ks&eacute;ges
+ &aacute;llom&aacute;nyrendszereket, majd ind&iacute;tsuk
+ el ezeket a <filename>/etc/rc.d/jail</filename>
+ szkripttel:</para>
+
+ <screen>&prompt.root; <userinput>mount -a</userinput>
+&prompt.root; <userinput>/etc/rc.d/jail start</userinput></screen>
+ </step>
+ </procedure>
+
+ <para>A jailek most m&aacute;r futnak. Az elindul&aacute;suk
+ ellen&#245;rz&eacute;s&eacute;hez haszn&aacute;ljuk a
+ &man.jls.8; parancsot. Valami ilyesmit l&aacute;thatunk a
+ kiad&aacute;sa ut&aacute;n:</para>
+
+ <screen>&prompt.root; <userinput>jls</userinput>
+ JID IP Address Hostname Path
+ 3 192.168.3.17 ns.example.org /home/j/ns
+ 2 192.168.3.18 mail.example.org /home/j/mail
+ 1 62.123.43.14 www.example.org /home/j/www</screen>
+
+ <para>Itt m&aacute;r be tudunk jelentkezni az egyes jailekbe,
+ &uacute;j felhaszn&aacute;l&oacute;kat tudunk
+ k&eacute;sz&iacute;teni vagy d&eacute;monokat tudunk
+ be&aacute;ll&iacute;tani. A <literal>JID</literal> oszlop
+ mutatja az egyes jailek azonos&iacute;t&aacute;si
+ sz&aacute;m&aacute;t. A 3-as <literal>JID</literal>
+ sz&aacute;m&uacute; jailben az al&aacute;bbi parancs
+ haszn&aacute;lat&aacute;val karbantart&aacute;si feladatokat
+ elv&eacute;gezni:</para>
+
+ <screen>&prompt.root; <userinput>jexec 3 tcsh</userinput></screen>
+ </sect3>
+
+ <sect3 id="jails-service-jails-upgrading">
+ <title>Friss&iacute;t&eacute;s</title>
+
+ <para>Id&#245;r&#245;l id&#245;re ad&oacute;dhat, hogy
+ friss&iacute;ten&uuml;nk kell a rendszert a &os; egy
+ &uacute;jabb v&aacute;ltozat&aacute;ra, vagy egy
+ biztons&aacute;gi hiba jav&iacute;t&aacute;sa miatt, vagy
+ pedig a m&aacute;r meglev&#245; jailek sz&aacute;m&aacute;ra
+ hasznos &uacute;j&iacute;t&aacute;sok bevezet&eacute;se miatt.
+ Ez a kialak&iacute;t&aacute;s megk&ouml;nny&iacute;ti a
+ kor&aacute;bban l&eacute;trehozott jailjeink
+ friss&iacute;t&eacute;s&eacute;t. Tov&aacute;bb&aacute;
+ igyekszik minimaliz&aacute;lni a kies&eacute;s&uuml;ket is,
+ mivel a jaileket csak a legutols&oacute; pillanatban fogjuk
+ le&aacute;ll&iacute;tani. S&#245;t, m&eacute;g az is
+ lehet&#245;v&eacute; v&aacute;lik, hogy
+ vissza&aacute;ll&iacute;tsuk a kor&aacute;bbi verzi&oacute;t,
+ ha v&eacute;letlen&uuml;l valami rosszul s&uuml;lne el
+ menetk&ouml;zben.</para>
+
+ <procedure>
+ <step>
+ <para>Els&#245; l&eacute;p&eacute;sek&eacute;nt
+ friss&iacute;ts&uuml;k mag&aacute;t a befogad&oacute;
+ rendszert a megszokott m&oacute;don. Ezut&aacute;n
+ hozzunk l&eacute;tre egy &uacute;j
+ &iacute;r&aacute;sv&eacute;dett sablont a <filename
+ role="directory">/home/j/mroot2</filename>
+ k&ouml;nyvt&aacute;rban.</para>
+
+ <screen>&prompt.root; <userinput>mkdir /home/j/mroot2</userinput>
+&prompt.root; <userinput>cd /usr/src</userinput>
+&prompt.root; <userinput>make installworld DESTDIR=/home/j/mroot2</userinput>
+&prompt.root; <userinput>cd /home/j/mroot2</userinput>
+&prompt.root; <userinput>cpdup /usr/src usr/src</userinput>
+&prompt.root; <userinput>mkdir s</userinput></screen>
+
+ <para>A <maketarget>installworld</maketarget>
+ lefuttat&aacute;sa l&eacute;trehoz n&eacute;h&aacute;ny
+ felesleges k&ouml;nyvt&aacute;rat, melyeket
+ takar&iacute;tsunk is el:</para>
+
+ <screen>&prompt.root; <userinput>chflags -R 0 var</userinput>
+&prompt.root; <userinput>rm -R etc var root usr/local tmp</userinput></screen>
+ </step>
+
+ <step>
+ <para>Hozzuk &uacute;jra l&eacute;tre az
+ &iacute;rhat&oacute;-olvashat&oacute; szimbolikus
+ linkjeinket a f&#245;
+ &aacute;llom&aacute;nyrendszerre:</para>
+
+ <screen>&prompt.root; <userinput>ln -s s/etc etc</userinput>
+&prompt.root; <userinput>ln -s s/root root</userinput>
+&prompt.root; <userinput>ln -s s/home home</userinput>
+&prompt.root; <userinput>ln -s ../s/usr-local usr/local</userinput>
+&prompt.root; <userinput>ln -s ../s/usr-X11R6 usr/X11R6</userinput>
+&prompt.root; <userinput>ln -s s/tmp tmp</userinput>
+&prompt.root; <userinput>ln -s s/var var</userinput></screen>
+ </step>
+
+ <step>
+ <para>Most &eacute;rkezett el az id&#245;, hogy
+ le&aacute;ll&iacute;tsuk a jaileket:</para>
+
+ <screen>&prompt.root; <userinput>/etc/rc.d/jail stop</userinput></screen>
+ </step>
+
+ <step>
+ <para>V&aacute;lasszuk le az eredeti
+ &aacute;llom&aacute;nyrendszereket:</para>
+
+ <screen>&prompt.root; <userinput>umount /home/j/ns/s</userinput>
+&prompt.root; <userinput>umount /home/j/ns</userinput>
+&prompt.root; <userinput>umount /home/j/mail/s</userinput>
+&prompt.root; <userinput>umount /home/j/mail</userinput>
+&prompt.root; <userinput>umount /home/j/www/s</userinput>
+&prompt.root; <userinput>umount /home/j/www</userinput></screen>
+
+ <note>
+ <para>Az &iacute;rhat&oacute;-olvashat&oacute;
+ &aacute;llom&aacute;nyrendszerek hozz&aacute; vannak
+ kapcsolva az &iacute;r&aacute;sv&eacute;dett
+ &aacute;llom&aacute;nyrendszerhez (<filename
+ role="directory">/s</filename>), ez&eacute;rt azokat
+ el&#245;sz&ouml;r le kell v&aacute;lasztani.</para>
+ </note>
+ </step>
+
+ <step>
+ <para>Mozgassuk el az &uacute;tb&oacute;l a r&eacute;gi
+ &iacute;r&aacute;sv&eacute;dett
+ &aacute;llom&aacute;nyrendszer&uuml;nket &eacute;s
+ v&aacute;ltsuk fel az &uacute;jjal. &Iacute;gy
+ biztons&aacute;gi ment&eacute;sk&eacute;nt &eacute;s a
+ r&eacute;gi &iacute;r&aacute;sv&eacute;dett rendszer
+ arch&iacute;vumak&eacute;nt tov&aacute;bbra is
+ rendelkez&eacute;sre &aacute;ll, ha valami baj
+ t&ouml;rt&eacute;nne. Az itt haszn&aacute;lt
+ elnevez&eacute;s az &uacute;jonnan l&eacute;trehozott
+ &iacute;r&aacute;sv&eacute;dett
+ &aacute;llom&aacute;nyrendszer
+ d&aacute;tum&aacute;b&oacute;l ered. Mozgassuk &aacute;t
+ az eredeti &os; Portgy&#251;jtem&eacute;nyt az &uacute;j
+ &aacute;llom&aacute;nyrendszerre, hogy
+ megtakar&iacute;tsunk n&eacute;mi t&aacute;rhelyet
+ &eacute;s
+ &aacute;llom&aacute;nyle&iacute;r&oacute;t:</para>
+
+ <screen>&prompt.root; <userinput>cd /home/j</userinput>
+&prompt.root; <userinput>mv mroot mroot.20060601</userinput>
+&prompt.root; <userinput>mv mroot2 mroot</userinput>
+&prompt.root; <userinput>mv mroot.20060601/usr/ports mroot/usr</userinput></screen>
+ </step>
+ <step>
+ <para>Most m&aacute;r k&eacute;szen &aacute;ll az &uacute;j
+ &iacute;r&aacute;sv&eacute;dett sablon, &iacute;gy
+ m&aacute;r csak az &aacute;llom&aacute;nyrendszerek
+ &uacute;jracsatlakoztat&aacute;sa &eacute;s a jailek
+ &uacute;jraind&iacute;t&aacute;sa maradt:</para>
+
+ <screen>&prompt.root; <userinput>mount -a</userinput>
+&prompt.root; <userinput>/etc/rc.d/jail start</userinput></screen>
+ </step>
+ </procedure>
+
+ <para>A &man.jls.8; haszn&aacute;lat&aacute;val
+ ellen&#245;rizz&uuml;k, hogy a jailek rendesen elindultak. Ne
+ felejts&uuml;k el jailenk&eacute;nt lefuttatni a mergemastert
+ sem. A konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyokat
+ &eacute;s az rc.d szkripteket is friss&iacute;ten&uuml;nk kell
+ majd.</para>
+
+ </sect3>
+ </sect2>
+ </sect1>
+</chapter>
diff --git a/hu_HU.ISO8859-2/books/handbook/kernelconfig/Makefile b/hu_HU.ISO8859-2/books/handbook/kernelconfig/Makefile
new file mode 100644
index 0000000000..95839d340a
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/kernelconfig/Makefile
@@ -0,0 +1,15 @@
+#
+# Build the Handbook with just the content from this chapter.
+#
+# $FreeBSD$
+#
+
+CHAPTERS= kernelconfig/chapter.sgml
+
+VPATH= ..
+
+MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX}
+
+DOC_PREFIX?= ${.CURDIR}/../../../..
+
+.include "../Makefile"
diff --git a/hu_HU.ISO8859-2/books/handbook/kernelconfig/chapter.sgml b/hu_HU.ISO8859-2/books/handbook/kernelconfig/chapter.sgml
new file mode 100644
index 0000000000..00c3090505
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/kernelconfig/chapter.sgml
@@ -0,0 +1,2034 @@
+<!--
+ The FreeBSD Documentation Project
+
+ $FreeBSD$
+-->
+<!-- The FreeBSD Hungarian Documentation Project
+ Translated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: 1.183 -->
+
+<chapter id="kernelconfig" lang="hu">
+ <chapterinfo>
+ <authorgroup>
+ <author>
+ <firstname>Jim</firstname>
+ <surname>Mock</surname>
+ <contrib>Friss&iacute;tette &eacute;s &aacute;tdolgozta:
+ </contrib>
+ </author>
+ </authorgroup>
+ <authorgroup>
+ <author>
+ <firstname>Jake</firstname>
+ <surname>Hamby</surname>
+ <contrib>Eredetileg &iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </chapterinfo>
+
+ <title>A &os; rendszermag testreszab&aacute;sa</title>
+
+ <sect1 id="kernelconfig-synopsis">
+ <title>&Aacute;ttekint&eacute;s</title>
+
+ <indexterm>
+ <primary>rendszermag</primary>
+ <secondary>saj&aacute;t rendszermag
+ k&eacute;sz&iacute;t&eacute;se</secondary>
+ </indexterm>
+
+ <para>A rendszermag a &os; oper&aacute;ci&oacute;s rendszer lelke.
+ Felel&#245;s a mem&oacute;ria kezel&eacute;s&eacute;rt, a
+ biztons&aacute;gi szab&aacute;lyoz&aacute;sok
+ betartat&aacute;s&aacute;&eacute;rt, a h&aacute;l&oacute;zat
+ m&#251;k&ouml;dtet&eacute;s&eacute;&eacute;rt, a
+ lemezhozz&aacute;f&eacute;r&eacute;s&eacute;rt &eacute;s sok
+ minden m&aacute;s&eacute;rt is. Mik&ouml;zben maga a &os; egyre
+ jobban konfigur&aacute;lhat&oacute; dinamikusan, addig
+ alkalmank&eacute;nt elegedhetetlen, hogy
+ &uacute;jrakonfigur&aacute;ljuk &eacute;s
+ &uacute;jraford&iacute;tsuk a rendszermagot.</para>
+
+ <para>A fejezet elolvas&aacute;sa sor&aacute;n
+ megismerj&uuml;k:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>mi&eacute;rt lehet sz&uuml;ks&eacute;g&uuml;nk egy
+ saj&aacute;t rendszermagra;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan k&eacute;sz&iacute;ts&uuml;nk
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyt a
+ rendszermaghoz, vagy hogyan m&oacute;dos&iacute;tsunk egy
+ m&aacute;r l&eacute;tez&#245;t;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan haszn&aacute;ljuk a rendszermag
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;ny&aacute;t
+ egy &uacute;j rendszermag leford&iacute;t&aacute;s&aacute;ra
+ &eacute;s l&eacute;trehoz&aacute;s&aacute;ra;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan telep&iacute;ts&uuml;k az &uacute;j
+ rendszermagot;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan orvosoljuk a felmer&uuml;l&#245;
+ probl&eacute;m&aacute;kat.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A fejezetben az &ouml;sszes p&eacute;ldak&eacute;nt
+ bemutat&aacute;sra ker&uuml;l&#245; parancsot
+ <username>root</username> felhaszn&aacute;l&oacute;k&eacute;nt
+ kell kiadni a sikeres v&eacute;grehajt&aacute;sukhoz.</para>
+
+ </sect1>
+
+ <sect1 id="kernelconfig-custom-kernel">
+ <title>Mi&eacute;rt k&eacute;sz&iacute;ts&uuml;nk saj&aacute;t
+ rendszermagot?</title>
+
+ <para>A &os; eredetileg &uacute;n. <quote>monolitikus</quote>
+ rendszermaggal rendelkezett. Ez azt jelenti, hogy a rendszermag
+ egyetlen nagy program volt, ami el&#245;re r&ouml;gz&iacute;tett
+ eszk&ouml;z&ouml;ket ismert, &eacute;s ha meg akartuk
+ v&aacute;ltoztatni a rendszermag
+ m&#251;k&ouml;d&eacute;s&eacute;t, akkor ford&iacute;tanunk
+ kellett &uacute;j rendszermagot, majd &uacute;jra kellett
+ ind&iacute;tanunk vele a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pet.</para>
+
+ <para>Manaps&aacute;g azonban a &os; m&aacute;r ink&aacute;bb
+ afel&eacute; a megk&ouml;zel&iacute;t&eacute;s fel&eacute; halad,
+ ahol a rendszermag funkcionalit&aacute;s&aacute;nak nagy
+ r&eacute;sz&eacute;t m&#251;k&ouml;d&eacute;s k&ouml;zben az
+ ig&eacute;nyek szerint bet&ouml;lthet&#245; &eacute;s
+ elt&aacute;vol&iacute;that&oacute; modulok adj&aacute;k. Ezzel
+ lehet&#245;v&eacute; v&aacute;lik, hogy a rendszermag gyorsan
+ illeszkedjen az &uacute;jonnan megjelen&#245;
+ hardvereszk&ouml;z&ouml;kh&ouml;z (mint p&eacute;ld&aacute;ul a
+ laptopok PCMCIA-k&aacute;rty&aacute;ihoz), vagy olyan &uacute;j
+ funkci&oacute;kat tegy&uuml;nk a rendszermaghoz, amelyek a
+ ford&iacute;t&aacute;s&aacute;n&aacute;l nem voltak
+ felt&eacute;tlen&uuml;l sz&uuml;ks&eacute;gesek. Ezt a modellt
+ nevezik modul&aacute;ris rendszermagnak.</para>
+
+ <para>Ennek ellen&eacute;re m&eacute;g mindig elker&uuml;lhetetlen,
+ hogy esetenk&eacute;nt ne legyen sz&uuml;ks&eacute;g a rendszermag
+ statikus testreszab&aacute;s&aacute;ra. Ez a legt&ouml;bb esetben
+ azzal magyar&aacute;zhat&oacute;, hogy vannak olyan
+ funkci&oacute;k, amelyek t&uacute;ls&aacute;gosan is m&eacute;lyen
+ helyezkednek el a rendszermagban, ez&aacute;ltal nem
+ t&ouml;lthet&#245;ek be dinamikusan. M&aacute;skor viszont
+ egyszer&#251;en az&eacute;rt nem lehets&eacute;ges, mert
+ m&eacute;g senki sem sz&aacute;nt id&#245;t az adott
+ funkci&oacute;hoz tartoz&oacute;, dinamikusan bet&ouml;lthet&#245;
+ modul elk&eacute;sz&iacute;t&eacute;s&eacute;re.</para>
+
+ <para>Egy saj&aacute;t rendszermag k&eacute;sz&iacute;t&eacute;se
+ azon legfontosabb pr&oacute;bat&eacute;telek egyike, melyet
+ majdnem az &ouml;sszes BSD felhaszn&aacute;l&oacute;nak ki kell
+ &aacute;llnia. Ez a folyamat, hab&aacute;r n&eacute;mileg
+ id&#245;ig&eacute;nyes, sz&aacute;mos el&#245;nyt tartogat &os;
+ rendszer&uuml;nk sz&aacute;m&aacute;ra. Elt&eacute;r&#245;en egy
+ <filename>GENERIC</filename> (&aacute;ltal&aacute;nos)
+ rendszermagt&oacute;l, amely rengeteg hardvert t&aacute;mogat, egy
+ saj&aacute;t rendszermag csak a <emphasis>saj&aacute;t</emphasis>
+ PC-nk hardver&eacute;t ismeri. Ennek t&ouml;bb el&#245;nye is
+ van, p&eacute;ld&aacute;ul:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A rendszer&uuml;nk gyorsabban indul. Mivel a rendszermag
+ csak azokat a hardvereket fogja keresni, melyek a
+ rendszer&uuml;nkben megtal&aacute;lhat&oacute;ak,
+ jelent&#245;s m&eacute;rt&eacute;kben le tud cs&ouml;kkeni az
+ indul&aacute;shoz sz&uuml;ks&eacute;ges id&#245;.</para>
+ </listitem>
+ <listitem>
+ <para>Kisebb mem&oacute;riahaszn&aacute;lat. Egy saj&aacute;t
+ rendszermag gyakran kevesebb mem&oacute;ri&aacute;t
+ em&eacute;szt fel, mint a <filename>GENERIC</filename>
+ rendszermag, ami az&eacute;rt is fontos, mert a rendszermag
+ mindig benn van a mem&oacute;ri&aacute;ban. Emiatt egy
+ saj&aacute;t rendszermag elk&eacute;sz&iacute;t&eacute;se
+ k&uuml;l&ouml;n&ouml;sen hasznos lehet egy kev&eacute;s
+ fizikai mem&oacute;ri&aacute;val rendelkez&#245;
+ rendszeren.</para>
+ </listitem>
+ <listitem>
+ <para>Tov&aacute;bbi hardverek t&aacute;mogat&aacute;sa. A
+ saj&aacute;t rendszermagunkba olyan eszk&ouml;z&ouml;k
+ t&aacute;mogat&aacute;s&aacute;t is beletehetj&uuml;k, amelyek
+ nem szerepelnek a <filename>GENERIC</filename> rendszermagban,
+ mint p&eacute;ld&aacute;ul a
+ hangk&aacute;rty&aacute;k&eacute;t.</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect1>
+
+ <sect1 id="kernelconfig-devices">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Rhodes</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>A rendszer&uuml;nkben lev&#245; hardverek
+ &ouml;sszeszed&eacute;se</title>
+
+ <para>Miel&#245;tt belevetn&eacute;nk magunkat a rendszermag
+ be&aacute;ll&iacute;t&aacute;s&aacute;ba, &eacute;rdemes egy
+ lelt&aacute;rt k&eacute;sz&iacute;teni a g&eacute;p&uuml;nkben
+ tal&aacute;lhat&oacute; k&uuml;l&ouml;nb&ouml;z&#245;
+ eszk&ouml;z&ouml;kr&#245;l. Ahol a &os; nem els&#245;dlegesen
+ haszn&aacute;lt oper&aacute;ci&oacute;s rendszer, ott ehhez
+ elegend&#245; megn&eacute;zni a jelenlegi rendszerben
+ tal&aacute;lhat&oacute; elemeket. P&eacute;ld&aacute;ul az
+ &microsoft; rendszerek
+ <application>Eszk&ouml;zkezel&#245;</application>j&eacute;ben
+ (Device Manager) &aacute;ltal&aacute;ban az &ouml;sszes
+ eszk&ouml;z fontosabb adatait megtal&aacute;ljuk. Mag&aacute;t az
+ <application>Eszk&ouml;zkezel&#245;</application>t pedig a
+ Vez&eacute;rl&#245;pultb&oacute;l (Control Panel)
+ &eacute;rhetj&uuml;k el.</para>
+
+ <note>
+ <para>A &microsoft.windows; egyes verzi&oacute;iban a
+ <application>Rendszer</application> (System) ikonj&aacute;ra
+ kattintva megkapjuk azt a k&eacute;perny&#245;t, ahonnan
+ k&ouml;zvetlen&uuml;l el tudjuk &eacute;rni az
+ <application>Eszk&ouml;zkezel&#245;</application>t.</para>
+ </note>
+
+ <para>Ha viszont nincs m&aacute;sik oper&aacute;ci&oacute;s rendszer
+ a g&eacute;p&uuml;nk&ouml;n, akkor magunknak kell mindezeknek
+ ut&aacute;nan&eacute;zn&uuml;nk. Erre az egyik alkalmas
+ m&oacute;dszer a &man.dmesg.8; &eacute;s a &man.man.1; parancsok
+ haszn&aacute;lata. A &os;-ben tal&aacute;lhat&oacute;
+ legt&ouml;bb meghajt&oacute;nak van saj&aacute;t man oldala, ami
+ tartalmazza az &aacute;ltaluk kezelt eszk&ouml;z&ouml;k
+ list&aacute;j&aacute;t, illetve &iacute;gy a
+ rendszerind&iacute;t&aacute;s sor&aacute;n &eacute;szlelt
+ hardvereket n&eacute;zhetj&uuml;k vissza. P&eacute;ld&aacute;ul
+ az al&aacute;bbi sor arra utal, hogy a
+ <devicename>psm</devicename> meghajt&oacute; megtal&aacute;lta a
+ g&eacute;p&uuml;nkh&ouml;z tartoz&oacute; egeret:</para>
+
+ <programlisting>psm0: &lt;PS/2 Mouse&gt; irq 12 on atkdbc0
+psm0: [GIANT-LOCKED]
+psm0: [ITHREAD]
+psm0: model Generic PS/2 mouse, device ID 0</programlisting>
+
+ <para>Ezut&aacute;n ezt a meghajt&oacute;t vagy a rendszermagba kell
+ be&eacute;p&iacute;ten&uuml;nk, vagy pedig a &man.loader.conf.5;
+ &aacute;llom&aacute;nyon kereszt&uuml;l
+ bet&ouml;lten&uuml;nk.</para>
+
+ <para>Bizonyos esetekben a <command>dmesg</command> az
+ eszk&ouml;z&ouml;k felkutat&aacute;s&aacute;nak eredm&eacute;nyei
+ helyett csak a rendszer &uuml;zeneteit mutatja. Ilyen
+ helyezetekben a teljes kimenet a
+ <filename>/var/run/dmesg.boot</filename> &aacute;llom&aacute;nyban
+ tekinthet&#245; meg.</para>
+
+ <para>A hardverek manu&aacute;lis
+ felder&iacute;t&eacute;s&eacute;nek m&oacute;dja a &man.pciconf.8;
+ seg&eacute;dprogram kimenet&eacute;nek
+ b&ouml;ng&eacute;sz&eacute;se, ami egy valamivel
+ r&eacute;szletesebb eredm&eacute;nyt ad. Mint
+ p&eacute;ld&aacute;ul:</para>
+
+ <programlisting>ath0@pci0:3:0:0: class=0x020000 card=0x058a1014 chip=0x1014168c rev=0x01 hdr=0x00
+ vendor = 'Atheros Communications Inc.'
+ device = 'AR5212 Atheros AR5212 802.11abg wireless'
+ class = network
+ subclass = ethernet</programlisting>
+
+ <para>A <command>pciconf <option>-lv</option></command> paranccsal
+ kapott kimenet ezen r&eacute;sze azt mutatja, hogy az
+ <devicename><replaceable>ath</replaceable></devicename>
+ meghajt&oacute; tal&aacute;lt egy vezet&eacute;k
+ n&eacute;lk&uuml;li Ethernet eszk&ouml;zt. Innen a <command>man
+ <replaceable>ath</replaceable></command> paranccsal
+ &eacute;rhetj&uuml;k el a &man.ath.4; man oldal&aacute;t.</para>
+
+ <para>A &man.man.1; a <option>-k</option> param&eacute;ter
+ megad&aacute;s&aacute;val tov&aacute;bbi hasznos
+ inform&aacute;ci&oacute;kkal is tud szolg&aacute;lni. A
+ fentiekb&#245;l kiindulva p&eacute;ld&aacute;ul a
+ k&ouml;vetkez&#245; paranccsal:</para>
+
+ <screen>&prompt.root; man -k <replaceable>Atheros</replaceable></screen>
+
+ <para>le tudjuk k&eacute;rdezni azokat a man oldalakat, amelyek
+ tartalmazz&aacute;k az adott sz&oacute;t:</para>
+
+ <programlisting>ath(4) - Atheros IEEE 802.11 wireless network driver
+ath_hal(4) - Atheros Hardware Access Layer (HAL)</programlisting>
+
+ <para>A hardvereszk&ouml;zeink list&aacute;j&aacute;val
+ felv&eacute;rtezve most m&aacute;r egy saj&aacute;t rendszermag
+ l&eacute;trehoz&aacute;sa sem lesz annyira ijeszt&#245;.</para>
+
+ </sect1>
+
+ <sect1 id="kernelconfig-building">
+ <title>Saj&aacute;t rendszermag k&eacute;sz&iacute;t&eacute;se
+ &eacute;s telep&iacute;t&eacute;se</title>
+
+ <indexterm>
+ <primary>rendszermag</primary>
+ <secondary>k&eacute;sz&iacute;t&eacute;se,
+ telep&iacute;t&eacute;se</secondary>
+ </indexterm>
+
+ <para>El&#245;sz&ouml;r is tegy&uuml;nk egy r&ouml;vidke
+ s&eacute;t&aacute;t a rendszermag k&ouml;nyvt&aacute;r&aacute;ban.
+ A tov&aacute;bbiakban eml&iacute;tend&#245; &ouml;sszes
+ k&ouml;nyvt&aacute;r a <filename>/usr/src/sys</filename>
+ k&ouml;nyvt&aacute;ron bel&uuml;l tal&aacute;lhat&oacute;, amely
+ <filename>/sys</filename> n&eacute;ven is el&eacute;rhet&#245;.
+ Itt rengeteg alk&ouml;nyvt&aacute;r tal&aacute;lhat&oacute;,
+ mindegyik&uuml;k a rendszermag k&uuml;l&ouml;nb&ouml;z&#245;
+ r&eacute;szeit testes&iacute;ti meg. Ezek k&ouml;z&uuml;l most
+ sz&aacute;munkra a legfontosabb az
+ <filename><replaceable>architekt&uacute;ra</replaceable>/conf</filename>
+ lesz, ahol majd l&eacute;trehozzuk a saj&aacute;t rendszermagunk
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;ny&aacute;t,
+ valamint a <filename>compile</filename>, ahol majd a
+ rendszermagunk ford&iacute;t&aacute;sa t&ouml;rt&eacute;nik. Itt
+ az <replaceable>architekt&uacute;ra</replaceable> lehet
+ <filename>i386</filename>, <filename>alpha</filename>,
+ <filename>amd64</filename>, <filename>ia64</filename>,
+ <filename>powerpc</filename>, <filename>sparc64</filename> vagy
+ <filename>pc98</filename> (a PC-k egyik, legink&aacute;bb
+ Jap&aacute;nban elterjedt v&aacute;ltozata). Az adott
+ architekt&uacute;ra k&ouml;nyvt&aacute;r&aacute;ban
+ tal&aacute;lhat&oacute; &ouml;sszes &aacute;llom&aacute;ny csak
+ arra az architekt&uacute;r&aacute;ra vonatkozik, a k&oacute;d
+ t&ouml;bbi r&eacute;sze pedig g&eacute;pf&uuml;ggetlen &eacute;s
+ k&ouml;z&ouml;s az &ouml;sszes t&ouml;bbi l&eacute;tez&#245;
+ &eacute;s leend&#245; &os; platformon. &Eacute;rdemes megfigyelni
+ a k&ouml;nyvt&aacute;rak logikai elrendez&eacute;s&eacute;t:
+ minden egyes ismert eszk&ouml;z, &aacute;llom&aacute;nyrendszer
+ &eacute;s b&#245;v&iacute;tm&eacute;ny saj&aacute;t
+ alk&ouml;nyvt&aacute;rral rendelkezik.</para>
+
+ <para>A p&eacute;ld&aacute;k sor&aacute;n ez a fejezet
+ felt&eacute;telezi, hogy az i386 architekt&uacute;r&aacute;t
+ haszn&aacute;ljuk. Ha ez a mi eset&uuml;nkben nem &iacute;gy
+ lenne, ne felejts&uuml;k el &aacute;t&iacute;rni benn&uuml;k az
+ el&eacute;r&eacute;si &uacute;tvonalakat a rendszer&uuml;nk
+ architekt&uacute;r&aacute;j&aacute;nak megfelel&#245;en.</para>
+
+ <note>
+ <para>Ha <emphasis>nem lenne</emphasis>
+ <filename>/usr/src/sys</filename> k&ouml;nyvt&aacute;r a
+ rendszer&uuml;nkben, val&oacute;sz&iacute;n&#251;leg m&eacute;g
+ nem telep&iacute;tett&uuml;k a rendszermag
+ forr&aacute;sk&oacute;dj&aacute;t. Ezt a legk&ouml;nnyebben
+ &uacute;gy tudjuk megtenni, ha <username>root</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt elind&iacute;tjuk a
+ <command>sysinstall</command> programot &eacute;s ott
+ kiv&aacute;lasztjuk a <guimenuitem>Configure</guimenuitem>
+ (Be&aacute;ll&iacute;t&aacute;sok), azon bel&uuml;l
+ <guimenuitem>Distributions</guimenuitem> (Terjeszt&eacute;sek)
+ men&uuml;pontot, amiben v&aacute;lasszuk ki a
+ <guimenuitem>src</guimenuitem>, <guimenuitem>base</guimenuitem>
+ &eacute;s <guimenuitem>sys</guimenuitem> terjeszt&eacute;seket.
+ Ha nem szeretn&eacute;nk erre a c&eacute;lra a
+ <application>sysinstall</application> programot
+ haszn&aacute;lni, de rendelkez&eacute;s&uuml;nkre &aacute;ll a
+ <quote>hivatalos</quote> &os; CD, akkor a forr&aacute;sokat
+ ak&aacute;r parancssorb&oacute;l is
+ telep&iacute;thetj&uuml;k:</para>
+
+ <screen>&prompt.root; <userinput>mount /cdrom</userinput>
+&prompt.root; <userinput>mkdir -p /usr/src/sys</userinput>
+&prompt.root; <userinput>ln -s /usr/src/sys /sys</userinput>
+&prompt.root; <userinput>cat /cdrom/src/ssys.[a-d]* | tar -xzvf -</userinput>
+&prompt.root; <userinput>cat /cdrom/src/sbase.[a-d]* | tar -xzvf -</userinput></screen>
+ </note>
+
+ <para>Ezut&aacute;n l&eacute;pj&uuml;nk be az
+ <filename><replaceable>i386</replaceable>/conf</filename>
+ k&ouml;nyvt&aacute;rba &eacute;s m&aacute;soljuk le a
+ <filename>GENERIC</filename> konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyt a kedv&uuml;nk szerinti nev&#251;re.
+ P&eacute;ld&aacute;ul:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/src/sys/<replaceable>i386</replaceable>/conf</userinput>
+&prompt.root; <userinput>cp GENERIC <replaceable>SAJ&Aacute;T</replaceable></userinput></screen>
+
+ <para>&Aacute;ltal&aacute;ban a nevet v&eacute;gig nagybet&#251;kkel
+ &iacute;rjuk, &eacute;s ha t&ouml;bb &os;-s g&eacute;pet is
+ &uuml;zemeltet&uuml;nk k&uuml;l&ouml;nb&ouml;z&#245; hardverekkel,
+ hasznosnak bizonyulhat megeml&iacute;teni benne az adott
+ g&eacute;p rendszer&eacute;nek nev&eacute;t is. Ebben a
+ p&eacute;ld&aacute;ban ez most a
+ <filename><replaceable>SAJ&Aacute;T</replaceable></filename>
+ lesz.</para>
+
+ <tip>
+ <para>A rendszermagunk konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;ny&aacute;t nem &eacute;ppen a legjobb
+ &ouml;tlet a <filename>/usr/src</filename>
+ k&ouml;nyvt&aacute;rban t&aacute;rolni. Ugyanis k&ouml;nnyen
+ el&#245;fordulhat, hogy egy rosszul siker&uuml;lt
+ ford&iacute;t&aacute;s ut&aacute;n egyszer&#251;en csak
+ let&ouml;r&ouml;lj&uuml;k az eg&eacute;sz
+ <filename>/usr/src</filename> k&ouml;nyvt&aacute;rat &eacute;s
+ onnan kezdj&uuml;k &uacute;jra. Azonban csak ezut&aacute;n
+ juthat esz&uuml;nkbe, hogy vele egy&uuml;tt bizony
+ let&ouml;r&ouml;lt&uuml;k a saj&aacute;t rendszermagunk
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;ny&aacute;t is!
+ Ehhez hasonl&oacute;an, k&ouml;zvetlen&uuml;l a
+ <filename>GENERIC</filename> konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;ny szerkeszt&eacute;se sem aj&aacute;nlott,
+ mivel a forr&aacute;sok egy esetleges <link
+ linkend="cutting-edge">friss&iacute;t&eacute;s&eacute;n&eacute;l</link>
+ k&ouml;nnyen fel&uuml;l&iacute;r&oacute;dhat &eacute;s ezzel
+ egy&uuml;tt elvesznek a m&oacute;dos&iacute;t&aacute;saink
+ is.</para>
+
+ <para>Teh&aacute;t &eacute;rdemes ink&aacute;bb valahol
+ m&aacute;shol t&aacute;rolnunk a rendszermagunk
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;ny&aacute;t,
+ majd l&eacute;trehozni r&aacute; egy szimbolikus linket a
+ <filename><replaceable>i386</replaceable></filename>
+ k&ouml;nyvt&aacute;rban.</para>
+
+ <para>Valahogy &iacute;gy:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/src/sys/<replaceable>i386</replaceable>/conf</userinput>
+&prompt.root; <userinput>mkdir /root/kernel</userinput>
+&prompt.root; <userinput>cp GENERIC /root/kernel/<replaceable>SAJ&Aacute;T</replaceable></userinput>
+&prompt.root; <userinput>ln -s /root/kernel/<replaceable>SAJ&Aacute;T</replaceable></userinput></screen>
+ </tip>
+
+ <para>Most pedig a kedvenc sz&ouml;vegszerkeszt&#245;nkkel
+ l&aacute;ssunk neki a
+ <filename><replaceable>SAJ&Aacute;T</replaceable></filename>
+ &aacute;t&iacute;r&aacute;s&aacute;nak! Ha nemr&eacute;g
+ telep&iacute;tett&uuml;k csak a rendszer&uuml;nket, az egyetlen
+ el&eacute;rhet&#245; sz&ouml;vegszerkeszt&#245;nk minden bizonnyal
+ a <application>vi</application> lesz. R&oacute;la most
+ t&uacute;ls&aacute;gosan is bonyolult lenne le&iacute;r&aacute;st
+ adnunk, de az <link
+ linkend="bibliography">Irodalomjegyz&eacute;k</link>ben
+ tal&aacute;lhat&oacute; k&ouml;nyvek k&ouml;z&uuml;l sokban
+ el&eacute;g j&oacute;l bemutatj&aacute;k. Ezen k&iacute;v&uuml;l
+ a &os; aj&aacute;nl egy k&ouml;nnyebben megtanulhat&oacute;
+ sz&ouml;vegszerkeszt&#245;t is az <application>ee</application>
+ szem&eacute;ly&eacute;ben, amely a kezd&#245;k
+ sz&aacute;m&aacute;ra az ide&aacute;lis v&aacute;laszt&aacute;s.
+ Nyugodtan &aacute;t&iacute;rhatjuk az el&ouml;l
+ tal&aacute;lhat&oacute; megjegyz&eacute;seket a saj&aacute;t
+ konfigur&aacute;ci&oacute;nknak megfelel&#245;en, vagy ak&aacute;r
+ azt is r&ouml;gz&iacute;thetj&uuml;k, hogy miben
+ t&eacute;rt&uuml;nk el a <filename>GENERIC</filename>
+ be&aacute;ll&iacute;t&aacute;sait&oacute;l.</para>
+
+ <indexterm><primary>SunOS</primary></indexterm>
+
+ <para>Ha ford&iacute;tottunk m&aacute;r rendszermagot &sunos; vagy
+ m&aacute;s BSD oper&aacute;ci&oacute;s rendszer alatt, ez az
+ &aacute;llom&aacute;ny ismer&#245;snek t&#251;nhet. Ha viszont
+ m&aacute;s oper&aacute;ci&oacute;s rendszerek, mint
+ p&eacute;ld&aacute;ul a DOS fel&#245;l &eacute;rkez&uuml;nk, a
+ <filename>GENERIC</filename> konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;ny egy kiss&eacute; tereb&eacute;lyesnek
+ t&#251;nhet sz&aacute;munkra, ez&eacute;rt <link
+ linkend="kernelconfig-config">A konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;ny</link> c&iacute;m&#251; r&eacute;szt
+ figyelmesen &eacute;s lassan olvassuk &aacute;t.</para>
+
+ <note>
+ <para>Amennyiben a forr&aacute;sf&aacute;nkat a &os; projekt
+ legfrissebb forr&aacute;saival <link
+ linkend="cutting-edge">szinkroniz&aacute;ljuk</link>, mindig
+ olvassuk el a <filename>/usr/src/UPDATING</filename>
+ &aacute;llom&aacute;nyt, miel&#245;tt b&aacute;rmilyen
+ friss&iacute;t&eacute;shez is kezden&eacute;nk. Itt
+ megtal&aacute;lhat&oacute;ak azok a fontos &eacute;rintett
+ k&eacute;rd&eacute;sek &eacute;s ter&uuml;letek, amely
+ k&uuml;l&ouml;n figyelmet ig&eacute;nyelnek a friss&iacute;tett
+ forr&aacute;sk&oacute;d eset&eacute;n. A
+ <filename>/usr/src/UPDATING</filename> mindig a &os;
+ forr&aacute;s&aacute;nak legfrissebb v&aacute;ltozat&aacute;hoz
+ igazodik, &eacute;s ez&eacute;rt sokkal naprak&eacute;szebb
+ inform&aacute;ci&oacute;kat tartalmaz, mint ez a
+ k&eacute;zik&ouml;nyv.</para>
+ </note>
+
+ <para>Most pedig le kell leford&iacute;tanunk a rendszermag
+ forr&aacute;sk&oacute;dj&aacute;t.</para>
+
+ <procedure>
+ <title>A rendszermag leford&iacute;t&aacute;sa</title>
+
+ <step>
+ <para>L&eacute;pj&uuml;nk be a <filename
+ role="directory">/usr/src</filename>
+ k&ouml;nyvt&aacute;rba:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/src</userinput></screen>
+ </step>
+
+ <step>
+ <para>Ford&iacute;tsuk le a rendszermagot:</para>
+
+ <screen>&prompt.root; <userinput>make buildkernel KERNCONF=<replaceable>SAJ&Aacute;T</replaceable></userinput></screen>
+ </step>
+
+ <step>
+ <para>Telep&iacute;ts&uuml;k az &uacute;j rendszermagot:</para>
+
+ <screen>&prompt.root; <userinput>make installkernel KERNCONF=<replaceable>SAJ&Aacute;T</replaceable></userinput></screen>
+ </step>
+ </procedure>
+
+ <note>
+ <para>A &os; teljes forr&aacute;sf&aacute;j&aacute;ra
+ sz&uuml;ks&eacute;g van a rendszermag
+ leford&iacute;t&aacute;s&aacute;hoz.</para>
+ </note>
+
+ <tip>
+ <para>Amikor egy saj&aacute;t rendszermagot
+ alap&eacute;rtelmez&eacute;s szerint ford&iacute;tunk, vele
+ egy&uuml;tt az <emphasis>&ouml;sszes</emphasis> modul is
+ leford&iacute;t&aacute;sra ker&uuml;l. Ha viszont id&#245;t
+ szeretn&eacute;nk megtakar&iacute;tani a rendszermag
+ friss&iacute;t&eacute;se sor&aacute;n vagy csak a saj&aacute;t
+ moduljainkat akarjuk leford&iacute;tani, &eacute;rdemes
+ &aacute;t&iacute;rnunk az <filename>/etc/make.conf</filename>
+ &aacute;llom&aacute;nyt a rendszermag
+ ford&iacute;t&aacute;s&aacute;nak megkezd&eacute;se
+ el&#245;tt:</para>
+
+ <programlisting>MODULES_OVERRIDE = linux acpi sound/sound sound/driver/ds1 ntfs</programlisting>
+
+ <para>Ez a v&aacute;ltoz&oacute; megadja a t&eacute;nylegesen
+ leford&iacute;tand&oacute; modulok
+ list&aacute;j&aacute;t.</para>
+
+ <programlisting>WITHOUT_MODULES = linux acpi sound/sound sound/driver/ds1 ntfs</programlisting>
+
+ <para>Ez a v&aacute;ltoz&oacute; a
+ ford&iacute;t&aacute;sb&oacute;l kihagyand&oacute; modulokat
+ sorolja fel. A rendszermag ford&iacute;t&aacute;s&aacute;nak
+ folyamat&aacute;ban egy&eacute;b hasznosnak tekinthet&#245;
+ v&aacute;ltoz&oacute;kr&oacute;l a &man.make.conf.5; man
+ oldal&aacute;n olvashatunk.</para>
+ </tip>
+
+ <indexterm><primary><filename class="directory">/boot/kernel.old</filename></primary></indexterm>
+
+ <para>Ezut&aacute;n az &uacute;j rendszermag a <filename
+ class="directory">/boot/kernel</filename> k&ouml;nyvt&aacute;rba
+ ker&uuml;l <filename>/boot/kernel/kernel</filename> n&eacute;ven
+ &eacute;s a kor&aacute;bbi rendszermag pedig
+ <filename>/boot/kernel.old/kernel</filename> n&eacute;ven
+ &#245;rz&#245;dik meg. Most &aacute;ll&iacute;tsuk le a rendszert
+ &eacute;s ind&iacute;tsuk &uacute;jra az &uacute;j rendszermag
+ aktiv&aacute;l&aacute;s&aacute;hoz. Ha k&ouml;zben valamilyen
+ hiba t&ouml;rt&eacute;nt volna, n&eacute;zz&uuml;k meg a fejezet
+ v&eacute;g&eacute;n tal&aacute;lhat&oacute;, <link
+ linkend="kernelconfig-trouble">hibakeres&eacute;s</link>re
+ vonatkoz&oacute; utas&iacute;t&aacute;sokat. Mindenk&eacute;ppen
+ olvassuk el azt a r&eacute;szt, amely le&iacute;rja, hogyan
+ &aacute;ll&iacute;tsuk helyre a rendszer&uuml;nket abban az
+ esetben, ha az &uacute;j rendszermaggal <link
+ linkend="kernelconfig-noboot">nem indul</link>.</para>
+
+ <note>
+ <para>A rendszerind&iacute;t&aacute;si folyamathoz tartoz&oacute;
+ tov&aacute;bbi &aacute;llom&aacute;nyok, mint
+ p&eacute;ld&aacute;ul a rendszerbet&ouml;lt&#245;
+ (&man.loader.8;) &eacute;s annak konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nya, a <filename>/boot</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute;ak. A
+ k&uuml;ls&#245; &eacute;s saj&aacute;t modulok a <filename
+ class="directory">/boot/kernel</filename> a
+ k&ouml;nyvt&aacute;rba ker&uuml;lhetnek, azonban a
+ felhaszn&aacute;l&oacute;knak nagyon &uuml;gyelni&uuml;k kell
+ r&aacute;, hogy az itt tal&aacute;lhat&oacute; modulok
+ szinkronban legyenek a leford&iacute;tott rendszermaggal.
+ Ellenkez&#245; esetben a rendszerben
+ megb&iacute;zhatatlans&aacute;got, hib&aacute;kat
+ &eacute;szlelhet&uuml;nk.</para>
+ </note>
+
+ </sect1>
+
+ <sect1 id="kernelconfig-config">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Joel</firstname>
+ <surname>Dahl</surname>
+ <contrib>A &os; 6.X verzi&oacute;j&aacute;hoz
+ igaz&iacute;totta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>A konfigur&aacute;ci&oacute;s &aacute;llom&aacute;ny</title>
+
+ <indexterm>
+ <primary>rendszermag</primary>
+ <secondary>NOTES</secondary>
+ </indexterm>
+ <indexterm><primary>NOTES</primary></indexterm>
+ <indexterm>
+ <primary>rendszermag</primary>
+ <secondary>konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;ny</secondary>
+ </indexterm>
+
+ <para>A konfigur&aacute;ci&oacute;s &aacute;llom&aacute;ny
+ &aacute;ltal&aacute;nos form&aacute;tuma igen egyszer&#251;.
+ Minden sor tartalmaz egy kulcssz&oacute;t &eacute;s egy vagy
+ t&ouml;bb param&eacute;tert. A tov&aacute;bbi
+ egyszer&#251;s&iacute;t&eacute;s kedv&eacute;&eacute;rt a
+ legt&ouml;bb sor csak egyetlen param&eacute;tert tartalmaz.
+ B&aacute;rmi, ami egy <literal>#</literal> (kett&#245;skereszt)
+ jelet k&ouml;vet, megjegyz&eacute;snek min&#245;s&uuml;l &eacute;s
+ nem sz&aacute;m&iacute;t konfigur&aacute;ci&oacute;s elemnek. A
+ most k&ouml;vetkez&#245; r&eacute;szek bemutatj&aacute;k az egyes
+ kulcsszavakat abban a sorrendben, ahogy azokat a
+ <filename>GENERIC</filename> &aacute;llom&aacute;nyban is
+ megtal&aacute;lhatjuk. <anchor id="kernelconfig-options">Az
+ architekt&uacute;raf&uuml;gg&#245; opci&oacute;k &eacute;s
+ eszk&ouml;z&ouml;k teljes list&aacute;j&aacute;t a
+ <filename>GENERIC</filename> &aacute;llom&aacute;nnyal egy
+ k&ouml;nyvt&aacute;rban lev&#245; <filename>NOTES</filename>
+ &aacute;llom&aacute;nyban tal&aacute;lhatjuk meg. Az
+ architekt&uacute;r&aacute;t&oacute;l f&uuml;ggetlen
+ opci&oacute;kat a <filename>/usr/src/sys/conf/NOTES</filename>
+ &aacute;llom&aacute;nyban tal&aacute;ljuk.</para>
+
+ <note>
+ <para>Ha olyan &aacute;llom&aacute;nyt akarunk
+ k&eacute;sz&iacute;teni, amely tartalmazza az &ouml;sszes
+ lehets&eacute;ges opci&oacute;t, p&eacute;ld&aacute;ul
+ tesztel&eacute;shez, futtassuk le <username>root</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt az al&aacute;bbi
+ parancsot:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/src/sys/<replaceable>i386</replaceable>/conf &amp;&amp; make LINT</userinput></screen>
+ </note>
+
+ <indexterm>
+ <primary>rendszermag</primary>
+ <secondary>konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;ny</secondary>
+ </indexterm>
+
+ <para>Itt a <filename>GENERIC</filename>
+ rendszermag-konfigur&aacute;ci&oacute;s &aacute;llom&aacute;ny
+ ismertet&eacute;se k&ouml;vetkezik, az
+ &eacute;rthet&#245;s&eacute;g kedv&eacute;&eacute;rt
+ helyenk&eacute;nt megjegyz&eacute;sekkel kib&#245;v&iacute;tve. A
+ bemutatott &aacute;llom&aacute;nynak majdnem pontosan meg kell
+ egyeznie a rendszer&uuml;nkben tal&aacute;lhat&oacute;
+ <filename>/usr/src/sys/<replaceable>i386</replaceable>/conf/GENERIC</filename>
+ &aacute;llom&aacute;nnyal.</para>
+
+ <indexterm>
+ <primary>a rendszermag be&aacute;ll&iacute;t&aacute;sai</primary>
+ <secondary>machine</secondary>
+ </indexterm>
+
+ <programlisting>machine i386</programlisting>
+
+ <para>A sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk
+ architekt&uacute;r&aacute;j&aacute;t adja meg. A
+ k&ouml;vetkez&#245;k valamelyik&eacute;nek kell lennie:
+ <literal>alpha</literal>, <literal>amd64</literal>,
+ <literal>i386</literal>, <literal>ia64</literal>,
+ <literal>pc98</literal>, <literal>powerpc</literal>, vagy
+ <literal>sparc64</literal>.</para>
+
+ <indexterm>
+ <primary>a rendszermag be&aacute;ll&iacute;t&aacute;sai</primary>
+ <secondary>cpu</secondary>
+ </indexterm>
+ <programlisting>cpu I486_CPU
+cpu I586_CPU
+cpu I686_CPU</programlisting>
+
+ <para>A fenti be&aacute;ll&iacute;t&aacute;s
+ seg&iacute;ts&eacute;g&eacute;vel megadhatjuk, milyen
+ t&iacute;pus&uacute; processzor tal&aacute;lhat&oacute; a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nkben. T&ouml;bb
+ ilyen sorunk is lehet (ha p&eacute;ld&aacute;ul nem lenn&eacute;nk
+ biztosak benne, hogy a <literal>I586_CPU</literal> vagy
+ <literal>I686_CPU</literal> &eacute;rt&eacute;ket kellene
+ megadnunk), de a saj&aacute;t rendszermagunk
+ &ouml;ssze&aacute;ll&iacute;t&aacute;s&aacute;hoz &eacute;rdemes
+ csak egyet meghagynunk. Ha nem ismerj&uuml;k pontosan a
+ processzorunk t&iacute;pus&aacute;t, vess&uuml;nk egy
+ pillant&aacute;st a <filename>/var/run/dmesg.boot</filename>
+ &aacute;llom&aacute;nyra &eacute;s keress&uuml;k ki
+ bel&#245;le.</para>
+
+ <indexterm>
+ <primary>a rendszermag be&aacute;ll&iacute;t&aacute;sai</primary>
+ <secondary>ident</secondary>
+ </indexterm>
+
+ <programlisting>ident GENERIC</programlisting>
+
+ <para>Ez a rendszermag azonos&iacute;t&oacute;ja.
+ V&aacute;ltoztassuk meg rendszermagunk nev&eacute;re, legyen
+ p&eacute;ld&aacute;ul
+ <literal><replaceable>SAJAT</replaceable></literal>, ha a
+ kor&aacute;bbi utas&iacute;t&aacute;sokat k&ouml;vett&uuml;k. Az
+ <literal>ident</literal> ut&aacute;n &iacute;rt sztring fog
+ megjelenni a rendszermag neve mellett a rendszer
+ ind&iacute;t&aacute;sa sor&aacute;n, ez&eacute;rt fontos, hogy az
+ &uacute;j rendszermagunknak m&aacute;s nevet adjunk, ha meg
+ akarjuk k&uuml;l&ouml;nb&ouml;ztetni az &aacute;ltal&aacute;ban
+ haszn&aacute;ltt&oacute;l (p&eacute;ld&aacute;ul egy
+ tesztel&eacute;sre sz&aacute;nt rendszermagot akarunk
+ k&eacute;sz&iacute;teni).</para>
+
+ <programlisting># ha a /boot/device.hints haszn&aacute;lata helyett statikusan bele akarjuk ford&iacute;tani
+#hints "GENERIC.hints" # itt szerepelnek a device hintek</programlisting>
+
+ <para>A &man.device.hints.5; haszn&aacute;lhat&oacute; az
+ eszk&ouml;zmeghajt&oacute;k
+ be&aacute;ll&iacute;t&aacute;s&aacute;ra. A &man.loader.8; a
+ rendszer ind&iacute;t&aacute;sa sor&aacute;n
+ alap&eacute;rtelmez&eacute;s szerint a
+ <filename>/boot/device.hints</filename> &aacute;llom&aacute;nyt
+ olvassa be erre a c&eacute;lra. A <literal>hints</literal>
+ be&aacute;ll&iacute;t&aacute;s haszn&aacute;lat&aacute;val ezeket
+ a <quote>hinteket</quote> statikusan bele tudjuk
+ &eacute;p&iacute;teni a rendszermagba. Ebben az esetben nincs
+ sz&uuml;ks&eacute;g&uuml;nk k&uuml;l&ouml;n
+ <filename>device.hints</filename> &aacute;llom&aacute;ny
+ l&eacute;trehoz&aacute;s&aacute;ra a <filename>/boot</filename>
+ k&ouml;nyvt&aacute;rban.</para>
+
+ <programlisting>makeoptions DEBUG=-g # a nyomk&ouml;vet&eacute;shez sz&uuml;ks&eacute;ges gdb(1) szimb&oacute;lumok be&eacute;p&iacute;t&eacute;se</programlisting>
+
+ <para>A &os; hagyom&aacute;nyos ford&iacute;t&aacute;s&aacute;nak
+ folyamata sor&aacute;n a rendszermagot a <option>-g</option>
+ haszn&aacute;lat&aacute;val k&eacute;sz&iacute;tj&uuml;k el,
+ aminek k&ouml;sz&ouml;nhet&#245;en hibakeres&eacute;si
+ inform&aacute;ci&oacute;kat tudunk &aacute;tadni a &man.gcc.1;
+ ford&iacute;t&oacute;nak.</para>
+
+ <programlisting>options SCHED_4BSD # 4BSD &uuml;temez&#245;</programlisting>
+
+ <para>A &os; tradicion&aacute;lis &eacute;s alap&eacute;rtelmezett
+ rendszer&uuml;temez&#245;je. Ne v&aacute;ltoztassuk meg!</para>
+
+ <programlisting>options PREEMPTION # a rendszersz&aacute;lak megszak&iacute;that&oacute;s&aacute;g&aacute;nak enged&eacute;lyez&eacute;se</programlisting>
+
+ <para>Ha enged&eacute;lyezz&uuml;k, a rendszermagban fut&oacute;
+ sz&aacute;lakat meg tujd&aacute;k szak&iacute;tani m&aacute;s,
+ magasabb priorit&aacute;s&uacute; sz&aacute;lak. Ez seg&iacute;t
+ n&ouml;velni a rendszer v&aacute;laszad&aacute;si
+ sebess&eacute;g&eacute;t &eacute;s cs&ouml;kkenti a
+ megszak&iacute;t&aacute;sokat kezel&#245; sz&aacute;lak
+ v&aacute;rakoz&aacute;s&aacute;t.</para>
+
+ <programlisting>options INET # h&aacute;l&oacute;zatkezel&eacute;s</programlisting>
+
+ <para>A h&aacute;l&oacute;zatkezel&eacute;s
+ t&aacute;mogat&aacute;sa. Ne t&ouml;r&ouml;lj&uuml;k ki,
+ m&eacute;g akkor sem, ha nem tervezz&uuml;k
+ h&aacute;l&oacute;zatra kapcsolni a rendszert. Sok programnak
+ sz&uuml;ks&eacute;ge van legal&aacute;bb az &uacute;n. loopback
+ t&iacute;pus&uacute; h&aacute;l&oacute;zat
+ t&aacute;mogat&aacute;s&aacute;ra (vagyis a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk&ouml;n bel&uuml;li
+ h&aacute;l&oacute;zati kapcsolatokra), ez&eacute;rt ez
+ felt&eacute;tlen&uuml;l k&ouml;telez&#245;!</para>
+
+ <programlisting>options INET6 # IPv6 kommunik&aacute;ci&oacute;s prokotollok</programlisting>
+
+ <para>Enged&eacute;lyezi az IPv6 kommunik&aacute;ci&oacute;s
+ protokollok haszn&aacute;lat&aacute;t.</para>
+
+ <programlisting>options FFS # Berkeley Fast Filesystem</programlisting>
+
+ <para>Ez a legalapvet&#245;bb merevlemezes
+ &aacute;llom&aacute;nyrendszer. Hagyjuk meg, ha
+ merevlemezr&#245;l akarjuk ind&iacute;tani a
+ rendszer&uuml;nket.</para>
+
+ <programlisting>options SOFTUPDATES # az FFS Soft Updates t&aacute;mogat&aacute;sa</programlisting>
+
+ <para>Ez a be&aacute;ll&iacute;t&aacute;s enged&eacute;lyezi a
+ rendszermagban a Soft Updates haszn&aacute;lat&aacute;t, amely
+ seg&iacute;t felgyors&iacute;tani a lemez &iacute;r&aacute;si
+ sebess&eacute;g&eacute;t. Ha m&aacute;r a rendszermag ezt a
+ funkcionalit&aacute;st ismeri, akkor m&eacute;g k&uuml;l&ouml;n az
+ egyes lemezeken is enged&eacute;lyezni kell. N&eacute;zz&uuml;k
+ meg a &man.mount.8; kimenet&eacute;t, hogy l&aacute;ssuk, a
+ rendszer&uuml;nkben lev&#245; lemezek k&ouml;z&uuml;l melyiken van
+ t&eacute;nylegesen enged&eacute;lyezve a Soft Updates
+ haszn&aacute;lata. Ha nem l&aacute;tjuk benne sehol sem a
+ <literal>soft-updates</literal> opci&oacute;t, akkor azt
+ (meglev&#245; &aacute;llom&aacute;nyrendszerek eset&eacute;n) a
+ &man.tunefs.8; vagy (&uacute;j &aacute;llom&aacute;nyrendszerek
+ eset&eacute;n) a &man.newfs.8; parancsokkal tudjuk
+ bekapcsolni.</para>
+
+ <programlisting>options UFS_ACL # a hozz&aacute;f&eacute;r&eacute;s-vez&eacute;rl&eacute;si list&aacute;k (ACL) t&aacute;mogat&aacute;sa</programlisting>
+
+ <para>Ezzel a be&aacute;ll&iacute;t&aacute;ssal
+ enged&eacute;lyezhetj&uuml;k a rendszermagban a
+ hozz&aacute;f&eacute;r&eacute;s-vez&eacute;rl&eacute;si
+ list&aacute;k t&aacute;mogat&aacute;s&aacute;t. Ez a
+ kiterjesztett attrib&uacute;tumok &eacute;s az
+ <acronym>UFS2</acronym> haszn&aacute;lat&aacute;ra
+ t&aacute;maszkodik. Ezt a lehet&#245;s&eacute;get
+ r&eacute;szleteiben a <xref linkend="fs-acl">ban
+ t&aacute;rgyaljuk. Az <acronym>ACL</acronym>
+ alap&eacute;rtelmez&eacute;s szerint t&aacute;mogatott, &eacute;s
+ kor&aacute;bban m&aacute;r haszn&aacute;ltuk, akkor
+ semmik&eacute;ppen se kapcsoljuk ki, mert ezzel az eddig
+ l&eacute;trehozott
+ hozz&aacute;f&eacute;r&eacute;s-vez&eacute;rl&eacute;si
+ list&aacute;ink &eacute;rv&eacute;nytelenn&eacute;, az
+ &aacute;llom&aacute;nyaink pedig v&eacute;dtelenn&eacute;
+ v&aacute;lnak.</para>
+
+ <programlisting>options UFS_DIRHASH # nagyobb k&ouml;nyvt&aacute;rak eset&eacute;n gyorsul&aacute;st hoz</programlisting>
+
+ <para>Ezzel a be&aacute;ll&iacute;t&aacute;ssal n&eacute;mi
+ mem&oacute;ria fel&aacute;ldoz&aacute;sa &aacute;r&aacute;n fel
+ tudjuk gyors&iacute;tani a nagyobb k&ouml;nyvt&aacute;rakon
+ v&eacute;gzett lemezm&#251;veletek sebess&eacute;g&eacute;t,
+ ez&eacute;rt ezt a be&aacute;ll&iacute;t&aacute;st &eacute;rdemes
+ nagyobb szerverekre vagy interakt&iacute;vit&aacute;st
+ ig&eacute;nyl&#245; munka&aacute;llom&aacute;sokra tartogatni,
+ &eacute;s elt&aacute;vol&iacute;tani olyan esetekben, amikor a
+ &os;-t egy olyan kisebb sz&aacute;m&iacute;t&oacute;g&eacute;peken
+ haszn&aacute;ljuk, ahol a mem&oacute;ria kev&eacute;s &eacute;s a
+ lemezm&#251;veletek sebess&eacute;ge kev&eacute;sb&eacute; fontos,
+ p&eacute;ld&aacute;ul egy t&#251;zfalon.</para>
+
+ <programlisting>options MD_ROOT # tudunk mem&oacute;rialemezr&#245;l is rendszert ind&iacute;tani</programlisting>
+
+ <para>Ezzel az opci&oacute;val enged&eacute;lyezni tudjuk a rendszer
+ ind&iacute;t&aacute;s&aacute;t mem&oacute;ri&aacute;ban
+ t&aacute;rolt virtu&aacute;lis lemezekr&#245;l.</para>
+
+ <indexterm>
+ <primary>a rendszermag be&aacute;ll&iacute;t&aacute;sai</primary>
+ <secondary>NFS</secondary>
+ </indexterm>
+ <indexterm>
+ <primary>a rendszermag be&aacute;ll&iacute;t&aacute;sai</primary>
+ <secondary>NFS_ROOT</secondary>
+ </indexterm>
+
+ <programlisting>options NFSCLIENT # h&aacute;l&oacute;zati &aacute;llom&aacute;nyrendszer (NFS) kliens
+options NFSSERVER # NFS szerver
+options NFS_ROOT # NFS haszn&aacute;lhat&oacute; gy&ouml;k&eacute;rk&eacute;nt is, kell hozz&aacute; az NFSCLIENT</programlisting>
+
+ <para>A h&aacute;l&oacute;zati &aacute;llom&aacute;nyrendszer
+ t&aacute;mogat&aacute;sa. Hacsak nem akarunk TCP/IP-n
+ kereszt&uuml;l &aacute;llom&aacute;nyrendszereket csatlakoztatni
+ egy &unix; &aacute;llom&aacute;nyszerverr&#245;l,
+ kivethetj&uuml;k.</para>
+
+ <indexterm>
+ <primary>a rendszermag be&aacute;ll&iacute;t&aacute;sai</primary>
+ <secondary>MSDOSFS</secondary>
+ </indexterm>
+
+ <programlisting>options MSDOSFS # MS-DOS &aacute;llom&aacute;nyrendszer</programlisting>
+
+ <para>Az &ms-dos; &aacute;llom&aacute;nyrendszer. Hacsak nem
+ akarunk DOS-ra form&aacute;zott merevlemezes
+ part&iacute;ci&oacute;t csatlakoztatni a
+ rendszerind&iacute;t&aacute;s sor&aacute;n, nyugodtan
+ elhagyhatjuk. A fentebb le&iacute;rtak szerint az els&#245; olyan
+ alkalommal automatikusan bet&ouml;lt&#245;dik, amikor egy DOS
+ part&iacute;ci&oacute;t csatlakoztatni akarunk. S&#245;t, a
+ nagyszer&#251; <filename
+ role="package">emulators/mtools</filename> szoftver
+ seg&iacute;ts&eacute;g&eacute;vel k&uuml;l&ouml;n
+ csatlakoztat&aacute;s &eacute;s lev&aacute;laszt&aacute;s
+ n&eacute;lk&uuml;l tudunk DOS-os floppykat olvasni (&eacute;s az
+ <literal>MSDOSFS</literal>-re egy&aacute;ltal&aacute;n nincs is
+ sz&uuml;ks&eacute;ge).</para>
+
+ <programlisting>options CD9660 # ISO 9660 &aacute;llom&aacute;nyrendszer</programlisting>
+
+ <para>Az ISO 9660 &aacute;llom&aacute;nyrendszert a CD-k
+ haszn&aacute;lj&aacute;k. Vegy&uuml;k ki, ha nincs a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pben CD-ROM meghajt&oacute;
+ vagy csak ritk&aacute;n fogunk CD-ket csatlakoztatni (mivel a
+ hozz&aacute;tartoz&oacute; modul mag&aacute;t&oacute;l
+ bet&ouml;lt&#245;dik az els&#245; adat CD csatlakoztat&aacute;sa
+ sor&aacute;n). Az audio CD-k nem haszn&aacute;lj&aacute;k ezt az
+ &aacute;llom&aacute;nyrendszert.</para>
+
+ <programlisting>options PROCFS # a fut&oacute; programok &aacute;llom&aacute;nyrendszere (sz&uuml;ks&eacute;ges hozz&aacute; a PSEUDOFS)</programlisting>
+
+ <para>A fut&oacute; programok &aacute;llom&aacute;nyrendszere. Ez
+ csak a <filename>/proc</filename> k&ouml;nyvt&aacute;rra
+ csatlakoztatott <quote>sz&iacute;nlelt</quote>
+ &aacute;llom&aacute;nyrendszer, amely
+ seg&iacute;ts&eacute;g&eacute;vel a &man.ps.1; &eacute;s
+ hozz&aacute; hasonl&oacute; programok k&eacute;pesek t&ouml;bb
+ inform&aacute;ci&oacute;t adni a fut&oacute; programokr&oacute;l.
+ A <literal>PROCFS</literal> haszn&aacute;lata a legt&ouml;bb
+ esetben nem indokolt, mivel a k&uuml;l&ouml;nf&eacute;le
+ nyomk&ouml;vet&#245; &eacute;s fel&uuml;gyeleti eszk&ouml;z&ouml;k
+ k&eacute;pesek a <literal>PROCFS</literal> haszn&aacute;lata
+ n&eacute;lk&uuml;l is m&#251;k&ouml;dni:
+ alap&eacute;rtelmez&eacute;s szerint a telep&iacute;tett
+ rendszerek sem csatlakoztatj&aacute;k ezt az
+ &aacute;llom&aacute;nyrendszer.</para>
+
+ <programlisting>options PSEUDOFS # pszeudo &aacute;llom&aacute;nyrendszerek t&aacute;mogat&aacute;sa</programlisting>
+
+ <para>A 6.X verzi&oacute;j&uacute; rendszermagokban a
+ <literal>PROCFS</literal> haszn&aacute;lat&aacute;hoz
+ enged&eacute;lyezn&uuml;nk kell a <literal>PSEUDOFS</literal>
+ haszn&aacute;lat&aacute;t is.</para>
+
+ <programlisting>options GEOM_GPT # GUID t&iacute;pus&uacute; part&iacute;ci&oacute;s t&aacute;bl&aacute;k haszn&aacute;lata</programlisting>
+
+ <para>Ezzel a be&aacute;ll&iacute;t&aacute;ssal enged&eacute;lyezni
+ tudjuk nagy mennyis&eacute;g&#251; part&iacute;ci&oacute;
+ t&aacute;mogat&aacute;s&aacute;t egyetlen lemezen.</para>
+
+ <programlisting>options COMPAT_43 # kompatibilit&aacute;s fenntart&aacute;sa a 4.3 BSD-vel [NE T&Ouml;R&Ouml;LD!]</programlisting>
+
+ <para>Kompatibilit&aacute;s a 4.3BSD-vel. Ne vegy&uuml;k ki, mert
+ bizonyos programok furcs&aacute;n fognak viselkedni a
+ hi&aacute;nya eset&eacute;n.</para>
+
+ <programlisting>options COMPAT_FREEBSD4 # kompatibilit&aacute;s a &os;4-el</programlisting>
+
+ <para>Ez a be&aacute;ll&iacute;t&aacute;s sz&uuml;ks&eacute;ges a
+ &os;&nbsp;5.X &i386; &eacute;s Alpha rendszerein a &os;
+ kor&aacute;bbi verzi&oacute;ihoz ford&iacute;tott
+ alkalmaz&aacute;sok t&aacute;mogat&aacute;s&aacute;hoz, melyek
+ r&eacute;gebbi rendszerh&iacute;v&aacute;sokat haszn&aacute;lnak.
+ Az &ouml;sszes &i386; &eacute;s Alpha t&iacute;pus&uacute;
+ rendszeren aj&aacute;nlott enged&eacute;lyezni, mivel itt
+ el&#245;fordulhatnak r&eacute;gebbi alkalmaz&aacute;sok. A
+ t&ouml;bbi platform, mint p&eacute;ld&aacute;ul az ia64 vagy a
+ &sparc64;, t&aacute;mogat&aacute;sa csak az 5.X verzi&oacute;ban
+ jelent meg, ez&eacute;rt ott nincs sz&uuml;ks&eacute;g
+ erre.</para>
+
+ <programlisting>options COMPAT_FREEBSD5 # kompatibilit&aacute;s a &os;5-el</programlisting>
+
+ <para>Ezt a be&aacute;ll&iacute;t&aacute;st a &os;&nbsp;6.X
+ &eacute;s afeletti verzi&oacute;kban kell haszn&aacute;lni az
+ olyan &os;&nbsp;5.X verzi&oacute;kra ford&iacute;tott
+ alkalmaz&aacute;sok futtat&aacute;s&aacute;nak
+ t&aacute;mogat&aacute;s&aacute;hoz, melyek a &os;&nbsp;5.X
+ rendszerh&iacute;v&aacute;sait haszn&aacute;lj&aacute;k.</para>
+
+ <programlisting>options SCSI_DELAY=5000 # a SCSI eszk&ouml;z&ouml;k keres&eacute;se el&#245;tt k&eacute;sleltet&eacute;s (ezredm&aacute;sodpercben)</programlisting>
+
+ <para>Ezzel a be&aacute;ll&iacute;t&aacute;ssal a rendszermag 5
+ m&aacute;sodpercig v&aacute;rakozni fog a SCSI eszk&ouml;z&ouml;k
+ keres&eacute;se el&#245;tt. Ha kiz&aacute;rolag csak IDE
+ t&iacute;pus&uacute; merevlemezeink vannak, nyugodtan
+ kihagyhatjuk, m&aacute;sk&uuml;l&ouml;nben &eacute;rdemes a
+ rendszerind&iacute;t&aacute;s gyors&iacute;t&aacute;sa
+ &eacute;rdek&eacute;ben pr&oacute;b&aacute;ljuk meg
+ cs&ouml;kkenteni ezt az &eacute;rt&eacute;ket.
+ Term&eacute;szetesen, ha &iacute;gy tesz&uuml;nk &eacute;s a &os;
+ nem tudja felismerni a SCSI eszk&ouml;zeinket, akkor
+ n&ouml;velj&uuml;k meg valamennyivel.</para>
+
+ <programlisting>options KTRACE # a ktrace(1) t&aacute;mogat&aacute;sa</programlisting>
+
+ <para>Enged&eacute;lyezi a rendszermagban fut&oacute; rutinok
+ nyomonk&ouml;vet&eacute;s&eacute;t, ami hasznos lehet a
+ hib&aacute;k keres&eacute;se sor&aacute;n.</para>
+
+ <programlisting>options SYSVSHM # SYSV-szer&#251; osztott mem&oacute;ria</programlisting>
+
+ <para>Ezzel a be&aacute;ll&iacute;t&aacute;ssal enged&eacute;lyezni
+ tudjuk a rendszerben a System&nbsp;V t&iacute;pus&uacute; osztott
+ mem&oacute;ria haszn&aacute;lat&aacute;t. Leggyakrabban az X
+ rendszer XSHM kiterjeszt&eacute;se haszn&aacute;lja, amelyen
+ kereszt&uuml;l sz&aacute;mos m&#251;veletig&eacute;nyes grafikus
+ program m&#251;k&ouml;d&eacute;s&eacute;t fel lehet
+ gyors&iacute;tani. Ha X-et haszn&aacute;lunk, mindenk&eacute;ppen
+ sz&uuml;ks&eacute;g&uuml;nk lehet erre.</para>
+
+ <programlisting>options SYSVMSG # SYSV-szer&#251; &uuml;zenetsorok</programlisting>
+
+ <para>A System&nbsp;V &uuml;zenetek t&aacute;mogat&aacute;sa. Ez a
+ be&aacute;ll&iacute;t&aacute;s csup&aacute;n n&eacute;h&aacute;ny
+ sz&aacute;z byte-tal n&ouml;veli a rendszermagot.</para>
+
+ <programlisting>options SYSVSEM # SYSV-szer&#251; szemaforok</programlisting>
+
+ <para>A System&nbsp;V szemaforok t&aacute;mogat&aacute;sa. Nem
+ t&uacute;l gyakran alkalmazz&aacute;k ezeket, de ez csak
+ n&eacute;h&aacute;ny sz&aacute;z byte-ot tesz hozz&aacute; a
+ rendszermaghoz.</para>
+
+ <note>
+ <para>A &man.ipcs.1; parancs <option>-p</option>
+ param&eacute;ter&eacute;vel ki tudjuk list&aacute;ztatni azokat
+ fut&oacute; programokat, amelyek ezen System&nbsp;V
+ eszk&ouml;z&ouml;ket haszn&aacute;lj&aacute;k.</para>
+ </note>
+
+ <programlisting>options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B val&oacute;sidej&#251; kiterjeszt&eacute;sek</programlisting>
+
+ <para>A &posix; 1993-as v&aacute;ltozat&aacute;ban megjelent
+ val&oacute;sidej&#251; b&#245;v&iacute;t&eacute;sek. A
+ Portgy&#251;jtem&eacute;nyben megjelen&#245; egyes
+ alkalmaz&aacute;sok haszn&aacute;lj&aacute;k ezeket (mint
+ p&eacute;ld&aacute;ul a
+ <application>&staroffice;</application>).</para>
+
+ <programlisting>options KBD_INSTALL_CDEV # CDEV bejegyz&eacute;s l&eacute;trehoz&aacute;sa a /dev k&ouml;nyvt&aacute;rban</programlisting>
+
+ <para>Ez a be&aacute;ll&iacute;t&aacute;s kell ahhoz, hogy
+ <filename>/dev</filename> k&ouml;nyvt&aacute;rban l&eacute;tre
+ tudjunk hozni eszk&ouml;zle&iacute;r&oacute;kat a
+ billenty&#251;zethez.</para>
+
+ <programlisting>options ADAPTIVE_GIANT # adapt&iacute;v Giant mutexek</programlisting>
+
+ <para>A Giant annak a k&ouml;lcs&ouml;n&ouml;s
+ kiz&aacute;r&aacute;si mechanizmusnak (blokkolt mutexnek) a neve,
+ amely a rendszermag er&#245;forr&aacute;sainak jelent&#245;s
+ r&eacute;sz&eacute;t v&eacute;di. Manaps&aacute;g ez m&aacute;r
+ egy elfogadhatatlanul sz&#251;k keresztmetszet k&eacute;pez a
+ teljes&iacute;tm&eacute;nyben, ez&eacute;rt a fejleszt&eacute;sben
+ fokozatosan felv&aacute;ltj&aacute;k az egyes
+ er&#245;forr&aacute;sokat k&uuml;l&ouml;n-k&uuml;l&ouml;n
+ v&eacute;d&#245; z&aacute;rol&aacute;sok. Az
+ <literal>ADAPTIVE_GIANT</literal> be&aacute;ll&iacute;t&aacute;s
+ hat&aacute;s&aacute;ra a Giant a helyzethez igazod&oacute;an
+ forg&oacute; (spin) mutexek k&ouml;z&eacute; ker&uuml;l. Ez azt
+ jelenti, hogy amikor egy sz&aacute;l z&aacute;rolni akarja a Giant
+ mutexet, de ezt m&aacute;r megtette el&#245;tte egy m&aacute;sik
+ processzorr&oacute;l fut&oacute; sz&aacute;l, a sz&aacute;l
+ tov&aacute;bb fut &eacute;s v&aacute;rakozni fog a
+ z&aacute;rol&aacute;s felold&aacute;s&aacute;ra. Norm&aacute;lis
+ esetben ugyanis egy sz&aacute;l tov&aacute;bbra is blokkolt
+ &aacute;llapotban marad, v&aacute;rakozva a fut&aacute;sra. Ha
+ nem tudunk d&ouml;nteni, hagyjuk v&aacute;ltozatlanul.</para>
+
+ <note>
+ <para>Hozz&aacute;tessz&uuml;k, hogy a &os; 8.0-CURRENT &eacute;s
+ k&eacute;s&#245;bbi v&aacute;ltozataiban az &ouml;ssszes mutex
+ alap&eacute;rtelmez&eacute;s szerint adapt&iacute;v, hacsak meg
+ nem adjuk a <literal>NO_ADAPTIVE_MUTEXES</literal>
+ be&aacute;ll&iacute;t&aacute;st. Ennek
+ eredm&eacute;nyek&eacute;ppen a Giant most m&aacute;r
+ alapb&oacute;l adapt&iacute;v, ez&eacute;rt eset&uuml;kben az
+ <literal>ADAPTIVE_GIANT</literal> nem szerepel a rendszermag
+ be&aacute;ll&iacute;t&aacute;sai k&ouml;z&ouml;tt.</para>
+ </note>
+
+ <indexterm>
+ <primary>a rendszermag be&aacute;ll&iacute;t&aacute;sai</primary>
+ <secondary>SMP</secondary>
+ </indexterm>
+
+ <programlisting>device apic # I/O APIC</programlisting>
+
+ <para>Az <devicename>apic</devicename> nev&#251; eszk&ouml;z
+ enged&eacute;lyez&eacute;s&eacute;vel haszn&aacute;lhatjuk a
+ hardveres APIC-ot a megszak&iacute;t&aacute;sok
+ vez&eacute;rl&eacute;s&eacute;re. Az
+ <devicename>apic</devicename> alkalmazhat&oacute; egy- &eacute;s
+ t&ouml;bbprocesszoros rendszerek eset&eacute;n is egyar&aacute;nt,
+ de az SMP rendszermagokn&aacute;l sz&uuml;ks&eacute;ges.
+ T&ouml;bb processzor t&aacute;mogat&aacute;s&aacute;n&aacute;l
+ mindenk&eacute;ppen tegy&uuml;k hozz&aacute; az <literal>options
+ SMP</literal> be&aacute;ll&iacute;t&aacute;st is.</para>
+
+ <note>
+ <para>Az apic eszk&ouml;z csak az i386 architekt&uacute;r&aacute;n
+ l&eacute;tezik, ez&eacute;rt a t&ouml;bbi
+ architekt&uacute;r&aacute;n nem szabad haszn&aacute;lnunk ezt a
+ be&aacute;ll&iacute;t&aacute;st.</para>
+ </note>
+
+ <programlisting>device eisa</programlisting>
+
+ <para>Abban az esetben enged&eacute;lyezz&uuml;k, ha EISA-s
+ alaplapunk van, ezzel aktiv&aacute;ljuk az EISA buszra
+ csatlakoztatott eszk&ouml;z&ouml;k automatikus
+ felismer&eacute;s&eacute;t &eacute;s
+ be&aacute;ll&iacute;that&oacute;s&aacute;g&aacute;t.</para>
+
+ <programlisting>device pci</programlisting>
+
+ <para>Tegy&uuml;k hozz&aacute; a konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyhoz, ha PCI-os alaplapuk van. Ezzel
+ enged&eacute;lyezhetj&uuml;k a PCI k&aacute;rty&aacute;k
+ automatikus felismer&eacute;s&eacute;t &eacute;s a PCI &eacute;s
+ ISA buszok k&ouml;zti
+ &aacute;tir&aacute;ny&iacute;t&aacute;st.</para>
+
+ <programlisting># Hajl&eacute;konylemezes meghajt&oacute;k
+device fdc</programlisting>
+
+ <para>Ez a hajl&eacute;konylemezes meghajt&oacute;
+ vez&eacute;rl&#245;je.</para>
+
+ <programlisting># ATA &eacute;s ATAPI eszk&ouml;z&ouml;k
+device ata</programlisting>
+
+ <para>Ez az eszk&ouml;zmeghajt&oacute; felel&#245;s az &ouml;sszes
+ ATA &eacute;s ATAPI eszk&ouml;z&eacute;rt. A modern
+ sz&aacute;m&iacute;t&oacute;g&eacute;peken csak egyszer kell
+ megadnunk a <literal>device ata</literal> sort a
+ be&aacute;ll&iacute;t&aacute;sok k&ouml;z&ouml;tt az &ouml;sszes
+ PCI-os ATA/ATAPI eszk&ouml;z felismer&eacute;s&eacute;hez.</para>
+
+ <programlisting>device atadisk # ATA lemezmeghajt&oacute;k</programlisting>
+
+ <para>Az ATA lemezmeghajt&oacute;k
+ t&aacute;mogat&aacute;s&aacute;hoz erre van m&eacute;g
+ sz&uuml;ks&eacute;g a <literal>device ata</literal>
+ mellett.</para>
+
+ <programlisting>device ataraid # ATA RAID-meghajt&oacute;k</programlisting>
+
+ <para>Az ATA RAID-meghajt&oacute;k kezel&eacute;s&eacute;hez erre a
+ sorra van sz&uuml;ks&eacute;g a <literal>device ata</literal>
+ mellett.</para>
+
+ <programlisting><anchor id="kernelconfig-atapi">
+device atapicd # ATAPI CD-meghajt&oacute;k</programlisting>
+
+ <para>Az ATAPI CD-meghajt&oacute;k haszn&aacute;lat&aacute;hoz ezt
+ is tegy&uuml;k a konfigur&aacute;ci&oacute;ba a <literal>device
+ ata</literal> mell&eacute;.</para>
+
+ <programlisting>device atapifd # ATAPI floppy meghajt&oacute;k</programlisting>
+
+ <para>A <literal>device ata</literal> haszn&aacute;lata mellett erre
+ van m&eacute;g sz&uuml;ks&eacute;g&uuml;nk az ATAPI floppy
+ meghajt&oacute;k kezel&eacute;s&eacute;hez.</para>
+
+ <programlisting>device atapist # ATAPI szalagos meghajt&oacute;k</programlisting>
+
+ <para>Az ATAPI szalagos egys&eacute;gek ezt a sort is tegy&uuml;k a
+ konfigur&aacute;ci&oacute;ba a <literal>device ata</literal>
+ mell&eacute;.</para>
+
+ <programlisting>options ATA_STATIC_ID # statikus eszk&ouml;zsz&aacute;moz&aacute;s</programlisting>
+
+ <para>Ezzel a be&aacute;ll&iacute;t&aacute;ssal a
+ vez&eacute;rl&#245;k sz&aacute;moz&aacute;sa &aacute;lland&oacute;
+ lesz. N&eacute;lk&uuml;le az eszk&ouml;zsz&aacute;mok dinamikusan
+ ker&uuml;lnek kioszt&aacute;sra.</para>
+
+ <programlisting># SCSI vez&eacute;rl&#245;k
+device ahb # EISA AHA1742 csal&aacute;d
+device ahc # AHA2940 &eacute;s integr&aacute;lt AIC7xxx eszk&ouml;z&ouml;k
+options AHC_REG_PRETTY_PRINT # a hib&aacute;k keres&eacute;s&eacute;hez ki&iacute;ratja a regiszterek
+ # bitmez&#245;it. Kb. 128 KB-al n&ouml;veli a m&eacute;ret&eacute;t.
+device ahd # AHA39320/29320 &eacute;s integr&aacute;lt AIC79xx eszk&ouml;z&ouml;k
+options AHD_REG_PRETTY_PRINT # a hib&aacute;k keres&eacute;s&eacute;hez ki&iacute;ratja a regiszterek
+ # bitmez&#245;it. Kb. 215 KB-al n&ouml;veli a m&eacute;ret&eacute;t.
+device amd # AMD 53C974 (Teckram DC-390(T))
+device isp # Qlogic csal&aacute;d
+#device ispfw # a QLogic HBA firmware-e, t&ouml;bbnyire modul
+device mpt # LSI-Logic MPT-Fusion
+#device ncr # NCR/Symbios Logic
+device sym # NCR/Symbios Logic (&uacute;jabb chipsetek, illetve az `ncr' t&iacute;pus&uacute;ak)
+device trm # Tekram DC395U/UW/F DC315U csatol&oacute;k
+
+device adv # Advansys SCSI-csatol&oacute;k
+device adw # Advansys wide SCSI-csatol&oacute;k
+device aha # Adaptec 154x SCSI-csatol&oacute;k
+device aic # Adaptec 15[012]x SCSI-csatol&oacute;k, AIC-6[23]60.
+device bt # Buslogic/Mylex MultiMaster SCSI-csatol&oacute;k
+
+device ncv # NCR 53C500
+device nsp # Workbit Ninja SCSI-3
+device stg # TMC 18C30/18C50</programlisting>
+
+ <para>SCSI-vez&eacute;rl&#245;k. Vegy&uuml;k ki azokat, amelyekkel
+ t&eacute;nylegesen nem rendelkez&uuml;nk. Ha csak IDE
+ eszk&ouml;zeink vannak a rendszer&uuml;nkben, az &ouml;sszeset
+ elt&aacute;vol&iacute;thatjuk. A
+ <literal>_REG_PRETTY_PRINT</literal>
+ v&eacute;gz&#245;d&eacute;s&#251; sorok a megfelel&#245;
+ meghajt&oacute;k hibaker&eacute;si
+ be&aacute;ll&iacute;t&aacute;sait takarj&aacute;k.</para>
+
+ <programlisting># SCSI-perif&eacute;ri&aacute;k
+device scbus # SCSI-busz (kell a SCSI-hoz)
+device ch # SCSI m&eacute;diumv&aacute;lt&oacute;k (media changer)
+device da # k&ouml;zvetlen hozz&aacute;f&eacute;r&eacute;s (lemezek)
+device sa # soros hozz&aacute;f&eacute;r&eacute;s (szalag stb.)
+device cd # CD
+device pass # &aacute;tereszt&#245; eszk&ouml;z (k&ouml;zvetlen SCSI hozz&aacute;f&eacute;r&eacute;s)
+device ses # SCSI k&ouml;rnyezeti szolg&aacute;ltat&aacute;sok (&eacute;s SAF-TE)</programlisting>
+
+ <para>SCSI-perif&eacute;ri&aacute;k. Itt is &eacute;rv&eacute;nyes,
+ hogy kivethetj&uuml;k azokat az eszk&ouml;z&ouml;ket, amelyekkel
+ nem rendelkez&uuml;nk. De ha csak IDE hardvereink vannak,
+ teljesen elt&aacute;vol&iacute;thatjuk ezeket.</para>
+
+ <note>
+ <para>Annak ellen&eacute;re, hogy val&oacute;j&aacute;ban nem
+ igazi SCSI-eszk&ouml;z&ouml;k, az USB-s &man.umass.4; &eacute;s
+ m&eacute;g n&eacute;h&aacute;ny m&aacute;s egy&eacute;b
+ meghajt&oacute; is haszn&aacute;lja a SCSI alrendszert. Emiatt
+ semmik&eacute;ppen se t&aacute;vol&iacute;tsuk el a SCSI
+ t&aacute;mogat&aacute;st a rendszer&uuml;nk&#245;l abban az
+ esetben, ha ilyen meghajt&oacute;kat is haszn&aacute;lni
+ sz&aacute;nd&eacute;kozunk.</para>
+ </note>
+
+ <programlisting># a SCSI alrendszerhez kapcsol&oacute;d&oacute; RAID-vez&eacute;rl&#245;k
+device amr # AMI MegaRAID
+device arcmsr # Areca SATA II RAID
+device asr # DPT SmartRAID V, VI &eacute;s Adaptec SCSI RAID
+device ciss # Compaq Smart RAID 5*
+device dpt # DPT Smartcache III, IV - l&aacute;sd a NOTES &aacute;llom&aacute;nyt
+device hptmv # Highpoint RocketRAID 182x
+device rr232x # Highpoint RocketRAID 232x
+device iir # Intel Integrated RAID
+device ips # IBM (Adaptec) ServeRAID
+device mly # Mylex AcceleRAID/eXtremeRAID
+device twa # 3ware 9000 series PATA/SATA RAID
+
+# RAID vez&eacute;rl&#245;k
+device aac # Adaptec FSA RAID
+device aacp # SCSI &aacute;tereszt&#245; az aac-hez (kell hozz&aacute; a CAM)
+device ida # Compaq Smart RAID
+device mfi # LSI MegaRAID SAS
+device mlx # Mylex DAC960 csal&aacute;d
+device pst # Promise Supertrak SX6000
+device twe # 3ware ATA RAID</programlisting>
+
+ <para>Az ismert RAID-vez&eacute;rl&#245;k. Ha
+ k&ouml;z&uuml;l&uuml;k egyikkel sem rendelkez&uuml;nk,
+ t&aacute;vol&iacute;tsuk el ezeket a
+ konfigur&aacute;ci&oacute;b&oacute;l.</para>
+
+ <programlisting># az atkbdc0 vez&eacute;rli a billenty&#251;zetet &eacute;s a PS/2-es egeret
+device atkbdc # AT billenty&#251;zet vez&eacute;rl&#245;</programlisting>
+
+ <para>A billenty&#251;zet vez&eacute;rl&#245;je
+ (<literal>atkbdc</literal>) az AT-s billenty&#251;zet &eacute;s a
+ PS/2 st&iacute;lus&uacute; poz&iacute;cion&aacute;l&oacute;
+ eszk&ouml;z&ouml;k vez&eacute;rl&eacute;s&eacute;hez
+ sz&uuml;ks&eacute;ges I/O szolg&aacute;ltat&aacute;sokat
+ biztos&iacute;tja. Erre a vez&eacute;rl&#245;re a
+ billenty&#251;zet meghajt&oacute;j&aacute;nak
+ (<literal>atkbd</literal>) &eacute;s a PS/2
+ poz&iacute;cion&aacute;l&oacute; eszk&ouml;z&ouml;k
+ eszk&ouml;zmeghajt&oacute;j&aacute;nak (<literal>psm</literal>) is
+ sz&uuml;ks&eacute;ge van.</para>
+
+ <programlisting>device atkbd # AT billenty&#251;zet</programlisting>
+
+ <para>Az <literal>atkbd</literal> meghajt&oacute;, a
+ <literal>atkbdc</literal> vez&eacute;rl&#245;vel egy&uuml;tt, adja
+ a hozz&aacute;f&eacute;r&eacute;st az AT billenty&#251;zet
+ vez&eacute;rl&#245;re csatlakoztatott AT 84 &eacute;s a fejlettebb
+ AT billenty&#251;zetek fel&eacute;.</para>
+
+ <programlisting>device psm # PS/2 eg&eacute;r</programlisting>
+
+ <para>Haszn&aacute;ljuk ezt az eszk&ouml;zt, ha az eger&uuml;nk a
+ PS/2 portra csatlakozik.</para>
+
+ <programlisting>device kbdmux # billenty&#251;zet multiplexer</programlisting>
+
+ <para>A billenty&#251;zet multiplexer alapszint&#251;
+ t&aacute;mogat&aacute;sa. Ha nem k&iacute;v&aacute;nunk a
+ j&ouml;v&#245;ben egyn&eacute;l t&ouml;bb billenty&#251;zetet
+ csatlakoztatni a rendszer&uuml;nkre, nyugodt sz&iacute;vvel
+ kivehetj&uuml;k ezt a sort.</para>
+
+ <programlisting>device vga # VGA videok&aacute;rtya meghajt&oacute;</programlisting>
+
+ <para>Videok&aacute;rtya meghajt&oacute;.</para>
+
+ <programlisting>
+device splash # &uuml;dv&ouml;zl&#245;k&eacute;perny&#245;k &eacute;s k&eacute;perny&#245;k&iacute;m&eacute;l&#245;k t&aacute;mogat&aacute;sa</programlisting>
+
+ <para>Nyissunk egy &uuml;dv&ouml;zl&#245;k&eacute;perny&#245;vel! A
+ k&eacute;perny&#245;k&iacute;m&eacute;l&#245;knek is
+ sz&uuml;ks&eacute;ge van erre az eszk&ouml;zre.</para>
+
+ <programlisting># a syscons az alap&eacute;rtelmezett konzolmeghajt&oacute;, hasonl&iacute;t a SCO konzolra
+device sc</programlisting>
+
+ <para>Az <literal>sc</literal> az alap&eacute;rtelmezett
+ meghajt&oacute; a konzolok sz&aacute;m&aacute;ra, &eacute;s sokban
+ hasonl&iacute;t a SCO konzolra. Mivel a legt&ouml;bb
+ teljesk&eacute;perny&#245;s program a <filename>termcap</filename>
+ termin&aacute;ladatb&aacute;zis k&ouml;nyvt&aacute;ron
+ kereszt&uuml;l &eacute;ri el a konzolt, nem igaz&aacute;n
+ sz&aacute;m&iacute;t, hogy ezt vagy a
+ <literal>VT220</literal>-kompatibilis <literal>vt</literal>
+ konzolmeghajt&oacute;t haszn&aacute;ljuk. Ha b&aacute;rmilyen
+ gondunk lenne a teljesk&eacute;perny&#245;s programok
+ futtat&aacute;s&aacute;val ezen a konzolon, a
+ bejelentkez&eacute;skor &aacute;ll&iacute;tsuk a
+ <envar>TERM</envar> k&ouml;rnyezeti v&aacute;ltoz&oacute;nk a
+ <literal>scoansi</literal> &eacute;rt&eacute;kre.</para>
+
+ <programlisting># ezzel tudjuk enged&eacute;lyezni a pcvt (VT220-kompatibilis) konzolmeghajt&oacute;t
+#device vt
+#options XSERVER # az X szerver t&aacute;mogat&aacute;sa vt konzolon
+#options FAT_CURSOR # telt kurzor haszn&aacute;lata</programlisting>
+
+ <para>Ez a VT220-kompatibilis konzolmeghajt&oacute;, amely
+ visszafele kompatibilis a VT100/102-vel is. Remek&uuml;l
+ m&#251;k&ouml;dik olyan laptopokon, ahol a hardver nem
+ haszn&aacute;lhat&oacute; az <literal>sc</literal> konzollal. Itt
+ ugyan&uacute;gy &eacute;rdemes egy&eacute;bk&eacute;nt a
+ <literal>vt100</literal> &eacute;rt&eacute;kre vagy a
+ <literal>vt220</literal> &eacute;rt&eacute;kre
+ &aacute;ll&iacute;tani a <envar>TERM</envar> k&ouml;rnyezeti
+ v&aacute;ltoz&oacute;nkat. Hasznosnak bizonyulhat abban az
+ esetben is, amikor h&aacute;l&oacute;zaton kereszt&uuml;l nagy
+ mennyis&eacute;g&#251; &eacute;s elt&eacute;r&#245;
+ t&iacute;pus&uacute; sz&aacute;m&iacute;t&oacute;g&eacute;pekhez
+ csatlakozunk, &eacute;s ahol a <filename>termcap</filename>
+ &eacute;s <filename>terminfo</filename> adatb&aacute;zisokban az
+ <literal>sc</literal> bejegyz&eacute;sei gyakran nem is
+ &eacute;rhet&#245;ek el &mdash; a <literal>vt100</literal> viszont
+ virtu&aacute;lisan az &ouml;sszes platformon
+ el&eacute;rhet&#245;.</para>
+
+ <programlisting>device agp</programlisting>
+
+ <para>&Iacute;rjuk bele a konfigur&aacute;ci&oacute;ba, ha van AGP
+ k&aacute;rtya a rendszer&uuml;nkben. Ezzel
+ enged&eacute;lyezz&uuml;k az AGP &eacute;s az AGP GART
+ t&aacute;mogat&aacute;s&aacute;t az ezeket ismer&#245;
+ k&aacute;rty&aacute;k sz&aacute;m&aacute;ra.</para>
+
+ <indexterm><primary>APM</primary></indexterm>
+
+ <programlisting># energiagazd&aacute;lkod&aacute;s t&aacute;mogat&aacute;sa (b&#245;vebben l&aacute;sd: NOTES)
+#device apm</programlisting>
+
+ <para>A fejlett energiagazd&aacute;lkod&aacute;s
+ t&aacute;mogat&aacute;sa. Laptopok eset&eacute;n hasznos,
+ hab&aacute;r a &os; 5.X &eacute;s k&eacute;s&#245;bbi
+ verzi&oacute;iban ez alap&eacute;rtelmez&eacute;s szerint nincs
+ enged&eacute;lyezve a <filename>GENERIC</filename>
+ konfigur&aacute;ci&oacute;ban.</para>
+
+ <programlisting># az i8254 k&eacute;szenl&eacute;ti m&oacute;dj&aacute;nak t&aacute;mogat&aacute;sa
+device pmtimer</programlisting>
+
+ <para>Az energiagazd&aacute;lkod&aacute;si esem&eacute;nyek, mint
+ p&eacute;ld&aacute;ul APM &eacute;s ACPI
+ id&#245;z&iacute;t&#245;j&eacute;nek
+ eszk&ouml;zmeghajt&oacute;ja.</para>
+
+ <programlisting># PCCARD (PCMCIA) t&aacute;mogat&aacute;s
+# PCMCIA &eacute;s cardbus t&aacute;mogat&aacute;s
+device cbb # cardbus (yenta) bridge
+device pccard # PC Card (16 bites) busz
+device cardbus # CardBus (32 bites) busz</programlisting>
+
+ <para>A PCMCIA t&aacute;mgot&aacute;sa. Mindenk&eacute;ppen
+ sz&uuml;ks&eacute;g&uuml;nk lesz r&aacute;, ha laptopunk
+ van.</para>
+
+ <programlisting># soros (COM) portok
+device sio # 8250, 16[45]50 alap&uacute; soros portok</programlisting>
+
+ <para>Ezek azok a soros portok, amelyek az &ms-dos;/&windows;
+ vil&aacute;gban csak <devicename>COM</devicename>
+ portokk&eacute;nt ismernek.</para>
+
+ <note>
+ <para>Ha van egy bels&#245; modem&uuml;nk a
+ <devicename>COM4</devicename>-en &eacute;s egy soros portunk a
+ <devicename>COM2</devicename>-n, a modem IRQ-j&aacute;t meg kell
+ v&aacute;ltoztatnunk 2-re (valamilyen hom&aacute;lyos
+ m&#251;szaki okt&oacute;l kifoly&oacute;lag a COM2 = IRQ9), hogy
+ hozz&aacute; tudjunk f&eacute;rni &os;-b&#245;l. Ha
+ t&ouml;bbportos soros k&aacute;rty&aacute;nk lenne, lapozzuk fel
+ a &man.sio.4; man oldal&aacute;t, &eacute;s ott hozz&aacute;
+ megtal&aacute;ljuk a <filename>/boot/device.hints</filename>
+ &aacute;llom&aacute;nyba &iacute;rand&oacute; megfelel&#245;
+ &eacute;rt&eacute;keket. Egyes videok&aacute;rty&aacute;k
+ (k&uuml;l&ouml;n&ouml;sen az S3 chipekre
+ &eacute;p&uuml;l&#245;k) az I/O c&iacute;meket
+ <literal>0x*2e8</literal> alakban haszn&aacute;lj&aacute;k,
+ &eacute;s mivel rengeteg olcs&oacute; soros k&aacute;rtya nem
+ k&oacute;dolja vissza eg&eacute;sz&eacute;ben a 16 bites I/O
+ c&iacute;mteret, &uuml;tk&ouml;zni fognak ezekkel a
+ k&aacute;rty&aacute;kkal, &eacute;s ez&aacute;ltal a
+ <devicename>COM4</devicename> port gyakorlatilag
+ el&eacute;rhetetlenn&eacute; v&aacute;lik.</para>
+
+ <para>Minden egyes soros portnak egyedi IRQ-ja kell legyen (hacsak
+ nem haszn&aacute;lunk olyan t&ouml;bbportos
+ k&aacute;rty&aacute;t, amely t&aacute;mogatja a megosztott
+ megszak&iacute;t&aacute;sokat), ez&eacute;rt a
+ <devicename>COM3</devicename> &eacute;s
+ <devicename>COM4</devicename> eset&eacute;n
+ alap&eacute;rtelmezett IRQ-k nem
+ haszn&aacute;lhat&oacute;ak.</para>
+ </note>
+
+ <programlisting># p&aacute;rhuzamos port
+device ppc</programlisting>
+
+ <para>Ez az ISA busz p&aacute;rhuzamos portj&aacute;nak
+ fel&uuml;lete.</para>
+
+ <programlisting>device ppbus # a p&aacute;rhuzamos port busza (kell)</programlisting>
+
+ <para>A p&aacute;rhuzamos porthoz tartoz&oacute; busz
+ t&aacute;mogat&aacute;sa.</para>
+
+ <programlisting>device lpt # nyomtat&oacute;</programlisting>
+
+ <para>A p&aacute;rhuzamos portra csatlakoz&oacute; nyomtat&oacute;k
+ t&aacute;mogat&aacute;sa.</para>
+
+ <note>
+ <para>A fentiek k&ouml;z&uuml;l mind a h&aacute;rom
+ sz&uuml;ks&eacute;ges a p&aacute;rhuzamos porton
+ csatlakoz&oacute; nyomtat&oacute;k
+ haszn&aacute;lat&aacute;hoz.</para>
+ </note>
+
+ <programlisting>device plip # TCP/IP p&aacute;rhuzamos porton kereszt&uuml;l</programlisting>
+
+ <para>Ez a p&aacute;rhuzamos port h&aacute;l&oacute;zati
+ fel&uuml;let&eacute;nek meghajt&oacute;ja.</para>
+
+ <programlisting>device ppi # a p&aacute;rhuzamos port fel&uuml;let&eacute;nek eszk&ouml;ze</programlisting>
+
+ <para>&Aacute;ltal&aacute;nos c&eacute;l&uacute; (<quote>geek
+ port</quote>) &eacute;s IEEE1284 I/O.</para>
+
+ <programlisting>#device vpo # az scbus &eacute;s a da kell a haszn&aacute;lat&aacute;hoz</programlisting>
+
+ <indexterm><primary>zip meghajt&oacute;</primary></indexterm>
+
+ <para>Ez az Iomega Zip meghajt&oacute;ihoz tartoz&oacute;
+ eszk&ouml;z. A m&#251;k&ouml;d&eacute;s&eacute;hez
+ sz&uuml;ks&eacute;g van az <literal>scbus</literal> &eacute;s
+ <literal>da</literal> enged&eacute;lyez&eacute;s&eacute;re. A
+ legjobb teljes&iacute;tm&eacute;nyt EPP 1.9 m&oacute;dban
+ m&#251;k&ouml;d&#245; portokkal lehet kihozni bel&#245;le.</para>
+
+ <programlisting>#device puc</programlisting>
+
+ <para>Tegy&uuml;k bele a konfigur&aacute;ci&oacute;ba ezt az
+ eszk&ouml;zt, ha egy olyan <quote>buta</quote> soros vagy
+ p&aacute;rhuzamos PCI k&aacute;rty&aacute;nk van, amelyet a
+ &man.puc.4; seg&eacute;dmeghajt&oacute; ismer.</para>
+
+ <programlisting># PCI Ethernet k&aacute;rty&aacute;k
+device de # DEC/Intel DC21x4x (<quote>Tulip</quote>)
+device em # Intel PRO/1000 Gigabit Ethernet k&aacute;rtya
+device ixgb # Intel PRO/10GbE Ethernet k&aacute;rtya
+device txp # 3Com 3cR990 (<quote>Typhoon</quote>)
+device vx # 3Com 3c590, 3c595 (<quote>Vortex</quote>)</programlisting>
+
+ <para>K&uuml;l&ouml;nf&eacute;le PCI h&aacute;l&oacute;zati
+ k&aacute;rty&aacute;k meghajt&oacute;i. Vegy&uuml;k ki azokat,
+ amelyek nem tal&aacute;lhat&oacute;ak meg a
+ rendszer&uuml;nkben.</para>
+
+ <programlisting># PCI Ethernet k&aacute;rty&aacute;k, melyek az MII busz vez&eacute;rl&#245;k&oacute;dj&aacute;t haszn&aacute;lj&aacute;k
+# FIGYELEM: Ne t&ouml;r&ouml;lj&uuml;k ki a 'device miibus' sort, ha ilyen k&aacute;rty&aacute;nk van!
+device miibus # az MII busz t&aacute;mogat&aacute;sa</programlisting>
+
+ <para>Az MII busz enged&eacute;lyez&eacute;se elengedhetetlen
+ bizonyos 10/100-as PCI Ethernet k&aacute;rty&aacute;k
+ haszn&aacute;lat&aacute;hoz, konkr&eacute;tan azok&eacute;hoz,
+ amelyek az MII-vel egy&uuml;ttm&#251;k&ouml;dni k&eacute;pes
+ ad&oacute;-vev&#245;t haszn&aacute;lnak vagy az MII-h&ouml;z
+ hasonl&oacute; ad&oacute;-vev&#245; vez&eacute;rl&#245;
+ fel&uuml;letet val&oacute;s&iacute;tanak meg. A <literal>device
+ miibus</literal> hozz&aacute;ad&aacute;sa a rendszermaghoz
+ mag&aacute;val vonja az &aacute;ltal&aacute;nos miibus API
+ &eacute;s az &ouml;sszes PHY meghajt&oacute;
+ t&aacute;mogat&aacute;s&aacute;t, bele&eacute;rtve azt az
+ &aacute;ltal&aacute;nos PHY eszk&ouml;zt is, amelyet az egyes
+ eszk&ouml;zmeghajt&oacute;k k&uuml;l&ouml;n nem
+ t&aacute;mogatnak.</para>
+
+ <programlisting>device bce # Broadcom BCM5706/BCM5708 Gigabit Ethernet
+device bfe # Broadcom BCM440x 10/100 Ethernet
+device bge # Broadcom BCM570xx Gigabit Ethernet
+device dc # DEC/Intel 21143 &eacute;s egy&eacute;b hasonl&oacute;ak
+device fxp # Intel EtherExpress PRO/100B (82557, 82558)
+device lge # Level 1 LXT1001 gigabit ethernet
+device msk # Marvell/SysKonnect Yukon II Gigabit Ethernet
+device nge # NatSemi DP83820 gigabit ethernet
+device nve # nVidia nForce MCP integr&aacute;lt Ethernet h&aacute;l&oacute;zat
+device pcn # AMD Am79C97x PCI 10/100 (az 'lnc' el&#245;tt)
+device re # RealTek 8139C+/8169/8169S/8110S
+device rl # RealTek 8129/8139
+device sf # Adaptec AIC-6915 (<quote>Starfire</quote>)
+device sis # Silicon Integrated Systems SiS 900/SiS 7016
+device sk # SysKonnect SK-984x &amp; SK-982x gigabit Ethernet
+device ste # Sundance ST201 (D-Link DFE-550TX)
+device stge # Sundance/Tamarack TC9021 gigabit Ethernet
+device ti # Alteon Networks Tigon I/II gigabit Ethernet
+device tl # Texas Instruments ThunderLAN
+device tx # SMC EtherPower II (83c170 <quote>EPIC</quote>)
+device vge # VIA VT612x gigabit ethernet
+device vr # VIA Rhine, Rhine II
+device wb # Winbond W89C840F
+device xl # 3Com 3c90x (<quote>Boomerang</quote>, <quote>Cyclone</quote>)</programlisting>
+
+ <para>Meghajt&oacute;k, melyek az MII busz
+ vez&eacute;rl&#245;k&oacute;dj&aacute;t
+ haszn&aacute;lj&aacute;k.</para>
+
+ <programlisting># ISA Ethernet &eacute;s pccard h&aacute;l&oacute;zati k&aacute;rty&aacute;k.
+device cs # Crystal Semiconductor CS89x0 NIC
+# az 'device ed' eszk&ouml;zh&ouml;z kell a 'device miibus'
+device ed # NE[12]000, SMC Ultra, 3c503, DS8390 cards
+device ex # Intel EtherExpress Pro/10 &eacute;s Pro/10+
+device ep # Etherlink III alap&uacute; k&aacute;rty&aacute;k
+device fe # Fujitsu MB8696x alap&uacute; k&aacute;rty&aacute;k
+device ie # EtherExpress 8/16, 3C507, StarLAN 10 stb.
+device lnc # NE2100, NE32-VL Lance Ethernet k&aacute;rty&aacute;k
+device sn # az SMC 9000-res sorozat&uacute; Ethernet chipjei
+device xe # Xircom pccard Ethernet
+
+# ISA eszk&ouml;z&ouml;k, melyek a r&eacute;gi ISA bet&eacute;tet haszn&aacute;lj&aacute;k
+#device le</programlisting>
+
+ <para>ISA Ethernet meghajt&oacute;k. A konkr&eacute;tan
+ t&aacute;mogatott k&aacute;rty&aacute;k teljes
+ felsorol&aacute;s&aacute;t l&aacute;sd a
+ <filename>/usr/src/sys/<replaceable>i386</replaceable>/conf/NOTES</filename>
+ &aacute;llom&aacute;nyban.</para>
+
+ <programlisting># vezet&eacute;k n&eacute;lk&uuml;li h&aacute;l&oacute;zati k&aacute;rty&aacute;k
+device wlan # 802.11 t&aacute;mogat&aacute;s</programlisting>
+
+ <para>&Aacute;ltal&aacute;nos 802.11 t&aacute;mogat&aacute;s. Erre
+ a sorra mindenk&eacute;ppen sz&uuml;ks&eacute;g van a
+ vezet&eacute;k n&eacute;lk&uuml;li h&aacute;l&oacute;zatok
+ haszn&aacute;lat&aacute;hoz.</para>
+
+ <programlisting>device wlan_wep # 802.11 WEP t&aacute;mogat&aacute;s
+device wlan_ccmp # 802.11 CCMP t&aacute;mogat&aacute;s
+device wlan_tkip # 802.11 TKIP t&aacute;mogat&aacute;s</programlisting>
+
+ <para>A 802.11 eszk&ouml;z&ouml;k eset&eacute;n a
+ titkos&iacute;t&aacute;s t&aacute;mogat&aacute;sa. Ezeket a
+ sorokat akkor adjuk meg, ha titkos&iacute;t&aacute;st akarunk
+ haszn&aacute;lni vagy a 802.11i biztons&aacute;gi
+ protokolljait.</para>
+
+ <programlisting>device an # Aironet 4500/4800 802.11 vezet&eacute;k n&eacute;lk&uuml;li h&aacute;l&oacute;zati k&aacute;rty&aacute;k
+device ath # Atheros pci/cardbus h&aacute;l&oacute;zati k&aacute;rty&aacute;k
+device ath_hal # Atheros HAL (Hardware Access Layer)
+device ath_rate_sample # k&uuml;ld&eacute;si mintav&eacute;teli vez&eacute;rl&eacute;s az ath-hoz
+device awi # BayStack 660 &eacute;s m&aacute;sok
+device ral # Ralink Technology RT2500 vezet&eacute;k n&eacute;lk&uuml;li h&aacute;l&oacute;zati k&aacute;rty&aacute;k
+device wi # WaveLAN/Intersil/Symbol 802.11 vezet&eacute;k n&eacute;lk&uuml;li h&aacute;l&oacute;zati k&aacute;rty&aacute;k
+#device wl # r&eacute;gebbi, nem 802.11 Wavelan vezet&eacute;k n&eacute;lk&uuml;li h&aacute;l&oacute;zati k&aacute;rty&aacute;k</programlisting>
+
+ <para>A k&uuml;l&ouml;nb&ouml;z&#245; vezet&eacute;k
+ n&eacute;lk&uuml;li k&aacute;rty&aacute;k
+ t&aacute;mogat&aacute;sa.</para>
+
+ <programlisting># Pszeudo eszk&ouml;z&ouml;k
+device loop # h&aacute;l&oacute;zati loopback</programlisting>
+
+ <para>Ez a TCP/IP &aacute;ltal&aacute;nos loopback eszk&ouml;ze. Ha
+ telnettel vagy FTP-vel r&aacute;csatlakozunk a
+ <hostid>localhost</hostid> c&iacute;m&eacute;re (vagyis a <hostid
+ role="ipaddr">127.0.0.1</hostid>-re), akkor rajta kereszt&uuml;l
+ saj&aacute;t magunkhoz jutunk vissza. Ennek a megl&eacute;te
+ <emphasis>k&ouml;telez&#245;</emphasis>!</para>
+
+ <programlisting>device random # &aacute;lv&eacute;letlensz&aacute;m eszk&ouml;z</programlisting>
+
+ <para>Kriptogr&aacute;fiai szempontb&oacute;l biztons&aacute;gos
+ &aacute;lv&eacute;letlensz&aacute;m gener&aacute;tor.</para>
+
+ <programlisting>device ether # Ethernet t&aacute;mogat&aacute;s</programlisting>
+
+ <para>Az <literal>ether</literal> eszk&ouml;zre csak abban az
+ esetben van sz&uuml;ks&eacute;g, ha Ethernet k&aacute;rty&aacute;n
+ van. Ez mag&aacute;ban foglalja az &aacute;ltal&aacute;nos
+ Ethernet protokoll k&oacute;dj&aacute;t.</para>
+
+ <programlisting>device sl # bels&#245; SLIP</programlisting>
+
+ <para>Az <literal>sl</literal> a SLIP haszn&aacute;lat&aacute;t
+ enged&eacute;lyezi. Ez egy r&eacute;gi protokoll, amelyet
+ az&oacute;ta m&aacute;r szinte teljesen kiszor&iacute;tott a PPP,
+ mivel azt k&ouml;nnyebb be&aacute;ll&iacute;tani &eacute;s sokkal
+ jobban is illik a modem-modem kapcsolatokhoz, illetve sokkal
+ er&#245;teljesebb.</para>
+
+ <programlisting>device ppp # bels&#245; PPP</programlisting>
+
+ <para>Ez a t&aacute;rcs&aacute;z&oacute;s kapcsolatok rendszermagon
+ bel&uuml;li PPP t&aacute;mogat&aacute;s&aacute;t adja meg. Van a
+ PPP-nek egy k&uuml;ls&#245;, a felhaszn&aacute;l&oacute;i
+ programk&eacute;nt megval&oacute;s&iacute;tott v&aacute;ltozata
+ is, amely a <literal>tun</literal> eszk&ouml;zt haszn&aacute;lja
+ &eacute;s sokkal nagyobb rugalmass&aacute;got k&iacute;n&aacute;l
+ fel, illetve olyan lehet&#245;s&eacute;geket, mint
+ p&eacute;ld&aacute;ul az ig&eacute;ny szerinti
+ t&aacute;rcs&aacute;z&aacute;s.</para>
+
+ <programlisting>device tun # csomag alag&uacute;t</programlisting>
+
+ <para>Ezt a felhaszn&aacute;l&oacute;i PPP szoftver
+ haszn&aacute;lja. A k&ouml;nyv <link
+ linkend="userppp">PPP</link>-r&#245;l sz&oacute;l&oacute;
+ r&eacute;sz&eacute;ben t&ouml;bbet is megtudhatunk
+ r&oacute;la.</para>
+
+ <programlisting><anchor id="kernelconfig-ptys">
+device pty # Pszeudo termin&aacute;lok (telnet stb.)</programlisting>
+
+ <para>Ezek a <quote>pszeudo termin&aacute;lok</quote> vagy
+ m&aacute;s n&eacute;ven szimul&aacute;lt bejelentkez&eacute;si
+ portok. A bej&ouml;v&#245; <command>telnet</command> &eacute;s
+ <command>rlogin</command> munkamenetek haszn&aacute;lj&aacute;k,
+ valamint az <application>xterm</application> &eacute;s a
+ hozz&aacute; hasonl&oacute; alkalmaz&aacute;sok, mint
+ p&eacute;ld&aacute;ul az <application>Emacs</application>.</para>
+
+ <programlisting>device md # <quote>mem&oacute;rialemezek</quote></programlisting>
+
+ <para>A mem&oacute;ri&aacute;ban lev&#245; pszeudo lemezes
+ meghajt&oacute;k.</para>
+
+ <programlisting>device gif # IPv6 &eacute;s IPv4 tunnelek haszn&aacute;lata</programlisting>
+
+ <para>Megval&oacute;s&iacute;tja az IPv6 IPv4 feletti, az IPv4 IPv6
+ feletti, az IPv4 IPv4 feletti &eacute;s az IPv6 IPv6 feletti
+ k&ouml;zvet&iacute;t&eacute;s&eacute;t. A <literal>gif</literal>
+ eszk&ouml;z <quote>mag&aacute;t&oacute;l
+ m&aacute;sol&oacute;dik</quote>, vagyis sz&uuml;ks&eacute;g
+ szerint hozza l&eacute;tre a megfelel&#245;
+ eszk&ouml;zle&iacute;r&oacute;kat.</para>
+
+ <programlisting>device faith # IPv6-IPv4 k&ouml;zti tov&aacute;bb&iacute;t&aacute;s (ford&iacute;t&aacute;s)</programlisting>
+
+ <para>Ez a pszeudo eszk&ouml;z elfogja a hozz&aacute;
+ k&uuml;ld&ouml;tt csomagokat &eacute;s &aacute;tadja ezeket az
+ IPv4/IPv6 ford&iacute;t&aacute;ssal foglalkoz&oacute;
+ d&eacute;monnak.</para>
+
+ <programlisting># a `bpf' eszk&ouml;z haszn&aacute;lat&aacute;val a Berkeley csomagsz&#251;r&#245;t (Berkeley Packet Filter) enged&eacute;lyezz&uuml;k
+# Legy&uuml;nk r&aacute; tekintettel, hogy ennek komoly k&ouml;vetkezm&eacute;nyei lehetnek
+# rendszeradminisztr&aacute;ci&oacute;s szempontb&oacute;l!
+# A 'bpf'-re sz&uuml;ks&eacute;g van a DHCP-hez.
+device bpf # Berkeley csomagsz&#251;r&#245;</programlisting>
+
+ <para>A Berkeley csomagsz&#251;r&#245;je. Ez egy olyan pszeudo
+ eszk&ouml;z, amely lehet&#245;v&eacute; teszi, hogy a
+ h&aacute;l&oacute;zati csatol&oacute;k forgalm&aacute;t
+ megfigyelj&uuml;k, mivel a (pl. Ethernet)
+ h&aacute;l&oacute;zatunkon minden csomagot elkap. Ezek a csomagok
+ lemezre is menthet&#245;ek vagy kielemezhet&#245;ek a
+ &man.tcpdump.1; program seg&iacute;ts&eacute;g&eacute;vel.</para>
+
+ <note>
+ <para>A &man.bpf.4; eszk&ouml;zt a &man.dhclient.8; is
+ haszn&aacute;lja t&ouml;bbek k&ouml;zt az alap&eacute;rtelmezett
+ &aacute;tj&aacute;r&oacute; IP-c&iacute;m&eacute;nek
+ megszerz&eacute;s&eacute;hez. Ha DHCP-t akarunk
+ haszn&aacute;lni, hagyjuk &iacute;gy.</para>
+ </note>
+
+ <programlisting># USB t&aacute;mogat&aacute;s
+device uhci # UHCI PCI-&gt;USB fel&uuml;let
+device ohci # OHCI PCI-&gt;USB fel&uuml;let
+device ehci # EHCI PCI-&gt;USB fel&uuml;let (USB 2.0)
+device usb # USB busz (kell)
+#device udbp # USB Double Bulk Pipe eszk&ouml;z&ouml;k
+device ugen # &aacute;ltal&aacute;nos
+device uhid # <quote>Human Interface Devices</quote>
+device ukbd # billenty&#251;zet
+device ulpt # nyomtat&oacute;
+device umass # lemez/h&aacute;tt&eacute;rt&aacute;rol&oacute; - kell hozz&aacute; az scbus &eacute;s a da
+device ums # eg&eacute;r
+device ural # Ralink Technology RT2500USB vezet&eacute;k n&eacute;lk&uuml;li h&aacute;l&oacute;zati k&aacute;rty&aacute;k
+device urio # Diamond Rio 500 MP3 lej&aacute;tsz&oacute;
+device uscanner # lapolvas&oacute;k
+# USB Ethernet, kell hozz&aacute; az mii
+device aue # ADMtek USB Ethernet
+device axe # ASIX Electronics USB Ethernet
+device cdce # &aacute;ltal&aacute;nos USB, Etherneten kereszt&uuml;l
+device cue # CATC USB Ethernet
+device kue # Kawasaki LSI USB Ethernet
+device rue # RealTek RTL8150 USB Ethernet</programlisting>
+
+ <para>A k&uuml;l&ouml;nf&eacute;le USB eszk&ouml;z&ouml;k
+ t&aacute;mogat&aacute;sa.</para>
+
+ <programlisting># FireWire t&aacute;mogat&aacute;s
+device firewire # FireWire buszk&oacute;d
+device sbp # SCSI FireWire-&ouml;n kereszt&uuml;l (kell hozz&aacute; az scbus &eacute;s a da)
+device fwe # Ethernet FireWire-&ouml;n kereszt&uuml;l (nem szabv&aacute;nyos!)</programlisting>
+
+ <para>A k&uuml;l&ouml;nf&eacute;le Firewire eszk&ouml;z&ouml;k
+ t&aacute;mogat&aacute;sa.</para>
+
+ <para>A &os; &aacute;ltal ismert tov&aacute;bbi
+ eszk&ouml;z&ouml;kr&#245;l a
+ <filename>/usr/src/sys/<replaceable>i386</replaceable>/conf/NOTES</filename>
+ &aacute;llom&aacute;nyb&oacute;l
+ t&aacute;j&eacute;koz&oacute;dhatunk.</para>
+
+ <sect2>
+ <title>Sok mem&oacute;ria kezel&eacute;se
+ (<acronym>PAE</acronym>)</title>
+
+ <indexterm>
+ <primary>Fizikai c&iacute;mkiterjeszt&eacute;s
+ (<acronym>PAE</acronym>)</primary>
+ <secondary>sok mem&oacute;ria</secondary>
+ </indexterm>
+
+ <para>A sok mem&oacute;ri&aacute;val rendelkez&#245;
+ sz&aacute;m&iacute;t&oacute;g&eacute;pek eset&eacute;n
+ sz&uuml;ks&eacute;g lehet a felhaszn&aacute;l&oacute;i
+ &eacute;s rendszerszint&#251; virtu&aacute;lis c&iacute;mek
+ (Kernel Virtual Address, <acronym>KVA</acronym>) 4 gigabyte
+ feletti haszn&aacute;lat&aacute;ra. Ennek a
+ korl&aacute;toz&aacute;snak a
+ kik&uuml;sz&ouml;b&ouml;l&eacute;s&eacute;re az &intel;
+ k&uuml;l&ouml;n t&aacute;mogat&aacute;st &eacute;p&iacute;tett
+ be a &pentium; Pro &eacute;s az azt k&ouml;vet&#245;
+ processzorok 36 bites fizikai c&iacute;mz&eacute;s&eacute;nek
+ kialak&iacute;t&aacute;s&aacute;hoz.</para>
+
+ <para>A Fizikai C&iacute;mkiterjeszt&eacute;s (Physical Address
+ Extension, <acronym>PAE</acronym>) az &intel; &pentium; Pro
+ &eacute;s k&eacute;s&#245;bbi processzoraiban
+ tal&aacute;lhat&oacute; meg, &eacute;s lehet&#245;v&eacute;
+ teszi eg&eacute;szen 64 gigabyte-ig a
+ mem&oacute;riahaszn&aacute;latot. A &os; is t&aacute;mogatja
+ ezt a tulajdons&aacute;got a <option>PAE</option> rendszermag
+ be&aacute;ll&iacute;t&aacute;s haszn&aacute;lat&aacute;val,
+ &eacute;s megtal&aacute;lhat&oacute; a &os; &ouml;sszes
+ jelenlegi verzi&oacute;j&aacute;ban. Az &intel;
+ architekt&uacute;r&aacute;j&uacute; processzorok
+ mem&oacute;riaszervez&eacute;s&eacute;nek korl&aacute;tai
+ miatt nem k&uuml;l&ouml;nb&ouml;ztethet&#245; meg a 4 gigabyte
+ alatti &eacute;s feletti mem&oacute;ria. A 4 gigabyte felett
+ tal&aacute;lhat&oacute; mem&oacute;riater&uuml;letek
+ egyszer&#251;en hozz&aacute;ad&oacute;dnak a
+ rendelkez&eacute;sre &aacute;ll&oacute;
+ mem&oacute;ri&aacute;hoz.</para>
+
+ <para>A rendszermagban a <acronym>PAE</acronym>
+ t&aacute;mogat&aacute;s&aacute;t egyszer&#251;en az
+ al&aacute;bbi sor seg&iacute;ts&eacute;g&eacute;vel
+ hozz&aacute;ad&aacute;s&aacute;val tudjuk
+ enged&eacute;lyezni:</para>
+
+ <programlisting>options PAE</programlisting>
+
+ <note>
+ <para>A &os;-ben a <acronym>PAE</acronym>
+ t&aacute;mogat&aacute;sa csak az &intel; IA-32
+ architekt&uacute;r&aacute;j&uacute; processzoraihoz
+ &eacute;rhet&#245; el. Emellett meg kell
+ eml&iacute;ten&uuml;nk, hogy a &os;-ben
+ tal&aacute;lhat&oacute; <acronym>PAE</acronym>
+ t&aacute;mogat&aacute;s nem lett sz&eacute;lesebb
+ k&ouml;rben pr&oacute;b&aacute;ra t&eacute;ve, ez&eacute;rt
+ a &os; t&ouml;bbi megb&iacute;zhat&oacute; elemeihez
+ k&eacute;pest csak b&eacute;ta &aacute;llapot&uacute;nak
+ tekinthet&#245;.</para>
+ </note>
+
+ <para>A &os; <acronym>PAE</acronym>
+ t&aacute;mogat&aacute;s&aacute;nak van n&eacute;h&aacute;ny
+ hi&aacute;nyoss&aacute;ga:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Egy fut&oacute; program a virtu&aacute;lis
+ mem&oacute;ri&aacute;ban nem k&eacute;pes 4
+ gigabyte-n&aacute;l t&ouml;bbet el&eacute;rni.</para>
+ </listitem>
+ <listitem>
+ <para>A <acronym>KLD</acronym> modulok nem
+ t&ouml;lthet&#245;ek be egy <acronym>PAE</acronym>-t
+ t&aacute;mogat&oacute; rendszermagba, mivel
+ elt&eacute;rnek a modulok &eacute;s a rendszermag
+ l&eacute;trehoz&aacute;s&aacute;nak
+ m&oacute;dszerei.</para>
+ </listitem>
+ <listitem>
+ <para>A &man.bus.dma.9; fel&uuml;letet nem
+ haszn&aacute;l&oacute; eszk&ouml;zmeghajt&oacute;k
+ adathib&aacute;kat okozhatnak a <acronym>PAE</acronym>-t
+ t&aacute;mogat&oacute; rendszermagokban, &eacute;s emiatt
+ nem aj&aacute;nljuk a haszn&aacute;latukat. Ebb&#245;l a
+ megfontol&aacute;sb&oacute;l
+ k&eacute;sz&iacute;tett&uuml;nk egy
+ <filename>PAE</filename> nev&#251;
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyt a
+ &os;-hez, amelyben nem szerepel egyetlen olyan
+ meghajt&oacute; sem, amely ismereteink szerint nem
+ m&#251;k&ouml;dik egy&uuml;tt a <acronym>PAE</acronym>-t
+ t&aacute;mogat&oacute; rendszermagokkal.</para>
+ </listitem>
+ <listitem>
+ <para>Bizonyos finomhangol&aacute;si
+ be&aacute;ll&iacute;t&aacute;sok a
+ mem&oacute;riahaszn&aacute;latot a rendelkez&eacute;sre
+ &aacute;ll&oacute; fizikai mem&oacute;ria
+ mennyis&eacute;g&eacute;b&#245;l
+ sz&aacute;m&iacute;tj&aacute;k ki. A
+ <acronym>PAE</acronym> t&aacute;mogat&aacute;ssal
+ m&#251;k&ouml;d&#245; rendszerek eset&eacute;ben
+ megjelen&#245; sok mem&oacute;ria miatt azonban az ilyen
+ eszk&ouml;z&ouml;k sz&uuml;ks&eacute;gtelen&uuml;l
+ t&ouml;bb ter&uuml;letet foglalhatnak le. Erre
+ p&eacute;lda lehet a <option>kern.maxvnodes</option>
+ sysctl v&aacute;ltoz&oacute;, amely a rendszermag
+ &aacute;ltal maxim&aacute;lisan
+ felhaszn&aacute;lhat&oacute; virtu&aacute;lis
+ csom&oacute;pontok sz&aacute;m&aacute;t korl&aacute;tozza.
+ Aj&aacute;nlott teh&aacute;t az ilyen &eacute;s ehhez
+ hasonl&oacute; be&aacute;ll&iacute;t&aacute;sok
+ &eacute;rtelmes &eacute;rt&eacute;kre
+ t&ouml;rt&eacute;n&#245;
+ vissza&aacute;ll&iacute;t&aacute;sa.</para>
+ </listitem>
+ <listitem>
+ <para>Sz&uuml;ks&eacute;ges lehet a rendszermag
+ virtu&aacute;lis c&iacute;mter&eacute;nek
+ (<acronym>KVA</acronym>) n&ouml;vel&eacute;se vagy a
+ rendszermag &aacute;ltal t&uacute;ls&aacute;gosan nagy
+ m&eacute;ret&#251;re foglalt c&iacute;mter&#251;
+ k&uuml;l&ouml;nf&eacute;le er&#245;forr&aacute;sok
+ (l&aacute;sd fentebb) cs&ouml;kkent&eacute;se a
+ <acronym>KVA</acronym> kifogy&aacute;s&aacute;nak
+ elker&uuml;l&eacute;s&eacute;re. A <acronym>KVA</acronym>
+ ter&uuml;let&eacute;nek n&ouml;vel&eacute;s&eacute;t a
+ <option>KVA_PAGES</option>
+ be&aacute;ll&iacute;t&aacute;s&aacute;val tehetj&uuml;k
+ meg.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Ha gondjaink lenn&eacute;nek a
+ teljes&iacute;tm&eacute;nnyel vagy a
+ megb&iacute;zhat&oacute;s&aacute;ggal, keress&uuml;k fel a
+ &man.tuning.7; man oldalt. A &man.pae.4; man oldalon pedig a
+ &os; <acronym>PAE</acronym>
+ t&aacute;mogat&aacute;s&aacute;r&oacute;l tal&aacute;lhatunk
+ naprak&eacute;sz inform&aacute;ci&oacute;kat.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="kernelconfig-trouble">
+ <title>Ha valamilyen hiba t&ouml;rt&eacute;nne</title>
+
+ <para>N&eacute;gyf&eacute;le probl&eacute;ma jelentkezhet egy
+ saj&aacute;t rendszermag k&eacute;sz&iacute;t&eacute;se
+ sor&aacute;n. Ezek:</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>A <command>config</command> hib&aacute;t jelez:</term>
+
+ <listitem>
+ <para>Amikor a &man.config.8; parancs hib&aacute;t jelez
+ vissza a rendszermagunk konfigur&aacute;ci&oacute;s
+ be&aacute;ll&iacute;t&aacute;sainak feldolgoz&aacute;sa
+ sor&aacute;n, akkor minden bizonnyal csak egy apr&oacute;
+ hib&aacute;t v&eacute;tett&uuml;nk valahol.
+ Szerencs&eacute;re a &man.config.8; ki&iacute;rja a
+ hib&aacute;s sor sz&aacute;m&aacute;t, ez&eacute;rt gyorsan
+ fel tudjuk kutatni a hib&aacute;t tartalmaz&oacute; sort.
+ P&eacute;ld&aacute;ul, ha ezt l&aacute;tjuk:</para>
+
+ <screen>config: line 17: syntax error</screen>
+
+ <para>Akkor gy&#245;z&ouml;dj&uuml;nk meg r&oacute;la, hogy
+ helyesen &iacute;rtuk be az adott sorban szerepl&#245;
+ kulcssz&oacute;t. Ebben seg&iacute;ts&eacute;g&uuml;nkre
+ lehet, ha &ouml;sszevetj&uuml;k a
+ <filename>GENERIC</filename> konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nnyal vagy m&aacute;s
+ hivatkoz&aacute;sokkal.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>A <command>make</command> hib&aacute;t jelez:</term>
+
+ <listitem>
+ <para>Ha a <command>make</command> jelez hib&aacute;t, az
+ &aacute;ltal&aacute;ban arra utal, hogy az &aacute;ltalunk
+ kor&aacute;bban megadott rendszermag
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyt a
+ &man.config.8; nem &eacute;rtette meg rendesen. Megint azt
+ tudjuk csak javasolni, hogy n&eacute;zz&uuml;k &aacute;t a
+ konfigur&aacute;ci&oacute;s
+ be&aacute;ll&iacute;t&aacute;sainkat, &eacute;s ha
+ ezut&aacute;n sem siker&uuml;l megoldani a
+ probl&eacute;m&aacute;t, akkor mell&eacute;kelj&uuml;k egy
+ lev&eacute;lben a rendszermagunk konfigur&aacute;ci&oacute;s
+ be&aacute;ll&iacute;t&aacute;sait &eacute;s
+ k&uuml;ldj&uuml;k el a &a.questions; c&iacute;m&eacute;re,
+ ahol a hozz&aacute;&eacute;rt&#245;k gyorsan
+ &aacute;tn&eacute;zik.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>A rendszermag nem indul:<anchor
+ id="kernelconfig-noboot"></term>
+
+ <listitem>
+ <para>Ha az &uacute;j rendszermagunk nem indul vagy nem
+ k&eacute;pes felismerni az eszk&ouml;zeinket, ne ess&uuml;nk
+ k&eacute;ts&eacute;gbe! Szerencs&eacute;re a &os;
+ t&ouml;k&eacute;letes megold&aacute;ssal tud
+ szolg&aacute;lni az &ouml;sszef&eacute;rhetetlen
+ rendszermagok eset&eacute;re: a &os;
+ rendszerbet&ouml;lt&#245;j&eacute;ben egyszer&#251;en
+ v&aacute;lasszuk ki az ind&iacute;tand&oacute;
+ rendszermagot. Ezt akkor tudjuk el&#245;h&iacute;vni,
+ amikor a rendszerind&iacute;t&oacute; men&uuml; megjelenik.
+ V&aacute;lasszuk ki a hatos, vagyis az <quote>Escape to a
+ loader prompt</quote> (a bet&ouml;lt&#245;
+ parancssor&aacute;nak el&#245;h&iacute;v&aacute;sa)
+ men&uuml;pontot. Mikor megjelenik a parancssor,
+ &iacute;rjuk be, hogy <command>unload kernel</command>, majd
+ adjuk ki a <command>boot
+ /boot/<replaceable>kernel.old</replaceable>/kernel</command>,
+ parancsot, amiben b&aacute;rmilyen m&aacute;s olyan
+ rendszermagot is megnevezhet&uuml;nk, ami kor&aacute;bban
+ m&aacute;r m&#251;k&ouml;d&ouml;tt. Ez&eacute;rt amikor
+ be&aacute;ll&iacute;tunk egy &uacute;j rendszermagot, mindig
+ &eacute;rdemes a kez&uuml;nk &uuml;gy&eacute;ben tartani
+ legal&aacute;bb egy olyan rendszermagot, amely
+ m&#251;k&ouml;dik.</para>
+
+ <para>Miut&aacute;n siker&uuml;lt elind&iacute;tanunk az egyik
+ haszn&aacute;lhat&oacute; rendszermagot, n&eacute;zz&uuml;k
+ &aacute;t m&eacute;g egyszer a konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyt &eacute;s pr&oacute;b&aacute;ljuk
+ &uacute;jra leford&iacute;tani a rendszermagot. A
+ probl&eacute;ma megold&aacute;s&aacute;t seg&iacute;theti a
+ <filename>/var/log/messages</filename>
+ &aacute;llom&aacute;ny &aacute;ttanulm&aacute;nyoz&aacute;sa
+ is, ami t&ouml;bbek k&ouml;zt r&ouml;gz&iacute;ti a
+ rendszermag sikeres indul&aacute;sa sor&aacute;n
+ keletkez&#245; &uuml;zeneteket. Ezenk&iacute;v&uuml;l a
+ &man.dmesg.8; parancs is meg tudja jelen&iacute;teni az
+ aktu&aacute;lis rendszerind&iacute;t&aacute;s
+ &uuml;zeneteit.</para>
+
+ <note>
+ <para>Ha gondok mer&uuml;ln&eacute;nek fel a rendszermag
+ elk&eacute;sz&iacute;t&eacute;se sor&aacute;n,
+ mindenk&eacute;ppen tartsuk meg a
+ <filename>GENERIC</filename>, vagy b&aacute;rmilyen
+ m&aacute;sik olyan rendszermagot, amelyr&#245;l tudjuk,
+ hogy m&#251;k&ouml;dik. Nevezz&uuml;k &aacute;t,
+ &iacute;gy nem fog fel&uuml;l&iacute;r&oacute;dni a
+ k&ouml;vetkez&#245; ford&iacute;t&aacute;s &eacute;s
+ telep&iacute;t&eacute;s sor&aacute;n. A
+ <filename>kernel.old</filename> &aacute;llom&aacute;nyra
+ ugyanis nem minden esetben sz&aacute;m&iacute;thatunk,
+ mivel az &uacute;j rendszermagok
+ telep&iacute;t&eacute;s&eacute;n&eacute;l a
+ <filename>kernel.old</filename> mindig
+ fel&uuml;l&iacute;r&oacute;dik a legut&oacute;bb
+ telep&iacute;tett rendszermaggal, amely azonban nem
+ felt&eacute;tlen&uuml;l lesz
+ m&#251;k&ouml;d&#245;k&eacute;pes. S&#245;t, amint csak
+ lehets&eacute;ges, rakjuk a m&#251;k&ouml;d&#245;
+ rendszermagot a <filename
+ class="directory">/boot/kernel</filename>
+ k&ouml;nyvt&aacute;rba vagy k&uuml;l&ouml;nben a
+ &man.ps.1; &eacute;s a hozz&aacute; hasonl&oacute;
+ parancsok nem fognak rendesen m&#251;k&ouml;dni. Mindezek
+ elv&eacute;gz&eacute;s&eacute;hez egyszer&#251;en
+ nevezz&uuml;k &aacute;t a j&oacute; rendszermagot
+ tartalmaz&oacute; k&ouml;nyvt&aacute;rt:</para>
+
+ <screen>&prompt.root; <userinput>mv /boot/kernel <replaceable>/boot/kernel.rossz</replaceable></userinput>
+&prompt.root; <userinput>mv /boot/<replaceable>kernel.j&oacute;</replaceable> /boot/kernel</userinput></screen>
+
+ </note>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>A rendszermag m&#251;k&ouml;dik, de a &man.ps.1; viszont
+ nem:</term>
+
+ <listitem>
+ <para>Ha olyan rendszermagot telep&iacute;tett&uuml;nk, aminek
+ a verzi&oacute;ja nem egyezik meg a
+ hozz&aacute;tartoz&oacute; seg&eacute;dprogramok&eacute;val,
+ teh&aacute;t p&eacute;ld&aacute;ul -CURRENT rendszermagot
+ raktunk egy -RELEASE rendszerhez, egyes
+ rendszer&aacute;llapotjelz&#245; parancsok, mint
+ p&eacute;ld&aacute;ul a &man.ps.1; vagy a &man.vmstat.8; nem
+ fognak m&#251;k&ouml;dni. Ebben az esetben <link
+ linkend="makeworld">az eg&eacute;sz rendszert &uacute;jra
+ kell ford&iacute;tanunk &eacute;s
+ telep&iacute;ten&uuml;nk</link> a rendszermagunkkal
+ megegyez&#245; verzi&oacute;j&uacute;
+ forr&aacute;sb&oacute;l. R&eacute;szben ez&eacute;rt sem
+ k&uuml;l&ouml;n&ouml;sen aj&aacute;nlott, hogy az
+ oper&aacute;ci&oacute;s rendszer t&ouml;bbi
+ r&eacute;sz&eacute;t&#245;l elt&eacute;r&#245;
+ verzi&oacute;j&uacute; rendszermagot
+ haszn&aacute;ljunk.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </sect1>
+</chapter>
+
+<!--
+ Local Variables:
+ mode: sgml
+ sgml-declaration: "../chapter.decl"
+ sgml-indent-data: t
+ sgml-omittag: nil
+ sgml-always-quote-attributes: t
+ sgml-parent-document: ("../book.sgml" "part" "chapter")
+ End:
+-->
diff --git a/hu_HU.ISO8859-2/books/handbook/l10n/Makefile b/hu_HU.ISO8859-2/books/handbook/l10n/Makefile
new file mode 100644
index 0000000000..c6741a2341
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/l10n/Makefile
@@ -0,0 +1,15 @@
+#
+# Build the Handbook with just the content from this chapter.
+#
+# $FreeBSD$
+#
+
+CHAPTERS= l10n/chapter.sgml
+
+VPATH= ..
+
+MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX}
+
+DOC_PREFIX?= ${.CURDIR}/../../../..
+
+.include "../Makefile"
diff --git a/hu_HU.ISO8859-2/books/handbook/l10n/chapter.sgml b/hu_HU.ISO8859-2/books/handbook/l10n/chapter.sgml
new file mode 100644
index 0000000000..c011849883
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/l10n/chapter.sgml
@@ -0,0 +1,1334 @@
+<!--
+ The FreeBSD Documentation Project
+
+ $FreeBSD$
+-->
+<!-- The FreeBSD Hungarian Documentation Project
+ Translated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: 1.124 -->
+
+<chapter id="l10n" lang="hu">
+ <chapterinfo>
+ <authorgroup>
+ <author>
+ <firstname>Andrey</firstname>
+ <surname>Chernov</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ <authorgroup>
+ <author>
+ <firstname>Michael C.</firstname>
+ <surname>Wu</surname>
+ <contrib>&Aacute;tdolgozta: </contrib>
+ </author>
+ </authorgroup>
+ </chapterinfo>
+
+ <title>Honos&iacute;t&aacute;s: Az I18N/L10N haszn&aacute;lata
+ &eacute;s be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <sect1 id="l10n-synopsis">
+ <title>&Aacute;ttekint&eacute;s</title>
+
+ <para>A &os; felhaszn&aacute;l&oacute;i f&ouml;ldrajzi
+ elhelyezked&eacute;s&uuml;ket tekintve mindenhol
+ megtal&aacute;lhat&oacute;ak a vil&aacute;gon. Ebben a fejezetben
+ ismertetj&uuml;k a &os; honos&iacute;t&aacute;s&aacute;hoz
+ &eacute;s idegennyelvre ford&iacute;t&aacute;s&aacute;hoz
+ alkalmazhat&oacute; eszk&ouml;z&ouml;ket, amelyek
+ seg&iacute;ts&eacute;g&eacute;vel az angolt nem, vagy csak
+ kev&eacute;sb&eacute; ismer&#245; felhaszn&aacute;l&oacute;k is
+ k&eacute;pesek lesznek komolyabban haszn&aacute;lni. Az i18n
+ megval&oacute;s&iacute;t&aacute;sa rengeteg szemsz&ouml;gb&#245;l
+ megk&ouml;zel&iacute;thet&#245; rendszer &eacute;s
+ alkalmaz&aacute;s szintj&eacute;n egyar&aacute;nt, ez&eacute;rt
+ ahol sz&uuml;ks&eacute;ges, hivatkozni fogunk az odaill&#245;
+ forr&aacute;sokra.</para>
+
+ <para>A fejezet elolvas&aacute;sa sor&aacute;n
+ megismerj&uuml;k:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>milyen nyelveket &eacute;s nyelvi
+ be&aacute;ll&iacute;t&aacute;sokat tal&aacute;lhatunk napjaink
+ oper&aacute;ci&oacute;s rendszereiben;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan haszn&aacute;ljuk a nyelvi
+ be&aacute;ll&iacute;t&aacute;sokat a saj&aacute;t
+ parancs&eacute;rtelmez&#245;nkben;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan &aacute;ll&iacute;tsuk be a konzolt az angolon
+ k&iacute;v&uuml;l m&aacute;s nyelvekhez;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan haszn&aacute;ljuk t&eacute;nylegesen az X Window
+ Systemet a k&uuml;l&ouml;nb&ouml;z&#245; nyelvekkel;</para>
+ </listitem>
+
+ <listitem>
+ <para>hol olvashatunk t&ouml;bbet az I18N-kompatibilis
+ alkalmaz&aacute;sok fejleszt&eacute;s&eacute;r&#245;l.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A fejezet elolvas&aacute;s&aacute;hoz aj&aacute;nlott:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>k&uuml;ls&#245; alkalmaz&aacute;ok
+ telep&iacute;t&eacute;s&eacute;nek ismerete (<xref
+ linkend="ports">).</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect1>
+
+ <sect1 id="l10n-basics">
+ <title>Az alapok</title>
+
+ <sect2>
+ <title>Mi az I18N/L10N?</title>
+
+ <indexterm>
+ <primary>idegennyelv&#251;s&eacute;g</primary>
+ <see>honos&iacute;t&aacute;s</see>
+ </indexterm>
+ <indexterm><primary>honos&iacute;t&aacute;s</primary></indexterm>
+
+ <para>A fejleszt&#245;k az I18N elnevez&eacute;st az angol
+ <quote>internationalization</quote>
+ (idegennyelv&#251;s&eacute;g) sz&oacute;b&oacute;l
+ sz&aacute;rmaztatj&aacute;k, amiben a sz&aacute;m az els&#245;
+ &eacute;s utols&oacute; bet&#251; (az <quote>I</quote> &eacute;s
+ <quote>N</quote>) k&ouml;zt &aacute;ll&oacute;k
+ mennyis&eacute;g&eacute;re utal. Ehhez hasonl&oacute;an
+ keletkezett az L10N a <quote>localization</quote>
+ (honos&iacute;t&aacute;s) kifejez&eacute;sb&#245;l. Ezek
+ h&aacute;zass&aacute;g&aacute;b&oacute;l j&ouml;ttek
+ l&eacute;tre az I18N/L10N m&oacute;dszerei, protokolljai
+ &eacute;s mindazon alkalmaz&aacute;sai, melyekkel a
+ felhaszn&aacute;l&oacute;k a v&aacute;lasztott nyelv&uuml;ket
+ haszn&aacute;lni tudj&aacute;k.</para>
+
+ <para>Az I18N alkalmaz&aacute;sok c&eacute;ljak
+ el&eacute;r&eacute;s&eacute;hez
+ f&uuml;ggv&eacute;nyk&ouml;nyvt&aacute;rakban
+ implement&aacute;lt I18N k&eacute;szleteket haszn&aacute;lnak.
+ Ezzel lehet&#245;v&eacute; v&aacute;lik a fejleszt&#245;ik
+ sz&aacute;m&aacute;ra, hogy &ouml;sszegy&#251;jts&eacute;k a
+ programukban megjelen&#245; &ouml;sszes sz&ouml;veget egyetlen
+ &aacute;llom&aacute;nyba, majd azt k&uuml;l&ouml;n
+ leford&iacute;ts&aacute;k a k&uuml;l&ouml;nb&ouml;z&#245;
+ nyelvekre. Mi is ezen konvenci&oacute;
+ k&ouml;vet&eacute;s&eacute;re szeretn&eacute;nk b&iacute;ztatni
+ minden programoz&oacute;t.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Mi&eacute;rt haszn&aacute;ljuk az I18N/L10N-t?</title>
+
+ <para>Az I18N/L10N mindenhol j&oacute;l j&ouml;het, ahol
+ idegennyelv&#251; adatot akarunk megjelen&iacute;teni,
+ bek&eacute;rni vagy feldolgozni.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Milyen nyelveket t&aacute;mogat az I18N?</title>
+
+ <para>Az I18N &eacute;s L10N nem korl&aacute;toz&oacute;dik a &os;
+ tud&aacute;s&aacute;ra. Jelenleg a vil&aacute;gban
+ besz&eacute;lt legelterjedtebb nyelvek mindegyik&eacute;t
+ haszn&aacute;lhatjuk benn&uuml;k. Csak hogy
+ n&eacute;h&aacute;nyat eml&iacute;ts&uuml;nk
+ k&ouml;z&uuml;l&uuml;k: k&iacute;nai, n&eacute;met,
+ jap&aacute;n, koreai, francia, orosz, vietn&aacute;mi &eacute;s
+ m&eacute;g sok m&aacute;s.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="using-localization">
+ <title>A honos&iacute;t&aacute;s haszn&aacute;lata</title>
+
+ <para>Az I18N minden adotts&aacute;g&aacute;val egy&uuml;tt
+ f&uuml;ggetlen a &os;-t&#245;l, egy egyezm&eacute;nyes rendszer.
+ Mindenkit b&aacute;tor&iacute;tunk arra, hogy seg&iacute;tse a
+ &os;-t ennek az egyezm&eacute;nynek a
+ betart&aacute;s&aacute;ban.</para>
+
+ <indexterm><primary>nyelvi
+ be&aacute;ll&iacute;t&aacute;sok</primary></indexterm>
+
+ <para>A honos&iacute;t&aacute;s be&aacute;ll&iacute;t&aacute;sai
+ h&aacute;rom f&#245;bb r&eacute;szre tagolhat&oacute;ak: a nyelv
+ k&oacute;dja, az orsz&aacute;g k&oacute;dja &eacute;s a
+ k&oacute;dol&aacute;s. A nyelvi be&aacute;ll&iacute;t&aacute;sok
+ nevei is ezekb&#245;l &aacute;llnak &ouml;ssze, az al&aacute;bbi
+ s&eacute;ma szerint:</para>
+
+ <programlisting><replaceable>NyelviK&oacute;d</replaceable>_<replaceable>Orsz&aacute;gK&oacute;d</replaceable>.<replaceable>K&oacute;dol&aacute;s</replaceable></programlisting>
+
+ <sect2>
+ <title>A nyelv &eacute;s az orsz&aacute;g k&oacute;dja</title>
+
+ <indexterm><primary>nyelvi k&oacute;dok</primary></indexterm>
+ <indexterm><primary>orsz&aacute;gk&oacute;dok</primary></indexterm>
+
+ <para>Ha a &os; (vagy b&aacute;rmilyen m&aacute;s, az I18N-t
+ ismer&#245;) rendszert honos&iacute;tani akarunk az adott
+ nyelvre, akkor a felhaszn&aacute;l&oacute;nak ismernie kell az
+ adott orsz&aacute;gra &eacute;s nyelvre vonatkoz&oacute;
+ k&oacute;dokat (az orsz&aacute;gk&oacute;d fogja el&aacute;rulni
+ az alkalmaz&aacute;snak, hogy a nyelv melyik
+ v&aacute;ltozat&aacute;t haszn&aacute;lja).
+ Ezenk&iacute;v&uuml;l a b&ouml;ng&eacute;sz&#245;k, SMTP/POP
+ szerverek &eacute;s webszerverek stb. is ennek alapj&aacute;n
+ fognak d&ouml;nt&eacute;seket hozni. &Iacute;me
+ n&eacute;h&aacute;ny nyelv/orsz&aacute;g k&oacute;dja:</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>Nyelv/orsz&aacute;g k&oacute;dja</entry>
+ <entry>Le&iacute;r&aacute;s</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry>en_US</entry>
+ <entry>Angol - Egyes&uuml;lt &Aacute;llamok</entry>
+ </row>
+
+ <row>
+ <entry>ru_RU</entry>
+ <entry>Orosz - Oroszorsz&aacute;g</entry>
+ </row>
+
+ <row>
+ <entry>zh_TW</entry>
+ <entry>Hagyom&aacute;nyos k&iacute;nai - Tajvan</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ </sect2>
+
+ <sect2>
+ <title>K&oacute;dol&aacute;sok</title>
+
+ <indexterm><primary>k&oacute;dol&aacute;sok</primary></indexterm>
+ <indexterm><primary>ASCII</primary></indexterm>
+
+ <para>Bizonyos nyelvek 8 bites, sz&eacute;les vagy t&ouml;bb
+ byte-os, nem ASCII k&oacute;dol&aacute;s&uacute; karaktereket
+ haszn&aacute;lnak, melyekr&#245;l a &man.multibyte.3; man
+ oldal&aacute;n olvashatunk r&eacute;szletesebben. Ezeket
+ r&eacute;gebbi alkalmaz&aacute;sok egy&aacute;ltal&aacute;n nem
+ ismerik fel, &eacute;s hib&aacute;san
+ vez&eacute;rl&#245;karaktereknek tulajdon&iacute;tj&aacute;k.
+ Az &uacute;jabbak &aacute;ltal&aacute;ban m&aacute;r felismerik
+ a 8 bites karaktereket. A felhaszn&aacute;l&oacute;knak az
+ alkalmaz&aacute;sokat a sz&eacute;les vagy a t&ouml;bb byte-os
+ karakterek haszn&aacute;lat&aacute;hoz vagy &uacute;jra kell
+ ford&iacute;taniuk, vagy pedig megfelel&#245;en be kell
+ &aacute;ll&iacute;taniuk, az
+ implement&aacute;ci&oacute;t&oacute;l f&uuml;gg&#245;en. A
+ sz&eacute;les vagy t&ouml;bb byte-os karakterek
+ beolvas&aacute;s&aacute;hoz &eacute;s
+ feldolgoz&aacute;s&aacute;hoz a <ulink
+ url="&url.base;/ports/index.html">&os;
+ Portgy&#251;jtem&eacute;ny</ulink> nyelvenk&eacute;nt tartalmaz
+ k&uuml;l&ouml;nf&eacute;le programokat. A konkr&eacute;t
+ r&eacute;szletek meg&eacute;rt&eacute;s&eacute;hez olvassuk el
+ az &eacute;rintett &os; portok I18N
+ dokument&aacute;ci&oacute;j&aacute;t.</para>
+
+ <para>Vagyis a felhaszn&aacute;l&oacute;knak &aacute;t kell
+ n&eacute;zni&uuml;k az alkalmaz&aacute;shoz tartoz&oacute;
+ dokument&aacute;ci&oacute;t, mivel ebb&#245;l tudhatj&aacute;k
+ meg, hogyan &aacute;ll&iacute;ts&aacute;k be ezeket
+ megfelel&#245;en vagy milyen &eacute;rt&eacute;keket adjanak
+ &aacute;t a configure/Makefile/ford&iacute;t&oacute;
+ h&aacute;rmasnak.</para>
+
+ <para>Amiket esetleg &eacute;rdemes lehet ezzel kapcsolatban
+ &eacute;szben tartanunk:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A nyelvf&uuml;gg&#245; egyszer&#251; karakteres
+ k&eacute;szletek (l&aacute;sd &man.multibyte.3;),
+ p&eacute;ld&aacute;ul ISO8859-1, ISO8859-15, KOI8-R,
+ CP437.</para>
+ </listitem>
+
+ <listitem>
+ <para>A sz&eacute;les vagy t&ouml;bb byte-os
+ k&oacute;dol&aacute;sok, p&eacute;ld&aacute;ul az EUC,
+ Big5.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A karakterk&eacute;szletek jelenleg el&eacute;rhet&#245;
+ list&aacute;j&aacute;t meg tudjuk tekinteni az <ulink
+ url="http://www.iana.org/assignments/characters-sets">IANA
+ adatb&aacute;zis&aacute;ban</ulink>.</para>
+
+ <note>
+ <para>A &os; helyett&uuml;k X11-kompatibilis nyelvi
+ k&oacute;dol&aacute;sokat haszn&aacute;l.</para>
+ </note>
+
+ </sect2>
+
+ <sect2>
+ <title>I18N alkalmaz&aacute;sok</title>
+
+ <para>A &os; port- &eacute;s csomagrendszer&eacute;ben az I18N
+ alkalmaz&aacute;sok a k&ouml;nnyebb felismerhet&#245;s&eacute;g
+ &eacute;rdek&eacute;ben a nev&uuml;kben tartalmazz&aacute;k az
+ <literal>I18N</literal> megnevez&eacute;st. Nem minden esetben
+ t&aacute;mogatj&aacute;k a sz&uuml;ks&eacute;ges nyelvet.</para>
+
+ </sect2>
+
+ <sect2 id="setting-locale">
+ <title>A nyelvi be&aacute;ll&iacute;t&aacute;sok
+ megad&aacute;sa</title>
+
+ <para>&Aacute;ltal&aacute;ban elegend&#245; annyi, hogy a
+ k&iacute;v&aacute;nt nyelvi be&aacute;ll&iacute;t&aacute;s
+ nev&eacute;t export&aacute;ljuk az &aacute;ltalunk
+ haszn&aacute;lt parancs&eacute;rtelmez&#245; <envar>LANG</envar>
+ k&ouml;rnyezeti v&aacute;ltoz&oacute;j&aacute;ba. Ez
+ megtehet&#245; a felhaszn&aacute;l&oacute;i
+ k&ouml;nyvt&aacute;runkban tal&aacute;lhat&oacute;
+ <filename>~/.login_conf</filename>, vagy a
+ felhaszn&aacute;l&oacute;i parancs&eacute;rtelmez&#245;
+ ind&iacute;t&oacute; &aacute;llom&aacute;ny&aacute;ban
+ (<filename>~/.profile</filename>,
+ <filename>~/.bashrc</filename>, <filename>~/.cshrc</filename>).
+ Nem sz&uuml;ks&eacute;ges a nyelvi
+ be&aacute;ll&iacute;t&aacute;sok r&eacute;szleteit, mint
+ p&eacute;ld&aacute;ul az <envar>LC_CTYPE</envar>,
+ <envar>LC_CTIME</envar> v&aacute;ltoz&oacute;kat, megadni. A
+ pontosabb r&eacute;szleteket a &os; adott nyelvre
+ vonatkoz&oacute; dokument&aacute;ci&oacute;j&aacute;ban
+ tal&aacute;ljuk meg.</para>
+
+ <para>A k&ouml;vetkez&#245; k&eacute;t k&ouml;rnyezeti
+ v&aacute;ltoz&oacute;t kell megadnunk az eml&iacute;tett
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyokban:</para>
+
+ <itemizedlist>
+ <indexterm><primary>POSIX</primary></indexterm>
+
+ <listitem>
+ <para>A <envar>LANG</envar> v&aacute;ltoz&oacute;t a &posix;
+ &man.setlocale.3; csal&aacute;dj&aacute;nak</para>
+ </listitem>
+
+ <indexterm><primary>MIME</primary></indexterm>
+
+ <listitem>
+ <para>A <envar>MM_CHARSET</envar> v&aacute;ltoz&oacute;t az
+ alkalmaz&aacute;s MIME
+ karakterk&eacute;szlet&eacute;hez</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Ez mag&aacute;ban foglalja a felhaszn&aacute;l&oacute;i
+ parancs&eacute;rtelmez&#245;, az adott alkalmaz&aacute;s
+ &eacute;s az X11 be&aacute;ll&iacute;t&aacute;s&aacute;t.</para>
+
+ <sect3>
+ <title>A nyelvi be&aacute;ll&iacute;t&aacute;sok
+ megad&aacute;s&aacute;nak m&oacute;dszerei</title>
+
+ <indexterm><primary>nyelvi
+ be&aacute;ll&iacute;t&aacute;sok</primary></indexterm>
+ <indexterm><primary>bejelentkez&eacute;si
+ oszt&aacute;ly</primary></indexterm>
+
+ <para>K&eacute;t m&oacute;dszer l&eacute;tezik a nyelvi
+ be&aacute;ll&iacute;t&aacute;sok megad&aacute;s&aacute;ra,
+ ezen kett&#245;r&#245;l fogunk a tov&aacute;bbiakban
+ besz&eacute;lni. Az els&#245; (&eacute;s egyben
+ aj&aacute;nlott) ezek k&ouml;z&uuml;l a <link
+ linkend="login-class">bejelentkez&eacute;si
+ oszt&aacute;ly</link>ban lev&#245; k&ouml;rnyezeti
+ v&aacute;ltoz&oacute;k be&aacute;ll&iacute;t&aacute;sa, a
+ m&aacute;sodik pedig k&ouml;rnyezeti v&aacute;ltoz&oacute;k
+ hozz&aacute;ad&aacute;sa a parancs&eacute;rtelmez&#245;
+ rendszerszint&#251; <link
+ linkend="startup-file">ind&iacute;t&oacute;
+ &aacute;llom&aacute;ny&aacute;</link>hoz.</para>
+
+ <sect4 id="login-class">
+ <title>Be&aacute;ll&iacute;t&aacute;s a bejelentkez&eacute;si
+ oszt&aacute;lyokkal</title>
+
+ <para>Ezzel a m&oacute;dszerrel a nyelvi
+ be&aacute;ll&iacute;t&aacute;s nev&eacute;hez &eacute;s a
+ MIME karakterk&eacute;szlethez k&ouml;t&#245;d&#245;
+ k&ouml;rnyezeti v&aacute;ltoz&oacute;kat az &ouml;sszes
+ l&eacute;tez&#245; parancs&eacute;rtelmez&#245;
+ sz&aacute;m&aacute;ra csak egyszer kell megadnunk ahelyett,
+ hogy k&uuml;l&ouml;n mindegyik&uuml;k
+ ind&iacute;t&oacute;&aacute;llom&aacute;ny&aacute;ban
+ szerepeltetn&eacute;nk. A felhaszn&aacute;l&oacute; a <link
+ linkend="usr-setup">saj&aacute;t r&eacute;sz&eacute;t</link>
+ maga is elv&eacute;gezheti, m&iacute;g a <link
+ linkend="adm-setup">rendszer szintj&eacute;n</link>
+ adminisztr&aacute;tori jogosults&aacute;gokat
+ ig&eacute;nyel.</para>
+
+ <sect5 id="usr-setup">
+ <title>Felhaszn&aacute;l&oacute;i szint&#251;
+ be&aacute;ll&iacute;t&aacute;s</title>
+
+ <para>&Iacute;me p&eacute;lda gyan&aacute;nt a
+ felhaszn&aacute;l&oacute; k&ouml;nyvt&aacute;r&aacute;ban
+ egy egyszer&#251; <filename>.login_conf</filename>
+ &aacute;llom&aacute;ny, amiben mind a k&eacute;t
+ v&aacute;ltoz&oacute;t Latin-1 k&oacute;dol&aacute;sra
+ &aacute;ll&iacute;tottuk:</para>
+
+ <programlisting>me:\
+ :charset=ISO-8859-1:\
+ :lang=de_DE.ISO8859-1:</programlisting>
+
+ <indexterm><primary>hagyom&aacute;nyos
+ k&iacute;nai</primary><secondary>BIG-5
+ k&oacute;dol&aacute;s</secondary></indexterm>
+
+ <para>Ebben a <filename>.login_conf</filename>
+ p&eacute;ld&aacute;ban a v&aacute;ltoz&oacute;kat BIG-5
+ k&oacute;dol&aacute;s&uacute; hagyom&aacute;nos
+ k&iacute;nai nyelvre &aacute;ll&iacute;tjuk.
+ &Eacute;szrevehetj&uuml;k, hogy itt sokkal t&ouml;bb
+ v&aacute;ltoz&oacute;
+ be&aacute;ll&iacute;t&aacute;s&aacute;ra van
+ sz&uuml;ks&eacute;g&uuml;nk, mivel egyes szoftverek nem
+ kezelik megfelel&#245;en a nyelvi
+ be&aacute;ll&iacute;t&aacute;sokat k&iacute;nai,
+ jap&aacute;n &eacute;s koreai nyelvek
+ eset&eacute;n.</para>
+
+ <programlisting># Azok a felhaszn&aacute;l&oacute;k, akik nem k&iacute;v&aacute;nnak tajvani p&eacute;nz- vagy id&#245; form&aacute;tumot
+# haszn&aacute;lni, egyenk&eacute;nt &iacute;rj&aacute;k &aacute;t a v&aacute;ltoz&oacute;kat
+me:\
+ :lang=zh_TW.Big5:\
+ :setenv=LC_ALL=zh_TW.Big:\
+ :setenv=LC_COLLATE=zh_TW.Big5:\
+ :setenv=LC_CTYPE=zh_TW.Big5:\
+ :setenv=LC_MESSAGES=zh_TW.Big5:\
+ :setenv=LC_MONETARY=zh_TW.Big5:\
+ :setenv=LC_NUMERIC=zh_TW.Big5:\
+ :setenv=LC_TIME=zh_TW.Big5:\
+ :charset=big5:\
+ :xmodifiers="@im=gcin": # a gcin be&aacute;ll&iacute;t&aacute;sa XIM szerverk&eacute;nt</programlisting>
+
+ <para>A t&ouml;bbit l&aacute;sd a <link
+ linkend="adm-setup">Rendszergazdai szint&#251;
+ be&aacute;ll&iacute;t&aacute;sok</link>
+ r&eacute;szn&eacute;l &eacute;s a &man.login.conf.5; man
+ oldalon.</para>
+
+ </sect5>
+
+ <sect5 id="adm-setup">
+ <title>Rendszergazdai szint&#251;
+ be&aacute;ll&iacute;t&aacute;s</title>
+
+ <para>Ellen&#245;rizz&uuml;k, hogy a
+ felhaszn&aacute;l&oacute;
+ <filename>/etc/login.conf</filename>
+ &aacute;llom&aacute;nyban szerepl&#245;
+ bejelentkez&eacute;si oszt&aacute;lya a megfelel&#245;
+ nyelvet &aacute;ll&iacute;tja be.
+ Gy&#245;z&#245;dj&uuml;nk meg r&oacute;la, hogy az
+ al&aacute;bbi be&aacute;ll&iacute;t&aacute;sok helyet
+ kapnak az <filename>/etc/login.conf</filename>
+ &aacute;llom&aacute;nyban:</para>
+
+ <programlisting><replaceable>nyelv_neve</replaceable>:<replaceable>hozz&aacute;f&eacute;r&eacute;s_megnevez&eacute;se</replaceable>:\
+ :charset=<replaceable>MIME_karakterk&eacute;szlet</replaceable>:\
+ :lang=<replaceable>nyelvi_be&aacute;ll&iacute;t&aacute;s_neve</replaceable>:\
+ :tc=default:</programlisting>
+
+ <para>Folytassuk tov&aacute;bb az el&#245;bbi Latin-1-es
+ p&eacute;ld&aacute;nk szerint:</para>
+
+ <programlisting>nemet:Nemet felhasznalok hozzaferesei:\
+ :charset=ISO-8859-1:\
+ :lang=de_DE.ISO8859-1:\
+ :tc=default:</programlisting>
+
+ <para>Miel&#245;tt megv&aacute;ltoztatn&aacute;nk a
+ felhaszn&aacute;l&oacute;k bejelentkez&eacute;si
+ oszt&aacute;lyait, adjuk ki a k&ouml;vetkez&#245;
+ parancsot:</para>
+
+ <screen>&prompt.root; <userinput>cap_mkdb /etc/login.conf</userinput></screen>
+
+ <para>Ezzel a <filename>/etc/login.conf</filename> &uacute;j
+ tartalma l&aacute;that&oacute;v&aacute; v&aacute;lik a
+ rendszer sz&aacute;m&aacute;ra.</para>
+
+ <bridgehead renderas=sect4>A bejelentkez&eacute;si
+ oszt&aacute;ly megv&aacute;ltoztat&aacute;sa a
+ &man.vipw.8; programmal</bridgehead>
+
+ <indexterm><primary><command>vipw</command></primary></indexterm>
+
+ <para>A <command>vipw</command> seg&eacute;dprogramot
+ &uacute;j felhaszn&aacute;l&oacute;k
+ hozz&aacute;ad&aacute;s&aacute;ra haszn&aacute;ljuk,
+ aminek eredm&eacute;nyek&eacute;ppen egy ehhez
+ hasonl&oacute; bejegyz&eacute;st tudunk
+ l&eacute;trehozni:</para>
+
+ <programlisting>felhasznalo:jelszo:1111:11:<replaceable>nyelv</replaceable>:0:0:Felhasznalo neve:/home/felhasznalo:/bin/sh</programlisting>
+
+ <bridgehead renderas=sect4>A bejelentkez&eacute;si
+ oszt&aacute;ly megv&aacute;ltoztat&aacute;sa az
+ &man.adduser.8;-rel</bridgehead>
+
+ <indexterm><primary><command>adduser</command></primary></indexterm>
+ <indexterm><primary>bejelentkez&eacute;si
+ oszt&aacute;ly</primary></indexterm>
+
+ <para>Az <command>adduser</command>-rel az al&aacute;bbiak
+ szerint tudunk &uacute;j felhaszn&aacute;l&oacute;kat
+ felvenni a rendszerbe:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Adjuk hozz&aacute; a <literal>defaultclass =
+ <replaceable>nyelv</replaceable></literal> sort az
+ <filename>/etc/adduser.conf</filename>-hoz. Ne
+ felejts&uuml;k el, hogy ezut&aacute;n minden olyan
+ felhaszn&aacute;l&oacute;n&aacute;l a
+ <literal>default</literal> bejelentkez&eacute;si
+ oszt&aacute;lyt meg kell adni, akik nem ezt a nyelvet
+ haszn&aacute;lj&aacute;k.</para>
+ </listitem>
+
+ <listitem>
+ <para>Egy m&aacute;sik megold&aacute;s lehet, hogy a
+ &man.adduser.8; haszn&aacute;lata sor&aacute;n minden
+ felhaszn&aacute;l&oacute; eset&eacute;n
+ k&uuml;l&ouml;n megadjuk a nyelvet az</para>
+
+ <screen><prompt>Enter login class: default []: </prompt></screen>
+
+ <para>r&eacute;sz megjelen&eacute;sekor.</para>
+ </listitem>
+
+ <listitem>
+ <para>Vagy haszn&aacute;lhatjuk az al&aacute;bbit az
+ egyes elt&eacute;r&#245; nyelv&#251;
+ felhaszn&aacute;l&oacute;k
+ hozz&aacute;ad&aacute;s&aacute;n&aacute;l:</para>
+
+ <screen>&prompt.root; <userinput>adduser -class <replaceable>nyelv</replaceable></userinput></screen>
+ </listitem>
+ </itemizedlist>
+
+ <bridgehead renderas=sect4>A bejelentkez&eacute;si
+ oszt&aacute;ly megv&aacute;ltoztat&aacute;sa a
+ &man.pw.8;-vel</bridgehead>
+
+ <indexterm><primary><command>pw</command></primary></indexterm>
+
+ <para>Amennyiben a &man.pw.8;-t haszn&aacute;ljuk &uacute;j
+ felhaszn&aacute;l&oacute;k
+ hozz&aacute;ad&aacute;s&aacute;ra, &iacute;gy
+ &eacute;rdemes megh&iacute;vnunk:</para>
+
+ <screen>&prompt.root; <userinput>pw useradd <replaceable>felhaszn&aacute;l&oacute;_neve</replaceable> -L <replaceable>nyelv</replaceable></userinput></screen>
+
+ </sect5>
+ </sect4>
+
+ <sect4 id="startup-file">
+ <title>Be&aacute;ll&iacute;t&aacute;s a
+ parancs&eacute;rtelmez&#245; ind&iacute;t&oacute;
+ &aacute;llom&aacute;ny&aacute;val</title>
+
+ <note>
+ <para>Ezt a m&oacute;dszert nem javasoljuk, mivel
+ parancs&eacute;rtelmez&#245;nk&eacute;nt
+ elt&eacute;r&#245; be&aacute;ll&iacute;t&aacute;st
+ k&iacute;v&aacute;n. Haszn&aacute;ljuk helyette a <link
+ linkend="login-class">bejelentkez&eacute;si
+ oszt&aacute;lyokkal megval&oacute;s&iacute;tott</link>
+ m&oacute;dszert.</para>
+ </note>
+
+ <indexterm><primary>MIME</primary></indexterm>
+ <indexterm><primary>nyelvi
+ be&aacute;ll&iacute;t&aacute;s</primary></indexterm>
+
+ <para>A nyelvi be&aacute;ll&iacute;t&aacute;s nev&eacute;nek
+ &eacute;s a MIME karakterk&eacute;szlet
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz egyszer&#251;en
+ csak adjuk meg a lenti <filename>/etc/profile</filename>
+ &eacute;s/vagy <filename>/etc/csh.login</filename>
+ parancs&eacute;rtelmez&#245; ind&iacute;t&oacute;
+ &aacute;llom&aacute;nyokban bemutatott k&ouml;rnyezeti
+ v&aacute;ltoz&oacute;t. Tov&aacute;bbra is a n&eacute;met
+ nyelvet haszn&aacute;ljuk a p&eacute;ld&aacute;nkban:</para>
+
+ <para>Az <filename>/etc/profile</filename>
+ eset&eacute;n:</para>
+
+ <programlisting><envar>LANG=de_DE.ISO8859-1; export LANG</envar>
+<envar>MM_CHARSET=ISO-8859-1; export MM_CHARSET</envar></programlisting>
+
+ <para>Vagy a <filename>/etc/csh.login</filename>
+ eset&eacute;n:</para>
+
+ <programlisting><envar>setenv LANG de_DE.ISO8859-1</envar>
+<envar>setenv MM_CHARSET ISO-8859-1</envar></programlisting>
+
+ <para>&Uacute;gy is megoldhatjuk ezt a feladatot, ha fenti
+ utas&iacute;t&aacute;sokat a
+ <filename>/usr/share/skel/dot.profile</filename>
+ (hasonl&oacute; a fentebb eml&iacute;tett
+ <filename>/etc/profile</filename> &aacute;llom&aacute;nyhoz)
+ vagy <filename>/usr/share/skel/dot.login</filename>
+ (hasonl&oacute; a fentebb eml&iacute;tett
+ <filename>/etc/csh.login</filename>
+ &aacute;llom&aacute;nyhoz) eset&eacute;n hajtjuk
+ v&eacute;gre.</para>
+
+ <para>X11 eset&eacute;n:</para>
+
+ <para>Adjuk meg a <filename>$HOME/.xinitrc</filename>
+ &aacute;llom&aacute;nyban:</para>
+
+ <programlisting><envar>LANG=de_DE.ISO8859-1; export LANG</envar></programlisting>
+
+ <para>Vagy:</para>
+
+ <programlisting><envar>setenv LANG de_DE.ISO8859-1</envar></programlisting>
+
+ <para>Att&oacute;l f&uuml;gg&#245;en, milyen
+ parancs&eacute;rtelmez&#245;t haszn&aacute;lunk (l&aacute;sd
+ fentebb).</para>
+
+ </sect4>
+ </sect3>
+ </sect2>
+
+ <sect2 id="setting-console">
+ <title>A konzol be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>Az &ouml;sszes egyszer&#251; karakteres k&eacute;szlet
+ eset&eacute;n a k&eacute;rd&eacute;ses nyelvhez megfelel&#245;
+ konzolos bet&#251;t&iacute;pust az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyban
+ tudjuk be&aacute;ll&iacute;tani:</para>
+
+ <programlisting>font8x16=<replaceable>bet&#251;t&iacute;pus_neve</replaceable>
+font8x14=<replaceable>bet&#251;t&iacute;pus_neve</replaceable>
+font8x8=<replaceable>bet&#251;t&iacute;pus_neve</replaceable></programlisting>
+
+ <para>Itt a <replaceable>bet&#251;t&iacute;pus_neve</replaceable>
+ az <filename>.fnt</filename> kiterjeszt&eacute;s
+ elhagy&aacute;s&aacute;val a
+ <filename>/usr/share/syscons/fonts</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute;
+ &aacute;llom&aacute;nyok nev&eacute;b&#245;l adhat&oacute;
+ meg.</para>
+
+ <indexterm><primary><application>sysinstall</application></primary></indexterm>
+ <indexterm><primary>billenty&#251;kioszt&aacute;s</primary></indexterm>
+ <indexterm><primary>bet&#251;kioszt&aacute;s</primary></indexterm>
+
+ <para>Mindezek mellett &aacute;ll&iacute;tsuk be a megfelel&#245;
+ billenty&#251;- &eacute;s bet&#251;kioszt&aacute;st is a
+ <command>sysinstall</command> (vagy
+ <command>/stand/sysinstall</command> a &os; 5.2-n&eacute;l
+ r&eacute;gebbi v&aacute;ltozataiban)
+ seg&iacute;ts&eacute;g&eacute;vel. Ahogy siker&uuml;lt
+ elind&iacute;tanunk a <application>sysinstall</application>t,
+ v&aacute;lasszuk a <guimenuitem>Configure</guimenuitem>
+ (Be&aacute;ll&iacute;t&aacute;sok) pontot, majd a
+ <guimenuitem>Console</guimenuitem> (Konzol)-t! Vagy ehelyett
+ be&iacute;rhatjuk az al&aacute;bbi sorokat a
+ <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyba:</para>
+
+ <programlisting>scrnmap=<replaceable>bet&#251;kioszt&aacute;s_neve</replaceable>
+keymap=<replaceable>billenty&#251;kioszt&aacute;s_neve</replaceable>
+keychange="<replaceable>funkci&oacute;billenty&#251;_sorsz&aacute;ma szekvencia</replaceable>"</programlisting>
+
+ <para>Itt a
+ <replaceable>bet&#251;kioszt&aacute;s_neve</replaceable> a
+ <filename>/usr/share/syscons/scrnmaps</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute;
+ &aacute;llom&aacute;nyok nev&eacute;b&#245;l
+ sz&aacute;rmaztathat&oacute; az <filename>.scm</filename>
+ kiterjeszt&eacute;s elhagy&aacute;s&aacute;val. A
+ bet&#251;kioszt&aacute;sokat &aacute;ltal&aacute;ban a 9 bites
+ karakterm&aacute;trixszal rendelkez&#245; VGA
+ megjelen&iacute;t&#245;k probl&eacute;m&aacute;inak
+ megold&aacute;s&aacute;ra lehet haszn&aacute;lni, mivel
+ &iacute;gy az eredetileg 8 bittel &aacute;br&aacute;zolt
+ bet&#251;ket ki lehet tolni az ilyen t&iacute;pus&uacute;
+ k&aacute;rty&aacute;k pszeudografikus
+ ter&uuml;let&eacute;r&#245;l.</para>
+
+ <para>Ha aktiv&aacute;ltuk a <application>moused</application>
+ eg&eacute;rkezel&#245; d&eacute;mont az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyban az
+ al&aacute;bbi sor megad&aacute;s&aacute;val:</para>
+
+ <programlisting>moused_enable="YES"</programlisting>
+
+ <para>akkor a k&ouml;vetkez&#245; bekezd&eacute;sben r&aacute; is
+ t&eacute;rhet&uuml;nk az eg&eacute;rmutat&oacute; adatainak
+ vizsg&aacute;lat&aacute;ra.</para>
+
+ <indexterm><primary><application>moused</application></primary></indexterm>
+
+ <para>A &man.syscons.4; meghajt&oacute;ban tal&aacute;lhat&oacute;
+ eg&eacute;rmutat&oacute; alap&eacute;rtelmez&eacute;s szerint a
+ 0xd0 - 0xd3 karaktereket foglalja el a
+ karakterk&eacute;szletben. Ha a nyelv ezeket haszn&aacute;lja,
+ arr&eacute;bb kell k&ouml;lt&ouml;ztetn&uuml;nk ezt az
+ eg&eacute;rmutat&oacute; &aacute;ltal elfoglalt s&aacute;vot. A
+ &os;-ben az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyon kereszt&uuml;l &eacute;rhetj&uuml;k
+ el:</para>
+
+ <programlisting>mousechar_start=3</programlisting>
+
+ <para>A
+ <replaceable>billenty&#251;kioszt&aacute;s_neve</replaceable> a
+ <filename>/usr/share/syscons/keymaps</filename>
+ k&ouml;nyvt&aacute;rb&oacute;l, a <filename>.kbd</filename>
+ kiterjeszt&eacute;s elhagy&aacute;s&aacute;val keletkezik. Ha
+ nem vagyunk benne biztosak, melyik kioszt&aacute;st is kellene
+ haszn&aacute;lnunk, a &man.kbdmap.1;
+ seg&iacute;ts&eacute;g&eacute;vel a rendszer
+ &uacute;jraind&iacute;t&aacute;sa n&eacute;lk&uuml;l
+ kipr&oacute;b&aacute;lhatjuk a rendelkez&eacute;sre
+ &aacute;ll&oacute; billenty&#251;kioszt&aacute;sokat.</para>
+
+ <para>A <literal>keychange</literal> haszn&aacute;lat&aacute;ra
+ t&ouml;bbnyire a funkci&oacute;billenty&#251;k adott
+ termin&aacute;lt&iacute;pushoz egyeztet&eacute;s&eacute;hez van
+ sz&uuml;ks&eacute;g, mert a funkci&oacute;billenty&#251;k
+ szekvenci&aacute;i nem adhat&oacute;ak meg a
+ billenty&#251;kioszt&aacute;sban.</para>
+
+ <para>Ezeken fel&uuml;l &eacute;rdemes megbizonyosodnunk
+ r&oacute;la, hogy a <filename>/etc/ttys</filename>
+ &aacute;llom&aacute;nyban j&oacute;l &aacute;ll&iacute;tjuk be a
+ termin&aacute;l t&iacute;pus&aacute;t minden
+ <literal>ttyv*</literal> bejegyz&eacute;s eset&eacute;n. Az
+ aktu&aacute;lisan el&#245;re be&aacute;ll&iacute;tott
+ kapcsolatok a k&ouml;vetkez&#245;k:</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>Karakterk&eacute;szlet</entry>
+ <entry>Termin&aacute;lt&iacute;pus</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry>ISO8859-1 vagy ISO8859-15</entry>
+ <entry><literal>cons25l1</literal></entry>
+ </row>
+
+ <row>
+ <entry>ISO8859-2</entry>
+ <entry><literal>cons25l2</literal></entry>
+ </row>
+
+ <row>
+ <entry>ISO8859-7</entry>
+ <entry><literal>cons25l7</literal></entry>
+ </row>
+
+ <row>
+ <entry>KOI8-R</entry>
+ <entry><literal>cons25r</literal></entry>
+ </row>
+
+ <row>
+ <entry>KOI8-U</entry>
+ <entry><literal>cons25u</literal></entry>
+ </row>
+
+ <row>
+ <entry>CP437 (alap&eacute;rtelmezett VGA)</entry>
+ <entry><literal>cons25</literal></entry>
+ </row>
+
+ <row>
+ <entry>US-ASCII</entry>
+ <entry><literal>cons25w</literal></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para>A sz&eacute;les &eacute;s t&ouml;bb byte-os karaktereket
+ haszn&aacute;l&oacute; nyelvek eset&eacute;n haszn&aacute;ljuk a
+ <filename>/usr/ports/<replaceable>nyelv</replaceable></filename>
+ k&ouml;nyvt&aacute;rban megfelel&#245; &os; portot. Egyes
+ portok konzolosk&eacute;nt jelennek meg, mik&ouml;zben a
+ rendszer soros virtu&aacute;lis termin&aacute;lk&eacute;nt
+ l&aacute;tja ezeket, ez&eacute;rt fenn kell tartanunk
+ elegend&#245; virtu&aacute;lis termin&aacute;lt mind az X11,
+ mind pedig pszeudo-soros konzol sz&aacute;m&aacute;ra. Itt
+ l&aacute;that&oacute; a konzolon m&aacute;s nyelvet
+ haszn&aacute;l&oacute; alkalmaz&aacute;sok r&eacute;szleges
+ list&aacute;ja:</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>Nyelv</entry>
+ <entry>Hely</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry>Hagyom&aacute;nyos k&iacute;nai (BIG-5)</entry>
+ <entry><filename
+ role="package">chinese/big5con</filename></entry>
+ </row>
+
+ <row>
+ <entry>Jap&aacute;n</entry>
+ <entry><filename
+ role="package">japanese/kon2-16dot</filename> vagy
+ <filename
+ role="package">japanese/mule-freewnn</filename></entry>
+ </row>
+
+ <row>
+ <entry>Koreai</entry>
+ <entry><filename
+ role="package">korean/han</filename></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ </sect2>
+
+ <sect2>
+ <title>Az X11 be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>Hab&aacute;r az X11 nem r&eacute;sze a &os; projektnek,
+ megeml&iacute;t&uuml;nk vele kapcsolatban n&eacute;h&aacute;ny
+ hasznos inform&aacute;ci&oacute;t a &os;
+ felhaszn&aacute;l&oacute;k sz&aacute;m&aacute;ra is. M&eacute;g
+ t&ouml;bb r&eacute;szletet a <ulink
+ url="http://www.x.org/">&xorg; honlapj&aacute;r&oacute;l</ulink>
+ vagy az &aacute;ltalunk haszn&aacute;lt X11 szerver
+ dokument&aacute;ci&oacute;j&aacute;b&oacute;l tudhatunk
+ meg.</para>
+
+ <para>Az <filename>~/.Xresources</filename>
+ &aacute;llom&aacute;nyban tov&aacute;bbi I18N
+ be&aacute;ll&iacute;t&aacute;sokat finom&iacute;thatunk
+ alkalmaz&aacute;sonk&eacute;nt (p&eacute;ld&aacute;ul
+ bet&#251;t&iacute;pusok, men&uuml;k stb.).</para>
+
+ <sect3>
+ <title>Bet&#251;t&iacute;pusok
+ megjelen&iacute;t&eacute;se</title>
+
+ <indexterm><primary>X11 True Type bet&#251;t&iacute;pus
+ szerver</primary></indexterm>
+
+ <para>Telep&iacute;ts&uuml;k fel az
+ <application>&xorg;</application> (<filename
+ role="package">x11-servers/xorg-server</filename>) vagy az
+ <application>&xfree86;</application> (<filename
+ role="package">x11-servers/XFree86-4-Server</filename>)
+ szerverek valamelyik&eacute;t, majd telep&iacute;ts&uuml;k a
+ nyelvhez tartoz&oacute; &truetype; bet&#251;t&iacute;pusokat.
+ Ezut&aacute;n a megfelel&#245; nyelvi
+ be&aacute;ll&iacute;t&aacute;sa megad&aacute;sa
+ r&eacute;v&eacute;n m&aacute;r l&aacute;tni fogjuk a
+ kiv&aacute;lasztott nyelven megjelen&#245; men&uuml;ket
+ &eacute;s egy&eacute;b sz&ouml;vegeket.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Idegennyelv&#251; karakterek bevitele</title>
+
+ <indexterm><primary>X11 Input Method (XIM)</primary></indexterm>
+
+ <para>Az X11 beviteli m&oacute;dszer&eacute;nek (X11 Input
+ Method, XIM) protokollja egy &uacute;j szabv&aacute;ny az
+ &ouml;sszes X11 klienshez. Minden X11 alkalmaz&aacute;st
+ olyan XIM-kliensk&eacute;nt kell elk&eacute;sz&iacute;teni,
+ amelyek a bemen&#245; adatokat az XIM beviteli
+ szerverekt&#245;l kapj&aacute;k.
+ K&uuml;l&ouml;nb&ouml;z&#245; XIM szerverek
+ &eacute;rhet&#245;ek el az elt&eacute;r&#245;
+ nyelvekhez.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>Nyomtat&oacute;k be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>Egyes egyszer&#251; karakteres k&eacute;szletek
+ &aacute;ltal&aacute;ban hardveresen be&eacute;p&iacute;tve
+ megtal&aacute;lhat&oacute;ak a nyomtat&oacute;kban. A
+ sz&eacute;les &eacute;s t&ouml;bb byte-os
+ karakterk&eacute;szletek azonban k&uuml;l&ouml;n
+ be&aacute;ll&iacute;t&aacute;st ig&eacute;nyelnek, amire az
+ <application>apsfilter</application> haszn&aacute;lat&aacute;t
+ javasoljuk. A megfelel&#245; nyelvhez szabott
+ eszk&ouml;z&ouml;kkel &aacute;t is lehet konvert&aacute;lni
+ &postscript; vagy PDF form&aacute;tumba a nyomtatni
+ k&iacute;v&aacute;nt dokumentumot.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A rendszermag &eacute;s az
+ &aacute;llom&aacute;nyrendszerek</title>
+
+ <para>A &os; gyors &aacute;llom&aacute;nyrendszere (Fast File
+ System, FFS) szab&aacute;lyosan kezeli a 8 bites karaktereket,
+ teh&aacute;t tetsz&#245;leges egyszer&#251; karakteres
+ k&eacute;szlet (l&aacute;sd &man.multibyte.3;)
+ haszn&aacute;lhat&oacute; vele, viszont a karakterk&eacute;szlet
+ nev&eacute;t nem t&aacute;rolja el az
+ &aacute;llom&aacute;nyrendszerben. Emiatt a neveket nyersen
+ kezeli, semmit sem tud a k&oacute;dol&aacute;sukr&oacute;l. Az
+ FFS hivatalosan m&eacute;g nem t&aacute;mogat semmilyen fajta
+ sz&eacute;les vagy t&ouml;bb byte-os karakterk&eacute;szletet.
+ L&eacute;teznek azonban f&uuml;ggetlen jav&iacute;t&aacute;sok
+ az FFS-hez, amelyek lehet&#245;v&eacute; teszik ilyen
+ sz&eacute;les vagy t&ouml;bb byte-os karakterek
+ haszn&aacute;lat&aacute;t. Ezek csak &aacute;tmeneti &eacute;s
+ nem hordozhat&oacute; megold&aacute;sok, olyan
+ m&oacute;dos&iacute;t&aacute;sok, amelyekr&#245;l &uacute;gy
+ d&ouml;nt&ouml;tt&uuml;nk, nem vessz&uuml;k fel ezeket a
+ forr&aacute;sf&aacute;ba. Az &eacute;rintett nyelvek honlapjain
+ el&eacute;rhetj&uuml;k ezeket a jav&iacute;t&aacute;sokat
+ &eacute;s t&ouml;bbet megtudhatunk r&oacute;luk.</para>
+
+ <indexterm><primary>DOS</primary></indexterm>
+ <indexterm><primary>Unicode</primary></indexterm>
+
+ <para>A &os; &ms-dos; &aacute;llom&aacute;nyrendszere
+ konfigur&aacute;lhat&oacute; &uacute;gy, hogy k&eacute;pes
+ legyen konvert&aacute;lni az &ms-dos; Unicode &eacute;s a
+ kiv&aacute;lasztott &os;
+ &aacute;llom&aacute;nyrendszer&eacute;nek
+ karakterk&eacute;szlete k&ouml;z&ouml;tt. Err&#245;l
+ b&#245;vebben a &man.mount.msdosfs.8; man oldalon
+ olvashatunk.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="l10n-compiling">
+ <title>I18N programok ford&iacute;t&aacute;sa</title>
+
+ <para>Sz&aacute;mos &os; port rendelkezik I18N
+ t&aacute;mogat&aacute;ssal. Ezek egy r&eacute;sz&eacute;nek
+ nev&eacute;ben szerepel az -I18N jelz&eacute;s. Az ilyen
+ &eacute;s sok m&aacute;s hasonl&oacute; program
+ be&eacute;p&iacute;tetten ismeri az I18N-t, &iacute;gy nem
+ ig&eacute;nyelnek k&uuml;l&ouml;n
+ be&aacute;ll&iacute;t&aacute;sokat.</para>
+
+ <indexterm><primary><application>MySQL</application></primary></indexterm>
+
+ <para>N&eacute;h&aacute;ny alkalmaz&aacute;s azonban, mint
+ p&eacute;ld&aacute;ul a <application>MySQL</application>,
+ eset&eacute;n az adott karakterk&eacute;szletnek megfelel&#245;
+ m&oacute;don kell be&aacute;ll&iacute;tani a
+ <filename>Makefile</filename>-t. Ezt &aacute;ltal&aacute;ban
+ mag&aacute;ban a <filename>Makefile</filename>-ban tudjuk
+ megtenni, vagy pedig a <application>configure</application>
+ megfelel&#245; param&eacute;terez&eacute;s&eacute;vel.</para>
+
+ </sect1>
+
+ <sect1 id="lang-setup">
+ <title>A &os; honos&iacute;t&aacute;sa adott nyelvekre</title>
+
+ <sect2 id="ru-localize">
+ <sect2info>
+ <authorgroup>
+ <author>
+ <firstname>Andrey</firstname>
+ <surname>Chernov</surname>
+ <contrib>Eredetileg &iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect2info>
+
+ <title>Az orosz nyelv (KOI8-R k&oacute;dol&aacute;s)</title>
+
+ <indexterm>
+ <primary>honos&iacute;t&aacute;s</primary>
+ <secondary>orosz</secondary>
+ </indexterm>
+
+ <para>A KOI8-R k&oacute;dol&aacute;sr&oacute;l b&#245;vebben a
+ <ulink url="http://koi8.pp.ru">KOI8-R oldal&aacute;n (orosz
+ h&aacute;l&oacute;zati karakterk&eacute;szlet)</ulink>
+ t&aacute;j&eacute;koz&oacute;dhatunk.</para>
+
+ <sect3>
+ <title>A nyelvi be&aacute;ll&iacute;t&aacute;sok
+ megad&aacute;sa</title>
+
+ <para>&Iacute;rjuk a k&ouml;vetkez&#245; sorokat a
+ <filename>~/.login_conf</filename>
+ &aacute;llom&aacute;nyunkba:</para>
+
+ <programlisting>me:Az en hozzaferesem:\
+ :charset=KOI8-R:\
+ :lang=ru_RU.KOI8-R:</programlisting>
+
+ <para>Valamint l&aacute;sd a fejezet kor&aacute;bbi
+ r&eacute;szeiben eml&iacute;tett p&eacute;ld&aacute;kat a <link
+ linkend="setting-locale">nyelvi
+ be&aacute;ll&iacute;t&aacute;sok</link>
+ megad&aacute;s&aacute;ra.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>A konzol be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <itemizedlist>
+ <listitem>
+ <para>Tegy&uuml;k hozz&aacute; a k&ouml;vetkez&#245; sort az
+ <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyunkhoz:</para>
+
+ <programlisting>mousechar_start=3</programlisting>
+ </listitem>
+
+ <listitem>
+ <para>Illetve haszn&aacute;ljuk az
+ <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyban m&eacute;g a k&ouml;vetkez&#245;
+ be&aacute;ll&iacute;t&aacute;sokat is:</para>
+
+ <programlisting>keymap="ru.koi8-r"
+scrnmap="koi8-r2cp866"
+font8x16="cp866b-8x16"
+font8x14="cp866-8x14"
+font8x8="cp866-8x8"</programlisting>
+
+ </listitem>
+
+ <listitem>
+ <para>A <filename>/etc/ttys</filename>
+ &aacute;llom&aacute;nyban szerepl&#245; mindegyik
+ <literal>ttyv*</literal> bejegyz&eacute;sn&eacute;l adjuk
+ meg termin&aacute;lt&iacute;pusnak a
+ <literal>cons25r</literal>-t.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Valamint l&aacute;sd a fejezet kor&aacute;bbi
+ r&eacute;sz&eacute;ben bemutatott p&eacute;ld&aacute;kat a
+ <link linkend="setting-console">konzol</link>
+ be&aacute;ll&iacute;t&aacute;s&aacute;ra.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>A nyomtat&aacute;s
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <indexterm><primary>nyomtat&oacute;k</primary></indexterm>
+
+ <para>Mivel a legt&ouml;bb nyomtat&oacute; hardveresen
+ tartalmazza a CP866 k&oacute;dlapot az orosz karakterek
+ t&aacute;mogat&aacute;s&aacute;hoz, haszn&aacute;lnunk kell
+ egy kimeneti sz&#251;r&#245;t a KOI8-R
+ k&oacute;dol&aacute;s&uacute; karakterek CP866
+ k&oacute;dol&aacute;s&uacute;ra
+ konvert&aacute;l&aacute;s&aacute;hoz. Egy ilyen
+ sz&#251;r&#245; alap&eacute;rtelmez&eacute;s szerint
+ telep&iacute;t&eacute;sre ker&uuml;l a
+ <filename>/usr/libexec/lpr/ru/koi2alt</filename>
+ &aacute;llom&aacute;nyba. Az orosz nyomtat&oacute;hoz
+ tartoz&oacute; bejegyz&eacute;s valahogy &iacute;gy n&eacute;z
+ ki az <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyban:</para>
+
+ <programlisting>lp|Orosz helyi sornyomtato:\
+ :sh:of=/usr/libexec/lpr/ru/koi2alt:\
+ :lp=/dev/lpt0:sd=/var/spool/output/lpd:lf=/var/log/lpd-errs:</programlisting>
+
+ <para>A b&#245;vebben magyar&aacute;zathoz l&aacute;sd a
+ &man.printcap.5; man oldalt.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Az &ms-dos; &aacute;llom&aacute;nyrendszere &eacute;s az
+ orosz &aacute;llom&aacute;nynevek</title>
+
+ <para>A most k&ouml;vetkez&#245; p&eacute;lda &man.fstab.5;
+ bejegyz&eacute;s azt mutatja meg, hogy lehet bekapcsolni az
+ orosz &aacute;llom&aacute;nynevek
+ t&aacute;mogat&aacute;s&aacute;t a csatlakoztatand&oacute;
+ &ms-dos; &aacute;llom&aacute;nyrendszereken:</para>
+
+ <programlisting>/dev/ad0s2 /dos/c msdos rw,-Wkoi2dos,-Lru_RU.KOI8-R 0 0</programlisting>
+
+ <para>Az <option>-L</option> kapcsol&oacute;val
+ kiv&aacute;lasztjuk a haszn&aacute;lni k&iacute;v&aacute;nt
+ nyelvi be&aacute;ll&iacute;t&aacute;s nev&eacute;t, &eacute;s
+ a <option>-W</option> kapcsol&oacute;val megadjuk a karakterek
+ &aacute;tv&aacute;lt&aacute;s&aacute;hoz sz&uuml;ks&eacute;ges
+ t&aacute;bl&aacute;zatot. A <option>-W</option>
+ kapcsol&oacute; haszn&aacute;lata sor&aacute;n
+ mindenk&eacute;ppen csatlakoztassuk a
+ <filename>/usr</filename> &aacute;llom&aacute;nyrendszert
+ m&eacute;g az &ms-dos; part&iacute;ci&oacute; el&#245;tt,
+ mivel az &aacute;tv&aacute;lt&aacute;shoz haszn&aacute;lt
+ t&aacute;bl&aacute;zatok a
+ <filename>/usr/libdata/msdosfs</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute;ak meg! A
+ r&eacute;szleteket a &man.mount.msdosfs.8; man oldalon
+ tal&aacute;lhatjuk meg.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Az X11 be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <orderedlist>
+ <listitem>
+ <para>Adjuk meg el&#245;sz&ouml;r a le&iacute;rtak szerint a
+ <link linkend="setting-locale">nem X-es nyelvi
+ be&aacute;ll&iacute;t&aacute;sokat</link>.</para>
+ </listitem>
+
+ <listitem>
+ <para>Ha <application>&xorg;</application>-ot
+ haszn&aacute;lunk, telep&iacute;ts&uuml;k a <filename
+ role="package">x11-fonts/xorg-fonts-cyrillic</filename>
+ csomagot.</para>
+
+ <para>Ellen&#245;rizz&uuml;k a
+ <filename>/etc/X11/xorg.conf</filename>
+ &aacute;llom&aacute;nyban a <literal>"Files"</literal>
+ szakaszt. Az al&aacute;bbi sorokat mindegyik m&aacute;s
+ <literal>FontPath</literal> bejegyz&eacute;s
+ <emphasis>el&#245;tt</emphasis> kell
+ szerepeltetn&uuml;nk:</para>
+
+ <programlisting>FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/misc"
+FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/75dpi"
+FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/100dpi"</programlisting>
+
+ <para>Ha nagy felbont&aacute;s&uacute;
+ megjelen&iacute;t&eacute;st haszn&aacute;lunk,
+ cser&eacute;lj&uuml;k meg a 75 &eacute;s a 100 dpi-s
+ sorokat.</para>
+
+ <note>
+ <para>A portok k&ouml;z&ouml;tt tal&aacute;lhatunk
+ m&eacute;g tov&aacute;bbi cirill
+ bet&#251;t&iacute;pusokat.</para>
+ </note>
+ </listitem>
+
+ <listitem>
+ <para>Az orosz billenty&#251;zet &eacute;letre
+ kelt&eacute;s&eacute;hez &iacute;rjuk be a
+ k&ouml;vetkez&#245;ket az <filename>xorg.conf</filename>
+ &aacute;llom&aacute;ny <literal>"Keyboard"</literal>
+ szakasz&aacute;ba:</para>
+
+ <programlisting>Option "XkbLayout" "us,ru"
+Option "XkbOptions" "grp:toggle"</programlisting>
+
+ <para>Ellen&#245;rizz&uuml;k, hogy a
+ <literal>XkbDisable</literal> ki van kapcsolva (ki van
+ kommentezve) ebben a szakaszban.</para>
+
+ <para>A <literal>grp:caps_toggle</literal>
+ be&aacute;ll&iacute;t&aacute;s eset&eacute;n az
+ orosz/latin (RUS/LAT) &aacute;tkapcsol&aacute;s gombja a
+ <keycap>jobb Alt</keycap> lesz, m&iacute;g a
+ <literal>grp:ctrl_shift_toggle</literal>
+ be&aacute;ll&iacute;t&aacute;sn&aacute;l a <keycombo
+ action="simul"><keycap>Ctrl</keycap><keycap>Shift</keycap></keycombo>.
+ A megszokott <keycap>CapsLock</keycap> funkci&oacute;
+ tov&aacute;bbra is elr&eacute;het&#245; a <keycombo
+ action="simul"><keycap>Shift</keycap><keycap>CapsLock</keycap></keycombo>
+ kombin&aacute;ci&oacute;val (csak latin m&oacute;dban). A
+ <literal>grp:toggle</literal> eset&eacute;n az orosz/latin
+ &aacute;tkapcsol&aacute;s gombja a <keycap>jobb
+ Alt</keycap> lesz. A <literal>grp:caps_toggle</literal>
+ valami&eacute;rt nem m&#251;k&ouml;dik az
+ <application>&xorg;</application>ban.</para>
+
+ <para>Ha van <quote>&windows;</quote> billenty&#251;nk a
+ billenty&#251;zeten &eacute;s azt tapasztaljuk, hogy egyes
+ nem-alfabetikus billenty&#251;k rosszul ker&uuml;lnek
+ kioszt&aacute;sra orosz m&oacute;dban, adjuk hozz&aacute;
+ a k&ouml;vetkez&#245; sort az
+ <filename>xorg.conf</filename>
+ &aacute;llom&aacute;nyhoz:</para>
+
+ <programlisting>Option "XkbVariant" ",winkeys"</programlisting>
+
+ <note>
+ <para>Az orosz XKB billenty&#251;zet egyes nem
+ honos&iacute;tott alkalmaz&aacute;sok eset&eacute;n nem
+ m&#251;k&ouml;dik.</para>
+ </note>
+ </listitem>
+ </orderedlist>
+ <note>
+ <para>A kis m&eacute;rt&eacute;kben honos&iacute;tott
+ alkalmaz&aacute;sok eset&eacute;n javasolt megh&iacute;vni a
+ <function>XtSetLanuageProc(NULL, NULL, NULL);</function>
+ f&uuml;ggv&eacute;nyt valahol a program
+ elej&eacute;n.</para>
+
+ <para>Az X11 alkalmaz&aacute;sok
+ honos&iacute;t&aacute;s&aacute;hoz tov&aacute;bbi
+ &uacute;tmutat&aacute;sokat a <ulink
+ url="http://koi8.pp.ru/xwin.html">KOI8-R X Window-ra</ulink>
+ c&iacute;m&#251; le&iacute;r&aacute;sban
+ tal&aacute;lhatunk.</para>
+ </note>
+
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>Hagyom&aacute;nyos k&iacute;nai honos&iacute;t&aacute;s
+ tajvaniak sz&aacute;m&aacute;ra</title>
+
+ <indexterm>
+ <primary>honos&iacute;t&aacute;s</primary>
+ <secondary>hagyom&aacute;nyos k&iacute;nai</secondary>
+ </indexterm>
+
+ <para>A &os;-Taiwan projekt k&eacute;sz&iacute;tett a &os;-hez egy
+ k&iacute;nainak sz&oacute;l&oacute; hogyant, amely
+ el&eacute;rhet&#245; a <ulink
+ url="http://netlab.cse.yzu.edu.tw/~statue/freebsd/zh-tut/"></ulink>
+ c&iacute;men &eacute;s sz&aacute;mos k&iacute;nai portot
+ haszn&aacute;l. A <literal>&os; k&iacute;nai hogyan</literal>
+ jelenlegi szerkeszt&#245;je Shen Chuan-Hsing
+ (<email>statue@freebsd.sinica.edu.tw</email>).</para>
+
+ <para>Chuan-Hsing Shen
+ (<email>statue@freebsd.sinica.edu.tw</email>) l&eacute;trehozta
+ a <ulink url="http://netlab.cse.yzu.edu.tw/~statue/cfc/">
+ K&iacute;nai &os; gy&#251;jtem&eacute;nyt (Chinese &os;
+ Collection, CFC)</ulink> a &os;-Taiwan
+ <literal>zh-L10N-tut</literal> munk&aacute;j&aacute;t
+ felhaszn&aacute;lva. A hozz&aacute;tartoz&oacute; csomagok
+ &eacute;s szkriptek el&eacute;rhet&#245;ek a <ulink
+ url="ftp://freebsd.csie.nctu.edu.tw/pub/taiwan/CFC/"></ulink>
+ c&iacute;men.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Honos&iacute;t&aacute;s n&eacute;met (&eacute;s minden
+ m&aacute;s ISO 8859-1 k&oacute;dol&aacute;s&uacute;)
+ nyelvre</title>
+
+ <indexterm>
+ <primary>honos&iacute;t&aacute;s</primary>
+ <secondary>n&eacute;met</secondary>
+ </indexterm>
+
+ <para>Slaven Rezic (<email>eserte@cs.tu-berlin.de</email>)
+ k&eacute;sz&iacute;tett egy &iacute;r&aacute;st, amely
+ elmagyar&aacute;zza, hogyan haszn&aacute;ljunk n&eacute;met
+ nemzeti karaktereket a &os; alatt. Ez a le&iacute;r&aacute;s
+ n&eacute;met&uuml;l k&eacute;sz&uuml;lt &eacute;s a <ulink
+ url="http://user.cs.tu-berlin.de/~eserte/FreeBSD/doc/umlaute/umlaute.html"></ulink>
+ c&iacute;men &eacute;rhet&#245; el.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Honos&iacute;t&aacute;s jap&aacute;n &eacute;s koreai
+ nyelvekre</title>
+
+ <indexterm>
+ <primary>honos&iacute;t&aacute;s</primary>
+ <secondary>jap&aacute;n</secondary>
+ </indexterm>
+ <indexterm>
+ <primary>honos&iacute;t&aacute;s</primary>
+ <secondary>koreai</secondary>
+ </indexterm>
+
+ <para>A jap&aacute;n honos&iacute;t&aacute;shoz l&aacute;sd <ulink
+ url="http://www.jp.FreeBSD.org/"></ulink>, a koreaihoz pedig
+ l&aacute;sd <ulink
+ url="http://www.kr.FreeBSD.org/"></ulink>.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Idegennyelv&#251; &os; dokument&aacute;ci&oacute;</title>
+
+ <para>N&eacute;h&aacute;ny &os; felhaszn&aacute;l&oacute;
+ leford&iacute;totta a &os; egyes r&eacute;szeit m&aacute;s
+ nyelvekre is. Munk&aacute;juk el&eacute;rhet&#245; a <ulink
+ url="&url.base;/index.html">f&#245;oldalon</ulink>
+ tal&aacute;lhat&oacute; linkeken kereszt&uuml;l vagy a
+ <filename>/usr/share/doc</filename>
+ k&ouml;nyvt&aacute;rban.</para>
+
+ </sect2>
+ </sect1>
+</chapter>
+
+<!--
+ Local Variables:
+ mode: sgml
+ sgml-declaration: "../chapter.decl"
+ sgml-indent-data: t
+ sgml-omittag: nil
+ sgml-always-quote-attributes: t
+ sgml-parent-document: ("../book.sgml" "part" "chapter")
+ End:
+-->
diff --git a/hu_HU.ISO8859-2/books/handbook/linuxemu/Makefile b/hu_HU.ISO8859-2/books/handbook/linuxemu/Makefile
new file mode 100644
index 0000000000..37adfa9af6
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/linuxemu/Makefile
@@ -0,0 +1,15 @@
+#
+# Build the Handbook with just the content from this chapter.
+#
+# $FreeBSD$
+#
+
+CHAPTERS= linuxemu/chapter.sgml
+
+VPATH= ..
+
+MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX}
+
+DOC_PREFIX?= ${.CURDIR}/../../../..
+
+.include "../Makefile"
diff --git a/hu_HU.ISO8859-2/books/handbook/linuxemu/chapter.sgml b/hu_HU.ISO8859-2/books/handbook/linuxemu/chapter.sgml
new file mode 100644
index 0000000000..2b1b1082e7
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/linuxemu/chapter.sgml
@@ -0,0 +1,4406 @@
+<!--
+ The FreeBSD Documentation Project
+
+ $FreeBSD$
+-->
+<!--
+ The FreeBSD Hungarian Documentation Project
+ Translated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: 1.135 -->
+
+<chapter id="linuxemu" lang="hu">
+ <chapterinfo>
+ <authorgroup>
+ <author>
+ <firstname>Jim</firstname>
+ <surname>Mock</surname>
+ <contrib>&Aacute;tdolgozta &eacute;s egyes r&eacute;szeit
+ aktualiz&aacute;lta: </contrib>
+ </author>
+ </authorgroup>
+ <authorgroup>
+ <author>
+ <firstname>Brian N.</firstname>
+ <surname>Handy</surname>
+ <contrib>Eredetileg &iacute;rta: </contrib>
+ </author>
+ <author>
+ <firstname>Rich</firstname>
+ <surname>Murphey</surname>
+ </author>
+ </authorgroup>
+ </chapterinfo>
+
+ <title>Bin&aacute;ris Linux kompatibilit&aacute;s</title>
+
+ <sect1 id="linuxemu-synopsis">
+ <title>&Aacute;ttekint&eacute;s</title>
+
+ <indexterm><primary>Bin&aacute;ris Linux
+ kompatibilit&aacute;s</primary></indexterm>
+ <indexterm>
+ <primary>bin&aacute;ris kompatibilit&aacute;s</primary>
+ <secondary>Linux</secondary>
+ </indexterm>
+
+ <para>A &os; sz&aacute;mos m&aacute;s &unix;-szer&#251;
+ oper&aacute;ci&oacute;s rendszerhez ny&uacute;jt bin&aacute;ris
+ kompatibilit&aacute;st, k&ouml;zt&uuml;k a Linuxhoz is.
+ Elcsod&aacute;lkozhatn&aacute;nk rajta, hogy vajon mi&eacute;rt
+ kell tudnia a &os;-nek Linux bin&aacute;risokat futtatnia? A
+ v&aacute;lasz erre nagyon egyszer&#251;. Rengeteg c&eacute;g
+ &eacute;s fejleszt&#245; kiz&aacute;r&oacute;lag csak Linuxra
+ fejleszt, hiszen ez mostans&aacute;g egy nagyon <quote>izgalmas
+ t&eacute;ma</quote> az informatika vil&aacute;g&aacute;ban.
+ Emiatt azonban a &os; k&ouml;z&ouml;ss&eacute;gnek k&uuml;l&ouml;n
+ gy&#245;zk&ouml;dnie kell ezeket a c&eacute;geket &eacute;s
+ fejleszt&#245;ket, hogy k&eacute;sz&iacute;ts&eacute;k el a
+ term&eacute;keik nat&iacute;v &os;-s v&aacute;ltozat&aacute;t.
+ Ezzel az a gond, a legt&ouml;bb ilyen c&eacute;g egyszer&#251;en
+ nem veszi &eacute;szre, hogy ha l&eacute;tezne a
+ term&eacute;k&uuml;knek &os;-re &iacute;rt v&aacute;ltozata, akkor
+ m&eacute;g t&ouml;bben haszn&aacute;ln&aacute;k. &Iacute;gy
+ tov&aacute;bbra is csak Linuxra fejlesztenek. Mit tudnak tenni
+ ilyenkor a &os; haszn&aacute;l&oacute;i? Nos, ekkor j&ouml;n
+ j&oacute;l a &os; bin&aacute;ris szint&#251;
+ kompatibilit&aacute;sa.</para>
+
+ <para>Di&oacute;h&eacute;jban &uacute;gy tudn&aacute;nk
+ &ouml;sszefoglalni, hogy ennek k&ouml;sz&ouml;nhet&#245;en a &os;
+ felhaszn&aacute;l&oacute;k k&eacute;pesek a linuxos
+ alkalmaz&aacute;sok k&ouml;zel 90%-&aacute;t mindenf&eacute;le
+ tov&aacute;bbi m&oacute;dos&iacute;t&aacute;s n&eacute;lk&uuml;l
+ futtatni. &Iacute;gy teh&aacute;t haszn&aacute;lhat&oacute; a
+ <application>&staroffice;</application>,
+ <application>&netscape;</application> Linux v&aacute;ltozata, az
+ <application>&adobe;&nbsp;&acrobat;</application>,
+ <application>&realplayer;</application>,
+ <application><trademark>VMware</trademark></application>,
+ <application>&oracle;</application>,
+ <application>&wordperfect;</application>,
+ <application>Doom</application>, <application>Quake</application>,
+ &eacute;s m&eacute;g sok minden m&aacute;s. S&#245;t, egyes
+ tapasztalatok szerint bizonyos helyzetekben a &os; &aacute;ltal
+ futtatott Linux bin&aacute;risok sokkal jobban
+ teljes&iacute;tenek, mint Linux alatt.</para>
+
+ <para>Azonban vannak olyan Linuxra jellemz&#245;, az
+ oper&aacute;ci&oacute;s rendszer szintj&eacute;n
+ megh&uacute;z&oacute;d&oacute; eszk&ouml;z&ouml;k, amelyek &os;
+ alatt nem haszn&aacute;lhat&oacute;ak. &os;-n nem fognak
+ m&#251;k&ouml;dni azok a Linux bin&aacute;risok, amelyek
+ t&uacute;lzottan kihaszn&aacute;lj&aacute;k az olyan &i386;-os
+ rendszerh&iacute;v&aacute;sokat, mint p&eacute;ld&aacute;ul a
+ virtu&aacute;lis 8086 m&oacute;d.</para>
+
+ <para>A fejezet elolvas&aacute;sa sor&aacute;n
+ megismerj&uuml;k:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>hogyan enged&eacute;lyezz&uuml;k rendszer&uuml;nk&ouml;n a
+ Linux kompatibilit&aacute;st;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan telep&iacute;ts&uuml;nk linuxos osztott
+ k&ouml;nyvt&aacute;rakat;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan telep&iacute;ts&uuml;nk linuxos
+ alkalmaz&aacute;sokat a &os; rendszer&uuml;nkre;</para>
+ </listitem>
+
+ <listitem>
+ <para>a &os; Linux kompatibilit&aacute;s&aacute;nak
+ implement&aacute;ci&oacute;s r&eacute;szleteit.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A fejezet elolvas&aacute;s&aacute;hoz aj&aacute;nlott:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>k&uuml;ls&#245; szoftverek
+ telep&iacute;t&eacute;s&eacute;nek ismerete (<xref
+ linkend="ports">).</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect1>
+
+ <sect1 id="linuxemu-lbc-install">
+ <title>Telep&iacute;t&eacute;s</title>
+
+ <indexterm><primary>KLD (bet&ouml;lthet&#245; rendszermag
+ objektum)</primary></indexterm>
+
+ <para>A bin&aacute;ris Linux kompatibilit&aacute;s
+ alap&eacute;rtelmez&eacute;s szerint nem enged&eacute;lyezett.
+ Legk&ouml;nnyebben &uacute;gy tudjuk el&eacute;rhet&#245;v&eacute;
+ tenni, ha bet&ouml;ltj&uuml;k a <literal>linux</literal> nev&#251;
+ KLD modult (<quote>Kernel LoaDable</quote>). Ehhez
+ <username>root</username> felhaszn&aacute;l&oacute;k&eacute;nt a
+ k&ouml;vetkez&#245;ket kell beg&eacute;pelni:</para>
+
+ <screen>&prompt.root; <userinput>kldload linux</userinput></screen>
+
+ <para>Ha minden egyes rendszerind&iacute;t&aacute;s sor&aacute;n
+ enged&eacute;lyezni szeretn&eacute;nk a bin&aacute;ris
+ kompatibilit&aacute;st, akkor tegy&uuml;k bele az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyba ezt a
+ sort:</para>
+
+ <programlisting>linux_enable="YES"</programlisting>
+
+ <para>A modul bet&ouml;lt&#245;d&eacute;s&eacute;t a &man.kldstat.8;
+ paranccsal tudjuk ellen&#245;rizni:</para>
+
+ <screen>&prompt.user; <userinput>kldstat</userinput>
+Id Refs Address Size Name
+ 1 2 0xc0100000 16bdb8 kernel
+ 7 1 0xc24db000 d000 linux.ko</screen>
+
+ <indexterm>
+ <primary>a rendszermag be&aacute;ll&iacute;t&aacute;sai</primary>
+ <secondary>COMPAT_LINUX</secondary>
+ </indexterm>
+
+ <para>Ha valami&eacute;rt nem akarjuk vagy nem &eacute;ppen nem
+ tudjuk bet&ouml;lteni a modult, akkor a bin&aacute;ris Linux
+ kompatibilit&aacute;st az <literal>options COMPAT_LINUX</literal>
+ be&aacute;ll&iacute;t&aacute;ssal be is tudjuk
+ &eacute;p&iacute;teni a rendszermagba. Ennek pontos
+ menet&eacute;t a <xref linkend="kernelconfig">ben tal&aacute;ljuk
+ meg.</para>
+
+ <sect2>
+ <title>Linuxos futtat&oacute;k&ouml;nyvt&aacute;rak
+ telep&iacute;t&eacute;se</title>
+
+ <indexterm>
+ <primary>Linux</primary>
+ <secondary>linuxos k&ouml;nyvt&aacute;rak
+ telep&iacute;t&eacute;se</secondary>
+ </indexterm>
+
+ <para>A linuxos k&ouml;nyvt&aacute;rakat k&eacute;t m&oacute;don
+ is felrakhatjuk: egyr&eacute;szt a <link
+ linkend="linuxemu-libs-port">linux_base</link> port
+ telep&iacute;t&eacute;s&eacute;vel, m&aacute;sr&eacute;szt <link
+ linkend="linuxemu-libs-manually">manu&aacute;lisan</link>.</para>
+
+ <sect3 id="linuxemu-libs-port">
+ <title>A k&ouml;nyvt&aacute;rak telep&iacute;t&eacute;se a
+ linux_base porttal</title>
+
+ <indexterm><primary>Portgy&#251;jtem&eacute;ny</primary></indexterm>
+
+ <para>A futtat&oacute;k&ouml;nyvt&aacute;rakat a lehet&#245;
+ legegyszer&#251;bben a <filename
+ role="package">emulators/linux_base</filename> porton
+ kereszt&uuml;l tudjuk telep&iacute;teni. Teljesen &uacute;gy
+ t&ouml;rt&eacute;nik, mint a <ulink type="html"
+ url="file://localhost/usr/ports/">Portgy&#251;jtem&eacute;ny</ulink>
+ ak&aacute;rmelyik m&aacute;sik portj&aacute;nak
+ telep&iacute;t&eacute;se. Csup&aacute;n ennyit kell
+ be&iacute;rnunk:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/ports/emulators/linux_base-fc4</userinput>
+&prompt.root; <userinput>make install distclean</userinput></screen>
+
+ <para>A telep&iacute;t&eacute;s v&eacute;gezt&eacute;vel kaptunk
+ is egy m&#251;k&ouml;d&#245; bin&aacute;ris Linux
+ kompatibilit&aacute;st, hab&aacute;r egyes programok
+ m&eacute;g panaszkodhatnak a rendszerk&ouml;nyvt&aacute;rak
+ alverzi&oacute;it illet&#245;en.
+ &Aacute;ltal&aacute;noss&aacute;gban v&eacute;ve ez azonban
+ nem okoz nagyobb gondot.</para>
+
+ <note>
+ <para>A <filename
+ role="package">emulators/linux_base</filename> portnak
+ t&ouml;bb v&aacute;ltozata is haszn&aacute;lhat&oacute;,
+ melyek az egyes Linux disztrib&uacute;ci&oacute;knak
+ feleltethet&#245;ek meg. Ilyenkor mindig &eacute;rdemes
+ k&ouml;z&uuml;l&uuml;k azt v&aacute;lasztani, amelyik a
+ legink&aacute;bb megfelel a telep&iacute;teni
+ k&iacute;v&aacute;nt linuxos alkalmaz&aacute;s
+ ig&eacute;nyeinek.</para>
+ </note>
+
+ </sect3>
+
+ <sect3 id="linuxemu-libs-manually">
+ <title>A k&ouml;nyvt&aacute;rak telep&iacute;t&eacute;se
+ manu&aacute;lisan</title>
+
+ <para>Ha kor&aacute;bban m&eacute;g nem telep&iacute;tett&uuml;k
+ volna a Portgy&#251;jtem&eacute;nyt, akkor egy&eacute;nileg kell
+ felraknunk az egyes k&ouml;nyvt&aacute;rakat.
+ K&ouml;z&uuml;l&uuml;k azokra lesz
+ sz&uuml;ks&eacute;g&uuml;nk, amelyeket maga az
+ alkalmaz&aacute;s is haszn&aacute;lni akar, valamint a
+ fut&aacute;sidej&#251; linkerre. Emellett m&eacute;g a &os;
+ rendszer&uuml;k&ouml;n lev&#245; Linux bin&aacute;risok
+ sz&aacute;m&aacute;ra a <filename>/compat/linux</filename>
+ k&ouml;nyvt&aacute;rban l&eacute;tre kell hoznunk a
+ gy&ouml;k&eacute;r &uacute;n.
+ <quote>&aacute;rny&eacute;kk&ouml;nyvt&aacute;r&aacute;t</quote>
+ is. A &os; alatt elind&iacute;tott Linux programok
+ el&#245;sz&ouml;r ebben a k&ouml;nyvt&aacute;rban
+ fogj&aacute;k keresni a hozz&aacute;juk tartoz&oacute; osztott
+ k&ouml;nyvt&aacute;rakat. &Iacute;gy teh&aacute;t, amikor egy
+ linuxos program bet&ouml;lti p&eacute;ld&aacute;ul a
+ <filename>/lib/libc.so</filename>
+ f&uuml;ggv&eacute;nyk&ouml;nyvt&aacute;rat, akkor a &os;
+ el&#245;sz&ouml;r a
+ <filename>/compat/linux/lib/libc.so</filename>
+ &aacute;llom&aacute;nyt pr&oacute;b&aacute;lja meg megnyitni,
+ majd ha az nem l&eacute;tezik, akkor a
+ <filename>/lib/libc.so</filename> &aacute;llom&aacute;nyt. Az
+ osztott k&ouml;nyvt&aacute;rak ez&eacute;rt a
+ <filename>/compat/linux/lib</filename>
+ &aacute;rny&eacute;kk&ouml;nyvt&aacute;rba
+ telep&iacute;tend&#245;ek, &eacute;s nem oda, ahova a linuxos
+ <command>ld.so</command> mutat.</para>
+
+ <para>&Aacute;ltal&aacute;noss&aacute;gban sz&oacute;lva eleinte
+ el&eacute;g csak azokat az osztott k&ouml;nyvt&aacute;rakat
+ megkeresni &eacute;s felrakni, amelyekre a
+ telep&iacute;tend&#245; linuxos alkalmaz&aacute;sunknak
+ t&eacute;nylegesen sz&uuml;ks&eacute;ge van. Egy id&#245;
+ ut&aacute;n &uacute;gyis &ouml;sszegy&#251;lnek azok a
+ fontosabb f&uuml;ggv&eacute;nyk&ouml;nyvt&aacute;rak, amelyek
+ seg&iacute;ts&eacute;g&eacute;vel m&aacute;r minden
+ tov&aacute;bbi r&aacute;ford&iacute;t&aacute;s
+ n&eacute;lk&uuml;l futtatni tudjuk a frissen import&aacute;lt
+ programokat.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Hogyan telep&iacute;ts&uuml;nk &uacute;jabb osztott
+ k&ouml;nyvt&aacute;rakat?</title>
+
+ <indexterm><primary>osztott
+ k&ouml;nyvt&aacute;rak</primary></indexterm>
+
+ <para>Mit tegy&uuml;nk, ha az <filename
+ role="package">emulators/linux_base</filename> port
+ telep&iacute;t&eacute;se ut&aacute;n az alkalmaz&aacute;s
+ m&eacute;g mindig k&ouml;vetel n&eacute;h&aacute;ny
+ hi&aacute;nyz&oacute; osztott k&ouml;nyvt&aacute;rat? Honnan
+ tudhatjuk meg, hogy milyen osztott k&ouml;nyvt&aacute;rak
+ kellenek majd egy Linux bin&aacute;ris
+ haszn&aacute;lat&aacute;hoz &eacute;s honnan szerezz&uuml;k be
+ ezeket? Erre alapvet&#245;n k&eacute;t
+ lehet&#245;s&eacute;g&uuml;nk van (az
+ utas&iacute;t&aacute;sokat <username>root</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt kell majd
+ v&eacute;grehajtanunk).</para>
+
+ <para>Ha hozz&aacute;f&eacute;r&uuml;nk egy Linux rendszerhez,
+ akkor szedj&uuml;k &ouml;ssze az alkalmaz&aacute;sunk
+ futtat&aacute;s&aacute;hoz sz&uuml;ks&eacute;ges osztott
+ k&ouml;nyvt&aacute;rakat &eacute;s m&aacute;soljuk ezeket a
+ &os; part&iacute;ci&oacute;j&aacute;ra.
+ P&eacute;ld&aacute;ul:</para>
+
+ <informalexample>
+ <para>Tegy&uuml;k fel, hogy FTP-n kereszt&uuml;l
+ leszedt&uuml;k a <application>Doom</application> Linux
+ v&aacute;ltozat&aacute;t &eacute;s felraktuk egy
+ &aacute;ltalunk el&eacute;rhet&#245; Linux rendszerre. Az
+ <command>ldd linuxdoom</command> parancs
+ seg&iacute;ts&eacute;g&eacute;vel ki tudjuk der&iacute;teni,
+ milyen osztott k&ouml;nyvt&aacute;rak kellenek majd
+ nek&uuml;nk:</para>
+
+ <screen>&prompt.user; <userinput>ldd linuxdoom</userinput>
+libXt.so.3 (DLL Jump 3.1) =&gt; /usr/X11/lib/libXt.so.3.1.0
+libX11.so.3 (DLL Jump 3.1) =&gt; /usr/X11/lib/libX11.so.3.1.0
+libc.so.4 (DLL Jump 4.5pl26) =&gt; /lib/libc.so.4.6.29</screen>
+
+ <indexterm><primary>szimbolikus linkek</primary></indexterm>
+
+ <para>Az utols&oacute; oszlopban lev&#245;
+ &aacute;llom&aacute;nyokat m&aacute;soljuk &aacute;t,
+ tegy&uuml;k ezeket a <filename>/compat/linux</filename>
+ k&ouml;nyvt&aacute;rba, &eacute;s hozzunk l&eacute;tre az
+ els&#245; oszlopban szerepl&#245; szimbolikus linkeket.
+ &Iacute;gy teh&aacute;t a k&ouml;vetkez&#245;
+ &aacute;llom&aacute;nyok kellen&eacute;nek:</para>
+
+ <screen>/compat/linux/usr/X11/lib/libXt.so.3.1.0
+/compat/linux/usr/X11/lib/libXt.so.3 -&gt; libXt.so.3.1.0
+/compat/linux/usr/X11/lib/libX11.so.3.1.0
+/compat/linux/usr/X11/lib/libX11.so.3 -&gt; libX11.so.3.1.0
+/compat/linux/lib/libc.so.4.6.29
+/compat/linux/lib/libc.so.4 -&gt; libc.so.4.6.29</screen>
+
+ <blockquote>
+ <note>
+ <para>Ha m&aacute;r rendelkez&uuml;nk az
+ <command>ldd</command> kimenet&eacute;nek els&#245;
+ oszlop&aacute;ban szerepl&#245;
+ f&#245;verzi&oacute;sz&aacute;m&uacute; osztott
+ k&ouml;nyvt&aacute;r, akkor nem kell
+ &aacute;tm&aacute;solni az utols&oacute; oszlopban
+ lev&#245; &aacute;llom&aacute;nyokat, hiszen &iacute;gy
+ is m&#251;k&ouml;dnie kellene mindennek. Ha viszont egy
+ &uacute;jabb v&aacute;ltozattal tal&aacute;lkozunk,
+ akkor &eacute;rdemes m&eacute;gis ink&aacute;bb
+ &aacute;tm&aacute;solni. Miut&aacute;n a szimbolikus
+ linkeket &aacute;tir&aacute;ny&iacute;tottuk az
+ &uacute;j v&aacute;ltozatra, a r&eacute;git ak&aacute;r
+ t&ouml;r&ouml;lhetj&uuml;k is. Ha p&eacute;ld&aacute;ul
+ ezek a k&ouml;nyvt&aacute;rak el&eacute;rhet&#245;ek a
+ rendszer&uuml;nk&ouml;n:</para>
+
+ <screen>/compat/linux/lib/libc.so.4.6.27
+/compat/linux/lib/libc.so.4 -&gt; libc.so.4.6.27</screen>
+
+ <para>&Eacute;szrevessz&uuml;k, hogy az
+ <command>ldd</command> kimenet&eacute;ben az &uacute;j
+ bin&aacute;ris egy &uacute;jabb v&aacute;ltozatot
+ ig&eacute;nyel:</para>
+
+ <screen>libc.so.4 (DLL Jump 4.5pl26) -&gt; libc.so.4.6.29</screen>
+
+ <para>Ha csak az utols&oacute; jegy&eacute;ben marad le
+ valamivel a verzi&oacute;sz&aacute;m, akkor nem
+ k&uuml;l&ouml;n&ouml;sebben agg&oacute;dnunk a
+ <filename>/lib/libc.so.4.6.29</filename> miatt sem,
+ hiszen a programnak egy picivel kor&aacute;bbi
+ verzi&oacute;val is remek&uuml;l kellene tudnia
+ m&#251;k&ouml;dnie. Term&eacute;szetesen, ha akarjuk,
+ ett&#245;l f&uuml;ggetln&uuml;l
+ lecser&eacute;lhetj&uuml;k a
+ <filename>libc.so</filename> &aacute;llom&aacute;nyt,
+ ami ezt eredm&eacute;nyezi:</para>
+
+ <screen>/compat/linux/lib/libc.so.4.6.29
+/compat/linux/lib/libc.so.4 -&gt; libc.so.4.6.29</screen>
+ </note>
+ </blockquote>
+
+ <blockquote>
+ <note>
+ <para>A szimbolikus linkek karbantart&aacute;sa
+ <emphasis>csak</emphasis> a Linux bin&aacute;risok
+ eset&eacute;n sz&uuml;ks&eacute;ges. A &os;
+ saj&aacute;t fut&aacute;sidej&#251; linkere
+ mag&aacute;t&oacute;l megkeresi a megfelel&#245;
+ f&#245;verzi&oacute;sz&aacute;m&uacute;
+ k&ouml;nyvt&aacute;rakat, ez&eacute;rt emiatt
+ &aacute;ltal&aacute;ban nem kell agg&oacute;dni.</para>
+ </note>
+ </blockquote>
+ </informalexample>
+
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>Linux ELF bin&aacute;risok telep&iacute;t&eacute;se</title>
+
+ <indexterm>
+ <primary>Linux</primary>
+ <secondary>ELF bin&aacute;risok</secondary>
+ </indexterm>
+
+ <para>Az ELF bin&aacute;risok futtat&aacute;sa el&#245;tt
+ n&eacute;ha m&eacute;g sz&uuml;ks&eacute;g van a
+ <quote>megb&eacute;lyegz&eacute;s</quote> (branding)
+ haszn&aacute;lat&aacute;ra is. Ha egy b&eacute;lyegezetlen ELF
+ bin&aacute;rist akarunk elind&iacute;tani, akkor a
+ k&ouml;vetkez&#245; hiba&uuml;zenetet kapjuk:</para>
+
+ <screen>&prompt.user; <userinput><replaceable>./egy-linux-elf-bin&aacute;ris</replaceable></userinput>
+ELF binary type not known
+Abort</screen>
+
+ <para>A &os; rendszermagj&aacute;nak a &man.brandelf.1; paranccsal
+ tudunk seg&iacute;teni a &os; &eacute;s a Linux
+ bin&aacute;risainak
+ megk&uuml;l&ouml;nb&ouml;ztet&eacute;s&eacute;ben.</para>
+
+ <screen>&prompt.user; <userinput>brandelf -t Linux <replaceable>egy-linux-elf-bin&aacute;ris</replaceable></userinput></screen>
+
+ <indexterm><primary>GNU
+ eszk&ouml;zt&aacute;r</primary></indexterm>
+
+ <para>A GNU &aacute;ltal fejlesztett eszk&ouml;z&ouml;k
+ manaps&aacute;g m&aacute;r automatikusan elhelyezik az ELF
+ bin&aacute;risok azonos&iacute;t&aacute;s&aacute;hoz
+ sz&uuml;ks&eacute;ges b&eacute;lyegeket, ez&eacute;rt ez a
+ l&eacute;p&eacute;s a j&ouml;v&#245;ben egyre ink&aacute;bb
+ feleslegess&eacute; v&aacute;lik.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A n&eacute;vfelold&oacute;
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>Ha a n&eacute;vfelold&aacute;s (DNS) valami&eacute;rt nem
+ m&#251;k&ouml;dne, vagy egy ehhez hasonl&oacute; &uuml;zenetet
+ kapunk:</para>
+
+ <screen>resolv+: "bind" is an invalid keyword resolv+:
+"hosts" is an invalid keyword</screen>
+
+ <para>Akkor az <filename>/compat/linux/etc/host.conf</filename>
+ &aacute;llom&aacute;nyba be kell illeszten&uuml;nk a
+ k&ouml;vetkez&#245; sorokat:</para>
+
+ <programlisting>order hosts, bind
+multi on</programlisting>
+
+ <para>Az itt megszabott sorrend szerint el&#245;sz&ouml;r a
+ <filename>/etc/hosts</filename> &aacute;llom&aacute;nyt
+ n&eacute;zi &aacute;t, &eacute;s majd csak ezut&aacute;n
+ pr&oacute;b&aacute;lja meg feloldani a nevet. Ha a
+ <filename>/compat/linux/etc/host.conf</filename>
+ &aacute;llom&aacute;ny nem l&eacute;tezik, akkor a linuxos
+ alkalmaz&aacute;s a &os; <filename>/etc/host.conf</filename>
+ &aacute;llom&aacute;ny&aacute;t tal&aacute;lja meg, &eacute;s
+ panaszkodni fog a &os; elt&eacute;r&#245;
+ form&aacute;tum&aacute;ra. T&aacute;vol&iacute;tsuk el a
+ <literal>bind</literal> sz&oacute;csk&aacute;t, ha nem
+ &aacute;ll&iacute;tottunk be n&eacute;vszervert az
+ <filename>/etc/resolv.conf</filename>
+ &aacute;llom&aacute;nyhoz.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="linuxemu-mathematica">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Boris</firstname>
+ <surname>Hollas</surname>
+ <contrib>A Mathematica 5.X verzi&oacute;j&aacute;hoz
+ igaz&iacute;totta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>A &mathematica; telep&iacute;t&eacute;se</title>
+
+ <indexterm>
+ <primary>alkalmaz&aacute;sok</primary>
+ <secondary><application>Mathematica</application></secondary>
+ </indexterm>
+
+ <para>Ebben a szakaszban megismerhetj&uuml;k, hogyan
+ telep&iacute;ts&uuml;k a <application>&mathematica;
+ 5.X</application> Linux v&aacute;ltozat&aacute;t &os;
+ rendszerekre.</para>
+
+ <para>A <application>&mathematica;</application> vagy a
+ <application>&mathematica; for Students</application> linuxos
+ v&aacute;ltozatai k&ouml;zvetlen&uuml;l megrendelhet&#245;ek a
+ fejleszt&#245;t&#245;l: <ulink
+ url="http://www.wolfram.com/"></ulink>.</para>
+
+ <sect2>
+ <title>A &mathematica; telep&iacute;t&#245;j&eacute;nek
+ elind&iacute;t&aacute;sa</title>
+
+ <para>El&#245;sz&ouml;r is jelezn&uuml;nk kell a &os;-nek, hogy a
+ <application>&mathematica;</application> bin&aacute;risai a
+ linuxos ABI-t (Appplication Binary Interface) fogj&aacute;k
+ haszn&aacute;lni. Itt legk&ouml;nnyebben &uacute;gy
+ j&aacute;rhatunk el, ha egyszer&#251;en
+ be&aacute;ll&iacute;tjuk, hogy a rendszer a b&eacute;lyegezetlen
+ ELF bin&aacute;risokat automatikusan Linux bin&aacute;risoknak
+ tekintse:</para>
+
+ <screen>&prompt.root; <userinput>sysctl kern.fallback_elf_brand=3</userinput></screen>
+
+ <para>Ennek k&ouml;sz&ouml;nhet&#245;en a &os; most m&aacute;r az
+ &ouml;sszes b&eacute;lyegezetlen ELF bin&aacute;ris
+ eset&eacute;n a linuxos ABI-t fogja haszn&aacute;lni, &eacute;s
+ &iacute;gy a telep&iacute;t&#245;t ak&aacute;r m&aacute;r
+ k&ouml;zvetlen&uuml;l a CD-r&#245;l is
+ ind&iacute;thatjuk.</para>
+
+ <para>Most m&aacute;soljuk &aacute;t a
+ <filename>MathInstaller</filename> nev&#251;
+ &aacute;llom&aacute;nyt a merevlemez&uuml;nkre:</para>
+
+ <screen>&prompt.root; <userinput>mount /cdrom</userinput>
+&prompt.root; <userinput>cp /cdrom/Unix/Installers/Linux/MathInstaller <replaceable>helyi_k&ouml;nyvt&aacute;r</replaceable></userinput></screen>
+
+ <para>Az &aacute;llom&aacute;nyban cser&eacute;lj&uuml;k ki az
+ els&#245; sorban tal&aacute;lhat&oacute;
+ <literal>/bin/sh</literal> hivatkoz&aacute;st a
+ <literal>/compat/linux/bin/sh</literal> hivatkoz&aacute;sra.
+ Ezzel biztos&iacute;thatjuk be, hogy a telep&iacute;t&#245;t a
+ linuxos &man.sh.1; fogja elind&iacute;tani. Ezut&aacute;n a
+ kedvenc sz&ouml;vegszerkeszt&#245;nkkel vagy a
+ k&ouml;vetkez&#245; szakaszban tal&aacute;lhat&oacute; szkript
+ seg&iacute;ts&eacute;g&eacute;vel helyettes&iacute;ts&uuml;k
+ benne a <literal>Linux)</literal> sz&ouml;veg &ouml;sszes
+ el&#245;fordul&aacute;s&aacute;t a <literal>FreeBSD)</literal>
+ sz&ouml;veggel. Mivel a
+ <application>&mathematica;</application> telep&iacute;t&#245;je
+ az <command>uname -s</command> parancsra kapott
+ v&aacute;laszb&oacute;l &aacute;llap&iacute;tja meg az
+ oper&aacute;ci&oacute;s rendszer t&iacute;pus&aacute;t,
+ ez&eacute;rt ezzel a m&oacute;dos&iacute;t&aacute;ssal a &os;-t
+ is a Linuxhoz hasonl&oacute; m&oacute;don fogja kezelni. A
+ <command>MathInstaller</command> elind&iacute;t&aacute;sa
+ ut&aacute;n most m&aacute;r telep&iacute;thet&#245; a
+ <application>&mathematica;</application>.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A &mathematica; &aacute;llom&aacute;nyainak
+ m&oacute;dos&iacute;t&aacute;sa</title>
+
+ <para>A <application>&mathematica;</application>
+ telep&iacute;t&eacute;se sor&aacute;n l&eacute;trej&ouml;tt
+ szkripteket a haszn&aacute;latuk el&#245;tt &aacute;t kell
+ &iacute;rnunk. Amennyiben a
+ <application>&mathematica;</application>hoz tartoz&oacute;
+ programokat a <filename
+ role="directory">/usr/local/bin</filename>
+ k&ouml;nyvt&aacute;rba telep&iacute;tett&uuml;k, akkor itt
+ tal&aacute;lunk kell a <filename>math</filename>,
+ <filename>mathematica</filename>,
+ <filename>Mathematica</filename> &eacute;s
+ <filename>MathKernel</filename> &aacute;llom&aacute;nyokra
+ mutat&oacute; szimbolikus linkeket. Ezek mindegyik&eacute;ben
+ cser&eacute;lj&uuml;k ki a <literal>Linux)</literal>
+ karakterl&aacute;ncot a <literal>FreeBSD)</literal>
+ sz&ouml;vegre a kedvenc sz&ouml;vegszerkeszt&#245;nkkel vagy az
+ al&aacute;bbi szkripttel:</para>
+
+ <programlisting>#!/bin/sh
+cd /usr/local/bin
+for i in math mathematica Mathematica MathKernel
+ do sed 's/Linux)/FreeBSD)/g' $i &gt; $i.tmp
+ sed 's/\/bin\/sh/\/compat\/linux\/bin\/sh/g' $i.tmp &gt; $i
+ rm $i.tmp
+ chmod a+x $i
+done</programlisting>
+
+ </sect2>
+
+ <sect2>
+ <title>A &mathematica; jelszav&aacute;nak
+ megszerz&eacute;se</title>
+
+ <indexterm>
+ <primary>Ethernet</primary>
+ <secondary>MAC-c&iacute;m</secondary>
+ </indexterm>
+
+ <para>A <application>&mathematica;</application> els&#245;
+ ind&iacute;t&aacute;sa sor&aacute;n k&eacute;rni fog egy
+ jelsz&oacute;t. Ha m&eacute;g nem k&eacute;rt&uuml;nk volna
+ jelsz&oacute;t a fejleszt&#245;t&#245;l, akkor a
+ <quote>sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk
+ azonos&iacute;t&oacute;j&aacute;nak</quote> (machine ID)
+ meg&aacute;llap&iacute;t&aacute;s&aacute;hoz ind&iacute;tsuk el
+ a telep&iacute;t&eacute;s k&ouml;nyvt&aacute;r&aacute;ban
+ tal&aacute;lhat&oacute; <command>mathinfo</command> nev&#251;
+ programot. Ez az azonos&iacute;t&oacute;
+ l&eacute;nyeg&eacute;ben az els&#245;dleges Ethernet
+ k&aacute;rty&aacute;nk MAC-c&iacute;me lesz, ez&eacute;rt a
+ <application>&mathematica;</application> nem futtathat&oacute;
+ t&ouml;bb sz&aacute;m&iacute;t&oacute;g&eacute;pen.</para>
+
+ <para>Amikor e-mailen, telefonon vagy faxon kereszt&uuml;l
+ regisztr&aacute;ljuk a term&eacute;ket a Wolframn&aacute;l,
+ akkor meg kell adnunk nekik ezt az azonos&iacute;t&oacute;t
+ <quote>machine ID</quote> n&eacute;ven, amire &#245;k
+ elk&uuml;ldik a hozz&aacute;tartoz&oacute;
+ jelsz&oacute;t.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A &mathematica; frontendj&eacute;nek futtat&aacute;sa
+ h&aacute;l&oacute;zaton kereszt&uuml;l</title>
+
+ <para>A <application>&mathematica;</application> a
+ szabv&aacute;nyos bet&#251;k&eacute;szletekkel meg nem
+ jelen&iacute;thet&#245; szimb&oacute;lumokhoz
+ (integr&aacute;ljelek, szumm&aacute;k, g&ouml;r&ouml;g
+ bet&#251;k, matematikai jel&ouml;l&eacute;sek stb.)
+ haszn&aacute;l n&eacute;h&aacute;ny olyan speci&aacute;lis
+ bet&#251;t&iacute;pust, amelyek nem minden esetben &aacute;llnak
+ rendelkez&eacute;sre. A X &aacute;ltal haszn&aacute;lt
+ protokoll miatt ezeket a bet&#251;t&iacute;pusokat
+ <emphasis>helyben</emphasis> kell telep&iacute;teni. Ennek
+ &eacute;rtelm&eacute;ben a
+ <application>&mathematica;</application> CD-j&eacute;n
+ tal&aacute;lhat&oacute; bet&#251;t&iacute;pusokat
+ telep&iacute;ten&uuml;nk kell a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nkre is. A CD-n
+ ezeket &aacute;ltal&aacute;ban a
+ <filename>/cdrom/Unix/Files/SystemFiles/Fonts</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;ljuk meg, vagy a merevlemezen
+ a <filename>/usr/local/mathematica/SystemFiles/Fonts</filename>
+ k&ouml;nyvt&aacute;rban. Ezen bel&uuml;l pedig a
+ <filename>Type1</filename> &eacute;s <filename>X</filename>
+ alk&ouml;nyvt&aacute;rakra van sz&uuml;ks&eacute;g&uuml;nk. Az
+ al&aacute;bbiakban le&iacute;rtak szerint t&ouml;bb m&oacute;don
+ is haszn&aacute;lhatjuk ezeket.</para>
+
+ <para>Az egyik ilyen m&oacute;dszer, ha &aacute;tm&aacute;soljuk
+ az im&eacute;nt eml&iacute;tett k&ouml;nyvt&aacute;rakat a
+ t&ouml;bbi mell&eacute;, vagyis a
+ <filename>/usr/X11R6/lib/X11/fonts</filename>
+ k&ouml;nyvt&aacute;rba. Ekkor sz&uuml;ks&eacute;g&uuml;nk lesz
+ m&eacute;g a <filename>fonts.dir</filename>
+ &aacute;llom&aacute;ny &aacute;t&iacute;r&aacute;s&aacute;ra is,
+ ahova fel kell venn&uuml;nk a bet&#251;t&iacute;pusok neveit,
+ majd ennek megfelel&#245;en az els&#245; sorban
+ m&oacute;dos&iacute;tanunk a k&ouml;nyvt&aacute;rban
+ tal&aacute;lhat&oacute; bet&#251;t&iacute;pusok
+ sz&aacute;m&aacute;t. De ugyan&iacute;gy lefuttathatjuk ebben a
+ k&ouml;nyvt&aacute;rban a &man.mkfontdir.1; parancsot is.</para>
+
+ <para>Az a m&aacute;sik megold&aacute;s, ha a
+ k&ouml;nyvt&aacute;rakat &iacute;gy m&aacute;soljuk &aacute;t a
+ <filename>/usr/X11R6/lib/X11/fonts</filename> helyre:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/X11R6/lib/X11/fonts</userinput>
+&prompt.root; <userinput>mkdir X</userinput>
+&prompt.root; <userinput>mkdir MathType1</userinput>
+&prompt.root; <userinput>cd /cdrom/Unix/Files/SystemFiles/Fonts</userinput>
+&prompt.root; <userinput>cp X/* /usr/X11R6/lib/X11/fonts/X</userinput>
+&prompt.root; <userinput>cp Type1/* /usr/X11R6/lib/X11/fonts/MathType1</userinput>
+&prompt.root; <userinput>cd /usr/X11R6/lib/X11/fonts/X</userinput>
+&prompt.root; <userinput>mkfontdir</userinput>
+&prompt.root; <userinput>cd ../MathType1</userinput>
+&prompt.root; <userinput>mkfontdir</userinput></screen>
+
+ <para>Most adjuk hozz&aacute; az &uacute;j
+ k&ouml;nyvt&aacute;rakat a bet&#251;t&iacute;pusok
+ k&ouml;nyvt&aacute;raihoz:</para>
+
+ <screen>&prompt.root; <userinput>xset fp+ /usr/X11R6/lib/X11/fonts/X</userinput>
+&prompt.root; <userinput>xset fp+ /usr/X11R6/lib/X11/fonts/MathType1</userinput>
+&prompt.root; <userinput>xset fp rehash</userinput></screen>
+
+ <para>Ha az <application>&xorg;</application> szervert
+ haszn&aacute;ljuk, akkor az <filename>xorg.conf</filename>
+ &aacute;llom&aacute;nyban megadhatjuk ezen
+ k&ouml;nyvt&aacute;rak automatikus bet&ouml;lt&eacute;s&eacute;t
+ is.</para>
+
+ <note>
+ <para>Az <application>&xfree86;</application>
+ t&iacute;pus&uacute; szerverek eset&eacute;n az
+ <filename>XF86Config</filename> konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyt kell
+ m&oacute;dos&iacute;tanunk.</para>
+ </note>
+
+ <indexterm><primary>bet&#251;k</primary></indexterm>
+
+ <para>Ha m&eacute;g <emphasis>nincs</emphasis>
+ <filename>/usr/X11R6/lib/X11/fonts/Type1</filename> nev&#251;
+ k&ouml;nyvt&aacute;runk, akkor a p&eacute;ld&aacute;ban
+ szerepl&#245; <filename>MathType1</filename>
+ k&ouml;nyvt&aacute;rat nyugodtan &aacute;tnevezhetj&uuml;k
+ <filename>Type1</filename> nev&#251;re.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="linuxemu-maple">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Aaron</firstname>
+ <surname>Kaplan</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ <authorgroup>
+ <author>
+ <firstname>Robert</firstname>
+ <surname>Getschmann</surname>
+ <contrib>K&ouml;sz&ouml;net: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>A &maple; telep&iacute;t&eacute;se</title>
+
+ <indexterm>
+ <primary>alkalmaz&aacute;sok</primary>
+ <secondary><application>Maple</application></secondary>
+ </indexterm>
+
+ <para>A <application>&maple;</application> egy
+ <application>&mathematica;</application>hoz hasonl&oacute;
+ kereskedelmi alkalmaz&aacute;s. A haszn&aacute;lat&aacute;hoz
+ el&#245;sz&ouml;r meg kell v&aacute;s&aacute;rolni a <ulink
+ url="http://www.maplesoft.com/"></ulink> c&iacute;mr&#245;l, majd
+ a licenc megszerz&eacute;s&eacute;hez ugyanott
+ regisztr&aacute;lni. &os;-re a szoftvert a k&ouml;vetkez&#245;
+ egyszer&#251; l&eacute;p&eacute;seken kereszt&uuml;l tudjuk
+ telep&iacute;teni.</para>
+
+ <procedure>
+ <step>
+ <para>Ind&iacute;tsuk el a term&eacute;khez mell&eacute;kelt
+ <filename>INSTALL</filename> nev&#251; szkriptet.
+ V&aacute;lasszuk a telep&iacute;t&#245;program &aacute;ltal
+ felk&iacute;n&aacute;lt opci&oacute;k k&ouml;z&uuml;l a
+ <quote>RedHat</quote> c&iacute;mk&eacute;j&#251;t. A
+ telep&iacute;t&eacute;s c&eacute;lk&ouml;nyvt&aacute;ra legyen
+ a <filename
+ class="directory">/usr/local/maple</filename>.</para>
+ </step>
+
+ <step>
+ <para>Ha eddig m&eacute;g nem tett&uuml;k volna meg,
+ rendelj&uuml;k meg a <application>&maple;</application>
+ licenc&eacute;t a Maple Waterloo Software-t&#245;l (<ulink
+ url="http://register.maplesoft.com/"></ulink>) &eacute;s
+ m&aacute;soljuk az
+ <filename>/usr/local/maple/license/license.dat</filename>
+ &aacute;llom&aacute;nyba.</para>
+ </step>
+
+ <step>
+ <para>Az <application>&maple;</application>-h&ouml;z
+ mell&eacute;kelt <filename>INSTALL_LIC</filename> szkript
+ elind&iacute;t&aacute;s&aacute;val telep&iacute;ts&uuml;k a
+ <application>FLEXlm</application> licenckezel&#245;t. A
+ szervernek adjuk meg a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk
+ h&aacute;l&oacute;zati nev&eacute;t.</para>
+ </step>
+
+ <step>
+ <para>Jav&iacute;tsuk &aacute;t a
+ <filename>/usr/local/maple/bin/maple.system.type</filename>
+ &aacute;llom&aacute;nyt a k&ouml;vetkez&#245;
+ m&oacute;don:</para>
+
+ <programlisting> ----- itt kezd&#245;dik a m&oacute;dos&iacute;t&aacute;s ---------
+*** maple.system.type.orig Sun Jul 8 16:35:33 2001
+--- maple.system.type Sun Jul 8 16:35:51 2001
+***************
+*** 72,77 ****
+--- 72,78 ----
+ # the IBM RS/6000 AIX case
+ MAPLE_BIN="bin.IBM_RISC_UNIX"
+ ;;
++ "FreeBSD"|\
+ "Linux")
+ # the Linux/x86 case
+ # We have two Linux implementations, one for Red Hat and
+ ----- m&oacute;dos&iacute;t&aacute;s v&eacute;ge -------------------</programlisting>
+
+ <para>Vigy&aacute;zzunk, hogy a <literal>"FreeBSD"|\</literal>
+ kezdet&#251; sor v&eacute;g&eacute;n nem szabad semmilyen
+ tov&aacute;bbi whitespace karakternek lennie.</para>
+
+ <para>Ez a jav&iacute;t&aacute;s arra utas&iacute;tja a
+ <application>&maple;</application>-t, hogy
+ <quote>FreeBSD</quote>-t Linux rendszerk&eacute;nt ismerje
+ fel. A <filename>bin/maple</filename> szkript h&iacute;vja a
+ <filename>bin/maple.system.type</filename> szkriptet, ami
+ pedig a <command>uname -a</command> h&iacute;v&aacute;ssal
+ pr&oacute;b&aacute;lja kider&iacute;teni a
+ oper&aacute;ci&oacute;s rendszer nev&eacute;t. Ett&#245;l
+ f&uuml;gg&#245;en v&aacute;lasztja ki, hogy milyen
+ t&iacute;pus&uacute; bin&aacute;risokat fog futtatni.</para>
+ </step>
+
+ <step>
+ <para>Ind&iacute;tsuk el a licenckezel&#245; szervert.</para>
+
+ <para>A most k&ouml;vetkez&#245; szkripttel
+ k&ouml;nnyed&eacute;n el tudjuk ind&iacute;tani az
+ <command>lmgrd</command> programot. A szkriptet
+ <filename>/usr/local/etc/rc.d/lmgrd.sh</filename> n&eacute;ven
+ hozzuk l&eacute;tre:</para>
+
+ <programlisting> ----- nyissz -----------
+
+#! /bin/sh
+PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin
+PATH=${PATH}:/usr/local/maple/bin:/usr/local/maple/FLEXlm/UNIX/LINUX
+export PATH
+
+LICENSE_FILE=/usr/local/maple/license/license.dat
+LOG=/var/log/lmgrd.log
+
+case "$1" in
+start)
+ lmgrd -c ${LICENSE_FILE} 2&gt;&gt; ${LOG} 1&gt;&2
+ echo -n " lmgrd"
+ ;;
+stop)
+ lmgrd -c ${LICENSE_FILE} -x lmdown 2&gt;&gt; ${LOG} 1&gt;&2
+ ;;
+*)
+ echo "Usage: `basename $0` {start|stop}" 1&gt;&2
+ exit 64
+ ;;
+esac
+
+exit 0
+ ----- nyissz -----------</programlisting>
+ </step>
+
+ <step>
+ <para>Pr&oacute;b&aacute;ljuk meg elind&iacute;tani a
+ <application>&maple;</application>-t:</para>
+
+ <screen>&prompt.user; <userinput>cd /usr/local/maple/bin</userinput>
+&prompt.user; <userinput>./xmaple</userinput></screen>
+
+ <para>Szerencs&eacute;s esetben innent&#245;l kezdve m&aacute;r
+ minden m&#251;k&ouml;dik. &Eacute;s ne felejts&uuml;nk el
+ &iacute;rni a Maplesoftnak, hogy szeretn&eacute;nk egy
+ nat&iacute;v &os; verzi&oacute;t a
+ term&eacute;k&uuml;kb&#245;l!</para>
+ </step>
+ </procedure>
+
+ <sect2>
+ <title>&Aacute;ltal&aacute;nos buktat&oacute;k</title>
+
+ <itemizedlist>
+ <listitem>
+ <para>A <application>FLEXlm</application> licenckezel&#245;vel
+ esetenk&eacute;nt neh&eacute;z lehet elboldogulni.
+ Err&#245;l t&eacute;m&aacute;r&oacute;l b&#245;vebben a
+ <ulink url="http://www.globetrotter.com/"></ulink>
+ c&iacute;men tal&aacute;lunk
+ le&iacute;r&aacute;sokat.</para>
+ </listitem>
+
+ <listitem>
+ <para>Az <command>lmgrd</command> nagyon
+ v&aacute;logat&oacute;s a licenc&aacute;llom&aacute;nyokat
+ illet&#245;en &eacute;s b&aacute;rmilyen
+ apr&oacute;s&aacute;gra kiakad. Egy szab&aacute;lyos
+ licenc&aacute;llom&aacute;ny valahogy &iacute;gy n&eacute;z
+ ki:</para>
+
+<programlisting># =======================================================
+# License File for UNIX Installations ("Pointer File")
+# =======================================================
+SERVER chillig ANY
+#USE_SERVER
+VENDOR maplelmg
+
+FEATURE Maple maplelmg 2000.0831 permanent 1 XXXXXXXXXXXX \
+ PLATFORMS=i86_r ISSUER="Waterloo Maple Inc." \
+ ISSUED=11-may-2000 NOTICE=" Technische Universitat Wien" \
+ SN=XXXXXXXXX</programlisting>
+
+ <note>
+ <para>A sorozatsz&aacute;mot term&eacute;szetesen
+ elt&aacute;vol&iacute;tottuk. Itt a
+ <hostid>chillig</hostid> a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p neve.</para>
+ </note>
+
+ <para>Az itt megadott licenc&aacute;llom&aacute;ny
+ remek&uuml;l haszn&aacute;lhat&oacute; eg&eacute;szen addig
+ a pontig, am&iacute;g b&eacute;k&eacute;n hagyjuk a
+ <quote>FEATURE</quote> kezdet&#251; sort (melyet a
+ licenckulcs v&eacute;d).</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="linuxemu-matlab">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Dan</firstname>
+ <surname>Pelleg</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>A &matlab; telep&iacute;t&eacute;se</title>
+
+ <indexterm>
+ <primary>alkalmaz&aacute;sok</primary>
+ <secondary><application>MATLAB</application></secondary>
+ </indexterm>
+
+ <para>Ez a le&iacute;r&aacute;s azt mutatja be, hogyan
+ telep&iacute;ts&uuml;k &os; rendszerekre a <application>&matlab;
+ version 6.5</application> Linux v&aacute;ltozat&aacute;t. A
+ <application>&java.virtual.machine;</application> (l&aacute;sd
+ <xref linkend="matlab-jre">) haszn&aacute;lat&aacute;t&oacute;l
+ eltekintve meglep&#245;en j&oacute;l m&#251;k&ouml;dik.</para>
+
+ <para>A <application>&matlab;</application> Linux v&aacute;ltozata
+ k&ouml;zvetlen&uuml;l megrendelhet&#245; a The MathWorks-t&#245;l,
+ a <ulink url="http://www.mathworks.com"></ulink> c&iacute;men. Ne
+ felejts&uuml;k el beszerezni a licenc&aacute;llom&aacute;nyt
+ &eacute;s az elk&eacute;sz&iacute;t&eacute;s&eacute;hez
+ sz&uuml;ks&eacute;ges &uacute;tmutat&oacute;t. Ha m&aacute;r
+ &uacute;gy is arra j&aacute;runk, jelezz&uuml;k a
+ fejleszt&#245;knek, hogy ig&eacute;nyt tartan&aacute;nk a
+ term&eacute;k&uuml;k nat&iacute;v &os;-s v&aacute;ltozat&aacute;ra
+ is!</para>
+
+ <sect2>
+ <title>A &matlab; telep&iacute;t&eacute;se</title>
+
+ <para>A <application>&matlab;</application>
+ telep&iacute;t&eacute;s&eacute;hez a k&ouml;vetkez&#245;ket kell
+ tenn&uuml;nk:</para>
+
+ <procedure>
+ <step>
+ <para>Helyezz&uuml;k be a telep&iacute;t&#245;t CD-t &eacute;s
+ csatlakoztassuk. A telep&iacute;t&#245;szkript
+ javaslat&aacute;nak megfelel&#245;en v&aacute;ltsuk
+ &aacute;t a <username>root</username>
+ felhaszn&aacute;l&oacute;ra. A sz&oacute;banforg&oacute;
+ szkript elind&iacute;t&aacute;s&aacute;hoz
+ g&eacute;pelj&uuml;k be a k&ouml;vetkez&#245;t:</para>
+
+ <screen>&prompt.root; <userinput>/compat/linux/bin/sh /cdrom/install</userinput></screen>
+
+ <tip>
+ <para>A telep&iacute;t&#245; grafikus. Ha a
+ megjelen&iacute;t&#245; haszn&aacute;lat&aacute;r&oacute;l
+ sz&oacute;l&oacute; hiba&uuml;zeneteket kapunk, akkor
+ adjuk ki a <command>setenv HOME
+ ~<replaceable>FELHASZN&Aacute;L&Oacute;</replaceable></command>
+ parancsot, ahol a
+ <replaceable>FELHASZN&Aacute;L&Oacute;</replaceable> annak
+ a felhaszn&aacute;l&oacute;nak a neve legyen, amivel az
+ im&eacute;nt megh&iacute;vtuk a &man.su.1;
+ programot.</para>
+ </tip>
+ </step>
+
+ <step>
+ <para>Amikor a <application>&matlab;</application>
+ k&ouml;nyvt&aacute;r&aacute;t kell megadnunk, ezt
+ &iacute;rjuk be:
+ <userinput>/compat/linux/usr/local/matlab</userinput>.</para>
+
+ <tip>
+ <para>A telep&iacute;t&eacute;s tov&aacute;bbi
+ r&eacute;szeinek megk&ouml;nny&iacute;t&eacute;se
+ &eacute;rdek&eacute;ben &iacute;rjuk be ezt a
+ parancssorba: <command>set
+ MATLAB=/compat/linux/usr/local/matlab</command></para>
+ </tip>
+ </step>
+
+ <step>
+ <para>Miut&aacute;n megkaptuk a
+ <application>&matlab;</application> licenc&eacute;t, az
+ &uacute;tmutat&aacute;s szerint szerkessz&uuml;k
+ &aacute;t.</para>
+
+ <tip>
+ <para>A licenc&aacute;llom&aacute;nyt a kedvenc
+ sz&ouml;vegszerkeszt&#245;nkkel ak&aacute;r m&aacute;r
+ kor&aacute;bban el&#245; is
+ k&eacute;sz&iacute;thetj&uuml;k, &eacute;s majd amikor a
+ telep&iacute;t&#245;nek sz&uuml;ks&eacute;ge lesz
+ r&aacute;, m&aacute;soljuk be
+ <filename>$MATLAB/license.dat</filename> helyre.</para>
+ </tip>
+ </step>
+
+ <step>
+ <para>Futtassuk le a telep&iacute;t&eacute;st.</para>
+ </step>
+ </procedure>
+
+ <para>Ezzel befejez&#245;d&#245;tt a
+ <application>&matlab;</application> hagyom&aacute;nyos
+ telep&iacute;t&eacute;se. Innent&#245;l m&aacute;r csak a &os;
+ rendszer <quote>hozz&aacute;tapaszt&aacute;s&aacute;n</quote>
+ fogunk dolgozni.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A licenckezel&#245; elind&iacute;t&aacute;sa</title>
+
+ <procedure>
+ <step>
+ <para>Hozzunk l&eacute;tre szimbolikus linkeket a
+ licenckezel&#245; szkriptjeire:</para>
+
+ <screen>&prompt.root; <userinput>ln -s $MATLAB/etc/lmboot /usr/local/etc/lmboot_TMW</userinput>
+&prompt.root; <userinput>ln -s $MATLAB/etc/lmdown /usr/local/etc/lmdown_TMW</userinput></screen>
+ </step>
+
+ <step>
+ <para>Hozzunk l&eacute;tre egy ind&iacute;t&oacute;szkriptet
+ <filename>/usr/local/etc/rc.d/flexlm.sh</filename>
+ n&eacute;ven. A lentebb l&aacute;that&oacute; minta a
+ <application>&matlab;</application>hoz mell&eacute;kelt
+ <filename>$MATLAB/etc/rc.lm.glnx86</filename>
+ &aacute;llom&aacute;ny egy m&oacute;dos&iacute;tott
+ v&aacute;ltozata. Benne az &aacute;llom&aacute;nyok
+ hely&eacute;t &eacute;s a licenckezel&#245;
+ ind&iacute;t&aacute;s&aacute;nak
+ k&ouml;r&uuml;lm&eacute;nyeit v&aacute;ltoztattuk meg (hogy
+ Linux emul&aacute;ci&oacute; alatt fusson).</para>
+
+ <programlisting>#!/bin/sh
+case "$1" in
+ start)
+ if [ -f /usr/local/etc/lmboot_TMW ]; then
+ /compat/linux/bin/sh /usr/local/etc/lmboot_TMW -u <replaceable>felhaszn&aacute;l&oacute;</replaceable> &amp;&amp; echo 'MATLAB_lmgrd'
+ fi
+ ;;
+ stop)
+ if [ -f /usr/local/etc/lmdown_TMW ]; then
+ /compat/linux/bin/sh /usr/local/etc/lmdown_TMW &gt; /dev/null 2&gt;&amp;1
+ fi
+ ;;
+ *)
+ echo "Usage: $0 {start|stop}"
+ exit 1
+ ;;
+esac
+
+exit 0</programlisting>
+
+ <important>
+ <para>Tegy&uuml;k ezt az &aacute;llom&aacute;nyt
+ v&eacute;grehajthat&oacute;v&aacute;:</para>
+
+ <screen>&prompt.root; <userinput>chmod +x /usr/local/etc/rc.d/flexlm.sh</userinput></screen>
+
+ <para>A fenti szkriptben cser&eacute;lj&uuml;k ki a
+ <replaceable>felhaszn&aacute;l&oacute;</replaceable>
+ nev&eacute;t a rendszer&uuml;nkben lev&#245; egyik
+ felhaszn&aacute;l&oacute; nev&eacute;re (ami persze nem a
+ <username>root</username>).</para>
+ </important>
+ </step>
+
+ <step>
+ <para>A licenckezel&#245;t az al&aacute;bbi paranccsal
+ ind&iacute;tsuk el:</para>
+
+ <screen>&prompt.root; <userinput>/usr/local/etc/rc.d/flexlm.sh start</userinput></screen>
+ </step>
+ </procedure>
+
+ </sect2>
+
+ <sect2 id="matlab-jre">
+ <title>A &java; futtat&oacute; k&ouml;rnyezet
+ &eacute;les&iacute;t&eacute;se</title>
+
+ <para>A <application>&java;</application> futtat&oacute;
+ k&ouml;rnyezet (&java; Runtime Environment, JRE) linkj&eacute;t
+ ir&aacute;ny&iacute;tsuk &aacute;t egy &os; alatt
+ m&#251;k&ouml;d&#245; v&aacute;ltozat&eacute;ra:</para>
+
+ <screen>&prompt.root; <userinput>cd $MATLAB/sys/java/jre/glnx86/</userinput>
+&prompt.root; <userinput>unlink jre; ln -s ./jre1.1.8 ./jre</userinput></screen>
+
+ </sect2>
+
+ <sect2>
+ <title>A &matlab; ind&iacute;t&oacute;szkriptj&eacute;nek
+ elk&eacute;sz&iacute;t&eacute;se</title>
+
+ <procedure>
+ <step>
+ <para>Hozzunk l&eacute;tre egy ilyen
+ ind&iacute;t&oacute;szkriptet a
+ <filename>/usr/local/bin/matlab</filename>
+ k&ouml;nyvt&aacute;rban:</para>
+
+ <programlisting>#!/bin/sh
+/compat/linux/bin/sh /compat/linux/usr/local/matlab/bin/matlab "$@"</programlisting>
+ </step>
+
+ <step>
+ <para>Futtassuk le a <command>chmod +x
+ /usr/local/bin/matlab</command> parancsot.</para>
+ </step>
+ </procedure>
+
+ <tip>
+ <para>A szkript lefut&aacute;sa sor&aacute;n a <filename
+ role="package">emulators/linux_base</filename>
+ verzi&oacute;j&aacute;t&oacute;l f&uuml;gg&#245;en
+ hib&aacute;kat is kaphatunk. Ha el akarjuk ker&uuml;lni
+ ezeket, akkor szerkessz&uuml;k &aacute;t a
+ <filename>/compat/linux/usr/local/matlab/bin/matlab</filename>
+ &aacute;llom&aacute;ny k&ouml;vetkez&#245;
+ sor&aacute;t:</para>
+
+ <programlisting>if [ `expr "$lscmd" : '.*-&gt;.*'` -ne 0 ]; then</programlisting>
+
+ <para>(a 13.0.1 sz&aacute;m&uacute; verzi&oacute;ban ez 410.
+ sor) erre:</para>
+
+ <programlisting>if test -L $newbase; then</programlisting>
+ </tip>
+
+ </sect2>
+
+ <sect2>
+ <title>A &matlab; le&aacute;ll&iacute;t&oacute;
+ szkriptj&eacute;nek elk&eacute;sz&iacute;t&eacute;se</title>
+
+ <para>A &matlab; szab&aacute;lytalan kil&eacute;p&eacute;seit az
+ al&aacute;bbi utas&iacute;t&aacute;sok nyom&aacute;n tudjuk
+ megsz&uuml;ntetni.</para>
+
+ <procedure>
+ <step>
+ <para>Hozzunk l&eacute;tre egy
+ <filename>$MATLAB/toolbox/local/finish.m</filename>
+ nev&#251; &aacute;llom&aacute;nyt, majd &iacute;rjuk bele
+ ezt a sort:</para>
+
+ <programlisting>! $MATLAB/bin/finish.sh</programlisting>
+
+ <note>
+ <para>A <literal>$MATLAB</literal> sz&ouml;veget pontosan
+ &iacute;gy &iacute;rjuk be.</para></note>
+
+ <tip>
+ <para>Ugyanebben a k&ouml;nyvt&aacute;rban tal&aacute;ljuk a
+ be&aacute;ll&iacute;t&aacute;saink kil&eacute;p&eacute;s
+ el&#245;tti ment&eacute;s&eacute;&eacute;rt felel&#245;s
+ <filename>finishsav.m</filename> &eacute;s
+ <filename>finishdlg.m</filename>
+ &aacute;llom&aacute;nyokat. Ha ezek valamelyik&eacute;t
+ m&oacute;dos&iacute;tjuk, akkor a el&#245;bbi parancsot
+ k&ouml;zvetlen&uuml;l a <literal>save</literal>
+ ut&aacute;n sz&uacute;rjuk be.</para>
+ </tip>
+ </step>
+
+ <step>
+ <para>Hozzunk l&eacute;tre egy
+ <filename>$MATLAB/bin/finish.sh</filename>
+ &aacute;llom&aacute;nyt, amiben szerepeljen a
+ k&ouml;vetkez&#245;:</para>
+
+ <programlisting>#!/usr/compat/linux/bin/sh
+(sleep 5; killall -1 matlab_helper) &
+exit 0</programlisting>
+ </step>
+
+ <step>
+ <para>Tegy&uuml;k v&eacute;grehajthat&oacute;v&aacute;:</para>
+
+ <screen>&prompt.root; <userinput>chmod +x $MATLAB/bin/finish.sh</userinput></screen>
+ </step>
+ </procedure>
+
+ </sect2>
+
+ <sect2 id="matlab-using">
+ <title>A &matlab; haszn&aacute;lata</title>
+
+ <para>Most m&aacute;r a <command>matlab</command> parancs
+ beg&eacute;pel&eacute;s&eacute;vel b&aacute;rmikor
+ elind&iacute;thatjuk.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="linuxemu-oracle">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Marcel</firstname>
+ <surname>Moolenaar</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>Az &oracle; telep&iacute;t&eacute;se</title>
+
+ <indexterm>
+ <primary>alkalmaz&aacute;sok</primary>
+ <secondary><application>Oracle</application></secondary>
+ </indexterm>
+
+ <sect2>
+ <title>El&#245;sz&oacute;</title>
+
+ <para>Ez a le&iacute;r&aacute;s azt mutatja be, hogyan
+ telep&iacute;ts&uuml;k &os;-re az <application>&oracle;
+ 8.0.5</application> &eacute;s <application>&oracle; 8.0.5.1
+ Enterprise Edition</application> Linux
+ v&aacute;ltozatait.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A Linux k&ouml;rnyezet telep&iacute;t&eacute;se</title>
+
+ <para>Telep&iacute;ts&uuml;k a <filename
+ role="package">emulators/linux_base</filename> &eacute;s
+ <filename role="package">devel/linux_devtools</filename>
+ portokat a Portgy&#251;jtem&eacute;nyb&#245;l. Amennyiben ennek
+ sor&aacute;n neh&eacute;zs&eacute;gekbe
+ &uuml;tk&ouml;zn&eacute;nk, pr&oacute;b&aacute;lkozzunk a
+ kor&aacute;bbi v&aacute;ltozataikkal.</para>
+
+ <para>Fel kell raknunk a Red&nbsp;Hat Tcl csomagj&aacute;t is, ha
+ az alkalmaz&aacute;shoz tartoz&oacute; intelligens
+ &uuml;gyn&ouml;k&ouml;t is futtatni szeretn&eacute;nk. Ez a
+ <filename>tcl-8.0.3-20.i386.rpm</filename>. A hivatalos
+ <application>RPM</application> port
+ seg&iacute;ts&eacute;g&eacute;vel az al&aacute;bbi
+ &aacute;ltal&aacute;nos parancson kereszt&uuml;l tudunk
+ csomagokat telep&iacute;teni:</para>
+
+ <screen>&prompt.root; <userinput>rpm -i --ignoreos --root /compat/linux --dbpath /var/lib/rpm <replaceable>csomag</replaceable></userinput></screen>
+
+ <para>A <replaceable>csomag</replaceable>
+ telep&iacute;t&eacute;s&eacute;nek semmilyen hib&aacute;t nem
+ kellene okoznia.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Az &oracle; k&ouml;rnyezet&eacute;nek
+ l&eacute;trehoz&aacute;sa</title>
+
+ <para>Az <application>&oracle;</application>
+ telep&iacute;t&eacute;s&eacute;hez el&#245;sz&ouml;r ki kell
+ alak&iacute;tanunk a megfelel&#245; k&ouml;rnyezetet. Ez a
+ le&iacute;r&aacute;s <emphasis>kifejezetten</emphasis>
+ arr&oacute;l sz&oacute;l, hogy &os;-n hogyan futtassuk a linuxos
+ <application>&oracle;</application>-t, nem pedig az
+ <application>&oracle;</application> telep&iacute;t&eacute;si
+ &uacute;tmutat&oacute;j&aacute;ban bemutatottakat
+ taglalja.</para>
+
+ <sect3 id="linuxemu-kernel-tuning">
+ <title>A rendszermag hangol&aacute;sa</title>
+
+ <indexterm><primary>a rendszermag
+ hangol&aacute;sa</primary></indexterm>
+
+ <para>Ahogy a <application>&oracle;</application>
+ telep&iacute;t&eacute;si &uacute;tmutat&oacute;j&aacute;ban is
+ olvashatjuk, be kell &aacute;ll&iacute;tanunk az osztott
+ mem&oacute;ria maxim&aacute;lis m&eacute;ret&eacute;t. &os;
+ alatt erre a c&eacute;lra ne haszn&aacute;ljuk a
+ <literal>SHMMAX</literal> &eacute;rt&eacute;ket, mivel az
+ <literal>SHMMAX</literal> az <literal>SHMMAXPGS</literal>
+ &eacute;s <literal>PGSIZE</literal>
+ &eacute;rt&eacute;kekb&#245;l sz&aacute;mol&oacute;dik ki.
+ Ez&eacute;rt nek&uuml;nk itt a <literal>SHMMAXPGS</literal>
+ &eacute;rt&eacute;k&eacute;t kell meghat&aacute;roznunk.
+ Minden egy&eacute;b be&aacute;ll&iacute;t&aacute;s
+ t&ouml;rt&eacute;nhet az &uacute;tmutat&oacute;ban megadottak
+ szerint. P&eacute;ld&aacute;ul:</para>
+
+ <programlisting>options SHMMAXPGS=10000
+options SHMMNI=100
+options SHMSEG=10
+options SEMMNS=200
+options SEMMNI=70
+options SEMMSL=61</programlisting>
+
+ <para>Hangoljuk be ezeket az &eacute;rt&eacute;keket a
+ <application>&oracle;</application> tervezett
+ haszn&aacute;lat&aacute;hoz.</para>
+
+ <para>Emellett a konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyban ne feledkezz&uuml;nk meg az
+ al&aacute;bbi be&aacute;ll&iacute;t&aacute;sok
+ megad&aacute;s&aacute;r&oacute;l sem:</para>
+
+<programlisting>options SYSVSHM #SysV osztott mem&oacute;ria
+options SYSVSEM #SysV szemaforok
+options SYSVMSG #SysV folyamatok k&ouml;zti kommunik&aacute;ci&oacute;</programlisting>
+ </sect3>
+
+ <sect3 id="linuxemu-oracle-account">
+ <title>Az &oracle; hozz&aacute;f&eacute;r&eacute;se</title>
+
+ <para>Egy rendes hozz&aacute;f&eacute;r&eacute;shez
+ hasonl&oacute;an hozzunk l&eacute;tre egy k&uuml;l&ouml;n
+ <username>oracle</username> hozz&aacute;f&eacute;r&eacute;st
+ is rendszer&uuml;nk&ouml;n. Az <username>oracle</username>
+ hozz&aacute;f&eacute;r&eacute;s annyira k&uuml;l&ouml;nleges,
+ hogy csak linuxos parancs&eacute;rtelmez&#245;t
+ t&aacute;rs&iacute;tsunk hozz&aacute;. Ehhez vegy&uuml;k fel
+ <literal>/compat/linux/bin/bash</literal> sort az
+ <filename>/etc/shells</filename> &aacute;llom&aacute;nyba,
+ majd &aacute;ll&iacute;tsuk &aacute;t az
+ <username>oracle</username> nev&#251;
+ felhaszn&aacute;l&oacute;
+ parancs&eacute;rtelmez&#245;j&eacute;t a
+ <filename>/compat/linux/bin/bash</filename> programra.</para>
+
+ </sect3>
+
+ <sect3 id="linuxemu-environment">
+ <title>K&ouml;rnyezet</title>
+
+ <para>A megszokott <application>&oracle;</application>
+ k&ouml;rnyezeti v&aacute;ltoz&oacute;k, mint
+ p&eacute;ld&aacute;ul a <envar>ORACLE_HOME</envar> &eacute;s
+ <envar>ORACLE_SID</envar> mellett m&eacute;g
+ defini&aacute;lnunk kell a k&ouml;vetkez&#245;ket is:</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <colspec colwidth="1*">
+ <colspec colwidth="2*">
+ <thead>
+ <row>
+ <entry>V&aacute;ltoz&oacute;</entry>
+ <entry>&Eacute;rt&eacute;k</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry><envar>LD_LIBRARY_PATH</envar></entry>
+ <entry><literal>$ORACLE_HOME/lib</literal></entry>
+ </row>
+ <row>
+ <entry><envar>CLASSPATH</envar></entry>
+ <entry><literal>$ORACLE_HOME/jdbc/lib/classes111.zip</literal></entry>
+ </row>
+ <row>
+ <entry><envar>PATH</envar></entry>
+ <entry><literal>/compat/linux/bin
+/compat/linux/sbin
+/compat/linux/usr/bin
+/compat/linux/usr/sbin
+/bin
+/sbin
+/usr/bin
+/usr/sbin
+/usr/local/bin
+$ORACLE_HOME/bin</literal></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para>Javasoljuk, hogy az &ouml;sszes k&ouml;rnyezeti
+ v&aacute;ltoz&oacute;t a <filename>.profile</filename>
+ &aacute;llom&aacute;nyban adjuk meg. Ennek megfelel&#245;en a
+ p&eacute;lda be&aacute;ll&iacute;t&aacute;sai &iacute;gy
+ fognak kin&eacute;zni benne:</para>
+
+ <programlisting>ORACLE_BASE=/oracle; export ORACLE_BASE
+ORACLE_HOME=/oracle; export ORACLE_HOME
+LD_LIBRARY_PATH=$ORACLE_HOME/lib
+export LD_LIBRARY_PATH
+ORACLE_SID=ORCL; export ORACLE_SID
+ORACLE_TERM=386x; export ORACLE_TERM
+CLASSPATH=$ORACLE_HOME/jdbc/lib/classes111.zip
+export CLASSPATH
+PATH=/compat/linux/bin:/compat/linux/sbin:/compat/linux/usr/bin
+PATH=$PATH:/compat/linux/usr/sbin:/bin:/sbin:/usr/bin:/usr/sbin
+PATH=$PATH:/usr/local/bin:$ORACLE_HOME/bin
+export PATH</programlisting>
+
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>Az &oracle; telep&iacute;t&eacute;se</title>
+
+ <para>A Linux emul&aacute;torban megh&uacute;z&oacute;d&oacute;
+ apr&oacute; egyenletlens&eacute;gek miatt a
+ telep&iacute;t&eacute;s el&#245;tt l&eacute;tre kell hoznunk egy
+ <filename>.oracle</filename> nev&#251; alk&ouml;nyvt&aacute;rat
+ a <filename>/var/tmp</filename> k&ouml;nyvt&aacute;rban.
+ Helyezz&uuml;k ezt a <username>oracle</username>
+ felhaszn&aacute;l&oacute; tulajdon&aacute;ba. Ezt
+ k&ouml;vet&#245;en minden tov&aacute;bbi gond n&eacute;lk&uuml;l
+ k&eacute;pesek lesz&uuml;nk az
+ <application>&oracle;</application>
+ telep&iacute;t&eacute;s&eacute;re. Ha netal&aacute;n
+ m&eacute;gis probl&eacute;m&aacute;kba
+ &uuml;tk&ouml;zn&eacute;nk, el&#245;sz&ouml;r mindig az
+ <application>&oracle;</application> telep&iacute;t&eacute;si
+ &eacute;s konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyait
+ ellen&#245;rizz&uuml;k! Az <application>&oracle;</application>
+ telep&iacute;t&eacute;se ut&aacute;n rakjuk fel a
+ k&ouml;vetkez&#245; szakaszokban bemutatand&oacute;
+ jav&iacute;t&aacute;sokat.</para>
+
+ <para>Gyakran probl&eacute;m&aacute;t okoz, ha a TCP protokollt
+ m&eacute;g nem telep&iacute;tett&uuml;k. Ennek
+ k&ouml;vetkezm&eacute;nyek&eacute;ppen ugyanis nem tudnak
+ elindulni a TCP alap&uacute; szolg&aacute;ltat&aacute;sok. Az
+ al&aacute;bbi m&#251;veletek ebben igyekeznek
+ seg&iacute;teni:</para>
+
+ <screen>&prompt.root; <userinput>cd $ORACLE_HOME/network/lib</userinput>
+&prompt.root; <userinput>make -f ins_network.mk ntcontab.o</userinput>
+&prompt.root; <userinput>cd $ORACLE_HOME/lib</userinput>
+&prompt.root; <userinput>ar r libnetwork.a ntcontab.o</userinput>
+&prompt.root; <userinput>cd $ORACLE_HOME/network/lib</userinput>
+&prompt.root; <userinput>make -f ins_network.mk install</userinput></screen>
+
+ <para>Ne felejts&uuml;k el ism&eacute;t elind&iacute;tani a
+ <filename>root.sh</filename> szkriptet!</para>
+
+ <sect3 id="linuxemu-patch-root">
+ <title>A root.sh jav&iacute;t&aacute;sa</title>
+
+ <para>Az <application>&oracle;</application>
+ telep&iacute;t&eacute;se sor&aacute;n
+ <username>root</username> (privilegiz&aacute;lt)
+ felhaszn&aacute;l&oacute;k&eacute;nt elv&eacute;gzend&#245;
+ m&#251;veleteket a <filename>root.sh</filename>
+ elnevez&eacute;s&#251; szkriptben tal&aacute;ljuk. Ez a
+ szkript a <filename>orainst</filename> k&ouml;nyvt&aacute;rba
+ ker&uuml;l. A <command>chown</command> parancs helyes
+ lefut&aacute;s&aacute;hoz alkalmazzunk az al&aacute;bb
+ mell&eacute;kelt jav&iacute;t&aacute;st, vagy az eg&eacute;sz
+ szkriptet egy linuxos parancs&eacute;rtelmez&#245;b&#245;l
+ ind&iacute;tsuk el.</para>
+
+ <programlisting>*** orainst/root.sh.orig Tue Oct 6 21:57:33 1998
+--- orainst/root.sh Mon Dec 28 15:58:53 1998
+***************
+*** 31,37 ****
+# This is the default value for CHOWN
+# It will redefined later in this script for those ports
+# which have it conditionally defined in ss_install.h
+! CHOWN=/bin/chown
+#
+# Define variables to be used in this script
+--- 31,37 ----
+# This is the default value for CHOWN
+# It will redefined later in this script for those ports
+# which have it conditionally defined in ss_install.h
+! CHOWN=/usr/sbin/chown
+#
+# Define variables to be used in this script</programlisting>
+
+ <para>Ha nem CD-r&#245;l telep&iacute;tj&uuml;k az
+ <application>&oracle;</application>-t, akkor ak&aacute;r a
+ <filename>root.sh</filename> forr&aacute;s&aacute;t is
+ kijav&iacute;thatjuk. A neve <filename>rthd.sh</filename>,
+ &eacute;s a forr&aacute;sfa <filename>orainst</filename>
+ k&ouml;nyvt&aacute;r&aacute;ban tal&aacute;lhatjuk.</para>
+
+ </sect3>
+
+ <sect3 id="linuxemu-patch-tcl">
+ <title>A genclntsh jav&iacute;t&aacute;sa</title>
+
+ <para>A <command>genclntsh</command> szkript a kliensek
+ &aacute;ltal haszn&aacute;lt osztott k&ouml;nyvt&aacute;r
+ l&eacute;trehoz&aacute;s&aacute;ra alkalmazhat&oacute;.
+ &Aacute;ltal&aacute;ban dem&oacute;k
+ ford&iacute;t&aacute;s&aacute;hoz van r&aacute;
+ sz&uuml;ks&eacute;g. Az al&aacute;bbi jav&iacute;t&aacute;s
+ alkalmaz&aacute;s&aacute;val a <envar>PATH</envar>
+ v&aacute;ltoz&oacute; &eacute;rt&eacute;ke
+ t&ouml;r&ouml;lhet&#245;:</para>
+
+ <programlisting>*** bin/genclntsh.orig Wed Sep 30 07:37:19 1998
+--- bin/genclntsh Tue Dec 22 15:36:49 1998
+***************
+*** 32,38 ****
+#
+# Explicit path to ensure that we're using the correct commands
+#PATH=/usr/bin:/usr/ccs/bin export PATH
+! PATH=/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin export PATH
+#
+# each product MUST provide a $PRODUCT/admin/shrept.lst
+--- 32,38 ----
+#
+# Explicit path to ensure that we're using the correct commands
+#PATH=/usr/bin:/usr/ccs/bin export PATH
+! #PATH=/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin export PATH
+#
+# each product MUST provide a $PRODUCT/admin/shrept.lst</programlisting>
+
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>Az &oracle; futtat&aacute;sa</title>
+
+ <para>Ha rendesen k&ouml;vett&uuml;k az im&eacute;nti
+ utas&iacute;t&aacute;sokat, akkor most m&aacute;r &uacute;gy
+ tudjuk futtatni az <application>&oracle;</application>-t, mintha
+ csak Linuxon futna.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="sapr3">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Holger</firstname>
+ <surname>Kipp</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ <authorgroup>
+ <author>
+ <firstname>Valentino</firstname>
+ <surname>Vaschetto</surname>
+ <contrib>Az eredeti verzi&oacute;t SGML-re &uuml;ltette:
+ </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>Az &sap.r3; telep&iacute;t&eacute;se</title>
+
+ <indexterm>
+ <primary>alkalmaz&aacute;sok</primary>
+ <secondary><application>SAP R/3</application></secondary>
+ </indexterm>
+
+ <para>Az <application>&sap;</application> t&iacute;pus&uacute;
+ rendszerek telep&iacute;t&eacute;s&eacute;hez &os;-re hivatalosan
+ nem kaphatunk m&#251;szaki seg&eacute;lyny&uacute;jt&aacute;st
+ &mdash; csak a min&#245;s&iacute;tett plaformokat
+ t&aacute;mogatj&aacute;k.</para>
+
+ <sect2 id="preface">
+ <title>El&#245;sz&oacute;</title>
+
+ <para>Ez a le&iacute;r&aacute;s az
+ <application>&sap.r3;</application> rendszer &eacute;s
+ <application>&oracle;</application> adatb&aacute;zis Linux
+ v&aacute;ltozatainak telep&iacute;t&eacute;s&eacute;t mutatja be
+ &os;-n, bele&eacute;rtve a &os; &eacute;s az
+ <application>&oracle;</application>
+ telep&iacute;t&eacute;s&eacute;t. K&eacute;tf&eacute;le
+ konfigur&aacute;ci&oacute;t &iacute;runk le:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para><application>&sap.r3; 4.6B (IDES)</application> &eacute;s
+ <application>&oracle; 8.0.5</application>, FreeBSD 4.3-STABLE</para>
+ </listitem>
+ <listitem>
+ <para><application>&sap.r3; 4.6C</application> &eacute;s
+ <application>&oracle; 8.1.7</application>, FreeBSD 4.5-STABLE</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Hab&aacute;r ez a dokumentum igyekszik az &ouml;sszes fontos
+ l&eacute;p&eacute;st a lehet&#245; legr&eacute;szletesebb
+ m&oacute;don t&aacute;rgyalni, semmik&eacute;ppen sem
+ c&eacute;lja az <application>&oracle;</application> &eacute;s az
+ <application>&sap.r3;</application> alkalmaz&aacute;sokhoz
+ mell&eacute;kelt telep&iacute;t&eacute;si
+ &uacute;tmutat&oacute;k kiv&aacute;lt&aacute;sa.</para>
+
+ <para>A kifejezetten az <application>&sap;</application> vagy az
+ <application>&oracle;</application> Linux v&aacute;ltozataira
+ vonatkoz&oacute; k&eacute;rd&eacute;sek, valamint az
+ <application>&oracle;</application> &eacute;s az
+ <application>&sap; OSS</application> konkr&eacute;t
+ haszn&aacute;lat&aacute;val kapcsolatos le&iacute;r&aacute;sok
+ tekintet&eacute;ben a saj&aacute;t
+ dokument&aacute;ci&oacute;jukat olvassuk el.</para>
+
+ </sect2>
+
+ <sect2 id="software">
+ <title>A szoftver</title>
+
+ <para>Az <application>&sap;</application>
+ telep&iacute;t&eacute;s&eacute;hez az al&aacute;bbi CD-ket
+ haszn&aacute;ltuk fel:</para>
+
+ <sect3 id="software-46b">
+ <title>&sap.r3; 4.6B, &oracle; 8.0.5</title>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols=3>
+ <thead>
+ <row>
+ <entry>N&eacute;v</entry>
+ <entry>Sz&aacute;m</entry>
+ <entry>Le&iacute;r&aacute;s</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>KERNEL</entry>
+ <entry>51009113</entry>
+ <entry>SAP Kernel Oracle /
+ telep&iacute;t&#245; / AIX, Linux, Solaris</entry>
+ </row>
+ <row>
+ <entry>RDBMS</entry>
+ <entry>51007558</entry>
+ <entry>Oracle / RDBMS 8.0.5.X /
+ Linux</entry>
+ </row>
+ <row>
+ <entry>EXPORT1</entry>
+ <entry>51010208</entry>
+ <entry>IDES / DB-Export /
+ 1. lemez</entry>
+ </row>
+ <row>
+ <entry>EXPORT2</entry>
+ <entry>51010209</entry>
+ <entry>IDES / DB-Export /
+ 2. lemez</entry>
+ </row>
+ <row>
+ <entry>EXPORT3</entry>
+ <entry>51010210</entry>
+ <entry>IDES / DB-Export /
+ 3. lemez</entry>
+ </row>
+ <row>
+ <entry>EXPORT4</entry>
+ <entry>51010211</entry>
+ <entry>IDES / DB-Export /
+ 4. lemez</entry>
+ </row>
+ <row>
+ <entry>EXPORT5</entry>
+ <entry>51010212</entry>
+ <entry>IDES / DB-Export /
+ 5. lemez</entry>
+ </row>
+ <row>
+ <entry>EXPORT6</entry>
+ <entry>51010213</entry>
+ <entry>IDES / DB-Export /
+ 6. (utols&oacute;) lemez</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para>Emellett m&eacute;g haszn&aacute;ltuk az
+ <application>&oracle; 8 Server</application> (az el&#245;zetes
+ 8.0.5 v&aacute;ltozat a Linux 2.0.33 verzi&oacute;j&aacute;hoz)
+ CD-j&eacute;t is, amely igaz&aacute;b&oacute;l nem
+ felt&eacute;tlen&uuml;l sz&uuml;ks&eacute;ges, valamint a &os;
+ (a 4.3 RELEASE kiad&aacute;sa ut&aacute;n nem sokkal lev&#245;)
+ 4.3-STABLE v&aacute;ltozat&aacute;t.</para>
+
+ </sect3>
+
+ <sect3 id="software-46c">
+ <title>&sap.r3; 4.6C SR2, &oracle; 8.1.7</title>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols=3>
+ <thead>
+ <row>
+ <entry>N&eacute;v</entry>
+ <entry>Sz&aacute;m</entry>
+ <entry>Le&iacute;r&aacute;s</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>KERNEL</entry>
+ <entry>51014004</entry>
+ <entry>SAP Kernel Oracle /
+ SAP Kernel 4.6D v&aacute;ltozat / DEC, Linux</entry>
+ </row>
+ <row>
+ <entry>RDBMS</entry>
+ <entry>51012930</entry>
+ <entry>Oracle 8.1.7/ RDBMS /
+ Linux</entry>
+ </row>
+ <row>
+ <entry>EXPORT1</entry>
+ <entry>51013953</entry>
+ <entry>4.6C kiad&aacute;s SR2 / Export
+ / 1. lemez</entry>
+ </row>
+ <row>
+ <entry>EXPORT1</entry>
+ <entry>51013953</entry>
+ <entry>4.6C kiad&aacute;s SR2 / Export
+ / 2. lemez</entry>
+ </row>
+ <row>
+ <entry>EXPORT1</entry>
+ <entry>51013953</entry>
+ <entry>4.6C kiad&aacute;s SR2 / Export
+ / 3. lemez</entry>
+ </row>
+ <row>
+ <entry>EXPORT1</entry>
+ <entry>51013953</entry>
+ <entry>4.6C kiad&aacute;s SR2 / Export
+ / 4. (utols&oacute;) lemez</entry>
+ </row>
+ <row>
+ <entry>LANG1</entry>
+ <entry>51013954</entry>
+ <entry>4.6C kiad&aacute;s SR2 / Nyelvi
+ t&aacute;mogat&aacute;s / n&eacute;met, angol, francia
+ / 1. lemez</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para>A telep&iacute;tend&#245; nyelvt&#245;l f&uuml;gg&#245;en
+ egy&eacute;b nyelvi t&aacute;mogat&aacute;st tartalmaz&oacute;
+ CD haszn&aacute;lata is sz&uuml;ks&eacute;gess&eacute;
+ v&aacute;lhat. Itt most csak a n&eacute;met &eacute;s angol
+ nyelveket haszn&aacute;ljuk, ez&eacute;rt elegend&#245; az
+ els&#245; CD. Csendben hozz&aacute;tessz&uuml;k, hogy mind a
+ n&eacute;gy EXPORT CD sz&aacute;ma megegyezik.
+ Ugyan&iacute;gy a h&aacute;rom nyelvi CD-nek is megegyeznek a
+ sz&aacute;mai (ez elt&eacute;r a 4.6B IDES kiad&aacute;s CD
+ sz&aacute;moz&aacute;s&aacute;t&oacute;l). Az
+ &iacute;r&aacute;s pillanat&aacute;ban a &os; 4.5-STABLE
+ (2002.03.20-i) v&aacute;ltozat&aacute;t
+ haszn&aacute;ljuk.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="sap-notes">
+ <title>&sap; f&uuml;zetek</title>
+
+ <para>Az <application>&sap.r3;</application>
+ telep&iacute;t&eacute;s&eacute;vel kapcsolatban az al&aacute;bbi
+ f&uuml;zetek bizonyultak hasznosnak:</para>
+
+ <sect3 id="sap-notes-46b">
+ <title>&sap.r3; 4.6B, &oracle; 8.0.5</title>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>Sz&aacute;m</entry>
+ <entry>C&iacute;m</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>0171356</entry>
+ <entry>SAP Software on Linux: Essential
+ Comments</entry>
+ </row>
+ <row>
+ <entry>0201147</entry>
+ <entry>INST: 4.6C R/3 Inst. on UNIX -
+ Oracle</entry>
+ </row>
+ <row>
+ <entry>0373203</entry>
+ <entry>Update / Migration Oracle 8.0.5 --&gt;
+ 8.0.6/8.1.6 LINUX</entry>
+ </row>
+ <row>
+ <entry>0072984</entry>
+ <entry>Release of Digital UNIX 4.0B for
+ Oracle</entry>
+ </row>
+ <row>
+ <entry>0130581</entry>
+ <entry>R3SETUP step DIPGNTAB terminates</entry>
+ </row>
+ <row>
+ <entry>0144978</entry>
+ <entry>Your system has not been installed
+ correctly</entry>
+ </row>
+ <row>
+ <entry>0162266</entry>
+ <entry>Questions and tips for R3SETUP on Windows
+ NT / W2K</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ </sect3>
+
+ <sect3 id="sap-notes-46c">
+ <title>&sap.r3; 4.6C, &oracle; 8.1.7</title>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>Sz&aacute;m</entry>
+ <entry>C&iacute;m</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>0015023</entry>
+ <entry>Initializing table TCPDB (RSXP0004)
+ (EBCDIC)</entry>
+ </row>
+ <row>
+ <entry>0045619</entry>
+ <entry>R/3 with several languages or
+ typefaces</entry>
+ </row>
+ <row>
+ <entry>0171356</entry>
+ <entry>SAP Software on Linux: Essential
+ Comments</entry>
+ </row>
+ <row>
+ <entry>0195603</entry>
+ <entry>RedHat 6.1 Enterprise version:
+ Known problems</entry>
+ </row>
+ <row>
+ <entry>0212876</entry>
+ <entry>The new archiving tool SAPCAR</entry>
+ </row>
+ <row>
+ <entry>0300900</entry>
+ <entry>Linux: Released DELL Hardware</entry>
+ </row>
+ <row>
+ <entry>0377187</entry>
+ <entry>RedHat 6.2: important remarks</entry>
+ </row>
+ <row>
+ <entry>0387074</entry>
+ <entry>INST: R/3 4.6C SR2 Installation on
+ UNIX</entry>
+ </row>
+ <row>
+ <entry>0387077</entry>
+ <entry>INST: R/3 4.6C SR2 Inst. on UNIX -
+ Oracle</entry>
+ </row>
+ <row>
+ <entry>0387078</entry>
+ <entry>SAP Software on UNIX: OS Dependencies
+ 4.6C SR2</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="hardware-requirements">
+ <title>Hardverk&ouml;vetelm&eacute;nyek</title>
+
+ <para>Az al&aacute;bbi hardvereszk&ouml;z&ouml;k
+ sz&uuml;ks&eacute;gesek az <application>&sap.r3;</application>
+ rendszer telep&iacute;t&eacute;s&eacute;hez. Az &eacute;les
+ haszn&aacute;lathoz enn&eacute;l term&eacute;szetesen valamivel
+ t&ouml;bb kell majd:</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="3">
+ <thead>
+ <row>
+ <entry>V&aacute;ltozat</entry>
+ <entry>4.6B</entry>
+ <entry>4.6C</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>Processzor</entry>
+ <entry>K&eacute;t &pentium; III 800MHz</entry>
+ <entry>K&eacute;t &pentium; III 800MHz</entry>
+ </row>
+ <row>
+ <entry>Mem&oacute;ria</entry>
+ <entry>1GB ECC</entry>
+ <entry>2GB ECC</entry>
+ </row>
+ <row>
+ <entry>Szabad hely a merevlemezen</entry>
+ <entry>50 - 60GB (IDES)</entry>
+ <entry>50 - 60GB (IDES)</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para>&Eacute;les haszn&aacute;latra nagyobb
+ gyors&iacute;t&oacute;t&aacute;rral rendelkez&#245; &xeon;
+ processzorokat, nagysebess&eacute;g&#251;
+ h&aacute;tt&eacute;rt&aacute;rakat (SCSI, hardveres RAID
+ vez&eacute;rl&#245;vel), USV &eacute;s ECC mem&oacute;ria
+ modulok aj&aacute;nlottak. A nagy t&aacute;rig&eacute;nyt
+ egy&eacute;bk&eacute;nt az el&#245;re be&aacute;ll&iacute;tott
+ IDES rendszer indokolja, ami egy 27&nbsp;GB m&eacute;ret&#251;
+ adatb&aacute;zist hoz l&eacute;tre a telep&iacute;t&eacute;s
+ sor&aacute;n. Ez a ter&uuml;let &aacute;ltal&aacute;ban
+ elegend&#245; egy frissen indul&oacute; rendszer &eacute;s
+ hozz&aacute;tartoz&oacute; alkalmaz&aacute;sadatok
+ t&aacute;rol&aacute;s&aacute;ra.</para>
+
+ <sect3 id="hardware-46b">
+ <title>&sap.r3; 4.6B, &oracle; 8.0.5</title>
+
+ <para>A k&ouml;vetkez&#245; hardverkonfigur&aacute;ci&oacute;t
+ haszn&aacute;ltuk: k&eacute;t 800 MHz-es &pentium;&nbsp;III
+ processzor &eacute;s a hozz&aacute;juk tartoz&oacute; alaplap,
+ egy &adaptec; 29160 Ultra160 SCSI-vez&eacute;rl&#245; (a
+ 40/80&nbsp;GB m&eacute;ret&#251; DLT szalagos meghajt&oacute;
+ &eacute;s CD-meghajt&oacute; haszn&aacute;lat&aacute;hoz)
+ &eacute;s egy &mylex; &acceleraid; RAID-vez&eacute;rl&#245; (2
+ csatorna, 6.00-1-00 verzi&oacute;j&uacute; firmware &eacute;s
+ 32&nbsp;MB mem&oacute;ria), amihez k&eacute;t 17&nbsp;GB-os
+ (t&uuml;kr&ouml;z&ouml;tt) merevlemez &eacute;s n&eacute;gy
+ 36&nbsp;GB-os merevlemez (RAID&nbsp;5) csatlakozik.</para>
+
+ </sect3>
+
+ <sect3 id="hardware-46c">
+ <title>&sap.r3; 4.6C, &oracle; 8.1.7</title>
+
+ <para>Itt a hardver egy &dell; &poweredge; 2500 volt:
+ k&eacute;tprocesszoros alaplap, k&eacute;t darab
+ 1000&nbsp;MHz-es &pentium;&nbsp;III processzorral
+ (fejenk&eacute;nt 256&nbsp;KB
+ gyors&iacute;t&oacute;t&aacute;rral), 2&nbsp;GB PC133-as ECC
+ SDRAM mem&oacute;ri&aacute;val, PERC/3 DC PCI
+ RAID-vez&eacute;rl&#245;vel (128&nbsp;MB mem&oacute;ria),
+ valamint egy EIDE DVD-meghajt&oacute;val. A
+ RAID-vez&eacute;rl&#245;re k&eacute;t, egyenk&eacute;nt
+ 18&nbsp;GB m&eacute;ret&#251; merevlemezt (t&uuml;kr&ouml;zve)
+ &eacute;s n&eacute;gy 36&nbsp;GB m&eacute;ret&#251;
+ merevlemezt csatlakoztattunk (RAID&nbsp;5-ben).</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="installation">
+ <title>A &os; telep&iacute;t&eacute;se</title>
+
+ <para>El&#245;sz&ouml;r is telep&iacute;ten&uuml;nk kell a &os;-t.
+ Ez t&ouml;bb m&oacute;don is lehets&eacute;ges, ezekr&#245;l a
+ <xref linkend="install-diff-media">ban olvashatunk
+ b&#245;vebben.</para>
+
+ <sect3 id="disk-layout">
+ <title>A lemezek feloszt&aacute;sa</title>
+
+ <para>Az egyszer&#251;s&eacute;g kedv&eacute;&eacute;rt az
+ <application>&sap.r3; 46B</application> &eacute;s
+ <application>&sap.r3; 46C SR2</application>
+ telep&iacute;t&eacute;se sor&aacute;n is ugyanazt a
+ feloszt&aacute;st haszn&aacute;ltuk. Egyed&uuml;l az
+ eszk&ouml;z&ouml;k nevei v&aacute;ltoztak, mivel a
+ telep&iacute;t&eacute;s elt&eacute;r&#245; hardvereken
+ t&ouml;rt&eacute;nt (<filename>/dev/da</filename>) &eacute;s
+ <filename>/dev/amr</filename>, teh&aacute;t ha az AMI
+ &megaraid; eset&eacute;n a <filename>/dev/da0s1a</filename>
+ helyett a <filename>/dev/amr0s1a</filename> eszk&ouml;zt
+ l&aacute;thatjuk):</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="4">
+ <thead>
+ <row>
+ <entry>&Aacute;llom&aacute;nyrendszer</entry>
+ <entry>M&eacute;ret (1&nbsp;KB-os blokkokban)</entry>
+ <entry>M&eacute;ret (GB-ban)</entry>
+ <entry>Csatlakoz&aacute;si pont</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry><filename>/dev/da0s1a</filename></entry>
+ <entry>1.016.303</entry>
+ <entry>1</entry>
+ <entry><filename>/</filename></entry>
+ </row>
+ <row>
+ <entry><filename>/dev/da0s1b</filename></entry>
+ <entry> </entry>
+ <entry>6</entry>
+ <entry>lapoz&oacute;&aacute;llom&aacute;ny</entry>
+ </row>
+ <row>
+ <entry><filename>/dev/da0s1e</filename></entry>
+ <entry>2.032.623</entry>
+ <entry>2</entry>
+ <entry><filename>/var</filename></entry>
+ </row>
+ <row>
+ <entry><filename>/dev/da0s1f</filename></entry>
+ <entry>8.205.339</entry>
+ <entry>8</entry>
+ <entry><filename>/usr</filename></entry>
+ </row>
+ <row>
+ <entry><filename>/dev/da1s1e</filename></entry>
+ <entry>45.734.361</entry>
+ <entry>45</entry>
+ <entry><filename>/compat/linux/oracle</filename></entry>
+ </row>
+ <row>
+ <entry><filename>/dev/da1s1f</filename></entry>
+ <entry>2.032.623</entry>
+ <entry>2</entry>
+ <entry><filename>/compat/linux/sapmnt</filename></entry>
+ </row>
+ <row>
+ <entry><filename>/dev/da1s1g</filename></entry>
+ <entry>2.032.623</entry>
+ <entry>2</entry>
+ <entry><filename>/compat/linux/usr/sap</filename></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para>El&#245;re &aacute;ll&iacute;tsuk be &eacute;s
+ inicializ&aacute;ljuk a k&eacute;t logikai meghajt&oacute;t a
+ &mylex; &eacute;s a PERC/3 RAID-vez&eacute;rl&#245;k&ouml;n.
+ A hozz&aacute;tartoz&oacute; szoftver a
+ <acronym>BIOS</acronym> ind&iacute;t&aacute;s&aacute;nak
+ f&aacute;zis&aacute;ban h&iacute;vhat&oacute; be.</para>
+
+ <para>A lemezek feloszt&aacute;sa n&eacute;mileg elt&eacute;r az
+ &sap; &aacute;ltal javasoltakt&oacute;l, mivel az &sap;
+ szerint az <application>&oracle;</application>
+ k&ouml;nyvt&aacute;rait (n&eacute;h&aacute;ny m&aacute;sikkal
+ egy&uuml;tt) k&uuml;l&ouml;n-k&uuml;l&ouml;n &eacute;rdemes
+ csatlakoztatni &mdash; mi most az
+ egyszer&#251;s&iacute;t&eacute;s kedv&eacute;&eacute;rt csak
+ l&eacute;trehoztuk ezeket.</para>
+
+ </sect3>
+
+ <sect3 id="makeworldandnewkernel">
+ <title>A <command>make world</command> &eacute;s egy &uacute;j
+ rendszermag</title>
+
+ <para>T&ouml;lts&uuml;k le a legfrissebb -STABLE
+ forr&aacute;sokat. Ford&iacute;tsuk &uacute;jra az
+ &ouml;sszes forr&aacute;st (<command>make world</command>)
+ &eacute;s a be&aacute;ll&iacute;t&aacute;sainak
+ elv&eacute;gz&eacute;se ut&aacute;n a saj&aacute;t
+ rendszermagunkat is. Itt ne felejts&uuml;k el megadni az
+ <application>&sap.r3;</application> &eacute;s az
+ <application>&oracle;</application>
+ m&#251;k&ouml;d&eacute;s&eacute;hez sz&uuml;ks&eacute;ges
+ <link
+ linkend="kerneltuning">param&eacute;tereket</link>.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="installingthelinuxenviornment">
+ <title>A Linux k&ouml;rnyezet telep&iacute;t&eacute;se</title>
+
+ <sect3 id="installinglinuxbase-system">
+ <title>Az linuxos alaprendszer telep&iacute;t&eacute;se</title>
+
+ <para>Els&#245;k&eacute;nt a <link
+ linkend="linuxemu-libs-port">linux_base</link> portot kell
+ felraknunk (<username>root</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt):</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/ports/emulators/linux_base</userinput>
+&prompt.root; <userinput>make install distclean</userinput></screen>
+
+ </sect3>
+
+ <sect3 id="installinglinuxdevelopment">
+ <title>A linuxos fejleszt&#245;i k&ouml;rnyezet
+ telep&iacute;t&eacute;se</title>
+
+ <para>Ha az <application>&oracle;</application>-t &os;-re a
+ <xref linkend="linuxemu-oracle">ban le&iacute;rtak szerint
+ akarjuk telep&iacute;teni, akkor sz&uuml;ks&eacute;g&uuml;nk
+ lesz a linuxos fejleszt&#245;eszk&ouml;z&ouml;kre is:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/ports/devel/linux_devtools</userinput>
+&prompt.root; <userinput>make install distclean</userinput></screen>
+
+ <para>A linuxos fejleszt&#245;k&ouml;rnyezetet csak az
+ <application>&sap.r3; 46B IDES</application>
+ telep&iacute;t&eacute;s&eacute;n&eacute;l raktuk fel. Nincs
+ r&aacute; sz&uuml;ks&eacute;g&uuml;nk, ha a &os; rendszeren
+ nem akarjuk &uacute;jralinkelni az
+ <application>&oracle;</application> adatb&aacute;zist.
+ Pontosan ez a helyezet, amikor egy Linux rendszerhez
+ gy&aacute;rtott <application>&oracle;</application>
+ k&eacute;szletet haszn&aacute;lunk.</para>
+
+ </sect3>
+
+ <sect3 id="installingnecessaryrpms">
+ <title>A sz&uuml;ks&eacute;ges RPM csomagok
+ telep&iacute;t&eacute;se</title>
+
+ <indexterm><primary>RPM</primary></indexterm>
+
+ <para>Az <command>R3SETUP</command>
+ elind&iacute;t&aacute;s&aacute;hoz PAM
+ t&aacute;mogat&aacute;sra is sz&uuml;ks&eacute;g&uuml;nk lesz.
+ Amikor el&#245;sz&ouml;r pr&oacute;b&aacute;ltuk meg
+ telep&iacute;teni a &os; 4.3-STABLE v&aacute;ltozat&aacute;ra
+ az <application>&sap;</application>-t, felraktuk PAM-et
+ &eacute;s az &ouml;sszes hozz&aacute;tartoz&oacute; csomagot,
+ majd v&eacute;g&uuml;l &uacute;gy b&iacute;rtuk
+ m&#251;k&ouml;d&eacute;sre, hogy
+ k&eacute;nyszer&iacute;tett&uuml;k a PAM
+ telep&iacute;t&eacute;s&eacute;t is. Az <application>&sap.r3;
+ 4.6C SR2</application> eset&eacute;n szint&eacute;n
+ siker&uuml;lt &ouml;nmag&aacute;ban felrakni a PAM RPM
+ csomagj&aacute;t is, teh&aacute;t &uacute;gy n&eacute;z ki,
+ hogy a f&uuml;gg&#245;s&eacute;geit m&aacute;r nem kell
+ telep&iacute;teni: </para>
+
+ <screen>&prompt.root; <userinput>rpm -i --ignoreos --nodeps --root /compat/linux --dbpath /var/lib/rpm \
+pam-0.68-7.i386.rpm</userinput></screen>
+
+ <para>Az <application>&oracle; 8.0.5</application>
+ verzi&oacute;j&aacute;hoz mell&eacute;kelt intelligens
+ &uuml;gyn&ouml;k futtat&aacute;s&aacute;hoz fel kell rakni a
+ RedHat <filename>tcl-8.0.5-30.i386.rpm</filename> nev&#251;
+ Tcl csomagj&aacute;t is (m&aacute;sk&uuml;l&ouml;nben a az
+ <application>&oracle;</application> telep&iacute;t&eacute;se
+ k&ouml;zben sz&uuml;ks&eacute;ges &uacute;jralinkel&eacute;s
+ nem fog m&#251;k&ouml;dni). Vannak ugyan
+ egy&eacute;bk&eacute;nt is gondok az
+ <application>&oracle;</application>
+ &uacute;jralinkel&eacute;s&eacute;vel, azonban ez linuxos
+ probl&eacute;ma, nem pedig &os;-s.</para>
+
+ </sect3>
+
+ <sect3 id="linuxprocandfallbackelfbrand">
+ <title>N&eacute;h&aacute;ny tov&aacute;bbi tipp</title>
+
+ <para>Hasznos lehet, ha felvessz&uuml;k a
+ <literal>linprocfs</literal> bejegyz&eacute;st az
+ <filename>/etc/fstab</filename> &aacute;llom&aacute;nyba.
+ Ennek pontos r&eacute;szleteit a &man.linprocfs.5; man oldalon
+ tal&aacute;ljuk meg. M&aacute;sik fontos param&eacute;ter a
+ <literal>kern.fallback_elf_brand=3</literal>, amelyet az
+ <filename>/etc/sysctl.conf</filename> &aacute;llom&aacute;nyba
+ kell besz&uacute;rnunk.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="creatingsapr3env">
+ <title>Az &sap.r3; k&ouml;rnyezet&eacute;nek
+ l&eacute;trehoz&aacute;sa</title>
+
+ <sect3 id="filesystemsandmountpoints">
+ <title>A sz&uuml;ks&eacute;ges &aacute;llom&aacute;nyrendszerek
+ &eacute;s csatlakoz&aacute;si pontok
+ l&eacute;trehoz&aacute;sa</title>
+
+ <para>Egy egyszer&#251;bb telep&iacute;t&eacute;shez el&eacute;g
+ csup&aacute;n a k&ouml;vetkez&#245;
+ &aacute;llom&aacute;nyrendszereket
+ elk&eacute;sz&iacute;teni:</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>csatlakoz&aacute;si pont</entry>
+ <entry>m&eacute;ret GB-ban</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry><filename>/compat/linux/oracle</filename></entry>
+ <entry>45 GB</entry>
+ </row>
+ <row>
+ <entry><filename>/compat/linux/sapmnt</filename></entry>
+ <entry>2 GB</entry>
+ </row>
+ <row>
+ <entry><filename>/compat/linux/usr/sap</filename></entry>
+ <entry>2 GB</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para>K&eacute;sz&iacute;ten&uuml;nk kell m&eacute;g
+ n&eacute;h&aacute;ny linket is, k&uuml;l&ouml;nben az
+ <application>&sap;</application> telep&iacute;t&#245;je
+ panaszkodni fogni az ellen&#245;rz&eacute;s&uuml;k
+ sor&aacute;n:</para>
+
+ <screen>&prompt.root; <userinput>ln -s /compat/linux/oracle /oracle</userinput>
+&prompt.root; <userinput>ln -s /compat/linux/sapmnt /sapmnt</userinput>
+&prompt.root; <userinput>ln -s /compat/linux/usr/sap /usr/sap</userinput></screen>
+
+ <para>Az egyik ilyen telep&iacute;t&eacute;s k&ouml;zben
+ megjelen&#245; hiba&uuml;zenet (a <emphasis>PRD</emphasis>
+ rendszer &eacute;s az <application>&sap.r3; 4.6C
+ SR2</application> telep&iacute;t&eacute;se
+ eset&eacute;n):</para>
+
+ <screen>INFO 2002-03-19 16:45:36 R3LINKS_IND_IND SyLinkCreate:200
+ Checking existence of symbolic link /usr/sap/PRD/SYS/exe/dbg to
+ /sapmnt/PRD/exe. Creating if it does not exist...
+
+WARNING 2002-03-19 16:45:36 R3LINKS_IND_IND SyLinkCreate:400
+ Link /usr/sap/PRD/SYS/exe/dbg exists but it points to file
+ /compat/linux/sapmnt/PRD/exe instead of /sapmnt/PRD/exe. The
+ program cannot go on as long as this link exists at this
+ location. Move the link to another location.
+
+ERROR 2002-03-19 16:45:36 R3LINKS_IND_IND Ins_SetupLinks:0
+ can not setup link '/usr/sap/PRD/SYS/exe/dbg' with content
+ '/sapmnt/PRD/exe'</screen>
+
+ </sect3>
+
+ <sect3 id="creatingusersanddirectories">
+ <title>A felhaszn&aacute;l&oacute;k &eacute;s
+ k&ouml;nyvt&aacute;rak l&eacute;trehoz&aacute;sa</title>
+
+ <para>Az <application>&sap.r3;</application> rendszernek
+ k&eacute;t felhaszn&aacute;l&oacute;ra &eacute;s h&aacute;rom
+ csoportra van sz&uuml;ks&eacute;ge. Az ig&eacute;nyelt
+ felhaszn&aacute;l&oacute;k nevei az
+ <application>&sap;</application> rendszer
+ azonos&iacute;t&oacute;j&aacute;t&oacute;l (System ID, SID)
+ f&uuml;ggenek, amely h&aacute;rom bet&#251;b&#245;l
+ &aacute;ll. Egyes ilyen rendszerazonos&iacute;t&oacute;k az
+ <application>&sap;</application> sz&aacute;m&aacute;ra vannak
+ fenntartva. (P&eacute;ld&aacute;ul a <literal>SAP</literal>
+ &eacute;s a <literal>NIX</literal>. Ezek teljes
+ list&aacute;j&aacute;t az <application>&sap;</application>
+ dokument&aacute;ci&oacute;j&aacute;ban tal&aacute;ljuk meg.)
+ Erre az IDES telep&iacute;t&eacute;s&eacute;hez az
+ <literal>IDS</literal>, a 4.6C SR2
+ telep&iacute;t&eacute;s&eacute;n&eacute;l a
+ <literal>PRD</literal> neveket adtuk, mivel ezeket a
+ rendszereket &eacute;les haszn&aacute;latra
+ sz&aacute;nt&aacute;k. Enn&eacute;lfogva a
+ k&ouml;vetkez&#245; csoportokat hoztuk l&eacute;tre
+ hozz&aacute;juk (a csoportok azonos&iacute;t&oacute;i ugyan
+ elt&eacute;rhetnek az &aacute;ltalunk
+ haszn&aacute;ltakt&oacute;l):</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="3">
+ <thead>
+ <row>
+ <entry>csoport azonos&iacute;t&oacute;ja</entry>
+ <entry>csoport neve</entry>
+ <entry>le&iacute;r&aacute;s</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>100</entry>
+ <entry>dba</entry>
+ <entry>Adatb&aacute;zis adminisztr&aacute;tor</entry>
+ </row>
+ <row>
+ <entry>101</entry>
+ <entry>sapsys</entry>
+ <entry>&sap; rendszer</entry>
+ </row>
+ <row>
+ <entry>102</entry>
+ <entry>oper</entry>
+ <entry>Adatb&aacute;zis oper&aacute;tor</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para>Az <application>&oracle;</application>
+ alap&eacute;rtelmezett
+ telep&iacute;t&eacute;s&eacute;n&eacute;l csak a
+ <groupname>dba</groupname> csoport j&ouml;n l&eacute;tre. A
+ <groupname>dba</groupname> csoportot
+ <groupname>oper</groupname> csoportk&eacute;nt is
+ haszn&aacute;lhatjuk (b&#245;vebb
+ inform&aacute;ci&oacute;k&eacute;rt l&aacute;sd az
+ <application>&oracle;</application> &eacute;s az
+ <application>&sap;</application>
+ dokument&aacute;ci&oacute;j&aacute;t).</para>
+
+ <para>Ezenk&iacute;v&uuml;l az al&aacute;bbi
+ felhaszn&aacute;l&oacute;kra van m&eacute;g
+ sz&uuml;ks&eacute;g&uuml;nk:</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="6">
+ <thead>
+ <row>
+ <entry>felhaszn&aacute;l&oacute;i
+ azonos&iacute;t&oacute;</entry>
+ <entry>felhaszn&aacute;l&oacute;i n&eacute;v</entry>
+ <entry>&aacute;ltal&aacute;nos n&eacute;v</entry>
+ <entry>csoport</entry>
+ <entry>egy&eacute;b csoportok</entry>
+ <entry>le&iacute;r&aacute;s</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>1000</entry>
+ <entry>idsadm/prdadm</entry>
+ <entry><replaceable>sid</replaceable>adm</entry>
+ <entry>sapsys</entry>
+ <entry>oper</entry>
+ <entry>&sap; adminisztr&aacute;tor</entry>
+ </row>
+ <row>
+ <entry>1002</entry>
+ <entry>oraids/oraprd</entry>
+ <entry>ora<replaceable>sid</replaceable></entry>
+ <entry>dba</entry>
+ <entry>oper</entry>
+ <entry>&oracle; adminisztr&aacute;tor</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para>Az &man.adduser.8; parancs haszn&aacute;lata sor&aacute;n
+ a k&ouml;vetkez&#245;kre lesz sz&uuml;ks&eacute;g&uuml;nk egy
+ <quote>&sap; Administrator</quote>
+ l&eacute;trehoz&aacute;s&aacute;hoz (figyelj&uuml;k a
+ parancs&eacute;rtelmez&#245;t (shell) &eacute;s a
+ felhaszn&aacute;l&oacute;i k&ouml;nyvt&aacute;rat (home
+ directory)):</para>
+
+ <programlisting>Name: <replaceable>sid</replaceable>adm
+Password: ******
+Fullname: SAP Administrator <replaceable>SID</replaceable>
+Uid: 1000
+Gid: 101 (sapsys)
+Class:
+Groups: sapsys dba
+HOME: /home/<replaceable>sid</replaceable>adm
+Shell: bash (/compat/linux/bin/bash)</programlisting>
+
+ <para>Ugyan&iacute;gy az <quote>&oracle; Administrator</quote>
+ eset&eacute;ben:</para>
+
+ <programlisting>Name: ora<replaceable>sid</replaceable>
+Password: ******
+Fullname: Oracle Administrator <replaceable>SID</replaceable>
+Uid: 1002
+Gid: 100 (dba)
+Class:
+Groups: dba
+HOME: /oracle/<replaceable>sid</replaceable>
+Shell: bash (/compat/linux/bin/bash)</programlisting>
+
+ <para>A <groupname>dba</groupname> &eacute;s
+ <groupname>oper</groupname> csoportok haszn&aacute;lata
+ sor&aacute;n ne felejts&uuml;k el megadni az
+ <groupname>oper</groupname> csoportot sem.</para>
+
+ </sect3>
+
+ <sect3 id="creatingdirectories">
+ <title>K&ouml;nyvt&aacute;rak l&eacute;trehoz&aacute;sa</title>
+
+ <para>A k&ouml;nyvt&aacute;rakat &aacute;ltal&aacute;ban
+ k&uuml;l&ouml;n &aacute;llom&aacute;nyrendszerekk&eacute;nt
+ hozz&aacute;k l&eacute;tre, de ez teljesen az
+ ig&eacute;nyeinken m&uacute;lik. Mi most egyszer&#251;
+ k&ouml;nyvt&aacute;rakk&eacute;nt alak&iacute;tottuk ki
+ ezeket, ez&eacute;rt tulajdonk&eacute;ppen ugyanazon a
+ RAID&nbsp;5 t&ouml;mb&ouml;n tal&aacute;lhat&oacute;ak
+ meg:</para>
+
+ <para>Ehhez el&#245;sz&ouml;r be&aacute;ll&iacute;tjuk az egyes
+ k&ouml;nyvt&aacute;rak tulajdonosait &eacute;s
+ enged&eacute;lyeit (<username>root</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt):</para>
+
+ <screen>&prompt.root; <userinput>chmod 775 /oracle</userinput>
+&prompt.root; <userinput>chmod 777 /sapmnt</userinput>
+&prompt.root; <userinput>chown root:dba /oracle</userinput>
+&prompt.root; <userinput>chown <replaceable>sid</replaceable>adm:sapsys /compat/linux/usr/sap</userinput>
+&prompt.root; <userinput>chmod 775 /compat/linux/usr/sap</userinput></screen>
+
+ <para>M&aacute;sodsorban
+ <username>ora<replaceable>sid</replaceable></username>
+ felhaszn&aacute;l&oacute;k&eacute;nt hozzuk l&eacute;tre az
+ <filename>/oracle/<replaceable>SID</replaceable></filename>
+ alk&ouml;nyvt&aacute;rait:</para>
+
+ <screen>&prompt.root; <userinput>su - ora<replaceable>sid</replaceable></userinput>
+&prompt.root; <userinput>cd /oracle/<replaceable>SID</replaceable></userinput>
+&prompt.root; <userinput>mkdir mirrlogA mirrlogB origlogA origlogB</userinput>
+&prompt.root; <userinput>mkdir sapdata1 sapdata2 sapdata3 sapdata4 sapdata5 sapdata6</userinput>
+&prompt.root; <userinput>mkdir saparch sapreorg</userinput>
+&prompt.root; <userinput>exit</userinput></screen>
+
+ <para>Az <application>&oracle; 8.1.7</application>
+ telep&iacute;t&eacute;s&eacute;n&eacute;l m&eacute;g
+ tov&aacute;bbi k&ouml;nyvt&aacute;rakra is
+ sz&uuml;ks&eacute;g&uuml;nk lesz:</para>
+
+ <screen>&prompt.root; <userinput>su - ora<replaceable>sid</replaceable></userinput>
+&prompt.root; <userinput>cd /oracle</userinput>
+&prompt.root; <userinput>mkdir 805_32</userinput>
+&prompt.root; <userinput>mkdir client stage</userinput>
+&prompt.root; <userinput>mkdir client/80x_32</userinput>
+&prompt.root; <userinput>mkdir stage/817_32</userinput>
+&prompt.root; <userinput>cd /oracle/<replaceable>SID</replaceable></userinput>
+&prompt.root; <userinput>mkdir 817_32</userinput></screen>
+
+ <note>
+ <para>A <filename>client/80x_32</filename>
+ k&ouml;nyvt&aacute;rnak pontosan ilyen n&eacute;vvel kell
+ rendelkeznie. Ne cser&eacute;lj&uuml;k ki a benne
+ szerepl&#245; <emphasis>x</emphasis>-et semmire se!</para>
+ </note>
+
+ <para>A harmadik l&eacute;p&eacute;sben l&eacute;trehozzuk a
+ <username><replaceable>sid</replaceable>adm</username>
+ felhaszn&aacute;l&oacute;hoz tartoz&oacute;
+ k&ouml;nyvt&aacute;rakat:</para>
+
+ <screen>&prompt.root; <userinput>su - <replaceable>sid</replaceable>adm</userinput>
+&prompt.root; <userinput>cd /usr/sap</userinput>
+&prompt.root; <userinput>mkdir <replaceable>SID</replaceable></userinput>
+&prompt.root; <userinput>mkdir trans</userinput>
+&prompt.root; <userinput>exit</userinput></screen>
+
+ </sect3>
+
+ <sect3 id="entriesinslashetcslashservices">
+ <title>Az <filename>/etc/services</filename></title>
+
+ <para>A <application>&sap.r3;</application>
+ m&#251;k&ouml;d&eacute;s&eacute;hez fel kell venn&uuml;nk
+ n&eacute;h&aacute;ny olyan bejegyz&eacute;st is az
+ <filename>/etc/services</filename> &aacute;llom&aacute;nyba,
+ amelyek a &os; telep&iacute;t&eacute;se sor&aacute;n nem
+ j&ouml;nnek l&eacute;tre. &Iacute;gy teh&aacute;t
+ &iacute;rjuk be az al&aacute;bbi sorokat (legal&aacute;bb a
+ haszn&aacute;lni k&iacute;v&aacute;nt p&eacute;ld&aacute;ny
+ sz&aacute;m&aacute;hoz ill&#245; sorokat adjuk meg &mdash; ez
+ jelen eset&uuml;nkben most a <literal>00</literal>.
+ Term&eacute;szetesen az sem okoz gond, ha a
+ <literal>dp</literal>, <literal>gw</literal>,
+ <literal>sp</literal> &eacute;s <literal>ms</literal>
+ eset&eacute;n be&iacute;rjuk az &ouml;sszes
+ p&eacute;ld&aacute;nynak megfelel&#245; portot
+ <literal>00</literal>-t&oacute;l <literal>99</literal>-ig).
+ Amennyiben a <application>SAProuter</application> vagy az
+ <application>&sap;</application> OSS
+ haszn&aacute;lat&aacute;ra lenne sz&uuml;ks&eacute;g&uuml;nk,
+ akkor adjuk meg a <application>SAProuter</application>
+ &aacute;ltal lefoglalt <literal>99</literal>-es
+ p&eacute;ld&aacute;nynak megfelel&#245; 3299-es portot a
+ rendszer&uuml;nk&ouml;n:</para>
+
+ <programlisting>
+sapdp00 3200/tcp # SAP menetir&aacute;ny&iacute;t&oacute; 3200 + a p&eacute;ld&aacute;ny sz&aacute;ma
+sapgw00 3300/tcp # SAP &aacute;tj&aacute;r&oacute; 3300 + a p&eacute;ld&aacute;ny sz&aacute;ma
+sapsp00 3400/tcp # 3400 + a p&eacute;ld&aacute;ny sz&aacute;ma
+sapms00 3500/tcp # 3500 + a p&eacute;ld&aacute;ny sz&aacute;ma
+sapms<replaceable>SID</replaceable> 3600/tcp # SAP &uuml;zenetkezel&#245; szerver 3600 + a p&eacute;ld&aacute;ny sz&aacute;ma
+sapgw00s 4800/tcp # biztons&aacute;gos SAP &aacute;tj&aacute;r&oacute; 4800 + a p&eacute;ld&aacute;ny sz&aacute;ma</programlisting>
+
+ </sect3>
+
+ <sect3 id="necessarylocales">
+ <title>A sz&uuml;ks&eacute;ges nyelvi
+ be&aacute;ll&iacute;t&aacute;sok</title>
+
+ <indexterm><primary>nyelvi
+ be&aacute;ll&iacute;t&aacute;s</primary></indexterm>
+
+ <para>Az <application>&sap;</application>-nek legal&aacute;bb
+ k&eacute;t olyan nyelvre van sz&uuml;ks&eacute;ge, amely nem
+ r&eacute;szei az alap RedHat telep&iacute;t&eacute;seknek. Az
+ &sap; a saj&aacute;t FTP szervereir&#245;l
+ el&eacute;rhet&#245;v&eacute; tette az ehhez
+ sz&uuml;ks&eacute;ges RPM csomagokat (amelyek viszont csak OSS
+ t&iacute;pus&uacute; hozz&aacute;f&eacute;r&eacute;s
+ birtok&aacute;ban t&ouml;lthet&#245;ek le). A 0171356
+ sz&aacute;m&uacute; jegyzet tartalmazza a beszerzend&#245;
+ RPM-ek list&aacute;j&aacute;t.</para>
+
+ <para>Megcsin&aacute;lhatjuk &uacute;gy is, hogy egyszer&#251;en
+ csak linkeket hozunk l&eacute;tre (p&eacute;ld&aacute;ul az
+ <emphasis>de_DE</emphasis> &eacute;s
+ <emphasis>en_US</emphasis> k&ouml;nyvt&aacute;rakra),
+ hab&aacute;r ezt egy &eacute;les rendszer eset&eacute;ben
+ semmik&eacute;ppen sem aj&aacute;nljuk (az IDES rendszerrel
+ tapasztalataink szerint eddig m&eacute;g remek&uuml;l
+ m&#251;k&ouml;d&ouml;tt). Az al&aacute;bbi nyelvi
+ be&aacute;ll&iacute;t&aacute;sok fognak teh&aacute;t
+ nek&uuml;nk kelleni:</para>
+
+ <programlisting>de_DE.ISO-8859-1
+en_US.ISO-8859-1</programlisting>
+
+ <para>&Iacute;gy hozzuk l&eacute;tre hozz&aacute;juk a
+ linkeket:</para>
+
+ <screen>&prompt.root; <userinput>cd /compat/linux/usr/share/locale</userinput>
+&prompt.root; <userinput>ln -s de_DE de_DE.ISO-8859-1</userinput>
+&prompt.root; <userinput>ln -s en_US en_US.ISO-8859-1</userinput></screen>
+
+ <para>A telep&iacute;t&eacute;s sor&aacute;n az im&eacute;ntiek
+ hi&aacute;nya gondokat okozhat. Ha folyamatosan figyelmen
+ k&iacute;v&uuml;l hagyjuk az ezekb&#245;l fakad&oacute;
+ hib&aacute;kat (vagyis a <filename>CENTRDB.R3S</filename>
+ &aacute;llom&aacute;nyban a gondot okoz&oacute;
+ l&eacute;p&eacute;sek <literal>STATUS</literal>
+ &eacute;rt&eacute;k&eacute;t <literal>OK</literal>-ra
+ &aacute;ll&iacute;tjuk), akkor komolyabb
+ er&#245;fesz&iacute;t&eacute;sek megt&eacute;tele
+ n&eacute;lk&uuml;l majd k&eacute;ptelenek lesz&uuml;nk
+ bejelentkezni a frissen telep&iacute;tett
+ <application>&sap;</application> rendszer&uuml;nkbe.</para>
+
+ </sect3>
+
+ <sect3 id="kerneltuning">
+ <title>A rendszermag finomhangol&aacute;sa</title>
+
+ <indexterm><primary>a rendszermag
+ finomhangol&aacute;sa</primary></indexterm>
+
+ <para>Az <application>&sap.r3;</application> rendszerek
+ tem&eacute;rdek mennyis&eacute;g&#251; er&#245;forr&aacute;st
+ ig&eacute;nyelnek. Ennek
+ kiel&eacute;g&iacute;t&eacute;s&eacute;re az al&aacute;bbi
+ param&eacute;tereket adjuk hozz&aacute; a rendszermag
+ be&aacute;ll&iacute;t&aacute;sait tartalmaz&oacute;
+ &aacute;llom&aacute;nyhoz:</para>
+
+ <programlisting># Adjunk a mem&oacute;riazab&aacute;l&oacute;knak (SAP &eacute;s Oracle):
+options MAXDSIZ="(1024*1024*1024)"
+options DFLDSIZ="(1024*1024*1024)"
+# Kell n&eacute;h&aacute;ny System V be&aacute;ll&iacute;t&aacute;s is:
+options SYSVSHM # SYSV t&iacute;pus&uacute; osztott mem&oacute;ria be
+options SHMMAXPGS=262144 # a megoszthat&oacute; mem&oacute;ria maxim&aacute;lis m&eacute;rete lapokban
+#options SHMMAXPGS=393216 # a 46C telep&iacute;t&eacute;sekor ezt haszn&aacute;ljuk
+options SHMMNI=256 # az osztott mem&oacute;ri&aacute;khoz tartoz&oacute; azonos&iacute;t&oacute;k maxim&aacute;lis sz&aacute;ma
+options SHMSEG=100 # a fut&oacute; programonk&eacute;nt megoszthat&oacute; szegmensek maximuma
+options SYSVMSG # SYSV t&iacute;pus&uacute; &uuml;zenetsorok
+options MSGSEG=32767 # a rendszerben kering&#245; &uuml;zenetszegmensek maxim&aacute;lis sz&aacute;ma
+options MSGSSZ=32 # az &uuml;zenetszegmensek m&eacute;rete. 2 hatv&aacute;nya LEGYEN
+options MSGMNB=65535 # maxim&aacute;lis karakter &uuml;zenetsoronk&eacute;nt
+options MSGTQL=2046 # a rendszerben lev&#245; &uuml;zenetek maximuma
+options SYSVSEM # SYSV t&iacute;pus&uacute; szemaforok
+options SEMMNU=256 # a szemaforok UNDO strukt&uacute;r&aacute;inak sz&aacute;ma
+options SEMMNS=1024 # a rendszerben lev&#245; szemaforok sz&aacute;ma
+options SEMMNI=520 # a szemaforok azonos&iacute;t&oacute;inak mennyis&eacute;ge
+options SEMUME=100 # az UNDO kulcsok sz&aacute;ma</programlisting>
+
+ <para>Az itt megadott minimum &eacute;rt&eacute;kek az &sap;
+ &aacute;ltal kiadott dokument&aacute;ci&oacute;kb&oacute;l
+ sz&aacute;rmaznak. Mivel a Linux v&aacute;ltozathoz
+ err&#245;l nincs k&uuml;l&ouml;n le&iacute;r&aacute;s,
+ ez&eacute;rt a (32 bites) HP-UX v&aacute;ltozat
+ dokument&aacute;ci&oacute;i k&ouml;z&ouml;tt &eacute;rdemes
+ ennek ut&aacute;nan&eacute;zni. Mivel a 4.6C SR2
+ telep&iacute;t&eacute;s&eacute;hez haszn&aacute;lt rendszeren
+ valamivel t&ouml;bb fizikai mem&oacute;ria &aacute;llt
+ rendelkez&eacute;s&uuml;nkre, ez&eacute;rt az osztott
+ szegmensek m&eacute;ret&eacute;t nagyobbra tudtuk
+ megv&aacute;lasztani mind az <application>&sap;</application>
+ &eacute;s mind az <application>&oracle;</application>
+ eset&eacute;ben, ami magyar&aacute;zza a megoszthat&oacute;
+ lapok nagyobb sz&aacute;m&aacute;t.</para>
+
+ <note>
+ <para>Az &os; &i386; v&aacute;ltozat&aacute;nak
+ telep&iacute;t&eacute;se sor&aacute;n hagyjuk meg a
+ <literal>MAXDSIZ</literal> &eacute;s
+ <literal>DFLDSIZ</literal> &eacute;rt&eacute;kek
+ alap&eacute;rtelmezett 1&nbsp;GB-os maximum&aacute;t.
+ Ellenkez&#245; esetben ezekhez hasonl&oacute; furcsa
+ hiba&uuml;zeneteket l&aacute;thatunk: <errorname>ORA-27102:
+ out of memory</errorname> vagy <errorname>Linux Error: 12:
+ Cannot allocate memory</errorname>.</para>
+ </note>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="installingsapr3">
+ <title>Az &sap.r3; telep&iacute;t&eacute;se</title>
+
+ <sect3 id="preparingsapcdroms">
+ <title>Az &sap; CD-k
+ el&#245;k&eacute;sz&iacute;t&eacute;se</title>
+
+ <para>Sok CD-t kell a telep&iacute;t&eacute;s sor&aacute;n
+ mozgatni, teh&aacute;t csatlakoztatni &eacute;s
+ lev&aacute;lasztani. Ha viszont elegend&#245;
+ meghajt&oacute;val rendelkez&uuml;nk, akkor ak&aacute;r
+ csatlakoztathatjuk egyszerre is az &ouml;sszeset. Vagy
+ felm&aacute;solhatjuk a CD-t tartalm&aacute;t a nekik
+ megfelel&#245; k&ouml;nyvt&aacute;rakba:</para>
+
+ <programlisting>/oracle/<replaceable>SID</replaceable>/sapreorg/<replaceable>cd-neve</replaceable></programlisting>
+
+ <para>ahol a <replaceable>cd-neve</replaceable> a
+ k&ouml;vetkez&#245;k valamelyike: <filename>KERNEL</filename>,
+ <filename>RDBMS</filename>, <filename>EXPORT1</filename>,
+ <filename>EXPORT2</filename>, <filename>EXPORT3</filename>,
+ <filename>EXPORT4</filename>, <filename>EXPORT5</filename>
+ &eacute;s <filename>EXPORT6</filename> (4.6B/IDES), valamint
+ <filename>KERNEL</filename>, <filename>RDBMS</filename>,
+ <filename>DISK1</filename>, <filename>DISK2</filename>,
+ <filename>DISK3</filename>, <filename>DISK4</filename>
+ &eacute;s <filename>LANG</filename> (4.6C SR2). A
+ csatlakoztatott CD-ken tal&aacute;lhat&oacute;
+ &aacute;llom&aacute;nyok neveinek nagybet&#251;seknek kell
+ lenni&uuml;k. Ha nem &iacute;gy lenne, akkor a
+ csatlakoztat&aacute;sn&aacute;l adjuk meg a
+ <option>-g</option> opci&oacute;t. &Iacute;gy teh&aacute;t a
+ k&ouml;vetkez&#245; parancsokat kell kiadnunk:</para>
+
+ <screen>&prompt.root; <userinput>mount_cd9660 -g /dev/cd0a /mnt</userinput>
+&prompt.root; <userinput>cp -R /mnt/* /oracle/<replaceable>SID</replaceable>/sapreorg/<replaceable>cd-neve</replaceable></userinput>
+&prompt.root; <userinput>umount /mnt</userinput></screen>
+
+ </sect3>
+
+ <sect3 id="runningtheinstall-script">
+ <title>A telep&iacute;t&#245;szkript futtat&aacute;sa</title>
+
+ <para>Els&#245;k&eacute;nt egy <filename
+ class="directory">install</filename> nev&#251;
+ k&ouml;nyvt&aacute;rat kell
+ el&#245;k&eacute;sz&iacute;ten&uuml;nk:</para>
+
+ <screen>&prompt.root; <userinput>cd /oracle/<replaceable>SID</replaceable>/sapreorg</userinput>
+&prompt.root; <userinput>mkdir install</userinput>
+&prompt.root; <userinput>cd install</userinput></screen>
+
+ <para>Ezut&aacute;n futtassuk le a
+ telep&iacute;t&#245;szkriptet, ami pedig bem&aacute;solja az
+ <filename class="directory">install</filename>
+ k&ouml;nyvt&aacute;rba szinte az &ouml;sszes fontos
+ &aacute;llom&aacute;nyt:</para>
+
+ <screen>&prompt.root; <userinput>/oracle/<replaceable>SID</replaceable>/sapreorg/KERNEL/UNIX/INSTTOOL.SH</userinput></screen>
+
+ <para>Az IDES (4.6B) v&aacute;ltozathoz egy teljes &sap.r3;
+ bemutat&oacute; rendszer is tartozik, ez&eacute;rt a
+ megszokott h&aacute;rom CD helyett hat EXPORT
+ t&iacute;pus&uacute; CD-b&#245;l &aacute;ll. Itt a
+ <filename>CENTRDB.R3S</filename> telep&iacute;t&#245;sablon
+ csak a szabv&aacute;ny k&ouml;zponti p&eacute;ld&aacute;nyt
+ hozza l&eacute;tre (<application>&r3;</application> &eacute;s
+ az adatb&aacute;zis), az IDES k&ouml;zponti
+ p&eacute;ld&aacute;ny&aacute;t m&aacute;r nem. Ez&eacute;rt
+ az <filename class="directory">EXPORT1</filename>
+ k&ouml;nyvt&aacute;rb&oacute;l ki kell m&aacute;solnunk a
+ <filename>CENTRDB.R3S</filename> &aacute;llom&aacute;nyt,
+ k&uuml;l&ouml;nben az <command>R3SETUP</command> csak
+ h&aacute;rom EXPORT CD-t fog k&eacute;rni.</para>
+
+ <para>Az &uacute;jabb <application>&sap; 4.6 SR2</application>
+ kiad&aacute;shoz n&eacute;gy EXPORT CD tartozik. A
+ telep&iacute;t&eacute;s folyamat&aacute;t a
+ <filename>CENTRAL.R3S</filename> &aacute;llom&aacute;nyban
+ lev&#245; param&eacute;terek vez&eacute;rlik. A
+ kor&aacute;bbi kiad&aacute;sokkal ellent&eacute;tben nincsenek
+ k&uuml;l&ouml;n sablonok az adatb&aacute;zissal &eacute;s a
+ n&eacute;lk&uuml;le telep&iacute;tend&#245; k&ouml;zponti
+ p&eacute;ld&aacute;nyok sz&aacute;m&aacute;ra. Az
+ <application>&sap;</application> az adatb&aacute;zisok
+ telep&iacute;t&eacute;s&eacute;re k&uuml;l&ouml;n sablont
+ haszn&aacute;l. &Uacute;jrakezd&eacute;skor a
+ telep&iacute;t&eacute;st ett&#245;l f&uuml;ggetlen&uuml;l
+ elegend&#245; az eredeti &aacute;llom&aacute;nnyal
+ &uacute;jraind&iacute;tani.</para>
+
+ <para>A telep&iacute;t&eacute;s k&ouml;zben &eacute;s
+ ut&aacute;n az <application>&sap;</application>-nek a
+ <command>hostname</command> paranccsal csak a g&eacute;p
+ saj&aacute;t nev&eacute;t, nem pedig a teljes
+ h&aacute;l&oacute;zati nev&eacute;t kell megadnunk. Ilyenkor
+ ezt vagy egyenk&eacute;nt beg&eacute;pelj&uuml;k, vagy
+ l&eacute;trehozunk r&aacute; egy &aacute;lnevet az
+ <username>ora<replaceable>sid</replaceable></username>
+ &eacute;s
+ <username><replaceable>sid</replaceable>adm</username>
+ (valamint a megfelel&#245; l&eacute;p&eacute;sekben a
+ <username>root</username>) felhaszn&aacute;l&oacute;knak:
+ <command>alias hostname='hostname -s'</command>.
+ Ezenk&iacute;v&uuml;l m&eacute;g az
+ <application>&sap;</application> telep&iacute;t&eacute;sekor
+ l&eacute;trehozott mindk&eacute;t felhaszn&aacute;l&oacute;
+ <filename>.profile</filename> &eacute;s
+ <filename>.login</filename> &aacute;llom&aacute;nyait is
+ be&aacute;ll&iacute;thatjuk ennek megfelel&#245;en.</para>
+
+ </sect3>
+
+ <sect3 id="startr3setup-46B">
+ <title>Az <command>R3SETUP</command> 4.6B
+ verzi&oacute;j&aacute;nak ind&iacute;t&aacute;sa</title>
+
+ <para>Ne felejts&uuml;k el j&oacute;l be&aacute;ll&iacute;tani
+ az <envar>LD_LIBRARY_PATH</envar> k&ouml;rnyezeti
+ v&aacute;ltoz&oacute;t:</para>
+
+ <screen>&prompt.root; <userinput>export LD_LIBRARY_PATH=/oracle/IDS/lib:/sapmnt/IDS/exe:/oracle/805_32/lib</userinput></screen>
+
+ <para>A telep&iacute;t&eacute;s k&ouml;nyvt&aacute;r&aacute;ban
+ <username>root</username> felhaszn&aacute;l&oacute;k&eacute;nt
+ ind&iacute;tsuk el az <command>R3SETUP</command>
+ programot:</para>
+
+ <screen>&prompt.root; <userinput>cd /oracle/IDS/sapreorg/install</userinput>
+&prompt.root; <userinput>./R3SETUP -f CENTRDB.R3S</userinput></screen>
+
+ <para>A szkript ezek ut&aacute;n feltesz n&eacute;h&aacute;ny
+ k&eacute;rd&eacute;st (az alap&eacute;rtelmezett
+ v&aacute;laszok z&aacute;r&oacute;jelben,
+ k&ouml;zvetlen&uuml;l a megadottak ut&aacute;n):</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="3">
+ <thead>
+ <row>
+ <entry>K&eacute;rd&eacute;s</entry>
+ <entry>Alap&eacute;rtelmez&eacute;s</entry>
+ <entry>V&aacute;lasz</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>Enter SAP System ID</entry>
+ <entry>[C11]</entry>
+ <entry>IDS<keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Enter SAP Instance Number</entry>
+ <entry>[00]</entry>
+ <entry><keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Enter SAPMOUNT Directory</entry>
+ <entry>[/sapmnt]</entry>
+ <entry><keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Enter name of SAP central host</entry>
+ <entry>[troubadix.domain.de]</entry>
+ <entry><keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Enter name of SAP db host</entry>
+ <entry>[troubadix]</entry>
+ <entry><keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Select character set</entry>
+ <entry>[1] (WE8DEC)</entry>
+ <entry><keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Enter Oracle server version (1) Oracle 8.0.5, (2) Oracle 8.0.6, (3) Oracle 8.1.5, (4) Oracle 8.1.6</entry>
+ <entry> </entry>
+ <entry>1<keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Extract Oracle Client archive</entry>
+ <entry>[1] (Yes, extract)</entry>
+ <entry><keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Enter path to KERNEL CD</entry>
+ <entry>[/sapcd]</entry>
+ <entry>/oracle/IDS/sapreorg/KERNEL</entry>
+ </row>
+ <row>
+ <entry>Enter path to RDBMS CD</entry>
+ <entry>[/sapcd]</entry>
+ <entry>/oracle/IDS/sapreorg/RDBMS</entry>
+ </row>
+ <row>
+ <entry>Enter path to EXPORT1 CD</entry>
+ <entry>[/sapcd]</entry>
+ <entry>/oracle/IDS/sapreorg/EXPORT1</entry>
+ </row>
+ <row>
+ <entry>Directory to copy EXPORT1 CD</entry>
+ <entry>[/oracle/IDS/sapreorg/CD4_DIR]</entry>
+ <entry><keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Enter path to EXPORT2 CD</entry>
+ <entry>[/sapcd]</entry>
+ <entry>/oracle/IDS/sapreorg/EXPORT2</entry>
+ </row>
+ <row>
+ <entry>Directory to copy EXPORT2 CD</entry>
+ <entry>[/oracle/IDS/sapreorg/CD5_DIR]</entry>
+ <entry><keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Enter path to EXPORT3 CD</entry>
+ <entry>[/sapcd]</entry>
+ <entry>/oracle/IDS/sapreorg/EXPORT3</entry>
+ </row>
+ <row>
+ <entry>Directory to copy EXPORT3 CD</entry>
+ <entry>[/oracle/IDS/sapreorg/CD6_DIR]</entry>
+ <entry><keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Enter path to EXPORT4 CD</entry>
+ <entry>[/sapcd]</entry>
+ <entry>/oracle/IDS/sapreorg/EXPORT4</entry>
+ </row>
+ <row>
+ <entry>Directory to copy EXPORT4 CD</entry>
+ <entry>[/oracle/IDS/sapreorg/CD7_DIR]</entry>
+ <entry><keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Enter path to EXPORT5 CD</entry>
+ <entry>[/sapcd]</entry>
+ <entry>/oracle/IDS/sapreorg/EXPORT5</entry>
+ </row>
+ <row>
+ <entry>Directory to copy EXPORT5 CD</entry>
+ <entry>[/oracle/IDS/sapreorg/CD8_DIR]</entry>
+ <entry><keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Enter path to EXPORT6 CD</entry>
+ <entry>[/sapcd]</entry>
+ <entry>/oracle/IDS/sapreorg/EXPORT6</entry>
+ </row>
+ <row>
+ <entry>Directory to copy EXPORT6 CD</entry>
+ <entry>[/oracle/IDS/sapreorg/CD9_DIR]</entry>
+ <entry><keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Enter amount of RAM for SAP + DB</entry>
+ <entry> </entry>
+ <entry>850<keycap>Enter</keycap> (megabyte)</entry>
+ </row>
+ <row>
+ <entry>Service Entry Message Server</entry>
+ <entry>[3600]</entry>
+ <entry><keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Enter Group-ID of sapsys</entry>
+ <entry>[101]</entry>
+ <entry><keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Enter Group-ID of oper</entry>
+ <entry>[102]</entry>
+ <entry><keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Enter Group-ID of dba</entry>
+ <entry>[100]</entry>
+ <entry><keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Enter User-ID of <replaceable>sid</replaceable>adm</entry>
+ <entry>[1000]</entry>
+ <entry><keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Enter User-ID of ora<replaceable>sid</replaceable></entry>
+ <entry>[1002]</entry>
+ <entry><keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Number of parallel procs</entry>
+ <entry>[2]</entry>
+ <entry><keycap>Enter</keycap></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para>Ha a CD-ket nem k&uuml;l&ouml;nb&ouml;z&#245; helyekre
+ m&aacute;soltuk, akkor az <application>&sap;</application>
+ telep&iacute;t&#245;je nem fogja megtal&aacute;lni a ezeket (a
+ rajtuk lev&#245; <filename>LABEL.ASC</filename> seg&iacute;t
+ neki az azonos&iacute;t&aacute;sban) &eacute;s k&eacute;rni
+ fogja a CD csatlakoztat&aacute;s&aacute;t, illetve a
+ csatlakoz&aacute;si pontj&aacute;nak
+ megad&aacute;s&aacute;t.</para>
+
+ <para>A <filename>CENTRDB.R3S</filename> sem minden esetben
+ mentes a hib&aacute;kt&oacute;l. A tapasztalataink szerint az
+ EXPORT4 c&iacute;mk&eacute;j&#251; CD-t k&eacute;rte
+ &uacute;jra, mik&ouml;zben a helyes kulcsokat jelezte ki
+ (6_LOCATION, majd 7_LOCATION stb.), &iacute;gy egyszer&#251;en
+ csak l&eacute;pj&uuml;nk tov&aacute;bb az
+ &eacute;rt&eacute;kek meghagy&aacute;s&aacute;val.</para>
+
+ <para>F&uuml;ggetlen&uuml;l az im&eacute;nti megeml&iacute;tett
+ probl&eacute;m&aacute;kt&oacute;l, eg&eacute;szen az &oracle;
+ adatb&aacute;ziskezel&#245; telep&iacute;t&eacute;s&eacute;ig
+ mindennek m&#251;k&ouml;dnie kellene.</para>
+
+ </sect3>
+
+ <sect3 id="startr3setup-46C">
+ <title>Az <command>R3SETUP</command> 4.6C SR2
+ elind&iacute;t&aacute;sa</title>
+
+ <para>&Aacute;ll&iacute;tsuk be j&oacute;l az
+ <envar>LD_LIBRARY_PATH</envar> k&ouml;rnyezeti
+ v&aacute;ltoz&oacute; &eacute;rt&eacute;k&eacute;t. Ez
+ n&eacute;mileg elt&eacute;r a 4.6B &eacute;s az
+ <application>&oracle; 8.0.5</application>
+ p&aacute;ros&aacute;nak
+ be&aacute;ll&iacute;t&aacute;s&aacute;t&oacute;l:</para>
+
+ <screen>&prompt.root; <userinput>export LD_LIBRARY_PATH=/sapmnt/PRD/exe:/oracle/PRD/817_32/lib</userinput></screen>
+
+ <para>A telep&iacute;t&eacute;s
+ k&ouml;nyvt&aacute;r&aacute;b&oacute;l
+ <username>root</username> felhaszn&aacute;l&oacute;k&eacute;nt
+ ind&iacute;tsuk el az <command>R3SETUP</command>
+ programot:</para>
+
+ <screen>&prompt.root; <userinput>cd /oracle/PRD/sapreorg/install</userinput>
+&prompt.root; <userinput>./R3SETUP -f CENTRAL.R3S</userinput></screen>
+
+ <para>A szkript ezek ut&aacute;n feltesz n&eacute;h&aacute;ny
+ k&eacute;rd&eacute;st (az alap&eacute;rtelmezett
+ v&aacute;laszok z&aacute;r&oacute;jelben,
+ k&ouml;zvetlen&uuml;l a megadottak ut&aacute;n):</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="3">
+ <thead>
+ <row>
+ <entry>K&eacute;rd&eacute;s</entry>
+ <entry>Alap&eacute;rtelmez&eacute;s</entry>
+ <entry>V&aacute;lasz</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>Enter SAP System ID</entry>
+ <entry>[C11]</entry>
+ <entry>PRD<keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Enter SAP Instance Number</entry>
+ <entry>[00]</entry>
+ <entry><keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Enter SAPMOUNT Directory</entry>
+ <entry>[/sapmnt]</entry>
+ <entry><keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Enter name of SAP central host</entry>
+ <entry>[majestix]</entry>
+ <entry><keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Enter Database System ID</entry>
+ <entry>[PRD]</entry>
+ <entry>PRD<keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Enter name of SAP db host</entry>
+ <entry>[majestix]</entry>
+ <entry><keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Select character set</entry>
+ <entry>[1] (WE8DEC)</entry>
+ <entry><keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Enter Oracle server version (2) Oracle 8.1.7</entry>
+ <entry> </entry>
+ <entry>2<keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Extract Oracle Client archive</entry>
+ <entry>[1] (Yes, extract)</entry>
+ <entry><keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Enter path to KERNEL CD</entry>
+ <entry>[/sapcd]</entry>
+ <entry>/oracle/PRD/sapreorg/KERNEL</entry>
+ </row>
+ <row>
+ <entry>Enter amount of RAM for SAP + DB</entry>
+ <entry>2044</entry>
+ <entry>1800<keycap>Enter</keycap> (megabyte)</entry>
+ </row>
+ <row>
+ <entry>Service Entry Message Server</entry>
+ <entry>[3600]</entry>
+ <entry><keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Enter Group-ID of sapsys</entry>
+ <entry>[100]</entry>
+ <entry><keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Enter Group-ID of oper</entry>
+ <entry>[101]</entry>
+ <entry><keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Enter Group-ID of dba</entry>
+ <entry>[102]</entry>
+ <entry><keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Enter User-ID of <username>oraprd</username></entry>
+ <entry>[1002]</entry>
+ <entry><keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Enter User-ID of <username>prdadm</username></entry>
+ <entry>[1000]</entry>
+ <entry><keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>LDAP support</entry>
+ <entry> </entry>
+ <entry>3<keycap>Enter</keycap> (nincs
+ t&aacute;mogat&aacute;s)</entry>
+ </row>
+ <row>
+ <entry>Installation step completed</entry>
+ <entry>[1] (continue)</entry>
+ <entry><keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Choose installation service</entry>
+ <entry>[1] (DB inst,file)</entry>
+ <entry><keycap>Enter</keycap></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para>Az OSUSERDBSID_IND_ORA &eacute;s OSUSERIDADM_IND_ORA
+ l&eacute;p&eacute;sekben az
+ <username>ora<replaceable>sid</replaceable></username>
+ &eacute;s
+ <username><replaceable>sid</replaceable>adm</username>)
+ felhaszn&aacute;l&oacute;k l&eacute;trehoz&aacute;sa
+ hib&aacute;kra futhat.</para>
+
+ <para>F&uuml;ggetlen&uuml;l az eml&iacute;tett
+ probl&eacute;m&aacute;kt&oacute;l, az &oracle;
+ adatb&aacute;ziskezel&#245; telep&iacute;t&eacute;s&eacute;ig
+ mindennek remek&uuml;l kell m&#251;k&ouml;dnie.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="installingoracle805">
+ <title>Az &oracle; 8.0.5 telep&iacute;t&eacute;se</title>
+
+ <para>Az <application>&oracle;</application> Linux
+ v&aacute;ltozat&aacute;nak telep&iacute;t&eacute;se sor&aacute;n
+ felmer&uuml;l&#245; probl&eacute;m&aacute;k tekintet&eacute;ben
+ keress&uuml;k fel az &sap; f&uuml;zeteket &eacute;s az &oracle;
+ <filename>Readme</filename> &aacute;llom&aacute;nyait. A
+ legt&ouml;bb, ha nem is az &ouml;sszes gondot az
+ egym&aacute;ssal nem kompatibilis
+ f&uuml;ggv&eacute;nyk&ouml;nyvt&aacute;rak
+ okozz&aacute;k.</para>
+
+ <para>Az <application>&oracle;</application>
+ telep&iacute;t&eacute;s&eacute;nek r&eacute;szleteit a <link
+ linkend="linuxemu-oracle">Az &oracle;
+ telep&iacute;t&eacute;se</link> c&iacute;m&#251; szakaszban
+ tal&aacute;ljuk.</para>
+
+ <sect3 id="installingtheoracle805withorainst">
+ <title>Az &oracle; 8.0.5 telep&iacute;t&eacute;se az
+ <command>orainst</command>
+ seg&iacute;ts&eacute;g&eacute;vel</title>
+
+ <para>Az <application>&oracle;</application> 8.0.5
+ verzi&oacute;j&aacute;nak haszn&aacute;lata eset&eacute;n
+ n&eacute;h&aacute;ny tov&aacute;bbi
+ f&uuml;ggv&eacute;nyk&ouml;nyvt&aacute;r
+ &uacute;jralinkel&eacute;s&eacute;re is sz&uuml;ks&eacute;g
+ lesz, mivel az <application>&oracle; 8.0.5</application>
+ m&eacute;g a r&eacute;gi glibc k&ouml;nyvt&aacute;rral lett
+ ford&iacute;tva (RedHat&nbsp;6.0), viszont a RedHat&nbsp;6.1
+ m&aacute;r a glibc &uacute;jabb verzi&oacute;j&aacute;t
+ haszn&aacute;lja. A linkel&eacute;s
+ m&#251;k&ouml;d&eacute;s&eacute;hez az al&aacute;bbi
+ csomagokat kell m&eacute;g telep&iacute;ten&uuml;nk:</para>
+
+ <itemizedlist>
+ <listitem><para><filename>compat-libs-5.2-2.i386.rpm</filename></para></listitem>
+ <listitem><para><filename>compat-glibc-5.2-2.0.7.2.i386.rpm</filename></para></listitem>
+ <listitem><para><filename>compat-egcs-5.2-1.0.3a.1.i386.rpm</filename></para></listitem>
+ <listitem><para><filename>compat-egcs-c++-5.2-1.0.3a.1.i386.rpm</filename></para></listitem>
+ <listitem><para><filename>compat-binutils-5.2-2.9.1.0.23.1.i386.rpm</filename></para></listitem>
+ </itemizedlist>
+
+ <para>A r&eacute;szleteket l&aacute;sd az &sap; f&uuml;zeteiben
+ vagy az &oracle; <filename>Readme</filename>
+ &aacute;llom&aacute;nyaiban. Amennyiben ez nem oldhat&oacute;
+ meg, akkor az eredeti bin&aacute;risok, esetleg az eredeti
+ RedHat rendszerb&#245;l sz&aacute;rmaz&oacute;
+ &uacute;jralinkelt bin&aacute;risok is
+ haszn&aacute;lhat&oacute;ak (hab&aacute;r a
+ telep&iacute;t&eacute;s pillanat&aacute;ban szem&eacute;lyesen
+ ezt nem tudtuk ellen&#245;rizni).</para>
+
+ <para>Az intelligens &uuml;gyn&ouml;k
+ leford&iacute;t&aacute;s&aacute;hoz fel kell raknunk a RedHat
+ saj&aacute;t Tcl csomagj&aacute;t. Ha ehhez nem tudjuk
+ beszerezni a <filename>tcl-8.0.3-20.i386.rpm</filename>
+ csomagot, akkor a RedHat&nbsp;6.1 v&aacute;ltozat&aacute;hoz
+ k&eacute;sz&uuml;lt <filename>tcl-8.0.5-30.i386.rpm</filename>
+ is megteszi.</para>
+
+ <para>Az &uacute;jralinkel&eacute;st&#245;l eltekintve a
+ telep&iacute;t&eacute;s t&ouml;bbi r&eacute;sze szinte adja
+ mag&aacute;t:</para>
+
+ <screen>&prompt.root; <userinput>su - oraids</userinput>
+&prompt.root; <userinput>export TERM=xterm</userinput>
+&prompt.root; <userinput>export ORACLE_TERM=xterm</userinput>
+&prompt.root; <userinput>export ORACLE_HOME=/oracle/IDS</userinput>
+&prompt.root; <userinput>cd $ORACLE_HOME/orainst_sap</userinput>
+&prompt.root; <userinput>./orainst</userinput></screen>
+
+ <para>Az <emphasis>&oracle; On-Line Text Viewer</emphasis>
+ kikapcsol&aacute;s&aacute;n (mivel az jelenleg nem Linux alatt
+ sem &eacute;rhet&#245; el) k&iacute;v&uuml;l mindegyik
+ k&eacute;perny&#245;t hagyjuk j&oacute;v&aacute; az
+ <keycap>Enter</keycap> billenty&#251;
+ lenyom&aacute;s&aacute;val. Az
+ <application>&oracle;</application> ezut&aacute;n a
+ rendelkez&eacute;sre &aacute;ll&oacute;
+ <command>gcc</command>, <command>egcs</command> vagy
+ <command>i386-redhat-linux-gcc</command> helyett a
+ <command>i386-glibc20-linux-gcc</command>
+ haszn&aacute;lat&aacute;val &uacute;jra akarjuk linkelni
+ mag&aacute;t.</para>
+
+ <para>Id&#245; hi&aacute;ny&aacute;ban az <application>&oracle;
+ 8.0.5 PreProduction</application>
+ kiad&aacute;s&aacute;b&oacute;l emelt&uuml;nk ki
+ bin&aacute;risokat, de az adatb&aacute;ziskezel&#245; rendszer
+ fel&eacute;leszt&eacute;s&eacute;re tett els&#245;
+ k&iacute;s&eacute;rleteink kudarcba fulladtak, &eacute;s
+ ezut&aacute;n a megfelel&#245; RPM-ek &ouml;sszeszed&eacute;se
+ val&oacute;di r&eacute;m&aacute;lomnak bizonyult.</para>
+
+ </sect3>
+
+ <sect3 id="installingtheoracle805preproduction">
+ <title>Az &oracle; 8.0.5 Pre-production Release for Linux
+ (Kernel 2.0.33) telep&iacute;t&eacute;se</title>
+
+ <para>A telep&iacute;t&eacute;s nagyon k&ouml;nny&#251;.
+ Csatlakoztassuk a CD-t, majd ind&iacute;tsuk el a
+ telep&iacute;t&#245;t. Ezut&aacute;n meg kell adnunk az
+ &oracle; felhaszn&aacute;l&oacute;i
+ k&ouml;nyvt&aacute;r&aacute;t &eacute;s a telep&iacute;t&#245;
+ odam&aacute;solja az &ouml;sszes bin&aacute;rist.
+ Hab&aacute;r a telep&iacute;t&eacute;s megkezd&eacute;se
+ el&#245;tt a kor&aacute;bbi k&iacute;s&eacute;rleteink
+ nyom&aacute;t nem t&uuml;ntett&uuml;k el.</para>
+
+ <para>Ezt k&ouml;vet&#245;en az
+ <application>&oracle;</application> adatb&aacute;zisrendszer
+ minden tov&aacute;bbi gond n&eacute;lk&uuml;l
+ elind&iacute;that&oacute;.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="installingoracle817">
+ <title>Az &oracle; 8.1.7 Linux v&aacute;ltozat&aacute;nak
+ telep&iacute;t&eacute;se</title>
+
+ <para>Szedj&uuml;k le az <filename>oracle8172.tgz</filename>
+ &aacute;llom&aacute;nyt a Linux rendszeren l&eacute;trehozott
+ k&ouml;nyvt&aacute;r&aacute;b&oacute;l, &eacute;s bontsuk ki a
+ <filename>/oracle/<replaceable>SID</replaceable>/817_32/</filename>
+ k&ouml;nyvt&aacute;rba.</para>
+
+ </sect2>
+
+ <sect2 id="continuewithsapr4installation">
+ <title>Az &sap.r3; telep&iacute;t&eacute;s&eacute;nek
+ folytat&aacute;sa</title>
+
+ <para>El&#245;sz&ouml;r is ellen&#245;rizz&uuml;k az
+ <username>isamd</username> (<replaceable>sid</replaceable>adm)
+ &eacute;s <username>oraids</username>
+ (ora<replaceable>sid</replaceable>) felhaszn&aacute;l&oacute;k
+ k&ouml;rnyezeti be&aacute;ll&iacute;t&aacute;sait. A
+ <filename>.profile</filename>, <filename>.login</filename>
+ &eacute;s <filename>.cshrc</filename>
+ &aacute;llom&aacute;nyaikban a kor&aacute;bbi
+ be&aacute;ll&iacute;t&aacute;sok szerint kell szerepelnie a
+ <command>hostname</command> parancsnak. Ha m&eacute;g mindig a
+ teljes h&aacute;l&oacute;zati n&eacute;v lenne meg benn&uuml;nk,
+ akkor a <command>hostname</command> parancsot &aacute;t kell
+ &iacute;rni mind a h&aacute;rom &aacute;llom&aacute;nyban a
+ <command>hostname -s</command> parancsra.</para>
+
+ <sect3 id="databaseload">
+ <title>Az adatb&aacute;zis felt&ouml;lt&eacute;se</title>
+
+ <para>Ezut&aacute;n az <command>R3SETUP</command>
+ folytathat&oacute; vagy &uacute;jraind&iacute;that&oacute;
+ (att&oacute;l f&uuml;gg&#245;en, hogy a kil&eacute;p&eacute;s
+ v&aacute;lasztottuk-e vagy sem). Az
+ <command>R3SETUP</command> ekkor l&eacute;trehozza az
+ adatb&aacute;zisban a t&aacute;bl&aacute;kat &eacute;s az
+ <command>R3load</command> megh&iacute;v&aacute;s&aacute;val
+ felt&ouml;lti ezeket adatokkal (a 46B IDES v&aacute;ltozat
+ eset&eacute;ben az EXPORT1 - EXPORT6, a 46C eset&eacute;ben
+ pedig a DISK1 - DISK4 lemezekr&#245;l).</para>
+
+ <para>Amikor a felt&ouml;lt&eacute;s befejez&#245;d&#245;tt (ami
+ ak&aacute;r &oacute;r&aacute;kig is eltarthat),
+ sz&uuml;ks&eacute;g lesz m&eacute;g n&eacute;h&aacute;ny
+ jelsz&oacute; megad&aacute;s&aacute;ra is. A
+ pr&oacute;batelep&iacute;t&eacute;sekn&eacute;l nyugodtan
+ haszn&aacute;lhatjuk a j&oacute;l ismert
+ alap&eacute;rtelmezett jelszavakat (azonban
+ mindenk&eacute;ppen v&aacute;ltoztassuk meg ezeket, ha egy
+ kicsit is sz&aacute;m&iacute;t a biztons&aacute;g!):</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>K&eacute;rd&eacute;s</entry>
+ <entry>V&aacute;lasz</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>Enter Password for sapr3</entry>
+ <entry>sap<keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Confirum Password for sapr3</entry>
+ <entry>sap<keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Enter Password for sys</entry>
+ <entry>change_on_install<keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Confirm Password for sys</entry>
+ <entry>change_on_install<keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Enter Password for system</entry>
+ <entry>manager<keycap>Enter</keycap></entry>
+ </row>
+ <row>
+ <entry>Confirm Password for system</entry>
+ <entry>manager<keycap>Enter</keycap></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para>A 4.6B telep&iacute;t&eacute;se sor&aacute;n m&eacute;g
+ gondjaink akadtak a <command>dipgntab</command>
+ haszn&aacute;lat&aacute;val.</para>
+
+ </sect3>
+
+ <sect3 id="listener">
+ <title>Az &oracle; Listener elind&iacute;t&aacute;sa</title>
+
+ <para>&Iacute;gy kell elind&iacute;tani az
+ <username>ora<replaceable>sid</replaceable></username>
+ felhaszn&aacute;l&oacute;val az
+ <application>&oracle;</application> Listenert:</para>
+
+ <screen>&prompt.user; <userinput>umask 0; lsnrctl start</userinput></screen>
+
+ <para>Ha m&aacute;shogy pr&oacute;b&aacute;lkozunk, akkor az
+ <errorcode>ORA-12546</errorcode> k&oacute;d&uacute;
+ hib&aacute;t fogjuk kapni, mert a h&aacute;l&oacute;zati
+ portok socketei nem rendelkeznek a sz&uuml;ks&eacute;ges
+ enged&eacute;lyekkel. L&aacute;sd a 072984-es &sap;
+ f&uuml;zet.</para>
+
+ </sect3>
+
+ <sect3 id="mnlstables">
+ <title>Az MNLS t&aacute;bl&aacute;k
+ friss&iacute;t&eacute;se</title>
+
+ <para>Ha nem Latin 1 k&oacute;dol&aacute;s&uacute; nyelveket
+ akarunk import&aacute;lni az <application>&sap;</application>
+ rendszerbe, akkor friss&iacute;ten&uuml;nk kell a
+ t&ouml;bbnyelv&#251; nyelvi t&aacute;mogat&aacute;shoz (Multi
+ National Language Support, MNLS) tartoz&oacute;
+ t&aacute;bl&aacute;zatokat. Ezek bemutat&aacute;s&aacute;t a
+ 15023 &eacute;s 45619 sz&aacute;m&uacute; &sap; OSS
+ f&uuml;zetekben olvashatjuk. Minden m&aacute;s esetben az
+ <application>&sap;</application> telep&iacute;t&eacute;sekor
+ nyugodtan kihagyhatjuk.</para>
+
+ <note>
+ <para>Ha m&eacute;g nincs is konkr&eacute;tan
+ sz&uuml;ks&eacute;g&uuml;nk az MNLS-re, akkor is
+ ellen&#245;rizn&uuml;nk &eacute;s inicializ&aacute;lnunk
+ kell a TCPDB t&aacute;bl&aacute;t. A 0015023 &eacute;s
+ 0045619 sz&aacute;m&uacute; &sap; f&uuml;zetekben tudhatunk
+ meg err&#245;l t&ouml;bbet.</para>
+ </note>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="postinstallationsteps">
+ <title>Telep&iacute;t&eacute;s ut&aacute;ni teend&#245;k</title>
+
+ <sect3 id="requestsapr3licensekey">
+ <title>Az &sap.r3; licenckulcs&aacute;nak
+ megszerz&eacute;se</title>
+
+ <para>Az <application>&sap.r3;</application>
+ licenckulcs&aacute;t k&uuml;l&ouml;n kell k&eacute;rni.
+ Fontos, mert a telep&iacute;t&eacute;shez haszn&aacute;latos
+ ideiglenes licenc csak n&eacute;gy h&eacute;tig
+ &eacute;rv&eacute;nyes. El&#245;sz&ouml;r szerezz&uuml;k meg
+ a hardverkulcsot. Jelentkezz&uuml;nk be az
+ <username>idsadm</username> felhaszn&aacute;l&oacute;val
+ &eacute;s adjuk ki a <command>saplicense</command>
+ parancsot:</para>
+
+ <screen>&prompt.root; <userinput>/sapmnt/IDS/exe/saplicense -get</userinput></screen>
+
+ <para>Ha a <command>saplicense</command> param&eacute;ter
+ n&eacute;lk&uuml;l megh&iacute;v&aacute;s&aacute;ra
+ v&aacute;laszul opci&oacute;kat list&aacute;z ki. A
+ licenckulcsot meg&eacute;rkez&eacute;se ut&aacute;n &iacute;gy
+ tudjuk &eacute;les&iacute;teni:</para>
+
+ <screen>&prompt.root; <userinput>/sapmnt/IDS/exe/saplicense -install</userinput></screen>
+
+ <para>Ezut&aacute;n a k&ouml;vetkez&#245;
+ &eacute;rt&eacute;keket kell megadni:</para>
+
+ <programlisting>SAP SYSTEM ID = <replaceable>SID, 3 karakter</replaceable>
+CUSTOMER KEY = <replaceable>hardverkulcs, 11 karakter</replaceable>
+INSTALLATION NO = <replaceable>telep&iacute;t&eacute;s sz&aacute;ma, 10 sz&aacute;mjegy</replaceable>
+EXPIRATION DATE = <replaceable>&eacute;&eacute;&eacute;&eacute;hhnn, teh&aacute;t "99991231"</replaceable>
+LICENSE KEY = <replaceable>licenckulcs, 24 karakter</replaceable></programlisting>
+ </sect3>
+
+ <sect3 id="creatingusers">
+ <title>A felhaszn&aacute;l&oacute;k
+ l&eacute;trehoz&aacute;sa</title>
+
+ <para>Hozzunk l&eacute;tre egy felhaszn&aacute;l&oacute;t a 000
+ kliensen bel&uuml;l (a csak rajta bel&uuml;l
+ elv&eacute;gezhet&#245; feladatokhoz, aki
+ k&uuml;l&ouml;nb&ouml;zik a <username>sap*</username>
+ &eacute;s <username>ddic</username>
+ felhaszn&aacute;l&oacute;kt&oacute;l).
+ Felhaszn&aacute;l&oacute;n&eacute;vk&eacute;nt
+ &aacute;ltal&aacute;ban a <username>wartung</username> nevet
+ v&aacute;lasztottuk (ami angolul a
+ <username>service</username> n&eacute;vnek, avagy
+ szolg&aacute;ltat&aacute;snak felel meg). A
+ <literal>sap_new</literal> &eacute;s
+ <literal>sap_all</literal> nev&#251; profilok is kellenek. A
+ biztons&aacute;goss&aacute;g kedv&eacute;&eacute;rt a kliens
+ &ouml;sszes alap&eacute;rtelmezett
+ felhaszn&aacute;l&oacute;j&aacute;nak (bele&eacute;rtve a
+ <username>sap*</username> &eacute;s <username>ddic</username>
+ felhaszn&aacute;l&oacute;kat is) v&aacute;ltoztassuk meg a
+ jelszav&aacute;t.</para>
+
+ </sect3>
+
+ <sect3 id="configtranssysprofileopermodesetc">
+ <title>A sz&aacute;ll&iacute;t&aacute;si rendszer, a profilok,
+ m&#251;k&ouml;d&eacute;si m&oacute;dok stb.
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>A <username>ddic</username> &eacute;s
+ <username>sap*</username> felhaszn&aacute;l&oacute;kt&oacute;l
+ elt&eacute;r&#245; nev&#251; felhaszn&aacute;l&oacute;val a
+ 000 kliensen bel&uuml;l legal&aacute;bb a
+ k&ouml;vetkez&#245;ket v&eacute;gezz&uuml;k el:</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>Feladat</entry>
+ <entry>Tranzakci&oacute;</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>A sz&aacute;ll&iacute;t&aacute;si rendszer (Transport
+ System) be&aacute;ll&iacute;t&aacute;sa,
+ p&eacute;ld&aacute;ul a <emphasis>Stand-Alone Transport
+ Domain Entity</emphasis> &eacute;rt&eacute;kre</entry>
+ <entry>STMS</entry>
+ </row>
+ <row>
+ <entry>A rendszer profilj&aacute;nak
+ l&eacute;trehoz&aacute;sa &eacute;s
+ szerkeszt&eacute;se</entry>
+ <entry>RZ10</entry>
+ </row>
+ <row>
+ <entry>A m&#251;k&ouml;d&eacute;si m&oacute;dok &eacute;s
+ p&eacute;ld&aacute;nyok karbantart&aacute;sa</entry>
+ <entry>RZ04</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para>Az im&eacute;nti &eacute;s az &ouml;sszes t&ouml;bbi
+ telep&iacute;t&eacute;s ut&aacute;ni l&eacute;p&eacute;sek
+ le&iacute;r&aacute;sa teljes eg&eacute;sz&eacute;ben
+ megtal&aacute;lhat&oacute; az <application>&sap;</application>
+ telep&iacute;t&eacute;si &uacute;tmutat&oacute;iban.</para>
+
+ </sect3>
+
+ <sect3 id="editintsidsap">
+ <title>Az
+ <filename>init<replaceable>sid</replaceable>.sap</filename>
+ (<filename>initIDS.sap</filename>) szerkeszt&eacute;se</title>
+
+ <para>Az <filename>/oracle/IDS/dbs/initIDS.sap</filename>
+ &aacute;llom&aacute;ny tartalmazza a
+ <application>&sap;</application> tartal&eacute;k
+ profilj&aacute;t. Itt t&ouml;bbek k&ouml;zt a
+ haszn&aacute;lni k&iacute;v&aacute;nt szalag
+ m&eacute;ret&eacute;t, a t&ouml;m&ouml;r&iacute;t&eacute;s
+ t&iacute;pus&aacute;t &eacute;s hasonl&oacute;
+ param&eacute;tereket kell defini&aacute;lni. A
+ <command>sapdba</command> / <command>brbackup</command>
+ futtat&aacute;s&aacute;hoz a k&ouml;vetkez&#245;
+ &eacute;rt&eacute;keket v&aacute;ltoztattuk meg:</para>
+
+ <programlisting>compress = hardware
+archive_function = copy_delete_save
+cpio_flags = "-ov --format=newc --block-size=128 --quiet"
+cpio_in_flags = "-iuv --block-size=128 --quiet"
+tape_size = 38000M
+tape_address = /dev/nsa0
+tape_address_rew = /dev/sa0</programlisting>
+
+ <para>Magyar&aacute;zat:</para>
+
+ <para><varname>compress</varname>
+ (t&ouml;m&ouml;r&iacute;t&eacute;s): HP DLT1
+ t&iacute;pus&uacute; szalagot haszn&aacute;ltunk, ami tud
+ hardveres t&ouml;m&ouml;r&iacute;t&eacute;st.</para>
+
+ <para><varname>archive_function</varname>
+ (archiv&aacute;l&aacute;si h&aacute;zirend): Ez adja meg, hogy
+ alap&eacute;rtelmez&eacute;s szerint mi t&ouml;rt&eacute;njen
+ az &oracle; arch&iacute;v&aacute;lt napl&oacute;ival: az
+ &uacute;j napl&oacute;&aacute;llom&aacute;nyok
+ el&#245;sz&ouml;r a szalagra ment&#245;dnek, majd a m&aacute;r
+ lementett napl&oacute;k ism&eacute;t ment&eacute;sre
+ ker&uuml;lnek &eacute;s v&eacute;g&uuml;l t&ouml;rl&#245;dnek.
+ Ezzel sok fejf&aacute;j&aacute;st&oacute;l
+ menek&uuml;l&uuml;nk meg, mivel ilyenkor az
+ archiv&aacute;l&oacute; szalagok esetleges
+ s&eacute;r&uuml;l&eacute;se eset&eacute;n is
+ val&oacute;sz&iacute;n&#251;leg k&eacute;pesek lesz&uuml;nk
+ vissza&aacute;ll&iacute;tani az adatb&aacute;zist.</para>
+
+ <para><varname>cpio_flags</varname> (a cpio
+ be&aacute;ll&iacute;t&aacute;sa): A <option>-B</option>
+ haszn&aacute;lata alap&eacute;rtelmez&eacute;s, amivel a
+ blokkok m&eacute;rete 5120&nbsp;byte-ra
+ &aacute;ll&iacute;t&oacute;dik. A DLT t&iacute;pus&uacute;
+ szalagokhoz a HP legal&aacute;bb 32&nbsp;KB-os
+ blokkm&eacute;retet javasolt, ez&eacute;rt a
+ <option>--block-size=128</option>
+ be&aacute;ll&iacute;t&aacute;ssal ezt 64&nbsp;KB-ra
+ n&ouml;velt&uuml;k. Sz&uuml;ks&eacute;g&uuml;nk volt a
+ <option>--format=newc</option>
+ be&aacute;ll&iacute;t&aacute;sra is, mivel 65535-n&eacute;l
+ t&ouml;bb inode sz&aacute;munk van. Az utols&oacute;
+ be&aacute;ll&iacute;t&aacute;s a <option>--quiet</option>,
+ amivel megakad&aacute;lyozzuk, hogy a <command>cpio</command>
+ lementett blokkokat &ouml;sszefoglal&oacute;
+ kijelz&eacute;s&eacute;re begerjedjen a
+ <command>brbackup</command>.</para>
+
+ <para><varname>cpio_in_flags</varname> (a cpio bemeneti
+ be&aacute;ll&iacute;t&aacute;sai): A szalagok
+ visszat&ouml;lt&eacute;s&eacute;n&eacute;l haszn&aacute;lt
+ be&aacute;ll&iacute;t&aacute;sok. A form&aacute;tumot
+ automatikusan felismeri.</para>
+
+ <para><varname>tape_size</varname> (szalagm&eacute;ret): Ezzel
+ adjuk meg &aacute;ltal&aacute;ban a szalag nyers
+ kapacit&aacute;s&aacute;t. Biztons&aacute;gi okokb&oacute;l
+ (hardveres t&ouml;m&ouml;r&iacute;t&eacute;st
+ haszn&aacute;lunk) ez az &eacute;rt&eacute;k a
+ t&eacute;nylegesn&eacute;l valamivel kisebb.</para>
+
+ <para><varname>tape_address</varname> (szalagos eszk&ouml;z): a
+ <command>cpio</command> &aacute;ltal haszn&aacute;lhat&oacute;
+ nem visszatekerhet&#245; eszk&ouml;z.</para>
+
+ <para><varname>tape_address_rew</varname> (visszatekerhet&#245;
+ szalagos eszk&ouml;z): A <command>cpio</command> &aacute;ltal
+ haszn&aacute;lhat&oacute; visszatekerhet&#245;
+ eszk&ouml;z.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Telep&iacute;t&eacute;s ut&aacute;ni
+ be&aacute;ll&iacute;t&aacute;sok</title>
+
+ <para>Az <application>&sap;</application> al&aacute;bbi
+ param&eacute;tereit kell be&aacute;ll&iacute;tani a
+ telep&iacute;t&eacute;s ut&aacute;n (IDES 46B, 1&nbsp;GB
+ mem&oacute;ri&aacute;val):</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>N&eacute;v</entry>
+ <entry>&Eacute;rt&eacute;k</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>ztta/roll_extension</entry>
+ <entry>250000000</entry>
+ </row>
+ <row>
+ <entry>abap/heap_area_dia</entry>
+ <entry>300000000</entry>
+ </row>
+ <row>
+ <entry>abap/heap_area_nondia</entry>
+ <entry>400000000</entry>
+ </row>
+ <row>
+ <entry>em/initial_size_MB</entry>
+ <entry>256</entry>
+ </row>
+ <row>
+ <entry>em/blocksize_kB</entry>
+ <entry>1024</entry>
+ </row>
+ <row>
+ <entry>ipc/shm_psize_40</entry>
+ <entry>70000000</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para>0013026 &sap; f&uuml;zet:</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>N&eacute;v</entry>
+ <entry>&Eacute;rt&eacute;k</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>ztta/dynpro_area</entry>
+ <entry>2500000</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para>0157246 &sap; f&uuml;zet:</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>N&eacute;v</entry>
+ <entry>&Eacute;rt&eacute;k</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>rdisp/ROLL_MAXFS</entry>
+ <entry>16000</entry>
+ </row>
+ <row>
+ <entry>rdisp/PG_MAXFS</entry>
+ <entry>30000</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <note>
+ <para>A fenti param&eacute;terek haszn&aacute;lat&aacute;val
+ egy 1&nbsp;gigabyte fizikai mem&oacute;ri&aacute;val
+ rendelkez&#245; rendszer eset&eacute;n
+ nagyj&aacute;b&oacute;l &iacute;gy alakul a
+ mem&oacute;riahaszn&aacute;lat:</para>
+
+ <programlisting>Mem: 547M Active, 305M Inact, 109M Wired, 40M Cache, 112M Buf, 3492K Free</programlisting>
+
+ <para>(547&nbsp;MB akt&iacute;v, 305&nbsp;MB inakt&iacute;v,
+ 109&nbsp;MB r&ouml;gz&iacute;tett, 40&nbsp;MB
+ gyors&iacute;t&oacute;t&aacute;r, 112&nbsp;MB puffer,
+ 3492&nbsp;KB szabad)</para>
+ </note>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="problemsduringinstallation">
+ <title>A telep&iacute;t&eacute;s sor&aacute;n ad&oacute;d&oacute;
+ probl&eacute;m&aacute;k</title>
+
+ <sect3 id="restartr3setup">
+ <title>Az <command>R3SETUP</command>
+ &uacute;jraind&iacute;t&aacute;sa egy probl&eacute;ma
+ kijav&iacute;t&aacute;sa ut&aacute;n</title>
+
+ <para>Az <command>R3SETUP</command> hiba eset&eacute;n
+ le&aacute;ll. Miut&aacute;n &aacute;tn&eacute;zt&uuml;k a
+ hib&aacute;ra utal&oacute; napl&oacute;kat &eacute;s
+ elh&aacute;r&iacute;tottuk a hiba ok&aacute;t, &uacute;jra el
+ kell ind&iacute;tanunk az <command>R3SETUP</command>
+ programot, majd a REPEAT opci&oacute;
+ kiv&aacute;laszt&aacute;s&aacute;val pr&oacute;b&aacute;ljuk
+ megism&eacute;telni az <command>R3SETUP</command> &aacute;ltal
+ kifog&aacute;solt legut&oacute;bbi m&#251;veletet.</para>
+
+ <para>Az <command>R3SETUP</command>
+ &uacute;jraind&iacute;t&aacute;s&aacute;hoz egyszer&#251;en
+ adjuk meg a megfelel&#245; <filename>R3S</filename>
+ &aacute;llom&aacute;nyt:</para>
+
+ <screen>&prompt.root; <userinput>./R3SETUP -f CENTRDB.R3S</userinput></screen>
+
+ <para>a 4.6B verzi&oacute; eset&eacute;n, vagy a</para>
+
+ <screen>&prompt.root; <userinput>./R3SETUP -f CENTRAL.R3S</userinput></screen>
+
+ <para>a 4.6C verzi&oacute; eset&eacute;n, f&uuml;ggetlen&uuml;l
+ att&oacute;l, hogy a hiba a <filename>CENTRAL.R3S</filename>
+ vagy <filename>DATABASE.R3S</filename>
+ &aacute;llom&aacute;nyokn&aacute;l keletkezett.</para>
+
+ <note>
+ <para>Egyes l&eacute;p&eacute;sekn&eacute;l az
+ <command>R3SETUP</command> &uacute;gy v&eacute;li, hogy az
+ <application>&sap;</application> programjai
+ m&#251;k&ouml;dnek (mivel a hozz&aacute;juk tartoz&oacute;
+ l&eacute;p&eacute;seket m&aacute;r megtett&uuml;k),
+ &iacute;gy a hib&aacute;k miatt az adatb&aacute;zist esetleg
+ kor&aacute;bban nem tudta elind&iacute;tani. Ez&eacute;rt a
+ hib&aacute;k kijav&iacute;t&aacute;s&aacute;nak
+ v&eacute;gezt&eacute;vel az <command>R3SETUP</command>
+ ism&eacute;telt ind&iacute;t&aacute;sa el&#245;tt
+ nek&uuml;nk kell beind&iacute;tani mind az
+ adatb&aacute;zist, mind pedig az
+ <application>&sap;</application> rendszert.</para>
+
+ <para>Ne felejts&uuml;k el &uacute;jra elind&iacute;tani az
+ <application>&oracle;</application> Listener
+ seg&eacute;dprogramj&aacute;t sem (az
+ <username>ora<replaceable>sid</replaceable></username>
+ felhaszn&aacute;l&oacute;val adjuk ki a <command>umask 0;
+ lsnrctl start</command> parancsot), ha az
+ id&#245;k&ouml;zben le&aacute;llt volna
+ (p&eacute;ld&aacute;ul a rendszer k&eacute;nyszer&#251;
+ &uacute;jraind&iacute;t&aacute;sa miatt).</para>
+ </note>
+
+ </sect3>
+
+ <sect3 id="indoraduringduringr3setup">
+ <title>OSUSERSIDADM_IND_ORA az <command>R3SETUP</command>
+ k&ouml;zben</title>
+
+ <para>Ha az <command>R3SETUP</command> panaszkodik ebben a
+ l&eacute;p&eacute;sben, akkor &iacute;rjuk &aacute;t az
+ &aacute;ltala ekkor haszn&aacute;lt sablont (a 4.6B
+ eset&eacute;n ez a <filename>CENTRDB.R3S</filename>, illetve a
+ 4.6C eset&eacute;n ez a <filename>CENTRAL.R3S</filename> vagy
+ a <filename>DATABASE.R3S</filename>). Keress&uuml;k a
+ <literal>[OSUSERSIDADM_IND_ORA]</literal> sz&ouml;veget, vagy
+ csak a <literal>STATUS=ERROR</literal> bejegyz&eacute;st, majd
+ &iacute;rjuk be a k&ouml;vetkez&#245;
+ &eacute;rt&eacute;keket:</para>
+
+ <programlisting>HOME=/home/<replaceable>sid</replaceable>adm (&uuml;res volt)
+STATUS=OK (ERROR st&aacute;tusza volt)
+ </programlisting>
+
+ <para>Ezut&aacute;n ind&iacute;tsuk &uacute;jra az
+ <command>R3SETUP</command> programot.</para>
+
+ </sect3>
+
+ <sect3 id="indoraduringr3setup">
+ <title>OSUSERDBSID_IND_ORA az <command>R3SETUP</command>
+ k&ouml;zben</title>
+
+ <para>Az <command>R3SETUP</command> ebben a
+ l&eacute;p&eacute;sben is hajlamos panaszkodni. Az itt
+ felbukkan&oacute; hiba hasonl&oacute; az OSUSERSIDADM_IND_ORA
+ l&eacute;p&eacute;sben jelentkez&#245;h&ouml;z.
+ Szerkessz&uuml;k &aacute;t az <command>R3SETUP</command>
+ &aacute;ltal ilyenkor haszn&aacute;lt sablont (4.6B
+ verzi&oacute; eset&eacute;n ez a
+ <filename>CENTRDB.R3S</filename>, illetve 4.6C
+ verzi&oacute;n&aacute;l a <filename>CENTRAL.R3S</filename>
+ vagy <filename>DATABASE.R3S</filename>). Keress&uuml;k meg a
+ <literal>[OSUSERDBSID_IND_ORA]</literal> r&eacute;szt, vagy
+ csak a <literal>STATUS=ERROR</literal> bejegyz&eacute;st, majd
+ &iacute;rjuk &aacute;t az ebben a szakaszban szerepl&#245;
+ &eacute;rt&eacute;ket &iacute;gy:</para>
+
+ <programlisting>STATUS=OK</programlisting>
+
+ <para>Ind&iacute;tsuk &uacute;jra az <command>R3SETUP</command>
+ programot.</para>
+
+ </sect3>
+
+ <sect3 id="oraviewvrffilenotfound">
+ <title><errorname>oraview.vrf FILE NOT FOUND</errorname> hiba az
+ &oracle; telep&iacute;t&eacute;se k&ouml;zben</title>
+
+ <para>A telep&iacute;t&eacute;s megkezd&eacute;se el&#245;tt nem
+ tiltottuk le az <emphasis>&oracle; On-Line Text
+ Viewer</emphasis> felrak&aacute;s&aacute;t. Hab&aacute;r
+ Linux eset&eacute;n ez nem haszn&aacute;lhat&oacute;,
+ alap&eacute;rtelmez&eacute;s szerint m&eacute;gis ki van
+ v&aacute;lasztva. Az &oracle; telep&iacute;t&#245;
+ men&uuml;j&eacute;ben tiltsuk le ezt &eacute;s
+ n&eacute;lk&uuml;le kezdj&uuml;k &uacute;jra a
+ telep&iacute;t&eacute;st.</para>
+
+ </sect3>
+
+ <sect3 id="textenvincalid">
+ <title><errorname>TEXTENV_INVALID</errorname> hiba az
+ <command>R3SETUP</command>, RFC vagy SAPgui Start
+ programokban</title>
+
+ <para>Ha ilyen hib&aacute;val ker&uuml;l&uuml;nk szembe, akkor
+ hi&aacute;nyoznak a megfelel&#245; nyelvi
+ &aacute;llom&aacute;nyok. A 0171356 &sap; f&uuml;zet
+ tartalmazza a telep&iacute;tend&#245; RPM csomagok
+ felsorol&aacute;s&aacute;t (p&eacute;ld&aacute;ul a
+ RedHat&nbsp;6.1 eset&eacute;n a
+ <filename>saplocales-1.0-3</filename> &eacute;s
+ <filename>saposcheck-1.0-1</filename>). Amennyiben figyelmen
+ k&iacute;v&uuml;l hagyjuk az ilyen hib&aacute;kat, &eacute;s
+ az <command>R3SETUP</command> minden
+ kiakad&aacute;s&aacute;n&aacute;l &aacute;t&iacute;rjuk (a
+ <filename>CENTRDB.R3S</filename> &aacute;llom&aacute;nyban) az
+ <literal>STATUS</literal> &eacute;rt&eacute;k&eacute;t az
+ <literal>ERROR</literal> &eacute;rt&eacute;kr&#245;l az
+ <literal>OK</literal> &eacute;rt&eacute;kre &eacute;s
+ &uacute;jraind&iacute;tjuk, az
+ <application>&sap;</application> nem
+ &aacute;ll&iacute;t&oacute;dik be j&oacute;l &eacute;s nem
+ tudunk a <application>SAPgui</application>
+ alkalmaz&aacute;ssal r&aacute;csatlakozni a frissen
+ telep&iacute;tett rendszerre m&eacute;g akkor sem, ha el
+ tudtuk ind&iacute;tani. Amikor a r&eacute;gebbi linuxos
+ <application>SAPgui</application> alkalmaz&aacute;ssal
+ csatlakozunk, a k&ouml;vetkez&#245; &uuml;zeneteket
+ kapjuk:</para>
+
+ <programlisting>Sat May 5 14:23:14 2001
+*** ERROR => no valid userarea given [trgmsgo. 0401]
+Sat May 5 14:23:22 2001
+*** ERROR => ERROR NR 24 occured [trgmsgi. 0410]
+*** ERROR => Error when generating text environment. [trgmsgi. 0435]
+*** ERROR => function failed [trgmsgi. 0447]
+*** ERROR => no socket operation allowed [trxio.c 3363]
+Speicherzugriffsfehler</programlisting>
+
+ <para>Ez a viselked&eacute;s annak k&ouml;sz&ouml;nhet&#245;,
+ hogy az <application>&sap.r3;</application> nem k&eacute;pes
+ j&oacute;l &ouml;sszerendelni a nyelvi
+ be&aacute;ll&iacute;t&aacute;sokat, s&#245;t, mag&aacute;t sem
+ k&eacute;pes j&oacute;l be&aacute;ll&iacute;tani
+ (hi&aacute;nyoznak n&eacute;mely bejegyz&eacute;sek az
+ adatb&aacute;zis egyes t&aacute;bl&aacute;iban). Az
+ <application>&sap;</application>-hez &uacute;gy tudunk
+ ilyenkor csatlakozni, ha a <filename>DEFAULT.PFL</filename>
+ &aacute;llom&aacute;nyba felvessz&uuml;k a k&ouml;vetkez&#245;
+ bejegyz&eacute;seket (l&aacute;sd 0043288 f&uuml;zet):</para>
+
+ <programlisting>abap/set_etct_env_at_new_mode = 0
+install/collate/active = 0
+rscp/TCP0B = TCP0B</programlisting>
+
+ <para>Majd ind&iacute;tsuk &uacute;jra az eg&eacute;sz
+ <application>&sap;</application> rendszert. Ezut&aacute;n
+ m&aacute;r tudunk csatlakozni hozz&aacute;, m&eacute;g ha az
+ orsz&aacute;gra jellemz&#245; nyelvi
+ be&aacute;ll&iacute;t&aacute;sok nem is m&#251;k&ouml;dnek
+ t&ouml;k&eacute;letesen. Miut&aacute;n korrig&aacute;ltuk az
+ orsz&aacute;g be&aacute;ll&iacute;t&aacute;sait (&eacute;s
+ felraktuk a megfelel&#245; nyelvi &aacute;llom&aacute;nyokat),
+ t&aacute;vol&iacute;tsuk el az im&eacute;nti
+ bejegyz&eacute;seket a <filename>DEFAULT.PFL</filename>
+ &aacute;llom&aacute;nyb&oacute;l &eacute;s ind&iacute;tsuk
+ &uacute;jra az <application>&sap;</application>
+ rendszert.</para>
+
+ </sect3>
+
+ <sect3 id="ora-00001">
+ <title>Az <errorcode>ORA-00001</errorcode> hiba</title>
+
+ <para>Ez a hiba &os; alatt az <application>&oracle;
+ 8.1.7</application> haszn&aacute;lata sor&aacute;n
+ k&ouml;vetkezhet be. Akkor t&ouml;rt&eacute;nik, amikor az
+ <application>&oracle;</application> adatb&aacute;zis nem volt
+ k&eacute;pes rendesen inicializ&aacute;lni mag&aacute;t
+ &eacute;s &ouml;sszeomlott, aminek r&eacute;v&eacute;n
+ szemaforokat &eacute;s mem&oacute;ri&aacute;t hagyott
+ megosztva a rendszerben. &Iacute;gy az adatb&aacute;zis
+ k&ouml;vetkez&#245; ind&iacute;t&aacute;sakor kapunk egy
+ k&ouml;v&eacute;r <errorcode>ORA-00001</errorcode>
+ hib&aacute;t.</para>
+
+ <para>Az <command>ipcs -a</command> paranccsal keress&uuml;k meg
+ ezeket, majd az <command>ipcrm</command>
+ seg&iacute;ts&eacute;g&eacute;vel pedig sz&aacute;moljuk
+ fel.</para>
+
+ </sect3>
+
+ <sect3 id="ora-00445pmon">
+ <title>Az <errorcode>ORA-00445</errorcode> (a PMON
+ h&aacute;tt&eacute;rprogram nem indult el) hiba</title>
+
+ <para>Ez a hiba az <application>&oracle; 8.1.7</application>
+ haszn&aacute;latakor k&ouml;vetkezhet be. Akkor kapjuk ezt a
+ hib&aacute;t, amikor <username>prdadm</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt a elind&iacute;tjuk
+ <command>startsap</command> szkriptet (p&eacute;ld&aacute;ul
+ <command>startsap_majestix_00</command>).</para>
+
+ <para>Erre gy&oacute;gy&iacute;r lehet, ha ehelyette az
+ adatb&aacute;zis elind&iacute;t&aacute;s&aacute;hoz az
+ <username>oraprd</username> felhaszn&aacute;l&oacute;val adjuk
+ ki az <command>svrmgrl</command> parancsot:</para>
+
+ <screen>&prompt.user; <userinput>svrmgrl</userinput>
+SVRMGR&gt; <userinput>connect internal;</userinput>
+SVRMGR&gt; <userinput>startup</userinput>;
+SVRMGR&gt; <userinput>exit</userinput></screen>
+
+ </sect3>
+
+ <sect3 id="ora-12546">
+ <title>Az <errorcode>ORA-12546</errorcode> (A Listener
+ ind&iacute;t&aacute;sa megfelel&#245; enged&eacute;lyekkel)
+ hiba</title>
+
+ <para>Az <application>&oracle;</application> Listener
+ alkalmaz&aacute;s&aacute;t <username>oraids</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt az al&aacute;bbi
+ paranccsal ind&iacute;tsuk el:</para>
+
+ <screen>&prompt.root; <userinput>umask 0; lsnrctl start</userinput></screen>
+
+ <para>M&aacute;sk&uuml;l&ouml;nben
+ <errorcode>ORA-12546</errorcode> hib&aacute;t kapunk, mivel a
+ h&aacute;l&oacute;zati portokhoz tartoz&oacute; socketek nem
+ rendelkeznek a megfelel&#245; enged&eacute;lyekkel.
+ L&aacute;sd 0072984 &sap; f&uuml;zet.</para>
+
+ </sect3>
+
+ <sect3 id="ora-27102">
+ <title>Az <errorcode>ORA-27102</errorcode> (Nincs el&eacute;g
+ mem&oacute;ria) hiba</title>
+
+ <para>Akkor fordul el&#245; ilyen hiba, amikor a
+ <literal>MAXDSIZ</literal> &eacute;s
+ <literal>DFLDSIZ</literal> &eacute;rt&eacute;keit
+ 1&nbsp;GB-n&aacute;l (1024 x 1024 x 1024-n&eacute;l) nagyobbra
+ &aacute;ll&iacute;tottuk. Mell&eacute; m&eacute;g kapunk egy
+ <errorname>Linux Error 12: Cannot allocate memory</errorname>
+ hib&aacute;t is.</para>
+
+ </sect3>
+
+ <sect3 id="dipgntabindind">
+ <title>[DIPGNTAB_IND_IND] az <command>R3SETUP</command>
+ k&ouml;zben</title>
+
+ <para>Err&#245;l alapvet&#245;en a 0130581 sz&aacute;m&uacute;
+ &sap; f&uuml;zet ad t&aacute;j&eacute;koztat&aacute;st (az
+ <command>R3SETUP</command> <literal>DIPGNTAB</literal>
+ l&eacute;p&eacute;se hib&aacute;ra fut). Az IDES
+ telep&iacute;t&eacute;se sor&aacute;n az
+ <application>&sap;</application> rendszer valami&eacute;rt az
+ <quote>IDS</quote> n&eacute;v helyett egy &uuml;res
+ karakterl&aacute;ncot haszn&aacute;l. Ez a
+ k&ouml;nyvt&aacute;rak el&eacute;r&eacute;s&eacute;ben kisebb
+ gondokat okoz, mivel az el&eacute;r&eacute;si &uacute;tvonaluk
+ a <replaceable>SID</replaceable>-b&#245;l
+ gener&aacute;l&oacute;dik (ami ebben az esetben az IDS).
+ Teh&aacute;t a</para>
+
+ <programlisting>/usr/sap/IDS/SYS/...
+/usr/sap/IDS/DVMGS00</programlisting>
+
+ <para>helyett a k&ouml;vetkez&#245;t pr&oacute;b&aacute;lja meg
+ el&eacute;rni:</para>
+
+ <programlisting>/usr/sap//SYS/...
+/usr/sap/D00</programlisting>
+
+ <para>A telep&iacute;t&eacute;s folytat&aacute;s&aacute;hoz
+ l&eacute;trehoztunk egy linket &eacute;s egy m&aacute;sik
+ k&ouml;nyvt&aacute;rat:</para>
+
+ <screen>&prompt.root; <userinput>pwd</userinput>
+/compat/linux/usr/sap
+&prompt.root; <userinput>ls -l</userinput>
+total 4
+drwxr-xr-x 3 idsadm sapsys 512 May 5 11:20 D00
+drwxr-x--x 5 idsadm sapsys 512 May 5 11:35 IDS
+lrwxr-xr-x 1 root sapsys 7 May 5 11:35 SYS -&gt; IDS/SYS
+drwxrwxr-x 2 idsadm sapsys 512 May 5 13:00 tmp
+drwxrwxr-x 11 idsadm sapsys 512 May 4 14:20 trans</screen>
+
+ <para>&Eacute;szrevett&uuml;k, hogy a &sap; f&uuml;zetekben
+ (0029227 &eacute;s 0008401) ugyanezt a viselked&eacute;st
+ &iacute;rj&aacute;k le. Az <application>&sap;
+ 4.6C</application> telep&iacute;t&eacute;s&eacute;n&eacute;l
+ azonban ilyen hib&aacute;val nem tal&aacute;lkoztunk.</para>
+
+ </sect3>
+
+ <sect3 id="rfcrswboiniindind">
+ <title>[RFCRSWBOINI_IND_IND] az <command>R3SETUP</command>
+ k&ouml;zben</title>
+
+ <para>Az <application>&sap; 4.6C</application>
+ telep&iacute;t&eacute;se folyam&aacute;n ez a hiba
+ csup&aacute;n egy kor&aacute;bban bek&ouml;vetkezett
+ m&aacute;sik hiba ut&oacute;hat&aacute;sa volt. Itt &aacute;t
+ kell n&eacute;zn&uuml;nk az &ouml;sszes &eacute;rintett
+ napl&oacute;t &eacute;s ki kell jav&iacute;tanunk a
+ t&eacute;nyleges probl&eacute;m&aacute;t.</para>
+
+ <para>Amennyiben a napl&oacute;k
+ &aacute;tvizsg&aacute;l&aacute;sa ut&aacute;n csak ezt
+ tal&aacute;ljuk egyed&uuml;li hib&aacute;nak (l&aacute;sd
+ &sap; f&uuml;zetek), &aacute;ll&iacute;tsuk &aacute;t (a
+ <filename>CENTRDB.R3S</filename> &aacute;llom&aacute;nyban) a
+ <literal>STATUS</literal> &eacute;rt&eacute;k&eacute;t az
+ <literal>OK</literal> &eacute;rt&eacute;kre, majd
+ ind&iacute;tsuk &uacute;jra az <command>R3SETUP</command>
+ programot. A telep&iacute;t&eacute;s befejez&eacute;se
+ ut&aacute;n hajtsuk v&eacute;gre az SE38
+ tranzakci&oacute;b&oacute;l az <literal>RSWBOINS</literal>
+ riportot. A tov&aacute;bbi <literal>RFCRSWBOINI</literal>
+ &eacute;s <literal>RFCRADDBDIF</literal>
+ l&eacute;p&eacute;sekkel kapcsolatban l&aacute;sd a 0162266
+ &sap; f&uuml;zetet.</para>
+
+ </sect3>
+
+ <sect3 id="rfcraddbdifindind">
+ <title>[RFCRADDBDIF_IND_IND] az <command>R3SETUP</command>
+ k&ouml;zben</title>
+
+ <para>Itt az el&#245;bbihez hasonl&oacute; felt&eacute;telek
+ &eacute;lnek: mindenk&eacute;ppen ellen&#245;rizz&uuml;k a
+ napl&oacute;kban, hogy a hib&aacute;t nem egy kor&aacute;bban
+ keletkezett hiba okozta.</para>
+
+ <para>Ha t&eacute;nyleg csak az 0162266 &sap; f&uuml;zetben
+ le&iacute;rtak &eacute;rv&eacute;nyesek, akkor (a
+ <filename>CENTRDB.R3S</filename> &aacute;llom&aacute;nyban)
+ &aacute;ll&iacute;tsuk a gondot okoz&oacute;
+ l&eacute;p&eacute;s <literal>STATUS</literal>
+ &eacute;rt&eacute;k&eacute;t az <literal>ERROR</literal>
+ &eacute;rt&eacute;kr&#245;l az <literal>OK</literal>
+ &eacute;rt&eacute;kre, &eacute;s ind&iacute;tsuk &uacute;jra
+ az <command>R3SETUP</command> programot. A
+ telep&iacute;t&eacute;s ut&aacute;n pedig hajtsuk v&eacute;gre
+ az SE38 tranzakcib&oacute;l az <literal>RADDBDIF</literal>
+ riportot.</para>
+
+ </sect3>
+
+ <sect3 id="sigactionsig31">
+ <title>A <errorcode>sigaction sig31: File size limit
+ exceeded</errorcode> hiba</title>
+
+ <para>Ez a <emphasis>disp &eacute;s work</emphasis>
+ <application>&sap;</application> programok
+ ind&iacute;t&aacute;sa sor&aacute;n t&ouml;rt&eacute;nhet meg.
+ Az <application>&sap;</application> rendszert
+ ind&iacute;t&oacute; <command>startsap</command>
+ szkriptr&#245;l lev&aacute;lva indulnak el a t&ouml;bbi
+ <application>&sap;</application> program
+ elind&iacute;t&aacute;s&aacute;&eacute;rt felel&#245;s
+ alfolyamatok. Ennek eredm&eacute;nyek&eacute;ppen a szkript
+ maga nem fogja &eacute;szrevenni a hib&aacute;t.</para>
+
+ <para>Az <application>&sap;</application> programok
+ elindul&aacute;s&aacute;t az <command>ps ax | grep
+ <replaceable>SID</replaceable></command> paranccsal tudjuk
+ ellen&#245;rizni. Az eredm&eacute;ny&uuml;l kapott
+ list&aacute;ban az &ouml;sszes akt&iacute;v
+ <application>&oracle;</application> &eacute;s
+ <application>&sap;</application> programnak szerepelnie kell.
+ Ha ebb&#245;l az t&#251;nik ki, hogy bizonyos programok
+ hi&aacute;nyoznak, vagy nem k&eacute;pesek kapcsol&oacute;dni
+ az <application>&sap;</application> rendszerhez, akkor az
+ <filename>/usr/sap/<replaceable>SID</replaceable>/DVEBMGS<replaceable>nr</replaceable>/work/</filename>
+ k&ouml;nyvt&aacute;rban n&eacute;zz&uuml;k &aacute;t a
+ hozz&aacute;juk tartoz&oacute;
+ napl&oacute;&aacute;llom&aacute;nyokat. Els&#245;sorban a
+ <filename>dev_ms</filename> &eacute;s a
+ <filename>dev_disp</filename> &aacute;llom&aacute;nyok
+ fontosak sz&aacute;munkra.</para>
+
+ <para>A 31-es jelz&eacute;s akkor keletkezik, ha az
+ <application>&oracle;</application> &eacute;s az
+ <application>&sap;</application> &aacute;ltal haszn&aacute;lt
+ osztott mem&oacute;ria m&eacute;rt&eacute;ke meghaladja a
+ rendszermag be&aacute;ll&iacute;t&aacute;sai k&ouml;zt
+ megadott &eacute;rt&eacute;ket. Ezt teh&aacute;t ennek
+ n&ouml;vel&eacute;s&eacute;vel lehet orvosolni:</para>
+
+ <programlisting># az &eacute;les 46C rendszereknek t&ouml;bb kell:
+options SHMMAXPGS=393216
+# a 46B be&eacute;ri kevesebbel is:
+#options SHMMAXPGS=262144</programlisting>
+
+ </sect3>
+
+ <sect3 id="saposcolfails">
+ <title>A <command>saposcol</command> nem indul</title>
+
+ <para>A <command>saposcol</command> (4.6D verzi&oacute;)
+ programmal akad n&eacute;h&aacute;ny probl&eacute;ma. Az
+ <application>&sap;</application> rendszer az
+ <command>saposcol</command> seg&iacute;ts&eacute;g&eacute;vel
+ pr&oacute;b&aacute;l adatokat gy&#251;jteni a rendszer
+ teljes&iacute;tm&eacute;ny&eacute;r&#245;l. Mivel ez a
+ program nem felt&eacute;tlen&uuml;l sz&uuml;ks&eacute;ges az
+ <application>&sap;</application> rendszer
+ m&#251;k&ouml;d&eacute;s&eacute;hez, ez a probl&eacute;ma nem
+ tekinthet&#245; komolynak. A kor&aacute;bbi (4.6B)
+ verzi&oacute;kban ugyan m&#251;k&ouml;dik, de semmilyen adatot
+ nem k&eacute;pes begy&#251;jteni (mivel a legt&ouml;bb
+ h&iacute;v&aacute;s, p&eacute;ld&aacute;ul a
+ processzorhaszn&aacute;lat f&uuml;ggv&eacute;nye,
+ egyszer&#251;en csak null&aacute;t ad vissza).</para>
+
+ </sect3>
+ </sect2>
+ </sect1>
+
+ <sect1 id="linuxemu-advanced">
+ <title>T&eacute;m&aacute;k halad&oacute;knak</title>
+
+ <para>Ha k&iacute;v&aacute;ncsiak vagyunk a Linux
+ emul&aacute;ci&oacute; m&#251;k&ouml;d&eacute;s&eacute;re,
+ olvassuk el ezt a szakaszt. Az itt ismertettek legink&aacute;bb
+ Terry Lambert (<email>tlambert@primenet.com</email>) &a.chat;
+ c&iacute;m&eacute;re &iacute;rt levele nyom&aacute;n ker&uuml;lnek
+ bemutat&aacute;sra (Az &uuml;zenet azonos&iacute;t&oacute;ja:
+ <literal>&lt;199906020108.SAA07001@usr09.primenet.com&gt;</literal>).</para>
+
+ <sect2>
+ <title>Hogyan m&#251;k&ouml;dik?</title>
+
+ <indexterm><primary>v&eacute;grehajt&aacute;si oszt&aacute;ly
+ bet&ouml;lt&#245;</primary></indexterm>
+
+ <para>A &os; rendelkezik egy &uacute;n.
+ <quote>v&eacute;grehajt&aacute;si oszt&aacute;ly
+ bet&ouml;lt&#245;vel</quote> (execution class loader). Ez
+ l&eacute;nyeg&eacute;ben a &man.execve.2;
+ rendszerh&iacute;v&aacute;s alatt megh&uacute;z&oacute;d&oacute;
+ absztrakci&oacute;s r&eacute;teg.</para>
+
+ <para>A &os;-nek a <literal>#!</literal> karaktersorozat
+ hat&aacute;s&aacute;ra parancs&eacute;rtelmez&#245;k vagy a
+ hozz&aacute;juk tartoz&oacute; szkriptek
+ bet&ouml;lt&eacute;s&eacute;re utas&iacute;t&oacute;
+ biztons&aacute;gi bet&ouml;lt&#245; helyett van egy
+ list&aacute;ja az alkalmas bet&ouml;lt&#245;kr&#245;l.</para>
+
+ <para>A &unix; rendszerek a hagyom&aacute;nyok szerint egyetlen
+ bet&ouml;lt&#245;vel rendelkeznek, ami el&#245;sz&ouml;r
+ megvizsg&aacute;lja a bet&ouml;lteni k&iacute;v&aacute;nt
+ &aacute;llom&aacute;ny b&#251;v&ouml;s sz&aacute;m&aacute;t (ami
+ &aacute;ltal&aacute;ban az els&#245; 4 vagy 8 byte) &eacute;s ez
+ alapj&aacute;n eld&ouml;nti, hogy az adott form&aacute;tum
+ t&aacute;mogatott-e. Amennyiben ez &iacute;gy van,
+ megh&iacute;vja a bet&ouml;lt&#245;t.</para>
+
+ <para>Ha a bin&aacute;ris t&iacute;pusa nem ismert a rendszer
+ sz&aacute;m&aacute;ra, akkor az &man.execve.2;
+ h&iacute;v&aacute;s hib&aacute;val t&eacute;r vissza, &eacute;s
+ a parancs&eacute;rtelmez&#245; pr&oacute;b&aacute;lja meg a
+ saj&aacute;t parancsaik&eacute;nt &eacute;rtelmezni.</para>
+
+ <para>Eddig ez volt az alap&eacute;rtelmez&eacute;s,
+ <quote>ak&aacute;rmilyen parancs&eacute;rtelmez&#245;nk is
+ volt</quote>.</para>
+
+ <para>K&eacute;s&#245;bb az &man.sh.1; k&oacute;dj&aacute;ba
+ beker&uuml;lt egy apr&oacute;cska okos&iacute;t&aacute;s, amivel
+ megn&eacute;zte az &aacute;llom&aacute;ny els&#245; k&eacute;t
+ karakter&eacute;t, &eacute;s ha az <literal>:\n</literal> volt,
+ akkor a futtat&aacute;shoz maga helyett a &man.csh.1;
+ parancs&eacute;rtelmez&#245;t h&iacute;vta meg (ezt
+ &aacute;ll&iacute;t&oacute;lag el&#245;sz&ouml;r a SCO
+ csin&aacute;lta).</para>
+
+ <para>A &os; viszont v&eacute;gign&eacute;zi a bet&ouml;lt&#245;k
+ teljes list&aacute;j&aacute;t, amiben a sor v&eacute;g&eacute;n
+ szerepel egy &aacute;ltal&aacute;nos <literal>#!</literal>
+ form&aacute;tum&uacute; bet&ouml;lt&#245;. Ez az
+ &aacute;llom&aacute;ny futtat&aacute;s&aacute;hoz
+ haszn&aacute;latos &eacute;rtelmez&#245;k k&oacute;dj&aacute;t
+ keresi, &eacute;s ha egyet sem siker&uuml;l azonos&iacute;tania,
+ akkor a <filename>/bin/sh</filename> programot ind&iacute;tja
+ el.</para>
+
+ <indexterm><primary>ELF</primary></indexterm>
+
+ <para>A Linux ABI t&aacute;mogat&aacute;s&aacute;t a &os;
+ &uacute;gy oldja meg, hogy el&#245;sz&ouml;r &eacute;szleli az
+ ELF bin&aacute;ris b&#251;v&ouml;s sz&aacute;m&aacute;t (ekkor
+ m&eacute;g nem tesz k&uuml;l&ouml;nbs&eacute;get a &os;,
+ &solaris;, Linux vagy m&aacute;s ELF t&iacute;pus&uacute;
+ bin&aacute;risokat haszn&aacute;l&oacute;
+ oper&aacute;ci&oacute;s rendszerek k&ouml;zt).</para>
+
+ <indexterm><primary>Solaris</primary></indexterm>
+
+ <para>Ezut&aacute;n az ELF form&aacute;tum bet&ouml;lt&#245;je az
+ ELF &aacute;llom&aacute;ny megjegyz&eacute;seket
+ t&aacute;rol&oacute; szakasz&aacute;ban
+ <emphasis>b&eacute;lyegek</emphasis> (brand) ut&aacute;n kutat,
+ ami SVR4 &eacute;s &solaris; ELF bin&aacute;risok eset&eacute;n
+ nem l&eacute;tezik.</para>
+
+ <para>A Linux bin&aacute;risokat
+ m&#251;k&ouml;d&eacute;s&uuml;kh&ouml;z a &man.brandelf.1;
+ seg&iacute;ts&eacute;g&eacute;vel <literal>Linux</literal>
+ t&iacute;pus&uacute;nak kell
+ <emphasis>megb&eacute;lyegezni</emphasis>:</para>
+
+ <screen>&prompt.root; <userinput>brandelf -t Linux <replaceable>&aacute;llom&aacute;ny</replaceable></userinput></screen>
+
+ <para>Miut&aacute;n ezt megcsin&aacute;ltuk, az ELF
+ bet&ouml;lt&#245; &eacute;szre fogja venni az
+ &aacute;llom&aacute;ny <literal>Linux</literal>
+ t&iacute;pus&aacute;t.</para>
+
+ <indexterm>
+ <primary>ELF</primary>
+ <secondary>megb&eacute;lyegz&eacute;s</secondary>
+ </indexterm>
+
+ <para>Mikor az ELF bet&ouml;lt&#245; &eacute;szleli, hogy az
+ &aacute;llom&aacute;ny <literal>Linux</literal>
+ t&iacute;pus&uacute;, kicser&eacute;li egy mutat&oacute;
+ &eacute;rt&eacute;k&eacute;t a <literal>proc</literal>
+ strukt&uacute;r&aacute;ban. Minden rendszerh&iacute;v&aacute;s
+ ezen a mutat&oacute;n kereszt&uuml;l &eacute;rhet&#245; el (a
+ hagyom&aacute;nyos &unix; rendszerekben ez a
+ rendszerh&iacute;v&aacute;sokat tartalmaz&oacute;
+ <literal>sysent[]</literal> strukt&uacute;rat&ouml;mb).
+ Emellett a frissen elind&iacute;tott program szoftveres
+ megszak&iacute;t&aacute;sait tartalmaz&oacute;
+ t&ouml;mbj&eacute;hez be&aacute;ll&iacute;tja a speci&aacute;lis
+ jelz&eacute;sek kezel&eacute;s&eacute;t, valamint a Linux modul
+ &aacute;ltal v&eacute;gzett n&eacute;h&aacute;ny tov&aacute;bbi
+ (kisebb) jav&iacute;t&aacute;st.</para>
+
+ <para>A Linux rendszerh&iacute;v&aacute;sokat tartalmaz&oacute;
+ t&ouml;mb t&ouml;bbek k&ouml;zt tartalmazza a
+ <literal>sysent[]</literal> bejegyz&eacute;sek egy
+ list&aacute;j&aacute;t, amelyek c&iacute;mei a rendszermag Linux
+ modulj&aacute;ra mutatnak.</para>
+
+ <para>Amikor a Linux bin&aacute;ris h&iacute;v egy
+ rendszerh&iacute;v&aacute;st, a hozz&aacute;tartoz&oacute;
+ szoftveres megszak&iacute;t&aacute;s k&oacute;dja a
+ <literal>proc</literal> strukt&uacute;r&aacute;b&oacute;l a neki
+ megfelel&#245; rendszerh&iacute;v&aacute;s k&oacute;dj&aacute;t
+ hivatkozza, &iacute;gy &os; rendszerh&iacute;v&aacute;s
+ bel&eacute;p&eacute;si pontja helyett a Linux&eacute;t kapja
+ meg.</para>
+
+ <para>R&aacute;ad&aacute;sul Linux m&oacute;dban a
+ k&uuml;l&ouml;nb&ouml;z&#245; &aacute;llom&aacute;nyok
+ hivatkoz&aacute;sai is
+ <emphasis>&aacute;tir&aacute;ny&iacute;t&oacute;dnak</emphasis>.
+ Ez l&eacute;nyeg&eacute;ben olyan, mint amit az
+ &aacute;llom&aacute;nyrendszerek
+ csatlakoztat&aacute;s&aacute;n&aacute;l a <option>union</option>
+ be&aacute;ll&iacute;t&aacute;s csin&aacute;l (ami
+ <emphasis>nem</emphasis> egyezik meg az
+ <literal>unionfs</literal> &aacute;llom&aacute;nyrendszerrel!).
+ Ilyenkor az &aacute;llom&aacute;nyokat el&#245;sz&ouml;r a
+ <filename>/compat/linux/<replaceable>eredeti-hely</replaceable></filename>
+ k&ouml;nyvt&aacute;r&aacute;ban keresi, &eacute;s
+ <emphasis>majd</emphasis> ha ott nem tal&aacute;lja, csak akkor
+ kezdi el keresni az
+ <filename>/<replaceable>eredeti-hely</replaceable></filename>
+ ponton. Ezzel oldhatjuk meg, hogy m&aacute;s bin&aacute;risok
+ futtat&aacute;s&aacute;t ig&eacute;nyl&#245; bin&aacute;risok is
+ k&eacute;pesek legyenek rendesen m&#251;k&ouml;dni
+ (p&eacute;ld&aacute;ul &iacute;gy az eg&eacute;sz linuxos
+ eszk&ouml;zt&aacute;r tud futni a Linux ABI-n kereszt&uuml;l).
+ Egy&uacute;ttal arra is utal, hogy ha a Linux bin&aacute;risok
+ sz&aacute;m&aacute;ra nem &aacute;ll rendelkez&eacute;sre a
+ megfelel&#245; bin&aacute;ris, akkor &os; bin&aacute;risokat is
+ el tudnak ind&iacute;tani. Ha a &man.uname.1; programot pedig
+ bem&aacute;soljuk a <filename>/compat/linux</filename>
+ k&ouml;nyvt&aacute;ron bel&uuml;lre, akkor a Linux
+ bin&aacute;risok k&eacute;ptelenek lesznek megmondani, hogy nem
+ Linux alatt futnak.</para>
+
+ <para>&Iacute;gy l&eacute;nyeg&eacute;ben egy Linux magot
+ tal&aacute;lunk a &os; rendszermagj&aacute;ban. A benne
+ megtal&aacute;lhat&oacute; k&uuml;l&ouml;nb&ouml;z&#245;
+ szolg&aacute;ltat&aacute;sokat megval&oacute;s&iacute;t&oacute;
+ f&uuml;ggv&eacute;nyek: az &aacute;llom&aacute;nym&#251;veletek,
+ a virtu&aacute;lis mem&oacute;ria kezel&eacute;se, a
+ jelz&eacute;sek k&uuml;ld&eacute;se &eacute;s System V
+ t&iacute;pus&uacute; folyamatok k&ouml;zti
+ kommunik&aacute;ci&oacute; stb. megegyeznek a &os; &eacute;s a
+ Linux h&iacute;v&aacute;sai eset&eacute;n egyar&aacute;nt.
+ Egyetlen elt&eacute;r&eacute;s, hogy a &os; bin&aacute;risok a
+ &os; <emphasis>seg&eacute;df&uuml;ggv&eacute;nyein</emphasis>
+ (glue function), a Linux bin&aacute;risok pedig a Linux
+ seg&eacute;df&uuml;ggv&eacute;nyein kereszt&uuml;l f&eacute;rnek
+ hozz&aacute;juk (a legels&#245; oper&aacute;ci&oacute;s
+ rendszerek tulajdonk&eacute;ppen csak a saj&aacute;t
+ seg&eacute;df&uuml;ggv&eacute;nyeiket tartalmazt&aacute;k: a
+ h&iacute;v&aacute;st kezdem&eacute;nyez&#245; program
+ <literal>proc</literal> strukt&uacute;r&aacute;j&aacute;ban a
+ f&uuml;ggv&eacute;nyek dinamikusan be&aacute;ll&iacute;tott
+ c&iacute;me helyett egy glob&aacute;lis
+ <literal>sysent[]</literal> strukt&uacute;rat&ouml;mbben
+ t&aacute;rolt&aacute;k a megh&iacute;vhat&oacute;
+ f&uuml;ggv&eacute;nyeket).</para>
+
+ <para>Melyik k&ouml;z&uuml;l&uuml;k a &os; nat&iacute;v ABI-ja?
+ Ez teljesen l&eacute;nyegtelen. Alapvet&#245;en az egyetlen
+ k&uuml;l&ouml;nbs&eacute;g csup&aacute;n annyi (pillanatnyilag,
+ de ez a j&ouml;v&#245;ben m&eacute;g v&aacute;ltozhat,
+ val&oacute;sz&iacute;n&#251;leg hamarosan), hogy a &os;
+ <emphasis>seg&eacute;df&uuml;ggv&eacute;nyei</emphasis>
+ statikusan megtal&aacute;lhat&oacute;ak a rendszermagban,
+ m&iacute;g a Linux
+ <emphasis>seg&eacute;df&uuml;ggv&eacute;nyei</emphasis>
+ egyar&aacute;nt el&eacute;rhet&#245;ek modulb&oacute;l vagy
+ statikus linkel&eacute;ssel.</para>
+
+ <para>Na igen, de akkor ez most emul&aacute;ci&oacute;? Nem. Ez
+ egy ABI, nem emul&aacute;ci&oacute;. Itt sz&oacute; sincs
+ emul&aacute;torr&oacute;l (ahogy szimul&aacute;torr&oacute;l
+ sincs).</para>
+
+ <para>De akkor m&eacute;gis mi&eacute;rt h&iacute;vj&aacute;k ezt
+ sokszor <quote>Linux emul&aacute;ci&oacute;nak</quote>?
+ H&aacute;t hogy nehezebb legyen eladni a &os;-t! Komolyra
+ ford&iacute;tva a sz&oacute;t: ennek a kezdeti v&aacute;ltozata
+ akkoriban sz&uuml;letett meg, amikor erre m&eacute;g nem volt
+ rendes sz&oacute;. Nem mondhattuk, hogy a &os;
+ beford&iacute;t&aacute;s vagy egy modul bet&ouml;lt&eacute;se
+ n&eacute;lk&uuml;l k&eacute;pes lett volna Linux
+ bin&aacute;risokat futtatni, ez&eacute;rt valamilyen
+ m&oacute;don meg kellett nevezn&uuml;nk az ilyenkor
+ bet&ouml;lt&ouml;tt k&oacute;dot &mdash; ebb&#245;l lett
+ <quote>a Linux emul&aacute;tor</quote>.</para>
+
+ </sect2>
+ </sect1>
+</chapter>
+
+<!--
+ Local Variables:
+ mode: sgml
+ sgml-declaration: "../chapter.decl"
+ sgml-indent-data: t
+ sgml-omittag: nil
+ sgml-always-quote-attributes: t
+ sgml-parent-document: ("../book.sgml" "part" "chapter")
+ End:
+-->
+
diff --git a/hu_HU.ISO8859-2/books/handbook/mac/Makefile b/hu_HU.ISO8859-2/books/handbook/mac/Makefile
new file mode 100644
index 0000000000..74aca4172f
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/mac/Makefile
@@ -0,0 +1,15 @@
+#
+# Build the Handbook with just the content from this chapter.
+#
+# $FreeBSD$
+#
+
+CHAPTERS= mac/chapter.sgml
+
+VPATH= ..
+
+MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX}
+
+DOC_PREFIX?= ${.CURDIR}/../../../..
+
+.include "../Makefile"
diff --git a/hu_HU.ISO8859-2/books/handbook/mac/chapter.sgml b/hu_HU.ISO8859-2/books/handbook/mac/chapter.sgml
new file mode 100644
index 0000000000..33a92917bd
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/mac/chapter.sgml
@@ -0,0 +1,2987 @@
+<!--
+ The FreeBSD Documentation Project
+ $FreeBSD$
+-->
+
+<!-- The FreeBSD Hungarian Documentation Project
+ Translated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: 1.70 -->
+
+<chapter id="mac" lang="hu">
+ <chapterinfo>
+ <authorgroup>
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Rhodes</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </chapterinfo>
+
+ <title>K&ouml;telez&#245;
+ hozz&aacute;f&eacute;r&eacute;s-vez&eacute;rl&eacute;s</title>
+
+ <sect1 id="mac-synopsis">
+ <title>&Aacute;ttekint&eacute;s</title>
+
+ <indexterm><primary>MAC</primary></indexterm>
+ <indexterm>
+ <primary>k&ouml;telez&#245;
+ hozz&aacute;f&eacute;r&eacute;s-vez&eacute;rl&eacute;s</primary>
+ <see>MAC</see>
+ </indexterm>
+
+ <para>A &os;&nbsp;5.X v&aacute;ltozata &uacute;j biztons&aacute;gi
+ b&#245;v&iacute;t&eacute;seket vett &aacute;t a TrustedBSD
+ projektb&#245;l a &posix;.1e nyom&aacute;n. A k&eacute;t
+ legjelent&#245;sebb &uacute;j biztons&aacute;gi mechanizmus az
+ &aacute;llom&aacute;nyrendszerekben megtal&aacute;lhat&oacute;
+ hozz&aacute;f&eacute;r&eacute;s-vez&eacute;rl&eacute;si
+ list&aacute;k (Access Control List, <acronym>ACL</acronym>)
+ &eacute;s a k&ouml;telez&#245;
+ hozz&aacute;f&eacute;r&eacute;s-vez&eacute;rl&eacute;s (Mandatory
+ Access Control, <acronym>MAC</acronym>). A k&ouml;telez&#245;
+ hozz&aacute;f&eacute;r&eacute;s-vez&eacute;rl&eacute;s
+ seg&iacute;ts&eacute;g&eacute;vel olyan &uacute;j
+ hozz&aacute;f&eacute;r&eacute;s-vez&eacute;rl&eacute;si modulok
+ t&ouml;lthet&#245;ek be, amelyek &uacute;j biztons&aacute;gi
+ h&aacute;zirendeket implement&aacute;lnak. N&eacute;melyek
+ k&ouml;z&uuml;l&uuml;k v&eacute;delmet ny&uacute;jtanak a rendszer
+ egy sz&#251;k r&eacute;sz&eacute;nek, amivel &iacute;gy egy adott
+ szolg&aacute;ltat&aacute;st b&aacute;sty&aacute;znak al&aacute;.
+ M&aacute;sok minden r&eacute;szletre kiterjed&#245;
+ c&iacute;mk&eacute;zett biztons&aacute;got szolg&aacute;ltatnak
+ alanyokon &eacute;s objektumokon kereszt&uuml;l. A
+ meghat&aacute;roz&aacute;s <quote>k&ouml;telez&#245;</quote>
+ r&eacute;sze onnan fakad, hogy a szab&aacute;lyok
+ betartat&aacute;s&aacute;t a rendszergazd&aacute;k &eacute;s a
+ rendszer v&eacute;gzik, &eacute;s nem b&iacute;zz&aacute;k a
+ felhaszn&aacute;l&oacute;kra, ahogy azt a System V
+ t&iacute;pus&uacute; rendszerekben a szabv&aacute;nyos
+ &aacute;llom&aacute;nyokra &eacute;s <acronym>IPC</acronym>-re
+ &eacute;rv&eacute;nyes enged&eacute;lyeken kereszt&uuml;l a
+ tetsz&eacute;s szerinti
+ hozz&aacute;f&eacute;r&eacute;s-vez&eacute;rl&eacute;s
+ (Discretionary Access Control, <acronym>DAC</acronym>)
+ teszi.</para>
+
+ <para>Ebben a fejezetben a k&ouml;telez&#245;
+ hozz&aacute;f&eacute;r&eacute;s-vez&eacute;rl&eacute;st
+ &ouml;vez&#245; keretrendszerre (<acronym>MAC</acronym> Framework)
+ &eacute;s a k&uuml;l&ouml;nb&ouml;z&#245; biztons&aacute;gi
+ h&aacute;zirendeket megval&oacute;s&iacute;t&oacute;,
+ beilleszthet&#245; modulokra fogunk
+ &ouml;sszpontos&iacute;tani.</para>
+
+ <para>A fejezet elolvas&aacute;sa sor&aacute;n
+ megismerj&uuml;k:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>hogy a &os; jelen pillanatban milyen modulokat tartalmaz a
+ <acronym>MAC</acronym> rendszeren bel&uuml;l &eacute;s milyen
+ mechanizmusok tartoznak hozz&aacute;juk;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogy a <acronym>MAC</acronym> biztons&aacute;gi
+ h&aacute;zirendjeit k&eacute;pez&#245; modulok miket
+ val&oacute;s&iacute;tanak meg, valamint mi a
+ k&uuml;l&ouml;nbs&eacute;g a c&iacute;mk&eacute;zett &eacute;s
+ c&iacute;mk&eacute;zetlen h&aacute;zirendek
+ k&ouml;z&ouml;tt;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan kell hat&eacute;konyan be&aacute;ll&iacute;tani
+ &eacute;s haszn&aacute;lni rendszer&uuml;nkben a
+ <acronym>MAC</acronym> rendszert;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan &aacute;ll&iacute;tsuk be a <acronym>MAC</acronym>
+ rendszerben tal&aacute;lhat&oacute; k&uuml;l&ouml;nf&eacute;le
+ biztons&aacute;gi h&aacute;zirendeket k&eacute;pez&#245;
+ modulokat;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan hozzunk l&eacute;tre a <acronym>MAC</acronym>
+ rendszer seg&iacute;ts&eacute;g&eacute;vel egy
+ biztons&aacute;gosabb k&ouml;rnyezetet, amire
+ p&eacute;ld&aacute;kat is mutatunk;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan tesztelj&uuml;k le a <acronym>MAC</acronym>
+ rendszer be&aacute;ll&iacute;t&aacute;sait &eacute;s
+ bizonyosodjunk meg m&#251;k&ouml;d&eacute;s&eacute;nek
+ helyess&eacute;g&eacute;r&#245;l.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A fejezet elolvas&aacute;s&aacute;hoz aj&aacute;nlott:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>a &unix; &eacute;s a &os; alapjainak ismerete (<xref
+ linkend="basics">)</para>
+ </listitem>
+
+ <listitem>
+ <para>a rendszermag be&aacute;ll&iacute;t&aacute;s&aacute;nak
+ &eacute;s leford&iacute;t&aacute;s&aacute;nak ismerete (<xref
+ linkend="kernelconfig">)</para>
+ </listitem>
+
+ <listitem>
+ <para>tiszt&aacute;ban lenni az alapvet&#245; biztons&aacute;gi
+ k&eacute;rd&eacute;sekkel &eacute;s azok
+ hat&aacute;s&aacute;val a &os;-n bel&uuml;l (<xref
+ linkend="security">)</para>
+ </listitem>
+ </itemizedlist>
+
+ <warning>
+ <para>Az itt ismertet&eacute;sre ker&uuml;l&#245;
+ inform&aacute;ci&oacute;k helytelen alkalmaz&aacute;sa a
+ rendszer hozz&aacute;f&eacute;rhet&#245;s&eacute;g&eacute;nek
+ teljes elveszt&eacute;s&eacute;t, a felhaszn&aacute;l&oacute;k
+ bosszant&aacute;s&aacute;t vagy az X11 &aacute;ltal
+ felk&iacute;n&aacute;lt lehet&#245;s&eacute;gek
+ kirekeszt&eacute;s&eacute;t eredm&eacute;nyezheti. Ami viszont
+ enn&eacute;l is fontosabb, hogy a <acronym>MAC</acronym>
+ rendszerre nem &uacute;gy kell tekinteni, mint amit&#245;l a
+ rendszer&uuml;nk t&ouml;k&eacute;letesen
+ biztons&aacute;goss&aacute; v&aacute;lik. A
+ <acronym>MAC</acronym> seg&iacute;ts&eacute;g&eacute;vel
+ csup&aacute;n a meglev&#245; biztons&aacute;gi
+ h&aacute;zirendeket gyarap&iacute;tjuk. A szil&aacute;rd
+ biztons&aacute;gi rutin &eacute;s a rendszeres
+ ellen&#245;rz&eacute;sek elv&eacute;gz&eacute;se
+ n&eacute;lk&uuml;l a rendszer&uuml;nk val&oacute;j&aacute;ban
+ sosem lesz teljesen biztons&aacute;gos.</para>
+
+ <para>Hozz&aacute; kell tenn&uuml;nk, hogy a fejezetben bemutatott
+ p&eacute;ld&aacute;k t&eacute;nyleg csak p&eacute;ld&aacute;k.
+ Senkinek sem tan&aacute;csoljuk, hogy az itt eml&iacute;tett
+ be&aacute;ll&iacute;t&aacute;sokat egy &eacute;les rendszerre is
+ kiterjessze. A k&uuml;l&ouml;nb&ouml;z&#245; biztons&aacute;gi
+ modulok fel&eacute;p&iacute;t&eacute;se rengeteg
+ gondolkod&aacute;st &eacute;s pr&oacute;b&aacute;lgat&aacute;st
+ ig&eacute;nyel. Aki nem &eacute;rti meg az eg&eacute;sz
+ m&#251;k&ouml;d&eacute;s&eacute;t, k&ouml;nnyen azon kaphatja
+ mag&aacute;t, hogy &uacute;jra v&eacute;gig kell mennie a
+ rendszeren &eacute;s egyenk&eacute;nt be kell
+ &aacute;ll&iacute;tania minden k&ouml;nyvt&aacute;rat &eacute;s
+ &aacute;llom&aacute;nyt.</para>
+ </warning>
+
+ <sect2>
+ <title>Amivel itt nem foglalkozunk</title>
+
+ <para>Ebben a fejezetben a <acronym>MAC</acronym> rendszerrel
+ kapcsolatban rengeteg biztons&aacute;gi k&eacute;rd&eacute;ssel
+ foglalkozni fogunk. Az &uacute;j <acronym>MAC</acronym>
+ biztons&aacute;gi modulok kifejleszt&eacute;s&eacute;t azonban
+ m&aacute;r nem &eacute;rintj&uuml;k. Sz&aacute;mos olyan
+ biztons&aacute;gi modul tal&aacute;lhat&oacute; a
+ <acronym>MAC</acronym> rendszerben, amelyek rendelkeznek az
+ &uacute;j modulok kialak&iacute;t&aacute;s&aacute;hoz &eacute;s
+ tesztel&eacute;s&eacute;hez sz&uuml;ks&eacute;ges
+ jellemz&#245;kkel. Ilyenek t&ouml;bbek k&ouml;zt a
+ &man.mac.test.4;, &man.mac.stub.4; &eacute;s a &man.mac.none.4;.
+ Ezekr&#245;l a biztons&aacute;gi modulokr&oacute;l &eacute;s az
+ &aacute;ltaluk szolg&aacute;ltatott mechnanizmusokr&oacute;l a
+ man oldalaik tudnak b&#245;vebb
+ t&aacute;j&eacute;koztat&aacute;st adni.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="mac-inline-glossary">
+ <title>A fejezet fontosabb fogalmai</title>
+
+ <para>A fejezet tartalm&aacute;nak kifejt&eacute;s&eacute;hez
+ sz&uuml;ks&eacute;g&uuml;nk lesz n&eacute;h&aacute;ny fontosabb
+ alapfogalom tiszt&aacute;z&aacute;s&aacute;ra.
+ Seg&iacute;ts&eacute;g&uuml;kkel v&eacute;lhet&#245;en
+ siker&uuml;l eloszlatni a t&eacute;ma feldolgoz&aacute;sa
+ sor&aacute;n felmer&uuml;l&#245;
+ f&eacute;lre&eacute;rt&eacute;seket, illetve elker&uuml;lni az
+ &uacute;j fogalmak &eacute;s inform&aacute;ci&oacute;k
+ v&aacute;ratlan felbukkan&aacute;s&aacute;t.</para>
+
+ <itemizedlist>
+ <listitem>
+ <para><emphasis>alany</emphasis>: Alanynak tekint&uuml;nk a
+ rendszerben minden olyan akt&iacute;v egyedet, amely
+ inform&aacute;ci&oacute;t &aacute;ramoltat az
+ <emphasis>objektumok</emphasis>, teh&aacute;t a
+ felhaszn&aacute;l&oacute;k, a processzorok, a rendszerben
+ fut&oacute; programok stb. k&ouml;z&ouml;tt. A &os;-ben
+ majdnem minden esetben a felhaszn&aacute;l&oacute;k egy
+ sz&aacute;lon kereszt&uuml;l vez&eacute;rlik a fut&oacute;
+ programokat.</para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis>c&iacute;mke</emphasis>: A c&iacute;mke egy
+ olyan biztons&aacute;gi tulajdons&aacute;g, ami vonatkozhat
+ &aacute;llom&aacute;nyokra, k&ouml;nyvt&aacute;rakra vagy a
+ rendszer m&aacute;s elemeire. Egy c&iacute;mke
+ tekinthet&#245; a bizalmass&aacute;got jelz&#245;
+ pecs&eacute;tnek is: ha egy &aacute;llom&aacute;nyra
+ c&iacute;mk&eacute;t tesz&uuml;nk, akkor benne megadjuk a
+ r&aacute; vonatkoz&oacute; biztons&aacute;gi jellemz&#245;ket,
+ &eacute;s csak a hozz&aacute; hasonl&oacute; biztons&aacute;gi
+ be&aacute;ll&iacute;t&aacute;sokkal rendelkez&#245;
+ &aacute;llom&aacute;nyok, felhaszn&aacute;l&oacute;k,
+ er&#245;forr&aacute;sok stb. &eacute;rhetik el. A
+ c&iacute;mk&eacute;k jelent&eacute;s&eacute;t &eacute;s
+ &eacute;rtelmez&eacute;s&eacute;t a h&aacute;zirendek
+ be&aacute;ll&iacute;t&aacute;sa hat&aacute;rozza meg:
+ m&iacute;g egyes h&aacute;zirendek a c&iacute;mk&eacute;ket
+ egy objektum s&eacute;rtetlens&eacute;g&eacute;nek vagy
+ titkoss&aacute;g&aacute;nak tekintik, addig m&aacute;sok a
+ hozz&aacute;f&eacute;r&eacute;ssel kapcsolatos
+ szab&aacute;lyokat r&ouml;gz&iacute;tik benn&uuml;k.</para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis>egyc&iacute;mk&eacute;s</emphasis>:
+ Egyc&iacute;mk&eacute;s esetr&#245;l akkor
+ besz&eacute;l&uuml;nk, amikor az adat
+ &aacute;raml&aacute;s&aacute;nak
+ szab&aacute;lyoz&aacute;s&aacute;ra az eg&eacute;sz
+ &aacute;llom&aacute;nyrendszer egyetlen c&iacute;mk&eacute;t
+ alkalmaz. Ha ezt be&aacute;ll&iacute;tjuk egy
+ &aacute;llom&aacute;nyrendszern&eacute;l, de nem adjuk meg
+ vele egy&uuml;tt a <option>multilabel</option> opci&oacute;t,
+ akkor az &ouml;sszes &aacute;llom&aacute;nyra ugyanaz a
+ c&iacute;mke &eacute;rv&eacute;nyes.</para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis>er&#245;s v&iacute;zjel</emphasis>: Az er&#245;s
+ v&iacute;zjel h&aacute;zirendje szerint a biztons&aacute;gi
+ szint akkor n&ouml;velhet&#245;, ha magasabb szint&#251;
+ inform&aacute;ci&oacute;khoz akarunk hozz&aacute;jutni. A
+ legt&ouml;bb esetben a folyamatok befejez&#245;d&eacute;se
+ ut&aacute;n vissza&aacute;ll&iacute;t&oacute;dik az eredeti
+ szint. A &os; <acronym>MAC</acronym> rendszere pillanatnyilag
+ ehhez nem tartalmaz h&aacute;zirendet, de a teljess&eacute;g
+ kedv&eacute;&eacute;rt megadtuk ennek a
+ defin&iacute;ci&oacute;j&aacute;t is.</para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis>gyenge v&iacute;zjel</emphasis>: A gyenge
+ v&iacute;zjel h&aacute;zirendje szerint a biztons&aacute;gi
+ szint cs&ouml;kkenthet&#245; az alacsonyabb szint&#251;
+ inform&aacute;ci&oacute;k el&eacute;r&eacute;se
+ &eacute;rdek&eacute;ben. A legt&ouml;bb esetben a folyamatok
+ befejez&#245;d&eacute;se ut&aacute;n
+ vissza&aacute;ll&iacute;t&oacute;dik az eredeti szint. A
+ &os;-ben ezt a h&aacute;zirendet egyed&uuml;l a
+ &man.mac.lomac.4; alkalmazza.</para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis>h&aacute;zirend</emphasis>: Szab&aacute;lyok
+ olyan gy&#251;jtem&eacute;nye, amely megadja, hogy
+ mik&eacute;nt kell a c&eacute;lokat teljes&iacute;teni. Egy
+ <emphasis>h&aacute;zirend</emphasis> &aacute;ltal&aacute;ban
+ az egyes elemek kezel&eacute;s&eacute;t r&ouml;gz&iacute;ti.
+ Ebben a fejezetben a <emphasis>h&aacute;zirend</emphasis>
+ kifejez&eacute;s alatt a <emphasis>biztons&aacute;gi
+ h&aacute;zirendet</emphasis> &eacute;rtj&uuml;k, teh&aacute;t
+ olyan szab&aacute;lyok gy&#251;jtem&eacute;ny&eacute;t,
+ amelyek az adatok &eacute;s az inform&aacute;ci&oacute;
+ &aacute;raml&aacute;s&aacute;t hat&aacute;rozz&aacute;k meg,
+ tov&aacute;bb&aacute; megadj&aacute;k, hogy
+ k&ouml;z&uuml;l&uuml;k ki mihez f&eacute;rhet
+ hozz&aacute;.</para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis>k&eacute;nyess&eacute;g</emphasis>:
+ &Aacute;ltal&aacute;ban az <acronym>MLS</acronym>
+ t&aacute;rgyal&aacute;sakor ker&uuml;l el&#245;. Az
+ k&eacute;nyess&eacute;g szintj&eacute;vel az adatok
+ fontoss&aacute;g&aacute;t vagy titkoss&aacute;g&aacute;t
+ szokt&aacute;k jel&ouml;lni. A k&eacute;nyess&eacute;gi szint
+ n&ouml;veked&eacute;s&eacute;vel n&ouml;vekszik az adat
+ titkoss&aacute;g&aacute;nak vagy bizalmass&aacute;g&aacute;nak
+ szintje.</para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis>objektum</emphasis>: Objektum vagy
+ rendszerobjektum minden olyan egyed, amelyen
+ inform&aacute;ci&oacute; folyik kereszt&uuml;l az
+ <emphasis>alanyok</emphasis>
+ ir&aacute;ny&iacute;t&aacute;s&aacute;val. Ezek lehetnek
+ t&ouml;bbek k&ouml;zt k&ouml;nyvt&aacute;rak,
+ &aacute;llom&aacute;nyok, mez&#245;k, k&eacute;perny&#245;k,
+ billenty&#251;zetek, a mem&oacute;ria, m&aacute;gneses
+ t&aacute;rol&oacute;eszk&ouml;z&ouml;k, nyomtat&oacute;k vagy
+ b&aacute;rmilyen m&aacute;s
+ adatt&aacute;rol&oacute;/hordoz&oacute; eszk&ouml;z. Az
+ objektumok alapvet&#245;en adatt&aacute;rol&oacute;k vagy a
+ rendszer er&#245;forr&aacute;sai. Egy
+ <emphasis>objektum</emphasis> el&eacute;r&eacute;s&eacute;n
+ gyakorlatilag az adatok el&eacute;r&eacute;s&eacute;t
+ &eacute;rtj&uuml;k.</para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis>rekesz</emphasis>: Egy rekeszbe soroljuk az
+ elrekeszteni vagy elk&uuml;l&ouml;n&iacute;teni
+ k&iacute;v&aacute;nt programok &eacute;s adatok
+ &ouml;sszes&eacute;g&eacute;t, ahol a
+ felhaszn&aacute;l&oacute;k explicit m&oacute;don
+ k&eacute;pesek hozz&aacute;f&eacute;rni a rendszer bizonyos
+ komponenseihez. Emellett a rekesz utalhat egy
+ tetsz&#245;leges csoportos&iacute;t&aacute;sra is,
+ p&eacute;ld&aacute;ul munkacsoportra, oszt&aacute;lyra,
+ projektre vagy t&eacute;m&aacute;ra. A rekeszek
+ haszn&aacute;lata elengedhetetlen a biztons&aacute;gi
+ h&aacute;zirendek kialak&iacute;t&aacute;s&aacute;hoz.</para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis>s&eacute;rtetlens&eacute;g</emphasis>: A
+ s&eacute;rtetlens&eacute;g, mint kulcsfogalom, az adatok
+ megb&iacute;zhat&oacute;s&aacute;g&aacute;nak szintje.
+ Min&eacute;l s&eacute;rtetlenebb az adat, ann&aacute;l
+ ink&aacute;bb tekinthetj&uuml;k
+ megb&iacute;zhat&oacute;nak.</para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis>szint</emphasis>: Egy biztons&aacute;gi
+ tulajdons&aacute;g megn&ouml;velt vagy lecs&ouml;kkentett
+ be&aacute;ll&iacute;t&aacute;sa. A szint
+ n&ouml;veked&eacute;s&eacute;vel egy&uuml;tt a
+ biztons&aacute;g m&eacute;rt&eacute;ke is
+ n&ouml;vekszik.</para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis>t&ouml;bbc&iacute;mk&eacute;s</emphasis>: A
+ <option>multilabel</option> vagyis
+ t&ouml;bbc&iacute;mk&eacute;s jellemz&#245; az
+ &aacute;llom&aacute;nyrendszerek eset&eacute;n fordulhat
+ el&#245;, &eacute;s a &man.tunefs.8; seg&eacute;dprogrammal
+ &aacute;ll&iacute;that&oacute; be
+ egyfelhaszn&aacute;l&oacute;s m&oacute;dban vagy a rendszer
+ ind&iacute;t&aacute;sa sor&aacute;n az &man.fstab.5;
+ &aacute;llom&aacute;nyon kereszt&uuml;l, esetleg egy &uacute;j
+ &aacute;llom&aacute;nyrendszer l&eacute;trehoz&aacute;sakor.
+ Ezzel a be&aacute;ll&iacute;t&aacute;ssal a rendszergazda
+ k&uuml;l&ouml;nf&eacute;le <acronym>MAC</acronym>
+ c&iacute;mk&eacute;ket rendelhet k&uuml;l&ouml;nb&ouml;z&#245;
+ objektumokhoz. Ez a be&aacute;ll&iacute;t&aacute;s
+ term&eacute;szetesen csak olyan biztons&aacute;gi modulok
+ eset&eacute;n &eacute;l, amelyek tudnak
+ c&iacute;mk&eacute;zni.</para>
+ </listitem>
+
+ </itemizedlist>
+ </sect1>
+
+ <sect1 id="mac-initial">
+ <title>A MAC ismertet&eacute;se</title>
+
+ <para>Az im&eacute;nt defini&aacute;lt &uacute;j fogalmak
+ t&uuml;kr&eacute;ben most n&eacute;zz&uuml;k meg, hogy a
+ <acronym>MAC</acronym> rendszer alkalmaz&aacute;s&aacute;val
+ mik&eacute;nt jav&iacute;thatunk rendszer&uuml;nk
+ biztons&aacute;g&aacute;n. A <acronym>MAC</acronym> rendszerhez
+ k&eacute;sz&iacute;tett k&uuml;l&ouml;nb&ouml;z&#245;
+ biztons&aacute;gi modulok alkalmasak a h&aacute;l&oacute;zat
+ &eacute;s az &aacute;llom&aacute;nyrendszerek
+ v&eacute;delm&eacute;re, valamint seg&iacute;ts&eacute;g&uuml;kkel
+ megakad&aacute;lyozhatjuk, hogy a felhaszn&aacute;l&oacute;k
+ el&eacute;rhessenek bizonyos portokat &eacute;s socketeket stb. A
+ h&aacute;zirendeket form&aacute;z&oacute; modulokat tal&aacute;n
+ egy&uuml;ttesen tudjuk a leghat&eacute;konyabban alkalmazni,
+ &eacute;s ha egyszerre t&ouml;bb modul
+ bet&ouml;lt&eacute;s&eacute;vel egy t&ouml;bbr&eacute;teg&#251;
+ v&eacute;delmi rendszert alak&iacute;tunk ki. Ez nem ugyanaz,
+ mint a rendszer meger&#245;s&iacute;t&eacute;se, ahol a rendszer
+ &ouml;sszetev&#245;it jellemz&#245; m&oacute;don csak bizonyos
+ c&eacute;lok tekintet&eacute;ben edzz&uuml;k meg. A
+ m&oacute;dszer egyed&uuml;li h&aacute;tul&uuml;t&#245;i a
+ t&ouml;bbsz&ouml;r&ouml;s &aacute;llom&aacute;nyrendszeri
+ c&iacute;mk&eacute;kkel, a felhaszn&aacute;l&oacute;nk&eacute;nt
+ be&aacute;ll&iacute;tand&oacute; h&aacute;l&oacute;zati
+ el&eacute;r&eacute;ssel stb. j&aacute;r&oacute;
+ adminisztr&aacute;ci&oacute;s k&ouml;lts&eacute;gek.</para>
+
+ <para>Ezek a h&aacute;tr&aacute;nyok azonban elt&ouml;rp&uuml;lnek a
+ l&eacute;trehozott rendszer tart&oacute;ss&aacute;g&aacute;val
+ szemben. P&eacute;ld&aacute;ul, ha k&eacute;pesek vagyunk
+ megmondani, hogy az adott konfigur&aacute;ci&oacute;ban milyen
+ h&aacute;zirendek alkalmaz&aacute;s&aacute;ra van
+ sz&uuml;ks&eacute;g, akkor ezzel az adminisztr&aacute;ci&oacute;s
+ k&ouml;lts&eacute;gek visszaszor&iacute;that&oacute;ak. A
+ sz&uuml;ks&eacute;gtelen h&aacute;zirendek
+ elt&aacute;vol&iacute;t&aacute;s&aacute;val m&eacute;g
+ n&ouml;velhetj&uuml;k is a rendszer
+ &ouml;sszteljes&iacute;tm&eacute;ny&eacute;t, valamint az
+ &iacute;gy felk&iacute;n&aacute;lt rugalmass&aacute;got. Egy
+ j&oacute; kialak&iacute;t&aacute;sban figyelembe kell venni az
+ &ouml;sszes biztons&aacute;gi el&#245;&iacute;r&aacute;st,
+ &eacute;s hat&eacute;konyan megval&oacute;s&iacute;tani ezeket a
+ rendszer &aacute;ltal felaj&aacute;nlott
+ k&uuml;l&ouml;nf&eacute;le biztons&aacute;gi modulokkal.</para>
+
+ <para>Ez&eacute;rt teh&aacute;t a <acronym>MAC</acronym>
+ lehet&#245;s&eacute;geit kihaszn&aacute;l&oacute; rendszerekben
+ legal&aacute;bb annyit meg kell tudni oldani, hogy a
+ felhaszn&aacute;l&oacute;k ne v&aacute;ltoztathass&aacute;k
+ kedv&uuml;kre a biztons&aacute;gi tulajdons&aacute;gokat. Az
+ &ouml;sszes felhaszn&aacute;l&oacute;i seg&eacute;dprogramnak,
+ programnak &eacute;s szkriptnek a kiv&aacute;lasztott
+ biztons&aacute;gi modulokban szerepl&#245;
+ hozz&aacute;f&eacute;r&eacute;si szab&aacute;lyokkal
+ kifesz&iacute;tett kereten bel&uuml;l kell mozognia. A
+ <acronym>MAC</acronym> tot&aacute;lis
+ ir&aacute;ny&iacute;t&aacute;sa pedig a rendszergazda
+ kez&eacute;ben van.</para>
+
+ <para>A rendszergazda &iacute;gy egyed&uuml;l csak a megfelel&#245;
+ biztons&aacute;gi modulok gondos
+ &ouml;sszev&aacute;logat&aacute;s&aacute;&eacute;rt felel&#245;s.
+ Bizonyos k&ouml;rnyezetekben sz&uuml;ks&eacute;ges lehet a
+ h&aacute;l&oacute;zaton kereszt&uuml;li
+ hozz&aacute;f&eacute;r&eacute;sek korl&aacute;toz&aacute;sa is.
+ Ilyen esetekben a &man.mac.portacl.4;, &man.mac.ifoff.4; vagy a
+ &man.mac.biba.4; modulokt&oacute;l &eacute;rdemes elindulnunk.
+ M&aacute;s esetekben az &aacute;llom&aacute;nyrendszerek
+ objektumainak bizalmass&aacute;g&aacute;t kell csup&aacute;n
+ meg&#245;rizn&uuml;nk. Erre a c&eacute;lra a
+ &man.mac.bsdextended.4; &eacute;s &man.mac.mls.4; modulok a
+ legalkalmasabbak.</para>
+
+ <para>A h&aacute;zirendekhez kapcsol&oacute;d&oacute;
+ d&ouml;nt&eacute;sek a h&aacute;l&oacute;zati
+ be&aacute;ll&iacute;t&aacute;sok alapj&aacute;n is
+ meghozhat&oacute;ak. Elk&eacute;pzelhet&#245;, hogy csak bizonyos
+ felhaszn&aacute;l&oacute;k f&eacute;rhetnek hozz&aacute; az
+ &man.ssh.1; szolg&aacute;ltat&aacute;sain kereszt&uuml;l a
+ h&aacute;l&oacute;zathoz vagy az internethez. A
+ &man.mac.portacl.4; pontosan ilyen helyzetekben tud a
+ seg&iacute;ts&eacute;g&uuml;nkre sietni. Mit tegy&uuml;nk viszont
+ az &aacute;llom&aacute;nyrendszerek eset&eacute;n? V&aacute;gjunk
+ el adott felhaszn&aacute;l&oacute;kat vagy csoportokat bizonyos
+ k&ouml;nyvt&aacute;rakt&oacute;l? Vagy korl&aacute;tozzuk a
+ felhaszn&aacute;l&oacute;k vagy seg&eacute;dprogramok
+ hozz&aacute;f&eacute;r&eacute;s&eacute;t adott
+ &aacute;llom&aacute;nyokhoz bizonyos objektumok bizalmass&aacute;
+ t&eacute;tel&eacute;vel?</para>
+
+ <para>Az &aacute;llom&aacute;nyrendszerek eset&eacute;ben az
+ objektumokat n&eacute;h&aacute;ny felhaszn&aacute;l&oacute;
+ el&eacute;rheti, m&aacute;sok pedig nem. P&eacute;ld&aacute;ul
+ egy nagyobb fejleszt&#245;csapat kisebb csoportokra
+ bonthat&oacute;. Az A projektben r&eacute;sztvev&#245;
+ fejleszt&#245;k nem f&eacute;rhetnek hozz&aacute; a B projektben
+ dolgoz&oacute; fejleszt&#245;k munk&aacute;j&aacute;hoz. Ellenben
+ sz&uuml;ks&eacute;g&uuml;k lehet a C projekten
+ munk&aacute;lkod&oacute; fejleszt&#245;k &aacute;ltal
+ l&eacute;trehozott objektumokra. Ez egy igen &eacute;rdekes
+ helyzet. A <acronym>MAC</acronym> rendszer &aacute;ltal
+ felk&iacute;n&aacute;lt k&uuml;l&ouml;nb&ouml;z&#245;
+ biztons&aacute;gi modulokra &eacute;p&iacute;tkezve azonban
+ k&ouml;nnyed&eacute;n csoportokba tudjuk szervezni a
+ felhaszn&aacute;l&oacute;kat, &eacute;s a megfelel&#245;
+ ter&uuml;letekhez az inform&aacute;ci&oacute;
+ kisziv&aacute;rg&aacute;sa n&eacute;lk&uuml;l hozz&aacute; tudjuk
+ &#245;ket engedni.</para>
+
+ <para>Ennek k&ouml;vetkezt&eacute;ben minden egyes biztons&aacute;gi
+ modul a maga m&oacute;dj&aacute;n gondoskodik az eg&eacute;sz
+ rendszer biztons&aacute;g&aacute;r&oacute;l. A c&eacute;ljainknak
+ megfelel&#245; modulokat egy j&oacute;l &aacute;tgondolt
+ biztons&aacute;gi h&aacute;zirend alapj&aacute;n v&aacute;lasszuk
+ ki. Sok esetben az eg&eacute;sz h&aacute;zirendet &aacute;t kell
+ tekinteni &eacute;s &uacute;jra kell alkalmazni a rendszerben. A
+ <acronym>MAC</acronym> &aacute;ltal felaj&aacute;nlott
+ k&uuml;l&ouml;nb&ouml;z&#245; biztons&aacute;gi modulok
+ meg&eacute;rt&eacute;se seg&iacute;t a rendszergazd&aacute;knak
+ megv&aacute;lasztani az adott helyzetben legjobban
+ alkalmazhat&oacute; h&aacute;zirendeket.</para>
+
+ <para>A &os; rendszermagja alapb&oacute;l nem tartalmazza a
+ <acronym>MAC</acronym> rendszert. Ez&eacute;rt a fejezetben
+ szerepl&#245; p&eacute;ld&aacute;k vagy az itt le&iacute;rtak
+ kipr&oacute;b&aacute;l&aacute;s&aacute;hoz az al&aacute;bbi
+ be&aacute;ll&iacute;t&aacute;st kell hozz&aacute;tenn&uuml;nk a
+ rendszermag be&aacute;ll&iacute;t&aacute;sait tartalmaz&oacute;
+ &aacute;llom&aacute;nyhoz:</para>
+
+ <programlisting>options MAC</programlisting>
+
+ <para>Majd ford&iacute;tsuk &eacute;s telep&iacute;ts&uuml;k
+ &uacute;jra a rendszermagot.</para>
+
+ <caution>
+ <para>Mik&ouml;zben a <acronym>MAC</acronym> rendszerhez
+ k&eacute;sz&uuml;lt k&uuml;l&ouml;nb&ouml;z&#245; modulok a
+ saj&aacute;t man oldalaik szerint ig&eacute;nylik a
+ be&eacute;p&iacute;t&eacute;s&uuml;ket, vigy&aacute;zzunk
+ vel&uuml;k, mert ezzel a rendszer&uuml;ket pillanatok alatt ki
+ tudjuk z&aacute;rni a h&aacute;l&oacute;zatb&oacute;l &eacute;s
+ &iacute;gy tov&aacute;bb. A <acronym>MAC</acronym> alap&uacute;
+ v&eacute;delem fel&eacute;p&iacute;t&eacute;se legink&aacute;bb
+ egy t&#251;zfal
+ &ouml;ssze&aacute;ll&iacute;t&aacute;s&aacute;hoz
+ hasonl&iacute;that&oacute;, ahol ugyan&iacute;gy sz&aacute;molni
+ kell azzal, hogy egy &oacute;vatlan paranccsal
+ kiz&aacute;rhatjuk magunkat a rendszerb&#245;l. Valamilyen
+ m&oacute;don mindig pr&oacute;b&aacute;ljunk gondoskodni a
+ rendszer el&#245;z&#245; &aacute;llapot&aacute;nak
+ vissza&aacute;ll&iacute;that&oacute;s&aacute;g&aacute;r&oacute;l,
+ &eacute;s a <acronym>MAC</acronym> t&aacute;voli
+ adminisztr&aacute;ci&oacute;j&aacute;t mindig nagyfok&uacute;
+ k&ouml;r&uuml;ltekint&eacute;ssel v&eacute;gezz&uuml;k.</para>
+ </caution>
+
+ </sect1>
+
+ <sect1 id="mac-understandlabel">
+ <title>B&#245;vebben a MAC c&iacute;mk&eacute;ir&#245;l</title>
+
+ <para>A <acronym>MAC</acronym>-c&iacute;mke egy olyan
+ biztons&aacute;gi tulajdons&aacute;g, amelyet a rendszerben
+ tal&aacute;lhat&oacute; alanyokhoz &eacute;s objektumokhoz
+ rendelhet&uuml;nk.</para>
+
+ <para>Egy c&iacute;mke be&aacute;ll&iacute;t&aacute;s&aacute;hoz a
+ felhaszn&aacute;l&oacute;nak pontosan ismernie kell, hogy ilyenkor
+ mi t&ouml;rt&eacute;nik. Az objektumokhoz tartoz&oacute;
+ tulajdons&aacute;gok a bet&ouml;lt&ouml;tt modulokt&oacute;l
+ f&uuml;ggenek, &eacute;s az egyes modulok elt&eacute;r&#245;
+ m&oacute;don &eacute;rtelmezik ezeket a tulajdons&aacute;gokat.
+ Ha a prec&iacute;z meg&eacute;rt&eacute;s&uuml;k
+ hi&aacute;ny&aacute;ban helytelen&uuml;l &aacute;ll&iacute;tjuk be
+ ezeket, vagy nem vagyunk k&eacute;pesek tiszt&aacute;zni a
+ vel&uuml;k j&aacute;r&oacute; k&ouml;vetkezm&eacute;nyeket, akkor
+ az a rendszer&uuml;nk kisz&aacute;m&iacute;thatatlan &eacute;s
+ val&oacute;sz&iacute;n&#251;leg kedvez&#245;tlen
+ viselked&eacute;s&eacute;t eredm&eacute;nyezi.</para>
+
+ <para>A h&aacute;zirendek az objektumhoz rendelt biztons&aacute;gi
+ c&iacute;mk&eacute;ket a hozz&aacute;f&eacute;r&eacute;ssel
+ kapcsolatos d&ouml;nt&eacute;sek meghoz&aacute;s&aacute;ban
+ haszn&aacute;lj&aacute;k fel. Bizonyos h&aacute;zirendek
+ eset&eacute;ben m&aacute;r maga a c&iacute;mke elegend&#245;
+ inform&aacute;ci&oacute;t tartalmaz a d&ouml;nt&eacute;s
+ megform&aacute;l&aacute;s&aacute;hoz. M&aacute;shol viszont a
+ c&iacute;mk&eacute;k egy nagyobb szab&aacute;lyrendszer
+ r&eacute;szek&eacute;nt dolgoz&oacute;dnak fel stb.</para>
+
+ <para>P&eacute;ld&aacute;ul, ha egy &aacute;llom&aacute;nyra
+ be&aacute;ll&iacute;tjuk a <literal>biba/low</literal>
+ c&iacute;mk&eacute;t, akkor az arra fog utalni, hogy a
+ c&iacute;mk&eacute;t a Biba nev&#251; biztons&aacute;gi modul
+ kezeli &eacute;s &eacute;rt&eacute;ke <quote>low</quote>.</para>
+
+ <para>Az a n&eacute;h&aacute;ny modul, amely a &os;-ben
+ t&aacute;mogatja a c&iacute;mk&eacute;z&eacute;s
+ lehet&#245;s&eacute;g&eacute;t, h&aacute;rom speci&aacute;lis
+ c&iacute;mk&eacute;t defini&aacute;l el&#245;re. Ezek rendre a
+ <quote>low</quote> (alacsony), <quote>high</quote> (magas)
+ &eacute;s <quote>equal</quote> (egyez&#245;) c&iacute;mk&eacute;k.
+ Hab&aacute;r az egyes modulok eset&eacute;n elt&eacute;r&#245;
+ m&oacute;don k&eacute;pesek vez&eacute;relni a
+ hozz&aacute;f&eacute;r&eacute;st, azt mindig biztosra
+ vehetj&uuml;k, hogy a <quote>low</quote> a legalacsonyabb
+ &eacute;rt&eacute;k, az <quote>equal</quote> c&iacute;mke
+ hat&aacute;s&aacute;ra az adott alanyt vagy objektumot
+ &eacute;rintetlen&uuml;l hagyj&aacute;k, &eacute;s a
+ <quote>high</quote> &eacute;rt&eacute;k&#251; c&iacute;mke a Biba
+ &eacute;s <acronym>MLS</acronym> modulok eset&eacute;ben a
+ legmagasabb be&aacute;ll&iacute;t&aacute;st jelenti.</para>
+
+ <para>Az egyc&iacute;mk&eacute;s &aacute;llom&aacute;nyrendszerek
+ haszn&aacute;lata sor&aacute;n az egyes objektumonkhoz csak
+ egyetlen c&iacute;mk&eacute;t rendelhet&uuml;nk hozz&aacute;.
+ Ezzel az eg&eacute;sz rendszerben csak egyfajta enged&eacute;lyt
+ alkalmazunk, ami sok esetben pontosan elegend&#245;.
+ L&eacute;tezik n&eacute;h&aacute;ny k&uuml;l&ouml;nleges eset,
+ amikor az &aacute;llom&aacute;nyrendszerben lev&#245; alanyokhoz
+ vagy objektumokhoz egyszerre t&ouml;bb c&iacute;mk&eacute;t is
+ hozz&aacute; kell rendeln&uuml;nk. Ilyenkor a
+ <option>multilabel</option> opci&oacute;t kell &aacute;tadnunk a
+ &man.tunefs.8; seg&eacute;dprogramnak.</para>
+
+ <para>A Biba &eacute;s az <acronym>MLS</acronym> eset&eacute;ben
+ el&#245;fordulhat, hogy egy numerikus c&iacute;mk&eacute;vel
+ fogjuk jel&ouml;lni a hierarchikus ir&aacute;ny&iacute;t&aacute;s
+ pontos szintj&eacute;t. A numerikus szintek
+ haszn&aacute;lat&aacute;val tudjuk az inform&aacute;ci&oacute;t
+ k&uuml;l&ouml;nb&ouml;z&#245; csoportokba sz&eacute;tosztani vagy
+ elrendezni, p&eacute;ld&aacute;ul &uacute;gy, hogy csak az adott
+ szint&#251; vagy a felette &aacute;ll&oacute; csoportok
+ sz&aacute;m&aacute;ra enged&eacute;lyezz&uuml;k a
+ hozz&aacute;f&eacute;r&eacute;st.</para>
+
+ <para>Az esetek t&ouml;bbs&eacute;g&eacute;ben a
+ rendszergazd&aacute;nak csak egyetlen c&iacute;mk&eacute;t kell
+ be&aacute;ll&iacute;tania az eg&eacute;sz
+ &aacute;llom&aacute;nyrendszerre.</para>
+
+ <para><emphasis>H&eacute;, &aacute;lljunk csak meg! Akkor ez
+ viszont pont olyan, mint a <acronym>DAC</acronym>! &Eacute;n azt
+ hittem, hogy a <acronym>MAC</acronym> szigor&uacute;an a
+ rendszergazda kez&eacute;be adja az
+ ir&aacute;ny&iacute;t&aacute;st.</emphasis> Ez az
+ &aacute;ll&iacute;t&aacute;s tov&aacute;bbra is fenn&aacute;ll,
+ mivel bizonyos &eacute;rtelemben a <username>root</username> lesz
+ az, aki be&aacute;ll&iacute;tja a h&aacute;zirendeket,
+ teh&aacute;t &#245; mondja meg, hogy a felhaszn&aacute;l&oacute;k
+ milyen kateg&oacute;ri&aacute;kba vagy
+ hozz&aacute;f&eacute;r&eacute;si szintekbe sorol&oacute;dnak.
+ Sajnos, sok biztons&aacute;gi modul m&eacute;g mag&aacute;t a
+ <username>root</username> felhaszn&aacute;l&oacute;t is
+ korl&aacute;tozza. Az objektumok feletti
+ ir&aacute;ny&iacute;t&aacute;s ilyenkor a csoportra sz&aacute;ll,
+ de a <username>root</username> b&aacute;rmikor visszavonhatja vagy
+ m&oacute;dos&iacute;thatja a be&aacute;ll&iacute;t&aacute;sokat.
+ Ezzel a hierarchikus/enged&eacute;ly alap&uacute; modellel a Biba
+ &eacute;s az <acronym>MLS</acronym> nev&#251; h&aacute;zirendek
+ foglalkoznak.</para>
+
+ <sect2>
+ <title>A c&iacute;mk&eacute;k
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>A c&iacute;mk&eacute;z&eacute;shez kapcsol&oacute;d&oacute;
+ &ouml;sszes be&aacute;ll&iacute;t&aacute;st gyakorlatilag az
+ alapvet&#245; rendszerprogramokkal v&eacute;gezhetj&uuml;k el.
+ Ezek a parancsok az objektumok &eacute;s az alanyok
+ szab&aacute;lyoz&aacute;s&aacute;hoz, valamint a
+ konfigur&aacute;ci&oacute;
+ m&oacute;dos&iacute;t&aacute;s&aacute;hoz &eacute;s
+ ellen&#245;rz&eacute;s&eacute;hez adnak egy egyszer&#251;
+ kezel&#245;fel&uuml;letet.</para>
+
+ <para>Az &ouml;sszes konfigur&aacute;ci&oacute;s
+ be&aacute;ll&iacute;t&aacute;st a &man.setfmac.8; &eacute;s
+ &man.setpmac.8; seg&eacute;dprogramokkal v&eacute;gezhetj&uuml;k
+ el. A <command>setfmac</command>
+ seg&iacute;ts&eacute;g&eacute;vel a rendszerszint&#251;
+ objektumokhoz tudunk hozz&aacute;rendelni a
+ <acronym>MAC</acronym>-c&iacute;mk&eacute;ket, m&iacute;g a
+ <command>setpmac</command> paranccsal a rendszerben lev&#245;
+ alanyokhoz tudunk c&iacute;mk&eacute;ket rendelni. Vegy&uuml;k
+ p&eacute;ld&aacute;ul ezt:</para>
+
+ <screen>&prompt.root; <userinput>setfmac biba/high <replaceable>pr&oacute;ba</replaceable></userinput></screen>
+
+ <para>Amennyiben az im&eacute;nti parancs hib&aacute;tlanul
+ lefutott, visszakapjuk a paranccsort. Ezek a parancsok csak
+ olyankor maradnak nyugodtan, amikor semmilyen hiba nem
+ t&ouml;rt&eacute;nt. M&#251;k&ouml;d&eacute;s&uuml;k
+ hasonl&oacute; a &man.chmod.1; &eacute;s &man.chown.8;
+ parancsok&eacute;hoz. Bizonyos esetekben <errorname>Permission
+ denied</errorname> (<errorname>A hozz&aacute;f&eacute;r&eacute;s
+ nem enged&eacute;lyezett</errorname>) hib&aacute;t kapunk, ami
+ &aacute;ltal&aacute;ban akkor bukkan fel, ha egy
+ korl&aacute;tozott objektummal kapcsolatban
+ pr&oacute;b&aacute;lunk meg c&iacute;mk&eacute;t
+ be&aacute;ll&iacute;tani vagy m&oacute;dos&iacute;tani
+ <footnote>
+ <para>M&aacute;s felt&eacute;telek mellett m&aacute;smilyen
+ hib&aacute;k keletkezhetnek. P&eacute;ld&aacute;ul, ha egy
+ olyan objektumot pr&oacute;b&aacute;lunk
+ &uacute;jrac&iacute;mk&eacute;zni, amely nincs a
+ felhaszn&aacute;l&oacute; birtok&aacute;ban, esetleg nem is
+ l&eacute;tezik vagy &iacute;r&aacute;sv&eacute;dett.
+ Ad&oacute;dhat, hogy a k&ouml;telez&#245; h&aacute;zirend az
+ &aacute;llom&aacute;ny, a program, vagy az &uacute;j
+ c&iacute;mke&eacute;rt&eacute;k tulajdons&aacute;gai miatt
+ nem fogja lehet&#245;v&eacute; tenni egy fut&oacute; program
+ sz&aacute;m&aacute;ra egy &aacute;llom&aacute;ny
+ &uacute;jrac&iacute;mk&eacute;z&eacute;s&eacute;t.
+ N&eacute;zz&uuml;k erre egy p&eacute;ld&aacute;t: egy
+ kev&eacute;sb&eacute; s&eacute;rtetlen
+ felhaszn&aacute;l&oacute; megpr&oacute;b&aacute;lja
+ megv&aacute;ltoztatni egy sokkal s&eacute;rtetlenebb
+ &aacute;llom&aacute;ny c&iacute;mk&eacute;j&eacute;t. Vagy
+ egy kev&eacute;sb&eacute; s&eacute;rtetlen
+ felhaszn&aacute;l&oacute; sokkal s&eacute;rtetlenebbre
+ akarja &aacute;ll&iacute;tani egy kev&eacute;sb&eacute;
+ s&eacute;rtetlen &aacute;llom&aacute;ny
+ c&iacute;mk&eacute;j&eacute;t.</para>
+ </footnote>. A rendszergazda a k&ouml;vetkez&#245; paranccsal
+ tudja feloldani az ilyen helyzeteket:</para>
+
+ <screen>&prompt.root; <userinput>setfmac biba/high <replaceable>pr&oacute;ba</replaceable></userinput>
+<errorname>Permission denied</errorname>
+&prompt.root; <userinput>setpmac biba/low setfmac biba/high <replaceable>pr&oacute;ba</replaceable></userinput>
+&prompt.root; <userinput>getfmac <replaceable>pr&oacute;ba</replaceable></userinput>
+<replaceable>pr&oacute;ba</replaceable>: biba/high</screen>
+
+ <para>Ahogy az itt tetten is &eacute;rhet&#245;, a
+ <command>setpmac</command> haszn&aacute;lhat&oacute; a modul
+ be&aacute;ll&iacute;t&aacute;sainak
+ fel&uuml;lb&iacute;r&aacute;l&aacute;s&aacute;ra &uacute;gy,
+ hogy a megh&iacute;vott programban egy m&aacute;sik
+ c&iacute;mk&eacute;t &aacute;ll&iacute;t be. A
+ <command>getpmac</command> seg&eacute;dprogram
+ &aacute;ltal&aacute;ban a <application>sendmail</application>hez
+ hasonl&oacute; h&aacute;tt&eacute;rben fut&oacute; programok
+ eset&eacute;ben alkalmazhat&oacute;: ilyenkor a konkr&eacute;t
+ parancs helyett a fut&oacute; program
+ azonos&iacute;t&oacute;j&aacute;t kell megadnunk, de
+ m&#251;k&ouml;d&eacute;se ugyanaz. Ha a
+ felhaszn&aacute;l&oacute;k a hat&oacute;k&ouml;r&uuml;k&ouml;n
+ t&uacute;l lev&#245; &aacute;llom&aacute;nyokat
+ pr&oacute;b&aacute;lnak meg m&oacute;dos&iacute;tani, akkor a
+ bet&ouml;lt&ouml;tt modulok szab&aacute;lyainak megfelel&#245;en
+ a <function>mac_set_link</function> f&uuml;ggv&eacute;ny
+ <errorname>Operation not permitted</errorname> (<errorname>A
+ m&#251;velet nem enged&eacute;lyezett</errorname>) hib&aacute;t
+ fog adni.</para>
+
+ <sect3>
+ <title>Gyakori c&iacute;mket&iacute;pusok</title>
+
+ <para>A &man.mac.biba.4;, &man.mac.mls.4; &eacute;s
+ &man.mac.lomac.4; modulokn&aacute;l haszn&aacute;lhatunk
+ c&iacute;mk&eacute;ket. &Eacute;rt&eacute;k&uuml;k lehet
+ <quote>high</quote>, <quote>equal</quote> vagy
+ <quote>low</quote>, melyek r&ouml;vid magyar&aacute;zata a
+ k&ouml;vetkez&#245;:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A <literal>low</literal> c&iacute;mke az objektumra
+ vagy alanyra &eacute;rv&eacute;nyes leggyeng&eacute;bb
+ be&aacute;ll&iacute;t&aacute;st jelenti. Az ilyen
+ c&iacute;mk&eacute;j&#251; objektumok vagy alanyok nem
+ &eacute;rhetik el a <quote>high</quote>
+ c&iacute;mk&eacute;j&#251;eket.</para>
+ </listitem>
+
+ <listitem>
+ <para>Az <literal>equal</literal> c&iacute;mke
+ haszn&aacute;lhat&oacute; minden olyan objektum vagy alany
+ eset&eacute;ben, amelyeket ki akarunk vonni az adott
+ h&aacute;zirend hat&aacute;lya al&oacute;l.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <literal>high</literal> c&iacute;mke adja az
+ objektumhoz vagy alanyhoz tartoz&oacute; leger&#245;sebb
+ be&aacute;ll&iacute;t&aacute;st.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Az egyes modulokt&oacute;l f&uuml;gg&#245;en ezek az
+ &eacute;rt&eacute;kek az inform&aacute;ci&oacute;
+ &aacute;ramoltat&aacute;s&aacute;nak
+ k&uuml;l&ouml;nb&ouml;z&#245; ir&aacute;nyait
+ &iacute;rhatj&aacute;k le. A megfelel&#245; man oldalak
+ elolvas&aacute;s&aacute;val m&eacute;g jobban
+ megismerhetj&uuml;k az egyes c&iacute;mket&iacute;pusok
+ be&aacute;ll&iacute;t&aacute;s&aacute;nak
+ jellegzetess&eacute;geit.</para>
+
+ <sect4>
+ <title>A c&iacute;mk&eacute;k
+ be&aacute;ll&iacute;t&aacute;s&aacute;r&oacute;l
+ r&eacute;szletesebben</title>
+
+ <para>A numerikus oszt&aacute;lyoz&oacute;
+ c&iacute;mk&eacute;k
+ <literal><replaceable>&ouml;sszehasonl&iacute;t&aacute;s</replaceable>:<replaceable>rekesz</replaceable>+<replaceable>rekesz</replaceable></literal>
+ alakban haszn&aacute;latosak, teh&aacute;t a</para>
+
+ <programlisting>biba/10:2+3+6(5:2+3-20:2+3+4+5+6)</programlisting>
+
+ <para>kifejez&eacute;s &iacute;gy
+ &eacute;rtelmezhet&#245;:</para>
+
+ <para><quote>A Biba h&aacute;zirend
+ c&iacute;mk&eacute;je</quote>/<quote>10
+ oszt&aacute;ly</quote> :<quote>2, 3 &eacute;s 6
+ rekeszek</quote>: (<quote>5
+ oszt&aacute;ly...</quote>)</para>
+
+ <para>Ebben a p&eacute;ld&aacute;ban az els&#245;
+ oszt&aacute;ly tekinthet&#245; <quote>val&oacute;di
+ oszt&aacute;lynak</quote>, amely a <quote>val&oacute;di
+ rekeszeket</quote> jelenti, a m&aacute;sodik oszt&aacute;ly
+ egy alacsonyabb besorol&aacute;s, m&iacute;g az
+ utols&oacute; egy magasabb szint&#251;. A legt&ouml;bb
+ konfigur&aacute;ci&oacute;ban nem lesz
+ sz&uuml;ks&eacute;g&uuml;nk ennyire &ouml;sszetett
+ be&aacute;ll&iacute;t&aacute;sokra, noha k&eacute;pesek
+ vagyunk fel&iacute;rni ezeket.</para>
+
+ <para>Ha ezt kivet&iacute;tj&uuml;k a rendszer objektumaira,
+ akkor a rendszerben lev&#245; alanyokat illet&#245;en
+ csup&aacute;n az aktu&aacute;lis oszt&aacute;ly/rekeszek
+ sz&aacute;m&iacute;tanak, mivel a rendszerben &eacute;s
+ h&aacute;l&oacute;zati csatol&oacute;fel&uuml;leteken
+ el&eacute;rhet&#245;
+ hozz&aacute;f&eacute;r&eacute;s-vez&eacute;rl&eacute;si
+ jogokat t&uuml;kr&ouml;zi.</para>
+
+ <para>Az alany-objektum p&aacute;rokban megadott
+ oszt&aacute;lyzatok &eacute;s rekeszek
+ haszn&aacute;lhat&oacute;ak fel egy olyan kapcsolat
+ ki&eacute;p&iacute;t&eacute;s&eacute;re, amit
+ <quote>dominanci&aacute;nak</quote> nevez&uuml;nk. Ilyenkor
+ egy alany ural egy objektumot, vagy egy objektum ural egy
+ alanyt, vagy egyik&uuml;k sem uralja a m&aacute;sikat,
+ esetleg mind a kett&#245; uralja egym&aacute;st. A
+ <quote>kett&#245;s dominancia</quote> esete akkor forog
+ fenn, amikor a k&eacute;t c&iacute;mke megegyezik. A Biba
+ inform&aacute;ci&oacute;&aacute;ramoltat&aacute;si
+ saj&aacute;toss&aacute;gaib&oacute;l ad&oacute;d&oacute;an
+ jogunk van rekeszeket l&eacute;trehozni, <quote>tudunk
+ kell</quote>, hogy ezek projekteknek feleltethet&#245;ek
+ meg, de az objektumok is rendelkezhetnek rekeszekkel. A
+ felhaszn&aacute;l&oacute;k ilyenkor csak &uacute;gy tudnak
+ el&eacute;rni egyes objektumokat, ha az
+ <command>su</command> vagy a <command>setpmac</command>
+ haszn&aacute;lat&aacute;val lesz&#251;k&iacute;tik a
+ jogaikat egy olyan rekeszre, ahol m&aacute;r nem
+ &eacute;rv&eacute;nyes&uuml;lnek r&aacute;juk
+ korl&aacute;toz&aacute;sok.</para>
+
+ </sect4>
+ </sect3>
+
+ <sect3>
+ <title>A felhaszn&aacute;l&oacute;k &eacute;s
+ c&iacute;mk&eacute;k kapcsolata</title>
+
+ <para>Maguknak a felhaszn&aacute;l&oacute;knak is
+ sz&uuml;ks&eacute;g&uuml;k van c&iacute;mk&eacute;kre, mivel
+ csak ezek seg&iacute;ts&eacute;g&eacute;vel tudnak az
+ &aacute;llom&aacute;nyaik &eacute;s programjaik megfelel&#245;
+ m&oacute;don egy&uuml;ttm&#251;k&ouml;dni a rendszerben
+ &eacute;rv&eacute;nyes biztons&aacute;gi h&aacute;zirenddel.
+ Ezt a <filename>login.conf</filename>
+ &aacute;llom&aacute;nyban megadhat&oacute;
+ bejelentkez&eacute;si oszt&aacute;lyokkal
+ &aacute;ll&iacute;thatjuk be. Minden c&iacute;mk&eacute;ket
+ haszn&aacute;l&oacute; modulban a
+ felhaszn&aacute;l&oacute;knak is van
+ c&iacute;mk&eacute;j&uuml;k.</para>
+
+ <para>Lentebb l&aacute;that&oacute; egy ilyen minta
+ bejegyz&eacute;s, amely minden modulhoz tartalmaz
+ be&aacute;ll&iacute;t&aacute;st:</para>
+
+ <programlisting>default:\
+ :copyright=/etc/COPYRIGHT:\
+ :welcome=/etc/motd:\
+ :setenv=MAIL=/var/mail/$,BLOCKSIZE=K:\
+ :path=~/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:\
+ :manpath=/usr/share/man /usr/local/man:\
+ :nologin=/usr/sbin/nologin:\
+ :cputime=1h30m:\
+ :datasize=8M:\
+ :vmemoryuse=100M:\
+ :stacksize=2M:\
+ :memorylocked=4M:\
+ :memoryuse=8M:\
+ :filesize=8M:\
+ :coredumpsize=8M:\
+ :openfiles=24:\
+ :maxproc=32:\
+ :priority=0:\
+ :requirehome:\
+ :passwordtime=91d:\
+ :umask=022:\
+ :ignoretime@:\
+ :label=partition/13,mls/5,biba/10(5-15),lomac/10[2]:</programlisting>
+
+ <para>Itt a <literal>label</literal> opci&oacute;t
+ haszn&aacute;ltuk a felhaszn&aacute;l&oacute;i
+ oszt&aacute;lyhoz tartoz&oacute; alap&eacute;rtelmezett
+ c&iacute;mk&eacute;k
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz, amit majd a
+ <acronym>MAC</acronym> betartat. A felhaszn&aacute;l&oacute;k
+ nem m&oacute;dos&iacute;thatj&aacute;k ezt az
+ &eacute;rt&eacute;ket, ez&eacute;rt ez a
+ felhaszn&aacute;l&oacute;k sz&aacute;m&aacute;ra nem
+ tekinthet&#245; tetsz&#245;legesen elhagyhat&oacute;
+ be&aacute;ll&iacute;t&aacute;snak. Egy val&oacute;s
+ konfigur&aacute;ci&oacute;ban azonban a rendszergazda
+ val&oacute;sz&iacute;n&#251;leg nem akarja majd egyszerre az
+ &ouml;sszes modult haszn&aacute;lni. Javasoljuk, hogy
+ miel&#245;tt egy ilyen jelleg&#251;
+ konfigur&aacute;ci&oacute;t adn&aacute;nk meg, olvassuk el az
+ eg&eacute;sz fejezetet.</para>
+
+ <note>
+ <para>A felhaszn&aacute;l&oacute;k ezt a c&iacute;mk&eacute;t
+ meg tudj&aacute;k v&aacute;ltoztatni az els&#245;
+ bejelentkez&eacute;s ut&aacute;n, de csak a h&aacute;zirend
+ keretein bel&uuml;l. A fenti p&eacute;ld&aacute;ban
+ &uacute;gy &aacute;ll&iacute;tjuk be a Biba
+ h&aacute;zirendet, hogy a fut&oacute; programok
+ s&eacute;rtetlens&eacute;gi foka legal&aacute;bb 5,
+ legfeljebb 15 lehet, de az alap&eacute;rt&eacute;ke 10.
+ Teh&aacute;t a programok eg&eacute;szen addig 10-es szinten
+ futnak, am&iacute;g a programok a Biba
+ bejelentkez&eacute;skor megadott tartom&aacute;ny&aacute;ban
+ meg nem v&aacute;ltoztatj&aacute;k ezt a
+ c&iacute;mk&eacute;t, feltehet&#245;en a
+ <command>setpmac</command> parancs
+ hat&aacute;s&aacute;ra.</para>
+ </note>
+
+ <para>Mindig, amikor megv&aacute;ltozatjuk a
+ <filename>login.conf</filename>
+ be&aacute;ll&iacute;t&aacute;sait, a
+ <command>cap_mkdb</command> paranccsal &uacute;jra kell
+ gener&aacute;lni a bejelentkez&eacute;si oszt&aacute;lyokhoz
+ tartoz&oacute; adatb&aacute;zist, amire a k&eacute;s&#245;bbi
+ p&eacute;ld&aacute;kban vagy r&eacute;szekben igyeksz&uuml;nk
+ is mindig felh&iacute;vni a figyelmet.</para>
+
+ <para>Nem &aacute;rt hozz&aacute;tenn&uuml;nk, hogy sok
+ rendszerben kifejezetten sok felhaszn&aacute;l&oacute;t kell
+ kezeln&uuml;nk, amihez t&ouml;bb k&uuml;l&ouml;nb&ouml;z&#245;
+ bejelentkez&eacute;si oszt&aacute;lyra is
+ sz&uuml;ks&eacute;g&uuml;nk lehet. Mivel k&eacute;s&#245;bb
+ m&aacute;r csak egyre jobban bonyol&oacute;dni fog a
+ felhaszn&aacute;l&oacute;k kezel&eacute;se, ez&eacute;rt soha
+ ne felejts&uuml;nk el komolyan el&#245;re tervezni.</para>
+
+ <para>A &os; k&ouml;vetkez&#245; v&aacute;ltozataiban meg fognak
+ jelenni m&aacute;s m&oacute;dszerek is a
+ felhaszn&aacute;l&oacute;k &eacute;s c&iacute;mk&eacute;k
+ k&ouml;zti kapcsolatok kezel&eacute;s&eacute;re. A
+ &os;&nbsp;5.3 el&#245;tt azonban ez m&eacute;g
+ semmik&eacute;ppen sem v&aacute;rhat&oacute;.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>A h&aacute;l&oacute;zati csatol&oacute;fel&uuml;letek
+ &eacute;s a c&iacute;mk&eacute;k kapcsolata</title>
+
+ <para>A h&aacute;l&oacute;zati csatlakoz&aacute;sok
+ eset&eacute;ben is &aacute;ll&iacute;thatunk be
+ c&iacute;mk&eacute;ket, melyek a h&aacute;l&oacute;zaton
+ kereszt&uuml;l foly&oacute; adatok
+ &aacute;raml&aacute;s&aacute;t hat&aacute;rozz&aacute;k meg.
+ Minden esetben ugyan&uacute;gy m&#251;k&ouml;dnek, mint ahogy
+ a h&aacute;zirendek az objektumokra. P&eacute;ld&aacute;ul a
+ <literal>biba</literal> eset&eacute;ben a magas
+ be&aacute;ll&iacute;t&aacute;sokkal rendelkez&#245;
+ felhaszn&aacute;l&oacute;k nem f&eacute;rhetnek hozz&aacute;
+ az alacsonyabb c&iacute;mk&eacute;j&#251;
+ h&aacute;l&oacute;zati csatol&oacute;fel&uuml;letekhez.</para>
+
+ <para>Ha <acronym>MAC</acronym>-c&iacute;mk&eacute;ket akarunk
+ rendelni egy h&aacute;l&oacute;zati fel&uuml;lethez, akkor az
+ <command>ifconfig</command> parancsnak adjuk meg a
+ <option>maclabel</option> param&eacute;tert.
+ P&eacute;ld&aacute;ul a</para>
+
+ <screen>&prompt.root; <userinput>ifconfig bge0 maclabel biba/equal</userinput></screen>
+
+ <para>parancs be&aacute;ll&iacute;tja a
+ <literal>biba/equal</literal>
+ <acronym>MAC</acronym>-c&iacute;mk&eacute;t a &man.bge.4;
+ fel&uuml;letre. A <literal>biba/high(low-high)</literal>
+ alak&uacute; c&iacute;mk&eacute;ket &aacute;tad&aacute;sukhoz
+ id&eacute;z&#245;jelek k&ouml;z&eacute; kell tenni,
+ k&uuml;l&ouml;nben hib&aacute;t kapunk.</para>
+
+ <para>Minden c&iacute;mk&eacute;z&eacute;st
+ t&aacute;mogat&oacute; modulhoz tartoznak fut&aacute;si
+ id&#245;ben &aacute;ll&iacute;that&oacute; param&eacute;terek,
+ amelyekkel ak&aacute;r le is tudjuk tiltani a
+ <acronym>MAC</acronym>-c&iacute;mk&eacute;ket a
+ h&aacute;l&oacute;zati csatol&oacute;fel&uuml;leteken.
+ Ugyanezt jelenti egy&eacute;bk&eacute;nt, ha
+ <option>equal</option> &eacute;rt&eacute;ket adunk meg a
+ c&iacute;mk&eacute;nek. Ezt behat&oacute;bban &uacute;gy
+ ismerhetj&uuml;k meg, ha kielemezz&uuml;k a
+ <command>sysctl</command> parancs kimenet&eacute;t, a
+ megfelel&#245; modul man oldal&aacute;t vagy a fejezetben
+ tov&aacute;bbi r&eacute;sz&eacute;ben tal&aacute;lhat&oacute;,
+ erre vonatkoz&oacute; inform&aacute;ci&oacute;kat.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>Egy c&iacute;mke vagy t&ouml;bb c&iacute;mke?</title>
+
+ <para>Alap&eacute;rtelmez&eacute;s szerint a rendszer a
+ <option>singlelabel</option> be&aacute;ll&iacute;t&aacute;st
+ haszn&aacute;lja. Ez vajon mit tartogat a rendszergazda
+ sz&aacute;m&aacute;ra? Sz&aacute;mos olyan
+ elt&eacute;r&eacute;st, aminek megvannak a saj&aacute;t
+ el&#245;nyei &eacute;s h&aacute;tr&aacute;nyai a rendszer
+ v&eacute;delmi modellj&eacute;nek rugalmass&aacute;ga
+ szempontj&aacute;b&oacute;l.</para>
+
+ <para>A <option>singlelabel</option>
+ be&aacute;ll&iacute;t&aacute;s minden alany vagy objektum
+ eset&eacute;ben csup&aacute;n egyetlen c&iacute;mke,
+ p&eacute;ld&aacute;ul a <literal>biba/high</literal>
+ haszn&aacute;lat&aacute;t engedi. Kevesebb
+ adminisztr&aacute;ci&oacute;s k&ouml;lts&eacute;ggel j&aacute;r,
+ azonban cs&ouml;kkenteni a c&iacute;mk&eacute;z&eacute;st
+ t&aacute;mogat&oacute; modulok
+ testreszabhat&oacute;s&aacute;g&aacute;t. Ez&eacute;rt sok
+ rendszergazda ink&aacute;bb a <option>multilabel</option>
+ be&aacute;ll&iacute;t&aacute;st v&aacute;lasztja a
+ biztons&aacute;gi h&aacute;zirend kialak&iacute;t&aacute;sa
+ sor&aacute;n.</para>
+
+ <para>A <option>multilabel</option> be&aacute;ll&iacute;t&aacute;s
+ lehet&#245;v&eacute; teszi, hogy mindegyik alanyhoz &eacute;s
+ objektumhoz a szabv&aacute;nyos <option>singlelabel</option>
+ be&aacute;ll&iacute;t&aacute;s lehet&#245;s&eacute;geivel
+ szemben egym&aacute;st&oacute;l f&uuml;ggetlen&uuml;l
+ k&uuml;l&ouml;n-k&uuml;l&ouml;n rendelhess&uuml;nk
+ c&iacute;mk&eacute;ket a part&iacute;ci&oacute;kon. Az egy-
+ &eacute;s t&ouml;bbc&iacute;mk&eacute;s opci&oacute;nak csak
+ olyan modulok eset&eacute;ben van &eacute;rtelme, amelyek
+ t&aacute;mogatj&aacute;k a c&iacute;mk&eacute;z&eacute;st, mint
+ p&eacute;ld&aacute;ul a Biba, Lomac, <acronym>MLS</acronym>
+ &eacute;s a <acronym>SEBSD</acronym> h&aacute;zirendek.</para>
+
+ <para>Sokszor egy&aacute;ltal&aacute;n nincs is
+ sz&uuml;ks&eacute;g&uuml;nk a <option>multilabel</option>
+ haszn&aacute;lat&aacute;ra. Tekints&uuml;k
+ p&eacute;ld&aacute;ul a k&ouml;vetkez&#245; helyzetet &eacute;s
+ biztons&aacute;gi modellt:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Adott egy &os; webszerver, ahol a <acronym>MAC</acronym>
+ rendszert t&ouml;bb biztons&aacute;gi h&aacute;zirenddel
+ alkalmazzuk.</para>
+ </listitem>
+
+ <listitem>
+ <para>A g&eacute;pen egyed&uuml;l csak a
+ <literal>biba/high</literal> c&iacute;mk&eacute;re van
+ sz&uuml;ks&eacute;g&uuml;nk mindenhez a rendszerben. Itt
+ egyszer&#251;en csak nem adjuk meg az
+ &aacute;llom&aacute;nyrendszernek a
+ <option>multilabel</option> be&aacute;ll&iacute;t&aacute;st,
+ mivel az egyc&iacute;mk&eacute;s rendszer mindig
+ rendelkez&eacute;s&uuml;nkre &aacute;ll.</para>
+ </listitem>
+
+ <listitem>
+ <para>Mivel azonban erre a g&eacute;pre telep&iacute;teni
+ akarunk egy webszervert is, ilyenkor a
+ <literal>biba/low</literal> c&iacute;mke
+ haszn&aacute;lat&aacute;val igyeksz&uuml;nk
+ korl&aacute;tozni a szerver feldolgoz&aacute;si
+ k&eacute;pess&eacute;geit. A Biba h&aacute;zirendr&#245;l
+ &eacute;s annak m&#251;k&ouml;d&eacute;s&eacute;r&#245;l
+ csak a k&eacute;s&#245;bbiekben fogunk &iacute;rni,
+ ez&eacute;rt ha az el&#245;bbi megjegyz&eacute;st m&eacute;g
+ nem teljesen &eacute;rtj&uuml;k, akkor egyszer&#251;en csak
+ olvassunk tov&aacute;bb &eacute;s t&eacute;rj&uuml;nk vissza
+ ide. A szerver fut&aacute;sa alatt, vagy legal&aacute;bb is
+ idej&eacute;nek nagy r&eacute;sz&eacute;ben egy
+ k&uuml;l&ouml;n part&iacute;ci&oacute;t haszn&aacute;lhatna,
+ amire a <literal>biba/low</literal> c&iacute;mk&eacute;t
+ &aacute;ll&iacute;tan&aacute;nk be. Term&eacute;szetesen ez
+ a p&eacute;lda kor&aacute;ntsem teljes, hiszen
+ hi&aacute;nyoznak bel&#245;le az adatokra
+ &eacute;rv&eacute;nyes korl&aacute;toz&aacute;sok, a
+ konfigur&aacute;ci&oacute;s &eacute;s
+ felhaszn&aacute;l&oacute;i be&aacute;ll&iacute;t&aacute;sok.
+ Ez csup&aacute;n az im&eacute;nti gondolatmenet gyors
+ illusztr&aacute;ci&oacute;ja.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Amennyiben c&iacute;mk&eacute;z&eacute;st nem
+ t&aacute;mogat&oacute; modulokat alkalmazunk, a
+ <option>multilabel</option> be&aacute;ll&iacute;t&aacute;sra
+ szinte sosem lesz sz&uuml;ks&eacute;g&uuml;nk. Ilyenek
+ p&eacute;ld&aacute;ul a <literal>seeotheruids</literal>,
+ <literal>portacl</literal> &eacute;s
+ <literal>partition</literal> h&aacute;zirendek.</para>
+
+ <para>A <option>multilabel</option> opci&oacute; haszn&aacute;lata
+ &eacute;s &iacute;gy speci&aacute;lis,
+ t&ouml;bbc&iacute;mk&eacute;s v&eacute;delmi modell
+ l&eacute;trehoz&aacute;sa k&eacute;pes elbonyol&iacute;tani a
+ rendszer karbantart&aacute;s&aacute;t, mert ilyenkor az
+ &aacute;llom&aacute;nyrendszerben mindennek lennie kell
+ c&iacute;mk&eacute;j&eacute;nek: k&ouml;nyvt&aacute;raknak,
+ &aacute;llom&aacute;nyok &eacute;s m&eacute;g az
+ eszk&ouml;zle&iacute;r&oacute;knak is.</para>
+
+ <para>A most k&ouml;vetkez&#245; paranccsal
+ be&aacute;ll&iacute;tjuk az &aacute;llom&aacute;nyrendszerre a
+ <option>multilabel</option> opci&oacute;t. Ez csak
+ egyfelhaszn&aacute;l&oacute;s m&oacute;dban tehet&#245;
+ meg:</para>
+
+ <screen>&prompt.root; <userinput>tunefs -l enable /</userinput></screen>
+
+ <para>A lapoz&oacute;part&iacute;ci&oacute; eset&eacute;ben erre
+ nincs sz&uuml;ks&eacute;g.</para>
+
+ <note>
+ <para>El&#245;fordulhat, hogy n&eacute;h&aacute;ny
+ felhaszn&aacute;l&oacute;nak nem siker&uuml;l a
+ <option>multilabel</option> opci&oacute;t
+ be&aacute;ll&iacute;tania a rendszerind&iacute;t&oacute;
+ part&iacute;ci&oacute;ra. Ha ez t&ouml;rt&eacute;nne, akkor
+ olvassuk el a fejezet <xref
+ linkend="mac-troubleshoot">&aacute;t.</para>
+ </note>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="mac-planning">
+ <title>A v&eacute;delem megtervez&eacute;se</title>
+
+ <para>Mindig hasznos id&#245;t sz&aacute;nni a tervez&eacute;sre,
+ amikor nekil&aacute;tunk egy &uacute;j technol&oacute;gia
+ alkalmaz&aacute;s&aacute;hoz. A tervez&eacute;s k&ouml;zben a
+ rendszergazd&aacute;nak <quote>egyben kell l&aacute;tnia a
+ k&eacute;pet</quote>, lehet&#245;leg az al&aacute;bbiak
+ figyelembev&eacute;tel&eacute;vel:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Elv&aacute;r&aacute;sok a modell fel&eacute;</para>
+ </listitem>
+
+ <listitem>
+ <para>A modell c&eacute;lkit&#251;z&eacute;sei</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Tov&aacute;bb&aacute; a <acronym>MAC</acronym>
+ haszn&aacute;lata eset&eacute;n:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Mik&eacute;nt oszt&aacute;lyozzuk a c&eacute;lrendszeren
+ rendelkez&eacute;sre &aacute;ll&oacute;
+ inform&aacute;ci&oacute;t &eacute;s
+ er&#245;forr&aacute;sokat</para>
+ </listitem>
+
+ <listitem>
+ <para>Milyen inform&aacute;ci&oacute;t vagy
+ er&#245;forr&aacute;st kell korl&aacute;toznunk &eacute;s
+ milyen t&iacute;pus&uacute; korl&aacute;toz&aacute;st
+ alkalmazzunk r&aacute;juk</para>
+ </listitem>
+
+ <listitem>
+ <para>A <acronym>MAC</acronym> melyik moduljain kereszt&uuml;l
+ tudjuk el&eacute;rni c&eacute;ljainkat</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Hab&aacute;r mindig m&oacute;dunkban &aacute;ll
+ megv&aacute;ltoztatni &eacute;s &uacute;jra konfigur&aacute;lni a
+ rendszerben tal&aacute;lhat&oacute; er&#245;forr&aacute;sokat
+ &eacute;s biztons&aacute;gi be&aacute;ll&iacute;t&aacute;sokat,
+ sokszor az&eacute;rt igen k&eacute;nyelmetlen
+ ut&aacute;nan&eacute;zni a rendszerben &eacute;s
+ &aacute;ll&iacute;tgatni az &aacute;llom&aacute;nyok, illetve
+ felhaszn&aacute;l&oacute;i hozz&aacute;f&eacute;r&eacute;sek
+ param&eacute;tereit. A be&aacute;ll&iacute;t&aacute;sainkat
+ valamint azok konfigur&aacute;ci&oacute;j&aacute;t
+ <emphasis>el&#245;sz&ouml;r</emphasis> k&uuml;l&ouml;n
+ pr&oacute;b&aacute;ljuk ki, miel&#245;tt a <acronym>MAC</acronym>
+ alap&uacute; megval&oacute;s&iacute;t&aacute;sunkat egy
+ &eacute;les rendszeren kezdj&uuml;k el haszn&aacute;lni. Ennek
+ elhagy&aacute;sa szinte biztosan kudarcra &iacute;t&eacute;l
+ minket.</para>
+
+ <para>A k&uuml;l&ouml;nb&ouml;z&#245; k&ouml;rnyezetek
+ ig&eacute;nyei &eacute;s elv&aacute;r&aacute;sai elt&eacute;rnek.
+ Egy alaposan &eacute;s minden r&eacute;szlet&eacute;ben
+ &aacute;tgondolt v&eacute;delmi profil megalapoz&aacute;sa
+ cs&ouml;kkenti a rendszer &uuml;zembehelyez&eacute;se ut&aacute;n
+ elv&eacute;gzend&#245; m&oacute;dos&iacute;t&aacute;sok
+ sz&aacute;m&aacute;t. Mint olyanokra, a k&ouml;vetkez&#245;
+ szakaszokban kit&eacute;r&uuml;nk a rendszergazd&aacute;k
+ sz&aacute;m&aacute;ra el&eacute;rhet&#245; modulokra, bemutatjuk a
+ haszn&aacute;latukat &eacute;s be&aacute;ll&iacute;t&aacute;sukat
+ &eacute;s egyes esetekben betekint&eacute;st is adunk olyan
+ helyzetekbe, ahol a legjobban kiakn&aacute;zhat&oacute;ak a
+ k&eacute;pess&eacute;geik. P&eacute;ld&aacute;ul egy webszerver
+ eset&eacute;n hasznos lehet a &man.mac.biba.4; &eacute;s
+ &man.mac.bsdextended.4; h&aacute;zirendek alkalmaz&aacute;sa.
+ M&aacute;s esetekben, p&eacute;ld&aacute;ul egy kev&eacute;s
+ felhaszn&aacute;l&oacute;val m&#251;k&ouml;d&#245;
+ sz&aacute;m&iacute;t&oacute;g&eacute;pen, a &man.mac.partition.4;
+ modul lehet j&oacute; v&aacute;laszt&aacute;s.</para>
+
+ </sect1>
+
+ <sect1 id="mac-modules">
+ <title>A modulok be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>A <acronym>MAC</acronym> rendszerben
+ megtal&aacute;lhat&oacute; &ouml;sszes modul a kor&aacute;bban
+ le&iacute;rtak szerint be&eacute;p&iacute;thet&#245; a
+ rendszermagba vagy menet k&ouml;zben is bet&ouml;lthet&#245;
+ modulk&eacute;nt. A haszn&aacute;lni k&iacute;v&aacute;nt
+ modulokat a <filename>/boot/loader.conf</filename>
+ &aacute;llom&aacute;nyba javasolt felvenni, &iacute;gy azok be
+ tudnak t&ouml;lt&#245;dni a rendszer ind&iacute;t&aacute;sa
+ folyam&aacute;n.</para>
+
+ <para>A soron k&ouml;vetkez&#245; szakaszokban a
+ k&uuml;l&ouml;nb&ouml;z&#245; <acronym>MAC</acronym>-modulokat
+ dolgozzuk fel &eacute;s foglaljuk &ouml;ssze a
+ lehet&#245;s&eacute;geiket. Tov&aacute;bb&aacute; a fejezet
+ szeretne sz&oacute;lni ezek alkalmaz&aacute;s&aacute;r&oacute;l
+ speci&aacute;lis helyzetekben is. Egyes modulokkal
+ c&iacute;mk&eacute;zni is tudunk, aminek r&eacute;v&eacute;n a
+ hozz&aacute;f&eacute;r&eacute;seket c&iacute;mk&eacute;kkel
+ szab&aacute;lyozzuk, p&eacute;ld&aacute;ul &uacute;gy, hogy
+ megmondjuk <quote>mit szabad &eacute;s mit nem</quote>. A
+ c&iacute;mk&eacute;k be&aacute;ll&iacute;t&aacute;sait
+ tartalmaz&oacute; &aacute;llom&aacute;ny vez&eacute;rli az
+ &aacute;llom&aacute;nyok el&eacute;r&eacute;s&eacute;t, a
+ h&aacute;l&oacute;zati kommunik&aacute;ci&oacute;t &eacute;s
+ m&eacute;g sok minden m&aacute;st. Az el&#245;z&#245; szakaszban
+ m&aacute;r megismerhett&uuml;k, hogy a <option>multilabel</option>
+ opci&oacute; seg&iacute;ts&eacute;g&eacute;vel hogyan
+ &aacute;ll&iacute;thatjuk be az
+ &aacute;llom&aacute;nyonk&eacute;nti vagy
+ part&iacute;ci&oacute;nk&eacute;nti
+ hozz&aacute;f&eacute;r&eacute;s-vez&eacute;rl&eacute;st.</para>
+
+ <para>Az egyc&iacute;mk&eacute;s konfigur&aacute;ci&oacute;ban az
+ eg&eacute;sz rendszerben csup&aacute;n egyetlen c&iacute;mke
+ haszn&aacute;lat&aacute;ra ny&iacute;lik m&oacute;d, ez&eacute;rt
+ is h&iacute;vj&aacute;k a <command>tunefs</command>
+ be&aacute;ll&iacute;t&aacute;s&aacute;t
+ <option>multilabel</option>nek.</para>
+
+ <sect2 id="mac-seeotheruids">
+ <title>A seeotheruids MAC-modul</title>
+
+ <indexterm><primary><quote>L&aacute;ssak
+ m&aacute;sokat</quote>MAC-h&aacute;zirend</primary></indexterm>
+
+ <para>A modul neve:
+ <filename>mac_seeotheruids.ko</filename></para>
+
+ <para>A rendszermag konfigur&aacute;ci&oacute;s
+ be&aacute;ll&iacute;t&aacute;sa: <literal>options
+ MAC_SEEOTHERUIDS</literal></para>
+
+ <para>Rendszerind&iacute;t&aacute;si
+ be&aacute;ll&iacute;t&aacute;s:
+ <literal>mac_seeotheruids_load="YES"</literal></para>
+
+ <para>A &man.mac.seeotheruids.4; modul a
+ <literal>security.bsd.see_other_uids</literal> &eacute;s
+ <literal>security.bsd.see_other_gids</literal>
+ <command>sysctl</command>-v&aacute;ltoz&oacute;kat
+ ut&aacute;nozza &eacute;s terjeszti ki. A
+ haszn&aacute;lat&aacute;hoz semmilyen c&iacute;mk&eacute;t nem
+ kell be&aacute;ll&iacute;tani &eacute;s transzparens
+ m&oacute;don k&eacute;pes egy&uuml;ttm&#251;k&ouml;dni a
+ t&ouml;bbi modullal.</para>
+
+ <para>A modult bet&ouml;lt&eacute;se ut&aacute;n az al&aacute;bbi
+ <command>sysctl</command>-v&aacute;ltoz&oacute;kkal tudjuk
+ vez&eacute;relni:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A <literal>security.mac.seeotheruids.enabled</literal>
+ enged&eacute;lyezi a modult &eacute;s az
+ alap&eacute;rtelmezett be&aacute;ll&iacute;t&aacute;sokat
+ haszn&aacute;lja. Alap&eacute;rtelmez&eacute;s szerint
+ egyik felhaszn&aacute;l&oacute; sem l&aacute;thatja a
+ t&ouml;bbiek fut&oacute; programjait &eacute;s
+ csatlakoz&aacute;sait.</para>
+ </listitem>
+
+ <listitem>
+ <para>A
+ <literal>security.mac.seeotheruids.specificgid_enabled</literal>
+ egy adott csoportot mentes&iacute;t a h&aacute;zirend
+ szab&aacute;lyoz&aacute;sai al&oacute;l. Teh&aacute;t ki
+ akarunk vonni egy csoportot a h&aacute;zirend
+ alkalmaz&aacute;s&aacute;b&oacute;l, akkor
+ &aacute;ll&iacute;tsuk be a
+ <literal>security.mac.seeotheruids.specificgid=<replaceable>XXX</replaceable></literal>
+ <command>sysctl</command>-v&aacute;ltoz&oacute;t, ahol az
+ <replaceable>XXX</replaceable> a mentes&iacute;teni
+ k&iacute;v&aacute;nt csoport numerikus
+ azonos&iacute;t&oacute;ja.</para>
+ </listitem>
+
+ <listitem>
+ <para>A
+ <literal>security.mac.seeotheruids.primarygroup_enabled</literal>
+ seg&iacute;ts&eacute;g&eacute;vel adott els&#245;dleges
+ csoportokat vonhatunk ki a h&aacute;zirend hat&aacute;lya
+ al&oacute;l. Ezt a v&aacute;ltoz&oacute;t nem
+ haszn&aacute;lhatjuk a
+ <literal>security.mac.seeotheruids.specificgid_enabled</literal>
+ v&aacute;ltoz&oacute;val egy&uuml;tt.</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="mac-bsdextended">
+ <title>A bsdextended MAC-modul</title>
+
+ <indexterm>
+ <primary>MAC</primary>
+ <secondary>&Aacute;llom&aacute;nyrendszeri t&#251;zfal
+ MAC-h&aacute;zirend</secondary>
+ </indexterm>
+
+ <para>A modul neve: <filename>mac_bsdextended.ko</filename></para>
+
+ <para>A rendszermag konfigur&aacute;ci&oacute;s
+ be&aacute;ll&iacute;t&aacute;sa: <literal>options
+ MAC_BSDEXTENDED</literal></para>
+
+ <para>Rendszerind&iacute;t&aacute;si be&aacute;ll&iacute;t&aacute;s:
+ <literal>mac_bsdextended_load="YES"</literal></para>
+
+ <para>A &man.mac.bsdextended.4; modul
+ seg&iacute;ts&eacute;g&eacute;vel egy
+ &aacute;llom&aacute;nyrendszer szintj&eacute;n
+ m&#251;k&ouml;d&#245; t&#251;zfalat tudunk kialak&iacute;tani. Ez
+ a modul a szabv&aacute;nyos &aacute;llom&aacute;nyrendszeri
+ enged&eacute;ly alap&uacute; modellj&eacute;t b&#245;v&iacute;ti
+ ki, lehet&#245;v&eacute; t&eacute;ve, hogy a rendszergazda
+ t&#251;zfalszer&#251; szab&aacute;lyokkal ny&uacute;jtson
+ v&eacute;delmet a k&ouml;nyvt&aacute;rszerkezetben
+ tal&aacute;lhat&oacute; &aacute;llom&aacute;nyoknak,
+ seg&eacute;dprogramoknak &eacute;s k&ouml;nyvt&aacute;raknak.
+ Amikor egy &aacute;llom&aacute;nyrendszerbeli objektumhoz
+ pr&oacute;b&aacute;lunk meg hozz&aacute;f&eacute;rni, a modul
+ illeszti ezt egy szab&aacute;lyrendszerre, amiben vagy
+ tal&aacute;l egy hozz&aacute;tartoz&oacute; szab&aacute;lyt vagy
+ kifut bel&#245;le. Ez a viselked&eacute;s a
+ <literal>security.mac.bsdextended.firstmatch_enabled</literal>
+ &man.sysctl.8; param&eacute;ter seg&iacute;ts&eacute;g&eacute;vel
+ v&aacute;ltoztathat&oacute; meg. Hasonl&oacute;an a &os;-ben
+ tal&aacute;lhat&oacute; t&ouml;bbi t&#251;zfalmodulhoz, az
+ &aacute;llom&aacute;nyok el&eacute;r&eacute;s&eacute;t
+ defini&aacute;l&oacute; szab&aacute;lyok a
+ rendszerind&iacute;t&aacute;s sor&aacute;n egy &man.rc.conf.5;
+ v&aacute;ltoz&oacute;b&oacute;l olvas&oacute;dnak be.</para>
+
+ <para>A szab&aacute;lyokat a &man.ugidfw.8; seg&eacute;dprogrammal
+ adhatjuk meg, amelynek a formai szab&aacute;lyai hasonl&oacute;ak
+ az &man.ipfw.8; program&eacute;hoz. A &man.libugidfw.3;
+ f&uuml;ggv&eacute;nyk&ouml;nyvt&aacute;r
+ felhaszn&aacute;l&aacute;s&aacute;val azonban tov&aacute;bbi
+ seg&eacute;dprogramok is &iacute;rhat&oacute;ak
+ hozz&aacute;.</para>
+
+ <para>A modul haszn&aacute;lata sor&aacute;n igyekezz&uuml;nk
+ min&eacute;l jobban odafigyelni, mert helytelen
+ alkalmaz&aacute;s&aacute;val el tudjuk v&aacute;gni magunkat az
+ &aacute;llom&aacute;nyrendszer bizonyos
+ r&eacute;szeit&#245;l.</para>
+
+ <sect2>
+ <title>P&eacute;ld&aacute;k</title>
+
+ <para>Miut&aacute;n siker&uuml;lt bet&ouml;lteni a
+ &man.mac.bsdextended.4; modult, a k&ouml;vetkez&#245; paranccsal
+ tudjuk lek&eacute;rdezni a jelenleg &eacute;rv&eacute;nyes
+ szab&aacute;lyokat:</para>
+
+ <screen>&prompt.root; <userinput>ugidfw list</userinput>
+0 slots, 0 rules</screen>
+
+ <para>Ahogy az v&aacute;rhat&oacute; is volt, pillanatnyilag
+ m&eacute;g egyetlen szab&aacute;lyt sem adtunk meg. Ennek
+ &eacute;rtelm&eacute;ben teh&aacute;t mindent el tudunk
+ &eacute;rni. A k&ouml;vetkez&#245; paranccsal tudunk olyan
+ szab&aacute;lyt l&eacute;trehozni, ahol a
+ <username>root</username> kiv&eacute;tel&eacute;vel
+ elutas&iacute;tjuk az &ouml;sszes felhaszn&aacute;l&oacute;
+ hozz&aacute;f&eacute;r&eacute;s&eacute;t:</para>
+
+ <screen>&prompt.root; <userinput>ugidfw add subject not uid root new object not uid root mode n</userinput></screen>
+
+ <note>
+ <para>A &os;&nbsp;5.3 el&#245;tti v&aacute;ltozataiban az
+ <parameter>add</parameter> param&eacute;ter nem
+ l&eacute;tezett. Ezekn&eacute;l ehelyett a
+ <parameter>set</parameter> param&eacute;tert kell majd
+ haszn&aacute;lnunk, l&aacute;sd lentebb.</para>
+ </note>
+
+ <para>Ez egy&eacute;bk&eacute;nt egy nagyon buta &ouml;tlet, mivel
+ &iacute;gy a felhaszn&aacute;l&oacute;k m&eacute;g a
+ legegyszer&#251;bb parancsokat, mint p&eacute;ld&aacute;ul az
+ <command>ls</command>-t, sem tudj&aacute;k r&aacute;juk kiadni.
+ Enn&eacute;l sokkal hum&aacute;nusabb lesz, ha:</para>
+
+ <screen>&prompt.root; <userinput>ugidfw set 2 subject uid <replaceable>felhaszn&aacute;l&oacute;1</replaceable> object uid <replaceable>felhaszn&aacute;l&oacute;2</replaceable> mode n</userinput>
+&prompt.root; <userinput>ugidfw set 3 subject uid <replaceable>felhaszn&aacute;l&oacute;1</replaceable> object gid <replaceable>felhaszn&aacute;l&oacute;2</replaceable> mode n</userinput></screen>
+
+ <para>Ilyenkor a <username>felhaszn&aacute;l&oacute;1</username>
+ nev&#251; felhaszn&aacute;l&oacute;t&oacute;l megvonjuk a
+ <username><replaceable>felhaszn&aacute;l&oacute;2</replaceable></username>
+ felhaszn&aacute;l&oacute;i k&ouml;nyvt&aacute;r&aacute;nak
+ &ouml;sszes hozz&aacute;f&eacute;r&eacute;s&eacute;t,
+ bele&eacute;rtve a list&aacute;zhat&oacute;s&aacute;got
+ is.</para>
+
+ <para>A <username>felhaszn&aacute;l&oacute;1</username> helyett
+ megadhatjuk a <option>not uid
+ <replaceable>felhaszn&aacute;l&oacute;2</replaceable></option>
+ opci&oacute;t is. Ebben az esetben egy
+ felhaszn&aacute;l&oacute; helyett az &ouml;sszes
+ felhaszn&aacute;l&oacute;ra ugyanaz a korl&aacute;toz&aacute;s
+ fog &eacute;rv&eacute;nyes&uuml;lni.</para>
+
+ <note>
+ <para>A <username>root</username> felhaszn&aacute;l&oacute;ra
+ ezek a be&aacute;ll&iacute;t&aacute;sok nem
+ vonatkoznak.</para>
+ </note>
+
+ <para>Ezzel felv&aacute;zoltuk, mik&eacute;nt lehet a
+ &man.mac.bsdextended.4; modult felhaszn&aacute;lni az
+ &aacute;llom&aacute;nyrendszerek
+ meger&#245;s&iacute;t&eacute;s&eacute;re. R&eacute;szletesebb
+ inform&aacute;ci&oacute;k&eacute;rt j&aacute;ruljunk a
+ &man.mac.bsdextended.4; &eacute;s &man.ugidfw.8; man
+ oldalakhoz.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="mac-ifoff">
+ <title>Az ifoff MAC-modul</title>
+
+ <indexterm><primary><quote>a csatol&oacute;fel&uuml;letek
+ elfojt&aacute;sa</quote>
+ MAC-h&aacute;zirend</primary></indexterm>
+
+ <para>A modul neve: <filename>mac_ifoff.ko</filename></para>
+
+ <para>A rendszermag konfigur&aacute;ci&oacute;s
+ be&aacute;ll&iacute;t&aacute;sa: <literal>options
+ MAC_IFOFF</literal></para>
+
+ <para>Rendszerind&iacute;t&aacute;si be&aacute;ll&iacute;t&aacute;s:
+ <literal>mac_ifoff_load="YES"</literal></para>
+
+ <para>A &man.mac.ifoff.4; modul kiz&aacute;r&oacute;lag abb&oacute;l
+ a c&eacute;lb&oacute;l k&eacute;sz&uuml;lt, hogy
+ seg&iacute;ts&eacute;g&eacute;vel menet k&ouml;zben le tudjuk
+ tiltani bizonyos h&aacute;l&oacute;zati
+ csatol&oacute;fel&uuml;letek
+ be&aacute;ll&iacute;t&aacute;s&aacute;t a
+ rendszerind&iacute;t&aacute;s k&ouml;zben. Sem
+ c&iacute;mk&eacute;kre, sem pedig a t&ouml;bbi MAC-modulra nincs
+ sz&uuml;ks&eacute;g&uuml;nk a haszn&aacute;lat&aacute;hoz.</para>
+
+ <para>A vez&eacute;rl&eacute;st nagyr&eacute;szt az al&aacute;bbi
+ <command>sysctl</command>-v&aacute;ltoz&oacute;kkal tudjuk
+ megoldani.</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A <literal>security.mac.ifoff.lo_enabled</literal>
+ enged&eacute;lyezi vagy letiltja a (&man.lo.4;) helyi loopback
+ fel&uuml;leten az &ouml;sszes forgalmat.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <literal>security.mac.ifoff.bpfrecv_enabled</literal>
+ enged&eacute;lyezi vagy letiltja a Berkeley
+ csomagsz&#251;r&#245; (BPF, Berkeley Packet Filter)
+ fel&uuml;let&eacute;n az &ouml;sszes forgalmat.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <literal>security.mac.ifoff.other_enabled</literal>
+ enged&eacute;lyezi vagy letiltja az &ouml;sszes t&ouml;bbi
+ csatol&oacute;fel&uuml;leten az &ouml;sszes forgalmat.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A &man.mac.ifoff.4; modult &aacute;ltal&aacute;ban olyan
+ k&ouml;rnyezetek monitoroz&aacute;sakor szokt&aacute;k
+ haszn&aacute;lni, ahol a rendszer ind&iacute;t&aacute;sa
+ sor&aacute;n m&eacute;g nem szabad h&aacute;l&oacute;zati
+ forgalomnak keletkeznie. Vagy p&eacute;ld&aacute;ul a <filename
+ role="package">security/aide</filename> porttal egy&uuml;tt
+ haszn&aacute;lva automatikusan el tudjuk z&aacute;rni a
+ rendszer&uuml;nket, ha a v&eacute;dett k&ouml;nyvt&aacute;rakban
+ &uacute;j &aacute;llom&aacute;nyok keletkeznek vagy
+ megv&aacute;ltoznak a r&eacute;giek.</para>
+
+ </sect1>
+
+ <sect1 id="mac-portacl">
+ <title>A portacl MAC-modul</title>
+
+ <indexterm><primary>Port
+ hozz&aacute;f&eacute;r&eacute;s-vez&eacute;rl&eacute;si lista
+ MAC-h&aacute;zirend</primary></indexterm>
+
+ <para>A modul neve: <filename>mac_portacl.ko</filename></para>
+
+ <para>A rendszermag konfigur&aacute;ci&oacute;s
+ be&aacute;ll&iacute;t&aacute;sa:
+ <literal>MAC_PORTACL</literal></para>
+
+ <para>Rendszerind&iacute;t&aacute;si be&aacute;ll&iacute;t&aacute;s:
+ <literal>mac_portacl_load="YES"</literal></para>
+
+ <para>A &man.mac.portacl.4; modul a helyi <acronym>TCP</acronym>
+ &eacute;s <acronym>UDP</acronym> portok kioszt&aacute;s&aacute;nak
+ korl&aacute;toz&aacute;s&aacute;t teszi lehet&#245;v&eacute;
+ k&uuml;l&ouml;nf&eacute;le
+ <command>sysctl</command>-v&aacute;ltoz&oacute;kon kereszt&uuml;l.
+ A &man.mac.portacl.4; seg&iacute;ts&eacute;g&eacute;vel
+ l&eacute;nyeg&eacute;ben a nem-<username>root</username>
+ felhaszn&aacute;l&oacute;k is haszn&aacute;lhatnak
+ privilegiz&aacute;lt, teh&aacute;t 1024 alatti portokat.</para>
+
+ <para>Miut&aacute;n bet&ouml;lt&ouml;tt&uuml;k, a modul az
+ &ouml;sszes csatlakoz&aacute;sra alkalmazza a
+ <acronym>MAC</acronym>-h&aacute;zirendet. Ezut&aacute;n az
+ al&aacute;bbi v&aacute;ltoz&oacute;kkal hangolhatjuk a
+ viselked&eacute;s&eacute;t:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A <literal>security.mac.portacl.enabled</literal>
+ tot&aacute;lisan enged&eacute;lyezi vagy letiltja a
+ h&aacute;zirend haszn&aacute;lat&aacute;t
+ <footnote>
+ <para>A <literal>security.mac.portacl.enabled</literal>
+ <command>sysctl</command>-v&aacute;ltoz&oacute;
+ kezel&eacute;s&eacute;ben lev&#245; hiba miatt ez a
+ be&aacute;ll&iacute;t&aacute;s nem fog m&#251;k&ouml;dni a
+ &os;&nbsp;5.2.1 vagy kor&aacute;bbi v&aacute;ltozatai
+ eset&eacute;ben.</para>
+ </footnote>.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <literal>security.mac.portacl.port_high</literal>
+ megadja azt a legmagasabb portot, amelyre m&eacute;g kiterjed
+ a &man.mac.portacl.4; v&eacute;delme.</para>
+ </listitem>
+
+ <listitem>
+ <para>Ha a <literal>security.mac.portacl.suser_exempt</literal>
+ v&aacute;ltoz&oacute;nak nem nulla &eacute;rt&eacute;ket adunk
+ meg, akkor azzal a <username>root</username>
+ felhaszn&aacute;l&oacute;t kivonjuk a
+ szab&aacute;lyoz&aacute;sok al&oacute;l.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <literal>security.mac.portacl.rules</literal> az
+ &eacute;rv&eacute;nyes mac_portacl h&aacute;zirendet adja meg,
+ l&aacute;sd lentebb.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A <literal>security.mac.portacl.rules</literal>
+ v&aacute;ltoz&oacute; &aacute;ltal megadott aktu&aacute;lis
+ <literal>mac_portacl</literal> h&aacute;zirend form&aacute;tuma a
+ k&ouml;vetkez&#245;:
+ <literal>szab&aacute;ly[,szab&aacute;ly,...]</literal>, ahol ezen
+ a m&oacute;don tetsz&#245;leges sz&aacute;m&uacute;
+ szab&aacute;lyt adhatunk meg. Az egyes szab&aacute;lyok pedig
+ &iacute;gy &iacute;rhat&oacute;ak fel: <literal>
+ <replaceable>azonos&iacute;t&oacute;t&iacute;pus</replaceable>:
+ <replaceable>azonos&iacute;t&oacute;</replaceable>:
+ <replaceable>protokoll</replaceable>:
+ <replaceable>port</replaceable></literal>. Az
+ <parameter>azonos&iacute;t&oacute;t&iacute;pus</parameter>
+ &eacute;rt&eacute;ke <literal>uid</literal> vagy
+ <literal>gid</literal> lehet, amivel megadjuk, hogy az
+ <parameter>azonos&iacute;t&oacute;</parameter> param&eacute;ter
+ felhaszn&aacute;l&oacute;ra vagy csoportra hivatkozik. A
+ <parameter>protokoll</parameter> param&eacute;ter adja meg, hogy a
+ szab&aacute;lyt <acronym>TCP</acronym> vagy <acronym>UDP</acronym>
+ t&iacute;pus&uacute; kapcsolatra &eacute;rtj&uuml;k, &eacute;s
+ ennek megfelel&#245;en az &eacute;rt&eacute;ke is
+ <literal>tcp</literal> vagy <literal>udp</literal> lehet. A sort
+ v&eacute;g&uuml;l a <parameter>port</parameter> param&eacute;ter
+ z&aacute;rja, ahol annak a portnak sz&aacute;m&aacute;t adjuk meg,
+ amelyhez az adott felhaszn&aacute;l&oacute;t vagy csoportot
+ akarjuk k&ouml;tni.</para>
+
+ <note>
+ <para>Mivel a szab&aacute;lyokat k&ouml;zvetlen&uuml;l maga a
+ rendszermag dolgozza fel, ez&eacute;rt a
+ felhaszn&aacute;l&oacute;k illetve csoportok
+ azonos&iacute;t&oacute;ja, valamint a port &eacute;rt&eacute;ke
+ kiz&aacute;r&oacute;lag numerikus &eacute;rt&eacute;k lehet.
+ Teh&aacute;t a szab&aacute;lyokban n&eacute;v szerint nem
+ hivatkozhatunk felhaszn&aacute;l&oacute;kra, csoportokra vagy
+ szolg&aacute;ltat&aacute;sokra.</para>
+ </note>
+
+ <para>A &unix;-szer&#251; rendszereken alap&eacute;rtelmez&eacute;s
+ szerint az 1024 alatti portokat csak privilegiz&aacute;lt
+ programok kaphatj&aacute;k meg &eacute;s
+ haszn&aacute;lhatj&aacute;k, teh&aacute;t a
+ <username>root</username> felhaszn&aacute;l&oacute; neve alatt
+ kell futniuk. A &man.mac.portacl.4; azonban a nem
+ privilegiz&aacute;lt programok sz&aacute;m&aacute;ra is
+ lehet&#245;v&eacute; teszi, hogy elfoglalhassanak 1024 alatti
+ portokat, amihez viszont el&#245;sz&ouml;r le kell tiltani ezt a
+ szabv&aacute;ny &unix;-os korl&aacute;toz&aacute;st. Ezt
+ &uacute;gy &eacute;rhetj&uuml;k el, ha a
+ <literal>net.inet.ip.portrange.reservedlow</literal> &eacute;s
+ <literal>net.inet.ip.portrange.reservedhigh</literal>
+ v&aacute;ltoz&oacute;kat egyar&aacute;nt null&aacute;ra
+ &aacute;ll&iacute;tjuk.</para>
+
+ <para>A &man.mac.portacl.4; m&#251;k&ouml;d&eacute;s&eacute;nek
+ r&eacute;szleteir&#245;l a p&eacute;ld&aacute;kon kereszt&uuml;l
+ vagy a megfelel&#245; man oldalakb&oacute;l tudhatunk meg
+ t&ouml;bbet.</para>
+
+ <sect2>
+ <title>P&eacute;ld&aacute;k</title>
+
+ <para>A k&ouml;vetkez&#245; p&eacute;ld&aacute;k az
+ im&eacute;ntieket igyekeznek jobban
+ megvil&aacute;g&iacute;tani:</para>
+
+ <screen>&prompt.root; <userinput>sysctl security.mac.portacl.port_high=1023</userinput>
+&prompt.root; <userinput>sysctl net.inet.ip.portrange.reservedlow=0 net.inet.ip.portrange.reservedhigh=0</userinput></screen>
+
+ <para>Els&#245;k&eacute;nt be&aacute;ll&iacute;tjuk, hogy a
+ &man.mac.portacl.4; vegye &aacute;t a szabv&aacute;nyos
+ privilegiz&aacute;lt portok vez&eacute;rl&eacute;s&eacute;t
+ &eacute;s letiltjuk a norm&aacute;l &unix;-os
+ korl&aacute;toz&aacute;sokat.</para>
+
+ <screen>&prompt.root; <userinput>sysctl security.mac.portacl.suser_exempt=1</userinput></screen>
+
+ <para>A <username>root</username> felhaszn&aacute;l&oacute;t
+ azonban nem akarjuk kitenni a h&aacute;zirendnek, ez&eacute;rt a
+ <literal>security.mac.portacl.suser_exempt</literal>
+ v&aacute;ltoz&oacute;nak egy nem nulla &eacute;rt&eacute;ket
+ adunk meg. A &man.mac.portacl.4; modul most pontosan
+ ugyan&uacute;gy m&#251;k&ouml;dik, mint a &unix;-szer&#251;
+ rendszerek alap&eacute;rtelmez&eacute;s szerint.</para>
+
+ <screen>&prompt.root; <userinput>sysctl security.mac.portacl.rules=uid:80:tcp:80</userinput></screen>
+
+ <para>A 80-as azonos&iacute;t&oacute;val rendelkez&#245;
+ felhaszn&aacute;l&oacute; (aki &aacute;ltal&aacute;ban a
+ <username>www</username>) sz&aacute;m&aacute;ra
+ enged&eacute;lyezz&uuml;k a 80-as port
+ haszn&aacute;lat&aacute;t. &Iacute;gy a
+ <username>www</username> felhaszn&aacute;l&oacute;
+ an&eacute;lk&uuml;l k&eacute;pes webszervert futtatni, hogy
+ sz&uuml;ks&eacute;ge lenne a <username>root</username>
+ jogosults&aacute;gaira.</para>
+
+ <screen>&prompt.root; <userinput>sysctl security.mac.portacl.rules=uid:1001:tcp:110,uid:1001:tcp:995</userinput></screen>
+
+ <para>Az 1001-es azonos&iacute;t&oacute;val rendelkez&#245;
+ felhaszn&aacute;l&oacute;nak megengedj&uuml;k, hogy
+ elfoglalhassa a 110-es (<quote>pop3</quote>) &eacute;s
+ 995-&ouml;s (<quote>pop3s</quote>) portokat. Ennek
+ k&ouml;sz&ouml;nhet&#245;en az adott felhaszn&aacute;l&oacute;
+ el tud ind&iacute;tani egy szervert, amihez a 110-es &eacute;s
+ 995-&ouml;s portokon lehet kapcsol&oacute;dni.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="mac-partition">
+ <title>A partition MAC-modul</title>
+
+ <indexterm><primary>a fut&oacute; programok
+ feloszt&aacute;s&aacute;t megval&oacute;s&iacute;t&oacute;
+ MAC-h&aacute;zirend</primary></indexterm>
+
+ <para>A modul neve: <filename>mac_partition.ko</filename></para>
+
+ <para>A rendszermag konfigur&aacute;ci&oacute;s
+ be&aacute;ll&iacute;t&aacute;sa: <literal>options
+ MAC_PARTITION</literal></para>
+
+ <para>Rendszerind&iacute;t&aacute;si be&aacute;ll&iacute;t&aacute;s:
+ <literal>mac_partition_load="YES"</literal></para>
+
+ <para>A &man.mac.partition.4; h&aacute;zirend a fut&oacute;
+ programokat c&iacute;mk&eacute;j&uuml;k szerint adott
+ <quote>part&iacute;ci&oacute;kra</quote> osztja sz&eacute;t. Ezt
+ legink&aacute;bb egy speci&aacute;lis &man.jail.8;
+ megold&aacute;sk&eacute;nt tudjuk elk&eacute;pzelni, noha teljesen
+ felesleges &ouml;sszehasonl&iacute;tani a kett&#245;t.</para>
+
+ <para>Ez egy olyan modul, amelyet a &man.loader.conf.5;
+ &aacute;llom&aacute;nyba kell felvenni, hogy a
+ rendszerind&iacute;t&aacute;sa k&ouml;zben be tudjon
+ t&ouml;lt&#245;dni.</para>
+
+ <para>Ezt a h&aacute;zirendet t&ouml;bbs&eacute;g&eacute;ben a
+ &man.setpmac.8; seg&eacute;dprogrammal tudjuk
+ &aacute;ll&iacute;tgatni, ahogy az majd lentebb
+ l&aacute;that&oacute; lesz. A k&ouml;vetkez&#245;
+ <command>sysctl</command>-v&aacute;ltoz&oacute; tartozik
+ m&eacute;g a modulhoz:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A <literal>security.mac.partition.enabled</literal>
+ enged&eacute;lyezi a fut&oacute; programok
+ <acronym>MAC</acronym> rendszeren kereszt&uuml;li
+ feloszt&aacute;s&aacute;t.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A h&aacute;zirend enged&eacute;lyez&eacute;s&eacute;vel a
+ felhaszn&aacute;l&oacute;k csak a saj&aacute;t programjaikat
+ l&aacute;thatj&aacute;k, illetve mindazokat, amelyek az
+ &ouml;v&eacute;k&eacute;vel egy part&iacute;ci&oacute;ba
+ tartoznak, de a rajta k&iacute;v&uuml;l lev&#245; programokkal
+ m&aacute;r nem dolgozhatnak. P&eacute;ld&aacute;ul, ha egy
+ felhaszn&aacute;l&oacute; az <literal>insecure</literal>
+ (<quote>nem biztons&aacute;gos</quote>) oszt&aacute;ly tagja,
+ akkor ne engedj&uuml;k, hogy hozz&aacute;f&eacute;rhessen a
+ <command>top</command> vagy b&aacute;rmilyen m&aacute;s olyan
+ parancshoz, amely tov&aacute;bbi fut&oacute; programokat hoz
+ l&eacute;tre.</para>
+
+ <para>A <command>setpmac</command> haszn&aacute;lat&aacute;val
+ tudunk c&iacute;mk&eacute;ket k&eacute;sz&iacute;teni a
+ part&iacute;ci&oacute;khoz &eacute;s programokat rendelni
+ hozz&aacute;juk:</para>
+
+ <screen>&prompt.root; <userinput>setpmac partition/13 top</userinput></screen>
+
+ <para>&Iacute;gy a <command>top</command> parancsot
+ hozz&aacute;adjuk az <literal>insecure</literal> oszt&aacute;lyban
+ lev&#245; felhaszn&aacute;l&oacute;khoz rendelt
+ c&iacute;mk&eacute;hez. Vegy&uuml;k &eacute;szre, hogy az
+ <literal>insecure</literal> oszt&aacute;lyba tartoz&oacute;
+ felhaszn&aacute;l&oacute;k &aacute;ltal elind&iacute;tott
+ &ouml;sszes program a <literal>partition/13</literal>
+ c&iacute;mk&eacute;t fogja haszn&aacute;lni.</para>
+
+ <sect2>
+ <title>P&eacute;ld&aacute;k</title>
+
+ <para>A k&ouml;vetkez&#245; parancs megmutatja a
+part&iacute;ci&oacute;k c&iacute;mk&eacute;it &eacute;s a fut&oacute;
+programok list&aacute;j&aacute;t:</para>
+
+ <screen>&prompt.root; <userinput>ps Zax</userinput></screen>
+
+ <para>Ezzel paranccsal pedig megn&eacute;zhetj&uuml;k egy
+ m&aacute;sik felhaszn&aacute;l&oacute; programjainak
+ c&iacute;mk&eacute;it &eacute;s a felhaszn&aacute;l&oacute;
+ &aacute;ltal futtatott programokat:</para>
+
+ <screen>&prompt.root; <userinput>ps -ZU trhodes</userinput></screen>
+
+ <note>
+ <para>A felhaszn&aacute;l&oacute;k l&aacute;tj&aacute;k a
+ <username>root</username> c&iacute;mk&eacute;j&eacute;vel
+ fut&oacute; programokat is, hacsak be nem t&ouml;ltj&uuml;k a
+ &man.mac.seeotheruids.4; h&aacute;zirendet.</para>
+ </note>
+
+ <para>Ezt a megold&aacute;st &uacute;gy tudn&aacute;nk
+ igaz&aacute;n ravaszul felhaszn&aacute;lni, ha
+ p&eacute;ld&aacute;ul az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyban letiltan&aacute;nk az &ouml;sszes
+ szolg&aacute;ltat&aacute;st &eacute;s egy olyan szkripttel
+ ind&iacute;tan&aacute;nk el ezeket, amely futtat&aacute;suk
+ el&#245;tt be&aacute;ll&iacute;tja hozz&aacute;juk a
+ megfelel&#245; c&iacute;mk&eacute;t.</para>
+
+ <note>
+ <para>A most k&ouml;vetkez&#245; h&aacute;zirendek a
+ h&aacute;rom alap&eacute;rtelmezett
+ c&iacute;mke&eacute;rt&eacute;k helyett eg&eacute;sz
+ sz&aacute;mokat haszn&aacute;lnak. Ezekr&#245;l, valamint a
+ r&aacute;juk vonatkoz&oacute;
+ korl&aacute;toz&aacute;sokr&oacute;l a megfelel&#245; modulok
+ man oldalain ismerhet&uuml;nk meg t&ouml;bbet.</para>
+ </note>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="mac-mls">
+ <title>A t&ouml;bbszint&#251; biztons&aacute;gi MAC-modul</title>
+
+ <indexterm><primary>a t&ouml;bbszint&#251; biztons&aacute;gi
+ MAC-h&aacute;zirend</primary></indexterm>
+
+ <para>A modul neve: <filename>mac_mls.ko</filename></para>
+
+ <para>A rendszermag konfigur&aacute;ci&oacute;s
+ be&aacute;ll&iacute;t&aacute;sa: <literal>options
+ MAC_MLS</literal></para>
+
+ <para>Rendszerind&iacute;t&aacute;si be&aacute;ll&iacute;t&aacute;s:
+ <literal>mac_mls_load="YES"</literal></para>
+
+ <para>A &man.mac.mls.4; (MLS, Multi-Level Security) h&aacute;zirend
+ az inform&aacute;ci&oacute; szigor&uacute;
+ &aacute;ramoltat&aacute;s&aacute;val vez&eacute;rli a rendszerben
+ tal&aacute;lhat&oacute; alanyok &eacute;s objektumok k&ouml;zti
+ el&eacute;r&eacute;st.</para>
+
+ <para>A <acronym>MLS</acronym> megold&aacute;s&aacute;t
+ alkalmaz&oacute; k&ouml;rnyezetekben a rekeszek mellett minden
+ alanyra &eacute;s objektumra be kell m&eacute;g
+ &aacute;ll&iacute;tanunk egy adott szint&#251;
+ <quote>enged&eacute;lyt</quote> is. Mivel az enged&eacute;lyek
+ avagy az &eacute;rz&eacute;kenys&eacute;g szintje ak&aacute;r a
+ hatezret is meghaladhatja, egy rendszergazda sz&aacute;m&aacute;ra
+ val&oacute;di r&eacute;m&aacute;lomm&aacute; v&aacute;lthat az
+ egyes alanyok &eacute;s objektumok prec&iacute;z
+ be&aacute;ll&iacute;t&aacute;sa. Szerencs&eacute;re a
+ h&aacute;zirend erre a c&eacute;lra tartalmaz h&aacute;rom
+ el&#245;re defini&aacute;lt <quote>instant</quote>
+ c&iacute;mk&eacute;t.</para>
+
+ <para>Ezek az <literal>mls/low</literal>,
+ <literal>mls/equal</literal> &eacute;s
+ <literal>mls/high</literal>. Mivel a man oldal el&eacute;g
+ r&eacute;szletesen kifejti ezeket, ez&eacute;rt itt csak
+ &eacute;rint&#245;legesen foglalkozunk vel&uuml;k:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Az <literal>mls/low</literal> c&iacute;mke egy olyan
+ alacsony szint&#251; be&aacute;ll&iacute;t&aacute;st
+ k&eacute;pvisel, amely lehet&#245;v&eacute; teszi, hogy az
+ &ouml;sszes t&ouml;bbi objektum uralja. Teh&aacute;t
+ b&aacute;rminek is adjuk az <literal>mls/low</literal>
+ c&iacute;mk&eacute;t, alacsony szint&#251; enged&eacute;llyel
+ fog rendelkezni &eacute;s nem lesz k&eacute;pes el&eacute;rni
+ a magasabb szinten lev&#245; inform&aacute;ci&oacute;t.
+ R&aacute;ad&aacute;sul a c&iacute;mke a magasabb szint&#251;
+ objektumok sz&aacute;m&aacute;ra se fogja engedni, hogy
+ inform&aacute;ci&oacute;t k&ouml;z&ouml;lj&ouml;n vagy adjon
+ &aacute;t az alacsonyabb szintek fel&eacute;.</para>
+ </listitem>
+
+ <listitem>
+ <para>Az <literal>mls/equal</literal> c&iacute;mke olyan
+ objektumok eset&eacute;ben aj&aacute;nlott, amelyeket ki
+ akarunk hagyni a h&aacute;zirend
+ szab&aacute;lyoz&aacute;saib&oacute;l.</para>
+ </listitem>
+
+ <listitem>
+ <para>Az <literal>mls/high</literal> c&iacute;mke az
+ el&eacute;rhet&#245; legmagasabb szint&#251; enged&eacute;lyt
+ &aacute;br&aacute;zolja. Az ilyen c&iacute;mk&eacute;vel
+ ell&aacute;tott objektumok a rendszer &ouml;sszes t&ouml;bbi
+ objektuma felett uralommal rendelkeznek, hab&aacute;r az
+ alacsonyabb szint&#251; objektumok fel&eacute; nem
+ k&eacute;pesek inform&aacute;ci&oacute;t
+ k&ouml;zvet&iacute;teni.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Az <acronym>MLS</acronym>:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Egy hierarchikus v&eacute;delmi szinteket
+ &eacute;p&iacute;t fel nem hierarchikus
+ kateg&oacute;ri&aacute;kkal.</para>
+ </listitem>
+
+ <listitem>
+ <para>Szab&aacute;lyai r&ouml;gz&iacute;tettek: a fels&#245;bb
+ szintek olvas&aacute;sa &eacute;s az als&oacute;bb szintek
+ &iacute;r&aacute;sa egyar&aacute;nt tiltott (az alanyok csak a
+ saj&aacute;t vagy az alatta lev&#245; szinteken lev&#245;
+ objektumokat k&eacute;pesek olvasni, de a felette
+ &aacute;ll&oacute;kat m&aacute;r nem. Ehhez hasonl&oacute;an
+ az alanyok a vel&uuml;k egyez&#245; vagy a fels&#245;bb
+ szinteket tudj&aacute;k &iacute;rni, de az alattuk
+ lev&#245;ket m&aacute;r nem).</para>
+ </listitem>
+
+ <listitem>
+ <para>Meg&#245;rzi a titkokat (megakad&aacute;lyozza az adatok
+ alkalmatlan k&ouml;zz&eacute;t&eacute;tel&eacute;t).</para>
+ </listitem>
+
+ <listitem>
+ <para>Megadja mindazt az alapot, ami sz&uuml;ks&eacute;ges
+ ahhoz, hogy az adatokat t&ouml;bb k&eacute;nyess&eacute;gi
+ szinten, p&aacute;rhuzamosan is kezelni tudjuk
+ (an&eacute;lk&uuml;l, hogy titkos &eacute;s bizalmas
+ inform&aacute;ci&oacute;kat sziv&aacute;rogtatn&aacute;nk
+ ki).</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A speci&aacute;lis szolg&aacute;ltat&aacute;sok &eacute;s
+ fel&uuml;letek be&aacute;ll&iacute;t&aacute;s&aacute;hoz az
+ al&aacute;bbi <command>sysctl</command>-v&aacute;ltoz&oacute;k
+ haszn&aacute;lhat&oacute;ak:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A <literal>security.mac.mls.enabled</literal>
+ enged&eacute;lyezi vagy tiltja le az <acronym>MLS</acronym>
+ h&aacute;zirend alkalmaz&aacute;s&aacute;t.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <literal>security.mac.mls.ptys_equal</literal>
+ hat&aacute;s&aacute;ra l&aacute;tja el
+ <literal>mls/equal</literal> c&iacute;mk&eacute;vel az
+ &ouml;sszes &man.pty.4; eszk&ouml;zt
+ l&eacute;trehoz&aacute;suk sor&aacute;n.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <literal>security.mac.mls.revocation_enabled</literal>
+ haszn&aacute;lhat&oacute; az alacsonyabb szintre
+ min&#245;s&iacute;tett objektumok
+ hozz&aacute;f&eacute;r&eacute;s&eacute;nek
+ megvon&aacute;s&aacute;ra.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <literal>security.mac.mls.max_compartments</literal>
+ seg&iacute;ts&eacute;g&eacute;vel adhat&oacute; meg az
+ objektumok &aacute;ltal haszn&aacute;lt rekeszek
+ szintj&eacute;nek maxim&aacute;lis sz&aacute;ma.
+ L&eacute;nyeg&eacute;ben a rekeszek rendszerben
+ enged&eacute;lyezett maximuma.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Az <acronym>MLS</acronym> c&iacute;mk&eacute;it a
+ &man.setfmac.8; paranccsal tudjuk m&oacute;dos&iacute;tani. Egy
+ ehhez hasonl&oacute; paranccsal tudunk egy objektumhoz
+ c&iacute;mk&eacute;t rendelni:</para>
+
+ <screen>&prompt.root; <userinput>setfmac mls/5 <replaceable>pr&oacute;ba</replaceable></userinput></screen>
+
+ <para>A <filename><replaceable>pr&oacute;ba</replaceable></filename>
+ &aacute;llom&aacute;ny
+ <acronym>MLS</acronym>-c&iacute;mk&eacute;j&eacute;t az
+ al&aacute;bbi paranccsal k&eacute;rhetj&uuml;k le:</para>
+
+ <screen>&prompt.root; <userinput>getfmac <replaceable>pr&oacute;ba</replaceable></userinput></screen>
+
+ <para>Ezzel &ouml;ssze is foglaltuk az <acronym>MLS</acronym>
+ h&aacute;zirend lehet&#245;s&eacute;geit. Az eddigiket &uacute;gy
+ is megoldhatjuk, hogy l&eacute;trehozunk egy k&ouml;zponti
+ h&aacute;zirendet az <filename class="directory">/etc</filename>
+ k&ouml;nyvt&aacute;rban, amelyben megadjuk az
+ <acronym>MLS</acronym> h&aacute;zirendhez tartoz&oacute;
+ inform&aacute;ci&oacute;kat, majd &aacute;tadjuk a
+ <command>setfmac</command> parancsnak. Erre a m&oacute;dszerre
+ majd a h&aacute;zirendek bemutat&aacute;sa ut&aacute;n ker&uuml;l
+ sor.</para>
+
+ <sect2>
+ <title>A k&eacute;nyess&eacute;g
+ meg&aacute;llap&iacute;t&aacute;sa</title>
+
+ <para>A t&ouml;bbszint&#251; biztons&aacute;gi h&aacute;zirend
+ haszn&aacute;lat&aacute;val a rendszergazda a k&eacute;nyes
+ inform&aacute;ci&oacute;k &aacute;raml&aacute;s&aacute;nak
+ ir&aacute;ny&aacute;t tudja befoly&aacute;solni. A
+ megold&aacute;s <quote>felfele nem lehet olvasni, lefele nem
+ lehet &iacute;rni</quote> jellege folyt&aacute;n alapb&oacute;l
+ mindent a legalacsonyabb szintre helyez. &Iacute;gy
+ teh&aacute;t kezdetben minden el&eacute;rhet&#245;, &eacute;s a
+ rendszergazd&aacute;nak lassank&eacute;nt ebb&#245;l az
+ &aacute;llapotb&oacute;l elindulva kell behangolnia az erre
+ alapoz&oacute; v&eacute;delmi rendszert az
+ inform&aacute;ci&oacute; bizalmass&aacute;g&aacute;nak
+ megfelel&#245;en.</para>
+
+ <para>A fentebb eml&iacute;tett h&aacute;rom alapvet&#245;
+ c&iacute;mke mellett a rendszergazd&aacute;nak
+ val&oacute;sz&iacute;n&#251;leg sz&uuml;ks&eacute;ge lesz a
+ felhaszn&aacute;l&oacute;k csoportos&iacute;t&aacute;s&aacute;ra
+ &eacute;s a csoportok k&ouml;zti
+ inform&aacute;ci&oacute;&aacute;raml&aacute;s
+ szab&aacute;lyoz&aacute;s&aacute;ra. A inform&aacute;ci&oacute;
+ bizalmass&aacute;g&aacute;nak szintjeit minden bizonnyal
+ k&ouml;nnyebb szavakkal beazonos&iacute;tani,
+ p&eacute;ld&aacute;ul <literal>Confidential</literal>
+ (bizalmas), <literal>Secret</literal> (titkos) vagy <literal>Top
+ Secret</literal> (szigor&uacute;an bizalmas). Bizonyos
+ helyzetekben el&eacute;g csak a fut&oacute; projekteknek
+ megfelel&#245;en kialak&iacute;tani csoportokat. Az
+ oszt&aacute;lyoz&aacute;s konkr&eacute;t
+ m&oacute;dszer&eacute;t&#245;l f&uuml;ggetlen&uuml;l azonban
+ mindig elmondhat&oacute;, hogy el&#245;zetes tervez&eacute;s
+ n&eacute;lk&uuml;l sose &aacute;ll&iacute;tsunk &ouml;ssze ilyen
+ fajs&uacute;ly&uacute; h&aacute;zirendet.</para>
+
+ <para>Ezt a biztons&aacute;gi modult p&eacute;ld&aacute;ul webes
+ &uuml;zletek eset&eacute;n &eacute;rdemes haszn&aacute;lnunk, ahol
+ egy &aacute;llom&aacute;nyszerver t&aacute;rolja a c&eacute;g
+ fontos adatait &eacute;s p&eacute;nz&uuml;gyi
+ inform&aacute;ci&oacute;it. Viszont egy k&eacute;t vagy
+ h&aacute;rom felhaszn&aacute;l&oacute;val &uuml;zemel&#245;
+ munka&aacute;llom&aacute;s eset&eacute;ben szinte teljesen
+ felesleges gondolkodni rajta.</para>
+
+ </sect1>
+
+ <sect1 id="mac-biba">
+ <title>A Biba MAC-modul</title>
+
+ <indexterm><primary>a Biba s&eacute;rtetlens&eacute;gi
+ MAC-h&aacute;zirend</primary></indexterm>
+
+ <para>A modul neve: <filename>mac_biba.ko</filename></para>
+
+ <para>A rendszermag konfigur&aacute;ci&oacute;s
+ be&aacute;ll&iacute;t&aacute;sa: <literal>options
+ MAC_BIBA</literal></para>
+
+ <para>Rendszerind&iacute;t&aacute;si be&aacute;ll&iacute;t&aacute;s:
+ <literal>mac_biba_load="YES"</literal></para>
+
+ <para>A &man.mac.biba.4; modul a <acronym>MAC</acronym> Biba
+ elnevez&eacute;s&#251; h&aacute;zirendj&eacute;t t&ouml;lti be.
+ Ez legink&aacute;bb az <acronym>MLS</acronym> h&aacute;zirendhez
+ hasonl&iacute;t, azzal a kiv&eacute;tellel, hogy az
+ inform&aacute;ci&oacute; &aacute;ramoltat&aacute;s&aacute;ra
+ vonatkoz&oacute; szab&aacute;lyok n&eacute;mileg visszafel&eacute;
+ m&#251;k&ouml;dnek. Teh&aacute;t m&iacute;g az
+ <acronym>MLS</acronym> h&aacute;zirend a k&eacute;nyes
+ inform&aacute;ci&oacute; &aacute;raml&aacute;s&aacute;t
+ felfel&eacute; nem engedi, addig ez a lefel&eacute;
+ ir&aacute;nyul&oacute; &aacute;raml&aacute;st
+ &aacute;ll&iacute;tja meg. Emiatt ez a szakasz
+ tulajdonk&eacute;ppen mind a k&eacute;t h&aacute;zirendre
+ &eacute;rv&eacute;nyes&uuml;l.</para>
+
+ <para>A Biba alkalmaz&aacute;sa sor&aacute;n minden alany &eacute;s
+ objektum egy <quote>s&eacute;rtetlens&eacute;get</quote>
+ jelk&eacute;pez&#245; c&iacute;mk&eacute;t visel. Ezek a
+ c&iacute;mk&eacute;k hierarchikus oszt&aacute;lyokb&oacute;l, nem
+ peidg hiearchikus &ouml;sszetev&#245;kb&#245;l sz&aacute;rmaznak.
+ Egy objektum vagy alany s&eacute;rtetlens&eacute;ge a
+ besorol&aacute;s&aacute;val n&ouml;vekszik.</para>
+
+ <para>A modul a <literal>biba/low</literal>,
+ <literal>biba/equal</literal> &eacute;s
+ <literal>biba/high</literal> c&iacute;mk&eacute;ket ismeri, vagyis
+ b&#245;vebben:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A <literal>biba/low</literal> c&iacute;mke tekinthet&#245;
+ az alanyok &eacute;s objektumok legkisebb
+ s&eacute;rtetlens&eacute;g&eacute;nek. Ha
+ be&aacute;ll&iacute;tjuk egy objektumra vagy alanyra, akkor
+ ezzel megakad&aacute;lyozzuk, hogy nagyobb
+ s&eacute;rtetlens&eacute;g&#251; objektumokat vagy alanyokat
+ tudjanak &iacute;rni. Ett&#245;l f&uuml;ggetlen&uuml;l
+ azonban m&eacute;g k&eacute;pesek olvasni ezeket.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <literal>biba/equal</literal> c&iacute;mke
+ haszn&aacute;lata kiz&aacute;r&oacute;lag olyan objektumok
+ eset&eacute;ben javasolt, amelyeket ki akarunk vonni a
+ h&aacute;zirend al&oacute;l.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <literal>biba/high</literal> c&iacute;mke megengedi az
+ alacsonyabb szinteken lev&#245; objektumokat
+ &iacute;r&aacute;s&aacute;t, de az olvas&aacute;s&aacute;t
+ viszont m&aacute;r nem. Ezt a c&iacute;mk&eacute;t olyan
+ objektumra &eacute;rdemes ragasztani, amelyek hat&aacute;ssal
+ vannak az eg&eacute;sz rendszer
+ s&eacute;rtetlens&eacute;g&eacute;re.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A Biba:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Hierarchikus s&eacute;rtetlens&eacute;gi szinteket
+ &eacute;p&iacute;t fel nem hiearchikus
+ s&eacute;rtetlens&eacute;gi kateg&oacute;ri&aacute;kkal
+ kieg&eacute;sz&iacute;tve.</para>
+ </listitem>
+
+ <listitem>
+ <para>Szab&aacute;lyai r&ouml;gz&iacute;tettek: az fels&#245;bb
+ szintek &iacute;r&aacute;sa &eacute;s az als&oacute;bb szintek
+ olvas&aacute;sa egyar&aacute;nt tilos (pontosan az
+ <acronym>MLS</acronym> ellent&eacute;te). Egy alany csak a
+ saj&aacute;t vagy az alatta &aacute;ll&oacute; szinteken
+ szerepl&#245; objektumokat tudja &iacute;rni. Ehhez
+ hasonl&oacute; m&oacute;don egy alany csak a saj&aacute;t vagy
+ az afeletti szinten tal&aacute;lhat&oacute; objektumokat
+ k&eacute;pes olvasni.</para>
+ </listitem>
+
+ <listitem>
+ <para>Az adatok s&eacute;rtetlens&eacute;g&eacute;t
+ biztos&iacute;tja (megakad&aacute;lyozza az alkalmatlan
+ m&oacute;dos&iacute;t&aacute;sukat)</para>
+ </listitem>
+
+ <listitem>
+ <para>S&eacute;rtetlens&eacute;gi szinteket hat&aacute;roz meg
+ (szemben az MLS k&eacute;nyess&eacute;gi szintjeivel).</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Az al&aacute;bbi
+ <command>sysctl</command>-v&aacute;ltoz&oacute;kkal
+ vez&eacute;rlhetj&uuml;k a Biba h&aacute;zirend
+ m&#251;k&ouml;d&eacute;s&eacute;t:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A <literal>security.mac.biba.enabled</literal>
+ haszn&aacute;lhat&oacute; a c&eacute;lrendszeren a Biba
+ h&aacute;zirend enged&eacute;lyez&eacute;re vagy
+ letilt&aacute;s&aacute;ra.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <literal>security.mac.biba.ptys_equal</literal>
+ seg&iacute;ts&eacute;g&eacute;vel kapcsolhatjuk ki a Biba
+ h&aacute;zirend alkalmaz&aacute;s&aacute;t a &man.pty.4;
+ eszk&ouml;z&ouml;k&ouml;n.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <literal>security.mac.biba.revocation_enabled</literal>
+ hat&aacute;s&aacute;ra visszavon&oacute;dik az objektumok
+ hozz&aacute;f&eacute;r&eacute;se, ha az r&aacute;juk
+ vonatkoz&oacute; c&iacute;mke megv&aacute;ltozik.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A rendszer objektumain a Biba h&aacute;zirendet a
+ <command>setfmac</command> &eacute;s <command>getfmac</command>
+ paranccsal &aacute;ll&iacute;thatjuk be:</para>
+
+ <screen>&prompt.root; <userinput>setfmac biba/low <replaceable>pr&oacute;ba</replaceable></userinput>
+&prompt.root; <userinput>getfmac <replaceable>pr&oacute;ba</replaceable></userinput>
+<replaceable>pr&oacute;ba</replaceable>: biba/low</screen>
+
+ <sect2>
+ <title>A s&eacute;rtetlens&eacute;g
+ meg&aacute;llap&iacute;t&aacute;sa</title>
+
+ <para>A s&eacute;rtetlens&eacute;g a
+ k&eacute;nyess&eacute;gt&#245;l elt&eacute;r&#245;en azt igyekszik
+ szavatolni, hogy az inform&aacute;ci&oacute;t
+ illet&eacute;ktelenek nem m&oacute;dos&iacute;tj&aacute;k. Ez
+ egyar&aacute;nt vonatkozik az alanyok, objektumok &eacute;s a
+ kett&#245; k&ouml;z&ouml;tt &aacute;tadott adatokra.
+ Gondoskodik r&oacute;la, hogy a felhaszn&aacute;l&oacute;k csak
+ olyan inform&aacute;ci&oacute;kat v&aacute;ltoztathathassanak
+ meg, s&#245;t csak olyat &eacute;rhessenek el, amire
+ t&eacute;nylegesen sz&uuml;ks&eacute;g&uuml;k van.</para>
+
+ <para>A &man.mac.biba.4; biztons&aacute;gi modul megengedi a
+ rendszergazda sz&aacute;m&aacute;ra, hogy megmondja milyen
+ &aacute;llom&aacute;nyokat &eacute;s programokat l&aacute;that
+ vagy h&iacute;vhat meg a felhaszn&aacute;l&oacute; vagy
+ felhaszn&aacute;l&oacute;k egy csoportja, mik&ouml;zben
+ biztos&iacute;tja, hogy az &aacute;llom&aacute;nyok &eacute;s a
+ programok nincsenek kit&eacute;ve semmilyen
+ fenyeget&eacute;snek, &eacute;s a rendszer az adott
+ felhaszn&aacute;l&oacute;ban vagy felhaszn&aacute;l&oacute;i
+ csoportban megb&iacute;zik.</para>
+
+ <para>A kezdeti tervez&eacute;si f&aacute;zis sor&aacute;n a
+ rendszergazd&aacute;nak fel kell k&eacute;sz&uuml;lnie arra,
+ hogy a felhaszn&aacute;l&oacute;kat oszt&aacute;lyokra,
+ szintekre &eacute;s ter&uuml;letekre kell osztania. A
+ felhaszn&aacute;l&oacute;k nem csak adatokhoz, hanem
+ programokhoz &eacute;s seg&eacute;dprogramokhoz sem lesznek
+ k&eacute;pesek hozz&aacute;f&eacute;rni, mind az
+ ind&iacute;t&aacute;suk el&#245;tt &eacute;s ut&aacute;n. A
+ modul aktiv&aacute;l&aacute;s ut&aacute;n a rendszer
+ alapb&oacute;l r&ouml;gt&ouml;n a legmagasabb
+ c&iacute;mk&eacute;t kapja meg, &eacute;s teljesen a
+ rendszergazd&aacute;ra h&aacute;rul, hogy a
+ felhaszn&aacute;l&oacute;khoz be&aacute;ll&iacute;tsa a
+ k&uuml;l&ouml;nf&eacute;le oszt&aacute;lyokat &eacute;s
+ szinteket. A fentebb le&iacute;rt enged&eacute;lyszintek
+ helyett ak&aacute;r t&eacute;m&aacute;k alapj&aacute;n is
+ tervezhet&uuml;nk. P&eacute;ld&aacute;ul
+ kiz&aacute;r&oacute;lag csak a fejleszt&#245;k
+ sz&aacute;m&aacute;ra engedj&uuml;k meg a
+ forr&aacute;sk&oacute;d m&oacute;dos&iacute;t&aacute;s&aacute;t,
+ a forr&aacute;sk&oacute;d leford&iacute;t&aacute;s&aacute;t
+ &eacute;s a t&ouml;bbi fejleszt&#245;eszk&ouml;z
+ haszn&aacute;lat&aacute;t. Ek&ouml;zben a t&ouml;bbi
+ felhaszn&aacute;l&oacute;t felosztjuk tov&aacute;bbi
+ csoportokba, p&eacute;ld&aacute;ul tesztel&#245;kre &eacute;s
+ tervez&#245;kre, vagy meghagyjuk ezeket &aacute;tlagos
+ felhaszn&aacute;l&oacute;knak, akik csak olvas&aacute;si joggal
+ rendelkeznek.</para>
+
+ <para>A megval&oacute;s&iacute;tott biztons&aacute;gi modell
+ term&eacute;szet&eacute;b&#245;l fakad&oacute;an egy
+ kev&eacute;sb&eacute; s&eacute;rtetlenebb alany nem
+ &iacute;rhatja a sokkal s&eacute;rtetlenebb alanyokat, a sokkal
+ s&eacute;rtetlenebb alanyok pedig nem &eacute;rhetik el vagy
+ olvashatj&aacute;k a kev&eacute;sb&eacute; s&eacute;rtetlen
+ objektumokat. A lehet&#245; legkisebb oszt&aacute;ly&uacute;
+ c&iacute;mke be&aacute;ll&iacute;t&aacute;s&aacute;val
+ gyakorlatilag el&eacute;rhetetlenn&eacute; tesz&uuml;k az
+ alanyok sz&aacute;m&aacute;ra. A modult
+ val&oacute;sz&iacute;n&#251;leg egy korl&aacute;tozott
+ webszerver, fejleszt&#245;i- &eacute;s tesztg&eacute;pek vagy
+ forr&aacute;sk&oacute;d t&aacute;rol&aacute;s&aacute;ra
+ sz&aacute;nt k&ouml;rnyezetben &eacute;rdemes bevetni.
+ Ann&aacute;l es&eacute;lytelenebb a haszn&aacute;lata viszont
+ egy munka&aacute;llom&aacute;s, &uacute;tv&aacute;laszt&oacute;
+ vagy h&aacute;l&oacute;zati t&#251;zfal eset&eacute;ben.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="mac-lomac">
+ <title>A LOMAC MAC-modul</title>
+
+ <indexterm><primary>a LOMAC
+ MAC-h&aacute;zirend</primary></indexterm>
+
+ <para>A modul neve: <filename>mac_lomac.ko</filename></para>
+
+ <para>A rendszermag konfigur&aacute;ci&oacute;s
+ be&aacute;ll&iacute;t&aacute;sa: <literal>options
+ MAC_LOMAC</literal></para>
+
+ <para>Rendszerind&iacute;t&aacute;s be&aacute;ll&iacute;t&aacute;s:
+ <literal>mac_lomac_load="YES"</literal></para>
+
+ <para>Elt&eacute;r&#245;en a <acronym>MAC</acronym> Biba
+ h&aacute;zirendj&eacute;t&#245;l, a &man.mac.lomac.4; egyed&uuml;l
+ csak azut&aacute;n engedi el&eacute;rni az kev&eacute;sb&eacute;
+ s&eacute;rtetlenebb objektumokat, miut&aacute;n
+ cs&ouml;kkentj&uuml;k a s&eacute;rtetlens&eacute;g szintj&eacute;t
+ &eacute;s ezzel betartjuk a s&eacute;rtetlens&eacute;gre
+ vonatkoz&oacute; szab&aacute;lyokat.</para>
+
+ <para>A gyenge v&iacute;zjeles s&eacute;rtetlens&eacute;gi
+ h&aacute;zirend <acronym>MAC</acronym> alap&uacute;
+ v&aacute;ltozat&aacute;t nem szabad &ouml;sszet&eacute;veszteni a
+ kor&aacute;bbi &man.lomac.4; implement&aacute;ci&oacute;val, amely
+ majdnem ugyan&uacute;gy m&#251;k&ouml;dik, mint a Biba, azzal az a
+ kiv&eacute;tellel, hogy a lebeg&#245; c&iacute;mk&eacute;kkel
+ t&aacute;mogatjuk az alanyok lefokoz&aacute;s&aacute;t egy
+ kiseg&iacute;t&#245; oszt&aacute;ly rekesz&eacute;n
+ kereszt&uuml;l. Ez a m&aacute;sodlagos rekesz
+ <literal>[<replaceable>kiseg&iacute;t&#245;_oszt&aacute;ly</replaceable>]</literal>
+ alak&uacute;. Teh&aacute;t amikor egy kiseg&iacute;t&#245;
+ oszt&aacute;llyal adjuk meg a lomac h&aacute;zirendet, valahogy
+ &iacute;gy n&eacute;z ki: <literal>lomac/10[2]</literal>, ahol a
+ kettes (2) sz&aacute;m ez a kiseg&iacute;t&eacute;sre
+ haszn&aacute;lt oszt&aacute;ly.</para>
+
+ <para>A <acronym>MAC</acronym> LOMAC h&aacute;zirendje az
+ &ouml;sszes rendszerszint&#251; objektum eset&eacute;ben
+ jelenlev&#245; s&eacute;rtetlens&eacute;gi
+ c&iacute;mk&eacute;z&eacute;sen alapszik, megengedve az alanyok
+ sz&aacute;m&aacute;ra, hogy az kev&eacute;sb&eacute;
+ s&eacute;rtetlen objektumokat olvasni tudj&aacute;k, majd a
+ c&iacute;mke lemin&#245;s&iacute;t&eacute;s&eacute;vel az alany
+ meg tudja akad&aacute;lyozni a sokkal s&eacute;rtetlenebbnek
+ &iacute;t&eacute;lt objektumok j&ouml;v&#245;beni
+ &iacute;r&aacute;s&aacute;t. Ez az a fentebb t&aacute;rgyalt
+ <literal>[<replaceable>kiseg&iacute;t&#245;_oszt&aacute;ly</replaceable>]</literal>
+ opci&oacute;, ez&eacute;rt ez a modul a
+ Bib&aacute;&eacute;n&aacute;l t&ouml;bb kompatibilit&aacute;st
+ &eacute;s kevesebb kezdeti be&aacute;ll&iacute;t&aacute;st
+ ig&eacute;nyel.</para>
+
+ <sect2>
+ <title>P&eacute;ld&aacute;k</title>
+
+ <para>Hasonl&oacute;an a Biba &eacute;s <acronym>MLS</acronym>
+ h&aacute;zirendekn&eacute;l megszokottakhoz, a
+ <command>setfmac</command> &eacute;s <command>setpmac</command>
+ seg&eacute;dprogramok haszn&aacute;lhat&oacute;ak a
+ c&iacute;mk&eacute;k
+ hozz&aacute;rendel&eacute;s&eacute;hez:</para>
+
+ <screen>&prompt.root; <userinput>setfmac /usr/home/trhodes lomac/high[low]</userinput>
+&prompt.root; <userinput>getfmac /usr/home/trhodes</userinput> lomac/high[low]</screen>
+
+ <para>Itt a kiseg&iacute;t&#245; oszt&aacute;ly a
+ <literal>low</literal>. Ezt csak a LOMAC
+ <acronym>MAC</acronym>-h&aacute;zirendn&eacute;l adhatjuk
+ meg.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="mac-implementing">
+ <title>A Nagios elz&aacute;r&aacute;sa a MAC rendszerrel</title>
+
+ <indexterm><primary>a Nagios elz&aacute;r&aacute;sa a MAC
+ rendszerrel</primary></indexterm>
+
+ <para>A most k&ouml;vetkez&#245; bemutat&oacute;ban a
+ <acronym>MAC</acronym> moduljainak &eacute;s a megfelel&#245;en
+ be&aacute;ll&iacute;tott h&aacute;zirendek
+ haszn&aacute;lat&aacute;val fogunk kialak&iacute;tani egy
+ biztons&aacute;gos k&ouml;rnyezetet. Ne feledj&uuml;k azonban,
+ hogy ez csup&aacute;n egy &aacute;rtatlan pr&oacute;ba &eacute;s
+ nem pedig a mindenki biztons&aacute;gi agg&aacute;lyait
+ kiel&eacute;g&iacute;t&#245; legv&eacute;gs&#245; megold&aacute;s.
+ Ha egy h&aacute;zirendet vakon &eacute;p&iacute;t&uuml;nk fel
+ &eacute;s nem &eacute;rtj&uuml;k meg a
+ m&#251;k&ouml;d&eacute;s&eacute;t, az soha nem v&aacute;lik
+ hasznunkra, &eacute;s egy &eacute;les helyzetben
+ katasztrof&aacute;lis hat&aacute;ssal j&aacute;rhat.</para>
+
+ <para>A folyamat megkezd&eacute;se el&#245;tt be kell
+ &aacute;ll&iacute;tanunk a <literal>multilabel</literal>
+ opci&oacute;t mindegyik &aacute;llom&aacute;nyrendszerre, a
+ fejezet elej&eacute;n le&iacute;rtaknak megfelel&#245;en. Ha ezt
+ a l&eacute;p&eacute;st kihagyjuk, akkor hib&aacute;kat kapunk.
+ Tov&aacute;bb&aacute; m&eacute;g az el&#245;k&eacute;sz&uuml;let
+ r&eacute;szek&eacute;nt ne felejts&uuml;nk el gondoskodni a
+ <filename role="port">net-mngt/nagios-plugins</filename>,
+ <filename role="port">net-mngt/nagios</filename> &eacute;s
+ <filename role="port">www/apache13</filename> portok
+ telep&iacute;t&eacute;s&eacute;r&#245;l,
+ be&aacute;ll&iacute;t&aacute;s&aacute;r&oacute;l &eacute;s
+ megfelel&#245; m&#251;k&ouml;d&eacute;s&eacute;r&#245;l
+ sem.</para>
+
+ <sect2>
+ <title>A nem megb&iacute;zhat&oacute; felhaszn&aacute;l&oacute;k
+ oszt&aacute;ly&aacute;nak l&eacute;trehoz&aacute;sa</title>
+
+ <para>Az elj&aacute;r&aacute;st kezdj&uuml;k az al&aacute;bbi
+ (insecure) felhaszn&aacute;l&oacute;i oszt&aacute;ly
+ hozz&aacute;ad&aacute;s&aacute;val az
+ <filename>/etc/login.conf</filename>
+ &aacute;llom&aacute;nyban:</para>
+
+ <programlisting>insecure:\
+:copyright=/etc/COPYRIGHT:\
+:welcome=/etc/motd:\
+:setenv=MAIL=/var/mail/$,BLOCKSIZE=K:\
+:path=~/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
+:manpath=/usr/share/man /usr/local/man:\
+:nologin=/usr/sbin/nologin:\
+:cputime=1h30m:\
+:datasize=8M:\
+:vmemoryuse=100M:\
+:stacksize=2M:\
+:memorylocked=4M:\
+:memoryuse=8M:\
+:filesize=8M:\
+:coredumpsize=8M:\
+:openfiles=24:\
+:maxproc=32:\
+:priority=0:\
+:requirehome:\
+:passwordtime=91d:\
+:umask=022:\
+:ignoretime@:\
+:label=biba/10(10-10):</programlisting>
+
+ <para>Valamint eg&eacute;sz&iacute;ts&uuml;k ki az
+ alap&eacute;rtelmezett (default) felhaszn&aacute;l&oacute;i
+ oszt&aacute;lyt a k&ouml;vetkez&#245; sorral:</para>
+
+ <programlisting>:label=biba/high:</programlisting>
+
+ <para>Ahogy ezzel elk&eacute;sz&uuml;lt&uuml;nk, az
+ hozz&aacute;tartoz&oacute; adatb&aacute;zis &uacute;jb&oacute;li
+ legy&aacute;rt&aacute;s&aacute;hoz a k&ouml;vetkez&#245;
+ parancsot kell kiadnunk:</para>
+
+ <screen>&prompt.root; <userinput>cap_mkdb /etc/login.conf</userinput></screen>
+
+ </sect2>
+
+ <sect2>
+ <title>A rendszerind&iacute;t&aacute;ssal kapcsolatos
+ be&aacute;ll&iacute;t&aacute;sok</title>
+
+ <para>M&eacute;g ne ind&iacute;tsuk &uacute;jra a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pet, csup&aacute;n a
+ sz&uuml;ks&eacute;ges modulok bet&ouml;lt&eacute;s&eacute;hez
+ b&#245;v&iacute;ts&uuml;k ki a
+ <filename>/boot/loader.conf</filename> &aacute;llom&aacute;nyt
+ az al&aacute;bbi sorokkal:</para>
+
+ <programlisting>mac_biba_load="YES"
+mac_seeotheruids_load="YES"</programlisting>
+
+ </sect2>
+
+ <sect2>
+ <title>A felhaszn&aacute;l&oacute;k
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>Soroljuk be a <username>root</username>
+ felhaszn&aacute;l&oacute;t a <literal>default</literal>
+ oszt&aacute;lyba:</para>
+
+ <screen>&prompt.root; <userinput>pw usermod root -L default</userinput></screen>
+
+ <para>Az &ouml;sszes <username>root</username>
+ felhaszn&aacute;l&oacute;n k&iacute;v&uuml;li
+ hozz&aacute;f&eacute;r&eacute;snek vagy
+ rendszerfelhaszn&aacute;l&oacute;nak most kelleni fog egy
+ bejelentkez&eacute;si oszt&aacute;ly. A bejelentkez&eacute;si
+ oszt&aacute;lyra egy&eacute;bk&eacute;nt is sz&uuml;ks&eacute;g
+ lesz, mert ennek hi&aacute;ny&aacute;ban a
+ felhaszn&aacute;l&oacute;k m&eacute;g az olyan egyszer&#251;
+ parancsokat sem tudj&aacute;k kiadni, mint p&eacute;ld&aacute;ul
+ a &man.vi.1;. A k&ouml;vetkez&#245; <command>sh</command>
+ szkript nek&uuml;nk erre pontosan megfelel:</para>
+
+ <screen>&prompt.root; <userinput>for x in `awk -F: '($3 &gt;= 1001) &amp;&amp; ($3 != 65534) { print $1 }' \</userinput>
+ <userinput>/etc/passwd`; do pw usermod $x -L default; done;</userinput></screen>
+
+ <para>Helyezz&uuml;k &aacute;t a <username>nagios</username>
+ &eacute;s <username>www</username> felhaszn&aacute;l&oacute;kat az
+ insecure oszt&aacute;lyba:</para>
+
+ <screen>&prompt.root; <userinput>pw usermod nagios -L insecure</userinput></screen>
+ <screen>&prompt.root; <userinput>pw usermod www -L insecure</userinput></screen>
+
+ </sect2>
+
+ <sect2>
+ <title>A <filename>contexts</filename> &aacute;llom&aacute;ny
+ l&eacute;trehoz&aacute;sa</title>
+
+ <para>Most csin&aacute;lnunk kell egy
+ <filename>contexts</filename> &aacute;llom&aacute;nyt. Ebben
+ p&eacute;ld&aacute;ban az
+ <filename>/etc/policy.contexts</filename>
+ &aacute;llom&aacute;nyt haszn&aacute;ljuk.</para>
+
+ <programlisting># Ez a rendszer alap&eacute;rtelmezett BIBA h&aacute;zirendje.
+
+# Rendszer:
+/var/run biba/equal
+/var/run/* biba/equal
+
+/dev biba/equal
+/dev/* biba/equal
+
+/var biba/equal
+/var/spool biba/equal
+/var/spool/* biba/equal
+
+/var/log biba/equal
+/var/log/* biba/equal
+
+/tmp biba/equal
+/tmp/* biba/equal
+/var/tmp biba/equal
+/var/tmp/* biba/equal
+
+/var/spool/mqueue biba/equal
+/var/spool/clientmqueue biba/equal
+
+# Nagios:
+/usr/local/etc/nagios
+/usr/local/etc/nagios/* biba/10
+
+/var/spool/nagios biba/10
+/var/spool/nagios/* biba/10
+
+# Apache:
+/usr/local/etc/apache biba/10
+/usr/local/etc/apache/* biba/10</programlisting>
+
+ <para>Ezzel a h&aacute;zirenddel az inform&aacute;ci&oacute;
+ &aacute;raml&aacute;s&aacute;t szab&aacute;lyozzuk. Ebben a
+ konkr&eacute;t konfigur&aacute;ci&oacute;ban a
+ felhaszn&aacute;l&oacute;k, a <username>root</username>
+ &eacute;s t&aacute;rsai, nem f&eacute;rhetnek hozz&aacute; a
+ <application>Nagios</application>hoz. A
+ <application>Nagios</application>
+ be&aacute;ll&iacute;t&aacute;sait t&aacute;rol&oacute;
+ &aacute;llom&aacute;nyok &eacute;s a neve alatt fut&oacute;
+ programok &iacute;gy teljesen k&uuml;l&ouml;nv&aacute;lnak
+ vagyis elz&aacute;r&oacute;dnak a rendszer t&ouml;bbi
+ r&eacute;sz&eacute;t&#245;l.</para>
+
+ <para>Ez az im&eacute;nti &aacute;llom&aacute;ny a
+ k&ouml;vetkez&#245; parancs hat&aacute;s&aacute;ra ker&uuml;l be
+ a rendszer&uuml;nkbe:</para>
+
+ <screen>&prompt.root; <userinput>setfsmac -ef /etc/policy.contexts /</userinput>
+&prompt.root; <userinput>setfsmac -ef /etc/policy.contexts /</userinput></screen>
+
+ <note>
+ <para>A fenti &aacute;llom&aacute;nyrendszer
+ fel&eacute;p&iacute;t&eacute;se a k&ouml;rnyezett&#245;l
+ f&uuml;gg&#245;en elt&eacute;rhet, hab&aacute;r ezt minden
+ egyes &aacute;llom&aacute;nyrendszeren le kell
+ futtatni.</para>
+ </note>
+
+ <para>Az <filename>/etc/mac.conf</filename>
+ &aacute;llom&aacute;nyt t&ouml;rzs&eacute;t a
+ k&ouml;vetkez&#245;k&eacute;ppen kell m&eacute;g
+ &aacute;t&iacute;rnunk:</para>
+
+ <programlisting>default_labels file ?biba
+default_labels ifnet ?biba
+default_labels process ?biba
+default_labels socket ?biba</programlisting>
+
+ </sect2>
+
+ <sect2>
+ <title>A h&aacute;l&oacute;zat enged&eacute;lyez&eacute;se</title>
+
+ <para>Tegy&uuml;k hozz&aacute; a k&ouml;vetkez&#245; sort az
+ <filename>/boot/loader.conf</filename>
+ &aacute;llom&aacute;nyhoz:</para>
+
+ <programlisting>security.mac.biba.trust_all_interfaces=1</programlisting>
+
+ <para>Ezt az al&aacute;bbi be&aacute;ll&iacute;t&aacute;st pedig
+ sz&uacute;rjuk be az <filename>rc.conf</filename>
+ &aacute;llom&aacute;nyba a h&aacute;l&oacute;zati k&aacute;rtya
+ konfigur&aacute;ci&oacute;j&aacute;hoz. Amennyiben az
+ internetet <acronym>DHCP</acronym>
+ seg&iacute;ts&eacute;g&eacute;vel &eacute;rj&uuml;k el, ezt a
+ be&aacute;ll&iacute;t&aacute;st manu&aacute;lisan kell megtenni
+ minden rendszerind&iacute;t&aacute;s alkalm&aacute;val:</para>
+
+ <programlisting>maclabel biba/equal</programlisting>
+
+ </sect2>
+
+ <sect2>
+ <title>A konfigur&aacute;ci&oacute;
+ kipr&oacute;b&aacute;l&aacute;sa</title>
+
+ <indexterm><primary>a MAC be&aacute;ll&iacute;t&aacute;sainak
+ kipr&oacute;b&aacute;l&aacute;sa</primary></indexterm>
+
+ <para>Gondoskodjunk r&oacute;la, hogy a webszerver &eacute;s a
+ <application>Nagios</application> nem fog elindulni a rendszer
+ ind&iacute;t&aacute;sakor, majd ind&iacute;tsuk &uacute;jra a
+ g&eacute;pet. Ezenk&iacute;v&uuml;l m&eacute;g
+ ellen&#245;rizz&uuml;k, hogy a <username>root</username> ne
+ tudjon hozz&aacute;f&eacute;rni a
+ <application>Nagios</application>
+ be&aacute;ll&iacute;t&aacute;sait tartalmaz&oacute;
+ k&ouml;nyvt&aacute;rhoz. Ha a <username>root</username>
+ k&eacute;pes kiadni egy &man.ls.1; parancsot a
+ <filename>/var/spool/nagios</filename> k&ouml;nyvt&aacute;rra,
+ akkor valamit elronthattunk. Norm&aacute;lis esetben egy
+ <errorname>permission denied</errorname> &uuml;zenetet kell
+ kapnunk.</para>
+
+ <para>Ha minden j&oacute;nak t&#251;nik, akkor a
+ <application>Nagios</application>,
+ <application>Apache</application> &eacute;s
+ <application>Sendmail</application> most m&aacute;r
+ elind&iacute;that&oacute; a biztons&aacute;gi h&aacute;zirend
+ szab&aacute;lyoz&aacute;sai szerint. Ezt a k&ouml;vetkez&#245;
+ parancsokkal tehetj&uuml;k meg:</para>
+
+ <screen>&prompt.root; <userinput>cd /etc/mail &amp;&amp; make stop &amp;&amp; \
+setpmac biba/equal make start &amp;&amp; setpmac biba/10\(10-10\) apachectl start &amp;&amp; \
+setpmac biba/10\(10-10\) /usr/local/etc/rc.d/nagios.sh forcestart</userinput></screen>
+
+ <para>K&eacute;tszer is ellen&#245;rizz&uuml;k, hogy minden a
+ megfelel&#245; m&oacute;don viselkedik-e. Ha valamilyen
+ furcsas&aacute;got tapasztalunk, akkor n&eacute;zz&uuml;k
+ &aacute;t a napl&oacute;kat vagy a hiba&uuml;zeneteket. A
+ &man.sysctl.8; haszn&aacute;lat&aacute;val tiltsuk le a
+ &man.mac.biba.4; biztons&aacute;gi modult &eacute;s
+ pr&oacute;b&aacute;ljunk meg mindent a szokott m&oacute;don
+ &uacute;jraind&iacute;tani.</para>
+
+ <note>
+ <para>A <username>root</username> felhaszn&aacute;l&oacute;
+ k&uuml;l&ouml;n&ouml;sebb aggodalom n&eacute;lk&uuml;l
+ k&eacute;pes megv&aacute;ltoztatni a biztons&aacute;gi rend
+ betartat&aacute;s&aacute;t &eacute;s &aacute;t&iacute;rni a
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyokat. Egy
+ frissen ind&iacute;tott parancs&eacute;rtelmez&#245;
+ sz&aacute;m&aacute;ra ezzel a paranccsal tudjuk
+ cs&ouml;kkenteni a biztons&aacute;gi besorol&aacute;st:</para>
+
+ <screen>&prompt.root; <userinput>setpmac biba/10 csh</userinput></screen>
+
+ <para>Ennek kiv&eacute;d&eacute;s&eacute;re a
+ felhaszn&aacute;l&oacute;kat a &man.login.conf.5;
+ be&aacute;ll&iacute;t&aacute;saival le kell korl&aacute;tozni.
+ Ha a &man.setpmac.8; megpr&oacute;b&aacute;l a rekesz
+ hat&aacute;rain t&uacute;l futtatni egy parancsot, akkor
+ hib&aacute;t ad vissza &eacute;s a parancs nem fut le. Ebben
+ az esetben a <username>root</username>
+ felhaszn&aacute;l&oacute;t tegy&uuml;k a
+ <literal>biba/high(high-high)</literal> &eacute;rt&eacute;kek
+ k&ouml;z&eacute;.</para>
+ </note>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="mac-userlocked">
+ <title>A felhaszn&aacute;l&oacute;k
+ korl&aacute;toz&aacute;sa</title>
+
+ <para>Ebben a p&eacute;ld&aacute;ban egy viszonylag kicsi,
+ nagyj&aacute;b&oacute;l mind&ouml;ssze &ouml;tven
+ felhaszn&aacute;l&oacute;s, adatt&aacute;rol&aacute;sra
+ haszn&aacute;latos rendszert vesz&uuml;nk alapul. A
+ felhaszn&aacute;l&oacute;k rendelkezhetnek bizonyos
+ bejelentkez&eacute;si tulajdons&aacute;gokkal, &eacute;s nem csak
+ adatokat tudnak t&aacute;rolni, hanem az
+ er&#245;forr&aacute;sokhoz is hozz&aacute; tudnak
+ f&eacute;rni.</para>
+
+ <para>Itt most a &man.mac.bsdextended.4; &eacute;s a
+ &man.mac.seeotheruids.4; modulokat vetj&uuml;k be egy&uuml;ttesen,
+ &eacute;s nem csak a rendszer objektumainak
+ el&eacute;r&eacute;s&eacute;t tudjuk megakad&aacute;lyozni, hanem
+ az egyes felhaszn&aacute;l&oacute;k fut&oacute; programjait is
+ elrejtj&uuml;k.</para>
+
+ <para>A m&#251;veletet kezdj&uuml;k azzal, hogy a
+ <filename>/boot/loader.conf</filename> &aacute;llom&aacute;nyt
+ kib&#245;v&iacute;tj&uuml;k a k&ouml;vetkez&#245;
+ m&oacute;don:</para>
+
+ <programlisting>mac_seeotheruids_enabled="YES"</programlisting>
+
+ <para>A &man.mac.bsdextended.4; biztons&aacute;gi modul az
+ al&aacute;bbi
+ <filename>rc.conf</filename>-v&aacute;ltoz&oacute;val
+ hozhat&oacute; m&#251;k&ouml;d&eacute;sbe:</para>
+
+ <programlisting>ugidfw_enable="YES"</programlisting>
+
+ <para>A hozz&aacute;tartoz&oacute; alap&eacute;rtelmezett
+ szab&aacute;lyk&eacute;szlet az
+ <filename>/etc/rc.bsdextended</filename> &aacute;llom&aacute;nyban
+ t&aacute;rol&oacute;dik, amely pedig a rendszer
+ ind&iacute;t&aacute;sa sor&aacute;n t&ouml;lt&#245;dik be. Ezeket
+ n&eacute;mileg m&oacute;dos&iacute;tanunk kell majd. Mivel a
+ p&eacute;ld&aacute;ban szerepl&#245;
+ sz&aacute;m&iacute;t&oacute;g&eacute;p csak a
+ felhaszn&aacute;l&oacute;k kiszolg&aacute;l&aacute;s&aacute;t
+ hivatott ell&aacute;tni, az utols&oacute; kett&#245;
+ kiv&eacute;tel&eacute;vel mindent hagyhatunk megjegyz&eacute;sben.
+ &Iacute;gy kik&eacute;nyszer&iacute;tj&uuml;k
+ felhaszn&aacute;l&oacute;k &aacute;ltal birtokolt
+ rendszerobjektumok alap&eacute;rtelmez&eacute;s szerinti
+ bet&ouml;lt&eacute;s&eacute;t.</para>
+
+ <para>Vegy&uuml;k fel a sz&uuml;ks&eacute;ges
+ felhaszn&aacute;l&oacute;kat a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pre &eacute;s ind&iacute;tsuk
+ &uacute;jra. Tesztel&eacute;si c&eacute;lb&oacute;l
+ pr&oacute;b&aacute;ljunk meg k&uuml;l&ouml;nb&ouml;z&#245;
+ felhaszn&aacute;l&oacute;kk&eacute;nt bejelentkezni k&eacute;t
+ konzolon. Futassuk le a <command>ps aux</command> parancsot,
+ &eacute;s &iacute;gy meg tudjuk figyelni, hogy mennyire
+ l&aacute;tjuk a t&ouml;bbi felhaszn&aacute;l&oacute;t. Amikor
+ megpr&oacute;b&aacute;ljuk kiadni a &man.ls.1; parancsot a
+ t&ouml;bbiek felhaszn&aacute;l&oacute;i k&ouml;nyvt&aacute;raira,
+ akkor hib&aacute;t kell kapnunk.</para>
+
+ <para>Ne pr&oacute;b&aacute;lgassunk a <username>root</username>
+ felhaszn&aacute;l&oacute;val, hacsak a megfelel&#245;
+ <command>sysctl</command> v&aacute;ltoz&oacute;kban be nem
+ &aacute;ll&iacute;tottuk az &#245;
+ hozz&aacute;f&eacute;r&eacute;s&eacute;nek
+ blokkol&aacute;s&aacute;t is.</para>
+
+ <note>
+ <para>Amikor felvesz&uuml;k egy felhaszn&aacute;l&oacute;t a
+ rendszerbe, a hozz&aacute;tartoz&oacute; &man.mac.bsdextended.4;
+ szab&aacute;ly nem fog szerepelni a szab&aacute;lyrendszerben.
+ A szab&aacute;lyrendszer gyors friss&iacute;t&eacute;s&eacute;t
+ &uacute;gy tudjuk megoldani, ha a &man.kldunload.8;
+ haszn&aacute;lat&aacute;val egyszer&#251;en
+ elt&aacute;vol&iacute;tjuk a biztons&aacute;gi modult a
+ mem&oacute;ri&aacute;b&oacute;l &eacute;s
+ &uacute;jrat&ouml;ltj&uuml;k a &man.kldload.8;
+ paranccsal.</para>
+ </note>
+
+ </sect1>
+
+ <sect1 id="mac-troubleshoot">
+ <title>A hib&aacute;k elh&aacute;r&iacute;t&aacute;sa a MAC
+ rendszerben</title>
+
+ <indexterm><primary>MAC
+ hibaelh&aacute;r&iacute;t&aacute;s</primary></indexterm>
+
+ <para>A fejleszt&eacute;s f&aacute;zis&aacute;ban bizonyos
+ norm&aacute;l konfigur&aacute;ci&oacute;val rendelkez&#245;
+ felhaszn&aacute;l&oacute;k gondokat jeleztek. Ezeket foglaljuk
+ most itt &ouml;ssze:</para>
+
+ <sect2>
+ <title>A <option>multilabel</option>
+ be&aacute;ll&iacute;t&aacute;s nem adhat&oacute; meg a
+ <filename>/</filename> &aacute;llom&aacute;nyrendszerre</title>
+
+ <para>A <option>multilabel</option> be&aacute;ll&iacute;t&aacute;s
+ nem marad meg a rendszerind&iacute;t&oacute;
+ (<filename>/</filename>) part&iacute;ci&oacute;mon!</para>
+
+ <para>A tapasztalatok szerint k&ouml;r&uuml;lbel&uuml;l minden
+ &ouml;tvenedik felhaszn&aacute;l&oacute; szembes&uuml;l ezzel a
+ probl&eacute;m&aacute;val, &eacute;s mi is tal&aacute;lkozunk
+ vele a kezdeti konfigur&aacute;ci&oacute;k
+ kialak&iacute;t&aacute;sa sor&aacute;n. Ennek az
+ &uacute;gynevezett <quote>hib&aacute;nak</quote> a
+ behat&oacute;bb tanulm&aacute;nyoz&aacute;sa sor&aacute;n arra
+ jutottunk, hogy ez t&ouml;bbnyire vagy a hib&aacute;s
+ dokument&aacute;l&aacute;sb&oacute;l vagy a
+ dokument&aacute;ci&oacute;
+ f&eacute;lre&eacute;rtelmez&eacute;s&eacute;b&#245;l ered.
+ F&uuml;ggetlen att&oacute;l, hogy ez mit&#245;l is
+ k&ouml;vetkezett be, a k&ouml;vetkez&#245; l&eacute;p&eacute;sek
+ megt&eacute;tel&eacute;vel orvosolhatjuk:</para>
+
+ <procedure>
+ <step>
+ <para>Nyissuk meg az <filename>/etc/fstab</filename>
+ &aacute;llom&aacute;nyt &eacute;s adjuk meg a
+ rendszerind&iacute;t&oacute; part&iacute;ci&oacute;nak az
+ <option>ro</option>, vagyis az
+ &iacute;r&aacute;sv&eacute;dett (read-only)
+ be&aacute;ll&iacute;t&aacute;st.</para>
+ </step>
+
+ <step>
+ <para>Ind&iacute;tsuk &uacute;jra a g&eacute;pet
+ egyfelhaszn&aacute;l&oacute;s m&oacute;dban.</para>
+ </step>
+
+ <step>
+ <para>A <command>tunefs</command> <option>-l enable</option>
+ parancsot futtassuk le a <filename>/</filename>
+ &aacute;llom&aacute;nyrendszeren.</para>
+ </step>
+
+ <step>
+ <para>Ind&iacute;tsuk &uacute;jra a rendszert norm&aacute;l
+ m&oacute;dban.</para>
+ </step>
+
+ <step>
+ <para>Adjuk ki a <command>mount</command>
+ <option>-urw</option> <filename>/</filename> parancsot, majd
+ az <filename>/etc/fstab</filename> &aacute;llom&aacute;nyban
+ &iacute;rjuk &aacute;t a <option>ro</option>
+ be&aacute;ll&iacute;t&aacute;st az <option>rw</option>
+ &eacute;rt&eacute;kre &eacute;s megint ind&iacute;tsuk
+ &uacute;jra a rendszert.</para>
+ </step>
+
+ <step>
+ <para>Alaposan n&eacute;zz&uuml;k &aacute;t a
+ <command>mount</command> parancs kimenet&eacute;t &eacute;s
+ gy&#245;z&ouml;dj&uuml;nk meg r&oacute;la, hogy a
+ <option>multilabel</option> opci&oacute; val&oacute;ban
+ be&aacute;ll&iacute;t&oacute;dott a
+ rendszerind&iacute;t&oacute;
+ &aacute;llom&aacute;nyrendszerre.</para>
+ </step>
+ </procedure>
+
+ </sect2>
+
+ <sect2>
+ <title>A <acronym>MAC</acronym> ut&aacute;n nem lehet
+ ind&iacute;tani az X11 szervert</title>
+
+ <para>Nem indul az X, miut&aacute;n <acronym>MAC</acronym>-kel
+ kialak&iacute;tottunk egy biztons&aacute;gos
+ k&ouml;rnyezetet!</para>
+
+ <para>Ezt vagy a <acronym>MAC</acronym>
+ <literal>partition</literal> h&aacute;zirendje okozza, vagy az
+ egyik c&iacute;mk&eacute;keket haszn&aacute;l&oacute;
+ h&aacute;zirend helytelen be&aacute;ll&iacute;t&aacute;sa. A
+ k&ouml;vetkez&#245; m&oacute;don der&iacute;thetj&uuml;k ki az
+ ok&aacute;t:</para>
+
+ <procedure>
+ <step>
+ <para>Figyelmesen olvassuk el a hiba&uuml;zenetet: ha a
+ felhaszn&aacute;l&oacute; az <literal>insecure</literal>
+ oszt&aacute;ly tagja, akkor a <literal>partition</literal>
+ h&aacute;zirend lesz a b&#251;n&ouml;s.
+ Pr&oacute;b&aacute;ljuk meg a felhaszn&aacute;l&oacute;t
+ visszatenni a <literal>default</literal> oszt&aacute;lyba
+ &eacute;s a <command>cap_mkdb</command> paranccsal
+ &uacute;jragener&aacute;lni az adatb&aacute;zist. Ha ez nem
+ seg&iacute;t a probl&eacute;m&aacute;n, akkor haladjunk
+ tov&aacute;bb.</para>
+ </step>
+
+ <step>
+ <para>Alaposan ellen&#245;rizz&uuml;k a
+ c&iacute;mk&eacute;khez tartoz&oacute; h&aacute;zirendeket.
+ Vizsg&aacute;ljuk meg, hogy a k&eacute;rdeses
+ felhaszn&aacute;l&oacute; eset&eacute;ben a
+ h&aacute;zirendet &eacute;s az X11 alkalmaz&aacute;st,
+ valamint a <filename class="directory">/dev</filename>
+ eszk&ouml;z&ouml;ket t&eacute;nyleg j&oacute;l
+ &aacute;ll&iacute;tottuk be.</para>
+ </step>
+
+ <step>
+ <para>Ha az im&eacute;ntiek egyik sem oldja meg gondunkat,
+ k&uuml;ldj&uuml;k el a hiba&uuml;zenetet &eacute;s a
+ k&ouml;rnyezet&uuml;nk r&ouml;vid
+ le&iacute;r&aacute;s&aacute;t a a <ulink
+ url="http://www.TrustedBSD.org">TrustedBSD</ulink>
+ honlapj&aacute;r&oacute;l el&eacute;rhet&#245; TrustedBSD
+ levelez&eacute;si lista vagy a &a.questions;
+ c&iacute;m&eacute;re.</para>
+ </step>
+ </procedure>
+
+ </sect2>
+
+ <sect2>
+ <title>Hiba: &man..secure.path.3; cannot stat
+ <filename>.login_conf</filename></title>
+
+ <para>Amikor a rendszerben megpr&oacute;b&aacute;lok a
+ <username>root</username> felhaszn&aacute;l&oacute;r&oacute;l
+ &aacute;tv&aacute;ltani egy m&aacute;sik
+ felhaszn&aacute;l&oacute;ra, a <errorname>_secure_path: unable
+ to state .login_conf</errorname> hiba&uuml;zenet jelenik
+ meg.</para>
+
+ <para>Ez az &uuml;zenet &aacute;ltal&aacute;ban akkor
+ l&aacute;that&oacute;, amikor a felhaszn&aacute;l&oacute;
+ nagyobb &eacute;rt&eacute;k&#251; c&iacute;mk&eacute;vel
+ rendelkezik ann&aacute;l, mint akiv&eacute; v&aacute;lni akar.
+ P&eacute;ld&aacute;ul vegy&uuml;k a <username>joska</username>
+ nev&#251; felhaszn&aacute;l&oacute;t a rendszerben, aki az alap
+ <literal>biba/low</literal> c&iacute;mk&eacute;vel rendelkezik.
+ A <username>root</username> felhaszn&aacute;l&oacute;, akinek
+ <literal>biba/high</literal> c&iacute;mk&eacute;je van, nem
+ l&aacute;thatja <username>joska</username>
+ felhaszn&aacute;l&oacute;i k&ouml;nyvt&aacute;r&aacute;t. Ez
+ att&oacute;l f&uuml;ggetlen&uuml;l megt&ouml;rt&eacute;nik, hogy
+ a <username>root</username> a <command>su</command> paranccsal
+ v&aacute;ltott &aacute;t a <username>joska</username> nev&#251;
+ felhaszn&aacute;l&oacute;ra vagy sem. Egy ilyen helyzetben a
+ Biba s&eacute;rtetlens&eacute;gi modellje nem fogja engedni a
+ <username>root</username> felhaszn&aacute;l&oacute;ra
+ sz&aacute;m&aacute;ra, hogy l&aacute;thassa a
+ kev&eacute;sb&eacute; s&eacute;rtetlen objektumokat.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A <username>root</username> felhaszn&aacute;l&oacute; nem
+ megy!</title>
+
+ <para>A rendszer norm&aacute;l vagy egyfelhaszn&aacute;l&oacute;s
+ m&oacute;dban sem ismeri fel a <username>root</username>
+ felhaszn&aacute;l&oacute;t. A <command>whoami</command> parancs
+ 0 (null&aacute;t) ad vissza &eacute;s a <command>su</command>
+ parancs pedig annyit mond: <errorname>who are you?</errorname>
+ (<errorname>ki vagy?</errorname>). Mi
+ t&ouml;rt&eacute;nhetett?</para>
+
+ <para>Ez csak olyankor t&ouml;rt&eacute;nhet, ha a
+ c&iacute;mk&eacute;z&eacute;si h&aacute;zirendet nem
+ enged&eacute;lyezz&uuml;k, vagy a &man.sysctl.8;
+ haszn&aacute;lat&aacute;val, vagy pedig a modul
+ elt&aacute;vol&iacute;t&aacute;s&aacute;val. Ha a
+ h&aacute;zirendet letiltjuk vagy ideiglenesen letilt&oacute;dik,
+ akkor a bejelentkez&eacute;si tulajdons&aacute;gokat
+ t&aacute;rol&oacute; adatb&aacute;zist a <option>label</option>
+ be&aacute;ll&iacute;t&aacute;s
+ elt&aacute;vol&iacute;t&aacute;s&aacute;val kell
+ &uacute;jrakonfigur&aacute;lni. A
+ <filename>login.conf</filename> &aacute;llom&aacute;nyb&oacute;l
+ ne felejts&uuml;k el kivenni az &ouml;sszes
+ <option>label</option> be&aacute;ll&iacute;t&aacute;st &eacute;s
+ a <command>cap_mkdb</command> paranccsal
+ &uacute;jragener&aacute;lni az adatb&aacute;zist.</para>
+
+ <para>Ilyen akkor is el&#245;fordulhat, amikor a h&aacute;zirend
+ valamilyen m&oacute;don korl&aacute;tozza a
+ <filename>master.passwd</filename> &aacute;llom&aacute;ny vagy
+ adatb&aacute;zis el&eacute;rhet&#245;s&eacute;g&eacute;t. Ezt
+ &aacute;ltal&aacute;ban az okozza, hogy a rendszergazda az
+ &aacute;llom&aacute;nyt olyan c&iacute;mke alatt
+ m&oacute;dos&iacute;tja, amely &uuml;tk&ouml;zik a rendszerben
+ alkalmazott &aacute;ltal&aacute;nos h&aacute;zirenddel. Ebben
+ az esetekben a rendszer pr&oacute;b&aacute;lja meg beolvasni a
+ felhaszn&aacute;l&oacute;k adatait, azonban mivel k&ouml;zben az
+ &aacute;llom&aacute;ny &uacute;j c&iacute;mk&eacute;t
+ &ouml;r&ouml;k&ouml;lt, nem f&eacute;r hozz&aacute;. Ha a
+ &man.sysctl.8; paranccsal letiltjuk a h&aacute;zirendet, minden
+ vissza fog t&eacute;rni a rendes
+ ker&eacute;kv&aacute;g&aacute;sba.</para>
+
+ </sect2>
+ </sect1>
+</chapter>
+
+<!--
+ Local Variables:
+ mode: sgml
+ sgml-declaration: "../chapter.decl"
+ sgml-indent-data: t
+ sgml-omittag: nil
+ sgml-always-quote-attributes: t
+ sgml-parent-document: ("../book.sgml" "part" "chapter")
+ End:
+-->
diff --git a/hu_HU.ISO8859-2/books/handbook/mail/Makefile b/hu_HU.ISO8859-2/books/handbook/mail/Makefile
new file mode 100644
index 0000000000..538dff091f
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/mail/Makefile
@@ -0,0 +1,15 @@
+#
+# Build the Handbook with just the content from this chapter.
+#
+# $FreeBSD$
+#
+
+CHAPTERS= mail/chapter.sgml
+
+VPATH= ..
+
+MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX}
+
+DOC_PREFIX?= ${.CURDIR}/../../../..
+
+.include "../Makefile"
diff --git a/hu_HU.ISO8859-2/books/handbook/mail/chapter.sgml b/hu_HU.ISO8859-2/books/handbook/mail/chapter.sgml
new file mode 100644
index 0000000000..ec74e75a6c
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/mail/chapter.sgml
@@ -0,0 +1,3150 @@
+<!--
+ The FreeBSD Documentation Project
+
+ $FreeBSD$
+-->
+
+<!-- The FreeBSD Hungarian Documentation Project
+ Translated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: 1.136 -->
+
+<chapter id="mail" lang="hu">
+ <chapterinfo>
+ <authorgroup>
+ <author>
+ <firstname>Bill</firstname>
+ <surname>Lloyd</surname>
+ <contrib>Eredetileg k&eacute;sz&iacute;tette: </contrib>
+ </author>
+ </authorgroup>
+ <authorgroup>
+ <author>
+ <firstname>Jim</firstname>
+ <surname>Mock</surname>
+ <contrib>&Aacute;tdolgozta: </contrib>
+ </author>
+ </authorgroup>
+ </chapterinfo>
+
+ <title>Elektronikus levelez&eacute;s</title>
+
+ <sect1 id="mail-synopsis">
+ <title>&Aacute;ttekint&eacute;s</title>
+
+ <indexterm><primary>e-mail</primary></indexterm>
+
+ <para>Az <quote>elektronikus levelez&eacute;s</quote>, m&aacute;s
+ n&eacute;ven e-mail, a kommunik&aacute;ci&oacute; egyik legjobban
+ elterjedt form&aacute;ja. Ebben a fejezetben bemutatjuk, hogyan
+ futtassunk &os;-n levelez&#245; szervert, illetve hogyan
+ k&uuml;ldj&uuml;nk &eacute;s fogadjunk e-maileket a &os;
+ haszn&aacute;lat&aacute;val. Ez azonban semmik&eacute;ppen sem
+ tekinthet&#245; egy teljes referenci&aacute;nak &eacute;s
+ tulajdonk&eacute;ppen sz&aacute;mos fontos
+ t&eacute;nyez&#245;r&#245;l sz&oacute;t sem ejt&uuml;nk. A
+ t&eacute;m&aacute;ra &uacute;gy kaphatunk egy sokkal
+ &aacute;tfog&oacute;bb r&aacute;l&aacute;t&aacute;st, ha a <xref
+ linkend="bibliography">ben felsorolt remek k&ouml;nyveket is
+ elolvassuk.</para>
+
+ <para>A fejezet elolvas&aacute;sa sor&aacute;n
+ megismerj&uuml;k:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>milyen szoftverkomponensek j&aacute;tszanak szerepet az
+ elektronikus levelek k&uuml;ld&eacute;s&eacute;ben &eacute;s
+ fogad&aacute;s&aacute;ban;</para>
+ </listitem>
+
+ <listitem>
+ <para>&os;-ben hol tal&aacute;lhat&oacute;ak a
+ <application>sendmail</application>
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyai;</para>
+ </listitem>
+
+ <listitem>
+ <para>mi a k&uuml;l&ouml;nbs&eacute;g a helyi &eacute;s
+ t&aacute;voli postal&aacute;d&aacute;k
+ k&ouml;z&ouml;tt;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan akad&aacute;lyozzuk meg, hogy a levelez&#245;
+ szerver&uuml;nk a k&eacute;retlen lev&eacute;lszemetet
+ tov&aacute;bb&iacute;tson;</para>
+ </listitem>
+
+ <listitem>
+ <para>rendszer&uuml;nk&ouml;n hogyan telep&iacute;ts&uuml;nk
+ &eacute;s &aacute;ll&iacute;tsunk be m&aacute;s levelez&#245;
+ szervereket a <application>sendmail</application>
+ helyett;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan oldjuk meg a levelez&#245; szerverekkel
+ kapcsolatban felmer&uuml;l&#245; &aacute;ltal&aacute;nos
+ probl&eacute;m&aacute;kat;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan haszn&aacute;ljuk az SMTP protokollt az UUCP
+ protokollal;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan kell rendszer&uuml;ket csak
+ lev&eacute;lk&uuml;ld&eacute;sre
+ be&aacute;ll&iacute;tani;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan levelezz&uuml;nk bet&aacute;rcs&aacute;z&oacute;s
+ kapcsolattal;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan n&ouml;velj&uuml;k rendszer&uuml;nk
+ v&eacute;delm&eacute;t az SMTP
+ hiteles&iacute;t&eacute;s&eacute;nek
+ enged&eacute;lyez&eacute;s&eacute;vel;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan telep&iacute;ts&uuml;nk &eacute;s
+ haszn&aacute;ljunk a levelek k&uuml;ld&eacute;s&eacute;re
+ &eacute;s fogad&aacute;s&aacute;ra p&eacute;ld&aacute;ul a
+ <application>mutt</application>hoz hasonl&oacute;
+ levelez&#245; klienseket;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan t&ouml;lts&uuml;k le leveleinket egy t&aacute;voli
+ <acronym>POP</acronym> vagy <acronym>IMAP</acronym>
+ szerverr&#245;l;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan alkalmazzunk automatikusan adott szab&aacute;lyokat
+ vagy sz&#251;r&#245;ket az &eacute;rkez&#245;
+ levelekre.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A fejezet elolvas&aacute;sa el&#245;tt aj&aacute;nlott:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>az internet-csatlakoz&aacute;sunk megfelel&#245;
+ be&aacute;ll&iacute;t&aacute;sa (<xref
+ linkend="advanced-networking">);</para>
+ </listitem>
+
+ <listitem>
+ <para>a n&eacute;vfelold&aacute;s
+ be&aacute;ll&iacute;t&aacute;sa (<xref
+ linkend="network-servers">);</para>
+ </listitem>
+
+ <listitem>
+ <para>a k&uuml;ls&#245; fejleszt&eacute;s&#251;
+ alkalmaz&aacute;sok telep&iacute;t&eacute;s&eacute;nek
+ ismerete (<xref linkend="ports">).</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect1>
+
+ <sect1 id="mail-using">
+ <title>Az elektronikus levelez&eacute;s haszn&aacute;lata</title>
+
+ <indexterm><primary>POP</primary></indexterm>
+ <indexterm><primary>IMAP</primary></indexterm>
+ <indexterm><primary>DNS</primary></indexterm>
+
+ <para>&Ouml;t fontosabb r&eacute;szre bonthatjuk a
+ levelez&eacute;st. Ezek: <link linkend="mail-mua">a
+ felhaszn&aacute;l&oacute;i program (mail user agent)</link>, <link
+ linkend="mail-mta">a lev&eacute;lk&uuml;ld&#245; d&eacute;mon
+ (mail transfer agent)</link>, <link linkend="mail-dns">a
+ n&eacute;vfelold&aacute;s</link>, <link linkend="mail-receive">a
+ helyi vagy t&aacute;voli postal&aacute;da</link> &eacute;s
+ term&eacute;szetesen <link linkend="mail-host">maga a
+ levelez&#245; szerver (mail host)</link>.</para>
+
+ <sect2 id="mail-mua">
+ <title>A felhaszn&aacute;l&oacute;i program</title>
+
+ <para>Ide soroljuk a k&uuml;l&ouml;nb&ouml;z&#245; parancssoros
+ programokat, mint p&eacute;ld&aacute;ul a
+ <application>mutt</application>,
+ <application>pine</application>, <application>elm</application>
+ &eacute;s <command>mail</command>, valamint a
+ k&uuml;l&ouml;nf&eacute;le grafikus alkalmaz&aacute;sokat, mint
+ p&eacute;ld&aacute;ul a <application>balsa</application>
+ &eacute;s az <application>xfmail</application>, csak hogy
+ felsoroljuk n&eacute;h&aacute;ny &uacute;jabb, egy
+ webb&ouml;ng&eacute;sz&#245;h&ouml;z hasonl&oacute;an
+ <quote>kifinomult</quote> eszk&ouml;zt is. Ezek a programok
+ egyszer&#251;en &aacute;tk&uuml;ldik az elektronikus levelekkel
+ kapcsolatos tranzakci&oacute;kat a helyi <link
+ linkend="mail-host"><quote>levelez&#245;
+ szervernek</quote></link> vagy megh&iacute;vj&aacute;k
+ valamelyik <link linkend="mail-mta">lev&eacute;lk&uuml;ld&#245;
+ d&eacute;mont</link>, esetleg k&ouml;zvetlen&uuml;l a
+ <acronym>TCP</acronym> protokollon kereszt&uuml;l
+ k&eacute;zbes&iacute;tenek.</para>
+
+ </sect2>
+
+ <sect2 id="mail-mta">
+ <title>A lev&eacute;lk&uuml;ld&#245; d&eacute;mon</title>
+
+ <indexterm>
+ <primary>lev&eacute;lk&uuml;ld&#245; d&eacute;mon</primary>
+ <secondary><application>sendmail</application></secondary>
+ </indexterm>
+
+ <indexterm>
+ <primary>lev&eacute;lk&uuml;ld&#245; d&eacute;mon</primary>
+ <secondary><application>postfix</application></secondary>
+ </indexterm>
+
+ <indexterm>
+ <primary>lev&eacute;lk&uuml;ld&#245; d&eacute;mon</primary>
+ <secondary><application>qmail</application></secondary>
+ </indexterm>
+
+ <indexterm>
+ <primary>lev&eacute;lk&uuml;ld&#245; d&eacute;mon</primary>
+ <secondary><application>exim</application></secondary>
+ </indexterm>
+
+ <para>A &os; alapb&oacute;l a <application>sendmail</application>
+ nev&#251; programot aj&aacute;nlja fel erre a c&eacute;lra, de
+ t&aacute;mogat m&aacute;s levelez&#245; szervereket is, ezek
+ k&ouml;z&uuml;l meg is eml&iacute;t&uuml;nk
+ n&eacute;h&aacute;nyat
+ &iacute;zel&iacute;t&#245;k&eacute;nt:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para><application>exim</application></para>
+ </listitem>
+
+ <listitem>
+ <para><application>postfix</application></para>
+ </listitem>
+
+ <listitem>
+ <para><application>qmail</application></para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Ez a d&eacute;mon &aacute;ltal&aacute;ban k&eacute;t
+ feladatot l&aacute;t el &mdash; a be&eacute;rkez&#245; levelek
+ fogad&aacute;s&aacute;&eacute;rt &eacute;s a kimen&#245; levelek
+ elk&uuml;ld&eacute;s&eacute;&eacute;rt felel&#245;s.
+ <emphasis>Nem</emphasis> tartozik azonban a feladatai
+ k&ouml;z&eacute;, hogy a <acronym>POP</acronym> vagy
+ <acronym>IMAP</acronym> protokollokhoz hasonl&oacute;an
+ olvashat&oacute;v&aacute; tegye a leveleinket, illetve
+ csatlakozni engedjen a helyi <filename>mbox</filename> vagy
+ Maildir form&aacute;tum&uacute; postal&aacute;d&aacute;inkhoz.
+ Ezekhez a m&#251;veletekhez egy k&uuml;l&ouml;n <link
+ linkend="mail-receive">d&eacute;mon</link>
+ sz&uuml;ks&eacute;geltetik.</para>
+
+ <warning>
+ <para>A <application>sendmail</application> r&eacute;gebbi
+ v&aacute;ltozatai tartalmaznak olyan komoly biztons&aacute;gi
+ hib&aacute;kat, amelyek kihaszn&aacute;l&aacute;s&aacute;val
+ az illet&eacute;ktelen behatol&oacute;k helyi &eacute;s/vagy
+ t&aacute;voli hozz&aacute;f&eacute;r&eacute;st tudnak szerezni
+ a g&eacute;p&uuml;nk&ouml;n. Az ilyen jelleg&#251;
+ probl&eacute;m&aacute;k elker&uuml;l&eacute;se
+ &eacute;rdek&eacute;ben igyekezz&uuml;nk mindig a legfrissebb
+ verzi&oacute;j&aacute;t haszn&aacute;lni. Vagy a <link
+ linkend="ports">&os;
+ Portgy&#251;jtem&eacute;ny&eacute;b&#245;l</link>
+ telep&iacute;ts&uuml;nk fel egy m&aacute;sik
+ lev&eacute;lk&uuml;ld&#245; d&eacute;mont.</para>
+ </warning>
+
+ </sect2>
+
+ <sect2 id="mail-dns">
+ <title>Az elektronikus levelek &eacute;s a
+ n&eacute;vfelold&aacute;s</title>
+
+ <para>A n&eacute;vfelold&aacute;s (Domain Name System, DNS)
+ &eacute;s a hozz&aacute;tartoz&oacute; <command>named</command>
+ d&eacute;mon nagy szerepet j&aacute;tszik az elektronikus
+ levelek tov&aacute;bb&iacute;t&aacute;s&aacute;ban. A
+ d&eacute;mon a leveleket &uacute;gy k&uuml;ldi &aacute;t az
+ egyik g&eacute;pr&#245;l a m&aacute;sikra, hogy a
+ n&eacute;vfelold&aacute;son kereszt&uuml;l megkeresi azt a
+ t&aacute;voli g&eacute;pet, amelynek a leveleket
+ c&iacute;mezt&eacute;k. Ez a folyamat szint&eacute;n
+ v&eacute;gbemegy, amikor egy t&aacute;voli g&eacute;pr&#245;l
+ levelet k&uuml;ldenek a mi szerver&uuml;nkre.</para>
+
+ <indexterm><primary>MX rekord</primary></indexterm>
+
+ <para>A <acronym>DNS</acronym> val&oacute;s&iacute;tja meg a
+ h&aacute;l&oacute;zati nevek &eacute;s az IP-c&iacute;mek
+ &ouml;sszerendel&eacute;s&eacute;t valamint ez t&aacute;rolja el
+ a lev&eacute;lk&uuml;ld&eacute;sre vonatkoz&oacute;
+ inform&aacute;ci&oacute;kat is, amelyeket MX rekordoknak
+ h&iacute;vnak. Az MX (Mail eXchanger,
+ <quote>lev&eacute;lv&aacute;lt&oacute;</quote>) rekord adja meg
+ azt a g&eacute;pet vagy azokat a g&eacute;peket, amelyek az
+ adott n&eacute;vtartom&aacute;nyban fogadj&aacute;k a leveleket.
+ Ha a h&aacute;l&oacute;zati nev&uuml;nkh&ouml;z vagy
+ tartom&aacute;nyunkhoz nem tartozik MX rekord, akkor a
+ lev&eacute;l k&ouml;zvetlen&uuml;l a g&eacute;p&uuml;nkre
+ v&aacute;ndorol felt&eacute;ve, hogy rendelkezik olyan A
+ rekorddal, amely &ouml;sszerendeli a g&eacute;p&uuml;nk
+ nev&eacute;t az IP-c&iacute;m&eacute;vel.</para>
+
+ <para>A &man.host.1; parancs haszn&aacute;lat&aacute;val az
+ al&aacute;bbi p&eacute;ld&aacute;hoz hasonl&oacute;an
+ tetsz&#245;leges tartom&aacute;ny MX rekordj&aacute;t meg tudjuk
+ n&eacute;zni:</para>
+
+ <screen>&prompt.user; <userinput>host -t mx
+FreeBSD.org</userinput> FreeBSD.org mail is handled (pri=10) by
+mx1.FreeBSD.org</screen>
+
+ </sect2>
+
+ <sect2 id="mail-receive">
+ <title>Az elektronikus levelek fogad&aacute;sa</title>
+
+ <indexterm>
+ <primary>elektronikus lev&eacute;l</primary>
+ <secondary>fogad&aacute;sa</secondary>
+ </indexterm>
+
+ <para>A tartom&aacute;nyunkhoz tartoz&oacute; leveleket
+ fogad&aacute;s&aacute;t a levelez&#245; szerver v&eacute;gzi.
+ &Ouml;sszegy&#251;jti a tartom&aacute;nyunkba k&uuml;ld&ouml;tt
+ &ouml;sszes levelet &eacute;s ezeket a
+ be&aacute;ll&iacute;t&aacute;sainkt&oacute;l f&uuml;gg&#245;en
+ vagy <filename>mbox</filename> (a levelek
+ t&aacute;rol&aacute;s&aacute;nak alap&eacute;rtelmezett
+ m&oacute;dja) vagy pedig Maildir form&aacute;tumban
+ elt&aacute;rolja. Ahogy elt&aacute;rolt egy levelet, &uacute;gy
+ helyben egyb&#245;l el is tudjuk olvasni p&eacute;ld&aacute;ul a
+ &man.mail.1; vagy a <application>mutt</application>
+ haszn&aacute;lat&aacute;val, illetve t&aacute;volr&oacute;l a
+ <acronym>POP</acronym> vagy <acronym>IMAP</acronym> &eacute;s a
+ hasonl&oacute; protokollokkal tudjuk el&eacute;rni &eacute;s
+ begy&#251;jteni. Ez&eacute;rt teh&aacute;t ha csak a helyi
+ g&eacute;pen k&iacute;v&aacute;njuk olvasni a leveleinket, akkor
+ ahhoz egy&aacute;ltal&aacute;n nem kell <acronym>POP</acronym>
+ vagy <acronym>IMAP</acronym> szervert
+ telep&iacute;ten&uuml;nk.</para>
+
+ <sect3 id="pop-and-imap">
+ <title>T&aacute;voli postal&aacute;d&aacute;k
+ el&eacute;r&eacute;se a <acronym>POP</acronym> &eacute;s
+ <acronym>IMAP</acronym> haszn&aacute;lat&aacute;val</title>
+
+ <indexterm><primary>POP</primary></indexterm>
+ <indexterm><primary>IMAP</primary></indexterm>
+
+ <para>A t&aacute;voli postal&aacute;d&aacute;k
+ el&eacute;r&eacute;s&eacute;hez tudnunk kell csatlakozni egy
+ <acronym>POP</acronym> vagy <acronym>IMAP</acronym>
+ szerverhez. Ezeken a protokollokon kereszt&uuml;l
+ tudj&aacute;k a felhaszn&aacute;l&oacute;k minden
+ k&uuml;l&ouml;n&ouml;sebb neh&eacute;zs&eacute;g
+ n&eacute;lk&uuml;l el&eacute;rni t&aacute;volr&oacute;l a
+ helyi postal&aacute;d&aacute;ikat. Noha a
+ <acronym>POP</acronym> &eacute;s az <acronym>IMAP</acronym>
+ seg&iacute;ts&eacute;g&eacute;vel egyar&aacute;nt el tudjuk
+ &iacute;gy &eacute;rni a postal&aacute;d&aacute;kat, az
+ <acronym>IMAP</acronym> haszn&aacute;lat&aacute;nak
+ m&eacute;gis t&ouml;bb el&#245;nye van, &iacute;me
+ n&eacute;h&aacute;ny k&ouml;z&uuml;l&uuml;k:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Az <acronym>IMAP</acronym> a levelek leszed&eacute;se
+ mellett t&aacute;rolni is k&eacute;pes a t&aacute;voli
+ szerveren.</para>
+ </listitem>
+
+ <listitem>
+ <para>Az <acronym>IMAP</acronym> t&aacute;mogat
+ p&aacute;rhuzamos lek&eacute;r&eacute;seket.</para>
+ </listitem>
+
+ <listitem>
+ <para>Az <acronym>IMAP</acronym> hihetetlen&uuml;l hasznos
+ tud lenni lassabb &ouml;sszek&ouml;ttet&eacute;sek
+ eset&eacute;ben, mivel lehet&#245;v&eacute; teszi a
+ felhaszn&aacute;l&oacute;k sz&aacute;m&aacute;ra, hogy
+ csak az &uuml;zenetek v&aacute;z&aacute;t
+ t&ouml;lts&eacute;k le &eacute;s ne az eg&eacute;szet.
+ Tov&aacute;bb&aacute; a szerver &eacute;s a kliens
+ k&ouml;zti adatmozg&aacute;s cs&ouml;kkent&eacute;se
+ &eacute;rdek&eacute;ben k&eacute;pes bizonyos feladatokat
+ a szerveren elv&eacute;gezni, p&eacute;ld&aacute;ul
+ keresni.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Egy <acronym>POP</acronym> vagy <acronym>IMAP</acronym>
+ szerver telep&iacute;t&eacute;s&eacute;hez az al&aacute;bbi
+ l&eacute;p&eacute;sek megt&eacute;tele
+ sz&uuml;ks&eacute;ges:</para>
+
+ <procedure>
+ <step>
+ <para>V&aacute;lasszuk ki az ig&eacute;nyeinket legjobban
+ kiel&eacute;g&iacute;t&#245; <acronym>IMAP</acronym> vagy
+ <acronym>POP</acronym> szervert. A k&ouml;vetkez&#245;
+ <acronym>POP</acronym> &eacute;s <acronym>IMAP</acronym>
+ szerverek el&eacute;gg&eacute; elterjedtek &eacute;s
+ egyben remek p&eacute;ld&aacute;k:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para><application>qpopper</application></para>
+ </listitem>
+
+ <listitem>
+ <para><application>teapop</application></para>
+ </listitem>
+
+ <listitem>
+ <para><application>imap-uw</application></para>
+ </listitem>
+
+ <listitem>
+ <para><application>courier-imap</application></para>
+ </listitem>
+ </itemizedlist>
+
+ </step>
+
+ <step>
+ <para>A Portgy&#251;jtem&eacute;nyb&#245;l
+ telep&iacute;ts&uuml;k fel a kiv&aacute;lasztott
+ <acronym>POP</acronym> vagy <acronym>IMAP</acronym>
+ d&eacute;mont.</para>
+ </step>
+
+ <step>
+ <para>Ha sz&uuml;ks&eacute;ges, akkor a
+ <acronym>POP</acronym> vagy <acronym>IMAP</acronym>
+ szerver bet&ouml;lt&eacute;s&eacute;hez &iacute;rjuk
+ &aacute;t az <filename>/etc/inetd.conf</filename>
+ &aacute;llom&aacute;nyt.</para>
+ </step>
+ </procedure>
+
+ <warning>
+ <para>Meg kell eml&iacute;ten&uuml;nk, hogy mind a
+ <acronym>POP</acronym> &eacute;s az <acronym>IMAP</acronym>
+ az &ouml;sszes inform&aacute;ci&oacute;t, teh&aacute;t
+ bel&eacute;rtve a felhaszn&aacute;l&oacute;k neveit
+ &eacute;s jelszavait titkos&iacute;tatlan form&aacute;ban
+ tov&aacute;bb&iacute;tja. Ez azt jelenti, hogy ha ezeket a
+ protokollokat biztons&aacute;gos m&oacute;don
+ szeretn&eacute;nk el&eacute;rni, akkor az &man.ssh.1;
+ haszn&aacute;lat&aacute;val hozzunk l&eacute;tre
+ hozz&aacute; egy tunnelt &eacute;s azon kereszt&uuml;l
+ haszn&aacute;ljuk. Err&#245;l r&eacute;szletesebben a <xref
+ linkend="security-ssh-tunneling">ban olvashatunk.</para>
+ </warning>
+
+ </sect3>
+
+ <sect3 id="local">
+ <title>A helyi postal&aacute;d&aacute;k
+ el&eacute;r&eacute;se</title>
+
+ <para>A helyi postal&aacute;d&aacute;kat a szerveren lev&#245;
+ levelez&#245; kliensek k&ouml;zvetlen
+ haszn&aacute;lat&aacute;val &eacute;rhetj&uuml;k el. Ilyen
+ alkalmaz&aacute;sok p&eacute;ld&aacute;ul a
+ <application>mutt</application> vagy a &man.mail.1;.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="mail-host">
+ <title>A levelez&#245; szerver</title>
+
+ <indexterm><primary>levelez&#245; szerver</primary></indexterm>
+
+ <para>A levelez&#245; szerver az a szerver, amely a
+ g&eacute;p&uuml;nk vagy ak&aacute;r az eg&eacute;sz
+ h&aacute;l&oacute;zatunk ir&aacute;ny&aacute;ba
+ &eacute;rkez&#245; levelek fogad&aacute;s&aacute;&eacute;rt
+ &eacute;s elk&uuml;ld&eacute;s&eacute;&eacute;rt
+ felel&#245;s.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="sendmail">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Christopher</firstname>
+ <surname>Shumway</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>A <application>sendmail</application>
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <indexterm><primary><application>sendmail</application></primary></indexterm>
+
+ <para>A &man.sendmail.8; a &os; alap&eacute;rtelmezett
+ lev&eacute;ltov&aacute;bb&iacute;t&oacute; &uuml;gyn&ouml;ke (Mail
+ Transfer Agent, <acronym>MTA</acronym>). A
+ <application>sendmail</application> feladata fogadni a
+ levelez&#245; kliensekt&#245;l (Mail User Agent,
+ <acronym>MUA</acronym>) &eacute;rkez&#245; leveleket &eacute;s
+ k&eacute;zbes&iacute;teni azokat a konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;ny&aacute;ban megadott megfelel&#245;
+ levelez&#245;nek. A <application>sendmail</application>
+ h&aacute;l&oacute;zati kapcsolatokat is fogad, k&eacute;pes a
+ helyi postal&aacute;d&aacute;kba vagy ak&aacute;r m&aacute;s
+ programoknak is leveleket tov&aacute;bb&iacute;tani.</para>
+
+ <para>A <application>sendmail</application> a k&ouml;vetkez&#245;
+ &aacute;llom&aacute;nyban t&aacute;rolja
+ be&aacute;ll&iacute;t&aacute;sait:</para>
+
+ <indexterm><primary><filename>/etc/mail/access</filename></primary></indexterm>
+ <indexterm><primary><filename>/etc/mail/aliases</filename></primary></indexterm>
+ <indexterm><primary><filename>/etc/mail/local-host-names</filename></primary></indexterm>
+ <indexterm><primary><filename>/etc/mail/mailer.conf</filename></primary></indexterm>
+ <indexterm><primary><filename>/etc/mail/mailertable</filename></primary></indexterm>
+ <indexterm><primary><filename>/etc/mail/sendmail.cf</filename></primary></indexterm>
+ <indexterm><primary><filename>/etc/mail/virtusertable</filename></primary></indexterm>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>&Aacute;llom&aacute;ny</entry>
+ <entry>Szerep</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>
+ <filename>/etc/mail/access</filename>
+ </entry>
+ <entry>A <application>sendmail</application> &aacute;ltal
+ enged&eacute;lyezett hozz&aacute;f&eacute;r&eacute;seket
+ t&aacute;rol&oacute; adatb&aacute;zis</entry>
+ </row>
+ <row>
+ <entry>
+ <filename>/etc/mail/aliases</filename>
+ </entry>
+ <entry>A postal&aacute;d&aacute;k &aacute;lnevei</entry>
+ </row>
+ <row>
+ <entry>
+ <filename>/etc/mail/local-host-names</filename>
+ </entry>
+ <entry>Azon nevek felsorol&aacute;sa, amelyek
+ sz&aacute;m&aacute;ra a
+ <application>sendmail</application> leveleket
+ fogad</entry>
+ </row>
+ <row>
+ <entry>
+ <filename>/etc/mail/mailer.conf</filename>
+ </entry>
+ <entry>A levelez&#245; programok
+ be&aacute;ll&iacute;t&aacute;sai</entry>
+ </row>
+ <row>
+ <entry>
+ <filename>/etc/mail/mailertable</filename>
+ </entry>
+ <entry>A levelez&#245; programok
+ k&eacute;zbes&iacute;t&eacute;si
+ t&aacute;bl&aacute;zata</entry>
+ </row>
+ <row>
+ <entry>
+ <filename>/etc/mail/sendmail.cf</filename>
+ </entry>
+ <entry>A <application>sendmail</application> k&ouml;zponti
+ be&aacute;ll&iacute;t&aacute;sait t&aacute;rol&oacute;
+ &aacute;llom&aacute;ny</entry>
+ </row>
+ <row>
+ <entry>
+ <filename>/etc/mail/virtusertable</filename>
+ </entry>
+ <entry>Virtu&aacute;lis felhaszn&aacute;l&oacute;k &eacute;s
+ tartom&aacute;nyok t&aacute;bl&aacute;zatai</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <sect2>
+ <title><filename>/etc/mail/access</filename></title>
+
+ <para>Az enged&eacute;lyezett hozz&aacute;f&eacute;r&eacute;seket
+ t&aacute;rol&oacute; adatb&aacute;zis tartalmazza milyen
+ h&aacute;l&oacute;zati neveken vagy IP-c&iacute;meken lehet
+ el&eacute;rni a helyi levelez&#245; szervert &eacute;s azok
+ milyen t&iacute;pus&uacute; hozz&aacute;f&eacute;r&eacute;st
+ kapnak. A g&eacute;pek az <option>OK</option> (rendben),
+ <option>REJECT</option> (visszautas&iacute;t),
+ <option>RELAY</option> (tov&aacute;bb&iacute;t&aacute;s)
+ be&aacute;ll&iacute;t&aacute;sokat alkalmazhatjuk, vagy
+ egyszer&#251;en megh&iacute;vhatjuk hozz&aacute;juk a
+ <application>sendmail</application> hibakezel&#245;
+ rutinj&aacute;t egy adott k&eacute;zbes&iacute;t&eacute;si
+ hib&aacute;val. Ha egy g&eacute;pet az <option>OK</option>
+ be&aacute;ll&iacute;t&aacute;ssal vesz&uuml;k fel a
+ list&aacute;ra, ami egy&eacute;bk&eacute;nt
+ alap&eacute;rtelmez&eacute;s, akkor ez a g&eacute;p levelet tud
+ k&uuml;ldeni eg&eacute;szen addig, am&iacute;g a
+ v&eacute;gs&#245; c&eacute;l a helyi g&eacute;p marad. A
+ <option>REJECT</option> be&aacute;ll&iacute;t&aacute;ssal
+ felsorolt g&eacute;pek sz&aacute;m&aacute;ra semmif&eacute;le
+ levelez&eacute;s nem enged&eacute;lyezett. Ha pedig egy
+ g&eacute;p mellett a <option>RELAY</option>
+ be&aacute;ll&iacute;t&aacute;s jelenik meg, akkor a szerveren
+ kereszt&uuml;l tetsz&#245;leges c&iacute;mre
+ k&uuml;ldhet.</para>
+
+ <example>
+ <title>A <application>sendmail</application>
+ el&eacute;r&eacute;s&eacute;t szab&aacute;lyoz&oacute;
+ adatb&aacute;zis be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <programlisting>cyberspammer.com 550 Nem szeretjuk a spammereket
+FREE.STEALTH.MAILER@ 550 Nem szeretjuk a spammereket
+another.source.of.spam REJECT
+okay.cyberspammer.com OK
+128.32 RELAY</programlisting>
+ </example>
+
+ <para>Ebben a p&eacute;ld&aacute;ban &ouml;t bejegyz&eacute;st
+ l&aacute;thatunk. A t&aacute;bl&aacute;zat bal fel&eacute;nek
+ valamelyik sor&aacute;ra illeszked&#245; k&uuml;ld&#245;kre a
+ t&aacute;bl&aacute;zatban a sor jobb fel&eacute;n megjelen&#245;
+ cselekv&eacute;s &eacute;rv&eacute;nyes&uuml;l. Az els&#245;
+ k&eacute;t sorban a <application>sendmail</application>
+ hibakezel&#245; rutinj&aacute;nak adunk &aacute;t
+ hibak&oacute;dokat. A hozz&aacute;tartoz&oacute; &uuml;zenet
+ akkor fog megjelenni a t&aacute;voli g&eacute;pen, amikor a
+ t&#245;le &eacute;rkez&#245; lev&eacute;l illeszkedik a bal
+ oldali szab&aacute;lyra. Az ezeket k&ouml;vet&#245;
+ bejegyz&eacute;sben visszal&ouml;k&uuml;nk minden olyan levelet,
+ amely az internetr&#245;l egy adott
+ sz&aacute;m&iacute;t&oacute;g&eacute;pt&#245;l &eacute;rkezik,
+ p&eacute;ld&aacute;ul az <hostid>another.source.of.spam</hostid>
+ c&iacute;mr&#245;l. A k&ouml;vetkez&#245; bejegyz&eacute;sben
+ az <hostid role="fqdn">okay.cyberspammer.com</hostid>
+ c&iacute;mr&#245;l elfogadjuk a kapcsol&oacute;d&aacute;st, ami
+ viszont sokkal pontosabb megjel&ouml;l&eacute;s a fentebb
+ szerepl&#245; <hostid
+ role="domainname">cyberspammer.com</hostid> sorn&aacute;l. A
+ pontosabban kifejtett nevek
+ fel&uuml;lb&iacute;r&aacute;lj&aacute;k a kev&eacute;sb&eacute;
+ pontosan megnevezetteket. V&eacute;g&uuml;l az utols&oacute;
+ bejegyz&eacute;sben enged&eacute;lyezz&uuml;k a levelek
+ tov&aacute;bbk&uuml;ld&eacute;s&eacute;t minden olyan g&eacute;p
+ sz&aacute;m&aacute;ra, amelynek c&iacute;me a
+ <hostid>128.32</hostid> el&#245;taggal kezd&#245;dik. Ezek
+ teh&aacute;t k&eacute;pesek ezen a levelez&#245; szerveren
+ kereszt&uuml;l b&aacute;rhova leveleket k&uuml;ldeni.</para>
+
+ <para>Az &aacute;llom&aacute;ny m&oacute;dos&iacute;t&aacute;sa
+ ut&aacute;n az adatb&aacute;zis
+ friss&iacute;t&eacute;s&eacute;hez mindig le kell futtatnunk egy
+ <command>make</command> parancsot az
+ <filename>/etc/mail/</filename> k&ouml;nyvt&aacute;rban.</para>
+
+ </sect2>
+
+ <sect2>
+ <title><filename>/etc/mail/aliases</filename></title>
+
+ <para>Az &aacute;lneveket tartalmaz&oacute; adatb&aacute;zis
+ virtu&aacute;lis postal&aacute;d&aacute;kat sorol fel, amelyek
+ m&aacute;s felhaszn&aacute;l&oacute;kra,
+ &aacute;llom&aacute;nyokra, programokra vagy tov&aacute;bbi
+ &aacute;lnevekre vonatkozhatnak. &Iacute;me
+ n&eacute;h&aacute;ny p&eacute;lda az
+ <filename>/etc/mail/aliases</filename> &aacute;llom&aacute;nyban
+ szerepl&#245; bejegyz&eacute;sekre:</para>
+
+ <example>
+ <title>Virtu&aacute;lis postal&aacute;d&aacute;k</title>
+
+ <programlisting>root: localuser
+ftp-bugs: joe,eric,paul
+bit.bucket: /dev/null
+procmail: "|/usr/local/bin/procmail"</programlisting>
+ </example>
+
+ <para>A formai szab&aacute;lyok egyszer&#251;ek: a kett&#245;spont
+ bal oldal&aacute;ra kell &iacute;rni azt a
+ postal&aacute;d&aacute;t, amely a jobb oldal&aacute;n lev&#245;
+ c&eacute;lokra bomlik. A p&eacute;lda els&#245; sor&aacute;ban
+ egyszer&#251;en megfeleltetj&uuml;k a <username>root</username>
+ postal&aacute;d&aacute;j&aacute;t a
+ <username>localuser</username>
+ postal&aacute;d&aacute;j&aacute;nak, majd ezt a nevet
+ keress&uuml;k az &aacute;lnevek adatb&aacute;zis&aacute;ban. Ha
+ nem tal&aacute;lunk m&aacute;r r&aacute; illeszked&eacute;st,
+ akkor az &uuml;zenetet a <username>localuser</username>
+ nev&#251; helyi felhaszn&aacute;l&oacute;nak
+ tov&aacute;bb&iacute;tjuk. A k&ouml;vetkez&#245; sorban
+ c&iacute;mek list&aacute;j&aacute;t l&aacute;thatjuk. Ennek
+ megfelel&#245;en a <username>ftp-bugs</username>
+ postal&aacute;da c&iacute;m&eacute;re k&uuml;ld&ouml;tt levelek
+ h&aacute;rom tov&aacute;bbi helyi postal&aacute;d&aacute;ra
+ mennek tov&aacute;bb: ezek n&eacute;v szerint a
+ <username>joe</username>, <username>eric</username> &eacute;s
+ <username>paul</username> felhaszn&aacute;l&oacute;k
+ postal&aacute;d&aacute;i. Itt a t&aacute;voli
+ postal&aacute;d&aacute;k
+ <email>felhaszn&aacute;l&oacute;@p&eacute;lda.hu</email> alakban
+ adhat&oacute;ak meg. A k&ouml;vetkez&#245; sor az
+ &aacute;llom&aacute;nyok haszn&aacute;lat&aacute;t
+ p&eacute;ld&aacute;zza, ahol konkr&eacute;tan a
+ <filename>/dev/null</filename> &aacute;llom&aacute;nyba
+ ir&aacute;ny&iacute;tjuk &aacute;t az adott c&iacute;mre
+ &eacute;rkez&#245; leveleket. Az utols&oacute; sorban pedig a
+ programok haszn&aacute;lat&aacute;ra l&aacute;thatunk
+ p&eacute;ld&aacute;t, ahol ebben az esetben a lev&eacute;l egy
+ &unix;-os cs&ouml;v&ouml;n kereszt&uuml;l a
+ <filename>/usr/local/bin/procmail</filename> szabv&aacute;nyos
+ bemenet&eacute;re ker&uuml;l.</para>
+
+ <para>Ha megv&aacute;ltoztatjuk ezt az &aacute;llom&aacute;nyt,
+ akkor ut&aacute;na az adatb&aacute;zis
+ friss&iacute;t&eacute;s&eacute;hez ne felejts&uuml;k el
+ megh&iacute;vni a <command>make</command> parancsot az
+ <filename>/etc/mail/</filename> k&ouml;nyvt&aacute;rban.</para>
+
+ </sect2>
+
+ <sect2>
+ <title><filename>/etc/mail/local-host-names</filename></title>
+
+ <para>Ebben az &aacute;llom&aacute;nyban adhatjuk meg, hogy a
+ &man.sendmail.8; milyen h&aacute;l&oacute;zati neveket fogadjon
+ el helyi h&aacute;l&oacute;zati n&eacute;vk&eacute;nt. Ide kell
+ raknunk azokat a tartom&aacute;nyokat vagy c&iacute;meket,
+ amelyekt&#245;l a <application>sendmail</application> leveleket
+ fogad el. P&eacute;ld&aacute;ul, ha a levelez&#245; szerver az
+ <hostid role="domainname">minta.com</hostid>
+ tartom&aacute;nyb&oacute;l &eacute;s a <hostid
+ role="fqdn">level.minta.com</hostid> c&iacute;mr&#245;l fogad el
+ leveleket, akkor a <filename>local-host-names</filename>
+ valahogy &iacute;gy fog kin&eacute;zni:</para>
+
+ <programlisting>minta.com
+level.minta.com</programlisting>
+
+ <para>Az &aacute;llom&aacute;ny m&oacute;dos&iacute;t&aacute;sakor
+ a &man.sendmail.8; programot &uacute;jra kell ind&iacute;tani a
+ v&aacute;ltoz&aacute;sok
+ &eacute;rv&eacute;nyes&iacute;t&eacute;s&eacute;hez.</para>
+
+ </sect2>
+
+ <sect2>
+ <title><filename>/etc/mail/sendmail.cf</filename></title>
+
+ <para>Ahogy a <application>sendmail</application> k&ouml;zponti
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nya, a
+ <filename>sendmail.cf</filename> ir&aacute;ny&iacute;tja a
+ <application>sendmail</application> &aacute;tfog&oacute;
+ viselked&eacute;s&eacute;t, bele&eacute;rtve mindent az e-mail
+ c&iacute;mek &aacute;t&iacute;r&aacute;s&aacute;t&oacute;l
+ kezdve a t&aacute;voli szervereknek k&uuml;ld&ouml;tt
+ elutas&iacute;t&oacute; &uuml;zenetek
+ k&uuml;ld&eacute;s&eacute;ig. Mivel ennyire sokfajta szerepet
+ t&ouml;lt be egyszerre, ez&eacute;rt ez a
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;ny
+ meglehet&#245;sen &ouml;sszetett &eacute;s a
+ r&eacute;szletez&eacute;se meghaladn&aacute; ennek a
+ le&iacute;r&aacute;snak a hat&aacute;rait. Szerencs&eacute;re
+ az &aacute;tlagos levelez&#245; szerverek eset&eacute;ben ezt az
+ &aacute;llom&aacute;nyt nagyon ritk&aacute;n kell
+ m&oacute;dos&iacute;tani.</para>
+
+ <para>A <application>sendmail</application> k&ouml;zponti
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nya a
+ <application>sendmail</application> lehet&#245;s&eacute;geit
+ &eacute;s viselked&eacute;s&eacute;t meghat&aacute;roz&oacute;
+ &man.m4.1; makr&oacute;kb&oacute;l &eacute;p&iacute;thet&#245;
+ fel. A pontosabb r&eacute;szleteket a
+ <filename>/usr/src/contrib/sendmail/cf/README</filename>
+ &aacute;llom&aacute;nyban tal&aacute;ljuk meg.</para>
+
+ <para>Az &aacute;llom&aacute;ny megv&aacute;ltoztat&aacute;sa
+ ut&aacute;n a m&oacute;dos&iacute;t&aacute;sok
+ &eacute;rv&eacute;nyes&iacute;t&eacute;s&eacute;hez &uacute;jra
+ kell ind&iacute;tani a <application>sendmail</application>
+ programot.</para>
+
+ </sect2>
+
+ <sect2>
+ <title><filename>/etc/mail/virtusertable</filename></title>
+
+ <para>A <filename>virtusertable</filename> &aacute;llom&aacute;ny
+ k&eacute;pezi le a virtu&aacute;lis tartom&aacute;nyokhoz
+ tartoz&oacute; c&iacute;meket val&oacute;di
+ postal&aacute;d&aacute;k c&iacute;meire. Ezek a
+ postal&aacute;d&aacute;k lehetnek helyiek, t&aacute;voliak, az
+ <filename>/etc/mail/aliases</filename> &aacute;llom&aacute;nyban
+ megadott &aacute;lnevek vagy &aacute;llom&aacute;nyok.</para>
+
+ <example>
+ <title>P&eacute;lda a virtu&aacute;lis tartom&aacute;nyok
+ lek&eacute;pez&eacute;s&eacute;re</title>
+
+ <programlisting>root@minta.com root
+postmaster@minta.com postmaster@noc.minta.net
+@minta.com joe</programlisting>
+ </example>
+
+ <para>A fenti p&eacute;ld&aacute;ban megadtunk egy
+ lek&eacute;pez&eacute;st a <hostid
+ role="domainname">minta.com</hostid> tartom&aacute;nyhoz. Ez az
+ &aacute;llom&aacute;ny &uacute;gy dolgoz&oacute;dik fel, hogy
+ fentr&#245;l lefel&eacute; illeszt&#245;dnek a c&iacute;mek,
+ eg&eacute;szen az els&#245; egyez&eacute;sig. Az els&#245;
+ bejegyz&eacute;s szerint a <email>root@minta.com</email> a helyi
+ <username>root</username> felhaszn&aacute;l&oacute;
+ postal&aacute;d&aacute;j&aacute;ra k&eacute;pz&#245;dik le. A
+ k&ouml;vetkez&#245; bejegyz&eacute;s szerint a
+ <email>postmaster@minta.com</email> a <hostid
+ role="fqdn">noc.minta.net</hostid> c&iacute;men
+ tal&aacute;lhat&oacute; <username>postmaster</username>
+ nev&#251; felhaszn&aacute;l&oacute;
+ postal&aacute;d&aacute;j&aacute;ra k&eacute;pz&#245;dik le.
+ V&eacute;gezet&uuml;l, ha a <hostid
+ role="domainname">minta.com</hostid> c&iacute;mr&#245;l eddig
+ m&eacute;g semmi sem illeszkedett volna, akkor az utols&oacute;
+ lek&eacute;pez&eacute;s veszi &aacute;t, amely az <hostid
+ role="domainname">minta.com</hostid> tartom&aacute;nyon
+ bel&uuml;l az &ouml;sszes t&ouml;bbi c&iacute;mre
+ k&uuml;ld&ouml;tt levelet a helyi <username>joe</username>
+ nev&#251; felhaszn&aacute;l&oacute;
+ postal&aacute;d&aacute;j&aacute;ra k&eacute;pezi le.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="mail-changingmta">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Andrew</firstname>
+ <surname>Boothman</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ <authorgroup>
+ <author>
+ <firstname>Gregory</firstname>
+ <surname>Neil Shapiro</surname>
+ <contrib>Levelei seg&iacute;ts&eacute;g&uuml;l
+ szolg&aacute;ltak: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>A lev&eacute;ltov&aacute;bb&iacute;t&oacute; &uuml;gyn&ouml;k
+ megv&aacute;ltoztat&aacute;sa</title>
+
+ <indexterm>
+ <primary>e-mail</primary>
+ <secondary>a lev&eacute;ltov&aacute;bb&iacute;t&oacute;
+ megv&aacute;ltoztat&aacute;sa</secondary>
+ </indexterm>
+
+ <para>Ahogy arr&oacute;l m&aacute;r kor&aacute;bban sz&oacute;
+ esett, a &os; alapb&oacute;l tartalmazza a
+ <application>sendmail</application> programot mint
+ lev&eacute;ltov&aacute;bb&iacute;t&oacute; &uuml;gyn&ouml;k&ouml;t
+ (MTA, Mail Transfer Agent). Enn&eacute;lfogva
+ alap&eacute;rtelmez&eacute;s szerint ez a felel&#245;s a
+ kimen&#245; &eacute;s be&eacute;rkez&#245; levelek
+ kezel&eacute;s&eacute;&eacute;rt.</para>
+
+ <para>Sz&aacute;mtalan okb&oacute;l ered&#245;en egyes
+ rendszergazd&aacute;k azonban m&eacute;gis szeretn&eacute;k
+ lecser&eacute;lni a rendszer&uuml;kh&ouml;z tartoz&oacute;
+ lev&eacute;ltov&aacute;bb&iacute;t&oacute;t. Ennek oka lehet
+ egyszer&#251;en csak annyi, hogy ki akarunk pr&oacute;b&aacute;lni
+ egy m&aacute;sik programot vagy &eacute;ppen egy olyan
+ eszk&ouml;zre van sz&uuml;ks&eacute;g&uuml;nk, amely
+ kiz&aacute;r&oacute;lag csak m&aacute;shol tal&aacute;lhat&oacute;
+ meg. Szerencs&eacute;re a &os; megk&ouml;nny&iacute;ti ezt a
+ v&aacute;lt&aacute;st.</para>
+
+ <sect2>
+ <title>Az &uacute;j lev&eacute;ltov&aacute;bb&iacute;t&oacute;
+ telep&iacute;t&eacute;se</title>
+
+ <para>A lev&eacute;ltov&aacute;bb&iacute;t&oacute;k sz&eacute;les
+ k&ouml;re el&eacute;rhet&#245;. A <link linkend="ports">&os;
+ Portgy&#251;jtem&eacute;ny&eacute;b&#245;l</link> elindulva sok
+ ilyen programot tal&aacute;lhatunk. Term&eacute;szetesen
+ teljesen mindegy, hogy melyik
+ lev&eacute;ltov&aacute;bb&iacute;t&oacute;t v&aacute;lasztjuk
+ eg&eacute;szen addig, am&iacute;g k&eacute;pesek vagyunk &os;
+ alatt rendesen futtatni.</para>
+
+ <para>Kezdj&uuml;k teh&aacute;t az &uacute;j
+ lev&eacute;ltov&aacute;bb&iacute;t&oacute;
+ telep&iacute;t&eacute;s&eacute;vel. Miut&aacute;n siker&uuml;lt
+ telep&iacute;teni, lehet&#245;s&eacute;g&uuml;nk van
+ eld&ouml;nteni, hogy val&oacute;ban eleget tesz-e az
+ ig&eacute;nyeinknek, s&#245;t az &uacute;j szoftvert m&eacute;g
+ az el&#245;tt be tudjuk &aacute;ll&iacute;tani, hogy
+ &aacute;tvenn&eacute; a <application>sendmail</application>
+ hely&eacute;t. Vigy&aacute;zzunk azonban, hogy az &uacute;j
+ szoftver telep&iacute;t&eacute;sekor ne &iacute;rjon fel&uuml;l
+ olyan rendszerszint&#251; bin&aacute;risokat, mint
+ p&eacute;ld&aacute;ul a <filename>/usr/bin/sendmail</filename>.
+ M&aacute;sr&eacute;szt az &uacute;j levelez&#245; szoftvert
+ szolg&aacute;latba helyez&eacute;se el&#245;tt
+ mindenk&eacute;ppen fontos megfelel&#245;en
+ be&aacute;ll&iacute;tanunk.</para>
+
+ <para>A kiv&aacute;lasztott
+ lev&eacute;ltov&aacute;bb&iacute;t&oacute;
+ be&aacute;ll&iacute;t&aacute;s&aacute;val kapcsolatban olvassuk
+ el a hozz&aacute;tartoz&oacute;
+ dokument&aacute;ci&oacute;t.</para>
+
+ </sect2>
+
+ <sect2 id="mail-disable-sendmail">
+ <title>A <application>sendmail</application>
+ letilt&aacute;sa</title>
+
+ <para>A <application>sendmail</application>
+ elind&iacute;t&aacute;s&aacute;hoz sz&uuml;ks&eacute;ges
+ m&oacute;dszer jelent&#245;sen megv&aacute;ltozott a 4.5-RELEASE
+ &eacute;s 4.6-RELEASE v&aacute;ltozatok k&ouml;z&ouml;tt,
+ ez&eacute;rt a letilt&aacute;s&aacute;nak pontos menete bizonyos
+ esetekben elt&eacute;rhet.</para>
+
+ <warning>
+ <para>Amikor letiltjuk a <application>sendmail</application>
+ kimen&#245; lev&eacute;l szolg&aacute;ltat&aacute;s&aacute;t,
+ soha ne felejts&uuml;k el p&oacute;tolni valamilyen m&aacute;s
+ levelez&#245; rendszerrel. Ha nem &iacute;gy
+ cseleksz&uuml;nk, akkor p&eacute;ld&aacute;ul a
+ &man.periodic.8; &eacute;s a hozz&aacute; hasonl&oacute;
+ programok nem lesznek k&eacute;pesek a t&#245;l&uuml;k
+ megszokott m&oacute;don e-mailben elk&uuml;ldeni a
+ fut&aacute;suk eredm&eacute;ny&eacute;t. A rendszer bizonyos
+ r&eacute;szei r&aacute;ad&aacute;sul egy
+ m&#251;k&ouml;d&#245;,
+ <application>sendmail</application>-kompatibilis rendszert
+ felt&eacute;teleznek. Ha letilt&aacute;sa ut&aacute;n az
+ alkalmaz&aacute;sok tov&aacute;bbra is a
+ <application>sendmail</application>
+ seg&iacute;ts&eacute;g&eacute;vel pr&oacute;b&aacute;lnak
+ levelet k&uuml;ldeni, akkor ez a lev&eacute;l a
+ <application>sendmail</application> inakt&iacute;v
+ sor&aacute;ba ker&uuml;lhet, ahonnan soha nem ker&uuml;l
+ k&eacute;zbes&iacute;t&eacute;sre.</para>
+ </warning>
+
+ <sect3>
+ <title>A &os; 2002/4/4 el&#245;tti 4.5-STABLE vagy ann&aacute;l
+ kor&aacute;bbi v&aacute;ltozata (bele&eacute;rtve a
+ 4.5-RELEASE &eacute;s az azt megel&#245;z&#245;
+ verzi&oacute;kat)</title>
+
+ <para>Az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyba &iacute;rjuk be:</para>
+
+ <programlisting>sendmail_enable="NO"</programlisting>
+
+ <para>Ezzel kikapcsoljuk a <application>sendmail</application>
+ sz&aacute;m&aacute;ra a be&eacute;rkez&#245; levelek
+ feldolgoz&aacute;s&aacute;t, de ha a
+ <filename>/etc/mail/mailer.conf</filename> (l&aacute;sd
+ lentebb) nem v&aacute;ltozik, akkor a
+ <application>sendmail</application> tov&aacute;bbra is
+ alkalmas lesz levelek k&uuml;ld&eacute;s&eacute;re.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>A &os; 2002/4/4 ut&aacute;ni 4.5-STABLE vagy
+ k&eacute;s&#245;bbi v&aacute;ltozata (bele&eacute;rtve a
+ 4.6-RELEASE &eacute;s az azt k&ouml;vetkez&#245;
+ v&aacute;ltozatokat)</title>
+
+ <para>A <application>sendmail</application> teljes
+ letilt&aacute;s&aacute;t, bele&eacute;rtve a kimen&#245;
+ levelek k&eacute;zbes&iacute;t&eacute;s&eacute;t, az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyban a
+ k&ouml;vetkez&#245; sor hozz&aacute;ad&aacute;s&aacute;val
+ kezdem&eacute;nyezhetj&uuml;k:</para>
+
+ <programlisting>sendmail_enable="NONE"</programlisting>
+
+ <para>Ha csak a be&eacute;rkez&#245; levelek
+ feldolgoz&aacute;s&aacute;t akarjuk kikapcsolni, akkor az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyban
+ ennyit &aacute;ll&iacute;tsunk be:</para>
+
+ <programlisting>sendmail_enable="NO"</programlisting>
+
+ <para>Hab&aacute;r ezzel letiltottuk a be&eacute;rkez&#245;
+ levelek feldolgoz&aacute;s&aacute;t, a helyi
+ k&eacute;zbes&iacute;t&eacute;s ennek ellen&eacute;re
+ m&eacute;g tov&aacute;bbra is m&#251;k&ouml;dni fog. A
+ <application>sendmail</application>
+ ind&iacute;t&aacute;s&aacute;val kapcsolatos
+ be&aacute;ll&iacute;t&aacute;sokr&oacute;l a
+ &man.rc.sendmail.8; man oldal&aacute;n olvashatunk
+ r&eacute;szletesebben.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>A &os;&nbsp;5.0-STABLE &eacute;s a k&eacute;s&#245;bbi
+ v&aacute;ltozatok</title>
+
+ <para>A <application>sendmail</application> teljes
+ le&aacute;ll&iacute;t&aacute;s&aacute;hoz, bele&eacute;rtve a
+ kimen&#245; levelekhez tartoz&oacute;
+ szolg&aacute;ltat&aacute;st is, a k&ouml;vetkez&#245;ket kell
+ megadni az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyban:</para>
+
+ <programlisting>sendmail_enable="NO"
+sendmail_submit_enable="NO"
+sendmail_outbound_enable="NO"
+sendmail_msp_queue_enable="NO"</programlisting>
+
+ <para>Ha csak a <application>sendmail</application>
+ be&eacute;rkez&#245; levelekre vonatkoz&oacute;
+ szolg&aacute;ltat&aacute;s&aacute;t akarjuk tiltani, akkor
+ ahhoz az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyban a k&ouml;vetkez&#245;t
+ &aacute;ll&iacute;tsuk be:</para>
+
+ <programlisting>sendmail_enable="NO"</programlisting>
+
+ <para>A <application>sendmail</application>
+ ind&iacute;t&aacute;s&aacute;val kapcsolatos tov&aacute;bbi
+ be&aacute;ll&iacute;t&aacute;sokat az &man.rc.sendmail.8; man
+ oldalon tal&aacute;ljuk.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>Az &uacute;j lev&eacute;ltov&aacute;bb&iacute;t&oacute;
+ elind&iacute;t&aacute;sa a rendszerrel egy&uuml;tt</title>
+
+ <para>Att&oacute;l f&uuml;gg&#245;en, hogy a &os; melyik
+ v&aacute;ltozat&aacute;t haszn&aacute;ljuk, a
+ rendszerind&iacute;t&aacute;s folyam&aacute;n k&eacute;t
+ m&oacute;dszer &aacute;ll rendelkez&eacute;s&uuml;nkre az
+ &uacute;j lev&eacute;lk&uuml;ld&#245;
+ elind&iacute;t&aacute;s&aacute;ra.</para>
+
+ <sect3>
+ <title>A &os; 2002/4/11 el&#245;tti 4.5-STABLE v&aacute;ltozata
+ (bele&eacute;rtve a 4.5-RELEASE &eacute;s a kor&aacute;bbi
+ v&aacute;ltozatokat)</title>
+
+ <para>Hozzunk l&eacute;tre egy szkriptet a
+ <filename>/usr/local/etc/rc.d</filename>
+ k&ouml;nyvt&aacute;rban, adjunk neki <filename>.sh</filename>
+ kiterjeszt&eacute;st &eacute;s tegy&uuml;k a
+ <username>root</username> felhaszn&aacute;l&oacute;
+ &aacute;ltal futtathat&oacute;v&aacute;. A szkriptnek a
+ <literal>start</literal> &eacute;s <literal>stop</literal>
+ param&eacute;tereket kell tudnia &eacute;rtelmeznie. A
+ rendszer indul&aacute;sakor a rendszerszkriptek a</para>
+
+ <programlisting>/usr/local/etc/rc.d/supermailer.sh start</programlisting>
+
+ <para>parancsot fogj&aacute;k majd kiadni, de ezt a szerver
+ manu&aacute;lis ind&iacute;t&aacute;s&aacute;ra is
+ felhaszn&aacute;lhatjuk. A rendszer
+ le&aacute;ll&iacute;t&aacute;sakor pedig a rendszerszkriptek a
+ <literal>stop</literal> param&eacute;tert fogj&aacute;k
+ &aacute;tadni, vagyis a</para>
+
+ <programlisting>/usr/local/etc/rc.d/supermailer.sh stop</programlisting>
+
+ <para>parancsot h&iacute;vj&aacute;k meg, amelyet
+ egy&eacute;bk&eacute;nt manu&aacute;lisan is kiadhatunk a
+ szerver le&aacute;ll&iacute;t&aacute;s&aacute;hoz.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>A &os; 2002/4/11 ut&aacute;ni 4.5-STABLE v&aacute;ltozata
+ (bele&eacute;rtve a 4.6-RELEASE &eacute;s k&eacute;s&#245;bbi
+ v&aacute;ltozatokat)</title>
+
+ <para>A &os; &uacute;jabb v&aacute;ltozataiban alkalmazhatjuk az
+ im&eacute;nti m&oacute;dszert, vagy az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyban
+ megadhatjuk a</para>
+
+ <programlisting>mta_start_script="<replaceable>&aacute;llom&aacute;nyn&eacute;v</replaceable>"</programlisting>
+
+ <para>v&aacute;ltoz&oacute;t, ahol az
+ <replaceable>&aacute;llom&aacute;nyn&eacute;v</replaceable>
+ annak a szkriptnek a neve, amely a rendszerrel egy&uuml;tt
+ elind&iacute;tand&oacute;
+ lev&eacute;ltov&aacute;bb&iacute;t&oacute;t fogja
+ be&uuml;zemelni.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>A <application>sendmail</application> mint a rendszer
+ alap&eacute;rtelmezett levelez&#245; eszk&ouml;z&eacute;nek
+ lecser&eacute;l&eacute;se</title>
+
+ <para>A <application>sendmail</application> annyira elterjedt
+ szabv&aacute;nyos szoftver a &unix; rendszereken, hogy egyes
+ szoftverek egyszer&#251;en felt&eacute;telezik a
+ jelenl&eacute;t&eacute;t. Emiatt sok
+ lev&eacute;ltov&aacute;bb&iacute;t&oacute;hoz tartozik egy
+ <application>sendmail</application> kompatibilis parancssoros
+ fel&uuml;let is, amellyel igyekeznek megk&ouml;nny&iacute;teni a
+ <application>sendmail</application> <quote>gyors</quote>
+ lecser&eacute;l&eacute;s&eacute;t.</para>
+
+ <para>Ennek k&ouml;vetkezt&eacute;ben teh&aacute;t, ha egy
+ m&aacute;sik levelez&#245; eszk&ouml;zt haszn&aacute;lunk, akkor
+ valamilyen m&oacute;don meg kell bizonyosodnunk r&oacute;la,
+ hogy a szabv&aacute;nyos <application>sendmail</application>
+ bin&aacute;risok, mint p&eacute;ld&aacute;ul a
+ <filename>/usr/bin/sendmail</filename>, val&oacute;ban a
+ kiv&aacute;lasztott lev&eacute;ltov&aacute;bb&iacute;tot
+ fogj&aacute;k aktiv&aacute;lni. Szerencs&eacute;re a &os;
+ pontosan emiatt tartalmaz egy &man.mailwrapper.8; nev&#251;
+ rendszert.</para>
+
+ <para>Amikor a <application>sendmail</application>
+ telep&iacute;t&eacute;se szerint m&#251;k&ouml;dik, valami
+ hasonl&oacute;t fogunk tal&aacute;lni az
+ <filename>/etc/mail/mailer.conf</filename>
+ &aacute;llom&aacute;nyban:</para>
+
+<programlisting>sendmail /usr/libexec/sendmail/sendmail
+send-mail /usr/libexec/sendmail/sendmail
+mailq /usr/libexec/sendmail/sendmail
+newaliases /usr/libexec/sendmail/sendmail
+hoststat /usr/libexec/sendmail/sendmail
+purgestat /usr/libexec/sendmail/sendmail</programlisting>
+
+ <para>Ez azt jelenti, hogy amikor az itt felsorolt
+ &aacute;ltal&aacute;nos parancsok k&ouml;z&uuml;l lefuttatjuk
+ valamelyiket (p&eacute;ld&aacute;ul mag&aacute;t a
+ <filename>sendmail</filename> parancsot), akkor a rendszer
+ mag&aacute;t&oacute;l megh&iacute;vja a
+ <filename>sendmail</filename> n&eacute;ven szerepl&#245; wrapper
+ programot, amely pedig a <filename>mailer.conf</filename>
+ alapj&aacute;n kider&iacute;ti, hogy az adott esetben a
+ <filename>/usr/libexec/sendmail/sendmail</filename>
+ h&iacute;v&aacute;s&aacute;ra van sz&uuml;ks&eacute;g. Ez a
+ rendszer megk&ouml;nny&iacute;ti az alap&eacute;rtelmezett
+ <filename>sendmail</filename> funkci&oacute;k hely&eacute;ben
+ lefuttatand&oacute; bin&aacute;risok
+ &aacute;t&aacute;ll&iacute;t&aacute;s&aacute;t.</para>
+
+ <para>&Iacute;gy teh&aacute;t, ha a
+ <filename>/usr/local/supermailer/bin/sendmail-compat</filename>
+ &aacute;llom&aacute;nyt akarjuk futtatni a megszokott
+ <application>sendmail</application> hely&eacute;ben, akkor az
+ <filename>/etc/mail/mailer.conf</filename>
+ &aacute;llom&aacute;nyt a k&ouml;vetkez&#245;k&eacute;ppen kell
+ m&oacute;dos&iacute;tanunk:</para>
+
+ <programlisting>sendmail /usr/local/<replaceable>kedvenclevelez&#245;</replaceable>/bin/sendmail-compat
+send-mail /usr/local/<replaceable>kedvenclevelez&#245;</replaceable>/bin/sendmail-compat
+mailq /usr/local/<replaceable>kedvenclevelez&#245;</replaceable>/bin/mailq-compat
+newaliases /usr/local/<replaceable>kedvenclevelez&#245;</replaceable>/bin/newaliases-compat
+hoststat /usr/local/<replaceable>kedvenclevelez&#245;</replaceable>/bin/hoststat-compat
+purgestat /usr/local/<replaceable>kedvenclevelez&#245;</replaceable>/bin/purgestat-compat</programlisting>
+
+ </sect2>
+
+ <sect2>
+ <title>A m&#251;velet befejez&eacute;se</title>
+
+ <para>Ahogy a c&eacute;ljainknak megfelel&#245;en mindent
+ be&aacute;ll&iacute;tottunk, akkor vagy egyszer&#251;en
+ le&aacute;ll&iacute;tjuk a <application>sendmail</application>
+ neve alatt fut&oacute; programokat &eacute;s helyett&uuml;k
+ elind&iacute;tjuk az &uacute;j szoftverhez tartoz&oacute;kat,
+ vagy csak &uacute;jraind&iacute;tjuk a g&eacute;pet. Az
+ &uacute;jraind&iacute;t&aacute;ssal mellesleg
+ ellen&#245;rizhetj&uuml;k azt is, hogy j&oacute;l
+ &aacute;ll&iacute;tottuk be a rendszer&uuml;nket &eacute;s az
+ &uacute;j lev&eacute;lk&uuml;ld&#245; t&eacute;nyleg elindul a
+ rendszer&uuml;nkkel egy&uuml;tt.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="mail-trouble">
+ <title>A hib&aacute;k elh&aacute;r&iacute;t&aacute;sa</title>
+
+ <indexterm>
+ <primary>e-mail</primary>
+ <secondary>hibaelh&aacute;r&iacute;t&aacute;s</secondary>
+ </indexterm>
+
+ <qandaset>
+ <qandaentry>
+ <question>
+ <para>Mi&eacute;rt kell teljes h&aacute;l&oacute;zati neveket
+ megadni a g&eacute;pemen?</para>
+ </question>
+
+ <answer>
+ <para>El&#245;fordulhat, hogy a hivatkozni
+ k&iacute;v&aacute;nt g&eacute;p val&oacute;j&aacute;ban egy
+ m&aacute;sik tartom&aacute;nyban szerepel.
+ P&eacute;ld&aacute;ul, ha az <hostid
+ role="fqdn">ize.mize.edu</hostid> g&eacute;pen vagyunk
+ &eacute;s a <hostid>vagyis</hostid> nev&#251; g&eacute;pet
+ akarjunk innen el&eacute;rni a <hostid
+ role="domainname">mize.edu</hostid> tartom&aacute;nyban,
+ akkor a teljes h&aacute;l&oacute;zati nev&eacute;vel, vagyis
+ a <hostid role="fqdn">vagyis.mize.edu</hostid> n&eacute;ven
+ kell r&aacute; hivatkoznunk, nem pedig egyszer&#251;en csak
+ <hostid>vagyis</hostid> n&eacute;ven.</para>
+
+ <indexterm><primary>BIND</primary></indexterm>
+
+ <para>R&eacute;gebben egy&eacute;bk&eacute;nt ezt a
+ BSD-t&iacute;pus&uacute; BIND n&eacute;vfelold&oacute;k
+ megengedt&eacute;k. A &os; jelenlegi v&aacute;ltozatai
+ azonban m&aacute;r olyan <application>BIND</application>
+ verzi&oacute;t tartalmaznak, amelyek
+ alap&eacute;rtelmez&eacute;s szerint m&aacute;r nem engedik
+ a tartom&aacute;nyunkon k&iacute;v&uuml;li relat&iacute;v
+ nevek haszn&aacute;lat&aacute;t. Teh&aacute;t a
+ <hostid>vagyis</hostid> vagy a <hostid
+ role="fqdn">vagyis.ize.mize.edu</hostid> g&eacute;p lesz,
+ vagy a legfels&#245;, gy&ouml;k&eacute;r tartom&aacute;nyban
+ keresi a rendszer.</para>
+
+ <para>Ez elt&eacute;r a kor&aacute;bbi
+ viselked&eacute;st&#245;l, ahol a keres&eacute;s
+ folytat&oacute;dott a <hostid
+ role="domainname">vagyis.mize.edu</hostid> &eacute;s <hostid
+ role="domainname">vagyis.edu</hostid> tartom&aacute;nyokban
+ is. Az RFC&nbsp;1535 elolvas&aacute;s&aacute;b&oacute;l ki
+ fog der&uuml;lni, hogy mi&eacute;rt nem v&aacute;lt be ez a
+ gyakorlat &eacute;s hogy mi&eacute;rt tekinthet&#245;
+ m&eacute;g ak&aacute;r biztons&aacute;gi r&eacute;snek
+ is.</para>
+
+ <para>Ezt a probl&eacute;m&aacute;t egy&eacute;bk&eacute;nt
+ megoldhatjuk annyival, hogy az
+ <filename>/etc/resolv.conf</filename>
+ &aacute;llom&aacute;nyba a</para>
+
+ <programlisting>search ize.mize.edu mize.edu</programlisting>
+
+ <para>sor helyett a</para>
+
+ <programlisting>domain ize.mize.edu</programlisting>
+
+ <para>sort &iacute;rjuk be. Arra viszont &uuml;gyelj&uuml;nk,
+ hogy a keres&eacute;si rend ne l&eacute;pje &aacute;t a
+ <quote>helyi &eacute;s nyilv&aacute;nos
+ adminisztr&aacute;ci&oacute; k&ouml;z&ouml;tt
+ megh&uacute;z&oacute;d&oacute; hat&aacute;rt</quote>, ahogy
+ azt az RFC&nbsp;1535 nevezi.</para>
+
+ </answer>
+ </qandaentry>
+
+ <indexterm><primary>MX rekord</primary></indexterm>
+
+ <qandaentry>
+ <question>
+ <para>A <application>sendmail</application> szerint <quote>a
+ lev&eacute;l a saj&aacute;t fark&aacute;ba
+ harap</quote></para>
+ </question>
+
+ <answer>
+ <para>Ezt a <application>sendmail</application> gyakran
+ ism&eacute;rtelt k&eacute;rd&eacute;sei k&ouml;z&ouml;tt a
+ k&ouml;vetkez&#245;k&eacute;ppen v&aacute;laszolt&aacute;k
+ meg:</para>
+
+ <programlisting>A k&ouml;vetkez&#245; hiba&uuml;zenetet kapom:
+
+553 MX list for <replaceable>tarom&aacute;ny.net</replaceable> points back to <replaceable>fel&eacute;.tartom&aacute;ny.net</replaceable>
+554 <replaceable>felhaszn&aacute;l&oacute;@tartom&aacute;ny.net</replaceable>... Local configuration error
+
+Hogyan oldhat&oacute; meg ez a probl&eacute;ma?
+
+Azt k&eacute;rt&uuml;k, hogy a tartom&aacute;nyba (p&eacute;ld&aacute;ul <replaceable>tartom&aacute;ny.net</replaceable>) k&uuml;ld&ouml;tt lev&eacute;l
+az MX rekord felhaszn&aacute;l&aacute;s&aacute;val egy adott g&eacute;pre legyen &aacute;tir&aacute;ny&iacute;tva
+(ebben az esetben ez a <replaceable>fel&eacute;.tartom&aacute;ny.net</replaceable>), de a tov&aacute;bb&iacute;t&aacute;st v&eacute;gz&#245; g&eacute;p
+nem ismeri fel mag&aacute;t a <replaceable>tartom&aacute;ny.net</replaceable> c&iacute;men. Vegy&uuml;k fel a <replaceable>tartom&aacute;ny.net</replaceable>
+tartom&aacute;nyt az /etc/mail/local-host-names &aacute;llom&aacute;nyba [melyet a 8.10 el&#245;tti
+verzi&oacute;kban /etc/sendmail.cw &aacute;llom&aacute;nynak h&iacute;vnak] (ha a
+FEATURE(use_cw_file) be&aacute;ll&iacute;t&aacute;st haszn&aacute;ljuk) vagy tegy&uuml;k hozz&aacute; a
+<quote>Cw <replaceable>tartom&aacute;ny.net</replaceable></quote> sort az /etc/mail/sendmail.cf
+&aacute;llom&aacute;nyhoz.</programlisting>
+
+ <para>A <application>sendmail</application> GYIK a <ulink
+ url="http://www.sendmail.org/faq/"></ulink> c&iacute;men
+ tal&aacute;lhat&oacute; meg (angolul) &eacute;s
+ mindenk&eacute;ppen javasolt elolvasni, ha <quote>fel
+ szeretn&eacute;nk piszk&aacute;lni</quote> a levelez&#245;
+ rendszer&uuml;nk be&aacute;ll&iacute;t&aacute;sait.</para>
+ </answer>
+ </qandaentry>
+
+ <indexterm><primary>PPP</primary></indexterm>
+
+ <qandaentry>
+ <question>
+ <para>Hogyan tudok levelez&#245; szervert futtatni egy
+ bet&aacute;rcs&aacute;z&oacute;s PPP kapcsolat
+ eset&eacute;ben?</para>
+ </question>
+
+ <answer>
+ <para>Egy helyi h&aacute;l&oacute;zaton lev&#245; &os;-s
+ g&eacute;pet akarunk teh&aacute;t az internethez kapcsolni.
+ Ez a &os;-s g&eacute;p lesz a helyi h&aacute;l&oacute;zat
+ leveleket tov&aacute;bb&iacute;t&oacute;
+ &aacute;tj&aacute;r&oacute;ja. A PPP kapcsolat nem
+ dedik&aacute;lt.</para>
+
+ <indexterm><primary>UUCP</primary></indexterm>
+ <indexterm>
+ <primary>MX record</primary>
+ </indexterm>
+
+ <para>Legal&aacute;bb k&eacute;t m&oacute;don meg tudjuk
+ oldani. Az egyik m&oacute;dszer szerint az UUCP
+ haszn&aacute;lat&aacute;ra lesz
+ sz&uuml;ks&eacute;g&uuml;nk.</para>
+
+ <para>A m&aacute;sik m&oacute;dszer szerint szerezn&uuml;nk
+ kell egy &eacute;jjel-nappal &uuml;zemel&#245; internetes
+ szervert, amely majd szolg&aacute;ltatja a m&aacute;sodlagos
+ MX rekordot a tartom&aacute;nyunkhoz.
+ P&eacute;ld&aacute;ul, ha a c&eacute;g&uuml;nk
+ tartom&aacute;nya a <hostid
+ role="domainname"><replaceable>c&eacute;g.hu</replaceable></hostid>
+ &eacute;s az internet-szolg&aacute;ltat&oacute;nk a <hostid
+ role="domainname"><replaceable>szolg&aacute;ltat&oacute;.net</replaceable></hostid>
+ n&eacute;vre be&aacute;ll&iacute;totta a
+ tartom&aacute;nyunkhoz a m&aacute;sodlagos MX
+ rekordokat:</para>
+
+ <programlisting><replaceable>c&eacute;g.hu</replaceable>. MX 10 <replaceable>c&eacute;g.hu</replaceable>.
+ MX 20 <replaceable>szolg&aacute;ltat&oacute;.net</replaceable>.</programlisting>
+
+ <para>V&eacute;gs&#245; c&iacute;mzettk&eacute;nt csak egy
+ g&eacute;pet kell megadni (az
+ <filename>/etc/mail/sendmail.cf</filename>
+ &aacute;llom&aacute;nyba a <hostid
+ role="domainname"><replaceable>c&eacute;g.hu</replaceable></hostid>
+ c&iacute;mhez tegy&uuml;k hozz&aacute; a <literal>Cw
+ <replaceable>c&eacute;g.hu</replaceable></literal>
+ sort).</para>
+
+ <para>Amikor a leveleket k&uuml;ldeni akar&oacute;
+ <command>sendmail</command> megpr&oacute;b&aacute;l
+ k&eacute;zbes&iacute;teni, el&#245;sz&ouml;r hozz&aacute;nk
+ (<hostid
+ role="domainname"><replaceable>c&eacute;g.hu</replaceable></hostid>)
+ pr&oacute;b&aacute;l csatlakozni a modemes
+ &ouml;sszek&ouml;ttet&eacute;sen kereszt&uuml;l. Ez
+ val&oacute;sz&iacute;n&#251;leg
+ id&#245;t&uacute;ll&eacute;p&eacute;ssel befejez&#245;dik,
+ mivel nem vagyunk fenn minden pillanatban a neten. A
+ <application>sendmail</application> ekkor automatikusan a
+ m&aacute;sodlagos MX rekord &aacute;ltal megadott
+ c&iacute;mre k&uuml;ldi a levelet, teh&aacute;t a
+ szolg&aacute;ltat&oacute;nkhoz (<hostid
+ role="domainname"><replaceable>szolg&aacute;ltat&oacute;.net</replaceable></hostid>).
+ Ez a m&aacute;sodlagos MX c&iacute;m pr&oacute;b&aacute;lja
+ majd id&#245;legesen el&eacute;rni a g&eacute;p&uuml;nket
+ &eacute;s k&eacute;zbes&iacute;teni a leveleket az
+ els&#245;dleges MX rekord &aacute;ltal megadott g&eacute;pre
+ (<hostid
+ role="domainname"><replaceable>c&eacute;g.hu</replaceable></hostid>).</para>
+
+ <para>A bejelentkez&eacute;skor ez&eacute;rt egy
+ hasonl&oacute; szkriptet kell lefuttatnunk:</para>
+
+ <programlisting>#!/bin/sh
+# Tegy&uuml;k a /usr/local/bin/pppmyisp &aacute;llom&aacute;nyba:
+( sleep 60 ; /usr/sbin/sendmail -q ) &amp;
+/usr/sbin/ppp -direct pppmyisp</programlisting>
+
+ <para>Ha k&eacute;sz&iacute;t&uuml;nk egy k&uuml;l&ouml;n
+ bejelentkez&#245; szkriptet a felhaszn&aacute;l&oacute;k
+ sz&aacute;m&aacute;ra, akkor a <command>sendmail
+ -qR<replaceable>c&eacute;g.hu</replaceable></command>
+ parancsot is haszn&aacute;lhatjuk a fenti szkript helyett.
+ Ezzel a <hostid
+ role="domainname"><replaceable>c&eacute;g.hu</replaceable></hostid>
+ sor&aacute;ban tal&aacute;lhat&oacute; &ouml;sszes
+ lev&eacute;l azonnal feldolgoz&aacute;sra ker&uuml;l.</para>
+
+ <para>A helyzetet &iacute;gy lehetne m&eacute;g jobban
+ pontos&iacute;tani:</para>
+
+ <para>Az al&aacute;bbi &uuml;zenet a &a.isp;
+ arch&iacute;vum&aacute;b&oacute;l sz&aacute;rmazik.</para>
+
+ <programlisting>&gt; we provide the secondary MX for a customer. The customer connects to
+&gt; our services several times a day automatically to get the mails to
+&gt; his primary MX (We do not call his site when a mail for his domains
+&gt; arrived). Our sendmail sends the mailqueue every 30 minutes. At the
+&gt; moment he has to stay 30 minutes online to be sure that all mail is
+&gt; gone to the primary MX.
+&gt;
+&gt; Is there a command that would initiate sendmail to send all the mails
+&gt; now? The user has not root-privileges on our machine of course.
+
+In the <quote>privacy flags</quote> section of sendmail.cf, there is a
+definition Opgoaway,restrictqrun
+
+Remove restrictqrun to allow non-root users to start the queue processing.
+You might also like to rearrange the MXs. We are the 1st MX for our
+customers like this, and we have defined:
+
+# If we are the best MX for a host, try directly instead of generating
+# local config error.
+OwTrue
+
+That way a remote site will deliver straight to you, without trying
+the customer connection. You then send to your customer. Only works for
+<quote>hosts</quote>, so you need to get your customer to name their mail
+machine <quote>customer.com</quote> as well as
+<quote>hostname.customer.com</quote> in the DNS. Just put an A record in
+the DNS for <quote>customer.com</quote>.</programlisting>
+
+ <para>Az id&eacute;zet ford&iacute;t&aacute;sa:</para>
+
+ <programlisting>&gt; M&aacute;sodlagos MX rekordot biztos&iacute;tunk az &uuml;gyfeleinknek. Az &uuml;gyfelek ezut&aacute;n automatikusan
+&gt; csatlakoznak naponta ak&aacute;r t&ouml;bbsz&ouml;r is a szolg&aacute;ltat&aacute;sunkhoz &eacute;s leszedik az els&#245;dleges MX
+&gt; rekordhoz tartoz&oacute; leveleket. (Nem sz&oacute;lunk neki, amikor a tartom&aacute;ny&aacute;hoz lev&eacute;l
+&gt; &eacute;rkezik.) A sendmail programunk minden 30 percben elk&uuml;ldi a sorban felhalmoz&oacute;dott
+&gt; leveleket. Teh&aacute;t jelen pillanatban legal&aacute;bb 30 percig fenn kell lennie az &uuml;gyf&eacute;lnek, hogy
+&gt; rendben megkapja az els&#245;dlegesre MX rekordra.
+&gt;
+&gt; L&eacute;tezik valamilyen parancs a sendmail programhoz, amellyel azonnal lek&eacute;rhetj&uuml;k az &ouml;sszes
+&gt; level&uuml;nket? A felhaszn&aacute;l&oacute;mnak term&eacute;szetesen nincsenek rendszergazdai jogosults&aacute;gai az adott
+&gt; g&eacute;pen.
+
+A sendmail.cf <quote>privacy flags</quote> be&aacute;ll&iacute;t&aacute;sai k&ouml;z&ouml;tt van egy defin&iacute;ci&oacute;, az
+Opgoaway,restrictqrun.
+
+Vegy&uuml;k ki innen a restrictqrun be&aacute;ll&iacute;t&aacute;st, amivel a nem root felhaszn&aacute;l&oacute;k is megind&iacute;thatj&aacute;k a
+sor feldolgoz&aacute;s&aacute;t. Val&oacute;sz&iacute;n&#251;leg az MX-ek &aacute;trendez&eacute;s&eacute;re is sz&uuml;ks&eacute;g lesz. Mi vagyunk az els&#245; MX
+az ilyen t&iacute;pus&uacute; &uuml;gyfelek sz&aacute;m&aacute;ra, &eacute;s ezt adtuk meg:
+
+# Ha mi vagyunk a legjobb MX a lev&eacute;l sz&aacute;m&aacute;ra, akkor ne gener&aacute;ljunk
+# helyi be&aacute;ll&iacute;t&aacute;si hib&aacute;t, hanem pr&oacute;b&aacute;lkozzunk k&ouml;zvetlen&uuml;l.
+OwTrue
+
+Ezzel m&aacute;r a t&aacute;voli g&eacute;p k&ouml;zvetlen&uuml;l nek&uuml;nk k&uuml;ld an&eacute;lk&uuml;l, hogy pr&oacute;b&aacute;lkozna az &uuml;gyf&eacute;l kapcsolat&aacute;val.
+Ezt majd tov&aacute;bbk&uuml;ldj&uuml;nk az &uuml;gyf&eacute;lnek. Ez csak h&aacute;l&oacute;zati nevek eset&eacute;ben m&#251;k&ouml;dik, teh&aacute;t az &uuml;gyfel&uuml;nknek
+el kell neveznie a leveleket fogad&oacute; g&eacute;p&eacute;t <quote>customer.com</quote>-nak, valamint a fel kell venni a
+<quote>hostname.customer.com</quote> c&iacute;met is a DNS-be. Ehhez egyszer&#251;en csak elegend&#245; egy A rekordot
+betenni a <quote>customer.com</quote>-hoz.</programlisting>
+
+ </answer>
+ </qandaentry>
+
+ <qandaentry>
+ <question>
+ <para>Mi&eacute;rt kapok folyton <errorname>Relaying
+ Denied</errorname> hib&aacute;t, amikor m&aacute;s
+ g&eacute;pekr&#245;l k&uuml;ld&ouml;k levelet?</para>
+ </question>
+
+ <answer>
+ <para>A &os; alap&eacute;rtelmezett telep&iacute;t&eacute;se
+ sor&aacute;n a <application>sendmail</application>
+ &uacute;gy &aacute;ll&iacute;t&oacute;dik be, hogy csak
+ arr&oacute;l a g&eacute;pr&#245;l k&uuml;ldhet&uuml;nk vele
+ levelet, ahol fut. P&eacute;ld&aacute;ul, ha
+ <acronym>POP</acronym> szerver is el&eacute;rhet&#245;,
+ akkor a felhaszn&aacute;l&oacute;k meg tudj&aacute;k
+ n&eacute;zni a leveleiket az iskol&aacute;b&oacute;l,
+ munk&aacute;b&oacute;l vagy b&aacute;rmilyen m&aacute;s
+ t&aacute;voli helyr&#245;l, de leveleket onnan
+ tov&aacute;bbra sem tudnak k&uuml;ldeni.
+ &Aacute;ltal&aacute;ban p&aacute;r pillanattal a
+ pr&oacute;b&aacute;lkoz&aacute;s ut&aacute;n a
+ <application>MAILER-DAEMON</application> k&uuml;ldeni fog
+ egy <errorname>5.7 Relaying Denied</errorname>
+ (<errorname>5.7 A tov&aacute;bb&iacute;t&aacute;s nem
+ enged&eacute;lyezett</errorname>) &uuml;zenetet.</para>
+
+ <para>T&ouml;bb lehet&#245;s&eacute;g&uuml;nk is van ennek
+ megker&uuml;l&eacute;s&eacute;re. Az a legegyszer&#251;bb
+ m&oacute;dszer, ha az internet-szolg&aacute;ltat&oacute;nk
+ c&iacute;m&eacute;t felvessz&uuml;k az
+ <filename>/etc/mail/relay-domains</filename>
+ &aacute;llom&aacute;nyba. P&eacute;ld&aacute;ul
+ &iacute;gy:</para>
+
+ <screen>&prompt.root; <userinput>echo "<replaceable>az.internet.szolg&aacute;ltat&oacute;.net</replaceable>" &gt; /etc/mail/relay-domains</userinput></screen>
+
+ <para>Az &aacute;llom&aacute;ny l&eacute;trehoz&aacute;sa vagy
+ m&oacute;dos&iacute;t&aacute;sa ut&aacute;n &uacute;jra kell
+ ind&iacute;tanunk a <application>sendmail</application>
+ programot. Ez remek&uuml;l m&#251;k&ouml;dik abban az
+ esetben, ha rendszergazd&aacute;k vagyunk &eacute;s nem
+ akarunk a helyi g&eacute;pr&#245;l levelet k&uuml;ldeni,
+ vagy egy m&aacute;sik g&eacute;pen vagy ak&aacute;r
+ m&aacute;sik internet-szolg&aacute;ltat&oacute;val akarunk
+ valamilyen kattingat&oacute;s levelez&#245; programot
+ haszn&aacute;lni. Olyankor is nagyon hasznos lehet, amikor
+ csak egy vagy k&eacute;t e-mail
+ hozz&aacute;f&eacute;r&eacute;st &aacute;ll&iacute;tottunk
+ be. Ha egyszerre t&ouml;bb c&iacute;met is fel
+ szeretn&eacute;nk venni, akkor nyissuk meg ezt az
+ &aacute;llom&aacute;nyt a kedvenc
+ sz&ouml;vegszerkeszt&#245;nkkel &eacute;s &iacute;rjuk be a
+ tartom&aacute;nyokat, soronk&eacute;nt egyet:</para>
+
+ <programlisting>saj&aacute;t.internet.szolg&aacute;ltat&oacute;.net
+m&aacute;sik.internet.szolg&aacute;ltat&oacute;.com
+felhaszn&aacute;l&oacute;k-internet.szolg&aacute;ltat&oacute;.ja
+www.minta.org</programlisting>
+
+ <para>Innent&#245;l kezdve a list&aacute;ban szerepl&#245;
+ b&aacute;rmelyik g&eacute;pr&#245;l tudunk levelet
+ k&uuml;ldeni (felt&eacute;ve, hogy az adott
+ felhaszn&aacute;l&oacute; hozz&aacute;f&eacute;r a
+ g&eacute;p&uuml;nkh&ouml;z). Ezzel
+ gy&ouml;ny&ouml;r&#251;en megoldhatjuk, hogy a
+ felhaszn&aacute;l&oacute;ink k&eacute;pesek legyenek
+ t&aacute;volr&oacute;l is levelet k&uuml;ldeni a
+ rendszer&uuml;nk&ouml;n kereszt&uuml;l an&eacute;lk&uuml;l,
+ hogy m&aacute;sok pedig szemetet k&uuml;lden&eacute;nek
+ &aacute;t rajtunk.</para>
+
+ </answer>
+ </qandaentry>
+ </qandaset>
+ </sect1>
+
+ <sect1 id="mail-advanced">
+ <title>Komolyabb t&eacute;m&aacute;k</title>
+
+ <para>A k&ouml;vetkez&#245; szakaszban sz&oacute;ba ker&uuml;lnek
+ olyan komolyabb t&eacute;m&aacute;k, mint p&eacute;ld&aacute;ul a
+ levelek konfigur&aacute;ci&oacute;ja &eacute;s a levelez&eacute;s
+ be&aacute;ll&iacute;t&aacute;sa az eg&eacute;sz tartom&aacute;ny
+ sz&aacute;m&aacute;ra.</para>
+
+ <sect2 id="mail-config">
+ <title>Alapvet&#245; be&aacute;ll&iacute;t&aacute;sok</title>
+
+ <indexterm>
+ <primary>e-mail</primary>
+ <secondary>be&aacute;ll&iacute;t&aacute;s</secondary>
+ </indexterm>
+
+ <para>Alapb&oacute;l k&eacute;pesnek kell lenn&uuml;nk leveleket
+ k&uuml;ldeni k&uuml;ls&#245; g&eacute;pekre eg&eacute;szen
+ addig, am&iacute;g az <filename>/etc/resolv.conf</filename>
+ &aacute;llom&aacute;ny a megfelel&#245;
+ be&aacute;ll&iacute;t&aacute;sokat tartalmazza vagy egy
+ saj&aacute;t n&eacute;vszervert futtatunk. Ha
+ szeretn&eacute;nk, hogy a g&eacute;p&uuml;nkre
+ &eacute;rkez&#245; levelek el&eacute;rj&eacute;k a &os;-s
+ g&eacute;p&uuml;nk&ouml;n fut&oacute;
+ lev&eacute;ltov&aacute;bb&iacute;t&oacute;
+ &uuml;gyn&ouml;k&ouml;t (p&eacute;ld&aacute;ul a
+ <application>sendmail</application> programot), akkor erre
+ k&eacute;t m&oacute;dszer k&iacute;n&aacute;lkozik:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Futtassunk saj&aacute;t n&eacute;vszervert &eacute;s
+ hozzunk l&eacute;tre magunknak egy tartom&aacute;nyt.
+ P&eacute;ld&aacute;ul <hostid
+ role="domainname">FreeBSD.org</hostid>.</para>
+ </listitem>
+
+ <listitem>
+ <para>K&ouml;zvetlen&uuml;l a g&eacute;p&uuml;nkre
+ k&uuml;ldess&uuml;k a leveleket. Ezt &uacute;gy
+ tehetj&uuml;k meg, ha egyb&#245;l a
+ g&eacute;p&uuml;nkh&ouml;z tartoz&oacute; DNS n&eacute;vre
+ k&uuml;ldetj&uuml;k a leveleket. P&eacute;ld&aacute;ul az
+ <hostid role="fqdn">enyem.FreeBSD.org</hostid>
+ c&iacute;mre.</para>
+ </listitem>
+ </itemizedlist>
+
+ <indexterm><primary>SMTP</primary></indexterm>
+
+ <para>F&uuml;ggetlen&uuml;l att&oacute;l, hogy a fentiek
+ k&ouml;z&uuml;l melyik megold&aacute;st v&aacute;lasztjuk, a
+ levelek csak akkor tudnak eljutni k&ouml;zvetlen&uuml;l a
+ g&eacute;p&uuml;nkre, ha &aacute;lland&oacute;, statikus
+ IP-c&iacute;mmel rendelkez&uuml;nk (teh&aacute;t nem dinamikus
+ c&iacute;mmel, amit &aacute;ltal&aacute;ban a
+ bet&aacute;rcs&aacute;z&oacute;s PPP kapcsolatokhoz szoktak
+ kiosztani). Ha t&#251;zfal m&ouml;g&ouml;tt vagyunk, akkor
+ valamilyen m&oacute;don fel&eacute;nk kell
+ ir&aacute;ny&iacute;tani az SMTP forgalmat is. Ha
+ k&ouml;zvetlen&uuml;l a g&eacute;p&uuml;nk&ouml;n akarjuk
+ fogadni a leveleket, akkor a k&ouml;vetkez&#245; kett&#245;
+ k&ouml;z&uuml;l az egyik mindenk&eacute;ppen kelleni fog:</para>
+
+ <itemizedlist>
+ <indexterm><primary>MX rekord</primary></indexterm>
+ <listitem>
+ <para>Gondoskodjunk r&oacute;la, hogy a hozz&aacute;nk
+ tartoz&oacute; DNS-ben (legkisebb sorsz&aacute;m&uacute;) MX
+ rekord a g&eacute;p&uuml;nk IP-c&iacute;m&eacute;re
+ mutat.</para>
+ </listitem>
+
+ <listitem>
+ <para>Gondoskodjunk r&oacute;la, hogy a hozz&aacute;nk
+ tartoz&oacute; DNS-ben nincs semmilyen MX rekord a
+ g&eacute;p&uuml;nkh&ouml;z.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A fentiek k&ouml;z&uuml;l b&aacute;rmelyik el&eacute;g
+ ahhoz, hogy k&ouml;zvetlen&uuml;l a g&eacute;p&uuml;nkre
+ &eacute;rkezzen meg a lev&eacute;l.</para>
+
+ <para>Pr&oacute;b&aacute;ljuk ki:</para>
+
+ <screen>&prompt.root; <userinput>hostname</userinput>
+enyem.FreeBSD.org
+&prompt.root; <userinput>host enyem.FreeBSD.org</userinput>
+enyem.FreeBSD.org has address 204.216.27.XX</screen>
+
+ <para>Ha ezt l&aacute;tjuk, akkor minden gond n&eacute;lk&uuml;l
+ lehet k&uuml;ldeni levelet a <email
+ role="nolink">nevem@enyem.FreeBSD.org</email> a c&iacute;mre
+ (felt&eacute;telezve, hogy a <application>sendmail</application>
+ megfelel&#245;en m&#251;k&ouml;dik az <hostid
+ role="fqdn">enyem.FreeBSD.org</hostid> c&iacute;men).</para>
+
+ <para>Ha viszont ehhez hasonl&oacute;t tapasztalunk:</para>
+
+ <screen>&prompt.root; <userinput>host enyem.FreeBSD.org</userinput>
+enyem.FreeBSD.org has address 204.216.27.XX
+enyem.FreeBSD.org mail is handled (pri=10) by kozpont.FreeBSD.org</screen>
+
+ <para>A g&eacute;p&uuml;nkre (<hostid
+ role="fqdn">enyem.FreeBSD.org</hostid>) k&uuml;ld&ouml;tt
+ &ouml;sszes levelet a <hostid>kozpont</hostid> szedi &ouml;ssze
+ ugyanazon felhaszn&aacute;l&oacute;i n&eacute;vvel ahelyett,
+ hogy k&ouml;zvetlen&uuml;l a g&eacute;p&uuml;nkre k&uuml;ldeni
+ ezeket.</para>
+
+ <para>Az im&eacute;nti adatokat a DNS szerver hat&aacute;rozza
+ meg. A levelek tov&aacute;bb&iacute;t&aacute;s&aacute;val
+ kapcsolatos inform&aacute;ci&oacute;kat az
+ <emphasis>MX</emphasis> mint <emphasis>M</emphasis>ail
+ e<emphasis>X</emphasis>change DNS-rekord t&aacute;rolja. Ha
+ nincs ilyen MX rekord, akkor az IP-c&iacute;m alapj&aacute;n
+ k&ouml;zvetlen&uuml;l az adott g&eacute;phez ker&uuml;l a
+ lev&eacute;l.</para>
+
+ <para>P&eacute;ld&aacute;ul a <hostid
+ role="fqdn">freefall.FreeBSD.org</hostid> MX rekordja
+ hajdan&aacute;n &iacute;gy n&eacute;zett ki:</para>
+
+ <programlisting>freefall MX 30 mail.crl.net
+freefall MX 40 agora.rdrop.com
+freefall MX 10 freefall.FreeBSD.org
+freefall MX 20 who.cdrom.com</programlisting>
+
+ <para>L&aacute;thatjuk, hogy a <hostid>freefall</hostid>
+ eset&eacute;ben t&ouml;bb MX bejegyz&eacute;s is szerepel. A
+ legalacsonyabb MX-sz&aacute;m&uacute; g&eacute;p fogja kapni az
+ erre a c&iacute;mre be&eacute;rkez&#245; leveleket, amennyiben
+ el&eacute;rhet&#245;. Ha valamilyen okb&oacute;l nem
+ &eacute;rhet&#245; el, akkor helyette ideiglenesen a
+ t&ouml;bbiek (melyeket n&eacute;ha csak <quote>tartal&eacute;k
+ MX-eknek</quote> neveznek) veszik &aacute;t a levelet &eacute;s
+ &aacute;tadj&aacute;k a legalacsonyabb sz&aacute;m&uacute;nak,
+ amint az &uacute;jra el&eacute;rhet&#245;v&eacute;
+ v&aacute;lik.</para>
+
+ <para>A tartal&eacute;k jelleggel megadott MX g&eacute;pek akkor
+ &eacute;rnek t&eacute;nylegesen valamit, ha teljesen
+ m&aacute;shonnan csatlakoznak az internethez. Az internet
+ szolg&aacute;ltat&oacute; vagy egy ismer&#245;s&uuml;nk
+ g&eacute;pe val&oacute;sz&iacute;n&#251;leg minden
+ tov&aacute;bbi n&eacute;lk&uuml;l seg&iacute;t ennek
+ megold&aacute;s&aacute;ban.</para>
+
+ </sect2>
+
+ <sect2 id="mail-domain">
+ <title>Egy eg&eacute;sz tartom&aacute;ny leveleinek
+ kezel&eacute;se</title>
+
+ <para>Egy levelez&#245; szerver
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz valahogy meg kell
+ tudnunk oldalni, hogy a k&uuml;l&ouml;nb&ouml;z&#245;
+ munka&aacute;llom&aacute;sokra k&uuml;ld&ouml;tt levelek
+ k&ouml;zvetlen&uuml;l hozz&aacute; fussanak be. Alapvet&#245;en
+ teh&aacute;t arr&oacute;l lenne sz&oacute;, hogy a
+ tartom&aacute;nyunkon (ez ebben az esetben a <hostid
+ role="fqdn">*.FreeBSD.org</hostid>) bel&uuml;li g&eacute;pekre
+ c&iacute;mzett levelekre ez a g&eacute;p <quote>tart
+ ig&eacute;nyt</quote> &eacute;s &iacute;gy ezek ide
+ ir&aacute;ny&iacute;t&oacute;dnak &aacute;t, majd a
+ felhaszn&aacute;l&oacute;k err&#245;l a k&ouml;zponti
+ levelez&#245; szerverr&#245;l kapj&aacute;k meg a
+ leveleiket.</para>
+
+ <indexterm><primary>DNS</primary></indexterm>
+
+ <para>Az &eacute;let&uuml;nk
+ megk&ouml;nny&iacute;t&eacute;s&eacute;hez minden
+ felhaszn&aacute;l&oacute;nak l&eacute;trehozzuk a saj&aacute;t
+ <emphasis>felhaszn&aacute;l&oacute;i nev&eacute;t</emphasis> a
+ levelez&#245; szerveren is. Ezt az &man.adduser.8; paranccsal
+ gyorsan el is v&eacute;gezhetj&uuml;k.</para>
+
+ <para>A levelez&#245; szerver lesz a h&aacute;l&oacute;zat
+ &ouml;sszes munka&aacute;llom&aacute;s&aacute;hoz kirendelt
+ lev&eacute;lv&aacute;lt&oacute;. Ezt a DNS
+ be&aacute;ll&iacute;t&aacute;sai k&ouml;z&ouml;tt &iacute;gy
+ adhatjuk meg:</para>
+
+ <programlisting>enyem.FreeBSD.org A 204.216.27.XX ; Munka&aacute;llom&aacute;s
+ MX 10 kozpont.FreeBSD.org ; Levelez&#245; szerver</programlisting>
+
+ <para>Ezzel l&eacute;nyeg&eacute;ben az A rekord figyelmen
+ k&iacute;v&uuml;l hagy&aacute;s&aacute;val
+ &aacute;tir&aacute;ny&iacute;tjuk a munka&aacute;llom&aacute;sok
+ sz&aacute;m&aacute;ra &eacute;rkez&#245; &ouml;sszes levelet a
+ levelez&#245; szerverre. A levelek teh&aacute;t az MX rekord
+ &aacute;ltal mutatott c&iacute;mre mennek ki.</para>
+
+ <para>Ezt &ouml;n&aacute;ll&oacute;an nem tudjuk elv&eacute;gezni,
+ hacsak nem futattunk egy saj&aacute;t DNS szervert. Ha nincsen
+ vagy nem is tudunk DNS szervert futtatni, akkor ebben a
+ k&eacute;rd&eacute;sben egyeztess&uuml;nk az
+ internet-szolg&aacute;ltat&oacute;nkkal vagy b&aacute;rkivel,
+ aki a DNS be&aacute;ll&iacute;t&aacute;sai&eacute;rt
+ felel&#245;s.</para>
+
+ <para>Ha virtu&aacute;lis e-mail c&iacute;mket is kezel&uuml;nk,
+ akkor a most k&ouml;vetkez&#245; inform&aacute;ci&oacute;
+ m&eacute;g a hasznunkra lehet. A p&eacute;lda
+ kedv&eacute;&eacute;rt most feltessz&uuml;k, hogy a
+ tartom&aacute;nyunkban van egy &uuml;gyfel&uuml;nk, jelen
+ esetben az <hostid role="domainname">ugyfel1.org</hostid>,
+ &eacute;s azt akarjuk, hogy az <hostid
+ role="fqdn">ugyfel1.org</hostid> c&iacute;m&eacute;re
+ k&uuml;ld&ouml;tt levelek a saj&aacute;t levelez&#245;
+ szerver&uuml;nkre ker&uuml;ljenek &aacute;t, a <hostid
+ role="fqdn">level.sajat.com</hostid> c&iacute;mre. A DNS-t
+ ehhez &iacute;gy kell be&aacute;ll&iacute;tani:</para>
+
+ <programlisting>ugyfel1.org MX 10 level.sajat.com</programlisting>
+
+ <para>Ha csak az <hostid role="domainname">ugyfel1.org</hostid>
+ levelez&eacute;s&eacute;t akarjuk kezelni, akkor ahhoz
+ <emphasis>nem</emphasis> kell k&uuml;l&ouml;n A rekord.</para>
+
+ <note>
+ <para>Vigy&aacute;zzunk, mert az <hostid
+ role="domainname">ugyfel1.org</hostid> csak akkor
+ pingelhet&#245;, ha l&eacute;tezik hozz&aacute; A
+ rekord.</para>
+ </note>
+
+ <para>Befejez&eacute;s&uuml;l a levelez&#245;
+ szerver&uuml;nk&ouml;n fut&oacute;
+ <application>sendmail</application> sz&aacute;m&aacute;ra is fel
+ kell t&aacute;rnunk, hogy milyen tartom&aacute;nyokhoz
+ &eacute;s/vagy h&aacute;l&oacute;zati nevekhez fogadjon
+ leveleket. Ezt t&ouml;bb m&oacute;don is
+ elv&eacute;gezhetj&uuml;k. A k&ouml;vetkez&#245;k
+ b&aacute;rmelyik megfelel erre a c&eacute;lra:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A <literal>FEATURE(use_cw_file)</literal>
+ haszn&aacute;lata eset&eacute;n vegy&uuml;k fel a
+ c&iacute;meket az
+ <filename>/etc/mail/local-host-names</filename>
+ &aacute;llom&aacute;nyba. Ha a
+ <application>sendmail</application> 8.10 el&#245;tti
+ v&aacute;ltozatai eset&eacute;ben ehhez az
+ <filename>/etc/sendmail.cw</filename>
+ &aacute;llom&aacute;nyra lesz
+ sz&uuml;ks&eacute;g&uuml;nk.</para>
+ </listitem>
+
+ <listitem>
+ <para>Tegy&uuml;k be a <literal>Cwsajat.cimunk.com</literal>
+ sort az <filename>/etc/sendmail.cf</filename> vagy a
+ <application>sendmail</application> 8.10 &eacute;s
+ k&eacute;s&#245;bbi v&aacute;ltozatai eset&eacute;n az
+ <filename>/etc/mail/sendmail.cf</filename>
+ &aacute;llom&aacute;nyba.</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="SMTP-UUCP">
+ <title>SMTP &eacute;s az UUCP</title>
+
+ <para>A &os;-hez tartoz&oacute; <application>sendmail</application>
+ olyan g&eacute;pek sz&aacute;m&aacute;ra lett kialak&iacute;tva,
+ amelyek k&ouml;zvetlen&uuml;l az internethez csatlakoznak. Az
+ UUCP haszn&aacute;lat&aacute;val levelez&#245; rendszerek
+ sz&aacute;m&aacute;ra egy m&aacute;sik konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyt kell telep&iacute;teni a
+ <application>sendmail</application> sz&aacute;m&aacute;ra.</para>
+
+ <para>Az <filename>/etc/mail/sendmail.cf</filename>
+ &aacute;ll&iacute;t&aacute;sa k&eacute;zzel
+ egy&aacute;ltal&aacute;n nem k&ouml;nny&#251;. A
+ <application>sendmail</application> 8. v&aacute;ltozata
+ r&aacute;ad&aacute;sul a konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyokat az &man.m4.1; el&#245;feldolgoz&oacute;
+ seg&iacute;ts&eacute;g&eacute;vel gy&aacute;rtja le, ahol a
+ t&eacute;nyleges be&aacute;ll&iacute;t&aacute;sok egy magasabb
+ absztrakci&oacute;s szinten jelennek meg. Az &man.m4.1;
+ t&iacute;pus&uacute; konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyok a
+ <filename>/usr/share/sendmail/cf</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute;ak. A
+ <filename>cf</filename> alk&ouml;nyvt&aacute;rban lev&#245;
+ <filename>README</filename> &aacute;llom&aacute;ny igyekszik a
+ felhaszn&aacute;l&oacute;t bevezetni az &man.m4.1; alap&uacute;
+ be&aacute;ll&iacute;t&aacute;sok vil&aacute;g&aacute;ba.</para>
+
+ <para>A <literal>mailertable</literal> nev&#251;
+ lehet&#245;s&eacute;g haszn&aacute;lat&aacute;val tudjuk a
+ legjobban t&aacute;mogatni az UUCP protokollon kereszt&uuml;li
+ k&eacute;zbes&iacute;t&eacute;st. Ezzel fel&eacute;p&uuml;l egy
+ olyan adatb&aacute;zis, amelyet a
+ <application>sendmail</application> fel tud haszn&aacute;lni a
+ tov&aacute;bb&iacute;t&aacute;st &eacute;rint&#245;
+ d&ouml;nt&eacute;sekben.</para>
+
+ <para>Ehhez els&#245;k&eacute;nt hozzuk is l&eacute;tre a
+ saj&aacute;t <filename>.mc</filename> &aacute;llom&aacute;nyunkat.
+ Ehhez a <filename>/usr/share/sendmail/cf/cf</filename>
+ k&ouml;nyvt&aacute;r tartalmaz n&eacute;h&aacute;ny
+ p&eacute;ld&aacute;t. H&iacute;vjuk most ezt az
+ &aacute;llomnyunkat <filename>ize.mc</filename> n&eacute;ven. A
+ k&ouml;vetkez&#245; m&oacute;dszerrel tudjuk egy val&oacute;s
+ <filename>sendmail.cf</filename> &aacute;llom&aacute;nny&aacute;
+ alak&iacute;tani:</para>
+
+ <screen>&prompt.root; <userinput>cd /etc/mail</userinput>
+&prompt.root; <userinput>make ize.cf</userinput>
+&prompt.root; <userinput>cp ize.cf /etc/mail/sendmail.cf</userinput></screen>
+
+ <para>Egy &aacute;tlagos <filename>.mc</filename>
+ &aacute;llom&aacute;ny egy&eacute;bk&eacute;nt valahogy &iacute;gy
+ &eacute;p&uuml;l fel:</para>
+
+ <programlisting>VERSIONID(`<replaceable>verzi&oacute;sz&aacute;m</replaceable>') OSTYPE(bsd4.4)
+
+FEATURE(accept_unresolvable_domains)
+FEATURE(nocanonify)
+FEATURE(mailertable, `hash -o /etc/mail/mailertable')
+
+define(`UUCP_RELAY', <replaceable>sajat.uucp.relay</replaceable>)
+define(`UUCP_MAX_SIZE', 200000)
+define(`confDONT_PROBE_INTERFACES')
+
+MAILER(local)
+MAILER(smtp)
+MAILER(uucp)
+
+Cw <replaceable>sajat.al.nev</replaceable>
+Cw <replaceable>azuucpgepneve.UUCP</replaceable></programlisting>
+
+ <para>Az <literal>accept_unresolvable_domains</literal>,
+ <literal>nocanonify</literal> &eacute;s
+ <literal>confDONT_PROBE_INTERFACES</literal>
+ lehet&#245;s&eacute;gekre hivatkoz&oacute; sorok
+ megakad&aacute;lyozz&aacute;k, hogy a lev&eacute;l
+ k&eacute;zbes&iacute;t&eacute;s&eacute;ben a DNS is szerepet
+ j&aacute;tsszon. Az <literal>UUCP_RELAY</literal> az UUCP
+ alap&uacute; k&eacute;zbes&iacute;t&eacute;s
+ t&aacute;mogat&aacute;s&aacute;t enged&eacute;lyezi.
+ Egyszer&#251;en csak &iacute;rjunk ide egy internetes
+ h&aacute;l&oacute;zati nevet, amely k&eacute;pes feldolgozni az
+ .UUCP &aacute;ltartom&aacute;ny c&iacute;meit. Az esetek
+ t&ouml;bbs&eacute;g&eacute;ben ide az
+ internet-szolg&aacute;ltat&oacute;nk levelek
+ tov&aacute;bbk&uuml;ld&eacute;s&eacute;&eacute;rt felel&#245;s
+ g&eacute;pe ker&uuml;l.</para>
+
+ <para>Miut&aacute;n ezzel v&eacute;gezt&uuml;nk,
+ sz&uuml;ks&eacute;g&uuml;nk lesz m&eacute;g az
+ <filename>/etc/mail/mailertable</filename>
+ &aacute;llom&aacute;nyra is. Ha a k&uuml;lvil&aacute;g
+ fel&eacute; csak egyetlen &ouml;sszek&ouml;ttet&eacute;st
+ haszn&aacute;lunk a levelekhez, akkor az al&aacute;bbi pontosan
+ megfelel:</para>
+
+ <programlisting>#
+# makemap hash /etc/mail/mailertable.db &lt; /etc/mail/mailertable
+. uucp-dom:<replaceable>sajat.uucp.relay</replaceable></programlisting>
+
+ <para>Egy bonyolultabb p&eacute;lda pedig &iacute;gy n&eacute;z
+ ki:</para>
+
+ <programlisting>#
+# makemap hash /etc/mail/mailertable.db &lt; /etc/mail/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:</programlisting>
+
+ <para>Az els&#245; h&aacute;rom sor azokat a speci&aacute;lis
+ eseteket kezeli, ahol a tartom&aacute;ny fel&eacute;
+ k&uuml;ld&ouml;tt levelek nem az alap&eacute;rtelmezett
+ &uacute;ton vissz&uuml;k tov&aacute;bb, hanem valamelyik UUCP
+ szomsz&eacute;d fel&eacute; &eacute;s &iacute;gy <quote>le tudjuk
+ r&ouml;vid&iacute;teni</quote> a k&eacute;zbes&iacute;t&eacute;s
+ &uacute;tvonal&aacute;t. Az ezeket k&ouml;vet&#245; sor dolgozza
+ fel a helyi Ethernet tartom&aacute;ny fel&eacute; STMP protokollal
+ tov&aacute;bb&iacute;that&oacute; leveleket. V&eacute;g&uuml;l az
+ UUCP szomsz&eacute;dokat is felsoroljuk az .UUCP
+ &aacute;ltartom&aacute;ny jel&ouml;l&eacute;se szerint, &iacute;gy
+ megengedj&uuml;k, hogy a
+ <literal><replaceable>uucp-szomsz&eacute;d</replaceable>!
+ <replaceable>c&iacute;mzett</replaceable></literal>
+ fel&uuml;lb&iacute;r&aacute;lja az alap&eacute;rtelmezett
+ szab&aacute;lyokat. Az utols&oacute; sorban mindig egyetlen pont
+ szerepel, ami minden m&aacute;sra illeszkedik, &iacute;gy az UUCP
+ k&eacute;zbes&iacute;t&eacute;s egy olyan UUCP szomsz&eacute;d
+ fel&eacute; halad, amely a vil&aacute;g fel&eacute; egy
+ univerz&aacute;lis levelez&#245; &aacute;tj&aacute;r&oacute;nak
+ tekinthet&#245;. A <literal>uucp-dom:</literal> kulcssz&oacute;
+ m&ouml;g&ouml;tt szerepl&#245; &ouml;sszes csom&oacute;pont
+ nev&eacute;nek &eacute;rv&eacute;nyes UUCP szomsz&eacute;dra kell
+ utalnia, amelyet a <command>uuname</command> paranccsal le is
+ tudunk ellen&#245;rizni.</para>
+
+ <para>A feladatb&oacute;l m&aacute;r csak annyi maradt h&aacute;tra,
+ hogy haszn&aacute;lat el&#245;tt ezt az &aacute;llom&aacute;nyt
+ &aacute;t kell alak&iacute;tani DBM adatb&aacute;zis
+ form&aacute;tumba. Az ehhez sz&uuml;ks&eacute;ges parancsot
+ &eacute;rdemes <filename>mailertable</filename>
+ &aacute;llom&aacute;ny elej&eacute;re bejegyz&eacute;sben
+ fel&iacute;rni. A <filename>mailertable</filename>
+ megv&aacute;ltoztat&aacute;sakor mindig le kell futtatni ezt a
+ parancsot.</para>
+
+ <para>Utols&oacute; j&oacute;tan&aacute;cs: ha nem lenn&eacute;nk
+ biztosak valamelyik k&eacute;zbes&iacute;t&eacute;si
+ &uacute;tvonal m&#251;k&ouml;d&eacute;s&eacute;ben, ne
+ felejts&uuml;k el a <application>sendmail</application>
+ <option>-bt</option> be&aacute;ll&iacute;t&aacute;s&aacute;t.
+ Ezzel a <application>sendmail</application> az &uacute;n.
+ <emphasis>c&iacute;mtesztel&#245; m&oacute;dban</emphasis>
+ (address test mode) indul el. G&eacute;pelj&uuml;k be, hogy
+ <literal>3,0</literal>, majd &iacute;rjuk be a tesztelni
+ k&iacute;v&aacute;nt c&iacute;met. Az utols&oacute; sorban
+ l&aacute;thatjuk a felhaszn&aacute;lt bels&#245;
+ lev&eacute;ltov&aacute;bb&iacute;t&oacute;
+ &uuml;gyn&ouml;k&ouml;t, a c&eacute;lg&eacute;pet, amellyel ezt
+ megh&iacute;vjuk, &eacute;s a (val&oacute;sz&iacute;n&#251;leg az
+ &aacute;tford&iacute;tott) c&iacute;met. Innen a <keycombo
+ action="simul"><keycap>Ctrl</keycap><keycap>D</keycap></keycombo>
+ billenty&#251;kombin&aacute;ci&oacute;val l&eacute;phet&uuml;nk
+ ki.</para>
+
+ <screen>&prompt.user; <userinput>sendmail -bt</userinput>
+ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
+Enter &lt;ruleset&gt; &lt;address&gt;
+<prompt>&gt;</prompt> <userinput>3,0 ize@pelda.com</userinput>
+canonify input: ize @ pelda . com
+...
+parse returns: $# uucp-dom $@ <replaceable>sajat.uucp.relay</replaceable> $: ize &lt; @ pelda . com . &gt;
+<prompt>&gt;</prompt> <userinput>^D</userinput></screen>
+
+ </sect1>
+
+ <sect1 id="outgoing-only">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Bill</firstname>
+ <surname>Moran</surname>
+ <contrib>K&eacute;sz&iacute;tette: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>Csak k&uuml;ld&eacute;s
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>Gyakran el&#245;fordulhat, hogy csak leveleket akarunk
+ tov&aacute;bbk&uuml;ldeni. Mint p&eacute;ld&aacute;ul:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Asztali sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk
+ van, de haszn&aacute;lni akarunk olyan programokat, mint
+ p&eacute;ld&aacute;ul a &man.send-pr.1;. Ehhez az
+ internet-szolg&aacute;ltat&oacute;n kereszt&uuml;l kell
+ tov&aacute;bbk&uuml;ldeni a levelet.</para>
+ </listitem>
+
+ <listitem>
+ <para>A sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk egy olyan
+ szerver, amely nem helyben kezeli a leveleket, ez&eacute;rt az
+ &ouml;sszeset &aacute;tk&uuml;ldi feldolgoz&aacute;sra.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Szinte b&aacute;rmelyik lev&eacute;lk&uuml;ld&#245;
+ &uuml;gyn&ouml;k k&eacute;pes bet&ouml;lteni ezt az &#251;rt.
+ Sajnos el&eacute;gg&eacute; bonyolult helyesen
+ be&aacute;ll&iacute;tani &uacute;gy egy b&aacute;rmire
+ k&eacute;pes lev&eacute;lk&uuml;ld&#245;t, hogy egyszer&#251;en
+ csak szabaduljon meg a levelekt&#245;l. Ilyenkor a
+ <application>sendmail</application> vagy a
+ <application>postfix</application> haszn&aacute;lat&aacute;val
+ tulajdonk&eacute;ppen &aacute;gy&uacute;val l&ouml;v&uuml;nk
+ ver&eacute;bre.</para>
+
+ <para>Tov&aacute;bb&aacute;, ha egy &aacute;tlagos
+ internet-hozz&aacute;f&eacute;r&eacute;ssel rendelkez&uuml;nk,
+ ad&oacute;dhat, hogy a szerz&#245;d&eacute;s egyszer&#251;en
+ tiltja a <quote>levelez&#245; szerver</quote>
+ futtat&aacute;s&aacute;t.</para>
+
+ <para>Legegyszer&#251;bben &uacute;gy tudjuk
+ kiel&eacute;g&iacute;teni az ilyen jelleg&#251; ig&eacute;nyeket,
+ ha feltelep&iacute;tj&uuml;k a <filename
+ role="package">mail/ssmtp</filename> portot. A
+ <username>root</username> felhaszn&aacute;l&oacute;val adjuk ki a
+ k&ouml;vetkez&#245; parancsokat:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/ports/mail/ssmtp</userinput>
+&prompt.root; <userinput>make install replace clean</userinput></screen>
+
+ <para>Telep&iacute;t&eacute;se ut&aacute;n a <filename
+ role="package">mail/ssmtp</filename> portot a mind&ouml;ssze
+ n&eacute;gysoros
+ <filename>/usr/local/etc/ssmtp/ssmtp.conf</filename>
+ &aacute;llom&aacute;nnyal &aacute;ll&iacute;thatjuk be:</para>
+
+ <programlisting>root=valodiemail@minta.com
+mailhub=level.minta.com
+rewriteDomain=minta.com
+hostname=_GEPNEV_</programlisting>
+
+ <para>A <username>root</username> felhaszn&aacute;l&oacute;
+ sz&aacute;m&aacute;ra felt&eacute;tlen&uuml;l egy val&oacute;di
+ e-mail c&iacute;met adjuk meg. A <hostid
+ role="fqdn">level.minta.com</hostid> hely&eacute;re az
+ internet-szolg&aacute;ltat&oacute;nk kimen&#245; leveleket
+ tov&aacute;bb&iacute;t&oacute; szerver&eacute;t adjuk meg
+ (bizonyos szolg&aacute;ltat&oacute;k ezt <quote>kimen&#245;
+ levelez&#245; szervernek</quote> vagy <quote>SMTP
+ szervernek</quote> nevezik).</para>
+
+ <para>Ne felejts&uuml;k el <application>sendmail</application>
+ d&eacute;mont sem letiltani, bele&eacute;rtve a kimen&#245;
+ levelek kezel&eacute;s&eacute;t. Ennek r&eacute;szleteit
+ l&aacute;sd a <xref linkend="mail-disable-sendmail">ban.</para>
+
+ <para>A <filename role="package">mail/ssmtp</filename>
+ haszn&aacute;lat&aacute;n&aacute;l m&eacute;g adhatunk meg
+ tov&aacute;bbi be&aacute;ll&iacute;t&aacute;sokat is. A
+ <filename>/usr/local/etc/ssmtp</filename>
+ &aacute;llom&aacute;nyban vagy az <application>ssmtp</application>
+ man oldal&aacute;n tal&aacute;lhatunk p&eacute;ld&aacute;kat
+ &eacute;s olvashatunk b&#245;vebben a
+ t&eacute;m&aacute;r&oacute;l.</para>
+
+ <para>Az <application>ssmtp</application> ilyen fajta
+ be&aacute;ll&iacute;t&aacute;s&aacute;val a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk&ouml;n lev&#245;
+ szoftverek is helyesen fognak m&#251;k&ouml;dni, mik&ouml;zben nem
+ s&eacute;rtj&uuml;k meg az internet-szolg&aacute;ltat&oacute;
+ el&#245;&iacute;r&aacute;sait &eacute;s nem tessz&uuml;k
+ lehet&#245;v&eacute;, hogy a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nkr&#245;l
+ lev&eacute;lszemetet k&uuml;ldhessenek.</para>
+
+ </sect1>
+
+ <sect1 id="SMTP-dialup">
+ <title>Levelez&eacute;s bet&aacute;rcs&aacute;z&oacute;s
+ kapcsolattal</title>
+
+ <para>Ha statikus IP-c&iacute;m&uuml;nk van, akkor az
+ alap&eacute;rtelmezett be&aacute;ll&iacute;t&aacute;sok
+ t&ouml;k&eacute;letesen megfelel&#245;ek sz&aacute;munkra.
+ Csup&aacute;n a g&eacute;p&uuml;nkh&ouml;z tartoz&oacute;
+ internetes c&iacute;met kell megadnunk a g&eacute;p&uuml;nk
+ nev&eacute;nek &eacute;s a <application>sendmail</application>
+ elv&eacute;gzi a t&ouml;bbit.</para>
+
+ <para>Ha viszont dinamikusan kiosztott IP-c&iacute;mmel
+ rendelkez&uuml;nk &eacute;s bet&aacute;rcs&aacute;z&oacute;s
+ <acronym>PPP</acronym> kapcsolaton kereszt&uuml;l csatlakozunk az
+ internethez, akkor val&oacute;sz&iacute;n&#251;leg az
+ internet-szolg&aacute;ltat&oacute; levelez&#245; szerver&eacute;n
+ van egy postal&aacute;d&aacute;nk. Most tegy&uuml;k fel, hogy a
+ internet-szolg&aacute;ltat&oacute; tartom&aacute;nya a <hostid
+ role="domainname">szolgaltato.net</hostid> &eacute;s a
+ felhaszn&aacute;l&oacute;i n&eacute;v a
+ <username>felhasznalo</username>, a g&eacute;p&uuml;nk neve pedig
+ <hostid role="fqdn">otthoni.bsdm</hostid>, valamint az
+ internet-szolg&aacute;ltat&oacute; r&eacute;sz&eacute;r&#245;l
+ levelez&eacute;sre a <hostid role="fqdn">
+ relay.szolgaltato.net</hostid> g&eacute;pet
+ haszn&aacute;lhatjuk.</para>
+
+ <para>A postal&aacute;d&aacute;nkb&oacute;l &uacute;gy tudjuk
+ let&ouml;lteni a leveleket, ha telep&iacute;t&uuml;nk hozz&aacute;
+ egy programot. Erre a feladatra a
+ <application>fetchmail</application> hib&aacute;tlanul alkalmas,
+ mivel t&ouml;bb k&uuml;l&ouml;nb&ouml;z&#245; protokollt ismer.
+ Ez a program csomagk&eacute;nt vagy a
+ Portgy&#251;jtem&eacute;nyb&#245;l (<filename
+ role="package">mail/fetchmail</filename>) is el&eacute;rhet&#245;.
+ Az internet-szolg&aacute;ltat&oacute;k erre
+ &aacute;ltal&aacute;ban a <acronym>POP</acronym> protokollt
+ aj&aacute;nlj&aacute;k fel. Ha a felhaszn&aacute;l&oacute;i
+ <acronym>PPP</acronym> alkalmaz&aacute;st haszn&aacute;ljuk,
+ &aacute;ll&iacute;tsuk be az
+ <filename>/etc/ppp/ppp.linkup</filename> &aacute;llom&aacute;nyt a
+ k&ouml;vetkez&#245; m&oacute;don &eacute;s &iacute;gy a
+ csatlakoz&aacute;skor magukt&oacute;l let&ouml;lt&#245;dnek a
+ leveleink:</para>
+
+ <programlisting>MYADDR:
+ !bg su felhasznalo -c fetchmail</programlisting>
+
+ <para>Ha a <application>sendmail</application>
+ seg&iacute;ts&eacute;g&eacute;vel k&uuml;ldj&uuml;k tov&aacute;bb
+ a leveleket a nem helyi hozz&aacute;f&eacute;r&eacute;sek
+ fel&eacute; (ahogy azt lentebb is l&aacute;thatjuk), akkor minden
+ bizonnyal a csatlakoz&aacute;skor arra is
+ sz&uuml;ks&eacute;g&uuml;nk lesz, hogy a leveleket
+ t&aacute;rol&oacute; sor is feldolgoz&oacute;djon. Ezt &uacute;gy
+ oldhatjuk meg, ha az <filename>/etc/ppp/ppp.linkup</filename>
+ &aacute;llom&aacute;nyba a <command>fetchmail</command> parancs
+ ut&aacute;n a k&ouml;vetkez&#245;t tessz&uuml;k:</para>
+
+ <programlisting> !bg su felhasznalo -c "sendmail -q"</programlisting>
+
+ <para>Ez a p&eacute;lda felt&eacute;telezi, hogy az <hostid
+ role="fqdn">otthoni.bsdm</hostid> g&eacute;pen van egy
+ <username>felhasznalo</username> nev&#251;
+ felhaszn&aacute;l&oacute;nk. Az <hostid
+ role="fqdn">otthoni.bsdm</hostid> g&eacute;pen a
+ <username>felhasznalo</username> felhaszn&aacute;l&oacute;i
+ k&ouml;nyvt&aacute;r&aacute;ban hozzunk l&eacute;tre egy
+ <filename>.fetchmailrc</filename> &aacute;llom&aacute;nyt:</para>
+
+ <programlisting>poll szolgaltato.net protocol pop3 fetchall pass TitkosJelszo</programlisting>
+
+ <para>Ezt az &aacute;llom&aacute;nyt csak &eacute;s
+ kiz&aacute;r&oacute;lag a <username>felhasznalo</username>
+ olvashatja, mivel szerepel benne a hozz&aacute;tartoz&oacute;
+ <literal>TitkosJelszo</literal>.</para>
+
+ <para>&Uacute;gy tudunk a megfelel&#245; <literal>from:</literal>
+ fejl&eacute;ccel k&uuml;ldeni, ha felvil&aacute;gos&iacute;tjuk a
+ <application>sendmail</application> programot, hogy ne az
+ <email>felhasznalo@otthoni.bsdm</email> c&iacute;met, hanem a
+ <email>felhasznalo@szolgaltato.net</email> c&iacute;met
+ haszn&aacute;lja. S&#245;t, a gyors&iacute;t&aacute;s
+ kedv&eacute;&eacute;rt a <application>sendmail</application>
+ sz&aacute;m&aacute;ra &eacute;rdemes el&aacute;rulni, hogy a
+ <hostid role="fqdn">relay.szolgaltato.net</hostid> c&iacute;men
+ kereszt&uuml;l k&uuml;ldj&ouml;n.</para>
+
+ <para>A munka elv&eacute;gz&eacute;s&eacute;hez elegend&#245; az
+ al&aacute;bbi <filename>.mc</filename>
+ &aacute;llom&aacute;ny:</para>
+
+ <programlisting>VERSIONID(`otthoni.bsdm.mc 1.0')
+OSTYPE(bsd4.4)dnl
+FEATURE(nouucp)dnl
+MAILER(local)dnl
+MAILER(smtp)dnl
+Cwlocalhost
+Cwotthoni.bsdm
+MASQUERADE_AS(`szolgaltato.net')dnl
+FEATURE(allmasquerade)dnl
+FEATURE(masquerade_envelope)dnl
+FEATURE(nocanonify)dnl
+FEATURE(nodns)dnl
+define(`SMART_HOST', `relay.szolgaltato.net')
+Dmotthoni.bsdm
+define(`confDOMAIN_NAME',`otthoni.bsdm')dnl
+define(`confDELIVERY_MODE',`deferred')dnl</programlisting>
+
+ <para>Az el&#245;z&#245; szakaszban tal&aacute;lhatjuk meg annak a
+ m&oacute;dj&aacute;t, hogy mik&eacute;nt var&aacute;zsoljunk
+ ebb&#245;l az <filename>.mc</filename>
+ &aacute;llom&aacute;nyb&oacute;l egy
+ <filename>sendmail.cf</filename> &aacute;llom&aacute;nyt. A
+ <filename>sendmail.cf</filename> friss&iacute;t&eacute;se
+ ut&aacute;n pedig ne felejts&uuml;k el a
+ <application>sendmail</application>
+ &uacute;jraind&iacute;t&aacute;s&aacute;t!</para>
+
+ </sect1>
+
+ <sect1 id="SMTP-Auth">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>James</firstname>
+ <surname>Gorham</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>Az SMTP hiteles&iacute;t&eacute;se</title>
+
+ <para>Levelez&#245; szerver&uuml;nk&ouml;n az
+ <acronym>SMTP</acronym> protokoll
+ hiteles&iacute;t&eacute;s&eacute;nek (<acronym>SMTP</acronym>
+ Authentication) enged&eacute;lyez&eacute;se t&ouml;bb
+ szempontb&oacute;l is el&#245;ny&ouml;kkel b&iacute;r. Az
+ <acronym>SMTP</acronym> hiteles&iacute;t&eacute;s&eacute;nek
+ bekapcsol&aacute;sa egy &uacute;jabb r&eacute;teget k&eacute;pez a
+ <application>sendmail</application> v&eacute;delm&eacute;ben,
+ &eacute;s az olyan &aacute;lland&oacute;an mozg&aacute;sban
+ lev&#245; felhaszn&aacute;l&oacute;k sz&aacute;m&aacute;ra is
+ megold&aacute;st ny&uacute;jt, akik an&eacute;lk&uuml;l
+ k&eacute;pesek haszn&aacute;lni ugyanazt a levelez&#245; szervert,
+ hogy minden alkalommal &uacute;jrakonfigur&aacute;ln&aacute;k a
+ levelez&#245; kliens&uuml;ket.</para>
+
+ <procedure>
+ <step>
+ <para>Telep&iacute;ts&uuml;k fel a <filename
+ role="package">security/cyrus-sasl2</filename> portot. A
+ <filename role="package">security/cyrus-sasl2</filename> port
+ t&ouml;bb ford&iacute;t&aacute;si idej&#251;
+ be&aacute;ll&iacute;t&aacute;st t&aacute;mogat. Itt most az
+ <acronym>SMTP</acronym> hiteles&iacute;t&eacute;s&eacute;t
+ fogjuk haszn&aacute;lni, ez&eacute;rt gondoskodjunk a
+ <option>LOGIN</option> opci&oacute;
+ enged&eacute;lyez&eacute;s&eacute;r&#245;l.</para>
+ </step>
+
+ <step>
+ <para>A <filename role="package">security/cyrus-sasl2</filename>
+ telep&iacute;t&eacute;s ut&aacute;n nyissuk meg
+ szerkeszt&eacute;sre a
+ <filename>/usr/local/lib/sasl2/Sendmail.conf</filename>
+ &aacute;llom&aacute;nyt (vagy ha m&eacute;g nem
+ l&eacute;tezne, hozzuk l&eacute;tre), &eacute;s benne
+ vegy&uuml;k fel a k&ouml;vetkez&#245; sort:</para>
+
+ <programlisting>pwcheck_method: saslauthd</programlisting>
+ </step>
+
+ <step>
+ <para>Ezt k&ouml;vet&#245;en telep&iacute;ts&uuml;k a <filename
+ role="package">security/cyrus-sasl2-saslauthd</filename>
+ portot, &eacute;s tegy&uuml;k bele az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyba ezt
+ a sort:</para>
+
+ <programlisting>saslauthd_enable="YES"</programlisting>
+
+ <para>V&eacute;gezet&uuml;l ind&iacute;tsuk el a saslauthd
+ d&eacute;mont:</para>
+
+ <screen>&prompt.root; <userinput>/usr/local/etc/rc.d/saslauthd start</userinput></screen>
+
+ <para>Ez a d&eacute;mon fog k&ouml;zvet&iacute;teni a
+ <application>sendmail</application> &eacute;s a &os;
+ <filename>passwd</filename> adatb&aacute;zisa k&ouml;zti
+ hiteles&iacute;t&eacute;sben. Ezzel elker&uuml;lhetj&uuml;k
+ az &uacute;j felhaszn&aacute;l&oacute;i nevek &eacute;s
+ jelszavak felv&eacute;tel&eacute;t az <acronym>SMTP</acronym>
+ hiteles&iacute;t&eacute;s haszn&aacute;lat&aacute;hoz,
+ &iacute;gy a hozz&aacute;f&eacute;r&eacute;sek &eacute;s a
+ levelez&eacute;s jelszava ugyanaz marad.</para>
+ </step>
+
+ <step>
+ <para>Most pedig &iacute;rjuk hozz&aacute; az al&aacute;bbi
+ sorokat az <filename>/etc/make.conf</filename>
+ &aacute;llom&aacute;nyhoz:</para>
+
+ <programlisting>SENDMAIL_CFLAGS=-I/usr/local/include/sasl -DSASL
+SENDMAIL_LDFLAGS=-L/usr/local/lib
+SENDMAIL_LDADD=-lsasl2</programlisting>
+
+ <para>Ezek a sorok &aacute;ll&iacute;tj&aacute;k be a
+ <application>sendmail</application> sz&aacute;m&aacute;ra,
+ hogy ford&iacute;t&aacute;s k&ouml;zben a <filename
+ role="package">cyrus-sasl2</filename> f&uuml;ggv&eacute;nyeit
+ haszn&aacute;lja. A <application>sendmail</application>
+ &uacute;jraford&iacute;t&aacute;sa el&#245;tt
+ mindenk&eacute;ppen legyen fenn a <filename
+ role="package">cyrus-sasl2</filename> port.</para>
+ </step>
+
+ <step>
+ <para>A <application>sendmail</application>
+ &uacute;jraford&iacute;t&aacute;s&aacute;t a
+ k&ouml;vetkez&#245; parancsok
+ v&eacute;grehajt&aacute;s&aacute;val int&eacute;zhetj&uuml;k
+ el:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/src/lib/libsmutil</userinput>
+&prompt.root; <userinput>make cleandir && make obj && make</userinput>
+&prompt.root; <userinput>cd /usr/src/lib/libsm</userinput>
+&prompt.root; <userinput>make cleandir && make obj && make</userinput>
+&prompt.root; <userinput>cd /usr/src/usr.sbin/sendmail</userinput>
+&prompt.root; <userinput>make cleandir && make obj && make && make install</userinput></screen>
+
+ <para>A <application>sendmail</application>
+ ford&iacute;t&aacute;sa eset&eacute;n semmilyen
+ probl&eacute;m&aacute;nak nem szabadna el&#245;fordulnia,
+ kiv&eacute;ve ha a <filename>/usr/src</filename>
+ k&ouml;nyvt&aacute;rat &eacute;s a sz&uuml;ks&eacute;ges
+ osztott k&ouml;nyvt&aacute;rakat nem v&aacute;ltoztatjuk
+ id&#245;k&ouml;zben t&uacute;ls&aacute;gosan gyakran.</para>
+ </step>
+
+ <step>
+ <para>A <application>sendmail</application>
+ leford&iacute;t&aacute;sa &eacute;s
+ &uacute;jratelep&iacute;t&eacute;se ut&aacute;n
+ szerkessz&uuml;k &aacute;t az
+ <filename>/etc/mail/freebsd.mc</filename>
+ &aacute;llom&aacute;nyt (vagy azt az <filename>.mc</filename>
+ &aacute;llom&aacute;nyt, amelyet &eacute;ppen
+ haszn&aacute;lunk). Sok rendszergazda a &man.hostname.1;
+ parancs v&aacute;lasz&aacute;t haszn&aacute;lja fel az
+ <filename>.mc</filename> t&iacute;pus&uacute;
+ &aacute;llom&aacute;nyok egyedi elnevez&eacute;s&eacute;hez).
+ &Iacute;rjuk bele a k&ouml;vetkez&#245; sorokat:</para>
+
+ <programlisting>dnl set SASL options
+TRUST_AUTH_MECH(`GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN')dnl
+define(`confAUTH_MECHANISMS', `GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN')dnl</programlisting>
+
+ <para>Ezek &aacute;ll&iacute;tj&aacute;k be a
+ <application>sendmail</application> sz&aacute;m&aacute;ra a
+ felhaszn&aacute;l&oacute;k hiteles&iacute;t&eacute;s&eacute;re
+ alkalmas k&uuml;l&ouml;nb&ouml;z&#245; m&oacute;dszereket. Ha
+ a <application>pwcheck</application> m&oacute;dszer helyett
+ valami m&aacute;st akarunk haszn&aacute;lni, akkor
+ j&aacute;rjunk ut&aacute;na a
+ dokument&aacute;ci&oacute;ban.</para>
+ </step>
+
+ <step>
+ <para>Z&aacute;r&aacute;sul futassuk le a &man.make.1; parancsot
+ az <filename>/etc/mail</filename> k&ouml;nyvt&aacute;rban.
+ &Iacute;gy lefut az &uacute;j <filename>.mc</filename>
+ &aacute;llom&aacute;nyunk &eacute;s l&eacute;trej&ouml;n egy
+ <filename>freebsd.cf</filename> (vagy amilyen nevet az
+ <filename>.mc</filename> &aacute;llom&aacute;nynak megadtunk)
+ <filename>.cf</filename> &aacute;llom&aacute;ny.
+ Ezut&aacute;n a <command>make install restart</command>
+ parancs kiad&aacute;s&aacute;val m&aacute;soltassuk &aacute;t
+ ezt a <filename>sendmail.cf</filename> hely&eacute;re
+ &eacute;s szab&aacute;lyosan ind&iacute;tassuk &uacute;jra a
+ <application>sendmail</application>
+ szolg&aacute;ltat&aacute;st. A folyamatr&oacute;l
+ r&eacute;szletesebb t&aacute;j&eacute;koztat&aacute;st az
+ <filename>/etc/mail/Makefile</filename> &aacute;llom&aacute;ny
+ tud ny&uacute;jtani.</para>
+ </step>
+ </procedure>
+
+ <para>Ha eddig minden a legnagyobb rendben t&ouml;rt&eacute;nt,
+ akkor most m&aacute;r k&eacute;pesek vagyunk bejelentkez&eacute;si
+ inform&aacute;ci&oacute;t is &aacute;tadni a levelez&#245;
+ kliensnek &eacute;s elk&uuml;ldeni egy teszt&uuml;zenetet. A
+ hib&aacute;k kisz&#251;r&eacute;s&eacute;hez
+ &aacute;ll&iacute;tsuk a <application>sendmail</application>
+ <option>LogLevel</option> opci&oacute;j&aacute;t az 13
+ &eacute;rt&eacute;kre &eacute;s figyelj&uuml;k a
+ <filename>/var/log/maillog</filename>
+ &aacute;llom&aacute;nyt.</para>
+
+ <para>Tov&aacute;bbi felvil&aacute;gos&iacute;t&aacute;s&eacute;rt
+ olvassuk el a <application>sendmail</application><ulink
+ url="http://www.sendmail.org/~ca/email/auth.html">
+ <acronym>SMTP</acronym> hiteles&iacute;t&eacute;ssel</ulink>
+ foglalkoz&oacute; oldal&aacute;t (angolul).</para>
+
+ </sect1>
+
+ <sect1 id="mail-agents">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Marc</firstname>
+ <surname>Silver</surname>
+ <contrib>K&eacute;sz&iacute;tette: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>Levelez&#245; kliensek</title>
+
+ <indexterm><primary>levelez&#245; kliensek</primary></indexterm>
+
+ <para>A levelez&#245; kliens (Mail User Agent,
+ <acronym>MUA</acronym>) egy olyan alkalmaz&aacute;s, amelyik
+ elektronikus levelek k&uuml;ld&eacute;s&eacute;re &eacute;s
+ fogad&aacute;s&aacute;ra haszn&aacute;lhat&oacute;.
+ Azonk&iacute;v&uuml;l, ahogy az e-mail
+ <quote>fejl&#245;dik</quote> &eacute;s egyre bonyolultabb&aacute;
+ v&aacute;lik, a levelez&#245; kliensek is egyre ink&aacute;bb
+ er&#245;sebb&eacute; v&aacute;lnak abban a tekintetben, ahogy az
+ e-maileket kezelik. Ezzel egy&uuml;tt a
+ felhaszn&aacute;l&oacute;k is egyre t&ouml;bb
+ lehet&#245;s&eacute;get &eacute;s rugalmass&aacute;got kapnak. A
+ &os; sz&aacute;mos levelez&#245; klienst t&aacute;mogat,
+ mindegyik&uuml;k k&ouml;nnyed&eacute;n telep&iacute;thet&#245; a
+ <link linkend="ports">&os; Portgy&#251;jtem&eacute;nye</link>
+ seg&iacute;ts&eacute;g&eacute;vel. A felhaszn&aacute;l&oacute;k
+ v&aacute;laszthatnak a grafikus kliensek, mint
+ p&eacute;ld&aacute;ul az <application>evolution</application> vagy
+ a <application>balsa</application> &eacute;s a konzolos kliensek,
+ p&eacute;ld&aacute;ul a <application>mutt</application>,
+ <application>pine</application> vagy <command>mail</command>
+ k&ouml;z&ouml;tt, esetleg haszn&aacute;lhatj&aacute;k a nagyobb
+ szervezetek r&eacute;sz&eacute;r&#245;l felk&iacute;n&aacute;lt
+ webes fel&uuml;leteket is.</para>
+
+ <sect2 id="mail-command">
+ <title>mail</title>
+
+ <para>A &man.mail.1; a &os; alap&eacute;rtelmezett levelez&#245;
+ kliense. Egy olyan konzolos alkalmaz&aacute;s, amelyben
+ el&eacute;rhetj&uuml;k az e-mailek k&uuml;ld&eacute;s&eacute;hez
+ &eacute;s fogad&aacute;s&aacute;hoz sz&uuml;ks&eacute;ges
+ &ouml;sszes alapvet&#245; funkci&oacute;t, hab&aacute;r a
+ csatolm&aacute;nyokat csak korl&aacute;tozottan k&eacute;pes
+ kezelni &eacute;s csak a helyi postal&aacute;d&aacute;kat
+ kezeli.</para>
+
+ <para>Annak ellen&eacute;re, hogy a <command>mail</command>
+ &ouml;nmaga nem k&eacute;pes kommunik&aacute;lni
+ <acronym>POP</acronym> vagy <acronym>IMAP</acronym>
+ szerverekkel, az ilyen postal&aacute;d&aacute;k tartalm&aacute;t
+ egy <application>fetchmail</application>-szer&#251;
+ alkalmaz&aacute;ssal (l&aacute;sd <xref
+ linkend="mail-fetchmail">) le tudjuk t&ouml;lteni a
+ sz&aacute;m&aacute;ra is el&eacute;rhet&#245; helyi
+ <filename>mbox</filename> &aacute;llom&aacute;nyba.</para>
+
+ <para>A levelek k&uuml;ld&eacute;s&eacute;hez &eacute;s
+ fogad&aacute;s&aacute;hoz egyszer&#251;en h&iacute;vjuk be a
+ <command>mail</command> programot a k&ouml;vetkez&#245;
+ m&oacute;don:</para>
+
+ <screen>&prompt.user; <userinput>mail</userinput></screen>
+
+ <para>Ezut&aacute;n a <filename
+ class="directory">/var/mail</filename> k&ouml;nyvt&aacute;rban
+ tal&aacute;lhat&oacute; felhaszn&aacute;l&oacute;i
+ postal&aacute;d&aacute;nk tartalm&aacute;t automatikusan
+ beolvassa a <command>mail</command> seg&eacute;dprogram. Ha a
+ postal&aacute;da &uuml;res, akkor a program egyb&#245;l befejezi
+ fut&aacute;s&aacute;t &eacute;s k&ouml;zli, hogy nem
+ tal&aacute;lt levelet. Amikor viszont tudott beolvasni
+ leveleket, megjelenik egy fel&uuml;let, ahol a be&eacute;rkezett
+ &uuml;zenetek list&aacute;j&aacute;t l&aacute;thatjuk. Az
+ &uuml;zenetek automatikusan sorsz&aacute;moz&oacute;dnak, ahogy
+ ezt az al&aacute;bbi p&eacute;lda is szeml&eacute;lteti:</para>
+
+ <screen>Mail version 8.1 6/6/93. Type ? for help.
+"/var/mail/marcs": 3 messages 3 new
+>N 1 root@localhost Mon Mar 8 14:05 14/510 "proba"
+ N 2 root@localhost Mon Mar 8 14:05 14/509 "felhasznaloi hozzaferes"
+ N 3 root@localhost Mon Mar 8 14:05 14/509 "minta"</screen>
+
+ <para>Az &uuml;zenetek olvas&aacute;s&aacute;nak a
+ <keycap>t</keycap> paranccsal kezdhet&uuml;nk neki, amelyet az
+ elolvasand&oacute; &uuml;zenet sorsz&aacute;ma k&ouml;vet.
+ Ebben a p&eacute;ld&aacute;ban az els&#245; e-mailt nyitjuk
+ meg:</para>
+
+ <screen>&amp; <userinput>t 1</userinput>
+Message 1:
+From root@localhost Mon Mar 8 14:05:52 2004
+X-Original-To: marcs@localhost
+Delivered-To: marcs@localhost
+To: marcs@localhost
+Subject: proba
+Date: Mon, 8 Mar 2004 14:05:52 +0200 (SAST)
+From: root@localhost (Charlie Root)
+
+Ezt az uzenetet probabol kuldom, valaszolj ra, ha megkaptad.</screen>
+
+ <para>Ahogy az a fenti p&eacute;ld&aacute;b&oacute;l is
+ l&aacute;tszik, a <keycap>t</keycap> billenty&#251;
+ hat&aacute;s&aacute;ra az &uuml;zenet a teljes
+ fejl&eacute;c&eacute;vel egy&uuml;tt jelenik meg. Az
+ &uuml;zenetek list&aacute;j&aacute;t a <keycap>h</keycap>
+ billenty&#251;vel hozhatjuk vissza.</para>
+
+ <para>Ha egy lev&eacute;lre v&aacute;laszolni szeretn&eacute;nk,
+ akkor ezt a <command>mail</command> paranccsal is
+ megtehetj&uuml;k, vagy az <keycap>R</keycap> vagy az
+ <keycap>r</keycap> parancsokkal. Az <keycap>R</keycap> arra
+ utas&iacute;tja a <command>mail</command> programot, hogy csak
+ az &uuml;zenet k&uuml;ld&#245;j&eacute;nek v&aacute;laszoljon,
+ m&iacute;g az <keycap>r</keycap> hat&aacute;s&aacute;ra nem
+ csup&aacute;n a k&uuml;ld&#245;, hanem az &uuml;zenet
+ &ouml;sszes c&iacute;mzettje megkapja a v&aacute;laszunkat. A
+ parancshoz hozz&aacute;t&#251;zhetj&uuml;k egy lev&eacute;l
+ sorsz&aacute;m&aacute;t is, ekkor az adott lev&eacute;lre fogunk
+ v&aacute;laszolni. Miut&aacute;n kiadtuk a parancsot,
+ &iacute;rjuk meg a v&aacute;laszunkat &eacute;s &uacute;j sorban
+ kezdve z&aacute;rjuk le az &uuml;zenetet egyetlen
+ <keycap>.</keycap> be&iacute;r&aacute;s&aacute;val. Valahogy
+ &iacute;gy:</para>
+
+ <screen>&amp; <userinput>R 1</userinput>
+To: root@localhost
+Subject: Re: proba
+
+<userinput>Koszonom, megkaptam a leveledet.
+.</userinput>
+EOT</screen>
+
+ <para>&Uacute;j levelet az <keycap>m</keycap>
+ seg&iacute;ts&eacute;g&eacute;vel tudunk k&uuml;ldeni, ami
+ ut&aacute;n meg kell adnunk a c&iacute;mzettet. Egyszerre
+ t&ouml;bb c&iacute;mzettet is meg tudunk adni, ha a
+ c&iacute;mzett hely&eacute;n c&iacute;meiket egy
+ <keycap>,</keycap> karakterrel elv&aacute;lasztva soroljuk fel.
+ Ezut&aacute;n a lev&eacute;l t&eacute;m&aacute;ja is
+ megadhat&oacute;, amit v&eacute;g&uuml;l a lev&eacute;l
+ sz&ouml;vege k&ouml;vet. Az &uuml;zenetet egy &uacute;j sorban
+ megadott egyetlen <keycap>.</keycap>
+ seg&iacute;ts&eacute;g&eacute;vel z&aacute;rhatjuk le.</para>
+
+ <screen>&amp; <userinput>mail root@localhost</userinput>
+Subject: <userinput>Elsajatitottam a mail hasznalatat
+
+Most mar en is tudok levelet irni es fogadni a mail hasznalataval... :)
+.</userinput>
+EOT</screen>
+
+ <para>Amikor a <command>mail</command> seg&eacute;dprogramban
+ vagyunk, a <keycap>?</keycap> haszn&aacute;lat&aacute;val
+ b&aacute;rmikor seg&iacute;ts&eacute;get k&eacute;rhet&uuml;nk,
+ valamint a <command>mail</command>
+ m&#251;k&ouml;d&eacute;s&eacute;vel kapcsolatban a &man.mail.1;
+ man oldal&aacute;t &eacute;rdemes felkeresni.</para>
+
+ <note>
+ <para>Ahogy azt m&aacute;r kor&aacute;bban is
+ eml&iacute;tett&uuml;k, a &man.mail.1; parancsot eredetileg
+ nem k&eacute;sz&iacute;tett&eacute;k fel az csatolt
+ &aacute;llom&aacute;nyok kezel&eacute;s&eacute;re,
+ ez&eacute;rt igen gyeng&eacute;n b&aacute;nik vel&uuml;k. Az
+ &uacute;jabb levelez&#245; kliensek, mint
+ p&eacute;ld&aacute;ul a <application>mutt</application>, a
+ csatolt &aacute;llom&aacute;nyokat sokkal intelligensebb
+ m&oacute;don kezelik. Ha viszont ragaszkodunk a
+ <command>mail</command> haszn&aacute;lat&aacute;hoz, akkor a
+ <filename role="package">converters/mpack</filename> port
+ haszn&aacute;lat&aacute;t &eacute;rdemes megfontolnunk.</para>
+ </note>
+
+ </sect2>
+
+ <sect2 id="mutt-command">
+ <title>mutt</title>
+
+ <para>A <application>mutt</application> apr&oacute; m&eacute;rete
+ ellen&eacute;re egy igen komoly levelez&#245; kliens &eacute;s
+ remek lehet&#245;s&eacute;geket aj&aacute;nl fel. &Iacute;me
+ &iacute;zel&iacute;t&eacute;sk&eacute;ppen
+ k&ouml;z&uuml;l&uuml;k n&eacute;h&aacute;ny:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>K&eacute;pes az &uuml;zeneteket sz&aacute;lakba
+ rendezni</para>
+ </listitem>
+
+ <listitem>
+ <para>Az e-mailek titkos&iacute;t&aacute;s&aacute;ra &eacute;s
+ elektronikus al&aacute;&iacute;r&aacute;s&aacute;ra
+ t&aacute;mogatja a PGP haszn&aacute;lat&aacute;t</para>
+ </listitem>
+
+ <listitem>
+ <para>MIME t&aacute;mogat&aacute;s</para>
+ </listitem>
+
+ <listitem>
+ <para>Maildir t&aacute;mogat&aacute;s</para>
+ </listitem>
+
+ <listitem>
+ <para>Nagyfok&uacute; testreszabhat&oacute;s&aacute;g</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Ezen lehet&#245;s&eacute;gei r&eacute;v&eacute;n a
+ <application>mutt</application> ez egyik legfejlettebb
+ levelez&#245; kliens. A <application>mutt</application>
+ r&eacute;szletesebb bemutat&aacute;s&aacute;t a <ulink
+ url="http://www.mutt.org"></ulink> c&iacute;men tal&aacute;ljuk
+ (angolul).</para>
+
+ <para>A <application>mutt</application> stabil v&aacute;ltozata a
+ <filename role="package">mail/mutt</filename> port
+ haszn&aacute;lat&aacute;val telep&iacute;thet&#245; fel,
+ mik&ouml;zben a fejleszt&eacute;s alatt lev&#245;
+ v&aacute;ltozatot a <filename
+ role="package">mail/mutt-devel</filename> port telep&iacute;ti.
+ Miut&aacute;n a portot siker&uuml;lt felraknunk, a
+ <application>mutt</application> az al&aacute;bbi parancs
+ beg&eacute;pel&eacute;s&eacute;vel ind&iacute;that&oacute;
+ el:</para>
+
+ <screen>&prompt.user; <userinput>mutt</userinput></screen>
+
+ <para>A <application>mutt</application> indul&aacute;sa
+ ut&aacute;n automatikusan beolvassa a <filename
+ class="directory">/var/mail</filename> k&ouml;nyvt&aacute;rban
+ megtal&aacute;lhat&oacute; felhaszn&aacute;l&oacute;i
+ postal&aacute;d&aacute;t &eacute;s ha lehets&eacute;ges, akkor
+ megjelen&iacute;ti a tartalm&aacute;t. Ha nincsen lev&eacute;l
+ a felhaszn&aacute;l&oacute; postal&aacute;d&aacute;j&aacute;ban,
+ akkor a <application>mutt</application> a
+ felhaszn&aacute;l&oacute; parancsaira v&aacute;r. Ezen a
+ k&eacute;pen a <application>mutt</application>
+ &uuml;zenetlist&aacute;ja l&aacute;that&oacute;:</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="mail/mutt1" format="PNG">
+ </imageobject>
+ </mediaobject>
+
+ <para>A levelek elolvas&aacute;s&aacute;hoz egyszer&#251;en csak
+ v&aacute;lasszuk ki a kurzorral &eacute;s nyomjuk meg az
+ <keycap>Enter</keycap> billenty&#251;t. Ezut&aacute;n a
+ <application>mutt</application> &iacute;gy mutatja a
+ levelet:</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="mail/mutt2" format="PNG">
+ </imageobject>
+ </mediaobject>
+
+ <para>Ahogy azt m&aacute;r a &man.mail.1; parancsn&aacute;l is
+ megszokhattuk, a <application>mutt</application> is
+ lehet&#245;v&eacute; teszi, hogy vagy csak a k&uuml;ld&#245;nek,
+ vagy pedig rajta k&iacute;v&uuml;l m&eacute;g az &ouml;sszes
+ c&iacute;mzettnek is v&aacute;laszoljunk. A lev&eacute;l
+ k&uuml;ld&#245;j&eacute;nek az <keycap>r</keycap>
+ lenyom&aacute;s&aacute;val tudunk v&aacute;laszolni. A
+ csoportos v&aacute;laszad&aacute;shoz pedig, ahol teh&aacute;t a
+ k&uuml;ld&#245;n k&iacute;v&uuml;l a c&iacute;mzettek is
+ megkapj&aacute;k a level&uuml;nket, a <keycap>g</keycap>
+ billenty&#251;t kell haszn&aacute;lni.</para>
+
+ <note>
+ <para>A <application>mutt</application> az e-mailek
+ l&eacute;trehoz&aacute;s&aacute;hoz &eacute;s
+ megv&aacute;laszol&aacute;s&aacute;hoz a &man.vi.1;
+ sz&ouml;vegszerkeszt&#245;t haszn&aacute;lja. Ezt &uacute;gy
+ tudjuk &aacute;t&aacute;ll&iacute;tani, ha a
+ k&ouml;nyvt&aacute;runkban tal&aacute;lhat&oacute;
+ <filename>.muttrc</filename> &aacute;llom&aacute;nyban
+ &aacute;t&iacute;rjuk az <literal>editor</literal>
+ v&aacute;ltoz&oacute;t, vagy &eacute;rt&eacute;ket adunk az
+ <envar>EDITOR</envar> k&ouml;rnyezeti
+ v&aacute;ltoz&oacute;nak. A <application>mutt</application>
+ be&aacute;ll&iacute;t&aacute;s&aacute;r&oacute;l t&ouml;bbet a
+ <ulink url="http://www.mutt.org"></ulink> c&iacute;men
+ tudhatunk meg.</para>
+ </note>
+
+ <para>Egy &uacute;j lev&eacute;l meg&iacute;r&aacute;s&aacute;hoz
+ nyomjuk le az <keycap>m</keycap> gombot. Miut&aacute;n
+ ell&aacute;ttuk &eacute;rv&eacute;nyes t&eacute;m&aacute;val a
+ levelet, a <application>mutt</application> elind&iacute;tja a
+ &man.vi.1; sz&ouml;vegszerkeszt&#245;t &eacute;s
+ nekil&aacute;thatunk a lev&eacute;l sz&ouml;veg&eacute;nek.
+ Amint befejezt&uuml;k, ments&uuml;k el &eacute;s
+ l&eacute;pj&uuml;nk ki a <command>vi</command>
+ szerkeszt&#245;b&#245;l. Ezut&aacute;n visszakapjuk a
+ <application>mutt</application> fel&uuml;let&eacute;t, ahol a
+ k&uuml;ldend&#245; e-mail &ouml;sszefoglal&aacute;s&aacute;t
+ l&aacute;thatjuk. A levelet v&eacute;g&uuml;l az
+ <keycap>y</keycap> lenyom&aacute;s&aacute;val
+ k&uuml;ldhetj&uuml;k el. Erre a k&ouml;vetkez&#245;
+ k&eacute;pen l&aacute;thatunk egy p&eacute;ld&aacute;t:</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="mail/mutt3" format="PNG">
+ </imageobject>
+ </mediaobject>
+
+ <para>A <application>mutt</application> ezenk&iacute;v&uuml;l
+ m&eacute;g rengeteg seg&iacute;ts&eacute;get is tartalmaz,
+ amelyet a legt&ouml;bb men&uuml;b&#245;l a <keycap>?</keycap>
+ gomb lenyom&aacute;s&aacute;val &eacute;rhet&uuml;nk el. A
+ fels&#245; sorban mindig l&aacute;thatjuk a kiadhat&oacute;
+ parancsok r&ouml;vid &ouml;sszefoglal&aacute;s&aacute;t.</para>
+
+ </sect2>
+
+ <sect2 id="pine-command">
+ <title>pine</title>
+
+ <para>A <application>pine</application> alapvet&#245;en a
+ kezd&#245; felhaszn&aacute;l&oacute;k sz&aacute;m&aacute;ra
+ &iacute;r&oacute;dott, de sz&aacute;mos komolyabb
+ lehet&#245;s&eacute;get is t&aacute;mogat.</para>
+
+ <warning>
+ <para>A <application>pine</application> szoftverrel kapcsolatban
+ a m&uacute;ltban m&aacute;r rengeteg t&aacute;volr&oacute;l
+ kihaszn&aacute;lhat&oacute; sebezhet&#245;s&eacute;g
+ l&aacute;tott napvil&aacute;got, &eacute;s ennek
+ k&ouml;sz&ouml;nhet&#245;en a t&aacute;mad&oacute;k
+ megfelel&#245;en el&#245;k&eacute;sz&iacute;tett e-mailek
+ seg&iacute;ts&eacute;g&eacute;vel tetsz&#245;leges
+ k&oacute;dot tudnak futtatni a rendszeren lev&#245; helyi
+ felhaszn&aacute;l&oacute;kon kereszt&uuml;l. Noha az
+ &ouml;sszes ilyen <emphasis>ismert</emphasis> hib&aacute;t
+ jav&iacute;tott&aacute;k, de a &os; biztons&aacute;gi tisztje
+ szerint a <application>pine</application> k&oacute;dj&aacute;t
+ biztons&aacute;g szempontj&aacute;b&oacute;l annyira hanyag
+ m&oacute;don &iacute;rt&aacute;k, hogy tov&aacute;bbi, eddig
+ m&eacute;g felfedezetlen sebezhet&#245;s&eacute;geket is
+ mag&aacute;ban rejt. Ennek megfelel&#245;en teh&aacute;t a
+ <application>pine</application> haszn&aacute;lata mindenkinek
+ csak saj&aacute;t felel&#245;ss&eacute;gre javasolt.</para>
+ </warning>
+
+ <para>A <application>pine</application> jelenlegi verzi&oacute;ja
+ a <filename role="package">mail/pine4</filename> porton
+ kereszt&uuml;l telep&iacute;thet&#245;. A
+ telep&iacute;t&eacute;s lezajl&aacute;sa ut&aacute;n a
+ <application>pine</application> a k&ouml;vetkez&#245; paranccsal
+ ind&iacute;that&oacute;:</para>
+
+ <screen>&prompt.user; <userinput>pine</userinput></screen>
+
+ <para>A <application>pine</application> els&#245; futtat&aacute;sa
+ sor&aacute;n egy &uuml;dv&ouml;zl&#245; &uuml;zenetet &eacute;s
+ egy r&ouml;vid bemutatkoz&aacute;st jelen&iacute;t meg, valamint
+ a <application>pine</application> fejleszt&#245;i arra
+ k&eacute;rik a felhaszn&aacute;l&oacute;kat, hogy k&uuml;ldjenek
+ nekik egy n&eacute;vtelen &uuml;zenetet, amib&#245;l le
+ tudj&aacute;k sz&#251;rni mennyien haszn&aacute;lj&aacute;k a
+ kliens&uuml;ket. A n&eacute;vtelen &uuml;zenet
+ elk&uuml;ld&eacute;s&eacute;hez a <keycap>Enter</keycap>
+ lenyom&aacute;s&aacute;val j&aacute;rulhatunk hozz&aacute; vagy
+ az <keycap>E</keycap> haszn&aacute;lat&aacute;val
+ en&eacute;lk&uuml;l tudunk kil&eacute;pni a
+ k&eacute;perny&#245;r&#245;l. Ezt az &uuml;dv&ouml;zl&#245;
+ k&eacute;perny&#245;t itt l&aacute;thatjuk:</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="mail/pine1" format="PNG">
+ </imageobject>
+ </mediaobject>
+
+ <para>A felhaszn&aacute;l&oacute; ezut&aacute;n a
+ f&#245;men&uuml;be ker&uuml;l, ahol a kurzorbillenty&#251;kkel
+ minden gond n&eacute;lk&uuml;l tudunk mozogni. Ebben a
+ f&#245;men&uuml;ben a levelek meg&iacute;r&aacute;s&aacute;ra, a
+ leveleket t&aacute;rol&oacute; k&ouml;nyvt&aacute;rak
+ tall&oacute;z&aacute;s&aacute;ra vagy &eacute;ppen a
+ c&iacute;mjegyz&eacute;k karbantart&aacute;s&aacute;ra
+ gyorsbillenty&#251;ket is haszn&aacute;lhatuk. A
+ f&#245;men&uuml; alatt szerepel az adott men&uuml;ben
+ v&eacute;grehajthat&oacute; feladatokhoz tartoz&oacute;
+ gyorsbillenty&#251;k r&ouml;vid felsorol&aacute;sa.</para>
+
+ <para>A <application>pine</application>
+ alap&eacute;rtelmez&eacute;s szerint az <filename
+ class="directory">inbox</filename> k&ouml;nyvt&aacute;rat nyitja
+ meg. A bennel&eacute;v&#245; &uuml;zenetek
+ list&aacute;j&aacute;nak megtekint&eacute;s&eacute;hez nyomjuk a
+ <keycap>I</keycap> gombot vagy v&aacute;lasszuk ki a lentihez
+ hasonl&oacute; m&oacute;don a <guimenuitem>MESSAGE
+ INDEX</guimenuitem> men&uuml;pontot:</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="mail/pine2" format="PNG">
+ </imageobject>
+ </mediaobject>
+
+ <para>Az &uuml;zenetek list&aacute;j&aacute;ban az adott
+ k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute; &uuml;zenetek
+ l&aacute;thatjuk, &eacute;s k&ouml;zt&uuml;k a
+ kurzorbillenty&#251;kkel mozoghatunk. A kiemelt &uuml;zenet az
+ <keycap>Enter</keycap> lenyom&aacute;s&aacute;val
+ olvashat&oacute; el.</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="mail/pine3" format="PNG">
+ </imageobject>
+ </mediaobject>
+
+ <para>A lenti k&eacute;pen egy ilyen p&eacute;lda &uuml;zenetet
+ l&aacute;thatunk a <application>pine</application> programban.
+ A rendelkez&eacute;s&uuml;nkre &aacute;ll&oacute;
+ gyorsbillenty&#251;k ilyenkor is a k&eacute;perny&#245;
+ alj&aacute;n megjelennek referenciak&eacute;nt. Ilyen
+ gyorsbillenty&#251; t&ouml;bbek k&ouml;zt az <keycap>r</keycap>
+ gomb, amelynek hat&aacute;s&aacute;ra a klienssel
+ megv&aacute;laszolhatjuk a &eacute;ppen l&aacute;that&oacute;
+ &uuml;zenetet.</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="mail/pine4" format="PNG">
+ </imageobject>
+ </mediaobject>
+
+ <para>A <application>pine</application> kliensen bel&uuml;l a
+ <application>pico</application> sz&ouml;vegszerkeszt&#245;
+ seg&iacute;ts&eacute;g&eacute;vel tudunk megv&aacute;laszolni
+ egy e-mailt, amely alapb&oacute;l a
+ <application>pine</application> mell&eacute; telep&uuml;l. A
+ <application>pico</application> megk&ouml;nny&iacute;ti a
+ navig&aacute;ci&oacute;t az &uuml;zenetekben &eacute;s sokkal
+ eln&eacute;z&#245;bb a kezd&#245; felhaszn&aacute;l&oacute;kkal,
+ mint p&eacute;ld&aacute;ul a &man.vi.1; vagy a &man.mail.1;. Ha
+ befejezt&uuml;k a v&aacute;laszt, az &uuml;zenetet a <keycombo
+ action="simul"><keycap>Ctrl</keycap><keycap>X</keycap></keycombo>
+ billenty&#251;kombin&aacute;ci&oacute;val tudjuk elk&uuml;ldeni.
+ A <application>pine</application> erre
+ meger&#245;s&iacute;t&eacute;st fog k&eacute;rni.</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="mail/pine5" format="PNG">
+ </imageobject>
+ </mediaobject>
+
+ <para>A <application>pine</application> alkalmaz&aacute;s a
+ f&#245;men&uuml;b&#245;l el&eacute;rhet&#245;
+ <guimenuitem>SETUP</guimenuitem> men&uuml;pont
+ megh&iacute;v&aacute;s&aacute;val szabhat&oacute; testre. A
+ tov&aacute;bbi r&eacute;szleteket a <ulink
+ url="http://www.washington.edu/pine"></ulink> oldalon
+ tal&aacute;lhatjuk (angolul).</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="mail-fetchmail">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Marc</firstname>
+ <surname>Silver</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>A fetchmail haszn&aacute;lata</title>
+
+ <indexterm><primary>fetchmail</primary></indexterm>
+
+ <para>A <application>fetchmail</application> egy mindentud&oacute;
+ <acronym>IMAP</acronym> &eacute;s <acronym>POP</acronym> kliens,
+ amely lehet&#245;v&eacute; teszi a felhaszn&aacute;l&oacute;k
+ sz&aacute;m&aacute;ra, hogy automatikusan t&ouml;ltsenek le
+ leveleket t&aacute;voli <acronym>IMAP</acronym> &eacute;s
+ <acronym>POP</acronym> szerverekr&#245;l &eacute;s
+ lements&eacute;k azokat a helyi postal&aacute;d&aacute;ikba.
+ &Iacute;gy a levelek sokkal k&ouml;nnyebben
+ el&eacute;rhet&#245;ek. A <application>fetchmail</application> a
+ <filename role="package"> mail/fetchmail</filename> port
+ seg&iacute;ts&eacute;g&eacute;vel telep&iacute;thet&#245;,
+ &eacute;s sz&aacute;mos lehet&#245;s&eacute;get aj&aacute;nl fel,
+ t&ouml;bbek k&ouml;zt:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A <acronym>POP3</acronym>, <acronym>APOP</acronym>,
+ <acronym>KPOP</acronym>, <acronym>IMAP</acronym>,
+ <acronym>ETRN</acronym> &eacute;s az <acronym>ODMR</acronym>
+ protokollok ismerete.</para>
+ </listitem>
+
+ <listitem>
+ <para>K&eacute;pes <acronym>SMTP</acronym>
+ haszn&aacute;lat&aacute;val levelet tov&aacute;bb&iacute;tani,
+ &eacute;s ennek r&eacute;v&eacute;n a sz&#251;r&eacute;s,
+ tov&aacute;bbk&uuml;ld&eacute;s &eacute;s az &aacute;lnevek
+ haszn&aacute;lata a megszokott m&oacute;don
+ m&#251;k&ouml;dik.</para>
+ </listitem>
+
+ <listitem>
+ <para>D&eacute;monk&eacute;nt futtatva k&eacute;pes adott
+ id&#245;k&ouml;z&ouml;nk&eacute;nt ellen&#245;rizni a frissen
+ &eacute;rkez&#245; &uuml;zeneteket.</para>
+ </listitem>
+
+ <listitem>
+ <para>K&eacute;pes egyszerre t&ouml;bb postal&aacute;d&aacute;t
+ is kezelni, majd ezek tartalm&aacute;t a
+ be&aacute;ll&iacute;t&aacute;sainak megfelel&#245;en
+ tov&aacute;bbk&uuml;ldeni a k&uuml;l&ouml;nb&ouml;z&#245;
+ helyi felhaszn&aacute;l&oacute;knak.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Noha a <application>fetchmail</application> &ouml;sszes
+ lehet&#245;s&eacute;g&eacute;nek apr&oacute;l&eacute;kos
+ bemutat&aacute;sa meghaladn&aacute; ennek a
+ le&iacute;r&aacute;snak a kereteit, az&eacute;rt sz&oacute;t
+ ker&iacute;t&uuml;nk n&eacute;h&aacute;ny alapvet&#245;
+ funkci&oacute;j&aacute;ra. A <application>fetchmail</application>
+ seg&eacute;dprogramnak a megfelel&#245;
+ m&#251;k&ouml;d&eacute;shez egy <filename>.fetchmailrc</filename>
+ nev&#251; konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyra van
+ sz&uuml;ks&eacute;ge. Ez az &aacute;llom&aacute;ny t&aacute;rolja
+ a szerverekre vonatkoz&oacute;, valamint a bejelentkez&eacute;shez
+ sz&uuml;ks&eacute;ges inform&aacute;ci&oacute;kat. Az
+ &aacute;llom&aacute;ny k&eacute;nyes tartalm&aacute;ra tekintettel
+ azt javasoljuk, hogy csak a tulajdonos&aacute;nak
+ enged&eacute;lyezz&uuml;k az olvas&aacute;s&aacute;t:</para>
+
+ <screen>&prompt.user; <userinput>chmod 600 .fetchmailrc</userinput></screen>
+
+ <para>Az al&aacute;bb ismertet&eacute;sre ker&uuml;l&#245;
+ <filename>.fetchmailrc</filename> &aacute;llom&aacute;nyban azt
+ l&aacute;thatjuk, ahogy egyetlen felhaszn&aacute;l&oacute;
+ postal&aacute;d&aacute;j&aacute;t &eacute;rj&uuml;k el a
+ <acronym>POP</acronym> protokoll haszn&aacute;lat&aacute;val.
+ Arra utas&iacute;tja a <application>fetchmail</application>
+ programot, hogy csatlakozzon a <hostid
+ role="fqdn">levelezes.com</hostid> c&iacute;mre a
+ <username>joska</username> felhaszn&aacute;l&oacute;val &eacute;s
+ az <literal>XXX</literal> jelsz&oacute;val. Ebben a
+ p&eacute;ld&aacute;ban felt&eacute;telezz&uuml;k, hogy a
+ <username>joska</username> nev&#251; felhaszn&aacute;l&oacute;
+ l&eacute;tezik a rendszer&uuml;nkben is.</para>
+
+ <programlisting>poll levelezes.com protocol pop3 username "joska" password "XXX"</programlisting>
+
+ <para>A k&ouml;vetkez&#245; p&eacute;ld&aacute;ban t&ouml;bb
+ <acronym>POP</acronym> &eacute;s <acronym>IMAP</acronym>
+ szerverhez csatlakozunk &eacute;s ahol lehet, t&ouml;bb helyi
+ felhaszn&aacute;l&oacute;nak ir&aacute;ny&iacute;tjuk &aacute;t a
+ leveleket:</para>
+
+ <programlisting>poll levelezes.com proto pop3:
+user "joska", with password "XXX", is "jozsi" here;
+user "andrea", with password "XXXX";
+poll levelezes2.net proto imap:
+user "jani", with password "XXXXX", is "hardstuff" here;</programlisting>
+
+ <para>A <application>fetchmail</application> program a
+ <option>-d</option> be&aacute;ll&iacute;t&aacute;s
+ megad&aacute;s&aacute;val d&eacute;monk&eacute;nt is
+ elind&iacute;that&oacute;, amely ut&aacute;n meg kell adni
+ (m&aacute;sodpercekben) azt az id&#245;k&ouml;zt, aminek
+ eltelt&eacute;vel a <application>fetchmail</application>
+ lek&eacute;rdi a <filename>.fetchmailrc</filename>
+ &aacute;llom&aacute;nyban felsorolt szervereket. Az al&aacute;bbi
+ p&eacute;ld&aacute;ban a <application>fetchmail</application>
+ 600&nbsp;m&aacute;sodpercenk&eacute;nt k&eacute;ri el a
+ leveleket:</para>
+
+ <screen>&prompt.user; <userinput>fetchmail -d 600</userinput></screen>
+
+ <para>A <application>fetchmail</application> tov&aacute;bbi
+ lehet&#245;s&eacute;geir&#245;l &eacute;s
+ m&#251;k&ouml;d&eacute;s&eacute;r&#245;l a <ulink
+ url="http://fetchmail.berlios.de/"></ulink> oldalon olvashatunk
+ (angolul).</para>
+
+ </sect1>
+
+ <sect1 id="mail-procmail">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Marc</firstname>
+ <surname>Silver</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>A procmail haszn&aacute;lata</title>
+
+ <indexterm><primary>procmail</primary></indexterm>
+
+ <para>A <application>procmail</application> seg&eacute;dprogram egy
+ hihetetlen&uuml;l er&#245;s alkalmaz&aacute;s, mellyel a
+ be&eacute;rkez&#245; leveleinket tudjuk sz&#251;rni. A
+ felhaszn&aacute;l&oacute;k sz&aacute;m&aacute;ra olyan
+ <quote>szab&aacute;lyok</quote> megad&aacute;s&aacute;t teszi
+ lehet&#245;v&eacute;, amelyekre azt&aacute;n a rendszer illeszti a
+ bej&ouml;v&#245; leveleket, &eacute;s az eredm&eacute;nynek
+ megfelel&#245;en elv&eacute;gez bizonyos feladatokat vagy
+ &aacute;tir&aacute;ny&iacute;tja a levelet m&aacute;s
+ postalad&aacute;kba &eacute;s/vagy e-mail c&iacute;mekre. A
+ <application>procmail</application> a <filename
+ role="package">mail/procmail</filename> porttal
+ telep&iacute;thet&#245; fel. Miut&aacute;n ez siker&uuml;lt,
+ ak&aacute;r k&ouml;zvetlen&uuml;l be is
+ &eacute;p&iacute;thetj&uuml;k a legt&ouml;bb levelez&#245;
+ kliensbe. Err&#245;l az adott levelez&#245; kliens
+ dokument&aacute;ci&oacute;j&aacute;ban olvashatunk t&ouml;bbet. A
+ <application>procmail</application> &uacute;gy is
+ integr&aacute;lhat&oacute;, ha a felvessz&uuml;k a
+ k&ouml;vetkez&#245; sort a <application>procmail</application>
+ szolg&aacute;ltat&aacute;ra ig&eacute;nyt tart&oacute;
+ felhaszn&aacute;l&oacute; k&ouml;nyvt&aacute;r&aacute;ban
+ tal&aacute;lhat&oacute; <filename>.forward</filename>
+ &aacute;llom&aacute;nyba:</para>
+
+ <programlisting>"|exec /usr/local/bin/procmail || exit 75"</programlisting>
+
+ <para>A k&ouml;vetkez&#245; szakaszban l&aacute;thatjuk a
+ <application>procmail</application> n&eacute;h&aacute;ny
+ alapvet&#245; szab&aacute;ly&aacute;t, valamint ezek r&ouml;vid
+ le&iacute;r&aacute;s&aacute;t. Ezeket a szab&aacute;lyokat a
+ <filename>.procmailrc</filename> &aacute;llom&aacute;nyba kell
+ bele&iacute;rni, amely szint&eacute;n a felhaszn&aacute;l&oacute;
+ k&ouml;nyvt&aacute;r&aacute;ban leledzik.</para>
+
+ <para>Ezen szab&aacute;lyok t&ouml;bbs&eacute;ge a
+ &man.procmailex.5; man oldalon is olvashat&oacute;.</para>
+
+ <para>A <email>felhasznalo@levelezes.com</email> c&iacute;mr&#245;l
+ &eacute;rkez&#245; leveleket ir&aacute;ny&iacute;tsuk &aacute;t a
+ <email role="nolink">jocim@levelezes2.com</email> k&uuml;ls&#245;
+ c&iacute;mre:</para>
+
+ <programlisting>:0
+* ^From.*felhasznalo@levelezes.com
+! jocim@levelezes2.com</programlisting>
+
+ <para>Minden 1000 byte-n&aacute;l kisebb levelet k&uuml;ldj&uuml;nk
+ &aacute;t a <email role="nolink">jocim@levelezes2.com</email>
+ k&uuml;ls&#245; c&iacute;mre:</para>
+
+ <programlisting>:0
+* &lt; 1000
+! jocim@levelezes2.com</programlisting>
+
+ <para>K&uuml;ldj&uuml;k &aacute;t az &ouml;sszes
+ <email>masik@levelezes.com</email> c&iacute;mre k&uuml;ld&ouml;tt
+ levelet a <filename>masik</filename>
+ postal&aacute;d&aacute;ba:</para>
+
+ <programlisting>:0
+* ^TOmasik@levelezes.com
+masik</programlisting>
+
+ <para>K&uuml;ldj&uuml;k az &ouml;sszes olyan levelet a
+ <filename>/dev/null</filename> eszk&ouml;zre, amelyek a
+ t&eacute;m&aacute;j&aacute;ban szerepel a <quote>Spam</quote>
+ sz&oacute;:</para>
+
+ <programlisting>:0
+^Subject:.*Spam
+/dev/null</programlisting>
+
+ <para>Egy hasznos szab&aacute;ly, amellyel el tudjuk kapni a <hostid
+ role="domainname">&os;.org</hostid> levelez&eacute;si
+ list&aacute;ir&oacute;l &eacute;rkez&#245; leveleket &eacute;s el
+ tudjuk rakt&aacute;rozni ezeket a saj&aacute;t
+ postal&aacute;d&aacute;jukba:</para>
+
+ <programlisting>:0
+* ^Sender:.owner-freebsd-\/[^@]+@FreeBSD.ORG
+{
+ LISTNAME=${MATCH}
+ :0
+ * LISTNAME??^\/[^@]+
+ FreeBSD-${MATCH}
+}</programlisting>
+ </sect1>
+</chapter>
+
+<!--
+ Local Variables:
+ mode: sgml
+ sgml-declaration: "../chapter.decl"
+ sgml-indent-data: t
+ sgml-omittag: nil
+ sgml-always-quote-attributes: t
+ sgml-parent-document: ("../book.sgml" "part" "chapter")
+ End:
+-->
diff --git a/hu_HU.ISO8859-2/books/handbook/mail/mutt1.scr b/hu_HU.ISO8859-2/books/handbook/mail/mutt1.scr
new file mode 100644
index 0000000000..b8889a0084
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/mail/mutt1.scr
@@ -0,0 +1 @@
+SCRSHOT_Pqp:pQpupiptp p pdp:pDpeplp p pup:pUpnpdpeplp p psp:pSpapvpep p pmp:pMpapiplp p prp:pRpeppplpyp p pgp:pGprpopuppp p p?p:pHpeplppp p p p p p p p p p p p p p p p p p p p1p pNp p p pMpaprp p0p9p pSpupppeprp-pUpspeprp p p p p p p(p p p p1p)p ppprpopbpap p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p   2 N   Mar 09 Super-User      (   1) hozzaferes                                  3 N   Mar 09 Super-User      (   1) minta                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -p*p-pMpuptptp:p p/pvpaprp/pmpapiplp/pmpaprpcpsp p[pMpspgpsp:p3p pNpepwp:p3p p1p.p6pKp]p-p-p-p(pdpaptpep/pdpaptpep)p-p-p-p-p-p-p-p-p-p-p-p-p-p-p(paplplp)p-p-p-p                                                                                 \ No newline at end of file
diff --git a/hu_HU.ISO8859-2/books/handbook/mail/mutt2.scr b/hu_HU.ISO8859-2/books/handbook/mail/mutt2.scr
new file mode 100644
index 0000000000..7ec414ae7c
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/mail/mutt2.scr
@@ -0,0 +1 @@
+SCRSHOT_Pip:pEpxpiptp p p-p:pPprpepvpPpgp p p<pSpppapcpep>p:pNpepxptpPpgp pvp:pVpipepwp pAptptpapcphpmp.p p pdp:pDpeplp p prp:pRpeppplpyp p pjp:pNpepxptp p?p:pHpeplppp pX-Original-To: marcs@localhost                                                  Delivered-To: marcs@localhost                                                   To: marcs@localhost                                                             Subject: proba                                                                  Date: Tue,  9 Mar 2004 10:28:36 +0200 (SAST)                                    From: Super-User <root@localhost>                                                                                                                               Ez egy proba uzenet. Ha megkaptad, kerlek, valaszolj!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           -pNp p p-p p1p/p1p:p pSpupppeprp-pUpspeprp p p p p p p p p p p p p ptpepsptp p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p-p-p p(paplplp)p p                                                                                 \ No newline at end of file
diff --git a/hu_HU.ISO8859-2/books/handbook/mail/mutt3.scr b/hu_HU.ISO8859-2/books/handbook/mail/mutt3.scr
new file mode 100644
index 0000000000..1b2909dd7f
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/mail/mutt3.scr
@@ -0,0 +1 @@
+SCRSHOT_Pyp:pSpepnpdp p pqp:pApbpoprptp p ptp:pTpop p pcp:pCpCp p psp:pSpupbpjp p pap:pAptptpapcphp pfpiplpep p pdp:pDpepspcprpippp p p?p:pHpeplppp p p p p p p p p p p p    From: Marc Silver <marcs@localhost>                                               To: Super-User <root@localhost>                                                 Cc:                                                                            Bcc:                                                                        Subject: Re: proba                                                             Reply-To:                                                                            Fcc:                                                                       Security: Clear                                                                                                                                                                                                                                 -p-p pAptptpapcphpmpepnptpsp p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p-p pIp p p p p p1p p/ptpmppp/pmpuptptp-pbpspdp-pcp0phpopbpspcpQp p p p p p p p p p p p p p[ptpepxptp/ppplpapipnp,p p7pbpiptp,p pupsp-papspcpipip,p p1p.p1pKp]p p                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -p-p pMpuptptp:p pCpopmpppopspep p p[pAppppprpopxp.p pmpspgp pspipzpep:p p1p.p1pKp p p pAptptpsp:p p1p]p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p                                                                                 \ No newline at end of file
diff --git a/hu_HU.ISO8859-2/books/handbook/mail/pine3.scr b/hu_HU.ISO8859-2/books/handbook/mail/pine3.scr
new file mode 100644
index 0000000000..60be44f5d5
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/mail/pine3.scr
@@ -0,0 +1 @@
+SCRSHOT_P p pPpIpNpEp p4p.p5p8p p p pMpEpSpSpApGpEp pIpNpDpEpXp p p p p p p p p p p p p p p p p p pFpoplpdpeprp:p pIpNpBpOpXp p pMpepspspapgpep p1p popfp p3p pApNpSp p p                                                                                 p pAp p p p1p pMpaprp p p9p pSpupppeprp-pUpspeprp p p p p p p p p p p p(p4p7p1p)p ppprpopbpap p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p  A   2 Mar  9 Super-User           (479) hozzaferes                              A   3 Mar  9 Super-User           (473) minta                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ?p Help       <p FldrList   Pp PrevMsg       -p PrevPage Dp Delete     Rp Reply       Op OTHER CMDS >p [ViewMsg]  Np NextMsg     Spppcp NextPage Up Undelete   Fp Forward      \ No newline at end of file
diff --git a/hu_HU.ISO8859-2/books/handbook/mail/pine4.scr b/hu_HU.ISO8859-2/books/handbook/mail/pine4.scr
new file mode 100644
index 0000000000..dc5969e923
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/mail/pine4.scr
@@ -0,0 +1 @@
+SCRSHOT_P p pPpIpNpEp p4p.p5p8p p p pMpEpSpSpApGpEp pTpEpXpTp p p p p p p p p p p p p p p pFpoplpdpeprp:p pIpNpBpOpXp p pMpepspspapgpep p1p popfp p3p pApLpLp pApNpSp p p                                                                                Date: Tue,  9 Mar 2004 10:28:36 +0200 (SAST)                                    From: Super-User <root@localhost>                                               To: marcs@localhost                                                             Subject: proba                                                                                                                                                  Ez egy proba uzenet. Ha megkaptad, kerlek, valaszolj!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           [pApLpLp popfp pmpepspspapgpep]p                                ?p Help       <p MsgIndex   Pp PrevMsg       -p PrevPage Dp Delete     Rp Reply       Op OTHER CMDS >p ViewAttch  Np NextMsg     Spppcp NextPage Up Undelete   Fp Forward      \ No newline at end of file
diff --git a/hu_HU.ISO8859-2/books/handbook/mail/pine5.scr b/hu_HU.ISO8859-2/books/handbook/mail/pine5.scr
new file mode 100644
index 0000000000..8f0d4ae531
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/mail/pine5.scr
@@ -0,0 +1 @@
+SCRSHOT_P p pPpIpNpEp p4p.p5p8p p p pCpOpMpPpOpSpEp pMpEpSpSpApGpEp pRpEpPpLpYp p p p p p p p p p p p p p p p p pFpoplpdpeprp:p pIpNpBpOpXp p p3p pMpepspspapgpepsp p p p                                                                                To      : Super-User <root@localhost>                                           Cc      :                                                                       Attchmnt:                                                                       Subject : Re: proba                                                             -p-p-p-p-p pMpepspspapgpep pTpepxptp p-p-p-p-p-p                                                                                                                                        Megkaptam az uzeneted...                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^pGp Get Help  ^pXp Send      ^pRp Read File ^pYp Prev Pg   ^pKp Cut Text  ^pOp Postpone    ^pCp Cancel    ^pJp Justify   ^pWp Where is  ^pVp Next Pg   ^pUp UnCut Text^pTp To Spell     \ No newline at end of file
diff --git a/hu_HU.ISO8859-2/books/handbook/mirrors/Makefile b/hu_HU.ISO8859-2/books/handbook/mirrors/Makefile
new file mode 100644
index 0000000000..ad5c0e2abe
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/mirrors/Makefile
@@ -0,0 +1,15 @@
+#
+# Build the Handbook with just the content from this chapter.
+#
+# $FreeBSD$
+#
+
+CHAPTERS= mirrors/chapter.sgml
+
+VPATH= ..
+
+MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX}
+
+DOC_PREFIX?= ${.CURDIR}/../../../..
+
+.include "../Makefile"
diff --git a/hu_HU.ISO8859-2/books/handbook/mirrors/chapter.sgml b/hu_HU.ISO8859-2/books/handbook/mirrors/chapter.sgml
new file mode 100644
index 0000000000..94e93bc0d5
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/mirrors/chapter.sgml
@@ -0,0 +1,4129 @@
+<!--
+ The FreeBSD Documentation Project
+
+ $FreeBSD$
+-->
+<!--
+ The FreeBSD Hungarian Documentation Project
+ Translated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: 1.443 -->
+
+<appendix id="mirrors" lang="hu">
+ <title>A &os; beszerz&eacute;se</title>
+
+ <sect1 id="mirrors-cdrom">
+ <title>CD &eacute;s DVD kiad&oacute;k</title>
+
+ <sect2>
+ <title>Kiskereskedelmi dobozos term&eacute;kek</title>
+
+ <para>A &os; beszerezhet&#245; sz&aacute;mos
+ kiskeresked&#245;t&#245;l dobozos term&eacute;k
+ form&aacute;j&aacute;ban is (&os; CD-k, egy&eacute;b szoftverek
+ &eacute;s nyomtatott dokument&aacute;ci&oacute;):</para>
+
+ <itemizedlist>
+ <listitem>
+ <address>
+ <otheraddr>CompUSA</otheraddr>
+ WWW: <otheraddr><ulink url="http://www.compusa.com/"></ulink></otheraddr>
+ </address>
+ </listitem>
+
+ <listitem>
+ <address>
+ <otheraddr>Frys Electronics</otheraddr>
+ WWW: <otheraddr><ulink url="http://www.frys.com/"></ulink></otheraddr>
+ </address>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+ <title>CD- &eacute;s DVD-k&eacute;szletek</title>
+
+ <para>&os; CD- &eacute;s DVD-k&eacute;szletek rengeteg
+ helyr&#245;l rendelhet&#245;ek:</para>
+
+ <itemizedlist>
+ <listitem>
+ <address>
+ <otheraddr>BSD Mall (Daemon News)</otheraddr>
+ <street>PO Box 161</street>
+ <city>Nauvoo</city>, <state>IL</state> <postcode>62354</postcode>
+ <country>Egyes&uuml;lt &Aacute;llamok</country>
+ Telefon: <phone>+1 866 273-6255</phone>
+ Fax: <fax>+1 217 453-9956</fax>
+ e-mail: <email>sales@bsdmall.com</email>
+ WWW: <otheraddr><ulink url="http://www.bsdmall.com/"></ulink></otheraddr>
+ </address>
+ </listitem>
+
+ <listitem>
+ <address>
+ <otheraddr>BSD-Systems</otheraddr>
+ e-mail: <email>info@bsd-systems.co.uk</email>
+ WWW: <otheraddr><ulink url="http://www.bsd-systems.co.uk"></ulink></otheraddr>
+ </address>
+ </listitem>
+
+ <listitem>
+ <address>
+ <otheraddr>FreeBSD Mall, Inc.</otheraddr>
+ <street>3623 Sanford Street</street>
+ <city>Concord</city>, <state>CA</state> <postcode>94520-1405</postcode>
+ <country>Egyes&uuml;lt &Aacute;llamok</country>
+ Telefon: <phone>+1 925 240-6652</phone>
+ Fax: <fax>+1 925 674-0821</fax>
+ e-mail: <email>info@freebsdmall.com</email>
+ WWW: <otheraddr><ulink url="http://www.freebsdmall.com/"></ulink></otheraddr>
+ </address>
+ </listitem>
+
+ <listitem>
+ <address>
+ <otheraddr>Dr. Hinner EDV</otheraddr>
+ <street>St. Augustinus-Str. 10</street>
+ <postcode>D-81825</postcode> <city>M&uuml;nchen</city>
+ <country>N&eacute;metorsz&aacute;g</country>
+ Telefon: <phone>(089) 428 419</phone>
+ WWW: <otheraddr><ulink url="http://www.hinner.de/linux/freebsd.html"></ulink></otheraddr>
+ </address>
+ </listitem>
+
+ <listitem>
+ <address>
+ <otheraddr>Ikarios</otheraddr>
+ <street>22-24 rue Voltaire</street>
+ <postcode>92000</postcode> <city>Nanterre</city>
+ <country>Franciaorsz&aacute;g</country>
+ WWW: <otheraddr><ulink url="http://ikarios.com/form/#freebsd"></ulink></otheraddr>
+ </address>
+ </listitem>
+
+ <listitem>
+ <address>
+ <otheraddr>JMC Software</otheraddr>
+ <country>&Iacute;rorsz&aacute;g</country>
+ Telefon: <phone>353 1 6291282</phone>
+ WWW: <otheraddr><ulink url="http://www.thelinuxmall.com"></ulink></otheraddr>
+ </address>
+ </listitem>
+
+ <listitem>
+ <address>
+ <otheraddr>Linux CD Mall</otheraddr>
+ <street>Private Bag MBE N348</street>
+ <city>Auckland 1030</city>
+ <country>&Uacute;j-Z&eacute;land</country>
+ Telefon: <phone>+64 21 866529</phone>
+ WWW: <otheraddr><ulink url="http://www.linuxcdmall.co.nz/"></ulink></otheraddr>
+ </address>
+ </listitem>
+
+ <listitem>
+ <address>
+ <otheraddr>The Linux Emporium</otheraddr>
+ <street>Hilliard House, Lester Way</street>
+ <city>Wallingford</city>
+ <postcode>OX10 9TA</postcode>
+ <country>Egyes&uuml;lt Kir&aacute;lys&aacute;g</country>
+ Telefon: <phone>+44 1491 837010</phone>
+ Fax: <fax>+44 1491 837016</fax>
+ WWW: <otheraddr><ulink url="http://www.linuxemporium.co.uk/products/freebsd/"></ulink></otheraddr>
+ </address>
+ </listitem>
+
+ <listitem>
+ <address>
+ <otheraddr>Linux+ DVD Magazine</otheraddr>
+ <street>Lewartowskiego 6</street>
+ <city>Warsaw</city>
+ <postcode>00-190</postcode>
+ <country>Lengyelorsz&aacute;g</country>
+ Telefon: <phone>+48 22 860 18 18</phone>
+ e-mail: <email>editors@lpmagazine.org</email>
+ WWW: <otheraddr><ulink url="http://www.lpmagazine.org/"></ulink></otheraddr>
+ </address>
+ </listitem>
+
+ <listitem>
+ <address>
+ <otheraddr>Linux System Labs Australia</otheraddr>
+ <street>21 Ray Drive</street>
+ <city>Balwyn North</city>
+ <postcode>VIC - 3104</postcode>
+ <country>Ausztr&aacute;lia</country>
+ Telefon: <phone>+61 3 9857 5918</phone>
+ Fax: <fax>+61 3 9857 8974</fax>
+ WWW: <otheraddr><ulink url="http://www.lsl.com.au"></ulink></otheraddr>
+ </address>
+ </listitem>
+
+ <listitem>
+ <address>
+ <otheraddr>LinuxCenter.Ru</otheraddr>
+ <street>Galernaya utca, 55</street>
+ <city>Szentp&eacute;terv&aacute;r</city>
+ <postcode>190000</postcode>
+ <country>Oroszorsz&aacute;g</country>
+ Telefon: <phone>+7-812-3125208</phone>
+ e-mail: <email>info@linuxcenter.ru</email>
+ WWW: <otheraddr><ulink url="http://linuxcenter.ru/freebsd"></ulink></otheraddr>
+ </address>
+ </listitem>
+
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+ <title>Terjeszt&#245;k</title>
+
+ <para>Ha viszontelad&oacute;k vagyunk &eacute;s szeretn&eacute;nk
+ CD-s &os; term&eacute;keket forgalmazni, akkor az al&aacute;bbi
+ terjeszt&#245;k valamelyik&eacute;vel vegy&uuml;k fel a
+ kapcsolatot:</para>
+
+ <itemizedlist>
+ <listitem>
+ <address>
+ <otheraddr>Cylogistics</otheraddr>
+ <street>809B Cuesta Dr., #2149</street>
+ <city>Mountain View</city>, <state>CA</state> <postcode>94040</postcode>
+ <country>Egyes&uuml;lt &Aacute;llamok</country>
+ Telefon: <phone>+1 650 694-4949</phone>
+ Fax: <fax>+1 650 694-4953</fax>
+ e-mail: <email>sales@cylogistics.com</email>
+ WWW: <otheraddr><ulink url="http://www.cylogistics.com/"></ulink></otheraddr>
+ </address>
+ </listitem>
+
+ <listitem>
+ <address>
+ <otheraddr>Ingram Micro</otheraddr>
+ <street>1600 E. St. Andrew Place</street>
+ <city>Santa Ana</city>, <state>CA</state> <postcode>92705-4926</postcode>
+ <country>Egyes&uuml;lt &Aacute;llamok</country>
+ Telefon: <phone>1 (800) 456-8000</phone>
+ WWW: <otheraddr><ulink url="http://www.ingrammicro.com/"></ulink></otheraddr>
+ </address>
+ </listitem>
+
+ <listitem>
+ <address>
+ <otheraddr>Kudzu, LLC</otheraddr>
+ <street>7375 Washington Ave. S.</street>
+ <city>Edina</city>, <state>MN</state> <postcode>55439</postcode>
+ <country>Egyes&uuml;lt &Aacute;llamok</country>
+ Telefon: <phone>+1 952 947-0822</phone>
+ Fax: <fax>+1 952 947-0876</fax>
+ e-mail: <email>sales@kudzuenterprises.com</email>
+ </address>
+ </listitem>
+
+ <listitem>
+ <address>
+ <otheraddr>LinuxCenter.Ru</otheraddr>
+ <street>Galernaya utca, 55</street>
+ <city>Szentp&eacute;terv&aacute;r</city>
+ <postcode>190000</postcode>
+ <country>Oroszorsz&aacute;g</country>
+ Telefon: <phone>+7-812-3125208</phone>
+ e-mail: <email>info@linuxcenter.ru</email>
+ WWW: <otheraddr><ulink url="http://linuxcenter.ru/freebsd"></ulink></otheraddr>
+ </address>
+ </listitem>
+
+ <listitem>
+ <address>
+ <otheraddr>Navarre Corp</otheraddr>
+ <street>7400 49th Ave South</street>
+ <city>New Hope</city>, <state>MN</state> <postcode>55428</postcode>
+ <country>Egyes&uuml;lt &Aacute;llamok</country>
+ Telefon: <phone>+1 763 535-8333</phone>
+ Fax: <fax>+1 763 535-0341</fax>
+ WWW: <otheraddr><ulink url="http://www.navarre.com/"></ulink></otheraddr>
+ </address>
+ </listitem>
+ </itemizedlist>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="mirrors-ftp">
+ <title>FTP oldalak</title>
+
+ <para>A &os; hivatalos forr&aacute;sai anonim FTP-n kereszt&uuml;l
+ is el&eacute;rhet&#245;ek k&uuml;l&ouml;nf&eacute;le
+ t&uuml;kr&ouml;z&eacute;sekr&#245;l. Az <ulink
+ url="ftp://ftp.FreeBSD.org/pub/FreeBSD/"></ulink> oldal ugyan
+ j&oacute; min&#245;s&eacute;g&#251; kapcsolattal rendelkezik
+ &eacute;s rengeteg felhaszn&aacute;l&oacute;t is enged
+ egyidej&#251;leg kapcsol&oacute;dni, azonban
+ val&oacute;sz&iacute;n&#251;leg jobban j&aacute;runk, ha egy
+ <quote>hozz&aacute;nk k&ouml;zelebbi</quote>
+ t&uuml;kr&ouml;z&eacute;st v&aacute;lasztunk
+ (k&uuml;l&ouml;n&ouml;sen abban az esetben, amikor mi magunk is
+ egy t&uuml;kr&ouml;z&eacute;st akarunk
+ k&eacute;sz&iacute;teni).</para>
+
+ <para>A <ulink url="http://mirrorlist.FreeBSD.org/">&os;
+ t&uuml;kr&ouml;z&eacute;sek adatb&aacute;zis&aacute;</ulink>ban az
+ itt megtal&aacute;lhat&oacute;n&aacute;l sokkal pontosabb
+ lelt&aacute;rt kaphatunk az el&eacute;rhet&#245;
+ t&uuml;kr&ouml;z&eacute;sekr&#245;l, mivel k&ouml;zvetlen&uuml;l a
+ n&eacute;vfelold&aacute;s seg&iacute;ts&eacute;g&eacute;vel
+ &aacute;llap&iacute;tja meg a sz&uuml;ks&eacute;ges adatokat
+ &eacute;s nem egy r&ouml;gz&iacute;tett list&aacute;t
+ t&aacute;rol.</para>
+
+ <para>Emellett az al&aacute;bbi t&uuml;kr&ouml;z&eacute;sekr&#245;l
+ a &os; el&eacute;rhet&#245; anonim FTP-n kereszt&uuml;l is.
+ Amennyiben az anonim FTP haszn&aacute;lata mellett
+ d&ouml;nten&eacute;nk, igyekezz&uuml;nk a hozz&aacute;nk
+ legk&ouml;zelebb lev&#245; szervert haszn&aacute;lni. Az
+ <quote>Els&#245;dleges
+ t&uuml;kr&ouml;z&eacute;sekk&eacute;nt</quote> felt&uuml;ntetett
+ oldalak &aacute;ltal&aacute;ban a teljes &os; arch&iacute;vumot
+ tartalmazz&aacute;k (az &ouml;sszes jelenleg el&eacute;rhet&#245;
+ v&aacute;ltozatot az &ouml;sszes architekt&uacute;r&aacute;ra), de
+ a k&ouml;rny&eacute;k&uuml;nk&ouml;n vagy orsz&aacute;gunkban
+ elhelyezked&#245; t&uuml;k&ouml;rszerverekr&#245;l t&ouml;bbnyire
+ gyorsabban tudunk majd let&ouml;lteni. A region&aacute;lis
+ oldalakon gyakorta csak a n&eacute;pszer&#251;bb
+ architekt&uacute;r&aacute;kon fut&oacute; n&eacute;pszer&#251;bb
+ v&aacute;ltozatokat tal&aacute;ljuk meg, nem a teljes &os;
+ arch&iacute;vumot. Minden szerver el&eacute;rhet&#245; anonim
+ FTP-vel, de k&ouml;z&uuml;l&uuml;k n&eacute;h&aacute;ny m&eacute;g
+ tov&aacute;bbi m&aacute;s m&oacute;dszereket is t&aacute;mogat.
+ Az egyes oldalak &aacute;ltal ismert konkr&eacute;t
+ m&oacute;dszereket a nev&uuml;k ut&aacute;n
+ z&aacute;r&oacute;jelben k&ouml;z&uuml;lj&uuml;k.</para>
+
+ &chap.mirrors.ftp.inc;
+
+ </sect1>
+
+ <sect1 id="anoncvs">
+ <title>Anonim CVS</title>
+
+ <sect2>
+ <title><anchor id="anoncvs-intro">Bevezet&eacute;s</title>
+
+ <indexterm>
+ <primary>CVS</primary>
+ <secondary>anonim</secondary>
+ </indexterm>
+
+ <para>Az anonim CVS (vagy m&aacute;s n&eacute;ven
+ <emphasis>anoncvs</emphasis>) a &os;-hez mell&eacute;kelt
+ CVS-es seg&eacute;dprogramok &aacute;ltal ny&uacute;jtott
+ olyan lehet&#245;s&eacute;g, amivel t&aacute;voli CVS
+ repositorykkal tudunk szinkroniz&aacute;lni. T&ouml;bb
+ m&aacute;s dolog mellett lehet&#245;v&eacute; teszi a &os;
+ felhaszn&aacute;l&oacute;i sz&aacute;m&aacute;ra, hogy kiemelt
+ jogosults&aacute;gok n&eacute;lk&uuml;l k&eacute;pesek
+ legyenek olvas&aacute;ssal kapcsolatos CVS m&#251;veleteket
+ v&eacute;grehajtani a &os; Projekt hivatalos anoncvs
+ szerverein. A haszn&aacute;lat&aacute;hoz egyszer&#251;en
+ csak a kiv&aacute;lasztott anoncvs szervert kell
+ be&aacute;ll&iacute;tani a <envar>CVSROOT</envar>
+ k&ouml;rnyezeti v&aacute;ltoz&oacute;
+ &eacute;rt&eacute;k&eacute;nek, ahol azt&aacute;n a
+ <command>cvs login</command> parancsnak a szerver &aacute;ltal
+ ismert <quote>anoncvs</quote> jelsz&oacute;t kell megadni.
+ Ezut&aacute;n a &man.cvs.1; paranccsal a t&ouml;bbi CVS
+ szerverhez hasonl&oacute;an lehet&#245;s&eacute;g&uuml;nk
+ ny&iacute;lik hozz&aacute;f&eacute;rni.</para>
+
+ <note>
+ <para>A <command>cvs login</command> parancs a
+ bejelentkez&eacute;sekhez sz&uuml;ks&eacute;ges jelszavakat
+ a <envar>HOME</envar> k&ouml;nyvt&aacute;runkban lev&#245;
+ <filename>.cvspass</filename> &aacute;llom&aacute;nyban
+ t&aacute;rolja. Ha ez az &aacute;llom&aacute;ny nem
+ l&eacute;tezik, akkor a <command>cvs login</command>
+ els&#245; haszn&aacute;latakor hib&aacute;t kapunk.
+ Ilyenkor csak hozzunk l&eacute;tre egy &uuml;res
+ <filename>.cvspass</filename> &aacute;llom&aacute;nyt, majd
+ pr&oacute;b&aacute;lkozzunk &uacute;jra.</para>
+ </note>
+
+ <para>Hab&aacute;r azt mondhatn&aacute;nk, hogy a <link
+ linkend="cvsup">CVSup</link> &eacute;s az
+ <emphasis>anoncvs</emphasis> l&eacute;nyeg&eacute;ben egyazon
+ feladatot oldj&aacute;k meg, mind a k&eacute;t esetben
+ l&eacute;teznek olyan kompromisszumok, amelyek
+ befoly&aacute;solhatj&aacute;k a felhaszn&aacute;l&oacute;
+ v&aacute;laszt&aacute;s&aacute;t a k&eacute;t
+ szinkroniz&aacute;ci&oacute;s m&oacute;dszer k&ouml;z&ouml;tt.
+ Di&oacute;h&eacute;jban ezt &uacute;gy tudn&aacute;nk
+ &ouml;sszefoglalni, hogy a <application>CVSup</application> a
+ h&aacute;l&oacute;zati er&#245;forr&aacute;sokat
+ hat&eacute;konyabban kihaszn&aacute;lja &eacute;s
+ kettej&uuml;k k&ouml;z&uuml;l ez a fejlettebb, azonban ennek
+ meg kell fizetn&uuml;nk az &aacute;r&aacute;t. A
+ <application>CVSup</application> haszn&aacute;lat&aacute;hoz
+ el&#245;sz&ouml;r ugyanis telep&iacute;ten&uuml;nk kell
+ &eacute;s be kell &aacute;ll&iacute;tanunk egy
+ speci&aacute;lis klienst, illetve az adatokat a
+ <application>CVSup</application> &aacute;ltal
+ <emphasis>gy&#251;jtem&eacute;nyeknek</emphasis> (collection)
+ nevezett, viszonylag nagy m&eacute;ret&#251;
+ egyes&eacute;gekben &eacute;rhetj&uuml;k el.</para>
+
+ <para>Ezzel szemben az <application>anoncvs</application>
+ haszn&aacute;lata sor&aacute;n a megfelel&#245; CVS modul
+ nev&eacute;nek felhaszn&aacute;l&aacute;s&aacute;val
+ tetsz&#245;legesen megvizsg&aacute;lhatunk
+ &ouml;n&aacute;ll&oacute; &aacute;llom&aacute;nyokat vagy
+ ak&aacute;r programokat (mint az <command>ls</command> vagy a
+ <command>grep</command>). Term&eacute;szetesen az
+ <application>anoncvs</application>
+ seg&iacute;ts&eacute;g&eacute;vel csup&aacute;n az
+ olvas&aacute;st ig&eacute;nyl&#245; CVS m&#251;veleteket
+ v&eacute;gezhetj&uuml;k el, ez&eacute;rt ha a &os; Projekt
+ keretein bel&uuml;l fejleszteni is szeretn&eacute;nk, akkor
+ ink&aacute;bb &eacute;rdemes a
+ <application>CVSup</application> alkalmaz&aacute;st
+ v&aacute;lasztani.</para>
+
+ </sect2>
+
+ <sect2>
+ <title><anchor id="anoncvs-usage">Az anonim CVS
+ haszn&aacute;lata</title>
+
+ <para>A &man.cvs.1; parancsot nagyon k&ouml;nny&#251;
+ be&aacute;ll&iacute;tani az anonim CVS repositoryk
+ haszn&aacute;lat&aacute;hoz, hiszen mind&ouml;ssze annyit kell
+ tenn&uuml;nk, hogy a <envar>CVSROOT</envar> k&ouml;rnyezeti
+ v&aacute;ltoz&oacute; &eacute;rt&eacute;k&eacute;nek megadjuk
+ a &os; Projekt valamelyik <emphasis>anoncvs</emphasis>
+ szerver&eacute;t. Ezen sorok &iacute;r&aacute;s&aacute;nak
+ pillanat&aacute;ban a k&ouml;vetkez&#245; szerverek
+ &eacute;rhet&#245;ek el:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para><emphasis>Ausztria</emphasis>:
+ :pserver:anoncvs@anoncvs.at.FreeBSD.org:/home/ncvs (a
+ <command>cvs login</command> haszn&aacute;lat&aacute;val
+ tetsz&#245;leges jelsz&oacute; megadhat&oacute;)</para>
+ </listitem>
+ <listitem>
+ <para><emphasis>Franciaorsz&aacute;g</emphasis>:
+ :pserver:anoncvs@anoncvs.fr.FreeBSD.org:/home/ncvs
+ (pserver (a jelsz&oacute; <quote>anoncvs</quote>), ssh
+ (nincs jelsz&oacute;))</para>
+ </listitem>
+ <listitem>
+ <para><emphasis>N&eacute;metorsz&aacute;g</emphasis>:
+ :pserver:anoncvs@anoncvs.de.FreeBSD.org:/home/ncvs (rsh,
+ pserver, ssh, ssh/2022)</para>
+ </listitem>
+ <listitem>
+ <para><emphasis>Jap&aacute;n</emphasis>:
+ :pserver:anoncvs@anoncvs.jp.FreeBSD.org:/home/ncvs (a
+ <command>cvs login</command>
+ haszn&aacute;lat&aacute;n&aacute;l a jelsz&oacute;
+ <quote>anoncvs</quote>.)</para>
+ </listitem>
+ <listitem>
+ <para><emphasis>Tajvan</emphasis>:
+ :pserver:anoncvs@anoncvs.tw.FreeBSD.org:/home/ncvs
+ (pserver (a <command>cvs login</command>
+ haszn&aacute;lat&aacute;val tetsz&#245;leges jelsz&oacute;
+ megadhat&oacute;), ssh (nincs jelsz&oacute;))</para>
+
+ <programlisting>SSH2 HostKey: 1024 e8:3b:29:7b:ca:9f:ac:e9:45:cb:c8:17:ae:9b:eb:55 /etc/ssh/ssh_host_dsa_key.pub</programlisting>
+
+ </listitem>
+ <listitem>
+ <para><emphasis>Egyes&uuml;lt &Aacute;llamok</emphasis>:
+ freebsdanoncvs@anoncvs.FreeBSD.org:/home/ncvs (csak ssh
+ &mdash; nincs jelsz&oacute;)</para>
+
+ <programlisting>SSH HostKey: 1024 a1:e7:46:de:fb:56:ef:05:bc:73:aa:91:09:da:f7:f4 root@sanmateo.ecn.purdue.edu
+SSH2 HostKey: 1024 52:02:38:1a:2f:a8:71:d3:f5:83:93:8d:aa:00:6f:65 ssh_host_dsa_key.pub</programlisting>
+
+ </listitem>
+ <listitem>
+ <para><emphasis>Egyes&uuml;lt &Aacute;llamok</emphasis>:
+ anoncvs@anoncvs1.FreeBSD.org:/home/ncvs (csak ssh2 &mdash;
+ nincs jelsz&oacute;)</para>
+
+ <programlisting>SSH2 HostKey: 2048 53:1f:15:a3:72:5c:43:f6:44:0e:6a:e9:bb:f8:01:62 /etc/ssh/ssh_host_dsa_key.pub</programlisting>
+
+ </listitem>
+ </itemizedlist>
+
+ <para>Mivel a CVS haszn&aacute;lat&aacute;val
+ <quote>kik&eacute;rhetj&uuml;k</quote> (check out)
+ tulajdonk&eacute;ppen a &os; forr&aacute;sainak
+ ak&aacute;rmelyik eddigi (vagy majd ezut&aacute;n
+ keletkez&#245;) v&aacute;ltozat&aacute;t, &eacute;rdemes
+ megismerkedn&uuml;nk a &man.cvs.1; &aacute;ltal alkalmazott
+ rev&iacute;zi&oacute; (revision) (az <option>-r</option>
+ opci&oacute;val &aacute;ll&iacute;that&oacute;)
+ fogalm&aacute;val &eacute;s a &os; Projekt repositoryjain
+ bel&uuml;l enged&eacute;lyezett
+ &eacute;rt&eacute;keivel.</para>
+
+ <para>C&iacute;mk&eacute;ket (tag) k&eacute;t esetben
+ haszn&aacute;lhatunk: a rev&iacute;zi&oacute;k &eacute;s az
+ &aacute;gak eset&eacute;n. A rev&iacute;zi&oacute;s
+ c&iacute;mk&eacute;k mindig egy adott rev&iacute;zi&oacute;ra
+ hivatkoznak, ami &aacute;lland&oacute;an ugyanazt jelenti.
+ Ezzel szemben az &aacute;gak c&iacute;mk&eacute;i a
+ fejleszt&eacute;s adott ir&aacute;ny&uacute; menet&eacute;nek
+ az adott pillanatban legfrissebb
+ rev&iacute;zi&oacute;j&aacute;t hivatkozz&aacute;k. Mivel az
+ &aacute;gak c&iacute;mk&eacute;i nem egy adott
+ rev&iacute;zi&oacute;ra vonatkoznak, ez&eacute;rt elmondhatjuk
+ r&oacute;luk, hogy naponta v&aacute;ltozik a
+ jelent&eacute;s&uuml;k.</para>
+
+ <para>Az <xref linkend="cvs-tags"> tartalmazza a
+ felhaszn&aacute;l&oacute;k sz&aacute;m&aacute;ra fontos
+ rev&iacute;zi&oacute;s c&iacute;mk&eacute;ket. Ezek azonban
+ nem igazak a Portgy&#251;jtem&eacute;nyre, mivel a
+ Portgy&#251;jtem&eacute;nynek nincs egyszerre t&ouml;bb
+ fejleszt&eacute;si ir&aacute;nya.</para>
+
+ <para>Egy &aacute;g c&iacute;mk&eacute;j&eacute;nek
+ megad&aacute;s&aacute;val &aacute;ltal&aacute;ban az adott
+ ir&aacute;nyhoz tartoz&oacute; &aacute;llom&aacute;nyok
+ legfrissebb v&aacute;ltozat&aacute;t kapjuk meg. Ha viszont
+ az &aacute;llom&aacute;nyok egy kor&aacute;bbi
+ v&aacute;ltozat&aacute;ra lenne sz&uuml;ks&eacute;g&uuml;nk,
+ akkor a <option>-D d&aacute;tum</option> opci&oacute;
+ megad&aacute;s&aacute;val meg tudjuk adni annak
+ id&#245;pontj&aacute;t. Err&#245;l r&eacute;szletesebben a
+ &man.cvs.1; man oldal&aacute;n olvashatunk.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>P&eacute;ld&aacute;k</title>
+
+ <para>Hab&aacute;r a tov&aacute;bbhalad&aacute;shoz
+ mindenk&eacute;ppen javasoljuk a &man.cvs.1; man
+ oldal&aacute;nak r&eacute;szletes
+ &aacute;ttanulm&aacute;nyoz&aacute;s&aacute;t, mutatunk
+ n&eacute;h&aacute;ny gyors p&eacute;ld&aacute;t az anonim CVS
+ haszn&aacute;lat&aacute;nak t&ouml;m&ouml;r
+ illusztr&aacute;l&aacute;s&aacute;ra:</para>
+
+ <example>
+ <title>Valami (az &man.ls.1;) kik&eacute;r&eacute;se a
+ -CURRENT &aacute;gb&oacute;l</title>
+
+ <screen>&prompt.user; <userinput>setenv CVSROOT :pserver:anoncvs@anoncvs.tw.FreeBSD.org:/home/ncvs</userinput>
+&prompt.user; <userinput>cvs login</userinput>
+<quote>Jelsz&oacute;k&eacute;nt</quote> <emphasis>ezut&aacute;n b&aacute;rmit megadhatunk</emphasis>.
+&prompt.user; <userinput>cvs co ls</userinput>
+ </screen>
+ </example>
+
+ <example>
+ <title>Az <filename>src/</filename> fa kik&eacute;r&eacute;se
+ SSH-n kereszt&uuml;l</title>
+
+ <screen>&prompt.user; <userinput>cvs -d freebsdanoncvs@anoncvs.FreeBSD.org:/home/ncvs co src</userinput>
+The authenticity of host 'anoncvs.freebsd.org (128.46.156.46)' can't be established.
+DSA key fingerprint is 52:02:38:1a:2f:a8:71:d3:f5:83:93:8d:aa:00:6f:65.
+Are you sure you want to continue connecting (yes/no)? <userinput>yes</userinput>
+Warning: Permanently added 'anoncvs.freebsd.org' (DSA) to the list of known hosts.</screen>
+ </example>
+
+ <example>
+ <title>Az &man.ls.1; 6-STABLE &aacute;gban szerepl&#245;
+ v&aacute;ltozat&aacute;nak kik&eacute;r&eacute;se</title>
+
+ <screen>&prompt.user; <userinput>setenv CVSROOT :pserver:anoncvs@anoncvs.tw.FreeBSD.org:/home/ncvs</userinput>
+&prompt.user; <userinput>cvs login</userinput>
+<emphasis>Amikor k&eacute;ri, </emphasis> <quote>jelsz&oacute;k&eacute;nt</quote> <emphasis>b&aacute;rmit megadhatunk.</emphasis>
+&prompt.user; <userinput>cvs co -rRELENG_6 ls</userinput>
+ </screen>
+ </example>
+
+ <example>
+ <title>Az &man.ls.1; v&aacute;ltoz&aacute;sainak (Unified Diff
+ form&aacute;tum&uacute;) list&aacute;z&aacute;sa</title>
+
+ <screen>&prompt.user; <userinput>setenv CVSROOT :pserver:anoncvs@anoncvs.tw.FreeBSD.org:/home/ncvs</userinput>
+&prompt.user; <userinput>cvs login</userinput>
+<emphasis>Itt</emphasis> <quote>jelsz&oacute;k&eacute;nt</quote> <emphasis>b&aacute;rmit megadhatunk</emphasis>.
+&prompt.user; <userinput>cvs rdiff -u -rRELENG_5_3_0_RELEASE -rRELENG_5_4_0_RELEASE ls</userinput>
+ </screen>
+ </example>
+
+ <example>
+ <title>A haszn&aacute;lhat&oacute; modulok nev&eacute;nek
+ kider&iacute;t&eacute;se</title>
+
+ <screen>&prompt.user; <userinput>setenv CVSROOT :pserver:anoncvs@anoncvs.tw.FreeBSD.org:/home/ncvs</userinput>
+&prompt.user; <userinput>cvs login</userinput>
+<emphasis>Ezut&aacute;n </emphasis> <quote>jelsz&oacute;k&eacute;nt</quote> <emphasis>b&aacute;rmit megadhatunk</emphasis>.
+&prompt.user; <userinput>cvs co modules</userinput>
+&prompt.user; <userinput>more modules/modules</userinput>
+ </screen>
+ </example>
+
+ </sect2>
+
+ <sect2>
+ <title>Egy&eacute;b helyek</title>
+
+ <para>A k&ouml;vetkez&#245; helyeken tal&aacute;lhatunk
+ m&eacute;g hasznos inform&aacute;ci&oacute;kat a CVS
+ haszn&aacute;lat&aacute;r&oacute;l:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para><ulink
+ url="http://www.csc.calpoly.edu/~dbutler/tutorials/winter96/cvs/">A CVS bemutat&aacute;sa</ulink> (&iacute;rta: Cal Poly).</para>
+ </listitem>
+
+ <listitem>
+ <para><ulink url="http://ximbiot.com/cvs/wiki/">A CVS
+ honlapja</ulink>, a CVS fejleszt&eacute;s&eacute;vel
+ &eacute;s alkalmaz&aacute;s&aacute;val foglalkoz&oacute;
+ k&ouml;z&ouml;ss&eacute;g oldala.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <ulink
+ url="http://www.FreeBSD.org/cgi/cvsweb.cgi">CVSweb</ulink>
+ a &os; Projekt &aacute;ltal haszn&aacute;lt CVS
+ rendszer&eacute;nek webes fel&uuml;lete.</para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+ </sect1>
+
+ <sect1 id="ctm">
+ <title>A CTM haszn&aacute;lata</title>
+
+ <indexterm>
+ <primary>CTM</primary>
+ </indexterm>
+
+ <para>A <application>CTM</application> haszn&aacute;lat&aacute;va
+ a t&aacute;voli k&ouml;nyvt&aacute;rakat tudunk egy
+ k&ouml;zponti v&aacute;ltozattal szinkronban tartani.
+ Eredetileg a &os; forr&aacute;saihoz fejlesztett&eacute;k ki, de
+ id&#245;vel m&aacute;sok m&aacute;s c&eacute;lokra is
+ alkalmasnak tal&aacute;lhatj&aacute;k majd. Az
+ elt&eacute;r&eacute;sek (delt&aacute;k)
+ feldolgoz&aacute;s&aacute;val kapcsolatban kev&eacute;ske
+ dokument&aacute;ci&oacute; &aacute;ll rendelkez&eacute;sre,
+ ez&eacute;rt a &a.ctm-users.name; levelez&eacute;si
+ list&aacute;t &eacute;rdemes felkeresni, ha t&ouml;bbet
+ szeretn&eacute;nk megtudni a <application>CTM</application>
+ egy&eacute;b c&eacute;l&uacute;
+ alkalmaz&aacute;sair&oacute;l.</para>
+
+ <sect2>
+ <title>Mi&eacute;rt haszn&aacute;ln&aacute;nk a
+ <application>CTM</application>-et?</title>
+
+ <para>A <application>CTM</application>
+ seg&iacute;ts&eacute;g&eacute;vel a &os; forr&aacute;sainak
+ helyi m&aacute;solat&aacute;t hozhatjuk l&eacute;tre. A
+ forr&aacute;sok t&ouml;bb k&uuml;l&ouml;nb&ouml;z&#245;
+ <quote>kivitelben</quote> is
+ hozz&aacute;f&eacute;rhet&#245;ek. A
+ <application>CTM</application> minden esetben k&eacute;pes
+ eleget tenni az ig&eacute;nyeinknek, ak&aacute;r az
+ eg&eacute;sz CVS f&aacute;t, ak&aacute;r annak egy
+ r&eacute;sz&eacute;t k&iacute;v&aacute;njuk csak figyelemmel
+ k&ouml;vetni. Ha netal&aacute;n &os; fejleszt&#245;k
+ lenn&eacute;nk, &eacute;s h&iacute;j&aacute;n vagyunk vagy
+ &eacute;ppen gyenge TCP/IP kapcsolattal rendelkez&uuml;nk,
+ esetleg egyszer&#251;en csak automatikusan
+ &eacute;rtes&uuml;lni szeretn&eacute;nk a
+ v&aacute;ltoz&aacute;sokr&oacute;l, a
+ <application>CTM</application>-et nek&uuml;nk
+ tal&aacute;lt&aacute;k ki. A leggyorsabban fejl&#245;d&#245;
+ &aacute;gakb&oacute;l is naponta legfeljebb h&aacute;rom
+ delt&aacute;t fogunk kapni, azonban &eacute;rdemes megfontolni
+ a v&aacute;ltoz&aacute;sok automatikus
+ elk&uuml;ld&eacute;s&eacute;t lev&eacute;lben. A
+ sz&uuml;ks&eacute;ges friss&iacute;t&eacute;sek
+ m&eacute;ret&eacute;t mindig igyeksz&uuml;nk
+ minimaliz&aacute;lni. Ez egy&eacute;bk&eacute;nt
+ &aacute;ltal&aacute;ban alig 5 KB, de n&eacute;ha
+ (t&iacute;zb&#245;l egyszer) el&#245;fordul, hogy 10 &eacute;s
+ 50&nbsp;KB k&ouml;z&ouml;tt van, &eacute;s
+ id&#245;nk&eacute;nt 100&nbsp;KB vagy afeletti
+ mennyis&eacute;g&#251; friss&iacute;t&eacute;s is
+ &eacute;rkezhet.</para>
+
+ <para>Amikor a fejleszt&#245;k &aacute;ltal haszn&aacute;lt
+ forr&aacute;sokat t&ouml;ltj&uuml;k le, magunknak kell
+ gondoskodnunk a menet k&ouml;zben felmer&uuml;l&#245;
+ k&uuml;l&ouml;nb&ouml;z&#245; probl&eacute;m&aacute;k
+ megold&aacute;s&aacute;r&oacute;l. Ez
+ kiv&aacute;ltk&eacute;pp igaz abban az esetben, amikor az
+ aktu&aacute;lis, vagy hivatalos nev&eacute;n
+ <quote>CURRENT</quote> &aacute;gat k&ouml;vetj&uuml;k.
+ Miel&#245;tt azonban egy ilyenbe belev&aacute;gn&aacute;nk,
+ &eacute;rdemes fellapozni a <link linkend="current">&os;
+ legfrissebb v&aacute;ltozat&aacute;nak
+ haszn&aacute;lat&aacute;r&oacute;l</link> sz&oacute;l&oacute;
+ fejezetet.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Mire van sz&uuml;ks&eacute;g&uuml;nk a
+ <application>CTM</application>
+ haszn&aacute;lat&aacute;hoz?</title>
+
+ <para>A m&#251;k&ouml;d&eacute;shez k&eacute;t komponens
+ sz&uuml;ks&eacute;geltetik: a <application>CTM</application>
+ kliensprogramja &eacute;s hozz&aacute; a kezdeti delt&aacute;k
+ (amivel majd let&ouml;ltj&uuml;k a <quote>CURRENT</quote>
+ forr&aacute;sait).</para>
+
+ <para>A <application>CTM</application> program m&aacute;r a 2.0
+ kiad&aacute;st&oacute;l kezdve a &os; r&eacute;sze, &eacute;s
+ a forr&aacute;sok k&ouml;z&ouml;tt a
+ <filename>/usr/src/usr.sbin/ctm</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;ljuk meg (amennyiben
+ felraktuk).</para>
+
+ <para>A <application>CTM</application>
+ m&#251;k&ouml;d&eacute;s&eacute;hez kell&#245;
+ <quote>delt&aacute;kat</quote> k&eacute;t m&oacute;don, FTP-n
+ vagy e-mailen kereszt&uuml;l szerezhetj&uuml;k be. Ha el
+ tudunk &eacute;rni interneten lev&#245; FTP oldalakat, akkor
+ az al&aacute;bbi FTP helyeken tal&aacute;lunk a
+ <application>CTM</application>-hez haszn&aacute;lhat&oacute;
+ adatokat:</para>
+
+ <para><ulink
+ url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CTM/"></ulink></para>
+
+ <para>valamint l&aacute;sd a <link
+ linkend="mirrors-ctm">t&uuml;kr&ouml;z&eacute;seket</link>.</para>
+
+ <para>FTP-n kereszt&uuml;l l&eacute;pj&uuml;nk be a
+ k&ouml;nyvt&aacute;rba, t&ouml;lts&uuml;k le a
+ <filename>README</filename> nev&#251; &aacute;llom&aacute;nyt
+ &eacute;s k&ouml;vess&uuml;k a benne szerepl&#245;
+ utas&iacute;t&aacute;sokat.</para>
+
+ <para>Ha viszont e-mailen kereszt&uuml;l akarjuk megszerezni a
+ delt&aacute;kat:</para>
+
+ <para>Iratkozzunk fel a <application>CTM</application>
+ terjeszt&eacute;si list&aacute;inak egyik&eacute;re. A
+ &a.ctm-cvs-cur.name; lista az eg&eacute;sz CVS-f&aacute;t,
+ m&iacute;g a &a.ctm-src-cur.name; a f&#245; fejleszt&eacute;si
+ &aacute;gat teszi el&eacute;rhet&#245;v&eacute;. A
+ &a.ctm-src-4.name; a 4.X kiad&aacute;saihoz &aacute;gakat
+ tartalmazza, &eacute;s &iacute;gy tov&aacute;bb. (Ha nem
+ tudjuk, hogyan kell feliratkozni egy levelez&eacute;si
+ list&aacute;ra, akkor kattintsunk a lista nev&eacute;re vagy
+ k&ouml;vess&uuml;k a &a.mailman.lists.link; linket, majd
+ kattintsunk arra a list&aacute;ra, ahova fel akarunk
+ iratkozni. Ezen az oldalon az &ouml;sszes, a
+ feliratkoz&aacute;shoz n&eacute;lk&uuml;l&ouml;zhetetlen
+ inform&aacute;ci&oacute;nak szerepelnie kell.)</para>
+
+ <para>Miut&aacute;n elkezdenek meg&eacute;rkezni a
+ <application>CTM</application>-friss&iacute;t&eacute;seket
+ tartalmaz&oacute; levelek, a tartalmukat a
+ <command>ctm_rmail</command> programmal tudjuk kicsomagolni
+ &eacute;s felhaszn&aacute;lni. Az
+ <filename>/etc/aliases</filename> &aacute;llom&aacute;nyba
+ ak&aacute;r k&ouml;zvetlen&uuml;l is be&iacute;rhatjuk a
+ <command>ctm_rmail</command> programot, &eacute;s ezzel a
+ &ouml;n&aacute;ll&oacute;s&iacute;tani tudjuk a
+ lev&eacute;lben &eacute;rkez&#245; friss&iacute;t&eacute;sek
+ feldolgoz&aacute;s&aacute;t. A <command>ctm_rmail</command>
+ man oldal&aacute;n olvashatjuk ennek r&eacute;szleteit.</para>
+
+ <note>
+ <para>Nem sz&aacute;m&iacute;t, milyen m&oacute;don jutunk
+ hozz&aacute; a <application>CTM</application> &aacute;ltal
+ haszn&aacute;lt delt&aacute;khoz, minden esetben fel kell
+ iratkoznunk a &a.ctm-announce.name; levelez&eacute;si
+ list&aacute;ra. Az elk&ouml;vetkezend&#245;kben ez lesz az
+ egyetlen hely, ahov&aacute; a <application>CTM</application>
+ rendszer m&#251;k&ouml;dtet&eacute;s&eacute;vel kapcsolatos
+ bejelent&eacute;sek bek&uuml;ld&eacute;sre ker&uuml;lnek. A
+ feliratkoz&aacute;shoz kattinsunk a fenti lista
+ nev&eacute;re &eacute;s k&ouml;vess&uuml;k a mellette
+ szerepl&#245; utas&iacute;t&aacute;sokat.</para>
+ </note>
+ </sect2>
+
+ <sect2>
+ <title>A <application>CTM</application> els&#245;
+ haszn&aacute;lata</title>
+
+ <para>Miel&#245;tt nekil&aacute;tn&aacute;nk a
+ <application>CTM</application>-hez tartoz&oacute;
+ delt&aacute;k haszn&aacute;lat&aacute;nak, el&#245;sz&ouml;r
+ el kell jutnunk egy kiindul&aacute;si ponthoz, ahonnan majd
+ l&eacute;tre tudjuk hozni a r&aacute;k&ouml;vetkez&#245;
+ delt&aacute;kat.</para>
+
+ <para>Ehhez els&#245;k&eacute;nt vegy&uuml;k sz&aacute;mba,
+ pontosan mink is van. &Aacute;ltal&aacute;ban mindenki egy
+ <quote>&uuml;res</quote> k&ouml;nyvt&aacute;rral kezd.
+ Ilyenkor egy kezdeti <quote>Empty</quote> (mint
+ <quote>&uuml;res</quote>) elnevez&eacute;s&#251;
+ delt&aacute;val tudjuk megkezdeni az
+ <application>CTM</application> &aacute;ltal ismert fa
+ szinkroniz&aacute;l&aacute;s&aacute;t. Erre a c&eacute;lra
+ lesznek majd szint&eacute;n alkalmasak a
+ <quote>megkezdett</quote> delt&aacute;k is, amelyek valamikor
+ a CD-re fognak felker&uuml;lni.</para>
+
+ <para>Mivel a f&aacute;k maguk t&ouml;bb t&iacute;z megabyte-nyi
+ m&eacute;ret&#251;ek, ez&eacute;rt &eacute;rdemes
+ ink&aacute;bb valami k&eacute;zn&eacute;l lev&#245;
+ eszk&ouml;zzel megkezdeni a folyamatot. Ha van -RELEASE
+ verzi&oacute;j&uacute; CD-nk, akkor m&aacute;soljuk le
+ r&oacute;la &eacute;s bontsuk ki a kiindul&aacute;sk&eacute;nt
+ haszn&aacute;lt forr&aacute;sokat. Ezzel jelent&#245;s
+ mennyis&eacute;g&#251; adat &aacute;tvitel&eacute;t
+ takar&iacute;thatjuk meg.</para>
+
+ <para>A <quote>kezd&#245;</quote> delt&aacute;kat k&ouml;nnyen
+ megismerj&uuml;k a sz&aacute;m ut&aacute;n
+ <literal>X</literal> karakterrel lev&aacute;lasztott
+ nev&uuml;kr&#245;l (p&eacute;ld&aacute;ul
+ <filename>src-cur.3210XEmpty.gz</filename>). Az
+ <literal>X</literal> ut&aacute;n szerepl&#245;
+ megnevez&eacute;s a kezdeti <quote>kiindul&aacute;s</quote>
+ (seed) fok&aacute;nak felel meg. Az
+ <filename>Empty</filename> egy &uuml;res
+ k&ouml;nyvt&aacute;rra utal. A szab&aacute;lyok szerint az
+ <literal>Empty</literal> &aacute;llapotb&oacute;l 100
+ delt&aacute;nk&eacute;nt j&ouml;n l&eacute;tre &uacute;jabb
+ (kiindul&aacute;sra alkalmas) alapv&aacute;ltozat. Ezek
+ azonban nagyon nagyok is lehetnek. A 70 vagy 80 megabyte-os
+ <command>gzip</command>pel csomagolt adatok gyakoriak az
+ <filename>XEmpty</filename> delt&aacute;k
+ eset&eacute;n.</para>
+
+ <para>Miut&aacute;n kiv&aacute;lasztottuk a sz&aacute;munkra
+ megfelel&#245; alapv&aacute;ltozatot,
+ sz&uuml;ks&eacute;g&uuml;nk lesz a t&#245;le nagyobb
+ sorsz&aacute;m&uacute; &ouml;sszes delt&aacute;ra is.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A <application>CTM</application> haszn&aacute;lata a
+ h&eacute;tk&ouml;znapokban</title>
+
+ <para>A delt&aacute;k felhaszn&aacute;l&aacute;s&aacute;hoz
+ egyszer&#251;en csak ennyit kell tenn&uuml;nk:</para>
+
+ <screen>&prompt.root; <userinput>cd /ahol/t&aacute;rolni/akarjuk/az/adatokat</userinput>
+&prompt.root; <userinput>ctm -v -v /ahol/t&aacute;roljuk/a/delt&aacute;kat/src-xxx.*</userinput></screen>
+
+ <para>A <application>CTM</application> k&eacute;pes
+ &eacute;rtelmezni a <command>gzip</command> &aacute;ltal
+ csomagolt adatokat, ez&eacute;rt nincs sz&uuml;ks&eacute;g a
+ delt&aacute;k el&#245;zetes
+ kit&ouml;m&ouml;r&iacute;t&eacute;s&eacute;re, amivel
+ t&aacute;rhelyet tudunk sp&oacute;rolni.</para>
+
+ <para>Hacsak nem tekinti t&ouml;k&eacute;letesen
+ biztons&aacute;gosnak az eg&eacute;sz folyamatot, akkor a
+ <application>CTM</application> nem fog
+ m&oacute;dos&iacute;tani a f&aacute;n. A delt&aacute;kat a
+ <application>CTM</application> <option>-c</option>
+ kapcsol&oacute;j&aacute;val is ellen&#245;rizhetj&uuml;k,
+ aminek sor&aacute;n egy&aacute;ltal&aacute;n nem fog
+ m&oacute;dosulni a forr&aacute;sfa. Ekkor egyszer&#251;en
+ csak ellen&#245;rzi a delt&aacute;k
+ s&eacute;rtetlens&eacute;g&eacute;t &eacute;s megn&eacute;zi,
+ hogy minden rendben zajlana-e az alkalmaz&aacute;suk
+ sor&aacute;n.</para>
+
+ <para>A <application>CTM</application>-nek vannak m&eacute;g
+ tov&aacute;bbi kapcsol&oacute;i is, melyekr&#245;l
+ b&#245;vebben a man oldalakb&oacute;l &eacute;s a
+ forr&aacute;sk&oacute;dokb&oacute;l
+ t&aacute;j&eacute;koz&oacute;dhatunk.</para>
+
+ <para>Most m&aacute;r minden megvan, ami kellhet. Amikor kapunk
+ egy &uacute;jabb delt&aacute;t, a forr&aacute;saink
+ friss&iacute;t&eacute;s&eacute;hez csak futtassuk &aacute;t a
+ <application>CTM</application>-en.</para>
+
+ <para>Ne t&ouml;r&ouml;lj&uuml;k le azokat a delt&aacute;kat,
+ melyeket nehezen tudtunk let&ouml;lteni. Helyette
+ &eacute;rdemes ink&aacute;bb megtartani ezeket arra az esetre,
+ ha valami rossz t&ouml;rt&eacute;nne. M&eacute;g ha csak
+ floppylemezek is &aacute;llnak rendelkez&eacute;s&uuml;nkre,
+ mindenk&eacute;ppen m&aacute;soljuk le ezeket az
+ <command>fdwrite</command> paranccsal.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A saj&aacute;t v&aacute;ltoztat&aacute;saink
+ megtart&aacute;sa</title>
+
+ <para>Fejleszt&#245;k&eacute;nt biztosan szeretn&eacute;nk
+ k&iacute;s&eacute;rletezni &eacute;s
+ &aacute;llom&aacute;nyokat megv&aacute;ltoztatni a
+ forr&aacute;sf&aacute;ban. A <application>CTM</application> a
+ helyben elk&ouml;vetett v&aacute;ltoztat&aacute;sokat csak
+ korl&aacute;tozottan t&aacute;mogatja: az
+ <filename>ize</filename> nev&#251; &aacute;llom&aacute;ny
+ megl&eacute;t&eacute;nek vizsg&aacute;lata el&#245;tt az
+ <filename>ize.ctm</filename> &aacute;llom&aacute;nyt fogja
+ keresni. Ha l&eacute;tezik, akkor a
+ <application>CTM</application> az <filename>ize</filename>
+ helyett ezen fog dolgozni.</para>
+
+ <para>Ezzel a viselked&eacute;ssel nyerj&uuml;k a saj&aacute;t
+ v&aacute;ltoztat&aacute;saink megtart&aacute;s&aacute;nak
+ egyszer&#251; m&oacute;dj&aacute;t: csak m&aacute;soljuk le
+ <filename>.ctm</filename> kiterjeszt&eacute;ssel a
+ m&oacute;dos&iacute;tani tervezett &aacute;llom&aacute;nyokat.
+ Ezut&aacute;n m&aacute;r szabadon m&oacute;dos&iacute;thatjuk
+ a forr&aacute;sokat, mik&ouml;zben a
+ <application>CTM</application> a <filename>.ctm</filename>
+ kiterjeszt&eacute;s&#251; &aacute;llom&aacute;nyokat
+ folyamatosan szinkronban tartja.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A <application>CTM</application> egy&eacute;b
+ &eacute;rdekes be&aacute;ll&iacute;t&aacute;sai</title>
+
+ <sect3>
+ <title>Der&iacute;ts&uuml;k ki pontosan miket is fog
+ &eacute;rinteni a friss&iacute;t&eacute;s</title>
+
+ <para>A <application>CTM</application> &aacute;ltal a
+ forr&aacute;sokon elv&eacute;gzend&#245;
+ v&aacute;ltoztat&aacute;sok list&aacute;j&aacute;t az
+ <option>-l</option> kapcsol&oacute;val
+ k&eacute;rdezhetj&uuml;k le.</para>
+
+ <para>Ez akkor esik k&eacute;zre, ha szeretn&eacute;nk
+ feljegyezni a bek&ouml;vetkez&#245;
+ v&aacute;ltoz&aacute;sokat, vagy b&aacute;rmilyen
+ m&oacute;don el&#245;- vagy ut&oacute;feldolgozni a
+ m&oacute;dos&iacute;tott &aacute;llom&aacute;nyokat, esetleg
+ szimpl&aacute;n el&#245;vigy&aacute;zatosak akarunk
+ lenni.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Biztons&aacute;gi m&aacute;solat
+ k&eacute;sz&iacute;t&eacute;se a friss&iacute;t&eacute;s
+ el&#245;tt</title>
+
+ <para>N&eacute;ha egyszer&#251;en csak szeretn&eacute;nk az
+ &ouml;sszes &eacute;rintett &aacute;llom&aacute;nyr&oacute;l
+ biztons&aacute;gi m&aacute;solatot k&eacute;sz&iacute;teni a
+ <application>CTM</application> &aacute;ltal elv&eacute;gzett
+ friss&iacute;t&eacute;s el&#245;tt.</para>
+
+ <para>A <option>-B
+ <replaceable>ment&eacute;s-&aacute;llom&aacute;ny</replaceable></option>
+ be&aacute;ll&iacute;t&aacute;s megad&aacute;s&aacute;val az
+ adott <application>CTM</application> delta &aacute;ltal
+ m&oacute;dos&iacute;tand&oacute; &ouml;sszes
+ &aacute;llom&aacute;ny t&aacute;rol&aacute;sra ker&uuml;l a
+ <replaceable>ment&eacute;s-&aacute;llom&aacute;ny</replaceable>
+ nev&#251; &aacute;llom&aacute;nyba.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>A friss&iacute;thet&#245; &aacute;llom&aacute;nyok
+ korl&aacute;toz&aacute;sa</title>
+
+ <para>Egyes esetekben &eacute;rdek&uuml;nkben &aacute;llhat
+ lesz&#251;k&iacute;teni a <application>CTM</application>
+ &aacute;ltal eszk&ouml;z&ouml;lt friss&iacute;t&eacute;sek
+ hat&aacute;sk&ouml;r&eacute;t, vagy egyszer&#251;en csak
+ n&eacute;h&aacute;ny &aacute;llom&aacute;ny
+ szinkroniz&aacute;l&aacute;s&aacute;ra van
+ sz&uuml;ks&eacute;g&uuml;nk.</para>
+
+ <para>A <application>CTM</application> sz&aacute;m&aacute;ra
+ feldolgozhat&oacute; &aacute;llom&aacute;nyok
+ list&aacute;j&aacute;t regul&aacute;ris kifejez&eacute;s
+ form&aacute;j&aacute;ban az <option>-e</option> &eacute;s
+ <option>-x</option> opci&oacute;k ment&eacute;n
+ hat&aacute;rozhatjuk meg.</para>
+
+ <para>P&eacute;ld&aacute;ul ha a
+ <filename>lib/libc/Makefile</filename>
+ &aacute;llom&aacute;ny az &ouml;sszegy&#251;jt&ouml;tt
+ <application>CTM</application> delt&aacute;k szerinti
+ legfrissebb verzi&oacute;j&aacute;hoz k&iacute;v&aacute;nunk
+ hozz&aacute;jutni, akkor futtassuk az al&aacute;bbi
+ parancsot:</para>
+
+ <screen>&prompt.root; <userinput>cd /akarhova/ahova/ki/akarjuk/bontani/</userinput>
+&prompt.root; <userinput>ctm -e '^lib/libc/Makefile' ~ctm/src-xxx.*</userinput></screen>
+
+ <para>A <application>CTM</application> delt&aacute;kban
+ megadott minden egyes &aacute;llom&aacute;ny eset&eacute;n
+ az <option>-e</option> az <option>-x</option> opci&oacute;k
+ a parancssorban t&ouml;rt&eacute;nt megad&aacute;suk
+ sorrendj&eacute;ben ker&uuml;lnek feldolgoz&aacute;sra. Egy
+ &aacute;llom&aacute;nyt kiz&aacute;r&oacute;lag csak akkor
+ dolgoz fel a <application>CTM</application>, ha az az
+ <option>-e</option> &eacute;s <option>-x</option>
+ opci&oacute;k ki&eacute;rt&eacute;kel&eacute;se ut&aacute;n
+ is indokolt.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>Tov&aacute;bbi tervek a
+ <application>CTM</application>-mel kapcsolatban</title>
+
+ <para>Rengeteg van:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Valamif&eacute;le hiteles&iacute;t&eacute;s
+ bevezet&eacute;se a <application>CTM</application>
+ rendszerbe, amivel &eacute;szlelhet&#245;ek a
+ meghamis&iacute;tott
+ <application>CTM</application>-friss&iacute;t&eacute;sek.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <application>CTM</application>
+ be&aacute;ll&iacute;t&aacute;sainak
+ letiszt&aacute;z&aacute;sa, mivel el&eacute;gg&eacute;
+ megt&eacute;veszt&#245;ek &eacute;s neh&eacute;zkesen
+ haszn&aacute;lhat&oacute;ak.</para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+ <title>Egyebek</title>
+
+ <para>L&eacute;teznek delt&aacute;k a <literal>portok</literal>
+ gy&#251;jtem&eacute;ny&eacute;hez is, azonban m&eacute;g nem
+ mutatkozott t&uacute;lzottan nagy
+ &eacute;rdekl&#245;d&eacute;s ir&aacute;ntuk.</para>
+
+ </sect2>
+
+ <sect2 id="mirrors-ctm">
+ <title>CTM t&uuml;kr&ouml;z&eacute;sek</title>
+
+ <para>A <link linkend="ctm">CTM</link>/FreeBSD anonim FTP-n
+ kereszt&uuml;l el&eacute;rhet&#245; az al&aacute;bbi
+ t&uuml;k&ouml;roldalak valamelyik&eacute;r&#245;l. Amennyiben
+ ezen a m&oacute;don k&iacute;v&aacute;njuk let&ouml;lteni a
+ <application>CTM</application> rendszerhez tartoz&oacute;
+ &aacute;llom&aacute;nyokat, el&#245;sz&ouml;r
+ pr&oacute;b&aacute;lkozzunk a hozz&aacute;nk legk&ouml;zelebb
+ lev&#245; szerverrel.</para>
+
+ <para>Ha b&aacute;rmilyen gond mer&uuml;lne fel,
+ &eacute;rtes&iacute;ts&uuml;k a &a.ctm-users.name;
+ levelez&eacute;si list&aacute;t.</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>Kalifornia, Bay Area (hivatalos forr&aacute;s)</term>
+
+ <listitem>
+ <itemizedlist>
+ <listitem>
+ <para><ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/development/CTM/"></ulink></para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>D&eacute;l-Afrika (a kor&aacute;bbi delt&aacute;k
+ biztons&aacute;gi m&aacute;solatai)</term>
+
+ <listitem>
+ <itemizedlist>
+ <listitem>
+ <para><ulink url="ftp://ftp.za.FreeBSD.org/pub/FreeBSD/CTM/"></ulink></para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Tajvan/R.O.C.</term>
+
+ <listitem>
+ <itemizedlist>
+ <listitem>
+ <para><ulink url="ftp://ctm.tw.FreeBSD.org/pub/FreeBSD/development/CTM/"></ulink></para>
+ </listitem>
+
+ <listitem>
+ <para><ulink url="ftp://ctm2.tw.FreeBSD.org/pub/FreeBSD/development/CTM/"></ulink></para>
+ </listitem>
+
+ <listitem>
+ <para><ulink url="ftp://ctm3.tw.FreeBSD.org/pub/FreeBSD/development/CTM/"></ulink></para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>Ha nem tal&aacute;ltunk volna hozz&aacute;nk k&ouml;zel
+ es&#245; t&uuml;kr&ouml;z&eacute;st, vagy ha tal&aacute;lt
+ t&uuml;k&ouml;r nem el&eacute;g friss, akkor
+ pr&oacute;b&aacute;lkozzunk egy olyan keres&#245;motor
+ haszn&aacute;lat&aacute;val, mint p&eacute;ld&aacute;ul az
+ <ulink url="http://www.alltheweb.com/">alltheweb</ulink>.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="cvsup">
+ <title>A CVSup haszn&aacute;lata</title>
+
+ <sect2 id="cvsup-intro">
+ <title>Bevezet&eacute;s</title>
+
+ <para>A <application>CVSup</application> t&aacute;voli szervereken
+ tal&aacute;lhat&oacute; k&ouml;zponti repositorykban lev&#245;
+ forr&aacute;sf&aacute;k terjeszt&eacute;s&eacute;re &eacute;s a
+ rajtuk kereszt&uuml;li friss&iacute;t&eacute;sre alkalmas
+ programcsomag. A &os; forr&aacute;sait egy CVS repositoryban
+ tartj&aacute;k karban Kaliforni&aacute;ban egy
+ fejleszt&eacute;seket t&aacute;rol&oacute; k&ouml;zponti
+ sz&aacute;m&iacute;t&oacute;g&eacute;pen. A
+ <application>CVSup</application>
+ seg&iacute;ts&eacute;g&eacute;vel a &os;
+ felhaszn&aacute;l&oacute;i k&ouml;nnyen szinkronban
+ tudj&aacute;k vele tartani a saj&aacute;t
+ forr&aacute;saikat.</para>
+
+ <para>A <application>CVSup</application> az &uacute;n.
+ <emphasis>leh&uacute;z&aacute;ssal</emphasis> friss&iacute;t.
+ Ilyenkor a kliensek csak akkor k&eacute;rnek a szervert&#245;l
+ friss&iacute;t&eacute;seket, amikor sz&uuml;ks&eacute;g&uuml;k
+ van r&aacute;, mik&ouml;zben a szerver passz&iacute;van
+ v&aacute;rja a friss&iacute;t&eacute;si k&eacute;relmeket.
+ Ennek megfelel&#245;en teh&aacute;t minden esetben a kliens
+ kezdem&eacute;nyezi a friss&iacute;t&eacute;st, a szerver pedig
+ &ouml;nmag&aacute;t&oacute;l sosem k&uuml;ld ilyeneket
+ k&eacute;retlen&uuml;l. A felhaszn&aacute;l&oacute;knak
+ &iacute;gy vagy maguknak kell megh&iacute;vniuk a
+ <application>CVSup</application> kliens&eacute;t, vagy a
+ friss&iacute;t&eacute;sek rendszeres automatikus
+ let&ouml;lt&eacute;s&eacute;hez be kell &aacute;ll&iacute;taniuk
+ a <command>cron</command> rendszerprogramot.</para>
+
+ <para>A <application>CVSup</application> kifejez&eacute;s ebben az
+ &iacute;r&aacute;sm&oacute;dban az eg&eacute;sz programcsomagra
+ utal. F&#245; alkot&oacute;r&eacute;szei a a
+ felhaszn&aacute;l&oacute; g&eacute;p&eacute;n fut&oacute;
+ <command>cvsup</command> nev&#251; kliens, &eacute;s a &os;
+ t&uuml;k&ouml;roldalain fut&oacute; <command>cvsupd</command>
+ nev&#251; szerver.</para>
+
+ <para>A &os; dokument&aacute;ci&oacute;j&aacute;nak &eacute;s
+ levelez&eacute;si list&aacute;inak f&uuml;rk&eacute;sz&eacute;se
+ sor&aacute;n rengeteg hivatkoz&aacute;st tal&aacute;lhatunk egy
+ <application>sup</application> nev&#251; alkalmaz&aacute;sra. A
+ <application>sup</application> a
+ <application>CVSup</application> el&#245;dje volt, &eacute;s
+ hasonl&oacute; c&eacute;lokat szolg&aacute;lt. A
+ <application>CVSup</application> haszn&aacute;lat
+ tekintet&eacute;ben nagyon hasonl&iacute;t a
+ <application>sup</application>-hoz, &eacute;s ami azt illeti, a
+ a <command>sup</command> konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyaival visszafele kompatibilis
+ form&aacute;tumot haszn&aacute;l. Mivel a
+ <application>CVSup</application> sokkal gyorsabb &eacute;s
+ rugalmasabb, a <application>sup</application>ot m&aacute;r nem
+ haszn&aacute;lja a &os; Projekt.</para>
+
+ <note>
+ <para>A <application>csup</application> a
+ <application>CVSup</application> C nyelven
+ &uacute;jra&iacute;rt v&aacute;ltozata. Legnagyobb
+ el&#245;nye, hogy gyorsabb &eacute;s nincs
+ sz&uuml;ks&eacute;ge a Modula-3 nyelv futtat&oacute;
+ k&ouml;rnyezet&eacute;re, ez&eacute;rt azt nem kell a
+ haszn&aacute;lat&aacute;hoz telep&iacute;teni.
+ R&aacute;ad&aacute;sul, ha a &os; 6.2 vagy ann&aacute;l
+ k&eacute;s&#245;bbi v&aacute;ltozat&aacute;t
+ haszn&aacute;ljuk, akkor minden tov&aacute;bbi
+ n&eacute;lk&uuml;l a rendelkez&eacute;s&uuml;nkre &aacute;ll,
+ hiszen az alaprendszer r&eacute;sze. A &os; kor&aacute;bbi
+ verzi&oacute;inak alaprendszerei ugyan nem tartalmazz&aacute;k
+ a &man.csup.1; parancsot, viszont a <filename
+ role="package">net/csup</filename> port vagy csomag
+ seg&iacute;ts&eacute;g&eacute;vel pillanatok alatt
+ telep&iacute;teni tudjuk. Emellett a
+ <application>csup</application> seg&eacute;dprogram nem
+ t&aacute;mogatja a CVS m&oacute;dot sem. Teljes repositoryk
+ t&uuml;kr&ouml;z&eacute;s&eacute;hez ez&eacute;rt
+ tov&aacute;bbra is a <application>CVSup</application> kell
+ haszn&aacute;lnunk. Amennyiben a
+ <application>csup</application> mellett tenn&eacute;nk le a
+ voksunkat, a szakasz fennmarad&oacute; r&eacute;sz&eacute;ben
+ egyszer&#251;en hagyjuk ki a <application>CVSup</application>
+ telep&iacute;t&eacute;s&eacute;r&#245;l sz&oacute;l&oacute;
+ l&eacute;p&eacute;seket &eacute;s a
+ <application>CVSup</application> hivatkoz&aacute;sait
+ helyettes&iacute;ts&uuml;k a <application>csup</application>
+ programmal.</para>
+ </note>
+
+ </sect2>
+
+ <sect2 id="cvsup-install">
+ <title>Telep&iacute;t&eacute;s</title>
+
+ <para>A <application>CVSup</application>
+ telep&iacute;t&eacute;s&eacute;nek legegyszer&#251;bb
+ m&oacute;dja a &os; <link
+ linkend="ports">csomaggy&#251;jtem&eacute;ny&eacute;ben</link>
+ tal&aacute;lhat&oacute; el&#245;reford&iacute;tott <filename
+ role="package">net/cvsup</filename> csomag haszn&aacute;lata.
+ Ha viszont ink&aacute;bb forr&aacute;sb&oacute;l akarjuk
+ telep&iacute;teni a <application>CVSup</application>ot, akkor
+ helyette haszn&aacute;ljuk a <filename
+ role="package">net/cvsup</filename> portot. De legy&uuml;nk
+ el&#245;vigy&aacute;zatosak: a <filename
+ role="package">net/cvsup</filename> portnak sz&uuml;ks&eacute;ge
+ van a Modula-3 rendszerre, aminek let&ouml;lt&eacute;se
+ &eacute;s leford&iacute;t&aacute;sa pedig meglehet&#245;sen sok
+ id&#245;t &eacute;s t&aacute;rhelyet ig&eacute;nyel.</para>
+
+ <note>
+ <para>Ha olyan g&eacute;pen akarjuk haszn&aacute;lni a
+ <application>CVSup</application>ot, ahol nincs
+ <application>&xfree86;</application>,
+ <application>&xorg;</application> vagy b&aacute;rmilyen
+ m&aacute;s ilyen szerver, akkor haszn&aacute;ljuk a
+ <filename role="package"> net/cvsup-without-gui</filename>
+ portot, ami nem tartalmazza a hozz&aacute;tartoz&oacute;
+ grafikus fel&uuml;letet.</para>
+ </note>
+
+ <para>Ha a &os; 6.1 vagy kor&aacute;bbi v&aacute;ltozatain
+ szeretn&eacute;nk telep&iacute;teni a
+ <application>csup</application>ot, haszn&aacute;ljuk a &os;
+ <link linkend="ports">
+ csomaggy&#251;jtem&eacute;ny&eacute;ben</link>
+ megtal&aacute;lhat&oacute; <filename
+ role="package">net/csup</filename> csomagot. Ha viszont
+ forr&aacute;sb&oacute;l k&iacute;v&aacute;njuk telep&iacute;teni
+ a <application>csup</application> programot, akkor helyette
+ haszn&aacute;ljuk a <filename role="package">net/csup</filename>
+ portot.</para>
+
+ </sect2>
+
+ <sect2 id="cvsup-config">
+ <title>A CVSup be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>A <application>CVSup</application>
+ m&#251;k&ouml;d&eacute;s&eacute;t a <filename>supfile</filename>
+ elnevez&eacute;s&#251; &aacute;llom&aacute;ny vez&eacute;rli. A
+ <ulink type="html"
+ url="file://localhost/usr/share/examples/cvsup/">
+ <filename>/usr/share/examples/cvsup/</filename></ulink>
+ k&ouml;nyv&aacute;rban tal&aacute;lhatunk n&eacute;h&aacute;ny
+ p&eacute;ld&aacute;t a <filename>supfile</filename>
+ &aacute;llom&aacute;nyokra.</para>
+
+ <para>A <filename>supfile</filename> &aacute;llom&aacute;nyban
+ szerepl&#245; inform&aacute;ci&oacute;k a
+ <application>CVSup</application> haszn&aacute;lat&aacute;val
+ kapcsolatban a k&ouml;vetkez&#245; k&eacute;rd&eacute;seket
+ v&aacute;laszolj&aacute;k meg:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para><link linkend="cvsup-config-files">Milyen
+ &aacute;llom&aacute;nyokat akarunk
+ let&ouml;lteni?</link></para>
+ </listitem>
+
+ <listitem>
+ <para><link linkend="cvsup-config-vers">Milyen
+ verzi&oacute;ikra van
+ sz&uuml;ks&eacute;g&uuml;nk?</link></para>
+ </listitem>
+
+ <listitem>
+ <para><link linkend="cvsup-config-where">Honnan akarjuk ezeket
+ beszerezni?</link></para>
+ </listitem>
+
+ <listitem>
+ <para><link linkend="cvsup-config-dest">Hova akarjuk rakni a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk&ouml;n?</link></para>
+ </listitem>
+
+ <listitem>
+ <para><link linkend="cvsup-config-status">Hova akarjuk rakni
+ az &aacute;llapotot t&aacute;rol&oacute;
+ &aacute;llom&aacute;nyokat?</link></para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Az im&eacute;nt feltett k&eacute;rd&eacute;sekre a
+ k&ouml;vetkez&#245; szakaszokban
+ &ouml;ssze&aacute;ll&iacute;tand&oacute;
+ <filename>supfile</filename> seg&iacute;ts&eacute;g&eacute;vel
+ fogunk v&aacute;laszolni. Ehhez el&#245;sz&ouml;r bemutatjuk a
+ <filename>supfile</filename> form&aacute;tum&uacute;
+ &aacute;llom&aacute;nyok &aacute;ltal&aacute;nos
+ szerkezet&eacute;t.</para>
+
+ <para>A <filename>supfile</filename> &aacute;llom&aacute;nyok
+ sz&ouml;veget tartalmaznak. A megjegyz&eacute;sek
+ <literal>#</literal> karakterrel kezd&#245;dnek &eacute;s a sor
+ v&eacute;g&eacute;ig tartanak. A kiz&aacute;r&oacute;lag csak
+ megjegyz&eacute;seket tartalmaz&oacute; vagy &uuml;res sorok nem
+ ker&uuml;lnek feldolgoz&aacute;sra.</para>
+
+ <para>Az &ouml;sszes t&ouml;bbi fennmarad&oacute; sorban pedig
+ azokat az &aacute;llom&aacute;nyokat &iacute;rjuk le, amelyeket
+ a felhaszn&aacute;l&oacute; le akar t&ouml;lteni. Az ilyen
+ fajt&aacute;j&uacute; sorok egy
+ <quote>gy&#251;jtem&eacute;ny</quote> (collection)
+ nev&eacute;vel kezd&#245;dnek, ami &aacute;llom&aacute;nyok egy
+ szerver &aacute;ltal meghat&aacute;rozott logikai
+ csoportj&aacute;ra utal. A gy&#251;jtem&eacute;ny neve ennek
+ megfelel&#245;en el&aacute;rulja a szervernek, hogy pontosan
+ milyen &aacute;llom&aacute;nyokra van
+ sz&uuml;ks&eacute;g&uuml;nk. Ezut&aacute;n k&ouml;vetkezik
+ whitespace-szel elv&aacute;lasztva nulla vagy t&ouml;bb
+ mez&#245;, amelyek a kor&aacute;bban feltett
+ k&eacute;rd&eacute;seinket v&aacute;laszolj&aacute;k meg rendre.
+ Ezeknek a mez&#245;knek k&eacute;t t&iacute;pusa l&eacute;tezik:
+ a be&aacute;ll&iacute;t&aacute;sokat &eacute;s a konkr&eacute;t
+ &eacute;rt&eacute;ket t&aacute;rol&oacute; mez&#245;k. A
+ be&aacute;ll&iacute;t&aacute;sokat t&aacute;rol&oacute;
+ mez&#245;k k&uuml;l&ouml;nb&ouml;z&#245; kulcsszavakat
+ tartalmaznak, p&eacute;ld&aacute;ul a <literal>delete</literal>
+ (t&ouml;rl&eacute;s) vagy <literal>compress</literal>
+ (t&ouml;m&ouml;r&iacute;t&eacute;s). Az &eacute;rt&eacute;ket
+ t&aacute;rol&oacute; mez&#245;k is egy kulcssz&oacute;val
+ kezd&#245;dnek, azonban ut&aacute;na k&ouml;zvetlen&uuml;l egy
+ <literal>=</literal> (egyenl&#245;s&eacute;gjel) j&ouml;n,
+ amelyet egy m&aacute;sodik sz&oacute; k&ouml;vet szorosan.
+ &Iacute;gy p&eacute;ld&aacute;ul a
+ <literal>release=cvs</literal> pontosan egy ilyen
+ &eacute;rt&eacute;kmez&#245; lesz.</para>
+
+ <para>Egy <filename>supfile</filename> &aacute;ltal&aacute;ban
+ egyn&eacute;l t&ouml;bb gy&#251;jtem&eacute;ny
+ let&ouml;lt&eacute;s&eacute;t &iacute;rja le. Ez&eacute;rt az
+ ilyen &aacute;llom&aacute;nyok
+ fel&eacute;p&iacute;t&eacute;s&eacute;nek egyik m&oacute;dja, ha
+ az egyes gy&#251;jtem&eacute;nyhez explicite megadjuk a
+ hozz&aacute;tartoz&oacute; mez&#245;ket. Azonban &iacute;gy a
+ <filename>supfile</filename> &aacute;llom&aacute;nyok gyorsan
+ megn&ouml;vekednek &eacute;s k&eacute;nyelmetlenn&eacute;
+ v&aacute;lnak, mivel a legt&ouml;bb gy&#251;jtem&eacute;ny
+ eset&eacute;n szinte ugyanazokat a mez&#245;ket kellene
+ megadnunk. A <application>CVSup</application> az ilyen
+ t&iacute;pus&uacute; bonyodalmak elker&uuml;l&eacute;s&eacute;re
+ egy alap&eacute;rtelmez&eacute;si megold&aacute;st javasol. A
+ <literal>*default</literal> nev&#251;
+ &aacute;lgy&#251;jtem&eacute;nnyel kezd&#245;d&#245; sorok
+ seg&iacute;ts&eacute;g&eacute;vel meg tudunk adni olyan
+ be&aacute;ll&iacute;t&aacute;sokat &eacute;s
+ &eacute;rt&eacute;keket, amelyek az ut&aacute;na
+ k&ouml;vetkez&#245; gy&#251;jtem&eacute;nyek
+ sz&aacute;m&aacute;ra alap&eacute;rtelmez&eacute;snek fognak
+ sz&aacute;m&iacute;tani a <filename>supfile</filename>
+ &aacute;llom&aacute;nyban. Az itt megadott
+ alap&eacute;rtelmez&eacute;sek term&eacute;szetesen az egyes
+ gy&#251;jtem&eacute;nyekben tetsz&#245;leges m&oacute;don
+ fel&uuml;lb&iacute;r&aacute;lhat&oacute;ak, a mez&#245;k
+ mag&aacute;n a gy&#251;jtem&eacute;nyen bel&uuml;li
+ megad&aacute;s&aacute;val. Az &aacute;llom&aacute;nyban az
+ alap&eacute;rtelmez&eacute;sek is
+ megv&aacute;ltoztathat&oacute;ak vagy
+ b&#245;v&iacute;thet&#245;ek tov&aacute;bbi
+ <literal>*default</literal> sorok
+ hozz&aacute;ad&aacute;s&aacute;val.</para>
+
+ <para>Mindezek tudat&aacute;ban most m&aacute;r megkezdhetj&uuml;k
+ a <link linkend="current">FreeBSD-CURRENT</link> &aacute;g
+ tartalm&aacute;nak let&ouml;lt&eacute;s&eacute;re &eacute;s
+ frissen tart&aacute;s&aacute;ra alkalmas
+ <filename>supfile</filename> &aacute;llom&aacute;ny
+ &ouml;ssze&aacute;ll&iacute;t&aacute;s&aacute;t.</para>
+
+ <itemizedlist>
+ <listitem>
+ <para><anchor id="cvsup-config-files">Milyen
+ &aacute;llom&aacute;nyokat akarunk let&ouml;lteni?</para>
+
+ <para>A <application>CVSup</application>on kereszt&uuml;l
+ el&eacute;rhet&#245; &aacute;llom&aacute;nyok
+ <quote>gy&#251;jtem&eacute;nyeknek</quote> h&iacute;vott
+ neves&iacute;tett csoportokra bontva &eacute;rhet&#245;ek
+ el. A hivatkozhat&oacute; gy&#251;jtem&eacute;nyek
+ le&iacute;r&aacute;s&aacute;t a <link
+ linkend="cvsup-collec">k&ouml;vetkez&#245; szakaszban</link>
+ tal&aacute;ljuk. Ebben a p&eacute;ld&aacute;ban most
+ szeretn&eacute;nk let&ouml;lteni az eg&eacute;sz &os;
+ rendszer forr&aacute;s&aacute;t. Ezt a
+ <literal>src-all</literal> nev&#251;
+ gy&#251;jtem&eacute;nyre hivatkozva &eacute;rhetj&uuml;k el.
+ A <filename>supfile</filename> &aacute;llom&aacute;nyunk
+ l&eacute;trehoz&aacute;s&aacute;nak els&#245;
+ l&eacute;p&eacute;sek&eacute;nt soronk&eacute;nt egyet
+ megadva felsoroljuk a let&ouml;lteni k&iacute;v&aacute;nt
+ gy&#251;jtem&eacute;nyeket (jelen eset&uuml;nkben csak
+ egyetlen egyet):</para>
+
+ <programlisting>src-all</programlisting>
+ </listitem>
+
+ <listitem>
+ <para><anchor id="cvsup-config-vers">Milyen verzi&oacute;ikra
+ van sz&uuml;ks&eacute;g&uuml;nk?</para>
+
+ <para>A <application>CVSup</application>
+ haszn&aacute;lat&aacute;val tulajdonk&eacute;ppen a
+ forr&aacute;sok &ouml;sszes valaha l&eacute;tezett
+ verzi&oacute;j&aacute;hoz hozz&aacute; tudunk f&eacute;rni.
+ Ez annak k&ouml;sz&ouml;nhet&#245;, hogy a
+ <application>cvsupd</application> szerver
+ k&ouml;zvetlen&uuml;l a CVS repositoryb&oacute;l dolgozik,
+ ami pedig az &ouml;sszes verzi&oacute;t tartalmazza. A
+ <literal>tag=</literal> &eacute;s <literal>date=</literal>
+ &eacute;rt&eacute;kmez&#245;k
+ seg&iacute;ts&eacute;g&eacute;vel adhatjuk meg az
+ ig&eacute;nyelt verzi&oacute;kat.</para>
+
+ <warning>
+ <para>Legy&uuml;nk &oacute;vatosak azonban a
+ <literal>tag=</literal> mez&#245;k helyes
+ megad&aacute;s&aacute;val. Egyes c&iacute;mk&eacute;k
+ ugyanis csak bizonyos
+ &aacute;llom&aacute;nygy&#251;jtem&eacute;nyek
+ eset&eacute;n &eacute;lnek. Ha hib&aacute;s vagy
+ el&iacute;rt c&iacute;mk&eacute;t adunk meg, akkor a
+ <application>CVSup</application> t&ouml;r&ouml;lni fog
+ olyan &aacute;llom&aacute;nyokat, amelyeket
+ val&oacute;sz&iacute;n&#251;leg nem kellene. A
+ <literal>ports-*</literal> gy&#251;jtem&eacute;nyek
+ eset&eacute;ben pedig kifejezetten
+ <emphasis>csak</emphasis> a <literal>tag=.</literal>
+ mez&#245;k haszn&aacute;lhat&oacute;ak!</para>
+ </warning>
+
+ <para>A <literal>tag=</literal> mez&#245;k a
+ t&aacute;rh&aacute;zban tal&aacute;lhat&oacute; szimbolikus
+ c&iacute;mk&eacute;ket nevezik meg. A
+ c&iacute;mk&eacute;knek k&eacute;t t&iacute;pusa van: a
+ rev&iacute;zi&oacute;khoz &eacute;s az &aacute;gakhoz
+ tartoz&oacute; c&iacute;mk&eacute;k. A
+ rev&iacute;zi&oacute;s c&iacute;mk&eacute;k mindig egy adott
+ rev&iacute;zi&oacute;t hivatkoznak, jelent&eacute;s&uuml;k
+ &aacute;lland&oacute;. Ezzel szemben az &aacute;gak
+ c&iacute;mk&eacute;i egy adott fejleszt&eacute;si &aacute;g
+ adott id&#245;pontj&aacute;ban el&eacute;rhet&#245;
+ rev&iacute;zi&oacute;t c&iacute;mk&eacute;zi. Mivel az
+ &aacute;gak c&iacute;mk&eacute;i nem egy konkr&eacute;t
+ rev&iacute;zi&oacute;ra vonatkoznak, ez&eacute;rt
+ ak&aacute;r olyanra is utalhatnak, ami pillanatnyilag
+ m&eacute;g nem is l&eacute;tezik.</para>
+
+ <para>Az <xref linkend="cvs-tags">ban megtal&aacute;lhatjuk a
+ fontosabb &aacute;gak c&iacute;mk&eacute;it. A
+ <application>CVSup</application> konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;ny&aacute;ban a c&iacute;mk&eacute;ket a
+ <literal>tag=</literal> el&#245;taggal kell bevezetni
+ (&iacute;gy teh&aacute;t a <literal>RELENG_4</literal>
+ c&iacute;mke hivatkoz&aacute;sa
+ <literal>tag=RELENG_4</literal> lesz). Ne felejts&uuml;k
+ el, hogy a Portgy&#251;jtem&eacute;ny eset&eacute;ben csak
+ <literal>tag=.</literal> mez&#245; megad&aacute;s&aacute;nak
+ van &eacute;rtelme.</para>
+
+ <warning>
+ <para>Igyekezz&uuml;nk pontosan lem&aacute;solni a
+ c&iacute;mk&eacute;k neveit, mivel a
+ <application>CVSup</application> nem k&eacute;pes
+ megk&uuml;l&ouml;nb&ouml;ztetni az &eacute;rv&eacute;nyes
+ &eacute;s az &eacute;rv&eacute;nytelen
+ c&iacute;mk&eacute;ket. Ha v&eacute;letlen el&iacute;rjuk
+ a c&iacute;mk&eacute;t, akkor a
+ <application>CVSup</application> &uacute;gy fog
+ viselkedni, mintha olyan &eacute;rv&eacute;nyes
+ c&iacute;mk&eacute;re hivatkozhatunk volna, amihez nem
+ tartoznak &aacute;llom&aacute;nyok. Ennek
+ k&ouml;vetkezt&eacute;ben pedig egyszer&#251;en
+ let&ouml;rli a m&aacute;r meglev&#245;
+ forr&aacute;sainkat.</para>
+ </warning>
+
+ <para>Egy &aacute;g c&iacute;mk&eacute;j&eacute;nek
+ megad&aacute;sa sor&aacute;n &aacute;ltal&aacute;ban az
+ adott fejleszt&eacute;si vonal legfrissebb
+ verzi&oacute;j&aacute;t kapjuk meg. Ha viszont az adott
+ &aacute;g valamelyik kor&aacute;bbi
+ v&aacute;ltozat&aacute;ra lenne sz&uuml;ks&eacute;g&uuml;nk,
+ akkor a <option>date=</option> &eacute;rt&eacute;kmez&#245;
+ felhaszn&aacute;l&aacute;s&aacute;val meg tudjuk adni a
+ hozz&aacute;tartoz&oacute; d&aacute;tumot. Ennek
+ m&#251;k&ouml;d&eacute;s&eacute;r&#245;l a &man.cvsup.1; man
+ oldala r&eacute;szletesebben &eacute;rtekezik.</para>
+
+ <para>A p&eacute;ld&aacute;ban mi most a &os;-CURRENT
+ verzi&oacute;t akarjuk let&ouml;lteni. Ez&eacute;rt a
+ k&ouml;vetkez&#245; sort tessz&uuml;k a
+ <filename>supfile</filename> &aacute;llom&aacute;nyunk
+ elej&eacute;re:</para>
+
+ <programlisting>*default tag=.</programlisting>
+
+ <para>Ha nem adunk meg sem <literal>tag=</literal>, sem pedig
+ <literal>date=</literal> mez&#245;ket, akkor egy fontos eset
+ k&ouml;vetkezik be. Ilyenkor ugyanis egy konkr&eacute;t
+ verzi&oacute; helyett k&ouml;zvetlen&uuml;l a szerver CVS
+ repositoryj&aacute;b&oacute;l kapjuk meg az
+ &aacute;llom&aacute;nyokat, az &ouml;sszes
+ kieg&eacute;sz&iacute;t&#245; inform&aacute;ci&oacute;jukkal
+ egy&uuml;tt. A fejleszt&#245;k &aacute;ltal&aacute;ban ezt
+ a t&iacute;pus&uacute; megold&aacute;st kedvelik, mivel
+ &iacute;gy a saj&aacute;t rendszer&uuml;k&ouml;n is
+ k&ouml;nnyen karban tudnak tartani egy
+ p&eacute;ld&aacute;nyt, amiben tudnak keresni a
+ rev&iacute;zi&oacute;k k&ouml;z&ouml;tt &eacute;s ki
+ tudj&aacute;k k&eacute;rni ak&aacute;r az
+ &aacute;llom&aacute;nyok kor&aacute;bbi v&aacute;ltozatait
+ is. Term&eacute;szetesen ennek
+ f&uuml;ggv&eacute;ny&eacute;ben j&oacute;val t&ouml;bb
+ t&aacute;rhelyre van sz&uuml;ks&eacute;g&uuml;k.</para>
+ </listitem>
+
+ <listitem>
+ <para><anchor id="cvsup-config-where">Honnan akarjuk ezeket
+ beszerezni?</para>
+
+ <para>A <literal>host=</literal> mez&#245;
+ be&aacute;ll&iacute;t&aacute;s&aacute;val
+ k&ouml;z&ouml;lj&uuml;k a <command>cvsup</command>
+ klienssel, honnan t&ouml;ltse le a
+ friss&iacute;t&eacute;seket. A <link
+ linkend="cvsup-mirrors">CVSup
+ t&uuml;kr&ouml;z&eacute;sek</link> k&ouml;z&uuml;l
+ b&aacute;rmelyik megfelel erre a c&eacute;lra, hab&aacute;r
+ legink&aacute;bb azt &eacute;rdemes v&aacute;lasztani, ami a
+ kibert&eacute;rben a hozz&aacute;nk legk&ouml;zelebb esik.
+ A p&eacute;ld&aacute;ban most egy kital&aacute;lt &os;
+ terjeszt&eacute;si oldalt v&aacute;lasztunk, a <hostid
+ role="fqdn">cvsup99.FreeBSD.org</hostid>-ot:</para>
+
+ <programlisting>*default host=cvsup99.FreeBSD.org</programlisting>
+
+ <para>A <application>CVSup</application> futtat&aacute;sa
+ el&#245;tt teh&aacute;t ne felejts&uuml;k el
+ megv&aacute;ltoztatni ezt a l&eacute;tez&#245;
+ sz&aacute;m&iacute;t&oacute;g&eacute;p
+ h&aacute;l&oacute;zati nev&eacute;re. A
+ <command>cvsup</command> futtat&aacute;sakor a <option>-h
+ <replaceable>h&aacute;l&oacute;zati
+ n&eacute;v</replaceable></option> opci&oacute;
+ megad&aacute;s&aacute;val lehet&#245;s&eacute;g&uuml;nk
+ ennek
+ fel&uuml;lb&iacute;r&aacute;l&aacute;s&aacute;ra.</para>
+ </listitem>
+
+ <listitem>
+ <para><anchor id="cvsup-config-dest">Hova akarjuk rakni a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk&ouml;n?</para>
+
+ <para>A <literal>prefix=</literal> mez&#245; adja meg a
+ <command>cvsup</command> sz&aacute;m&aacute;ra, hogy hova
+ tegye a kapott &aacute;llom&aacute;nyokat. A
+ p&eacute;ld&aacute;ban a forr&aacute;sokat
+ k&ouml;zvetlen&uuml;l a forr&aacute;sokat
+ t&aacute;rol&oacute; k&ouml;zponti k&ouml;nyvt&aacute;rba, a
+ <filename>/usr/src</filename> k&ouml;nyvt&aacute;rba
+ tett&uuml;k. Mivel a <filename>src</filename>
+ k&ouml;nyvt&aacute;r neve m&aacute;r hallgat&oacute;lagosan
+ benne foglaltatik a let&ouml;lt&eacute;sre
+ kiv&aacute;lasztott gy&#251;jtem&eacute;ny nev&eacute;ben,
+ ez&eacute;rt itt csak ennyit kell megadnunk:</para>
+
+ <programlisting>*default prefix=/usr</programlisting>
+ </listitem>
+
+ <listitem>
+ <para><anchor id="cvsup-config-status">Hova akarjuk rakni az
+ &aacute;llapotot t&aacute;rol&oacute;
+ &aacute;llom&aacute;nyokat?</para>
+
+ <para>A <application>CVSup</application> kliens egy
+ <quote>b&aacute;zisnak</quote> (base) nevezett
+ k&ouml;nyvt&aacute;rban folyamatosan fenntart bizonyos
+ &aacute;llom&aacute;nyokban &aacute;llapotokat (status
+ file). Ezek a m&aacute;r let&ouml;lt&ouml;tt
+ &aacute;llom&aacute;nyok
+ nyilv&aacute;ntart&aacute;s&aacute;val seg&iacute;tik a
+ <application>CVSup</application> hat&eacute;kony
+ munkav&eacute;gz&eacute;s&eacute;t. Mi most a
+ szabv&aacute;nyos b&aacute;zist, a
+ <filename>/var/db</filename> k&ouml;nyvt&aacute;rat fogjuk
+ haszn&aacute;lni:</para>
+
+ <programlisting>*default base=/var/db</programlisting>
+
+ <para>Amennyiben m&eacute;g nem l&eacute;tezne a
+ b&aacute;zisk&eacute;nt haszn&aacute;lni
+ k&iacute;v&aacute;nt k&ouml;nyvt&aacute;r, ideje
+ l&eacute;trehoznunk. A <command>cvsup</command> ugyanis egy
+ nem l&eacute;tez&#245; k&ouml;nyvt&aacute;r eset&eacute;n
+ nem lesz hajland&oacute; m&#251;k&ouml;dni.</para>
+ </listitem>
+
+ <listitem>
+ <para>Tov&aacute;bbi be&aacute;ll&iacute;t&aacute;sok a
+ <filename>supfile</filename>
+ &aacute;llom&aacute;nyban:</para>
+
+ <para>&Aacute;ltal&aacute;ban m&eacute;g egy sor szokott
+ szerepelni a <filename>supfile</filename>
+ &aacute;llom&aacute;nyokban:</para>
+
+ <programlisting>*default release=cvs delete use-rel-suffix compress</programlisting>
+
+ <para>A <literal>release=cvs</literal> mez&#245; jelzi, hogy a
+ szervernek a &os; f&#245; CVS repositoryb&oacute;l kell
+ kikeresnie az inform&aacute;ci&oacute;kat.
+ Tulajdonk&eacute;ppen majdnem mindig err&#245;l van
+ sz&oacute;, &eacute;s az itt megadhat&oacute; t&ouml;bbi
+ lehet&#245;s&eacute;g ismertet&eacute;se most
+ egy&eacute;bk&eacute;nt is meghaladn&aacute; a szakasz
+ hat&aacute;rait.</para>
+
+ <para>A <literal>delete</literal> hat&aacute;s&aacute;ra a
+ <application>CVSup</application> k&eacute;pes lesz
+ &aacute;llom&aacute;nyokat t&ouml;r&ouml;lni. Mindig
+ &eacute;rdemes megadnunk, hiszen a
+ <application>CVSup</application> csak &iacute;gy tudja
+ teljes m&eacute;rt&eacute;kben frissentartani a
+ forr&aacute;sokat. A <application>CVSup</application>
+ term&eacute;szetesen csak azokat az
+ &aacute;llom&aacute;nyokat igyekszik let&ouml;r&ouml;lni,
+ amelyek miatt val&oacute;ban felel&#245;s. A k&oacute;bor
+ &aacute;llom&aacute;nyokat nem fogja b&aacute;ntani.</para>
+
+ <para>A <literal>use-rel-suffix</literal> hat&aacute;sa egy
+ igazi... Rejt&eacute;ly. Ha t&eacute;nyleg &eacute;rdekel
+ minket a m&#251;k&ouml;d&eacute;se, lapozzuk fel
+ b&aacute;tran a &man.cvsup.1; man oldal&aacute;t. Nyugodtan
+ adjuk meg &eacute;s k&uuml;l&ouml;n&ouml;sebben ne
+ t&ouml;r&#245;dj&uuml;nk vele.</para>
+
+ <para>A <literal>compress</literal>
+ be&aacute;ll&iacute;t&aacute;s
+ seg&iacute;ts&eacute;g&eacute;vel a
+ kommunik&aacute;ci&oacute;s csatorn&aacute;n
+ v&aacute;ndorl&oacute; adatokat tudjuk gzip-szer&#251;
+ m&oacute;don t&ouml;m&ouml;r&iacute;teni. Ha a
+ h&aacute;l&oacute;zati kapcsolatunk sebess&eacute;ge
+ meghaladja a 1,5&nbsp;Mbitet m&aacute;sodpercenk&eacute;nt
+ (T1), akkor ezt m&aacute;r nem &eacute;rdemes
+ haszn&aacute;lni, viszont minden m&aacute;s esetben
+ l&eacute;nyeges gyorsul&aacute;st hozhat.</para>
+ </listitem>
+
+ <listitem>
+ <para>&Ouml;sszegezz&uuml;k az eddigieket:</para>
+
+ <para>&Iacute;me a p&eacute;ldak&eacute;nt &ouml;sszerakott
+ <filename>supfile</filename> &aacute;llom&aacute;nyunk
+ teljes tartalma:</para>
+
+ <programlisting>*default tag=.
+*default host=cvsup99.FreeBSD.org
+*default prefix=/usr
+*default base=/var/db
+*default release=cvs delete use-rel-suffix compress
+
+src-all</programlisting>
+ </listitem>
+ </itemizedlist>
+
+ <sect3 id="cvsup-refuse-file">
+ <title>A <filename>refuse</filename>
+ &aacute;llom&aacute;ny</title>
+
+ <para>Ahogy arr&oacute;l m&aacute;r kor&aacute;bban sz&oacute;
+ esett, a <application>CVSup</application>
+ <emphasis>leh&uacute;z&aacute;ssal</emphasis> friss&iacute;t.
+ Ez alapvet&#245;en annyit jelent, hogy
+ felt&aacute;rcs&aacute;zunk egy
+ <application>CVSup</application> szervert, aki a
+ k&ouml;vetkez&#245;t mondja nek&uuml;nk: <quote>A
+ k&ouml;vetkez&#245;ket tudod t&#245;lem
+ let&ouml;lteni...</quote>, amire a kliens&uuml;nk ezt
+ v&aacute;laszolja: <quote>Rendben, akkor nekem kell ez, ez, ez
+ meg ez.</quote> Alap&eacute;rtelmez&eacute;s szerint a
+ <application>CVSup</application> kliense azokat az
+ &aacute;llom&aacute;nyokat fogja let&ouml;lteni, amelyeket a
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyban
+ szerepl&#245; gy&#251;jtem&eacute;nyek &eacute;s
+ c&iacute;mk&eacute;k &aacute;ltal megnevezt&uuml;nk. Ez
+ azonban nem mindig felel meg az ig&eacute;nyeinknek,
+ k&uuml;l&ouml;n&ouml;sen akkor, amikor a
+ <filename>doc</filename>, <filename>ports</filename> vagy
+ <filename>www</filename> f&aacute;kat akarjuk let&ouml;lteni
+ &mdash; az emberek t&ouml;bbs&eacute;ge ugyanis nem
+ besz&eacute;l n&eacute;gy vagy &ouml;t nyelven, ez&eacute;rt
+ nincs is sz&uuml;ks&eacute;g&uuml;k a nyelvf&uuml;gg&#245;
+ &aacute;llom&aacute;nyok let&ouml;lt&eacute;s&eacute;re. A
+ Portgy&#251;jtem&eacute;ny let&ouml;lt&eacute;se sor&aacute;n
+ a <emphasis>ports-all</emphasis> helyett egyszer&#251;en
+ egyenk&eacute;nt is felsorolhatjuk a sz&aacute;munkra
+ &eacute;rdekes kateg&oacute;ri&aacute;kat
+ (p&eacute;ld&aacute;ul <emphasis>ports-astrology</emphasis>,
+ <emphasis>ports-biology</emphasis> stb). Azonban mivel a
+ <filename>doc</filename> &eacute;s a <filename>www</filename>
+ f&aacute;khoz nincsenek nyelvf&uuml;gg&#245;
+ gy&#251;jtem&eacute;nyek, ez&eacute;rt el&#245; kell
+ hal&aacute;sznunk a <application>CVSup</application> egyik
+ remek funkci&oacute;j&aacute;t, a <filename>refuse</filename>
+ &aacute;llom&aacute;nyt.</para>
+
+ <para>A <filename>refuse</filename> &aacute;llom&aacute;nnyal
+ l&eacute;nyeg&eacute;ben arra utas&iacute;tjuk a
+ <application>CVSup</application> alkalmaz&aacute;st, hogy a
+ gy&#251;jtem&eacute;nyekb&#245;l ne t&ouml;ltse le az
+ &ouml;sszes &aacute;llom&aacute;nyt. &Uacute;gy is
+ fogalmazhatn&aacute;nk, hogy javaslat&aacute;ra a kliens
+ <emphasis>visszautas&iacute;t</emphasis> (refuse) bizonyos
+ szervert&#245;l &eacute;rkez&#245; &aacute;llom&aacute;nyokat.
+ Ezeket a visszautas&iacute;t&aacute;sokat t&aacute;rol&oacute;
+ <filename>refuse</filename> &aacute;llom&aacute;nyt a
+ <filename><replaceable>b&aacute;zis</replaceable>/sup/</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhatjuk meg (illetve ha
+ m&eacute;g nincsenek, akkor ide kell rakunk ezeket). Itt a
+ <replaceable>b&aacute;zis</replaceable> a
+ <filename>supfile</filename> &aacute;llom&aacute;nyban
+ megadott <literal>base=</literal> mez&#245;re utal, ami a
+ p&eacute;ld&aacute;nkban a <filename>/var/db</filename>
+ k&ouml;nyvt&aacute;r volt. Ennek megfelel&#245;en
+ teh&aacute;t a <filename>refuse</filename>
+ &aacute;llom&aacute;ny a
+ <filename>/var/db/sup/refuse</filename> lesz.</para>
+
+ <para>A <filename>refuse</filename> &aacute;llom&aacute;ny
+ fel&eacute;p&iacute;t&eacute;se igen egyszer&#251;: a
+ let&ouml;lteni nem k&iacute;v&aacute;nt
+ &aacute;llom&aacute;nyok &eacute;s k&ouml;nyvt&aacute;rak
+ neveit tartalmazza. P&eacute;ld&aacute;ul ha az angolul
+ mellett esetleg m&eacute;g besz&eacute;l&uuml;nk egy
+ kev&eacute;s n&eacute;metet is, de nincs
+ sz&uuml;ks&eacute;g&uuml;nk az angol
+ dokument&aacute;ci&oacute; n&eacute;met
+ ford&iacute;t&aacute;s&aacute;ra sem, akkor a
+ k&ouml;vetkez&#245;ket &iacute;rjuk a
+ <filename>refuse</filename> &aacute;llom&aacute;nyba:</para>
+
+ <screen>doc/bn_*
+doc/da_*
+doc/de_*
+doc/el_*
+doc/es_*
+doc/fr_*
+doc/hu_*
+doc/it_*
+doc/ja_*
+doc/mn_*
+doc/nl_*
+doc/no_*
+doc/pl_*
+doc/pt_*
+doc/ru_*
+doc/sr_*
+doc/tr_*
+doc/zh_*</screen>
+
+ <para>&eacute;s &iacute;gy tov&aacute;bb a t&ouml;bbi nyelvre is
+ (melyeket a <ulink
+ url="http://www.FreeBSD.org/cgi/cvsweb.cgi/">&os; CVS
+ repository</ulink> b&ouml;ng&eacute;sz&eacute;s&eacute;vel
+ der&iacute;thetj&uuml;k ki).</para>
+
+ <para>Ezzel az alkalmas funkci&oacute;val a lass&uacute; vagy
+ dr&aacute;ga internetes kapcsolattal rendelkez&#245;
+ felhaszn&aacute;l&oacute;k nagyon j&oacute;l tudnak
+ gazd&aacute;lkodni, mivel &iacute;gy nem kell
+ let&ouml;lteni&uuml;k az egy&aacute;ltal&aacute;n nem
+ haszn&aacute;lt &aacute;llom&aacute;nyokat. A
+ <filename>refuse</filename> &aacute;llom&aacute;nyokr&oacute;l
+ &eacute;s a <application>CVSup</application> m&aacute;s
+ hasonl&oacute;an eleg&aacute;ns funkci&oacute;ir&oacute;l a
+ saj&aacute;t man oldal&aacute;r&oacute;l tudhatunk meg
+ t&ouml;bbet.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>A <application>CVSup</application> futtat&aacute;sa</title>
+
+ <para>Most m&aacute;r k&eacute;szen &aacute;llunk egy pr&oacute;ba
+ friss&iacute;t&eacute;s elv&eacute;gz&eacute;s&eacute;re. A
+ parancssorban nem sok mindent kell be&iacute;rnunk ehhez:</para>
+
+ <screen>&prompt.root; <userinput>cvsup <replaceable>supfile</replaceable></userinput></screen>
+
+ <para>ahol a
+ <filename><replaceable>supfile</replaceable></filename> a
+ frissen l&eacute;trehozott <filename>supfile</filename>
+ &aacute;llom&aacute;nyunk neve lesz. Felt&eacute;telezve, hogy
+ a parancsot X11 alatt adtunk ki, az <command>cvsup</command>
+ erre feldob egy grafikus ablakot n&eacute;h&aacute;ny gombbal.
+ Nyomjuk meg a <guibutton>go</guibutton> felirat&uacute; gombot
+ &eacute;s d&#245;lj&uuml;nk h&aacute;tra.</para>
+
+ <para>Mivel a p&eacute;ld&aacute;ban a
+ <filename>/usr/src</filename> k&ouml;nyvt&aacute;runk
+ friss&iacute;t&eacute;s&eacute;t &aacute;ll&iacute;tottuk be, az
+ &aacute;llom&aacute;nyok aktualiz&aacute;l&aacute;s&aacute;hoz
+ sz&uuml;ks&eacute;ges jogosults&aacute;gok
+ biztos&iacute;t&aacute;s&aacute;hoz a <command>cvsup</command>
+ programot <username>root</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt kell elind&iacute;tanunk.
+ Teljesen &eacute;rthet&#245;, ha egy kicsit izgatottak vagyunk
+ ezekben a pillanatokban, hiszen az el&#245;bb hoztunk
+ l&eacute;tre egy &aacute;ltalunk eddig ismeretlen programhoz egy
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyt.
+ Ez&eacute;rt megeml&iacute;ten&eacute;nk, hogy ilyenkor
+ el&#245;sz&ouml;r mindig pr&oacute;b&aacute;ljuk ki a
+ konfigur&aacute;ci&oacute;kat, miel&#245;tt azok
+ b&aacute;rmilyen m&oacute;dos&iacute;t&aacute;st
+ v&eacute;gezn&eacute;nek a fontos &aacute;llom&aacute;nyainkon.
+ Ehhez hozzunk l&eacute;tre valahol egy &uuml;res
+ k&ouml;nyvt&aacute;rat, majd adjuk meg a parancssorban ennek a
+ nev&eacute;t:</para>
+
+ <screen>&prompt.root; <userinput>mkdir /var/tmp/proba</userinput>
+&prompt.root; <userinput>cvsup supfile /var/tmp/proba</userinput></screen>
+
+ <para>Az &iacute;gy megadott k&ouml;nyvt&aacute;rba ker&uuml;lnek
+ a friss&iacute;t&eacute;s eredm&eacute;nyek&eacute;ppen
+ keletkez&#245; &aacute;llom&aacute;nyok. A
+ <application>CVSup</application> el&#245;sz&ouml;r
+ megvizsg&aacute;lja a <filename>/usr/src</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute;
+ &aacute;llom&aacute;nyokat, viszont egyik&uuml;ket sem
+ m&oacute;dos&iacute;tja vagy t&ouml;rli. A
+ friss&iacute;t&eacute;sek ehelyett a
+ <filename>/var/tmp/proba/usr/src</filename>
+ k&ouml;nyvt&aacute;rba fognak ker&uuml;lni. A
+ <application>CVSup</application> emellett m&eacute;g a
+ b&aacute;zisk&ouml;nyvt&aacute;r&aacute;ban t&aacute;rolt
+ &aacute;llapotokat sem fogja megv&aacute;ltoztatni. A
+ m&oacute;dos&iacute;tott &aacute;llom&aacute;nyok &uacute;j
+ v&aacute;ltozatai a megadott k&ouml;nyvt&aacute;rba j&ouml;nnek
+ l&eacute;tre. Mivel a <filename>/usr/src</filename>
+ k&ouml;nyvt&aacute;rt ehhez csak olvasni fogjuk, a pr&oacute;ba
+ lefuttat&aacute;s&aacute;hoz m&eacute;g
+ <username>root</username> felhaszn&aacute;l&oacute;nak sem kell
+ lenn&uuml;nk.</para>
+
+ <para>Ha nem haszn&aacute;lunk X11-et vagy egyszer&#251;en csak
+ nincs sz&uuml;ks&eacute;g&uuml;nk a grafikus fel&uuml;letre, a
+ parancssorban p&aacute;r tov&aacute;bbi opci&oacute;
+ megad&aacute;s&aacute;val &iacute;gy is kiadhatjuk a
+ <command>cvsup</command> parancsot:</para>
+
+ <screen>&prompt.root; <userinput>cvsup -g -L 2 <replaceable>supfile</replaceable></userinput></screen>
+
+ <para>A <option>-g</option> hat&aacute;s&aacute;ra a
+ <application>CVSup</application> nem hozza be a grafikus
+ fel&uuml;let&eacute;t. Ha nem tal&aacute;l X11-et, akkor ez
+ term&eacute;szetesen automatikus, de ellenkez&#245; esetben ezt
+ is meg kell adnunk.</para>
+
+ <para>Az <option>-L 2</option> megad&aacute;s&aacute;val a
+ <application>CVSup</application> az &ouml;sszes
+ elv&eacute;gzend&#245; friss&iacute;t&eacute;sr&#245;l
+ r&eacute;szletes &eacute;rtes&iacute;t&eacute;st ad. A
+ r&eacute;szletess&eacute;gnek h&aacute;rom foka van, <option>-L
+ 0</option>-t&oacute;l indulva eg&eacute;szen <option>-L
+ 2</option>-ig. Itt az alap&eacute;rtelmezett
+ &eacute;rt&eacute;k a 0, amivel a hiba&uuml;zenetek
+ kiv&eacute;tel&eacute;vel egyetlen &uuml;zenetet sem
+ kapunk.</para>
+
+ <para>Rengeteg egy&eacute;b be&aacute;ll&iacute;t&aacute;s
+ adhat&oacute; m&eacute;g meg, ezeket a <command>cvsup
+ -H</command> kiad&aacute;s&aacute;val k&eacute;rdezhetj&uuml;k
+ le. A be&aacute;ll&iacute;t&aacute;sok pontosabb
+ le&iacute;r&aacute;s&aacute;t a man oldalon tal&aacute;ljuk
+ meg.</para>
+
+ <para>Miut&aacute;n el&eacute;gedetten tapasztaltuk, hogy a
+ friss&iacute;t&eacute;s remek&uuml;l m&#251;k&ouml;dik, a
+ &man.cron.8; seg&iacute;ts&eacute;g&eacute;vel
+ pr&oacute;b&aacute;ljuk meg az eg&eacute;sz folyamatot
+ &ouml;nm&#251;k&ouml;d&ouml;v&eacute; tenni a
+ <application>CVSup</application> szab&aacute;lyos
+ id&#245;k&ouml;z&ouml;nk&eacute;nti futtat&aacute;s&aacute;val.
+ Ekkor viszont mag&aacute;t&oacute;l &eacute;rtet&#245;dik, hogy
+ a <application>CVSup</application> sz&aacute;m&aacute;ra ne
+ engedj&uuml;k haszn&aacute;lni a grafikus fel&uuml;letet.</para>
+
+ </sect2>
+
+ <sect2 id="cvsup-collec">
+ <title>A <application>CVSup</application>
+ &aacute;llom&aacute;nygy&#251;jtem&eacute;nyei</title>
+
+ <para>A <application>CVSup</application> r&eacute;v&eacute;n
+ el&eacute;rhet&#245;
+ &aacute;llom&aacute;nygy&#251;jtem&eacute;nyek egy hierarchikus
+ rendszert alkotnak. Van n&eacute;h&aacute;ny nagyobb
+ &aacute;llom&aacute;nygy&#251;jtem&eacute;ny, amelyek kisebb
+ al-&aacute;llom&aacute;nygy&#251;jtem&eacute;nyekre
+ bonthat&oacute;ak. A nagyobb gy&#251;jtem&eacute;nyek
+ let&ouml;lt&eacute;se ez&eacute;rt a kisebb
+ algy&#251;jtem&eacute;nyek let&ouml;lt&eacute;s&eacute;vel
+ egyenl&#245;. A gy&#251;jtem&eacute;nyek k&ouml;zt
+ fenn&aacute;ll&oacute; hierarchikus rendszer a lentebb
+ szerepl&#245; lista beh&uacute;z&aacute;saiban
+ &eacute;rhet&#245; tetten.</para>
+
+ <para>A leggyakrabban haszn&aacute;lt gy&#251;jtem&eacute;nyek a
+ <literal>src-all</literal> &eacute;s a
+ <literal>ports-all</literal> neveket viselik. A t&ouml;bbi
+ gy&#251;jtem&eacute;nyt &aacute;ltal&aacute;ban csak kevesen
+ &eacute;s csak speci&aacute;lis c&eacute;lokra
+ haszn&aacute;lj&aacute;k, ez&eacute;rt egyes
+ t&uuml;kr&ouml;z&eacute;seken nem felt&eacute;tlen&uuml;l
+ tal&aacute;ljuk meg mindegyik&uuml;ket.</para>
+
+ <variablelist>
+ <varlistentry>
+ <term><literal>cvs-all release=cvs</literal></term>
+ <listitem>
+ <para>A &os; f&#245; CVS repositoryja, bele&eacute;rtve a
+ titkos&iacute;t&aacute;shoz tartoz&oacute; k&oacute;dokat
+ is.</para>
+
+ <variablelist>
+ <varlistentry>
+ <term><literal>distrib release=cvs</literal></term>
+ <listitem>
+ <para>A &os; terjeszt&eacute;s&eacute;hez &eacute;s
+ t&uuml;kr&ouml;z&eacute;s&eacute;hez
+ kapcsol&oacute;d&oacute;
+ &aacute;llom&aacute;nyok.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>doc-all release=cvs</literal></term>
+ <listitem>
+ <para>A &os; k&eacute;zik&ouml;nyv&eacute;nek
+ &eacute;s a t&ouml;bbi dokument&aacute;ci&oacute;
+ forr&aacute;sai. Nem tartalmazza a &os;
+ honlapj&aacute;nak forr&aacute;sait.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-all release=cvs</literal></term>
+ <listitem>
+ <para>A &os; portgy&#251;jtem&eacute;nye.</para>
+
+ <important id="cvsup-collec-pbase-warn">
+ <para>Ha nem akarjuk a <literal>ports-all</literal>
+ eg&eacute;sz&eacute;t (vagyis a teljes
+ portf&aacute;t) friss&iacute;teni, csak a lentebb
+ szerepl&#245; egyes algy&#251;jtem&eacute;nyeket
+ let&ouml;lteni, akkor <emphasis>soha</emphasis> ne
+ feledkezz&uuml;nk meg a
+ <literal>ports-base</literal>
+ megad&aacute;s&aacute;r&oacute;l! Amikor valami
+ v&aacute;ltozik a portok
+ m&#251;k&ouml;d&eacute;s&eacute;ben, akkor a
+ <literal>ports-base</literal> &aacute;ltal
+ k&eacute;pviselt algy&#251;jtem&eacute;nyben
+ szerepl&#245; &aacute;llom&aacute;nyokat igen
+ gyorsan elkezdik haszn&aacute;lni a
+ <quote>val&oacute;di</quote> portok. Ez&eacute;rt
+ ha csak a <quote>val&oacute;di</quote> portokat
+ friss&iacute;tj&uuml;k, amelyek viszont
+ ig&eacute;nyt tartanak n&eacute;h&aacute;ny
+ &uacute;jabb funkci&oacute;ra is, akkor
+ k&ouml;nnyen ford&iacute;t&aacute;si hib&aacute;ra
+ vagy k&uuml;l&ouml;nb&ouml;z&#245;
+ rejt&eacute;lyes hiba&uuml;zenetekbe futhatunk.
+ Emiatt
+ <emphasis>legeslegel&#245;sz&ouml;r</emphasis>
+ mindig tegy&uuml;nk r&oacute;la, hogy a
+ <literal>ports-base</literal>
+ algy&#251;jtem&eacute;ny&uuml;nk a lehet&#245;
+ legfrissebb legyen.</para>
+ </important>
+
+ <important id="cvsup-collec-index-warn">
+ <para>Ha a <filename>ports/INDEX</filename>
+ &aacute;llom&aacute;ny egy saj&aacute;t
+ p&eacute;ld&aacute;ny&aacute;t
+ k&iacute;v&aacute;njuk l&eacute;trehozni, akkor
+ ahhoz a <literal>ports-all</literal>
+ gy&#251;jtem&eacute;nyt (teh&aacute;t a teljes
+ portf&aacute;t) le <emphasis>kell</emphasis>
+ k&eacute;rn&uuml;nk. A
+ <filename>ports/INDEX</filename>
+ &aacute;llom&aacute;nyt a portfa egy r&eacute;sze
+ alapj&aacute;n nem k&eacute;sz&iacute;thetj&uuml;k
+ el. Err&#245;l b&#245;vebben l&aacute;sd a <ulink
+ url="&url.books.faq;/applications.html#MAKE-INDEX">
+ GYIK</ulink>-ot.</para>
+ </important>
+
+ <variablelist>
+ <varlistentry>
+ <term><literal>ports-accessibility
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>A fogyat&eacute;kos
+ felhaszn&aacute;l&oacute;kat
+ seg&iacute;t&#245; szoftverek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-arabic
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Arab nyelvi
+ t&aacute;mogat&aacute;s.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-archivers
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Archiv&aacute;l&oacute;
+ eszk&ouml;z&ouml;k.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-astro
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Csillag&aacute;szathoz tartoz&oacute;
+ portok.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-audio
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Hangt&aacute;mogat&aacute;s.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-base
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>A Portgy&#251;jtem&eacute;ny saj&aacute;t
+ infrastrukt&uacute;r&aacute;ja &mdash; az
+ <filename>Mk/</filename>,
+ <filename>Tools/</filename> &eacute;s
+ <filename>/usr/ports</filename>
+ k&uuml;l&ouml;nf&eacute;le
+ alk&ouml;nyvt&aacute;raiban elhelyezked&#245;
+ &aacute;llom&aacute;nyok.</para>
+
+ <note>
+ <para>Ne hagyjuk figyelmen k&iacute;v&uuml;l
+ <link linkend="cvsup-collec-pbase-warn">a
+ fenti fontos figyelmeztet&eacute;st</link>
+ sem: ezt az algy&#251;jtem&eacute;nyt
+ <emphasis>mindig</emphasis> a &os;
+ Portgy&#251;jtem&eacute;ny&eacute;vel
+ egy&uuml;tt friss&iacute;ts&uuml;k!</para>
+ </note>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-benchmarks
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Teljes&iacute;tm&eacute;nytesztek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-biology
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Biol&oacute;gia.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-cad
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Sz&aacute;m&iacute;t&oacute;g&eacute;pes
+ tervez&#245;eszk&ouml;z&ouml;k (CAD).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-chinese
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>K&iacute;nai nyelvi
+ t&aacute;mogat&aacute;s.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-comms
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Kommunik&aacute;ci&oacute;s
+ szoftverek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-converters
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Karakterk&oacute;dol&aacute;sok k&ouml;zti
+ &aacute;talak&iacute;t&oacute;k.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-databases
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Adatb&aacute;zisok.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-deskutils
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>A sz&aacute;m&iacute;t&oacute;g&eacute;p
+ feltal&aacute;l&aacute;sa el&#245;tt is
+ m&aacute;r l&eacute;tez&#245;
+ eszk&ouml;z&ouml;k.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-devel
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Fejleszt&#245;eszk&ouml;z&ouml;k.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-dns
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>N&eacute;vfelold&aacute;ssal kapcsolatos
+ szoftverek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-editors
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Sz&ouml;vegszerkeszt&#245;k.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-emulators
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>M&aacute;s oper&aacute;ci&oacute;s
+ rendszerek emul&aacute;torai.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-finance
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>P&eacute;nz&uuml;gyi, gazdas&aacute;gi
+ &eacute;s hasonl&oacute;
+ alkalmaz&aacute;sok.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-ftp
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>FTP kliensek &eacute;s szerverek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-games
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>J&aacute;t&eacute;kok.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-german
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>N&eacute;met nyelvi
+ t&aacute;mogat&aacute;s.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-graphics
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Grafikus
+ seg&eacute;deszk&ouml;z&ouml;k.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-hebrew
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>H&eacute;ber nyelvi
+ t&aacute;mogat&aacute;s.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-hungarian
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Magyar nyelvi
+ t&aacute;mogat&aacute;s.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-irc
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>IRC-vel kapcsolatos programok.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-japanese
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Jap&aacute;n nyelvi
+ t&aacute;mogat&aacute;s.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-java
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>&java;
+ seg&eacute;deszk&ouml;z&ouml;k.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-korean
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Koreai nyelvi
+ t&aacute;mogat&aacute;s.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-lang
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Programoz&aacute;si nyelvek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-mail
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Levelez&#245; programok.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-math
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Numerikus
+ sz&aacute;m&iacute;t&aacute;sokkal
+ foglalkoz&oacute; programok.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-mbone
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>MBone alkalmaz&aacute;sok.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-misc
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Egy&eacute;b seg&eacute;dprogramok.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-multimedia
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Multimedi&aacute;s szoftverek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-net
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>H&aacute;l&oacute;zati szoftverek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-net-im
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>&Uuml;zenetk&uuml;ld&#245; (Instant
+ Messaging, IM) szoftverek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-net-mgmt
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>H&aacute;l&oacute;zati karbantart&oacute;
+ szoftverek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-net-p2p
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Egyenrang&uacute; (Peer to Peer, P2P)
+ h&aacute;l&oacute;zatok.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-news
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>USENET h&iacute;rszoftverek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-palm
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>A <trademark
+ class="trade">Palm</trademark> sorozat
+ szoftveres t&aacute;mogat&aacute;sa.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-polish
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Lengyel nyelvi
+ t&aacute;mogat&aacute;s.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-ports-mgmt
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>A portok &eacute;s csomagok
+ karbantart&aacute;s&aacute;t v&eacute;gz&#245;
+ seg&eacute;deszk&ouml;z&ouml;k.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-portuguese
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Portug&aacute;l nyelvi
+ t&aacute;mogat&aacute;s.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-print
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Nyomdai programok.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-russian
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Orosz nyelvi
+ t&aacute;mogat&aacute;s.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-science
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Tudom&aacute;nyos programok.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-security
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Biztons&aacute;gi
+ seg&eacute;dprogramok.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-shells
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Parancs&eacute;rtelmez&#245;k.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-sysutils
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Rendszerprogramok.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-textproc
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Sz&ouml;vegfeldolgoz&aacute;st
+ seg&iacute;t&#245; eszk&ouml;z&ouml;k
+ (kiv&eacute;ve az asztali
+ kiadv&aacute;nyszerkeszt&eacute;st).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-ukrainian
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Ukr&aacute;n nyelvi
+ t&aacute;mogat&aacute;s.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-vietnamese
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Vietn&aacute;mi nyelvi
+ t&aacute;mogat&aacute;s.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-www
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>A vil&aacute;gh&aacute;l&oacute;hoz
+ tartoz&oacute; szoftverek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-x11
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Az X Window System
+ m&#251;k&ouml;d&eacute;s&eacute;t
+ seg&iacute;t&#245; portok.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-x11-clocks
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>X11 &oacute;r&aacute;k.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-x11-drivers
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>X11 meghajt&oacute;k.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-x11-fm
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>X11
+ &aacute;llom&aacute;nykezel&#245;k.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-x11-fonts
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>X11 bet&#251;t&iacute;pusok &eacute;s a
+ hozz&aacute;juk tartoz&oacute;
+ seg&eacute;dprogramok.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-x11-toolkits
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>X11 eszk&ouml;zrendszerek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-x11-servers
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>X11 szerverek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-x11-themes
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>X11 t&eacute;m&aacute;k.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ports-x11-wm
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>X11 ablakkezel&#245;k.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>projects-all release=cvs</literal></term>
+ <listitem>
+ <para>A &os; projektek forr&aacute;sainak
+ repositoryja.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>src-all release=cvs</literal></term>
+
+ <listitem>
+ <para>A &os; fontosabb forr&aacute;sai, a
+ titkos&iacute;t&aacute;shoz tartoz&oacute;
+ k&oacute;dokkal egy&uuml;tt.</para>
+
+ <variablelist>
+ <varlistentry>
+ <term><literal>src-base
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>A <filename>/usr/src</filename>
+ k&ouml;nyvt&aacute;rban lev&#245; egy&eacute;b
+ &aacute;llom&aacute;nyok.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>src-bin
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Az egyfelhaszn&aacute;l&oacute;s
+ m&oacute;dban haszn&aacute;lhat&oacute;
+ seg&eacute;deszk&ouml;z&ouml;k
+ (<filename>/usr/src/bin</filename>).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>src-cddl
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>A CDDL licenc szerint terjesztett
+ seg&eacute;dprogramok &eacute;s
+ f&uuml;ggv&eacute;nyk&ouml;nyvt&aacute;rak
+ (<filename>/usr/src/cddl</filename>).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>src-contrib
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>A &os; Projekten k&iacute;v&uuml;l
+ fejlesztett seg&eacute;dprogramok &eacute;s
+ f&uuml;ggv&eacute;nyk&ouml;nyvt&aacute;rak,
+ viszonylag kev&eacute;s
+ m&oacute;dos&iacute;t&aacute;ssal
+ (<filename>/usr/src/contrib</filename>).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>src-crypto release=cvs</literal></term>
+
+ <listitem>
+ <para>A &os; Projekten k&iacute;v&uuml;l
+ fejlesztett, titkos&iacute;t&aacute;ssal
+ kapcsolatos seg&eacute;dprogramok &eacute;s
+ f&uuml;ggv&eacute;nyk&ouml;nyvt&aacute;rak,
+ viszonylag kev&eacute;s
+ m&oacute;dos&iacute;t&aacute;ssal
+ (<filename>/usr/src/crypto</filename>).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>src-eBones release=cvs</literal></term>
+
+ <listitem>
+ <para>Kerberos &eacute;s DES
+ (<filename>/usr/src/eBones</filename>). A
+ &os; jelenlegi v&aacute;ltozatai nem
+ haszn&aacute;lj&aacute;k.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>src-etc
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>A rendszer
+ be&aacute;ll&iacute;t&aacute;sait
+ tartalmaz&oacute; &aacute;llom&aacute;nyok
+ (<filename>/usr/src/etc</filename>).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>src-games
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>J&aacute;t&eacute;kok
+ (<filename>/usr/src/games</filename>).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>src-gnu
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>A GPL licenc szerint terjesztett
+ seg&eacute;dprogramok
+ (<filename>/usr/src/gnu</filename>).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>src-include
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>(C nyelvi) Header &aacute;llom&aacute;nyok
+ (<filename>/usr/src/include</filename>).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>src-kerberos5
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>A Kerberos5 biztons&aacute;gi csomag
+ (<filename>/usr/src/kerberos5</filename>).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>src-kerberosIV
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>A KerberosIV biztons&aacute;gi csomag
+ (<filename>/usr/src/kerberosIV</filename>).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>src-lib
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>F&uuml;ggv&eacute;nyk&ouml;nyvt&aacute;rak
+ (<filename>/usr/src/lib</filename>).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>src-libexec
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>M&aacute;s programok &aacute;ltal
+ futtatott rendszerprogramok
+ (<filename>/usr/src/libexec</filename>).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>src-release
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>A &os; kiad&aacute;sok
+ elk&eacute;sz&iacute;t&eacute;s&eacute;hez
+ sz&uuml;ks&eacute;ges &aacute;llom&aacute;nyok
+ (<filename>/usr/src/release</filename>).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>src-rescue
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Statikusan linkelt programok
+ v&eacute;szhelyzet eset&eacute;re,
+ l&aacute;sd &man.rescue.8;
+ (<filename>/usr/src/rescue</filename>).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>src-sbin release=cvs</literal></term>
+
+ <listitem>
+ <para>Egyfelhaszn&aacute;l&oacute;s
+ m&oacute;dban haszn&aacute;lhat&oacute;
+ rendszereszk&ouml;z&ouml;k
+ (<filename>/usr/src/sbin</filename>).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>src-secure
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Titkos&iacute;t&aacute;ssal
+ foglalkoz&oacute;
+ f&uuml;ggv&eacute;nyk&ouml;nyvt&aacute;rak
+ &eacute;s parancsok
+ (<filename>/usr/src/secure</filename>).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>src-share
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>T&ouml;bb rendszer k&ouml;z&ouml;tt
+ megoszthat&oacute; &aacute;llom&aacute;nyok
+ (<filename>/usr/src/share</filename>).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>src-sys
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>A rendszermag
+ (<filename>/usr/src/sys</filename>).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>src-sys-crypto
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>A rendszermagban lev&#245;
+ titkos&iacute;t&aacute;ssal foglalkoz&oacute;
+ k&oacute;d
+ (<filename>/usr/src/sys/crypto</filename>).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>src-tools
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>A &os; karbantart&aacute;s&aacute;ra
+ val&oacute; k&uuml;l&ouml;nb&ouml;z&#245;
+ seg&eacute;dprogramok
+ (<filename>/usr/src/tools</filename>).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>src-usrbin
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Felhaszn&aacute;l&oacute;i
+ seg&eacute;dprogramok
+ (<filename>/usr/src/usr.bin</filename>).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>src-usrsbin
+ release=cvs</literal></term>
+
+ <listitem>
+ <para>Rendszerszint&#251; seg&eacute;dprogramok
+ (<filename>/usr/src/usr.sbin</filename>).</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>www release=cvs</literal></term>
+
+ <listitem>
+ <para>A &os; Projekt honlapj&aacute;nak
+ forr&aacute;sk&oacute;dja.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>distrib release=self</literal></term>
+
+ <listitem>
+ <para>A <application>CVSup</application> szerver
+ saj&aacute;t konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyai. A
+ <application>CVSup</application>
+ t&uuml;kr&ouml;z&eacute;sei
+ haszn&aacute;lj&aacute;k.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>gnats release=current</literal></term>
+
+ <listitem>
+ <para>A GNATS hibanyilv&aacute;ntart&oacute;
+ adatb&aacute;zis.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>mail-archive release=current</literal></term>
+
+ <listitem>
+ <para>A &os; levelez&eacute;si list&aacute;inak
+ arch&iacute;vuma.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>www release=current</literal></term>
+
+ <listitem>
+ <para>A &os; Projekt honlapj&aacute;nak gener&aacute;lt
+ &aacute;llom&aacute;nyai (de nem a forr&aacute;sai). A
+ WWW t&uuml;kr&ouml;z&eacute;sek
+ haszn&aacute;lj&aacute;k.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </sect2>
+
+ <sect2>
+ <title>B&#245;vebb inform&aacute;ci&oacute;k</title>
+
+ <para>A <application>CVSup</application> r&eacute;szletesebb
+ bemutat&aacute;s&aacute;t &eacute;s a hozz&aacute;tartoz&oacute;
+ GYIK-ot <ulink url="http://www.cvsup.org">A CVSup
+ honlapj&aacute;n</ulink> tal&aacute;ljuk meg.</para>
+
+ <para>A <application>CVSup</application> &os;-re vonatkoz&oacute;
+ t&aacute;rgyal&aacute;sa a &a.hackers;n t&ouml;rt&eacute;nik.
+ Itt &eacute;s az &a.announce;n jelentik be a szoftver
+ &uacute;jabb v&aacute;ltozatait.</para>
+
+ <para>A <application>CVSup</application> alkalmaz&aacute;ssal
+ kapcsolatos k&eacute;rd&eacute;seket &eacute;s
+ hibajelent&eacute;seket illet&#245;en a <ulink
+ url="http://www.cvsup.org/faq.html#bugreports"> CVSup
+ GYIK</ulink>-ot &eacute;rdemes megn&eacute;zn&uuml;nk.</para>
+
+ </sect2>
+
+ <sect2 id="cvsup-mirrors">
+ <title>CVSup oldalak</title>
+
+ <para>A &os; <link linkend="cvsup">CVSup</link> szerverei az
+ al&aacute;bbi oldalakon &eacute;rhet&#245;ek el:</para>
+
+ &chap.mirrors.cvsup.inc;
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="portsnap">
+ <title>A <application>Portsnap</application>
+ haszn&aacute;lata</title>
+
+ <sect2 id="portsnap-intro">
+ <title>Bevezet&eacute;s</title>
+
+ <para>A <application>Portsnap</application> a &os;
+ portf&aacute;j&aacute;nak biztons&aacute;gos
+ terjeszt&eacute;s&eacute;re megalkotott rendszer.
+ Hozz&aacute;vet&#245;leg &oacute;r&aacute;nk&eacute;nt egyszer a
+ portfa egy &uacute;jabb <quote>pillanatk&eacute;pe</quote>
+ j&ouml;n l&eacute;tre, amit ezut&aacute;n
+ t&ouml;m&ouml;r&iacute;tenek &eacute;s digit&aacute;lisan
+ al&aacute;&iacute;rnak. Az &iacute;gy keletkez&#245;
+ &aacute;llom&aacute;nyokat v&eacute;g&uuml;l HTTP-n
+ kereszt&uuml;l terjesztik.</para>
+
+ <para>A <application>CVSup</application>hoz hasonl&oacute;an a
+ <application>Portsnap</application> szint&eacute;n
+ <emphasis>leh&uacute;z&aacute;ssal</emphasis> friss&iacute;t.
+ Ennek folyam&aacute;n a becsomagolt &eacute;s
+ al&aacute;&iacute;rt portf&aacute;k egy webszerveren
+ t&aacute;roltan v&aacute;rj&aacute;k passz&iacute;van a kliensek
+ k&eacute;r&eacute;seit. A felhaszn&aacute;l&oacute;k &iacute;gy
+ vagy a &man.portsnap.8; elind&iacute;t&aacute;s&aacute;val
+ azonnal, vagy pedig a &man.cron.8;
+ seg&iacute;ts&eacute;g&eacute;vel rendszeresen automatikusan
+ k&eacute;rhetnek friss&iacute;t&eacute;seket.</para>
+
+ <para>Technikai megfontol&aacute;sokb&oacute;l a
+ <application>Portsnap</application> nem k&ouml;zvetlen&uuml;l a
+ <filename>/usr/ports/</filename> k&ouml;nyvt&aacute;rban
+ tal&aacute;lhat&oacute; <quote>&eacute;les</quote>
+ portf&aacute;t v&aacute;ltoztatja meg. Helyette
+ alap&eacute;rtelmez&eacute;s szerint a
+ <filename>/var/db/portsnap/</filename> k&ouml;nyvt&aacute;rba
+ ker&uuml;l&#245; t&ouml;m&ouml;r&iacute;tett
+ v&aacute;ltozat&aacute;val dolgozik. A friss&iacute;t&eacute;s
+ befejezt&eacute;vel ezzel a t&ouml;m&ouml;r&iacute;tett
+ v&aacute;ltozattal m&oacute;dos&iacute;tja az &eacute;les
+ portf&aacute;t.</para>
+
+ <note>
+ <para>Ha a <application>Portsnap</application>et a &os;
+ Portgy&#251;jtem&eacute;ny&eacute;b&#245;l
+ telep&iacute;tj&uuml;k, akkor alap&eacute;rtelmez&eacute;s
+ szerint a t&ouml;m&ouml;r&iacute;tett pillanatk&eacute;pet a
+ <filename>/var/db/portsnap/</filename> k&ouml;nyvt&aacute;r
+ helyett a <filename>/usr/local/portsnap/</filename>
+ k&ouml;nyvt&aacute;rban hozza l&eacute;tre.</para>
+ </note>
+
+ </sect2>
+
+ <sect2 id="portsnap-install">
+ <title>Telep&iacute;t&eacute;s</title>
+
+ <para>A &os; 6.0 vagy k&eacute;s&#245;bbi v&aacute;ltozataiban
+ m&aacute;r a <application>Portsnap</application> az alaprendszer
+ r&eacute;sze. A &os; kor&aacute;bbi verzi&oacute;ra a <filename
+ role="package">ports-mgmt/portsnap</filename> porton
+ kereszt&uuml;l telep&iacute;thetj&uuml;k.</para>
+
+ </sect2>
+
+ <sect2 id="portsnap-config">
+ <title>A <application>Portsnap</application>
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>A <application>Portsnap</application>
+ m&#251;k&ouml;d&eacute;s&eacute;t az
+ <filename>/etc/portsnap.conf</filename>
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;ny
+ vez&eacute;rli. A felhaszn&aacute;l&oacute;k
+ t&ouml;bbs&eacute;g&eacute;nek a benne helyet kapott
+ alapbe&aacute;ll&iacute;t&aacute;sok megfelel&#245;ek. Aki
+ k&iacute;v&aacute;ncsi a r&eacute;szletekre, n&eacute;zze meg a
+ &man.portsnap.conf.5; man oldalt.</para>
+
+ <note>
+ <para>Amennyiben a <application>Portsnap</application>et a &os;
+ Portgy&#251;jtem&eacute;ny&eacute;b&#245;l
+ telep&iacute;tett&uuml;k, a
+ <filename>/etc/portsnap.conf</filename> helyett a
+ <filename>/usr/local/etc/portsnap.conf</filename>
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyt fogja
+ haszn&aacute;lni. Ez az &aacute;llom&aacute;ny a port
+ telep&iacute;t&eacute;sekor ugyan nem j&ouml;n l&eacute;tre
+ automatikusan, de tal&aacute;lhatunk bel&#245;le egy
+ mint&aacute;t, amit a k&ouml;vetkez&#245; paranccsal tudunk a
+ hely&eacute;re m&aacute;solni:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/local/etc &amp;&amp; cp portsnap.conf.sample portsnap.conf</userinput></screen>
+ </note>
+
+ </sect2>
+
+ <sect2>
+ <title>A <application>Portsnap</application> els&#245;
+ futtat&aacute;sa</title>
+
+ <para>A &man.portsnap.8; els&#245; futtat&aacute;sakor le kell
+ t&ouml;lten&uuml;nk a <filename>/var/db/portsnap/</filename>
+ (vagy <filename>/usr/local/portsnap/</filename>, ha a
+ <application>Portsnap</application>et a
+ Portgy&#251;jtem&eacute;nyb&#245;l telep&iacute;tett&uuml;k)
+ k&ouml;nyvt&aacute;rba az eg&eacute;sz portfa
+ t&ouml;m&ouml;r&iacute;tett k&eacute;p&eacute;t. Ez 2006
+ elej&eacute;t&#245;l nagyj&aacute;b&oacute;l 41&nbsp;MB
+ m&eacute;ret&#251;re dagadt.</para>
+
+ <screen>&prompt.root; <userinput>portsnap fetch</userinput></screen>
+
+ <para>Miut&aacute;n siker&uuml;lt let&ouml;lten&uuml;nk a
+ t&ouml;m&ouml;r&iacute;tett k&eacute;pet, az
+ <quote>&eacute;les</quote> portfa egy
+ p&eacute;ld&aacute;ny&aacute;t tudjuk kibontani a
+ <filename>/usr/ports/</filename> k&ouml;nyvt&aacute;rba. Ez a
+ l&eacute;p&eacute;s m&eacute;g abban az esetben is
+ k&ouml;telez&#245;, ha m&aacute;r valamilyen m&oacute;don
+ felt&ouml;lt&ouml;tt&uuml;k volna ezt a k&ouml;nyvt&aacute;rat
+ (p&eacute;ld&aacute;ul a <application>CVSup</application>
+ seg&iacute;ts&eacute;g&eacute;vel), hiszen ekkor hozza
+ l&eacute;tre a <command>portsnap</command> a
+ m&#251;k&ouml;d&eacute;s&eacute;hez sz&uuml;ks&eacute;ges
+ adatokat is, amelyek r&eacute;v&eacute;n el tudja majd
+ d&ouml;nteni, hogy a portfa pontosan mely r&eacute;szeit kell
+ friss&iacute;tenie.</para>
+
+ <screen>&prompt.root; <userinput>portsnap extract</userinput></screen>
+
+ <note>
+ <para>A telep&iacute;t&eacute;s sor&aacute;n alapb&oacute;l nem
+ j&ouml;n l&eacute;tre a <filename
+ role="directory">/usr/ports/</filename> k&ouml;nyvt&aacute;r.
+ Ha a &os;&nbsp;6.0-RELEASE kiad&aacute;s&aacute;t
+ haszn&aacute;ljuk, akkor a <command>portsnap</command>
+ ind&iacute;t&aacute;sa el&#245;tt ezt a k&ouml;nyvt&aacute;rat
+ el kell k&eacute;sz&iacute;ten&uuml;nk. A &os; vagy a
+ <application>Portsnap</application> &uacute;jabb
+ v&aacute;ltozataiban a <command>portsnap</command> els&#245;
+ haszn&aacute;lata sor&aacute;n ez m&aacute;r azonban
+ &ouml;nmag&aacute;t&oacute;l megt&ouml;rt&eacute;nik.<para>
+ </note>
+
+ </sect2>
+
+ <sect2>
+ <title>A portfa friss&iacute;t&eacute;se</title>
+
+ <para>Miut&aacute;n let&ouml;lt&ouml;tt&uuml;k a portfa
+ kiindul&oacute; pillanatk&eacute;p&eacute;t &eacute;s kibontottuk
+ a <filename>/usr/ports/</filename> k&ouml;nyvt&aacute;rba, a
+ friss&iacute;t&eacute;se k&eacute;t l&eacute;p&eacute;sben
+ v&eacute;gezhet&#245; el: el&#245;sz&ouml;r
+ <emphasis>elk&eacute;rj&uuml;k</emphasis> (fetch) a
+ t&ouml;m&ouml;r&iacute;tett k&eacute;p
+ friss&iacute;t&eacute;seit, majd ezut&aacute;n az &iacute;gy
+ nyert m&oacute;dos&iacute;t&aacute;sokat
+ <emphasis>&eacute;rv&eacute;nyes&iacute;tj&uuml;k</emphasis> az
+ &eacute;les portf&aacute;n (update). Ez a k&eacute;t
+ l&eacute;p&eacute;s egyetlen <command>portsnap</command> parancs
+ kiad&aacute;s&aacute;val &ouml;sszefoglalhat&oacute;:</para>
+
+ <screen>&prompt.root; <userinput>portsnap fetch update</userinput></screen>
+
+ <note>
+ <para>A <command>portsnap</command> n&eacute;mely r&eacute;gebbi
+ v&aacute;ltozatai nem t&aacute;mogatj&aacute;k ezt a
+ t&iacute;pus&uacute; fel&iacute;r&aacute;st. Ha teh&aacute;t
+ nem m&#251;k&ouml;dne az im&eacute;nti parancs, akkor helyette
+ pr&oacute;b&aacute;ljuk meg ezt:</para>
+
+ <screen>&prompt.root; <userinput>portsnap fetch</userinput>
+&prompt.root; <userinput>portsnap update</userinput></screen>
+ </note>
+
+ </sect2>
+
+ <sect2>
+ <title>A <application>Portsnap</application> automatikus
+ futtat&aacute;sa</title>
+
+ <para>A <application>Portsnap</application> szervereken
+ keletkez&#245; <quote>hirtelen t&ouml;meg</quote>
+ elker&uuml;l&eacute;se &eacute;rdek&eacute;ben a
+ <command>portsnap fetch</command> nem fog &man.cron.8;
+ feladatk&eacute;nt futni. Ehelyett erre l&eacute;tezik egy
+ k&uuml;l&ouml;n <command>portsnap cron</command> parancs, amivel
+ a friss&iacute;t&eacute;sek let&ouml;lt&eacute;se el&#245;tt
+ v&eacute;letlenszer&#251;en v&aacute;r legfeljebb 3600
+ m&aacute;sodpercet.</para>
+
+ <para>Emellett a <command>portsnap update</command> parancs
+ futtat&aacute;s&aacute;t sem javasoljuk <command>cron</command>
+ feladatk&eacute;nt, mivel komoly probl&eacute;m&aacute;kat
+ k&eacute;pes okozni akkor, amikor egy port
+ ford&iacute;t&aacute;sa vagy telep&iacute;t&eacute;se
+ sor&aacute;n adjuk ki. Azonban az <option>-I</option>
+ kapcsol&oacute; megad&aacute;s&aacute;val a portok
+ <filename>INDEX</filename> &aacute;llom&aacute;ny&aacute;t
+ biztons&aacute;gosan tudjuk friss&iacute;teni. (Ebb&#245;l
+ nyilv&aacute;nval&oacute;an k&ouml;vetkezik, hogy a
+ <command>portsnap -I update</command> lefut&aacute;sa
+ ut&aacute;n a <command>portsnap update</command> parancsot is ki
+ kell majd adni az <option>-I</option> kapcsol&oacute;
+ n&eacute;lk&uuml;l a fa t&ouml;bbi r&eacute;sz&eacute;nek
+ friss&iacute;t&eacute;s&eacute;hez.)</para>
+
+ <para>Ha felvessz&uuml;k a k&ouml;vetkez&#245; sort az
+ <filename>/etc/crontab</filename> &aacute;llom&aacute;nyba,
+ akkor a <command>portsnap</command> friss&iacute;teni fogja a
+ t&ouml;m&ouml;r&iacute;tett felv&eacute;telt &eacute;s a
+ <filename>/usr/ports/</filename> k&ouml;nyvt&aacute;rban
+ lev&#245; <filename>INDEX</filename> &aacute;llom&aacute;nyokat,
+ &eacute;s k&uuml;ld egy levelet az elavult feltelep&iacute;tett
+ portokr&oacute;l:</para>
+
+ <programlisting>0 3 * * * root portsnap -I cron update &amp;&amp; pkg_version -vIL=</programlisting>
+
+ <note>
+ <para>Ha a rendszer&oacute;ra nem helyi id&#245; szerint
+ j&aacute;r, akkor a <literal>3</literal> &eacute;rt&eacute;ket
+ cser&eacute;lj&uuml;k ki egy 0 &eacute;s 23 k&ouml;z&ouml;tt
+ tetsz&#245;leges sz&aacute;mra, &iacute;gy
+ hozz&aacute;j&aacute;rulunk a a
+ <application>Portsnap</application> szerverek
+ terhel&eacute;s&eacute;nek egyenletes
+ eloszt&aacute;s&aacute;hoz.</para>
+ </note>
+ <note>
+ <para>A <command>portsnap</command> egyes kor&aacute;bbi
+ v&aacute;ltozatai nem engednek meg egyszerre t&ouml;bb
+ parancsot (mint p&eacute;ld&aacute;ul a <literal>cron
+ update</literal>). Ha az im&eacute;nti
+ fel&iacute;r&aacute;sban hib&aacute;t kapunk, akkor
+ pr&oacute;b&aacute;ljuk meg a <command>portsnap -I cron
+ update</command> parancsot kicser&eacute;lni a
+ <command>portsnap cron &amp;&amp; portsnap -I update</command>
+ parancsra.</para>
+ </note>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="cvs-tags">
+ <title>CVS c&iacute;mk&eacute;k</title>
+
+ <para>Meg kell adnunk egy rev&iacute;zi&oacute;
+ c&iacute;mk&eacute;j&eacute;t, amikor a
+ <application>cvs</application> vagy
+ <application>CVSup</application> haszn&aacute;lat&aacute;val
+ let&ouml;ltj&uuml;k vagy friss&iacute;tj&uuml;k a
+ forr&aacute;sokat. A rev&iacute;zi&oacute;s c&iacute;mk&eacute;k
+ a &os; egyik fejleszt&eacute;si ir&aacute;ny&aacute;t vagy egy
+ adott id&#245;pontbeli &aacute;llapot&aacute;t hivatkozz&aacute;k.
+ Az el&#245;bbi egy <quote>&aacute;g c&iacute;mk&eacute;je</quote>,
+ m&iacute;g az ut&oacute;bbi pedig egy <quote>kiad&aacute;s
+ c&iacute;mk&eacute;je</quote>.</para>
+
+ <sect2>
+ <title>Az &aacute;gak c&iacute;mk&eacute;i</title>
+
+ <para>A <literal>HEAD</literal> kiv&eacute;tel&eacute;vel (amely
+ mindig egy &eacute;rv&eacute;nyes c&iacute;mke) az &ouml;sszes
+ c&iacute;mke csak a <filename>src/</filename> f&aacute;ra
+ vonatkozik. A <filename>ports/</filename>,
+ <filename>doc/</filename> &eacute;s <filename>www/</filename>
+ f&aacute;k nem tartalmaznak &aacute;gakat.</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>HEAD</term>
+
+ <listitem>
+ <para>A f&#245; fejleszt&eacute;si &aacute;g, avagy a
+ &os;-CURRENT szimbolikus neve. Ha nem adunk meg
+ rev&iacute;zi&oacute;t, ez lesz az
+ alap&eacute;rtelmez&eacute;s.</para>
+
+ <para>A <application>CVSup</application> sz&aacute;m&aacute;ra
+ ezt <literal>.</literal> c&iacute;mke jelzi (itt most nem
+ mondatv&eacute;gi pontot jel&ouml;li, hanem a
+ <literal>.</literal> karaktert).</para>
+
+ <note>
+ <para>A CVS sz&aacute;m&aacute;ra ez lesz az
+ alap&eacute;rtelmezett &eacute;rt&eacute;k, ha nem adunk
+ meg konkr&eacute;t rev&iacute;zi&oacute;s
+ c&iacute;mk&eacute;t. T&ouml;bbnyire
+ <emphasis>nem</emphasis> t&uacute;lzottan j&oacute;
+ &ouml;tlet egy STABLE v&aacute;ltozatot
+ haszn&aacute;l&oacute; g&eacute;pen a CURRENT
+ verzi&oacute;j&uacute; forr&aacute;sok
+ kik&eacute;r&eacute;se, kiv&eacute;ve hacsak nem ez a
+ sz&aacute;nd&eacute;kunk.</para>
+ </note>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_7</term>
+
+ <listitem>
+ <para>A FreeBSD-7.X fejleszt&eacute;si &aacute;ga, m&aacute;s
+ n&eacute;ven a FreeBSD 7-STABLE</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_7_0</term>
+
+ <listitem>
+ <para>A FreeBSD-7.0 kiad&aacute;s &aacute;ga, ahov&aacute;
+ csak a biztons&aacute;gi friss&iacute;t&eacute;sek &eacute;s
+ a kritikus hibajav&iacute;t&aacute;sok ker&uuml;lnek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_6</term>
+
+ <listitem>
+ <para>A FreeBSD-6.X fejleszt&eacute;si &aacute;ga, m&aacute;s
+ n&eacute;ven a FreeBSD 6-STABLE</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_6_3</term>
+
+ <listitem>
+ <para>A FreeBSD-6.3 kiad&aacute;s &aacute;ga, ahov&aacute;
+ csak biztons&aacute;gi friss&iacute;t&eacute;sek &eacute;s a
+ ritikus hibajav&iacute;t&aacute;sok ker&uuml;lnek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_6_2</term>
+
+ <listitem>
+ <para>A FreeBSD-6.2 kiad&aacute;s &aacute;ga, ahov&aacute;
+ csak biztons&aacute;gi friss&iacute;t&eacute;sek &eacute;s a
+ kritikus hibajav&iacute;t&aacute;sok ker&uuml;lnek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_6_1</term>
+
+ <listitem>
+ <para>A FreeBSD-6.1 kiad&aacute;s &aacute;ga, ahov&aacute;
+ csak biztons&aacute;gi friss&iacute;t&eacute;sek &eacute;s a
+ kritikus hibajav&iacute;t&aacute;sok ker&uuml;lnek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_6_0</term>
+
+ <listitem>
+ <para>A FreeBSD-6.0 kiad&aacute;s &aacute;ga, ahov&aacute;
+ csak biztons&aacute;gi friss&iacute;t&eacute;sek &eacute;s a
+ kritikus hibajav&iacute;t&aacute;sok ker&uuml;lnek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_5</term>
+
+ <listitem>
+ <para>A FreeBSD-5.X fejleszt&eacute;si &aacute;g, m&aacute;s
+ n&eacute;ven a FreeBSD 5-STABLE.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_5_5</term>
+
+ <listitem>
+ <para>A FreeBSD-5.5 kiad&aacute;s &aacute;ga, ahov&aacute;
+ csak biztons&aacute;gi friss&iacute;t&eacute;sek &eacute;s a
+ kritikus hibajav&iacute;t&aacute;sok ker&uuml;lnek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_5_4</term>
+
+ <listitem>
+ <para>A FreeBSD-5.4 kiad&aacute;s &aacute;ga, ahov&aacute;
+ csak biztons&aacute;gi friss&iacute;t&eacute;sek &eacute;s a
+ kritikus hibajav&iacute;t&aacute;sok ker&uuml;lnek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_5_3</term>
+
+ <listitem>
+ <para>A FreeBSD-5.3 kiad&aacute;s &aacute;ga, ahov&aacute;
+ csak biztons&aacute;gi friss&iacute;t&eacute;sek &eacute;s a
+ kritikus hibajav&iacute;t&aacute;sok ker&uuml;lnek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_5_2</term>
+
+ <listitem>
+ <para>A FreeBSD-5.2 &eacute;s FreeBSD-5.2.1 kiad&aacute;sok
+ &aacute;ga, ahov&aacute; csak biztons&aacute;gi
+ friss&iacute;t&eacute;sek &eacute;s a kritikus
+ hibajav&iacute;t&aacute;sok ker&uuml;lnek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_5_1</term>
+
+ <listitem>
+ <para>A FreeBSD-5.1 kiad&aacute;s &aacute;ga, ahov&aacute;
+ csak biztons&aacute;gi friss&iacute;t&eacute;sek &eacute;s a
+ kritikus hibajav&iacute;t&aacute;sok ker&uuml;lnek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_5_0</term>
+
+ <listitem>
+ <para>A FreeBSD-5.0 kiad&aacute;s &aacute;ga, ahov&aacute;
+ csak biztons&aacute;gi friss&iacute;t&eacute;sek &eacute;s a
+ kritikus hibajav&iacute;t&aacute;sok ker&uuml;lnek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_4</term>
+
+ <listitem>
+ <para>A FreeBSD-4.X fejleszt&eacute;si &aacute;ga, m&aacute;s
+ n&eacute;ven a FreeBSD 4-STABLE.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_4_11</term>
+
+ <listitem>
+ <para>A FreeBSD-4.11 kiad&aacute;s &aacute;ga, ahov&aacute;
+ csak biztons&aacute;gi friss&iacute;t&eacute;sek &eacute;s a
+ kritikus hibajav&iacute;t&aacute;sok ker&uuml;lnek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_4_10</term>
+
+ <listitem>
+ <para>A FreeBSD-4.10 kiad&aacute;s &aacute;ga, ahov&aacute;
+ csak biztons&aacute;gi friss&iacute;t&eacute;sek &eacute;s a
+ kritikus hibajav&iacute;t&aacute;sok ker&uuml;lnek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_4_9</term>
+
+ <listitem>
+ <para>A FreeBSD-4.9 kiad&aacute;s &aacute;ga, ahov&aacute;
+ csak biztons&aacute;gi friss&iacute;t&eacute;sek &eacute;s a
+ kritikus hibajav&iacute;t&aacute;sok ker&uuml;lnek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_4_8</term>
+
+ <listitem>
+ <para>A FreeBSD-4.8 kiad&aacute;s &aacute;ga, ahov&aacute;
+ csak biztons&aacute;gi friss&iacute;t&eacute;sek &eacute;s a
+ kritikus hibajav&iacute;t&aacute;sok ker&uuml;lnek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_4_7</term>
+
+ <listitem>
+ <para>A FreeBSD-4.7 kiad&aacute;s &aacute;ga, ahov&aacute;
+ csak biztons&aacute;gi friss&iacute;t&eacute;sek &eacute;s a
+ kritikus hibajav&iacute;t&aacute;sok ker&uuml;lnek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_4_6</term>
+
+ <listitem>
+ <para>A FreeBSD-4.6 &eacute;s FreeBSD-4.6.2 kiad&aacute;sok
+ &aacute;ga, ahov&aacute; csak biztons&aacute;gi
+ friss&iacute;t&eacute;sek &eacute;s a kritikus
+ hibajav&iacute;t&aacute;sok ker&uuml;lnek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_4_5</term>
+
+ <listitem>
+ <para>A FreeBSD-4.5 kiad&aacute;s &aacute;ga, ahov&aacute;
+ csak biztons&aacute;gi friss&iacute;t&eacute;sek &eacute;s a
+ kritikus hibajav&iacute;t&aacute;sok ker&uuml;lnek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_4_4</term>
+
+ <listitem>
+ <para>A FreeBSD-4.4 kiad&aacute;s &aacute;ga, ahov&aacute;
+ csak biztons&aacute;gi friss&iacute;t&eacute;sek &eacute;s a
+ kritikus hibajav&iacute;t&aacute;sok ker&uuml;lnek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_4_3</term>
+
+ <listitem>
+ <para>A FreeBSD-4.3 kiad&aacute;s &aacute;ga, ahov&aacute;
+ csak biztons&aacute;gi friss&iacute;t&eacute;sek &eacute;s a
+ kritikus hibajav&iacute;t&aacute;sok ker&uuml;lnek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_3</term>
+
+ <listitem>
+ <para>A FreeBSD-3.X fejleszt&eacute;si &aacute;ga, m&aacute;s
+ n&eacute;ven a 3.X-STABLE.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_2_2</term>
+
+ <listitem>
+ <para>A FreeBSD-2.2.X fejleszt&eacute;si &aacute;ga,
+ m&aacute;s n&eacute;ven a 2.2-STABLE. Ez az &aacute;g
+ manaps&aacute;g m&aacute;r elavult.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </sect2>
+
+ <sect2>
+ <title>A kiad&aacute;sok c&iacute;mk&eacute;i</title>
+
+ <para>Ezek a c&iacute;mk&eacute;k a &os; egyes kiad&aacute;sainak
+ d&aacute;tum&aacute;ra hivatkoznak. Egy kiad&aacute;s
+ el&#245;k&eacute;sz&iacute;t&eacute;s&eacute;nek &eacute;s
+ terjeszt&eacute;s&eacute;nek folyamat&aacute;r&oacute;l
+ r&eacute;szleteiben a <ulink
+ url="&url.base;/releng/">kiad&aacute;sokat
+ &ouml;sszefoglal&oacute; lapr&oacute;l</ulink> &eacute;s a
+ <ulink url="&url.articles.releng;/release-proc.html">
+ kiad&aacute;sok &eacute;p&iacute;t&eacute;s&eacute;r&#245;l
+ sz&oacute;l&oacute; cikkb&#245;l</ulink>
+ t&aacute;j&eacute;koz&oacute;dhatunk. Az <filename
+ class="directory">src </filename> f&aacute;ban
+ <literal>RELENG_</literal> kezdet&#251; c&iacute;mk&eacute;ket
+ tal&aacute;lunk. A <filename class="directory">
+ ports</filename> &eacute;s <filename
+ class="directory">doc</filename> f&aacute;kban a
+ c&iacute;mk&eacute;k nevei a <literal>RELEASE</literal>
+ el&#245;taggal kezd&#245;dnek. V&eacute;gezet&uuml;l a
+ <filename class="directory">www</filename> f&aacute;ban
+ nincsenek kiad&aacute;sokhoz tartoz&oacute;
+ c&iacute;mk&eacute;k.</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>RELENG_7_0_0_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD 7.0</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_6_3_0_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD 6.3</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_6_2_0_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD 6.2</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_6_1_0_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD 6.1</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_6_0_0_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD 6.0</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_5_5_0_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD 5.5</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_5_4_0_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD 5.4</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_4_11_0_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD 4.11</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_5_3_0_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD 5.3</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_4_10_0_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD 4.10</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_5_2_1_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD 5.2.1</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_5_2_0_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD 5.2</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_4_9_0_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD 4.9</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_5_1_0_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD 5.1</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_4_8_0_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD 4.8</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_5_0_0_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD 5.0</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_4_7_0_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD 4.7</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_4_6_2_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD 4.6.2</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_4_6_1_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD 4.6.1</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_4_6_0_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD 4.6</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_4_5_0_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD 4.5</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_4_4_0_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD 4.4</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_4_3_0_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD 4.3</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_4_2_0_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD 4.2</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_4_1_1_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD 4.1.1</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_4_1_0_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD 4.1</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_4_0_0_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD 4.0</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_3_5_0_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD-3.5</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_3_4_0_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD-3.4</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_3_3_0_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD-3.3</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_3_2_0_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD-3.2</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_3_1_0_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD-3.1</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_3_0_0_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD-3.0</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_2_2_8_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD-2.2.8</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_2_2_7_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD-2.2.7</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_2_2_6_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD-2.2.6</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_2_2_5_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD-2.2.5</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_2_2_2_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD-2.2.2</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_2_2_1_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD-2.2.1</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RELENG_2_2_0_RELEASE</term>
+
+ <listitem>
+ <para>FreeBSD-2.2.0</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+ </sect1>
+
+ <sect1 id="mirrors-afs">
+ <title>AFS oldalak</title>
+
+ <para>A &os; a k&ouml;vetkez&#245; szerverein &eacute;rhet&#245; el
+ AFS:</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>Sv&eacute;dorsz&aacute;g</term>
+
+ <listitem>
+ <para>Az &aacute;llom&aacute;nyok a k&ouml;vetkez&#245; helyen
+ &eacute;rhet&#245;ek el:
+ <filename>/afs/stacken.kth.se/ftp/pub/FreeBSD/</filename></para>
+
+ <programlisting>stacken.kth.se # Stacken Computer Club, KTH, Sv&eacute;dorsz&aacute;g
+130.237.234.43 #hot.stacken.kth.se
+130.237.237.230 #fishburger.stacken.kth.se
+130.237.234.3 #milko.stacken.kth.se</programlisting>
+
+ <para>Karbantart&oacute;:
+ <email>ftp@stacken.kth.se</email></para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </sect1>
+
+ <sect1 id="mirrors-rsync">
+ <title>Rsync oldalak</title>
+
+ <para>A most k&ouml;vetkez&#245; oldalakon a &os;-t
+ &eacute;rhetj&uuml;k el az rsync protokollal. Az
+ <application>rsync</application> seg&eacute;dprogram
+ m&#251;k&ouml;d&eacute;s&eacute;ben legink&aacute;bb a &man.rcp.1;
+ parancshoz hasonl&iacute;t, de sokkal t&ouml;bb
+ be&aacute;ll&iacute;t&aacute;ssal rendelkezik, &eacute;s az rsync
+ t&aacute;voli friss&iacute;t&eacute;seket kezel&#245; protokollja
+ seg&iacute;ts&eacute;g&eacute;vel csak az &aacute;llom&aacute;nyok
+ csoportjai k&ouml;z&ouml;tt lev&#245; elt&eacute;r&eacute;seket
+ k&uuml;ldi &aacute;t, amivel a h&aacute;l&oacute;zaton
+ kereszt&uuml;li szinkroniz&aacute;ci&oacute; rendk&iacute;v&uuml;l
+ felgyors&iacute;that&oacute;. Ez olyankor jelent sz&aacute;munkra
+ a legt&ouml;bbet, ha a &os; FTP szerver&eacute;nek vagy CVS
+ repositoryj&aacute;nak egyik t&uuml;kr&ouml;z&eacute;s&eacute;t
+ tartjuk karban. Az <application>rsync</application> t&ouml;bb
+ oper&aacute;ci&oacute;s rendszerre is el&eacute;rhet&#245;,
+ &eacute;s &os;-n a <filename role="package">net/rsync</filename>
+ port vagy csomag tartalmazza.</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>Cseh K&ouml;zt&aacute;rsas&aacute;g</term>
+
+ <listitem>
+ <para>rsync://ftp.cz.FreeBSD.org/</para>
+
+ <para>El&eacute;rhet&#245; gy&#251;jtem&eacute;nyek:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>ftp: a &os; FTP szerver&eacute;nek r&eacute;szleges
+ t&uuml;kr&ouml;z&eacute;se.</para>
+ </listitem>
+ <listitem>
+ <para>FreeBSD: a &os; FTP szerver&eacute;nek teljes
+ t&uuml;kr&ouml;z&eacute;se.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>N&eacute;metorsz&aacute;g</term>
+
+ <listitem>
+ <para>rsync://grappa.unix-ag.uni-kl.de/</para>
+
+ <para>El&eacute;rhet&#245; gy&#251;jtem&eacute;nyek:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>freebsd-cvs: a &os; teljes CVS
+ t&aacute;rh&aacute;za.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Ez a g&eacute;p ezen k&iacute;v&uuml;l m&eacute;g
+ t&uuml;kr&ouml;zi a NetBSD &eacute;s OpenBSD CVS
+ repositorykat is.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Hollandia</term>
+
+ <listitem>
+ <para>rsync://ftp.nl.FreeBSD.org/</para>
+
+ <para>El&eacute;rhet&#245; gy&#251;jtem&eacute;nyek:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>vol/4/freebsd-core: a &os; FTP szerver&eacute;nek
+ teljes t&uuml;kr&ouml;z&eacute;se.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Tajvan</term>
+
+ <listitem>
+ <para>rsync://ftp.tw.FreeBSD.org/</para>
+ <para>rsync://ftp2.tw.FreeBSD.org/</para>
+ <para>rsync://ftp6.tw.FreeBSD.org/</para>
+
+ <para>El&eacute;rhet&#245; gy&#251;jtem&eacute;nyek:</para>
+ <itemizedlist>
+ <listitem>
+ <para>FreeBSD: a &os; FTP szerver&eacute;nek teljes
+ t&uuml;kr&ouml;z&eacute;se.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Egyes&uuml;lt Kir&aacute;lys&aacute;g</term>
+
+ <listitem>
+ <para>rsync://rsync.mirror.ac.uk/</para>
+
+ <para>El&eacute;rhet&#245; gy&#251;jtem&eacute;nyek:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>ftp.FreeBSD.org: a &os; FTP szerver&eacute;nek
+ teljes t&uuml;kr&ouml;z&eacute;se.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Amerikai Egyes&uuml;lt &Aacute;llamok</term>
+
+ <listitem>
+ <para>rsync://ftp-master.FreeBSD.org/</para>
+
+ <para>Ezt a szervert csak az els&#245;dleges &os;
+ t&uuml;kr&ouml;z&eacute;seknek szabad
+ haszn&aacute;lniuk.</para>
+
+ <para>El&eacute;rhet&#245; gy&#251;jtem&eacute;nyek:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>FreeBSD: a &os; FTP szerver&eacute;nek k&ouml;zponti
+ arch&iacute;vuma.</para>
+ </listitem>
+ <listitem>
+ <para>acl: a &os; k&ouml;zponti ACL list&aacute;ja.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>rsync://ftp13.FreeBSD.org/</para>
+
+ <para>El&eacute;rhet&#245; gy&#251;jtem&eacute;nyek:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>FreeBSD: a &os; FTP szerver teljes
+ t&uuml;kr&ouml;z&eacute;se.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </sect1>
+</appendix>
+
+<!--
+ Local Variables:
+ mode: sgml
+ sgml-declaration: "../appendix.decl"
+ sgml-indent-data: t
+ sgml-omittag: nil
+ sgml-always-quote-attributes: t
+ sgml-parent-document: ("../book.sgml" "part" "appendix")
+ End:
+-->
+
diff --git a/hu_HU.ISO8859-2/books/handbook/multimedia/Makefile b/hu_HU.ISO8859-2/books/handbook/multimedia/Makefile
new file mode 100644
index 0000000000..f90e1cd2b0
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/multimedia/Makefile
@@ -0,0 +1,15 @@
+#
+# Build the Handbook with just the content from this chapter.
+#
+# $FreeBSD$
+#
+
+CHAPTERS= multimedia/chapter.sgml
+
+VPATH= ..
+
+MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX}
+
+DOC_PREFIX?= ${.CURDIR}/../../../..
+
+.include "../Makefile"
diff --git a/hu_HU.ISO8859-2/books/handbook/multimedia/chapter.sgml b/hu_HU.ISO8859-2/books/handbook/multimedia/chapter.sgml
new file mode 100644
index 0000000000..35e8f311d4
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/multimedia/chapter.sgml
@@ -0,0 +1,2445 @@
+<!--
+ The FreeBSD Documentation Project
+
+ $FreeBSD$
+-->
+
+<!-- The FreeBSD Hungarian Documentation Project
+ Translated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: 1.129 -->
+
+<chapter id="multimedia" lang="hu">
+ <chapterinfo>
+ <authorgroup>
+ <author>
+ <firstname>Ross</firstname>
+ <surname>Lippert</surname>
+ <contrib>Szerkesztette: </contrib>
+ </author>
+ </authorgroup>
+ </chapterinfo>
+
+ <title>Multim&eacute;dia</title>
+
+ <sect1 id="multimedia-synopsis">
+ <title>&Aacute;ttekint&eacute;s</title>
+
+ <para>A &os; a hangk&aacute;rty&aacute;k sz&eacute;les
+ v&aacute;laszt&eacute;k&aacute;t ismeri, ami &aacute;ltal
+ k&eacute;pesek vagyunk
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nkkel hi-fi
+ min&#245;s&eacute;g&#251; hangz&aacute;st l&eacute;trehozni.
+ Ennek r&eacute;szek&eacute;nt r&ouml;gz&iacute;teni &eacute;s
+ visszaj&aacute;tszani tudunk t&ouml;bbek k&ouml;zt MPEG Audio
+ Layer 3 (MP3), WAV &eacute;s Ogg Vorbis form&aacute;tumokban. A
+ &os; Portgy&#251;jtem&eacute;nye ezenk&iacute;v&uuml;l tartalmaz
+ m&eacute;g olyan alkalmaz&aacute;sokat is, amelyekkel szerkeszteni
+ lehet a felvett hangokat, effekteket hozz&aacute;tenni &eacute;s
+ vez&eacute;relni a hangk&aacute;rty&aacute;nkhoz csatlakoztatott
+ MIDI eszk&ouml;z&ouml;ket.</para>
+
+ <para>N&eacute;mi k&iacute;s&eacute;rletez&eacute;ssel a &os;
+ m&eacute;g video&aacute;llom&aacute;nyok &eacute;s DVD-k
+ lej&aacute;tsz&aacute;s&aacute;ra is r&aacute;vehet&#245;. A
+ k&uuml;l&ouml;nf&eacute;le videoanyagok
+ k&oacute;dol&aacute;s&aacute;ra,
+ konvert&aacute;l&aacute;s&aacute;ra &eacute;s
+ visszaj&aacute;tsz&aacute;s&aacute;ra alkalmas programok
+ sz&aacute;ma azonban j&oacute;val kisebb, mint a hanganyagok
+ eset&eacute;n. P&eacute;ld&aacute;ul az &iacute;r&aacute;s
+ pillanat&aacute;ban nincs a &os;
+ Portgy&#251;jtem&eacute;ny&eacute;ben a form&aacute;tumok
+ k&ouml;zti konvert&aacute;l&aacute;sra alkalmas, a vide&oacute;kat
+ olyan j&oacute;l &uacute;jrak&oacute;dolni tud&oacute;
+ alkalmaz&aacute;s, amilyen az audio eset&eacute;n az <filename
+ role="package">audio/sox</filename>. Azonban ezen a
+ ter&uuml;leten a szoftverek palett&aacute;ja gyorsan
+ v&aacute;ltozik.</para>
+
+ <para>Ebben a fejezetben bemutatjuk a hangk&aacute;rty&aacute;nk
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz sz&uuml;ks&eacute;ges
+ l&eacute;p&eacute;seket. Az X11 telep&iacute;t&eacute;se
+ &eacute;s be&aacute;ll&iacute;t&aacute;sa (<xref linkend="x11">)
+ sor&aacute;n ugyan m&aacute;r foglalkoztunk a
+ videok&aacute;rty&aacute;nkkal kapcsolatos hardveres
+ probl&eacute;m&aacute;kkal, azonban a jobb
+ visszaj&aacute;tsz&aacute;s &eacute;rdek&eacute;ben tov&aacute;bbi
+ cselfog&aacute;sokat is be kell majd vetn&uuml;nk.</para>
+
+ <para>A fejezet elolvas&aacute;sa sor&aacute;n
+ megismerj&uuml;k:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>hogyan &aacute;ll&iacute;tsuk be &uacute;gy a
+ rendszer&uuml;nket, hogy felismerje a
+ hangk&aacute;rty&aacute;nkat;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan bizonyosodjuk meg r&oacute;la, hogy a
+ k&aacute;rty&aacute;nk val&oacute;ban
+ m&#251;k&ouml;dik;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan oldjuk meg a hangk&aacute;rtya
+ be&aacute;ll&iacute;t&aacute;sa sor&aacute;n
+ felmer&uuml;l&#245; probl&eacute;m&aacute;kat;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan j&aacute;tsszunk le &eacute;s k&oacute;doljunk
+ MP3-at vagy m&aacute;s egy&eacute;b
+ hangform&aacute;tumot;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan t&aacute;mogatja a videokat az X szerver;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan adnak az egyes lej&aacute;tsz&oacute;k &eacute;s
+ k&oacute;dol&oacute;k m&eacute;g jobb eredm&eacute;nyt</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan j&aacute;tsszunk le DVD-ket,
+ <filename>.mpg</filename> &eacute;s <filename>.avi</filename>
+ &aacute;llom&aacute;nyokat;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan ments&uuml;k a CD-k &eacute;s DVD-k
+ tartalm&aacute;t &aacute;llom&aacute;nyokba;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan &aacute;ll&iacute;tsuk be a TV
+ k&aacute;rty&aacute;nkat</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan &aacute;ll&iacute;tsunk be egy scannert.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A fejezet elolvas&aacute;s&aacute;hoz aj&aacute;nlott:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>egy &uacute;j rendszermag
+ be&aacute;ll&iacute;t&aacute;s&aacute;nak &eacute;s
+ telep&iacute;t&eacute;s&eacute;nek ismerete (<xref
+ linkend="kernelconfig">).</para>
+ </listitem>
+ </itemizedlist>
+
+ <warning>
+ <para>Ha zenei CD-ket pr&oacute;b&aacute;lunk meg a &man.mount.8;
+ paranccsal csatlakoztatni, akkor az hib&aacute;val, vagy a
+ legrosszabb esetben ak&aacute;r <emphasis>teljes
+ rendszer&ouml;sszeoml&aacute;ssal</emphasis> is j&aacute;rhat.
+ Az ilyen t&iacute;pus&uacute; lemezek az ISO
+ szabv&aacute;ny&uacute;
+ &aacute;llom&aacute;nyrendszerek&eacute;t&#245;l
+ elt&eacute;r&#245; k&oacute;dol&aacute;ssal rendelkeznek.</para>
+ </warning>
+
+ </sect1>
+
+ <sect1 id="sound-setup">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Moses</firstname>
+ <surname>Moore</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ <authorgroup>
+ <author>
+ <firstname>Marc</firstname>
+ <surname>Fonvieille</surname>
+ <contrib>A &os;&nbsp;5.X verzi&oacute;j&aacute;hoz
+ igaz&iacute;totta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>A hangk&aacute;rtya be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <sect2 id="sound-device">
+ <title>A rendszer be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <indexterm><primary>PCI</primary></indexterm>
+ <indexterm><primary>ISA</primary></indexterm>
+ <indexterm><primary>hangk&aacute;rtya</primary></indexterm>
+
+ <para>A m&#251;velet megkezd&eacute;se el&#245;tt ki kell
+ der&iacute;ten&uuml;nk, milyen t&iacute;pus&uacute;
+ hangk&aacute;rty&aacute;nk van, milyen chip van rajta, PCI vagy
+ ISA buszon csatlakozik-e. A &os; rengeteg PCI &eacute;s ISA
+ buszos k&aacute;rty&aacute;t ismer egyar&aacute;nt. A
+ saj&aacute;tunk beazonos&iacute;t&aacute;s&aacute;hoz a
+ t&aacute;mogatott hangeszk&ouml;z&ouml;k list&aacute;j&aacute;t
+ a <ulink url="&rel.current.hardware;">Hardware Notes</ulink>
+ (Hardverjegyz&eacute;k) oldal&aacute;n tal&aacute;lhatjuk meg.
+ Ebb&#245;l a jegyz&eacute;kb&#245;l mellesleg azt is
+ megtudhatjuk, hogy melyik meghajt&oacute; kezeli a
+ k&aacute;rty&aacute;nkat.</para>
+
+ <indexterm>
+ <primary>rendszermag</primary>
+ <secondary>be&aacute;ll&iacute;t&aacute;s</secondary>
+ </indexterm>
+
+ <para>A hangeszk&ouml;z&uuml;nk haszn&aacute;lat&aacute;hoz be
+ kell t&ouml;lten&uuml;nk a neki megfelel&#245; meghajt&oacute;t.
+ Ez k&eacute;t m&oacute;don is megtehet&#245;. Ezek
+ k&ouml;z&uuml;l az a legk&ouml;nnyebb, ha a &man.kldload.8;
+ paranccsal egyszer&#251;en bet&ouml;ltj&uuml;k a rendszermag
+ hangk&aacute;rty&aacute;nkhoz tartoz&oacute; modulj&aacute;t.
+ Ezt megtehetj&uuml;k k&ouml;zvetlen&uuml;l
+ parancssorb&oacute;l:</para>
+
+ <screen>&prompt.root; <userinput>kldload snd_emu10k1</userinput></screen>
+
+ <para>vagy a <filename>/boot/loader.conf</filename>
+ &aacute;llom&aacute;nyb&oacute;l az al&aacute;bbihoz
+ hasonl&oacute; sor hozz&aacute;ad&aacute;s&aacute;val:</para>
+
+ <programlisting>snd_emu10k1_load="YES"</programlisting>
+
+ <para>A fenti p&eacute;ld&aacute;k a Creative &soundblaster; Live!
+ hangk&aacute;rty&aacute;ra vonatkoznak. A t&ouml;bbi
+ bet&ouml;lthet&#245; hangk&aacute;rtya-modul felsorol&aacute;sa
+ a <filename>/boot/defaults/loader.conf</filename>
+ &aacute;llom&aacute;nyban tal&aacute;lhat&oacute;. Ha nem
+ vagyunk benne biztosak, hogy melyik meghajt&oacute;t is akarjuk
+ pontosan haszn&aacute;lni, akkor pr&oacute;b&aacute;lkozzunk az
+ <filename>snd_driver</filename> modul
+ bet&ouml;lt&eacute;s&eacute;vel:</para>
+
+ <screen>&prompt.root; <userinput>kldload snd_driver</userinput></screen>
+
+ <para>Ez egy olyan metameghajt&oacute;, ami egyszerre bet&ouml;lti
+ az &ouml;sszes &eacute;rintett eszk&ouml;zmeghajt&oacute;t,
+ &eacute;s seg&iacute;ts&eacute;g&eacute;vel
+ felgyors&iacute;thatjuk a megfelel&#245; meghajt&oacute;
+ megtal&aacute;l&aacute;s&aacute;t. A
+ <filename>/boot/loader.conf</filename>
+ haszn&aacute;lat&aacute;val is be tudjuk ugyan&iacute;gy
+ t&ouml;lteni az &ouml;sszes meghajt&oacute;t.</para>
+
+ <para>Az <filename>snd_driver</filename> metameghajt&oacute;
+ bet&ouml;lt&eacute;se ut&aacute;n &uacute;gy kereshetj&uuml;k
+ meg a t&eacute;nylegesen haszn&aacute;latban lev&#245;
+ meghajt&oacute;t, ha megn&eacute;zz&uuml;k a
+ <filename>/dev/sndstat</filename> &aacute;llom&aacute;nyt a
+ <command>cat /dev/sndstat</command> paranccsal.</para>
+
+ <para>A m&aacute;sodik m&oacute;dszer szerint a
+ hangk&aacute;rty&aacute;nk t&aacute;mogat&aacute;s&aacute;t
+ statikusan be&eacute;p&iacute;tj&uuml;k a rendszermagba. A
+ lentebb tal&aacute;lhat&oacute; szakaszban olvashatjuk mindazok
+ az inform&aacute;ci&oacute;kat, amikre
+ sz&uuml;ks&eacute;g&uuml;nk lehet ennek elv&eacute;gz&eacute;se
+ k&ouml;zben. A rendszermag
+ &uacute;jraford&iacute;t&aacute;s&aacute;val kapcsolatban
+ forduljunk a <xref linkend="kernelconfig">hez.</para>
+
+ <sect3>
+ <title>A hangk&aacute;rtya t&aacute;mogat&aacute;s&aacute;val
+ rendelkez&#245; saj&aacute;t rendszermag
+ &ouml;ssze&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>Els&#245;k&eacute;nt hozz&aacute; kell adnunk a
+ rendszermaghoz a hangeszk&ouml;z&ouml;k
+ alapmeghajt&oacute;j&aacute;t, a &man.sound.4; eszk&ouml;zt.
+ Ezt a rendszermag be&aacute;ll&iacute;t&aacute;sait
+ tartalmaz&oacute; &aacute;llom&aacute;nyban az al&aacute;bbi
+ sor felv&eacute;tel&eacute;vel tehetj&uuml;k meg:</para>
+
+ <programlisting>device sound</programlisting>
+
+ <para>Ezut&aacute;n tegy&uuml;k m&eacute;g hozz&aacute; a
+ hangk&aacute;rty&aacute;nkhoz kapcsol&oacute;d&oacute;
+ t&aacute;mogat&aacute;st is. Ehhez viszont pontosan tudunk
+ kell, melyik meghajt&oacute; k&eacute;pes m&#251;k&ouml;dtetni
+ a k&aacute;rty&aacute;t. A hangk&aacute;rty&aacute;hoz
+ tartoz&oacute; meghajt&oacute;t a <ulink
+ url="&rel.current.hardware;">Hardware Notes</ulink>
+ (Hardverjegyz&eacute;k)-ben tal&aacute;lhat&oacute;
+ eszk&ouml;z&ouml;k list&aacute;j&aacute;b&oacute;l
+ der&iacute;thetj&uuml;k ki. P&eacute;ld&aacute;ul a Creative
+ &soundblaster; Live! hangk&aacute;rty&aacute;t a
+ &man.snd.emu10k1.4; meghajt&oacute; kezeli. Ennek a
+ hangk&aacute;rty&aacute;nak a t&aacute;mogat&aacute;s&aacute;t
+ az al&aacute;bbi sorral &aacute;ll&iacute;thatjuk be:</para>
+
+ <programlisting>device snd_emu10k1</programlisting>
+
+ <para>Az itt haszn&aacute;latos form&aacute;tumot a
+ meghajt&oacute; man oldal&aacute;nak
+ &aacute;tolvas&aacute;s&aacute;b&oacute;l tudhatjuk meg.
+ Azonban az &ouml;sszes t&aacute;mogatott hangk&aacute;rtya
+ meghajt&oacute; megad&aacute;s&aacute;nak pontos
+ form&aacute;tuma megtal&aacute;lhat&oacute; a
+ <filename>/usr/src/sys/conf/NOTES</filename>
+ &aacute;llom&aacute;nyban is.</para>
+
+ <para>A PnP (Plug n Play)-t nem ismer&#245; ISA
+ k&aacute;rty&aacute;k eset&eacute;n az &ouml;sszes t&ouml;bbi
+ nem PnP-s ISA k&aacute;rty&aacute;hoz hasonl&oacute;an
+ sz&uuml;ks&eacute;ges lehet a rendszermag
+ sz&aacute;m&aacute;ra megadnunk a k&aacute;rtya hardveres
+ be&aacute;ll&iacute;t&aacute;sait (IRQ, I/O port stb). Ezt a
+ <filename>/boot/device.hints</filename>
+ &aacute;llom&aacute;nyon kereszt&uuml;l tehetj&uuml;k meg. A
+ rendszerind&iacute;t&aacute;si folyamat sor&aacute;n a
+ &man.loader.8; beolvassa ezt az &aacute;llom&aacute;nyt, majd
+ &aacute;tadja a benne szerepl&#245;
+ inform&aacute;ci&oacute;kat a rendszermagnak.
+ P&eacute;ld&aacute;ul a Creative &soundblaster; 16, nem PnP-s
+ ISA k&aacute;rtya az <literal>snd_sb16</literal>
+ meghajt&oacute;val egy&uuml;tt az &man.snd.sbc.4;
+ meghajt&oacute;t haszn&aacute;lja. A k&aacute;rtya
+ haszn&aacute;lat&aacute;hoz a rendszermag
+ be&aacute;ll&iacute;t&aacute;sait tartalmaz&oacute;
+ &aacute;llom&aacute;nyba ezeket a sorokat kell megadni:</para>
+
+ <programlisting>device snd_sbc
+device snd_sb16</programlisting>
+
+ <para>valamint a <filename>/boot/device.hints</filename>
+ &aacute;llom&aacute;nyba ezeket:</para>
+
+ <programlisting>hint.sbc.0.at="isa"
+hint.sbc.0.port="0x220"
+hint.sbc.0.irq="5"
+hint.sbc.0.drq="1"
+hint.sbc.0.flags="0x15"</programlisting>
+
+ <para>Ekkor a k&aacute;rtya a <literal>0x220</literal> I/O
+ portot &eacute;s <literal>5</literal> IRQ-t
+ haszn&aacute;lja.</para>
+
+ <para>A <filename>/boot/device.hints</filename>
+ &aacute;llom&aacute;nyban alkalmazott fel&iacute;r&aacute;si
+ m&oacute;dr&oacute;l b&#245;vebben a &man.sound.4;, valamint a
+ k&eacute;rd&eacute;ses meghajt&oacute; man oldal&aacute;n
+ t&aacute;j&eacute;koz&oacute;dhatunk.</para>
+
+ <para>A fentiekben bemutatott be&aacute;ll&iacute;t&aacute;sok
+ alap&eacute;rtelmezettek, n&eacute;h&aacute;ny esetben azonban
+ a k&aacute;rty&aacute;nknak megfelel&#245;en meg kell
+ v&aacute;ltoztatnunk az IRQ &eacute;s egy&eacute;b
+ &eacute;rt&eacute;keket. Err&#245;l a
+ k&aacute;rty&aacute;r&oacute;l konkr&eacute;tan a
+ &man.snd.sbc.4; man oldalon olvashatunk
+ r&eacute;szletesebben.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="sound-testing">
+ <title>A hangk&aacute;rtya
+ kipr&oacute;b&aacute;l&aacute;sa</title>
+
+ <para>Miut&aacute;n &uacute;jraind&iacute;tottuk a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nket a
+ m&oacute;dos&iacute;tott rendszermaggal, vagy miut&aacute;n
+ bet&ouml;lt&ouml;tt&uuml;k a sz&uuml;ks&eacute;ges modult, a
+ hangk&aacute;rty&aacute;nak valahogy &iacute;gy kell megjelennie
+ a rendszer&uuml;nk &uuml;zenetpuffer&eacute;ben
+ (&man.dmesg.8;):</para>
+
+ <screen>pcm0: &lt;Intel ICH3 (82801CA)&gt; port 0xdc80-0xdcbf,0xd800-0xd8ff irq 5 at device 31.5 on pci0
+pcm0: [GIANT-LOCKED]
+pcm0: &lt;Cirrus Logic CS4205 AC97 Codec&gt;</screen>
+
+ <para>A hangk&aacute;rty&aacute;nk &aacute;llapota a
+ <filename>/dev/sndstat</filename> &aacute;llom&aacute;nyon
+ kereszt&uuml;l ellen&#245;rizhet&#245;:</para>
+
+ <screen>&prompt.root; <userinput>cat /dev/sndstat</userinput>
+FreeBSD Audio Driver (newpcm)
+Installed devices:
+pcm0: &lt;Intel ICH3 (82801CA)&gt; at io 0xd800, 0xdc80 irq 5 bufsz 16384
+kld snd_ich (1p/2r/0v channels duplex default)</screen>
+
+ <para>Ez a ki&iacute;r&aacute;s rendszer&uuml;nk&eacute;nt
+ elt&eacute;rhet. Ha nem l&aacute;tunk semmilyen
+ <devicename>pcm0</devicename> eszk&ouml;zt, akkor menj&uuml;nk
+ vissza &eacute;s n&eacute;zz&uuml;k &aacute;t &uacute;jra,
+ pontosan mit is csin&aacute;ltunk. Vizsg&aacute;ljuk &aacute;t
+ a rendszermagunk be&aacute;ll&iacute;t&aacute;sait
+ tartalmaz&oacute; &aacute;llom&aacute;nyt &eacute;s
+ gy&#245;z&#245;dj&uuml;nk meg r&oacute;la, hogy a megfelel&#245;
+ meghajt&oacute;t adtuk meg. Az itt felmer&uuml;l&#245; gyakori
+ gondokkal a <xref linkend="troubleshooting"> foglalkozik.</para>
+
+ <para>Ha azonban minden remek&uuml;l haladt, akkor most m&aacute;r
+ van egy m&#251;k&ouml;d&#245; hangk&aacute;rty&aacute;nk. Ha
+ rendesen &ouml;sszekapcsoltuk hangk&aacute;rty&aacute;nkat a CD-
+ vagy DVD-meghajt&oacute;nk audio csatlakoz&aacute;s&aacute;val,
+ akkor tegy&uuml;nk egy CD-t a meghajt&oacute;ba &eacute;s
+ kezdj&uuml;k el j&aacute;tszani a &man.cdcontrol.1;
+ paranccsal:</para>
+
+ <screen>&prompt.user; <userinput>cdcontrol -f /dev/acd0 play 1</userinput></screen>
+
+ <para>Az olyan alkalmaz&aacute;sok, mint p&eacute;ld&aacute;ul az
+ <filename role="package">audio/workman</filename>, ehhez egy
+ sokkal bar&aacute;ts&aacute;gosabb fel&uuml;letet
+ ny&uacute;jtanak. Az MP3 form&aacute;tum&uacute;
+ &aacute;llom&aacute;nyok meghallgat&aacute;s&aacute;hoz pedig
+ minden bizonnyal j&oacute;l fog j&ouml;nni egy olyan
+ alkalmaz&aacute;s is, mint p&eacute;ld&aacute;ul az <filename
+ role="package">audio/mpg123</filename>.</para>
+
+ <para>A k&aacute;rty&aacute;t &uacute;gy is tesztelhetj&uuml;k, ha
+ az al&aacute;bbihoz hasonl&oacute; m&oacute;don adatokat
+ k&uuml;ld&uuml;nk a <filename>/dev/dsp</filename>
+ &aacute;llom&aacute;nyba:</para>
+
+ <screen>&prompt.user; <userinput>cat <replaceable>&aacute;llom&aacute;nyn&eacute;v</replaceable> &gt; /dev/dsp</userinput></screen>
+
+ <para>ahol az
+ <replaceable>&aacute;llom&aacute;nyn&eacute;v</replaceable>
+ tetsz&#245;leges &aacute;llom&aacute;ny neve lehet. A parancs
+ hat&aacute;s&aacute;ra valamilyen zajt kell hallanunk, &eacute;s
+ ez egyben meg is er&#245;s&iacute;ti, hogy a
+ hangk&aacute;rty&aacute;nk m&#251;k&ouml;dik.</para>
+
+ <para>A hangk&aacute;rty&aacute;nk csatorn&aacute;inak
+ jellemz&#245;it a &man.mixer.8; paranccsal
+ &aacute;ll&iacute;thatjuk. Err&#245;l tov&aacute;bbi
+ r&eacute;szleteket a &man.mixer.8; man oldalon
+ olvashatunk.</para>
+
+ <sect3 id="troubleshooting">
+ <title>Gyakori probl&eacute;m&aacute;k</title>
+
+ <indexterm><primary>eszk&ouml;zle&iacute;r&oacute;</primary></indexterm>
+ <indexterm><primary>I/O port</primary></indexterm>
+ <indexterm><primary>IRQ</primary></indexterm>
+ <indexterm><primary>DSP</primary></indexterm>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>Hiba</entry>
+ <entry>Megold&aacute;s</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry><errorname>sb_dspwr(XX) timed out</errorname></entry>
+ <entry>Nem &aacute;ll&iacute;tottuk be j&oacute;l az I/O
+ portot.</entry>
+ </row>
+
+ <row>
+ <entry><errorname>bad irq XX</errorname></entry>
+ <entry>Nem &aacute;ll&iacute;tottuk be j&oacute;l az IRQ
+ &eacute;rt&eacute;k&eacute;t. Gondoskodjunk
+ r&oacute;la, hogy a be&aacute;ll&iacute;tott
+ &eacute;rt&eacute;k megegyezik a
+ hangk&aacute;rty&aacute;nk&eacute;val.</entry>
+ </row>
+
+ <row>
+ <entry><errorname>xxx: gus pcm not attached, out of
+ memory</errorname></entry>
+ <entry>Nincs el&eacute;g mem&oacute;ria az eszk&ouml;z
+ haszn&aacute;lat&aacute;hoz.</entry>
+ </row>
+
+ <row>
+ <entry><errorname>xxx: can't open /dev/dsp!</errorname></entry>
+ <entry>A <command>fstat | grep dsp</command> parancs
+ kiad&aacute;s&aacute;val ellen&#245;rizz&uuml;k, hogy
+ valamelyik alkalmaz&aacute;s haszn&aacute;lja-e
+ m&aacute;r az eszk&ouml;zt. Gyakori bajkever&#245; az
+ <application>esound</application> &eacute;s a
+ <application>KDE</application>
+ hangt&aacute;mogat&aacute;sa.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="sound-multiple-sources">
+ <sect2info>
+ <authorgroup>
+ <author>
+ <firstname>Munish</firstname>
+ <surname>Chopra</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect2info>
+
+ <title>T&ouml;bb hangforr&aacute;s
+ kihaszn&aacute;l&aacute;sa</title>
+
+ <para>Gyakoran sz&uuml;ks&eacute;g&uuml;nk lehet t&ouml;bb
+ hangforr&aacute;s egyidej&#251; haszn&aacute;lat&aacute;ra,
+ f&#245;leg olyankor, amikor az <application>esound</application>
+ vagy az <application>artsd</application> bizonyos
+ alkalmaz&aacute;sokkal nem hajland&oacute; megosztani a
+ hangeszk&ouml;zt.</para>
+
+ <para>A &os; ezt a <emphasis>virtu&aacute;lis
+ hangcsatorn&aacute;k</emphasis> haszn&aacute;lat&aacute;val
+ oldja meg, amit a &man.sysctl.8; eszk&ouml;z&ouml;n
+ kereszt&uuml;l tudunk enged&eacute;lyezni. Amikor a
+ rendszermagban virtu&aacute;lis csatorn&aacute;k
+ haszn&aacute;lat&aacute;val kever&uuml;nk, akkor
+ l&eacute;nyeg&eacute;ben k&eacute;pesek vagyunk a
+ hangk&aacute;rty&aacute;nk &aacute;ltal egyszerre
+ j&aacute;tszhat&oacute; hangok sz&aacute;m&aacute;t
+ megt&ouml;bbsz&ouml;r&ouml;zni.</para>
+
+ <para>A virtu&aacute;lis csatorn&aacute;k sz&aacute;m&aacute;nak
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz a sysctl k&eacute;t
+ v&aacute;ltoz&oacute;j&aacute;t kell m&oacute;dos&iacute;tanunk,
+ amelyet <username>root</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt &iacute;gy tehet&uuml;nk
+ meg:</para>
+
+ <screen>&prompt.root; <userinput>sysctl hw.snd.pcm0.vchans=4</userinput>
+&prompt.root; <userinput>sysctl hw.snd.maxautovchans=4</userinput></screen>
+
+ <para>A fenti p&eacute;lda n&eacute;gy virtu&aacute;lis
+ csatorn&aacute;t hoz l&eacute;tre, ami eg&eacute;szen
+ jellemz&#245; a mindennapi haszn&aacute;latban. A
+ <varname>hw.snd.pcm0.vchans</varname>
+ <devicename>pcm0</devicename> virtu&aacute;lis
+ csatorn&aacute;inak sz&aacute;m&aacute;t adja meg, amelyet az
+ eszk&ouml;z csatlakoztat&aacute;sa ut&aacute;n tudunk
+ be&aacute;ll&iacute;tani. A
+ <varname>hw.snd.maxautovchans</varname> az &uacute;j
+ eszk&ouml;zh&ouml;z tartoz&oacute; virtu&aacute;lis
+ csatorn&aacute;kat adja meg, ami akkor
+ &aacute;ll&iacute;t&oacute;dik be, amikor a &man.kldload.8;
+ paranccsal csatlakoztatjuk. Mivel a
+ <devicename>pcm</devicename> modul a t&ouml;bbi
+ eszk&ouml;zmeghajt&oacute;t&oacute;l f&uuml;ggetlen&uuml;l
+ t&ouml;lt&#245;dik be, ez&eacute;rt a
+ <varname>hw.snd.maxautovchans</varname> azt t&aacute;rolja, hogy
+ a k&eacute;s&#245;bb hozz&aacute; csatlakoz&oacute;
+ eszk&ouml;z&ouml;k mennyi virtu&aacute;lis csatorn&aacute;t
+ fognak majd kapni.</para>
+
+ <note>
+ <para>A haszn&aacute;latban lev&#245;
+ eszk&ouml;z&ouml;kn&eacute;l nem tudjuk megv&aacute;ltoztatni a
+ virtu&aacute;lis csatorn&aacute;k sz&aacute;m&aacute;t. Ehhez
+ el&#245;sz&ouml;r le kell &aacute;ll&iacute;tanunk az
+ eszk&ouml;zt haszn&aacute;l&oacute; &ouml;sszes programot,
+ teh&aacute;t a zenelej&aacute;tsz&oacute;kat &eacute;s
+ hangd&eacute;monokat.</para>
+ </note>
+
+ <para>Amennyiben nem haszn&aacute;ljuk ki a &man.devfs.5;
+ &aacute;ltal ny&uacute;jtott lehet&#245;s&eacute;geket, az
+ &ouml;sszes alkalmaz&aacute;snak a
+ <filename>/dev/dsp0.<replaceable>x</replaceable></filename>
+ eszk&ouml;zre kell mutatnia, ahol az
+ <replaceable>x</replaceable> &eacute;rt&eacute;ke 0-t&oacute;l
+ 3-ig terjedhet att&oacute;l f&uuml;gg&#245;en, hogy a
+ <varname>hw.snd.pcm.0.vchans</varname>
+ &eacute;rt&eacute;k&eacute;t a fenti p&eacute;ld&aacute;hoz
+ hasonl&oacute;an 4-re &aacute;ll&iacute;tottuk-e. A
+ &man.devfs.5; megold&aacute;s&aacute;t haszn&aacute;l&oacute;
+ rendszerek eset&eacute;n ez a folyamat automatikusan lezajlik,
+ teh&aacute;t az &ouml;sszes <filename>/dev/dsp</filename>
+ eszk&ouml;zre ir&aacute;nyul&oacute; k&eacute;r&eacute;s
+ mag&aacute;t&oacute;l
+ &aacute;tir&aacute;ny&iacute;t&oacute;dik.</para>
+
+ </sect2>
+
+ <sect2>
+ <sect2info>
+ <authorgroup>
+ <author>
+ <firstname>Josef</firstname>
+ <surname>El-Rayes</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect2info>
+
+ <title>A kever&#245; alap&eacute;rtelmezett
+ &eacute;rt&eacute;keinek be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>A kever&#245;ben megjelen&#245;
+ k&uuml;l&ouml;nb&ouml;z&#245; csatorn&aacute;k
+ alap&eacute;rt&eacute;kei a &man.pcm.4; meghajt&oacute;
+ forr&aacute;sk&oacute;dj&aacute;ban huzalozottan
+ tal&aacute;lhat&oacute;ak meg. Sz&aacute;mos alkalmaz&aacute;s
+ &eacute;s d&eacute;mon seg&iacute;t k&eacute;t
+ h&iacute;v&aacute;s k&ouml;zt meg&#245;rizni a kever&#245;ben
+ be&aacute;ll&iacute;tott &eacute;rt&eacute;keket, azonban ez nem
+ teljesen egy tiszta megold&aacute;s. A meghajt&oacute;
+ szintj&eacute;n is be tudjuk &aacute;ll&iacute;tani a
+ kever&#245; alap&eacute;rt&eacute;keit &mdash; ezt a
+ <filename>/boot/device.hints</filename> &aacute;llom&aacute;ny
+ megfelel&#245; m&oacute;dos&iacute;t&aacute;s&aacute;val
+ &eacute;rhetj&uuml;k el, p&eacute;ld&aacute;ul:</para>
+
+ <programlisting>hint.pcm.0.vol="50"</programlisting>
+
+ <para>Ezzel a &man.pcm.4; modul bet&ouml;lt&eacute;se sor&aacute;n
+ a hanger&#245; (volume) csatorna alap&eacute;rtelmezett
+ &eacute;rt&eacute;ket 50-re &aacute;ll&iacute;tjuk.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="sound-mp3">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Chern</firstname>
+ <surname>Lee</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>MP3</title>
+
+ <para>Az MP3 (MPEG Layer 3 Audio) haszn&aacute;lat&aacute;val
+ k&ouml;zel CD min&#245;s&eacute;g&#251; hangot lehet
+ el&eacute;rni, ez&eacute;rt a mi &os;
+ munka&aacute;llom&aacute;sunk sem maradhat ki el&#245;nyeinek
+ &eacute;lvezet&eacute;b&#245;l.</para>
+
+ <sect2 id="mp3-players">
+ <title>MP3 lej&aacute;tsz&oacute;k</title>
+
+ <para>Az <application>XMMS</application> (X Multimedia System)
+ kiemelked&#245;en a legn&eacute;pszer&#251;bb X11-es MP3
+ lej&aacute;tsz&oacute;. Mivel az
+ <application>XMMS</application> grafikus
+ felhaszn&aacute;l&oacute;i fel&uuml;lete szinte teljesen
+ megegyezik a Nullsoft
+ <application>Winamp</application>j&aacute;nak
+ fel&uuml;let&eacute;vel, ez&eacute;rt m&eacute;g a
+ <application>Winamp</application> skinjeit is
+ haszn&aacute;lhatjuk vele. Az
+ <application>XMMS</application>-ben ezenk&iacute;v&uuml;l
+ m&eacute;g a nat&iacute;v pluginek
+ t&aacute;mogat&aacute;s&aacute;t is
+ megtal&aacute;lhatjuk.</para>
+
+ <para>Az <application>XMMS</application> a <filename
+ role="package">multimedia/xmms</filename> portb&oacute;l vagy
+ csomagb&oacute;l telep&iacute;thet&#245;.</para>
+
+ <para>Az <application>XMMS</application>
+ haszn&aacute;lat&aacute;ra k&ouml;nny&#251;
+ r&aacute;&eacute;rezni: megtal&aacute;ljuk benne a
+ lej&aacute;tszand&oacute; sz&aacute;mok list&aacute;j&aacute;t,
+ egy grafikus hangsz&iacute;nszab&aacute;lyz&oacute;t &eacute;s
+ m&eacute;g sok minden m&aacute;st. Akik m&aacute;r ismerik a
+ <application>Winamp</application>
+ m&#251;k&ouml;d&eacute;s&eacute;t, azok az
+ <application>XMMS</application>-t is egyszer&#251;nek
+ &eacute;rzik majd.</para>
+
+ <para>Mellette az <filename role="package">audio/mpg123</filename>
+ port egy m&aacute;sik, parancssoros MP3 lej&aacute;tsz&oacute;t
+ k&iacute;n&aacute;l fel.</para>
+
+ <para>Az <application>mpg123</application>
+ futtat&aacute;s&aacute;hoz param&eacute;terk&eacute;nt meg kell
+ adnunk a hangeszk&ouml;zt &eacute;s lej&aacute;tszand&oacute;
+ MP3 &aacute;llom&aacute;nyt, ahogy ez a p&eacute;ld&aacute;ban
+ is l&aacute;that&oacute;:</para>
+
+ <screen>&prompt.root; <userinput>mpg123 -a <replaceable>/dev/dsp1.0</replaceable> <replaceable>Iz&eacute;Miz&eacute;-Sl&aacute;ger.mp3</replaceable></userinput>
+High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2 and 3.
+Version 0.59r (1999/Jun/15). Written and copyrights by Michael Hipp.
+Uses code from various people. See 'README' for more!
+THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!
+
+
+
+
+
+Playing MPEG stream from <replaceable>Iz&eacute;Miz&eacute;-Sl&aacute;ger.mp3</replaceable> ...
+MPEG 1.0 layer III, 128 kbit/s, 44100 Hz joint-stereo
+</screen>
+
+ <para>Itt a <literal>/dev/dsp1.0</literal> eszk&ouml;znevet ne
+ felejts&uuml;k el kicser&eacute;lni a rendszer&uuml;nkben
+ tal&aacute;lhat&oacute; <devicename>dsp</devicename> eszk&ouml;z
+ nev&eacute;vel.</para>
+
+ </sect2>
+
+ <sect2 id="rip-cd">
+ <title>S&aacute;vok lement&eacute;se CD-r&#245;l</title>
+
+ <para>Miel&#245;tt MP3 form&aacute;tumba
+ t&ouml;m&ouml;r&iacute;ten&eacute;nk egy CD-t vagy annak egy
+ s&aacute;vj&aacute;t, a CD-n tal&aacute;lhat&oacute; audio
+ adatot valahogy le kell tudnunk szedni a merevlemezre. Ezt
+ &uacute;gy tehetj&uuml;k meg, ha a nyers CDDA (CD Digital Audio)
+ adatot WAV form&aacute;tum&uacute; &aacute;llom&aacute;nyokba
+ mentj&uuml;k.</para>
+
+ <para>A <filename role="package">sysutils/cdrtools</filename>
+ csomag r&eacute;szek&eacute;nt el&eacute;rhet&#245;
+ <command>cdda2wav</command> seg&eacute;dprogrammal tudjuk a
+ CD-ken lev&#245; audio &eacute;s a hozz&aacute;juk
+ tartoz&oacute; egy&eacute;b inform&aacute;ci&oacute;kat
+ leszedni.</para>
+
+ <para>A meghajt&oacute;ban lev&#245; CD teljes tartalm&aacute;t
+ (<username>root</username> felhaszn&aacute;l&oacute;k&eacute;nt)
+ a k&ouml;vetkez&#245; parancs kiad&aacute;s&aacute;val lehet
+ (s&aacute;vonk&eacute;nt) k&uuml;l&ouml;n&aacute;ll&oacute; WAV
+ &aacute;llom&aacute;nyokba menteni:</para>
+
+ <screen>&prompt.root; <userinput>cdda2wav -D <replaceable>0,1,0</replaceable> -B</userinput></screen>
+
+ <para>A <application>cdda2wav</application> ismeri az ATAPI (IDE)
+ CD-meghajt&oacute;kat, haszn&aacute;latukhoz a SCSI
+ egys&eacute;g sorsz&aacute;ma helyett az eszk&ouml;z
+ nev&eacute;t kell megadni. Teh&aacute;t p&eacute;ld&aacute;ul
+ &iacute;gy szedj&uuml;k le egy IDE-meghajt&oacute;r&oacute;l a
+ 7. s&aacute;vot:</para>
+
+ <screen>&prompt.root; <userinput>cdda2wav -D <replaceable>/dev/acd0</replaceable> -t 7</userinput></screen>
+
+ <para>A <option>-D <replaceable>0,1,0</replaceable></option> a
+ <devicename>0,1,0</devicename> sorsz&aacute;m&uacute; SCSI
+ eszk&ouml;zre utal, ami megfelel <command>cdrecord
+ -scanbus</command> parancs eredm&eacute;ny&eacute;nek.</para>
+
+ <para>Az egyes s&aacute;vok lement&eacute;s&eacute;hez a
+ <option>-t</option> kapcsol&oacute;
+ haszn&aacute;lhat&oacute;:</para>
+
+ <screen>&prompt.root; <userinput>cdda2wav -D <replaceable>0,1,0</replaceable> -t 7</userinput></screen>
+
+ <para>A p&eacute;lda szerint a zenei CD-r&#245;l a hetedik
+ s&aacute;vot szedj&uuml;k le. Egyszerre t&ouml;bb s&aacute;vot,
+ p&eacute;ld&aacute;ul az els&#245;t&#245;l a hetedikig, egy
+ tartom&aacute;ny megad&aacute;s&aacute;val menthet&uuml;nk
+ le:</para>
+
+ <screen>&prompt.root; <userinput>cdda2wav -D <replaceable>0,1,0</replaceable> -t 1+7</userinput></screen>
+
+ <para>A &man.dd.1; seg&eacute;dprogram is
+ haszn&aacute;lhat&oacute; ATAPI eszk&ouml;z&ouml;k&ouml;n
+ lev&#245; hangs&aacute;vok kiment&eacute;s&eacute;hez. Ennek
+ lehet&#245;s&eacute;g&eacute;r&#245;l r&eacute;szletesebben a
+ <xref linkend="duplicating-audiocds">ban olvashatunk.</para>
+
+ </sect2>
+
+ <sect2 id="mp3-encoding">
+ <title>MP3 &aacute;llom&aacute;nyok
+ t&ouml;m&ouml;r&iacute;t&eacute;se</title>
+
+ <para>Az MP3 &aacute;llom&aacute;ny
+ t&ouml;m&ouml;r&iacute;t&eacute;s&eacute;re manaps&aacute;g a
+ legt&ouml;bben a <application>lame</application>
+ elnevez&eacute;s&#251; k&oacute;dol&oacute;t
+ v&aacute;lasztj&aacute;k. A portf&aacute;ban a
+ <application>lame</application> az <filename
+ role="package">audio/lame</filename> helyen
+ tal&aacute;lhat&oacute; meg.</para>
+
+ <para>Az el&#245;bb kimentett WAV &aacute;llom&aacute;nyok
+ felhaszn&aacute;l&aacute;s&aacute;val az al&aacute;bbi
+ paranccsal tudjuk &aacute;talak&iacute;tani a
+ <filename>audio01.wav</filename> &aacute;llom&aacute;nyt
+ <filename>audio01.mp3</filename>
+ &aacute;llom&aacute;nny&aacute;:</para>
+
+ <screen>&prompt.root; <userinput>lame -h -b <replaceable>128</replaceable> \
+--tt "<replaceable>Iz&eacute; dal c&iacute;me</replaceable>" \
+--ta "<replaceable>Iz&eacute;-miz&eacute; el&#245;ad&oacute;</replaceable>" \
+--tl "<replaceable>Iz&eacute;-miz&eacute; album</replaceable>" \
+--ty "<replaceable>2001</replaceable>" \
+--tc "<replaceable>Leszedte &eacute;s t&ouml;m&ouml;r&iacute;tette: Iz&eacute;</replaceable>" \
+--tg "<replaceable>M&#251;faj</replaceable>" \
+<replaceable>audio01.wav audio01.mp3</replaceable></userinput></screen>
+
+ <para>A 128&nbsp;kbites t&ouml;m&ouml;r&iacute;t&eacute;s a
+ gyakorlatban legink&aacute;bb haszn&aacute;lt
+ k&oacute;dol&aacute;si ar&aacute;ny, sokan azonban a sokkal jobb
+ min&#245;s&eacute;g&#251; 160 vagy 192 kbites
+ t&ouml;m&ouml;r&iacute;t&eacute;st szeretik. Min&eacute;l
+ nagyobb a k&oacute;dol&aacute;si ar&aacute;ny, ann&aacute;l
+ t&ouml;bb helyet fog foglalni a keletkez&#245; MP3
+ &aacute;llom&aacute;ny &mdash; hab&aacute;r a
+ min&#245;s&eacute;ge is jobb lesz. A <option>-h</option>
+ kapcsol&oacute; alkalmaz&aacute;s&aacute;val tudjuk
+ aktiviz&aacute;lni a <quote>jobb min&#245;s&eacute;g&#251; de
+ valamivel lassabb</quote> m&oacute;dot. A <option>--t</option>
+ kezdet&#251; param&eacute;terek ID3 tageket adnak meg, amelyek
+ seg&iacute;ts&eacute;g&eacute;vel az MP3
+ &aacute;llom&aacute;nyokba r&aacute;juk vonatkoz&oacute;
+ inform&aacute;ci&oacute;kat tudunk be&aacute;gyazni. A
+ t&ouml;m&ouml;r&iacute;t&eacute;s tov&aacute;bbi
+ be&aacute;ll&iacute;t&aacute;sair&oacute;l a
+ <application>lame</application> man oldal&aacute;n
+ t&aacute;j&eacute;koz&oacute;dhatunk.</para>
+
+ </sect2>
+
+ <sect2 id="mp3-decoding">
+ <title>MP3 &aacute;llom&aacute;nyok
+ kit&ouml;m&ouml;r&iacute;t&eacute;se</title>
+
+ <para>Ha MP3 form&aacute;tum&uacute; &aacute;llom&aacute;nyokat
+ szeretn&eacute;nk audio CD-re &iacute;rni, akkor ehhez
+ el&#245;sz&ouml;r t&ouml;m&ouml;r&iacute;tetlen WAV
+ form&aacute;tumba kell ezeket alak&iacute;tanunk. Az
+ <application>XMMS</application> &eacute;s az
+ <application>mpg123</application> is egyar&aacute;nt
+ lehet&#245;s&eacute;ged ad az MP3 &aacute;llom&aacute;nyok
+ kit&ouml;m&ouml;r&iacute;t&eacute;s&eacute;re.</para>
+
+ <para>Lemezre &iacute;r&aacute;s az
+ <application>XMMS</application>-sel:</para>
+
+ <procedure>
+ <step>
+ <para>Ind&iacute;tsuk el az <application>XMMS</application>
+ alkalmaz&aacute;st.</para>
+ </step>
+
+ <step>
+ <para>Az <application>XMMS</application> men&uuml;j&eacute;nek
+ felhoz&aacute;s&aacute;hoz kattinsunk jobb gombbal az
+ ablakj&aacute;ra.</para>
+ </step>
+
+ <step>
+ <para>V&aacute;lasszuk az <literal>Options</literal>
+ almen&uuml;ben tal&aacute;lhat&oacute;
+ <literal>Preference</literal> men&uuml;pontot.</para>
+ </step>
+
+ <step>
+ <para>V&aacute;ltoztassuk meg az <quote>Output Plugin</quote>
+ be&aacute;ll&iacute;t&aacute;st a <quote>Disk Writer
+ Plugin</quote> &eacute;rt&eacute;kre.</para>
+ </step>
+
+ <step>
+ <para>Nyomjunk a <literal>Configure</literal> gombra.</para>
+ </step>
+
+ <step>
+ <para>&Iacute;rjuk be (vagy v&aacute;lasszuk ki a
+ <literal>Browse</literal> gombbal) a k&ouml;nyvt&aacute;rat,
+ ahov&aacute; majd a kit&ouml;m&ouml;r&iacute;tett
+ &aacute;llom&aacute;nyok ker&uuml;lnek.</para>
+ </step>
+
+ <step>
+ <para>Az eddig megszokottak szerint t&ouml;lts&uuml;k be az
+ <application>XMMS</application>-be az MP3
+ &aacute;llom&aacute;nyt, &aacute;ll&iacute;tsuk 100%-ra a
+ hanger&#245;t &eacute;s kapcsoljuk ki a
+ hangsz&iacute;nszab&aacute;lyz&oacute;t (EQ,
+ equalizer).</para>
+ </step>
+
+ <step>
+ <para>Nyomjuk le a <literal>Play</literal> gombot &mdash;
+ &uacute;gy fog t&#251;nni, mintha az
+ <application>XMMS</application> j&aacute;tszan&aacute; az
+ MP3 &aacute;llom&aacute;nyt, de nem hallunk semmit. Ekkor a
+ tartalm&aacute;t &aacute;llom&aacute;nyba menti.</para>
+ </step>
+
+ <step>
+ <para>Mikor befejezt&uuml;k a
+ kit&ouml;m&ouml;r&iacute;t&eacute;st, ne felejts&uuml;k el
+ vissza&aacute;ll&iacute;tani az <quote>Output Plugin</quote>
+ &eacute;rt&eacute;k&eacute;t az
+ alap&eacute;rtelmezettre.</para>
+ </step>
+ </procedure>
+
+ <para>&Iacute;r&aacute;s a szabv&aacute;nyos kimenetre az
+ <application>mpg123</application>-mal:</para>
+
+ <procedure>
+ <step>
+ <para>Futtassuk le a <command>mpg123 -s
+ <replaceable>audio01.mp3</replaceable> &gt;
+ audio01.pcm</command> parancsot.</para>
+ </step>
+ </procedure>
+
+ <para>Az <application>XMMS</application> az
+ &aacute;llom&aacute;nyokat WAV form&aacute;tumban &iacute;rja,
+ mik&ouml;zben az <application>mpg123</application> nyers PCM
+ hangadatokat k&eacute;pez bel&#245;l&uuml;k. A
+ <application>cdrecord</application> haszn&aacute;lata
+ sor&aacute;n mind a k&eacute;t form&aacute;tumb&oacute;l
+ hozhat&oacute;ak l&eacute;tre audio CD-k. A nyers PCM a
+ &man.burncd.8; programmal haszn&aacute;lhat&oacute;. Amikor WAV
+ &aacute;llom&aacute;nyokkal dolgozunk, minden egyes s&aacute;v
+ elej&eacute;n egy apr&oacute; kattan&aacute;st hallhatunk: ez a
+ WAV &aacute;llom&aacute;ny fejl&eacute;ce lesz. A (<filename
+ role="package">audio/sox</filename> portb&oacute;l vagy
+ csomagb&oacute;l telep&iacute;thet&#245;)
+ <application>SoX</application> seg&eacute;dprogrammal a WAV
+ form&aacute;tum&uacute; &aacute;llom&aacute;nyok fejl&eacute;ce
+ pillanatok alatt elt&aacute;vol&iacute;that&oacute;: </para>
+
+ <screen>&prompt.user; <userinput>sox -t wav -r 44100 -s -w -c 2 <replaceable>track.wav track.raw</replaceable></userinput></screen>
+
+ <para>A CD-&iacute;r&oacute;k &os; alatti
+ haszn&aacute;lat&aacute;val kapcsolatban olvassuk el a <xref
+ linkend="creating-cds">t.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="video-playback">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Ross</firstname>
+ <surname>Lippert</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>Vide&oacute;k lej&aacute;tsz&aacute;sa</title>
+
+ <para>A videolej&aacute;tsz&aacute;s egy nagyon friss &eacute;s
+ gyorsan fejl&#245;d&#245; alkalmaz&aacute;si ter&uuml;let.
+ Legy&uuml;nk t&uuml;relmesek, ez nem minden fog annyira
+ k&ouml;nnyen menni, mint a hangok eset&eacute;ben.</para>
+
+ <para>A kezd&eacute;shez nem &aacute;rt tudnunk, hogy a
+ videok&aacute;rty&aacute;nk milyen gy&aacute;rtm&aacute;ny&uacute;
+ &eacute;s milyen chipet haszn&aacute;l. M&iacute;g az
+ <application>&xorg;</application> &eacute;s az
+ <application>&xfree86;</application> sz&aacute;mos
+ k&uuml;l&ouml;nf&eacute;le videok&aacute;rty&aacute;t ismer,
+ csup&aacute;n t&ouml;red&eacute;k&uuml;kkel lehet j&oacute;
+ lej&aacute;tsz&aacute;si teljes&iacute;tm&eacute;nyt
+ el&#245;hozni. Az X11 futtat&aacute;sa k&ouml;zben az
+ &man.xdpyinfo.1; parancs kiad&aacute;s&aacute;val
+ k&eacute;rdezhetj&uuml;k le az X szervert&#245;l a
+ k&aacute;rty&aacute;nk haszn&aacute;lat&aacute;val
+ el&eacute;rhet&#245; kiterjeszt&eacute;seket.</para>
+
+ <para>&Eacute;rdemes a kez&uuml;nk &uuml;gy&eacute;ben tartani egy
+ r&ouml;vidke MPEG form&aacute;tum&uacute; &aacute;llom&aacute;nyt,
+ amellyel majd ki tudjuk pr&oacute;b&aacute;lni a
+ k&uuml;l&ouml;nf&eacute;le lej&aacute;tsz&oacute;kat &eacute;s
+ azok be&aacute;ll&iacute;t&aacute;sait. Mivel egyes DVD
+ lej&aacute;tsz&oacute;k alap&eacute;rtelmez&eacute;s szerint a
+ <filename>/dev/dvd</filename> helyen keresik a
+ lej&aacute;tszand&oacute; DVD eszk&ouml;zt, vagy egyszer&#251;en
+ csak &iacute;gy &iacute;rt&aacute;k meg ezeket mindenk&eacute;ppen
+ hasznos lehet, ha szimbolikus linkeket hozunk l&eacute;tre a
+ megfelel&#245; eszk&ouml;z&ouml;kre:</para>
+
+ <screen>&prompt.root; <userinput>ln -sf /dev/acd0 /dev/dvd</userinput>
+&prompt.root; <userinput>ln -sf /dev/acd0 /dev/rdvd</userinput></screen>
+
+ <para>A &man.devfs.5; m&#251;k&ouml;d&eacute;se miatt azonban ezek a
+ k&eacute;zzel l&eacute;trehozott linkek az
+ &uacute;jraind&iacute;t&aacute;s ut&aacute;n m&aacute;r nem
+ maradnak meg. A szimbolikus linkeket a rendszer minden egyes
+ indul&aacute;sakor &uacute;gy tudjuk automatikusan
+ l&eacute;trehozni, hogy ha az <filename>/etc/devfs.conf</filename>
+ &aacute;llom&aacute;nyba felvessz&uuml;k az al&aacute;bbi
+ sort:</para>
+
+ <programlisting>link acd0 dvd
+link acd0 rdvd</programlisting>
+
+ <para>Emellett a DVD-k titkos&iacute;t&aacute;s&aacute;nak
+ felold&aacute;sa, mely a DVD-meghajt&oacute;k speci&aacute;lis
+ funkci&oacute;it ig&eacute;nyli, a DVD eszk&ouml;z&ouml;k&ouml;n
+ &iacute;r&aacute;si jogot is ig&eacute;nyel.</para>
+
+ <para>Az X11 osztott mem&oacute;ri&aacute;t kezel&#245;
+ fel&uuml;let&eacute;nek gyors&iacute;t&aacute;s&aacute;hoz
+ javasolt n&eacute;h&aacute;ny &man.sysctl.8; v&aacute;ltoz&oacute;
+ &eacute;rt&eacute;k&eacute;nek megn&ouml;vel&eacute;se is:</para>
+
+ <programlisting>kern.ipc.shmmax=67108864
+kern.ipc.shmall=32768</programlisting>
+
+ <sect2 id="video-interface">
+ <title>A megjelen&iacute;t&#245; k&eacute;pess&eacute;geinek
+ meg&aacute;llap&iacute;t&aacute;sa</title>
+
+ <indexterm><primary>XVideo</primary></indexterm>
+ <indexterm><primary>SDL</primary></indexterm>
+ <indexterm><primary>DGA</primary></indexterm>
+
+ <para>T&ouml;bb k&uuml;l&ouml;nb&ouml;z&#245; &uacute;ton lehet
+ X11 alatt vide&oacute;kat n&eacute;zni, de ennek t&eacute;nyleges
+ m&oacute;dj&aacute;t igaz&aacute;b&oacute;l a
+ rendelkez&eacute;sre &aacute;ll&oacute; hardver hat&aacute;rozza
+ meg. Az itt le&iacute;rt m&oacute;dszerek &aacute;ltal
+ kihozhat&oacute; min&#245;s&eacute;g hardverenk&eacute;t
+ elt&eacute;rhet. M&aacute;sodsorban a vide&oacute;k
+ megjelen&iacute;t&eacute;se az X11-ben az ut&oacute;bbi
+ id&#245;ben igen nagy hangs&uacute;lyt kapott, ez&eacute;rt az
+ <application>&xorg;</application> &eacute;s az
+ <application>&xfree86;</application> minden egyes
+ v&aacute;ltozat&aacute;val jelent&#245;sen javulhat a helyzet
+ ezen a t&eacute;ren.</para>
+
+ <para>A vide&oacute;k megjelen&iacute;t&eacute;s&eacute;re
+ haszn&aacute;lt gyakori fel&uuml;letek:</para>
+
+ <orderedlist>
+ <listitem>
+ <para>X11: az X11 norm&aacute;lis kimenete osztott
+ mem&oacute;ri&aacute;n kereszt&uuml;l</para>
+ </listitem>
+ <listitem>
+ <para>XVideo: az X11 fel&uuml;let&eacute;nek
+ kiterjeszt&eacute;se, ami tetsz&#245;leges X11 &aacute;ltal
+ kirajzolhat&oacute; objektum eset&eacute;n t&aacute;mogat
+ vide&oacute;t</para>
+ </listitem>
+ <listitem>
+ <para>SDL: a Simple Directmedia Layer</para>
+ </listitem>
+ <listitem>
+ <para>DGA: a Direct Graphics Access (k&ouml;zvetlen grafikus
+ hozz&aacute;f&eacute;r&eacute;s)</para>
+ </listitem>
+ <listitem>
+ <para>SVGAlib: alacsonyszint&#251; konzolos grafikus
+ r&eacute;teg</para>
+ </listitem>
+ </orderedlist>
+
+ <sect3 id="video-interface-xvideo">
+ <title>XVideo</title>
+
+ <para>Az <application>&xorg;</application> &eacute;s az
+ <application>&xfree86;&nbsp;4.X</application> rendelkezik egy
+ <emphasis>XVideo</emphasis> (avagy Xvideo, Xv, xv)
+ elnevez&eacute;s&#251; kiterjeszt&eacute;ssel, amelyen
+ kereszt&uuml;l egy speci&aacute;lis gyors&iacute;t&aacute;s
+ seg&iacute;ts&eacute;g&eacute;vel a kirajzolhat&oacute;
+ objektumokban k&ouml;zvetlen&uuml;l meg tudunk
+ jelen&iacute;teni vide&oacute;kat. Ezzel a
+ kiterjeszt&eacute;ssel m&eacute;g a gyeng&eacute;bb
+ g&eacute;peken is nagyon j&oacute; min&#245;s&eacute;g&#251;
+ lej&aacute;tsz&aacute;st tudunk el&eacute;rni.</para>
+
+ <para>A kiterjeszt&eacute;s
+ m&#251;k&ouml;d&eacute;s&eacute;r&#245;l az
+ <command>xvinfo</command> parancs kiad&aacute;s&aacute;val
+ gy&#245;z&#245;dhet&uuml;nk meg:</para>
+
+ <screen>&prompt.user; <userinput>xvinfo</userinput></screen>
+
+ <para>Ha a parancs eredm&eacute;nye ehhez hasonl&oacute;, akkor
+ a k&aacute;rty&aacute;nk t&aacute;mogatja az
+ XVide&oacute;t:</para>
+
+ <screen>X-Video Extension version 2.2
+screen #0
+ Adaptor #0: "Savage Streams Engine"
+ number of ports: 1
+ port base: 43
+ operations supported: PutImage
+ supported visuals:
+ depth 16, visualID 0x22
+ depth 16, visualID 0x23
+ number of attributes: 5
+ "XV_COLORKEY" (range 0 to 16777215)
+ client settable attribute
+ client gettable attribute (current value is 2110)
+ "XV_BRIGHTNESS" (range -128 to 127)
+ client settable attribute
+ client gettable attribute (current value is 0)
+ "XV_CONTRAST" (range 0 to 255)
+ client settable attribute
+ client gettable attribute (current value is 128)
+ "XV_SATURATION" (range 0 to 255)
+ client settable attribute
+ client gettable attribute (current value is 128)
+ "XV_HUE" (range -180 to 180)
+ client settable attribute
+ client gettable attribute (current value is 0)
+ maximum XvImage size: 1024 x 1024
+ Number of image formats: 7
+ id: 0x32595559 (YUY2)
+ guid: 59555932-0000-0010-8000-00aa00389b71
+ bits per pixel: 16
+ number of planes: 1
+ type: YUV (packed)
+ id: 0x32315659 (YV12)
+ guid: 59563132-0000-0010-8000-00aa00389b71
+ bits per pixel: 12
+ number of planes: 3
+ type: YUV (planar)
+ id: 0x30323449 (I420)
+ guid: 49343230-0000-0010-8000-00aa00389b71
+ bits per pixel: 12
+ number of planes: 3
+ type: YUV (planar)
+ id: 0x36315652 (RV16)
+ guid: 52563135-0000-0000-0000-000000000000
+ bits per pixel: 16
+ number of planes: 1
+ type: RGB (packed)
+ depth: 0
+ red, green, blue masks: 0x1f, 0x3e0, 0x7c00
+ id: 0x35315652 (RV15)
+ guid: 52563136-0000-0000-0000-000000000000
+ bits per pixel: 16
+ number of planes: 1
+ type: RGB (packed)
+ depth: 0
+ red, green, blue masks: 0x1f, 0x7e0, 0xf800
+ id: 0x31313259 (Y211)
+ guid: 59323131-0000-0010-8000-00aa00389b71
+ bits per pixel: 6
+ number of planes: 3
+ type: YUV (packed)
+ id: 0x0
+ guid: 00000000-0000-0000-0000-000000000000
+ bits per pixel: 0
+ number of planes: 0
+ type: RGB (packed)
+ depth: 1
+ red, green, blue masks: 0x0, 0x0, 0x0</screen>
+
+ <para>Az XVideo nem mindegyik
+ implement&aacute;ci&oacute;j&aacute;ban vannak jelen a
+ felsorolt form&aacute;tumok (YUV2, YUV12 stb.), ami viszont
+ n&eacute;h&aacute;ny lej&aacute;tsz&oacute;
+ sz&aacute;m&aacute;ra akad&aacute;lyokat jelenthet.</para>
+
+ <para>Amennyiben viszont ezt l&aacute;tjuk:</para>
+
+ <screen>X-Video Extension version 2.2
+screen #0
+no adaptors present</screen>
+
+ <para>Akkor a k&aacute;rty&aacute;nk nem rendelkezik XVideo
+ t&aacute;mogat&aacute;ssal.</para>
+
+ <para>Ha az XVideo nem t&aacute;mogatott a
+ k&aacute;rty&aacute;nk sz&aacute;m&aacute;ra, akkor az
+ csup&aacute;n csak annyit jelent, hogy a g&eacute;p&uuml;nknek
+ neh&eacute;z dolga lesz a vide&oacute;k
+ megjelen&iacute;t&eacute;s&eacute;hez sz&uuml;ks&eacute;ges
+ sz&aacute;m&iacute;t&aacute;si kapacit&aacute;s
+ kiszolg&aacute;l&aacute;s&aacute;ban. Azonban a
+ videok&aacute;rty&aacute;nkt&oacute;l &eacute;s
+ processzorunkt&oacute;l f&uuml;gg&#245;en m&eacute;g
+ &iacute;gy is kiel&eacute;g&iacute;t&#245; eredm&eacute;nyt
+ tudunk el&#245;csalni. Ekkor viszont minden bizonnyal
+ &eacute;rdemes lesz &aacute;tolvasnunk <xref
+ linkend="video-further-reading">ban, hogyan tudjuk
+ n&ouml;velni a teljes&iacute;tm&eacute;ny&eacute;t.</para>
+
+ </sect3>
+
+ <sect3 id="video-interface-SDL">
+ <title>A Simple Directmedia Layer</title>
+
+ <para>A Simple Directmedia Layer, vagy SDL, eredetileg a
+ &microsoft.windows;, BeOS &eacute;s &unix; k&ouml;zti
+ hordozhat&oacute;s&aacute;got sz&aacute;nd&eacute;kozta
+ megval&oacute;s&iacute;tani, aminek
+ seg&iacute;ts&eacute;g&eacute;vel a hangot &eacute;s
+ grafik&aacute;t hat&eacute;konyan haszn&aacute;lni tud&oacute;
+ alkalmaz&aacute;sok hozhat&oacute;ak l&eacute;tre. Az SDL
+ &aacute;ltal ny&uacute;jtott r&eacute;teg a hardver olyan
+ alacsonyszint&#251; absztrakci&oacute;j&aacute;t &ouml;leli
+ fel, amely gyakran m&eacute;g az X11
+ fel&uuml;let&eacute;n&eacute;l is hat&eacute;konyabb.</para>
+
+ <para>Az SDL a <filename role="package">devel/sdl12</filename>
+ helyen tal&aacute;lhat&oacute;.</para>
+
+ </sect3>
+
+ <sect3 id="video-interface-DGA">
+ <title>Direct Graphics Access (K&ouml;zvetlen grafikus
+ hozz&aacute;f&eacute;r&eacute;s)</title>
+
+ <para>A k&ouml;zvetlen grafikus hozz&aacute;f&eacute;r&eacute;s
+ az X11 egy olyan kiterjeszt&eacute;se, ami lehet&#245;v&eacute;
+ teszi a programok sz&aacute;m&aacute;ra az X szerver
+ megker&uuml;l&eacute;s&eacute;t &eacute;s &iacute;gy
+ k&ouml;zvetlen&uuml;l a videok&aacute;rtya
+ mem&oacute;ri&aacute;j&aacute;t k&eacute;pesek el&eacute;rni.
+ Mivel a megoszt&aacute;s hat&eacute;kony
+ megval&oacute;s&iacute;t&aacute;s&aacute;hoz ez nagyban
+ &eacute;p&iacute;tkezik alacsonyszint&#251;
+ lek&eacute;pz&eacute;si m&#251;veletekre, ez&eacute;rt az
+ ilyet haszn&aacute;l&oacute; programokat
+ <username>root</username> felhaszn&aacute;l&oacute;k&eacute;nt
+ kell futtatni.</para>
+
+ <para>A DGA kiterjeszt&eacute;s a &man.dga.1;
+ seg&iacute;ts&eacute;g&eacute;vel tesztelhet&#245; &eacute;s
+ m&eacute;rhet&#245;. A <command>dga</command> parancs
+ kiad&aacute;sa ut&aacute;n minden billenty&#251;
+ lenyom&aacute;s&aacute;ra megv&aacute;ltoztatja a
+ k&eacute;perny&#245;n l&aacute;that&oacute; sz&iacute;neket.
+ A kil&eacute;p&eacute;shez a <keycap>q</keycap>
+ billenty&#251;t kell lenyomni.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="video-ports">
+ <title>A vide&oacute;kkal foglalkoz&oacute; portok &eacute;s
+ csomagok</title>
+
+ <indexterm><primary>videoportok</primary></indexterm>
+ <indexterm><primary>videocsomagok</primary></indexterm>
+
+ <para>Ebben a szakaszban a &os;
+ Portgy&#251;jtem&eacute;ny&eacute;b&#245;l a vide&oacute;k
+ lej&aacute;tsz&aacute;s&aacute;ra alkalmas programokat
+ vessz&uuml;k sz&aacute;mba. A videolej&aacute;tsz&aacute;s
+ nagyon gyorsan fejl&#245;d&#245; ter&uuml;let, ez&eacute;rt az
+ itt eml&iacute;tett k&uuml;l&ouml;nb&ouml;z&#245;
+ alkalmaz&aacute;sok k&eacute;pess&eacute;gei az itt
+ le&iacute;rtakt&oacute;l n&eacute;mileg
+ elt&eacute;rhetnek.</para>
+
+ <para>El&#245;sz&ouml;r is fontos tiszt&aacute;ban lenn&uuml;nk
+ azzal, hogy sz&aacute;mos &os;-n fut&oacute;
+ videoalkalmaz&aacute;s eredetileg linuxos
+ alkalmaz&aacute;sk&eacute;nt indult, &eacute;s
+ k&ouml;z&uuml;l&uuml;k sokan m&eacute;g csak b&eacute;ta
+ min&#245;s&eacute;g&#251;ek. &Iacute;me a &os;-n is
+ megtal&aacute;lhat&oacute; videocsomagokkal kapcsolatos
+ n&eacute;h&aacute;ny olyan gond, amivel esetleg
+ &ouml;sszefuthatunk:</para>
+
+ <orderedlist>
+ <listitem>
+ <para>Az egyik alkalmaz&aacute;s nem k&eacute;pes
+ visszaj&aacute;tszani olyan &aacute;llom&aacute;nyt, amit
+ egy m&aacute;sik alkalmaz&aacute;s hozott
+ l&eacute;tre.</para>
+ </listitem>
+ <listitem>
+ <para>Az alkalmaz&aacute;s nem k&eacute;pes
+ visszaj&aacute;tszani a saj&aacute;t maga &aacute;ltal
+ k&eacute;sz&iacute;tett &aacute;llom&aacute;nyokat.</para>
+ </listitem>
+ <listitem>
+ <para>Ugyanazon az alkalmaz&aacute;s k&eacute;t
+ k&uuml;l&ouml;nb&ouml;z&#245; g&eacute;pen, amikor mind a
+ kett&#245;n az adott konfigur&aacute;ci&oacute;ra
+ ford&iacute;tjuk le, ugyanazt az &aacute;llom&aacute;nyt
+ m&aacute;sk&eacute;ppen j&aacute;tssza vissza.</para>
+ </listitem>
+ <listitem>
+ <para>Egy olyan l&aacute;tsz&oacute;lag egy&eacute;rtelm&#251;
+ sz&#251;r&#245;, mint p&eacute;ld&aacute;ul a k&eacute;p
+ &aacute;tm&eacute;retez&eacute;se, a hib&aacute;s
+ &aacute;tm&eacute;rtez&#245; rutin miatt nagyon
+ cs&uacute;nya eredm&eacute;nyt produk&aacute;l.</para>
+ </listitem>
+ <listitem>
+ <para>Az alkalmaz&aacute;s gyakran elsz&aacute;ll.</para>
+ </listitem>
+ <listitem>
+ <para>A porthoz nem tal&aacute;ljuk a
+ dokument&aacute;ci&oacute;t, egyed&uuml;l csak az interneten
+ vagy a port <filename class='directory'>work</filename>
+ k&ouml;nyvt&aacute;r&aacute;ban van.</para>
+ </listitem>
+ </orderedlist>
+
+ <para>Sok alkalmaz&aacute;s a <quote>linuxizmus</quote> jeleit is
+ hordozza, vagyis gondok ad&oacute;dhatnak abb&oacute;l, hogy a
+ szerz&#245;k az alkalmaz&aacute;sok
+ m&#251;k&ouml;dtet&eacute;s&eacute;hez a Linux rendszermag
+ &eacute;s a k&uuml;l&ouml;nf&eacute;le terjeszt&eacute;sekben
+ megtal&aacute;lhat&oacute; m&oacute;dos&iacute;tott
+ szabv&aacute;nyos k&ouml;nyvt&aacute;rak
+ k&uuml;l&ouml;nlegess&eacute;geit haszn&aacute;lj&aacute;k ki.
+ Ezeket a portok karbantart&oacute;i nem mindig &eacute;szlelik
+ &eacute;s jav&iacute;tj&aacute;k ki, ami miatt az
+ al&aacute;bbiak b&aacute;rmikor bek&ouml;vetkezhetnek:</para>
+
+ <orderedlist>
+ <listitem>
+ <para>A processzor jellemz&#245;it a
+ <filename>/proc/cpuinfo</filename> &aacute;llom&aacute;nyon
+ kereszt&uuml;l &aacute;llap&iacute;tj&aacute;k meg.</para>
+ </listitem>
+ <listitem>
+ <para>A sz&aacute;lak helytelen haszn&aacute;latuk miatt a
+ program befejez&#245;d&eacute;sekor
+ &ouml;sszeakadnak.</para>
+ </listitem>
+ <listitem>
+ <para>Az alkalmaz&aacute;ssal gyakran egy&uuml;tt
+ haszn&aacute;lt egy&eacute;b alkalmaz&aacute;sok m&eacute;g
+ nem nincsenek benne a &os;
+ Portgy&#251;jtem&eacute;ny&eacute;ben.</para>
+ </listitem>
+ </orderedlist>
+
+ <para>Az ilyen alkalmaz&aacute;sok fejleszt&#245;i a
+ hordozhat&oacute;s&aacute;g jav&iacute;t&aacute;s&aacute;val
+ &eacute;s a probl&eacute;m&aacute;k megold&aacute;s&aacute;val
+ kapcsolatban eddig mindig igyekeztek
+ egy&uuml;ttm&#251;k&ouml;dni a portok
+ karbantart&oacute;ival.</para>
+
+ <sect3 id="video-mplayer">
+ <title>MPlayer</title>
+
+ <para>Az <application>MPlayer</application> az ut&oacute;bbi
+ id&#245;ben felbukkant, gyorsan fejl&#245;d&#245;
+ videolej&aacute;tsz&oacute;. Fejleszt&#245;inek c&eacute;lja
+ a sebess&eacute;g &eacute;s rugalmass&aacute;g a Linux,
+ illetve m&aacute;s &unix; rendszereken. A
+ kezdem&eacute;nyez&eacute;s abb&oacute;l fakadt, hogy a
+ fejleszt&eacute;s m&ouml;g&ouml;tt &aacute;ll&oacute; csapat
+ alap&iacute;t&oacute;j&aacute;nak elege lett az akkoriban
+ el&eacute;rhet&#245; lej&aacute;tsz&oacute;k
+ teljes&iacute;tm&eacute;ny&eacute;b&#245;l.
+ Mondhatn&aacute;nk, hogy ez a program fel&aacute;ldozta a
+ grafikus fel&uuml;letet az &aacute;ramvonalas
+ kialak&iacute;t&aacute;s&eacute;rt, azonban ha
+ hozz&aacute;szokunk a parancssori
+ be&aacute;ll&iacute;t&aacute;sokhoz &eacute;s a
+ billenty&#251;k&ouml;n kereszt&uuml;li
+ vez&eacute;rl&eacute;shez, remek&uuml;l
+ m&#251;k&ouml;dik.</para>
+
+ <sect4 id="video-mplayer-building">
+ <title>Az MPlayer leford&iacute;t&aacute;sa</title>
+
+ <indexterm>
+ <primary>MPlayer</primary>
+ <secondary>ford&iacute;t&aacute;sa</secondary>
+ </indexterm>
+
+ <para>Az <application>MPlayer</application> a <filename
+ role="package">multimedia/mplayer</filename> helyen
+ tal&aacute;lhat&oacute;. A program a
+ ford&iacute;t&aacute;si folyamat sor&aacute;n elv&eacute;gez
+ sz&aacute;mos hardverellen&#245;rz&eacute;st, aminek
+ eredm&eacute;nyek&eacute;ppen az egyik rendszeren
+ ford&iacute;tott program nem vihet&#245; a m&aacute;sikra.
+ Ez&eacute;rt k&uuml;l&ouml;n&ouml;sen fontos portb&oacute;l
+ ford&iacute;tani &eacute;s nem pedig bin&aacute;ris csomagot
+ haszn&aacute;lni. Mindezek mellett a
+ <filename>Makefile</filename> &aacute;llom&aacute;nyban
+ m&eacute;g sz&aacute;mos, a <command>make</command>
+ parancsnak a ford&iacute;t&aacute;s megkezd&eacute;sekor
+ &aacute;tadhat&oacute; be&aacute;ll&iacute;t&aacute;st
+ tal&aacute;lhatunk:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/ports/multimedia/mplayer</userinput>
+&prompt.root; <userinput>make</userinput>
+N - O - T - E
+
+Take a careful look into the Makefile in order
+to learn how to tune mplayer towards you personal preferences!
+For example,
+make WITH_GTK1
+builds MPlayer with GTK1-GUI support.
+If you want to use the GUI, you can either install
+/usr/ports/multimedia/mplayer-skins
+or download official skin collections from
+http://www.mplayerhq.hu/homepage/dload.html
+</screen>
+
+ <para>Az &uuml;zenet ford&iacute;t&aacute;sa:</para>
+
+ <screen>
+F - I - G - Y - E - L - E - M
+
+Az mplayert szem&eacute;lyes ig&eacute;nyeinekhez &uacute;gy tudjuk igaz&iacute;tani, ha
+figyelmesen &aacute;tn&eacute;zz&uuml;k a Makefile &aacute;llom&aacute;nyt! P&eacute;ld&aacute;ul a WITH_GTK1
+megad&aacute;s&aacute;val az MPlayer GTK1 alap&uacute; grafikus fel&uuml;lettel j&ouml;n l&eacute;tre.
+A grafikus fel&uuml;let haszn&aacute;lat&aacute;hoz telep&iacute;ten&uuml;nk kell a
+/usr/ports/multimedia/mplayer-skins portot is, vagy let&ouml;lteni a
+hivatalos skingy&#251;jtem&eacute;nyt a http://www.mplayerhq.hu/homepage/dload.html
+oldalr&oacute;l.
+</screen>
+
+ <para>A port alapbe&aacute;ll&iacute;t&aacute;sai a
+ legt&ouml;bb felhaszn&aacute;l&oacute; sz&aacute;m&aacute;ra
+ megfelel&#245;ek, hab&aacute;r az Xvid k&oacute;dek
+ haszn&aacute;lat&aacute;hoz meg kell adnunk a
+ <makevar>WITH_XVID</makevar>
+ be&aacute;ll&iacute;t&aacute;st. Rajta k&iacute;v&uuml;l
+ m&eacute;g az alap&eacute;rtelmezett DVD eszk&ouml;zt is
+ &eacute;rdemes megadni a <makevar>WITH_DVD_DEVICE</makevar>
+ be&aacute;ll&iacute;t&aacute;ssal, amelynek
+ alap&eacute;rt&eacute;ke a
+ <filename>/dev/acd0</filename>.</para>
+
+ <para>A le&iacute;r&aacute;s
+ elk&eacute;sz&iacute;t&eacute;s&eacute;nek
+ id&#245;pontj&aacute;ban az <application>MPlayer</application>
+ portja l&eacute;trehozza a HTML dokument&aacute;ci&oacute;t
+ &eacute;s a k&eacute;t v&eacute;grehajthat&oacute;
+ &aacute;llom&aacute;nyt: az <command>mplayer</command>
+ lej&aacute;tsz&oacute;t &eacute;s vide&oacute;k
+ &uacute;jrak&oacute;dol&aacute;s&aacute;&eacute;rt
+ felel&#245;s <command>mencoder</command>
+ seg&eacute;dprogramot.</para>
+
+ <para>Az <application>MPlayer</application> HTML
+ dokument&aacute;ci&oacute;ja nagyon k&ouml;zl&eacute;keny,
+ &eacute;s ha az olvas&oacute; nem tal&aacute;ln&aacute;
+ valamelyik videohardver vagy fel&uuml;let
+ le&iacute;r&aacute;s&aacute;t ebben a fejezetben, akkor ez a
+ dokument&aacute;ci&oacute; mindenk&eacute;ppen egy hasznos
+ olvasnival&oacute;nak bizonyul. Ha a &unix;-ok alatt
+ el&eacute;rhet&#245; videot&aacute;mogat&aacute;s
+ le&iacute;r&aacute;s&aacute;t keress&uuml;k,
+ hat&aacute;rozottan meg&eacute;ri id&#245;t sz&aacute;nni az
+ <application>MPlayer</application>
+ dokument&aacute;ci&oacute;j&aacute;nak alapos
+ v&eacute;gigolvas&aacute;s&aacute;ra.</para>
+
+ </sect4>
+
+ <sect4 id="video-mplayer-using">
+ <title>Az MPlayer haszn&aacute;lata</title>
+
+ <indexterm>
+ <primary>MPlayer</primary>
+ <secondary>haszn&aacute;lata</secondary>
+ </indexterm>
+
+ <para>Az <application>MPlayer</application>
+ haszn&aacute;lat&aacute;hoz a felhaszn&aacute;l&oacute;i
+ k&ouml;nyvt&aacute;runkban rendelkezn&uuml;nk kell egy
+ <filename>.mplayer</filename> elnevez&eacute;s&#251;
+ k&ouml;nyvt&aacute;rral. Ezt a k&ouml;vetkez&#245;
+ paranccsal tudjuk l&eacute;trehozni:</para>
+
+ <screen>&prompt.user; <userinput>cd /usr/ports/multimedia/mplayer</userinput>
+&prompt.user; <userinput>make install-user</userinput></screen>
+
+ <para>Az <command>mplayer</command> parancssori
+ param&eacute;terei a hozz&aacute;tartoz&oacute; man oldalon
+ tal&aacute;lhat&oacute;ak meg, valamint mindezek a HTML
+ dokument&aacute;ci&oacute;ban m&eacute;g
+ r&eacute;szletesebben. Ebben a szakaszban csup&aacute;n
+ n&eacute;h&aacute;nyukat mutatjuk be.</para>
+
+ <para>Egy &aacute;llom&aacute;ny, mint p&eacute;ld&aacute;ul a
+ <filename><replaceable>tesztvideo.avi</replaceable></filename>,
+ a <option>-vo</option>
+ be&aacute;ll&iacute;t&aacute;s&aacute;val
+ j&aacute;tszhat&oacute; le a k&uuml;l&ouml;nb&ouml;z&#245;
+ fel&uuml;leteken:</para>
+
+ <screen>&prompt.user; <userinput>mplayer -vo xv <replaceable>tesztvideo.avi</replaceable></userinput></screen>
+ <screen>&prompt.user; <userinput>mplayer -vo sdl <replaceable>tesztvideo.avi</replaceable></userinput></screen>
+ <screen>&prompt.user; <userinput>mplayer -vo x11 <replaceable>tesztvideo.avi</replaceable></userinput></screen>
+ <screen>&prompt.root; <userinput>mplayer -vo dga <replaceable>tesztvideo.avi</replaceable></userinput></screen>
+ <screen>&prompt.root; <userinput>mplayer -vo 'sdl:dga' <replaceable>tesztvideo.avi</replaceable></userinput></screen>
+
+ <para>&Eacute;rdemes az itt felsorolt
+ konfigur&aacute;ci&oacute;k mindegyik&eacute;t
+ kipr&oacute;b&aacute;lni, mivel az egym&aacute;shoz
+ m&eacute;rt teljes&iacute;tm&eacute;ny&uuml;k rengeteg
+ t&eacute;nyez&#245;n m&uacute;lik, de k&ouml;z&uuml;l&uuml;k
+ tal&aacute;n maga a hardver a legjelent&#245;sebb.</para>
+
+ <para>A DVD-k lej&aacute;tsz&aacute;s&aacute;hoz
+ cser&eacute;lj&uuml;k ki a
+ <filename><replaceable>tesztvideo.avi</replaceable></filename>
+ param&eacute;tert a
+ <option>dvd://<replaceable>N</replaceable> -dvd-device
+ <replaceable>ESZK&Ouml;Z</replaceable></option>
+ param&eacute;terekkel, ahol az <replaceable>N</replaceable>
+ a lej&aacute;tszand&oacute; fejezet sorsz&aacute;ma,
+ valamint az
+ <filename><replaceable>ESZK&Ouml;Z</replaceable></filename>
+ a DVD-hez tartoz&oacute; eszk&ouml;zle&iacute;r&oacute;.
+ P&eacute;ld&aacute;ul &iacute;gy tudjuk elkezdeni
+ <filename>/dev/dvd</filename> eszk&ouml;zr&#245;l a 3.
+ fejezet lej&aacute;tsz&aacute;s&aacute;t:</para>
+
+ <screen>&prompt.root; <userinput>mplayer -vo xv dvd://3 -dvd-device /dev/dvd</userinput></screen>
+
+ <note>
+ <para>A port ford&iacute;t&aacute;sa sor&aacute;n a
+ <makevar>WITH_DVD_DEVICE</makevar> param&eacute;ter
+ seg&iacute;ts&eacute;g&eacute;vel megadhat&oacute; az
+ alap&eacute;rtelmezett DVD eszk&ouml;z, amely
+ alapb&oacute;l a <filename>/dev/acd0</filename>.
+ Err&#245;l t&ouml;bbet a port
+ <filename>Makefile</filename>
+ &aacute;llom&aacute;ny&aacute;ban
+ tal&aacute;lhatunk.</para>
+ </note>
+
+ <para>A le&aacute;ll&iacute;t&aacute;shoz,
+ sz&uuml;neteltet&eacute;shez,
+ tov&aacute;bbl&eacute;p&eacute;shez &eacute;s t&ouml;bbi
+ hasonl&oacute; funkci&oacute;hoz tartoz&oacute;
+ billenty&#251;ket a <command>mplayer -h</command> parancs
+ kimenet&eacute;b&#245;l vagy a man oldal
+ elolvas&aacute;s&aacute;b&oacute;l der&iacute;thetj&uuml;k
+ ki.</para>
+
+ <para>A lej&aacute;tsz&aacute;shoz tartoz&oacute;
+ n&eacute;h&aacute;ny viszonylag fontos
+ be&aacute;ll&iacute;t&aacute;s: az <option>-fs
+ -zoom</option> teljesk&eacute;perny&#245;s m&oacute;dra
+ v&aacute;lt, valamint a <option>-framedrop</option>
+ seg&iacute;t n&ouml;veli a
+ teljes&iacute;tm&eacute;nyt.</para>
+
+ <para>A lej&aacute;tsz&aacute;skor kiadand&oacute; parancs
+ t&uacute;lburj&aacute;nz&aacute;s&aacute;t el tudjuk
+ ker&uuml;lni, ha l&eacute;trehozunk egy
+ <filename>.mplayer/config</filename> &aacute;llom&aacute;nyt
+ &eacute;s itt &aacute;ll&iacute;tjuk be a gyakori
+ opci&oacute;kat:</para>
+
+ <programlisting>vo=xv
+fs=yes
+zoom=yes</programlisting>
+
+ <para>V&eacute;gezet&uuml;l megeml&iacute;tj&uuml;k, hogy az
+ <command>mplayer</command> seg&iacute;ts&eacute;g&eacute;vel
+ a DVD-n tal&aacute;lhat&oacute; fejezeteket ki tudjuk
+ menteni <filename>.vob</filename>
+ &aacute;llom&aacute;nyokba. A DVD m&aacute;sodik
+ fejezet&eacute;nek kiment&eacute;s&eacute;hez
+ g&eacute;pelj&uuml;k be ezt:</para>
+
+ <screen>&prompt.root; <userinput>mplayer -dumpstream -dumpfile out.vob dvd://2 -dvd-device /dev/dvd</userinput></screen>
+
+ <para>A parancs eredm&eacute;nyek&eacute;ppen keletkez&#245;
+ <filename>out.vob</filename> &aacute;llom&aacute;ny
+ form&aacute;tuma MPEG lesz, amit a fejezetben bemutatott
+ tov&aacute;bbi csomagokkal tudunk feldolgozni.</para>
+
+ </sect4>
+
+ <sect4 id="video-mencoder">
+ <title>mencoder</title>
+
+ <indexterm><primary>mencoder</primary></indexterm>
+
+ <para>A <command>mencoder</command>
+ haszn&aacute;lat&aacute;nak megkezd&eacute;se el&#245;tt
+ javasolt alaposan bele&aacute;snunk magunkat a HTML
+ dokument&aacute;ci&oacute;ba &eacute;s megismerkedn&uuml;nk
+ az alapvet&#245; be&aacute;ll&iacute;t&aacute;saival. Van
+ k&uuml;l&ouml;n man oldala is, azonban a HTML
+ le&iacute;r&aacute;s n&eacute;lk&uuml;l
+ &ouml;nmag&aacute;ban ez nem t&uacute;l sokat &eacute;r.
+ Megsz&aacute;ml&aacute;lhatatlan &uacute;ton &eacute;s
+ m&oacute;don n&ouml;velhet&#245; benne a
+ min&#245;s&eacute;g, cs&ouml;kkenthet&#245; a
+ k&oacute;dol&aacute;si ar&aacute;ny,
+ v&aacute;ltoztathat&oacute; a form&aacute;tum, &eacute;s
+ ezen apr&oacute; finoms&aacute;gok felel&#245;sek a
+ j&oacute; vagy &eacute;ppen a rossz
+ teljes&iacute;tm&eacute;ny&eacute;rt. A
+ t&eacute;m&aacute;ba n&eacute;h&aacute;ny p&eacute;lda
+ bemutat&aacute;s&aacute;val igyeksz&uuml;nk beavatni az
+ olvas&oacute;t. El&#245;sz&ouml;r vegy&uuml;nk egy
+ egyszer&#251; m&aacute;sol&aacute;st:</para>
+
+ <screen>&prompt.user; <userinput>mencoder <replaceable>bemen&#245;.avi</replaceable> -oac copy -ovc copy -o <replaceable>eredm&eacute;ny.avi</replaceable></userinput></screen>
+
+ <para>A parancssori param&eacute;terek helytelen
+ kombin&aacute;ci&oacute;ja olyan &aacute;llom&aacute;nyokat
+ eredm&eacute;nyezhet, amelyeket m&eacute;g maga az
+ <command>mplayer</command> sem k&eacute;pes
+ lej&aacute;tszani. Ez&eacute;rt ha csak le akarunk szedni
+ egy &aacute;llom&aacute;nyt, akkor maradjunk meg az
+ <command>mplayer</command> <option>-dumpfile</option>
+ opci&oacute;j&aacute;n&aacute;l.</para>
+
+ <para>A
+ <filename><replaceable>bemen&#245;.avi</replaceable></filename>
+ &aacute;llom&aacute;nyt MPEG4 video- &eacute;s MPEG3
+ hangt&ouml;m&ouml;r&iacute;t&eacute;ssel (amihez kell majd a
+ <filename role="package">audio/lame</filename>) &iacute;gy
+ tudjuk lek&oacute;dolni:</para>
+
+ <screen>&prompt.user; <userinput>mencoder <replaceable>bemen&#245;.avi</replaceable> -oac mp3lame -lameopts br=192 \
+ -ovc lavc -lavcopts vcodec=mpeg4:vhq -o <replaceable>eredm&eacute;ny.avi</replaceable></userinput></screen>
+
+ <para>Ezzel az <command>mplayer</command> &eacute;s
+ <command>xine</command> programok sz&aacute;m&aacute;ra is
+ egyar&aacute;nt lej&aacute;tszhat&oacute;
+ &aacute;llom&aacute;ny j&ouml;n l&eacute;tre.</para>
+
+ <para>A DVD fejezeteit &uacute;gy tudjuk k&ouml;zvetlen&uuml;l
+ k&oacute;dolni, ha a parancssorban kicser&eacute;lj&uuml;k a
+ <filename><replaceable>bemen&#245;.avi</replaceable></filename>
+ &aacute;llom&aacute;nyt az <option>dvd://1 -dvd-device
+ /dev/dvd</option> be&aacute;ll&iacute;t&aacute;sra, illetve
+ ha a programot <username>root</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt futtatjuk. De mivel
+ els&#245;re &aacute;ltal&aacute;ban ritk&aacute;n vagyunk
+ el&eacute;gedettek a k&oacute;dol&aacute;ssal,
+ &eacute;rdemes el&#245;sz&ouml;r ink&aacute;bb lementeni az
+ eg&eacute;sz fejezetet egy &aacute;llom&aacute;nyba, majd
+ azon dolgozni.</para>
+
+ </sect4>
+ </sect3>
+
+ <sect3 id="video-xine">
+ <title>A xine videolej&aacute;tsz&oacute;</title>
+
+ <para>A <application>xine</application> lej&aacute;tsz&oacute;
+ m&ouml;g&ouml;tt projekt c&eacute;lja nem egy
+ mindenhat&oacute; alkalmaz&aacute;s l&eacute;trehoz&aacute;sa,
+ hanem ink&aacute;bb olyan
+ &uacute;jrahasznos&iacute;that&oacute;
+ f&uuml;ggk&ouml;nyvt&aacute;rak &eacute;s egy modul&aacute;ris
+ fel&eacute;p&iacute;t&eacute;s&#251; program
+ kifejleszt&eacute;se, amelyeket pluginekkel tudunk
+ kieg&eacute;sz&iacute;teni. A <filename
+ role="package">multimedia/xine</filename> helyen
+ portk&eacute;nt, valamint csomagk&eacute;nt is
+ el&eacute;rhet&#245;.</para>
+
+ <para>A <application>xine</application> itt-ott m&eacute;g
+ valamelyest durva, de mindenk&eacute;ppen egy
+ dics&eacute;retes kezdem&eacute;nyez&eacute;s. A
+ <application>xine</application> a gyakorlatban egyar&aacute;nt
+ egy er&#245;s processzort &eacute;s gyors
+ videok&aacute;rty&aacute;t k&iacute;v&aacute;n, vagy az XVideo
+ kiterjeszt&eacute;s t&aacute;mogat&aacute;s&aacute;t. A
+ grafikus felhaszn&aacute;l&oacute;i fel&uuml;lete ugyan
+ haszn&aacute;lhat&oacute;, de m&eacute;g kicsit
+ esetlen.</para>
+
+ <para>Az &iacute;r&aacute;s pillanat&aacute;ban az
+ <application>xine</application> mell&eacute; m&eacute;g nem
+ kapunk olyan modult, amivel le tudn&aacute;nk j&aacute;tszani
+ a CSS k&oacute;dol&aacute;s&uacute; DVD-ket. L&eacute;teznek
+ azonban olyan k&uuml;ls&#245;s modulok, amelyekkel meg lehet
+ val&oacute;s&iacute;tani ezt a feladatot, azonban a &os;
+ Portgy&#251;jtem&eacute;ny&eacute;ben ezeket m&eacute;g nem
+ tal&aacute;lhatjuk meg.</para>
+
+ <para>A <application>xine</application> az
+ <application>MPlayer</application>hez k&eacute;pes t&ouml;bbet
+ tesz a felhaszn&aacute;l&oacute;&eacute;rt, azonban ezzel
+ egyid&#245;ben el is veszi t&#245;le a finomhangol&aacute;s
+ lehet&#245;s&eacute;g&eacute;t. A
+ <application>xine</application> legjobban az XVide&oacute;t
+ ismer&#245; fel&uuml;leteken teljes&iacute;t.</para>
+
+ <para>A <application>xine</application>
+ alap&eacute;rtelmez&eacute;s szerint grafikus fel&uuml;lettel
+ indul, ahol a men&uuml;k seg&iacute;ts&eacute;g&eacute;vel
+ tudunk megnyitni egy adott &aacute;llom&aacute;nyt:</para>
+
+ <screen>&prompt.user; <userinput>xine</userinput></screen>
+
+ <para>Vagy a grafikus fel&uuml;let haszn&aacute;lata
+ n&eacute;lk&uuml;l kiadhatjuk k&ouml;zvetlen&uuml;l is az
+ &aacute;llom&aacute;ny
+ lej&aacute;tsz&aacute;s&aacute;t:</para>
+
+ <screen>&prompt.user; <userinput>xine -g -p <replaceable>kedvencmozim.avi</replaceable></userinput></screen>
+
+ </sect3>
+
+ <sect3 id="video-ports-transcode">
+ <title>A transcode</title>
+
+ <para>A <application>transcode</application> nem egy &uacute;jabb
+ lej&aacute;tsz&oacute;, hanem a video- &eacute;s audio
+ &aacute;llom&aacute;nyok
+ &uacute;jrat&ouml;m&ouml;r&iacute;t&eacute;s&eacute;re
+ haszn&aacute;lhat&oacute; programok gy&#251;jtem&eacute;nye. A
+ <application>transcode</application>
+ seg&iacute;ts&eacute;g&eacute;vel a szabv&aacute;nyos be-
+ &eacute;s kimeneten kereszt&uuml;l parancssoros programokkal
+ k&eacute;pesek vagyunk video&aacute;llom&aacute;nyokat
+ &ouml;sszef&#251;zni, megjav&iacute;tani.</para>
+
+ <para>A <filename role="package">multimedia/transcode</filename>
+ port ford&iacute;t&aacute;sa sor&aacute;n tem&eacute;rdek
+ be&aacute;ll&iacute;t&aacute;st adhatunk meg, amelyek
+ k&ouml;z&uuml;l az al&aacute;bbi parancsban foglaljuk &ouml;ssze
+ az &aacute;ltalunk javasoland&oacute;kat:</para>
+
+ <screen>&prompt.root; <userinput>make WITH_OPTIMIZED_CFLAGS=yes WITH_LIBA52=yes WITH_LAME=yes WITH_OGG=yes \
+WITH_MJPEG=yes -DWITH_XVID=yes</userinput></screen>
+
+ <para>Ezek a be&aacute;ll&iacute;t&aacute;sok a legt&ouml;bb
+ felhaszn&aacute;l&oacute; sz&aacute;m&aacute;ra
+ elegend&#245;ek.</para>
+
+ <para>A <command>transcode</command> k&eacute;pess&eacute;geinek
+ illusztr&aacute;l&aacute;s&aacute;hoz l&aacute;ssunk egy
+ p&eacute;ld&aacute;t, amiben megmutatjuk, hogyan kell egy DivX
+ &aacute;llom&aacute;nyt PAL szabv&aacute;ny&uacute; MPEG-1
+ form&aacute;tum&uacute; (PAL VCD)
+ &aacute;llom&aacute;nny&aacute; alak&iacute;tani:</para>
+
+ <screen>&prompt.user; <userinput>transcode -i <replaceable>bemen&#245;.avi</replaceable> -V --export_prof vcd-pal -o output_vcd</userinput>
+&prompt.user; <userinput>mplex -f 1 -o <replaceable>eredm&eacute;ny_vcd.mpg eredm&eacute;ny_vcd.m1v eredm&eacute;ny_vcd.mpa</replaceable></userinput></screen>
+
+ <para>Az eredm&eacute;ny&uuml;l keletkez&#245;
+ <filename><replaceable>eredm&eacute;ny_vcd.mpg</replaceable></filename>
+ MPEG &aacute;llom&aacute;ny ak&aacute;r m&aacute;r
+ j&aacute;tszhat&oacute; is
+ <application>MPlayer</application>rel. Ha az
+ &aacute;llom&aacute;nyt ki&iacute;rjuk egy &iacute;rhat&oacute;
+ CD-re, akkor ezzel video CD-t is l&eacute;tre tudunk hozni,
+ amihez viszont sz&uuml;ks&eacute;g&uuml;nk van mind a <filename
+ role="package">multimedia/vcdimager</filename> &eacute;s
+ <filename role="package">sysutils/cdrdao</filename>
+ programokra.</para>
+
+ <para>A <command>transcode</command> parancsnak van saj&aacute;t
+ man oldala, azonban ehelyett a <ulink
+ url="http://www.transcoding.org/cgi-bin/transcode">transcode
+ wiki</ulink>ben &eacute;rdemes ink&aacute;bb tov&aacute;bbi
+ inform&aacute;ci&oacute;kat &eacute;s p&eacute;ld&aacute;kat
+ keresni.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="video-further-reading">
+ <title>Aj&aacute;nlott olvasm&aacute;nyok</title>
+
+ <para>A &os;-hez tartoz&oacute; videoszoftverek nagyon gyorsan
+ fejl&#245;dnek. K&ouml;nnyen elk&eacute;pzelhet&#245;, hogy az
+ im&eacute;nt t&aacute;rgyalt probl&eacute;m&aacute;k
+ legt&ouml;bbje a k&ouml;zelj&ouml;v&#245;ben hamarosan
+ megold&oacute;dik. Addig viszont b&aacute;rkinek, aki a
+ legt&ouml;bbet szeretn&eacute; kihozni a &os; audio- &eacute;s
+ video lehet&#245;s&eacute;geib&#245;l, rengeteg
+ le&iacute;r&aacute;s &eacute;s dokument&aacute;ci&oacute;
+ elolvas&aacute;sa alapj&aacute;n kell &ouml;sszecsiszolnia a
+ k&uuml;l&ouml;nb&ouml;z&#245;
+ be&aacute;ll&iacute;t&aacute;sokat, &eacute;s csak
+ n&eacute;h&aacute;ny alkalmaz&aacute;s mellett &eacute;rdemes
+ kitartania. Ebben a szakaszban igyeksz&uuml;nk seg&iacute;teni
+ az olvas&oacute;nak megtal&aacute;lni az ilyen jelleg&#251;
+ inform&aacute;ci&oacute;kat.</para>
+
+ <para>Az <ulink url="http://www.mplayerhq.hu/DOCS/">MPlayer
+ dokument&aacute;ci&oacute;ja</ulink> szakmai szempontb&oacute;l
+ igen k&ouml;zl&eacute;keny. Ezt mindenkinek &eacute;rdemes
+ elolvasnia, aki a k&eacute;s&#245;bbiekben magasabb szakmai
+ szinten akar foglalkozni a &unix;-os vide&oacute;z&aacute;ssal.
+ Az <application>MPlayer</application> levelez&eacute;si
+ list&aacute;ja viszont alig toler&aacute;lja a
+ dokument&aacute;ci&oacute;t rendesen el nem olvas&oacute;
+ emberek k&eacute;rd&eacute;seit, ez&eacute;rt minden egyes hiba
+ bejelent&eacute;se el&#245;tt lehet&#245;leg rendesen
+ n&eacute;zz&uuml;k &aacute;t a dokument&aacute;ci&oacute;
+ odav&aacute;g&oacute; r&eacute;szeit.</para>
+
+ <para>A <ulink
+ url="http://dvd.sourceforge.net/xine-howto/en_GB/html/howto.html">xine
+ HOGYAN</ulink> egyik k&uuml;l&ouml;n fejezet&eacute;ben az
+ &ouml;sszes lej&aacute;tsz&oacute; eset&eacute;n
+ &eacute;rv&eacute;nyes&iacute;thet&#245;
+ teljes&iacute;tm&eacute;nyn&ouml;vel&eacute;si
+ m&oacute;dszereket mutat be.</para>
+
+ <para>V&eacute;g&uuml;l &iacute;me n&eacute;h&aacute;ny
+ &iacute;g&eacute;retes alkalmaz&aacute;s, amelyeket
+ &eacute;rdemes kipr&oacute;b&aacute;lnunk:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para><ulink
+ url="http://avifile.sourceforge.net/">Avifile</ulink>, ami
+ egyben a <filename
+ role='package'>multimedia/avifile</filename> port</para>
+ </listitem>
+ <listitem>
+ <para><ulink
+ url="http://www.dtek.chalmers.se/groups/dvd/">Ogle</ulink>,
+ ami a <filename role='package'>multimedia/ogle</filename>
+ port</para>
+ </listitem>
+ <listitem>
+ <para><ulink
+ url="http://xtheater.sourceforge.net/">Xtheater</ulink></para>
+ </listitem>
+ <listitem>
+ <para><filename
+ role="package">multimedia/dvdauthor</filename>, egy
+ ny&iacute;lt forr&aacute;sk&oacute;d&uacute; DVD-tartalom
+ szerkeszt&#245;</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="tvcard">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Josef</firstname>
+ <surname>El-Rayes</surname>
+ <contrib>Eredetileg &iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ <authorgroup>
+ <author>
+ <firstname>Marc</firstname>
+ <surname>Fonvieille</surname>
+ <contrib>Kieg&eacute;sz&iacute;tette,
+ tov&aacute;bbfejlesztette: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>TV k&aacute;rty&aacute;k
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <indexterm><primary>TV k&aacute;rty&aacute;k</primary></indexterm>
+
+ <sect2>
+ <title>Bevezet&eacute;s</title>
+
+ <para>A TV k&aacute;rty&aacute;k seg&iacute;ts&eacute;g&eacute;vel
+ k&aacute;beles vagy antenn&aacute;s
+ telev&iacute;zi&oacute;ad&aacute;sokat tudunk n&eacute;zni a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk&ouml;n. A
+ legt&ouml;bbj&uuml;k RCA vagy S-video bemenettel rendelkezik,
+ valamint n&eacute;h&aacute;nyukon m&eacute;g FM
+ r&aacute;di&oacute;k&eacute;sz&uuml;l&eacute;k is
+ megtal&aacute;lhat&oacute;.</para>
+
+ <para>A &os; a &man.bktr.4; meghajt&oacute;n kereszt&uuml;l a
+ Brooktree Bt848/849/878/879, illetve a Conexant CN-878/Fusion
+ 878a t&iacute;pus&uacute;, PCI-os
+ videor&ouml;gz&iacute;t&oacute; chipeket ismeri.
+ &Uuml;gyeln&uuml;nk kell arra, hogy a k&aacute;rty&aacute;nkon
+ lev&#245; vev&#245;k&eacute;sz&uuml;l&eacute;k is
+ haszn&aacute;lhat&oacute; legyen, amit pedig a &man.bktr.4; man
+ oldal&aacute;n megtal&aacute;lhat&oacute; t&aacute;mogatott
+ eszk&ouml;z&ouml;k list&aacute;j&aacute;b&oacute;l
+ ellen&#245;rizhet&uuml;nk.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A meghajt&oacute; be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>A k&aacute;rty&aacute;nk haszn&aacute;lat&aacute;hoz be kell
+ t&ouml;lten&uuml;nk a &man.bktr.4; meghajt&oacute;t, ami
+ csup&aacute;n annyib&oacute;l &aacute;ll, hogy a
+ <filename>/boot/loader.conf</filename> &aacute;llom&aacute;nyhoz
+ hozz&aacute;adunk egy ilyen sort:</para>
+
+ <programlisting>bktr_load="YES"</programlisting>
+
+ <para>M&aacute;sik lehet&#245;s&eacute;g&uuml;nk, ha a TV
+ k&aacute;rtya t&aacute;mogat&aacute;s&aacute;t statikusan
+ bele&eacute;p&iacute;tj&uuml;k a rendszermagba. Ha ezt a
+ megold&aacute;st v&aacute;lasztjuk, a k&ouml;vetkez&#245;
+ sorokat kell elhelyezn&uuml;nk a rendszermag
+ be&aacute;ll&iacute;t&aacute;sait tartalmaz&oacute;
+ &aacute;llom&aacute;nyba:</para>
+
+ <programlisting>device bktr
+device iicbus
+device iicbb
+device smbus</programlisting>
+
+ <para>A fentebb l&aacute;that&oacute; egy&eacute;b
+ eszk&ouml;z&ouml;k megad&aacute;sa az&eacute;rt
+ sz&uuml;ks&eacute;ges, mert a k&aacute;rtya
+ r&eacute;szegys&eacute;gei egy I2C buszon csatlakoznak
+ egym&aacute;shoz. Miut&aacute;n beillesztett&uuml;k a
+ sz&uuml;ks&eacute;ges v&aacute;ltoztat&aacute;sokat,
+ ford&iacute;tsuk le &eacute;s telep&iacute;ts&uuml;k az
+ &uacute;j rendszermagot.</para>
+
+ <para>A t&aacute;mogat&aacute;s hozz&aacute;ad&aacute;sa
+ ut&aacute;n &uacute;jra kell ind&iacute;tanunk a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nket. A
+ rendszerind&iacute;t&aacute;si folyamat sor&aacute;n meg kell
+ jelennie a TV k&aacute;rty&aacute;nknak is, valahogy
+ &iacute;gy:</para>
+
+ <programlisting>bktr0: &lt;BrookTree 848A&gt; mem 0xd7000000-0xd7000fff irq 10 at device 10.0 on pci0
+iicbb0: &lt;I2C bit-banging driver&gt; on bti2c0
+iicbus0: &lt;Philips I2C bus&gt; on iicbb0 master-only
+iicbus1: &lt;Philips I2C bus&gt; on iicbb0 master-only
+smbus0: &lt;System Management Bus&gt; on bti2c0
+bktr0: Pinnacle/Miro TV, Philips SECAM tuner.</programlisting>
+
+ <para>Term&eacute;szetesen a fenti &uuml;zenetek az
+ aktu&aacute;lis hardvereszk&ouml;z&uuml;nknek megfelel&#245;en
+ n&eacute;mileg elt&eacute;rhetnek. Ellen&#245;rizz&uuml;k, hogy
+ a vev&#245;k&eacute;sz&uuml;l&eacute;ket helyesen ismerte-e fel
+ a rendszer. Ha nem siker&uuml;lt volna, akkor a &man.sysctl.8;
+ &eacute;s a rendszermag be&aacute;ll&iacute;t&aacute;sai
+ seg&iacute;ts&eacute;g&eacute;vel m&eacute;g mindig van
+ lehet&#245;s&eacute;g&uuml;nk &aacute;ll&iacute;tani rajta.
+ P&eacute;ld&aacute;ul, ha egy Philips SECAM
+ vev&#245;k&eacute;sz&uuml;l&eacute;ket akarunk
+ be&aacute;ll&iacute;tani, akkor a rendszermag
+ be&aacute;ll&iacute;t&aacute;saihoz m&eacute;g hozz&aacute; kell
+ adni a k&ouml;vetkez&#245; sort:</para>
+
+ <programlisting>options OVERRIDE_TUNER=6</programlisting>
+
+ <para>vagy erre k&ouml;zvetlen&uuml;l haszn&aacute;lhatjuk a
+ &man.sysctl.8; programot is:</para>
+
+ <screen>&prompt.root; <userinput>sysctl hw.bt848.tuner=6</userinput></screen>
+
+ <para>A &man.bktr.4; man oldal&aacute;n &eacute;s a
+ <filename>/usr/src/sys/conf/NOTES</filename>
+ &aacute;llom&aacute;nyban megtal&aacute;lhatjuk a t&ouml;bbi
+ be&aacute;ll&iacute;t&aacute;s r&eacute;szletes
+ le&iacute;r&aacute;s&aacute;t is.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Hasznos alkalmaz&aacute;sok</title>
+
+ <para>A TV k&aacute;rty&aacute;nk t&eacute;nyleges
+ haszn&aacute;lat&aacute;hoz azonban m&eacute;g a
+ k&ouml;vetkez&#245; alkalmaz&aacute;sok valamelyik&eacute;t is
+ telep&iacute;ten&uuml;nk kell:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A <filename role="package">multimedia/fxtv</filename>
+ haszn&aacute;lat&aacute;val ablakban
+ t&eacute;v&eacute;zhet&uuml;nk, valamint
+ lehet&#245;s&eacute;g&uuml;nk van k&eacute;p/audio/video
+ kiment&eacute;s&eacute;re is.</para>
+ </listitem>
+ <listitem>
+ <para>A <filename role="package">multimedia/xawtv</filename>
+ az <application>fxtv</application>-hez hasonl&oacute;
+ lehet&#245;s&eacute;gekkel b&iacute;r&oacute;
+ t&eacute;v&eacute;n&eacute;z&#245; alkalmaz&aacute;s.</para>
+ </listitem>
+ <listitem>
+ <para>A <filename role="package">misc/alevt</filename>
+ dek&oacute;dolja &eacute;s megjelen&iacute;ti a
+ m&#251;sorhoz kapcsol&oacute;d&oacute; Videotex/Teletext
+ &uuml;zeneteket.</para>
+ </listitem>
+ <listitem>
+ <para>Az <filename role="package">audio/xmradio</filename>
+ seg&iacute;ts&eacute;g&eacute;vel az egyes TV
+ k&aacute;rty&aacute;kon megtal&aacute;lhat&oacute; FM
+ r&aacute;di&oacute;k&eacute;sz&uuml;l&eacute;keket tudjuk
+ haszn&aacute;latba venni.</para>
+ </listitem>
+ <listitem>
+ <para>Az <filename role="package">audio/wmtune</filename> a
+ r&aacute;di&oacute;vev&#245;kh&ouml;z
+ haszn&aacute;lhat&oacute; hasznos grafikus
+ alkalmaz&aacute;s.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Ebben a t&eacute;m&aacute;ban a &os;
+ Portgy&#251;jtem&eacute;ny&eacute;ben tov&aacute;bbi
+ &eacute;rdekes alkalmaz&aacute;sok tal&aacute;lhat&oacute;ak
+ m&eacute;g.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Hibakeres&eacute;s</title>
+
+ <para>Ha b&aacute;rmilyen gond ad&oacute;dna a TV
+ k&aacute;rty&aacute;nkkal kapcsolatosan, akkor el&#245;sz&ouml;r
+ mindenk&eacute;ppen &eacute;rdemes megn&eacute;zni, hogy a rajta
+ lev&#245; videor&ouml;gz&iacute;t&#245; chipet &eacute;s
+ vev&#245;k&eacute;sz&uuml;l&eacute;ket a &man.bktr.4;
+ meghajt&oacute; t&eacute;nylegesen ismeri-e, illetve hogy
+ j&oacute;l &aacute;ll&iacute;tottuk-e be. A TV
+ k&aacute;rty&aacute;kra ir&aacute;nyul&oacute;
+ k&uuml;l&ouml;nf&eacute;le egy&eacute;b k&eacute;rd&eacute;sek
+ &eacute;s seg&iacute;ts&eacute;g tekintet&eacute;ben
+ &eacute;rdemes lehet m&eacute;g levelet k&uuml;ldeni a
+ &a.multimedia.name; c&iacute;m&eacute;re is.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="scanners">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Marc</firstname>
+ <surname>Fonvieille</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>Lapolvas&oacute;k</title>
+
+ <indexterm><primary>lapolvas&oacute;k</primary></indexterm>
+
+ <sect2>
+ <title>Bevezet&eacute;s</title>
+
+ <para>A &os; lapolvas&oacute;khoz a
+ <application>SANE</application> (Scanner Access Now Easy)
+ elnevez&eacute;s&#251; <acronym role="Application Programming
+ Interface">API</acronym> (alkalmaz&aacute;sfejleszt&#245;i
+ fel&uuml;let) seg&iacute;ts&eacute;g&eacute;vel k&eacute;pes
+ hozz&aacute;f&eacute;rni, amelyet a
+ Portgy&#251;jtem&eacute;nyben tal&aacute;lhatunk meg. A
+ lapolvas&aacute;st v&eacute;gz&#245; hardvereszk&ouml;z&ouml;k
+ haszn&aacute;lat&aacute;hoz a &os; a
+ <application>SANE</application> mellett m&eacute;g
+ n&eacute;h&aacute;ny eszk&ouml;zmeghajt&oacute;ra is
+ t&aacute;maszkodik.</para>
+
+ <para>A &os; egyar&aacute;nt ismeri az SCSI &eacute;s USB
+ csatlakoztat&aacute;s&uacute; lapolvas&oacute;kat is.
+ M&eacute;g miel&#245;tt nekikezden&eacute;nk a lapolvas&oacute;
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz, bizonyosodjuk meg
+ r&oacute;la, hogy a <application>SANE</application>
+ t&aacute;mogatja. A <application>SANE</application> <ulink
+ url="http://www.sane-project.org/sane-supported-devices.html">&aacute;ltal
+ ismert eszk&ouml;z&ouml;k</ulink> felsorol&aacute;s&aacute;ban
+ ellen&#245;rizhetj&uuml;k a lapolvas&oacute;nk
+ t&aacute;mogatotts&aacute;g&aacute;nak &aacute;llapot&aacute;t.
+ Ezenk&iacute;v&uuml;l m&eacute;g a &man.uscanner.4; man oldalon
+ is l&aacute;thatjuk az ismert USB-s lapolvas&oacute;k
+ list&aacute;j&aacute;t.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A rendszermag be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>A kor&aacute;bbiak &eacute;rtelm&eacute;ben teh&aacute;t
+ mind a SCSI, mind pedig a USB fel&uuml;leten csatlakoz&oacute;
+ eszk&ouml;z&ouml;k t&aacute;mogatottak. A lapolvas&oacute;nknak
+ megfelel&#245;en elt&eacute;r&#245; eszk&ouml;zmeghajt&oacute;k
+ sz&uuml;ks&eacute;gesek.</para>
+
+ <sect3 id="scanners-kernel-usb">
+ <title>Be&aacute;ll&iacute;t&aacute;s USB fel&uuml;leten</title>
+
+ <para>A <filename>GENERIC</filename> rendszermag
+ alap&eacute;rtelmez&eacute;s szerint tartalmazza az USB-s
+ lapolvas&oacute;k haszn&aacute;lat&aacute;hoz
+ sz&uuml;ks&eacute;ges eszk&ouml;zmeghajt&oacute;kat. Ha
+ valami&eacute;rt azonban m&eacute;gis saj&aacute;t
+ rendszermagot akarunk haszn&aacute;lni, akkor ne
+ felejts&uuml;k el ellen&#245;rizni, hogy a rendszermag
+ be&aacute;ll&iacute;t&aacute;sai k&ouml;z&ouml;tt
+ megtal&aacute;lhat&oacute;ak a k&ouml;vetkez&#245;
+ sorok:</para>
+
+ <programlisting>device usb
+device uhci
+device ohci
+device uscanner</programlisting>
+
+ <para>Az alaplapon lev&#245; USB chipk&eacute;szletnek
+ megfelel&#245;en a <literal>device uhci</literal> vagy
+ <literal>device ohci</literal> sorok k&ouml;z&uuml;l csak az
+ egyikre lesz sz&uuml;ks&eacute;g, hab&aacute;r az sem okoz
+ k&uuml;l&ouml;n&ouml;sebben gondot, ha mind a kett&#245;t
+ benne hagyjuk.</para>
+
+ <para>Ha nem <filename>GENERIC</filename> rendszermagunk van, de
+ nem akarjuk &uacute;jraford&iacute;tani, akkor a
+ &man.kldload.8; parancs seg&iacute;ts&eacute;g&eacute;vel a
+ &man.uscanner.4; eszk&ouml;zmeghajt&oacute; modulj&aacute;t
+ ak&aacute;r k&ouml;zvetlen&uuml;l is
+ bet&ouml;ltethetj&uuml;k:</para>
+
+ <screen>&prompt.root; <userinput>kldload uscanner</userinput></screen>
+
+ <para>Ezt a modult a rendszerind&iacute;t&aacute;s sor&aacute;n
+ &uacute;gy tudjuk automatikusan bet&ouml;ltetni, ha a
+ <filename>/boot/loader.conf</filename>
+ &aacute;llom&aacute;nyhoz hozz&aacute;vessz&uuml;k a
+ k&ouml;vetkez&#245; sort:</para>
+
+ <programlisting>uscanner_load="YES"</programlisting>
+
+ <para>A megfelel&#245;en fel&eacute;p&iacute;tett rendszermag
+ elind&iacute;t&aacute;sa vagy a sz&uuml;ks&eacute;ges modul
+ bet&ouml;lt&eacute;se ut&aacute;n csatlakoztassuk az USB-s
+ lapolvas&oacute;nkat. Ez sor fog megjelenni a rendszer
+ &uuml;zenetpuffer&eacute;ben (&man.dmesg.8;):</para>
+
+ <screen>uscanner0: EPSON EPSON Scanner, rev 1.10/3.02, addr 2</screen>
+
+ <para>Ez az &uuml;zenet el&aacute;rulja nek&uuml;nk, hogy a
+ lapolvas&oacute;hoz mostant&oacute;l a
+ <filename>/dev/uscanner0</filename>
+ eszk&ouml;zle&iacute;r&oacute; tartozik.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Be&aacute;ll&iacute;t&aacute;s SCSI
+ fel&uuml;leten</title>
+
+ <para>Ha a lapolvas&oacute;nk SCSI fel&uuml;leten csatlakozik,
+ fontos tiszt&aacute;ban lenn&uuml;nk azzal, hogy pontosan
+ milyen SCSI-vez&eacute;rl&#245;n kereszt&uuml;l is
+ &eacute;rhetj&uuml;k el, ugyanis a rajta
+ tal&aacute;lhat&oacute; SCSI chipk&eacute;szletnek
+ megfelel&#245;en kell majd hangolnunk a rendszermag
+ be&aacute;ll&iacute;t&aacute;sait. A
+ <filename>GENERIC</filename> rendszermag alapb&oacute;l ismeri
+ a leggyakrabban el&#245;fordul&oacute;
+ SCSI-vez&eacute;rl&#245;ket. Mindenk&eacute;ppen olvassuk
+ &aacute;t a <filename>NOTES</filename> nev&#251;
+ &aacute;llom&aacute;nyt &eacute;s adjuk hozz&aacute; a
+ rendszermag be&aacute;ll&iacute;t&aacute;saihoz a
+ megfelel&#245; sort. A SCSI-k&aacute;rtya
+ meghajt&oacute;j&aacute;n k&iacute;v&uuml;l m&eacute;g az
+ al&aacute;bbi be&aacute;ll&iacute;t&aacute;sokat is meg kell
+ adnunk a rendszermagunk sz&aacute;m&aacute;ra:</para>
+
+ <programlisting>device scbus
+device pass</programlisting>
+
+ <para>Ahogy siker&uuml;lt a rendszermagot sikeresen
+ leford&iacute;tani &eacute;s telep&iacute;teni, a rendszer
+ indul&aacute;sa sor&aacute;n az &uuml;zenetpufferben
+ m&aacute;r l&aacute;thatjuk is a felismert
+ eszk&ouml;zt:</para>
+
+ <screen>pass2 at aic0 bus 0 target 2 lun 0
+pass2: &lt;AGFA SNAPSCAN 600 1.10&gt; Fixed Scanner SCSI-2 device
+pass2: 3.300MB/s transfers</screen>
+
+ <para>Ha a rendszer indul&aacute;sakor m&eacute;g nem kapcsoltuk
+ volna be a lapolvas&oacute;nkat, a &man.camcontrol.8; parancs
+ seg&iacute;ts&eacute;g&eacute;vel k&eacute;s&#245;bb
+ k&uuml;l&ouml;n k&eacute;rhetj&uuml;k a SCSI buszon
+ tal&aacute;lhat&oacute; eszk&ouml;z&ouml;k
+ &uacute;jb&oacute;li felder&iacute;t&eacute;s&eacute;t:</para>
+
+ <screen>&prompt.root; <userinput>camcontrol rescan all</userinput>
+Re-scan of bus 0 was successful
+Re-scan of bus 1 was successful
+Re-scan of bus 2 was successful
+Re-scan of bus 3 was successful</screen>
+
+ <para>Ekkor a lapolvas&oacute; megjelenik a SCSI
+ eszk&ouml;z&ouml;k felsorol&aacute;s&aacute;ban:</para>
+
+ <screen>&prompt.root; <userinput>camcontrol devlist</userinput>
+&lt;IBM DDRS-34560 S97B&gt; at scbus0 target 5 lun 0 (pass0,da0)
+&lt;IBM DDRS-34560 S97B&gt; at scbus0 target 6 lun 0 (pass1,da1)
+&lt;AGFA SNAPSCAN 600 1.10&gt; at scbus1 target 2 lun 0 (pass3)
+&lt;PHILIPS CDD3610 CD-R/RW 1.00&gt; at scbus2 target 0 lun 0 (pass2,cd0)</screen>
+
+ <para>A SCSI eszk&ouml;z&ouml;kr&#245;l tov&aacute;bbi
+ le&iacute;r&aacute;sokat a &man.scsi.4; &eacute;s
+ &man.camcontrol.8; man oldalakon tal&aacute;lhatunk.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>A SANE be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>A <application>SANE</application> rendszere k&eacute;t
+ r&eacute;szre oszlik: a backendekre (<filename
+ role="package">graphics/sane-backends</filename>) &eacute;s a
+ frontendekre (<filename
+ role="package">graphics/sane-frontends</filename>). Ezek
+ k&ouml;z&uuml;l maguk a backendek szolg&aacute;ltatj&aacute;k a
+ lapolvas&oacute;
+ hozz&aacute;f&eacute;rhet&#245;s&eacute;g&eacute;t. A
+ <application>SANE</application> &aacute;ltal <ulink
+ url="http://www.sane-project.org/sane-supported-devices.html">ismert
+ eszk&ouml;zeinek</ulink> list&aacute;j&aacute;b&oacute;l
+ kif&uuml;rk&eacute;szhetj&uuml;k, hogy lapolvas&oacute;nkat
+ melyik backenden kereszt&uuml;l &eacute;rhetj&uuml;k el. Az
+ eszk&ouml;z megfelel&#245; haszn&aacute;lat&aacute;hoz
+ d&ouml;nt&#245; fontoss&aacute;g&uacute;
+ meg&aacute;llap&iacute;tani a hozz&aacute;tartoz&oacute;
+ backendet. A frontendek k&ouml;z&ouml;tt tal&aacute;ljuk meg a
+ lapolvas&aacute;st fel&uuml;gyel&#245; grafikus fel&uuml;leteket
+ (mint p&eacute;ld&aacute;ul az
+ <application>xscanimage</application>).</para>
+
+ <para>Els&#245;k&eacute;nt telep&iacute;ts&uuml;k a <filename
+ role="package">graphics/sane-backends</filename> portot vagy
+ csomagot. Ezut&aacute;n ellen&#245;rizz&uuml;k, hogy a
+ <application>SANE</application> felismeri a lapolvas&oacute;t,
+ &eacute;s ehhez adjuk ki a <command>sane-find-scanner</command>
+ parancsot:</para>
+
+ <screen>&prompt.root; <userinput>sane-find-scanner -q</userinput>
+found SCSI scanner "AGFA SNAPSCAN 600 1.10" at /dev/pass3</screen>
+
+ <para>A kimenet&eacute;ben jelzi a fel&uuml;letet, amin a
+ lapolvas&oacute; csatlakozik, valamint a
+ hozz&aacute;tartoz&oacute; eszk&ouml;zle&iacute;r&oacute;t. A
+ gy&aacute;rt&oacute; neve &eacute;s a term&eacute;k
+ t&iacute;pusa nem minden esetben jelenik meg, de ez nem is
+ annyira fontos.</para>
+
+ <note>
+ <para>N&eacute;mely USB-s lapolvas&oacute;k eset&eacute;n
+ m&eacute;g egy firmware-t is be kell t&ouml;lten&uuml;nk,
+ amir&#245;l b&#245;vebben a backendhez tartoz&oacute; man
+ oldalokon olvashatunk. Aj&aacute;nlott m&eacute;g elolvasni a
+ &man.sane-find-scanner.1; &eacute;s &man.sane.7; man oldalakat
+ is.</para>
+ </note>
+
+ <para>Most pedig n&eacute;zz&uuml;k meg, hogy vajon a frontend is
+ be tudja-e azonos&iacute;tani a lapolvas&oacute;nkat.
+ Alap&eacute;rtelmez&eacute;s szerint a
+ <application>SANE</application> backendj&eacute;hez tartozik
+ m&eacute;g egy &man.scanimage.1; nev&#251; seg&eacute;dprogram
+ is, aminek seg&iacute;ts&eacute;g&eacute;vel list&aacute;zni
+ tudjuk a haszn&aacute;lhat&oacute; eszk&ouml;z&ouml;ket
+ &eacute;s k&eacute;peket tudunk beolvasni parancssorb&oacute;l.
+ K&ouml;z&uuml;l&uuml;k a <option>-L</option> kapcsol&oacute;
+ list&aacute;z:</para>
+
+ <screen>&prompt.root; <userinput>scanimage -L</userinput>
+device `snapscan:/dev/pass3' is a AGFA SNAPSCAN 600 flatbed scanner</screen>
+
+ <para>Ha ennek eredm&eacute;nyek&eacute;ppen semmi sem jelenik
+ meg, vagy a &man.scanimage.1; l&aacute;tsz&oacute;lag nem
+ tal&aacute;lt semmilyen eszk&ouml;zt, akkor a lapolvas&oacute;
+ azonos&iacute;t&aacute;sa nem siker&uuml;lt. Ilyen esetekben
+ val&oacute;sz&iacute;n&#251;leg m&oacute;dos&iacute;tanunk kell
+ a backend be&aacute;ll&iacute;t&aacute;sait tartalmaz&oacute;
+ &aacute;llom&aacute;nyt a haszn&aacute;lni k&iacute;v&aacute;nt
+ lapolvas&oacute; eszk&ouml;z szerint. A backendek
+ be&aacute;ll&iacute;t&aacute;sait a <filename
+ class="directory">/usr/local/etc/sane.d/</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;ljuk. Ez a probl&eacute;ma
+ bizonyos USB-s lapolvas&oacute;k eset&eacute;ben
+ jelentkezik.</para>
+
+ <para>P&eacute;ld&aacute;ul, ha <xref
+ linkend="scanners-kernel-usb">ban haszn&aacute;lt USB-s
+ lapolvas&oacute;nkra a <command>sane-find-scanner</command>
+ parancs a k&ouml;vetkez&#245;ket adja vissza:</para>
+
+ <screen>&prompt.root; <userinput>sane-find-scanner -q</userinput>
+found USB scanner (UNKNOWN vendor and product) at device /dev/uscanner0</screen>
+
+ <para>Akkor a lapolvas&oacute;t siker&uuml;lt megtal&aacute;lni,
+ &eacute;s l&aacute;thatjuk, hogy USB-n kereszt&uuml;l
+ csatlakozik &eacute;s a <filename>/dev/uscanner0</filename>
+ eszk&ouml;zle&iacute;r&oacute; tartozik hozz&aacute;. Most
+ m&aacute;r ellen&#245;rizhetj&uuml;k a lapolvas&oacute; helyes
+ beazonos&iacute;t&aacute;s&aacute;t is:</para>
+
+ <screen>&prompt.root; <userinput>scanimage -L</userinput>
+
+No scanners were identified. If you were expecting something different,
+check that the scanner is plugged in, turned on and detected by the
+sane-find-scanner tool (if appropriate). Please read the documentation
+which came with this software (README, FAQ, manpages).</screen>
+
+ <para>Az &uuml;zenet ford&iacute;t&aacute;sa:</para>
+
+ <screen>
+Nincs azonos&iacute;that&oacute; lapolvas&oacute;. Ha nem erre sz&aacute;m&iacute;tottunk, akkor ellen&#245;rizz&uuml;k,
+hogy az eszk&ouml;zt t&eacute;nyleg bekapcsoltuk, csatlakoztattuk &eacute;s &eacute;szlelte a
+sane-find-scanner seg&eacute;dprogram (amennyiben sz&uuml;ks&eacute;ges). K&eacute;rj&uuml;k, olvassa el a
+szoftverhez tartoz&oacute; dokumentumt&aacute;ci&oacute;t (README, FAQ, man oldalak)!
+</screen>
+
+ <para>Mivel a lapolvas&oacute;t nem siker&uuml;lt
+ azonos&iacute;tani, &aacute;t kell &iacute;rnunk a
+ <filename>/usr/local/etc/sane.d/epson.conf</filename>
+ &aacute;llom&aacute;nyt. A haszn&aacute;lt lapolvas&oacute;
+ t&iacute;pusa &epson.perfection; 1650, ez&eacute;rt hozz&aacute;
+ az <literal>epson</literal> backendet fogjuk haszn&aacute;lni.
+ Ehhez felt&eacute;tlen&uuml;l olvassuk el a
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyban
+ tal&aacute;lhat&oacute; megjegyz&eacute;seket is. A sorokat
+ igen k&ouml;nny&#251; &aacute;t&iacute;rni: tegy&uuml;k
+ megjegyz&eacute;sbe az &ouml;sszes olyat, ahol a
+ lapolvas&oacute;nk sz&aacute;m&aacute;ra nem megfelel&#245;
+ fel&uuml;letek tal&aacute;lhat&oacute;ak (a mi eset&uuml;nkben
+ teh&aacute;t megjegyz&eacute;sbe fogjuk tenni az &ouml;sszes
+ <literal>scsi</literal> sz&oacute;val kezd&#245;d&#245; sort,
+ hiszen a nek&uuml;nk USB-s eszk&ouml;z&uuml;nk van), majd az
+ &aacute;llom&aacute;ny v&eacute;g&eacute;re &iacute;rjuk be a
+ haszn&aacute;lni k&iacute;v&aacute;nt fel&uuml;letet &eacute;s
+ eszk&ouml;zle&iacute;r&oacute;t. Ez ebben a konkr&eacute;t
+ esetben ennyi lenne:</para>
+
+ <programlisting>usb /dev/uscanner0</programlisting>
+
+ <para>A megfelel&#245; form&aacute;tum &eacute;s a tov&aacute;bbi
+ r&eacute;szletek le&iacute;r&aacute;s&aacute;hoz ne
+ felejts&uuml;k el azonban elolvasni a backend
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;ny&aacute;ban
+ felbukkan&oacute; megjegyz&eacute;seket &eacute;s az ide
+ tartoz&oacute; man oldalt sem. Most m&aacute;r
+ megpr&oacute;b&aacute;lkozhatunk &uacute;jra a lapolvas&oacute;
+ azonos&iacute;t&aacute;s&aacute;val:</para>
+
+ <screen>&prompt.root; <userinput>scanimage -L</userinput>
+device `epson:/dev/uscanner0' is a Epson GT-8200 flatbed scanner</screen>
+
+ <para>L&aacute;thatjuk, hogy az USB-s lapolvas&oacute;nkat
+ siker&uuml;lt azonos&iacute;tani. Nem sz&aacute;m&iacute;t, ha
+ esetleg nem egyezne a val&oacute;s&aacute;ggal a
+ gy&aacute;rt&oacute; vagy a t&iacute;pus
+ megjel&ouml;l&eacute;se. Itt a val&oacute;ban l&eacute;nyeges
+ elem az <literal>`epson:/dev/uscanner0'</literal> mez&#245;
+ lesz, melynek a backend &eacute;s az
+ eszk&ouml;zle&iacute;r&oacute; nev&eacute;t kell helyesen
+ tartalmaznia.</para>
+
+ <para>A be&aacute;ll&iacute;t&aacute;st akkor z&aacute;rhatjuk le,
+ miut&aacute;n a <command>scanimage -L</command> parancs
+ k&eacute;pes &eacute;szlelni a lapolvas&oacute;t. A eszk&ouml;z
+ ekkor m&aacute;r k&eacute;szen &aacute;ll a
+ beolvas&aacute;sra.</para>
+
+ <para>M&iacute;g a &man.scanimage.1; parancssorb&oacute;l teszi
+ lehet&#245;v&eacute; sz&aacute;munkra a lapolvas&aacute;st,
+ addig &eacute;rdemesebb a k&eacute;pek olvas&aacute;s&aacute;t
+ egy grafikus fel&uuml;leten kereszt&uuml;l
+ v&eacute;gezn&uuml;nk. A <application>SANE</application> egy
+ egyszer&#251;, &aacute;m hat&eacute;kony grafikus fel&uuml;letet
+ aj&aacute;nl fel ehhez, ez az
+ <application>xscanimage</application> (<filename
+ role="package">graphics/sane-frontends</filename>).</para>
+
+ <para>Az <application>Xsane</application> (<filename
+ role="package">graphics/xsane</filename>) egy m&aacute;sik
+ n&eacute;pszer&#251; grafikus frontend.
+ Seg&iacute;ts&eacute;g&eacute;vel speci&aacute;lis
+ lehet&#245;s&eacute;geket is kihaszn&aacute;lhatunk, mint
+ p&eacute;ld&aacute;ul t&ouml;bbf&eacute;le
+ k&eacute;polvas&aacute;si m&oacute;d
+ (f&eacute;nym&aacute;sol&oacute;, fax stb.),
+ sz&iacute;nkorrekci&oacute;, k&ouml;tegelt beolvas&aacute;s,
+ stb. Mind a k&eacute;t eml&iacute;tett alkalmaz&aacute;s
+ el&eacute;rhet&#245; a <application>The GIMP</application>
+ b&#245;v&iacute;tm&eacute;nyek&eacute;nt is.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A lapolvas&oacute; haszn&aacute;lat&aacute;nak
+ enged&eacute;lyez&eacute;se m&aacute;s
+ felhaszn&aacute;l&oacute;k sz&aacute;m&aacute;ra</title>
+
+ <para>A kor&aacute;bban t&aacute;rgyalt m&#251;veletek
+ mindegyik&eacute;t <username>root</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt tudjuk csak
+ v&eacute;grehajtani. Azonban el&#245;fordulhat, hogy m&aacute;s
+ felhaszn&aacute;l&oacute;k sz&aacute;m&aacute;ra is
+ szeretn&eacute;nk hozz&aacute;f&eacute;r&eacute;st
+ biztos&iacute;tani a lapolvas&oacute;hoz. Ehhez az
+ &eacute;rintett felhaszn&aacute;l&oacute;knak a
+ lapolvas&oacute;hoz tartoz&oacute;
+ eszk&ouml;zle&iacute;r&oacute;hoz olvas&aacute;si &eacute;s
+ &iacute;r&aacute;s joggal kell rendelkezni&uuml;k.
+ P&eacute;ld&aacute;ul az USB-s lapolvas&oacute;nk a
+ <filename>/dev/uscanner0</filename>
+ eszk&ouml;zle&iacute;r&oacute;t haszn&aacute;lja, amely az
+ <groupname>operator</groupname> csoport tulajdon&aacute;ban van.
+ P&eacute;ld&aacute;ul a
+ <username><replaceable>pgj</replaceable></username> nev&#251;
+ felhaszn&aacute;l&oacute; &uacute;gy fog tudni
+ hozz&aacute;f&eacute;rni, ha felvessz&uuml;k ebbe a
+ csoportba:</para>
+
+ <screen>&prompt.root; <userinput>pw groupmod operator -m <replaceable>pgj</replaceable></userinput></screen>
+
+ <para>A parancs r&eacute;szlete&iacute;t a &man.pw.8; man
+ oldal&aacute;n olvashatjuk. Ezenk&iacute;v&uuml;l m&eacute;g a
+ <filename>/dev/uscanner0</filename> eset&eacute;n be kell
+ &aacute;ll&iacute;tanunk a megfelel&#245; &iacute;r&aacute;si
+ jogokat is (0660 vagy 0664), mivel az
+ <groupname>operator</groupname> csoport alapb&oacute;l csak
+ olvasni tudja. Ezt pedig &uacute;gy tehetj&uuml;k meg, ha az
+ <filename>/etc/devfs.rules</filename> &aacute;llom&aacute;nyhoz
+ hozz&aacute;adjuk a k&ouml;vetkez&#245; sort:</para>
+
+ <programlisting>[system=5]
+add path uscanner0 mode 660</programlisting>
+
+ <para>Ezt k&ouml;vet&#245;en az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyba &iacute;rjuk be az al&aacute;bbi sort
+ &eacute;s ut&aacute;na ind&iacute;tsuk &uacute;jra a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pet:</para>
+
+ <programlisting>devfs_system_ruleset="system"</programlisting>
+
+ <para>Az itt szerepl&#245; sorok pontos
+ jelent&eacute;s&eacute;r&#245;l a &man.devfs.8; man
+ oldal&aacute;r&oacute;l
+ t&aacute;j&eacute;koz&oacute;dhatunk.</para>
+
+ <note>
+ <para>Term&eacute;szetesen biztons&aacute;gi
+ megfontol&aacute;sokb&oacute;l azonban &eacute;rdemes
+ k&eacute;tszer is meggondolni, hogy mely
+ felhaszn&aacute;l&oacute;kat vessz&uuml;k fel a ebbe
+ csoportba, k&uuml;l&ouml;n&ouml;sen akkor, ha az
+ <groupname>operator</groupname> csoportr&oacute;l van
+ sz&oacute;!</para>
+ </note>
+
+ </sect2>
+ </sect1>
+</chapter>
+
+<!--
+ Local Variables:
+ mode: sgml
+ sgml-declaration: "../chapter.decl"
+ sgml-indent-data: t
+ sgml-omittag: nil
+ sgml-always-quote-attributes: t
+ sgml-parent-document: ("../book.sgml" "part" "chapter")
+ End:
+-->
diff --git a/hu_HU.ISO8859-2/books/handbook/network-servers/Makefile b/hu_HU.ISO8859-2/books/handbook/network-servers/Makefile
new file mode 100644
index 0000000000..150dbe3121
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/network-servers/Makefile
@@ -0,0 +1,15 @@
+#
+# Build the Handbook with just the content from this chapter.
+#
+# $FreeBSD$
+#
+
+CHAPTERS= network-servers/chapter.sgml
+
+VPATH= ..
+
+MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX}
+
+DOC_PREFIX?= ${.CURDIR}/../../../..
+
+.include "../Makefile"
diff --git a/hu_HU.ISO8859-2/books/handbook/network-servers/chapter.sgml b/hu_HU.ISO8859-2/books/handbook/network-servers/chapter.sgml
new file mode 100644
index 0000000000..cabe96f1b7
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/network-servers/chapter.sgml
@@ -0,0 +1,6693 @@
+<!--
+ The FreeBSD Documentation Project
+
+ $FreeBSD$
+-->
+
+<!-- The FreeBSD Hungarian Documentation Project
+ Translated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: 1.104 -->
+
+<chapter id="network-servers" lang="hu">
+ <chapterinfo>
+ <authorgroup>
+ <author>
+ <firstname>Murray</firstname>
+ <surname>Stokely</surname>
+ <contrib>&Aacute;tdolgozta: </contrib>
+ </author>
+ </authorgroup>
+ </chapterinfo>
+
+ <title>H&aacute;l&oacute;zati szerverek</title>
+
+ <sect1 id="network-servers-synopsis">
+ <title>&Aacute;ttekint&eacute;s</title>
+
+ <para>Ebben a fejezetben a &unix; t&iacute;pus&uacute; rendszerekben
+ leggyakrabban alkalmazott h&aacute;l&oacute;zati
+ szolg&aacute;ltat&aacute;sok k&ouml;z&uuml;l fogunk
+ n&eacute;h&aacute;nyat bemutatni. Ennek sor&aacute;n
+ megismerj&uuml;k a h&aacute;l&oacute;zati
+ szolg&aacute;ltat&aacute;sok k&uuml;l&ouml;nb&ouml;z&#245;
+ t&iacute;pusainak telep&iacute;t&eacute;s&eacute;t,
+ be&aacute;ll&iacute;t&aacute;s&aacute;t, tesztel&eacute;s&eacute;t
+ &eacute;s karbantart&aacute;s&aacute;t. A fejezet
+ tartalm&aacute;t folyamatosan p&eacute;ld&aacute;kkal
+ igyeksz&uuml;nk illusztr&aacute;lni.</para>
+
+ <para>A fejezet elolvas&aacute;sa sor&aacute;n
+ megismerj&uuml;k:</para>
+
+ <itemizedlist>
+
+ <listitem>
+ <para>hogyan dolgozzunk az <application>inetd</application>
+ d&eacute;monnal;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan &aacute;ll&iacute;tsuk be a h&aacute;l&oacute;zati
+ &aacute;llom&aacute;nyrendszereket;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan &aacute;ll&iacute;tsunk be egy
+ h&aacute;l&oacute;zati inform&aacute;ci&oacute;s szervert a
+ felhaszn&aacute;l&oacute;i hozz&aacute;f&eacute;r&eacute;sek
+ megoszt&aacute;s&aacute;ra;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan &aacute;ll&iacute;tsuk be automatikusan a
+ h&aacute;l&oacute;zati
+ hozz&aacute;f&eacute;r&eacute;s&uuml;nket a DHCP
+ haszn&aacute;lat&aacute;val;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan &aacute;ll&iacute;tsunk be n&eacute;vfelold&oacute;
+ szervereket;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan &aacute;ll&iacute;tsuk be az
+ <application>Apache</application> webszervert;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan &aacute;ll&iacute;tsuk be az
+ &aacute;llom&aacute;nyok &aacute;tvitel&eacute;&eacute;rt
+ felel&#245;s (FTP) szervert;</para>
+ </listitem>
+
+ <listitem>
+ <para>a <application>Samba</application>
+ haszn&aacute;lat&aacute;val hogyan &aacute;ll&iacute;tsunk be
+ &windows;-os kliensek sz&aacute;m&aacute;ra
+ &aacute;llom&aacute;ny- &eacute;s
+ nyomtat&oacute;szervert;</para>
+ </listitem>
+
+ <listitem>
+ <para>az NTP protokoll seg&iacute;ts&eacute;g&eacute;vel hogyan
+ egyeztess&uuml;k az id&#245;t &eacute;s d&aacute;tumot, hogyan
+ &aacute;ll&iacute;tsunk be egy id&#245;szervert.</para>
+ </listitem>
+
+ </itemizedlist>
+
+ <para>A fejezet elolvas&aacute;s&aacute;hoz aj&aacute;nlott:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>az <filename>/etc/rc</filename> szkriptek alapjainak
+ ismerete;</para>
+ </listitem>
+
+ <listitem>
+ <para>az alapvet&#245; h&aacute;l&oacute;zati fogalmak
+ ismerete;</para>
+ </listitem>
+
+ <listitem>
+ <para>a k&uuml;ls&#245; szoftverek
+ telep&iacute;t&eacute;s&eacute;nek ismerete (<xref
+ linkend="ports">).</para>
+ </listitem>
+
+ </itemizedlist>
+
+ </sect1>
+
+ <sect1 id="network-inetd">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Chern</firstname>
+ <surname>Lee</surname>
+ <contrib>K&eacute;sz&iacute;tette: </contrib>
+ </author>
+ </authorgroup>
+ <authorgroup>
+ <author>
+ <contrib>A &os;&nbsp;6.1-RELEASE v&aacute;ltozat&aacute;hoz
+ igaz&iacute;totta: </contrib>
+ <othername>A &os; Dokument&aacute;ci&oacute;s
+ Projekt</othername>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>Az <application>inetd</application>
+ <quote>szuperszerver</quote></title>
+
+ <sect2 id="network-inetd-overview">
+ <title>&Aacute;ttekint&eacute;s</title>
+
+ <para>Az &man.inetd.8; d&eacute;mont gyakran csak <quote>internet
+ szuperszerverk&eacute;nt</quote> nevezik, mivel a helyi
+ szolg&aacute;ltat&aacute;sok kapcsolatainak
+ kezel&eacute;s&eacute;&eacute;rt felel&#245;s. Amikor az
+ <application>inetd</application> fogad egy csatlakoz&aacute;si
+ k&eacute;relmet, akkor eld&ouml;nti r&oacute;la, hogy ez melyik
+ programhoz tartozik &eacute;s elind&iacute;t egy
+ p&eacute;ld&aacute;nyt bel&#245;le, majd &aacute;tadja neki a
+ socketet (az &iacute;gy megh&iacute;vott program a
+ szabv&aacute;ny bemenet&eacute;hez, kimenet&eacute;hez &eacute;s
+ hibajelz&eacute;si csatorn&aacute;j&aacute;hoz kapja meg a
+ socket le&iacute;r&oacute;it). Az
+ <application>inetd</application> haszn&aacute;lat&aacute;val
+ &uacute;gy tudjuk cs&ouml;kkenteni a rendszer&uuml;nk
+ terhel&eacute;s&eacute;t, hogy a csak alkalmank&eacute;nt
+ megh&iacute;vott szolg&aacute;ltat&aacute;sokat nem futtatjuk
+ teljesen f&uuml;ggetlen &ouml;n&aacute;ll&oacute;
+ m&oacute;dban.</para>
+
+ <para>Az <application>inetd</application> d&eacute;mont
+ els&#245;sorban m&aacute;s d&eacute;monok
+ elind&iacute;t&aacute;s&aacute;ra haszn&aacute;ljuk, de
+ n&eacute;h&aacute;ny trivi&aacute;lis protokollt
+ k&ouml;zvetlen&uuml;l is k&eacute;pes kezelni, mint
+ p&eacute;ld&aacute;ul a <application>chargen</application>,
+ <application>auth</application> &eacute;s a
+ <application>daytime</application>.</para>
+
+ <para>Ebben a fejezetben az <application>inetd</application>
+ be&aacute;ll&iacute;t&aacute;s&aacute;nak alapjait foglaljuk
+ &ouml;ssze mind parancssoros m&oacute;dban, mind pedig az
+ <filename>/etc/inetd.conf</filename> konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyon kereszt&uuml;l.</para>
+
+ </sect2>
+
+ <sect2 id="network-inetd-settings">
+ <title>Be&aacute;ll&iacute;t&aacute;sok</title>
+
+ <para>Az <application>inetd</application>
+ m&#251;k&ouml;d&eacute;se az &man.rc.8; rendszeren
+ kereszt&uuml;l inicializ&aacute;lhat&oacute;. Az
+ <literal>inetd_enable</literal> ugyan alapb&oacute;l a
+ <literal>NO</literal> &eacute;rt&eacute;ket veszi fel, vagyis
+ tiltott, de a <application>sysinstall</application>
+ haszn&aacute;lat&aacute;val m&aacute;r ak&aacute;r a
+ telep&iacute;t&eacute;s sor&aacute;n bekapcsolhat&oacute;
+ att&oacute;l f&uuml;gg&#245;en, hogy a felhaszn&aacute;l&oacute;
+ milyen konfigur&aacute;ci&oacute;t v&aacute;lasztott. Ha
+ teh&aacute;t a:</para>
+
+ <programlisting>inetd_enable="YES"</programlisting>
+
+ <para>vagy</para>
+
+ <programlisting>inetd_enable="NO"</programlisting>
+
+ <para>sort tessz&uuml;k az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyba, akkor azzal az
+ <application>inetd</application> d&eacute;mont
+ ind&iacute;thatjuk el vagy tilthatjuk le a rendszer
+ ind&iacute;t&aacute;sa sor&aacute;n. Az</para>
+
+ <screen>&prompt.root; <userinput>/etc/rc.d/inetd rcvar</userinput></screen>
+
+ <para>paranccsal lek&eacute;rdezhetj&uuml;k a pillanatnyilag
+ &eacute;rv&eacute;nyes be&aacute;ll&iacute;t&aacute;st.</para>
+
+ <para>Emellett m&eacute;g az <application>inetd</application>
+ d&eacute;monnak az <literal>inetd_flags</literal>
+ v&aacute;ltoz&oacute;n kereszt&uuml;l
+ k&uuml;l&ouml;nb&ouml;z&#245; parancssori param&eacute;tereket
+ is &aacute;t tudunk adni.</para>
+
+ </sect2>
+
+ <sect2 id="network-inetd-cmdline">
+ <title>Parancssori param&eacute;terek</title>
+
+ <para>Hasonl&oacute;an a legt&ouml;bb szerverhez, az
+ <application>inetd</application> viselked&eacute;s&eacute;t is
+ befoly&aacute;solni tudjuk a parancssorban
+ &aacute;tadhat&oacute; k&uuml;l&ouml;nb&ouml;z&#245;
+ param&eacute;terekkel. Ezek teljes list&aacute;ja a
+ k&ouml;vetkez&#245;:</para>
+
+ <para><command>inetd</command> <option>[-d] [-l] [-w] [-W] [-c
+ maximum] [-C ar&aacute;ny] [-a c&iacute;m | n&eacute;v] [-p
+ &aacute;llom&aacute;ny] [-R ar&aacute;ny] [-s maximum]
+ [konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;ny]</option></para>
+
+ <para>Ezek a param&eacute;terek az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyban az
+ <literal>inetd_flags</literal> seg&iacute;ts&eacute;g&eacute;vel
+ adhat&oacute;ak meg az <application>inetd</application>
+ r&eacute;sz&eacute;re. Alap&eacute;rtelmez&eacute;s szerint az
+ <literal>inetd_flags</literal> &eacute;rt&eacute;ke <literal>-wW
+ -C 60</literal>, ami az <application>inetd</application>
+ &aacute;ltal biztos&iacute;tott szolg&aacute;ltat&aacute;sok TCP
+ protokollon kereszt&uuml;li wrappel&eacute;s&eacute;t kapcsolja
+ be, illetve egy IP-c&iacute;mr&#245;l nem engedi a
+ felk&iacute;n&aacute;lt szolg&aacute;ltat&aacute;sok
+ el&eacute;r&eacute;s&eacute;t percenk&eacute;nt hatvann&aacute;l
+ t&ouml;bbsz&ouml;r.</para>
+
+ <para>A kezd&#245; felhaszn&aacute;l&oacute;k &ouml;r&ouml;mmel
+ nyugt&aacute;zhatj&aacute;k, hogy ezeket az
+ alapbe&aacute;ll&iacute;t&aacute;sokat nem sz&uuml;ks&eacute;ges
+ m&oacute;dos&iacute;taniuk, hab&aacute;r a
+ k&eacute;s&#245;bbiekben majd f&eacute;ny der&uuml;l arra, hogy
+ a kiszolg&aacute;l&aacute;s gyakoris&aacute;g&aacute;nak
+ szab&aacute;lyoz&aacute;sa remek v&eacute;dekez&eacute;st
+ ny&uacute;jthat t&uacute;lzottan nagy mennyis&eacute;g&#251;
+ kapcsol&oacute;d&aacute;si k&eacute;relem ellen. A
+ megadhat&oacute; param&eacute;terek teljes list&aacute;ja az
+ &man.inetd.8; man oldal&aacute;n olvashat&oacute;.</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>-c <replaceable>maximum</replaceable></term>
+
+ <listitem>
+ <para>Az egyes szolg&aacute;ltat&aacute;sokhoz egyszerre
+ fel&eacute;p&iacute;thet&#245; kapcsolatok
+ alap&eacute;rtelmezett maxim&aacute;lis
+ sz&aacute;m&aacute;t adja meg. Alapb&oacute;l ezt a
+ d&eacute;mont nem korl&aacute;tozza. A
+ <option>max-child</option>
+ be&aacute;ll&iacute;t&aacute;ssal ez ak&aacute;r
+ szolg&aacute;ltat&aacute;sonk&eacute;nt k&uuml;l&ouml;n is
+ megadhat&oacute;.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>-C <replaceable>ar&aacute;ny</replaceable></term>
+
+ <listitem>
+ <para>Korl&aacute;tozza, hogy egyetlen IP-c&iacute;mr&#245;l
+ alapb&oacute;l h&aacute;nyszor h&iacute;vhat&oacute;ak meg
+ az egyes szolg&aacute;ltat&aacute;sok egy percen
+ bel&uuml;l. Ez az &eacute;rt&eacute;k alapb&oacute;l
+ korl&aacute;tlan. A
+ <option>max-connections-per-ip-per-minute</option>
+ be&aacute;ll&iacute;t&aacute;ssal ez
+ szolg&aacute;ltat&aacute;sonk&eacute;nt is
+ defini&aacute;lhat&oacute;.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>-R <replaceable>ar&aacute;ny</replaceable></term>
+
+ <listitem>
+ <para>Megadja, hogy egy szolg&aacute;ltat&aacute;st egy perc
+ alatt mennyiszer lehet megh&iacute;vni. Ez az
+ &eacute;rt&eacute;k alap&eacute;rtelmez&eacute;s szerint
+ 256. A 0 megad&aacute;s&aacute;val
+ elt&ouml;r&ouml;lj&uuml;k ezt a t&iacute;pus&uacute;
+ korl&aacute;toz&aacute;st.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>-s <replaceable>maximum</replaceable></term>
+
+ <listitem>
+ <para>Annak maximum&aacute;t adja meg, hogy egyetlen
+ IP-c&iacute;mr&#245;l egyszerre az egyes
+ szolg&aacute;ltat&aacute;sokat mennyiszer tudjuk
+ el&eacute;rni. Alapb&oacute;l ez korl&aacute;tlan.
+ Szolg&aacute;ltat&aacute;sonk&eacute;nt ezt a
+ <option>max-child-per-ip</option> param&eacute;terrel
+ tudjuk fel&uuml;lb&iacute;r&aacute;lni.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+
+ <sect2 id="network-inetd-conf">
+ <title>Az <filename>inetd.conf</filename>
+ &aacute;llom&aacute;ny</title>
+
+ <para>Az <application>inetd</application>
+ be&aacute;ll&iacute;t&aacute;s&aacute;t az
+ <filename>/etc/inetd.conf</filename> konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyon kereszt&uuml;l v&eacute;gezhetj&uuml;k
+ el.</para>
+
+ <para>Amikor az <filename>/etc/inetd.conf</filename>
+ &aacute;llom&aacute;nyban m&oacute;dos&iacute;tunk valamit, az
+ <application>inetd</application> d&eacute;mont a
+ k&ouml;vetkez&#245; paranccsal meg kell k&eacute;rn&uuml;nk,
+ hogy olvassa &uacute;jra:</para>
+
+ <example id="network-inetd-reread">
+ <title>Az <application>inetd</application>
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;ny&aacute;nak
+ &uacute;jraolvas&aacute;sa</title>
+
+ <screen>&prompt.root; <userinput>/etc/rc.d/inetd reload</userinput></screen>
+ </example>
+
+ <para>A konfigur&aacute;ci&oacute;s &aacute;llom&aacute;ny minden
+ egyes sora egy-egy d&eacute;mont &iacute;r le. A
+ megjegyz&eacute;seket egy <quote>#</quote> jel vezeti be. Az
+ <filename>/etc/inetd.conf</filename> &aacute;llom&aacute;ny
+ bejegyz&eacute;seinek form&aacute;tuma az al&aacute;bbi:</para>
+
+ <programlisting><replaceable>szolg&aacute;ltat&aacute;s-neve</replaceable>
+<replaceable>socket-t&iacute;pusa</replaceable>
+<replaceable>protokoll</replaceable>
+{wait|nowait}[/max-child[/max-connections-per-ip-per-minute[/max-child-per-ip]]]
+<replaceable>felhaszn&aacute;l&oacute;</replaceable>[:<replaceable>csoport</replaceable>][/<replaceable>bejelentkez&eacute;si-oszt&aacute;ly</replaceable>]
+<replaceable>szerver-program</replaceable>
+<replaceable>szerver-program-param&eacute;terei</replaceable></programlisting>
+
+ <para>Az IPv4 protokollt haszn&aacute;l&oacute; &man.ftpd.8;
+ d&eacute;mon bejegyz&eacute;se p&eacute;ld&aacute;ul &iacute;gy
+ n&eacute;z ki:</para>
+
+ <programlisting>ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l</programlisting>
+
+ <variablelist>
+ <varlistentry>
+ <term>szolg&aacute;ltat&aacute;s-neve</term>
+
+ <listitem>
+ <para>Ez az adott d&eacute;mon &aacute;ltal k&eacute;pviselt
+ szolg&aacute;ltat&aacute;st nevezi meg, amelynek
+ szerepelnie kell az <filename>/etc/services</filename>
+ &aacute;llom&aacute;nyban. Ez hat&aacute;rozza meg, hogy
+ az <application>inetd</application> milyen porton figyelje
+ a be&eacute;rkez&#245; kapcsolatokat. Ha egy &uacute;j
+ szolg&aacute;ltat&aacute;st hozunk l&eacute;tre, akkor azt
+ el&#245;sz&ouml;r az <filename>/etc/services</filename>
+ &aacute;llom&aacute;nyba kell felvenn&uuml;nk.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>csatlakoz&aacute;s-t&iacute;pusa</term>
+
+ <listitem>
+ <para>Ennek az &eacute;rt&eacute;ke
+ <literal>stream</literal>, <literal>dgram</literal>,
+ <literal>raw</literal>, vagy <literal>seqpacket</literal>
+ lehet. A <literal>stream</literal> t&iacute;pust
+ haszn&aacute;lja a legt&ouml;bb kapcsolat-orient&aacute;lt
+ TCP d&eacute;mon, mik&ouml;zben a <literal>dgram</literal>
+ t&iacute;pus az <acronym>UDP</acronym>
+ sz&aacute;ll&iacute;t&aacute;si protokollt
+ alkalmaz&oacute; d&eacute;monok eset&eacute;ben
+ haszn&aacute;latos.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>protokoll</term>
+
+ <listitem>
+ <para>Valamelyik a k&ouml;vetkez&#245;k
+ k&ouml;z&uuml;l:</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>Protokoll</entry>
+ <entry>Magyar&aacute;zat</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>tcp, tcp4</entry>
+ <entry>TCP IPv4</entry>
+ </row>
+ <row>
+ <entry>udp, udp4</entry>
+ <entry>UDP IPv4</entry>
+ </row>
+ <row>
+ <entry>tcp6</entry>
+ <entry>TCP IPv6</entry>
+ </row>
+ <row>
+ <entry>udp6</entry>
+ <entry>UDP IPv6</entry>
+ </row>
+ <row>
+ <entry>tcp46</entry>
+ <entry>TCP IPv4 &eacute;s v6</entry>
+ </row>
+ <row>
+ <entry>udp46</entry>
+ <entry>UDP IPv4 &eacute;s v6</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>{wait|nowait}[/max-child[/max-connections-per-ip-per-minute[/max-child-per-ip]]]</term>
+
+ <listitem>
+ <para>A <option>wait|nowait</option>
+ be&aacute;ll&iacute;t&aacute;s mondja meg, hogy az
+ <application>inetd</application> d&eacute;monb&oacute;l
+ megh&iacute;vott d&eacute;mon saj&aacute;t maga
+ k&eacute;pes-e kezelni kapcsolatokat. A
+ <option>dgram</option> t&iacute;pus&uacute; kapcsolatok
+ eset&eacute;ben egy&eacute;rtelm&#251;en a
+ <option>wait</option> be&aacute;ll&iacute;t&aacute;st kell
+ haszn&aacute;lni, mik&ouml;zben a <option>stream</option>
+ eset&eacute;n, ahol &aacute;ltal&aacute;ban t&ouml;bb
+ sz&aacute;lon dolgozunk, a <option>nowait</option>
+ megad&aacute;sa javasolt. A <option>wait</option>
+ hat&aacute;s&aacute;ra &aacute;ltal&aacute;ban egyetlen
+ d&eacute;monnak adunk &aacute;t t&ouml;bb socketet,
+ m&iacute;g a <option>nowait</option> minden sockethez egy
+ &uacute;jabb p&eacute;ld&aacute;nyt ind&iacute;t
+ el.</para>
+
+ <para>Az <application>inetd</application> &aacute;ltal
+ ind&iacute;that&oacute; p&eacute;ld&aacute;nyokat a
+ <option>max-child</option> megad&aacute;s&aacute;val
+ korl&aacute;tozhatjuk. Ha teh&aacute;t
+ p&eacute;ld&aacute;ul az adott d&eacute;mon
+ sz&aacute;m&aacute;ra legfeljebb p&eacute;ld&aacute;ny
+ l&eacute;trehoz&aacute;s&aacute;t
+ enged&eacute;lyezz&uuml;k, akkor a <option>nowait</option>
+ ut&aacute;n <literal>/10</literal>
+ be&aacute;ll&iacute;t&aacute;st kell megadnunk. A
+ <literal>/0</literal> haszn&aacute;lat&aacute;val
+ korl&aacute;tlan mennyis&eacute;g&#251;
+ p&eacute;ld&aacute;nyt
+ enged&eacute;lyezhet&uuml;nk.</para>
+
+ <para>A <option>max-child</option> mellett m&eacute;g
+ tov&aacute;bbi k&eacute;t m&aacute;sik
+ be&aacute;ll&iacute;t&aacute;s j&ouml;het
+ sz&aacute;m&iacute;t&aacute;sba az egyes d&eacute;monok
+ &aacute;ltal kezelhet&#245; kapcsolatok maxim&aacute;lis
+ sz&aacute;m&aacute;nak
+ korl&aacute;toz&aacute;s&aacute;ban. A
+ <option>max-connections-per-ip-per-minute</option> az
+ egyes IP-c&iacute;mekr&#245;l befut&oacute;
+ lekezelhet&#245; kapcsolatok percenk&eacute;nti
+ sz&aacute;m&aacute;t szab&aacute;lyozza, &iacute;gy
+ p&eacute;ld&aacute;ul ha itt a tizes &eacute;rt&eacute;ket
+ adjuk meg, akkor az adott szolg&aacute;ltat&aacute;shoz
+ egy IP-c&iacute;mr&#245;l percenk&eacute;nt csak
+ t&iacute;zszer f&eacute;rhet&uuml;nk hozz&aacute;. A
+ <option>max-child-per-ip</option> az egyes
+ IP-c&iacute;mekhez egyszerre elind&iacute;that&oacute;
+ p&eacute;ld&aacute;nyok sz&aacute;m&aacute;ra &iacute;r
+ el&#245; egy korl&aacute;tot. Ezek a param&eacute;terek
+ seg&iacute;tenek meg&oacute;vni rendszer&uuml;nket az
+ er&#245;forr&aacute;sok akaratos vagy akaratlan
+ kimer&iacute;t&eacute;s&eacute;t&#245;l &eacute;s a DoS
+ (Denial of Service) t&iacute;pus&uacute;
+ t&aacute;mad&aacute;sokt&oacute;l.</para>
+
+ <para>Ebben a mez&#245;ben a <option>wait</option> vagy
+ <option>nowait</option> valamelyik&eacute;t
+ k&ouml;telez&#245; megadni. A <option>max-child</option>,
+ <option>max-connections-per-ip-per-minute</option>
+ &eacute;s <option>max-child-per-ip</option>
+ param&eacute;terek ellenben elhagyhat&oacute;ak.</para>
+
+ <para>A <option>stream</option> t&iacute;pus&uacute;
+ t&ouml;bb sz&aacute;lon fut&oacute; d&eacute;monok a
+ <option>max-child</option>,
+ <option>max-connections-per-ip-per-minute</option> vagy
+ <option>max-child-per-ip</option>
+ korl&aacute;toz&aacute;sa n&eacute;lk&uuml;l
+ egyszer&#251;en csak &iacute;gy adhat&oacute;ak meg:
+ <literal>nowait</literal>.</para>
+
+ <para>Ha ugyanezt a d&eacute;mont t&iacute;z kapcsolatra
+ lekorl&aacute;tozzuk, akkor a k&ouml;vetkez&#245;t kell
+ megadnunk: <literal>nowait/10</literal>.</para>
+
+ <para>Amikor pedig IP-c&iacute;menk&eacute;nt 20 kapcsolatot
+ enged&eacute;lyez&uuml;nk percenk&eacute;nt &eacute;s
+ mind&ouml;ssze 10 p&eacute;ld&aacute;nyt, akkor:
+ <literal>nowait/10/20</literal>.</para>
+
+ <para>Az im&eacute;nti be&aacute;ll&iacute;t&aacute;sok a
+ &man.fingerd.8; d&eacute;mon alap&eacute;rtelmezett
+ param&eacute;terein&eacute;l is
+ megtal&aacute;lhat&oacute;ak:</para>
+
+ <programlisting>finger stream tcp nowait/3/10 nobody /usr/libexec/fingerd fingerd -s</programlisting>
+
+ <para>V&eacute;gezet&uuml;l enged&eacute;lyezz&uuml;k 100
+ p&eacute;ld&aacute;nyt, melyek k&ouml;z&uuml;l
+ IP-c&iacute;menk&eacute;nt 5 haszn&aacute;lhat&oacute;:
+ <literal>nowait/100/0/5</literal>.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>felhaszn&aacute;l&oacute;</term>
+
+ <listitem>
+ <para>Ezzel azt a felhaszn&aacute;l&oacute;t adjuk meg,
+ akinek a nev&eacute;ben az adott d&eacute;mon futni fog.
+ Az esetek t&uacute;lnyom&oacute; r&eacute;sz&eacute;ben a
+ d&eacute;monokat a <username>root</username>
+ felhaszn&aacute;l&oacute; futtatja. L&aacute;thatjuk
+ azonban, hogy biztons&aacute;gi okokb&oacute;l bizonyos
+ d&eacute;monok a <username>daemon</username> vagy a
+ legkevesebb joggal rendelkez&#245;
+ <username>nobody</username> felhaszn&aacute;l&oacute;val
+ futnak.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>szerver-program</term>
+
+ <listitem>
+ <para>A kapcsolat fel&eacute;p&uuml;l&eacute;sekor az itt
+ teljes el&eacute;r&eacute;si &uacute;ttal megadott
+ d&eacute;mon indul el. Ha ezt a
+ szolg&aacute;ltat&aacute;st maga az
+ <application>inetd</application> bels&#245;leg
+ val&oacute;s&iacute;tja meg, akkor ebben a mez&#245;ben az
+ <option>internal</option> &eacute;rt&eacute;ket adjuk
+ meg.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>szerver-program-param&eacute;terei</term>
+
+ <listitem>
+ <para>Ez a <option>szerver-program</option>
+ be&aacute;ll&iacute;t&aacute;ssal egy&uuml;tt
+ m&#251;k&ouml;dik, &eacute;s ebben a mez&#245;ben a
+ d&eacute;mon megh&iacute;v&aacute;sakor
+ alkalmazand&oacute; param&eacute;tereket tudjuk
+ r&ouml;gz&iacute;teni, amelyet a d&eacute;mon
+ nev&eacute;vel kezd&uuml;nk. Ha a d&eacute;mont a
+ parancssorb&oacute;l a
+ <command><replaceable>saj&aacute;td&eacute;mon</replaceable>
+ -d</command> paranccsal h&iacute;vn&aacute;nk meg, akkor a
+ <literal><replaceable>saj&aacute;td&eacute;mon</replaceable>
+ -d</literal> lesz
+ <option>szerver-program-param&eacute;terei</option>
+ be&aacute;ll&iacute;t&aacute;s helyes &eacute;rt&eacute;ke
+ is. Term&eacute;szetesen, ha a d&eacute;mon egy
+ bels&#245;leg megval&oacute;s&iacute;tott
+ szolg&aacute;ltat&aacute;s, akkor ebben a mez&#245;ben is
+ az <option>internal</option> fog megjelenni.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+
+ <sect2 id="network-inetd-security">
+ <title>V&eacute;delem</title>
+
+ <para>Att&oacute;l f&uuml;gg&#245;en, hogy a
+ telep&iacute;t&eacute;s sor&aacute;n mit v&aacute;lasztottunk,
+ az <application>inetd</application> &aacute;ltal
+ t&aacute;mogatott szolg&aacute;ltat&aacute;sok egyes
+ r&eacute;sze tal&aacute;n alapb&oacute;l enged&eacute;lyezett
+ is. Amennyiben egy adott d&eacute;mont konkr&eacute;tan nem
+ haszn&aacute;lunk, akkor &eacute;rdemes megfontolni a
+ letilt&aacute;s&aacute;t. A k&eacute;rd&eacute;ses d&eacute;mon
+ sor&aacute;ba tegy&uuml;nk egy <quote>#</quote> jelet az
+ <filename>/etc/inetd.conf</filename> &aacute;llom&aacute;nyba,
+ majd <link linkend="network-inetd-reread">olvastassuk
+ &uacute;jra az inetd be&aacute;ll&iacute;t&aacute;sait</link>.
+ Egyes d&eacute;monok, mint p&eacute;ld&aacute;ul az
+ <application>fingerd</application> haszn&aacute;lata
+ egy&aacute;ltal&aacute;n nem aj&aacute;nlott, mivel a
+ t&aacute;mad&oacute;k sz&aacute;m&aacute;ra hasznos
+ inform&aacute;ci&oacute;kat tudnak
+ kisziv&aacute;rogtatni.</para>
+
+ <para>M&aacute;s d&eacute;monok nem &uuml;gyelnek a
+ v&eacute;delemre, &eacute;s a kapcsolatokhoz rendelt
+ lej&aacute;rati idej&uuml;k t&uacute;ls&aacute;gosan
+ hossz&uacute; vagy &eacute;ppen nincs is. Ezzel a
+ t&aacute;mad&oacute;nak lehet&#245;s&eacute;ge van lass&uacute;
+ kapcsolatokkal leterhelni az adott d&eacute;mont, ez&aacute;ltal
+ kimer&iacute;teni a rendszer er&#245;forr&aacute;sait. Ha
+ &uacute;gy tal&aacute;ljuk, hogy t&uacute;ls&aacute;gosan sok az
+ ilyen kapcsolat, akkor j&oacute; &ouml;tletnek bizonyulhat a
+ d&eacute;monok sz&aacute;m&aacute;ra a
+ <option>max-connections-per-ip-per-minute</option>,
+ <option>max-child</option> vagy
+ <option>max-child-per-ip</option> korl&aacute;toz&aacute;sok
+ elrendel&eacute;se.</para>
+
+ <para>Alap&eacute;rtelmez&eacute;s szerint a TCP kapcsolatok
+ wrappel&eacute;se enged&eacute;lyezett. A &man.hosts.access.5;
+ man oldalon tal&aacute;lhatjuk meg az
+ <application>inetd</application> &aacute;ltal
+ megh&iacute;vhat&oacute; k&uuml;l&ouml;nf&eacute;le
+ d&eacute;monok TCP-alap&uacute; korl&aacute;toz&aacute;sainak
+ lehet&#245;s&eacute;geit.</para>
+
+ </sect2>
+
+ <sect2 id="network-inetd-misc">
+ <title>Egy&eacute;b lehet&#245;s&eacute;gek</title>
+
+ <para>A <application>daytime</application>,
+ <application>time</application>,
+ <application>echo</application>,
+ <application>discard</application>,
+ <application>chargen</application> &eacute;s
+ <application>auth</application> szolg&aacute;ltat&aacute;sok
+ feladatainak mindegyik&eacute;t maga az
+ <application>inetd</application> is k&eacute;pes
+ ell&aacute;tni.</para>
+
+ <para>Az <application>auth</application>
+ szolg&aacute;ltat&aacute;s a h&aacute;l&oacute;zati
+ kereszt&uuml;l azonos&iacute;t&aacute;st teszi
+ lehet&#245;v&eacute; &eacute;s bizonyos m&eacute;rt&eacute;kig
+ be&aacute;ll&iacute;that&oacute;. A t&ouml;bbit egyszer&#251;en
+ csak kapcsoljuk ki vagy be.</para>
+
+ <para>A t&eacute;m&aacute;ban az &man.inetd.8; man oldal&aacute;n
+ tudunk m&eacute;g jobban elmer&uuml;lni.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="network-nfs">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Rhodes</surname>
+ <contrib>&Aacute;tdolgozta &eacute;s jav&iacute;totta:
+ </contrib>
+ </author>
+ </authorgroup>
+ <authorgroup>
+ <author>
+ <firstname>Bill</firstname>
+ <surname>Swingle</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>A h&aacute;l&oacute;zati &aacute;llom&aacute;nyrendszer
+ (NFS)</title>
+
+ <indexterm><primary>NFS</primary></indexterm>
+
+ <para>A &os; t&ouml;bb &aacute;llom&aacute;nyrendszert ismer,
+ k&ouml;zt&uuml;k a h&aacute;l&oacute;zati
+ &aacute;llom&aacute;nyrendszert (Network File System, <acronym
+ role="Network File System">NFS</acronym>) is. Az <acronym
+ role="Network File System">NFS</acronym> &aacute;llom&aacute;nyok
+ &eacute;s k&ouml;nyvt&aacute;rak megoszt&aacute;s&aacute;t teszi
+ lehet&#245;v&eacute; a h&aacute;l&oacute;zaton kereszt&uuml;l. Az
+ <acronym role="Network File System">NFS</acronym>
+ haszn&aacute;lat&aacute;val a felhaszn&aacute;l&oacute;k &eacute;s
+ a programok k&eacute;pesek majdnem &uacute;gy el&eacute;rni a
+ t&aacute;voli rendszereken tal&aacute;lhat&oacute;
+ &aacute;llom&aacute;nyokat, mintha helyben
+ l&eacute;tezn&eacute;nek.</para>
+
+ <para>&Iacute;me az <acronym>NFS</acronym> n&eacute;h&aacute;ny
+ legjelent&#245;sebb el&#245;nye:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A helyi munka&aacute;llom&aacute;sok kevesebb
+ t&aacute;rter&uuml;letet haszn&aacute;lnak, mivel a
+ k&ouml;z&ouml;s adatokat csak egyetlen
+ sz&aacute;m&iacute;t&oacute;g&eacute;pen t&aacute;roljuk
+ &eacute;s megosztjuk mindenki k&ouml;z&ouml;tt.</para>
+ </listitem>
+
+ <listitem>
+ <para>A felhaszn&aacute;l&oacute;knak nem kell a
+ h&aacute;l&oacute;zat minden egyes g&eacute;p&eacute;n
+ k&uuml;l&ouml;n felhaszn&aacute;l&oacute;i
+ k&ouml;nyvt&aacute;rral rendelkezni&uuml;k. Ezek ugyanis az
+ <acronym>NFS</acronym> seg&iacute;ts&eacute;g&eacute;vel
+ ak&aacute;r egy szerveren is
+ be&aacute;ll&iacute;that&oacute;ak &eacute;s
+ el&eacute;rhet&#245;v&eacute; tehet&#245;ek a
+ h&aacute;l&oacute;zaton kereszt&uuml;l.</para>
+ </listitem>
+
+ <listitem>
+ <para>A k&uuml;l&ouml;nb&ouml;z&#245;
+ h&aacute;tt&eacute;rt&aacute;rak, mint p&eacute;ld&aacute;ul a
+ floppy lemezek, CD-meghajt&oacute;k &eacute;s &iomegazip;
+ meghajt&oacute;k a h&aacute;l&oacute;zaton t&ouml;bb
+ sz&aacute;m&iacute;t&oacute;g&eacute;p k&ouml;z&ouml;tt
+ megoszthat&oacute;ak. Ezzel cs&ouml;kkenteni tudjuk a
+ h&aacute;l&oacute;zatunkban sz&uuml;ks&eacute;ges
+ cser&eacute;lhet&#245; lemezes eszk&ouml;z&ouml;k
+ sz&aacute;m&aacute;t.</para>
+ </listitem>
+ </itemizedlist>
+
+ <sect2>
+ <title>Ahogy az <acronym>NFS</acronym> m&#251;k&ouml;dik</title>
+
+ <para>Az <acronym>NFS</acronym> legal&aacute;bb k&eacute;t f&#245;
+ r&eacute;szb&#245;l rakhat&oacute; &ouml;ssze: egy
+ szerverb&#245;l &eacute;s egy vagy t&ouml;bb kliensb&#245;l. A
+ kliensek a szerver &aacute;ltal megosztott adatokhoz
+ k&eacute;pesek t&aacute;volr&oacute;l hozz&aacute;f&eacute;rni.
+ A megfelel&#245; m&#251;k&ouml;d&eacute;shez mind&ouml;ssze csak
+ n&eacute;h&aacute;ny programot kell be&aacute;ll&iacute;tani
+ &eacute;s futtatni.</para>
+
+ <para>A szervernek a k&ouml;vetkez&#245; d&eacute;monokat kell
+ m&#251;k&ouml;dtetnie:</para>
+
+ <indexterm>
+ <primary>NFS</primary>
+ <secondary>szerver</secondary>
+ </indexterm>
+ <indexterm>
+ <primary>&aacute;llom&aacute;nyszerver</primary>
+ <secondary>UNIX kliensek</secondary>
+ </indexterm>
+
+ <indexterm>
+ <primary><application>rpcbind</application></primary>
+ </indexterm>
+ <indexterm>
+ <primary><application>mountd</application></primary>
+ </indexterm>
+ <indexterm>
+ <primary><application>nfsd</application></primary>
+ </indexterm>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <colspec colwidth="1*">
+ <colspec colwidth="3*">
+
+ <thead>
+ <row>
+ <entry>D&eacute;mon</entry>
+ <entry>Le&iacute;r&aacute;s</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry><application>nfsd</application></entry>
+ <entry>Az <acronym>NFS</acronym> d&eacute;mon, amely
+ kiszolg&aacute;lja az <acronym>NFS</acronym>
+ kliensekt&#245;l &eacute;rkez&#245;
+ k&eacute;r&eacute;seket.</entry>
+ </row>
+ <row>
+ <entry><application>mountd</application></entry>
+ <entry>Az <acronym>NFS</acronym> csatlakoztat&oacute;
+ d&eacute;monja, amely v&eacute;grehajtja az &man.nfsd.8;
+ &aacute;ltal &aacute;tk&uuml;ld&ouml;tt
+ k&eacute;r&eacute;seket.</entry>
+ </row>
+ <row>
+ <entry><application>rpcbind</application></entry>
+ <entry>Ez a d&eacute;mon lehet&#245;v&eacute; teszi az
+ <acronym>NFS</acronym> kliensek sz&aacute;m&aacute;ra,
+ hogy fel tudj&aacute;k der&iacute;teni az
+ <acronym>NFS</acronym> szerver &aacute;ltal
+ haszn&aacute;lt portot.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para>A kliensen is futnia kell egy d&eacute;monnak, amelynek a
+ neve <application>nfsiod</application>. Az
+ <application>nfsiod</application> d&eacute;mon az
+ <acronym>NFS</acronym> szerver fel&#245;l &eacute;rkez&#245;
+ k&eacute;r&eacute;seket szolg&aacute;lja ki. A
+ haszn&aacute;lata teljesen opcion&aacute;lis, csup&aacute;n a
+ teljes&iacute;tm&eacute;nyt h&iacute;vatott jav&iacute;tani, de
+ a norm&aacute;lis &eacute;s helyes m&#251;k&ouml;d&eacute;shez
+ nincs r&aacute; sz&uuml;ks&eacute;g&uuml;nk. Az &man.nfsiod.8;
+ man oldal&aacute;n err&#245;l t&ouml;bbet is
+ megtudhatunk.</para>
+
+ </sect2>
+
+ <sect2 id="network-configuring-nfs">
+ <title>Az <acronym>NFS</acronym>
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <indexterm>
+ <primary>NFS</primary>
+ <secondary>be&aacute;ll&iacute;t&aacute;s</secondary>
+ </indexterm>
+
+ <para>Az <acronym>NFS</acronym> be&aacute;ll&iacute;t&aacute;sa
+ viszonylag egy&eacute;rtelm&#251;en adja mag&aacute;t. A
+ m&#251;k&ouml;d&eacute;s&eacute;hez sz&uuml;ks&eacute;ges
+ programok automatikus elind&iacute;t&aacute;sa csup&aacute;n
+ n&eacute;h&aacute;ny apr&oacute; m&oacute;dos&iacute;t&aacute;st
+ ig&eacute;nyel az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyban.</para>
+
+ <para>Az <acronym>NFS</acronym> szerveren gondoskodjunk
+ r&oacute;la, hogy az al&aacute;bbi
+ be&aacute;ll&iacute;t&aacute;sok szerepeljenek az
+ <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyban:</para>
+
+ <programlisting>rpcbind_enable="YES"
+nfs_server_enable="YES"
+mountd_flags="-r"</programlisting>
+
+ <para>A <application>mountd</application> mag&aacute;t&oacute;l el
+ fog indulni, ha az <acronym>NFS</acronym> szervert
+ enged&eacute;lyezz&uuml;k.</para>
+
+ <para>A kliensen a k&ouml;vetkez&#245;
+ be&aacute;ll&iacute;t&aacute;st kell felvenn&uuml;nk az
+ <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyba:</para>
+
+ <programlisting>nfs_client_enable="YES"</programlisting>
+
+ <para>Az <filename>/etc/exports</filename> &aacute;llom&aacute;ny
+ adja meg, hogy az <acronym>NFS</acronym> milyen
+ &aacute;llom&aacute;nyrendszereket export&aacute;ljon (vagy
+ m&aacute;sk&eacute;ppen sz&oacute;lva <quote>osszon
+ meg</quote>). Az <filename>/etc/exports</filename>
+ &aacute;llom&aacute;nyban teh&aacute;t a megosztani
+ k&iacute;v&aacute;nt &aacute;llom&aacute;nyrendszereket kell
+ szerepeltetn&uuml;nk, &eacute;s azt, hogy melyik
+ sz&aacute;m&iacute;t&oacute;g&eacute;pekkel tudjuk ezeket
+ el&eacute;rni. A g&eacute;pek megnevez&eacute;se mellett a
+ hozz&aacute;f&eacute;r&eacute;sre tov&aacute;bbi
+ megszor&iacute;t&aacute;sokat &iacute;rhatunk fel. Ezek
+ r&eacute;szletes le&iacute;r&aacute;s&aacute;t az
+ &man.exports.5; man oldalon tal&aacute;ljuk meg.</para>
+
+ <para>L&aacute;ssunk n&eacute;h&aacute;ny p&eacute;ld&aacute;t az
+ <filename>/etc/exports</filename> &aacute;llom&aacute;nyban
+ megjelen&#245; bejegyz&eacute;sekre:</para>
+
+ <indexterm>
+ <primary>NFS</primary>
+ <secondary>p&eacute;ld&aacute;k
+ export&aacute;l&aacute;sra</secondary>
+ </indexterm>
+
+ <para>A most k&ouml;vetkez&#245; p&eacute;ld&aacute;kban az
+ &aacute;llom&aacute;nyrendszerek
+ export&aacute;l&aacute;s&aacute;nak finoms&aacute;gait
+ igyeksz&uuml;nk &eacute;rz&eacute;keltetni, noha a
+ konkr&eacute;t be&aacute;ll&iacute;t&aacute;sok gyakran a
+ rendszer&uuml;nkt&#245;l &eacute;s a h&aacute;l&oacute;zati
+ konfigur&aacute;ci&oacute;t&oacute;l f&uuml;ggenek.
+ P&eacute;ld&aacute;ul, ha a <filename>/cdrom</filename>
+ k&ouml;nyt&aacute;rat akarjuk h&aacute;rom g&eacute;p
+ sz&aacute;m&aacute;ra megosztani, akik a szerverrel
+ megegyez&#245; tartom&aacute;nyban tal&aacute;lhat&oacute;ak
+ (ez&eacute;rt nem is kell megadnunk a tartom&aacute;nyt) vagy
+ mert egyszer&#251;en megtal&aacute;lhat&oacute;k az
+ <filename>/etc/hosts</filename> &aacute;llom&aacute;nyunkban.
+ Az <option>-ro</option> be&aacute;ll&iacute;t&aacute;s az
+ export&aacute;lt &aacute;llom&aacute;nyrendszereket
+ &iacute;r&aacute;sv&eacute;dett&eacute; teszi. Ezzel a
+ be&aacute;ll&iacute;t&aacute;ssal a t&aacute;voli rendszerek nem
+ lesznek k&eacute;pesek m&oacute;dos&iacute;tani az
+ export&aacute;lt &aacute;llom&aacute;nyrendszer
+ tartalm&aacute;t.</para>
+
+ <programlisting>/cdrom -ro <replaceable>g&eacute;p1 g&eacute;p2 g&eacute;p3</replaceable></programlisting>
+
+ <para>A k&ouml;vetkez&#245; sorban a <filename>/home</filename>
+ k&ouml;nyvt&aacute;rat h&aacute;rom g&eacute;p
+ sz&aacute;m&aacute;ra osztjuk meg, melyeket IP-c&iacute;mekkel
+ adtunk meg. Ez olyan helyi h&aacute;l&oacute;zat eset&eacute;n
+ hasznos, ahol nem &aacute;ll&iacute;tottunk be
+ n&eacute;vfelold&aacute;st. Esetleg a bels&#245;
+ h&aacute;l&oacute;zati neveket az
+ <filename>/etc/hosts</filename> &aacute;llom&aacute;nyban is
+ t&aacute;rolhatjuk. Ezzel ut&oacute;bbival kapcsolatban a
+ &man.hosts.5; man oldalt &eacute;rdemes fellapoznunk. Az
+ <option>-alldirs</option> be&aacute;ll&iacute;t&aacute;s
+ lehet&#245;v&eacute; teszi, hogy az alk&ouml;nyvt&aacute;rak is
+ csatlakoz&aacute;si pontok lehessenek. M&aacute;s
+ sz&oacute;val, nem fogja csatlakoztatni az
+ alk&ouml;nyvt&aacute;rakat, de megengedi a kliensek
+ sz&aacute;m&aacute;ra, hogy csak azokat a
+ k&ouml;nyvt&aacute;rakat csatlakoztass&aacute;k, amelyeket kell
+ vagy amelyekre sz&uuml;ks&eacute;g&uuml;nk van.</para>
+
+ <programlisting>/home -alldirs 10.0.0.2 10.0.0.3 10.0.0.4</programlisting>
+
+ <para>A k&ouml;vetkez&#245; sorban az <filename>/a</filename>
+ k&ouml;nyvt&aacute;rat &uacute;gy export&aacute;ljuk, hogy az
+ &aacute;llom&aacute;nyrendszerhez k&eacute;t
+ k&uuml;l&ouml;nb&ouml;z&#245; tartom&aacute;nyb&oacute;l is
+ hozz&aacute; lehessen f&eacute;rni. A
+ <option>-maproot=root</option> be&aacute;ll&iacute;t&aacute;s
+ hat&aacute;s&aacute;ra a t&aacute;voli rendszer
+ <username>root</username> felhaszn&aacute;l&oacute;ja az
+ export&aacute;lt &aacute;llom&aacute;nyrendszeren szint&eacute;n
+ <username>root</username> felhaszn&aacute;l&oacute;k&eacute;nt
+ fogja &iacute;rni az adatokat. Amennyiben a
+ <literal>-maproot=root</literal> be&aacute;ll&iacute;t&aacute;st
+ nem adjuk meg, akkor a t&aacute;voli rendszeren hi&aacute;ba
+ <username>root</username> az adott felhaszn&aacute;l&oacute;, az
+ export&aacute;lt &aacute;llom&aacute;nyrendszeren nem lesz
+ k&eacute;pes egyetlen &aacute;llom&aacute;nyt sem
+ m&oacute;dos&iacute;tani.</para>
+
+ <programlisting>/a -maproot=root gep.minta.com doboz.haz.org</programlisting>
+
+ <para>A kliensek is csak a megfelel&#245; enged&eacute;lyek
+ birtok&aacute;ban k&eacute;pesek el&eacute;rni a megosztott
+ &aacute;llom&aacute;nyrendszereket. Ez&eacute;rt a klienst ne
+ felejts&uuml;k el felvenni a szerver
+ <filename>/etc/exports</filename>
+ &aacute;llom&aacute;ny&aacute;ba.</para>
+
+ <para>Az <filename>/etc/exports</filename>
+ &aacute;llom&aacute;nyban az egyes sorok az egyes
+ &aacute;llom&aacute;nyrendszerekre &eacute;s az egyes
+ g&eacute;pekre vonatkoznak. A t&aacute;voli g&eacute;pek
+ &aacute;llom&aacute;nyrendszerenk&eacute;nt csak egyszer
+ adhat&oacute;ak meg, &eacute;s csak egy alap&eacute;rtelmezett
+ bejegyz&eacute;s&uuml;k lehet. P&eacute;ld&aacute;ul
+ tegy&uuml;k fel, hogy a <filename>/usr</filename> egy
+ &ouml;n&aacute;ll&oacute; &aacute;llom&aacute;nyrendszer. Ennek
+ megfelel&#245;en az al&aacute;bbi bejegyz&eacute;sek az
+ <filename>/etc/exports</filename> &aacute;llom&aacute;nyban
+ &eacute;rv&eacute;nytelenek:</para>
+
+ <programlisting># Nem haszn&aacute;lhat&oacute;, ha a /usr egy &aacute;llom&aacute;nyrendszer:
+/usr/src kliens
+/usr/ports kliens</programlisting>
+
+ <para>Egy &aacute;llom&aacute;nyrendszerhez, vagyis itt a
+ <filename>/usr</filename> part&iacute;ci&oacute;hoz, k&eacute;t
+ export sort is megadtunk ugyanahhoz a <hostid>kliens</hostid>
+ nev&#251; g&eacute;phez. Helyesen &iacute;gy kell megoldani az
+ ilyen helyzeteket:</para>
+
+ <programlisting>/usr/src /usr/ports kliens</programlisting>
+
+ <para>Az adott g&eacute;phez tartoz&oacute; egy
+ &aacute;llom&aacute;nyrendszerre vonatkoz&oacute; exportoknak
+ mindig egy sorban kell szerepelni&uuml;k. A kliens
+ n&eacute;lk&uuml;l fel&iacute;rt sorok egyetlen g&eacute;phez
+ tartoz&oacute;nak fognak sz&aacute;m&iacute;tani. Ezzel az
+ &aacute;llom&aacute;nyrendszerek megoszt&aacute;s&aacute;t
+ tudjuk szab&aacute;lyozni, de legt&ouml;bbek
+ sz&aacute;m&aacute;ra nem jelent gondot.</para>
+
+ <para>Most egy &eacute;rv&eacute;nyes exportlista k&ouml;vetkezik,
+ ahol a <filename>/usr</filename> &eacute;s az
+ <filename>/exports</filename> mind helyi
+ &aacute;llom&aacute;nyrendszerek:</para>
+
+ <programlisting># Osszuk meg az src &eacute;s ports k&ouml;nyvt&aacute;rakat a kliens01 &eacute;s kliens02 r&eacute;sz&eacute;re, de csak a
+# kliens01 f&eacute;rhessen hozz&aacute; rendszeradminisztr&aacute;tori jogokkal:
+/usr/src /usr/ports -maproot=root kliens01
+/usr/src /usr/ports kliens02
+# A kliensek az /exports k&ouml;nyvt&aacute;rban teljes joggal rendelkeznek &eacute;s azon bel&uuml;l
+# b&aacute;rmit tudnak csatlakoztatni. Rajtuk k&iacute;v&uuml;l mindenki csak &iacute;r&aacute;sv&eacute;detten k&eacute;pes
+# el&eacute;rni az /exports/obj k&ouml;nyvt&aacute;rat:
+/exports -alldirs -maproot=root kliens01 kliens02
+/exports/obj -ro</programlisting>
+
+ <para>A <application>mountd</application> d&eacute;monnal az
+ <filename>/etc/exports</filename> &aacute;llom&aacute;nyt minden
+ egyes m&oacute;dos&iacute;t&aacute;sa ut&aacute;n &uacute;jra be
+ kell olvastatni, mivel a v&aacute;ltoztat&aacute;saink csak
+ &iacute;gy fognak &eacute;rv&eacute;nyes&uuml;lni. Ezt
+ megcsin&aacute;lhatjuk &uacute;gy is, hogy k&uuml;ld&uuml;nk egy
+ HUP (hangup, avagy felf&uuml;ggeszt&eacute;s) jelz&eacute;st a
+ m&aacute;r fut&oacute; d&eacute;monnak:</para>
+
+ <screen>&prompt.root; <userinput>kill -HUP `cat /var/run/mountd.pid`</userinput></screen>
+
+ <para>vagy megh&iacute;vjuk a <command>mountd</command> &man.rc.8;
+ szkriptet a megfelel&#245; param&eacute;terrel:</para>
+
+ <screen>&prompt.root; <userinput>/etc/rc.d/mountd onereload</userinput></screen>
+
+ <para>Az <xref linkend="configtuning-rcd">ban tudhatunk meg
+ r&eacute;szleteket az rc szkriptek
+ haszn&aacute;lat&aacute;r&oacute;l.</para>
+
+ <para>Ezek ut&aacute;n ak&aacute;r a &os;
+ &uacute;jraind&iacute;t&aacute;s&aacute;val is
+ aktiv&aacute;lhatjuk a megoszt&aacute;sokat, hab&aacute;r ez nem
+ felt&eacute;tlen&uuml;l sz&uuml;ks&eacute;ges. Ha
+ <username>root</username> felhaszn&aacute;l&oacute;nk&eacute;nt
+ kiadjuk a k&ouml;vetkez&#245; parancsokat, akkor azzal minden
+ sz&uuml;ks&eacute;ges programot elind&iacute;tunk.</para>
+
+ <para>Az <acronym>NFS</acronym> szerveren teh&aacute;t:</para>
+
+ <screen>&prompt.root; <userinput>rpcbind</userinput>
+&prompt.root; <userinput>nfsd -u -t -n 4</userinput>
+&prompt.root; <userinput>mountd -r</userinput></screen>
+
+ <para>Az <acronym>NFS</acronym> kliensen pedig:</para>
+
+ <screen>&prompt.root; <userinput>nfsiod -n 4</userinput></screen>
+
+ <para>Ezzel most m&aacute;r minden k&eacute;szen &aacute;ll a
+ t&aacute;voli &aacute;llom&aacute;nyrendszer
+ csatlakoztat&aacute;s&aacute;ra. A p&eacute;ld&aacute;kban a
+ szerver neve <hostid>szerver</hostid> lesz, valamint a kliens
+ neve <hostid>kliens</hostid>. Ha csak ideiglenesen akarunk
+ csatlakoztatni egy &aacute;llom&aacute;nyrendszert vagy
+ egyszer&#251;en csak ki akarjuk pr&oacute;b&aacute;lni a
+ be&aacute;ll&iacute;t&aacute;sainkat, a kliensen
+ <username>root</username> felhaszn&aacute;l&oacute;k&eacute;nt
+ az al&aacute;bbi parancsot hajtsuk v&eacute;gre:</para>
+
+ <indexterm>
+ <primary>NFS</primary>
+ <secondary>csatlakoztat&aacute;s</secondary>
+ </indexterm>
+
+ <screen>&prompt.root; <userinput>mount szerver:/home /mnt</userinput></screen>
+
+ <para>Ezzel a szerveren tal&aacute;lhat&oacute;
+ <filename>/home</filename> k&ouml;nyvt&aacute;rat fogjuk a
+ kliens <filename>/mnt</filename> k&ouml;nyvt&aacute;r&aacute;ba
+ csatlakoztatni. Ha mindent j&oacute;l
+ be&aacute;ll&iacute;tottunk, akkor a kliensen most m&aacute;r be
+ tudunk l&eacute;pni az <filename>/mnt</filename>
+ k&ouml;nyvt&aacute;rba &eacute;s l&aacute;thatjuk a szerveren
+ tal&aacute;lhat&oacute; &aacute;llom&aacute;nyokat.</para>
+
+ <para>Ha a sz&aacute;m&iacute;t&oacute;g&eacute;p
+ ind&iacute;t&aacute;s&aacute;val automatikusan akarunk
+ h&aacute;l&oacute;zati &aacute;llom&aacute;nyrendszereket
+ csatlakoztatni, akkor vegy&uuml;k fel ezeket az
+ <filename>/etc/fstab</filename> &aacute;llom&aacute;nyba. Erre
+ &iacute;me egy p&eacute;lda:</para>
+
+ <programlisting>szerver:/home /mnt nfs rw 0 0</programlisting>
+
+ <para>Az &man.fstab.5; man megtal&aacute;lhatjuk az &ouml;sszes
+ t&ouml;bbi be&aacute;ll&iacute;t&aacute;st.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Z&aacute;rol&aacute;sok</title>
+
+ <para>Bizonyos alkalmaz&aacute;sok (p&eacute;ld&aacute;ul a
+ <application>mutt</application>) csak akkor m&#251;k&ouml;dnek
+ megfelel&#245;en, ha az &aacute;llom&aacute;nyokat a
+ megfelel&#245; m&oacute;don z&aacute;rolj&aacute;k. Az
+ <acronym>NFS</acronym> eset&eacute;ben az
+ <application>rpc.lockd</application> haszn&aacute;lhat&oacute;
+ az ilyen z&aacute;rol&aacute;sok
+ megval&oacute;s&iacute;t&aacute;s&aacute;ra. Az
+ enged&eacute;lyez&eacute;s&eacute;hez mind a szerveren &eacute;s
+ a kliensen vegy&uuml;k fel a k&ouml;vetkez&#245; sort az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyba (itt
+ m&aacute;r felt&eacute;telezz&uuml;k, hogy az
+ <acronym>NFS</acronym> szervert &eacute;s klienst
+ kor&aacute;bban be&aacute;ll&iacute;tottuk):</para>
+
+ <programlisting>rpc_lockd_enable="YES"
+rpc_statd_enable="YES"</programlisting>
+
+ <para>A k&ouml;vetkez&#245; m&oacute;don ind&iacute;thatjuk
+ el:</para>
+
+ <screen>&prompt.root; <userinput>/etc/rc.d/nfslocking start</userinput></screen>
+
+ <para>Ha nincs sz&uuml;ks&eacute;g&uuml;nk val&oacute;di
+ z&aacute;rol&aacute;sra az <acronym>NFS</acronym> kliensek
+ &eacute;s az <acronym>NFS</acronym> szerver k&ouml;z&ouml;tt,
+ akkor megcsin&aacute;lhatjuk azt is, hogy az
+ <acronym>NFS</acronym> kliensen a &man.mount.nfs.8; programnak
+ az <option>-L</option> param&eacute;ter
+ &aacute;tad&aacute;s&aacute;val csak helyileg
+ v&eacute;gz&uuml;nk z&aacute;rol&aacute;st. Ennek
+ tov&aacute;bbi r&eacute;szleter&#245;l a &man.mount.nfs.8; man
+ oldalon kaphatunk felvil&aacute;gos&iacute;t&aacute;st.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Gyakori felhaszn&aacute;l&aacute;si m&oacute;dok</title>
+
+ <para>Az <acronym>NFS</acronym> megold&aacute;s&aacute;t a
+ gyakorlatban rengeteg esetben alkalmazz&aacute;k. Ezek
+ k&ouml;z&uuml;l most felsoroljuk a legelterjedtebbeket:</para>
+
+ <indexterm>
+ <primary>NFS</primary>
+ <secondary>haszn&aacute;lata</secondary>
+ </indexterm>
+
+ <itemizedlist>
+ <listitem>
+ <para>T&ouml;bb g&eacute;p k&ouml;z&ouml;tt megosztunk egy
+ telep&iacute;t&#245;lemezt vagy m&aacute;s
+ telep&iacute;t&#245;eszk&ouml;zt. Ez &iacute;gy sokkal
+ olcs&oacute;bb &eacute;s gyakorta k&eacute;nyelmes
+ megold&aacute;s abban az esetben, ha egyszerre t&ouml;bb
+ g&eacute;pre akarjuk ugyanazt a szoftvert
+ telep&iacute;teni.</para>
+ </listitem>
+
+ <listitem>
+ <para>Nagyobb h&aacute;l&oacute;zatokon sokkal
+ k&eacute;nyelmesebb lehet egy k&ouml;zponti
+ <acronym>NFS</acronym> szerver haszn&aacute;lata, ahol a
+ felhaszn&aacute;l&oacute;k k&ouml;nyvt&aacute;rait
+ t&aacute;roljuk. Ezek a felhaszn&aacute;l&oacute;i
+ k&ouml;nyvt&aacute;rak azt&aacute;n megoszthat&oacute;ak a
+ h&aacute;l&oacute;zaton kereszt&uuml;l, &iacute;gy a
+ felhaszn&aacute;l&oacute;k mindig ugyanazt a
+ k&ouml;nyv&aacute;rat kapj&aacute;k f&uuml;ggetlen&uuml;l
+ att&oacute;l, hogy milyen
+ munka&aacute;llom&aacute;sr&oacute;l is jelentkeztek
+ be.</para>
+ </listitem>
+
+ <listitem>
+ <para>T&ouml;bb g&eacute;ppel is k&eacute;pes &iacute;gy
+ osztozni az <filename>/usr/ports/distfiles</filename>
+ k&ouml;nyvt&aacute;ron. Ezen a m&oacute;don sokkal
+ gyorsabban tudunk portokat telep&iacute;teni a
+ g&eacute;pekre, mivel nem kell k&uuml;l&ouml;n mindegyikre
+ let&ouml;lteni az ehhez sz&uuml;ks&eacute;ges
+ forr&aacute;sokat.</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect2>
+
+ <sect2 id="network-amd">
+ <sect2info>
+ <authorgroup>
+ <author>
+ <firstname>Wylie</firstname>
+ <surname>Stilwell</surname>
+ <contrib>K&eacute;sz&iacute;tette: </contrib>
+ </author>
+ </authorgroup>
+ <authorgroup>
+ <author>
+ <firstname>Chern</firstname>
+ <surname>Lee</surname>
+ <contrib>&Uacute;jra&iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect2info>
+
+ <title>Automatikus csatlakoztat&aacute;s az
+ <application>amd</application>
+ haszn&aacute;lat&aacute;val</title>
+
+ <indexterm><primary>amd</primary></indexterm>
+ <indexterm><primary>automatikus csatlakoztat&oacute;
+ d&eacute;mon</primary></indexterm>
+
+ <para>Az &man.amd.8; (automatikus csatlakoztat&oacute;
+ d&eacute;mon, az automatic mounter daemon)
+ &ouml;nm&#251;k&ouml;d&#245;en csatlakoztatja a t&aacute;voli
+ &aacute;llom&aacute;nyrendszereket, amikor azokon bel&uuml;l
+ valamelyik &aacute;llom&aacute;nyhoz vagy
+ k&ouml;nyvt&aacute;rhoz pr&oacute;b&aacute;lunk
+ hozz&aacute;f&eacute;rni. Emellett az
+ <application>amd</application> az egy ideje m&aacute;r
+ inakt&iacute;v &aacute;llom&aacute;nyrendszereket is
+ automatikusan lev&aacute;lasztja. Az
+ <application>amd</application> haszn&aacute;lata egy remek
+ alternat&iacute;v&aacute;t k&iacute;n&aacute;l az
+ &aacute;ltal&aacute;ban az <filename>/etc/fstab</filename>
+ &aacute;llom&aacute;nyban megjelen&#245; &aacute;lland&oacute;an
+ csatlakoztatott &aacute;llom&aacute;nyrendszerekkel
+ szemben.</para>
+
+ <para>Az <application>amd</application> &uacute;gy
+ m&#251;k&ouml;dik, hogy kapcsol&oacute;dik egy NFS szerver
+ <filename>/host</filename> &eacute;s <filename>/net</filename>
+ k&ouml;nyvt&aacute;raihoz. Amikor egy &aacute;llom&aacute;nyt
+ akarunk el&eacute;rni ezeken a k&ouml;nyvt&aacute;rakon
+ bel&uuml;l, az <application>amd</application> kikeresi a
+ megfelel&#245; t&aacute;voli csatlakoztat&aacute;st &eacute;s
+ mag&aacute;t&oacute;l csatlakoztatja. A
+ <filename>/net</filename> seg&iacute;ts&eacute;g&eacute;vel egy
+ IP-c&iacute;mr&#245;l tudunk export&aacute;lt
+ &aacute;llom&aacute;nyrendszereket csatlakoztatni, mik&ouml;zben
+ a <filename>/host</filename> a t&aacute;voli g&eacute;p
+ h&aacute;l&oacute;zati neve eset&eacute;ben
+ haszn&aacute;latos.</para>
+
+ <para>Ha teh&aacute;t a <filename>/host/izemize/usr</filename>
+ k&ouml;nyvt&aacute;rban akarunk el&eacute;rni egy
+ &aacute;llom&aacute;nyt, akkor az <application>amd</application>
+ d&eacute;monnak ahhoz el&#245;sz&ouml;r az
+ <hostid>izemize</hostid> nev&#251; g&eacute;pr&#245;l
+ export&aacute;lt <filename>/usr</filename>
+ k&ouml;nyvt&aacute;rat kell csatlakoztatnia.</para>
+
+ <example>
+ <title>Egy export&aacute;lt &aacute;llom&aacute;nyrendszer
+ csatlakoztat&aacute;sa az <application>amd</application>
+ haszn&aacute;lat&aacute;val</title>
+
+ <para>Egy t&aacute;voli sz&aacute;m&iacute;t&oacute;g&eacute;p
+ &aacute;ltal rendelkez&eacute;sre bocs&aacute;tott
+ megoszt&aacute;sokat a <command>showmount</command> paranccsal
+ tudjuk lek&eacute;rdezni. P&eacute;ld&aacute;ul az
+ <hostid>izemize</hostid> g&eacute;pen el&eacute;rhet&#245;
+ export&aacute;lt &aacute;llom&aacute;nyrendszereket &iacute;gy
+ l&aacute;thatjuk:</para>
+
+ <screen>&prompt.user; <userinput>showmount -e izemize</userinput>
+Exports list on izemize:
+/usr 10.10.10.0
+/a 10.10.10.0
+&prompt.user; <userinput>cd /host/izemize/usr</userinput></screen>
+ </example>
+
+ <para>Ahogy a p&eacute;ld&aacute;ban l&aacute;tjuk is, a
+ <command>showmount</command> parancs a <filename>/usr</filename>
+ k&ouml;nyvt&aacute;rat mutatja megoszt&aacute;sk&eacute;nt.
+ Amikor teh&aacute;t bel&eacute;p&uuml;nk a
+ <filename>/host/izemize/usr</filename> k&ouml;nyvt&aacute;rba,
+ akkor <application>amd</application> mag&aacute;t&oacute;l
+ megpr&oacute;b&aacute;lja feloldani az <hostid>izemize</hostid>
+ h&aacute;l&oacute;zati nevet &eacute;s csatlakoztatni az
+ el&eacute;rni k&iacute;v&aacute;nt export&aacute;lt
+ &aacute;llom&aacute;nyrendszert.</para>
+
+ <para>Az <application>amd</application> az ind&iacute;t&oacute;
+ szkripteken kereszt&uuml;l az <filename>/etc/rc.conf</filename>
+ al&aacute;bbi be&aacute;ll&iacute;t&aacute;s&aacute;val
+ enged&eacute;lyezhet&#245;:</para>
+
+ <programlisting>amd_enable="YES"</programlisting>
+
+ <para>Emellett m&eacute;g az <varname>amd_flags</varname>
+ haszn&aacute;lat&aacute;val tov&aacute;bbi param&eacute;terek is
+ &aacute;tadhat&oacute; az <application>amd</application>
+ fel&eacute;. Alap&eacute;rtelmez&eacute;s szerint az
+ <varname>amd_flags</varname> tartalmaz az al&aacute;bbi:</para>
+
+ <programlisting>amd_flags="-a /.amd_mnt -l syslog /host /etc/amd.map /net /etc/amd.map"</programlisting>
+
+ <para>Az <filename>/etc/amd.map</filename> &aacute;llom&aacute;ny
+ adja meg az export&aacute;lt &aacute;llom&aacute;nyrendszerek
+ alap&eacute;rtelmezett be&aacute;ll&iacute;t&aacute;sait. Az
+ <filename>/etc/amd.conf</filename> &aacute;llom&aacute;nyban az
+ <application>amd</application> tov&aacute;bbi
+ lehet&#245;s&eacute;geit konfigur&aacute;lhatjuk..</para>
+
+ <para>Ha t&ouml;bbet is szeretn&eacute;nk tudni a
+ t&eacute;m&aacute;r&oacute;l, akkor az &man.amd.8; &eacute;s az
+ &man.amd.conf.5; man oldalakat javasolt elolvasnunk.</para>
+
+ </sect2>
+
+ <sect2 id="network-nfs-integration">
+ <sect2info>
+ <authorgroup>
+ <author>
+ <firstname>John</firstname>
+ <surname>Lind</surname>
+ <contrib>K&eacute;sz&iacute;tette: </contrib>
+ </author>
+ </authorgroup>
+ </sect2info>
+
+ <title>Probl&eacute;m&aacute;k m&aacute;s rendszerek
+ haszn&aacute;latakor</title>
+
+ <para>N&eacute;mely PC-s ISA buszos Ethernet
+ k&aacute;rty&aacute;kra olyan korl&aacute;toz&aacute;sok
+ &eacute;rv&eacute;nyesek, melyek komoly h&aacute;l&oacute;zati
+ probl&eacute;m&aacute;k keletkez&eacute;s&eacute;hez
+ vezethetnek, k&uuml;l&ouml;n&ouml;sen az NFS eset&eacute;ben.
+ Ez a neh&eacute;zs&eacute;g nem &os;-f&uuml;gg&#245;, de a &os;
+ rendszereket is &eacute;rinti.</para>
+
+ <para>Ez gond &aacute;ltal&aacute;ban majdnem mindig akkor
+ mer&uuml;l fel, amikor egy (&os;-s) PC egy
+ h&aacute;l&oacute;zatba ker&uuml;l t&ouml;bbek k&ouml;zt a
+ Silicon Graphic &eacute;s a Sun Microsystems &aacute;ltal
+ gy&aacute;rtott nagyteljes&iacute;tm&eacute;ny&#251;
+ munka&aacute;llom&aacute;sokkal. Az NFS csatlakoztat&aacute;sa
+ &eacute;s bizonyos m&#251;veletek m&eacute;g hib&aacute;tlanul
+ v&eacute;grehajt&oacute;dnak, azonban hirtelen a szerver
+ l&aacute;tsz&oacute;lag nem v&aacute;laszol t&ouml;bbet a kliens
+ fel&eacute; &uacute;gy, hogy a t&ouml;bbi rendszert&#245;l
+ folyamatosan dolgozza felfele a k&eacute;r&eacute;seket. Ez a
+ kliens rendszeren tapasztalhat&oacute; csak, amikor a kliens
+ &os; vagy egy munka&aacute;llom&aacute;s. Sok rendszeren
+ egyszer&#251;en rendesen le sem lehet &aacute;ll&iacute;tani a
+ klienst, ha a probl&eacute;ma egyszer m&aacute;r
+ fel&uuml;t&ouml;tte a fej&eacute;t. Egyed&uuml;li
+ megold&aacute;s gyakran csak a kliens
+ &uacute;jraind&iacute;t&aacute;sa marad, mivel az NFS-ben
+ kialakult helyzetet m&aacute;shogy nem lehet megoldani.</para>
+
+ <para>Noha a <quote>helyes</quote> megold&aacute;s az lenne, ha
+ beszerezn&eacute;nk egy nagyobb teljes&iacute;tm&eacute;ny&#251;
+ &eacute;s kapacit&aacute;s&uacute; k&aacute;rty&aacute;t a &os;
+ rendszer sz&aacute;m&aacute;ra, azonban egy j&oacute;val
+ egyszer&#251;bb ker&uuml;l&#245;&uacute;t is
+ tal&aacute;lhat&oacute; a kiel&eacute;g&iacute;t&#245;
+ m&#251;k&ouml;d&eacute;s el&eacute;r&eacute;s&eacute;hez. Ha a
+ &os; rendszer k&eacute;pviseli a <emphasis>szervert</emphasis>,
+ akkor a kliensn&eacute;l adjuk meg a <option>-w=1024</option>
+ be&aacute;ll&iacute;t&aacute;st is a
+ csatlakoztat&aacute;sn&aacute;l. Ha a &os; rendszer a
+ <emphasis>kliens</emphasis> szerep&eacute;t t&ouml;lti be, akkor
+ az NFS &aacute;llom&aacute;nyrendszert az
+ <option>-r=1024</option> be&aacute;ll&iacute;t&aacute;ssal
+ csatlakoztassuk r&oacute;la. Ezek a
+ be&aacute;ll&iacute;t&aacute;sok az <filename>fstab</filename>
+ &aacute;llom&aacute;ny negyedik mez&#245;j&eacute;ben is
+ megadhat&oacute;ak az automatikus csatlakoztat&aacute;shoz, vagy
+ manu&aacute;lis esetben a &man.mount.8; parancsnak a
+ <option>-o</option> param&eacute;terrel.</para>
+
+ <para>Hozz&aacute; kell azonban tenn&uuml;nk, hogy l&eacute;tezik
+ egy m&aacute;sik probl&eacute;ma, amit gyakran ezzel
+ t&eacute;vesztenek &ouml;ssze, amikor az NFS szerverek &eacute;s
+ kliensek nem ugyanabban a h&aacute;l&oacute;zatban
+ tal&aacute;lhat&oacute;ak. Ilyen esetekben mindenk&eacute;ppen
+ <emphasis>gy&#245;z&#245;dj&uuml;nk meg r&oacute;la</emphasis>,
+ hogy az &uacute;tv&aacute;laszt&oacute;k rendesen
+ tov&aacute;bbk&uuml;ldik a m&#251;k&ouml;d&eacute;shez
+ sz&uuml;ks&eacute;ges <acronym>UDP</acronym>
+ inform&aacute;ci&oacute;kat, k&uuml;l&ouml;nben nem sokat tudunk
+ tenni a megold&aacute;s &eacute;rdek&eacute;ben.</para>
+
+ <para>A most k&ouml;vetkez&#245; p&eacute;ld&aacute;kban a
+ <hostid>gyorsvonat</hostid> lesz a
+ nagyteljes&iacute;tm&eacute;ny&#251; munka&aacute;llom&aacute;s
+ (fel&uuml;let) neve, illetve a <hostid>freebsd</hostid> pedig a
+ gyeng&eacute;bb teljes&iacute;tm&eacute;ny&#251; Ethernet
+ k&aacute;rty&aacute;val rendelkez&#245; &os; rendszer
+ (fel&uuml;let) neve. A szerveren az
+ <filename>/osztott</filename> nev&#251; k&ouml;nyvt&aacute;rat
+ fogjuk NFS &aacute;llom&aacute;nyrendszerk&eacute;nt
+ export&aacute;lni (l&aacute;sd &man.exports.5;), amelyet majd a
+ <filename>/projekt</filename> k&ouml;nyvt&aacute;rba fogunk
+ csatlakoztatni a kliensen. Minden esetben &eacute;rdemes lehet
+ m&eacute;g megadnunk a <option>hard</option> vagy
+ <option>soft</option>, illetve <option>bg</option>
+ opci&oacute;kat is.</para>
+
+ <para>Ebben a p&eacute;ld&aacute;ban a &os; rendszer
+ (<hostid>freebsd</hostid>) lesz a kliens, &eacute;s az
+ <filename>/etc/fstab</filename>
+ &aacute;llom&aacute;ny&aacute;ban &iacute;gy szerepel az
+ export&aacute;lt &aacute;llom&aacute;nyrendszer:</para>
+
+ <programlisting>gyorsvonat:/osztott /projekt nfs rw,-r=1024 0 0</programlisting>
+
+ <para>&Eacute;s &iacute;gy tudjuk manu&aacute;lisan
+ csatlakoztatni:</para>
+
+ <screen>&prompt.root; <userinput>mount -t nfs -o -r=1024 gyorsvonat:/osztott /projekt</userinput></screen>
+
+ <para>Itt a &os; rendszer lesz a szerver, &eacute;s a
+ <hostid>gyorsvonat</hostid> <filename>/etc/fstab</filename>
+ &aacute;llom&aacute;nya &iacute;gy fog kin&eacute;zni:</para>
+
+ <programlisting>freebsd:/osztott /projekt nfs rw,-w=1024 0 0</programlisting>
+
+ <para>Manu&aacute;lisan &iacute;gy csatlakoztathatjuk az
+ &aacute;llom&aacute;nyrendszert:</para>
+
+ <screen>&prompt.root; <userinput>mount -t nfs -o -w=1024 freebsd:/osztott /projekt</userinput></screen>
+
+ <para>Szinte az &ouml;sszes 16&nbsp;bites Ethernet k&aacute;rtya
+ k&eacute;pes m&#251;k&ouml;dni a fenti &iacute;r&aacute;si vagy
+ olvas&aacute;si korl&aacute;toz&aacute;sok n&eacute;lk&uuml;l
+ is.</para>
+
+ <para>A k&iacute;v&aacute;ncsibb olvas&oacute;k
+ sz&aacute;m&aacute;ra el&aacute;ruljuk, hogy pontosan
+ mi&eacute;rt is k&ouml;vetkezik be ez a hiba, ami egyben arra is
+ magyar&aacute;zatot ad, hogy mi&eacute;rt nem tudjuk
+ helyrehozni. Az NFS &aacute;ltal&aacute;ban 8&nbsp;kilobyte-os
+ <quote>blokkokkal</quote> dolgozik (hab&aacute;r kisebb
+ m&eacute;ret&#251; darabk&aacute;kat is tud
+ k&eacute;sz&iacute;teni). Mivel az Ethernet &aacute;ltal kezelt
+ legnagyobb m&eacute;ret nagyj&aacute;b&oacute;l 1500&nbsp;byte,
+ ez&eacute;rt az NFS <quote>blokkokat</quote> t&ouml;bb Ethernet
+ csomagra kell osztani &mdash; m&eacute;g olyankor is, ha ez a
+ program fels&#245;bb r&eacute;tegeiben osztatlan
+ egys&eacute;gk&eacute;nt l&aacute;tszik &mdash; ezt azt&aacute;n
+ fogadni kell, &ouml;sszerakni &eacute;s
+ <emphasis>nyugt&aacute;zni</emphasis> mint egys&eacute;get. A
+ nagyteljes&iacute;tm&eacute;ny&#251;
+ munka&aacute;llom&aacute;sok a szabv&aacute;ny &aacute;ltal
+ m&eacute;g &eacute;ppen megengedett szoross&aacute;ggal
+ k&eacute;pesek ontani magukb&oacute;l az egy egys&eacute;ghez
+ tartoz&oacute; csomagokat, k&ouml;zvetlen&uuml;l egym&aacute;s
+ ut&aacute;n. A kisebb, gyeng&eacute;bb
+ teljes&iacute;tm&eacute;ny&#251; k&aacute;rty&aacute;k
+ eset&eacute;ben azonban az egym&aacute;shoz tartoz&oacute;,
+ k&eacute;s&#245;bb &eacute;rkez&#245; csomagok r&aacute;futnak a
+ kor&aacute;bban megkapott csomagokra m&eacute;g pontosan
+ azel&#245;tt, hogy el&eacute;rn&eacute;k a g&eacute;pet,
+ &iacute;gy az egys&eacute;gek nem
+ &aacute;ll&iacute;that&oacute;ak &ouml;ssze vagy nem
+ nyugt&aacute;zhat&oacute;ak. Ennek
+ eredm&eacute;nyek&eacute;ppen a munka&aacute;llom&aacute;s egy
+ adott id&#245; m&uacute;lva megint pr&oacute;b&aacute;lkozik, de
+ ism&eacute;t az eg&eacute;sz 8&nbsp;kilobyte-os blokkot
+ k&uuml;ldi el, ez&eacute;rt ez a folyamat a
+ v&eacute;gtelens&eacute;gig ism&eacute;tl&#245;dik.</para>
+
+ <para>Ha a k&uuml;ldend&#245; egys&eacute;gek
+ m&eacute;ret&eacute;t az Ethernet &aacute;ltal kezelt csomagok
+ maxim&aacute;lis m&eacute;rete al&aacute; cs&ouml;kkentj&uuml;k,
+ akkor biztosak lehet&uuml;nk benne, hogy a teljes Ethernet
+ csomag egyben meg&eacute;rkezik &eacute;s
+ nyugt&aacute;z&oacute;dik, &iacute;gy elker&uuml;lj&uuml;k a
+ holtpontot.</para>
+
+ <para>A nagyteljes&iacute;tm&eacute;ny&#251;
+ munka&aacute;llom&aacute;sok term&eacute;szetesen
+ tov&aacute;bbra is k&uuml;ldhetnek a PC-s rendszerek fel&eacute;
+ t&uacute;lfut&oacute; csomagokat, de egy jobb
+ k&aacute;rty&aacute;val az ilyen t&uacute;lfut&aacute;sok nem
+ &eacute;rintik az NFS &aacute;ltal haszn&aacute;lt
+ <quote>egys&eacute;geket</quote>. Amikor egy ilyen
+ t&uacute;lfut&aacute;s bek&ouml;vetkezik, az &eacute;rintett
+ egys&eacute;get egyszer&#251;en &uacute;jra elk&uuml;ldik,
+ amelyet a r&aacute;k&ouml;vetkez&#245; alkalommal nagy
+ val&oacute;sz&iacute;n&#251;s&eacute;ggel m&aacute;r tudunk
+ rendesen fogadni, &ouml;sszerakni &eacute;s
+ nyugt&aacute;zni.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="network-nis">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Bill</firstname>
+ <surname>Swingle</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ <authorgroup>
+ <author>
+ <firstname>Eric</firstname>
+ <surname>Ogren</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ <author>
+ <firstname>Udo</firstname>
+ <surname>Erdelhoff</surname>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>H&aacute;l&oacute;zati inform&aacute;ci&oacute;s rendszer
+ (NIS/YP)</title>
+
+ <sect2>
+ <title>Mi ez?</title>
+
+ <indexterm><primary>NIS</primary></indexterm>
+ <indexterm><primary>Solaris</primary></indexterm>
+ <indexterm><primary>HP-UX</primary></indexterm>
+ <indexterm><primary>AIX</primary></indexterm>
+ <indexterm><primary>Linux</primary></indexterm>
+ <indexterm><primary>NetBSD</primary></indexterm>
+ <indexterm><primary>OpenBSD</primary></indexterm>
+
+ <para>A h&aacute;l&oacute;zati inform&aacute;ci&oacute;s
+ szolg&aacute;ltat&aacute;st (Network Information Service, avagy
+ <acronym role="Network Information System">NIS</acronym>) a Sun
+ Microsystems fejlesztette ki a &unix; (eredetileg &sunos;)
+ rendszerek k&ouml;zpontos&iacute;tott
+ karbantart&aacute;s&aacute;hoz. Mostanra m&aacute;r
+ l&eacute;nyeg&eacute;ben ipari szabv&aacute;nny&aacute;
+ n&#245;tte ki mag&aacute;t, hiszen az &ouml;sszes nagyobb
+ &unix;-szer&#251; rendszer (a &solaris;, HP-UX, &aix;, Linux,
+ NetBSD, OpenBSD, &os; stb.) t&aacute;mogatja a <acronym
+ role="Network Information System">NIS</acronym>
+ haszn&aacute;lat&aacute;t.</para>
+
+ <indexterm>
+ <primary>s&aacute;rga oldalak</primary>
+ <see>NIS</see>
+ </indexterm>
+
+ <para>A <acronym role="Network Information System">NIS</acronym>
+ r&eacute;gebben s&aacute;rga oldalak (Yellow Pages) n&eacute;ven
+ volt ismert, de a k&uuml;l&ouml;nb&ouml;z&#245; jogi
+ probl&eacute;m&aacute;k miatt k&eacute;s&#245;bb ezt a Sun
+ megv&aacute;ltoztatta. A r&eacute;gi elnevez&eacute;st
+ (&eacute;s a yp r&ouml;vid&iacute;t&eacute;st) azonban
+ m&eacute;g napjainkban is lehet n&eacute;hol
+ l&aacute;tni.</para>
+
+ <indexterm>
+ <primary>NIS</primary>
+ <secondary>tartom&aacute;nyok</secondary>
+ </indexterm>
+
+ <para>Ez egy RPC alapj&aacute;n m&#251;k&ouml;d&#245;,
+ kliens/szerver fel&eacute;p&iacute;t&eacute;s&#251; rendszer,
+ amely az egy NIS tartom&aacute;ny bel&uuml;l lev&#245;
+ sz&aacute;m&iacute;t&oacute;g&eacute;pek sz&aacute;m&aacute;ra
+ teszi lehet&#245;v&eacute; ugyanazon konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyok haszn&aacute;lat&aacute;t.
+ Seg&iacute;ts&eacute;g&eacute;vel a rendszergazda a NIS
+ klienseket a lehet&#245; legkevesebb adat
+ hozz&aacute;ad&aacute;s&aacute;val,
+ elt&aacute;vol&iacute;t&aacute;s&aacute;val vagy
+ m&oacute;dos&iacute;t&aacute;s&aacute;val k&eacute;pes egyetlen
+ helyr&#245;l be&aacute;ll&iacute;tani.</para>
+
+ <indexterm><primary>Windows NT</primary></indexterm>
+
+ <para>Hasonl&oacute; a &windowsnt; tartom&aacute;nyaihoz,
+ &eacute;s hab&aacute;r a bels&#245; implement&aacute;ci&oacute;t
+ tekintve m&aacute;r akadnak k&ouml;zt&uuml;k jelent&#245;s
+ elt&eacute;r&eacute;sek is, az alapvet&#245; funkci&oacute;k
+ szintj&eacute;n m&eacute;gis &ouml;sszevethet&#245;ek.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A t&eacute;m&aacute;hoz tartoz&oacute; fogalmak &eacute;s
+ programok</title>
+
+ <para>A NIS telep&iacute;t&eacute;se sz&aacute;mos fogalom
+ &eacute;s fontos felhaszn&aacute;l&oacute;i program ker&uuml;l
+ el&#245; &os;-n, ak&aacute;r egy NIS szervert akarunk
+ be&aacute;ll&iacute;tani, ak&aacute;r csak egy NIS
+ klienst:</para>
+
+ <indexterm><primary><application>rpcbind</application></primary></indexterm>
+ <indexterm><primary><application>portmap</application></primary></indexterm>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <colspec colwidth="1*">
+ <colspec colwidth="3*">
+
+ <thead>
+ <row>
+ <entry>Fogalom</entry>
+ <entry>Le&iacute;r&aacute;s</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>NIS tartom&aacute;nyn&eacute;v</entry>
+ <entry>A NIS k&ouml;zponti szerverei &eacute;s az
+ &ouml;sszes hozz&aacute;juk tartoz&oacute; kliens
+ (bele&eacute;rtve az al&aacute;rendelt szervereket)
+ rendelkezik egy NIS tartom&aacute;nyn&eacute;vvel.
+ Hasonl&oacute; a &windowsnt; &aacute;ltal
+ haszn&aacute;lt tartom&aacute;nynevekhez, de a NIS
+ tartom&aacute;nynevei semmilyen kapcsolatban nem
+ &aacute;llnak a n&eacute;vfelold&aacute;ssal.</entry>
+ </row>
+
+ <row>
+ <entry><application>rpcbind</application></entry>
+ <entry>Az <acronym>RPC</acronym> (Remote Procedure Call, a
+ NIS &aacute;ltal haszn&aacute;lt egyik
+ h&aacute;l&oacute;zati protokoll)
+ enged&eacute;lyez&eacute;s&eacute;hez lesz r&aacute;
+ sz&uuml;ks&eacute;g&uuml;nk. Ha az
+ <application>rpcbind</application> nem fut, akkor sem
+ NIS szervert, sem pedig NIS klienst nem tudunk
+ m&#251;k&ouml;dtetni.</entry>
+ </row>
+
+ <row>
+ <entry><application>ypbind</application></entry>
+ <entry>A NIS klienst <quote>k&ouml;ti &ouml;ssze</quote> a
+ hozz&aacute;tartoz&oacute; NIS szerverrel. A NIS
+ tartom&aacute;nynevet a rendszert&#245;l veszi,
+ &eacute;s az <acronym>RPC</acronym>
+ haszn&aacute;lat&aacute;val csatlakozik a szerverhez.
+ Az <application>ypbind</application> a NIS
+ k&ouml;rnyezet kliens &eacute;s szerver k&ouml;zti
+ kommunik&aacute;ci&oacute;j&aacute;nak magj&aacute;t
+ alkotja. Ha az <application>ypbind</application>
+ le&aacute;ll a kliens g&eacute;p&eacute;n, akkor nem
+ tudjuk el&eacute;rni a NIS szervert.</entry>
+ </row>
+
+ <row>
+ <entry><application>ypserv</application></entry>
+ <entry>Csak a NIS szervereken szabad futnia, mivel ez maga
+ a NIS szerver programja. Ha az &man.ypserv.8;
+ le&aacute;ll, akkor a szerver nem lesz k&eacute;pes
+ tov&aacute;bb kiszolg&aacute;lni a NIS
+ k&eacute;r&eacute;seket (szerencs&eacute;re az
+ al&aacute;rendelt szerverek k&eacute;pesek
+ &aacute;tvenni ezeket). A NIS bizonyos
+ v&aacute;ltozatai (de nem az, amelyik a &os;-ben is
+ megjelenik) nem pr&oacute;b&aacute;lnak meg m&aacute;s
+ szerverekhez csatlakozni, ha bed&ouml;glik az
+ aktu&aacute;lis haszn&aacute;lt szerver. Ezen gyakran
+ egyed&uuml;l csak a szervert k&eacute;pvisel&#245;
+ program (vagy ak&aacute;r az eg&eacute;sz szerver)
+ &uacute;jraind&iacute;t&aacute;sa seg&iacute;thet,
+ illetve az <application>ypbind</application>
+ &uacute;jraind&iacute;t&aacute;sa a kliensen.</entry>
+ </row>
+
+ <row>
+ <entry><application>rpc.yppasswdd</application></entry>
+ <entry>Ez egy olyan program, amelyet csak a NIS
+ k&ouml;zponti szerverein kell csak futtatni. Ez a
+ d&eacute;mon a NIS kliensek sz&aacute;m&aacute;ra a NIS
+ jelszavaik megv&aacute;ltoztat&aacute;s&aacute;t teszi
+ lehet&#245;v&eacute;. Ha ez a d&eacute;mon nem fut,
+ akkor a felhaszn&aacute;l&oacute;k csak &uacute;gy
+ tudj&aacute;k megv&aacute;ltoztatni a jelszavukat, ha
+ bejelentkeznek a k&ouml;zponti NIS szerverre.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ </sect2>
+
+ <sect2>
+ <title>Hogyan m&#251;k&ouml;dik?</title>
+
+ <para>A NIS k&ouml;rnyezetekben h&aacute;romf&eacute;le g&eacute;p
+ l&eacute;tezik: a k&ouml;zponti szerverek, az al&aacute;rendelt
+ szerverek &eacute;s a kliensek. A szerverek k&eacute;pezik a
+ g&eacute;pek konfigur&aacute;ci&oacute;s
+ inform&aacute;ci&oacute;inak k&ouml;zponti
+ t&aacute;rhely&eacute;t. A k&ouml;zponti szerverek
+ t&aacute;rolj&aacute;k ezen inform&aacute;ci&oacute;k hiteles
+ m&aacute;solat&aacute;t, m&iacute;g ezt az al&aacute;rendelt
+ szerverek redund&aacute;nsan t&uuml;kr&ouml;zik. A kliensek a
+ szerverekre t&aacute;maszkodnak ezen inform&aacute;ci&oacute;k
+ beszerz&eacute;s&eacute;hez.</para>
+
+ <para>Sok &aacute;llom&aacute;ny tartalma megoszthat&oacute; ezen
+ a m&oacute;don. P&eacute;ld&aacute;ul a
+ <filename>master.passwd</filename>, a <filename>group</filename>
+ &eacute;s <filename>hosts</filename> &aacute;llom&aacute;nyokat
+ meg szokt&aacute;k osztani NFS-en. Amikor a kliensen
+ fut&oacute; valamelyik programnak olyan
+ inform&aacute;ci&oacute;ra lenne sz&uuml;ks&eacute;ge, amely
+ &aacute;ltal&aacute;ban ezekben az &aacute;llom&aacute;nyokban
+ n&aacute;la megtal&aacute;lhat&oacute; lenne, akkor helyette a
+ NIS szerverhez fordul.</para>
+
+ <sect3>
+ <title>A g&eacute;pek t&iacute;pusai</title>
+
+ <itemizedlist>
+ <indexterm>
+ <primary>NIS</primary>
+ <secondary>k&ouml;zponti szerver</secondary>
+ </indexterm>
+
+ <listitem>
+ <para>A <emphasis>k&ouml;zponti NIS szerver</emphasis>. Ez
+ a szerver, amely legink&aacute;bb a &windowsnt;
+ els&#245;dleges
+ tartom&aacute;nyvez&eacute;rl&#245;j&eacute;hez
+ hasonl&iacute;that&oacute; tartja karban az &ouml;sszes,
+ NIS kliensek &aacute;ltal haszn&aacute;lt
+ &aacute;llom&aacute;nyt. A <filename>passwd</filename>,
+ <filename>group</filename>, &eacute;s &ouml;sszes
+ t&ouml;bbi ehhez hasonl&oacute; &aacute;llom&aacute;ny
+ ezen a k&ouml;zponti szerveren tal&aacute;lhat&oacute;
+ meg.</para>
+
+ <note>
+ <para>Egy g&eacute;p ak&aacute;r t&ouml;bb NIS
+ tartom&aacute;nyban is lehet k&ouml;zponti szerver.
+ Ezzel a lehet&#245;s&eacute;ggel viszont itt most nem
+ foglalkozunk, mivel most csak egy viszonylag kis
+ m&eacute;ret&#251; NIS k&ouml;rnyezetet
+ felt&eacute;telez&uuml;nk.</para>
+ </note>
+ </listitem>
+
+ <indexterm>
+ <primary>NIS</primary>
+ <secondary>al&aacute;rendelt szerver</secondary>
+ </indexterm>
+
+ <listitem>
+ <para>Az <emphasis>al&aacute;rendelt NIS
+ szerverek</emphasis>. A &windowsnt; tartal&eacute;k
+ tartom&aacute;nyvez&eacute;rl&#245;ihez
+ hasonl&iacute;tanak, &eacute;s az al&aacute;rendelt NIS
+ szerverek feladata a k&ouml;zponti NIS szerveren
+ t&aacute;rolt adatok m&aacute;solatainak
+ karbantart&aacute;sa. Az al&aacute;rendelt NIS szerverek
+ a redundancia megval&oacute;s&iacute;t&aacute;s&aacute;ban
+ seg&iacute;tenek, aminek legink&aacute;bb a fontosabb
+ k&ouml;rnyezetekben van szerepe. Emellett a k&ouml;zponti
+ szerver terhel&eacute;s&eacute;nek
+ kiegyenl&iacute;t&eacute;s&eacute;t is elv&eacute;gzik. A
+ NIS kliensek els&#245;k&eacute;nt mindig ahhoz a NIS
+ szerverhez csatlakoznak, amelyt&#245;l el&#245;sz&ouml;r
+ v&aacute;laszt kapnak, legyen ak&aacute;r az egy
+ al&aacute;rendelt szerver.</para>
+ </listitem>
+
+ <indexterm>
+ <primary>NIS</primary>
+ <secondary>kliens</secondary>
+ </indexterm>
+
+ <listitem>
+ <para>A <emphasis>NIS kliensek</emphasis>. A NIS kliensek,
+ hasonl&oacute;an a &windowsnt;
+ munka&aacute;llom&aacute;sokhoz, a NIS szerveren (amely a
+ &windowsnt; munka&aacute;llom&aacute;sok eset&eacute;ben a
+ tartom&aacute;nyvez&eacute;rl&#245;) kereszt&uuml;l
+ jelentkeznek be.</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>A NIS/YP haszn&aacute;lata</title>
+
+ <para>Ebben a szakaszban egy p&eacute;lda NIS k&ouml;rnyezetet
+ &aacute;ll&iacute;tunk be.</para>
+
+ <sect3>
+ <title>Tervez&eacute;s</title>
+
+ <para>Tegy&uuml;k fel, hogy egy apr&oacute;cska egyetemi labor
+ rendszergazd&aacute;i vagyunk. A labor, mely 15 &os;-s
+ g&eacute;pet tudhat mag&aacute;&eacute;nak, jelen pillanatban
+ m&eacute;g semmilyen k&ouml;zpontos&iacute;tott
+ adminisztr&aacute;ci&oacute; nem l&eacute;tezik. Mindegyik
+ g&eacute;p saj&aacute;t <filename>/etc/passwd</filename>
+ &eacute;s <filename>/etc/master.passwd</filename>
+ &aacute;llom&aacute;nnyal rendelkezik. Ezeket az
+ &aacute;llom&aacute;nyokat saj&aacute;t kez&#251;leg kell
+ szinkronban tartani. Teh&aacute;t ha most felvesz&uuml;nk egy
+ felhaszn&aacute;l&oacute;t a laborhoz, akkor az
+ <command>adduser</command> parancsot mind a 15 g&eacute;pen ki
+ kell adni. Egy&eacute;rtelm&#251;, hogy ez &iacute;gy nem
+ maradhat, ez&eacute;rt &uacute;gy d&ouml;nt&ouml;tt&uuml;k,
+ hogy a laborban NIS-t fogunk haszn&aacute;lni, &eacute;s
+ k&eacute;t g&eacute;pet kinevez&uuml;nk szervernek.</para>
+
+ <para>Az im&eacute;ntieknek megfelel&#245;en a labor most
+ valahogy &iacute;gy n&eacute;z ki:</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="3">
+ <thead>
+ <row>
+ <entry>A g&eacute;p neve</entry>
+ <entry>IP-c&iacute;m</entry>
+ <entry>A g&eacute;p szerepe</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry><hostid>ellington</hostid></entry>
+ <entry><hostid role="ipaddr">10.0.0.2</hostid></entry>
+ <entry>k&ouml;zponti NIS</entry>
+ </row>
+ <row>
+ <entry><hostid>coltrane</hostid></entry>
+ <entry><hostid role="ipaddr">10.0.0.3</hostid></entry>
+ <entry>al&aacute;rendelt NIS</entry>
+ </row>
+ <row>
+ <entry><hostid>basie</hostid></entry>
+ <entry><hostid role="ipaddr">10.0.0.4</hostid></entry>
+ <entry>tansz&eacute;ki munka&aacute;llom&aacute;s</entry>
+ </row>
+ <row>
+ <entry><hostid>bird</hostid></entry>
+ <entry><hostid role="ipaddr">10.0.0.5</hostid></entry>
+ <entry>kliensg&eacute;p</entry>
+ </row>
+ <row>
+ <entry><hostid>cli[1-11]</hostid></entry>
+ <entry><hostid
+ role="ipaddr">10.0.0.[6-17]</hostid></entry>
+ <entry>a t&ouml;bbi kliensg&eacute;p</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para>Ha m&eacute;g nincs tapasztalatunk a NIS rendszerek
+ &ouml;ssze&aacute;ll&iacute;t&aacute;s&aacute;ban, akkor
+ el&#245;sz&ouml;r j&oacute; &ouml;tlet lehet
+ v&eacute;giggondolni, mik&eacute;nt is akarjuk
+ kialak&iacute;tani. A h&aacute;l&oacute;zatunk
+ m&eacute;ret&eacute;t&#245;l f&uuml;ggetlen&uuml;l is akadnak
+ olyan d&ouml;nt&eacute;sek, amelyeket mindenk&eacute;ppen meg
+ kell hoznunk.</para>
+
+ <sect4>
+ <title>A NIS tartom&aacute;nyn&eacute;v
+ megv&aacute;laszt&aacute;sa</title>
+
+ <indexterm>
+ <primary>NIS</primary>
+ <secondary>tartom&aacute;nyn&eacute;v</secondary>
+ </indexterm>
+
+ <para>Ez nem az a <quote>tartom&aacute;nyn&eacute;v</quote>,
+ amit megszokhattunk. Ennek a pontos neve <quote>NIS
+ tartom&aacute;nyn&eacute;v</quote>. Amikor a kliensek
+ k&eacute;rnek valamilyen inform&aacute;ci&oacute;t, akkor
+ megadj&aacute;k annak a NIS tartom&aacute;nynak a
+ nev&eacute;t is, amelynek r&eacute;szei. &Iacute;gy tud egy
+ h&aacute;l&oacute;zaton t&ouml;bb szerver arr&oacute;l
+ d&ouml;nteni, hogy melyik&uuml;k melyik k&eacute;r&eacute;st
+ v&aacute;laszolja meg. A NIS &aacute;ltal haszn&aacute;lt
+ tartom&aacute;nyn&eacute;vre teh&aacute;t ink&aacute;bb
+ &uacute;gy &eacute;rdemes gondolni, mint egy valamilyen
+ m&oacute;don &ouml;sszetartoz&oacute; g&eacute;pek
+ k&ouml;z&ouml;s nev&eacute;re.</para>
+
+ <para>El&#245;fordul, hogy egyes szervezetek az interneten is
+ nyilv&aacute;ntartott tartom&aacute;nynev&uuml;ket
+ v&aacute;lasztj&aacute;k NIS tartom&aacute;nyn&eacute;vnek.
+ Ez alapvet&#245;en nem aj&aacute;nlott, mivel a
+ h&aacute;l&oacute;zati probl&eacute;m&aacute;k
+ felder&iacute;t&eacute;se k&ouml;zben
+ f&eacute;lre&eacute;rt&eacute;seket sz&uuml;lhet. A NIS
+ tartom&aacute;nyn&eacute;vnek a h&aacute;l&oacute;zatunkon
+ bel&uuml;l egyedinek kell lennie, &eacute;s lehet&#245;leg
+ min&eacute;l jobban &iacute;rja le az &aacute;ltala
+ csoportba sorolt g&eacute;peket. P&eacute;ld&aacute;ul a
+ Kis Kft. &uuml;zleti oszt&aacute;ly&aacute;t tegy&uuml;k a
+ <quote>kis-uzlet</quote> NIS tartom&aacute;nyba. Ebben a
+ p&eacute;ld&aacute;ban most a
+ <literal>proba-tartomany</literal> nevet
+ v&aacute;lasztottuk.</para>
+
+ <indexterm><primary>SunOS</primary></indexterm>
+
+ <para>A legt&ouml;bb oper&aacute;ci&oacute;s rendszer azonban
+ (k&ouml;zt&uuml;k a &sunos;) a NIS tartom&aacute;nynevet
+ haszn&aacute;lja internetes
+ tartom&aacute;nyn&eacute;vk&eacute;nt is. Ha a
+ h&aacute;l&oacute;zatunkon egy vagy t&ouml;bb ilyen
+ g&eacute;p is tal&aacute;lhat&oacute;, akkor a NIS
+ tartom&aacute;ny nev&eacute;nek az internetes
+ tartom&aacute;nynevet <emphasis>kell</emphasis>
+ megadnunk.</para>
+
+ </sect4>
+
+ <sect4>
+ <title>A szerverek fizikai elv&aacute;r&aacute;sai</title>
+
+ <para>Nem &aacute;rt n&eacute;h&aacute;ny dolgot fejben
+ tartani, amikor a NIS szervernek haszn&aacute;lt
+ g&eacute;pet kiv&aacute;lasztjuk. Az egyik ilyen
+ szerencs&eacute;tlen dolog az a szint&#251;
+ f&uuml;gg&#245;s&eacute;g, ami a NIS kliensek fel&#245;l
+ megfigyelhet&#245; a szerverek fel&eacute;. Ha egy kliens
+ nem tudja a NIS tartom&aacute;nyon bel&uuml;l felvenni a
+ kapcsolatot valamelyik szerverrel, akkor az a g&eacute;p
+ k&ouml;nnyen megb&iacute;zhatatlann&aacute; v&aacute;lhat.
+ Felhaszn&aacute;l&oacute;i- &eacute;s
+ csoportinform&aacute;ci&oacute;k n&eacute;lk&uuml;l a
+ legt&ouml;bb rendszer egy id&#245;re le is merevedik. Ennek
+ figyelembev&eacute;tel&eacute;vel teh&aacute;t olyan
+ g&eacute;pet kell szervernek v&aacute;lasztanunk, amelyet
+ nem kell gyakran &uacute;jraind&iacute;tani, &eacute;s nem
+ v&eacute;gz&uuml;nk rajta semmilyen komoly munk&aacute;t. A
+ c&eacute;lnak legjobban megfelel&#245; NIS szerverek
+ val&oacute;j&aacute;ban olyan g&eacute;pek, amelyek
+ egyed&uuml;li feladata csak a NIS k&eacute;r&eacute;sek
+ kiszolg&aacute;l&aacute;sa. Ha a h&aacute;l&oacute;zatunk
+ nem annyira leterhelt, akkor m&eacute;g a NIS szerver
+ mellett m&aacute;s programokat is futtathatunk, de ne
+ feledj&uuml;k, hogy ha a NIS szolg&aacute;ltat&aacute;s
+ megsz&#251;nik, akkor az az <emphasis>&ouml;sszes</emphasis>
+ NIS kliensen &eacute;reztetni fogja kedvez&#245;tlen
+ hat&aacute;s&aacute;t.</para>
+
+ </sect4>
+ </sect3>
+
+ <sect3>
+ <title>A NIS szerverek</title>
+
+ <para>A NIS rendszerben t&aacute;rolt &ouml;sszes
+ inform&aacute;ci&oacute; &aacute;ltal&aacute;nos
+ p&eacute;ld&aacute;nya egyetlen g&eacute;pen
+ tal&aacute;lhat&oacute; meg, amelyet a k&ouml;zponti NIS
+ szervernek h&iacute;vunk. Az inform&aacute;ci&oacute;k
+ t&aacute;rol&aacute;s&aacute;ra sz&aacute;nt adatb&aacute;zis
+ pedig NIS t&aacute;bl&aacute;zatoknak (NIS map) nevezz&uuml;k.
+ &os; alatt ezek a t&aacute;bl&aacute;zatok a
+ <filename>/var/yp/<replaceable>tartom&aacute;nyn&eacute;v</replaceable></filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute;ak, ahol a
+ <filename><replaceable>tartom&aacute;nyn&eacute;v</replaceable></filename>
+ a kiszolg&aacute;lt NIS tartom&aacute;nyt nevezi meg.
+ Egyetlen NIS szerver egyszerre ak&aacute;r t&ouml;bb
+ tartom&aacute;nyt is kiszolg&aacute;lhat, &iacute;gy itt
+ t&ouml;bb k&ouml;nyvt&aacute;r is tal&aacute;lhat&oacute;,
+ minden t&aacute;mogatott tartom&aacute;nyhoz egy. Minden
+ tartom&aacute;ny saj&aacute;t, egym&aacute;st&oacute;l
+ f&uuml;ggetlen t&aacute;bl&aacute;zatokkal rendelkezik.</para>
+
+ <para>A k&ouml;zponti &eacute;s al&aacute;rendelt NIS szerverek
+ az <command>ypserv</command> d&eacute;mon
+ seg&iacute;ts&eacute;g&eacute;vel dolgozz&aacute;k fel a NIS
+ k&eacute;r&eacute;seket. Az <command>ypserv</command>
+ felel&#245;s a NIS kliensekt&#245;l befut&oacute;
+ k&eacute;r&eacute;sek fogad&aacute;s&aacute;&eacute;rt,
+ &eacute;s a k&eacute;rt tartom&aacute;ny valamint
+ t&aacute;bl&aacute;zat nev&eacute;b&#245;l meghat&aacute;rozza
+ az adatb&aacute;zisban t&aacute;rolt &aacute;llom&aacute;nyt,
+ majd innen visszak&uuml;ldi a hozz&aacute;tartoz&oacute;
+ adatot a kliensnek.</para>
+
+ <sect4>
+ <title>A k&ouml;zponti NIS szerver
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <indexterm>
+ <primary>NIS</primary>
+ <secondary>szerver
+ be&aacute;ll&iacute;t&aacute;sa</secondary>
+ </indexterm>
+
+ <para>A k&ouml;zponti NIS szerver
+ be&aacute;ll&iacute;t&aacute;sa viszonylag
+ mag&aacute;t&oacute;l &eacute;rtet&#245;d&#245;, de a
+ neh&eacute;zs&eacute;g&eacute;t az ig&eacute;nyeink
+ szabj&aacute;k meg. A &os; alapb&oacute;l t&aacute;mogatja
+ a NIS haszn&aacute;lat&aacute;t. Ez&eacute;rt
+ mind&ouml;ssze annyit kell tenn&uuml;nk, hogy a
+ k&ouml;vetkez&#245; sorokat betessz&uuml;k az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyba,
+ &eacute;s a &os; gondoskodik a t&ouml;bbir&#245;l.</para>
+
+ <procedure>
+ <step>
+ <para><programlisting>nisdomainname="proba-tartomany"</programlisting>
+ Ez a sor adja meg a h&aacute;l&oacute;zati
+ be&aacute;ll&iacute;t&aacute;sok (vagy
+ p&eacute;ld&aacute;ul az
+ &uacute;jraind&iacute;t&aacute;s) sor&aacute;n a NIS
+ tartom&aacute;ny nev&eacute;t, amely a kor&aacute;bbiak
+ szerint itt most a
+ <literal>proba-tartomany</literal>.</para>
+ </step>
+
+ <step>
+ <para><programlisting>nis_server_enable="YES"</programlisting>
+ Ezzel utas&iacute;tjuk a &os;-t, hogy a
+ h&aacute;l&oacute;zati alkalmaz&aacute;sok
+ k&ouml;vetkez&#245; ind&iacute;t&aacute;sakor a NIS
+ szervert is aktiv&aacute;lja.</para>
+ </step>
+
+ <step>
+ <para><programlisting>nis_yppasswdd_enable="YES"</programlisting>
+ Ezzel enged&eacute;lyezz&uuml;k az
+ <command>rpc.yppasswdd</command> d&eacute;mont, amely a
+ kor&aacute;bban eml&iacute;tettek szerint
+ lehet&#245;v&eacute; teszi a felhaszn&aacute;l&oacute;k
+ sz&aacute;m&aacute;ra, hogy a k&ouml;zvetlen&uuml;l a
+ kliensekr&#245;l v&aacute;ltoztass&aacute;k meg a NIS
+ jelszavukat.</para>
+ </step>
+ </procedure>
+
+ <note>
+ <para>A konkr&eacute;t NIS
+ be&aacute;ll&iacute;t&aacute;sainkt&oacute;l
+ f&uuml;gg&#245;en tov&aacute;bbi bejegyz&eacute;sek
+ felv&eacute;tel&eacute;re is sz&uuml;ks&eacute;g&uuml;nk
+ lehet. Erre k&eacute;s&#245;bb m&eacute;g <link
+ linkend="network-nis-server-is-client">az olyan NIS
+ szerverekn&eacute;l, amelyek egyben NIS kliensek</link>,
+ vissza fogunk t&eacute;rni.</para>
+ </note>
+
+ <para>Most mind&ouml;ssze annyit kell tenn&uuml;nk, hogy
+ rendszeradminisztr&aacute;tork&eacute;nt kiadjuk az
+ <command>/etc/netstart</command> parancsot. Az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyban
+ szerepl&#245; adatok alapj&aacute;n mindent
+ be&aacute;ll&iacute;t mag&aacute;t&oacute;l.</para>
+
+ </sect4>
+
+ <sect4>
+ <title>A NIS t&aacute;bl&aacute;zatok
+ inicializ&aacute;l&aacute;sa</title>
+
+ <indexterm>
+ <primary>NIS</primary>
+ <secondary>t&aacute;bl&aacute;zatok</secondary>
+ </indexterm>
+
+ <para>A <emphasis>NIS t&aacute;bl&aacute;zatok</emphasis>
+ l&eacute;nyeg&eacute;ben a <filename>/var/yp</filename>
+ k&ouml;nyvt&aacute;rban t&aacute;rolt adatb&aacute;zisok. A
+ k&ouml;zponti NIS szerver <filename>/etc</filename>
+ k&ouml;nyvt&aacute;r&aacute;ban tal&aacute;lhat&oacute;
+ konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyokb&oacute;l
+ &aacute;ll&iacute;t&oacute;dnak el&#245;, egyetlen
+ kiv&eacute;tellel: ez az
+ <filename>/etc/master.passwd</filename>
+ &aacute;llom&aacute;ny. Ennek megvan a maga oka, hiszen nem
+ akarjuk a <username>root</username> &eacute;s az &ouml;sszes
+ t&ouml;bbi fontosabb felhaszn&aacute;l&oacute;hoz
+ tartoz&oacute; jelsz&oacute;t az eg&eacute;sz NIS
+ tartom&aacute;nnyal megosztani. Ennek megfelel&#245;en a
+ NIS t&aacute;bl&aacute;zatok
+ inicializ&aacute;l&aacute;s&aacute;hoz a
+ k&ouml;vetkez&#245;t kell tenn&uuml;nk:</para>
+
+ <screen>&prompt.root; <userinput>cp /etc/master.passwd /var/yp/master.passwd</userinput>
+&prompt.root; <userinput>cd /var/yp</userinput>
+&prompt.root; <userinput>vi master.passwd</userinput></screen>
+
+ <para>El kell t&aacute;vol&iacute;tanunk az &ouml;sszes
+ rendszerszint&#251; (<username>bin</username>,
+ <username>tty</username>, <username>kmem</username>,
+ <username>games</username>, stb), &eacute;s minden olyan
+ egy&eacute;b hozz&aacute;f&eacute;r&eacute;st, amelyeket nem
+ akarjuk k&ouml;zvet&iacute;teni a NIS kliensek fel&eacute;
+ (p&eacute;ld&aacute;ul a <username>root</username> &eacute;s
+ minden m&aacute;s null&aacute;s, vagyis
+ rendszeradminisztr&aacute;tori azonos&iacute;t&oacute;val
+ ell&aacute;tott hozz&aacute;f&eacute;r&eacute;st).</para>
+
+ <note>
+ <para>Gondoskodjunk r&oacute;la, hogy az
+ <filename>/var/yp/master.passwd</filename>
+ &aacute;llom&aacute;ny sem a csoport, sem pedig
+ b&aacute;rki m&aacute;s sz&aacute;m&aacute;ra nem
+ olvashat&oacute; (600-as enged&eacute;ly)! Ennek
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz
+ haszn&aacute;ljuk az <command>chmod</command> parancsot,
+ ha sz&uuml;ks&eacute;ges.</para>
+ </note>
+
+ <indexterm><primary>Tru64 UNIX</primary></indexterm>
+
+ <para>Ha v&eacute;gezt&uuml;nk, akkor m&aacute;r
+ t&eacute;nyleg itt az ideje inicializ&aacute;lni NIS
+ t&aacute;bl&aacute;zatainkat. A &os; erre egy
+ <command>ypinit</command> nev&#251; szkriptet aj&aacute;nl
+ fel (err&#245;l a saj&aacute;t man oldal&aacute;n tudhatunk
+ meg t&ouml;bbet). Ez a szkript egy&eacute;bk&eacute;nt a
+ legt&ouml;bb &unix; t&iacute;pus&uacute;
+ oper&aacute;ci&oacute;s rendszeren
+ megtal&aacute;lhat&oacute;, de nem az &ouml;sszesen. A
+ Digital UNIX/Compaq Tru64 UNIX rendszereken ennek a neve
+ <command>ypsetup</command>. Mivel most a k&ouml;zponti NIS
+ szerver t&aacute;bl&aacute;zatait hozzuk l&eacute;tre,
+ az&eacute;rt az <command>ypinit</command> szkriptnek
+ &aacute;t kell adnunk a <option>-m</option> opci&oacute;t
+ is. A NIS t&aacute;bl&aacute;zatok
+ el&#245;&aacute;ll&iacute;t&aacute;s&aacute;n&aacute;l
+ felt&eacute;telezz&uuml;k, hogy a fentebb ismertetett
+ l&eacute;p&eacute;seket m&aacute;r megtett&uuml;k, majd
+ kiadjuk ezt a parancsot:</para>
+
+ <screen>ellington&prompt.root; <userinput>ypinit -m proba-tartomany</userinput>
+Server Type: MASTER Domain: proba-tartomany
+Creating an YP server will require that you answer a few questions.
+Questions will all be asked at the beginning of the procedure.
+Do you want this procedure to quit on non-fatal errors? [y/n: n] <userinput>n</userinput>
+Ok, please remember to go back and redo manually whatever fails.
+If you don't, something might not work.
+At this point, we have to construct a list of this domains YP servers.
+rod.darktech.org is already known as master server.
+Please continue to add any slave servers, one per line. When you are
+done with the list, type a &lt;control D&gt;.
+master server : ellington
+next host to add: <userinput>coltrane</userinput>
+next host to add: <userinput>^D</userinput>
+The current list of NIS servers looks like this:
+ellington
+coltrane
+Is this correct? [y/n: y] <userinput>y</userinput>
+
+[ .. a t&aacute;bl&aacute;zatok gener&aacute;l&aacute;sa .. ]
+
+NIS Map update completed.
+ellington has been setup as an YP master server without any errors.</screen>
+
+ <para>Az &uuml;zenetek ford&iacute;t&aacute;sa:</para>
+
+ <screen>A szerver t&iacute;pusa: K&Ouml;ZPONTI, tartom&aacute;ny: proba-tartomany
+Az YP szerver l&eacute;trehoz&aacute;s&aacute;hoz meg kell v&aacute;laszolni n&eacute;h&aacute;ny k&eacute;rd&eacute;st az
+elj&aacute;r&aacute;s megkezd&eacute;se el&#245;tt.
+Szeretn&eacute;nk, ha az elj&aacute;r&aacute;s megszakadna a nem v&eacute;gzetes hib&aacute;k eset&eacute;n is? [i/n: n] <userinput>n</userinput>
+Rendben, akkor ne felejts&uuml;k el manu&aacute;lisan kijav&iacute;tani a hib&aacute;t, ha
+valamivel gond lenne. Ha nem tessz&uuml;k meg, akkor el&#245;fordulhat, hogy
+valami nem fog rendesen m&#251;k&ouml;dni. Most &ouml;ssze kell &aacute;ll&iacute;tanunk egy list&aacute;t
+a tartom&aacute;ny YP szervereir&#245;l.
+Jelenleg a rod.darktech.org a k&ouml;zponti szerver.
+K&eacute;rj&uuml;nk, adjon meg tov&aacute;bbi al&aacute;rendelt szervereket, soronk&eacute;nt egyet.
+Amikor ezt befejezt&uuml;k, a &lt;control D&gt; lenyom&aacute;s&aacute;val tudunk
+kil&eacute;pni.
+k&ouml;zponti szerver : ellington
+k&ouml;vetkez&#245; g&eacute;p : <userinput>coltrane</userinput>
+k&ouml;vetkez&#245; g&eacute;p : <userinput>^D</userinput>
+A NIS szerverek list&aacute;ja jelenleg a k&ouml;vetkez&#245;:
+ellington
+coltrane
+Ez megfelel&#245;? [i/n: i] <userinput>i</userinput>
+
+[ .. a t&aacute;bl&aacute;zatok gener&aacute;l&aacute;sa .. ]
+
+A NIS t&aacute;bl&aacute;zatok sikeressen friss&uuml;ltek.
+Az elligon szervert minden hiba n&eacute;lk&uuml;l siker&uuml;lt k&ouml;zponti szerverk&eacute;nt
+be&aacute;ll&iacute;tani.</screen>
+
+ <para>Az <command>ypinit</command> a
+ <filename>/var/yp/Makefile.dist</filename>
+ &aacute;llom&aacute;nyb&oacute;l l&eacute;trehozza a
+ <filename>/var/yp/Makefile</filename>
+ &aacute;llom&aacute;nyt. Amennyiben ez
+ l&eacute;trej&ouml;tt, az &aacute;llom&aacute;ny
+ felt&eacute;telezi, hogy csak &os;-s g&eacute;pek
+ r&eacute;szv&eacute;tel&eacute;vel akarunk
+ kialak&iacute;tani egy egyszerveres NIS k&ouml;rnyezetet.
+ Mivel a <literal>proba-tartomany</literal> m&eacute;g egy
+ al&aacute;rendelt szervert is tartalmaz, ez&eacute;rt
+ &aacute;t kell &iacute;rnunk a
+ <filename>/var/yp/Makefile</filename>
+ &aacute;llom&aacute;nyt:</para>
+
+ <screen>ellington&prompt.root; <userinput>vi /var/yp/Makefile</userinput></screen>
+
+ <para>Ezt a sort kell megjegyz&eacute;sbe tenn&uuml;nk:</para>
+
+ <programlisting>NOPUSH = "True"</programlisting>
+
+ <para>(ha m&eacute;g nem lenne &uacute;gy).</para>
+
+ </sect4>
+
+ <sect4>
+ <title>Az al&aacute;rendelt NIS szerverek
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <indexterm>
+ <primary>NIS</primary>
+ <secondary>al&aacute;rendelt szerver</secondary>
+ </indexterm>
+
+ <para>Az al&aacute;rendelt NIS szerverek
+ be&aacute;ll&iacute;t&aacute;sa m&eacute;g a
+ k&ouml;zpontin&aacute;l is egyszer&#251;bb.
+ Jelentkezz&uuml;nk be az al&aacute;rendelt szerverre
+ &eacute;s az eddigieknek megfelel&#245;en &iacute;rjuk
+ &aacute;t az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyt. Az egyetlen
+ k&uuml;l&ouml;nbs&eacute;g ez&uacute;ttal csup&aacute;n
+ annyi lesz, hogy az <command>ypinit</command>
+ lefuttat&aacute;sakor a <option>-s</option> opci&oacute;t
+ kell megadnunk (mint slave, vagyis al&aacute;rendelt). A
+ <option>-s</option> opci&oacute; haszn&aacute;lat&aacute;hoz
+ a k&ouml;zponti NIS szerver nev&eacute;t is &aacute;t kell
+ adnunk, ez&eacute;rt a konkr&eacute;t parancs valahogy
+ &iacute;gy fog kin&eacute;zni:</para>
+
+ <screen>coltrane&prompt.root; <userinput>ypinit -s ellington proba-tartomany</userinput>
+
+Server Type: SLAVE Domain: test-domain Master: ellington
+
+Creating an YP server will require that you answer a few questions.
+Questions will all be asked at the beginning of the procedure.
+
+Do you want this procedure to quit on non-fatal errors? [y/n: n] <userinput>n</userinput>
+
+Ok, please remember to go back and redo manually whatever fails.
+If you don't, something might not work.
+There will be no further questions. The remainder of the procedure
+should take a few minutes, to copy the databases from ellington.
+Transferring netgroup...
+ypxfr: Exiting: Map successfully transferred
+Transferring netgroup.byuser...
+ypxfr: Exiting: Map successfully transferred
+Transferring netgroup.byhost...
+ypxfr: Exiting: Map successfully transferred
+Transferring master.passwd.byuid...
+ypxfr: Exiting: Map successfully transferred
+Transferring passwd.byuid...
+ypxfr: Exiting: Map successfully transferred
+Transferring passwd.byname...
+ypxfr: Exiting: Map successfully transferred
+Transferring group.bygid...
+ypxfr: Exiting: Map successfully transferred
+Transferring group.byname...
+ypxfr: Exiting: Map successfully transferred
+Transferring services.byname...
+ypxfr: Exiting: Map successfully transferred
+Transferring rpc.bynumber...
+ypxfr: Exiting: Map successfully transferred
+Transferring rpc.byname...
+ypxfr: Exiting: Map successfully transferred
+Transferring protocols.byname...
+ypxfr: Exiting: Map successfully transferred
+Transferring master.passwd.byname...
+ypxfr: Exiting: Map successfully transferred
+Transferring networks.byname...
+ypxfr: Exiting: Map successfully transferred
+Transferring networks.byaddr...
+ypxfr: Exiting: Map successfully transferred
+Transferring netid.byname...
+ypxfr: Exiting: Map successfully transferred
+Transferring hosts.byaddr...
+ypxfr: Exiting: Map successfully transferred
+Transferring protocols.bynumber...
+ypxfr: Exiting: Map successfully transferred
+Transferring ypservers...
+ypxfr: Exiting: Map successfully transferred
+Transferring hosts.byname...
+ypxfr: Exiting: Map successfully transferred
+
+coltrane has been setup as an YP slave server without any errors.
+Don't forget to update map ypservers on ellington.</screen>
+
+ <para>Most m&aacute;r lennie kell egy
+ <filename>/var/yp/proba-tartomany</filename> nev&#251;
+ k&ouml;nyvt&aacute;runknak is. A k&ouml;zponti NIS szerver
+ t&aacute;bl&aacute;zatainak m&aacute;solata itt fognak
+ t&aacute;rol&oacute;dni. Ezeket soha ne felejts&uuml;k el
+ frissen tartani. Az al&aacute;rendelt szervereken a
+ k&ouml;vetkez&#245; <filename>/etc/crontab</filename>
+ bejegyz&eacute;sek pontosan ezt a feladatot
+ l&aacute;tj&aacute;k el:</para>
+
+ <programlisting>20 * * * * root /usr/libexec/ypxfr passwd.byname
+21 * * * * root /usr/libexec/ypxfr passwd.byuid</programlisting>
+
+ <para>Ez a k&eacute;t sor gondoskodik r&oacute;la, hogy az
+ al&aacute;rendelt szerverek ne felejts&eacute;k el
+ egyeztetni a t&aacute;bl&aacute;zataikat a k&ouml;zponti
+ szerver t&aacute;bl&aacute;zataival. Hab&aacute;r ezek a
+ bejegyz&eacute;sek nem n&eacute;lk&uuml;l&ouml;zhetetlenek a
+ megfelel&#245; m&#251;k&ouml;d&eacute;shez, mivel a
+ k&ouml;zponti szerver mindig igyekszik az al&aacute;rendelt
+ szervereknek elk&uuml;ldeni a NIS
+ t&aacute;bl&aacute;zataiban l&eacute;trej&ouml;tt
+ v&aacute;ltoz&aacute;sokat. Mivel azonban a jelszavak
+ l&eacute;tfontoss&aacute;g&uacute;ak a szervert&#245;l
+ f&uuml;gg&#245; rendszerek sz&aacute;m&aacute;ra,
+ ez&eacute;rt j&oacute; &ouml;tlet lehet explicit
+ m&oacute;don is el&#245;&iacute;rni a
+ friss&iacute;t&eacute;st. Ez a forgalmasabb
+ h&aacute;l&oacute;zatokon nagyobb jelent&#245;s&eacute;ggel
+ b&iacute;r, mivel ott a t&aacute;bl&aacute;zatok
+ friss&iacute;t&eacute;se nem mindig fejez&#245;dik be
+ rendesen.</para>
+
+ <para>Most pedig futassuk le a
+ <command>/etc/netstart</command> parancsot az
+ al&aacute;rendelt szervereken is, amivel &iacute;gy elindul
+ a NIS szerver.</para>
+
+ </sect4>
+ </sect3>
+
+ <sect3>
+ <title>A NIS kliensek</title>
+
+ <para>A NIS kliens az <command>ypbind</command> d&eacute;mon
+ seg&iacute;ts&eacute;g&eacute;vel egy k&ouml;t&eacute;snek
+ (bind) nevezett kapcsolatot &eacute;p&iacute;t ki egy adott
+ NIS szerverrel. Az <command>ypbind</command> ellen&#245;rzi a
+ rendszer alap&eacute;rtelmezett tartom&aacute;ny&aacute;t (ezt
+ a <command>domainname</command> paranccsal
+ &aacute;ll&iacute;tottunk be), majd RPC
+ k&eacute;r&eacute;seket kezd sz&oacute;rni a helyi
+ h&aacute;l&oacute;zaton. Ezek a k&eacute;r&eacute;sek annak a
+ tartom&aacute;nynak a nev&eacute;t tartalmazz&aacute;k,
+ amelyhez az <command>ypbind</command> megpr&oacute;b&aacute;l
+ k&ouml;t&eacute;st l&eacute;trehozni. Ha az adott
+ tartom&aacute;ny kiszolg&aacute;l&aacute;s&aacute;ra
+ be&aacute;ll&iacute;tott szerver &eacute;szleli ezeket a
+ k&eacute;r&eacute;seket, akkor v&aacute;laszol az
+ <command>ypbind</command> d&eacute;monnak, amely pedig
+ feljegyzi a szerver c&iacute;m&eacute;t. Ha t&ouml;bb szerver
+ is el&eacute;rhet&#245; (p&eacute;ld&aacute;ul egy
+ k&ouml;zponti &eacute;s t&ouml;bb al&aacute;rendelt), akkor az
+ <command>ypbind</command> az els&#245;k&eacute;nt
+ v&aacute;laszol&oacute; c&iacute;m&eacute;t fogja
+ r&ouml;gz&iacute;teni. Innent&#245;l kezdve a kliens
+ k&ouml;zvetlen&uuml;l ennek a szervernek fogja k&uuml;ldeni a
+ NIS k&eacute;r&eacute;seit. Az <command>ypbind</command>
+ id&#245;nk&eacute;nt <quote>megpingeli</quote> a szervert,
+ hogy meggy&#245;z&#245;dj&ouml;n az
+ el&eacute;rhet&#245;s&eacute;g&eacute;r&#245;l. Ha az
+ <command>ypbind</command> egy adott id&#245;n bel&uuml;l nem
+ kap v&aacute;laszt a ping k&eacute;r&eacute;seire, akkor
+ megsz&uuml;nteti a k&ouml;t&eacute;st a tartom&aacute;nyhoz
+ &eacute;s nekil&aacute;t keresni egy m&aacute;sik
+ szervert.</para>
+
+ <sect4>
+ <title>A NIS kliensek be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <indexterm>
+ <primary>NIS</primary>
+ <secondary>a kliensek be&aacute;ll&iacute;t&aacute;sa</secondary>
+ </indexterm>
+
+ <para>Egy &os;-s g&eacute;pet NIS kliensk&eacute;nt
+ meglehet&#245;sen egyszer&#251;en lehet
+ be&aacute;ll&iacute;tani.</para>
+
+ <procedure>
+ <step>
+ <para>Nyissuk meg az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyt &eacute;s a NIS
+ tartom&aacute;nyn&eacute;v
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz, valamint az
+ <command>ypbind</command>
+ elind&iacute;t&aacute;s&aacute;hoz a
+ k&ouml;vetkez&#245;ket &iacute;rjuk bele:</para>
+
+ <programlisting>nisdomainname="proba-tartomany"
+nis_client_enable="YES"</programlisting>
+ </step>
+
+ <step>
+ <para>A NIS szerveren tal&aacute;lhat&oacute; jelszavak
+ import&aacute;l&aacute;s&aacute;hoz
+ t&aacute;vol&iacute;tsuk el az &ouml;sszes
+ felhaszn&aacute;l&oacute;i
+ hozz&aacute;f&eacute;r&eacute;st az
+ <filename>/etc/master.passwd</filename>
+ &aacute;llom&aacute;nyunkb&oacute;l &eacute;s a
+ <command>vipw</command>
+ seg&iacute;ts&eacute;g&eacute;vel adjuk hozz&aacute; az
+ al&aacute;bbi sort az &aacute;llom&aacute;ny
+ v&eacute;g&eacute;hez:</para>
+
+ <programlisting>+:::::::::</programlisting>
+
+ <note>
+ <para>Ez a sor beenged b&aacute;rkit a
+ rendszer&uuml;nkre, akinek a NIS szervereken van
+ &eacute;rv&eacute;nyes
+ hozz&aacute;f&eacute;r&eacute;se. A NIS klienseket
+ ezzel a sorral sokf&eacute;le m&oacute;don tudjuk
+ &aacute;ll&iacute;tani. A <link
+ linkend="network-netgroups">h&aacute;l&oacute;zati
+ csoportokr&oacute;l sz&oacute;l&oacute;
+ szakaszban</link> tal&aacute;lunk majd err&#245;l
+ t&ouml;bb inform&aacute;ci&oacute;t. A t&eacute;ma
+ m&eacute;lyebb megismer&eacute;s&eacute;hez az
+ O'Reilly <literal>Managing NFS and NIS</literal>
+ c&iacute;m&#251; k&ouml;nyv&eacute;t
+ aj&aacute;nljuk.</para>
+ </note>
+
+ <note>
+ <para>Legal&aacute;bb helyi
+ hozz&aacute;f&eacute;r&eacute;st (vagyis amit nem
+ NIS-en kereszt&uuml;l import&aacute;lunk) azonban
+ mindenk&eacute;ppen hagyjunk meg az
+ <filename>/etc/master.passwd</filename>
+ &aacute;llom&aacute;nyunkban, &eacute;s ez a
+ hozz&aacute;f&eacute;r&eacute;s legyen a
+ <groupname>wheel</groupname> csoport tagja. Ha valami
+ gond lenne a NIS haszn&aacute;lat&aacute;val, akkor
+ ezen a hozz&aacute;f&eacute;r&eacute;sen
+ kereszt&uuml;l tudunk a g&eacute;pre
+ t&aacute;volr&oacute;l bejelentkezni, majd innen
+ <username>root</username> felhaszn&aacute;l&oacute;ra
+ v&aacute;ltva megoldani a felmer&uuml;lt
+ probl&eacute;m&aacute;kat.</para>
+ </note>
+ </step>
+
+ <step>
+ <para>A NIS szerverr&#245;l az &ouml;sszes
+ lehets&eacute;ges csoport-bejegyz&eacute;st az
+ <filename>/etc/group</filename>
+ &aacute;llom&aacute;nyban &iacute;gy tudjuk
+ import&aacute;lni:</para>
+
+ <programlisting>+:*::</programlisting>
+ </step>
+ </procedure>
+
+ <para>Miut&aacute;n elv&eacute;gezt&uuml;k ezeket a
+ l&eacute;p&eacute;seket, k&eacute;pesek lesz&uuml;nk
+ futtatni az <command>ypcat passwd</command> parancsot,
+ &eacute;s l&aacute;tni a NIS szerver jelszavakat
+ tartalmaz&oacute; t&aacute;bl&aacute;zat&aacute;t.</para>
+
+ </sect4>
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>A NIS biztons&aacute;ga</title>
+
+ <para>&Aacute;ltal&aacute;ban tetsz&#245;leges t&aacute;voli
+ felhaszn&aacute;l&oacute; k&uuml;ldhet RPC
+ k&eacute;r&eacute;seket az &man.ypserv.8; sz&aacute;m&aacute;ra
+ &eacute;s k&eacute;rheti le a NIS t&aacute;bl&aacute;zatok
+ tartalm&aacute;t, felt&eacute;ve, hogy ismeri a tartom&aacute;ny
+ nev&eacute;t. Az ilyen hiteles&iacute;t&eacute;s
+ n&eacute;lk&uuml;li m&#251;veletek ellen az &man.ypserv.8;
+ &uacute;gy v&eacute;dekezik, hogy tartalmaz egy
+ <quote>securenets</quote> nev&#251; lehet&#245;s&eacute;get,
+ amellyel az el&eacute;rhet&#245;s&eacute;g&uuml;ket tudjuk
+ lesz&#251;k&iacute;teni g&eacute;pek egy csoportj&aacute;ra. Az
+ &man.ypserv.8; ind&iacute;t&aacute;sakor ezeket az
+ inform&aacute;ci&oacute;kat a
+ <filename>/var/yp/securenets</filename>
+ &aacute;llom&aacute;nyb&oacute;l pr&oacute;b&aacute;lja meg
+ bet&ouml;lteni.</para>
+
+ <note>
+ <para>Az el&eacute;r&eacute;si &uacute;tvonala megadhat&oacute;
+ a <option>-p</option> opci&oacute;
+ haszn&aacute;lat&aacute;val. Ez az &aacute;llom&aacute;ny
+ olyan bejegyz&eacute;seket tartalmaz, amelyekben egy
+ h&aacute;l&oacute;zati c&iacute;m &eacute;s t&#245;le
+ l&aacute;thatatlan karakterekkel elv&aacute;lasztva egy
+ h&aacute;l&oacute;zati maszk szerepel. A <quote>#</quote>
+ karakterrel kezd&#245;d&#245; sorokat megjegyz&eacute;snek
+ nyilv&aacute;n&iacute;tjuk. Egy minta securenets
+ &aacute;llom&aacute;ny valahogy &iacute;gy n&eacute;zne
+ ki:</para>
+ </note>
+
+ <programlisting># Enged&eacute;lyezz&uuml;k &ouml;nmagunkr&oacute;l a csatlakoz&aacute;st -- kell!
+127.0.0.1 255.255.255.255
+# Enged&eacute;lyezz&uuml;k a 192.168.128.0 h&aacute;l&oacute;zatr&oacute;l &eacute;rkez&#245; csatlakoz&aacute;sokat:
+192.168.128.0 255.255.255.0
+# Enged&eacute;lyezz&uuml;k a laborban tal&aacute;lhat&oacute; 10.0.0.0 &eacute;s 10.0.15.255 k&ouml;zti
+# c&iacute;mekkel rendelkez&#245; g&eacute;pek csatlakoz&aacute;s&aacute;t:
+10.0.0.0 255.255.240.0</programlisting>
+
+ <para>Ha az &man.ypserv.8; olyan c&iacute;mr&#245;l kap
+ k&eacute;r&eacute;st, amely illeszkedik az el&#245;&iacute;rt
+ c&iacute;mek valamelyik&eacute;re, akkor a szok&aacute;sos
+ m&oacute;don feldolgozza azt. Ellenkez&#245; esetben a
+ k&eacute;r&eacute;st figyelmen k&iacute;v&uuml;l hagyja
+ &eacute;s egy figyelmeztet&eacute;st vesz fel hozz&aacute; a
+ napl&oacute;ba. Ha a <filename>/var/yp/securenets</filename>
+ &aacute;llom&aacute;ny nem l&eacute;tezik, akkor az
+ <command>ypserv</command> tetsz&#245;leges g&eacute;pr&#245;l
+ enged&eacute;lyezi a csatlakoz&aacute;st.</para>
+
+ <para>Az <command>ypserv</command> lehet&#245;s&eacute;get ad a
+ Wietse Venema &aacute;ltal fejlesztett <application>TCP
+ Wrapper</application> csomag haszn&aacute;lat&aacute;ra is.
+ Ezzel a rendszergazda a <filename>/var/yp/securenets</filename>
+ &aacute;llom&aacute;ny helyett a <application>TCP
+ Wrapper</application> konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyai alapj&aacute;n k&eacute;pes
+ szab&aacute;lyozni az el&eacute;rhet&#245;s&eacute;get.</para>
+
+ <note>
+ <para>Mik&ouml;zben mind a k&eacute;t m&oacute;dszer
+ ny&uacute;jt valamilyen fajta v&eacute;delmet, de a
+ privilegiz&aacute;lt portok tesztel&eacute;s&eacute;hez
+ hasonl&oacute;an az <quote>IP
+ &aacute;lc&aacute;z&aacute;s&aacute;val</quote> (IP spoofing)
+ sebezhet&#245;ek. Ez&eacute;rt az &ouml;sszes NIS-hez
+ tartoz&oacute; forgalmat t&#251;zfallal kell
+ blokkolnunk.</para>
+
+ <para>Az <filename>/var/yp/securenets</filename>
+ &aacute;llom&aacute;nyt haszn&aacute;l&oacute; szerverek nem
+ k&eacute;pesek az elavult TCP/IP
+ implement&aacute;ci&oacute;kat haszn&aacute;l&oacute;
+ &eacute;rv&eacute;nyes klienseket rendesen kiszolg&aacute;lni.
+ Egyes ilyen implement&aacute;ci&oacute;k a c&iacute;mben a
+ g&eacute;phez tartoz&oacute; biteket null&aacute;ra
+ &aacute;ll&iacute;tj&aacute;k az
+ &uuml;zenetsz&oacute;r&aacute;shoz, &eacute;s/vagy
+ ez&eacute;rt az &uuml;zenetsz&oacute;r&aacute;shoz
+ haszn&aacute;lt c&iacute;m kisz&aacute;m&iacute;t&aacute;sakor
+ nem tudja &eacute;szleli a h&aacute;l&oacute;zati maszkot. A
+ legt&ouml;bb ilyen probl&eacute;ma megoldhat&oacute; a kliens
+ konfigur&aacute;ci&oacute;j&aacute;nak
+ megv&aacute;ltoztat&aacute;s&aacute;val, m&iacute;g m&aacute;s
+ probl&eacute;m&aacute;k megold&aacute;sa a
+ k&eacute;rd&eacute;ses kliensek
+ nyugd&iacute;jaz&aacute;s&aacute;t
+ k&iacute;v&aacute;nj&aacute;k meg, vagy a
+ <filename>/var/yp/securenets</filename>
+ haszn&aacute;lat&aacute;nak elhagy&aacute;s&aacute;t.</para>
+
+ <para>Egy r&eacute;gebbi TCP/IP implement&aacute;ci&oacute;val
+ &uuml;zemel&#245; szerveren pedig a
+ <filename>/var/yp/securenets</filename> &aacute;llom&aacute;ny
+ haszn&aacute;lata kifejezetten rossz &ouml;tlet, &eacute;s a
+ h&aacute;l&oacute;zatunk nagy r&eacute;sz&eacute;ben
+ k&eacute;pes haszn&aacute;lhatatlann&aacute; tenni a NIS
+ funkci&oacute;it.</para>
+
+ <indexterm><primary>TCP wrapperek</primary></indexterm>
+
+ <para>A <application>TCP Wrapper</application> csomag
+ alkalmaz&aacute;sa a NIS szerver&uuml;nk
+ v&aacute;laszad&aacute;shoz sz&uuml;ks&eacute;ges
+ idej&eacute;t is seg&iacute;t cs&ouml;kkenteni. Az ilyenkor
+ jelentkez&#245; plusz k&eacute;sleked&eacute;s mellesleg
+ el&eacute;g nagy lehet ahhoz, hogy a kliensekn&eacute;l
+ id&#245;t&uacute;ll&eacute;p&eacute;s k&ouml;vetkezzen be,
+ k&uuml;l&ouml;n&ouml;sen a terheltebb
+ h&aacute;l&oacute;zatokon vagy a lass&uacute; NIS szerverek
+ eset&eacute;ben. Ha egy vagy t&ouml;bb kliens&uuml;nk is
+ ilyen t&uuml;neteket mutat, akkor &eacute;rdemes a
+ k&eacute;rd&eacute;ses kliens rendszereket al&aacute;rendelt
+ NIS szerverekk&eacute; alak&iacute;tani &eacute;s
+ &ouml;nmagukhoz rendelni.</para>
+ </note>
+
+ </sect2>
+
+ <sect2>
+ <title>Egyes felhaszn&aacute;l&oacute;k
+ bejelentkez&eacute;s&eacute;nek
+ megakad&aacute;lyoz&aacute;sa</title>
+
+ <para>A laborunkban van egy <hostid>basie</hostid> nev&#251;
+ g&eacute;p, amely a tansz&eacute;k egyetlen
+ munka&aacute;llom&aacute;sa. Ezt a g&eacute;pet nem akarjuk
+ kivenni a NIS tartom&aacute;nyb&oacute;l, de a k&ouml;zponti NIS
+ szerver <filename>passwd</filename> &aacute;llom&aacute;nya
+ m&eacute;gis egyar&aacute;nt tartalmazza a hallgat&oacute;k
+ &eacute;s az oktat&oacute;k el&eacute;r&eacute;seit. Mit lehet
+ ilyenkor tenni?</para>
+
+ <para>Adott felhaszn&aacute;l&oacute;k eset&eacute;ben le tudjuk
+ tiltani a bejelentkez&eacute;st a g&eacute;pen m&eacute;g
+ olyankor is, ha l&eacute;teznek a NIS
+ adatb&aacute;zis&aacute;ban. Ehhez mind&ouml;ssze a kliensen az
+ <filename>/etc/master.passwd</filename> &aacute;llom&aacute;ny
+ v&eacute;g&eacute;re be kell tenn&uuml;nk egy
+ <literal>-<replaceable>felhaszn&aacute;l&oacute;n&eacute;v</replaceable></literal>
+ sort, ahol a
+ <replaceable>felhaszn&aacute;l&oacute;n&eacute;v</replaceable>
+ annak a felhaszn&aacute;l&oacute;nak a neve, akit nem akarunk
+ beengedni a g&eacute;pre. Ezt legink&aacute;bb a
+ <command>vipw</command> haszn&aacute;lat&aacute;n kereszt&uuml;l
+ &eacute;rdemes megtenn&uuml;nk, mivel a <command>vipw</command>
+ az <filename>/etc/master.passwd</filename>
+ &aacute;llom&aacute;ny alapj&aacute;n v&eacute;gez n&eacute;mi
+ ellen&#245;rz&eacute;st, valamint a szerkeszt&eacute;s
+ befejezt&eacute;vel mag&aacute;t&oacute;l
+ &uacute;jragener&aacute;lja a jelszavakat t&aacute;rol&oacute;
+ adatb&aacute;zist. P&eacute;ld&aacute;ul, ha a
+ <username>bill</username> nev&#251; felhaszn&aacute;l&oacute;t
+ ki akarjuk tiltani a <hostid>basie</hostid> nev&#251;
+ g&eacute;pr&#245;l, akkor:</para>
+
+ <screen>basie&prompt.root; <userinput>vipw</userinput>
+<userinput>[vegy&uuml;k fel a -bill sort a v&eacute;g&eacute;re, majd l&eacute;pj&uuml;nk ki]</userinput>
+vipw: rebuilding the database...
+vipw: done
+
+basie&prompt.root; <userinput>cat /etc/master.passwd</userinput>
+
+root:[jelsz&oacute;]:0:0::0:0:The super-user:/root:/bin/csh
+toor:[jelsz&oacute;]:0:0::0:0:The other super-user:/root:/bin/sh
+daemon:*:1:1::0:0:Owner of many system processes:/root:/sbin/nologin
+operator:*:2:5::0:0:System &:/:/sbin/nologin
+bin:*:3:7::0:0:Binaries Commands and Source,,,:/:/sbin/nologin
+tty:*:4:65533::0:0:Tty Sandbox:/:/sbin/nologin
+kmem:*:5:65533::0:0:KMem Sandbox:/:/sbin/nologin
+games:*:7:13::0:0:Games pseudo-user:/usr/games:/sbin/nologin
+news:*:8:8::0:0:News Subsystem:/:/sbin/nologin
+man:*:9:9::0:0:Mister Man Pages:/usr/share/man:/sbin/nologin
+bind:*:53:53::0:0:Bind Sandbox:/:/sbin/nologin
+uucp:*:66:66::0:0:UUCP pseudo-user:/var/spool/uucppublic:/usr/libexec/uucp/uucico
+xten:*:67:67::0:0:X-10 daemon:/usr/local/xten:/sbin/nologin
+pop:*:68:6::0:0:Post Office Owner:/nonexistent:/sbin/nologin
+nobody:*:65534:65534::0:0:Unprivileged user:/nonexistent:/sbin/nologin
++:::::::::
+-bill
+
+basie&prompt.root;</screen>
+
+ </sect2>
+
+ <sect2 id="network-netgroups">
+ <sect2info>
+ <authorgroup>
+ <author>
+ <firstname>Udo</firstname>
+ <surname>Erdelhoff</surname>
+ <contrib>K&eacute;sz&iacute;tette: </contrib>
+ </author>
+ </authorgroup>
+ </sect2info>
+
+ <title>A h&aacute;l&oacute;zati csoportok
+ alkalmaz&aacute;sa</title>
+
+ <indexterm><primary>h&aacute;l&oacute;zati
+ csoportok</primary></indexterm>
+
+ <para>Az el&#245;z&#245; szakaszban ismertetett m&oacute;dszer
+ viszonylag j&oacute;l m&#251;k&ouml;dik olyan esetekben, amikor
+ nagyon kev&eacute;s felhaszn&aacute;l&oacute;ra &eacute;s/vagy
+ sz&aacute;m&iacute;t&oacute;g&eacute;pre kell alkalmaznunk
+ speci&aacute;lis megszor&iacute;t&aacute;sokat. A nagyobb
+ h&aacute;l&oacute;zatokban szinte <emphasis>biztos</emphasis>,
+ hogy elfelejt&uuml;nk kiz&aacute;rni egyes
+ felhaszn&aacute;l&oacute;kat az &eacute;rz&eacute;keny
+ g&eacute;pekr&#245;l, vagy az &ouml;sszes g&eacute;pen
+ egyenk&eacute;nt kell ehhez a megfelel&#245;
+ be&aacute;ll&iacute;t&aacute;sokat elv&eacute;gezni, &eacute;s
+ ezzel l&eacute;nyeg&eacute;ben elvesztj&uuml;k a NIS
+ legfontosabb el&#245;ny&eacute;t, vagyis a
+ <emphasis>k&ouml;zpontos&iacute;tott</emphasis>
+ karbantarthat&oacute;s&aacute;got.</para>
+
+ <para>A NIS fejleszt&#245;i erre a probl&eacute;m&aacute;ra a
+ <emphasis>h&aacute;l&oacute;zati csoportokat</emphasis>
+ l&eacute;trehoz&aacute;s&aacute;val v&aacute;laszoltak. A
+ c&eacute;ljuk &eacute;s m&#251;k&ouml;d&eacute;s&uuml;k
+ szempontj&aacute;b&oacute;l legink&aacute;bb a &unix;-os
+ &aacute;llom&aacute;nyrendszerekben tal&aacute;lhat&oacute;
+ csoportokhoz m&eacute;rhet&#245;ek. A legnagyobb
+ elt&eacute;r&eacute;s a numerikus azonos&iacute;t&oacute;k
+ hi&aacute;ny&aacute;ban mutatkozik meg, valamint a
+ h&aacute;l&oacute;zati csoportokat a
+ felhaszn&aacute;l&oacute;kon k&iacute;v&uuml;l tov&aacute;bbi
+ h&aacute;l&oacute;zati csoportok megad&aacute;s&aacute;val is ki
+ lehet alak&iacute;tani.</para>
+
+ <para>A h&aacute;l&oacute;zati csoportok a nagyobb, bonyolultabb,
+ t&ouml;bbsz&aacute;z felhaszn&aacute;l&oacute;s
+ h&aacute;l&oacute;zatok sz&aacute;m&aacute;ra j&ouml;ttek
+ l&eacute;tre. Egy r&eacute;szr&#245;l ez nagyon j&oacute;
+ dolog, k&uuml;l&ouml;n&ouml;sen akkor, ha egy ilyen helyzettel
+ kell szemben&eacute;zn&uuml;nk. M&aacute;sr&eacute;szr&#245;l
+ ez a m&eacute;rt&eacute;k&#251; bonyolults&aacute;g szinte
+ teljesen lehetetlenn&eacute; teszi a h&aacute;l&oacute;zati
+ csoportok egyszer&#251; bemutat&aacute;s&aacute;t. A szakasz
+ tov&aacute;bbi r&eacute;sz&eacute;ben haszn&aacute;lt
+ p&eacute;lda is ezt a probl&eacute;m&aacute;t igyekszik
+ illusztr&aacute;lni.</para>
+
+ <para>T&eacute;telezz&uuml;k fel, hogy laborunkban a NIS sikeres
+ bevezet&eacute;se felkeltette a f&#245;n&ouml;keink
+ figyelm&eacute;t. &Iacute;gy a k&ouml;vetkez&#245; feladatunk
+ az lett, hogy terjessz&uuml;k ki a NIS tartom&aacute;nyt az
+ egyetemen tal&aacute;lhat&oacute; n&eacute;h&aacute;ny
+ m&aacute;sik g&eacute;pre is. Az al&aacute;bbi k&eacute;t
+ t&aacute;bl&aacute;zatban az &uacute;j
+ felhaszn&aacute;l&oacute;k &eacute;s az &uacute;j
+ sz&aacute;m&iacute;t&oacute;g&eacute;p neveit tal&aacute;ljuk,
+ valamint a r&ouml;vid le&iacute;r&aacute;sukat.</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>Felhaszn&aacute;l&oacute;k nevei</entry>
+ <entry>Le&iacute;r&aacute;s</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry><username>alpha</username>,
+ <username>beta</username></entry>
+ <entry>az IT tansz&eacute;k h&eacute;tk&ouml;znapi
+ dolgoz&oacute;i</entry>
+ </row>
+
+ <row>
+ <entry><username>charlie</username>,
+ <username>delta</username></entry>
+ <entry>az IT tansz&eacute;k &uacute;jdons&uuml;lt
+ dolgoz&oacute;i</entry>
+ </row>
+
+ <row>
+ <entry><username>echo</username>,
+ <username>foxtrott</username>, <username>golf</username>,
+ ...</entry>
+ <entry>&aacute;tlagos dolgoz&oacute;k</entry>
+ </row>
+
+ <row>
+ <entry><username>able</username>,
+ <username>baker</username>, ...</entry>
+ <entry>&ouml;szt&ouml;nd&iacute;jasok</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>G&eacute;pek nevei</entry>
+ <entry>Le&iacute;r&aacute;s</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry><hostid>haboru</hostid>, <hostid>halal</hostid>,
+ <hostid>ehseg</hostid>, <hostid>szennyezes</hostid></entry>
+ <entry>A legfontosabb szervereink. Csak az IT
+ tansz&eacute;k dolgoz&oacute;i f&eacute;rhetnek
+ hozz&aacute;juk.</entry>
+ </row>
+ <row>
+ <entry><hostid>buszkeseg</hostid>,
+ <hostid>kapzsisag</hostid>, <hostid>irigyseg</hostid>,
+ <hostid>harag</hostid>, <hostid>bujasag</hostid>,
+ <hostid>lustasag</hostid></entry>
+ <entry>Kev&eacute;sb&eacute; fontos szerverek. Az IT
+ tanksz&eacute;k &ouml;sszes tagja el tudja &eacute;rni
+ ezeket a g&eacute;peket.</entry>
+ </row>
+
+ <row>
+ <entry><hostid>egy</hostid>, <hostid>ketto</hostid>,
+ <hostid>harom</hostid>, <hostid>negy</hostid>,
+ ...</entry>
+ <entry>&Aacute;tlagos munka&aacute;llom&aacute;sok.
+ Egyed&uuml;l csak a <emphasis>val&oacute;di</emphasis>
+ dolgoz&oacute;k jelentkezhetnek be ezekre a
+ g&eacute;pekre.</entry>
+ </row>
+
+ <row>
+ <entry><hostid>szemetes</hostid></entry>
+ <entry>Egy nagyon r&eacute;gi g&eacute;p, semmi
+ &eacute;rt&eacute;kes adat nincs rajta. Ak&aacute;r
+ m&eacute;g az &ouml;sz&ouml;nd&iacute;jasok is
+ ny&uacute;zhatj&aacute;k.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para>Ha ezeket az ig&eacute;nyeket &uacute;gy
+ pr&oacute;b&aacute;ljuk meg teljes&iacute;teni, hogy a
+ felhaszn&aacute;l&oacute;kat egyenk&eacute;nt blokkoljuk, akkor
+ minden rendszer <filename>passwd</filename>
+ &aacute;llom&aacute;ny&aacute;ba k&uuml;l&ouml;n fel kell
+ venn&uuml;nk a
+ <literal>-<replaceable>felhaszn&aacute;l&oacute;</replaceable></literal>
+ sorokat a letiltott felhaszn&aacute;l&oacute;khoz. Ha csak
+ egyetlen bejegyz&eacute;st is kihagyunk, akkor k&ouml;nnyen
+ bajunk sz&aacute;rmazhat bel&#245;le. Ez a rendszer kezdeti
+ be&aacute;ll&iacute;t&aacute;sa sor&aacute;n m&eacute;g
+ tal&aacute;n nem okoz gondot, de az &uacute;j
+ felhaszn&aacute;l&oacute;kat <emphasis>biztosan</emphasis> el
+ fogjuk felejteni felvenni a megfelel&#245; csoportokba.
+ Elv&eacute;gre Murphy is optimista volt.</para>
+
+ <para>A h&aacute;l&oacute;zati csoportok haszn&aacute;lata ilyen
+ helyzetekben sz&aacute;mos el&#245;nyt rejt. Nem kell az egyes
+ felhaszn&aacute;l&oacute;kat k&uuml;l&ouml;n felvenni, egy
+ felhaszn&aacute;l&oacute;t felvesz&uuml;nk valamelyik csoportba
+ vagy csoportokba, &eacute;s a csoportok &ouml;sszes
+ tagj&aacute;nak egyszerre tudjuk tiltani vagy
+ enged&eacute;lyezni a hozz&aacute;f&eacute;r&eacute;seket. Ha
+ hozz&aacute;adunk egy &uacute;j g&eacute;pet a
+ h&aacute;l&oacute;zatunkhoz, akkor mind&ouml;ssze a
+ h&aacute;l&oacute;zati csoportok bejelentkez&eacute;si
+ korl&aacute;toz&aacute;sait kell be&aacute;ll&iacute;tani. Ha
+ &uacute;j felhaszn&aacute;l&oacute;t vesz&uuml;nk fel, akkor a
+ felhaszn&aacute;l&oacute;t kell venn&uuml;nk egy vagy t&ouml;bb
+ h&aacute;l&oacute;zati csoportba. Ezek a
+ v&aacute;ltoztat&aacute;sok f&uuml;ggetlenek
+ egym&aacute;st&oacute;l, &eacute;s nincs sz&uuml;ks&eacute;g
+ <quote>minden felhaszn&aacute;l&oacute; &eacute;s minden
+ g&eacute;p &ouml;sszes
+ kombin&aacute;ci&oacute;j&aacute;ra</quote>. Ha a NIS
+ be&aacute;ll&iacute;t&aacute;sainkat el&#245;zetesen
+ k&ouml;r&uuml;ltekint&#245;en megtervezt&uuml;k, akkor egyetlen
+ k&ouml;zponti konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyt kell m&oacute;dos&iacute;tani a
+ g&eacute;pek el&eacute;r&eacute;s&eacute;nek
+ enged&eacute;lyez&eacute;s&eacute;hez vagy
+ tilt&aacute;s&aacute;hoz.</para>
+
+ <para>Az els&#245; l&eacute;p&eacute;s a h&aacute;l&oacute;zati
+ csoportokat tartalmaz&oacute; NIS t&aacute;bl&aacute;zat
+ inicializ&aacute;l&aacute;sa. A &os; &man.ypinit.8; programja
+ alap&eacute;rtelmez&eacute;s szerint nem hozza l&eacute;tre ezt
+ a t&aacute;bl&aacute;zatot, de ha k&eacute;sz&iacute;t&uuml;nk
+ egy ilyet, akkor a NIS implement&aacute;ci&oacute;ja
+ k&eacute;pes kezelni. Egy ilyen &uuml;res
+ t&aacute;bl&aacute;zat
+ elk&eacute;sz&iacute;t&eacute;s&eacute;hez ennyit kell
+ beg&eacute;pelni:</para>
+
+ <screen>ellington&prompt.root; <userinput>vi /var/yp/netgroup</userinput></screen>
+
+ <para>Ezut&aacute;n elkezdhetj&uuml;k felvenni a tartalm&aacute;t.
+ A p&eacute;ld&aacute;nk szerint legal&aacute;bb n&eacute;gy
+ h&aacute;l&oacute;zati csoportot kell csin&aacute;lnunk: az IT
+ dolgoz&oacute;inak, az IT &uacute;j dolgoz&oacute;inak, a
+ norm&aacute;l dolgoz&oacute;knak &eacute;s az
+ &ouml;sz&ouml;nd&iacute;jasoknak.</para>
+
+ <programlisting>IT_DOLG (,alpha,proba-tartomany) (,beta,proba-tartomany)
+IT_UJDOLG (,charlie,proba-tartomany) (,delta,proba-tartomany)
+FELHASZNALO (,echo,proba-tartomany) (,foxtrott,proba-tartomany) \
+ (,golf,proba-tartomany)
+OSZTONDIJAS (,able,proba-tartomany) (,baker,proba-tartomany)</programlisting>
+
+ <para>Az <literal>IT_DOLG</literal>, <literal>IT_UJDOLG</literal>
+ stb. a h&aacute;l&oacute;zati csoportok nevei lesznek. Minden
+ egyes z&aacute;r&oacute;jelezett csoport egy vagy t&ouml;bb
+ felhaszn&aacute;l&oacute;i hozz&aacute;f&eacute;r&eacute;st
+ tartalmaz. A csoportokban szerepl&#245; h&aacute;rom mez&#245;
+ a k&ouml;vetkez&#245;:</para>
+
+ <orderedlist>
+ <listitem>
+ <para>Azon g&eacute;pek neve, amelykre a k&ouml;vetkez&#245;
+ elemek &eacute;rv&eacute;nyesek. Ha itt nem adunk meg
+ neveket, akkor a bejegyz&eacute;s az &ouml;sszes
+ g&eacute;pre vonatkozik. Ha megadjuk egy g&eacute;p
+ nev&eacute;t, akkor jutalmunk a teljes
+ s&ouml;t&eacute;ts&eacute;g, a retteget&eacute;s &eacute;s
+ tot&aacute;lis megt&eacute;bolyod&aacute;s.</para>
+ </listitem>
+
+ <listitem>
+ <para>A csoporthoz tartoz&oacute;
+ hozz&aacute;f&eacute;r&eacute;s neve.</para>
+ </listitem>
+
+ <listitem>
+ <para>A hozz&aacute;f&eacute;r&eacute;shez
+ kapcsol&oacute;d&oacute; NIS tartom&aacute;ny. A csoportba
+ m&aacute;s NIS tartom&aacute;nyokb&oacute;l is &aacute;t
+ tudunk hozni hozz&aacute;f&eacute;r&eacute;seket, ha
+ netal&aacute;n &eacute;ppen olyan szerencs&eacute;tlenek
+ lenn&eacute;nk, hogy t&ouml;bb NIS tartom&aacute;nyt is
+ fel&uuml;gyeln&uuml;nk kell.</para>
+ </listitem>
+ </orderedlist>
+
+ <para>A mez&#245;k mindegyike tartalmazhat
+ dzs&oacute;kerkaraktereket. Err&#245;l r&eacute;szletesebben a
+ &man.netgroup.5; man oldalon olvashatunk.</para>
+
+ <note>
+ <indexterm><primary>h&aacute;l&oacute;zati
+ csoportok</primary></indexterm>
+
+ <para>A h&aacute;l&oacute;zati csoportoknak lehet&#245;leg ne
+ adjunk 8 karaktern&eacute;l hosszabb nevet,
+ k&uuml;l&ouml;n&ouml;sen abban az esetben, ha a NIS
+ tartom&aacute;nyban m&aacute;s oper&aacute;ci&oacute;s
+ rendszereket is haszn&aacute;lunk. A nevekben elt&eacute;rnek
+ a kis- &eacute;s nagybet&#251;k. Ha a h&aacute;l&oacute;zati
+ csoportokat nev&eacute;t nagybet&#251;kkel &iacute;rjuk, akkor
+ k&ouml;nnyen k&uuml;l&ouml;nbs&eacute;get tudunk tenni a
+ felhaszn&aacute;l&oacute;k, g&eacute;pek &eacute;s
+ h&aacute;l&oacute;zati csoportok nevei
+ k&ouml;z&ouml;tt.</para>
+
+ <para>Egyes (nem &os; alap&uacute;) NIS kliensek nem
+ k&eacute;pesek kezelni a nagyon sok bejegyz&eacute;st
+ tartalmaz&oacute; h&aacute;l&oacute;zati csoportokat.
+ P&eacute;ld&aacute;ul a &sunos; n&eacute;h&aacute;ny
+ kor&aacute;bbi verzi&oacute;ja fennakad rajta, ha egy
+ h&aacute;l&oacute;zati csoport 15
+ <emphasis>bejegyz&eacute;sn&eacute;l</emphasis> t&ouml;bbet
+ tartalmaz. Az ilyen korl&aacute;toz&aacute;sok al&oacute;l
+ &uacute;gy tudunk kib&uacute;jni, ha 15
+ felhaszn&aacute;l&oacute;nk&eacute;nt &uacute;jabb
+ h&aacute;l&oacute;zati csoportokat hozunk l&eacute;tre,
+ amelyekkel az eredeti h&aacute;l&oacute;zati csoportot
+ &eacute;p&iacute;tj&uuml;k fel:</para>
+
+ <programlisting>NAGYCSP1 (,joe1,tartomany) (,joe2,tartomany) (,joe3,tartomany) [...]
+NAGYCSP2 (,joe16,tartomany) (,joe17,tartomany) [...]
+NAGYCSP3 (,joe31,tartomany) (,joe32,tartomany)
+NAGYCSOPORT NAGYCSP1 NAGYCSP2 NAGYCSP3</programlisting>
+
+ <para>Ugyanez a folyamat javasolt olyan esetekben is, ahol 225
+ felhaszn&aacute;l&oacute;n&aacute;l t&ouml;bbre lenne
+ sz&uuml;ks&eacute;g egyetlen h&aacute;l&oacute;zati csoporton
+ bel&uuml;l.</para>
+ </note>
+
+ <para>Az &iacute;gy l&eacute;trehozott &uacute;j NIS
+ t&aacute;bl&aacute;zat sz&eacute;tk&uuml;ld&eacute;se
+ meglehet&#245;sen k&ouml;nny&#251; feladat:</para>
+
+ <screen>ellington&prompt.root; <userinput>cd /var/yp</userinput>
+ellington&prompt.root; <userinput>make</userinput></screen>
+
+ <para>Ez a parancs l&eacute;trehoz h&aacute;rom NIS
+ t&aacute;bl&aacute;zatot: <filename>netgroup</filename>,
+ <filename>netgroup.byhost</filename> &eacute;s
+ <filename>netgroup.byuser</filename>. Az &man.ypcat.1;
+ paranccsal ellen&#245;rizni is tudjuk az &uacute;j NIS
+ t&aacute;bl&aacute;zatainkat:</para>
+
+ <screen>ellington&prompt.user; <userinput>ypcat -k netgroup</userinput>
+ellington&prompt.user; <userinput>ypcat -k netgroup.byhost</userinput>
+ellington&prompt.user; <userinput>ypcat -k netgroup.byuser</userinput></screen>
+
+ <para>Az els&#245; parancs kimenete a
+ <filename>/var/yp/netgroup</filename> &aacute;llom&aacute;ny
+ tartalm&aacute;ra eml&eacute;keztethet minket. A m&aacute;sodik
+ parancsnak nincs semmilyen kimenete, hacsak nem adtunk meg
+ valamilyen g&eacute;pf&uuml;gg&#245; h&aacute;l&oacute;zati
+ csoportot. A harmadik parancs a h&aacute;l&oacute;zati
+ csoportokat list&aacute;zza ki a
+ felhaszn&aacute;l&oacute;khoz.</para>
+
+ <para>A kliensek be&aacute;ll&iacute;t&aacute;sa teh&aacute;t
+ nagyon egyszer&#251;. A <hostid>haboru</hostid> nev&#251;
+ szerver be&aacute;ll&iacute;t&aacute;s&aacute;hoz
+ ind&iacute;tsuk el a &man.vipw.8; programot, &eacute;s
+ cser&eacute;lj&uuml;k a</para>
+
+ <programlisting>+:::::::::</programlisting>
+
+ <para>sort erre:</para>
+
+ <programlisting>+@IT_DOLG:::::::::</programlisting>
+
+ <para>Innent&#245;l kezdve kiz&aacute;r&oacute;lag csak az
+ <literal>IT_DOLG</literal> csoportban tal&aacute;lhat&oacute;
+ felhaszn&aacute;l&oacute;k fognak beker&uuml;lni a
+ <hostid>haboru</hostid> jelsz&oacute;
+ adatb&aacute;zis&aacute;ba, &eacute;s csak ezek a
+ felhaszn&aacute;l&oacute;k tudnak ide bejelentkezni.</para>
+
+ <para>Sajnos ez a korl&aacute;toz&aacute;s a
+ parancs&eacute;rtelmez&#245; <literal>~</literal>
+ funkci&oacute;j&aacute;ra &eacute;s &ouml;sszes olyan rutinra is
+ vonatkozik, amelyet a felhaszn&aacute;l&oacute;i nevek &eacute;s
+ azok numerikus azonos&iacute;t&oacute; k&ouml;z&ouml;tt
+ k&eacute;pez le. M&aacute;s sz&oacute;val a <command>cd
+ ~<replaceable>felhaszn&aacute;l&oacute;</replaceable></command>
+ parancs nem fog m&#251;k&ouml;dni, &eacute;s az <command>ls
+ -l</command> parancs kimenet&eacute;ben a
+ felhaszn&aacute;l&oacute;i nevek helyett csak numerikus
+ azonos&iacute;t&oacute;k jelennek meg, tov&aacute;bb&aacute;
+ a<command>find . -user joe -print</command> <errorname>No such
+ user</errorname> (<errorname>Nincs ilyen
+ felhaszn&aacute;l&oacute;</errorname>) hib&aacute;t fog
+ visszaadni. Ez &uacute;gy tudjuk megjav&iacute;tani, ha
+ &uacute;gy import&aacute;ljuk a szerverre az &ouml;sszes
+ felhaszn&aacute;l&oacute; bejegyz&eacute;s&eacute;t, hogy
+ <emphasis>k&ouml;zben tiltjuk a
+ hozz&aacute;f&eacute;r&eacute;s&uuml;ket</emphasis>.</para>
+
+ <para>Ehhez vegy&uuml;nk fel egy &uacute;jabb sort az
+ <filename>/etc/master.passwd</filename>
+ &aacute;llom&aacute;nyba. A sor valahogy &iacute;gy fog
+ kin&eacute;zni:</para>
+
+ <para><literal>+:::::::::/sbin/nologin</literal>, amely annyit
+ tesz, hogy <quote>import&aacute;ljuk az &ouml;sszes
+ bejegyz&eacute;st, de a hozz&aacute;juk tartoz&oacute;
+ parancs&eacute;rtelmez&#245; a
+ <filename>/sbin/nologin</filename> legyen</quote>. A
+ <literal>passwd</literal> &aacute;llom&aacute;nyban
+ tetsz&#245;leges mez&#245; tartalm&aacute;t le tudjuk &uacute;gy
+ cser&eacute;lni, ha megadunk neki egy alap&eacute;rtelmezett
+ &eacute;rt&eacute;ket az <filename>/etc/master.passwd</filename>
+ &aacute;llom&aacute;nyban.</para>
+
+ <warning>
+ <para>Vigy&aacute;zzunk, hogy a
+ <literal>+:::::::::/sbin/nologin</literal> sort az
+ <literal>+@IT_DOLG:::::::::</literal> sor ut&aacute;n
+ &iacute;rjuk. Ha nem &iacute;gy tesz&uuml;nk, akkor a
+ NIS-b&#245;l import&aacute;lt &ouml;sszes
+ felhaszn&aacute;l&oacute;i hozz&aacute;f&eacute;r&eacute;s a
+ <filename>/sbin/nologin</filename>
+ parancs&eacute;rtelmez&#245;t kapja.</para>
+ </warning>
+
+ <para>Miut&aacute;n elv&eacute;gezt&uuml;k ezt a
+ v&aacute;ltoztat&aacute;st, minden &uacute;jabb dolgoz&oacute;
+ felv&eacute;tele ut&aacute;n csup&aacute;n egyetlen
+ t&aacute;bl&aacute;zatot kell megv&aacute;ltoztatnunk. Ugyanezt
+ a taktik&aacute;t k&ouml;vethetj&uuml;k a kev&eacute;sb&eacute;
+ fontosabb szerverek eset&eacute;ben is, hogy ha a helyi
+ <filename>/etc/master.passwd</filename>
+ &aacute;llom&aacute;nyukban a kor&aacute;bbi
+ <literal>+:::::::::</literal> bejegyz&eacute;st valami
+ ilyesmivel helyettes&iacute;tj&uuml;k:</para>
+
+ <programlisting>+@IT_DOLG:::::::::
++@IT_UJDOLG:::::::::
++:::::::::/sbin/nologin</programlisting>
+
+ <para>Az egyszer&#251; munka&aacute;llom&aacute;sok
+ eset&eacute;ben pedig ezekre a sorokra lesz
+ sz&uuml;ks&eacute;g&uuml;nk:</para>
+
+ <programlisting>+@IT_DOLG:::::::::
++@FELHASZNALOK:::::::::
++:::::::::/sbin/nologin</programlisting>
+
+ <para>Minden remek&uuml;l &uuml;zemel eg&eacute;szen addig,
+ am&iacute;g n&eacute;h&aacute;ny m&uacute;lva ism&eacute;t
+ v&aacute;ltozik a h&aacute;zirend: az IT tansz&eacute;kre
+ &ouml;szt&ouml;nd&iacute;jasok &eacute;rkeznek. Az IT
+ &ouml;szt&ouml;nd&iacute;jasai a munka&aacute;llom&aacute;sokat
+ &eacute;s a kev&eacute;sb&eacute; fontosabb szervereket
+ tudj&aacute;k haszn&aacute;lni. Az &uacute;j IT dolgoz&oacute;k
+ m&aacute;r a k&ouml;zponti szerverekre is bejelentkezhetnek.
+ &Iacute;gy teh&aacute;t l&eacute;trehozunk egy &uacute;j
+ h&aacute;l&oacute;zati csoportot
+ <literal>IT_OSZTONDIJAS</literal> n&eacute;ven, majd
+ felvessz&uuml;k ide az &uacute;j IT
+ &ouml;szt&ouml;nd&iacute;jasokat, &eacute;s nekil&aacute;tunk
+ v&eacute;gigzongor&aacute;zni az &ouml;sszes g&eacute;p
+ &ouml;sszes konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;ny&aacute;t... Ahogy azonban egy
+ r&eacute;gi mond&aacute;s is tartja: <quote>A
+ k&ouml;zpontos&iacute;tott tervez&eacute;sben ejtett
+ hib&aacute;k teljes k&aacute;oszhoz vezetnek</quote>.</para>
+
+ <para>A NIS az ilyen helyzeteket &uacute;gy igyekszik
+ elker&uuml;lni, hogy megengedi &uacute;jabb
+ h&aacute;l&oacute;zati csoportok
+ l&eacute;trehoz&aacute;s&aacute;t m&aacute;s
+ h&aacute;l&oacute;zati csoportokb&oacute;l. Egyik ilyen
+ lehet&#245;s&eacute;g a szerep alap&uacute;
+ h&aacute;l&oacute;zati csoportok kialak&iacute;t&aacute;sa.
+ P&eacute;ld&aacute;ul, ha a fontosabb szerverek
+ bejelentkez&eacute;si korl&aacute;toz&aacute;sai
+ sz&aacute;m&aacute;ra hozzunk l&eacute;tre egy
+ <literal>NAGYSRV</literal> nev&#251; csoportot, valamint egy
+ m&aacute;sik h&aacute;l&oacute;zati csoportot
+ <literal>KISSRV</literal> n&eacute;ven a kev&eacute;sb&eacute;
+ fontosabb szerverekhez, v&eacute;g&uuml;l
+ <literal>MUNKA</literal> n&eacute;ven egy harmadik
+ h&aacute;l&oacute;zati csoportot a
+ munka&aacute;llom&aacute;sokhoz. Mindegyik ilyen
+ h&aacute;l&oacute;zati csoport tartalmazza azokat a csoportokat,
+ amelyek enged&eacute;lyezik a g&eacute;pek
+ el&eacute;r&eacute;s&eacute;t. A h&aacute;l&oacute;zati
+ csoportok le&iacute;r&aacute;s&aacute;t tartalmaz&oacute; NIS
+ t&aacute;bl&aacute;zat most valahogy &iacute;gy fog
+ kin&eacute;zni:</para>
+
+ <programlisting>NAGYSRV IT_DOLG IT_UJDOLG
+KISSRV IT_DOLG IT_UJDOLG IT_OSZTONDIJAS
+MUNKA IT_DOLG IT_OSZTONDIJAS FELHASZNALOK</programlisting>
+
+ <para>A bejelentkez&eacute;si megszor&iacute;t&aacute;sok ilyen
+ t&iacute;pus&uacute; megad&aacute;sa viszonylag j&oacute;l
+ m&#251;k&ouml;dik, hogy ha azonos korl&aacute;toz&aacute;sok
+ al&aacute; es&#245; g&eacute;pek csoportjait akarjuk
+ fel&iacute;rni. B&aacute;natunk ez a kiv&eacute;tel, &eacute;s
+ nem a szab&aacute;ly. Az esetek nagy
+ t&ouml;bbs&eacute;g&eacute;ben ugyanis a bejelentkez&eacute;sre
+ vonatkoz&oacute; korl&aacute;toz&aacute;sokat
+ g&eacute;penk&eacute;nt kell egyes&eacute;vel megadni.</para>
+
+ <para>A h&aacute;l&oacute;zati csoportok g&eacute;pf&uuml;gg&#245;
+ megad&aacute;sa teh&aacute;t az im&eacute;nti h&aacute;zirendhez
+ t&aacute;rsul&oacute; ig&eacute;nyek
+ kiel&eacute;g&iacute;t&eacute;s&eacute;nek egyik m&oacute;dja.
+ Ebben a forgat&oacute;k&ouml;nyvben az
+ <filename>/etc/master.passwd</filename> &aacute;llom&aacute;ny
+ minden sz&aacute;m&iacute;t&oacute;g&eacute;pen k&eacute;t
+ <quote>+</quote>-os sorral kezd&#245;dik.
+ K&ouml;z&uuml;l&uuml;k az els&#245; a g&eacute;pen
+ enged&eacute;lyezett hozz&aacute;f&eacute;r&eacute;seket
+ tartalmaz&oacute; h&aacute;l&oacute;zati csoportra vonatkozik, a
+ m&aacute;sodik pedig az &ouml;sszes t&ouml;bbi
+ hozz&aacute;f&eacute;r&eacute;shez az
+ <filename>/sbin/nologin</filename> parancs&eacute;rtelmez&#245;t
+ kapcsolja hozz&aacute;. Itt j&oacute; &ouml;tlet, ha a
+ g&eacute;p nev&eacute;nek
+ <quote>V&Eacute;GIG-NAGYBET&#219;S</quote>
+ v&aacute;ltozat&aacute;t adjuk meg a hozz&aacute;tartoz&oacute;
+ h&aacute;l&oacute;zati csoport nev&eacute;nek:</para>
+
+ <programlisting>+@<replaceable>G&Eacute;PN&Eacute;V</replaceable>:::::::::
++:::::::::/sbin/nologin</programlisting>
+
+ <para>Miut&aacute;n elv&eacute;gezt&uuml;k ezt a feladatot minden
+ egyes g&eacute;pen, az <filename>/etc/master.passwd</filename>
+ &aacute;llom&aacute;ny helyi v&aacute;ltozatait soha
+ t&ouml;bb&eacute; nem kell m&oacute;dos&iacute;tanunk. Az
+ &ouml;sszes t&ouml;bbi v&aacute;ltoztat&aacute;st a NIS
+ t&aacute;bl&aacute;zaton kereszt&uuml;l tudjuk kereszt&uuml;l
+ vinni. &Iacute;me a felv&aacute;zolt
+ forgat&oacute;k&ouml;nyvh&ouml;z tartoz&oacute;
+ h&aacute;l&oacute;zati csoportok
+ ki&eacute;p&iacute;t&eacute;s&eacute;nek egyik lehets&eacute;ges
+ v&aacute;ltozata, egy-k&eacute;t finoms&aacute;ggal
+ kieg&eacute;sz&iacute;tve:</para>
+
+ <programlisting># El&#245;sz&ouml;r a felhaszn&aacute;l&oacute;k csoportjait adjuk meg:
+IT_DOLG (,alpha,proba-tartomany) (,beta,proba-tartomany)
+IT_UJDOLG (,charlie,proba-tartomany) (,delta,proba-tartomany)
+TANSZ1 (,echo,proba-tartomany) (,foxtrott,proba-tartomany)
+TANSZ2 (,golf,proba-taromany) (,hotel,proba-tartomany)
+TANSZ3 (,india,proba-taromany) (,juliet,proba-tartomany)
+IT_OSZTONDIJAS (,kilo,proba-tartomany) (,lima,proba-tartomany)
+D_OSZTONDIJAS (,able,proba-tartomany) (,baker,proba-tartomany)
+#
+# Most pedig hozzunk l&eacute;tre csoportokat szerepek szerint:
+FELHASZNALOK TANSZ1 TANSZ2 TANSZ3
+NAGYSRV IT_DOLG IT_UJDOLG
+KISSRV IT_DOLG IT_UJDOLG IT_OSZTONDIJAS
+MUNKA IT_DOLG IT_OSZTONDIJAS FELHASZNALOK
+#
+# K&ouml;vetkezzenek a speci&aacute;lis feladatokhoz tartoz&oacute; csoportok:
+# Az echo &eacute;s a golf tudja el&eacute;rni a v&iacute;rusv&eacute;delem&eacute;rt felel&#245;s g&eacute;pet:
+VEDELEM IT_DOLG (,echo,proba-tartomany) (,golf,proba-tartomany)
+#
+# G&eacute;p alap&uacute; h&aacute;l&oacute;zati csoportok
+# A f&#245; szervereink:
+HABORU NAGYSRV
+EHSEG NAGYSRV
+# Az india nev&#251; felhaszn&aacute;l&oacute; hozz&aacute; szeretn&eacute; ehhez f&eacute;rni:
+SZENNYEZES NAGYSRV (,india,proba-tartomany)
+#
+# Ez val&oacute;ban fontos &eacute;s komolyan szab&aacute;lyoznunk kell:
+HALAL IT_DOLG
+#
+# Az el&#245;bb eml&iacute;tett v&iacute;rusv&eacute;delmi g&eacute;p:
+EGY VEDELEM
+#
+# Egyetlen felhaszn&aacute;l&oacute;ra korl&aacute;tozzuk le ezt a g&eacute;pet:
+KETTO (,hotel,proba-tartomany)
+# [...&eacute;s itt folytat&oacute;dik a t&ouml;bbi csoporttal]</programlisting>
+
+ <para>Ha a felhaszn&aacute;l&oacute;i
+ hozz&aacute;f&eacute;r&eacute;seinket valamilyen
+ adatb&aacute;zisban t&aacute;roljuk, akkor a
+ t&aacute;bl&aacute;zat els&#245; r&eacute;sz&eacute;t
+ ak&aacute;r az adatb&aacute;zis lek&eacute;rdez&eacute;sein
+ kereszt&uuml;l is el&#245; tudjuk &aacute;ll&iacute;tani. Ezzel
+ a m&oacute;dszerrel az &uacute;j felhaszn&aacute;l&oacute;k
+ automatikusan hozz&aacute;f&eacute;rnek a
+ g&eacute;pekhez.</para>
+
+ <para>Legy&uuml;nk viszont &oacute;vatosak: nem mindig javasolt
+ g&eacute;peken alapul&oacute; h&aacute;l&oacute;zati csoportokat
+ k&eacute;sz&iacute;teni. Ha a hallgat&oacute;i laborokba
+ egyszerre t&ouml;bb tucat vagy ak&aacute;r t&ouml;bb sz&aacute;z
+ azonos konfigur&aacute;ci&oacute;j&uacute; g&eacute;pet
+ telep&iacute;t&uuml;nk, akkor a g&eacute;p alap&uacute;
+ csoportok helyett ink&aacute;bb szerep alap&uacute; csoportokat
+ &eacute;p&iacute;ts&uuml;nk fel, mivel &iacute;gy a NIS
+ t&aacute;bl&aacute;zatok m&eacute;ret&eacute;t egy
+ elfogadhat&oacute; m&eacute;reten tudjuk tartani.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Amit felt&eacute;tlen&uuml;l &eacute;szben kell
+ tartanunk</title>
+
+ <para>M&eacute;g mindig akad n&eacute;h&aacute;ny olyan dolog,
+ amit m&aacute;sk&eacute;ppen kell csin&aacute;lnunk
+ azut&aacute;n, hogy most m&aacute;r NIS k&ouml;rnyezetben
+ vagyunk.</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Amikor egy &uacute;j felhaszn&aacute;l&oacute;t akarunk
+ felvenni a laborba, akkor <emphasis>csak</emphasis> a
+ k&ouml;zponti NIS szerverre kell felvenn&uuml;nk, &eacute;s
+ <emphasis>&uacute;jra kell gener&aacute;ltatnunk a NIS
+ t&aacute;bl&aacute;zatokat</emphasis>. Ha ezt
+ elfelejtj&uuml;k megtenni, akkor az &uacute;j
+ felhaszn&aacute;l&oacute; a k&ouml;zponti NIS szerveren
+ k&iacute;v&uuml;l sehova sem lesz k&eacute;pes
+ bejelentkezni. P&eacute;ld&aacute;ul, ha fel akarjuk venni
+ a <username>jsmith</username> nev&#251;
+ felhaszn&aacute;l&oacute;t a laborba, akkor ezt kell
+ tenn&uuml;nk:</para>
+
+ <screen>&prompt.root; <userinput>pw useradd jsmith</userinput>
+&prompt.root; <userinput>cd /var/yp</userinput>
+&prompt.root; <userinput>make proba-tartomany</userinput></screen>
+
+ <para>Vagy a <command>pw useradd jsmith</command> parancs
+ helyett az <command>adduser jsmith</command> parancsot is
+ haszn&aacute;lhatjuk.</para>
+ </listitem>
+ <listitem>
+ <para><emphasis>A rendszergazdai szint&#251;
+ hozz&aacute;f&eacute;r&eacute;seket ne t&aacute;roljuk a NIS
+ t&aacute;bl&aacute;zatokban</emphasis>. Olyan
+ g&eacute;pekre egy&aacute;ltal&aacute;n ne is
+ k&uuml;ldj&uuml;nk olyan karbantart&aacute;shoz
+ haszn&aacute;lt hozz&aacute;f&eacute;r&eacute;seket,
+ amelynek a felhaszn&aacute;l&oacute;i hivatalosan nem is
+ f&eacute;rhetn&eacute;nek hozz&aacute;juk.</para>
+ </listitem>
+ <listitem>
+ <para><emphasis>A k&ouml;zponti NIS szervert &eacute;s az
+ al&aacute;rendelt szervereket &oacute;vjuk min&eacute;l
+ jobban, &eacute;s igyekezz&uuml;nk minimaliz&aacute;lni a
+ kies&eacute;seiket</emphasis>. Ha valaki felt&ouml;ri vagy
+ egyszer&#251;en csak kikapcsolja ezeket a g&eacute;peket,
+ akkor ezzel l&eacute;nyeg&eacute;ben mindenkit
+ megakad&aacute;lyoz abban, hogy be tudjon jelentkezni a
+ laborban.</para>
+
+ <para>Ezek a k&ouml;zpontos&iacute;tott
+ vez&eacute;rl&eacute;s&#251; rendszerek legf&#245;bb
+ gyenges&eacute;gei. Ha nem v&eacute;dj&uuml;k kell&#245;en
+ a NIS szervereinket, akkor azzal nagyon ellens&eacute;get
+ szerezhet&uuml;nk magunknak!</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect2>
+
+ <sect2>
+ <title>Kompatibilit&aacute;s a NIS els&#245;
+ v&aacute;ltozat&aacute;val</title>
+
+ <para>A &os;-ben megtal&aacute;lhat&oacute;
+ <application>ypserv</application> szolg&aacute;ltat&aacute;s
+ valamennyire k&eacute;pes ell&aacute;tni a NIS els&#245;
+ v&aacute;ltozat&aacute;t haszn&aacute;l&oacute; klienseket is.
+ A &os; NIS implement&aacute;ci&oacute;ja csak a NIS v2
+ protokollt haszn&aacute;lja, azonban mivel m&aacute;s
+ implement&aacute;ci&oacute;k kompatibilisek
+ k&iacute;v&aacute;nnak maradni a r&eacute;gebbi rendszerekkel,
+ ismerik a v1 protokollt is. Az ilyen rendszerekhez
+ tartoz&oacute; <application>ypbind</application> d&eacute;monok
+ m&eacute;g olyankor is megpr&oacute;b&aacute;lnak v1-es NIS
+ szerverekhez k&ouml;t&eacute;st l&eacute;trehozni, amikor
+ val&oacute;j&aacute;ban nincs is r&aacute;
+ sz&uuml;ks&eacute;g&uuml;k (&eacute;s gyakran m&eacute;g akkor
+ is ilyet keresnek, amikor az &uuml;zenet&uuml;kre m&aacute;r
+ v&aacute;laszolt egy v2-es szerver).
+ Hozz&aacute;tenn&eacute;nk, hogy b&aacute;r az
+ <application>ypserver</application> ezen v&aacute;ltozata a
+ norm&aacute;l kliensh&iacute;v&aacute;sokat k&eacute;pes
+ feldolgozni, a t&aacute;bl&aacute;zatokat m&aacute;r nem tudja
+ &aacute;tk&uuml;ldeni a v1-es klienseknek. Ebb&#245;l
+ k&ouml;vetkezik, hogy a k&ouml;zponti vagy al&aacute;rendelt
+ szerverek nem tudnak egy&uuml;ttm&#251;k&ouml;dni olyan NIS
+ szerverekkel, amelyek csak a v1-es protokollt besz&eacute;lik.
+ Szerencs&eacute;re ilyen szervereket manaps&aacute;g m&aacute;r
+ alig haszn&aacute;lnak.</para>
+
+ </sect2>
+
+ <sect2 id="network-nis-server-is-client">
+ <title>NIS szerverek, melyek egyben NIS kliensek</title>
+
+ <para>&Oacute;vatosan kell b&aacute;nnunk az
+ <application>ypserv</application>
+ elind&iacute;t&aacute;s&aacute;val olyan t&ouml;bbszerveres
+ tartom&aacute;nyokban, ahol a szerverek maguk is NIS kliensek.
+ Alapvet&#245;en nincs abban semmi kivetnival&oacute;, ha a
+ szervereket saj&aacute;t magukhoz k&ouml;tj&uuml;k ahelyett,
+ hogy engedn&eacute;nk nekik a k&ouml;t&eacute;si
+ k&eacute;r&eacute;sek k&uuml;ld&eacute;s&eacute;t &eacute;s
+ &iacute;gy egym&aacute;shoz k&ouml;tn&eacute;nk ezeket.
+ K&uuml;l&ouml;n&ouml;s hib&aacute;k tudnak sz&aacute;rmazni
+ olyan helyzetekben, amikor az egyik szerver le&aacute;ll,
+ mik&ouml;zben a t&ouml;bbiek pedig f&uuml;ggenek t&#245;le.
+ V&eacute;g&uuml;l is ilyenkor minden kliens sz&eacute;pen
+ kiv&aacute;rja a sz&uuml;ks&eacute;ges id&#245;t, azt&aacute;n
+ megpr&oacute;b&aacute;l m&aacute;s szerverekhez
+ k&ouml;t&#245;dni, de az itt fell&eacute;p&#245;
+ k&eacute;sleked&eacute;s jelent&#245;s mennyis&eacute;g&#251;
+ lehet, &eacute;s ez a hibajelens&eacute;g ism&eacute;t
+ fenn&aacute;llhat, mivel el&#245;fordulhat, hogy a szerverek
+ megint egym&aacute;shoz kapcsol&oacute;dnak.</para>
+
+ <para>A klienst &uacute;gy tudjuk egy adott szerverhez k&ouml;tni,
+ ha az <command>ypbind</command> parancsot a <option>-S</option>
+ be&aacute;ll&iacute;t&aacute;ssal ind&iacute;tjuk. Ha mindezt
+ nem akarjuk manu&aacute;lisan megtenni a NIS szerver minden
+ egyes &uacute;jraind&iacute;t&aacute;sakor, akkor vegy&uuml;k
+ fel a k&ouml;vetkez&#245; sorokat az
+ <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyba:</para>
+
+ <programlisting>nis_client_enable="YES" # elind&iacute;tjuk a klienst is
+nis_client_flags="-S <replaceable>NIS tartom&aacute;ny</replaceable>,<replaceable>szerver</replaceable>"</programlisting>
+
+ <para>R&eacute;szletesebb l&aacute;sd az &man.ypbind.8; man
+ oldal&aacute;t.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A jelszavak form&aacute;tuma</title>
+
+ <indexterm>
+ <primary>NIS</primary>
+ <secondary>jelszavak form&aacute;tuma</secondary>
+ </indexterm>
+
+ <para>A NIS rendszerek ki&eacute;p&iacute;t&eacute;se sor&aacute;n
+ az emberek leggyakrabban a jelszavak form&aacute;tum&aacute;val
+ kapcsolatban tapasztalnak neh&eacute;zs&eacute;geket. Ha a
+ szerver&uuml;nk DES titkos&iacute;t&aacute;s&uacute; jelszavakat
+ haszn&aacute;l, akkor csak olyan klienseket fog tudni
+ t&aacute;mogatni, amelyek szint&eacute;n &iacute;gy
+ k&oacute;dolj&aacute;k ezeket. P&eacute;ld&aacute;ul, ha a
+ h&aacute;l&oacute;zaton vannak &solaris; rendszer&#251; NIS
+ klienseink, akkor szinte biztos, hogy DES
+ titkos&iacute;t&aacute;st kell haszn&aacute;lnunk.</para>
+
+ <para>A szerverek &eacute;s a kliensek &aacute;ltal
+ haszn&aacute;lt form&aacute;tumokat az
+ <filename>/etc/login.conf</filename> &aacute;llom&aacute;nyba
+ tekintve der&iacute;thetj&uuml;k ki. Ha a g&eacute;pek
+ t&ouml;bbs&eacute;g&eacute;n a DES titkos&iacute;t&aacute;st
+ l&aacute;tjuk, akkor a <literal>default</literal>
+ oszt&aacute;lynak egy ilyen bejegyz&eacute;st kell
+ tartalmaznia:</para>
+
+ <programlisting>default:\
+ :passwd_format=des:\
+ :copyright=/etc/COPYRIGHT:\
+ [a t&ouml;bbit most nem mutatjuk]</programlisting>
+
+ <para>A <literal>passwd_format</literal> tulajdons&aacute;g
+ tov&aacute;bbi lehets&eacute;ges &eacute;rt&eacute;kei lehetnek
+ a <literal>blf</literal> &eacute;s az <literal>md5</literal>
+ (melyek rendre a Blowfish &eacute;s MD5
+ titkos&iacute;t&aacute;s&uacute; jelszavakat adj&aacute;k
+ meg).</para>
+
+ <para>Ha v&aacute;ltoztattunk valamit az
+ <filename>/etc/login.conf</filename> &aacute;llom&aacute;nyban,
+ akkor a bejelentkez&eacute;si tulajdons&aacute;gok
+ adatb&aacute;zis&aacute;t is &uacute;jra kell gener&aacute;lni,
+ melyet <username>root</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt a k&ouml;vetkez&#245;
+ m&oacute;don tehet&uuml;nk meg:</para>
+
+ <screen>&prompt.root; <userinput>cap_mkdb /etc/login.conf</userinput></screen>
+
+ <note>
+ <para>Az <filename>/etc/master.passwd</filename>
+ &aacute;llom&aacute;nyban jelenlev&#245; jelszavak
+ form&aacute;tuma azonban nem friss&iacute;t&#245;dik
+ eg&eacute;szen addig, am&iacute;g a felhaszn&aacute;l&oacute;k
+ a bejelentkez&eacute;si adatb&aacute;zis
+ &uacute;jragener&aacute;l&aacute;sa
+ <emphasis>ut&aacute;n</emphasis> meg nem
+ v&aacute;ltoztatj&aacute;k a jelszavaikat.</para>
+ </note>
+
+ <para>&Uacute;gy tudjuk m&eacute;g biztos&iacute;tani, hogy a
+ jelszavak megfelel&#245; form&aacute;tumban
+ k&oacute;dol&oacute;djanak, ha az
+ <filename>/etc/auth.conf</filename> &aacute;llom&aacute;nyban
+ megkeress&uuml;k a <literal>crypt_default</literal> sort,
+ amelyben a v&aacute;laszthat&oacute;
+ jelsz&oacute;form&aacute;tumok
+ felhaszn&aacute;l&aacute;s&aacute;i sorrendj&eacute;t
+ tal&aacute;lhatjuk meg. Itt teh&aacute;t mind&ouml;ssze annyit
+ kell tenn&uuml;nk, hogy a kiszemelt form&aacute;tumot a lista
+ elej&eacute;re tessz&uuml;k. P&eacute;ld&aacute;ul, ha a DES
+ titkos&iacute;t&aacute;s&uacute; jelszavakat akarunk
+ haszn&aacute;lni, akkor ez a bejegyz&eacute;s &iacute;gy fog
+ kin&eacute;zni:</para>
+
+ <programlisting>crypt_default = des blf md5</programlisting>
+
+ <para>Ha a fenti l&eacute;p&eacute;seket k&ouml;vetj&uuml;k az
+ &ouml;sszes &os; alap&uacute; NIS szervern&eacute;l &eacute;s
+ kliensn&eacute;l, akkor biztosra mehet&uuml;nk abban, hogy a
+ h&aacute;l&oacute;zatunkon bel&uuml;l ugyanazt a
+ jelsz&oacute;form&aacute;tumot fogj&aacute;k haszn&aacute;lni.
+ Ha gondunk akadna a NIS kliensek
+ hiteles&iacute;t&eacute;s&eacute;vel, akkor itt &eacute;rdemes
+ kezdeni a hiba felder&iacute;t&eacute;s&eacute;t. Ne
+ felejts&uuml;k: ha egy NIS szervert egy heterog&eacute;n
+ h&aacute;l&oacute;zatba akarunk telep&iacute;teni, akkor
+ val&oacute;sz&iacute;n&#251;leg az &ouml;sszes rendszeren a DES
+ titkos&iacute;t&aacute;st kell v&aacute;lasztani, mivel
+ &aacute;ltal&aacute;ban ez a k&ouml;z&ouml;s nevez&#245; ebben a
+ tekintetben.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="network-dhcp">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Greg</firstname>
+ <surname>Sutter</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>A h&aacute;l&oacute;zat automatikus
+ be&aacute;ll&iacute;t&aacute;sa (DHCP)</title>
+
+ <sect2>
+ <title>Mi az a DHCP?</title>
+
+ <indexterm>
+ <primary>Dinamikus
+ &aacute;llom&aacute;skonfigur&aacute;ci&oacute;s
+ protokoll</primary>
+ <see>DHCP</see>
+ </indexterm>
+ <indexterm><primary>internetes szoftverkonzorcium
+ (ISC)</primary></indexterm>
+
+ <para>A Dinamikus &aacute;llom&aacute;skonfigur&aacute;ci&oacute;s
+ protokoll, avagy Dynamic Host Configuration Protocol (DHCP)
+ annak eszk&ouml;zeit &iacute;rja le, hogy egy rendszer
+ mik&eacute;nt tud csatlakozni egy h&aacute;l&oacute;zathoz
+ &eacute;s mik&eacute;nt tudja azon bel&uuml;l megszerezni a
+ kommunik&aacute;ci&oacute;hoz sz&uuml;ks&eacute;ges
+ inform&aacute;ci&oacute;kat. A &os;&nbsp;6.0 el&#245;tti
+ v&aacute;ltozatai az ISC (Internet Software Consortium, vagyis
+ az internetes szoftverkonzorcium) &aacute;ltal kidolgozott DHCP
+ kliens (&man.dhclient.8;) implement&aacute;ci&oacute;j&aacute;t
+ tartalmazz&aacute;k. A k&eacute;s&#245;bbi verzi&oacute;kban
+ pedig az OpenBSD&nbsp;3.7 verzi&oacute;j&aacute;b&oacute;l
+ &aacute;tvett <command>dhclient</command> paranccsal
+ dolgozhatunk. Ebben a szakaszban a <command>dhclient</command>
+ parancsra vonatkoz&oacute; &ouml;sszes inform&aacute;ci&oacute;
+ egyar&aacute;nt &eacute;rv&eacute;nyes az ISC &eacute;s az
+ OpenBSD &aacute;ltal fejlesztett DHCP kliensekre. A DHCP
+ szerver az ISC-t&#245;l sz&aacute;rmazik.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Mivel foglalkozik ez a szakasz</title>
+
+ <para>Ebben a szakaszban az ISC &eacute;s az OpenBSD DHCP
+ klienseinek kliens- &eacute;s szerver oldali komponsenseit
+ mutatjuk be. A kliens oldali program neve a
+ <command>dhclient</command>, amely a &os;
+ r&eacute;szek&eacute;nt &eacute;rkezik, &eacute;s a szerver
+ oldali elem pedig a <filename
+ role="package">net/isc-dhcp3-server</filename> porton
+ kereszt&uuml;l &eacute;rhet&#245; el. A lentebb eml&iacute;tett
+ hivatkoz&aacute;sok mellett a t&eacute;m&aacute;ban m&eacute;g a
+ &man.dhclient.8;, &man.dhcp-options.5; &eacute;s a
+ &man.dhclient.conf.5; man adhatnak b&#245;vebb
+ felvil&aacute;gos&iacute;t&aacute;st a
+ t&eacute;m&aacute;ban.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Ahogyan m&#251;k&ouml;dik</title>
+
+ <indexterm><primary>UDP</primary></indexterm>
+
+ <para>Amikor a <command>dhclient</command>, vagyis a DHCP kliens
+ elindul egy kliensg&eacute;pen, akkor a h&aacute;l&oacute;zaton
+ &uuml;zenetsz&oacute;r&aacute;ssal pr&oacute;b&aacute;lja meg
+ elk&eacute;rni a konfigur&aacute;ci&oacute;j&aacute;hoz
+ sz&uuml;ks&eacute;ges adatokat. Alap&eacute;rtelmez&eacute;s
+ szerint ezek a k&eacute;r&eacute;sek a 68-as UDP porton
+ kereszt&uuml;l mennek. A szerver ezekre a 67-es UDP porton
+ v&aacute;laszol, ahol visszaad a kliensnek egy IP-c&iacute;met
+ &eacute;s a h&aacute;l&oacute;zat haszn&aacute;lat&aacute;hoz
+ sz&uuml;ks&eacute;ges tov&aacute;bbi
+ inform&aacute;ci&oacute;kat, mint p&eacute;ld&aacute;ul a
+ h&aacute;l&oacute;zati maszkot, az alap&eacute;rtelmezett
+ &aacute;tj&aacute;r&oacute; &eacute;s a
+ n&eacute;vfelold&aacute;s&eacute;rt felel&#245;s szerverek
+ c&iacute;m&eacute;t. Az &ouml;sszes ilyen jelleg&#251; adat egy
+ DHCP <quote>b&eacute;rlet</quote> (lease)
+ form&aacute;j&aacute;ban &eacute;rkezik meg, amely csak egy
+ adott ideig &eacute;rv&eacute;nyes (ezt a DHCP szerver
+ karbantart&oacute;ja &aacute;ll&iacute;tja be). &Iacute;gy a
+ h&aacute;l&oacute;zaton a kliens n&eacute;lk&uuml;li
+ IP-c&iacute;meket egy id&#245; ut&aacute;n automatikusan
+ visszanyerj&uuml;k.</para>
+
+ <para>A DHCP kliensek rengeteg inform&aacute;ci&oacute;t
+ k&eacute;pes elk&eacute;rni a szervert&#245;l. Ezek teljes
+ list&aacute;j&aacute;t a &man.dhcp-options.5; man oldal&aacute;n
+ olvashatjuk el.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Haszn&aacute;lat a &os;-n bel&uuml;l</title>
+
+ <para>A &os; teljes eg&eacute;sz&eacute;ben tartalmazza az ISC
+ vagy az OpenBSD DHCP kliens&eacute;t, a
+ <command>dhclient</command> programot (att&oacute;l
+ f&uuml;gg&#245;en, hogy a &os; melyik v&aacute;ltozat&aacute;t
+ haszn&aacute;ljuk). A DHCP kliensek t&aacute;mogat&aacute;sa a
+ telep&iacute;t&#245;ben &eacute;s az alaprendszerben is
+ megtal&aacute;lhat&oacute;, &eacute;s ezzel
+ mentes&uuml;l&uuml;nk minden konkr&eacute;t
+ h&aacute;l&oacute;zati be&aacute;ll&iacute;t&aacute;s
+ al&oacute;l a DHCP szervereket alkalmaz&oacute;
+ h&aacute;l&oacute;zatokon. A <command>dhclient</command> a
+ &os;&nbsp;3.2 v&aacute;ltozata &oacute;ta
+ megtal&aacute;lhat&oacute; a rendszerben.</para>
+
+ <indexterm><primary><application>sysinstall</application></primary></indexterm>
+
+ <para>DHCP haszn&aacute;lat&aacute;t a
+ <application>sysinstall</application> is lehet&#245;v&eacute;
+ teszi. Amikor egy h&aacute;l&oacute;zati fel&uuml;letet a
+ <application>sysinstall</application> programon bel&uuml;l
+ &aacute;ll&iacute;tunk be, akkor a m&aacute;sodik
+ k&eacute;rd&eacute;s mindig ez szokott lenni: <quote>Do you want
+ to try DHCP configuration of the interface?</quote>
+ (<quote>Megpr&oacute;b&aacute;ljuk DHCP
+ haszn&aacute;lat&aacute;val be&aacute;ll&iacute;tani a
+ fel&uuml;letet?</quote>) Ha erre igennel v&aacute;laszolunk,
+ akkor azzal l&eacute;nyeg&eacute;ben a
+ <command>dhclient</command> parancsot ind&iacute;tjuk el,
+ &eacute;s ha mindez sikerrel z&aacute;rul, akkor szinte
+ mag&aacute;t&oacute;l kit&ouml;lt&#245;dik az &ouml;sszes
+ h&aacute;l&oacute;zati be&aacute;ll&iacute;t&aacute;sunk.</para>
+
+ <para>A DHCP haszn&aacute;lat&aacute;hoz k&eacute;t dolgot kell
+ be&aacute;ll&iacute;tanunk a rendszer&uuml;nk&ouml;n:</para>
+
+ <indexterm>
+ <primary>DHCP</primary>
+ <secondary>k&ouml;vetelm&eacute;nyek</secondary>
+ </indexterm>
+
+ <itemizedlist>
+ <listitem>
+ <para>Gondoskodjunk r&oacute;la, hogy a
+ <devicename>bpf</devicename> eszk&ouml;z r&eacute;sze a
+ rendszermagunknak. Ha m&eacute;g nem lenne benne, akkor a
+ rendszermag be&aacute;ll&iacute;t&aacute;sait
+ tartalmaz&oacute; &aacute;llom&aacute;nyba vegy&uuml;k fel
+ a <literal>device bpf</literal> sort &eacute;s
+ ford&iacute;tsuk &uacute;jra a rendszermagot. A
+ rendszermagok ford&iacute;t&aacute;s&aacute;r&oacute;l a
+ <xref linkend="kernelconfig">ben tudhatunk meg
+ t&ouml;bbet.</para>
+
+ <para>A <devicename>bpf</devicename> eszk&ouml;z
+ alapb&oacute;l megtal&aacute;lhat&oacute; a
+ <filename>GENERIC</filename> rendszermagokban, &iacute;gy
+ ha ezt haszn&aacute;ljuk, akkor nem kell saj&aacute;t
+ verzi&oacute;t k&eacute;sz&iacute;ten&uuml;nk a DHCP
+ haszn&aacute;lat&aacute;hoz.</para>
+
+ <note>
+ <para>Azok sz&aacute;m&aacute;ra viszont, akik
+ biztons&aacute;gi szempontb&oacute;l agg&oacute;dnak a
+ rendszer&uuml;k miatt, meg kell eml&iacute;ten&uuml;nk,
+ hogy a <devicename>bpf</devicename> egyben az az
+ eszk&ouml;z, amely a csomagok
+ lehallgat&aacute;s&aacute;t is lehet&#245;v&eacute;
+ teszi (hab&aacute;r az ilyeneket
+ <username>root</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt lehet csak
+ elind&iacute;tani). A <devicename>bpf</devicename>
+ <emphasis>kell</emphasis> a DHCP
+ haszn&aacute;lat&aacute;hoz, azonban ha nagyon fontos
+ nek&uuml;nk a rendszer&uuml;nk biztons&aacute;ga, akkor
+ a <devicename>bpf</devicename> eszk&ouml;zt
+ &eacute;rdemes kivenn&uuml;nk a rendszermagb&oacute;l,
+ ha m&eacute;g pillanatnyilag nem haszn&aacute;lunk
+ ilyet.</para>
+ </note>
+ </listitem>
+ <listitem>
+ <para>Az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyunkat az al&aacute;bbiak szerint
+ kell m&oacute;dos&iacute;tani:</para>
+
+ <programlisting>ifconfig_fxp0="DHCP"</programlisting>
+
+ <note>
+ <para>Az <literal>fxp0</literal> eszk&ouml;zt ne
+ felejts&uuml;k el kicser&eacute;lni arra a
+ fel&uuml;letre, amelyet automatikusan akarunk
+ be&aacute;ll&iacute;tani. Ennek mik&eacute;ntje a <xref
+ linkend="config-network-setup">ban
+ olvashat&oacute;.</para>
+ </note>
+
+ <para>Ha a <command>dhclient</command> a rendszer&uuml;nkben
+ m&aacute;shol tal&aacute;lhat&oacute;, vagy
+ egyszer&#251;en csak tov&aacute;bbi
+ be&aacute;ll&iacute;t&aacute;sokat akarunk &aacute;tadni a
+ <command>dhclient</command> parancsnak, akkor adjuk meg a
+ k&ouml;vetkez&#245;t is (v&aacute;ltoztassuk meg
+ ig&eacute;nyeink szerint):</para>
+
+ <programlisting>dhcp_program="/sbin/dhclient"
+dhcp_flags=""</programlisting>
+ </listitem>
+ </itemizedlist>
+
+ <indexterm>
+ <primary>DHCP</primary>
+ <secondary>szerver</secondary>
+ </indexterm>
+
+ <para>A DHCP szerver, a <application>dhcpd</application> a
+ <filename role="package">net/isc-dhcp3-server</filename>
+ port r&eacute;szek&eacute;nt &eacute;rhet&#245; el. Az a
+ port tartalmazza az ISC DHCP szerver&eacute;t &eacute;s a
+ hozz&aacute;tartoz&oacute;
+ dokument&aacute;ci&oacute;t.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>&Aacute;llom&aacute;nyok</title>
+
+ <indexterm>
+ <primary>DHCP</primary>
+ <secondary>konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyok</secondary>
+ </indexterm>
+
+ <itemizedlist>
+ <listitem>
+ <para><filename>/etc/dhclient.conf</filename></para>
+
+ <para>A <command>dhclient</command>
+ m&#251;k&ouml;d&eacute;s&eacute;hez sz&uuml;ks&eacute;g lesz
+ egy konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyra,
+ aminek a neve <filename>/etc/dhclient.conf</filename>. Ez
+ az &aacute;llom&aacute;ny &aacute;ltal&aacute;ban csak
+ megjegyz&eacute;seket tartalmaz, mivel az
+ alap&eacute;rtelmezett &eacute;rt&eacute;kek t&ouml;bbnyire
+ megfelel&#245;ek. Ezt a konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyt a &man.dhclient.conf.5; man oldal
+ &iacute;rja le.</para>
+ </listitem>
+
+ <listitem>
+ <para><filename>/sbin/dhclient</filename></para>
+
+ <para>A <command>dhclient</command> statikusan linkelt
+ &eacute;s az <filename>/sbin</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute;. A
+ &man.dhclient.8; man oldal tud r&oacute;la
+ r&eacute;szletesebb felvil&aacute;gos&iacute;t&aacute;st
+ adni.</para>
+ </listitem>
+
+ <listitem>
+ <para><filename>/sbin/dhclient-script</filename></para>
+
+ <para>A <command>dhclient-script</command> a &os;-ben
+ lev&#245; DHCP kliens konfigur&aacute;ci&oacute;s szkriptje.
+ M&#251;k&ouml;d&eacute;s&eacute;t a &man.dhclient-script.8;
+ man oldal &iacute;rja le, de a felhaszn&aacute;l&oacute;k
+ r&eacute;sz&eacute;r&#245;l semmilyen
+ m&oacute;dos&iacute;t&aacute;st nem ig&eacute;nyel.</para>
+ </listitem>
+
+ <listitem>
+ <para><filename>/var/db/dhclient.leases</filename></para>
+
+ <para>A DHCP kliens az &eacute;rv&eacute;nyes
+ b&eacute;rleteket tartja nyilv&aacute;n ezekben az
+ &aacute;llom&aacute;nyban &eacute;s napl&oacute;k&eacute;nt
+ haszn&aacute;lja. A &man.dhclient.leases.5; man oldal ezt
+ valamivel b&#245;vebben kifejti.</para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+ <title>Tov&aacute;bbi olvasnival&oacute;k</title>
+
+ <para>A DHCP protokoll m&#251;k&ouml;d&eacute;s&eacute;t az <ulink
+ url="http://www.freesoft.org/CIE/RFC/2131/">RFC&nbsp;2131</ulink>
+ mutatja be. A t&eacute;m&aacute;hoz kapcsol&oacute;d&oacute;an
+ <ulink url="http://www.dhcp.org/"> itt</ulink> tudunk m&eacute;g
+ le&iacute;r&aacute;sokat tal&aacute;lni.</para>
+
+ </sect2>
+
+ <sect2 id="network-dhcp-server">
+ <title>A DHCP szerverek telep&iacute;t&eacute;se &eacute;s
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <sect3>
+ <title>Mir&#245;l sz&oacute;l ez a szakasz</title>
+
+ <para>Ebben a szakaszban arr&oacute;l olvashatunk, hogy
+ mik&eacute;nt kell egy &os; t&iacute;pus&uacute; rendszert
+ DHCP szervernek be&aacute;ll&iacute;tani, ha az ISC
+ (internetes szoftverkonzorcium) DHCP szerver&eacute;t
+ haszn&aacute;ljuk.</para>
+
+ <para>Ez a szerver nem r&eacute;sze a &os;-nek, ez&eacute;rt a
+ szolg&aacute;ltat&aacute;s
+ elind&iacute;t&aacute;s&aacute;hoz el&#245;sz&ouml;r fel
+ kell raknunk a <filename
+ role="package">net/isc-dhcp3-server</filename> portot. A
+ Portgy&#251;jtem&eacute;ny haszn&aacute;lat&aacute;ra
+ vonatkoz&oacute;an a <xref linkend="ports"> lehet
+ seg&iacute;ts&eacute;g&uuml;nkre.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>A DHCP szerver telep&iacute;t&eacute;se</title>
+
+ <indexterm>
+ <primary>DHCP</primary>
+ <secondary>telep&iacute;t&eacute;s</secondary>
+ </indexterm>
+
+ <para>Ha a &os; rendszer&uuml;nket DHCP szerverk&eacute;nt
+ akarjuk be&aacute;ll&iacute;tani, akkor ehhez
+ els&#245;k&eacute;nt a &man.bpf.4; eszk&ouml;z
+ jelenl&eacute;t&eacute;t kell biztos&iacute;tani a
+ rendszermagban. Ehhez vegy&uuml;k fel a <literal>device
+ bpf</literal> sort a rendszermagunk
+ be&aacute;ll&iacute;t&aacute;sait tartalmaz&oacute;
+ &aacute;llom&aacute;nyba, majd ford&iacute;tsuk &uacute;jra
+ a rendszermagot. A rendszermag
+ leford&iacute;t&aacute;s&aacute;r&oacute;l a <xref
+ linkend="kernelconfig">ben olvashatunk.</para>
+
+ <para>A <devicename>bpf</devicename> eszk&ouml;z a &os;-hez
+ alapb&oacute;l adott <filename>GENERIC</filename>
+ rendszermag r&eacute;sze, ez&eacute;rt a DHCP
+ haszn&aacute;lat&aacute;hoz nem kell felt&eacute;tlen&uuml;l
+ &uacute;jat ford&iacute;tanunk.</para>
+
+ <note>
+ <para>A biztons&aacute;gi szempontok miatt
+ agg&oacute;d&oacute; felhaszn&aacute;l&oacute;k
+ r&eacute;sz&eacute;re megjegyezz&uuml;k, hogy a
+ <devicename>bpf</devicename> eszk&ouml;z egyben a
+ csomagok lehallgat&aacute;s&aacute;t is
+ lehet&#245;v&eacute; teszi (hab&aacute;r az ilyen
+ t&eacute;m&aacute;j&uacute; programok
+ futtat&aacute;s&aacute;hoz megfelel&#245; jogokra is
+ sz&uuml;ks&eacute;g van). A
+ <devicename>bpf</devicename> haszn&aacute;lata
+ <emphasis>k&ouml;telez&#245;</emphasis> a DHCP
+ m&#251;k&ouml;dtet&eacute;s&eacute;hez, de ha nagyon
+ k&eacute;nyesek vagyunk a biztons&aacute;got
+ illet&#245;en, akkor minden olyan esetben, amikor nem
+ haszn&aacute;ljuk ki ezt a lehet&#245;s&eacute;get,
+ t&aacute;vol&iacute;tsuk el a
+ rendszermagb&oacute;l.</para>
+ </note>
+
+ <para>A k&ouml;vetkez&#245; l&eacute;p&eacute;sben &aacute;t
+ kell szerkeszten&uuml;nk a mintak&eacute;nt mell&eacute;kelt
+ <filename>dhcpd.conf</filename> &aacute;llom&aacute;nyt,
+ amelyet a <filename
+ role="package">net/isc-dhcp3-server</filename> port rakott
+ fel. Ez alap&eacute;rtelmez&eacute;s szerint a
+ <filename>/usr/local/etc/dhcpd.conf.sample</filename>
+ n&eacute;ven tal&aacute;lhat&oacute; meg, &eacute;s
+ miel&#245;tt b&aacute;rmit is v&aacute;ltoztatn&aacute;nk
+ rajta, m&aacute;soljuk le
+ <filename>/usr/local/etc/dhcpd.conf</filename>
+ n&eacute;ven.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>A DHCP szerver be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <indexterm>
+ <primary>DHCP</primary>
+ <secondary>dhcpd.conf</secondary>
+ </indexterm>
+
+ <para>A <filename>dhcpd.conf</filename> az
+ alh&aacute;l&oacute;zatokat illetve a g&eacute;peket
+ &eacute;rint&#245; deklar&aacute;ci&oacute;kat tartalmazza,
+ &eacute;s tal&aacute;n a legk&ouml;nnyebben a
+ k&ouml;vetkez&#245; p&eacute;lda alapj&aacute;n
+ mutathat&oacute; be:</para>
+
+ <programlisting>option domain-name "minta.com";<co id="domain-name">
+option domain-name-servers 192.168.4.100;<co id="domain-name-servers">
+option subnet-mask 255.255.255.0;<co id="subnet-mask">
+
+default-lease-time 3600;<co id="default-lease-time">
+max-lease-time 86400;<co id="max-lease-time">
+ddns-update-style none;<co id="ddns-update-style">
+
+subnet 192.168.4.0 netmask 255.255.255.0 {
+ range 192.168.4.129 192.168.4.254;<co id="range">
+ option routers 192.168.4.1;<co id="routers">
+}
+
+host mailhost {
+ hardware ethernet 02:03:04:05:06:07;<co id="hardware">
+ fixed-address levelezes.minta.com;<co id="fixed-address">
+}</programlisting>
+
+ <calloutlist>
+ <callout arearefs="domain-name">
+ <para>Ez a be&aacute;ll&iacute;t&aacute;s adja meg a
+ kliensek sz&aacute;m&aacute;ra az alap&eacute;rtelmezett
+ keres&eacute;si tartom&aacute;nyt (search domain). A
+ &man.resolv.conf.5; tud ezzel kapcsolatban
+ r&eacute;szletesebb inform&aacute;ci&oacute;kat
+ adni.</para>
+ </callout>
+
+ <callout arearefs="domain-name-servers">
+ <para>Ez a be&aacute;ll&iacute;t&aacute;s adja meg a
+ kliensek &aacute;ltal haszn&aacute;lt
+ n&eacute;vfelold&oacute; szerverek vessz&#245;vel
+ elv&aacute;lasztott felsorol&aacute;s&aacute;t.</para>
+ </callout>
+
+ <callout arearefs="subnet-mask">
+ <para>A kliensekhez tartoz&oacute; h&aacute;l&oacute;zati
+ maszk.</para>
+ </callout>
+
+ <callout arearefs="default-lease-time">
+ <para>A kliens egy adott id&#245;re k&eacute;rhet
+ b&eacute;rleti jogot, egy&eacute;bk&eacute;nt a szerver
+ d&ouml;nt a b&eacute;rlet lej&aacute;rati
+ idej&eacute;r&#245;l (m&aacute;sodpercekben).</para>
+ </callout>
+
+ <callout arearefs="max-lease-time">
+ <para>Ez az a maxim&aacute;lis id&#245;, amennyire a
+ szerver hajland&oacute; b&eacute;rbe adni
+ IP-c&iacute;met. A kliens ugyan hosszabb id&#245;re is
+ k&eacute;rheti &eacute;s meg is kapja, de legfeljebb
+ csak <literal>max-lease-time</literal>
+ m&aacute;sodpercig lesz &eacute;rv&eacute;nyes.</para>
+ </callout>
+
+ <callout arearefs="ddns-update-style">
+ <para>Ez a be&aacute;ll&iacute;t&aacute;s hat&aacute;rozza
+ meg, hogy a DHCP szervernek friss&iacute;tse-e a
+ n&eacute;vold&aacute;si inform&aacute;ci&oacute;kat a
+ b&eacute;rl&eacute;sek
+ elfogad&aacute;s&aacute;n&aacute;l vagy
+ visszamond&aacute;s&aacute;n&aacute;l. Az ISC
+ implement&aacute;ci&oacute;j&aacute;n&aacute;l ez a
+ be&aacute;ll&iacute;t&aacute;s
+ <emphasis>k&ouml;telez&#245;</emphasis>.</para>
+ </callout>
+
+ <callout arearefs="range">
+ <para>Ezzel adjuk meg milyen tartom&aacute;nyb&oacute;l
+ tudunk IP-c&iacute;meket kiosztani a kliensek
+ sz&aacute;m&aacute;ra. A kezd&#245; c&iacute;met is
+ bele&eacute;rtve, innen fogunk kiutalni egyet a
+ klienseknek.</para>
+ </callout>
+
+ <callout arearefs="routers">
+ <para>A kliensek fel&eacute; elk&uuml;ld&ouml;tt
+ alap&eacute;rtelmezett &aacute;tj&aacute;r&oacute;
+ c&iacute;me.</para>
+ </callout>
+
+ <callout arearefs="hardware">
+ <para>A g&eacute;p hardveres MAC-c&iacute;me (&iacute;gy a
+ DHCP szerver k&eacute;pes felismerni a
+ k&eacute;r&eacute;s k&uuml;ld&#245;j&eacute;t).</para>
+ </callout>
+
+ <callout arearefs="fixed-address">
+ <para>Ennek megad&aacute;s&aacute;val a g&eacute;pek
+ mindig ugyanazt az IP-c&iacute;met kapj&aacute;k. Itt
+ m&aacute;r megadhatunk egy h&aacute;l&oacute;zati nevet,
+ mivel a b&eacute;rlethez tartoz&oacute;
+ inform&aacute;ci&oacute;k visszak&uuml;ld&eacute;se
+ el&#245;tt maga a DHCP szerver fogja feloldani a
+ g&eacute;p nev&eacute;t.</para>
+ </callout>
+ </calloutlist>
+
+ <para>Miut&aacute;n befejezt&uuml;k a
+ <filename>dhcpd.conf</filename>
+ m&oacute;dos&iacute;t&aacute;s&aacute;t, a DHCP szerver az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyban
+ tudjuk enged&eacute;lyezni, vagyis tegy&uuml;k bele a
+ k&ouml;vetkez&#245;t:</para>
+
+ <programlisting>dhcpd_enable="YES"
+dhcpd_ifaces="dc0"</programlisting>
+
+ <para>A <literal>dc0</literal> fel&uuml;let nev&eacute;t
+ helyettes&iacute;ts&uuml;k annak a fel&uuml;letnek (vagy
+ whitespace karakterekkel elv&aacute;lasztott
+ fel&uuml;leteknek) a nev&eacute;vel, amelyen kereszt&uuml;l
+ a DHCP szerver v&aacute;rni fogja a kliensek
+ k&eacute;r&eacute;seit.</para>
+
+ <para>Ezut&aacute;n a k&ouml;vetkez&#245; parancs
+ kiad&aacute;s&aacute;val ind&iacute;tsuk el a
+ szervert:</para>
+
+ <screen>&prompt.root; <userinput>/usr/local/etc/rc.d/isc-dhcpd.sh start</userinput></screen>
+
+ <para>Amikor a j&ouml;v&#245;ben valamit v&aacute;ltoztatunk a
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyon, akkor
+ ezzel kapcsolatban fontos megeml&iacute;teni, hogy ha csak
+ egy <literal>SIGHUP</literal> jelz&eacute;st
+ k&uuml;ld&uuml;nk a <application>dhcpd</application>
+ d&eacute;monnak, akkor az a t&ouml;bbi
+ d&eacute;mont&oacute;l elt&eacute;r&#245;en
+ &ouml;nmag&aacute;ban m&eacute;g <emphasis>nem</emphasis>
+ eredm&eacute;nyezi a konfigur&aacute;ci&oacute;s adatok
+ &uacute;jraolvas&aacute;s&aacute;t. Helyette a
+ <literal>SIGTERM</literal> jelz&eacute;ssel kell
+ le&aacute;ll&iacute;tani a programot, majd
+ &uacute;jraind&iacute;tani a fenti paranccsal.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>&Aacute;llom&aacute;nyok</title>
+
+ <indexterm>
+ <primary>DHCP</primary>
+ <secondary>konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyok</secondary>
+ </indexterm>
+
+ <itemizedlist>
+ <listitem>
+ <para><filename>/usr/local/sbin/dhcpd</filename></para>
+
+ <para>A <application>dhcpd</application> statikusan
+ linkelt &eacute;s a <filename>/usr/local/sbin</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute;. A
+ porttal egy&uuml;tt felker&uuml;l&#245; &man.dhcpd.8;
+ man oldal ad r&eacute;szletesebb
+ &uacute;tmutat&aacute;st
+ <application>dhcpd</application>
+ haszn&aacute;lat&aacute;r&oacute;l.</para>
+ </listitem>
+
+ <listitem>
+ <para><filename>/usr/local/etc/dhcpd.conf</filename></para>
+
+ <para>Miel&#245;tt a <application>dhcpd</application>
+ megkezdhetn&eacute; m&#251;k&ouml;d&eacute;s&eacute;t,
+ egy konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyra
+ is sz&uuml;ks&eacute;g&uuml;nk lesz, amely a
+ <filename>/usr/local/etc/dhcpd.conf</filename>. Ez az
+ &aacute;llom&aacute;ny tartalmazza az &ouml;sszes olyan
+ inform&aacute;ci&oacute;t, ami kell a kliensek
+ megfelel&#245; kiszolg&aacute;l&aacute;s&aacute;hoz
+ valamint a szerver m&#251;k&ouml;d&eacute;s&eacute;hez.
+ Ez a konfigur&aacute;ci&oacute;s &aacute;llom&aacute;ny
+ porthoz tartoz&oacute; &man.dhcpd.conf.5; man oldalon
+ ker&uuml;l ismertet&eacute;sre.</para>
+ </listitem>
+
+ <listitem>
+ <para><filename>/var/db/dhcpd.leases</filename></para>
+
+ <para>A DHCP szerver ebben az &aacute;llom&aacute;nyba
+ tartja nyilv&aacute;n a kiadott b&eacute;rleteket, egy
+ napl&oacute; form&aacute;j&aacute;ban. A porthoz
+ kapcsol&oacute;d&oacute; &man.dhcpd.leases.5; man
+ oldalon err&#245;l t&ouml;bbet is megtudhatunk.</para>
+ </listitem>
+
+ <listitem>
+ <para><filename>/usr/local/sbin/dhcrelay</filename></para>
+
+ <para>A <application>dhcrelay</application>
+ &aacute;llom&aacute;nynak olyan komolyabb
+ k&ouml;rnyezetekben van szerepe, ahol a DHCP szerver a
+ kliensekt&#245;l &eacute;rkez&#245;
+ k&eacute;r&eacute;seket egy m&aacute;sik
+ h&aacute;l&oacute;zaton tal&aacute;lhat&oacute; DHCP
+ szerverhez tov&aacute;bb&iacute;tja. Ha
+ sz&uuml;ks&eacute;g lenne erre a
+ lehet&#245;s&eacute;gre, akkor telep&iacute;ts&uuml;k
+ fel a <filename
+ role="package">net/isc-dhcp3-relay</filename> portot. A
+ porthoz tartoz&oacute; &man.dhcrelay.8; man oldal ennek
+ r&eacute;szleteit taglalja.</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect3>
+ </sect2>
+ </sect1>
+
+ <sect1 id="network-dns">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Chern</firstname>
+ <surname>Lee</surname>
+ <contrib>K&eacute;sz&iacute;tette: </contrib>
+ </author>
+
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Rhodes</surname>
+ </author>
+
+ <author>
+ <firstname>Daniel</firstname>
+ <surname>Gerzo</surname>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>N&eacute;vfelold&aacute;s (<acronym>DNS</acronym>)</title>
+
+ <sect2>
+ <title>&Aacute;ttekint&eacute;s</title>
+
+ <indexterm><primary>BIND</primary></indexterm>
+
+ <para>A &os; alap&eacute;rtelmez&eacute;s szerint a BIND (Berkeley
+ Internet Name Domain) egyik verzi&oacute;j&aacute;t tartalmazza,
+ amely a n&eacute;vfelold&aacute;si (Domain Name System,
+ <acronym>DNS</acronym>) protokoll egyik elterjedt
+ implement&aacute;ci&oacute;ja. A <acronym>DNS</acronym>
+ protokollon kereszt&uuml;l tudunk az
+ <acronym>IP</acronym>-c&iacute;mekhez neveket rendelni &eacute;s
+ ford&iacute;tva. P&eacute;ld&aacute;ul a <hostid
+ role="fqdn">www.FreeBSD.org</hostid> n&eacute;vre a &os; Projekt
+ webszerver&eacute;nek <acronym>IP</acronym>-c&iacute;m&eacute;t
+ kapjuk meg, mik&ouml;zben a <hostid
+ role="fqdn">ftp.FreeBSD.org</hostid> pedig a
+ hozz&aacute;tartoz&oacute; <acronym>FTP</acronym> szerver
+ <acronym>IP</acronym>-c&iacute;m&eacute;t fogja visszaadni.
+ Ehhez hasonl&oacute;an a ford&iacute;tottja is
+ megt&ouml;rt&eacute;nhet, vagyis egy
+ <acronym>IP</acronym>-c&iacute;mhez is k&eacute;rhetj&uuml;k a
+ h&aacute;l&oacute;zati n&eacute;v felold&aacute;s&aacute;t. A
+ n&eacute;vfelold&aacute;si k&eacute;r&eacute;sek
+ kiszolg&aacute;l&aacute;s&aacute;hoz nem felt&eacute;tlen&uuml;l
+ sz&uuml;ks&eacute;ges n&eacute;vszervert futtatni a
+ rendszer&uuml;nk&ouml;n.</para>
+
+ <para>A &os; jelen pillanatban alapb&oacute;l a
+ <acronym>BIND</acronym>9 n&eacute;vszervert tartalmazza. A
+ benne szerepl&#245; v&aacute;ltozata t&ouml;bb biztons&aacute;gi
+ jav&iacute;t&aacute;st, &uacute;j
+ &aacute;llom&aacute;nyrendszeri kioszt&aacute;st &eacute;s
+ automatiz&aacute;lt &man.chroot.8;
+ be&aacute;ll&iacute;t&aacute;st is mag&aacute;ban foglal.</para>
+
+ <indexterm><primary>n&eacute;vfelold&aacute;s</primary></indexterm>
+
+ <para>Az interneten kereszt&uuml;li n&eacute;vfelold&aacute;st
+ legfels&#245; szint&#251; tartom&aacute;nyoknak (Top Level
+ Domain, <acronym>TLD</acronym>) nevezett hiteles&iacute;tett
+ t&ouml;vek n&eacute;mileg bonyolult rendszer&eacute;n alapszik,
+ valamint m&aacute;s egy&eacute;b olyan n&eacute;vszervereken,
+ amelyek tov&aacute;bbi egy&eacute;ni inform&aacute;ci&oacute;kat
+ t&aacute;rolnak &eacute;s t&aacute;raznak.</para>
+
+ <para>A BIND fejleszt&eacute;s&eacute;t jelenleg az Internet
+ Software Consortium (<ulink url="http://www.isc.org/"></ulink>)
+ fel&uuml;gyeli.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Alapfogalmak</title>
+
+ <para>A le&iacute;r&aacute;s meg&eacute;rt&eacute;s&eacute;hez be
+ kell mutatnunk n&eacute;h&aacute;ny n&eacute;vfelold&aacute;ssal
+ kapcsolatos fogalmat.</para>
+
+ <indexterm><primary>n&eacute;vfelold&oacute;</primary></indexterm>
+ <indexterm><primary>inverz DNS</primary></indexterm>
+ <indexterm><primary>gy&ouml;k&eacute;rz&oacute;na</primary></indexterm>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <colspec colwidth="1*">
+ <colspec colwidth="3*">
+
+ <thead>
+ <row>
+ <entry>Fogalom</entry>
+ <entry>Meghat&aacute;roz&aacute;s</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry>K&ouml;zvetlen n&eacute;vfelold&aacute;s (forward
+ <acronym>DNS</acronym>)</entry>
+ <entry>A h&aacute;l&oacute;zati nevek
+ lek&eacute;pez&eacute;se IP-c&iacute;mekre.</entry>
+ </row>
+
+ <row>
+ <entry>&#213;s (origin)</entry>
+ <entry>Egy adott z&oacute;na &aacute;llom&aacute;nyban
+ szerepl&#245; tartom&aacute;nyra vonatkozik.</entry>
+ </row>
+
+ <row>
+ <entry><application>named</application>, BIND,
+ n&eacute;vszerver (name server)</entry>
+ <entry>A &os;-n bel&uuml;li BIND n&eacute;vszerver
+ k&uuml;l&ouml;nb&ouml;z&#245;
+ megnevez&eacute;sei.</entry>
+ </row>
+
+ <row>
+ <entry>N&eacute;vfelold&oacute; (resolver)</entry>
+ <entry>Az a program a rendszerben, amelyhez a
+ h&aacute;l&oacute;zaton lev&#245; g&eacute;pek a
+ z&oacute;n&aacute;k adatainak
+ el&eacute;r&eacute;s&eacute;vel kapcsolatban
+ fordulnak.</entry>
+ </row>
+
+ <row>
+ <entry>Inverz n&eacute;vfelold&aacute;s (reverse
+ <acronym>DNS</acronym>)</entry>
+ <entry>A rendes n&eacute;vfelold&aacute;s
+ ellent&eacute;te, vagyis az
+ <acronym>IP</acronym>-c&iacute;mek
+ lek&eacute;pz&eacute;se h&aacute;l&oacute;zati
+ nevekre.</entry>
+ </row>
+
+ <row>
+ <entry>Gy&ouml;k&eacute;rz&oacute;na (root zone)</entry>
+ <entry>Az interneten tal&aacute;lhat&oacute;
+ z&oacute;n&aacute;k hierarchi&aacute;j&aacute;nak
+ t&ouml;ve. Minden z&oacute;na ebbe a
+ gy&ouml;k&eacute;rz&oacute;n&aacute;ba esik, ahhoz
+ hasonl&oacute;an, ahogy egy
+ &aacute;llom&aacute;nyrendszerben az
+ &aacute;llom&aacute;nyok a
+ gy&ouml;k&eacute;rk&ouml;nyvt&aacute;rba.</entry>
+ </row>
+
+ <row>
+ <entry>Z&oacute;na (zone)</entry>
+ <entry>Egy k&uuml;l&ouml;n&aacute;ll&oacute;
+ tartom&aacute;ny, altartom&aacute;ny vagy a
+ n&eacute;vfelold&aacute;s azon r&eacute;sze, amelyet
+ egyazon fennhat&oacute;s&aacute;g alatt tartanak
+ karban.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <indexterm>
+ <primary>z&oacute;n&aacute;k</primary>
+ <secondary>p&eacute;ld&aacute;k</secondary>
+ </indexterm>
+
+ <para>P&eacute;ld&aacute;k z&oacute;n&aacute;kra:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A <hostid>.</hostid>
+ gy&ouml;k&eacute;rz&oacute;na.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <hostid>org.</hostid> egy legfels&#245; szint&#251;
+ tartom&aacute;ny (<acronym>TLD</acronym>) a
+ gy&ouml;k&eacute;rz&oacute;n&aacute;n bel&uuml;l.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <hostid role="domainname">minta.org.</hostid> a
+ <hostid>org.</hostid> <acronym>TLD</acronym>
+ tartom&aacute;ny alatti z&oacute;na.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <hostid>1.168.192.in-addr.arpa</hostid> egy olyan
+ z&oacute;na, amelyek a <hostid
+ role="ipaddr">192.168.1.*</hostid>
+ <acronym>IP</acronym>-tartom&aacute;nyban szerepl&#245;
+ &ouml;sszes c&iacute;met jel&ouml;li.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Mint l&aacute;thatjuk, a h&aacute;l&oacute;zati nevek
+ balr&oacute;l kieg&eacute;sz&uuml;lve pontosodnak. Teh&aacute;t
+ p&eacute;ld&aacute;ul a <hostid
+ role="domainname">minta.org.</hostid> sokkal pontosabb
+ meghat&aacute;roz&aacute;s, mint a <hostid>org.</hostid>, ahogy
+ az <hostid>org.</hostid> mag&aacute;n&aacute;l a
+ gy&ouml;k&eacute;rz&oacute;n&aacute;n&aacute;l jelent
+ t&ouml;bbet. A h&aacute;l&oacute;zati nevek feloszt&aacute;sa
+ legink&aacute;bb egy &aacute;llom&aacute;nyrendszerhez
+ hasonl&iacute;that&oacute;, p&eacute;ld&aacute;ul a <filename
+ role="directory">/dev</filename> k&ouml;nyvt&aacute;r a
+ gy&ouml;k&eacute;ren bel&uuml;l tal&aacute;lhat&oacute;,
+ &eacute;s &iacute;gy tov&aacute;bb.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Mi&eacute;rt &eacute;rdemes n&eacute;vszervert
+ futtatni</title>
+
+ <para>A n&eacute;vszerverek &aacute;ltal&aacute;ban k&eacute;t
+ alakban jelennek meg. Egyik&uuml;k a hiteles&iacute;tett
+ n&eacute;vszerver, a m&aacute;sikuk a
+ gyors&iacute;t&oacute;t&aacute;raz&oacute;
+ n&eacute;vszerver.</para>
+
+ <para>Egy hiteles&iacute;tett n&eacute;vszerverre akkor van
+ sz&uuml;ks&eacute;g&uuml;nk, ha:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>a vil&aacute;g t&ouml;bbi r&eacute;sze fel&eacute;
+ akarunk hiteles n&eacute;vfelold&aacute;si
+ inform&aacute;ci&oacute;kat szolg&aacute;ltatni;</para>
+ </listitem>
+
+ <listitem>
+ <para>regisztr&aacute;ltunk egy tartom&aacute;nyt
+ (p&eacute;ld&aacute;ul <hostid
+ role="domainname">minta.org</hostid>) &eacute;s az alatta
+ lev&#245; h&aacute;l&oacute;zati nevekhez is
+ szeretn&eacute;nk <acronym>IP</acronym>-c&iacute;meket
+ rendeltetni;</para>
+ </listitem>
+
+ <listitem>
+ <para>a <acronym>IP</acronym>-c&iacute;mtartom&aacute;nyunkban
+ sz&uuml;ks&eacute;g van inverz n&eacute;vfelold&aacute;si
+ bejegyz&eacute;sekre (amely
+ <acronym>IP</acronym>-c&iacute;mb&#245;l ad meg
+ h&aacute;l&oacute;zati nevet) is;</para>
+ </listitem>
+
+ <listitem>
+ <para>a k&eacute;r&eacute;sek
+ teljes&iacute;t&eacute;s&eacute;hez egy tartal&eacute;k
+ avagy m&aacute;sodik, al&aacute;rendelt (slave)
+ n&eacute;vszerver kell.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A gyors&iacute;t&oacute;t&aacute;raz&oacute;
+ n&eacute;vszerverre akkor van sz&uuml;ks&eacute;g&uuml;nk,
+ ha:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>egy helyi n&eacute;vfelold&oacute; szerver
+ felhaszn&aacute;l&aacute;s&aacute;val fel akarjuk
+ gyors&iacute;tani az egy&eacute;bk&eacute;nt a
+ k&uuml;ls&#245; n&eacute;vszerver fel&eacute;
+ ir&aacute;nyul&oacute; k&eacute;r&eacute;sek
+ kiszolg&aacute;l&aacute;s&aacute;t.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Amikor valaki lek&eacute;rdezi a <hostid
+ role="fqdn">www.FreeBSD.org</hostid> c&iacute;m&eacute;t, akkor
+ a n&eacute;vfelold&oacute; el&#245;sz&ouml;r
+ &aacute;ltal&aacute;ban a kapcsolatot rendelkez&eacute;sre
+ bocs&aacute;t&oacute; internet-szolg&aacute;ltat&oacute;
+ n&eacute;vszerver&eacute;t k&eacute;rdezi meg &eacute;s onnan
+ kapja meg a v&aacute;laszt. Egy helyi,
+ gyors&iacute;t&oacute;t&aacute;raz&oacute; n&eacute;vszerver
+ haszn&aacute;lata eset&eacute;n azonban egy ilyen
+ k&eacute;r&eacute;st csak egyszer kell kiadni a k&uuml;ls&#245;
+ n&eacute;vszervernek. Ezut&aacute;n m&aacute;r minden
+ tov&aacute;bbi ilyen k&eacute;r&eacute;s el sem hagyja a
+ bels&#245; h&aacute;l&oacute;zatunkat, mivel a v&aacute;lasz
+ szerepel a gyors&iacute;t&oacute;t&aacute;rban.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Ahogyan m&#251;k&ouml;dik</title>
+
+ <para>&os; alatt a BIND d&eacute;mon nyilv&aacute;nval&oacute;
+ okokb&oacute;l <application>named</application> n&eacute;ven
+ &eacute;rhet&#245; el.</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>&Aacute;llom&aacute;ny</entry>
+ <entry>Le&iacute;r&aacute;s</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry>&man.named.8;</entry>
+ <entry>A BIND d&eacute;mon.</entry>
+ </row>
+
+ <row>
+ <entry>&man.rndc.8;</entry>
+ <entry>A n&eacute;vszervert vez&eacute;rl&#245;
+ seg&eacute;dprogram.</entry>
+ </row>
+
+ <row>
+ <entry><filename role="directory">/etc/namedb</filename></entry>
+ <entry>A BIND &aacute;ltal kezelt z&oacute;n&aacute;k
+ adatait t&aacute;rol&oacute;
+ k&ouml;nyvt&aacute;r.</entry>
+ </row>
+
+ <row>
+ <entry><filename>/etc/namedb/named.conf</filename></entry>
+ <entry>A d&eacute;mon konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nya.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para>Att&oacute;l f&uuml;gg&#245;en, hogy mik&eacute;nt
+ &aacute;ll&iacute;tjuk be az adott z&oacute;n&aacute;t a
+ szerveren, a hozz&aacute;tartoz&oacute; &aacute;llom&aacute;nyok
+ a <filename role="directory">/etc/namedb</filename>
+ k&ouml;nyvt&aacute;ron bel&uuml;l a <filename
+ role="directory">master</filename>, <filename
+ role="directory">slave</filename> vagy <filename
+ role="directory">dynamic</filename> alk&ouml;nyvt&aacute;rban
+ foglalnak helyet. Az itt t&aacute;rolt
+ &aacute;llom&aacute;nyokban lev&#245; n&eacute;vfelold&aacute;si
+ inform&aacute;ci&oacute;k alapj&aacute;n v&aacute;laszol a
+ n&eacute;vszerver a fel&eacute; int&eacute;zett
+ k&eacute;r&eacute;sekre.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A BIND elind&iacute;t&aacute;sa</title>
+
+ <indexterm>
+ <primary>BIND</primary>
+ <secondary>elind&iacute;t&aacute;s</secondary>
+ </indexterm>
+
+ <para>Mivel a BIND alapb&oacute;l el&eacute;rhet&#245; a
+ rendszerben, viszonylag k&ouml;nnyen be tudjuk
+ &aacute;ll&iacute;tani.</para>
+
+ <para>A <application>named</application> alap&eacute;rtelmezett
+ be&aacute;ll&iacute;t&aacute;sa szerint egy &man.chroot.8;
+ k&ouml;rnyezetben fut&oacute; egyszer&#251;
+ n&eacute;vfelold&aacute;st v&eacute;gz&#245; szerver. Ezzel a
+ be&aacute;ll&iacute;t&aacute;ssal a k&ouml;vetkez&#245;
+ parancson kereszt&uuml;l tudjuk elind&iacute;tani:</para>
+
+ <screen>&prompt.root; <userinput>/etc/rc.d/named forcestart</userinput></screen>
+
+ <para>Ha enged&eacute;lyezni akarjuk a
+ <application>named</application> d&eacute;mont minden egyes
+ rendszerind&iacute;t&aacute;skor, tegy&uuml;k a
+ k&ouml;vetkez&#245; sort az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyba:</para>
+
+ <programlisting>named_enable="YES"</programlisting>
+
+ <para>&Eacute;rtelemszer&#251;en az
+ <filename>/etc/namedb/named.conf</filename> tele van olyan
+ be&aacute;ll&iacute;t&aacute;si lehet&#245;s&eacute;gekkel,
+ amelyek meghaladj&aacute;k ennek a le&iacute;r&aacute;snak a
+ kereteit. Ha viszont k&iacute;v&aacute;ncsiak vagyunk a
+ &os;-ben a <application>named</application>
+ ind&iacute;t&aacute;s&aacute;hoz haszn&aacute;lt
+ be&aacute;ll&iacute;t&aacute;sokra, akkor az
+ <filename>/etc/defaults/rc.conf</filename>
+ &aacute;llom&aacute;nyban n&eacute;zz&uuml;k meg
+ <literal>named_<replaceable>*</replaceable></literal>
+ v&aacute;ltoz&oacute;kat &eacute;s olvassuk &aacute;t az
+ &man.rc.conf.5; man oldalt. Emellett m&eacute;g a <xref
+ linkend="configtuning-rcd">t is hasznos lehet elolvasni.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyok</title>
+
+ <indexterm>
+ <primary>BIND</primary>
+ <secondary>konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyok</secondary>
+ </indexterm>
+
+ <para>A <application>named</application>
+ be&aacute;ll&iacute;t&aacute;sait tartalmaz&oacute;
+ &aacute;llom&aacute;nyok pillanatnyilag az <filename
+ role="directory">/etc/namedb</filename> k&ouml;nyvt&aacute;rban
+ tal&aacute;lhat&oacute;ak &eacute;s hacsak nem egy egyszer&#251;
+ n&eacute;vfelold&oacute;ra tartunk ig&eacute;nyt, akkor a
+ haszn&aacute;lata el&#245;tt m&oacute;dos&iacute;tanunk is kell.
+ Itt ejtj&uuml;k meg a be&aacute;ll&iacute;t&aacute;sok nagy
+ r&eacute;sz&eacute;t.</para>
+
+ <sect3>
+ <title>A <command>make-localhost</command>
+ haszn&aacute;lata</title>
+
+ <para>Ha a helyi g&eacute;pen egy k&ouml;zponti
+ z&oacute;n&aacute;t akarunk be&aacute;ll&iacute;tani, akkor
+ l&eacute;pj&uuml;nk be az <filename
+ role="directory">/etc/namedb</filename> k&ouml;nyvt&aacute;rba
+ &eacute;s futtassuk le a k&ouml;vetkez&#245; parancsot:</para>
+
+ <screen>&prompt.root; <userinput>sh make-localhost</userinput></screen>
+
+ <para>Ha nem t&ouml;rt&eacute;nt semmilyen hiba, akkor a
+ <filename class="directory">master</filename>
+ alk&ouml;nyvt&aacute;rban most meg kell jelennie egy &uacute;j
+ &aacute;llom&aacute;nynak. A helyi
+ tartom&aacute;nyn&eacute;vhez tartoz&oacute;
+ &aacute;llom&aacute;ny a <filename>localhost.rev</filename>,
+ valamint <acronym>IPv6</acronym> k&ouml;rnyezetben a
+ <filename>localhost-v6.rev</filename>. Alap&eacute;rtelmezett
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyk&eacute;nt
+ a <filename>named.conf</filename> ehhez tartalmaz minden
+ sz&uuml;ks&eacute;ges inform&aacute;ci&oacute;t.</para>
+
+ </sect3>
+
+ <sect3>
+ <title><filename>/etc/namedb/named.conf</filename></title>
+
+ <programlisting>// &dollar;FreeBSD&dollar;
+//
+// R&eacute;szletesebb le&iacute;r&aacute;st a named.conf(5) &eacute;s named(8) man oldalakon, valamint
+// a /usr/share/doc/bind9 k&ouml;nyvt&aacute;rban tal&aacute;lhatunk.
+//
+// Ha egy hiteles&iacute;tett szervert akarunk be&aacute;ll&iacute;tani, akkor igyekezz&uuml;nk
+// a n&eacute;vfelold&aacute;s &ouml;sszes finom r&eacute;szlet&eacute;vel pontosan tiszt&aacute;ban lenni.
+// Ugyanis m&eacute;g a legkisebb hib&aacute;kkal is egyr&eacute;szt elv&aacute;ghatunk g&eacute;peket az
+// internet-l&eacute;r&eacute;s&eacute;t&#245;l, vagy m&aacute;sr&eacute;szt felesleges forgalmat tudunk
+// gener&aacute;lni
+//
+
+options {
+ directory "/etc/namedb";
+ pid-file "/var/run/named/pid";
+ dump-file "/var/dump/named_dump.db";
+ statistics-file "/var/stats/named.stats";
+
+// Ha a named d&eacute;mont csak helyi n&eacute;vfelold&oacute;k&eacute;nt haszn&aacute;ljuk, akkor ez
+// egy biztons&aacute;gos alapbe&aacute;ll&iacute;t&aacute;s. Ha viszont a named d&eacute;mon az eg&eacute;sz
+// h&aacute;l&oacute;zatunkat is kiszolg&aacute;lja, akkor ezt a be&aacute;ll&iacute;t&aacute;st tegy&uuml;k
+// megjegyz&eacute;sbe, vagy adjunk meg egy rendes IP-c&iacute;met, esetleg
+// t&ouml;r&ouml;lj&uuml;k ki.
+ listen-on { 127.0.0.1; };
+
+// Ha rendszer&uuml;nk&ouml;n enged&eacute;lyezett az IPv6 haszn&aacute;lata, akkor a helyi
+// n&eacute;vfelold&oacute; haszn&aacute;lat&aacute;hoz ezt a sort vegy&uuml;k ki a megjegyz&eacute;sb&#245;l.
+// A h&aacute;l&oacute;zatunk t&ouml;bbi r&eacute;sz&eacute;r&#245;l pedig &uacute;gy lehet el&eacute;rni, ha itt megadunk
+// egy IPv6 c&iacute;met, vagy az "any" kulcssz&oacute;t.
+// listen-on-v6 { ::1; };
+
+// A "forwarders" blokk mellett a k&ouml;vetkez&#245; sorral megk&eacute;rhetj&uuml;k a
+// n&eacute;vszervert, hogy &ouml;nmag&aacute;t&oacute;l soha nem kezdem&eacute;nyezzen k&eacute;r&eacute;seket,
+// hanem mindig az im&eacute;nti helyen megjel&ouml;lt szerverekhez ir&aacute;ny&iacute;tsa
+// ezeket:
+//
+// forward only;
+
+// Ha a szolg&aacute;ltat&oacute;nk n&eacute;vszervert is el&eacute;rhet&#245;v&eacute; tett sz&aacute;munkra, akkor
+// itt adjuk meg annak az IP-c&iacute;m&eacute;t &eacute;s enged&eacute;lyezz&uuml;k az al&aacute;bbi sort.
+// Ezzel egyben kihaszn&aacute;ljuk a gyors&iacute;t&oacute;t&aacute;rat is, &iacute;gy m&eacute;rs&eacute;kelj&uuml;k az
+// internet fel&eacute; mozg&oacute; n&eacute;vfelold&aacute;sokat.
+/*
+ forwarders {
+ 127.0.0.1;
+ };
+*/</programlisting>
+
+ <para>Ahogy arr&oacute;l a megjegyz&eacute;sekben is sz&oacute;
+ esik, &uacute;gy tudjuk aktiv&aacute;lni a
+ gyors&iacute;t&oacute;t&aacute;rat, ha megadjuk a
+ <literal>forwarders</literal> be&aacute;ll&iacute;t&aacute;st.
+ Norm&aacute;lis k&ouml;r&uuml;lm&eacute;nyek k&ouml;z&ouml;tt
+ a n&eacute;vszerver az interneten az egyes
+ n&eacute;vszervereket rekurz&iacute;van fogja keresni
+ eg&eacute;szen addig, am&iacute;g meg nem tal&aacute;lja a
+ keresett v&aacute;laszt. Az im&eacute;nti
+ be&aacute;ll&iacute;t&aacute;s
+ enged&eacute;lyez&eacute;s&eacute;vel azonban
+ el&#245;sz&ouml;r a szolg&aacute;ltat&oacute;
+ n&eacute;vszerver&eacute;t (vagy az &aacute;ltala
+ kijel&ouml;lt n&eacute;vszervert) fogjuk megk&eacute;rdezni, a
+ saj&aacute;t
+ gyors&iacute;t&oacute;t&aacute;r&aacute;b&oacute;l. Ha a
+ szolg&aacute;ltat&oacute; k&eacute;rd&eacute;ses
+ n&eacute;vszervere egy gyakran haszn&aacute;lt, gyors
+ n&eacute;vszerver, akkor ezt &eacute;rdemes
+ bekapcsolnunk.</para>
+
+ <warning>
+ <para>Itt a <hostid role="ipaddr">127.0.0.1</hostid>
+ megad&aacute;sa <emphasis>nem</emphasis> m&#251;k&ouml;dik.
+ Mindenk&eacute;ppen &iacute;rjuk &aacute;t a
+ szolg&aacute;ltat&oacute;nk n&eacute;vszerver&eacute;nek
+ <acronym>IP</acronym>-c&iacute;m&eacute;re.</para>
+ </warning>
+
+ <programlisting> /*
+ * Ha k&ouml;zt&uuml;nk &eacute;s az el&eacute;rni k&iacute;v&aacute;nt n&eacute;vszerverek k&ouml;z&ouml;tt t&#251;zfal
+ * is tal&aacute;lhat&oacute;, akkor az al&aacute;bbi "query-source" direkt&iacute;v&aacute;t is
+ * enged&eacute;lyezn&uuml;nk kell. A BIND kor&aacute;bbi v&aacute;ltozatait mindig az
+ * 53-as porton kereszt&uuml;l k&uuml;ldt&eacute;k el a k&eacute;r&eacute;seiket, de BIND
+ * nyolcadik verzi&oacute;j&aacute;t&oacute;l kezdve alap&eacute;rtelmez&eacute;s szerint
+ * erre a feladatra m&aacute;r egy v&eacute;letlenszer&#251;en v&aacute;lasztott, nem
+ * privilegiz&aacute;lt UDP portot haszn&aacute;lnak.
+ */
+ // query-source address * port 53;
+};
+
+// Ha enged&eacute;lyezz&uuml;k a helyi n&eacute;vszervert, akkor az /etc/resolv.conf
+// &aacute;llom&aacute;nyban els&#245; helyen megadni a 127.0.0.1 c&iacute;met. S&#245;t, az
+// /etc/rc.conf &aacute;llom&aacute;nyb&oacute;l se felejts&uuml;k ki.
+
+zone "." {
+ type hint;
+ file "named.root";
+};
+
+zone "0.0.127.IN-ADDR.ARPA" {
+ type master;
+ file "master/localhost.rev";
+};
+
+// RFC 3152
+zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA" {
+ type master;
+ file "master/localhost-v6.rev";
+};
+
+// FONTOS: Ne haszn&aacute;ljuk ezeket az IP-c&iacute;meket, mert nem val&oacute;diak,
+// csup&aacute;n illusztr&aacute;ci&oacute;s &eacute;s dokument&aacute;ci&oacute;s c&eacute;lokb&oacute;l adtuk meg!
+//
+// Az al&aacute;rendelt z&oacute;n&aacute;k be&aacute;ll&iacute;t&aacute;saira vonatkoz&oacute; bejegyz&eacute;sek. &Eacute;rdemes
+// ilyet be&aacute;ll&iacute;tani legal&aacute;bb ahhoz a z&oacute;n&aacute;hoz, amelyhez a tartom&aacute;nyunk is
+// tartozik. Az els&#245;dleges z&oacute;n&aacute;hoz tartoz&oacute; IP-c&iacute;met &eacute;rdekl&#245;dj&uuml;k meg
+// az illet&eacute;kes h&aacute;l&oacute;zati rendszergazd&aacute;t&oacute;l.
+//
+// Soha ne felejts&uuml;nk el megadni z&oacute;n&aacute;t az inverz keres&eacute;shez
+// IN-ADDR.ARPA)! (A neve a IP-c&iacute;m tagjainak ford&iacute;tott sorrendj&eacute;b&#245;l
+// sz&aacute;rmazik, amelyhez hozz&aacute;toldunk m&eacute;g egy ".IN-ADDR.ARPA" r&eacute;szt.)
+//
+// Miel&#245;tt nekil&aacute;tn&aacute;nk egy els&#245;dleges z&oacute;na be&aacute;ll&iacute;t&aacute;s&aacute;nak, gondoljuk
+// v&eacute;gig, hogy t&eacute;nyleg a megfelel&#245; szinten ismerj&uuml;k a n&eacute;vfelold&aacute;s &eacute;s
+// a BIND m&#251;k&ouml;d&eacute;s&eacute;t. Gyakran ugyanis egy&aacute;ltal&aacute;n nem nyilv&aacute;nval&oacute;
+// csapd&aacute;kba tudunk esni. Egy al&aacute;rendelt z&oacute;na be&aacute;ll&iacute;t&aacute;sa sokkal
+// egyszer&#251;bb feladat.
+//
+// FONTOS: Ne k&ouml;vess&uuml;k vakon a most k&ouml;vetkez&#245; p&eacute;ld&aacute;t :-) Helyette ink&aacute;bb
+// val&oacute;di neveket &eacute;s c&iacute;meket adjunk meg.
+
+/* P&eacute;lda k&ouml;zponti z&oacute;n&aacute;ra
+zone "minta.net" {
+ type master;
+ file "master/minta.net";
+};
+*/
+
+/* P&eacute;lda dinamikus z&oacute;n&aacute;ra
+key "mintaorgkulcs" {
+ algorithm hmac-md5;
+ secret "sf87HJqjkqh8ac87a02lla==";
+};
+zone "minta.org" {
+ type master;
+ allow-update {
+ key "mintaorgkulcs";
+ };
+ file "dynamic/minta.org";
+};
+*/
+
+/* P&eacute;lda k&ouml;zvetlen &eacute;s inverz al&aacute;rendelt z&oacute;n&aacute;kra
+zone "minta.com" {
+ type slave;
+ file "slave/minta.com";
+ masters {
+ 192.168.1.1;
+ };
+};
+zone "1.168.192.in-addr.arpa" {
+ type slave;
+ file "slave/1.168.192.in-addr.arpa";
+ masters {
+ 192.168.1.1;
+ };
+};
+*/</programlisting>
+
+ <para>A <filename>named.conf</filename>
+ &aacute;llom&aacute;nyban teh&aacute;t &iacute;gy adhatunk meg
+ k&ouml;zvetlen &eacute;s inverz al&aacute;rendelt
+ z&oacute;n&aacute;kat.</para>
+
+ <para>Minden egyes &uacute;jabb kiszolg&aacute;lt
+ z&oacute;n&aacute;hoz az egy &uacute;j bejegyz&eacute;st kell
+ felvenni a <filename>named.conf</filename>
+ &aacute;llom&aacute;nyban.</para>
+
+ <para>P&eacute;ld&aacute;ul a <hostid
+ role="domainname">minta.org</hostid> c&iacute;mhez
+ tartoz&oacute; legegyszer&#251;bb ilyen bejegyz&eacute;s
+ &iacute;gy n&eacute;z ki:</para>
+
+ <programlisting>zone "minta.org" {
+ type master;
+ file "master/minta.org";
+};</programlisting>
+
+ <para>Ez egy k&ouml;zponti z&oacute;na, ahogy arr&oacute;l a
+ <option>type</option> mez&#245;, vagyis a t&iacute;pusa is
+ &aacute;rulkodik. Tov&aacute;bb&aacute; a
+ <option>file</option> mez&#245;ben l&aacute;thatjuk, hogy a
+ hozz&aacute;tartoz&oacute; inform&aacute;ci&oacute;kat az
+ <filename>/etc/namedb/master/minta.org</filename>
+ &aacute;llom&aacute;nyban t&aacute;rolja.</para>
+
+ <programlisting>zone "minta.org" {
+ type slave;
+ file "slave/minta.org";
+};</programlisting>
+
+ <para>Az al&aacute;rendelt esetben a z&oacute;n&aacute;hoz
+ tartoz&oacute; inform&aacute;ci&oacute;kat a z&oacute;na
+ k&ouml;zponti szerver&eacute;t&#245;l kapjuk meg &eacute;s
+ megadott &aacute;llom&aacute;nyban mentj&uuml;k el. Ha
+ valami&eacute;rt a k&ouml;zponti szerver le&aacute;ll vagy nem
+ &eacute;rhet&#245; el, akkor az al&aacute;rendelt szerver az
+ &aacute;tk&uuml;ld&ouml;tt z&oacute;na
+ inform&aacute;ci&oacute;k alapj&aacute;n k&eacute;pes helyette
+ kiszolg&aacute;lni a k&eacute;r&eacute;seket.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>A z&oacute;na &aacute;llom&aacute;nyok</title>
+
+ <indexterm>
+ <primary>BIND</primary>
+ <secondary>z&oacute;na &aacute;llom&aacute;nyok</secondary>
+ </indexterm>
+
+ <para>A <hostid role="domainname">minta.org</hostid>
+ c&iacute;mhez tartoz&oacute; p&eacute;lda k&ouml;zponti
+ z&oacute;na &aacute;llom&aacute;ny (amely az
+ <filename>/etc/namedb/master/n&eacute;ven.org</filename>
+ &eacute;rhet&#245; el) tartalma az al&aacute;bbi:</para>
+
+ <programlisting>&dollar;TTL 3600 ; 1 &oacute;ra
+minta.org. IN SOA ns1.minta.org. admin.minta.org. (
+ 2006051501 ; sorozatsz&aacute;m
+ 10800 ; friss&iacute;t&eacute;s
+ 3600 ; ism&eacute;tl&eacute;s
+ 604800 ; lej&aacute;rat
+ 86400 ; minim&aacute;lis TTL
+ )
+
+; n&eacute;vszerverek
+ IN NS ns1.minta.org.
+ IN NS ns2.minta.org.
+
+; MX rekordok
+ IN MX 10 mx.minta.org.
+ IN MX 20 levelezes.minta.org.
+
+ IN A 192.168.1.1
+
+; a g&eacute;pek nevei
+localhost IN A 127.0.0.1
+ns1 IN A 192.168.1.2
+ns2 IN A 192.168.1.3
+mx IN A 192.168.1.4
+levelezes IN A 192.168.1.5
+
+; &aacute;lnevek
+www IN CNAME @</programlisting>
+
+ <para>A <quote>.</quote>-ra v&eacute;gz&#245;d&#245;
+ h&aacute;l&oacute;zati nevek abszol&uacute;t nevek, m&iacute;g
+ minden m&aacute;s <quote>.</quote> n&eacute;lk&uuml;li
+ n&eacute;v az &#245;s&eacute;re vezehet&#245; vissza
+ (teh&aacute;t relat&iacute;v). P&eacute;ld&aacute;ul a
+ <literal>www</literal> a
+ <literal>www.<replaceable>&#245;s</replaceable></literal>. A
+ kital&aacute;lt z&oacute;na &aacute;llom&aacute;nyunkban itt
+ most az &#245;s a <hostid>minta.org</hostid>, &iacute;gy a
+ <literal>www</literal> n&eacute;vb&#245;l a
+ <hostid>www.minta.org</hostid> n&eacute;v keletkezik.</para>
+
+ <para>A z&oacute;na &aacute;llom&aacute;nyok
+ fel&eacute;p&iacute;t&eacute;se a k&ouml;vetkez&#245;:</para>
+
+ <programlisting>rekordn&eacute;v IN rekordt&iacute;pus &eacute;rt&eacute;k</programlisting>
+
+ <indexterm>
+ <primary>n&eacute;vfelold&aacute;s</primary>
+ <secondary>rekordok</secondary>
+ </indexterm>
+
+ <para>A n&eacute;vfelold&aacute;sban leggyakrabban alkalmazott
+ rekordok t&iacute;pusai:</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>SOA</term>
+
+ <listitem>
+ <para>a z&oacute;na fennhat&oacute;s&aacute;g&aacute;nak
+ kezdete</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>NS</term>
+
+ <listitem>
+ <para>egy hiteles&iacute;tett n&eacute;vszerver</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>A</term>
+
+ <listitem>
+ <para>egy g&eacute;p c&iacute;me</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>CNAME</term>
+
+ <listitem>
+ <para>egy &aacute;ln&eacute;v kanonikus neve</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>MX</term>
+
+ <listitem>
+ <para>lev&eacute;lv&aacute;lt&oacute;</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>PTR</term>
+
+ <listitem>
+ <para>mutat&oacute; a tartom&aacute;nyn&eacute;vre (az
+ inverz felold&aacute;s haszn&aacute;lja)</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <programlisting>
+minta.org. IN SOA ns1.minta.org. admin.minta.org. (
+ 2006051501 ; sorozatsz&aacute;m
+ 10800 ; 3 &oacute;r&aacute;nk&eacute;nt friss&iacute;ts&uuml;nk
+ 3600 ; 1 &oacute;ra ut&aacute;n pr&oacute;b&aacute;lkozzunk &uacute;jra
+ 604800 ; 1 h&eacute;t ut&aacute;n j&aacute;r le
+ 86400 ) ; a minim&aacute;lis TTL 1 nap</programlisting>
+
+
+
+ <variablelist>
+ <varlistentry>
+ <term><hostid role="domainname">minta.org.</hostid></term>
+
+ <listitem>
+ <para>a tartom&aacute;ny neve, amely egyben a z&oacute;na
+ &#245;se</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><hostid role="fqdn">ns1.minta.org.</hostid></term>
+
+ <listitem>
+ <para>a z&oacute;na els&#245;dleges/hiteles&iacute;tett
+ n&eacute;vszervere</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>admin.minta.org.</literal></term>
+
+ <listitem>
+ <para>a z&oacute;n&aacute;&eacute;rt felel&#245;s
+ szem&eacute;ly neve, akinek az e-mail
+ c&iacute;m&eacute;t a <quote>@</quote>
+ behelyettes&iacute;t&eacute;s&eacute;vel kapjuk meg.
+ (Teh&aacute;t a <email>admin@example.org</email>
+ c&iacute;mb&#245;l <literal>admin.example.org</literal>
+ lesz.)</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>2006051501</literal></term>
+
+ <listitem>
+ <para>az &aacute;llom&aacute;ny sorozatsz&aacute;ma. Ezt
+ a z&oacute;na &aacute;llom&aacute;ny
+ m&oacute;dos&iacute;t&aacute;sakor mindig
+ n&ouml;veln&uuml;nk kell. Manaps&aacute;g a
+ rendszergazd&aacute;k a sorozatsz&aacute;mot
+ <literal>&eacute;&eacute;&eacute;&eacute;hhnnvv</literal>
+ alakban adj&aacute;k meg. A
+ <literal>2006051501</literal> teh&aacute;t azt jelenti,
+ hogy az &aacute;llom&aacute;nyt 2006. m&aacute;jus
+ 15-&eacute;n m&oacute;dos&iacute;tott&aacute;k
+ utolj&aacute;ra, &eacute;s a <literal>01</literal> pedig
+ arra utal, hogy aznap el&#245;sz&ouml;r. A
+ sorozatsz&aacute;m megad&aacute;sa fontos az
+ al&aacute;rendelt n&eacute;vszerverek
+ sz&aacute;m&aacute;ra, mivel &iacute;gy tudj&aacute;k
+ meg&aacute;llap&iacute;tani, hogy a z&oacute;na mikor
+ v&aacute;ltozott utolj&aacute;ra.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <programlisting>
+ IN NS ns1.minta.org.</programlisting>
+
+ <para>Ez egy NS bejegyz&eacute;s. A z&oacute;n&aacute;hoz
+ tartoz&oacute; minden hiteles&iacute;tett n&eacute;vszervernek
+ lennie kell legal&aacute;bb egy ilyen
+ bejegyz&eacute;s&eacute;nek.</para>
+
+ <programlisting>
+localhost IN A 127.0.0.1
+ns1 IN A 192.168.1.2
+ns2 IN A 192.168.1.3
+mx IN A 192.168.1.4
+levelezes IN A 192.168.1.5</programlisting>
+
+ <para>Az A rekord egy g&eacute;p nev&eacute;t adja meg. Ahogy a
+ fenti p&eacute;ld&aacute;b&oacute;l is kider&uuml;l, az
+ <hostid role="fqdn">ns1.minta.org</hostid> n&eacute;v a
+ <hostid role="ipaddr">192.168.1.2</hostid> c&iacute;mre
+ k&eacute;pz&#245;dik le.</para>
+
+ <programlisting>
+ IN A 192.168.1.1</programlisting>
+
+ <para>Ez a sor <hostid role="ipaddr">192.168.1.1</hostid>
+ c&iacute;met rendeli az aktu&aacute;lis &#245;sh&ouml;z, amely
+ jelen eset&uuml;nkben az <hostid
+ role="domainname">example.org</hostid>.</para>
+
+ <programlisting>
+www IN CNAME @</programlisting>
+
+ <para>A kanonikus neveket t&aacute;rol&oacute; rekordokat
+ &aacute;ltal&aacute;ban egy g&eacute;p &aacute;lneveihez
+ haszn&aacute;ljuk. Ebben a p&eacute;ld&aacute;ban a
+ <hostid>www</hostid> a <quote>f&#245;g&eacute;p</quote> egyik
+ &aacute;lneve, amely itt a <hostid
+ role="domainname">minta.org</hostid> (<hostid
+ role="ipaddr">192.168.1.1</hostid>) tartom&aacute;ny. A CNAME
+ rekordok teh&aacute;t &aacute;lnevek megad&aacute;s&aacute;ra
+ haszn&aacute;lhat&oacute;ak, vagy egyetlen
+ &aacute;llom&aacute;nyn&eacute;v k&ouml;rk&ouml;r&ouml;s
+ rendszer&#251; (round robin t&iacute;pus&uacute;)
+ felold&aacute;s&aacute;ra t&ouml;bb g&eacute;p
+ k&ouml;z&ouml;tt.</para>
+
+ <indexterm><primary>MX rekord</primary></indexterm>
+
+ <programlisting>
+ IN MX 10 levelezes.minta.org.</programlisting>
+
+ <para>Az MX rekord adja meg, hogy milyen levelez&#245; szerverek
+ felel&#245;sek a z&oacute;n&aacute;ba &eacute;rkez&#245;
+ levelek fogad&aacute;s&aacute;&eacute;rt. A <hostid
+ role="fqdn">levelezes.minta.org</hostid> a levelez&#245;
+ szerver h&aacute;l&oacute;zati neve, ahol a 10 az adott
+ levelez&#245; szerver priorit&aacute;sa.</para>
+
+ <para>T&ouml;bb levelez&#245; szerver is megadhat&oacute; 10-es,
+ 20-as stb. priorit&aacute;sokkal. A <hostid
+ role="domainname">minta.org</hostid> tartom&aacute;nyon
+ bel&uuml;l el&#245;sz&ouml;r mindig a legnagyobb MX
+ priorit&aacute;ssal rendelkez&#245; levelez&#245; szervernek
+ pr&oacute;b&aacute;ljuk meg tov&aacute;bb&iacute;tani a
+ leveleket (a legkisebb priorit&aacute;si
+ &eacute;rt&eacute;kkel rendelkez&#245; rekord), majd
+ ezut&aacute;n a m&aacute;sodik legnagyobbnak stb.
+ eg&eacute;szen addig, am&iacute;g a levelet tov&aacute;bb nem
+ k&uuml;ldt&uuml;k.</para>
+
+ <para>Az in-addr.arpa z&oacute;na &aacute;llom&aacute;nyok
+ (inverz DNS) eset&eacute;n ugyanez a
+ fel&eacute;p&iacute;t&eacute;s, kiv&eacute;ve, hogy a PTR
+ t&iacute;pus&uacute; bejegyz&eacute;sek szerepelnek az A
+ &eacute;s CNAME helyett.</para>
+
+ <programlisting>$TTL 3600
+
+1.168.192.in-addr.arpa. IN SOA ns1.minta.org. admin.minta.org. (
+ 2006051501 ; sorozatsz&aacute;m
+ 10800 ; friss&iacute;t&eacute;s
+ 3600 ; ism&eacute;tl&eacute;s
+ 604800 ; lej&aacute;rat
+ 3600 ) ; minimum
+
+ IN NS ns1.minta.org.
+ IN NS ns2.minta.org.
+
+1 IN PTR minta.org.
+2 IN PTR ns1.minta.org.
+3 IN PTR ns2.minta.org.
+4 IN PTR mx.minta.org.
+5 IN PTR levelezes.minta.org.</programlisting>
+
+ <para>Ez az &aacute;llom&aacute;ny &iacute;rja le teh&aacute;t a
+ kital&aacute;lt tartom&aacute;nyunkon bel&uuml;l az
+ IP-c&iacute;mek &eacute;s h&aacute;l&oacute;zati nevek
+ &ouml;sszerendel&eacute;s&eacute;t.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>A gyors&iacute;t&oacute;t&aacute;raz&oacute;
+ n&eacute;vszerver</title>
+
+ <indexterm>
+ <primary>BIND</primary>
+ <secondary>gyors&iacute;t&oacute;t&aacute;raz&oacute;
+ n&eacute;vszerver</secondary>
+ </indexterm>
+
+ <para>A gyors&iacute;t&oacute;t&aacute;raz&oacute;
+ n&eacute;vszerver az a n&eacute;vszerver, amelyik egyik
+ z&oacute;n&aacute;ban sem hiteles&iacute;tett. Egyszer&#251;en
+ csak &ouml;nc&eacute;l&uacute; k&eacute;r&eacute;seket
+ k&uuml;ld, &eacute;s a kapott v&aacute;laszokat megjegyzi. A
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz mind&ouml;ssze annyit
+ kell tenn&uuml;nk, hogy az eddigiekhez hasonl&oacute;an, de
+ z&oacute;n&aacute;k n&eacute;lk&uuml;l be&aacute;ll&iacute;tunk
+ egy n&eacute;vszervert.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Biztons&aacute;g</title>
+
+ <para>Hab&aacute;r a n&eacute;vfelold&aacute;s
+ szempontj&aacute;b&oacute;l a BIND a legelterjedtebb, a
+ biztons&aacute;goss&aacute;g&aacute;val az&eacute;rt akadnak
+ gondok. Gyakran tal&aacute;lnak benne potenci&aacute;lis
+ &eacute;s kihaszn&aacute;lhat&oacute; biztons&aacute;gi
+ r&eacute;seket.</para>
+
+ <para>A &os; azonban a <application>named</application>
+ d&eacute;mont automatikusan egy &man.chroot.8; k&ouml;rnyezetbe
+ helyezi. Emellett m&eacute;g l&eacute;teznek tov&aacute;bbi
+ m&aacute;s v&eacute;delmi mechanizmusok is, amelyek
+ seg&iacute;ts&eacute;g&eacute;vel el tudjuk ker&uuml;lni a
+ n&eacute;vfelold&aacute;st c&eacute;lz&oacute; esetleges
+ t&aacute;mad&aacute;sokat.</para>
+
+ <para>Sosem &aacute;rt olvasgatni a <ulink
+ url="http://www.cert.org/">CERT</ulink> &aacute;ltal kiadott
+ biztons&aacute;gi figyelmeztet&eacute;seket &eacute;s
+ feliratkozni a &a.security-notifications; c&iacute;m&eacute;re,
+ hogy folyamatosan &eacute;rtes&uuml;lj&uuml;nk az interneten
+ &eacute;s a &os;-ben tal&aacute;lt k&uuml;l&ouml;nb&ouml;z&#245;
+ biztons&aacute;gi hib&aacute;kr&oacute;l.</para>
+
+ <tip>
+ <para>Ha valamilyen gondunk t&aacute;madna, akkor esetleg
+ pr&oacute;b&aacute;lkozzunk meg a forr&aacute;saink
+ friss&iacute;t&eacute;s&eacute;vel &eacute;s a
+ <application>named</application>
+ &uacute;jraford&iacute;t&aacute;s&aacute;val.</para>
+ </tip>
+
+ </sect2>
+
+ <sect2>
+ <title>Egy&eacute;b olvasnival&oacute;k</title>
+
+ <para>A BIND/<application>named</application> man oldalai:
+ &man.rndc.8; &man.named.8; &man.named.conf.5;</para>
+
+ <itemizedlist>
+ <listitem>
+ <para><ulink url="http://www.isc.org/products/BIND/">Az ISC
+ BIND hivatalos honlapja (angolul)</ulink></para>
+ </listitem>
+
+ <listitem>
+ <para><ulink url="http://www.isc.org/sw/guild/bf/">Az ISC BIND
+ hivatalos f&oacute;ruma (angolul)</ulink></para>
+ </listitem>
+
+ <listitem>
+ <para><ulink
+ url="http://www.nominum.com/getOpenSourceResource.php?id=6">
+ A BIND GYIK (angolul)</ulink></para>
+ </listitem>
+
+ <listitem>
+ <para><ulink
+ url="http://www.oreilly.com/catalog/dns5/">O'Reilly DNS and
+ BIND 5th Edition</ulink></para>
+ </listitem>
+
+ <listitem>
+ <para><ulink
+ url="ftp://ftp.isi.edu/in-notes/rfc1034.txt">RFC1034 -
+ Domain Names - Concepts and Facilities</ulink></para>
+ </listitem>
+
+ <listitem>
+ <para><ulink
+ url="ftp://ftp.isi.edu/in-notes/rfc1035.txt">RFC1035 -
+ Domain Names - Implementation and
+ Specification</ulink></para>
+ </listitem>
+ </itemizedlist>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="network-apache">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Murray</firstname>
+ <surname>Stokely</surname>
+ <contrib>K&eacute;sz&iacute;tette: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>Az Apache webszerver</title>
+
+ <indexterm>
+ <primary>webszerverek</primary>
+ <secondary>be&aacute;ll&iacute;t&aacute;sa</secondary>
+ </indexterm>
+
+ <indexterm><primary>Apache</primary></indexterm>
+
+ <sect2>
+ <title>&Aacute;ttekint&eacute;s</title>
+
+ <para>A &os; szolg&aacute;lja ki a legforgalmasabb honlapok nagy
+ r&eacute;sz&eacute;t szerte a vil&aacute;gban. A
+ m&ouml;g&ouml;tt&uuml;k &aacute;ll&oacute; webszerverek
+ &aacute;ltal&aacute;ban az <application>Apache
+ webszervert</application> alkalmazz&aacute;k. Az
+ <application>Apache</application> haszn&aacute;lat&aacute;hoz
+ sz&uuml;ks&eacute;ges csomagok megtal&aacute;lhat&oacute;ak a
+ &os; telep&iacute;t&#245;lemez&eacute;n is. Ha a &os; els&#245;
+ telep&iacute;t&eacute;sekor m&eacute;g nem
+ telep&iacute;tett&uuml;k volna az
+ <application>Apache</application> szerver&eacute;t, akkor a
+ <filename role="package">www/apache13</filename> vagy <filename
+ role="package">www/apache12</filename> portb&oacute;l tudjuk
+ feltenni.</para>
+
+ <para>Az <application>Apache</application> szervert sikeres
+ telep&iacute;t&eacute;s&eacute;t k&ouml;vet&#245;en be kell
+ &aacute;ll&iacute;tanunk.</para>
+
+ <note>
+ <para>Ebben a szakaszban az <application>Apache
+ webszerver</application> 1.3.X v&aacute;ltozat&aacute;t
+ mutatjuk be, mivel ezt haszn&aacute;lj&aacute;k a
+ legt&ouml;bben &os; alatt. Az
+ <application>Apache</application>&nbsp;2.X rengeteg &uacute;j
+ technol&oacute;gi&aacute;t vezetett be, de ezekkel itt most
+ nem foglalkozunk. Az
+ <application>Apache</application>&nbsp;2.X
+ v&aacute;ltozat&aacute;val kapcsolatban keress&uuml;k fel a
+ <ulink url="http://httpd.apache.org/"></ulink> oldalt.</para>
+ </note>
+
+ </sect2>
+
+ <sect2>
+ <title>Be&aacute;ll&iacute;t&aacute;s</title>
+
+ <indexterm>
+ <primary>Apache</primary>
+ <secondary>konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyok</secondary>
+ </indexterm>
+
+ <para>Az <application>Apache webszerver</application>
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nya &os; alatt
+ <filename>/usr/local/etc/apache/httpd.conf</filename>
+ n&eacute;ven tal&aacute;lhat&oacute;. Ez az
+ &aacute;llom&aacute;ny egy szokv&aacute;nyos &unix;-os
+ sz&ouml;veges konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;ny, ahol a megjegyz&eacute;seket egy
+ <literal>#</literal> karakterrel vezetj&uuml;k be. Az itt
+ haszn&aacute;lhat&oacute; &ouml;sszes lehets&eacute;ges
+ be&aacute;ll&iacute;t&aacute;si lehet&#245;s&eacute;g
+ &aacute;tfog&oacute; ismertet&eacute;se meghaladn&aacute; az
+ eg&eacute;sz k&eacute;zik&ouml;nyv hat&aacute;rait, ez&eacute;rt
+ most csak a leggyakrabban m&oacute;dos&iacute;tott
+ direkt&iacute;v&aacute;kat fogjuk ismertetni.</para>
+
+ <variablelist>
+ <varlistentry>
+ <term><literal>ServerRoot <replaceable>"/usr/local"</replaceable></literal></term>
+
+ <listitem>
+ <para>Ez adja meg az <application>Apache</application>
+ sz&aacute;m&aacute;ra az alap&eacute;rtelmezett
+ k&ouml;nyvt&aacute;rat. A bin&aacute;risai ezen
+ bel&uuml;l a <filename class="directory">bin</filename>
+ &eacute;s <filename class="directory">sbin</filename>
+ alk&ouml;nyvt&aacute;rakban, a konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyai pedig az <filename
+ class="directory">etc/apache</filename>
+ k&ouml;nyvt&aacute;rban t&aacute;rol&oacute;dnak.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ServerAdmin <replaceable>saj&aacute;t@c&iacute;m&uuml;nk.az.interneten</replaceable></literal></term>
+
+ <listitem>
+ <para>Erre a c&iacute;mre k&uuml;ldhetik nek&uuml;nk a
+ szerverrel kapcsolatos hib&aacute;kat. Ez a c&iacute;m
+ egyes szerver &aacute;ltal gener&aacute;lt oldalakon
+ jelenik meg, p&eacute;ld&aacute;ul hib&aacute;k
+ eset&eacute;ben.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ServerName <replaceable>www.minta.com</replaceable></literal></term>
+
+ <listitem>
+ <para>A <literal>ServerName</literal>
+ seg&iacute;ts&eacute;g&eacute;vel meg tudjuk adni, hogy
+ milyen nevet k&uuml;ldj&ouml;n vissza a szerver a
+ klienseknek olyankor, ha az nem egyezne meg a jelenlegivel
+ (vagyis a <hostid>www</hostid> nevet haszn&aacute;ljuk a
+ g&eacute;p&uuml;nk val&oacute;di neve helyett).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>DocumentRoot <replaceable>"/usr/local/www/data"</replaceable></literal></term>
+
+ <listitem>
+ <para>A <literal>DocumentRoot</literal> adja meg azt a
+ k&ouml;nyvt&aacute;rat, ahonnan kiszolg&aacute;ljuk a
+ dokumentumokat. Alap&eacute;rtelmez&eacute;s szerint az
+ &ouml;sszes k&eacute;r&eacute;s erre a
+ k&ouml;nyvt&aacute;rra fog vonatkozni, de a szimbolikus
+ linkek &eacute;s az &aacute;lnevek ak&aacute;r m&aacute;s
+ helyekre is mutathatnak.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>A v&aacute;ltoztat&aacute;sok v&eacute;grehajt&aacute;sa
+ el&#245;tt mindig is j&oacute; &ouml;tlet biztons&aacute;gi
+ m&aacute;solatot k&eacute;sz&iacute;teni az
+ <application>Apache</application> konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyair&oacute;l. Ahogy siker&uuml;lt
+ &ouml;sszerakni egy sz&aacute;munkra megfelel&#245;
+ konfigur&aacute;ci&oacute;t, k&eacute;szen is &aacute;llunk az
+ <application>Apache</application>
+ futtat&aacute;s&aacute;ra.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Az <application>Apache</application>
+ futtat&aacute;sa</title>
+
+ <indexterm>
+ <primary>Apache</primary>
+ <secondary>ind&iacute;t&aacute;sa &eacute;s
+ le&aacute;ll&iacute;t&aacute;sa</secondary>
+ </indexterm>
+
+ <para>A t&ouml;bbi h&aacute;l&oacute;zati szervert&#245;l
+ elt&eacute;r&#245;en az <application>Apache</application> nem az
+ <application>inetd</application> szuperszerverb&#245;l fut. A
+ kliensekt&#245;l &eacute;rkez&#245; HTTP k&eacute;r&eacute;sek
+ min&eacute;l gyorsabb kiszolg&aacute;l&aacute;s&aacute;nak
+ &eacute;rdek&eacute;ben &uacute;gy &aacute;ll&iacute;tottuk be,
+ hogy &ouml;n&aacute;ll&oacute;an fusson. Ehhez egy szkriptet is
+ mell&eacute;kelt&uuml;nk, amellyel igyekezt&uuml;nk a
+ lehet&#245; legjobban leegyszer&#251;s&iacute;teni a szerver
+ ind&iacute;t&aacute;s&aacute;t,
+ le&aacute;ll&iacute;t&aacute;s&aacute;t &eacute;s
+ &uacute;jraind&iacute;t&aacute;s&aacute;t. Az
+ <application>Apache</application> els&#245;
+ ind&iacute;t&aacute;s&aacute;hoz adjuk ki a k&ouml;vetkez&#245;
+ parancsot:</para>
+
+ <screen>&prompt.root; <userinput>/usr/local/sbin/apachectl start</userinput></screen>
+
+ <para>&Iacute;gy pedig a szervert b&aacute;rmikor
+ le&aacute;ll&iacute;thatjuk:</para>
+
+ <screen>&prompt.root; <userinput>/usr/local/sbin/apachectl stop</userinput></screen>
+
+ <para>Ha valamilyen okb&oacute;l megv&aacute;ltoztattuk volna a
+ szerver be&aacute;ll&iacute;t&aacute;sait, akkor ezen a
+ m&oacute;don tudjuk &uacute;jraind&iacute;tani:</para>
+
+ <screen>&prompt.root; <userinput>/usr/local/sbin/apachectl restart</userinput></screen>
+
+ <para>Ha a jelenleg megnyitott kapcsolatok felbont&aacute;sa
+ n&eacute;lk&uuml;l akarjuk &uacute;jraind&iacute;tani az
+ <application>Apache</application> szervert, akkor ezt
+ &iacute;rjuk be:</para>
+
+ <screen>&prompt.root; <userinput>/usr/local/sbin/apachectl graceful</userinput></screen>
+
+ <para>Mindezekr&#245;l az &man.apachectl.8; man oldalon
+ tal&aacute;lunk b&#245;vebb le&iacute;r&aacute;st.</para>
+
+ <para>Amennyiben sz&uuml;ks&eacute;g&uuml;nk lenne az
+ <application>Apache</application>
+ elind&iacute;t&aacute;s&aacute;ra a rendszer
+ ind&iacute;t&aacute;sakor, akkor a k&ouml;vetkez&#245; sort
+ vegy&uuml;nk fel az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyba:</para>
+
+ <programlisting>apache_enable="YES"</programlisting>
+
+ <para>Az <application>Apache</application>&nbsp;2.2
+ eset&eacute;ben:</para>
+
+ <programlisting>apache22_enable="YES"</programlisting>
+
+ <para>Amikor az <application>Apache</application>
+ <command>httpd</command> nev&#251; programj&aacute;nak
+ szeretn&eacute;nk tov&aacute;bbi paranccsori
+ param&eacute;tereket &aacute;tadni a rendszer
+ ind&iacute;t&aacute;sa sor&aacute;n, akkor ezeket &iacute;gy
+ tudjuk megadni az <filename>rc.conf</filename>
+ &aacute;llom&aacute;nyban:</para>
+
+ <programlisting>apache_flags=""</programlisting>
+
+ <para>Most, miut&aacute;n a webszerver&uuml;nk m&#251;k&ouml;dik,
+ a b&ouml;ng&eacute;sz&#245;nkkel mindezt ellen&#245;rizni is
+ tudjuk a <literal>http://localhost/</literal> c&iacute;m
+ be&iacute;r&aacute;s&aacute;val. Ilyenkor az
+ alap&eacute;rtelmez&eacute;s szerinti
+ <filename>/usr/local/www/data/index.html</filename>
+ &aacute;llom&aacute;ny tartalm&aacute;t l&aacute;thatjuk.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Virtu&aacute;lis nevek</title>
+
+ <para>Az <application>Apache</application> a virtu&aacute;lis
+ nevek haszn&aacute;lat&aacute;nak k&eacute;t
+ k&uuml;l&ouml;nb&ouml;z&#245; m&oacute;dj&aacute;t ismeri. Ezek
+ k&ouml;z&uuml;l az els&#245; m&oacute;dszer a n&eacute;v
+ alap&uacute; virtualiz&aacute;ci&oacute; (Name-based Virtual
+ Hosting). Ilyenkor a kliens HTTP/1.1
+ fejl&eacute;c&eacute;b&#245;l pr&oacute;b&aacute;lja meg a
+ szerver meg&aacute;llap&iacute;tani a hivatkoz&aacute;si nevet.
+ Seg&iacute;ts&eacute;g&eacute;vel t&ouml;bb tartom&aacute;ny is
+ osztozhat egyetlen IP-c&iacute;men.</para>
+
+ <para>Az <application>Apache</application> n&eacute;v alap&uacute;
+ virtualiz&aacute;ci&oacute;j&aacute;nak
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz az al&aacute;bbi
+ be&aacute;ll&iacute;t&aacute;st kell hozz&aacute;tenn&uuml;nk a
+ <filename>httpd.conf</filename>
+ &aacute;llom&aacute;nyhoz:</para>
+
+ <programlisting>NameVirtualHost *</programlisting>
+
+ <para>Ha a webszerver&uuml;nk neve <hostid
+ role="fqdn">www.tartomany.hu</hostid>, &eacute;s hozz&aacute;
+ egy <hostid role="fqdn">www.valamilyenmasiktartomany.hu</hostid>
+ virtu&aacute;lis nevet akarunk megadni, akkor azt a
+ k&ouml;vetkez&#245;k&eacute;ppen tehetj&uuml;k meg a
+ <filename>httpd.conf</filename> &aacute;llom&aacute;nyon
+ bel&uuml;l:</para>
+
+ <screen>&lt;VirtualHost *&gt;
+ServerName www.tartomany.hu
+DocumentRoot /www/tartomany.hu
+&lt;/VirtualHost&gt;
+
+&lt;VirtualHost *&gt;
+ServerName www.valamilyenmasiktartomany.hu
+DocumentRoot /www/valamilyenmasiktartomany.hu
+&lt;/VirtualHost&gt;</screen>
+
+ <para>A c&iacute;mek &eacute;s el&eacute;r&eacute;si utak
+ hely&eacute;re helyettes&iacute;ts&uuml;k be a haszn&aacute;lni
+ k&iacute;v&aacute;nt c&iacute;meket &eacute;s
+ el&eacute;r&eacute;si utakat.</para>
+
+ <para>A virtu&aacute;lis nevek
+ be&aacute;ll&iacute;t&aacute;s&aacute;nak tov&aacute;bbi
+ r&eacute;szleteivel kapcsolatosan keress&uuml;k fel az
+ <application>Apache</application> hivatalos
+ dokument&aacute;ci&oacute;j&aacute;t a <ulink
+ url="http://httpd.apache.org/docs/vhosts/"></ulink> c&iacute;men
+ (angolul).</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Apache-modulok</title>
+
+ <indexterm>
+ <primary>Apache</primary>
+ <secondary>modulok</secondary>
+ </indexterm>
+
+ <para>Az alap szerver k&eacute;pess&eacute;geinek
+ kieg&eacute;sz&iacute;t&eacute;s&eacute;hez t&ouml;bb
+ k&uuml;l&ouml;nb&ouml;z&#245; <application>Apache</application>
+ modul &aacute;ll rendelkez&eacute;s&uuml;nkre. A &os;
+ Portgy&#251;jtem&eacute;nye az <application>Apache</application>
+ telep&iacute;t&eacute;se mellett lehet&#245;s&eacute;get ad a
+ n&eacute;pszer&#251;bb b&#245;v&iacute;tm&eacute;nyeinek
+ telep&iacute;t&eacute;s&eacute;re is.</para>
+
+ <sect3>
+ <title>mod_ssl</title>
+
+ <indexterm>
+ <primary>webszerverek</primary>
+ <secondary>biztons&aacute;g</secondary>
+ </indexterm>
+
+ <indexterm><primary>SSL</primary></indexterm>
+ <indexterm><primary>titkos&iacute;t&aacute;s</primary></indexterm>
+
+ <para>A <application>mod_ssl</application> modul az OpenSSL
+ k&ouml;nyvt&aacute;r haszn&aacute;lat&aacute;val
+ val&oacute;s&iacute;t meg er&#245;s titkos&iacute;t&aacute;st
+ a biztons&aacute;gos socket r&eacute;teg m&aacute;sodik,
+ illetve harmadik verzi&oacute;j&aacute;val (Secure Sockets
+ Layer, SSL v2/v3) &eacute;s a biztons&aacute;gos
+ sz&aacute;ll&iacute;t&aacute;si r&eacute;tegbeli (Transport
+ Layer Security v1) protokoll
+ seg&iacute;ts&eacute;g&eacute;vel. Ez a modul mindent
+ biztos&iacute;t ahhoz, hogy a megfelel&#245;
+ hat&oacute;s&aacute;gok &aacute;ltal al&aacute;&iacute;rt
+ tan&uacute;s&iacute;tv&aacute;nyokat tudjunk k&eacute;rni,
+ &eacute;s ez&aacute;ltal egy v&eacute;dett webszervert
+ futtassunk &os;-n.</para>
+
+ <para>Ha m&eacute;g nem telep&iacute;tett&uuml;nk volna fel az
+ <application>Apache</application> szervert, akkor a <filename
+ role="package">www/apache13-modssl</filename> porton
+ kereszt&uuml;l a <application>mod_ssl</application> modullal
+ egy&uuml;tt is fel tudjuk rakni az
+ <application>Apache</application>&nbsp;1.3.X
+ v&aacute;ltozat&aacute;t. Az SSL t&aacute;mogat&aacute;sa
+ pedig m&aacute;r az <application>Apache</application>&nbsp;2.X
+ <filename role="package">www/apache22</filename> porton
+ kereszt&uuml;l el&eacute;rhet&#245; v&aacute;ltozataiban
+ alap&eacute;rtelmez&eacute;s szerint
+ enged&eacute;lyezett.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Kapcsol&oacute;d&aacute;s nyelvekhez</title>
+
+ <para>Mindegyik nagyobb szkriptnyelvhez l&eacute;tezik egy
+ k&uuml;l&ouml;n Apache-modul, amelyek
+ seg&iacute;ts&eacute;g&eacute;vel komplett
+ <application>Apache</application>-modulokat tudunk
+ k&eacute;sz&iacute;teni az adott nyelven. Gyakran a dinamikus
+ honlapok is &iacute;gy pr&oacute;b&aacute;lj&aacute;k a
+ szerverbe &eacute;p&iacute;tett bels&#245;
+ &eacute;rtelmez&#245;n kereszt&uuml;l a k&uuml;ls&#245;
+ &eacute;rtelmez&#245; ind&iacute;t&aacute;s&aacute;b&oacute;l
+ &eacute;s benne a szkriptek
+ lefuttat&aacute;s&aacute;b&oacute;l fakad&oacute;
+ k&ouml;lts&eacute;geket megsp&oacute;rolni, ahogy err&#245;l a
+ k&ouml;vetkez&#245; szakaszokban olvashatunk.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>Dinamikus honlapok</title>
+
+ <indexterm>
+ <primary>webszerverek</primary>
+ <secondary>dinamikus</secondary>
+ </indexterm>
+
+ <para>Az ut&oacute;bbi &eacute;vtizedben egyre t&ouml;bb
+ v&aacute;llalkoz&aacute;s fordult az internet fel&eacute;
+ bev&eacute;teleik &eacute;s r&eacute;szesed&eacute;seinek
+ n&ouml;vel&eacute;s&eacute;nek rem&eacute;ny&eacute;ben, amivel
+ egyre jobban megn&#245;tt az ig&eacute;ny a dinamikus honlapokra
+ is. Mik&ouml;zben bizonyos c&eacute;gek, mint
+ p&eacute;ld&aacute;ul a &microsoft;, a saj&aacute;t
+ fejleszt&eacute;s&#251; term&eacute;keikbe
+ &eacute;p&iacute;tettek be ehhez t&aacute;mogat&aacute;st, addig
+ a ny&iacute;lt forr&aacute;sokkal foglalkoz&oacute;
+ k&ouml;z&ouml;ss&eacute;g sem maradt t&eacute;tlen &eacute;s
+ felvette a keszty&#251;t. A dinamikus tartalom
+ l&eacute;trehoz&aacute;s&aacute;hoz t&ouml;bbek k&ouml;zt
+ Django, Ruby on Rails, a <application>mod_perl</application>
+ &eacute;s a <application>mod_php</application> modulok
+ haszn&aacute;lhat&oacute;ak.</para>
+
+ <sect3>
+ <title>Django</title>
+
+ <indexterm><primary>Python</primary></indexterm>
+ <indexterm><primary>Django</primary></indexterm>
+
+ <para>A Django egy BSD t&iacute;pus&uacute; licensszel
+ rendelkez&#245; keretrendszer, amelynek
+ haszn&aacute;lat&aacute;val nagy
+ teljes&iacute;tm&eacute;ny&#251; &eacute;s eleg&aacute;ns
+ webes alkalmaz&aacute;sokat tudunk gyorsan kifejleszteni.
+ Tartalmaz egy objektum-rel&aacute;ci&oacute;s
+ lek&eacute;pez&#245;t, &iacute;gy az adatt&iacute;pusokat
+ Python-objektumokk&eacute;nt tudjuk le&iacute;rni, &eacute;s
+ ezekhez az objektumokhoz egy sokr&eacute;t&#251;, dinamikus
+ adatb&aacute;zis hozz&aacute;f&eacute;r&eacute;st
+ ny&uacute;jt&oacute; alkalmaz&aacute;sfejleszt&#245;i
+ fel&uuml;letet, &iacute;gy a fejleszt&#245;knek egyetlen SQL
+ utas&iacute;t&aacute;st sem kell meg&iacute;rniuk.
+ Tal&aacute;lhatunk m&eacute;g benne tov&aacute;bb&aacute; egy
+ b&#245;v&iacute;thet&#245; sablonrendszert, amelynek
+ k&ouml;sz&ouml;nhet&#245;en az alkalmaz&aacute;s bels&#245;
+ m&#251;k&ouml;d&eacute;se elv&aacute;laszthat&oacute; a
+ HTML-beli megjelen&eacute;s&eacute;t&#245;l.</para>
+
+ <para>A Django m&#251;k&ouml;d&eacute;s&eacute;hez a
+ <application>mod_python</application> modulra, az
+ <application>Apache</application> szerverre &eacute;s egy
+ tetsz&#245;legesen v&aacute;lasztott SQL alap&uacute;
+ adatb&aacute;zisrendszerre van sz&uuml;ks&eacute;g. A
+ hozz&aacute;tartoz&oacute; &os; port mindezeket automatikusan
+ telep&iacute;ti a megadott be&aacute;ll&iacute;t&aacute;sok
+ szerint.</para>
+
+ <example id="network-www-django-install">
+ <title>A Django telep&iacute;t&eacute;se az Apache,
+ mod_python3 &eacute;s a PostgreSQL
+ haszn&aacute;lat&aacute;val</title>
+
+ <screen>&prompt.root; <userinput>cd /usr/ports/www/py-django; make all install clean -DWITH_MOD_PYTHON3 -DWITH_POSTGRESQL</userinput></screen>
+ </example>
+
+ <para>Miut&aacute;n a Django &eacute;s a hozz&aacute;
+ sz&uuml;ks&eacute;ges komponensek felker&uuml;ltek
+ rendszer&uuml;nkre, hozzunk l&eacute;tre egy
+ k&ouml;nyvt&aacute;rat a leend&#245; Django projekt&uuml;nknek
+ &eacute;s &aacute;ll&iacute;tsuk be az Apache szervert, hogy
+ az oldalunk bel&uuml;l a megadott linkekre a saj&aacute;t
+ alkalmaz&aacute;sunkat h&iacute;vja meg a be&aacute;gyazott
+ Python-&eacute;rtelmez&#245;n kereszt&uuml;l.</para>
+
+ <example id="network-www-django-apache-config">
+ <title>Az Apache be&aacute;ll&iacute;t&aacute;sa a Django
+ &eacute;s mod_python haszn&aacute;lat&aacute;hoz</title>
+
+ <para>A k&ouml;vetkez&#245; sort kell hozz&aacute;tenn&uuml;nk
+ a <filename>httpd.conf</filename> &aacute;llom&aacute;nyhoz,
+ hogy az Apache bizonyos linkeket a webes alkalmaz&aacute;s
+ fel&eacute; ir&aacute;ny&iacute;tson &aacute;t:</para>
+
+ <screen>&lt;Location "/"&gt;
+ SetHandler python-program
+ PythonPath "['<replaceable>/a/django/csomagok/helye/</replaceable>'] + sys.path"
+ PythonHandler django.core.handlers.modpython
+ SetEnv DJANGO_SETTINGS_MODULE <replaceable>azoldalam.beallitasai</replaceable>
+ PythonAutoReload On
+ PythonDebug On
+&lt;/Location&gt;</screen>
+ </example>
+
+ </sect3>
+
+ <sect3>
+ <title>Ruby on Rails</title>
+
+ <indexterm><primary>Ruby on Rails</primary></indexterm>
+
+ <para>A Ruby on Rails egy olyan m&aacute;sik ny&iacute;lt
+ forr&aacute;sk&oacute;d&uacute; keretrendszer, amivel
+ l&eacute;nyeg&eacute;ben egy teljes fejleszt&#245;i
+ k&eacute;szletet kapunk &eacute;s amelyet kifejezetten arra
+ &eacute;lezt&eacute;k ki, hogy
+ seg&iacute;ts&eacute;g&eacute;vel a webfejleszt&#245;k sokkal
+ gyorsabban tudjanak haladni &eacute;s a komolyabb
+ alkalmaz&aacute;sok gyorsabb elk&eacute;sz&iacute;t&eacute;se
+ se okozzon nekik gondot. A
+ Portrgy&#251;jtem&eacute;nyb&#245;l pillanatok alatt
+ telep&iacute;thet&#245;.</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/ports/www/rubygem-rails; make all install clean</userinput></screen>
+
+ </sect3>
+
+ <sect3>
+ <title>mod_perl</title>
+
+ <indexterm>
+ <primary>mod_perl</primary>
+ <secondary>Perl</secondary>
+ </indexterm>
+
+ <para>Az <application>Apache</application> &eacute;s Perl
+ egyes&iacute;t&eacute;s&eacute;n f&aacute;radoz&oacute;
+ projekt a Perl programoz&aacute;si nyelv &eacute;s az
+ <application>Apache webszerver</application> erej&eacute;nek
+ &ouml;sszehangol&aacute;s&aacute;n dolgozik. A
+ <application>mod_perl</application> modulon kereszt&uuml;l
+ Perlben vagyunk k&eacute;pesek modulokat
+ k&eacute;sz&iacute;teni az <application>Apache</application>
+ szerverhez. R&aacute;ad&aacute;sul a szerverben egy
+ bels&#245; &aacute;lland&oacute; &eacute;rtelmez&#245; is
+ tal&aacute;lhat&oacute; hozz&aacute;, ezzel igyekeznek
+ megsp&oacute;rolni a k&uuml;ls&#245; &eacute;rtelmez&#245;
+ &eacute;s a Perl ind&iacute;t&aacute;s&aacute;b&oacute;l
+ keletkez&#245; t&ouml;bbletk&ouml;lts&eacute;geket.</para>
+
+ <para>A <application>mod_perl</application> t&ouml;bb
+ k&uuml;l&ouml;nb&ouml;z&#245; m&oacute;don
+ &aacute;ll&iacute;that&oacute; munk&aacute;ba. A
+ <application>mod_perl</application>
+ haszn&aacute;lat&aacute;hoz nem szabad elfelejten&uuml;nk,
+ hogy a <application>mod_perl</application> 1.0-&aacute;s
+ verzi&oacute;ja csak az <application>Apache</application> 1.3
+ v&aacute;ltozat&aacute;val m&#251;k&ouml;dik, &eacute;s a
+ <application>mod_perl</application> 2.0-&aacute;s
+ v&aacute;ltozata pedig csak az
+ <application>Apache</application>&nbsp;2.X
+ v&aacute;ltozataival. A <application>mod_perl</application>
+ 1.0 a <filename role="package">www/mod_perl</filename>
+ portb&oacute;l telep&iacute;thet&#245;, valamint a statikusan
+ be&eacute;p&iacute;tett v&aacute;ltozata a <filename
+ role="package">www/apache13-modperl</filename> portban
+ tal&aacute;lhat&oacute;. A
+ <application>mod_perl</application>&nbsp;2.0 a <filename
+ role="package">www/mod_perl2</filename> portb&oacute;l
+ rakhat&oacute; fel.</para>
+
+ </sect3>
+
+ <sect3>
+ <sect3info>
+ <authorgroup>
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Rhodes</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect3info>
+
+ <title>mod_php</title>
+
+ <indexterm>
+ <primary>mod_php</primary>
+ <secondary>PHP</secondary>
+ </indexterm>
+
+ <para>A <acronym>PHP</acronym>, vagy m&aacute;sik nev&eacute;n
+ <quote>PHP, a hipertext feldolgoz&oacute;</quote> egy
+ &aacute;ltal&aacute;nos c&eacute;l&uacute; szkriptnyelv,
+ amelyet kifejezetten honlapok fejleszt&eacute;s&eacute;hez
+ hoztak l&eacute;tre. A szabv&aacute;nyos
+ <acronym>HTML</acronym> &aacute;gyazhat&oacute; nyelv
+ fel&eacute;p&iacute;t&eacute;s&eacute;ben a C, &java;
+ &eacute;s Perl nyelveket &ouml;tv&ouml;zi annak
+ el&eacute;r&eacute;se &eacute;rdek&eacute;ben, hogy ezzel
+ seg&iacute;tse a fejleszt&#245;ket a dinamikusan
+ gener&aacute;lt oldalak min&eacute;l gyorsabb
+ meg&iacute;r&aacute;s&aacute;ban.</para>
+
+ <para>A <acronym>PHP</acronym>5 t&aacute;mogat&aacute;s&aacute;t
+ &uacute;gy tudjuk hozz&aacute;adni az
+ <application>Apache</application> webszerverhez, ha
+ telep&iacute;tj&uuml;k a <filename
+ role="package">lang/php5</filename> portot.</para>
+
+ <para>Ha a <filename role="package">lang/php5</filename> portot
+ most telep&iacute;tj&uuml;k el&#245;sz&ouml;r, akkor a vele
+ kapcsolatos be&aacute;ll&iacute;t&aacute;sokat
+ tartalmaz&oacute; <literal>OPTIONS</literal> men&uuml;
+ automatikusan megjelenik. Ha ezzel nem
+ tal&aacute;lkozn&aacute;nk, mert p&eacute;ld&aacute;ul
+ valamikor kor&aacute;bban m&aacute;r felraktuk volna a
+ <filename role="package">lang/php5</filename> portot, akkor a
+ port k&ouml;nyvt&aacute;r&aacute;ban k&ouml;vetkez&#245;
+ parancs kiad&aacute;s&aacute;val tudjuk &uacute;jra
+ visszahozni:</para>
+
+ <screen>&prompt.root; <userinput>make config</userinput></screen>
+
+ <para>A be&aacute;ll&iacute;t&aacute;sok k&ouml;z&ouml;tt
+ jel&ouml;lj&uuml;k be az <literal>APACHE</literal>
+ opci&oacute;t, amelynek eredm&eacute;nyek&eacute;ppen
+ l&eacute;trej&ouml;n az <application>Apache</application>
+ webszerverhez haszn&aacute;lhat&oacute;
+ <application>mod_php5</application> bet&ouml;lthet&#245;
+ modul.</para>
+
+ <note>
+ <para>A <acronym>PHP</acronym>4 modult m&eacute;g ma is
+ rengeteg szerver haszn&aacute;lja t&ouml;bb
+ k&uuml;l&ouml;nb&ouml;z&#245; okb&oacute;l
+ (p&eacute;ld&aacute;ul kompatibilit&aacute;si
+ probl&eacute;m&aacute;k vagy a m&aacute;r kor&aacute;bban
+ kiadott tartalom miatt). Ha teh&aacute;t a
+ <application>mod_php5</application> helyett ink&aacute;bb a
+ <application>mod_php4</application> modulra lenne
+ sz&uuml;ks&eacute;g&uuml;nk, akkor a <filename
+ role="package">lang/php4</filename> portot
+ haszn&aacute;ljuk. A <filename
+ role="package">lang/php4</filename> portn&aacute;l is
+ megtal&aacute;lhatjuk a <filename
+ role="package">lang/php5</filename> ford&iacute;t&aacute;si
+ idej&#251; be&aacute;ll&iacute;t&aacute;sainak nagy
+ r&eacute;sz&eacute;t.</para>
+ </note>
+
+ <para>Az im&eacute;ntiek r&eacute;v&eacute;n telep&uuml;lnek
+ &eacute;s be&aacute;ll&iacute;t&oacute;dnak a dinamikus
+ <acronym>PHP</acronym> alkalmaz&aacute;sok
+ t&aacute;mogat&aacute;s&aacute;hoz sz&uuml;ks&eacute;ges
+ mouldok. Az
+ <filename>/usr/local/etc/apache/httpd.conf</filename>
+ &aacute;llom&aacute;nyban ellen&#245;rizni is tudjuk, hogy az
+ al&aacute;bbi r&eacute;szek megjelentek-e:</para>
+
+ <programlisting>LoadModule php5_module libexec/apache/libphp5.so</programlisting>
+
+ <programlisting>AddModule mod_php5.c
+ &lt;IfModule mod_php5.c&gt;
+ DirectoryIndex index.php index.html
+ &lt;/IfModule&gt;
+ &lt;IfModule mod_php5.c&gt;
+ AddType application/x-httpd-php .php
+ AddType application/x-httpd-php-source .phps
+ &lt;/IfModule&gt;</programlisting>
+
+ <para>Ahogy befejez&#245;d&ouml;tt a m&#251;velet, a
+ <acronym>PHP</acronym> modul bet&ouml;lt&eacute;s&eacute;hez
+ mind&ouml;sszesen az <command>apachectl</command> paranccsal
+ kell &oacute;vatosan &uacute;jraind&iacute;tanunk a
+ webszervert:</para>
+
+ <screen>&prompt.root; <userinput>apachectl graceful</userinput></screen>
+
+ <para>A <acronym>PHP</acronym> j&ouml;v&#245;beni
+ friss&iacute;t&eacute;seihez m&aacute;r nem lesz
+ sz&uuml;ks&eacute;g&uuml;nk a <command>make config</command>
+ parancsra, mivel a kor&aacute;bban kiv&aacute;lasztott
+ <literal>OPTIONS</literal> men&uuml;n bel&uuml;li
+ be&aacute;ll&iacute;tasainkat a &os;
+ Portgy&#251;jtem&eacute;ny&eacute;hez tartoz&oacute;
+ keretrendszer automatikusan elmenti.</para>
+
+ <para>A <acronym>PHP</acronym> &os;-ben
+ megtal&aacute;lhat&oacute; t&aacute;mogat&aacute;sa
+ kifejezetten modul&aacute;ris, ez&eacute;rt az alap
+ telep&iacute;t&eacute;se igencsak korl&aacute;tozott. A
+ tov&aacute;bbi elemek hozz&aacute;ad&aacute;s&aacute;hoz a
+ <filename role="package">lang/php5-extensions</filename>
+ portot tudjuk haszn&aacute;lni. A port egy
+ men&uuml;vez&eacute;relt fel&uuml;letet ny&uacute;jt a
+ <acronym>PHP</acronym> k&uuml;l&ouml;nb&ouml;z&#245;
+ b&#245;v&iacute;tm&eacute;nyeinek
+ telep&iacute;t&eacute;s&eacute;hez. Az egyes
+ b&#245;v&iacute;tm&eacute;nyeket azonban a megfelel&#245;
+ portok haszn&aacute;lat&aacute;val is fel tudjuk rakni.</para>
+
+ <para>P&eacute;ld&aacute;ul <acronym>PHP</acronym>5 modulhoz
+ &uacute;gy tudunk t&aacute;mogat&aacute;st adni a
+ <application>MySQL</application> adatb&aacute;zis szerverhez,
+ ha feltelep&iacute;tj&uuml;k a <filename
+ role="package">databases/php5-mysql</filename> portot.</para>
+
+ <para>Miut&aacute;n telep&iacute;tett&uuml;nk egy
+ b&#245;v&iacute;tm&eacute;nyt, az
+ <application>Apache</application> szerverrel &uacute;jra be
+ kell t&ouml;ltetn&uuml;nk a megv&aacute;ltozott
+ be&aacute;ll&iacute;t&aacute;sokat:</para>
+
+ <screen>&prompt.root; <userinput>apachectl graceful</userinput></screen>
+
+ </sect3>
+ </sect2>
+ </sect1>
+
+ <sect1 id="network-ftp">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Murray</firstname>
+ <surname>Stokely</surname>
+ <contrib>K&eacute;sz&iacute;tette: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>&Aacute;llom&aacute;nyok &aacute;tvitele (FTP)</title>
+
+ <indexterm><primary>FTP szerverek</primary></indexterm>
+
+ <sect2>
+ <title>&Aacute;ttekint&eacute;s</title>
+
+ <para>Az adat&aacute;llom&aacute;ny &aacute;tviteli protokoll
+ (File Transfer Protocol, FTP) a felhaszn&aacute;l&oacute;k
+ sz&aacute;m&aacute;ra lehet&#245;s&eacute;get ad az &uacute;n.
+ <acronym role="File Transfer Protocol">FTP</acronym> szerverekre
+ &aacute;llom&aacute;nyokat felt&ouml;lteni, illetve onnan
+ &aacute;llom&aacute;nyokat let&ouml;lteni. A &os; alaprendszere
+ is tartalmaz egy ilyen <acronym role="File Transfer
+ Protocol">FTP</acronym> szerverprogramot,
+ <application>ftpd</application> n&eacute;ven. Ez&eacute;rt &os;
+ alatt egy <acronym role="File Transfer Protocol">FTP</acronym>
+ szerver be&aacute;ll&iacute;t&aacute;sa meglehet&#245;sen
+ egyszer&#251;.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Be&aacute;ll&iacute;t&aacute;s</title>
+
+ <para>A be&aacute;ll&iacute;t&aacute;s legfontosabb
+ l&eacute;p&eacute;se, hogy eld&ouml;nts&uuml;k milyen
+ hozz&aacute;f&eacute;r&eacute;seken &aacute;t lehet
+ el&eacute;rni az FTP szervert. Egy h&eacute;tk&ouml;znapi &os;
+ rendszerben rengeteg hozz&aacute;f&eacute;r&eacute;s a
+ k&uuml;l&ouml;nb&ouml;z&#245; d&eacute;monokhoz tartozik, de az
+ ismeretlen felhaszn&aacute;l&oacute;k sz&aacute;m&aacute;ra nem
+ kellene megengedn&uuml;nk ezek haszn&aacute;lat&aacute;t. Az
+ <filename>/etc/ftpusers</filename> &aacute;llom&aacute;nyban
+ szerepelnek azok a felhaszn&aacute;l&oacute;k, akik semmilyen
+ m&oacute;don nem &eacute;rhetik el az FTP
+ szolg&aacute;ltat&aacute;st. Alap&eacute;rtelmez&eacute;s
+ szerint itt tal&aacute;lhatjuk az el&#245;bb eml&iacute;tett
+ rendszerszint&#251; hozz&aacute;f&eacute;r&eacute;seket is, de
+ ide minden tov&aacute;bbi n&eacute;lk&uuml;l felvehetj&uuml;k
+ azokat a felhaszn&aacute;l&oacute;kat, akikn&eacute;l nem
+ akarjuk engedni az FTP el&eacute;r&eacute;s&eacute;t.</para>
+
+ <para>M&aacute;s esetekben el&#245;fordulhat, hogy csak
+ korl&aacute;tozni akarjuk egyes felhaszn&aacute;l&oacute;k FTP
+ el&eacute;r&eacute;s&eacute;t. Ezt az
+ <filename>/etc/ftpchroot</filename> &aacute;llom&aacute;nyon
+ kereszt&uuml;l tehetj&uuml;k meg. Ebben az
+ &aacute;llom&aacute;nyban a lekorl&aacute;tozni
+ k&iacute;v&aacute;nt felhaszn&aacute;l&oacute;kat &eacute;s
+ csoportokat &iacute;rhatjuk bele. Az &man.ftpchroot.5; man
+ oldal&aacute;n olvashatjuk el ennek r&eacute;szleteit,
+ ez&eacute;rt ennek pontos r&eacute;szleteit itt most nem
+ t&aacute;rgyaljuk.</para>
+
+ <indexterm>
+ <primary>FTP</primary>
+ <secondary>anonim</secondary>
+ </indexterm>
+
+ <para>Ha az FTP szerver&uuml;nkh&ouml;z n&eacute;vtelen (anonim)
+ hozz&aacute;f&eacute;r&eacute;st is enged&eacute;lyezni akarunk,
+ akkor ahhoz el&#245;sz&ouml;r k&eacute;sz&iacute;ten&uuml;nk
+ kell egy <username>ftp</username> nev&#251;
+ felhaszn&aacute;l&oacute;t a &os; rendszer&uuml;nkben. A
+ felhaszn&aacute;l&oacute;k ezut&aacute;n az
+ <username>ftp</username> vagy <username>anonymous</username>
+ nevek, valamint egy tetsz&#245;leges jelsz&oacute; (ez a
+ hagyom&aacute;nyok szerint a felhaszn&aacute;l&oacute; e-mail
+ c&iacute;me) haszn&aacute;lat&aacute;val is k&eacute;pesek
+ lesznek bejelentkezni. Az FTP szerver ezut&aacute;n a
+ n&eacute;vtelen felhaszn&aacute;l&oacute;k eset&eacute;ben
+ megh&iacute;vja a &man.chroot.2; rendszerh&iacute;v&aacute;st,
+ &eacute;s ezzel lekorl&aacute;tozza
+ hozz&aacute;f&eacute;r&eacute;s&uuml;ket az
+ <username>ftp</username> felhaszn&aacute;l&oacute;
+ k&ouml;nyvt&aacute;r&aacute;ra.</para>
+
+ <para>K&eacute;t sz&ouml;veges &aacute;llom&aacute;nyban adhatunk
+ meg a becsatlakoz&oacute; FTP kliensek sz&aacute;m&aacute;ra
+ &uuml;dv&ouml;zl&#245; &uuml;zeneteket. Az
+ <filename>/etc/ftpwelcome</filename> &aacute;llom&aacute;ny
+ tartalm&aacute;t m&eacute;g a bejelentkez&eacute;s el&#245;tt
+ l&aacute;tni fogj&aacute;k a felhaszn&aacute;l&oacute;k, a
+ sikeres bejelentkez&eacute;st k&ouml;vet&#245;en pedig az
+ <filename>/etc/ftpmotd</filename> &aacute;llom&aacute;ny
+ tartalm&aacute;t l&aacute;tj&aacute;k. Vigy&aacute;zzunk, mert
+ ennek az &aacute;llom&aacute;nynak m&aacute;r a
+ bejelentkez&eacute;si k&ouml;rnyezethez k&eacute;pest
+ relat&iacute;v az el&eacute;r&eacute;se, ez&eacute;rt a
+ n&eacute;vtelen felhaszn&aacute;l&oacute;k eset&eacute;ben ez
+ konkr&eacute;tan az <filename>~ftp/etc/ftpmotd</filename>
+ &aacute;llom&aacute;ny lesz.</para>
+
+ <para>Ahogy be&aacute;ll&iacute;tottuk az FTP szervert, az
+ <filename>/etc/inetd.conf</filename> &aacute;llom&aacute;nyban
+ is enged&eacute;lyezn&uuml;nk kell. Itt mind&ouml;ssze annyira
+ lesz sz&uuml;ks&eacute;g&uuml;nk, hogy
+ elt&aacute;vol&iacute;tjuk a megjegyz&eacute;st jelz&#245;
+ <quote>#</quote> karaktert a m&aacute;r meglev&#245;
+ <application>ftpd</application> sor el&#245;l:</para>
+
+ <programlisting>ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l</programlisting>
+
+ <para>Ahogy arr&oacute;l m&aacute;r a <xref
+ linkend="network-inetd-reread"> sz&oacute;t ejtett, az
+ <application>inetd</application>
+ be&aacute;ll&iacute;t&aacute;sait &uacute;jra be kell
+ olvastatunk a konfigur&aacute;ci&oacute;s &aacute;llom&aacute;ny
+ megv&aacute;ltoztat&aacute;sa ut&aacute;n.</para>
+
+ <para>Most m&aacute;r be is tudunk jelentkezni az FTP
+ szerverre:</para>
+
+ <screen>&prompt.user; <userinput>ftp localhost</userinput></screen>
+
+ </sect2>
+
+ <sect2>
+ <title>Karbantart&aacute;s</title>
+
+ <indexterm><primary>syslog</primary></indexterm>
+
+ <indexterm>
+ <primary>napl&oacute;&aacute;llom&aacute;nyok</primary>
+ <secondary>FTP</secondary>
+ </indexterm>
+
+ <para>Az <application>ftpd</application> d&eacute;mon a
+ &man.syslog.3; haszn&aacute;lat&aacute;val napl&oacute;zza az
+ &uuml;zeneteket. Alap&eacute;rtelmez&eacute;s szerint a
+ rendszernapl&oacute;z&oacute; d&eacute;mon az FTP
+ m&#251;k&ouml;d&eacute;s&eacute;re vonatkoz&oacute;
+ &uuml;zeneteket az <filename>/var/log/xferlog</filename>
+ &aacute;llom&aacute;nyba &iacute;rja. Az FTP napl&oacute;inak
+ hely&eacute;t az <filename>/etc/syslog.conf</filename>
+ &aacute;llom&aacute;nyban tudjuk
+ m&oacute;dos&iacute;tani:</para>
+
+ <programlisting>ftp.info /var/log/xferlog</programlisting>
+
+ <indexterm>
+ <primary>FTP</primary>
+ <secondary>anonim</secondary>
+ </indexterm>
+
+ <para>Legy&uuml;nk k&ouml;r&uuml;ltekint&#245;ek a n&eacute;vtelen
+ FTP szerverek &uuml;zemeltet&eacute;sekor. Azt pedig
+ k&eacute;tszer is gondoljuk meg, hogy
+ enged&eacute;lyezz&uuml;k-e a n&eacute;vtelen
+ felhaszn&aacute;l&oacute;k sz&aacute;m&aacute;ra
+ &aacute;llom&aacute;nyok felt&ouml;lt&eacute;s&eacute;t, hiszen
+ k&ouml;nnyen azon kaphatjuk magunkat, hogy az FTP oldalunk
+ illeg&aacute;lis &aacute;llom&aacute;nycser&eacute;k
+ sz&iacute;nter&eacute;v&eacute; v&aacute;lik vagy esetleg valami
+ sokkal rosszabb t&ouml;rt&eacute;nik. Ha mindenk&eacute;ppen
+ sz&uuml;ks&eacute;g&uuml;nk lenne erre a
+ lehet&#245;s&eacute;gre, akkor &aacute;ll&iacute;tsunk be olyan
+ enged&eacute;lyeket a felt&ouml;lt&ouml;tt
+ &aacute;llom&aacute;nyokra, hogy a t&ouml;bbi n&eacute;vtelen
+ felhaszn&aacute;l&oacute; ezeket a tartalmuk t&uuml;zetes
+ ellen&#245;rz&eacute;s&eacute;ig ne is olvashassa.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="network-samba">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Murray</firstname>
+ <surname>Stokely</surname>
+ <contrib>K&eacute;sz&iacute;tette: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>&Aacute;llom&aacute;ny- &eacute;s nyomtat&aacute;si
+ szolg&aacute;ltat&aacute;sok &microsoft.windows; kliensek
+ sz&aacute;m&aacute;ra (Samba)</title>
+
+ <indexterm><primary>Samba szerver</primary></indexterm>
+ <indexterm><primary>Microsoft Windows</primary></indexterm>
+ <indexterm>
+ <primary>&aacute;llom&aacute;nyszerver</primary>
+ <secondary>windowszos kliensek</secondary>
+ </indexterm>
+ <indexterm>
+ <primary>nyomtat&oacute;szerver</primary>
+ <secondary>windowszos kliensek</secondary>
+ </indexterm>
+
+ <sect2>
+ <title>&Aacute;ttekint&eacute;s</title>
+
+ <para>A <application>Samba</application> egy olyan elterjedt
+ ny&iacute;lt forr&aacute;sk&oacute;d&uacute; szoftver, ami
+ &microsoft.windows; kliensek sz&aacute;m&aacute;ra tesz
+ lehet&#245;v&eacute; &aacute;llom&aacute;ny- &eacute;s
+ nyomtat&aacute;si szolg&aacute;ltat&aacute;sokat. Az ilyen
+ kliensek &aacute;ltala helyi meghajt&oacute;k&eacute;nt
+ k&eacute;pesek el&eacute;rni a &os;
+ &aacute;llom&aacute;nyrendszer&eacute;t, vagy helyi
+ nyomtat&oacute;k&eacute;nt a &os; &aacute;ltalt kezelt
+ nyomtat&oacute;kat.</para>
+
+ <para>A <application>Samba</application> csomagja
+ &aacute;ltal&aacute;ban megtal&aacute;lhat&oacute; a &os;
+ telep&iacute;t&#245;eszk&ouml;z&eacute;n. Ha a &os;-vel
+ egy&uuml;tt nem raktuk fel a <application>Samba</application>
+ csomagj&aacute;t, akkor ezt k&eacute;s&#245;bb <filename
+ role="package">net/samba3</filename> port vagy csomag
+ telep&iacute;t&eacute;s&eacute;vel p&oacute;tolhatjuk.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Be&aacute;ll&iacute;t&aacute;s</title>
+
+ <para>A <application>Samba</application>
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nya a
+ telep&iacute;t&eacute;s ut&aacute;n
+ <filename>/usr/local/share/examples/samba/smb.conf.default</filename>
+ n&eacute;ven tal&aacute;lhat&oacute; meg. Ezt kell
+ lem&aacute;solnunk <filename>/usr/local/etc/smb.conf</filename>
+ n&eacute;ven, amelyet azt&aacute;n a
+ <application>Samba</application> t&eacute;nyleges
+ haszn&aacute;lata el&#245;tt m&oacute;dos&iacute;tanunk
+ kell.</para>
+
+ <para>Az <filename>smb.conf</filename> &aacute;llom&aacute;ny a
+ <application>Samba</application> fut&aacute;s&aacute;hoz
+ haszn&aacute;lt be&aacute;ll&iacute;t&aacute;sokat tartalmazza,
+ mint p&eacute;ld&aacute;ul &windows; kliensek
+ sz&aacute;m&aacute;ra felk&iacute;n&aacute;lt a nyomtat&oacute;k
+ &eacute;s <quote>megoszt&aacute;sok</quote> adatait. A
+ <application>Samba</application> csomagban ezen
+ k&iacute;v&uuml;l tal&aacute;lhatunk m&eacute;g egy
+ <application>swat</application> nev&#251; webes eszk&ouml;zt,
+ amellyel egyszer&#251; m&oacute;don tudjuk az
+ <filename>smb.conf</filename> &aacute;llom&aacute;nyt
+ &aacute;ll&iacute;tgatni.</para>
+
+ <sect3>
+ <title>A Samba webes adminisztr&aacute;ci&oacute;s eszk&ouml;ze
+ (SWAT)</title>
+
+ <para>A Samba webes adminisztr&aacute;ci&oacute;s
+ seg&eacute;deszk&ouml;ze (Samba Web Administration Tool, SWAT)
+ az <application>inetd</application> d&eacute;monon
+ kereszt&uuml;l fut d&eacute;monk&eacute;nt. Ennek
+ megfelel&#245;n az <filename>/etc/inetd.conf</filename>
+ &aacute;llom&aacute;nyban a k&ouml;vetkez&#245; sort kell
+ kivenn&uuml;nk megjegyz&eacute;sb&#245;l, miel&#245;tt a
+ <application>swat</application>
+ seg&iacute;ts&eacute;g&eacute;vel megkezden&eacute;nk a
+ <application>Samba</application>
+ be&aacute;ll&iacute;t&aacute;s&aacute;t:</para>
+
+ <programlisting>swat stream tcp nowait/400 root /usr/local/sbin/swat swat</programlisting>
+
+ <para>Ahogy azt a <xref linkend="network-inetd-reread"> is
+ mutatja, az <application>inetd</application> d&eacute;mont
+ &uacute;jra kell ind&iacute;tanunk a megv&aacute;ltozott
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;ny&aacute;nak
+ &uacute;jb&oacute;li beolvas&aacute;s&aacute;hoz.</para>
+
+ <para>Miut&aacute;n az <filename>inetd.conf</filename>
+ &aacute;llom&aacute;nyban a <application>swat</application>
+ enged&eacute;lyez&eacute;sre ker&uuml;lt, a
+ b&ouml;ng&eacute;sz&#245;nk seg&iacute;ts&eacute;g&eacute;vel
+ pr&oacute;b&aacute;ljunk meg a <ulink
+ url="http://localhost:901"></ulink> c&iacute;mre csatlakozni.
+ El&#245;sz&ouml;r a rendszer <username>root</username>
+ hozz&aacute;f&eacute;r&eacute;s&eacute;vel kell
+ bejelentkezn&uuml;nk.</para>
+
+ <para>Miut&aacute;n sikeresen bejelentkezt&uuml;nk a
+ <application>Samba</application>
+ be&aacute;ll&iacute;t&aacute;sait t&aacute;rgyal&oacute;
+ lapra, el tudjuk olvasni a rendszer
+ dokument&aacute;ci&oacute;j&aacute;t, vagy a
+ <guimenu>Globals</guimenu> f&uuml;lre kattintva
+ nekil&aacute;thatunk a be&aacute;ll&iacute;t&aacute;sok
+ elv&eacute;gz&eacute;s&eacute;nek. A
+ <guimenu>Globals</guimenu> r&eacute;szben
+ tal&aacute;lhat&oacute; opci&oacute;k az
+ <filename>/usr/local/etc/smb.conf</filename>
+ &aacute;llom&aacute;ny <literal>[global]</literal>
+ szekci&oacute;j&aacute;ban tal&aacute;lhat&oacute;
+ v&aacute;ltoz&oacute;kat t&uuml;kr&ouml;zik.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>&Aacute;ltal&aacute;nos
+ be&aacute;ll&iacute;t&aacute;sok</title>
+
+ <para>Ak&aacute;r a <application>swat</application>
+ eszk&ouml;zzel, ak&aacute;r a
+ <filename>/usr/local/etc/smb.conf</filename> k&ouml;zvetlen
+ m&oacute;dos&iacute;t&aacute;s&aacute;val dolgozunk, a
+ <application>Samba</application>
+ be&aacute;ll&iacute;t&aacute;sa sor&aacute;n a
+ k&ouml;vetkez&#245;kkel mindenk&eacute;ppen &ouml;ssze fogunk
+ futni:</para>
+
+ <variablelist>
+ <varlistentry>
+ <term><literal>workgroup</literal></term>
+
+ <listitem>
+ <para>A szervert el&eacute;rni k&iacute;v&aacute;n&oacute;
+ sz&aacute;m&iacute;t&oacute;g&eacute;pek &aacute;ltal
+ haszn&aacute;lt NT tartom&aacute;ny vagy munkacsoport
+ neve.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>netbios name</literal></term>
+ <indexterm><primary>NetBIOS</primary></indexterm>
+
+ <listitem>
+ <para>A <application>Samba</application> szerver NetBIOS
+ neve. Alap&eacute;rtelmez&eacute;s szerint ez a
+ n&eacute;v a g&eacute;p h&aacute;l&oacute;zati
+ nev&eacute;nek els&#245; tagja.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>server string</literal></term>
+
+ <listitem>
+ <para>Ez a sz&ouml;veg jelenik meg akkor, ha
+ p&eacute;ld&aacute;ul a <command>net view</command>
+ paranccsal vagy valamilyen m&aacute;s
+ h&aacute;l&oacute;zati seg&eacute;dprogrammal
+ k&eacute;rdezz&uuml;k le a szerver besz&eacute;desebb
+ le&iacute;r&aacute;s&aacute;t.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect3>
+
+ <sect3>
+ <title>Biztons&aacute;gi
+ be&aacute;ll&iacute;t&aacute;sok</title>
+
+ <para>A <filename>/usr/local/etc/smb.conf</filename>
+ &aacute;llom&aacute;nyban a k&eacute;t legfontosabb
+ be&aacute;ll&iacute;t&aacute;s a v&aacute;lasztott
+ biztons&aacute;gi modell &eacute;s a kliensek
+ felhaszn&aacute;l&oacute;i jelszavainak
+ t&aacute;rol&aacute;s&aacute;hoz haszn&aacute;lt
+ form&aacute;tum. Az al&aacute;bbi direkt&iacute;v&aacute;k
+ vez&eacute;rlik ezeket:</para>
+
+ <variablelist>
+ <varlistentry>
+ <term><literal>security</literal></term>
+
+ <listitem>
+ <para>Itt a k&eacute;t leggyakoribb
+ be&aacute;ll&iacute;t&aacute;s a <literal>security =
+ share</literal> &eacute;s a <literal>security =
+ user</literal>. Ha a kliensek a &os; g&eacute;pen
+ tal&aacute;lhat&oacute; felhaszn&aacute;l&oacute;i
+ neveiket haszn&aacute;lj&aacute;k, akkor
+ felhaszn&aacute;l&oacute;i szint&#251; v&eacute;delemre
+ van sz&uuml;ks&eacute;g&uuml;nk (teh&aacute;t a user
+ be&aacute;ll&iacute;t&aacute;sra). Ez az
+ alap&eacute;rtelmezett biztons&aacute;gi h&aacute;zirend
+ &eacute;s ilyenkor a klienseknek el&#245;sz&ouml;r be
+ kell jelentkezni&uuml;k a megosztott
+ er&#245;forr&aacute;sok
+ el&eacute;r&eacute;s&eacute;hez.</para>
+
+ <para>A megoszt&aacute;s (share) szint&#251;
+ v&eacute;delem eset&eacute;ben, a klienseknek nem kell a
+ szerveren &eacute;rv&eacute;nyes
+ felhaszn&aacute;l&oacute;i n&eacute;vvel &eacute;s
+ jelsz&oacute;val rendelkezni&uuml;k a megosztott
+ er&#245;forr&aacute;sok el&eacute;r&eacute;s&eacute;hez.
+ Ez volt az alapbe&aacute;ll&iacute;t&aacute;s a
+ <application>Samba</application> kor&aacute;bbi
+ v&aacute;ltozataiban.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>passdb backend</literal></term>
+
+ <indexterm><primary>NIS+</primary></indexterm>
+ <indexterm><primary>LDAP</primary></indexterm>
+ <indexterm><primary>SQL adatb&aacute;zis</primary></indexterm>
+
+ <listitem>
+ <para>A <application>Samba</application> sz&aacute;mos
+ k&uuml;l&ouml;nb&ouml;z&#245; hiteles&iacute;t&eacute;si
+ modellt ismer. A klienseket LDAP, NIS+, SQL
+ adatb&aacute;zis vagy esetleg egy
+ m&oacute;dos&iacute;tott jelsz&oacute;
+ &aacute;llom&aacute;nnyal is tudjuk hiteles&iacute;teni.
+ Az alap&eacute;rtelmezett hiteles&iacute;t&eacute;si
+ m&oacute;dszer a <literal>smbpasswd</literal>,
+ &iacute;gy itt most ezzel foglalkozunk.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>Ha feltessz&uuml;k, hogy az alap&eacute;rtelmezett
+ <literal>smbpasswd</literal> form&aacute;tumot
+ v&aacute;lasztottuk, akkor a <application>Samba</application>
+ &uacute;gy fogja tudni hiteles&iacute;teni a klienseket, ha
+ el&#245;tte l&eacute;trehozzuk a
+ <filename>/usr/local/private/smbpasswd</filename>
+ &aacute;llom&aacute;nyt. Ha a &windows;-os kliensekkel is el
+ akarjuk &eacute;rni a &unix;-os felhaszn&aacute;l&oacute;i
+ hozz&aacute;f&eacute;r&eacute;seinket, akkor haszn&aacute;ljuk
+ a k&ouml;vetkez&#245; parancsot:</para>
+
+ <screen>&prompt.root; <userinput>smbpasswd -a <replaceable>felhaszn&aacute;l&oacute;n&eacute;v</replaceable></userinput></screen>
+
+ <para>A <ulink
+ url="http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/">
+ hivatalos Samba HOGYAN</ulink> ezekr&#245;l a
+ be&aacute;ll&iacute;t&aacute;sokr&oacute;l szolg&aacute;l
+ tov&aacute;bbi inform&aacute;ci&oacute;kkal (angolul).
+ Viszont az itt v&aacute;zolt alapok viszont m&aacute;r
+ elegend&#245;ek a <application>Samba</application>
+ elind&iacute;t&aacute;s&aacute;hoz.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>A <application>Samba</application>
+ elind&iacute;t&aacute;sa</title>
+
+ <para>A <filename role="package">net/samba3</filename> port a
+ <application>Samba</application>
+ ir&aacute;ny&iacute;t&aacute;s&aacute;ra egy &uacute;j
+ ind&iacute;t&oacute; szkriptet tartalmaz. A szkript
+ enged&eacute;lyez&eacute;s&eacute;hez, teh&aacute;t
+ &aacute;ltala a <application>Samba</application>
+ elind&iacute;t&aacute;s&aacute;nak,
+ le&aacute;ll&iacute;t&aacute;s&aacute;nak &eacute;s
+ &uacute;jraind&iacute;t&aacute;s&aacute;nak lehet&#245;v&eacute;
+ t&eacute;tel&eacute;hez vegy&uuml;k fel a k&ouml;vetkez&#245;
+ sort az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyba:</para>
+
+ <programlisting>samba_enable="YES"</programlisting>
+
+ <para>Ha m&eacute;g finomabb ir&aacute;ny&iacute;t&aacute;sra
+ v&aacute;gyunk:</para>
+
+ <programlisting>nmbd_enable="YES"</programlisting>
+ <programlisting>smbd_enable="YES"</programlisting>
+
+ <note>
+ <para>Ezzel egyben a rendszer ind&iacute;t&aacute;sakor
+ automatikusan be is ind&iacute;tjuk a
+ <application>Samba</application>
+ szolg&aacute;ltat&aacute;st.</para>
+ </note>
+
+ <para>A <application>Samba</application> a k&ouml;vetkez&#245;kkel
+ b&aacute;rmikor elind&iacute;that&oacute;:</para>
+
+ <screen>&prompt.root; <userinput>/usr/local/etc/rc.d/samba start</userinput>
+Starting SAMBA: removing stale tdbs :
+Starting nmbd.
+Starting smbd.</screen>
+
+ <para>Az rc szkriptekkel kapcsolatban a <xref
+ linkend="configtuning-rcd">t aj&aacute;nljuk
+ elolvas&aacute;sra.</para>
+
+ <para>A <application>Samba</application> jelen pillanatban
+ h&aacute;rom k&uuml;l&ouml;n&aacute;ll&oacute;
+ d&eacute;monb&oacute;l &aacute;ll. L&aacute;thatjuk is, hogy az
+ <application>nmbd</application> &eacute;s
+ <application>smbd</application> d&eacute;monokat
+ elind&iacute;totta a <filename>samba</filename> szkript. Ha az
+ <filename>smb.conf</filename> &aacute;llom&aacute;nyban
+ enged&eacute;lyezt&uuml;k a <application>winbind</application>
+ n&eacute;vfelold&aacute;si szolg&aacute;ltat&aacute;st is, akkor
+ l&aacute;thatjuk, hogy ilyenkor a
+ <application>winbindd</application> d&eacute;mon is
+ elindul.</para>
+
+ <para>A <application>Samba</application> &iacute;gy
+ &aacute;ll&iacute;that&oacute; le ak&aacute;rmikor:</para>
+
+ <screen>&prompt.root; <userinput>/usr/local/etc/rc.d/samba stop</userinput></screen>
+
+ <para>A <application>Samba</application> egy &ouml;sszetett
+ szoftercsomag, amely a &microsoft.windows;
+ h&aacute;l&oacute;zatokkal kapcsolatos sz&eacute;les
+ k&ouml;r&#251; egy&uuml;ttm&#251;k&ouml;d&eacute;st tesz
+ lehet&#245;v&eacute;. Az &aacute;ltala felk&iacute;n&aacute;lt
+ alapvet&#245; lehet&#245;s&eacute;geken t&uacute;l a t&ouml;bbit
+ a <ulink url="http://www.samba.org"></ulink> honlapon
+ ismerhetj&uuml;k meg (angolul).</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="network-ntp">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Hukins</surname>
+ <contrib>K&eacute;sz&iacute;tette: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>Az &oacute;r&aacute;k egyeztet&eacute;se az NTP
+ haszn&aacute;lat&aacute;val</title>
+
+ <indexterm><primary>NTP</primary></indexterm>
+
+ <sect2>
+ <title>&Aacute;ttekint&eacute;s</title>
+
+ <para>Id&#245;vel a sz&aacute;m&iacute;t&oacute;g&eacute;p
+ &oacute;r&aacute;ja hajlamos elm&aacute;szni. A
+ h&aacute;l&oacute;zati id&#245; protokoll (Network Time
+ Protocol, NTP) az egyik m&oacute;dja az &oacute;r&aacute;nk
+ pontosan tart&aacute;s&aacute;nak.</para>
+
+ <para>Rengeteg internetes szolg&aacute;ltat&aacute;s
+ elv&aacute;rja vagy &eacute;ppen el&#245;nyben
+ r&eacute;szes&iacute;ti a sz&aacute;m&iacute;t&oacute;g&eacute;p
+ &oacute;r&aacute;j&aacute;nak pontoss&aacute;g&aacute;t.
+ P&eacute;ld&aacute;ul egy webszervert&#245;l
+ megk&eacute;rdezhetik, hogy egy &aacute;llom&aacute;nyt adott
+ ideje m&oacute;dos&iacute;tottak-e. A helyi
+ h&aacute;l&oacute;zatban az egyazon
+ &aacute;llom&aacute;nyszerveren megosztott
+ &aacute;llom&aacute;nyok ellentmond&aacute;smentes
+ d&aacute;tumoz&aacute;sa &eacute;rdek&eacute;ben szinte
+ elengedhetetlen az &oacute;r&aacute;k
+ szinkroniz&aacute;l&aacute;sa. Az olyan
+ szolg&aacute;ltat&aacute;sok, mint a &man.cron.8; is komolyan
+ &eacute;p&iacute;tkeznek a pontosan j&aacute;r&oacute;
+ rendszer&oacute;r&aacute;ra, amikor egy adott pillanatban kell
+ lefuttatniuk parancsokat.</para>
+
+ <indexterm>
+ <primary>NTP</primary>
+ <secondary>ntpd</secondary>
+ </indexterm>
+
+ <para>A &os; alapb&oacute;l az &man.ntpd.8; <acronym role="Network
+ Time Protocol">NTP</acronym> szervert tartalmazza, amellyel
+ m&aacute;s <acronym role="Network Time Protocol">NTP</acronym>
+ szerverek seg&iacute;ts&eacute;g&eacute;vel tudjuk
+ be&aacute;ll&iacute;tani g&eacute;p&uuml;nk
+ &oacute;r&aacute;j&aacute;t, vagy &eacute;ppen id&#245;vel
+ kapcsolatos inform&aacute;ci&oacute;kat szolg&aacute;ltatni
+ m&aacute;soknak.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A megfelel&#245; NTP szerverek
+ kiv&aacute;laszt&aacute;sa</title>
+
+ <indexterm>
+ <primary>NTP</primary>
+ <secondary>a szerverek kiv&aacute;laszt&aacute;sa</secondary>
+ </indexterm>
+
+ <para>Az &oacute;r&aacute;nk egyeztet&eacute;s&eacute;hez egy vagy
+ t&ouml;bb <acronym role="Network Time Protocol">NTP</acronym>
+ szerverre lesz sz&uuml;ks&eacute;g&uuml;nk. El&#245;fordulhat,
+ hogy a h&aacute;l&oacute;zati rendszergazd&aacute;nk vagy az
+ internet-szolg&aacute;ltat&oacute;nk m&aacute;r
+ be&aacute;ll&iacute;tott egy ilyen szervert erre a c&eacute;lra.
+ Ezzel kapcsolatban olvassuk el a megfelel&#245;
+ le&iacute;r&aacute;sokat. A <ulink
+ url="http://ntp.isc.org/bin/view/Servers/WebHome">nyilv&aacute;nosan
+ el&eacute;rhet&#245; NTP szerverekr&#245;l k&eacute;sz&uuml;lt
+ egy lista</ulink>, ahonnan k&ouml;nnyed&eacute;n ki tudjuk
+ keresni a sz&aacute;munkra legink&aacute;bb megfelel&#245;
+ (hozz&aacute;nk legk&ouml;zelebbi) szervert. Ne hagyjuk
+ figyelmen k&iacute;v&uuml;l a szerverre vonatkoz&oacute;
+ h&aacute;zirendet &eacute;s k&eacute;rj&uuml;nk enged&eacute;lyt
+ a haszn&aacute;lat&aacute;hoz, amennyiben ez
+ sz&uuml;ks&eacute;ges.</para>
+
+ <para>T&ouml;bb, egym&aacute;ssal k&ouml;zvetlen kapcsolatban nem
+ &aacute;ll&oacute; NTP szerver
+ v&aacute;laszt&aacute;s&aacute;val j&aacute;runk j&oacute;l, ha
+ netal&aacute;n az egyik&uuml;k v&aacute;ratlanul
+ el&eacute;rhetetlenn&eacute; vagy az &oacute;r&aacute;ja
+ pontatlann&aacute; v&aacute;lna. Az &man.ntpd.8; a visszakapott
+ v&aacute;laszokat intelligensen haszn&aacute;lja fel, mivel
+ eset&uuml;kben a megb&iacute;zhat&oacute; szervereket
+ r&eacute;szes&iacute;ti el&#245;nyben.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A g&eacute;p&uuml;nk
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <indexterm>
+ <primary>NTP</primary>
+ <secondary>be&aacute;ll&iacute;t&aacute;sa</secondary>
+ </indexterm>
+
+ <sect3>
+ <title>Alapvet&#245; be&aacute;ll&iacute;t&aacute;sok</title>
+
+ <indexterm><primary>ntpdate</primary></indexterm>
+
+ <para>Ha a sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk
+ ind&iacute;t&aacute;sakor akarjuk egyeztetni az
+ &oacute;r&aacute;nkat, akkor erre az &man.ntpdate.8; nev&#251;
+ programot haszn&aacute;lhatjuk. Ez olyan asztali g&eacute;pek
+ sz&aacute;m&aacute;ra megfelel&#245; v&aacute;laszt&aacute;s,
+ amelyeket gyakran ind&iacute;tanak &uacute;jra &eacute;s csak
+ id&#245;nk&eacute;nt kell szinkroniz&aacute;lnunk. A
+ legt&ouml;bb g&eacute;pnek viszont az &man.ntpd.8;
+ haszn&aacute;lat&aacute;ra van sz&uuml;ks&eacute;ge.</para>
+
+ <para>Az &man.ntpdate.8; elind&iacute;t&aacute;sa olyan
+ esetekben is hasznos, ahol az &man.ntpd.8; is fut. Az
+ &man.ntpd.8; az &oacute;r&aacute;t fokozatosan
+ &aacute;ll&iacute;tja, ellenben az &man.ntpdate.8; az
+ elt&eacute;r&eacute;s m&eacute;rt&eacute;k&eacute;t&#245;l
+ &eacute;s ir&aacute;ny&aacute;t&oacute;l f&uuml;ggetlen&uuml;l
+ egyszer&#251;en &aacute;t&aacute;ll&iacute;tja a g&eacute;p
+ &oacute;r&aacute;j&aacute;t a pontos id&#245;re.</para>
+
+ <para>Az &man.ntpdate.8; elind&iacute;t&aacute;s&aacute;t
+ &uacute;gy tudjuk enged&eacute;lyezni a rendszer
+ ind&iacute;t&aacute;sakor, ha az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyba
+ berakjuk az <literal>ntpdate_enable="YES"</literal> sort.
+ Emellett m&eacute;g <varname>ntpdate_flags</varname>
+ v&aacute;ltoz&oacute;ban meg kell adnunk az alkalmazott
+ be&aacute;ll&iacute;t&aacute;sok mellett azokat a szervereket,
+ amelyekkel szinkroniz&aacute;lni akarunk.</para>
+
+ </sect3>
+
+ <sect3>
+
+ <indexterm>
+ <primary>NTP</primary>
+ <secondary>ntp.conf</secondary>
+ </indexterm>
+
+ <title>&Aacute;ltal&aacute;nos
+ be&aacute;ll&iacute;t&aacute;sok</title>
+
+ <para>Az NTP az <filename>/etc/ntp.conf</filename>
+ &aacute;llom&aacute;nyon kereszt&uuml;l
+ &aacute;ll&iacute;that&oacute;, amelyek
+ fel&eacute;p&iacute;t&eacute;s&eacute;t az &man.ntp.conf.5;
+ man oldal t&aacute;rgyalja. &Iacute;me erre egy egyszer&#251;
+ p&eacute;lda:</para>
+
+ <programlisting>server ntplocal.minta.com prefer
+server timeserver.minta.org
+server ntp2a.minta.net
+
+driftfile /var/db/ntp.drift</programlisting>
+
+ <para>A <literal>server</literal> be&aacute;ll&iacute;t&aacute;s
+ adja meg az egyeztet&eacute;shez haszn&aacute;lt szervereket,
+ soronk&eacute;nt egyet. Ha egy szerver mellett szerepel
+ m&eacute;g a <literal>prefer</literal> param&eacute;ter is,
+ ahogy azt a p&eacute;ld&aacute;ban a <hostid
+ role="fqdn">ntplocal.minta.com</hostid> mellett
+ l&aacute;thattuk, akkor a t&ouml;bbivel szemben azt a szervert
+ fogjuk el&#245;nyben r&eacute;szes&iacute;teni. Az &iacute;gy
+ kiemelt szervert&#245;l &eacute;rkez&#245; v&aacute;laszt
+ abban az esetben viszont eldobjuk, hogy a t&ouml;bbi
+ szervert&#245;l kapott v&aacute;lasz jelent&#245;s
+ m&eacute;rt&eacute;kben elt&eacute;r t&#245;le. Minden
+ m&aacute;s esetben a &#245; v&aacute;lasza lesz a
+ m&eacute;rvad&oacute;. A <literal>prefer</literal>
+ param&eacute;tert &aacute;ltal&aacute;ban olyan NTP
+ szerverekhez haszn&aacute;lj&aacute;k, amelyek
+ k&ouml;zismerten nagy pontoss&aacute;g&uacute;ak, teh&aacute;t
+ p&eacute;ld&aacute;ul k&uuml;l&ouml;n erre a c&eacute;lra
+ sz&aacute;nt fel&uuml;gyeleti eszk&ouml;zt is
+ tartalmaznak.</para>
+
+ <para>A <literal>driftfile</literal>
+ be&aacute;ll&iacute;t&aacute;ssal azt az
+ &aacute;llom&aacute;nyt adjuk meg, amiben a rendszer&oacute;ra
+ frekvencia eltol&oacute;d&aacute;sait t&aacute;roljuk. Az
+ &man.ntpd.8; program ezzel ellens&uacute;lyozza automatikusan
+ az &oacute;ra term&eacute;szetes
+ elm&aacute;sz&aacute;s&aacute;t, ez&aacute;ltal
+ lehet&#245;v&eacute; t&eacute;ve, hogy egy viszonylag pontos
+ id&#245;t kapjuk m&eacute;g abban az esetben is, amikor egy
+ kis id&#245;re k&uuml;ls&#245; id&#245;forr&aacute;sok
+ n&eacute;lk&uuml;l maradn&aacute;nk.</para>
+
+ <para>A <literal>driftfile</literal>
+ be&aacute;ll&iacute;t&aacute;ssal egyben azt az
+ &aacute;llom&aacute;nyt jel&ouml;lj&uuml;k ki, amely az NTP
+ szervert&#245;l kapott kor&aacute;bbi v&aacute;laszokat
+ t&aacute;rolja. Ez az NTP m&#251;k&ouml;d&eacute;s&eacute;hez
+ sz&uuml;ks&eacute;ges bels&#245; adatokat tartalmaz,
+ ez&eacute;rt semmilyen m&aacute;s programnak nem szabad
+ m&oacute;dos&iacute;tania.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>A szerver&uuml;nk el&eacute;r&eacute;s&eacute;nek
+ szab&aacute;lyoz&aacute;sa</title>
+
+ <para>Alap&eacute;rtelmez&eacute;s szerint az NTP
+ szerver&uuml;nket b&aacute;rki k&eacute;pes el&eacute;rni az
+ interneten. Az <filename>/etc/ntp.conf</filename>
+ &aacute;llom&aacute;nyban szerepl&#245;
+ <literal>restrict</literal> be&aacute;ll&iacute;t&aacute;s
+ seg&iacute;ts&eacute;g&eacute;vel azonban meg tudjuk mondani,
+ milyen g&eacute;pek &eacute;rhetik el a
+ szerver&uuml;nket.</para>
+
+ <para>Ha az NTP szerver&uuml;nk fel&eacute; mindenf&eacute;le
+ pr&oacute;b&aacute;lkoz&aacute;st el akarunk utas&iacute;tani,
+ akkor az <filename>/etc/ntp.conf</filename>
+ &aacute;llom&aacute;nyba a k&ouml;vetkez&#245; sort kell
+ felvenn&uuml;nk:</para>
+
+ <programlisting>restrict default ignore</programlisting>
+
+ <note>
+ <para>Ezzel egyben azonban a helyi
+ be&aacute;ll&iacute;t&aacute;sainkban szerepl&#245;
+ szerverek el&eacute;r&eacute;s&eacute;t is
+ megakad&aacute;lyozzuk. Ha k&uuml;ls&#245; NTP szerverekkel
+ is szeretn&eacute;nk szinkroniz&aacute;lni, akkor itt is
+ enged&eacute;lyez&uuml;nk kell ezeket. Err&#245;l
+ b&#245;vebben l&aacute;sd az &man.ntp.conf.5; man
+ oldalon.</para>
+ </note>
+
+ <para>Ha csak a bels&#245; h&aacute;l&oacute;zatunkban lev&#245;
+ g&eacute;pek sz&aacute;m&aacute;ra szeretn&eacute;nk
+ el&eacute;rhet&#245;v&eacute; tenni az &oacute;r&aacute;k
+ egyeztet&eacute;s&eacute;t, de sem a szerver
+ &aacute;llapot&aacute;nak
+ m&oacute;dos&iacute;t&aacute;s&aacute;t nem
+ enged&eacute;lyezz&uuml;k, sem pedig azt, hogy a vele
+ egyenrang&uacute; szerverekkel szinkroniz&aacute;ljon, akkor
+ az im&eacute;nti helyett a</para>
+
+ <programlisting>restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap</programlisting>
+
+ <para>sort &iacute;rjuk bele, ahol a <hostid
+ role="ipaddr">192.168.1.0</hostid> a bels&#245;
+ h&aacute;l&oacute;zatunk IP-c&iacute;me &eacute;s a <hostid
+ role="netmask">255.255.255.0</hostid> a
+ hozz&aacute;tartoz&oacute; h&aacute;l&oacute;zati
+ maszk.</para>
+
+ <para>Az <filename>/etc/ntp.conf</filename> t&ouml;bb
+ <literal>restrict</literal> t&iacute;pus&uacute;
+ be&aacute;ll&iacute;t&aacute;st is tartalmazhat. Ennek
+ r&eacute;szleteir&#245;l az &man.ntp.conf.5; man oldalon, az
+ <literal>Access Control Support</literal> c&iacute;m&#251;
+ szakaszban olvashatunk.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>Az NTP futtat&aacute;sa</title>
+
+ <para>&Uacute;gy tudjuk az NTP szervert elind&iacute;tani a
+ rendszer&uuml;nkkel egy&uuml;tt, ha az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyban
+ szerepeltetj&uuml;k az <literal>ntpd_enable="YES"</literal>
+ sort. Ha az &man.ntpd.8; sz&aacute;m&aacute;ra tov&aacute;bbi
+ be&aacute;ll&iacute;t&aacute;sokat is &aacute;t akarunk adni,
+ akkor az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyban adjuk meg az
+ <varname>ntpd_flags</varname> param&eacute;tert.</para>
+
+ <para>Ha a g&eacute;p&uuml;nk &uacute;jraind&iacute;t&aacute;sa
+ n&eacute;lk&uuml;l akarjuk elind&iacute;tani a szerver, akkor az
+ <command>ntpd</command> parancsot adjuk ki az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyban a
+ <varname>ntpd_flags</varname> v&aacute;ltoz&oacute;hoz megadott
+ param&eacute;terekkel. Mint p&eacute;ld&aacute;ul:</para>
+
+ <screen>&prompt.root; <userinput>ntpd -p /var/run/ntpd.pid</userinput></screen>
+
+ </sect2>
+
+ <sect2>
+ <title>Az ntpd haszn&aacute;lati id&#245;leges internet
+ csatlakoz&aacute;ssal</title>
+
+ <para>Az &man.ntpd.8; program megfelel&#245;
+ m&#251;k&ouml;d&eacute;s&eacute;hez nem sz&uuml;ks&eacute;ges
+ &aacute;lland&oacute; internet kapcsolat. Ha azonban
+ ig&eacute;ny szerinti t&aacute;rcs&aacute;z&aacute;ssal
+ &eacute;p&iacute;tj&uuml;nk fel ideiglenes kapcsolatot, akkor
+ &eacute;rdemes letiltani az NTP forgalm&aacute;t, nehogy
+ feleslegesen aktiv&aacute;lja vagy tartsa &eacute;letben a
+ vonalat. Ha PPP t&iacute;pus&uacute; kapcsolatunk van, akkor az
+ <filename>/etc/ppp/ppp.conf</filename> &aacute;llom&aacute;nyban
+ a <literal>filter</literal> direkt&iacute;v&aacute;val tudjuk
+ ezt leszab&aacute;lyozni. P&eacute;ld&aacute;ul:</para>
+
+ <programlisting> set filter dial 0 deny udp src eq 123
+ # Nem engedj&uuml;k az NTP &aacute;ltal k&uuml;ld&ouml;tt adatoknak, hogy t&aacute;rcs&aacute;z&aacute;st
+ # kezdem&eacute;nyezzenek:
+ set filter dial 1 permit 0 0
+ set filter alive 0 deny udp src eq 123
+ # Nem engedj&uuml;k az NTP adatainak, hogy fenntarts&aacute;k a kapcsolatot:
+ set filter alive 1 deny udp dst eq 123
+ set filter alive 2 permit 0/0 0/0</programlisting>
+
+ <para>Mindenezekr&#245;l r&eacute;szletesebb
+ felvil&aacute;gos&iacute;t&aacute;st a &man.ppp.8; man oldal
+ <literal>PACKET FILTERING</literal> c&iacute;m&#251;
+ szakasz&aacute;ban &eacute;s a
+ <filename>/usr/share/examples/ppp/</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute;
+ p&eacute;ld&aacute;kban kaphatunk.</para>
+
+ <note>
+ <para>Egyes internet-szolg&aacute;ltat&oacute;k
+ blokkolj&aacute;k az alacsonyabb portokat, ez&aacute;ltal az
+ NTP nem haszn&aacute;lhat&oacute;, mivel a v&aacute;laszok nem
+ fogj&aacute;k el&eacute;rni a g&eacute;p&uuml;nket.</para>
+ </note>
+
+ </sect2>
+
+ <sect2>
+ <title>Tov&aacute;bbi olvasnival&oacute;k</title>
+
+ <para>Az NTP szerver dokument&aacute;ci&oacute;ja HTML
+ form&aacute;tumban a <filename>/usr/share/doc/ntp/</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute;.</para>
+
+ </sect2>
+ </sect1>
+
+</chapter>
+
+<!--
+ Local Variables:
+ mode: sgml
+ sgml-declaration: "../chapter.decl"
+ sgml-indent-data: t
+ sgml-omittag: nil
+ sgml-always-quote-attributes: t
+ sgml-parent-document: ("../book.sgml" "part" "chapter")
+ End:
+-->
+<!-- LocalWords: config mnt www -->
diff --git a/hu_HU.ISO8859-2/books/handbook/pgpkeys/Makefile b/hu_HU.ISO8859-2/books/handbook/pgpkeys/Makefile
new file mode 100644
index 0000000000..7c61203aff
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/pgpkeys/Makefile
@@ -0,0 +1,19 @@
+#
+# Build the Handbook with just the content from this chapter.
+#
+# $FreeBSD$
+#
+
+CHAPTERS= pgpkeys/chapter.sgml
+
+PGPKEYS!= perl -ne 'm/\"([\w-]+.key)\"/ && print "$$1\n"' \
+ ${DOC_PREFIX}/share/pgpkeys/pgpkeys.ent
+SRCS+= ${PGPKEYS}
+
+VPATH= ..
+
+MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX}
+
+DOC_PREFIX?= ${.CURDIR}/../../../..
+
+.include "../Makefile"
diff --git a/hu_HU.ISO8859-2/books/handbook/pgpkeys/chapter.sgml b/hu_HU.ISO8859-2/books/handbook/pgpkeys/chapter.sgml
new file mode 100644
index 0000000000..8f93a97354
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/pgpkeys/chapter.sgml
@@ -0,0 +1,57 @@
+<!--
+ The FreeBSD Documentation Project
+ $FreeBSD$
+-->
+<!-- The FreeBSD Hungarian Documentation Project
+ Translated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: v1.286 -->
+
+<appendix id="pgpkeys" lang="hu">
+ <title>PGP-kulcsok</title>
+
+ <indexterm><primary>PGP-kulcsok</primary></indexterm>
+
+ <para>Arra az esetre, ha ellen&#245;rizn&uuml;nk kellene a
+ tiszts&eacute;gvisel&#245;k vagy fejleszt&#245;k
+ al&aacute;&iacute;r&aacute;s&aacute;t, esetleg
+ titkos&iacute;tott e-mailt szeretn&eacute;nk k&uuml;ldeni nekik,
+ ebben a fejezetben mell&eacute;kelj&uuml;k az ehhez
+ sz&uuml;ks&eacute;ges kulcsokat. A <hostid
+ role="domainname">FreeBSD.org</hostid> &ouml;sszes
+ felhaszn&aacute;l&oacute;j&aacute;nak kulcsa
+ let&ouml;lthet&#245; a <ulink
+ url="&url.base;/doc/pgpkeyring.txt">http://www.FreeBSD.org/doc/pgpkeyring.txt</ulink>
+ c&iacute;mr&#245;l.</para>
+
+ <sect1 id="pgpkeys-officers">
+ <title>Tiszts&eacute;gvisel&#245;k</title>
+
+ &section.pgpkeys-officers;
+
+ </sect1>
+
+ <sect1 id="pgpkeys-core">
+ <title>A Core Team tagjai</title>
+
+ &section.pgpkeys-core;
+
+ </sect1>
+
+ <sect1 id="pgpkeys-developers">
+ <title>Fejleszt&#245;k</title>
+
+ &section.pgpkeys-developers;
+
+ </sect1>
+</appendix>
+
+<!--
+ Local Variables:
+ mode: sgml
+ sgml-declaration: "../appendix.decl"
+ sgml-indent-data: t
+ sgml-omittag: nil
+ sgml-always-quote-attributes: t
+ sgml-parent-document: ("../book.sgml" "part" "appendix")
+ End:
+-->
diff --git a/hu_HU.ISO8859-2/books/handbook/ports/Makefile b/hu_HU.ISO8859-2/books/handbook/ports/Makefile
new file mode 100644
index 0000000000..93280bcae8
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/ports/Makefile
@@ -0,0 +1,15 @@
+#
+# Build the Handbook with just the content from this chapter.
+#
+# $FreeBSD$
+#
+
+CHAPTERS= ports/chapter.sgml
+
+VPATH= ..
+
+MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX}
+
+DOC_PREFIX?= ${.CURDIR}/../../../..
+
+.include "../Makefile"
diff --git a/hu_HU.ISO8859-2/books/handbook/ports/chapter.sgml b/hu_HU.ISO8859-2/books/handbook/ports/chapter.sgml
new file mode 100644
index 0000000000..aa6e07644b
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/ports/chapter.sgml
@@ -0,0 +1,2173 @@
+<!--
+ The FreeBSD Documentation Project
+
+ $FreeBSD$
+-->
+
+<!-- The FreeBSD Hungarian Documentation Project
+ Translated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: 1.281 -->
+
+<chapter id="ports" lang="hu">
+ <title>Alkalmaz&aacute;sok telep&iacute;t&eacute;se: csomagok
+ &eacute;s portok</title>
+
+ <sect1 id="ports-synopsis">
+ <title>&Aacute;ttekint&eacute;s</title>
+
+ <indexterm><primary>portok</primary></indexterm>
+ <indexterm><primary>csomagok</primary></indexterm>
+
+ <para>A &os; rendszereszk&ouml;z&ouml;k gazdag
+ gy&#251;jtem&eacute;ny&eacute;vel &eacute;rkezik az alaprendszer
+ r&eacute;szek&eacute;nt. Azonban a k&uuml;ls&#245;
+ alkalmaz&aacute;sok telep&iacute;t&eacute;s&eacute;hez rengeteg
+ teend&#245;t kell elv&eacute;gezn&uuml;nk. A feladat
+ elv&eacute;gz&eacute;s&eacute;re ez&eacute;rt a &os; k&eacute;t,
+ egym&aacute;st kieg&eacute;sz&iacute;t&#245;
+ technol&oacute;gi&aacute;t k&iacute;n&aacute;l fel: a &os;
+ Portgy&#251;jtem&eacute;nyt (telep&iacute;t&eacute;s
+ forr&aacute;sk&oacute;db&oacute;l) &eacute;s a csomagokat
+ (telep&iacute;t&eacute;s el&#245;re elk&eacute;sz&iacute;tett
+ bin&aacute;ris csomagokb&oacute;l). Mind a k&eacute;t
+ m&oacute;dszerrel fel tudjuk telep&iacute;teni a kedvenc
+ alkalmaz&aacute;sunk leg&uacute;jabb verzi&oacute;j&aacute;t
+ lok&aacute;lisan vagy egyenesen a
+ h&aacute;l&oacute;zatr&oacute;l.</para>
+
+ <para>A fejezet elolvas&aacute;sa sor&aacute;n
+ megismerj&uuml;k:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>hogyan telep&iacute;ts&uuml;nk k&uuml;ls&#245;
+ fejleszt&eacute;s&#251; bin&aacute;ris
+ szoftvercsomagokat;</para>
+ </listitem>
+ <listitem>
+ <para>hogyan ford&iacute;tsunk le a forr&aacute;sukb&oacute;l
+ k&uuml;ls&#245; fejleszt&eacute;s&#251; szoftvereket a
+ Portgy&#251;jtem&eacute;ny
+ seg&iacute;ts&eacute;g&eacute;vel;</para>
+ </listitem>
+ <listitem>
+ <para>hogyan t&aacute;vol&iacute;tsunk el kor&aacute;bban
+ m&aacute;r telep&iacute;tett csomagokat &eacute;s
+ portokat;</para>
+ </listitem>
+ <listitem>
+ <para>hogyan b&iacute;r&aacute;ljuk fel&uuml;l a
+ Portgy&#251;jtem&eacute;ny &aacute;ltal haszn&aacute;lt
+ alap&eacute;rtelmezett &eacute;rt&eacute;keket;</para>
+ </listitem>
+ <listitem>
+ <para>hogyan keress&uuml;k meg a megfelel&#245;
+ szoftvercsomagokat;</para>
+ </listitem>
+ <listitem>
+ <para>hogyan friss&iacute;ts&uuml;k a telep&iacute;tett
+ alkalmaz&aacute;sokat.</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect1>
+
+ <sect1 id="ports-overview">
+ <title>Az alkalmaz&aacute;sok telep&iacute;t&eacute;s&eacute;nek
+ &ouml;sszefoglal&aacute;sa</title>
+
+ <para>Ha kor&aacute;bban m&aacute;r haszn&aacute;ltunk &unix;
+ rendszereket, val&oacute;sz&iacute;n&#251;leg ismerj&uuml;k a
+ k&uuml;ls&#245; alkalmaz&aacute;sok
+ telep&iacute;t&eacute;s&eacute;nek jellemez&#245;
+ menet&eacute;t:</para>
+
+ <procedure>
+ <step>
+ <para>T&ouml;lts&uuml;k le a szoftvert, amelyet vagy
+ forr&aacute;sk&oacute;d vagy pedig bin&aacute;ris
+ form&aacute;tumban &eacute;rhet&uuml;nk el.</para>
+ </step>
+
+ <step>
+ <para>Bontsuk ki az alkalmaz&aacute;s let&ouml;lt&ouml;tt
+ v&aacute;ltozat&aacute;t (ez &aacute;ltal&aacute;ban a
+ &man.compress.1;, &man.gzip.1; vagy a &man.bzip2.1;
+ &aacute;ltal t&ouml;m&ouml;r&iacute;tett tar
+ &aacute;llom&aacute;ny).</para>
+ </step>
+
+ <step>
+ <para>Keress&uuml;k meg dokument&aacute;ci&oacute;t
+ (t&ouml;bbnyire az <filename>INSTALL</filename> vagy a
+ <filename>README</filename> &aacute;llom&aacute;nyban
+ tal&aacute;lhat&oacute;, vagy a <filename>doc/</filename>
+ alk&ouml;nyvt&aacute;rban) &eacute;s olvassuk el benne, hogyan
+ tudjuk telep&iacute;teni a szoftvert.</para>
+ </step>
+
+ <step>
+ <para>Ha a szoftver forr&aacute;s&aacute;t
+ t&ouml;lt&ouml;tt&uuml;k le, ford&iacute;tsuk le.
+ Elk&eacute;pzelhet&#245;, hogy ennek sor&aacute;n
+ szerkeszten&uuml;nk kell a <filename>Makefile</filename>
+ &aacute;llom&aacute;nyt vagy lefuttatnunk a
+ <filename>configure</filename> szkriptet, illetve m&aacute;s
+ l&eacute;p&eacute;seket is el kell
+ v&eacute;gezn&uuml;nk.</para>
+ </step>
+
+ <step>
+ <para>Pr&oacute;b&aacute;ljuk a ki szoftvert, majd
+ telep&iacute;ts&uuml;k.</para>
+ </step>
+ </procedure>
+
+ <para>Ez annak a forgat&oacute;k&ouml;nyve, amikor minden hiba
+ n&eacute;lk&uuml;l lezajlik. Megeshet azonban, ha olyan szoftvert
+ telep&iacute;t&uuml;nk, amelyet nem kifejezetten a &os;-hez
+ terveztek, akkor jav&iacute;tanunk kell a
+ forr&aacute;sk&oacute;dban a szoftver megfelel&#245;
+ m&#251;k&ouml;d&eacute;s&eacute;hez.</para>
+
+ <para>Ha siker&uuml;l m&#251;k&ouml;d&eacute;sre b&iacute;rni,
+ folytathatjuk &os;-n a szoftver telep&iacute;t&eacute;s&eacute;t a
+ <quote>megszokott</quote> m&oacute;don. Hab&aacute;r a &os; erre
+ a c&eacute;lra k&eacute;t lehet&#245;s&eacute;get is
+ felk&iacute;n&aacute;l, amivel rengeteg
+ er&#245;fesz&iacute;t&eacute;st&#245;l megk&iacute;m&eacute;lhet
+ minket: ezek a csomagok &eacute;s a portok. Az &iacute;r&aacute;s
+ pillanat&aacute;ban k&ouml;zel &os.numports; k&uuml;ls&#245;
+ alkalmaz&aacute;s &eacute;rhet&#245; el ilyen
+ form&aacute;ban.</para>
+
+ <para>Egy adott alkalmaz&aacute;s eset&eacute;n a
+ hozz&aacute;tartoz&oacute; &os;-s csomag mind&ouml;ssze egyetlen
+ let&ouml;ltend&#245; &aacute;llom&aacute;nyt takar. A csomag
+ tartalmazza az alkalmaz&aacute;s
+ telep&iacute;t&eacute;s&eacute;hez sz&uuml;ks&eacute;ges
+ &ouml;sszes parancs el&#245;re leford&iacute;tott
+ v&aacute;ltoztat&aacute;t, ugyan&iacute;gy mag&aacute;t a
+ dokument&aacute;ci&oacute;t is. A let&ouml;lt&ouml;tt csomagokat
+ a &os; csomagkezel&#245; parancsaival vehetj&uuml;k
+ haszn&aacute;latba: ezek a &man.pkg.add.1;, &man.pkg.delete.1;,
+ &man.pkg.info.1; &eacute;s &iacute;gy tov&aacute;bb. Az &uacute;j
+ alkalmaz&aacute;sok telep&iacute;t&eacute;se ennek
+ k&ouml;sz&ouml;nhet&#245;en egyetlen paranccsal
+ elv&eacute;gezhet&#245;.</para>
+
+ <para>Egy alkalmaz&aacute;s &os;-s portja m&ouml;g&ouml;tt
+ l&eacute;nyeg&eacute;ben &aacute;llom&aacute;nyok
+ gy&#251;jtem&eacute;nye &aacute;ll, amelyek abban
+ seg&iacute;tenek, hogy automatikusan tudjunk telep&iacute;teni a
+ forr&aacute;sk&oacute;d
+ felhaszn&aacute;l&aacute;s&aacute;val.</para>
+
+ <para>Ne felejts&uuml;k el, hogy norm&aacute;lis esetben
+ sz&aacute;mos l&eacute;pcs&#245;t v&eacute;gig kell j&aacute;rnunk
+ egy program saj&aacute;tkez&#251;
+ leford&iacute;t&aacute;s&aacute;hoz (let&ouml;lt&eacute;s,
+ kit&ouml;m&ouml;r&iacute;t&eacute;s, jav&iacute;tgat&aacute;s,
+ ford&iacute;t&aacute;s, telep&iacute;t&eacute;s). A portot
+ alkot&oacute; &aacute;llom&aacute;nyok tartalmazz&aacute;k az
+ &ouml;sszes olyan sz&uuml;ks&eacute;ges inform&aacute;ci&oacute;t,
+ amelyek &aacute;tengedik ezt a feladatot a rendszernek. Kiadunk
+ n&eacute;h&aacute;ny egyszer&#251; parancsot &eacute;s az
+ alkalmaz&aacute;s mag&aacute;t&oacute;l let&ouml;lt&#245;dik,
+ kit&ouml;m&ouml;r&iacute;t&#245;dik, m&oacute;dos&iacute;tja a
+ forr&aacute;sk&oacute;dj&aacute;t, lefordul &eacute;s
+ telep&uuml;l.</para>
+
+ <para>Val&oacute;j&aacute;ban a portrendszer
+ haszn&aacute;lhat&oacute; olyan csomagok
+ l&eacute;trehoz&aacute;s&aacute;ra is, amelyeket
+ k&eacute;s&#245;bb a <command>pkg_add</command> &eacute;s
+ t&ouml;bbi hozz&aacute; hasonl&oacute;, hamarosan
+ r&eacute;szletesebben is bemutatand&oacute; csomagkezel&#245;
+ paranccsal is kezelni tudunk.</para>
+
+ <para>A csomagok &eacute;s a portok egyar&aacute;nt k&eacute;pesek
+ <emphasis>f&uuml;gg&#245;s&eacute;geket</emphasis> kezelni.
+ Tegy&uuml;k fel, hogy egy olyan alkalmaz&aacute;st akarunk
+ telep&iacute;teni, amely egy adott
+ f&uuml;ggv&eacute;nyk&ouml;nyvt&aacute;r
+ megl&eacute;t&eacute;t&#245;l f&uuml;gg a rendszeren. Az
+ alkalmaz&aacute;s &eacute;s a k&ouml;nyvt&aacute;r is
+ el&eacute;rhet&#245; &os; portk&eacute;nt &eacute;s
+ csomagk&eacute;nt. Ak&aacute;r a <command>pkg_add</command>
+ parancsot, ak&aacute;r a portrendszert haszn&aacute;ljuk az
+ alkalmaz&aacute;s hozz&aacute;ad&aacute;s&aacute;ra, mind a
+ kett&#245; &eacute;szre fogja venni, hogy a sz&uuml;ks&eacute;ges
+ k&ouml;nyvt&aacute;rt m&eacute;g nem telep&iacute;tett&uuml;k,
+ ez&eacute;rt el&#245;sz&ouml;r azt fogja automatikusan
+ telep&iacute;teni.</para>
+
+ <para>Tudv&aacute;n, hogy a k&eacute;t eml&iacute;tett
+ megold&aacute;s szinte teljesen egyen&eacute;rt&eacute;k&#251;,
+ felmer&uuml;lhet a k&eacute;rd&eacute;s: a &os; m&eacute;gis
+ mi&eacute;rt rendelkezik mindkett&#245;vel? A csomagoknak
+ &eacute;s a portoknak is megvannak a maguk el&#245;nyei, &eacute;s
+ hogy a kett&#245; k&ouml;z&uuml;l melyiket haszn&aacute;ljuk, csak
+ az egy&eacute;ni &iacute;zl&eacute;s&uuml;nk&ouml;n
+ m&uacute;lik.</para>
+
+ <itemizedlist>
+ <title>A csomagok haszn&aacute;lat&aacute;nak el&#245;nyei</title>
+
+ <listitem>
+ <para>Egy csomag &aacute;ltal&aacute;ban kisebb, mint az
+ alkalmaz&aacute;s forr&aacute;sk&oacute;dj&aacute;t
+ tartalmaz&oacute; t&ouml;m&ouml;r&iacute;tett tar
+ &aacute;llom&aacute;ny.</para>
+ </listitem>
+
+ <listitem>
+ <para>A csomagokat nem kell ford&iacute;tani. Nagyobb
+ alkalmaz&aacute;sok, mint p&eacute;ld&aacute;ul a
+ <application>Mozilla</application>,
+ <application>KDE</application> vagy
+ <application>GNOME</application> eset&eacute;n ez
+ kulcsfontoss&aacute;g&uacute; lehet, f&#245;leg abban az
+ esetben, ha a rendszer&uuml;nk ehhez nem el&eacute;gg&eacute;
+ gyors.</para>
+ </listitem>
+
+ <listitem>
+ <para>A csomagok haszn&aacute;lata nem v&aacute;rja el
+ t&#245;l&uuml;nk, hogy behat&oacute;bban ismerj&uuml;k
+ mik&eacute;nt is kell &os;-n szoftvereket
+ leford&iacute;tani.</para>
+ </listitem>
+ </itemizedlist>
+
+ <itemizedlist>
+ <title>A portok haszn&aacute;lat&aacute;nak el&#245;nyei</title>
+
+ <listitem>
+ <para>A csomagokat &aacute;ltal&aacute;nos esetben igen
+ &oacute;vatos be&aacute;ll&iacute;t&aacute;sokkal
+ k&eacute;sz&iacute;tik el, hiszen a lehet&#245; legt&ouml;bb
+ rendszeren m&#251;k&ouml;d&#245;k&eacute;pesnek kell
+ lenni&uuml;k. Ha viszont portb&oacute;l
+ telep&iacute;t&uuml;nk, nyugodtan hangolhatjuk &uacute;gy a
+ be&aacute;ll&iacute;t&aacute;sokat, hogy
+ (p&eacute;ld&aacute;ul) a &pentium; 4 vagy az Athlon
+ processzoroknak kedvez&#245; k&oacute;dot hozzanak
+ l&eacute;tre.</para>
+ </listitem>
+
+ <listitem>
+ <para>Bizonyos alkalmaz&aacute;sok ford&iacute;t&aacute;s
+ idej&eacute;n &aacute;ll&iacute;tand&oacute;
+ be&aacute;ll&iacute;t&aacute;sokkal rendelkeznek arr&oacute;l,
+ hogy mire lesznek k&eacute;pesek &eacute;s mire nem.
+ P&eacute;ld&aacute;ul az <application>Apache</application>
+ be&eacute;p&iacute;tett konfigur&aacute;ci&oacute;s
+ opci&oacute;k sz&eacute;les kell&eacute;kt&aacute;r&aacute;val
+ rendelkezik. Amikor viszont portb&oacute;l hozzuk
+ l&eacute;tre, nem kell elfogadnunk ezek alap&eacute;rtelmezett
+ &eacute;rt&eacute;keit, hanem a saj&aacute;t
+ ig&eacute;nyeinknek megfelel&#245;en
+ &aacute;t&aacute;ll&iacute;thatjuk ezeket.</para>
+
+ <para>Egyes esetekben t&ouml;bb k&uuml;l&ouml;nf&eacute;le
+ be&aacute;ll&iacute;t&aacute;st t&uuml;kr&ouml;z&#245; csomag
+ is l&eacute;tezhet ugyanahhoz az alkalmaz&aacute;shoz.
+ P&eacute;ld&aacute;ul a <application>Ghostscript</application>
+ el&eacute;rhet&#245; <filename>ghostscript</filename>
+ &eacute;s <filename>ghostscript-nox11</filename>
+ csomagk&eacute;nt is att&oacute;l f&uuml;gg&#245;en, hogy
+ telep&iacute;tett&uuml;k-e az X11 szervert. Ez
+ term&eacute;szetesen egy meglehet&#245;sen durva
+ kij&aacute;tsz&aacute;sa a csomagrendszernek, &eacute;s
+ gyorsan lehetetlenn&eacute; is v&aacute;lik a
+ haszn&aacute;lata, ha az adott alkalmaz&aacute;s
+ egy-k&eacute;t ford&iacute;t&aacute;si idej&#251;
+ be&aacute;ll&iacute;t&aacute;sn&aacute;l t&ouml;bbel
+ rendelkezik.</para>
+ </listitem>
+
+ <listitem>
+ <para>N&eacute;h&aacute;ny szoftver licencel&eacute;se tiltja a
+ bin&aacute;ris terjeszt&eacute;st. Ez&eacute;rt ezek a
+ szoftverek kiz&aacute;r&oacute;lag csak
+ forr&aacute;sk&oacute;d form&aacute;j&aacute;ban
+ tov&aacute;bb&iacute;that&oacute;ak.</para>
+ </listitem>
+
+ <listitem>
+ <para>N&eacute;h&aacute;nyan nem b&iacute;znak meg a
+ bin&aacute;ris verzi&oacute;kban. Ha l&aacute;tjuk a
+ forr&aacute;sk&oacute;dot is, akkor (elm&eacute;letben)
+ &aacute;t tudjuk n&eacute;zni, &eacute;s mi magunk is
+ megkereshetj&uuml;k a benne lappang&oacute;
+ hib&aacute;kat.</para>
+ </listitem>
+
+ <listitem>
+ <para>Ha vannak saj&aacute;t jav&iacute;t&aacute;saink, csak a
+ forr&aacute;sk&oacute;d birtok&aacute;ban tudjuk ezeket
+ felhaszn&aacute;lni.</para>
+ </listitem>
+
+ <listitem>
+ <para>Sokan szeretik, ha egyszer&#251;en csak <quote>ott
+ van</quote> a szoftverek forr&aacute;sk&oacute;dja. Ha
+ &eacute;ppen unatkoznak, bel&eacute;j&uuml;k tudnak
+ n&eacute;zni, &ouml;tleteket &eacute;s k&oacute;dot tudnak
+ bel&#245;l&uuml;k mer&iacute;teni (persze csak akkor, ha ezt a
+ licenc megengedi), vagy tov&aacute;bb tudj&aacute;k ezeket
+ fejleszteni, orvosolni tudj&aacute;k a hib&aacute;ikat
+ stb.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A portok friss&iacute;t&eacute;s&eacute;r&#245;l a &a.ports;
+ &eacute;s a &a.ports-bugs; valamelyik&eacute;r&#245;l
+ szerezhet&uuml;nk naprak&eacute;sz
+ inform&aacute;ci&oacute;kat.</para>
+
+ <warning>
+ <para>Miel&#245;tt b&aacute;rmelyik alkalmaz&aacute;st is
+ telep&iacute;ten&eacute;nk, &eacute;rdemes megl&aacute;togatnunk
+ az <ulink url="http://vuxml.freebsd.org"></ulink> oldalt, ahol a
+ hozz&aacute;tartoz&oacute; ismert biztons&aacute;gi
+ probl&eacute;m&aacute;kr&oacute;l olvashatunk.</para>
+
+ <para>Telep&iacute;thetj&uuml;k a <filename
+ role="package">ports-mgmt/portaudit</filename> programot is,
+ amely automatikusan ellen&#245;rzi a telep&iacute;tett
+ alkalmaz&aacute;sok ismert sebezhet&#245;s&eacute;geit. Ez az
+ ellen&#245;rz&eacute;s egy&eacute;bk&eacute;nt megejthet&#245;
+ minden port leford&iacute;t&aacute;sa el&#245;tt is. Ezalatt a
+ <command>portaudit -F -a</command> parancs
+ kiad&aacute;s&aacute;val ellen&#245;rizhetj&uuml;k ut&oacute;lag
+ a telep&iacute;tett csomagokat.</para>
+ </warning>
+
+ <para>A fejezet fennmarad&oacute; r&eacute;sz&eacute;ben
+ megmutatjuk, hogyan haszn&aacute;ljuk &os;-ben a csomagokat
+ &eacute;s portokat k&uuml;ls&#245; alkalmaz&aacute;sok
+ telep&iacute;t&eacute;s&eacute;re &eacute;s
+ karbantart&aacute;s&aacute;ra.</para>
+
+ </sect1>
+
+ <sect1 id="ports-finding-applications">
+ <title>A sz&aacute;munkra sz&uuml;ks&eacute;ges alkalmaz&aacute;sok
+ felkutat&aacute;sa</title>
+
+ <para>Miel&#245;tt telep&iacute;ten&eacute;nk b&aacute;rmilyen
+ alkalmaz&aacute;st, tudnunk kell, hogyan is nevezik.</para>
+
+ <para>A &os;-hez el&eacute;rhet&#245; alkalmaz&aacute;sok
+ list&aacute;ja folyamatosan n&ouml;vekszik. Szerencs&eacute;re
+ sz&aacute;mos m&oacute;dja van annak, hogy
+ ut&aacute;naj&aacute;rjunk a keresett szoftvernek:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A &os; honlapj&aacute;n tal&aacute;lhatunk egy
+ rendszeresen friss&uuml;l&#245; list&aacute;t az &ouml;sszes
+ el&eacute;rhet&#245; alkalmaz&aacute;sr&oacute;l, a <ulink
+ url="&url.base;/ports/index.html">http://www.FreeBSD.org/ports/</ulink>
+ c&iacute;men. Itt a portok k&uuml;l&ouml;nb&ouml;z&#245;
+ kateg&oacute;ri&aacute;kba sorolva tal&aacute;lhat&oacute;ak
+ meg, ahol n&eacute;v szerint megkereshetj&uuml;k az
+ alkalmaz&aacute;st (amennyiben ismerj&uuml;k), vagy
+ v&eacute;gigb&ouml;ng&eacute;szhetj&uuml;k az adott
+ kateg&oacute;ri&aacute;ban el&eacute;rhet&#245;
+ alkalmaz&aacute;sokat is.</para>
+ </listitem>
+
+ <indexterm><primary>FreshPorts</primary></indexterm>
+
+ <listitem>
+ <para>Dan Langlille a <ulink
+ url="http://www.FreshPorts.org/"></ulink> c&iacute;men
+ karbantartja a FreshPorts nev&#251; oldalt. Ezen az oldalon
+ folyamatosan nyomon lehet k&ouml;vetni a
+ Portgy&#251;jtem&eacute;nyben megtal&aacute;lhat&oacute;
+ alkalmaz&aacute;sok v&aacute;ltoz&aacute;sait,
+ lehet&#245;v&eacute; t&eacute;ve, hogy egy vagy t&ouml;bb
+ portot is <quote>figyelj&uuml;nk</quote>, vagy e-mailt
+ k&uuml;ldj&uuml;nk a
+ friss&iacute;t&eacute;s&uuml;kr&#245;l.</para>
+ </listitem>
+
+ <indexterm><primary>FreshMeat</primary></indexterm>
+
+ <listitem>
+ <para>Amennyiben nem ismerj&uuml;k a keresett alkalmaz&aacute;s
+ nev&eacute;t, pr&oacute;b&aacute;ljuk meg felkutatni a
+ FreshMeaten (<ulink url="http://www.freshmeat.net/"></ulink>)
+ vagy hozz&aacute; hasonl&oacute; oldalakon, majd
+ n&eacute;zz&uuml;k a &os; honlapj&aacute;n, hogy az adott
+ alkalmaz&aacute;st portolt&aacute;k-e m&aacute;r a
+ rendszerre.</para>
+ </listitem>
+
+ <listitem>
+ <para>Ha pontosan ismerj&uuml;k a port nev&eacute;t, &eacute;s
+ csak a kateg&oacute;ri&aacute;j&aacute;t kellene
+ megkeresn&uuml;nk, haszn&aacute;ljuk a &man.whereis.1;
+ parancsot. Egyszer&#251;en csak adjuk ki a <command>whereis
+ <replaceable>n&eacute;v</replaceable></command> parancsot,
+ ahol az <replaceable>n&eacute;v</replaceable> a
+ telep&iacute;tend&#245; program neve. Ha siker&uuml;lt
+ megtal&aacute;lni, r&eacute;szletes inform&aacute;ci&oacute;t
+ kapunk arr&oacute;l, hogy hol tal&aacute;lhat&oacute;,
+ valahogy &iacute;gy:</para>
+
+ <screen>&prompt.root; <userinput>whereis lsof</userinput>
+lsof: /usr/ports/sysutils/lsof</screen>
+
+ <para>A fenti p&eacute;ld&aacute;ban megtudhatjuk, hogy az
+ <command>lsof</command> parancs a
+ <filename>/usr/ports/sysutils/lsof</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute;.</para>
+ </listitem>
+
+ <listitem>
+ <para>Vagy egy egyszer&#251; &man.echo.1; paranccsal is
+ megkereshetj&uuml;k a portf&aacute;ban a portokat. Mint
+ p&eacute;ld&aacute;ul:</para>
+
+ <screen>&prompt.root; <userinput>echo /usr/ports/*/*lsof*</userinput>
+/usr/ports/sysutils/lsof</screen>
+
+ <para>Ez a m&oacute;dszer a <filename
+ role="directory">/usr/ports/distfiles</filename>
+ k&ouml;nyvt&aacute;rba let&ouml;lt&ouml;tt &ouml;sszes
+ illeszked&#245; &aacute;llom&aacute;nyt is
+ kilist&aacute;zza.</para>
+ </listitem>
+
+ <listitem>
+ <para>Egy m&aacute;sik lehet&#245;s&eacute;g egy adott port
+ megtal&aacute;l&aacute;s&aacute;ra, ha a
+ Portgy&#251;jtem&eacute;ny be&eacute;p&iacute;tett
+ keres&eacute;si mechanizmus&aacute;t haszn&aacute;ljuk. Ennek
+ haszn&aacute;lat&aacute;hoz a <filename>/usr/ports</filename>
+ k&ouml;nyvt&aacute;rban kell lenn&uuml;nk. Miut&aacute;n
+ bel&eacute;pt&uuml;nk ide, futtassuk le a <command>make
+ <maketarget>search</maketarget>
+ name=<replaceable>programn&eacute;v</replaceable></command>
+ parancsot, ahol a <replaceable>programn&eacute;v</replaceable>
+ a keresend&#245; program neve. P&eacute;ld&aacute;ul, ha az
+ <command>lsof</command> programot keress&uuml;k:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/ports</userinput>
+&prompt.root; <userinput>make search name=lsof</userinput>
+Port: lsof-4.56.4
+Path: /usr/ports/sysutils/lsof
+Info: Lists information about open files (similar to fstat(1))
+Maint: obrien@FreeBSD.org
+Index: sysutils
+B-deps:
+R-deps: </screen>
+
+ <para>A keres&eacute;s eredm&eacute;ny&eacute;ben
+ legink&aacute;bb a <quote>Path:</quote> kezdet&#251; sorra kell
+ odafigyeln&uuml;nk, mivel ez &aacute;rulja el, hol is
+ tal&aacute;lhatjuk meg a portot. Az itt szerepl&#245;
+ t&ouml;bbi inform&aacute;ci&oacute; nem sz&uuml;ks&eacute;ges
+ a port telep&iacute;t&eacute;s&eacute;hez, ez&eacute;rt
+ azokkal itt most nem foglalkozunk.</para>
+
+ <para>M&eacute;lyebb keres&eacute;sekhez haszn&aacute;lhatjuk a
+ <command>make <maketarget>search</maketarget>
+ key=<replaceable>sz&ouml;veg</replaceable></command> parancsot
+ is, ahol a <replaceable>sz&ouml;veg</replaceable> a
+ keresend&#245; sz&ouml;veg(r&eacute;szlet) lesz. Ezt a
+ rendszer keresni fogja a portok neveiben,
+ megjegyz&eacute;sekben, le&iacute;r&aacute;sokban &eacute;s
+ f&uuml;gg&#245;s&eacute;gekben. Amikor nem ismerj&uuml;k a
+ keresett program nev&eacute;t, ez olyan portok
+ keres&eacute;s&eacute;re alkalmas, amelyek egy adott
+ t&eacute;m&aacute;hoz kapcsol&oacute;dnak.</para>
+
+ <para>A fenti esetek mindegyik&eacute;ben a keres&eacute;s nem
+ k&uuml;l&ouml;nb&ouml;zteti meg a kis- &eacute;s
+ nagybet&#251;ket. Teh&aacute;t a <quote>LSOF</quote>
+ keres&eacute;se ugyanazt az eredm&eacute;nyt adja, mint az
+ <quote>lsof</quote> eset&eacute;n.</para>
+ </listitem>
+
+ </itemizedlist>
+ </sect1>
+
+ <sect1 id="packages-using">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Chern</firstname>
+ <surname>Lee</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>A csomagrendszer haszn&aacute;lata</title>
+
+ <sect2>
+ <title>Csomagok telep&iacute;t&eacute;se</title>
+
+ <indexterm>
+ <primary>csomagok</primary>
+ <secondary>telep&iacute;t&eacute;se</secondary>
+ </indexterm>
+
+ <indexterm><primary><command>pkg_add</command></primary></indexterm>
+
+ <para>A &man.pkg.add.1; seg&eacute;dprogram
+ seg&iacute;ts&eacute;g&eacute;vel telep&iacute;thet&uuml;nk
+ &os;-hez k&eacute;sz&uuml;lt szoftvercsomagokat lok&aacute;lisan
+ vagy a h&aacute;l&oacute;zaton lev&#245; egyik szerveren
+ megtal&aacute;lhat&oacute;
+ &aacute;llom&aacute;nyokb&oacute;l:</para>
+
+ <example>
+ <title>Csomagok let&ouml;lt&eacute;se manu&aacute;lisan
+ &eacute;s telep&iacute;t&eacute;se lok&aacute;lisan</title>
+
+ <screen>&prompt.root; <userinput>ftp -a <replaceable>ftp2.FreeBSD.org</replaceable></userinput>
+Connected to ftp2.FreeBSD.org.
+220 ftp2.FreeBSD.org FTP server (Version 6.00LS) ready.
+331 Guest login ok, send your email address as password.
+230-
+230- This machine is in Vienna, VA, USA, hosted by Verio.
+230- Questions? E-mail freebsd@vienna.verio.net.
+230-
+230-
+230 Guest login ok, access restrictions apply.
+Remote system type is UNIX.
+Using binary mode to transfer files.
+<prompt>ftp></prompt> <userinput>cd /pub/FreeBSD/ports/packages/sysutils/</userinput>
+250 CWD command successful.
+<prompt>ftp></prompt> <userinput>get lsof-4.56.4.tgz</userinput>
+local: lsof-4.56.4.tgz remote: lsof-4.56.4.tgz
+200 PORT command successful.
+150 Opening BINARY mode data connection for 'lsof-4.56.4.tgz' (92375 bytes).
+100% |**************************************************| 92375 00:00 ETA
+226 Transfer complete.
+92375 bytes received in 5.60 seconds (16.11 KB/s)
+<prompt>ftp></prompt> <userinput>exit</userinput>
+&prompt.root; <userinput>pkg_add <replaceable>lsof-4.56.4.tgz</replaceable></userinput></screen>
+ </example>
+
+ <para>Ha nincsenek egy&aacute;ltal&aacute;n helyben csomagjaink
+ (p&eacute;ld&aacute;ul egy &os; CD-k&eacute;szletben), akkor a
+ legjobban &uacute;gy j&aacute;runk, ha a haszn&aacute;ljuk a
+ &man.pkg.add.1; <option>-r</option> kapcsol&oacute;j&aacute;t.
+ Ennek hat&aacute;s&aacute;ra a seg&eacute;dprogram
+ &ouml;nmag&aacute;t&oacute;l meghat&aacute;rozza a
+ sz&uuml;ks&eacute;ges &aacute;llom&aacute;nyform&aacute;tumot
+ &eacute;s verzi&oacute;t, majd FTP-n kereszt&uuml;l let&ouml;lti
+ &eacute;s telep&iacute;ti a csomagot.</para>
+
+ <indexterm><primary><command>pkg_add</command></primary></indexterm>
+
+ <screen>&prompt.root; <userinput>pkg_add -r <replaceable>lsof</replaceable></userinput></screen>
+
+ <para>Az im&eacute;nti p&eacute;ld&aacute;ban a program
+ mindenf&eacute;le tov&aacute;bbi beavatkoz&aacute;s
+ n&eacute;lk&uuml;l let&ouml;lti a megfelel&#245; csomagot
+ &eacute;s felteszi. Ha a k&ouml;zponti helyett egy m&aacute;sik
+ szervert szeretn&eacute;nk haszn&aacute;lni, fel&uuml;l kell
+ b&iacute;r&aacute;lnunk az alap&eacute;rtelmezett
+ be&aacute;ll&iacute;t&aacute;sokat &eacute;s ig&eacute;nyeinknek
+ megfelel&#245;en be kell &aacute;ll&iacute;tanunk a
+ <envar>PACKAGESITE</envar> k&ouml;rnyezeti v&aacute;ltoz&oacute;
+ &eacute;rt&eacute;k&eacute;t. A &man.pkg.add.1; a &man.fetch.3;
+ programot haszn&aacute;lja az &aacute;llom&aacute;nyok
+ let&ouml;lt&eacute;s&eacute;re, amely pedig sz&aacute;mos
+ egy&eacute;b k&ouml;rnyezeti v&aacute;ltoz&oacute;t is figyel,
+ mint p&eacute;ld&aacute;ul az <envar>FTP_PASSIVE_MODE</envar>,
+ az <envar>FTP_PROXY</envar> &eacute;s az
+ <envar>FTP_PASSWORD</envar>. Ha t&#251;zfal m&ouml;g&ouml;tt
+ vagyunk, ezek k&ouml;z&uuml;l n&eacute;h&aacute;nyat biztosan be
+ kell majd &aacute;ll&iacute;tanunk, vagy FTP/HTTP proxyt kell
+ haszn&aacute;lnunk. A &man.fetch.3; man oldal&aacute;n
+ megtal&aacute;ljuk ezen v&aacute;ltoz&oacute;k teljes
+ felsorol&aacute;s&aacute;t. Figyelj&uuml;k meg, hogy az
+ <literal>lsof-4.56.4</literal> helyett csak
+ <literal>lsof</literal>-ot adtunk meg. Amikor ugyanis
+ k&eacute;rj&uuml;k a csomag let&ouml;lt&eacute;s&eacute;t is,
+ nem szabad verzi&oacute;sz&aacute;mot megadnunk. A
+ &man.pkg.add.1; mindig az alkalmaz&aacute;s legfrissebb
+ verzi&oacute;j&aacute;t fogja let&ouml;ltetni.</para>
+
+ <note>
+ <para>Ha a &os.current; vagy &os.stable; verzi&oacute;kat
+ haszn&aacute;ljuk, a &man.pkg.add.1; mindig az
+ alkalmaz&aacute;s el&eacute;rhet&#245; legfrissebb
+ verzi&oacute;j&aacute;t fogja let&ouml;lteni. Ha azonban
+ valamelyik -RELEASE verzi&oacute;t haszn&aacute;ljuk, a
+ csomagnak az adott kiad&aacute;shoz k&eacute;sz&uuml;lt
+ verzi&oacute;j&aacute;t fogja leszedni. Ezt a
+ m&#251;k&ouml;d&eacute;si m&oacute;dot a
+ <envar>PACKAGESITE</envar> v&aacute;ltoz&oacute;
+ fel&uuml;l&iacute;r&aacute;s&aacute;val viszont meg tudjuk
+ v&aacute;ltoztatni. P&eacute;ld&aacute;ul ha a
+ &os;&nbsp;5.4-RELEASE v&aacute;ltozat&aacute;val dolgozunk, a
+ &man.pkg.add.1; alap&eacute;rtelmez&eacute;s szerint a
+ <literal>ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-5.4-release/Latest/</literal>
+ c&iacute;mr&#245;l fogja let&ouml;lteni a csomagokat. Ha mi
+ viszont a &os;&nbsp;5-STABLE csomagok
+ let&ouml;lt&eacute;s&eacute;t akarjuk el&eacute;rni,
+ &aacute;ll&iacute;tsuk az <envar>PACKAGESITE</envar>
+ &eacute;rt&eacute;k&eacute;t a
+ <literal>ftp://ftp.freebsd.org/pub/FreeBSD/i386/packages-5-stable/Latest/</literal>
+ c&iacute;mre.</para>
+ </note>
+
+ <para>A csomagok <filename>.tgz</filename> &eacute;s
+ <filename>.tbz</filename> form&aacute;tumokban ker&uuml;lnek
+ terjeszt&eacute;sre. Ezek az <ulink
+ url="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/"></ulink>
+ c&iacute;men, vagy pedig a &os; CD-ken tal&aacute;lhat&oacute;ak
+ meg. A 4 CD-b&#245;l &aacute;ll&oacute; k&eacute;szlet (illetve
+ a PowerPak stb.) minden CD-j&eacute;n tal&aacute;lhatunk
+ csomagokat a <filename>packages/</filename>
+ k&ouml;nyvt&aacute;rban. A csomagokat t&aacute;rol&oacute;
+ k&ouml;nyvt&aacute;r strukt&uacute;r&aacute;ja hasonl&oacute; a
+ <filename>/usr/ports</filename> k&ouml;nyvt&aacute;rban
+ kialak&iacute;tott k&ouml;nyvt&aacute;rf&aacute;hoz. Minden
+ kateg&oacute;ri&aacute;nak saj&aacute;t k&ouml;nyvt&aacute;ra
+ van, &eacute;s minden csomag megtal&aacute;lhat&oacute; az
+ <filename>All</filename> (&ouml;sszes)
+ kateg&oacute;ri&aacute;ban.</para>
+
+ <para>A csomagrendszer k&ouml;nyvt&aacute;rszerkezete teh&aacute;t
+ megegyezik a portok sz&eacute;toszt&aacute;s&aacute;val,
+ ez&aacute;ltal &iacute;gy k&eacute;pesek egym&aacute;ssal
+ &ouml;sszedolgozni a teljes csomag/port rendszer
+ megform&aacute;l&aacute;s&aacute;ban.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A csomagok kezel&eacute;se</title>
+
+ <indexterm>
+ <primary>csomagok</primary>
+ <secondary>kezel&eacute;s</secondary>
+ </indexterm>
+
+ <para>A &man.pkg.info.1; egy olyan seg&eacute;dprogram, amellyel
+ k&eacute;sz&iacute;teni lehet egy list&aacute;t a
+ telep&iacute;tett csomagokr&oacute;l, &eacute;s emellett
+ m&eacute;g m&aacute;s egy&eacute;b inform&aacute;ci&oacute;kat
+ tudhatunk meg r&oacute;luk.</para>
+
+ <indexterm><primary><command>pkg_info</command></primary></indexterm>
+
+ <screen>&prompt.root; <userinput>pkg_info</userinput>
+cvsup-16.1 A general network file distribution system optimized for CV
+docbook-1.2 Meta-port for the different versions of the DocBook DTD
+...</screen>
+
+ <para>A &man.pkg.version.1; &ouml;sszefoglalja az &ouml;sszes
+ telep&iacute;tett csomag verzi&oacute;j&aacute;t.
+ Ezenk&iacute;v&uuml;l &ouml;ssze is hasonl&iacute;tja a csomagok
+ verzi&oacute;j&aacute;t a portf&aacute;ban
+ tal&aacute;lhat&oacute; aktu&aacute;lis
+ verzi&oacute;k&eacute;val.</para>
+
+ <indexterm><primary><command>pkg_version</command></primary></indexterm>
+
+ <screen>&prompt.root; <userinput>pkg_version</userinput>
+cvsup =
+docbook =
+...</screen>
+
+ <para>A m&aacute;sodik oszlopban l&aacute;that&oacute; jelek
+ utalnak a telep&iacute;tett verzi&oacute; a helyi
+ portf&aacute;ban tal&aacute;lhat&oacute;
+ verzi&oacute;&eacute;hoz viszony&iacute;tott
+ kor&aacute;ra.</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>Jel</entry>
+ <entry>Jelent&eacute;s</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>=</entry>
+ <entry>A telep&iacute;tett csomag verzi&oacute;ja megegyzik
+ a helyi portf&aacute;ban tal&aacute;lhat&oacute;
+ verzi&oacute;j&aacute;val.</entry>
+ </row>
+ <row>
+ <entry>&lt;</entry>
+ <entry>A telep&iacute;tett verzi&oacute; a portf&aacute;ban
+ lev&#245;n&eacute;l r&eacute;gebbi.</entry>
+ </row>
+ <row>
+ <entry>&gt;</entry>
+ <entry>A telep&iacute;tett verzi&oacute; &uacute;jabb, mint
+ a portf&aacute;ban tal&aacute;lhat&oacute;. (A helyi
+ portfa val&oacute;sz&iacute;n&#251;leg nem lett
+ friss&iacute;tve.)</entry>
+ </row>
+ <row>
+ <entry>?</entry>
+ <entry>A telep&iacute;tett csomag nem
+ tal&aacute;lhat&oacute; a portok k&ouml;z&ouml;tt. (Ez
+ akkor t&ouml;rt&eacute;nhet meg, amikor
+ p&eacute;ld&aacute;ul egy portot
+ elt&aacute;vol&iacute;tottak a
+ Portgy&#251;jtem&eacute;nyb&#245;l vagy
+ &aacute;tnevezt&eacute;k.)</entry>
+ </row>
+ <row>
+ <entry>*</entry>
+ <entry>A csomagnak t&ouml;bb verzi&oacute;ja is jelen
+ van.</entry>
+ </row>
+ <row>
+ <entry>!</entry>
+ <entry>A telep&iacute;tett csomag szerepel az indexben, de a
+ <command>pkg_version</command> valami&eacute;rt nem volt
+ k&eacute;pes &ouml;sszehasonl&iacute;tani a
+ verzi&oacute;sz&aacute;m&aacute;t az indexben lev&#245;
+ bejegyz&eacute;ssel.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ </sect2>
+
+ <sect2>
+ <title>Csomagok t&ouml;rl&eacute;se</title>
+
+ <indexterm><primary><command>pkg_delete</command></primary></indexterm>
+ <indexterm>
+ <primary>csomagok</primary>
+ <secondary>t&ouml;rl&eacute;s</secondary>
+ </indexterm>
+
+ <para>Egy kor&aacute;bban m&aacute;r telep&iacute;tett csomag
+ elt&aacute;vol&iacute;t&aacute;s&aacute;hoz haszn&aacute;ljuk a
+ &man.pkg.delete.1; seg&eacute;dprogramot.</para>
+
+ <screen>&prompt.root; <userinput>pkg_delete <replaceable>xchat-1.7.1</replaceable></userinput></screen>
+
+ <para>A &man.pkg.delete.1; haszn&aacute;lat&aacute;n&aacute;l
+ sz&uuml;ks&eacute;g van a csomag teljes nev&eacute;nek &eacute;s
+ verzi&oacute;sz&aacute;m&aacute;nak megad&aacute;s&aacute;ra. A
+ fenti parancs teh&aacute;t nem m&#251;k&ouml;dik, ha csak az
+ <replaceable>xchat</replaceable>-et adjuk meg az
+ <replaceable>xchat-1.7.1</replaceable> helyett. A
+ telep&iacute;tett csomag verzi&oacute;j&aacute;t azonban
+ k&ouml;nnyed&eacute;n kital&aacute;lhatjuk a &man.pkg.version.1;
+ alkalmaz&aacute;s&aacute;val. Esetleg egyszer&#251;en
+ dzs&oacute;kerkaraktereket is haszn&aacute;lhatunk:</para>
+
+ <screen>&prompt.root; <userinput>pkg_delete <replaceable>xchat\*</replaceable></userinput></screen>
+
+ <para>Ebben az esetben az &ouml;sszes <literal>xchat</literal>-tel
+ kezd&#245;d&#245; csomagot let&ouml;rli.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Egyebek</title>
+
+ <para>A csomagokra vonatkoz&oacute; &ouml;sszes
+ inform&aacute;ci&oacute; a <filename>/var/db/pkg</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute;. Az egyes
+ csomagok le&iacute;r&aacute;sa &eacute;s hozz&aacute;juk
+ telep&iacute;tett &aacute;llom&aacute;nyok list&aacute;ja az
+ ezen a k&ouml;nyvt&aacute;ron bel&uuml;l elhelyezked&#245;
+ &aacute;llom&aacute;nyokban t&aacute;rol&oacute;dik.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="ports-using">
+ <title>A Portgy&#251;jtem&eacute;ny haszn&aacute;lata</title>
+
+ <para>A most k&ouml;vetkez&#245; szakaszokban megismerhetj&uuml;k
+ azokat az alapvet&#245; utas&iacute;t&aacute;sokat, amelyekkel a
+ Portgy&#251;jtem&eacute;nyen kereszt&uuml;l tudunk programokat
+ telep&iacute;teni &eacute;s elt&aacute;vol&iacute;tani. Az ehhez
+ haszn&aacute;lhat&oacute; <command>make</command> targetek
+ &eacute;s k&ouml;rnyezeti v&aacute;ltoz&oacute;k
+ r&eacute;szletesebb le&iacute;r&aacute;s&aacute;t a &man.ports.7;
+ man oldal&aacute;n lelhetj&uuml;k meg.</para>
+
+ <sect2 id="ports-tree">
+ <title>A Portgy&#251;jtem&eacute;ny beszerz&eacute;se</title>
+
+ <para>Miel&#245;tt b&aacute;rmelyik portot is tudn&aacute;nk
+ telep&iacute;teni, els&#245;k&eacute;nt mag&aacute;t a
+ Portgy&#251;jtem&eacute;nyt kell megszerezn&uuml;nk &mdash; ez
+ l&eacute;nyeg&eacute;ben a <filename>/usr/ports</filename>
+ k&ouml;nyvt&aacute;rban megtal&aacute;lhat&oacute;
+ <filename>Makefile</filename> &aacute;llom&aacute;nyok,
+ jav&iacute;t&aacute;sok &eacute;s le&iacute;r&aacute;sok
+ gy&#251;jtem&eacute;nye.</para>
+
+ <para>A &os; telep&iacute;t&eacute;se k&ouml;zben a
+ <application>sysinstall</application> r&aacute;k&eacute;rdez a
+ Portgy&#251;jtem&eacute;ny telep&iacute;t&eacute;s&eacute;re is.
+ Ha erre nemet v&aacute;laszoltunk volna, a portok
+ gy&#251;jtem&eacute;ny&eacute;t az al&aacute;bbi m&oacute;dokon
+ szerezhetj&uuml;k be:</para>
+
+ <procedure>
+ <title>A CVSup haszn&aacute;lat&aacute;val</title>
+
+ <para>A <application>CVSup</application> protokoll
+ haszn&aacute;lat&aacute;val viszonylag gyorsan el tudjuk
+ &eacute;rni &eacute;s naprak&eacute;szen tudjuk tartani a
+ Portgy&#251;jtem&eacute;ny egy p&eacute;ld&aacute;ny&aacute;t.
+ A <application>CVSup</application> haszn&aacute;lat&aacute;t
+ alaposabban a <link linkend="cvsup">A CVSup
+ haszn&aacute;lata</link> c&iacute;m&#251;
+ f&uuml;ggel&eacute;kben ismerhetj&uuml;k meg.</para>
+
+ <note>
+ <para>A &os; 6.2 v&aacute;ltozat&aacute;t&oacute;l kezdve az
+ alaprendszerben a <application>CVSup</application>
+ protokollt a <application>csup</application>
+ val&oacute;s&iacute;tja meg. A &os; kor&aacute;bbi
+ v&aacute;ltozat&aacute;nak haszn&aacute;l&oacute;i ezt a
+ programot a <filename role="package">net/csup</filename>
+ porton vagy csomagon kereszt&uuml;l tudj&aacute;k
+ telep&iacute;teni.</para>
+ </note>
+
+ <para>Gondoskodjunk r&oacute;la, hogy a <filename
+ role="directory">/usr/ports</filename> &uuml;res legyen a
+ <application>csup</application> els&#245; futtat&aacute;sa
+ el&#245;tt! Ha m&aacute;s forr&aacute;sb&oacute;l raktuk ide
+ a Portgy&#251;jtem&eacute;nyt, a
+ <application>csup</application> nem fogja lenyesegetni az
+ az&oacute;ta elt&aacute;vol&iacute;tott
+ jav&iacute;t&aacute;sokat.</para>
+
+ <step>
+ <para>Futtassuk a <command>csup</command> programot:</para>
+
+ <screen>&prompt.root; <userinput>csup -L 2 -h <replaceable>cvsup.FreeBSD.org</replaceable> /usr/share/examples/cvsup/ports-supfile</userinput></screen>
+
+ <para>Itt &iacute;rjuk &aacute;t a
+ <replaceable>cvsup.FreeBSD.org</replaceable>
+ c&iacute;m&eacute;t a hozz&aacute;nk legk&ouml;zelebb
+ lev&#245; <application>CVSup</application> szerver
+ c&iacute;m&eacute;re. Az &ouml;sszes el&eacute;rhet&#245;
+ t&uuml;k&ouml;rszerver c&iacute;m&eacute;t a <link
+ linkend="cvsup-mirrors">CVSup
+ t&uuml;kr&ouml;z&eacute;sek</link> (<xref
+ linkend="cvsup-mirrors">) c&iacute;m&#251; r&eacute;szben
+ olvashatjuk.</para>
+
+ <note>
+ <para>Ha p&eacute;ld&aacute;ul el akarjuk ker&uuml;lni a
+ <application>CVSup</application> szerver
+ megad&aacute;s&aacute;t a parancssorban, akkor
+ mindenk&eacute;ppen a <filename>ports-supfile</filename>
+ &aacute;llom&aacute;nyb&oacute;l &eacute;rdemes
+ k&eacute;sz&iacute;teni egy saj&aacute;t
+ verzi&oacute;t.</para>
+
+ <procedure>
+ <step>
+ <para>Ebben az esetben <username>root</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt m&aacute;soljuk a
+ <filename>/usr/share/examples/cvsup/ports-supfile</filename>
+ &aacute;llom&aacute;nyt egy &uacute;j helyre,
+ p&eacute;ld&aacute;ul a <filename>/root</filename>
+ k&ouml;nyvt&aacute;rba vagy a saj&aacute;t
+ felhaszn&aacute;l&oacute;i
+ k&ouml;nyvt&aacute;runkba.</para>
+ </step>
+
+ <step>
+ <para>Szerkessz&uuml;k &aacute;t a
+ <filename>ports-supfile</filename>
+ &aacute;llom&aacute;nyt.</para>
+ </step>
+
+ <step>
+ <para>&Iacute;rjuk &aacute;t a
+ <replaceable>CHANGE_THIS.FreeBSD.org</replaceable>
+ &eacute;rt&eacute;ket a hozz&aacute;nk
+ legk&ouml;zelebb tal&aacute;lhat&oacute;
+ <application>CVSup</application> szerver&eacute;re. A
+ <link linkend="cvsup-mirrors">CVSup
+ t&uuml;kr&ouml;z&eacute;sek</link> (<xref
+ linkend="cvsup-mirrors">) c&iacute;m&#251;
+ r&eacute;szben megtal&aacute;ljuk az &ouml;sszes ilyen
+ t&uuml;k&ouml;rszervert.</para>
+ </step>
+
+ <step>
+ <para>&Eacute;s most ind&iacute;tsuk el a
+ <command>csup</command> parancsot az al&aacute;bbi
+ m&oacute;don:</para>
+
+ <screen>&prompt.root; <userinput>csup -L 2 <replaceable>/root/ports-supfile</replaceable></userinput></screen>
+ </step>
+ </procedure>
+ </note>
+ </step>
+
+ <step>
+ <para>A &man.csup.1; parancs k&eacute;s&#245;bbi fut&aacute;sa
+ sor&aacute;n m&aacute;r let&ouml;lti &eacute;s
+ &eacute;rv&eacute;nyes&iacute;ti az &eacute;szlelt
+ v&aacute;ltoztat&aacute;sokat a saj&aacute;t
+ Portgy&#251;jtem&eacute;ny&uuml;nkben, de a
+ telep&iacute;tett portokat viszont nem fogja
+ &uacute;jraford&iacute;tani.</para>
+ </step>
+ </procedure>
+
+ <procedure>
+ <title>A Portsnap haszn&aacute;lat&aacute;val</title>
+
+ <para>A <application>Portsnap</application> egy m&aacute;sik
+ m&oacute;dszert k&eacute;pvisel a Portgy&#251;jtem&eacute;ny
+ terjeszt&eacute;s&eacute;re. El&#245;sz&ouml;r a
+ &os;&nbsp;6.0-&aacute;s verzi&oacute;j&aacute;ban jelent meg.
+ A r&eacute;gebbi rendszereken a <filename
+ role="package">ports-mgmt/portsnap</filename> csomag
+ telep&iacute;t&eacute;s&eacute;vel v&aacute;lik
+ el&eacute;rhet&#245;v&eacute;:</para>
+
+ <screen>&prompt.root; <userinput>pkg_add -r portsnap</userinput></screen>
+
+ <para>A <application>Portsnap</application>
+ lehet&#245;s&eacute;geinek r&eacute;szletesebb
+ megismer&eacute;s&eacute;hez tekints&uuml;k &aacute;t <link
+ linkend="portsnap">A Portsnap haszn&aacute;lata</link>
+ c&iacute;m&#251; szakaszt.</para>
+
+ <step>
+ <para>Mivel a &os;&nbsp;6.1-RELEASE &eacute;s az ut&aacute;na
+ k&ouml;vetkez&#245; verzi&oacute;k m&aacute;r alapb&oacute;l
+ tartalmazz&aacute;k a <application>Portsnap</application>
+ portot vagy csomagot, nyugodtan kihagyhatjuk a most
+ k&ouml;vetkez&#245; l&eacute;p&eacute;st. A <filename
+ role="directory">/usr/ports</filename> k&ouml;nyvt&aacute;r
+ mag&aacute;t&oacute;l l&eacute;trej&ouml;n a
+ &man.portsnap.8; parancs els&#245; futtat&aacute;sa
+ sor&aacute;n. A <application>Portsnap</application>
+ kor&aacute;bbi verzi&oacute;i eset&eacute;n viszont, ha nem
+ l&eacute;tezett, el&#245;zetesen k&eacute;sz&iacute;teni
+ kellett egy <filename role="directory"></filename>
+ k&ouml;nyvt&aacute;rat:</para>
+
+ <screen>&prompt.root; <userinput>mkdir /usr/ports</userinput></screen>
+ </step>
+
+ <step>
+ <para>T&ouml;lts&uuml;k le a Portgy&#251;jtem&eacute;ny
+ t&ouml;m&ouml;r&iacute;tett pillanatk&eacute;p&eacute;t a
+ <filename role="directory">/var/db/portsnap</filename>
+ k&ouml;nyvt&aacute;rba. Ha akarjuk, ezut&aacute;n a
+ l&eacute;p&eacute;s ut&aacute;n m&aacute;r
+ lekapcsol&oacute;dhatunk az internetr&#245;l.</para>
+
+ <screen>&prompt.root; <userinput>portsnap fetch</userinput></screen>
+ </step>
+
+ <step>
+ <para>Ha m&eacute;g csak el&#245;sz&ouml;r futtatjuk a
+ <application>Portsnap</application>et, bontsuk ki az
+ im&eacute;nt let&ouml;lt&ouml;tt &aacute;llapotot a
+ <filename role="directory">/usr/ports</filename>
+ k&ouml;nyvt&aacute;rba:</para>
+
+ <screen>&prompt.root; <userinput>portsnap extract</userinput></screen>
+
+ <para>Ha viszont m&aacute;r kor&aacute;bban is l&eacute;tezett
+ a <filename role="directory">/usr/ports</filename>
+ k&ouml;nyvt&aacute;runk &eacute;s most csak
+ friss&iacute;tj&uuml;k, akkor helyette ezt a parancsot adjuk
+ ki:</para>
+
+ <screen>&prompt.root; <userinput>portsnap update</userinput></screen>
+ </step>
+ </procedure>
+
+ <procedure>
+ <title>A <application>sysinstall</application>
+ haszn&aacute;lat&aacute;val</title>
+
+ <para>Ebben az esetben a <application>sysinstall</application>
+ nev&#251; programmal telep&iacute;tj&uuml;k a
+ Portgy&#251;jtem&eacute;nyt valamilyen
+ telep&iacute;t&#245;eszk&ouml;zr&#245;l. Ilyenkor azonban a
+ kiad&aacute;s d&aacute;tum&aacute;nak megfelel&#245;,
+ val&oacute;sz&iacute;n&#251;l&eacute;g r&eacute;gebbi
+ v&aacute;ltozat ker&uuml;l fel. Ha rendelkez&uuml;nk
+ internet-hozz&aacute;f&eacute;r&eacute;ssel, akkor
+ ink&aacute;bb az el&#245;bb t&aacute;rgyalt m&oacute;dszerek
+ valamelyik&eacute;t alkalmazzuk.</para>
+
+ <step>
+ <para><username>root</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt adjuk ki a
+ <command>sysinstall</command> (vagy a &os; 5.2 el&#245;tti
+ verzi&oacute;ban a <command>/stand/sysinstall</command>)
+ parancsot, ahogy itt is l&aacute;thatjuk:</para>
+
+ <screen>&prompt.root; <userinput>sysinstall</userinput></screen>
+ </step>
+
+ <step>
+ <para>Menj&uuml;nk le &eacute;s &aacute;lljunk meg a
+ <guimenuitem>Configure</guimenuitem>
+ (Be&aacute;ll&iacute;t&aacute;sok), men&uuml;pontn&aacute;l,
+ &eacute;s nyomjunk <keycap>Enter</keycap>
+ billenty&#251;t.</para>
+ </step>
+
+ <step>
+ <para>Menj&uuml;nk le &eacute;s keress&uuml;k meg a
+ <guimenuitem>Distributions</guimenuitem>
+ (Terjeszt&eacute;sek) men&uuml;ponot, majd nyomjunk meg az
+ <keycap>Enter</keycap> billenty&#251;t.</para>
+ </step>
+
+ <step>
+ <para>Menj&uuml;nk le, v&aacute;lasszuk ki a
+ <guimenuitem>ports</guimenuitem> elemet a
+ <keycap>Sz&oacute;k&ouml;z</keycap>
+ megnyom&aacute;s&aacute;val.</para>
+ </step>
+
+ <step>
+ <para>Menj&uuml;nk fel az <guimenuitem>Exit</guimenuitem>
+ (Kil&eacute;p&eacute;s) ponthoz, nyomjunk meg az
+ <keycap>Enter</keycap> billenty&#251;t.</para>
+ </step>
+
+ <step>
+ <para>V&aacute;lasszuk ki a telep&iacute;t&eacute;shez
+ haszn&aacute;lni k&iacute;v&aacute;nt eszk&ouml;zt, mint
+ p&eacute;ld&aacute;ul CD, FTP stb.</para>
+ </step>
+
+ <step>
+ <para>Menj&uuml;nk fel az <guimenuitem>Exit</guimenuitem>
+ (Kil&eacute;p&eacute;s) men&uuml;pontig, majd nyomjunk meg
+ az <keycap>Enter</keycap> billenty&#251;t.</para>
+ </step>
+
+ <step>
+ <para>V&eacute;gezet&uuml;l l&eacute;pj&uuml;nk ki a
+ <application>sysinstall</application> programb&oacute;l,
+ aminhez nyomjunk meg az <keycap>X</keycap>
+ billenty&#251;t.</para>
+ </step>
+ </procedure>
+ </sect2>
+
+ <sect2 id="ports-skeleton">
+ <title>Portok telep&iacute;t&eacute;se</title>
+
+ <indexterm>
+ <primary>portok</primary>
+ <secondary>telep&iacute;t&eacute;s</secondary>
+ </indexterm>
+
+ <para>A <quote>v&aacute;z</quote> fogalma az els&#245;, amit a
+ Portgy&#251;jtem&eacute;nnyel kapcsolatban tiszt&aacute;zni
+ kell. Di&oacute;h&eacute;jban &ouml;sszefoglalva, egy port
+ v&aacute;za azon &aacute;llom&aacute;nyok legsz&#251;kebb
+ halmaza, amelyek el&aacute;rulj&aacute;k a &os;
+ sz&aacute;m&aacute;ra, hogyan ford&iacute;tsuk le hibamentesen
+ &eacute;s hogyan telep&iacute;ts&uuml;k az adott programot.
+ Ehhez minden port v&aacute;z&aacute;ban
+ megtal&aacute;lhat&oacute;:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Egy <filename>Makefile</filename> nev&#251;
+ &aacute;llom&aacute;ny. Ez tartalmazza azokat a
+ k&uuml;l&ouml;nb&ouml;z&#245; utas&iacute;t&aacute;sokat,
+ amelyek megmondj&aacute;k, hogyan kell leford&iacute;tani
+ &eacute;s hova kell telep&iacute;teni a rendszer&uuml;nkben
+ az adott alkalmaz&aacute;st.</para>
+ </listitem>
+
+ <listitem>
+ <para>Egy <filename>distinfo</filename> nev&#251;
+ &aacute;llom&aacute;ny. Ebben tal&aacute;lhat&oacute;
+ inform&aacute;ci&oacute; a port
+ leford&iacute;t&aacute;s&aacute;hoz sz&uuml;ks&eacute;ges
+ &aacute;llom&aacute;nyok
+ let&ouml;lt&eacute;s&eacute;r&#245;l, valamint a
+ let&ouml;lt&ouml;tt &aacute;llom&aacute;nyok
+ ellen&#245;rz&eacute;s&eacute;hez sz&uuml;ks&eacute;ges (az
+ &man.md5.1; &eacute;s &man.sha256.1; programokkal
+ sz&aacute;molt) ellen&#245;rz&#245;&ouml;sszegek.</para>
+ </listitem>
+
+ <listitem>
+ <para>Egy <filename>files</filename> alk&ouml;nyvt&aacute;r.
+ Itt tal&aacute;lhatjuk meg azokat a
+ jav&iacute;t&aacute;sokat, amelyek
+ alkalmaz&aacute;s&aacute;val le tudjuk ford&iacute;tani a
+ programot &os;-n is. Ezek a jav&iacute;t&aacute;sok
+ t&ouml;bbnyire bizonyos &aacute;llom&aacute;nyok
+ m&oacute;dos&iacute;t&aacute;saira vonatkoz&oacute;
+ apr&oacute; &aacute;llom&aacute;nyok
+ form&aacute;j&aacute;ban jelennek meg.
+ Term&eacute;szet&uuml;kn&eacute;l fogva sz&ouml;veges
+ form&aacute;tum&uacute;ak, &eacute;s &aacute;ltal&aacute;ban
+ olyanok szerepelnek benn&uuml;k, hogy
+ <quote>T&ouml;r&ouml;ld a 10. sort</quote> vagy
+ <quote>V&aacute;ltoztasd meg a 26. sort erre: ...</quote>.
+ Ezeket a jav&iacute;t&aacute;sokat eredetileg patcheknek
+ (foltoknak) nevezik, vagy m&aacute;sk&eacute;pp diffeknek
+ (elt&eacute;r&eacute;seknek) is, mivel a &man.diff.1;
+ program seg&iacute;ts&eacute;g&eacute;vel hozz&aacute;k
+ ezeket l&eacute;tre.</para>
+
+ <para>Ez a k&ouml;nyvt&aacute;r tartalmazhat tov&aacute;bbi
+ &aacute;llom&aacute;nyokat is portok
+ elk&eacute;sz&iacute;t&eacute;s&eacute;hez.</para>
+ </listitem>
+
+ <listitem>
+ <para>Egy <filename>pkg-descr</filename> nev&#251;
+ &aacute;llom&aacute;ny. Ez a program r&eacute;szletesebb,
+ gyakran t&ouml;bbsoros bemutat&aacute;sa.</para>
+ </listitem>
+
+ <listitem>
+ <para>Egy <filename>pkg-plist</filename> nev&#251;
+ &aacute;llom&aacute;ny. Itt tal&aacute;ljuk meg a port
+ &aacute;ltal telep&iacute;tend&#245; &ouml;sszes
+ &aacute;llom&aacute;nyt. Ez egyben k&ouml;zli a
+ portrendszerrel is, hogy az elt&aacute;vol&iacute;t&aacute;s
+ sor&aacute;n mely &aacute;llom&aacute;nyokat kell majd
+ t&ouml;r&ouml;lnie.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Egyes portokban szereplhetnek m&eacute;g egy&eacute;b
+ &aacute;llom&aacute;nyok is, mint p&eacute;ld&aacute;ul a
+ <filename>pkg-message</filename>. Ezeket az
+ &aacute;llom&aacute;nyokat a portrendszer k&uuml;l&ouml;nleges
+ helyzetek kezel&eacute;s&eacute;re tartogatja. Ha m&eacute;g
+ t&ouml;bbet k&iacute;v&aacute;nunk megtudni ezekr&#245;l az
+ &aacute;llom&aacute;nyokr&oacute;l, vagy magukr&oacute;l a
+ portokr&oacute;l &aacute;ltal&aacute;noss&aacute;gban, lapozzuk
+ fel a <ulink url="&url.books.porters-handbook;/index.html">&os;
+ porterek k&eacute;zik&ouml;nyv</ulink>&eacute;t.</para>
+
+ <para>A port ugyan tartalmazza a forr&aacute;sk&oacute;d
+ leford&iacute;t&aacute;s&aacute;hoz sz&uuml;ks&eacute;ges
+ utas&iacute;t&aacute;sokat, de konkr&eacute;tan a
+ forr&aacute;sk&oacute;dot viszont nem. Ezt egy CD-r&#245;l vagy
+ az internetr&#245;l tudjuk megszerezni. A
+ forr&aacute;sk&oacute;d &aacute;ltal&aacute;ban a szerz&#245;je
+ &aacute;ltal kedvelt form&aacute;ban jelenik meg: ez gyakran egy
+ gzip-pel t&ouml;m&ouml;r&iacute;tett tar &aacute;llom&aacute;ny,
+ de lehet t&ouml;m&ouml;r&iacute;tve m&aacute;ssal is, vagy
+ &eacute;ppen lehet t&ouml;m&ouml;r&iacute;tetlen. A program
+ forr&aacute;sk&oacute;dj&aacute;t, legyen ak&aacute;rmilyen
+ form&aacute;ban is, nevezik <quote>distfile</quote>-nak
+ (terjeszt&eacute;si &aacute;llom&aacute;nynak). A &os; portok
+ telep&iacute;t&eacute;s&eacute;nek k&eacute;t
+ m&oacute;dszer&eacute;t t&aacute;rjuk fel a
+ k&ouml;vetkez&#245;kben.</para>
+
+ <note>
+ <para>A portok telep&iacute;t&eacute;s&eacute;hez
+ <username>root</username> felhaszn&aacute;l&oacute;k&eacute;nt
+ kell bejelentkezn&uuml;nk.</para>
+ </note>
+
+ <warning>
+ <para>Miel&#245;tt telep&iacute;ten&eacute;nk b&aacute;rmelyik
+ portot is, aj&aacute;nlott friss&iacute;teni a
+ Portgy&#251;jtem&eacute;ny&uuml;nket &eacute;s
+ ellen&#245;rizn&uuml;nk az adott portot a <ulink
+ url="http://vuxml.freebsd.org"></ulink> c&iacute;men
+ tal&aacute;lhat&oacute; biztons&aacute;gi
+ adatb&aacute;zisban.</para>
+
+ <para>Az &uacute;jonnan telep&iacute;tend&#245;
+ alkalmaz&aacute;sok biztons&aacute;gi
+ sebezhet&#245;s&eacute;geinek ellen&#245;rz&eacute;s&eacute;t
+ automatikuss&aacute; is tehetj&uuml;k a
+ <application>portaudit</application>
+ haszn&aacute;lat&aacute;val. Ez a seg&eacute;deszk&ouml;z is
+ a Portgy&#251;jtem&eacute;nyben tal&aacute;lhat&oacute;
+ (<filename role="package">ports-mgmt/portaudit</filename>).
+ &Eacute;rdemes minden port telep&iacute;t&eacute;se el&#245;tt
+ let&ouml;lten&uuml;nk a legfrissebb sebezhet&#245;s&eacute;gi
+ adatb&aacute;zist a <command>portaudit -F</command> parancs
+ kiad&aacute;s&aacute;val. Mellesleg az adatb&aacute;zis
+ rendszeres friss&iacute;t&eacute;se &eacute;s ez a
+ biztons&aacute;gi fel&uuml;lvizsg&aacute;lat a
+ naponk&eacute;nt elv&eacute;gzend&#245; biztons&aacute;gi
+ ellen&#245;rz&eacute;sek k&ouml;zt is megjelenik.
+ Ezekr&#245;l r&eacute;szletesebben a &man.portaudit.1;
+ &eacute;s &man.periodic.8; man oldalakon olvashatunk.</para>
+ </warning>
+
+ <para>A Portgy&#251;jtem&eacute;ny felt&eacute;telezi, hogy
+ m&#251;k&ouml;d&#245;
+ internet-hozz&aacute;f&eacute;r&eacute;ssel rendelkez&uuml;nk.
+ Amennyiben ez nem &iacute;gy lenne, a terjeszt&eacute;si
+ &aacute;llom&aacute;nyokat, forr&aacute;sk&oacute;dokat
+ saj&aacute;t magunknak kell bem&aacute;solnunk a
+ <filename>/usr/ports/distfiles</filename>
+ k&ouml;nyvt&aacute;rba.</para>
+
+ <para>A kezd&eacute;shez l&eacute;pj&uuml;nk be a
+ telep&iacute;tend&#245; port
+ k&ouml;nyvt&aacute;r&aacute;ba:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/ports/sysutils/lsof</userinput></screen>
+
+ <para>Miut&aacute;n bel&eacute;pt&uuml;nk az
+ <filename>lsof</filename> k&ouml;nyvt&aacute;r&aacute;ba,
+ l&aacute;thatjuk a port v&aacute;z&aacute;t. A
+ k&ouml;vetkez&#245; l&eacute;p&eacute;s a ford&iacute;t&aacute;s
+ avagy a port <quote>buildel&eacute;se</quote>
+ (elk&eacute;sz&iacute;t&eacute;se). Ezt egy szimpla
+ <command>make</command> parancs kiad&aacute;s&aacute;val
+ kezdem&eacute;nyezhetj&uuml;k. Miut&aacute;n megtett&uuml;k,
+ valami ilyesmit kell tapasztalnunk:</para>
+
+ <screen>&prompt.root; <userinput>make</userinput>
+&gt;&gt; lsof_4.57D.freebsd.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
+&gt;&gt; Attempting to fetch from ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/.
+===&gt; Extracting for lsof-4.57
+...
+[ide j&ouml;n a kit&ouml;m&ouml;r&iacute;t&eacute;s kimenete]
+...
+&gt;&gt; Checksum OK for lsof_4.57D.freebsd.tar.gz.
+===&gt; Patching for lsof-4.57
+===&gt; Applying FreeBSD patches for lsof-4.57
+===&gt; Configuring for lsof-4.57
+...
+[ide j&ouml;n a configure szkript kimenete]
+...
+===&gt; Building for lsof-4.57
+...
+[ide j&ouml;n a ford&iacute;t&aacute;s kimenete]
+...
+&prompt.root;</screen>
+
+ <para>A ford&iacute;t&aacute;s befejezt&eacute;vel visszakapjunk a
+ parancssort. A soron k&ouml;vetkez&#245; l&eacute;p&eacute;s a
+ port telep&iacute;t&eacute;se lesz. Ehhez mind&ouml;ssze
+ egyetlen sz&oacute;val kell kieg&eacute;sz&iacute;ten&uuml;nk a
+ <command>make</command> parancs megh&iacute;v&aacute;s&aacute;t:
+ ez a sz&oacute; pedig az <maketarget>install</maketarget>
+ (telep&iacute;t) lesz.</para>
+
+ <screen>&prompt.root; <userinput>make install</userinput>
+===&gt; Installing for lsof-4.57
+...
+[a telep&iacute;t&eacute;s kimenete kimarad]
+...
+===&gt; Generating temporary packing list
+===&gt; Compressing manual pages for lsof-4.57
+===&gt; Registering installation for lsof-4.57
+===&gt; SECURITY NOTE:
+ This port has installed the following binaries which execute with
+ increased privileges.
+&prompt.root;</screen>
+
+ <para>Miut&aacute;n ism&eacute;t visszakaptuk a parancssort,
+ m&aacute;r futtatni is tudjuk a frissen telep&iacute;tett
+ alkalmaz&aacute;sunkat. Mivel az <command>lsof</command>
+ programnak tov&aacute;bb jogosults&aacute;gokra is
+ sz&uuml;ks&eacute;ge van, egy err&#245;l sz&oacute;l&oacute;
+ biztons&aacute;gi figyelmeztet&eacute;st is l&aacute;thatunk. A
+ portok l&eacute;trehoz&aacute;sa &eacute;s
+ telep&iacute;t&eacute;se sor&aacute;n &eacute;rdemes
+ figyeln&uuml;nk az ehhez hasonl&oacute;
+ figyelmeztet&eacute;sekre.</para>
+
+ <para>A telep&iacute;t&eacute;s befejezt&eacute;vel nem &aacute;rt
+ t&ouml;r&ouml;ln&uuml;nk a ford&iacute;t&aacute;shoz
+ felhaszn&aacute;lt alk&ouml;nyvt&aacute;rat (work) is. Ezzel
+ nemcsak a dr&aacute;ga lemezter&uuml;letet sp&oacute;roljuk meg,
+ hanem megel&#245;zz&uuml;k a port k&eacute;s&#245;bbi
+ friss&iacute;t&eacute;se sor&aacute;n felmer&uuml;l&#245;
+ esetleges probl&eacute;m&aacute;kat is.</para>
+
+ <screen>&prompt.root; <userinput>make clean</userinput>
+===&gt; Cleaning for lsof-4.57
+&prompt.root;</screen>
+
+ <note>
+ <para>Az elj&aacute;r&aacute;sb&oacute;l k&eacute;t
+ l&eacute;p&eacute;st meg is tudunk takar&iacute;tani, ha
+ egyszer&#251;en csak a <command>make <maketarget>install
+ clean</maketarget></command> parancsot adjuk ki az el&#245;bb
+ h&aacute;rom l&eacute;p&eacute;sben tagolt
+ <command>make</command>, <command>make
+ <maketarget>install</maketarget></command> &eacute;s
+ <command>make <maketarget>clean</maketarget></command>
+ parancsok helyett.</para>
+ </note>
+
+ <note>
+ <para>Bizonyos parancs&eacute;rtelmez&#245;k a
+ <envar>PATH</envar> k&ouml;rnyezeti v&aacute;ltoz&oacute;ban
+ felsorolt k&ouml;nyvt&aacute;rakban tal&aacute;lhat&oacute;
+ parancsokat gyors&iacute;t&oacute;t&aacute;rban
+ t&aacute;rolj&aacute;k, ezzel felgyors&iacute;tva a
+ hozz&aacute;juk tartoz&oacute; v&eacute;grehajthat&oacute;
+ &aacute;llom&aacute;nyok keres&eacute;s&eacute;t. Ha
+ t&ouml;rt&eacute;netesen ilyen parancs&eacute;rtelmez&#245;t
+ haszn&aacute;ln&aacute;nk, az &uacute;j portok
+ telep&iacute;t&eacute;se ut&aacute;n
+ sz&uuml;ks&eacute;g&uuml;nk lehet a <command>rehash</command>
+ parancs kiad&aacute;s&aacute;ra, mivel en&eacute;lk&uuml;l nem
+ tudjuk el&eacute;rni a frissen telep&iacute;tett parancsokat.
+ Ezt a parancsot p&eacute;ld&aacute;ul a
+ <command>tcsh</command> &eacute;s a hozz&aacute;
+ hasonl&oacute; parancs&eacute;rtelmez&#245;kben
+ tal&aacute;lhatjuk meg, az <command>sh</command> &eacute;s
+ rokonain&aacute;l pedig a <command>hash -r</command> ennek a
+ megfelel&#245;je. A pontos inform&aacute;ci&oacute;kat
+ err&#245;l a t&eacute;m&aacute;r&oacute;l a
+ parancs&eacute;rtelmez&#245;nk
+ dokument&aacute;ci&oacute;j&aacute;ban lelhetj&uuml;k
+ meg.</para>
+ </note>
+
+ <para>N&eacute;mely k&uuml;ls&#245; DVD term&eacute;k, mint
+ p&eacute;ld&aacute;ul a <ulink
+ url="http://www.freebsdmall.com">&os; Mall</ulink>t&oacute;l
+ megrendelhet&#245; &os; Toolkit, tartalmazhatnak
+ terjeszt&eacute;si &aacute;llom&aacute;nyokat. Ezek
+ remek&uuml;l haszn&aacute;lhat&oacute;ak a
+ Portgy&#251;jtem&eacute;nnyel. Ehhez csatlakoztatnunk kell a
+ DVD-t a <filename>/cdrom</filename> k&ouml;nyvt&aacute;rba.
+ Ett&#245;l elt&eacute;r&#245; csatlakoz&aacute;si pontok
+ haszn&aacute;lata eset&eacute;n ne felejts&uuml;k el
+ &aacute;t&aacute;ll&iacute;tani a <makevar>CD_MOUNTPTS</makevar>
+ v&aacute;ltoz&oacute;t sem a <command>make</command>
+ sz&aacute;m&aacute;ra. Ekkor a ford&iacute;t&aacute;shoz
+ sz&uuml;ks&eacute;ges &aacute;llom&aacute;nyokat &uacute;gy
+ fogja kezelni a rendszer, mintha a merevlemez&uuml;nk&ouml;n
+ lenn&eacute;nek.</para>
+
+ <note>
+ <para>Vigy&aacute;zzunk arra, hogy n&eacute;h&aacute;ny portot
+ nem lehet CD-n terjeszteni. Ez r&eacute;szben az&eacute;rt
+ lehet, mert a sz&uuml;ks&eacute;ges &aacute;llom&aacute;nyok
+ let&ouml;lt&eacute;s&eacute;hez, illetve &uacute;jb&oacute;li
+ terjeszt&eacute;s&eacute;hez ki kell t&ouml;lteni valamilyen
+ regisztr&aacute;ci&oacute;s nyomtatv&aacute;nyt, vagy pedig
+ egy&eacute;b okok miatt. Teh&aacute;t ha olyan portot akarunk
+ telep&iacute;teni, ami nincs rajta a CD-n, mindenk&eacute;ppen
+ rendelkezn&uuml;nk kell internetkapcsolattal.</para>
+ </note>
+
+ <para>A portrendszer a &man.fetch.1; seg&eacute;dprogramot
+ haszn&aacute;lja az &aacute;llom&aacute;nyok
+ let&ouml;lt&eacute;s&eacute;re, amely figyelembevesz
+ k&uuml;l&ouml;nf&eacute;le k&ouml;rnyezeti
+ v&aacute;ltoz&oacute;kat, ilyenek t&ouml;bbek k&ouml;zt az
+ <envar>FTP_PASSIVE_MODE</envar>, <envar>FTP_PROXY</envar>
+ &eacute;s az <envar>FTP_PASSWORD</envar>. Ha t&#251;zfal
+ m&ouml;g&ouml;tt vagyunk, sz&uuml;ks&eacute;g&uuml;nk lehet ezek
+ n&eacute;melyik&eacute;nek helyes
+ be&aacute;ll&iacute;t&aacute;s&aacute;ra, vagy FTP/HTTP proxyt
+ kell haszn&aacute;lnunk. A &man.fetch.3; man oldala tartalmazza
+ ezen v&aacute;ltoz&oacute;k teljes
+ list&aacute;j&aacute;t.</para>
+
+ <para>A <command>make <maketarget>fetch</maketarget></command>
+ azon felhaszn&aacute;l&oacute;k sz&aacute;m&aacute;ra
+ ny&uacute;jt seg&iacute;ts&eacute;get, akik nem csatlakoznak
+ minden esetben a h&aacute;l&oacute;zatra. Egyszer&#251;en csak
+ futtassuk le a k&ouml;nyvt&aacute;rszerkezet
+ legtetej&eacute;r&#245;l (<filename>/usr/ports</filename>) ezt a
+ parancsot &eacute;s a sz&uuml;ks&eacute;ges
+ &aacute;llom&aacute;nyok let&ouml;lt&#245;dnek nek&uuml;nk. A
+ parancs m&#251;k&ouml;dik az als&oacute;bb szinteken is,
+ p&eacute;ld&aacute;ul a <filename>/usr/ports/net</filename>
+ k&ouml;nyvt&aacute;rban. Azonban legy&uuml;nk tekintettel arra,
+ hogy ha egy port f&uuml;gg m&aacute;s portokt&oacute;l vagy
+ f&uuml;ggv&eacute;nyk&ouml;nyvt&aacute;rakt&oacute;l, ez a
+ parancs <emphasis>nem fogja</emphasis> let&ouml;lteni a
+ hozz&aacute;juk tartoz&oacute; &aacute;llom&aacute;nyokat.
+ Ilyenkor a <maketarget>fetch</maketarget> helyett
+ haszn&aacute;ljuk a <maketarget>fetch-recursive</maketarget>
+ targetet.</para>
+
+ <note>
+ <para>Ha a <command>make</command> parancsot egy fels&#245;bb
+ szinten futtatjuk, akkor ezzel l&eacute;tre tudjuk hozni az
+ &ouml;sszes vagy csak kateg&oacute;ri&aacute;nk&eacute;nt az
+ &ouml;sszes portot, hasonl&oacute;an az el&#245;bb
+ eml&iacute;tett <command>make
+ <maketarget>fetch</maketarget></command> m&oacute;dszerhez.
+ Ez azonban vesz&eacute;lyes, mivel egyes portok
+ kiz&aacute;rj&aacute;k m&aacute;sok haszn&aacute;lat&aacute;t.
+ Emellett el&#245;fordulhat az is, hogy bizonyos portok
+ ugyanazon a n&eacute;ven telep&iacute;tenek t&ouml;bb,
+ tartalmukban k&uuml;l&ouml;nb&ouml;z&#245;
+ &aacute;llom&aacute;nyt.</para>
+ </note>
+
+ <para>Nagyon ritk&aacute;n ad&oacute;dhat, hogy a
+ felhaszn&aacute;l&oacute;nak nem a
+ <makevar>MASTER_SITES</makevar> &aacute;ltal mutatott
+ helyekr&#245;l kell beszereznie a sz&uuml;ks&eacute;ges
+ &aacute;llom&aacute;nyokat (innen t&ouml;lt&#245;dnek ugyanis
+ le). A <makevar>MASTER_SITES</makevar>
+ be&aacute;ll&iacute;t&aacute;st az al&aacute;bbi paranccsal
+ b&iacute;r&aacute;lhatjuk fel&uuml;l:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/ports/<replaceable>k&ouml;nyvt&aacute;r</replaceable></userinput>
+&prompt.root; <userinput>make MASTER_SITE_OVERRIDE= \
+ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch</userinput></screen>
+
+ <para>Ebben a p&eacute;ld&aacute;ban a
+ <makevar>MASTER_SITES</makevar> &eacute;rt&eacute;k&eacute;t a
+ <hostid
+ role="fqdn">ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/</hostid>
+ c&iacute;mre v&aacute;ltoztattuk meg.</para>
+
+ <note>
+ <para>A portok n&eacute;melyike lehet&#245;v&eacute; teszi
+ (esetleg meg is k&ouml;veteli), hogy enged&eacute;lyezz&uuml;k
+ vagy letiltsuk a k&eacute;sz&uuml;l&#245; program bizonyos
+ elemeit hat&eacute;konys&aacute;gi, biztons&aacute;gi vagy
+ egy&eacute;b testreszab&aacute;si ir&aacute;nyelvek
+ ment&eacute;n. Ilyen t&ouml;bbek k&ouml;zt a <filename
+ role="package">www/mozilla</filename>, a <filename
+ role="package">security/gpgme</filename> &eacute;s a <filename
+ role="package">mail/sylpheed-claws</filename>. Ha
+ el&eacute;rhet&#245;ek ilyen be&aacute;ll&iacute;t&aacute;si
+ lehet&#245;s&eacute;gek, arr&oacute;l a rendszer egy
+ &uuml;zenetben t&aacute;j&eacute;koztat minket.</para>
+ </note>
+
+ <sect3>
+ <title>Az alap&eacute;rtelmezett k&ouml;nyvt&aacute;rak
+ fel&uuml;lb&iacute;r&aacute;l&aacute;sa</title>
+
+ <para>N&eacute;ha hasznos (vagy k&ouml;telez&#245;) lehet
+ elt&eacute;r&#245; munka- &eacute;s
+ c&eacute;lk&ouml;nyvt&aacute;rak alkalmaz&aacute;sa. A
+ <makevar>WRKDIRPREFIX</makevar> &eacute;s a
+ <makevar>PREFIX</makevar> v&aacute;ltoz&oacute;kkal ezek
+ alap&eacute;rtelmez&eacute;seit tudjuk megv&aacute;ltoztatni.
+ P&eacute;ld&aacute;ul a</para>
+
+ <screen>&prompt.root; <userinput>make WRKDIRPREFIX=/usr/home/example/ports install</userinput></screen>
+
+ <para>parancs a portot a
+ <filename>/usr/home/example/ports</filename>
+ k&ouml;nyvt&aacute;rban fogja leford&iacute;tani &eacute;s az
+ eredm&eacute;ny&eacute;t a <filename>/usr/local</filename>
+ k&ouml;nyvt&aacute;rba telep&iacute;ti. A</para>
+
+ <screen>&prompt.root; <userinput>make PREFIX=/usr/home/example/local install</userinput></screen>
+
+ <para>parancs hat&aacute;s&aacute;ra a port a
+ <filename>/usr/ports</filename> k&ouml;nyvt&aacute;rban
+ k&eacute;sz&uuml;l el &eacute;s a
+ <filename>/usr/home/example/local</filename>
+ k&ouml;nyvt&aacute;rba telep&uuml;l.</para>
+
+ <para>Term&eacute;szetesen a</para>
+
+ <screen>&prompt.root; <userinput>make WRKDIRPREFIX=../ports PREFIX=../local install</userinput></screen>
+
+ <para>parancs &ouml;tv&ouml;zi az el&#245;bbi kett&#245;t
+ (amelyet most t&uacute;ls&aacute;gosan is hossz&uacute; lenne
+ ki&iacute;rni, de v&eacute;lhet&#245;en sejthet&#245;
+ bel&#245;le az alap&ouml;tlet).</para>
+
+ <para>Lehet&#245;s&eacute;g van ezen v&aacute;ltoz&oacute;kat a
+ saj&aacute;t k&ouml;rnyezet&uuml;nkben is
+ be&aacute;ll&iacute;tani. Ha erre lenne
+ sz&uuml;ks&eacute;g&uuml;nk, n&eacute;zz&uuml;nk ut&aacute;na
+ az ezzel kapcsolatos teend&#245;nek a
+ parancs&eacute;rtelmez&#245;nk man oldal&aacute;n.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Az <command>imake</command>
+ haszn&aacute;lat&aacute;r&oacute;l</title>
+
+ <para>Bizonyos portok az (X Window System
+ r&eacute;szek&eacute;nt megjelen&#245;)
+ <command>imake</command> seg&eacute;dprogramra
+ t&aacute;maszkodnak, ahol viszont nem m&#251;k&ouml;dik a
+ <makevar>PREFIX</makevar>
+ &aacute;t&aacute;ll&iacute;t&aacute;sa &eacute;s
+ mindenk&eacute;ppen a <filename>/usr/X11R6</filename>
+ k&ouml;nyvt&aacute;rba akar telep&iacute;teni. Ehhez
+ hasonl&oacute;an egyes Perl portok figyelmen k&iacute;v&uuml;l
+ hagyj&aacute;k a <makevar>PREFIX</makevar>
+ v&aacute;ltoz&oacute;t &eacute;s k&ouml;zvetlen&uuml;l a Perl
+ f&aacute;j&aacute;ba ker&uuml;lnek. Az ilyen portok
+ eset&eacute;n nagyon neh&eacute;z vagy szinte lehetetlen
+ betartatni a <makevar>PREFIX</makevar>
+ haszn&aacute;lat&aacute;t.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>A portok &uacute;jrakonfigur&aacute;l&aacute;sa</title>
+
+ <para>Egyes portok leford&iacute;t&aacute;sa el&#245;tt
+ megjelenik egy ncurses alap&uacute; men&uuml;, ahol ki tudunk
+ v&aacute;lasztani bizonyos ford&iacute;t&aacute;si
+ be&aacute;ll&iacute;t&aacute;sokat. Gyakran el&#245;fordul,
+ hogy a port leford&iacute;t&aacute;sa ut&aacute;n a
+ felhaszn&aacute;l&oacute;k szeretn&eacute;k &uacute;jra
+ el&#245;hozni ezt a men&uuml;t &eacute;s megadni vagy kivenni
+ bizonyos be&aacute;ll&iacute;t&aacute;sokat. Erre t&ouml;bb
+ m&oacute;d is k&iacute;n&aacute;lkozik. Egyik ilyen
+ lehet&#245;s&eacute;g az, ha bel&eacute;p&uuml;nk a port
+ k&ouml;nyvt&aacute;r&aacute;ba &eacute;s kiadjuk a
+ <command>make <maketarget>config</maketarget></command>
+ parancsot, amivel l&eacute;nyeg&eacute;ben ism&eacute;t
+ el&#245;csaljuk a be&aacute;ll&iacute;t&aacute;sokat
+ &ouml;sszefoglal&oacute; men&uuml;t. M&aacute;sik ilyen
+ lehet&#245;s&eacute;g a <command>make
+ <maketarget>showconfig</maketarget></command>
+ alkalmaz&aacute;sa, amivel a porthoz tartoz&oacute;
+ &ouml;sszes be&aacute;ll&iacute;t&aacute;st tudjuk egyszerre
+ megjelen&iacute;teni. Ezek mellett m&eacute;g
+ haszn&aacute;lhat&oacute; a <command>make
+ <maketarget>rmconfig</maketarget></command> parancs is, amivel
+ t&ouml;r&ouml;lni tudjuk az &ouml;sszes eddigi
+ be&aacute;ll&iacute;t&aacute;st &eacute;s &iacute;gy
+ &uacute;jrakezdhetj&uuml;k a port
+ konfigur&aacute;ci&oacute;j&aacute;t. Ezek &eacute;s a
+ t&ouml;bbi ilyen opci&oacute; a &man.ports.7; man oldalon
+ ker&uuml;l b&#245;vebb kifejt&eacute;sre.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="ports-removing">
+ <title>A portok elt&aacute;vol&iacute;t&aacute;sa</title>
+
+ <indexterm>
+ <primary>portok</primary>
+ <secondary>elt&aacute;vol&iacute;t&aacute;s</secondary>
+ </indexterm>
+
+ <para>Most m&aacute;r tudjuk, mik&eacute;nt lehet portokat
+ telep&iacute;teni, azonban val&oacute;sz&iacute;n&#251;leg
+ m&eacute;g az is &eacute;rdekelhet minket, hogy mik&eacute;nt
+ kell ezeket elt&aacute;vol&iacute;tani abban az esetben, ha
+ p&eacute;ld&aacute;ul k&eacute;s&#245;bb meggondoln&aacute;nk
+ magunkat vel&uuml;k kapcsolatban. A kor&aacute;bban
+ telep&iacute;tett p&eacute;ldaportot fogjuk
+ elt&aacute;vol&iacute;tani (a figyelmetlenek
+ kedv&eacute;&eacute;rt megeml&iacute;tj&uuml;k, hogy ez az
+ <command>lsof</command> volt). A portok
+ elt&aacute;vol&iacute;t&aacute;sa teljesen egybev&aacute;g a
+ csomagok&eacute;val (err&#245;l a <link
+ linkend="packages-using">csomagokr&oacute;l sz&oacute;l&oacute;
+ r&eacute;szben</link> besz&eacute;lt&uuml;nk), mivel ekkor is
+ haszn&aacute;lhatjuk a &man.pkg.delete.1; parancsot:</para>
+
+ <screen>&prompt.root; <userinput>pkg_delete lsof-4.57</userinput></screen>
+
+ </sect2>
+
+ <sect2 id="ports-upgrading">
+ <title>A portok friss&iacute;t&eacute;se</title>
+
+ <indexterm>
+ <primary>portok</primary>
+ <secondary>friss&iacute;t&eacute;s</secondary>
+ </indexterm>
+
+ <para>El&#245;sz&ouml;r is a &man.pkg.version.1; parancs
+ felhaszn&aacute;l&aacute;s&aacute;val list&aacute;zzuk ki azokat
+ a portokat, amik felett m&aacute;r elj&aacute;rt az id&#245;
+ &eacute;s a Portgy&#251;jtem&eacute;nyben
+ tal&aacute;lhat&oacute; bel&#245;l&uuml;k &uacute;jabb
+ verzi&oacute;:</para>
+
+ <screen>&prompt.root; <userinput>pkg_version -v</userinput></screen>
+
+ <sect3 id="ports-file-updating">
+ <title>A <filename>/usr/ports/UPDATING</filename>
+ &aacute;llom&aacute;ny</title>
+
+ <para>Miut&aacute;n friss&iacute;tett&uuml;k a
+ Portgy&#251;jtem&eacute;ny&uuml;nket, de m&eacute;g
+ miel&#245;tt megpr&oacute;b&aacute;ln&aacute;nk
+ ak&aacute;rmelyik portot is friss&iacute;teni, &eacute;rdemes
+ egy pillant&aacute;st vetn&uuml;nk a
+ <filename>/usr/ports/UPDATING</filename>
+ &aacute;llom&aacute;nyra. Itt megtal&aacute;lhat&oacute;ak
+ azok a probl&eacute;m&aacute;k &eacute;s a hozz&aacute;juk
+ tartoz&oacute; l&eacute;p&eacute;sek, amelyekkel a
+ felhaszn&aacute;l&oacute;knak a portok
+ friss&iacute;t&eacute;se sor&aacute;n szembe kell
+ n&eacute;zni&uuml;k, bele&eacute;rtve az
+ &aacute;llom&aacute;nyform&aacute;tumok, a
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyok
+ hely&eacute;nek megv&aacute;ltoz&aacute;s&aacute;t vagy
+ egy&eacute;b olyan m&oacute;dos&iacute;t&aacute;sokat, amik a
+ kor&aacute;bbi verzi&oacute;kkal
+ &ouml;sszef&eacute;rhetetlens&eacute;get
+ sz&uuml;lhetnek.</para>
+
+ <para>Amennyiben az <filename>UPDATING</filename>
+ &aacute;llom&aacute;ny tartalma ellentmondana az itt
+ olvasottakkal, mindig az <filename>UPDATING</filename>
+ &aacute;llom&aacute;nyban le&iacute;rtak az
+ ir&aacute;nyad&oacute;ak.</para>
+
+ </sect3>
+
+ <sect3 id="portupgrade">
+ <title>Portok friss&iacute;t&eacute;se a
+ <application>portupgrade</application>
+ haszn&aacute;lat&aacute;val</title>
+
+ <indexterm><primary>portupgrade</primary></indexterm>
+
+ <para>A <application>portupgrade</application> nev&#251;
+ seg&eacute;dprogramot a portok egyszer&#251;bb
+ friss&iacute;t&eacute;s&eacute;re tal&aacute;lt&aacute;k ki,
+ &eacute;s a <filename
+ role="package">ports-mgmt/portupgrade</filename> portban
+ tal&aacute;lhat&oacute; meg. A <command>make
+ <maketarget>install clean</maketarget></command> paranccsal
+ b&aacute;rmelyik m&aacute;s porthoz hasonl&oacute;an
+ telep&iacute;thetj&uuml;k:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/ports/ports-mgmt/portupgrade</userinput>
+&prompt.root; <userinput>make install clean</userinput></screen>
+
+ <para>A <command>pkgdb -F</command> paranccsal
+ f&eacute;s&uuml;ltess&uuml;k &aacute;t a telep&iacute;tett
+ portok list&aacute;j&aacute;t, &eacute;s jav&iacute;tsuk az
+ &aacute;ltala jelentett ellentmond&aacute;sokat.
+ &Eacute;rdemes rendszeresen elv&eacute;gezni ezt,
+ lehet&#245;leg minden friss&iacute;t&eacute;s
+ el&#245;tt.</para>
+
+ <para>Miut&aacute;n kiadtuk a <command>portupgrade -a</command>
+ parancsot, a <application>portupgrade</application>
+ nekil&aacute;t friss&iacute;teni az &ouml;sszes elavult portot
+ a rendszer&uuml;nkben. Ha minden egyes
+ friss&iacute;t&eacute;st k&uuml;l&ouml;n meg szeretn&eacute;nk
+ er&#245;s&iacute;teni, haszn&aacute;ljuk a <option>-i</option>
+ kapcsol&oacute;t is.</para>
+
+ <screen>&prompt.root; <userinput>portupgrade -ai</userinput></screen>
+
+ <para>Ha nem akarjuk az &ouml;sszes portot friss&iacute;teni,
+ csup&aacute;n egy bizonyos alkalmaz&aacute;s&eacute;t,
+ haszn&aacute;ljuk a <command>portupgrade
+ <replaceable>pkgname</replaceable></command>
+ param&eacute;terez&eacute;st. A <option>-R</option>
+ kapcsol&oacute; megad&aacute;s&aacute;val a
+ <application>portupgrade</application> el&#245;sz&ouml;r
+ friss&iacute;ti az adott alkalmaz&aacute;s
+ f&uuml;gg&#245;s&eacute;geit.</para>
+
+ <screen>&prompt.root; <userinput>portupgrade -R firefox</userinput></screen>
+
+ <para>Ha a m&#251;velet sor&aacute;n csomagokat
+ k&iacute;v&aacute;nunk haszn&aacute;lni portok helyett, adjuk
+ meg a <option>-P</option> kapcsol&oacute;t. Ennek
+ r&eacute;v&eacute;n a <application>portupgrade</application>
+ megkeresi a csomagokat a <envar>PKG_PATH</envar>
+ k&ouml;rnyezeti v&aacute;ltoz&oacute;ban felsorolt
+ k&ouml;nyvt&aacute;rakban vagy ha itt nem tal&aacute;lja,
+ let&ouml;lti ezeket egy t&aacute;voli szerverr&#245;l.
+ Amennyiben a csomagokat sem helyben, sem pedig a t&aacute;voli
+ szerveren nem tal&aacute;lja, a
+ <application>portupgrade</application> helyett&uuml;k portokat
+ fog haszn&aacute;lni. Ilyenkor a portok
+ haszn&aacute;lat&aacute;t a <option>-PP</option>
+ kapcsol&oacute; be&aacute;ll&iacute;t&aacute;s&aacute;val
+ lehet elker&uuml;lni:</para>
+
+ <screen>&prompt.root; <userinput>portupgrade -PP gnome2</userinput></screen>
+
+ <para>Csak a terjeszt&eacute;si &aacute;llom&aacute;nyok (vagy a
+ <option>-P</option> eset&eacute;n csomagok)
+ let&ouml;lt&eacute;s&eacute;hez haszn&aacute;ljuk a
+ <option>-F</option> kapcsol&oacute;t. Mindezekr&#245;l
+ r&eacute;szletesebben a &man.portupgrade.1; man oldalon
+ olvashatunk.</para>
+
+ </sect3>
+
+ <sect3 id="portmanager">
+ <title>Portok frisstse a <application>Portmanager</application>
+ haszn&aacute;lat&aacute;val</title>
+
+ <indexterm><primary>portmanager</primary></indexterm>
+
+ <para>A <application>Portmanager</application> egy m&aacute;sik
+ hasznos seg&eacute;dprogram a portok k&ouml;nny&#251;
+ friss&iacute;t&eacute;s&eacute;hez. A <filename
+ role="package">ports-mgmt/portmanager</filename> porton
+ kereszt&uuml;l &eacute;rhet&#245; el:</para>
+
+ <screen>&prompt.root; <userinput>cd <filename role="directory">/usr/ports/ports-mgmt/portmanager</filename></userinput>
+&prompt.root; <userinput>make install clean</userinput></screen>
+
+ <para>Haszn&aacute;lat&aacute;val az &ouml;sszes
+ telep&iacute;tett port egyetlen paranccsal
+ friss&iacute;thet&#245;:</para>
+
+ <screen>&prompt.root; <userinput>portmanager -u</userinput></screen>
+
+ <para>Ha a <application>Portmanager</application> minden egyes
+ l&eacute;p&eacute;s&eacute;t k&uuml;l&ouml;n meg
+ k&iacute;v&aacute;njuk er&#245;s&iacute;teni, akkor a
+ <option>-ui</option> kapcsol&oacute;kat se felejts&uuml;k el
+ megadni. A <application>Portmanager</application> emellett
+ &uacute;j portok telep&iacute;t&eacute;s&eacute;re is
+ haszn&aacute;lhat&oacute;. Elt&eacute;r&#245;en a
+ <command>make install clean</command> parancsban
+ megszokottakt&oacute;l, a kiv&aacute;lasztott port &ouml;sszes
+ f&uuml;gg&#245;s&eacute;g&eacute;t m&eacute;g a
+ ford&iacute;t&aacute;s &eacute;s a telep&iacute;t&eacute;s
+ el&#245;tt fogja friss&iacute;teni.</para>
+
+ <screen>&prompt.root; <userinput>portmanager <replaceable>x11/gnome2</replaceable></userinput></screen>
+
+ <para>Ha b&aacute;rmilyen gondot tapasztaln&aacute;nk a
+ kiv&aacute;lasztott port f&uuml;gg&#245;s&eacute;geit
+ illet&#245;en, a <application>Portmanager</application>t
+ felk&eacute;rhetj&uuml;k az &ouml;sszes
+ f&uuml;gg&#245;s&eacute;g helyes sorrendben
+ t&ouml;rt&eacute;n&#245;
+ &uacute;jraford&iacute;t&aacute;s&aacute;ra. Amikor
+ befejezte, a probl&eacute;m&aacute;s portot is &uacute;jra
+ l&eacute;trehozza.</para>
+
+ <screen>&prompt.root; <userinput>portmanager <replaceable>graphics/gimp</replaceable> -f</userinput></screen>
+
+ <para>B&#245;vebb inform&aacute;ci&oacute;k&eacute;rt
+ l&aacute;sd &man.portmanager.1;.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Portok friss&iacute;t&eacute;se a
+ <application>Portmaster</application>
+ haszn&aacute;lat&aacute;val</title>
+
+ <indexterm><primary>portmaster</primary></indexterm>
+
+ <para>A <application>Portmaster</application> szint&eacute;n a
+ portok friss&iacute;t&eacute;s&eacute;re alkalmas
+ seg&eacute;dprogram. A <application>Portmaster</application>
+ eset&eacute;ben a hangs&uacute;ly az
+ <quote>alaprendszerben</quote> is megtal&aacute;lhat&oacute;
+ eszk&ouml;z&ouml;k haszn&aacute;lat&aacute;n van (teh&aacute;t
+ nem f&uuml;gg semmilyen m&aacute;s portt&oacute;l) &eacute;s a
+ <filename class="directory">/var/db/pkg/</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute;
+ inform&aacute;ci&oacute;k alapj&aacute;n d&ouml;nti el, hogy
+ milyen portokat kell friss&iacute;tenie. A <filename
+ role="package">ports-mgmt/portmaster</filename> portb&oacute;l
+ &eacute;rhet&#245; el:</para>
+
+ <screen>&prompt.root; <userinput>cd <filename role="directory">/usr/ports/ports-mgmt/portmaster</filename></userinput>
+&prompt.root; <userinput>make install clean</userinput></screen>
+
+ <para>A <application>Portmaster</application> a portokat az
+ al&aacute;bbi n&eacute;gy kateg&oacute;ria
+ valamelyik&eacute;be sorolja be:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Gy&ouml;k&eacute;r (root) portok (nem f&uuml;ggenek
+ semmit&#245;l, semmi sem f&uuml;gg t&#245;l&uuml;k)</para>
+ </listitem>
+ <listitem>
+ <para>T&ouml;rzs (trunk) portok (nem f&uuml;ggenek
+ semmit&#245;l, de m&aacute;sok f&uuml;ggenek
+ t&#245;l&uuml;k)</para>
+ </listitem>
+ <listitem>
+ <para>&Aacute;g (branch) portok (vannak
+ f&uuml;gg&#245;s&eacute;geik &eacute;s m&aacute;sok is
+ f&uuml;ggenek t&#245;l&uuml;k)</para>
+ </listitem>
+ <listitem>
+ <para>Lev&eacute;l (leaf) portok (vannak
+ f&uuml;gg&#245;s&eacute;geik, de semmi sem f&uuml;gg
+ t&#245;l&uuml;k)</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A k&ouml;vetkez&#245; paranccsal le tudjuk k&eacute;rni az
+ &ouml;sszes telep&iacute;tett portot &eacute;s az
+ <option>-L</option> kapcsol&oacute;val
+ friss&iacute;t&eacute;seket keresni hozz&aacute;juk:</para>
+
+<screen>&prompt.root; <userinput>portmaster -L</userinput>
+===>>> Root ports (No dependencies, not depended on)
+===>>> ispell-3.2.06_18
+===>>> screen-4.0.3
+ ===>>> New version available: screen-4.0.3_1
+===>>> tcpflow-0.21_1
+===>>> 7 root ports
+...
+===>>> Branch ports (Have dependencies, are depended on)
+===>>> apache-2.2.3
+ ===>>> New version available: apache-2.2.8
+...
+===>>> Leaf ports (Have dependencies, not depended on)
+===>>> automake-1.9.6_2
+===>>> bash-3.1.17
+ ===>>> New version available: bash-3.2.33
+...
+===>>> 32 leaf ports
+
+===>>> 137 total installed ports
+ ===>>> 83 have new versions available
+</screen>
+
+ <para>Az &ouml;sszes telep&iacute;tett port egyetlen
+ egyszer&#251; paranccsal friss&iacute;thet&#245;:</para>
+
+ <screen>&prompt.root; <userinput>portmaster -a</userinput></screen>
+
+ <note>
+ <para>A <application>Portmaster</application>
+ alap&eacute;rtelmez&eacute;s szerint minden egyes
+ t&ouml;rlend&#245; kor&aacute;bbi portr&oacute;l
+ biztons&aacute;gi m&aacute;solatot k&eacute;sz&iacute;t.
+ Amikor az &uacute;j v&aacute;ltozat telep&iacute;t&eacute;se
+ sikeresen lezajlott, akkor a
+ <application>Portmaster</application> ezt a m&aacute;solatot
+ megsemmis&iacute;ti. A <option>-b</option>
+ param&eacute;terrel azonban megk&eacute;rhetj&uuml;k, hogy
+ ne t&ouml;r&ouml;lje le a biztons&aacute;gi ment&eacute;st.
+ Az <option>-i</option> megad&aacute;s&aacute;val a
+ <application>Portmaster</application> interakt&iacute;v
+ m&oacute;dban indul el, &eacute;s minden port
+ friss&iacute;t&eacute;se el&#245;tt a
+ felhaszn&aacute;l&oacute;
+ meger&#245;s&iacute;t&eacute;s&eacute;t fogja
+ k&eacute;rni.</para>
+ </note>
+
+ <para>Amennyiben valamilyen hiba l&eacute;p fel a
+ friss&iacute;t&eacute;s folyam&aacute;n, az
+ <option>-f</option> opci&oacute; megad&aacute;s&aacute;val
+ k&eacute;rhetj&uuml;k az &ouml;sszes port
+ friss&iacute;t&eacute;s&eacute;t &eacute;s
+ &uacute;jraford&iacute;t&aacute;s&aacute;t is:</para>
+
+ <screen>&prompt.root; <userinput>portmaster -af</userinput></screen>
+
+ <para>A <application>Portmaster</application>
+ haszn&aacute;lat&aacute;val &uacute;j portokat is fel tudunk
+ telep&iacute;teni a rendszerre &uacute;gy, hogy azok
+ f&uuml;gg&#245;s&eacute;geit is igyekszik friss&iacute;teni a
+ leford&iacute;t&aacute;suk el&#245;tt:</para>
+
+ <screen>&prompt.root; <userinput>portmaster <replaceable>shells/bash</replaceable></userinput></screen>
+
+ <para>A tov&aacute;bbi r&eacute;szleteket a &man.portmaster.8;
+ man oldalon tal&aacute;ljuk.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="ports-disk-space">
+ <title>A portok t&aacute;rig&eacute;nye</title>
+
+ <indexterm>
+ <primary>portok</primary>
+ <secondary>t&aacute;rig&eacute;ny</secondary>
+ </indexterm>
+
+ <para>A Portgy&#251;jtem&eacute;ny id&#245;vel egyre t&ouml;bb
+ helyet fog elfoglalni a merevlemez&uuml;nk&ouml;n.
+ Miut&aacute;n sikeresen l&eacute;trehoztunk &eacute;s
+ telep&iacute;tett&uuml;nk egy szoftvert a
+ hozz&aacute;tartoz&oacute; portb&oacute;l, &eacute;rdemes mindig
+ eltakar&iacute;tanunk magunk ut&aacute;n a <filename
+ class="directory">work</filename> k&ouml;nyvt&aacute;rban menet
+ k&ouml;zben keletkezett &aacute;tmeneti
+ &aacute;llom&aacute;nyokat a <command>make
+ <maketarget>clean</maketarget></command> parancs
+ haszn&aacute;lat&aacute;val. Az eg&eacute;sz
+ Portgy&#251;jtem&eacute;nyt egyetlen mozdulattal ezzel a
+ paranccsal tudjuk v&eacute;gigsepregetni:</para>
+
+ <screen>&prompt.root; <userinput>portsclean -C</userinput></screen>
+
+ <para>Az id&#245; el&#245;rehaladt&aacute;val a <filename
+ class="directory">distfiles</filename> k&ouml;nyvt&aacute;rban
+ is rengeteg r&eacute;gi forr&aacute;s tud felhalmaz&oacute;dni.
+ Ezeket elt&aacute;vol&iacute;thatjuk k&eacute;zzel, vagy az
+ al&aacute;bbi parancs seg&iacute;ts&eacute;g&eacute;vel
+ t&ouml;r&ouml;lhetj&uuml;k az &ouml;sszes olyan
+ terjeszt&eacute;si &aacute;llom&aacute;nyt, amelyekre m&aacute;r
+ egyetlen port sem hivatkozik:</para>
+
+ <screen>&prompt.root; <userinput>portsclean -D</userinput></screen>
+
+ <para>Vagy t&ouml;r&ouml;lhetj&uuml;k az &ouml;sszes olyan
+ terjeszt&eacute;si &aacute;llom&aacute;nyt, amelyre egyetlen
+ pillanatnyilag feltelep&iacute;tett port sem hivatkozik a
+ rendszer&uuml;nkben:</para>
+
+ <screen>&prompt.root; <userinput>portsclean -DD</userinput></screen>
+
+ <note>
+ <para>A <command>portsclean</command> seg&eacute;dprogram a
+ <application>portupgrade</application> programcsomag
+ r&eacute;sze.</para>
+ </note>
+
+ <para>Ne felejts&uuml;k el elt&aacute;vol&iacute;tani azokat a
+ portokat, amikre m&aacute;r nincs sz&uuml;ks&eacute;g&uuml;nk a
+ tov&aacute;bbiakban. Ebben a feladatban egy j&oacute;l
+ haszn&aacute;lhat&oacute; seg&eacute;deszk&ouml;z lehet a
+ seg&iacute;ts&eacute;g&uuml;nkre, a <filename
+ role="package">ports-mgmt/pkg_cutleaves</filename> port.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="ports-nextsteps">
+ <title>Telep&iacute;t&eacute;s ut&aacute;ni teend&#245;k</title>
+
+ <para>Az &uacute;j alkalmaz&aacute;s feltelep&iacute;t&eacute;se
+ ut&aacute;n minden bizonnyal szeretn&eacute;nk elolvasni a
+ hozz&aacute; t&aacute;rs&iacute;tott dokument&aacute;ci&oacute;t,
+ az egyedi be&aacute;ll&iacute;t&aacute;sainknak megfelel&#245;en
+ m&oacute;dos&iacute;tani a konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyokat, enged&eacute;lyezni a
+ rendszerind&iacute;t&aacute;s sor&aacute;n
+ t&ouml;rt&eacute;n&#245; automatikus
+ ind&iacute;t&aacute;s&aacute;t (ha d&eacute;monr&oacute;l lenne
+ sz&oacute;) &eacute;s &iacute;gy tov&aacute;bb.</para>
+
+ <para>Az egyes alkalmaz&aacute;sok
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz elv&eacute;gzend&#245;
+ l&eacute;p&eacute;sek nyilv&aacute;nval&oacute;an
+ egyedenk&eacute;nt elt&eacute;r&#245;ek. Azonban tudunk
+ szolg&aacute;lni n&eacute;h&aacute;ny &aacute;ltal&aacute;nos
+ tan&aacute;ccsal v&aacute;laszk&eacute;nt az ilyenkor
+ felmer&uuml;l&#245; <quote>Na &eacute;s akkor most mi
+ legyen?</quote> k&eacute;rd&eacute;sre:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>K&eacute;rdezz&uuml;k meg a &man.pkg.info.1;
+ programt&oacute;l, milyen &aacute;llom&aacute;nyok &eacute;s
+ hova ker&uuml;ltek fel a telep&iacute;t&eacute;s sor&aacute;n.
+ P&eacute;ld&aacute;ul, ha a SzuperCsomag 1.0.0-&aacute;t
+ raktunk fel, akkor a</para>
+
+ <screen>&prompt.root; <userinput>pkg_info -L SzuperCsomag-1.0.0 | less</userinput></screen>
+
+ <para>parancs kilist&aacute;zza az &ouml;sszes
+ &aacute;llom&aacute;nyt, amit a csomagb&oacute;l felraktunk.
+ Ezek k&ouml;z&uuml;l legink&aacute;bb a
+ <filename>man/</filename> k&ouml;nyvt&aacute;rban
+ lev&#245;ekre figyelj&uuml;nk, mivel ezek lesznek az
+ alkalmaz&aacute;s man oldalai. Ehhez hasonl&oacute;an a
+ <filename>etc/</filename> k&ouml;nyvt&aacute;rban a
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyok &eacute;s
+ a <filename>doc/</filename> k&ouml;nyvt&aacute;rban pedig a
+ nagyobb l&eacute;legzetv&eacute;tel&#251;
+ dokument&aacute;ci&oacute;k foglalnak helyet.</para>
+
+ <para>Ha nem eml&eacute;ksz&uuml;nk pontosan r&aacute;, hogy az
+ alkalmaz&aacute;sok melyik verzi&oacute;j&aacute;t is
+ telep&iacute;tett&uuml;k, a</para>
+
+ <screen>&prompt.root; <userinput>pkg_info | grep -i <replaceable>SzuperCsomag</replaceable></userinput></screen>
+
+ <para>alak&uacute; parancs megkeresi az &ouml;sszes olyan
+ csomagot, aminek a nev&eacute;ben szerepel a
+ <replaceable>SzuperCsomag</replaceable>
+ sz&ouml;vegr&eacute;szlet. A fenti p&eacute;ld&aacute;ban
+ term&eacute;szetesen ig&eacute;ny szerint v&aacute;ltoztassuk
+ meg a <replaceable>SzuperCsomag</replaceable> sz&ouml;veget a
+ t&eacute;nyleges csomag nev&eacute;re.</para>
+ </listitem>
+
+ <listitem>
+ <para>Ahogy siker&uuml;lt megtal&aacute;lnunk az
+ alkalmaz&aacute;shoz tartoz&oacute; man oldalakat, lapozzuk
+ fel ezeket a &man.man.1; seg&iacute;ts&eacute;g&eacute;vel.
+ Ugyan&iacute;gy n&eacute;zz&uuml;k &aacute;t a
+ mell&eacute;kelt minta konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyokat &eacute;s az &ouml;sszes
+ el&eacute;rhet&#245; dokument&aacute;ci&oacute;t.</para>
+ </listitem>
+
+ <listitem>
+ <para>Ha az alkalmaz&aacute;snak van saj&aacute;t honlapja,
+ kutassunk ott is inform&aacute;ci&oacute;k ut&aacute;n,
+ olvassuk el a gyakran ism&eacute;telt k&eacute;rd&eacute;seket
+ &eacute;s &iacute;gy tov&aacute;bb. Ha nem tudn&aacute;nk
+ pontosan a honlap c&iacute;m&eacute;t, a</para>
+
+ <screen>&prompt.root; <userinput>pkg_info <replaceable>SzuperCsomag-1.0.0</replaceable></userinput></screen>
+
+ <para>kimenet&eacute;b&#245;l k&ouml;nnyen
+ el&#245;ker&iacute;thet&#245;. Itt egy
+ <literal>WWW:</literal> kezdet&#251; sort kell keresn&uuml;nk
+ (m&aacute;r amennyiben l&eacute;tezik), amit az
+ alkalmaz&aacute;s honlapj&aacute;nak c&iacute;me kell
+ k&ouml;vessen.</para>
+ </listitem>
+
+ <listitem>
+ <para>A rendszerrel egy&uuml;tt ind&iacute;tand&oacute; portok
+ (ilyenek t&ouml;bbek k&ouml;zt az internetes
+ szolg&aacute;ltat&aacute;sok), &aacute;ltal&aacute;ban a
+ <filename>/usr/local/etc/rc.d</filename>
+ k&ouml;nyvt&aacute;rba rakj&aacute;k a saj&aacute;t
+ ind&iacute;t&oacute;szkriptj&uuml;ket. &Eacute;rdemes
+ leellen&#245;rizni ezt a szkriptet &eacute;s az
+ ig&eacute;nyeinknek megfelel&#245;en m&oacute;dos&iacute;tani,
+ &aacute;tnevezni. A <link
+ linkend="configtuning-starting-services">Szolg&aacute;ltat&aacute;sok
+ ind&iacute;t&aacute;sa</link> c&iacute;m&#251; szakaszban ezt
+ r&eacute;szleteiben is megismerhetj&uuml;k.</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect1>
+
+ <sect1 id="ports-broken">
+ <title>Teend&#245; a s&eacute;r&uuml;lt portokkal</title>
+
+ <para>Ha v&eacute;letlen&uuml;l r&aacute;akadn&aacute;nk egy olyan
+ portra, ami nem m&#251;k&ouml;dik megfelel&#245;en,
+ nagyj&aacute;b&oacute;l a k&ouml;vetkez&#245;ket tudjuk
+ tenni:</para>
+
+ <orderedlist>
+ <listitem>
+ <para>Der&iacute;ts&uuml;k ki a <ulink
+ url="&url.base;/support.html#gnats">Hibajelent&eacute;sek
+ adatb&aacute;zis&aacute;</ulink>b&oacute;l, hogy
+ k&eacute;sz&uuml;l-e m&aacute;r jav&iacute;t&aacute;s az adott
+ porthoz. Ha igen, akkor annak befejez&eacute;se ut&aacute;n
+ m&aacute;r k&eacute;pesek lesz&uuml;nk
+ haszn&aacute;lni.</para>
+ </listitem>
+
+ <listitem>
+ <para>K&eacute;rj&uuml;k meg a port
+ karbantart&oacute;j&aacute;t, hogy seg&iacute;tsen. A
+ karbantart&oacute; el&eacute;rhet&#245;s&eacute;g&eacute;nek
+ felder&iacute;t&eacute;s&eacute;hez g&eacute;pelj&uuml;k be a
+ <command>make <maketarget>maintainer</maketarget></command>
+ parancsot, vagy keress&uuml;k meg a
+ <filename>Makefile</filename> &aacute;llom&aacute;nyban a
+ karbantart&oacute; e-mail c&iacute;m&eacute;t. Ne
+ felejts&uuml;k el neki megeml&iacute;teni a lev&eacute;lben a
+ port nev&eacute;t &eacute;s verzi&oacute;j&aacute;t (vagyis
+ mindenk&eacute;ppen k&uuml;ldj&uuml;k el a
+ <literal>&dollar;FreeBSD:</literal> sort a
+ <filename>Makefile</filename>
+ &aacute;llom&aacute;nyb&oacute;l) &eacute;s a parancs
+ kiad&aacute;s&aacute;t&oacute;l a hiba
+ felbukkan&aacute;s&aacute;ig tart&oacute; kimenetet.</para>
+
+ <note>
+ <para>N&eacute;mely portokat nem
+ egyed&uuml;l&aacute;ll&oacute; szem&eacute;lyek tartanak
+ karban, hanem egy <ulink
+ url="&url.articles.mailing-list-faq;/article.html">
+ levelez&eacute;si lista</ulink>. A legt&ouml;bbj&uuml;k
+ neve, ha nem is mind&eacute;, nagyj&aacute;b&oacute;l
+ ilyen alak&uacute;: <email
+ role="nolink">freebsd-<replaceable>listan&eacute;v</replaceable>@FreeBSD.org</email>.
+ Egy ilyen jelleg&#251; k&eacute;rd&eacute;s
+ megfogalmaz&aacute;sa sor&aacute;n ezt is vegy&uuml;k
+ figyelembe!</para>
+
+ <para>Kifejezetten a <email
+ role="nolink">freebsd-ports@FreeBSD.org</email>
+ karbantart&oacute;val rendelkez&#245; portoknak nincs
+ rendes gazd&aacute;ja. A hozz&aacute;juk
+ kapcsol&oacute;d&oacute; jav&iacute;t&aacute;sok &eacute;s
+ mindenf&eacute;le seg&iacute;ts&eacute;g, &ouml;tlet
+ err&#245;l a levelez&eacute;si list&aacute;r&oacute;l
+ &eacute;rkeznek. Ilyen esetekben sz&aacute;m&iacute;tunk
+ az &ouml;nk&eacute;ntes seg&iacute;t&#245;kre!</para>
+ </note>
+
+ <para>Ha nem kapunk semmilyen v&aacute;laszt, a hiba
+ bejelent&eacute;s&eacute;re haszn&aacute;lhatjuk a
+ &man.send-pr.1; programot is (err&#245;l b&#245;vebben
+ l&aacute;sd a <ulink
+ url="&url.articles.problem-reports;/article.html">&os;-s
+ hibajelent&eacute;sek &iacute;r&aacute;sa</ulink>
+ c&iacute;m&#251; cikket).</para>
+ </listitem>
+
+ <listitem>
+ <para>Jav&iacute;tsuk meg mi magunk! A <ulink
+ url="&url.books.porters-handbook;/index.html">porterek
+ k&eacute;zik&ouml;nyve</ulink> r&eacute;szletesen taglalja a
+ <quote>portok</quote> bels&#245;
+ fel&eacute;p&iacute;t&eacute;s&eacute;t, &iacute;gy onnan
+ elindulva ak&aacute;r magunkt&oacute;l is meg tudunk
+ jav&iacute;tani egy esetlegesen s&eacute;r&uuml;lt portot,
+ vagy be is k&uuml;ldhetj&uuml;k a saj&aacute;tunkat!</para>
+ </listitem>
+
+ <listitem>
+ <para>T&ouml;lts&uuml;k le a porthoz tartoz&oacute; csomagot a
+ hozz&aacute;nk legk&ouml;zelebb lev&#245; FTP oldalr&oacute;l.
+ A <quote>k&ouml;zponti</quote> csomaggy&#251;jtem&eacute;ny a
+ <hostid role="fqdn">ftp.FreeBSD.org</hostid> c&iacute;men, a
+ <ulink
+ url="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/">packages
+ nev&#251; k&ouml;nyvt&aacute;rban</ulink>
+ tal&aacute;lhat&oacute;, de miel&#245;tt ide
+ forduln&aacute;nk, n&eacute;zz&uuml;k meg a hozz&aacute;nk
+ <ulink url="http://mirrorlist.FreeBSD.org/">legk&ouml;zelebb
+ lev&#245; t&uuml;k&ouml;rszervert</ulink> is! Ha egy csomagot
+ &iacute;gy telep&iacute;t&uuml;nk, akkor t&ouml;bb
+ es&eacute;llyel fog m&#251;k&ouml;dni &eacute;s
+ r&aacute;ad&aacute;sul m&eacute;g j&oacute;val gyorsabb is. A
+ csomag telep&iacute;t&eacute;s&eacute;re haszn&aacute;ljuk a
+ &man.pkg.add.1; programot.</para>
+ </listitem>
+ </orderedlist>
+
+ </sect1>
+</chapter>
+
+<!--
+ Local Variables:
+ mode: sgml
+ sgml-declaration: "../chapter.decl"
+ sgml-indent-data: t
+ sgml-omittag: nil
+ sgml-always-quote-attributes: t
+ sgml-parent-document: ("../book.sgml" "part" "chapter")
+ End:
+-->
diff --git a/hu_HU.ISO8859-2/books/handbook/ppp-and-slip/Makefile b/hu_HU.ISO8859-2/books/handbook/ppp-and-slip/Makefile
new file mode 100644
index 0000000000..1a44fcbd0c
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/ppp-and-slip/Makefile
@@ -0,0 +1,15 @@
+#
+# Build the Handbook with just the content from this chapter.
+#
+# $FreeBSD$
+#
+
+CHAPTERS= ppp-and-slip/chapter.sgml
+
+VPATH= ..
+
+MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX}
+
+DOC_PREFIX?= ${.CURDIR}/../../../..
+
+.include "../Makefile"
diff --git a/hu_HU.ISO8859-2/books/handbook/ppp-and-slip/chapter.sgml b/hu_HU.ISO8859-2/books/handbook/ppp-and-slip/chapter.sgml
new file mode 100644
index 0000000000..e463865a74
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/ppp-and-slip/chapter.sgml
@@ -0,0 +1,4212 @@
+<!--
+ The FreeBSD Documentation Project
+
+ $FreeBSD$
+-->
+
+<!-- The FreeBSD Hungarian Documentation Project
+ Translated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: 1.179 -->
+
+<chapter id="ppp-and-slip">
+ <chapterinfo>
+ <authorgroup>
+ <author>
+ <firstname>Jim</firstname>
+ <surname>Mock</surname>
+ <contrib>&Aacute;tdolgozta, &aacute;trendezte &eacute;s
+ aktualiz&aacute;lta: </contrib>
+ </author>
+ </authorgroup>
+ </chapterinfo>
+
+ <title>A PPP &eacute;s a SLIP</title>
+
+ <sect1 id="ppp-and-slip-synopsis">
+ <title>&Aacute;ttekint&eacute;s</title>
+
+ <indexterm id="ppp-ppp"><primary>PPP</primary></indexterm>
+ <indexterm id="ppp-slip"><primary>SLIP</primary></indexterm>
+
+ <para>A &os; sz&aacute;mos m&oacute;don k&eacute;pes
+ &ouml;sszek&ouml;tni k&eacute;t
+ sz&aacute;m&iacute;t&oacute;g&eacute;pet. Ha
+ bet&aacute;rcs&aacute;z&oacute;s modemmel akarunk
+ h&aacute;l&oacute;zati vagy internetes kapcsolatot
+ fel&eacute;p&iacute;teni, esetleg azt szeretn&eacute;nk, hogy
+ m&aacute;sok k&eacute;pesek legyenek minket ilyen m&oacute;don
+ el&eacute;rni, akkor ahhoz PPP-t, illetve SLIP-et kell
+ haszn&aacute;lnunk. Ebben a fejezetben a modemes
+ kommunik&aacute;ci&oacute; be&aacute;ll&iacute;t&aacute;sait
+ mutatjuk be r&eacute;szletesebben.</para>
+
+ <para>A fejezet elolvas&aacute;sa sor&aacute;n
+ megismerj&uuml;k:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>hogyan &aacute;ll&iacute;tsunk be
+ felhaszn&aacute;l&oacute;i PPP-t;</para>
+ </listitem>
+ <listitem>
+ <para>hogyan &aacute;ll&iacute;tsunk be rendszerszint&#251;
+ PPP-t;</para>
+ </listitem>
+ <listitem>
+ <para>hogyan &aacute;ll&iacute;tsunk be egy
+ <acronym>PPPoE</acronym> (PPP over Ethernet, vagyis <quote>PPP
+ Ethernet felett</quote>) kapcsolatot;</para>
+ </listitem>
+ <listitem>
+ <para>hogyan &aacute;ll&iacute;tsunk be egy
+ <acronym>PPPoA</acronym> (PPP over ATM, vagyis <quote>PPP ATM
+ felett</quote>) kapcsolatot;</para>
+ </listitem>
+ <listitem>
+ <para>hogyan &aacute;ll&iacute;tsunk be SLIP klienst &eacute;s
+ szervert.</para>
+ </listitem>
+ </itemizedlist>
+
+ <indexterm id="ppp-ppp-user">
+ <primary>PPP</primary>
+ <secondary>felhaszn&aacute;l&oacute;i PPP</secondary>
+ </indexterm>
+ <indexterm id="ppp-ppp-kernel">
+ <primary>PPP</primary>
+ <secondary>rendszer PPP</secondary>
+ </indexterm>
+ <indexterm id="ppp-ppp-ethernet">
+ <primary>PPP</primary>
+ <secondary>Ethernet felett</secondary>
+ </indexterm>
+
+ <para>A fejezet elolvas&aacute;s&aacute;hoz aj&aacute;nlott:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>az alapvet&#245; h&aacute;l&oacute;zati
+ technol&oacute;gi&aacute;k ismerete;</para>
+ </listitem>
+ <listitem>
+ <para>a bet&aacute;rcs&aacute;z&oacute;s kapcsolatok, a PPP
+ &eacute;s/vagy SLIP alapjainak &eacute;s c&eacute;ljainak
+ meg&eacute;rt&eacute;se.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Tal&aacute;n &eacute;rdekli a kedves olvas&oacute;t, hogy mi
+ az alapvet&#245; k&uuml;l&ouml;nbs&eacute;g a
+ felhaszn&aacute;l&oacute;i &eacute;s a rendszerszint&#251; PPP
+ k&ouml;z&ouml;tt. A v&aacute;lasz egyszer&#251;: a
+ felhaszn&aacute;l&oacute;i PPP a be&eacute;rkez&#245; &eacute;s
+ kimen&#245; adatokat nem a rendszermagban, hanem a
+ felhaszn&aacute;l&oacute;i szinten dolgozza fel. Ez
+ k&ouml;lts&eacute;ges abb&oacute;l a szempontb&oacute;l, hogy
+ emiatt adatokat kell m&aacute;solgatni a rendszer &eacute;s a
+ felhaszn&aacute;l&oacute;i szint k&ouml;z&ouml;tt, azonban egy
+ sokkal t&ouml;bbet tud&oacute; PPP implement&aacute;ci&oacute;nak
+ ad ezzel utat. A felhaszn&aacute;l&oacute;i PPP a
+ <devicename>tun</devicename> eszk&ouml;z&ouml;n kereszt&uuml;l
+ kommunik&aacute;l a k&uuml;lvil&aacute;ggal, mik&ouml;zben a
+ rendszermagban tal&aacute;lhat&oacute; PPP mindezt a
+ <devicename>ppp</devicename> eszk&ouml;zzel
+ val&oacute;s&iacute;tja meg.</para>
+
+ <note>
+ <para>A fejezetben a felhaszn&aacute;l&oacute;i PPP-t
+ egyszer&#251;en csak <application>ppp</application> n&eacute;ven
+ fogjuk hivatkozni, hacsak nem lesz sz&uuml;ks&eacute;ges
+ k&uuml;l&ouml;nbs&eacute;get tenn&uuml;nk k&ouml;zte &eacute;s
+ m&aacute;s PPP szoftverek, mint p&eacute;ld&aacute;ul a
+ <application>pppd</application> k&ouml;z&ouml;tt. Ha
+ m&aacute;st nem mondunk, akkor a fejezetben ismertetett
+ &ouml;sszes parancsot <username>root</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt kell kiadni.</para>
+ </note>
+
+ </sect1>
+
+ <sect1 id="userppp">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Rhodes</surname>
+ <contrib>Friss&iacute;tette &eacute;s jav&iacute;totta:
+ </contrib>
+ </author>
+ </authorgroup>
+ <authorgroup>
+ <author>
+ <firstname>Brian</firstname>
+ <surname>Somers</surname>
+ <contrib>Eredetileg k&eacute;sz&iacute;tette: </contrib>
+ </author>
+ </authorgroup>
+ <authorgroup>
+ <author>
+ <firstname>Nik</firstname>
+ <surname>Clayton</surname>
+ <contrib>Seg&iacute;tett m&eacute;g: </contrib>
+ </author>
+ <author>
+ <firstname>Dirk</firstname>
+ <surname>Fr&ouml;mberg</surname>
+ </author>
+ <author>
+ <firstname>Peter</firstname>
+ <surname>Childs</surname>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>A felhaszn&aacute;l&oacute;i PPP alkalmaz&aacute;sa</title>
+
+ <sect2>
+ <title>A felhaszn&aacute;l&oacute;i PPP</title>
+
+ <sect3>
+ <title>El&#245;felt&eacute;telek</title>
+
+ <para>A le&iacute;r&aacute;s felt&eacute;telezi, hogy
+ rendelkez&uuml;nk a k&ouml;vetkez&#245;kkel:</para>
+
+ <itemizedlist>
+ <indexterm
+ id="ppp-isp"><primary>internet-szolg&aacute;ltat&oacute;</primary></indexterm>
+ <indexterm id="ppp-ppp2"><primary>PPP
+ kapcsolat</primary></indexterm>
+
+ <listitem>
+ <para>Olyan internet-el&#245;fizet&eacute;s, ahol PPP-n
+ kereszt&uuml;l csatlakozunk</para>
+ </listitem>
+
+ <listitem>
+ <para>Egy modem vagy m&aacute;s olyan
+ rendszer&uuml;nkh&ouml;z csatlakoz&oacute; eszk&ouml;z,
+ amelyen kereszt&uuml;l el tudjuk &eacute;rni az
+ internet-szolg&aacute;ltat&oacute;nkat</para>
+ </listitem>
+
+ <listitem>
+ <para>Az internet-el&#245;fizet&eacute;s
+ bet&aacute;rcs&aacute;z&aacute;s&aacute;hoz
+ sz&uuml;ks&eacute;ges telefonsz&aacute;mok</para>
+ </listitem>
+
+ <indexterm id="ppp-pap"><primary>PAP</primary></indexterm>
+ <indexterm id="ppp-chap"><primary>CHAP</primary></indexterm>
+ <indexterm id="ppp-unix"><primary>UNIX</primary></indexterm>
+ <indexterm id="ppp-login"><primary>bejelentkez&eacute;si
+ n&eacute;v</primary></indexterm>
+ <indexterm
+ id="ppp-password"><primary>jelsz&oacute;</primary></indexterm>
+
+ <listitem>
+ <para>A bejelentkez&eacute;si nev&uuml;nk &eacute;s
+ jelszavunk. (Vagy a megszokott &unix;-os
+ felhaszn&aacute;l&oacute;i n&eacute;v &eacute;s
+ jelsz&oacute; p&aacute;ros, vagy egy PAP esetleg CHAP
+ bejelentkez&eacute;si n&eacute;v &eacute;s
+ jelsz&oacute;.)</para>
+ </listitem>
+
+ <indexterm
+ id="ppp-nameserver"><primary>n&eacute;vszerver</primary></indexterm>
+
+ <listitem>
+ <para>Egy vagy t&ouml;bb n&eacute;vszerver IP-c&iacute;me.
+ Ehhez az internet-szolg&aacute;ltat&oacute;k
+ &aacute;ltal&aacute;ban k&eacute;t IP-c&iacute;met adnak
+ meg. Ha egyet sem kaptunk, akkor a
+ <filename>ppp.conf</filename> &aacute;llom&aacute;nyban
+ erre a c&eacute;lra haszn&aacute;lhatjuk az
+ <command>enable dns</command> parancsot, &eacute;s ekkor a
+ <application>ppp</application> majd automatikusan be fogja
+ &aacute;ll&iacute;tani nek&uuml;nk a
+ n&eacute;vszervereket. Ezt a lehet&#245;s&eacute;get az
+ befoly&aacute;solja, hogy az
+ internet-szolg&aacute;ltat&oacute; oldal&aacute;n
+ m&#251;k&ouml;d&#245; PPP implement&aacute;ci&oacute;
+ t&aacute;mogatja-e a n&eacute;vfelold&aacute;s
+ egyeztet&eacute;s&eacute;t (DNS negotiation).</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A k&ouml;vetkez&#245; inform&aacute;ci&oacute;kat is
+ megkaphatjuk az
+ internet-el&#245;fizet&eacute;s&uuml;nkh&ouml;z, de nem
+ felt&eacute;tlen&uuml;l sz&uuml;ks&eacute;gesek:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Az internet-szolg&aacute;ltat&oacute;
+ &aacute;tj&aacute;r&oacute;j&aacute;nak IP-c&iacute;me.
+ Az &aacute;tj&aacute;r&oacute; az a g&eacute;p, amelyen
+ kereszt&uuml;l a g&eacute;p&uuml;nk csatlakozik &eacute;s
+ sz&aacute;m&aacute;ra ez lesz az
+ <emphasis>alap&eacute;rtelmezett
+ &aacute;tj&aacute;r&oacute;</emphasis>. Ha nem
+ rendelkez&uuml;nk ezzel az inform&aacute;ci&oacute;val,
+ akkor csak &aacute;ll&iacute;tsunk be valamit, &eacute;s
+ majd a csatlakoz&aacute;skor a szolg&aacute;ltat&oacute;
+ PPP szervere fel&uuml;l&iacute;rja a megfelel&#245;
+ be&aacute;ll&iacute;t&aacute;sokkal.</para>
+
+ <para>Erre a c&iacute;mre a <application>ppp</application>
+ <literal>HISADDR</literal> n&eacute;ven hivatkozik.</para>
+ </listitem>
+
+ <listitem>
+ <para>A haszn&aacute;land&oacute; h&aacute;l&oacute;zati
+ maszk. Amennyiben a szolg&aacute;ltat&oacute; ezt nem
+ adta meg, nyugodtan haszn&aacute;ljuk erre a <hostid
+ role="netmask">255.255.255.255</hostid>
+ &eacute;rt&eacute;ket.</para>
+ </listitem>
+
+ <indexterm id="ppp-static-ip"><primary>statikus
+ IP-c&iacute;m</primary></indexterm>
+
+ <listitem>
+ <para>Ha a szolg&aacute;ltat&oacute;nk statikus
+ IP-c&iacute;met &eacute;s r&ouml;gz&iacute;tett
+ h&aacute;l&oacute;zati nevet is biztos&iacute;t
+ nek&uuml;nk, ezt is megadhatjuk. Minden m&aacute;s
+ esetben egyszer&#251;en csak hagyjuk, hogy a rendszer
+ automatikusan v&aacute;lasszon nek&uuml;nk egyet.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Ha a sz&uuml;ks&eacute;ges inform&aacute;ci&oacute;knak
+ nem vagyunk birtok&aacute;ban, akkor vegy&uuml;k fel a
+ kapcsolatot az internet-szolg&aacute;ltat&oacute;kkal.</para>
+
+ <note>
+ <para>Ebben a szakaszban a p&eacute;ld&aacute;kban
+ szerepl&#245; konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyok sorait sz&aacute;mozva
+ l&aacute;thatjuk. Ezek a sorsz&aacute;mok a
+ bemutat&aacute;s &eacute;s a t&aacute;rgyal&aacute;s
+ megk&ouml;nny&iacute;t&eacute;se &eacute;rdek&eacute;ben
+ szerepelnek, &eacute;s nem az eredeti
+ &aacute;llom&aacute;nyok r&eacute;szei. Mindezek mellett a
+ tabul&aacute;torok &eacute;s sz&oacute;k&ouml;z&ouml;k
+ megfelel&#245; haszn&aacute;lata is fontos.</para>
+ </note>
+
+ </sect3>
+
+ <sect3>
+ <title>A <application>PPP</application> automatikus
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <indexterm>
+ <primary>PPP</primary>
+ <secondary>be&aacute;ll&iacute;t&aacute;sa</secondary>
+ </indexterm>
+
+ <para>A <command>ppp</command> &eacute;s a
+ <command>pppd</command> (a PPP rendszerszint&#251;
+ megval&oacute;s&iacute;t&aacute;sa) egyar&aacute;nt az
+ <filename>/etc/ppp</filename> k&ouml;nyvt&aacute;rban
+ tal&aacute;lhat&oacute; konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyokat haszn&aacute;lja. A
+ felhaszn&aacute;l&oacute;i PPP-hez ezenk&iacute;v&uuml;l
+ m&eacute;g a <filename>/usr/share/examples/ppp/</filename>
+ k&ouml;nyvt&aacute;rban vannak p&eacute;ld&aacute;k.</para>
+
+ <para>A <command>ppp</command> parancs
+ be&aacute;ll&iacute;t&aacute;sa az ig&eacute;nyeinkt&#245;l
+ f&uuml;gg&#245;en sz&aacute;mos &aacute;llom&aacute;ny
+ m&oacute;dos&iacute;t&aacute;s&aacute;t ig&eacute;nyelheti. A
+ tartalmukat nagyban befoly&aacute;solja, hogy a
+ szolg&aacute;ltat&oacute;nk r&eacute;sz&eacute;r&#245;l a
+ c&iacute;meket kioszt&aacute;sa statikus (vagyis egy adott
+ c&iacute;met kapunk &eacute;s folyamatosan azt
+ haszn&aacute;ljuk) esetleg dinamikus (vagyis az
+ IP-c&iacute;m&uuml;nk minden egyes
+ kapcsol&oacute;d&aacute;skor m&aacute;s &eacute;s
+ m&aacute;s).</para>
+
+ <sect4 id="userppp-staticIP">
+ <title>PPP statikus IP-c&iacute;mmel</title>
+
+ <indexterm>
+ <primary>PPP</primary>
+ <secondary>statikus IP-c&iacute;mmel</secondary>
+ </indexterm>
+
+ <para>Ebben az esetben az
+ <filename>/etc/ppp/ppp.conf</filename>
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyt kell
+ &aacute;tszerkeszten&uuml;nk. Tartalma az al&aacute;bbi
+ p&eacute;ld&aacute;hoz hasonl&iacute;that&oacute;.</para>
+
+ <note>
+ <para>A <literal>:</literal> karakterrel
+ v&eacute;gz&#245;d&#245; sorok mindig az els&#245;
+ oszlopban kezd&#245;dnek (teh&aacute;t a sor
+ elej&eacute;n), m&iacute;g az &ouml;sszes t&ouml;bbi sort
+ tabul&aacute;torok vagy sz&oacute;k&ouml;z&ouml;k
+ haszn&aacute;lat&aacute;val bentebb kell raknunk.</para>
+ </note>
+
+ <programlisting>1 default:
+2 set log Phase Chat LCP IPCP CCP tun command
+3 ident user-ppp VERSION (built COMPILATIONDATE)
+4 set device /dev/cuad0
+5 set speed 115200
+6 set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \
+7 \"\" AT OK-AT-OK ATE1Q0 OK \\dATDT\\T TIMEOUT 40 CONNECT"
+8 set timeout 180
+9 enable dns
+10
+11 szolgaltato:
+12 set phone "(123) 456 7890"
+13 set authname ize
+14 set authkey mize
+15 set login "TIMEOUT 10 \"\" \"\" gin:--gin: \\U word: \\P col: ppp"
+16 set timeout 300
+17 set ifaddr <replaceable>x.x.x.x</replaceable> <replaceable>y.y.y.y</replaceable> 255.255.255.255 0.0.0.0
+18 add default HISADDR</programlisting>
+
+ <variablelist>
+ <varlistentry>
+ <term>1. sor:</term>
+
+ <listitem>
+ <para>Ez azonos&iacute;tja be az alap&eacute;rtelmezett
+ bejegyz&eacute;st. Az itt szerepl&#245; parancsok a
+ <command>ppp</command> minden egyes fut&aacute;sakor
+ magukb&oacute;l v&eacute;grehajt&oacute;dnak.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>2. sor:</term>
+
+ <listitem>
+ <para>Be&aacute;ll&iacute;tja a napl&oacute;z&aacute;s
+ param&eacute;tereit. Amikor a
+ be&aacute;ll&iacute;t&aacute;saink m&aacute;r
+ kifog&aacute;stalanul m&#251;k&ouml;dnek, akkor ezt a
+ sort &eacute;rdemes &aacute;t&iacute;rni a
+ k&ouml;vetkez&#245;re:</para>
+
+ <programlisting>set log phase tun</programlisting>
+
+ <para>Ezzel jelent&#245;s m&eacute;rt&eacute;kben vissza
+ tudjuk fogni a napl&oacute;z&aacute;s
+ m&eacute;rt&eacute;k&eacute;t.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>3. sor:</term>
+
+ <listitem>
+ <para>Ezzel mondjuk meg a PPP-nek, hogy a t&ouml;bbiek
+ fel&eacute; mik&eacute;nt azonos&iacute;tsa
+ mag&aacute;t. A PPP akkor azonos&iacute;tja
+ mag&aacute;t a t&aacute;rsak fel&eacute;, ha
+ valamilyen gondja akad az egyeztet&eacute;sekkel
+ &eacute;s a kapcsolat
+ be&aacute;ll&iacute;t&aacute;s&aacute;val. Az
+ &iacute;gy tov&aacute;bb&iacute;tott
+ inform&aacute;ci&oacute;k a m&aacute;sik oldal
+ rendszergazd&aacute;i sz&aacute;m&aacute;ra
+ ny&uacute;jthatnak seg&iacute;ts&eacute;get az ilyen
+ jelleg&#251; probl&eacute;m&aacute;k
+ felder&iacute;t&eacute;s&eacute;ben.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>4. sor:</term>
+
+ <listitem>
+ <para>Itt adjuk meg az eszk&ouml;zt, amelyre a modem
+ csatlakozik. A <devicename>COM1</devicename> neve
+ <filename>/dev/cuad0</filename> (vagy
+ <filename>/dev/cuaa0</filename> &os;&nbsp;5.X alatt),
+ a <devicename>COM2</devicename> neve pedig
+ <filename>/dev/cuad1</filename> (vagy
+ <filename>/dev/cuaa1</filename>).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>5. sor:</term>
+
+ <listitem>
+ <para>A csatlakoz&aacute;s sebess&eacute;g&eacute;t
+ adjuk meg. Ha a 115&nbsp;200-as &eacute;rt&eacute;k
+ itt nem m&#251;k&ouml;dne (ez egy&eacute;bk&eacute;nt
+ minden &uacute;jabb gy&aacute;rtm&aacute;ny&uacute;
+ modem eset&eacute;ben elfogadhat&oacute;), akkor
+ helyette haszn&aacute;ljuk a 38400-as
+ be&aacute;ll&iacute;t&aacute;st.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>6. &eacute;s 7. sorok:</term>
+
+ <indexterm>
+ <primary>PPP</primary>
+ <secondary>felhaszn&aacute;l&oacute;i PPP</secondary>
+ </indexterm>
+
+ <listitem>
+ <para>A h&iacute;v&aacute;shoz haszn&aacute;lt
+ karakterl&aacute;nc. A felhaszn&aacute;l&oacute;i PPP
+ a &man.chat.8; programhoz hasonl&oacute;
+ <quote>k&uuml;ld&ouml;k-v&aacute;rok</quote>
+ t&iacute;pus&uacute; szerkeszt&eacute;st alkalmaz. A
+ kihaszn&aacute;lhat&oacute;
+ lehet&#245;s&eacute;gekr&#245;l a man oldal&aacute;n
+ olvashatunk r&eacute;szletesebben.</para>
+
+ <para>Az olvashat&oacute;s&aacute;g
+ kedv&eacute;&eacute;rt a parancs a k&ouml;vetkez&#245;
+ sorban folytat&oacute;dik. A
+ <filename>ppp.conf</filename>
+ &aacute;llom&aacute;nyban b&aacute;rmelyik parancs,
+ ahol a <quote>\</quote> karakterrel z&aacute;rjuk a
+ sort, az ugyan&iacute;gy folytathat&oacute; a
+ k&ouml;vetkez&#245;ben.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>8. sor:</term>
+
+ <listitem>
+ <para>A kapcsolathoz tartoz&oacute;
+ &uuml;resj&aacute;rati id&#245;t &aacute;ll&iacute;tja
+ be. Ennek &eacute;rt&eacute;ke alapb&oacute;l
+ 180&nbsp;m&aacute;sodperc, &iacute;gy ez a sor
+ puszt&aacute;n csak az &eacute;rthet&#245;s&eacute;get
+ szolg&aacute;lja.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>9. sor:</term>
+
+ <listitem>
+ <para>Arra utas&iacute;tja a PPP-t, hogy a
+ t&ouml;bbiekt&#245;l k&eacute;rdezze le a helyi
+ n&eacute;vfelold&oacute;
+ be&aacute;ll&iacute;t&aacute;sait. Ha saj&aacute;t
+ n&eacute;vszervert futtatunk, akkor ezt a sort
+ tegy&uuml;k ink&aacute;bb megjegyz&eacute;sbe vagy
+ t&ouml;r&ouml;lj&uuml;k ki.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>10. sor:</term>
+
+ <listitem>
+ <para>Ez az &uuml;res sor az
+ &aacute;tl&aacute;that&oacute;s&aacute;g
+ kedv&eacute;&eacute;rt ker&uuml;lt bele. A PPP az
+ &ouml;sszes &uuml;res sort figyelmen k&iacute;v&uuml;l
+ hagyja.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>11. sor:</term>
+
+ <listitem>
+ <para>Itt kezd&#245;dik a <quote>szolgaltato</quote>
+ nev&#251; szolg&aacute;ltat&oacute;hoz tartoz&oacute;
+ bejegyz&eacute;s. Ezt k&eacute;s&#245;bb ak&aacute;r
+ ki is cser&eacute;lhetj&uuml;k az
+ internet-szolg&aacute;ltat&oacute;nk nev&eacute;re,
+ &iacute;gy a <option>load szolgaltato</option>
+ be&aacute;ll&iacute;t&aacute;ssal tudjuk majd
+ beind&iacute;tani a kapcsolatot.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>12. sor:</term>
+
+ <listitem>
+ <para>Be&aacute;ll&iacute;tjuk a
+ szolg&aacute;ltat&oacute;hoz tartoz&oacute;
+ telefonsz&aacute;mot. A kett&#245;spont
+ (<literal>:</literal>) vagy a cs&#245;vezet&eacute;k
+ (<literal>|</literal>) karakterekkel
+ elv&aacute;lasztva t&ouml;bb telefonsz&aacute;mot is
+ meg tudunk adni. A &man.ppp.8; oldalon olvashatunk a
+ k&eacute;t elv&aacute;laszt&oacute; k&ouml;zti
+ k&uuml;l&ouml;nbs&eacute;gekr&#245;l. R&ouml;viden
+ ezeket &uacute;gy foglalhatn&aacute;nk &ouml;ssze,
+ hogy ha v&aacute;ltogatni akarunk a sz&aacute;mok
+ k&ouml;z&ouml;tt, akkor haszn&aacute;ljuk a
+ kett&#245;spontot. Ha mindig az els&#245;k&eacute;nt
+ megadott sz&aacute;mot akarjuk h&iacute;vni &eacute;s
+ a t&ouml;bbit csak akkor, ha ez nem m&#251;k&ouml;dik,
+ akkor a cs&#245;vezet&eacute;k karakterre lesz
+ sz&uuml;ks&eacute;g&uuml;nk. Ahogy a p&eacute;lda is
+ mutatja, az &ouml;sszes telefonsz&aacute;mot
+ tegy&uuml;k mindig id&eacute;z&#245;jelek
+ k&ouml;z&eacute;.</para>
+
+ <para>Ha a telefonsz&aacute;mban egy&eacute;bk&eacute;nt
+ is szerepelnek sz&oacute;k&ouml;z&ouml;k, akkor is
+ id&eacute;z&#245;jelek (<literal>"</literal>)
+ k&ouml;z&eacute; kell tenn&uuml;nk. Ennek
+ elhagy&aacute;s&aacute;val egy egyszer&#251;,
+ &aacute;mde k&eacute;nyes hib&aacute;t
+ ejt&uuml;nk.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>13. &eacute;s 14. sor:</term>
+
+ <listitem>
+ <para>A felhaszn&aacute;l&oacute;i nevet &eacute;s
+ jelsz&oacute;t tartalmazza. Amikor egy &unix;
+ fajt&aacute;j&uacute; bejelentkez&eacute;st kapunk,
+ akkor ezekre az &eacute;rt&eacute;kekre a <command>set
+ login</command> parancsban \U &eacute;s \P
+ v&aacute;ltoz&oacute;kkal tudunk hivatkozni. Ha PAP
+ vagy CHAP haszn&aacute;lat&aacute;val
+ jelentkez&uuml;nk be, akkor ezek az
+ &eacute;rt&eacute;kek a hiteles&iacute;t&eacute;skor
+ ker&uuml;lnek felhaszn&aacute;l&aacute;sra.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>15. sor:</term>
+
+ <listitem>
+ <indexterm><primary>PAP</primary></indexterm>
+ <indexterm><primary>CHAP</primary></indexterm>
+
+ <para>Ha a PAP vagy CHAP protokollok valamelyik&eacute;t
+ haszn&aacute;ljuk, akkor nem lesz
+ sz&uuml;ks&eacute;g&uuml;nk a login
+ v&aacute;ltoz&oacute;ra, ez&eacute;rt ezt
+ megjegyz&eacute;sbe is tehetj&uuml;k, vagy ak&aacute;r
+ ki is t&ouml;r&ouml;lhetj&uuml;k. A <link
+ linkend="userppp-PAPnCHAP">PAP &eacute;s CHAP
+ hiteles&iacute;t&eacute;sr&#245;l</link>
+ sz&oacute;l&oacute; r&eacute;szben olvashatjuk ennek
+ tov&aacute;bbi r&eacute;szleteit.</para>
+
+ <para>A bejelentkez&eacute;shez haszn&aacute;lt
+ karakterl&aacute;nc hasonl&iacute;t a
+ beh&iacute;v&aacute;shoz haszn&aacute;lt,
+ chat-szer&#251; fel&eacute;p&iacute;t&eacute;ssel
+ rendelkez&#245; karakterl&aacute;nchoz. A
+ p&eacute;ld&aacute;ban l&aacute;that&oacute;
+ karakterl&aacute;nc egy olyan
+ szolg&aacute;ltat&aacute;shoz illeszkedik, ahol a
+ bejelentkez&eacute;s valahogy &iacute;gy n&eacute;z
+ ki:</para>
+
+ <screen>A Vil&aacute;g Legjobb Szolg&aacute;ltat&oacute;ja
+login: <replaceable>iz&eacute;</replaceable>
+password: <replaceable>miz&eacute;</replaceable>
+protocol: ppp</screen>
+
+ <para>Ezt a szkriptet alak&iacute;tsuk a saj&aacute;t
+ ig&eacute;nyeinkhez. Ha el&#245;sz&ouml;r
+ pr&oacute;b&aacute;lkozunk ilyen szkript
+ &iacute;r&aacute;s&aacute;val, akkor lehet&#245;leg
+ kapcsoljuk be a rendszerek k&ouml;z&ouml;tt
+ lezajl&oacute;
+ <quote>besz&eacute;lget&eacute;s</quote>
+ napl&oacute;z&aacute;s&aacute;t, hogy ellen&#245;rizni
+ tudjuk minden a megfelel&#245;en m&oacute;don
+ t&ouml;rt&eacute;nik-e.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>16. sor:</term>
+
+ <indexterm><primary>id&#245;korl&aacute;t</primary></indexterm>
+
+ <listitem>
+ <para>Be&aacute;ll&iacute;tjuk a kapcsolathoz
+ tartoz&oacute; alap&eacute;rtelmezett
+ id&#245;korl&aacute;tot (m&aacute;sodpercben). Itt a
+ kapcsolat automatikusan lez&aacute;rul
+ 300&nbsp;m&aacute;sodperc t&eacute;tlens&eacute;get
+ k&ouml;vet&#245;en. Ha nem akarunk ilyen
+ korl&aacute;tot szabni, akkor ezt az
+ &eacute;rt&eacute;ket &aacute;ll&iacute;tsuk
+ null&aacute;ra vagy haszn&aacute;ljuk a
+ <option>-ddial</option> paranccsori
+ kapcsol&oacute;t.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>17. sor:</term>
+
+ <indexterm><primary>internet-szolg&aacute;ltat&oacute;</primary></indexterm>
+
+ <listitem>
+ <para>A fel&uuml;lethez tartoz&oacute; c&iacute;meket
+ &aacute;ll&iacute;tja be. A
+ <replaceable>x.x.x.x</replaceable> hely&eacute;re a
+ szolg&aacute;ltat&oacute; &aacute;ltal kiosztott
+ IP-c&iacute;met kell be&iacute;rnunk. A
+ <replaceable>y.y.y.y</replaceable> helyett pedig a
+ szolg&aacute;ltat&oacute;
+ &aacute;tj&aacute;r&oacute;ja ker&uuml;l be
+ (l&eacute;nyeg&eacute;ben az a g&eacute;p, amelyhez
+ csatlakozunk). Amennyiben az
+ internet-szolg&aacute;ltat&oacute;nk nem adott meg
+ semmilyen &aacute;tj&aacute;r&oacute;t, erre a
+ c&eacute;lra a <hostid
+ role="netmask">10.0.0.2/0</hostid> c&iacute;met is
+ haszn&aacute;lhatjuk. Amikor <quote>nek&uuml;nk kell
+ kital&aacute;lnunk</quote> ezeket a c&iacute;meket,
+ akkor ne felejts&uuml;nk el l&eacute;trehozni
+ hozz&aacute;juk egy bejegyz&eacute;st az
+ <filename>/etc/ppp/ppp.linkup</filename>
+ &aacute;llom&aacute;nyban a <link
+ linkend="userppp-dynamicIP">PPP dinamikus
+ IP-c&iacute;mmel </link> szakaszban szerepl&#245;ek
+ szerint. Ha nem adjuk meg ezt a sort, akkor a
+ <command>ppp</command> parancs nem k&eacute;pes
+ <option>-auto</option> m&oacute;dban
+ m&#251;k&ouml;dni.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>18. sor:</term>
+
+ <listitem>
+ <para>A szolg&aacute;ltat&oacute;
+ &aacute;tj&aacute;r&oacute;j&aacute;hoz felvesz egy
+ alap&eacute;rtelmezett &uacute;tvonalat. A
+ <literal>HISADDR</literal> kulcssz&oacute;t a 17.
+ sorban megadott &aacute;tj&aacute;r&oacute;
+ c&iacute;m&eacute;vel helyettes&iacute;tj&uuml;k.
+ Ez&eacute;rt fontos, hogy ez a 17. sor ut&aacute;n
+ szerepeljen, k&uuml;l&ouml;nben a
+ <literal>HISADDR</literal> nem lesz k&eacute;pes
+ inicializ&aacute;l&oacute;dni.</para>
+
+ <para>Ha a <command>ppp</command> parancsot nem akarjuk
+ <option>-auto</option> m&oacute;dban futtatni, akkor ezt
+ a sort a <filename>ppp.linkup</filename>
+ &aacute;llom&aacute;nyba is &aacute;trakhatjuk.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>Ha statikus IP-c&iacute;mmel rendelkez&uuml;nk &eacute;s
+ a <command>ppp</command> <option>-auto</option>
+ m&oacute;dban fut, akkor a <filename>ppp.linkup</filename>
+ &aacute;llom&aacute;nyba eg&eacute;szen addig nem kell
+ semmit sem &iacute;rnunk, am&iacute;g a csatlakoz&aacute;s
+ el&#245;tt az &uacute;tv&aacute;laszt&aacute;si
+ t&aacute;bl&aacute;zatokban a megfelel&#245; adatok
+ tal&aacute;lhat&oacute;ak. Olyankor is j&oacute;l
+ j&ouml;het, amikor a csatlakoz&aacute;st k&ouml;vet&#245;en
+ meg akarunk h&iacute;vni bizonyos programokat. Ezt majd a
+ <application>sendmail</application>es p&eacute;ld&aacute;ban
+ fogjuk b&#245;vebben kifejteni.</para>
+
+ <para>Erre p&eacute;ld&aacute;kat a
+ <filename>/usr/share/examples/ppp/</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhatunk.</para>
+
+ </sect4>
+
+ <sect4 id="userppp-dynamicIP">
+ <title>PPP dinamikus IP-c&iacute;mmel</title>
+
+ <indexterm>
+ <primary>PPP</primary>
+ <secondary>dinamikus IP-c&iacute;mmel</secondary>
+ </indexterm>
+
+ <indexterm><primary>IPCP</primary></indexterm>
+
+ <para>Ha az internet-szolg&aacute;ltat&oacute;nkt&oacute;l nem
+ kaptunk statikus IP-c&iacute;met, akkor a
+ <command>ppp</command> paranccsal is be tudjuk
+ &aacute;ll&iacute;tani a helyi &eacute;s t&aacute;voli
+ c&iacute;meket. Ez az IP-c&iacute;mek
+ <quote>kital&aacute;l&aacute;s&aacute;val</quote>
+ t&ouml;rt&eacute;nik, valamint &uacute;gy, hogy a
+ <command>ppp</command> sz&aacute;m&aacute;ra a
+ csatlakoz&aacute;s ut&aacute;n lehet&#245;v&eacute;
+ tessz&uuml;k az IP konfigur&aacute;ci&oacute;s protocol (IP
+ Configuration Protocol, IPCP) haszn&aacute;lat&aacute;t. A
+ <filename>ppp.conf</filename> tartalma szinte teljesen
+ megegyezik a <link linkend="userppp-staticIP">PPP statikus
+ IP-c&iacute;mmel</link> r&eacute;szben szerepl&#245;vel,
+ egyetlen apr&oacute; k&uuml;l&ouml;nbs&eacute;ggel:</para>
+
+ <programlisting>17 set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.255</programlisting>
+
+ <para>Ism&eacute;t szeretn&eacute;nk elmondani, hogy a
+ sorsz&aacute;mot ne &iacute;rjuk bele, hiszen az csak
+ hivatkoz&aacute;si c&eacute;llal szerepel. Legal&aacute;bb
+ egy sz&oacute;k&ouml;zzel kezdj&uuml;nk bentebb.</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>17. sor:</term>
+
+ <listitem>
+ <para>A <literal>/</literal> ut&aacute;n megjelen&#245;
+ sz&aacute;m azoknak a biteknek a sz&aacute;m&aacute;t
+ adja meg, amire a ppp t&aacute;maszkodik. A
+ k&ouml;rnyezet&uuml;nknek jobban megfelel&#245;
+ IP-c&iacute;meket is megadhatunk, de a fenti
+ p&eacute;lda minden esetben m&#251;k&ouml;dni
+ fog.</para>
+
+ <para>Az utols&oacute; param&eacute;terrel
+ (<literal>0.0.0.0</literal>) azt mondjuk a PPP-nek,
+ hogy az egyeztet&eacute;st ne a <hostid
+ role="ipaddr">10.0.0.1</hostid>, hanem a <hostid
+ role="ipaddr">0.0.0.0</hostid> c&iacute;mmel kezdje
+ meg, amire egyes szolg&aacute;ltat&oacute;k
+ eset&eacute;n sz&uuml;ks&eacute;g&uuml;nk is lesz. A
+ <command>set ifaddr</command> els&#245;
+ param&eacute;terek&eacute;nt azonban soha ne adjuk meg
+ a <literal>0.0.0.0</literal> c&iacute;met, mivel ezzel
+ a PPP <option>-auto</option> m&oacute;dban nem tudja
+ be&aacute;ll&iacute;tani a kezdeti
+ &uacute;tvonalat.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>Ha nem <option>-auto</option> m&oacute;dban
+ ind&iacute;tjuk, akkor az
+ <filename>/etc/ppp/ppp.linkup</filename>
+ &aacute;llom&aacute;nyban meg kell adnunk m&eacute;g egy
+ bejegyz&eacute;st is. A <filename>ppp.linkup</filename>
+ &aacute;llom&aacute;nyt a kapcsolat l&eacute;trej&ouml;tte
+ ut&aacute;n dolgozzuk fel. Itt m&aacute;r a
+ <command>ppp</command> megkapta a fel&uuml;lethez
+ tartoz&oacute; c&iacute;meket, &iacute;gy az
+ &uacute;tv&aacute;laszt&aacute;si t&aacute;bl&aacute;zatba
+ fel tudjuk venni hozz&aacute;juk a megfelel&#245;
+ bejegyz&eacute;seket:</para>
+
+ <programlisting>1 szolgaltato:
+2 add default HISADDR</programlisting>
+
+ <variablelist>
+ <varlistentry>
+ <term>1. sor:</term>
+
+ <listitem>
+ <para>A kapcsolat fel&eacute;p&iacute;t&eacute;se
+ sor&aacute;n a <command>ppp</command> a
+ <filename>ppp.linkup</filename>
+ &aacute;llom&aacute;nyban a k&ouml;vetkez&#245;
+ szab&aacute;lyok szerint fogja keresni a
+ bejegyz&eacute;seket: el&#245;sz&ouml;r a
+ <filename>ppp.conf</filename>
+ &aacute;llom&aacute;nyban megadott
+ c&iacute;mk&eacute;t pr&oacute;b&aacute;lja
+ megtal&aacute;lni. Ha ez nem siker&uuml;l, akkor az
+ &aacute;tj&aacute;r&oacute;nknak megfelel&#245;
+ bejegyz&eacute;st kezdi el keresni. Ez egy
+ n&eacute;gy byte-b&oacute;l &aacute;ll&oacute;,
+ fel&iacute;r&aacute;s&aacute;ban az IP-c&iacute;mekhez
+ hasonl&iacute;t&oacute; c&iacute;mke. Ha m&eacute;g
+ ez a c&iacute;mke sem tal&aacute;lhat&oacute;, akkor a
+ <literal>MYADDR</literal> bejegyz&eacute;st
+ keresi.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>2. sor:</term>
+
+ <listitem>
+ <para>Ez a sor mondja meg a <command>ppp</command>
+ programnak, hogy vegyen fel egy
+ <literal>HISADDR</literal> c&iacute;mre
+ vonatkoz&oacute; alap&eacute;rtelmezett
+ &uacute;tvonalat. A <literal>HISADDR</literal>
+ c&iacute;met az IPCP &aacute;ltal egyeztetett
+ &aacute;tj&aacute;r&oacute; IP-c&iacute;m&eacute;re
+ cser&eacute;lj&uuml;k ki.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>Ha erre a r&eacute;szletesebb p&eacute;ld&aacute;t
+ akarunk l&aacute;tni, akkor a
+ <filename>/usr/share/examples/ppp/ppp.conf.sample</filename>
+ &eacute;s
+ <filename>/usr/share/examples/ppp/ppp.linkup.sample</filename>
+ &aacute;llom&aacute;nyokban a <literal>pmdemand</literal>
+ bejegyz&eacute;st n&eacute;zz&uuml;k meg.</para>
+
+ </sect4>
+
+ <sect4>
+ <title>A bej&ouml;v&#245; h&iacute;v&aacute;sok
+ fogad&aacute;sa</title>
+
+ <indexterm>
+ <primary>PPP</primary>
+ <secondary>bej&ouml;v&#245; h&iacute;v&aacute;sok
+ fogad&aacute;sa</secondary>
+ </indexterm>
+
+ <para>Amikor egy helyi h&aacute;l&oacute;zathoz
+ csatlakoz&oacute; g&eacute;pen akarjuk a
+ <application>ppp</application> programot
+ be&aacute;ll&iacute;tani a bej&ouml;v&#245;
+ h&iacute;v&aacute;sok fogad&aacute;s&aacute;ra, akkor azt is
+ el kell d&ouml;nten&uuml;nk, hogy
+ enged&eacute;lyezz&uuml;k-e a csomagok
+ tov&aacute;bbk&uuml;ld&eacute;s&eacute;t a bels&#245;
+ h&aacute;l&oacute;zat fel&eacute;. Amennyiben igen, akkor a
+ becsatlakoz&oacute; g&eacute;penek a bels&#245;
+ h&aacute;l&oacute;zatunkon ki kell osztani egy
+ k&uuml;l&ouml;n c&iacute;met &eacute;s az
+ <filename>/etc/ppp/ppp.conf</filename>
+ &aacute;llom&aacute;nyban, &eacute;s meg kell adnunk az
+ <command>enable proxy</command> parancsot. Emellett
+ m&eacute;g az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyban se feleljts&uuml;k el megadni a
+ k&ouml;vetkez&#245; sort:</para>
+
+ <programlisting>gateway_enable="YES"</programlisting>
+
+ </sect4>
+
+ <sect4>
+ <title>Melyik getty?</title>
+
+ <para><link linkend="dialup">A &os;
+ be&aacute;ll&iacute;t&aacute;sa
+ bet&aacute;rcs&aacute;z&oacute;s kapcsolatokhoz</link>
+ nagyon j&oacute;l bemutatja a
+ bet&aacute;rcs&aacute;z&oacute;s
+ szolg&aacute;ltat&aacute;sok
+ be&aacute;ll&iacute;t&aacute;s&aacute;t a &man.getty.8;
+ seg&iacute;ts&eacute;g&eacute;vel.</para>
+
+ <para>A <command>getty</command> helyett
+ egy&eacute;bk&eacute;nt az <ulink
+ url="http://www.leo.org/~doering/mgetty/index.html">
+ mgetty</ulink>, a <command>getty</command> egy &uuml;gyesebb
+ v&aacute;ltozata is haszn&aacute;lhat&oacute;, ami
+ kifejezetten a bet&aacute;rcs&aacute;z&oacute;s vonalakhoz
+ k&eacute;sz&uuml;lt.</para>
+
+ <para>A <command>mgetty</command> haszn&aacute;lat&aacute;nak
+ t&ouml;bbek k&ouml;zt az egyik el&#245;nye, hogy
+ <emphasis>akt&iacute;van tartja a kapcsolatot</emphasis> a
+ modemekkel, teh&aacute;t hogy ha az
+ <filename>/etc/ttys</filename> &aacute;llom&aacute;nyban
+ letiltjuk a modemet, akkor nem is fog v&aacute;laszolni a
+ h&iacute;v&aacute;sokra.</para>
+
+ <para>Emellett az <command>mgetty</command>
+ k&eacute;s&#245;bbi v&aacute;ltozatai (a 0.99 beta
+ v&aacute;ltozat&aacute;t&oacute;l kezdve) m&eacute;g a PPP
+ folyamok automatikus &eacute;szlel&eacute;s&eacute;t is
+ t&aacute;mogatj&aacute;k, ez&aacute;ltal a kliensek
+ szkriptek n&eacute;lk&uuml;l is k&eacute;pesek el&eacute;rni
+ a szerver&uuml;nket.</para>
+
+ <para>Ha err&#245;l t&ouml;bbet akarunk megtudni, akkor az
+ <command>mgetty</command> paranccsal kapcsolatban olvassuk
+ el <link linkend="userppp-mgetty">Az mgetty &eacute;s az
+ AutoPPP</link> c&iacute;m&#251; szakaszt.</para>
+
+ </sect4>
+
+ <sect4>
+ <title>A <application>PPP</application>
+ enged&eacute;lyei</title>
+
+ <para>A <command>ppp</command> parancsot
+ &aacute;ltal&aacute;ban <username>root</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt kell futtatni. Ha
+ viszont a <command>ppp</command> parancsot tetsz&#245;leges
+ felhaszn&aacute;l&oacute;val akarjuk szerver m&oacute;dban
+ futtatni az im&eacute;ntiek szerint, akkor ahhoz fel kell
+ venn&uuml;nk az <filename>/etc/group</filename>
+ &aacute;llom&aacute;nyban szerepl&#245;
+ <groupname>network</groupname> csoportba.</para>
+
+ <para>Ezeken k&iacute;v&uuml;l m&eacute;g az
+ <command>allow</command> paranccsal is
+ enged&eacute;lyezn&uuml;nk kell konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;ny egy vagy t&ouml;bb
+ r&eacute;sz&eacute;nek el&eacute;r&eacute;s&eacute;t
+ is:</para>
+
+ <programlisting>allow users fred mary</programlisting>
+
+ <para>Ha ezt a parancsot a <literal>default</literal>
+ bejegyz&eacute;sn&eacute;l adjuk meg, akkor az &iacute;gy
+ megadott felhaszn&aacute;l&oacute;k mindenhez hozz&aacute;
+ tudnak f&eacute;rni.</para>
+
+ </sect4>
+
+ <sect4>
+ <title>PPP shellek a dinamikus IP-c&iacute;mek
+ haszn&aacute;l&oacute;inak</title>
+
+ <indexterm><primary>PPP shellek</primary></indexterm>
+
+ <para>Hozzunk l&eacute;tre egy
+ <filename>/etc/ppp/ppp-shell</filename> nev&#251;
+ &aacute;llom&aacute;nyt, amelyben a k&ouml;vetkez&#245;k
+ szerepelnek:</para>
+
+ <programlisting>#!/bin/sh
+IDENT=`echo $0 | sed -e 's/^.*-\(.*\)$/\1/'`
+CALLEDAS="$IDENT"
+TTY=`tty`
+
+if [ x$IDENT = xdialup ]; then
+ IDENT=`basename $TTY`
+fi
+
+echo "PPP for $CALLEDAS on $TTY"
+echo "Starting PPP for $IDENT"
+
+exec /usr/sbin/ppp -direct $IDENT</programlisting>
+
+ <para>Ez a szkript legyen v&eacute;grehajthat&oacute;.
+ Ezut&aacute;n az al&aacute;bbi paranccsal
+ <filename>ppp-dialup</filename> n&eacute;ven
+ k&eacute;sz&iacute;ts&uuml;nk egy szimbolikus linket erre a
+ szkriptre:</para>
+
+ <screen>&prompt.root; <userinput>ln -s ppp-shell /etc/ppp/ppp-dialup</userinput></screen>
+
+ <para>Ez a szkript lesz az &ouml;sszes
+ bet&aacute;rcs&aacute;z&oacute; felhaszn&aacute;l&oacute;nk
+ <emphasis>shellje</emphasis>. A most k&ouml;vetkez&#245;
+ p&eacute;lda az <filename>/etc/passwd</filename>
+ &aacute;llom&aacute;nyban szerepl&#245;,
+ <username>pchilds</username> nev&#251; PPP
+ felhaszn&aacute;l&oacute; bejegyz&eacute;s&eacute;t mutatja
+ be (ne felejts&uuml;k el, hogy soha ne k&ouml;zvetlen&uuml;l
+ szerkessz&uuml;k a jelszavakat t&aacute;rol&oacute;
+ &aacute;llom&aacute;nyt, hanem a &man.vipw.8;
+ seg&iacute;ts&eacute;g&eacute;vel).</para>
+
+ <programlisting>pchilds:*:1011:300:Peter Childs PPP:/home/ppp:/etc/ppp/ppp-dialup</programlisting>
+
+ <para>Hozzunk l&eacute;tre egy <filename>/home/ppp</filename>
+ nev&#251; k&ouml;nyvt&aacute;rat a k&ouml;vetkez&#245;
+ b&aacute;rki &aacute;ltal olvashat&oacute; 0 byte-os
+ &aacute;llom&aacute;nyokkal:</para>
+
+ <screen>-r--r--r-- 1 root wheel 0 May 27 02:23 .hushlogin
+-r--r--r-- 1 root wheel 0 May 27 02:22 .rhosts</screen>
+
+ <para>Ezek hat&aacute;s&aacute;ra az
+ <filename>/etc/motd</filename> &aacute;llom&aacute;ny
+ tartalma nem jelenik meg.</para>
+
+ </sect4>
+
+ <sect4>
+ <title>PPP shellek a statikus IP-c&iacute;mek
+ haszn&aacute;l&oacute;inak</title>
+
+ <indexterm><primary>PPP shellek</primary></indexterm>
+
+ <para>Az im&eacute;ntiekhez hasonl&oacute; m&oacute;don
+ k&eacute;sz&iacute;ts&uuml;k el a
+ <filename>ppp-shell</filename> &aacute;llom&aacute;nyt,
+ &eacute;s mindegyik statikus IP-vel rendelkez&#245;
+ hozz&aacute;f&eacute;r&eacute;shez csin&aacute;ljunk egy
+ szimbolikus linket a <filename>ppp-shell</filename>
+ szkriptre.</para>
+
+ <para>P&eacute;ld&aacute;ul, ha h&aacute;rom
+ bet&aacute;rcs&aacute;z&oacute;s &uuml;gyfel&uuml;nk van,
+ <username>fred</username>, <username>sam</username>
+ &eacute;s <username>mary</username>, fel&eacute;j&uuml;k
+ 24&nbsp;bites CIDR h&aacute;l&oacute;zatokat
+ k&ouml;zvet&iacute;t&uuml;nk, akkor a k&ouml;vetkez&#245;ket
+ kell beg&eacute;peln&uuml;nk:</para>
+
+ <screen>&prompt.root; <userinput>ln -s /etc/ppp/ppp-shell /etc/ppp/ppp-fred</userinput>
+&prompt.root; <userinput>ln -s /etc/ppp/ppp-shell /etc/ppp/ppp-sam</userinput>
+&prompt.root; <userinput>ln -s /etc/ppp/ppp-shell /etc/ppp/ppp-mary</userinput></screen>
+
+ <para>A fentebb szerepl&#245; bet&aacute;rcs&aacute;z&oacute;s
+ felhaszn&aacute;l&oacute;k el&eacute;r&eacute;seihez
+ tartoz&oacute; shelleket &aacute;ll&iacute;tsuk be az itt
+ l&eacute;trehozott szimbolikus linkekre (&iacute;gy
+ teh&aacute;t <username>mary</username> shellje az
+ <filename>/etc/ppp/ppp-mary</filename> lesz).</para>
+
+ </sect4>
+
+ <sect4>
+ <title>A <filename>ppp.conf</filename>
+ be&aacute;ll&iacute;t&aacute;sa a dinamikus IP-c&iacute;mek
+ haszn&aacute;l&oacute;inak</title>
+
+ <para>Az <filename>/etc/ppp/ppp.conf</filename>
+ &aacute;llom&aacute;nyban a k&ouml;vetkez&#245; sorok
+ valamelyik&eacute;nek kellene szerepelnie:</para>
+
+ <programlisting>default:
+ set debug phase lcp chat
+ set timeout 0
+
+ttyd0:
+ set ifaddr 203.14.100.1 203.14.100.20 255.255.255.255
+ enable proxy
+
+ttyd1:
+ set ifaddr 203.14.100.1 203.14.100.21 255.255.255.255
+ enable proxy</programlisting>
+
+ <note>
+ <para>A bentebb kezdett sorokat mi is kezdj&uuml;nk
+ bentebb.</para>
+ </note>
+
+ <para>A <literal>default:</literal> szakasz minden kapcsolat
+ eset&eacute;n bet&ouml;lt&#245;dik. Az
+ <filename>/etc/ttys</filename> &aacute;llom&aacute;nyban
+ enged&eacute;lyezett mindegyik
+ bet&aacute;rcs&aacute;z&oacute;s vonal l&eacute;trehoz a
+ fenti <literal>ttyd0:</literal> szakaszhoz hasonl&oacute;
+ bejegyz&eacute;st. Minden vonal kap egy egyedi
+ IP-c&iacute;met a dinamikus felhaszn&aacute;l&oacute;k
+ sz&aacute;m&aacute;ra sz&aacute;nt
+ c&iacute;mtartom&aacute;nyb&oacute;l.</para>
+
+ </sect4>
+
+ <sect4>
+ <title>A <filename>ppp.conf</filename>
+ be&aacute;ll&iacute;t&aacute;sa a statikus IP-vel
+ rendelkez&#245;k sz&aacute;m&aacute;ra</title>
+
+ <para>A <filename>/usr/share/examples/ppp/ppp.conf</filename>
+ &aacute;llom&aacute;nyban szerepl&#245; tartalom mellett az
+ &ouml;sszes statikus kioszt&aacute;s&uacute;
+ IP-c&iacute;mmel rendelkez&#245;
+ bet&aacute;rcs&aacute;z&oacute; felhaszn&aacute;l&oacute;hoz
+ m&eacute;g hozz&aacute; kell tenn&uuml;nk egy szakaszt. A
+ p&eacute;ld&aacute;nkban ezek tov&aacute;bbra is
+ <username>fred</username>, <username>sam</username>
+ &eacute;s <username>mary</username>.</para>
+
+ <programlisting>fred:
+ set ifaddr 203.14.100.1 203.14.101.1 255.255.255.255
+
+sam:
+ set ifaddr 203.14.100.1 203.14.102.1 255.255.255.255
+
+mary:
+ set ifaddr 203.14.100.1 203.14.103.1 255.255.255.255</programlisting>
+
+ <para>Amennyiben sz&uuml;ks&eacute;ges, az
+ <filename>/etc/ppp/ppp.linkup</filename> tartalmazhat
+ tov&aacute;bbi &uacute;tv&aacute;laszt&aacute;si
+ inform&aacute;ci&oacute;kat is az egyes statikus
+ IP-c&iacute;mmel rendelkez&#245;
+ felhaszn&aacute;l&oacute;khoz. A lentebb bemutatott sor a
+ kliens ppp &ouml;sszek&ouml;tett&eacute;s&eacute;n
+ kereszt&uuml;l vesz fel egy &uacute;tvonalat a <hostid
+ role="ipaddr">203.14.101.0/24</hostid> h&aacute;l&oacute;zat
+ fel&eacute;.</para>
+
+ <programlisting>fred:
+ add 203.14.101.0 netmask 255.255.255.0 HISADDR
+
+sam:
+ add 203.14.102.0 netmask 255.255.255.0 HISADDR
+
+mary:
+ add 203.14.103.0 netmask 255.255.255.0 HISADDR</programlisting>
+
+ </sect4>
+
+ <sect4 id="userppp-mgetty">
+ <title>Az <command>mgetty</command> &eacute;s az
+ AutoPPP</title>
+
+ <indexterm><primary><command>mgetty</command></primary></indexterm>
+ <indexterm><primary>AutoPPP</primary></indexterm>
+ <indexterm><primary>LCP</primary></indexterm>
+
+ <para>Ha az <command>mgetty</command> programot az
+ <literal>AUTO_PPP</literal>
+ be&aacute;ll&iacute;t&aacute;ssal ford&iacute;tjuk le, akkor
+ azzal az <command>mgetty</command> k&eacute;pess&eacute;
+ v&aacute;lik a PPP kapcsolatok LCP f&aacute;zis&aacute;t
+ &eacute;szlelni &eacute;s mag&aacute;t&oacute;l
+ l&eacute;trehozni hozz&aacute; egy ppp shellt. Mivel az
+ alap&eacute;rtelmezett n&eacute;v/jelsz&oacute; p&aacute;ros
+ azonban ilyenkor nem jelenik meg, a
+ felhaszn&aacute;l&oacute;kat a PAP vagy a CHAP protokollon
+ kereszt&uuml;l lehet hiteles&iacute;teni.</para>
+
+ <para>Ez a szakasz most felt&eacute;telezi, hogy a sikeresen
+ be&aacute;ll&iacute;tottuk, leford&iacute;tottuk &eacute;s
+ telep&iacute;tett&uuml;k az <command>mgetty</command>
+ valamelyik (0.99 b&eacute;ta vagy k&eacute;s&#245;bbi)
+ v&aacute;ltozat&aacute;t az <literal>AUTO_PPP</literal>
+ opci&oacute; enged&eacute;lyez&eacute;s&eacute;vel.</para>
+
+ <para>Az
+ <filename>/usr/local/etc/mgetty+sendfax/login.config</filename>
+ &aacute;llom&aacute;nyban ne felejts&uuml;k
+ ellen&#245;rizni, hogy szerepel a
+ k&ouml;vetkez&#245;:</para>
+
+ <programlisting>/AutoPPP/ - - /etc/ppp/ppp-pap-dialup</programlisting>
+
+ <para>Ezzel utas&iacute;tjuk az <command>mgetty</command>
+ programot arra, hogy az &eacute;szlelt PPP kapcsolatokhoz
+ futtassa le a <filename>ppp-pap-dialup</filename>
+ szkriptet.</para>
+
+ <para>Hozzunk l&eacute;tre az
+ <filename>/etc/ppp/ppp-pap-dialup</filename> nev&#251;
+ &aacute;llom&aacute;nyt, amelyben majd a
+ k&ouml;vetkez&#245;k fognak szerepelni (az
+ &aacute;llom&aacute;ny legyen
+ v&eacute;grehajthat&oacute;):</para>
+
+ <programlisting>#!/bin/sh
+exec /usr/sbin/ppp -direct pap$IDENT</programlisting>
+
+ <para>Az <filename>/etc/ttys</filename>
+ &aacute;llom&aacute;nyban enged&eacute;lyezett &ouml;sszes
+ bet&aacute;rcs&aacute;z&oacute;s vonalhoz
+ k&eacute;sz&iacute;ts&uuml;k el a megfelel&#245;
+ bejegyz&eacute;st az <filename>/etc/ppp/ppp.conf</filename>
+ &aacute;llom&aacute;nyban. Ezek remek&uuml;l meg fognak
+ f&eacute;rni az im&eacute;nt k&eacute;sz&iacute;tett
+ defin&iacute;ci&oacute;kkal.</para>
+
+ <programlisting>pap:
+ enable pap
+ set ifaddr 203.14.100.1 203.14.100.20-203.14.100.40
+ enable proxy</programlisting>
+
+ <para>Minden olyan felhaszn&aacute;l&oacute;nak, aki ezzel a
+ m&oacute;dszerrel jelentkezik be, sz&uuml;ks&eacute;ge lesz
+ egy n&eacute;v/jelsz&oacute; kombin&aacute;ci&oacute;ra az
+ <filename>/etc/ppp/ppp.secret</filename>
+ &aacute;llom&aacute;nyban, vagy az al&aacute;bbi
+ be&aacute;ll&iacute;t&aacute;s megad&aacute;s&aacute;val
+ v&aacute;laszthatjuk azt is, hogy a
+ felhaszn&aacute;l&oacute;kat az
+ <filename>/etc/passwd</filename> &aacute;llom&aacute;nyon
+ kereszt&uuml;l a PAP protokoll
+ seg&iacute;ts&eacute;g&eacute;vel azonos&iacute;tjuk.</para>
+
+ <programlisting>enable passwdauth</programlisting>
+
+ <para>Ha statikus IP-c&iacute;met akarunk kiosztani
+ n&eacute;mely felhaszn&aacute;l&oacute;knak, akkor az
+ <filename>/etc/ppp/ppp.secret</filename>
+ &aacute;llom&aacute;nyban ezt megadhatjuk a harmadik
+ param&eacute;ternek. Err&#245;l b&#245;vebben a
+ <filename>/usr/share/examples/ppp/ppp.secret.sample</filename>
+ &aacute;llom&aacute;nyban l&aacute;thatunk
+ p&eacute;ld&aacute;t.</para>
+
+ </sect4>
+
+ <sect4>
+ <title>A Microsoft kiterjeszt&eacute;sei</title>
+
+ <indexterm><primary>DNS</primary></indexterm>
+ <indexterm><primary>NetBIOS</primary></indexterm>
+ <indexterm>
+ <primary>PPP</primary>
+ <secondary>Microsoft kiterjeszt&eacute;sek</secondary>
+ </indexterm>
+
+ <para>A PPP &uacute;gy is be&aacute;ll&iacute;that&oacute;,
+ hogy k&eacute;r&eacute;sre DNS &eacute;s NetBIOS
+ t&iacute;pus&uacute; n&eacute;vfelold&aacute;shoz is
+ szolg&aacute;ltasson inform&aacute;ci&oacute;kat.</para>
+
+ <para>A PPP 1.x v&aacute;ltozat&aacute;val &uacute;gy lehet
+ enged&eacute;lyezni ezeket a kiterjeszt&eacute;seket, ha az
+ <filename>/etc/ppp/ppp.conf</filename>
+ &aacute;llom&aacute;ny megfelel&#245; r&eacute;szeibe
+ felvessz&uuml;k a k&ouml;vetkez&#245; sorokat:</para>
+
+ <programlisting>enable msext
+set ns 203.14.100.1 203.14.100.2
+set nbns 203.14.100.5</programlisting>
+
+ <para>A PPP m&aacute;sodik &eacute;s k&eacute;s&#245;bbi
+ v&aacute;ltozataiban pedig:</para>
+
+ <programlisting>accept dns
+set dns 203.14.100.1 203.14.100.2
+set nbns 203.14.100.5</programlisting>
+
+ <para>Ezzel a kliens megkapja az els&#245;dleges &eacute;s
+ m&aacute;sodlagos n&eacute;vszerverek c&iacute;meit,
+ valamint a NetBIOS n&eacute;vszervert.</para>
+
+ <para>Ha a m&aacute;sodik &eacute;s az azt k&ouml;vet&#245;
+ verzi&oacute;kban a <literal>set dns</literal> sort
+ elhagyjuk, akkor a PPP az
+ <filename>/etc/resolv.conf</filename>
+ &aacute;llom&aacute;nyban tal&aacute;lhat&oacute;
+ &eacute;rt&eacute;keket fogja haszn&aacute;lni.</para>
+
+ </sect4>
+
+ <sect4 id="userppp-PAPnCHAP">
+ <title>A PAP &eacute;s CHAP hiteles&iacute;t&eacute;s</title>
+
+ <indexterm><primary>PAP</primary></indexterm>
+ <indexterm><primary>CHAP</primary></indexterm>
+
+ <para>Egyes internet-szolg&aacute;ltat&oacute;k &uacute;gy
+ &aacute;ll&iacute;tj&aacute;k be a rendszer&uuml;ket, hogy a
+ kapcsolat fel&eacute;p&iacute;t&eacute;se sor&aacute;n a
+ hiteles&iacute;t&eacute;s a PAP vagy CHAP mechanizmusok
+ valamelyik&eacute;vel t&ouml;rt&eacute;nik. Ilyenkor a
+ szolg&aacute;ltat&oacute; nem egy <prompt>login:</prompt>
+ sorral fogja bek&eacute;rni a sz&uuml;ks&eacute;ges
+ adatokat, hanem k&ouml;zvetlen&uuml;l a PPP kapcsolatot
+ kezdi el haszn&aacute;lni.</para>
+
+ <para>A PAP nem olyan biztons&aacute;gos, mint a CHAP, de itt
+ a biztons&aacute;g nem is annyira fontos, mivel a jelszavak,
+ amelyeket ugyan a PAP titkos&iacute;tatlan form&aacute;ban
+ k&uuml;ld tov&aacute;bb, csak egy soros vonalon haladnak
+ &aacute;t. A rossz indulat&uacute; t&aacute;mad&oacute;k
+ itt nem sok mindent tudnak
+ <quote>lehallgatni</quote>.</para>
+
+ <para>A <link linkend="userppp-staticIP">PPP statikus
+ IP-c&iacute;mmel</link> &eacute;s a <link
+ linkend="userppp-dynamicIP">PPP dinamikus IP
+ c&iacute;mmel</link> c&iacute;m&#251; szakaszokhoz
+ k&eacute;pest a k&ouml;vetkez&#245;
+ m&oacute;dos&iacute;t&aacute;sokat kell
+ elv&eacute;gezn&uuml;nk:</para>
+
+ <programlisting>13 set authname <replaceable>AFelhaszn&aacute;l&oacute;iNevem</replaceable>
+14 set authkey <replaceable>AJelszavam</replaceable>
+15 set login</programlisting>
+
+ <variablelist>
+ <varlistentry>
+ <term>13. sor:</term>
+
+ <listitem>
+ <para>Ebben a sorban adjuk meg a PAP/CHAP
+ felhaszn&aacute;l&oacute;i nev&uuml;nket, amelyet
+ <replaceable>AFelhaszn&aacute;l&oacute;iNevem</replaceable>
+ helyett kell be&iacute;rni.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>14. sor:</term>
+
+ <indexterm><primary>jelsz&oacute;</primary></indexterm>
+
+ <listitem>
+ <para>Ebben a sorban adjuk meg a PAP/CHAP jelszavunkat,
+ <replaceable>AJelszavam</replaceable> helyett.
+ Sz&aacute;nd&eacute;nkunk
+ egy&eacute;rtelm&#251;s&iacute;t&eacute;se
+ &eacute;rdek&eacute;ben ezek mellett m&eacute;g egy
+ tov&aacute;bbi sort is &eacute;rdemes felvenn&uuml;nk,
+ teh&aacute;t:</para>
+
+ <programlisting>16 accept PAP</programlisting>
+
+ <para>vagy</para>
+
+ <programlisting>16 accept CHAP</programlisting>
+
+ <para>Alap&eacute;rtelmez&eacute;s szerint a PAP
+ &eacute;s CHAP is egyar&aacute;nt elfogadott.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>15. sor:</term>
+
+ <listitem>
+ <para>A PAP &eacute;s CHAP alkalmaz&aacute;sakor
+ &aacute;ltal&aacute;ban nem is kell
+ bejelentkezn&uuml;nk a szolg&aacute;ltat&oacute;
+ szerver&eacute;re. Ez&eacute;rt a <quote>set
+ login</quote> parancsn&aacute;l haszn&aacute;lt
+ karakterl&aacute;ncot le is kell tiltanunk.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </sect4>
+
+ <sect4>
+ <title>A <command>ppp</command>
+ be&aacute;ll&iacute;t&aacute;sainak
+ megv&aacute;ltoztat&aacute;sa menet k&ouml;zben</title>
+
+ <para>A h&aacute;tt&eacute;rben fut&oacute;
+ <command>ppp</command> programhoz menet k&ouml;zben is
+ tudunk besz&eacute;lni, de csak olyankor, amikor az ehhez
+ sz&uuml;ks&eacute;ges portot megadtuk. Ezt &uacute;gy
+ tudjuk megtenni, ha be&aacute;ll&iacute;t&aacute;sok
+ k&ouml;z&eacute; felvessz&uuml;k az al&aacute;bbit:</para>
+
+ <programlisting>set server /var/run/ppp-tun<replaceable>%d</replaceable> DiagnosticPassword 0177</programlisting>
+
+ <para>&Iacute;gy a PPP az el&#245;re megadott &unix;
+ tartom&aacute;nybeli socketen kereszt&uuml;l fogja
+ v&aacute;rni a kapcsol&oacute;d&aacute;sunkat, &eacute;s a
+ konkr&eacute;t hozz&aacute;f&eacute;r&eacute;shez
+ jelsz&oacute;t k&eacute;r. A n&eacute;vben szerepl&#245;
+ <literal>%d</literal> a haszn&aacute;latban lev&#245;
+ <devicename>tun</devicename> eszk&ouml;z
+ sorsz&aacute;m&aacute;t jel&ouml;li.</para>
+
+ <para>Miut&aacute;n a csatlakoz&aacute;s
+ be&aacute;ll&iacute;t&oacute;dott, a szkriptekben a
+ &man.pppctl.8; program haszn&aacute;lhat&oacute; a
+ fut&oacute; program
+ vez&eacute;rl&eacute;s&eacute;hez.</para>
+
+ </sect4>
+ </sect3>
+
+ <sect3 id="userppp-nat">
+ <title>A PPP h&aacute;l&oacute;zati
+ c&iacute;mford&iacute;t&aacute;si
+ k&eacute;pess&eacute;g&eacute;nek
+ kihaszn&aacute;l&aacute;sa</title>
+
+ <indexterm><primary>PPP</primary><secondary>NAT</secondary></indexterm>
+
+ <para>A PPP k&eacute;pes a rendszermag
+ r&aacute;seg&iacute;t&eacute;se n&eacute;lk&uuml;l
+ k&eacute;pes h&aacute;l&oacute;zati
+ c&iacute;mford&iacute;t&aacute;st v&eacute;gezni. Ezt a
+ lehet&#245;s&eacute;get a k&ouml;vetkez&#245; sor
+ hozz&aacute;ad&aacute;s&aacute;val tudjuk aktiv&aacute;lni az
+ <filename>/etc/ppp/ppp.conf</filename>
+ &aacute;llom&aacute;nyban:</para>
+
+ <programlisting>nat enable yes</programlisting>
+
+ <para>A PPP-be &eacute;p&iacute;tett h&aacute;l&oacute;zati
+ c&iacute;mford&iacute;t&aacute;s a <literal>-nat</literal>
+ parancssori param&eacute;terrel is bekapcsolhat&oacute;. Az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyban is
+ tal&aacute;lhat&oacute; hozz&aacute; egy
+ <literal>ppp_nat</literal> v&aacute;ltoz&oacute;, amely
+ alap&eacute;rtelmez&eacute;s szerint
+ enged&eacute;lyezett.</para>
+
+ <para>Amikor haszn&aacute;ljuk ezt a lehet&#245;s&eacute;get, az
+ <filename>/etc/ppp/ppp.conf</filename>
+ &aacute;llom&aacute;nyban a k&ouml;vetkez&#245;
+ opci&oacute;kkal enged&eacute;lyezhetj&uuml;k a
+ bej&ouml;v&#245; kapcsolatok
+ tov&aacute;bb&iacute;t&aacute;s&aacute;t:</para>
+
+ <programlisting>nat port tcp 10.0.0.2:ftp ftp
+nat port tcp 10.0.0.2:http http</programlisting>
+
+ <para>vagy egy&aacute;ltal&aacute;n ne b&iacute;zzunk meg a
+ k&uuml;lvil&aacute;gban:</para>
+
+ <programlisting>nat deny_incoming yes</programlisting>
+
+ </sect3>
+
+ <sect3 id="userppp-final">
+ <title>A rendszer v&eacute;gs&#245;
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <indexterm>
+ <primary>PPP</primary>
+ <secondary>be&aacute;ll&iacute;t&aacute;sa</secondary>
+ </indexterm>
+
+ <para>Mostanra ugyan m&aacute;r be&aacute;ll&iacute;tottuk a
+ <command>ppp</command> programot, azonban m&eacute;g
+ n&eacute;h&aacute;ny dolgot be kell &aacute;ll&iacute;tanunk,
+ miel&#245;tt t&eacute;nylegesen nekil&aacute;tn&aacute;nk
+ haszn&aacute;lni. Ezek mindegyike az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;ny
+ m&oacute;dos&iacute;t&aacute;s&aacute;t ig&eacute;nyli.</para>
+
+ <para>Az &aacute;llom&aacute;nyt fentr&#245;l lefel&eacute;
+ fogjuk feldolgozni, de el&#245;tte ne felejts&uuml;nk el
+ &eacute;rt&eacute;ket adni a <literal>hostname=</literal>
+ v&aacute;ltoz&oacute;nak, p&eacute;ld&aacute;ul:</para>
+
+ <programlisting>hostname="ize.minta.com"</programlisting>
+
+ <para>Amennyiben a szolg&aacute;ltat&oacute;nk statikus
+ IP-c&iacute;met &eacute;s nevet biztos&iacute;t
+ sz&aacute;munkra, az lesz a legjobb, ha itt a t&#245;le kapott
+ nevet adjuk meg.</para>
+
+ <para>Keress&uuml;k meg a <literal>network_interfaces</literal>
+ v&aacute;ltoz&oacute;t. Ha a rendszer&uuml;nkben
+ k&eacute;r&eacute;sre akarjuk t&aacute;rcs&aacute;zni a
+ szolg&aacute;ltat&oacute;nkat, akkor a
+ <devicename>tun0</devicename> eszk&ouml;zt mindenk&eacute;ppen
+ vegy&uuml;k fel az &eacute;rt&eacute;k&eacute;be, minden
+ m&aacute;s esetben pedig t&aacute;vol&iacute;tsuk el.</para>
+
+ <programlisting>network_interfaces="lo0 tun0"
+ifconfig_tun0=</programlisting>
+
+ <note>
+ <para>Az <literal>ifconfig_tun0</literal>
+ v&aacute;ltoz&oacute;nak &uuml;res &eacute;rt&eacute;ket
+ kell megadnunk, &eacute;s l&eacute;tre kell hoznunk egy
+ <filename>/etc/start_if.tun0</filename> nev&#251;
+ &aacute;llom&aacute;nyt. Ebben a k&ouml;vetkez&#245; sornak
+ kell szerepelnie:</para>
+
+ <programlisting>ppp -auto <replaceable>arendszerem</replaceable></programlisting>
+
+ <para>Ez a szkript a h&aacute;l&oacute;zat
+ be&aacute;ll&iacute;t&aacute;sakor fut le, &eacute;s a ppp
+ d&eacute;mont automatikus m&oacute;dban ind&iacute;tja el.
+ Ha az adott g&eacute;p egy helyi h&aacute;l&oacute;zat
+ &aacute;tj&aacute;r&oacute;ja is egyben, akkor az
+ <option>-alias</option> kapcsol&oacute;t is &eacute;rdemes
+ megadnunk mellette. A pontosabb r&eacute;szletek
+ tekintet&eacute;ben olvassuk el a megfelel&#245; man
+ oldalt.</para>
+ </note>
+
+ <para>Az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyban a <literal>NO</literal>
+ &eacute;rt&eacute;k megad&aacute;s&aacute;val tiltsuk le az
+ &uacute;tv&aacute;laszt&aacute;st v&eacute;gz&#245; program
+ haszn&aacute;lat&aacute;t:</para>
+
+ <programlisting>router_enable="NO"</programlisting>
+
+ <indexterm><primary><application>routed</application></primary></indexterm>
+
+ <para>Fontos, hogy a <command>routed</command> d&eacute;mon ne
+ induljon el, mivel <command>routed</command> hajlamos
+ t&ouml;r&ouml;lni a <command>ppp</command> &aacute;ltal
+ l&eacute;trehozott alap&eacute;rtelmezett
+ &uacute;tv&aacute;laszt&aacute;si bejegyz&eacute;seket.</para>
+
+ <para>Ezenk&iacute;v&uuml;l m&eacute;g a
+ <literal>sendmail_flags</literal>
+ v&aacute;ltoz&oacute;r&oacute;l sz&oacute;l&oacute;
+ sorb&oacute;l is &eacute;rdemes kivenni a <option>-q</option>
+ opci&oacute;t, m&aacute;sk&uuml;l&ouml;nben a
+ <command>sendmail</command> minden m&#251;velet
+ megkezd&eacute;se el&#245;tt neki&aacute;ll felder&iacute;teni
+ a h&aacute;l&oacute;zatot, &eacute;s ezzel megind&iacute;tja a
+ t&aacute;rcs&aacute;z&aacute;st. Pr&oacute;b&aacute;ljuk meg
+ &iacute;gy &aacute;t&iacute;rni az
+ &eacute;rt&eacute;k&eacute;t:</para>
+
+ <programlisting>sendmail_flags="-bd"</programlisting>
+
+ <indexterm><primary><application>sendmail</application></primary></indexterm>
+
+ <para>Ez&eacute;rt cser&eacute;be viszont a
+ <command>sendmail</command> programot a ppp kapcsolat
+ l&eacute;trej&ouml;ttekor mindig utas&iacute;tanunk kell, hogy
+ &uacute;jb&oacute;l ellen&#245;rizze a levelez&eacute;si sort.
+ Ezt a k&ouml;vetkez&#245;k beg&eacute;pel&eacute;s&eacute;vel
+ &eacute;rhetj&uuml;k el:</para>
+
+ <screen>&prompt.root; <userinput>/usr/sbin/sendmail -q</userinput></screen>
+
+ <para>Ugyanezt automatikusan is meg tudjuk tenni a
+ <command>!bg</command> paranccsal a
+ <filename>ppp.linkup</filename>
+ &aacute;llom&aacute;nyban:</para>
+
+ <programlisting>1 szolgaltato:
+2 delete ALL
+3 add 0 0 HISADDR
+4 !bg sendmail -bd -q30m</programlisting>
+
+ <indexterm><primary>SMTP</primary></indexterm>
+
+ <para>Ha nem felelne meg ez a megold&aacute;s, akkor egy
+ <quote>dfilter</quote> is be&aacute;ll&iacute;that&oacute; az
+ SMTP forgalom sz&#251;r&eacute;s&eacute;re. A
+ p&eacute;ld&aacute;k k&ouml;z&ouml;tt megtal&aacute;ljuk ennek
+ pontos mink&eacute;ntj&eacute;t.</para>
+
+ <para>Ezut&aacute;n m&aacute;r csak a g&eacute;p&uuml;nk
+ &uacute;jraind&iacute;t&aacute;sa maradt h&aacute;tra. Az
+ &uacute;jraind&iacute;t&aacute;s ut&aacute;n m&aacute;r be is
+ g&eacute;pelhetj&uuml;k:</para>
+
+ <screen>&prompt.root; <userinput>ppp</userinput></screen>
+
+ <para>ahol a <command>dial szolgaltato</command> parancs
+ kiad&aacute;s&aacute;val meg tudjuk kezdeni a PPP kapcsolat
+ fel&eacute;p&iacute;t&eacute;s&eacute;t, vagy a
+ <command>ppp</command> programot megk&eacute;rhetj&uuml;k
+ arra, hogy automatikusan kezdje el, amint van kimen&#245;
+ forgalom (&eacute;s nem k&eacute;sz&iacute;tett&uuml;k el a
+ <filename>start_if.tun0</filename> szkriptet). Ekkor
+ g&eacute;pelj&uuml;k be ezt:</para>
+
+ <screen>&prompt.root; <userinput>ppp -auto szolgaltato</userinput></screen>
+
+ </sect3>
+
+ <sect3>
+ <title>&Ouml;sszefoglal&aacute;s</title>
+
+ <para>Gyorsan foglaljuk &ouml;ssze, hogy az ppp
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz milyen
+ l&eacute;p&eacute;sek megt&eacute;tele sz&uuml;ks&eacute;ges
+ az els&#245; alkalommal:</para>
+
+ <para>A kliens oldal&aacute;n:</para>
+
+ <procedure>
+ <step>
+ <para>Gy&#245;z&#245;dj&uuml;nk meg r&oacute;la, hogy a
+ <devicename>tun</devicename> eszk&ouml;z benne van a
+ rendszermagban.</para>
+ </step>
+
+ <step>
+ <para>Ellen&#245;rizz&uuml;k, hogy a
+ <filename>tun<replaceable>N</replaceable></filename>
+ eszk&ouml;zh&ouml;z tartoz&oacute; &aacute;llom&aacute;ny
+ rendelkez&eacute;sre &aacute;ll a
+ <filename>/dev</filename> k&ouml;nyvt&aacute;rban.</para>
+ </step>
+
+ <step>
+ <para>Hozzunk l&eacute;tre egy bejegyz&eacute;st az
+ <filename>/etc/ppp/ppp.conf</filename>
+ &aacute;llom&aacute;nyban. A
+ <filename>pmdemand</filename>
+ p&eacute;ld&aacute;b&oacute;l a legt&ouml;bb
+ szolg&aacute;ltat&oacute; eset&eacute;ben ki tudunk
+ indulni.</para>
+ </step>
+
+ <step>
+ <para>Ha dinamikus IP-c&iacute;met kapunk, akkor az
+ <filename>/etc/ppp/ppp.linkup</filename>
+ &aacute;llom&aacute;nyba is vegy&uuml;nk fel egy
+ bejegyz&eacute;st.</para>
+ </step>
+
+ <step>
+ <para>Friss&iacute;ts&uuml;k az
+ <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyunkat.</para>
+ </step>
+
+ <step>
+ <para>Ha ig&eacute;ny szerint akarunk
+ t&aacute;rcs&aacute;zni, akkor hozzunk l&eacute;tre
+ <filename>start_if.tun0</filename> n&eacute;ven egy
+ szkriptet.</para>
+ </step>
+ </procedure>
+
+ <para>A szerver oldal&aacute;n:</para>
+
+ <procedure>
+ <step>
+ <para>Gondoskodjunk r&oacute;la, hogy a
+ <devicename>tun</devicename> eszk&ouml;z
+ t&aacute;mogat&aacute;sa szerepel rendszermagban.</para>
+ </step>
+
+ <step>
+ <para>Gy&#245;z&#245;dj&uuml;nk meg r&oacute;la, hogy a
+ <filename>tun<replaceable>N</replaceable></filename>
+ eszk&ouml;z megtal&aacute;lhat&oacute; a
+ <filename>/dev</filename> k&ouml;nyvt&aacute;rban.</para>
+ </step>
+
+ <step>
+ <para>Az <filename>/etc/passwd</filename>
+ &aacute;llom&aacute;nyban (a &man.vipw.8; program
+ haszn&aacute;lat&aacute;val) hozzunk l&eacute;tre
+ bejegyz&eacute;seket.</para>
+ </step>
+
+ <step>
+ <para>A felhaszn&aacute;l&oacute;k k&ouml;nyvt&aacute;raiban
+ hozzunk l&eacute;tre egy olyan profilt, amely <command>ppp
+ -direct direct-server</command> vagy egy ehhez
+ hasonl&oacute; parancsot futtat le.</para>
+ </step>
+
+ <step>
+ <para>Az <filename>/etc/ppp/ppp.conf</filename>
+ &aacute;llom&aacute;nyban adjuk meg egy bejegyz&eacute;st.
+ A <filename>direct-server</filename> p&eacute;lda ehhez
+ egy remek alapot biztos&iacute;t.</para>
+ </step>
+
+ <step>
+ <para>Az <filename>/etc/ppp/ppp.linkup</filename>
+ &aacute;llom&aacute;nyban hozzunk l&eacute;tre egy
+ bejegyz&eacute;st.</para>
+ </step>
+
+ <step>
+ <para>Friss&iacute;ts&uuml;k az
+ <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyunkat.</para>
+ </step>
+ </procedure>
+
+ </sect3>
+ </sect2>
+ </sect1>
+
+ <sect1 id="ppp">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Gennady B.</firstname>
+ <surname>Sorokopud</surname>
+ <contrib>Egyes r&eacute;szeit k&eacute;sz&iacute;tette:
+ </contrib>
+ </author>
+ <author>
+ <firstname>Robert</firstname>
+ <surname>Huff</surname>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>A rendszerszint&#251; PPP alkalmaz&aacute;sa</title>
+
+ <sect2>
+ <title>A rendszerszint&#251; PPP
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <indexterm>
+ <primary>PPP</primary>
+ <secondary>rendszer PPP</secondary>
+ </indexterm>
+
+ <para>Miel&#245;tt a g&eacute;p&uuml;nk&ouml;n nekikezd&uuml;nk a
+ PPP be&aacute;ll&iacute;t&aacute;s&aacute;nak,
+ ellen&#245;rizz&uuml;k, hogy a <command>pppd</command>
+ megtal&aacute;lhat&oacute; a <filename>/usr/sbin</filename>
+ k&ouml;nyvt&aacute;rban &eacute;s az
+ <filename>/etc/ppp</filename> k&ouml;nyvt&aacute;r
+ l&eacute;tezik.</para>
+
+ <para>A <command>pppd</command> k&eacute;t m&oacute;dban
+ k&eacute;pes m&#251;k&ouml;dni:</para>
+
+ <orderedlist>
+ <listitem>
+ <para><quote>kliensk&eacute;nt</quote> &mdash; a
+ g&eacute;p&uuml;nket soros vonali vagy modemes PPP
+ kapcsolaton kereszt&uuml;l csatlakoztatjuk a
+ k&uuml;lvil&aacute;ghoz</para>
+ </listitem>
+
+ <indexterm>
+ <primary>PPP</primary>
+ <secondary>szerver</secondary>
+ </indexterm>
+
+ <listitem>
+ <para><quote>szerverk&eacute;nt</quote> &mdash; a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk egy
+ h&aacute;l&oacute;zat r&eacute;sze, ahol a t&ouml;bbieket a
+ PPP haszn&aacute;lat&aacute;val kapcsoljuk &ouml;ssze</para>
+ </listitem>
+ </orderedlist>
+
+ <para>Mind a k&eacute;t esetben egy konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;ny tartalm&aacute;t kell
+ &ouml;ssze&aacute;ll&iacute;tanunk (ez az
+ <filename>/etc/ppp/options</filename> vagy a
+ <filename>~/.ppprc</filename>, ha a g&eacute;p&uuml;nk&ouml;n
+ t&ouml;bb felhaszn&aacute;l&oacute; is PPP-t akar
+ haszn&aacute;lni).</para>
+
+ <para>Egy modemes vagy soros vonali szoftverre is
+ sz&uuml;ks&eacute;g&uuml;nk lesz (ez t&ouml;bbnyire a <filename
+ role="package">comms/kermit</filename>), amellyel t&aacute;voli
+ g&eacute;peket tudunk felh&iacute;vni &eacute;s
+ fel&eacute;j&uuml;k kapcsolatot fel&eacute;p&iacute;teni.</para>
+
+ </sect2>
+
+ <sect2>
+ <sect2info>
+ <authorgroup>
+ <author>
+ <firstname>Trev</firstname>
+ <surname>Roydhouse</surname>
+ <contrib>Az alapj&aacute;ul szolg&aacute;l&oacute;
+ inform&aacute;ci&oacute;kat adta: </contrib>
+ </author>
+ </authorgroup>
+ </sect2info>
+
+ <title>A <command>pppd</command> mint kliens</title>
+
+ <indexterm>
+ <primary>PPP</primary>
+ <secondary>kliens</secondary>
+ </indexterm>
+
+ <indexterm><primary>Cisco</primary></indexterm>
+
+ <para>A most k&ouml;vetkez&#245;
+ <filename>/etc/ppp/options</filename> &aacute;llom&aacute;nnyal
+ egy Cisco termin&aacute;l szerverhez tudunk kapcsol&oacute;dni
+ egy PPP vonalon kereszt&uuml;l.</para>
+
+ <programlisting>crtscts # a hardveres forgalomir&aacute;ny&iacute;t&aacute;s enged&eacute;lyez&eacute;se
+modem # modem vez&eacute;rl&#245;vonal
+noipdefault # a t&aacute;voli PPP szervernek kell IP-c&iacute;met adnia
+ # ha az IPCP alap&uacute; egyeztet&eacute;s sor&aacute;n a t&aacute;voli g&eacute;p nem k&uuml;ld
+ # nek&uuml;nk IP-c&iacute;met, akkor vegy&uuml;k ki ezt a be&aacute;ll&iacute;t&aacute;st
+passive # LCP csomagokat v&aacute;runk
+domain ppp.ize.com # ide &iacute;rjuk be a h&aacute;l&oacute;zati nev&uuml;nket
+
+:<replaceable>t&aacute;voli_ip</replaceable> # ide kell &iacute;rni a t&aacute;voli PPP szerver IP-c&iacute;m&eacute;t
+ # a PPP kapcsolaton kereszt&uuml;l erre fogjuk tov&aacute;bbk&uuml;ldeni a csomagokat
+ # ha nem adtuk meg "noipdefault" be&aacute;ll&iacute;t&aacute;st, akkor ezt a sort
+ # &iacute;rjuk &aacute;t <replaceable>helyi_ip</replaceable>:<replaceable>t&aacute;voli_ip</replaceable> alak&uacute;ra
+
+defaultroute # adjuk meg ezt a sort is, ha a PPP szerver&uuml;nket egyben az
+ # alap&eacute;rtelmezett &aacute;tj&aacute;r&oacute;nak is be akarjuk &aacute;ll&iacute;tani</programlisting>
+
+ <para>&Iacute;gy kapcsol&oacute;dunk:</para>
+
+ <indexterm><primary>Kermit</primary></indexterm>
+ <indexterm><primary>modem</primary></indexterm>
+
+ <procedure>
+ <step>
+ <para>T&aacute;rcs&aacute;zzuk a t&aacute;voli g&eacute;pet a
+ <application>Kermit</application> (vagy b&aacute;rmilyen
+ m&aacute;s modemes program)
+ elind&iacute;t&aacute;s&aacute;val, majd adjuk meg a
+ felhaszn&aacute;l&oacute;i nev&uuml;nket &eacute;s
+ jelszavunkat (vagy b&aacute;rmi m&aacute;st, amivel a
+ t&aacute;voli g&eacute;pen enged&eacute;lyezni tudjuk a PPP
+ haszn&aacute;lat&aacute;t).</para>
+ </step>
+
+ <step>
+ <para>L&eacute;pj&uuml;nk ki a
+ <application>Kermit</application> programb&oacute;l
+ (an&eacute;lk&uuml;l, hogy bontan&aacute;nk a
+ vonalat).</para>
+ </step>
+
+ <step>
+ <para>&Iacute;rjuk be a k&ouml;vetkez&#245;ket:</para>
+
+ <screen>&prompt.root; <userinput>/usr/src/usr.sbin/pppd.new/pppd <replaceable>/dev/tty01</replaceable> <replaceable>19200</replaceable></userinput></screen>
+
+ <para>Ne felejts&uuml;k el megadni a megfelel&#245;
+ sebess&eacute;get &eacute;s eszk&ouml;zt.</para>
+ </step>
+ </procedure>
+
+ <para>A sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk most
+ m&aacute;r PPP-n kereszt&uuml;l csatlakozik. Ha valamilyen
+ okb&oacute;l nem siker&uuml;lne fel&eacute;p&iacute;teni a
+ kapcsolatot, akkor vegy&uuml;k fel a <option>debug</option>
+ be&aacute;ll&iacute;t&aacute;st is az
+ <filename>/etc/ppp/options</filename> &aacute;llom&aacute;nyba,
+ majd a konzolra &eacute;rkez&#245; &uuml;zenetek
+ seg&iacute;ts&eacute;g&eacute;vel pr&oacute;b&aacute;ljuk meg
+ felder&iacute;teni a probl&eacute;ma ok&aacute;t.</para>
+
+ <para>Az al&aacute;bbi <filename>/etc/ppp/pppup</filename> szkript
+ mind a h&aacute;rom f&aacute;zist automatikuss&aacute;
+ teszi:</para>
+
+ <programlisting>#!/bin/sh
+pgrep -l pppd
+pid=`pgrep pppd`
+if [ "X${pid}" != "X" ] ; then
+ echo 'killing pppd, PID=' ${pid}
+ kill ${pid}
+fi
+pgrep -l kermit
+pid=`pgrep kermit`
+if [ "X${pid}" != "X" ] ; then
+ echo 'killing kermit, PID=' ${pid}
+ kill -9 ${pid}
+fi
+
+ifconfig ppp0 down
+ifconfig ppp0 delete
+
+kermit -y /etc/ppp/kermit.dial
+pppd /dev/tty01 19200</programlisting>
+
+ <indexterm><primary>Kermit</primary></indexterm>
+
+ <para>Az <filename>/etc/ppp/kermit.dial</filename> egy olyan
+ <application>Kermit</application> szkript, amivel
+ t&aacute;rcs&aacute;zni tudunk &eacute;s a t&aacute;voli
+ g&eacute;pen elv&eacute;gezni az &ouml;sszes
+ sz&uuml;ks&eacute;ges hiteles&iacute;t&eacute;st (a
+ le&iacute;r&aacute;s v&eacute;g&eacute;n tal&aacute;lhatunk is
+ egy ilyen szkriptet p&eacute;ldak&eacute;nt).</para>
+
+ <para>Az al&aacute;bbi <filename>/etc/ppp/pppdown</filename>
+ szkripttel tudjuk bontani a PPP vonalat:</para>
+
+ <programlisting>#!/bin/sh
+pid=`pgrep pppd`
+if [ X${pid} != "X" ] ; then
+ echo 'killing pppd, PID=' ${pid}
+ kill -TERM ${pid}
+fi
+
+pgrep -l kermit
+pid=`pgrep kermit`
+if [ "X${pid}" != "X" ] ; then
+ echo 'killing kermit, PID=' ${pid}
+ kill -9 ${pid}
+fi
+
+/sbin/ifconfig ppp0 down
+/sbin/ifconfig ppp0 delete
+kermit -y /etc/ppp/kermit.hup
+/etc/ppp/ppptest</programlisting>
+
+ <para>A <filename>/usr/etc/ppp/ppptest</filename>
+ elind&iacute;t&aacute;s&aacute;val ellen&#245;rizni tudjuk, hogy
+ a <command>pppd</command> m&eacute;g mindig fut. Ez valahogy
+ &iacute;gy n&eacute;z ki:</para>
+
+ <programlisting>#!/bin/sh
+pid=`pgrep pppd`
+if [ X${pid} != "X" ] ; then
+ echo 'pppd running: PID=' ${pid-NONE}
+else
+ echo 'No pppd running.'
+fi
+set -x
+netstat -n -I ppp0
+ifconfig ppp0</programlisting>
+
+ <para>A vonal bont&aacute;s&aacute;hoz az
+ <filename>/etc/ppp/kermit.hup</filename> szkriptet kell
+ elind&iacute;tanunk, amiben a k&ouml;vetkez&#245;
+ szerepelnek:</para>
+
+ <programlisting>set line /dev/tty01 ; ide &iacute;rjuk be a saj&aacute;t modem&uuml;nket
+set speed 19200
+set file type binary
+set file names literal
+set win 8
+set rec pack 1024
+set send pack 1024
+set block 3
+set term bytesize 8
+set command bytesize 8
+set flow none
+
+pau 1
+out +++
+inp 5 OK
+out ATH0\13
+echo \13
+exit</programlisting>
+
+ <para>A <command>kermit</command> helyett a
+ <command>chat</command> programot is
+ haszn&aacute;lhatjuk:</para>
+
+ <para>A k&ouml;vetkez&#245; k&eacute;t &aacute;llom&aacute;ny
+ m&aacute;r el&eacute;g egy kapcsolat
+ l&eacute;trehoz&aacute;s&aacute;hoz <command>pppd</command>
+ haszn&aacute;lat&aacute;val:</para>
+
+ <para><filename>/etc/ppp/options</filename>:</para>
+
+ <programlisting>/dev/cuad1 115200
+
+crtscts # a hardveres forgalomir&aacute;ny&iacute;t&aacute;s enged&eacute;lyez&eacute;se
+modem # modemes vez&eacute;rl&#245;vonal
+connect "/usr/bin/chat -f /etc/ppp/login.chat.script"
+noipdefault # a t&aacute;voli PPP kiszolg&aacute;l&oacute;nak adnia kell egy IP-c&iacute;met
+ # ha a t&aacute;voli g&eacute;p nem k&uuml;ldi az IP-c&iacute;m&uuml;nk az IPCP alap&uacute; egyeztet&eacute;s sor&aacute;n
+ # akkor t&aacute;vol&iacute;tsuk el ezt a be&aacute;ll&iacute;t&aacute;st
+passive # LCP csomagokat v&aacute;runk
+domain <replaceable>sajat.tartomany</replaceable> # ide &iacute;rjuk be a saj&aacute;t tartom&aacute;nynev&uuml;nket
+
+: # a t&aacute;voli PPP kiszolg&aacute;l&oacute; IP-c&iacute;m&eacute;t tegy&uuml;k ide
+ # ezen kereszt&uuml;l fogjuk tov&aacute;bbk&uuml;ldeni a PPP kapcsolaton &aacute;thalad&oacute; csomagokat
+ # nem adtuk meg a "noipdefault" be&aacute;ll&iacute;t&aacute;st, akkor ezt
+ # sort &iacute;rjuk &aacute;t <replaceable>helyi_ip</replaceable>:<replaceable>t&aacute;voli_ip</replaceable> alak&uacute;ra
+
+defaultroute # ez a sor akkor kell, ha a PPP szerver lesz az
+ # alap&eacute;rtelmezett &aacute;tj&aacute;r&oacute;nk is</programlisting>
+
+ <para><filename>/etc/ppp/login.chat.script</filename>:</para>
+
+ <note>
+ <para>A most k&ouml;vetkez&#245;t egyetlen sorba kell
+ &iacute;rnunk.</para>
+ </note>
+
+ <programlisting>ABORT BUSY ABORT 'NO CARRIER' "" AT OK ATDT<replaceable>telefon.sz&aacute;m</replaceable>
+ CONNECT "" TIMEOUT 10 ogin:-\\r-ogin: <replaceable>bejelentkez&eacute;si-azonos&iacute;t&oacute;</replaceable>
+ TIMEOUT 5 sword: <replaceable>jelsz&oacute;</replaceable></programlisting>
+
+ <para>Miut&aacute;n ezeket telep&iacute;tett&uuml;k &eacute;s a
+ megfelel&#245;k&eacute;ppen m&oacute;dos&iacute;tottuk,
+ m&aacute;r csak a <command>pppd</command> parancsot kell
+ kiadnunk, valahogy &iacute;gy:</para>
+
+ <screen>&prompt.root; <userinput>pppd</userinput></screen>
+
+ </sect2>
+
+ <sect2>
+ <title>A <command>pppd</command> mint szerver</title>
+
+ <para>Az <filename>/etc/ppp/options</filename>
+ &aacute;llom&aacute;nyban nagyj&aacute;b&oacute;l a
+ k&ouml;vetkez&#245;knek kell szerepelnie:</para>
+
+ <programlisting>crtscts # hardveres forgalomir&aacute;ny&iacute;t&aacute;s
+netmask 255.255.255.0 # h&aacute;l&oacute;zati maszk (nem k&ouml;telez&#245;)
+192.114.208.20:192.114.208.165 # a helyi &eacute;s t&aacute;voli g&eacute;pek IP-c&iacute;mei
+ # a helyi IP-nek el kell t&eacute;rnie az Ethernet
+ # (vagy m&aacute;s egy&eacute;b) fel&uuml;lethez tartoz&oacute; c&iacute;mt&#245;l.
+ # a t&aacute;voli IP a t&aacute;voli g&eacute;phez rendelt IP-c&iacute;m
+domain ppp.ize.com # a saj&aacute;t tartom&aacute;nyunk
+passive # az LCP csomagok v&aacute;r&aacute;sa
+modem # modemes vonal</programlisting>
+
+ <para>Az al&aacute;bbi <filename>/etc/ppp/pppserv</filename>
+ szkript a <application>pppd</application> d&eacute;mont
+ szervernek &aacute;ll&iacute;tja be:</para>
+
+ <programlisting>#!/bin/sh
+pgrep -l pppd
+pid=`pgrep pppd`
+if [ "X${pid}" != "X" ] ; then
+ echo 'killing pppd, PID=' ${pid}
+ kill ${pid}
+fi
+pgrep -l kermit
+pid=`pgrep kermit`
+if [ "X${pid}" != "X" ] ; then
+ echo 'killing kermit, PID=' ${pid}
+ kill -9 ${pid}
+fi
+
+# reset ppp interface
+ifconfig ppp0 down
+ifconfig ppp0 delete
+
+# enable autoanswer mode
+kermit -y /etc/ppp/kermit.ans
+
+# run ppp
+pppd /dev/tty01 19200</programlisting>
+
+ <para>A szerver le&aacute;ll&iacute;t&aacute;s&aacute;ra a
+ k&ouml;vetkez&#245; <filename>/etc/ppp/pppservdown</filename>
+ szkriptet kell haszn&aacute;lnunk:</para>
+
+ <programlisting>#!/bin/sh
+pgrep -l pppd
+pid=`pgrep pppd`
+if [ "X${pid}" != "X" ] ; then
+ echo 'killing pppd, PID=' ${pid}
+ kill ${pid}
+fi
+pgrep -l kermit
+pid=`pgrep kermit`
+if [ "X${pid}" != "X" ] ; then
+ echo 'killing kermit, PID=' ${pid}
+ kill -9 ${pid}
+fi
+ifconfig ppp0 down
+ifconfig ppp0 delete
+
+kermit -y /etc/ppp/kermit.noans</programlisting>
+
+ <para>A k&ouml;vetkez&#245; <application>Kermit</application>
+ szkript (<filename>/etc/ppp/kermit.ans</filename>)
+ enged&eacute;lyezi vagy tiltja le a modem automatikus
+ v&aacute;laszad&aacute;s&aacute;t. K&ouml;r&uuml;lbel&uuml;l
+ &iacute;gy &eacute;p&uuml;l fel:</para>
+
+ <programlisting>set line /dev/tty01
+set speed 19200
+set file type binary
+set file names literal
+set win 8
+set rec pack 1024
+set send pack 1024
+set block 3
+set term bytesize 8
+set command bytesize 8
+set flow none
+
+pau 1
+out +++
+inp 5 OK
+out ATH0\13
+inp 5 OK
+echo \13
+out ATS0=1\13 ; "ATS0=0\13"-ra &iacute;rjuk &aacute;t, ha le akarjuk tiltani az
+ ; automatikus v&aacute;laszad&aacute;st
+inp 5 OK
+echo \13
+exit</programlisting>
+
+ <para>Az <filename>/etc/ppp/kermit.dial</filename>
+ elnevez&eacute;s&#251; szkriptet haszn&aacute;lhatjuk arra, hogy
+ t&aacute;rcs&aacute;zzunk t&aacute;voli g&eacute;peket &eacute;s
+ hiteles&iacute;ts&uuml;k magunkat rajtuk. &Iacute;rjuk
+ &aacute;t az ig&eacute;nyeinknek megfelel&#245;en, tegy&uuml;k
+ bele a bejelentkez&eacute;shez sz&uuml;ks&eacute;ges
+ azonos&iacute;t&oacute;t &eacute;s jelsz&oacute;t, illetve a
+ modem&uuml;nk &eacute;s a t&aacute;voli g&eacute;p
+ v&aacute;laszai szerint m&oacute;dos&iacute;tsuk az
+ <literal>input</literal> utas&iacute;t&aacute;sokat.</para>
+
+ <programlisting>;
+; &iacute;rjuk ide azt a com vonalat, amire a modem&uuml;nk csatlakozik:
+;
+set line /dev/tty01
+;
+; ide ker&uuml;l a modem sebess&eacute;ge:
+;
+set speed 19200
+set file type binary ; teljes 8 bites &aacute;llom&aacute;ny-&aacute;tvitel
+set file names literal
+set win 8
+set rec pack 1024
+set send pack 1024
+set block 3
+set term bytesize 8
+set command bytesize 8
+set flow none
+set modem hayes
+set dial hangup off
+set carrier auto ; adjuk meg a SET CARRIER utas&iacute;t&aacute;st is, ha kell
+set dial display on ; adjuk meg a SET DIAL utas&iacute;t&aacute;st is, ha kell
+set input echo on
+set input timeout proceed
+set input case ignore
+def \%x 0 ; a bejelentkez&eacute;s sz&aacute;ml&aacute;l&oacute;ja
+goto slhup
+
+:slcmd ; tegy&uuml;k a modemet parancs m&oacute;dba
+echo Tegyuk a modemet parancs modba.
+clear ; t&ouml;r&ouml;lj&uuml;k a be nem olvasott karaktereket a bemeneti pufferb&#245;l
+pause 1
+output +++ ; a Hayes-f&eacute;le helyettes&iacute;t&eacute;si szekvenci&aacute;k haszn&aacute;lata
+input 1 OK\13\10 ; v&aacute;rjuk meg az OK jelz&eacute;st
+if success goto slhup
+output \13
+pause 1
+output at\13
+input 1 OK\13\10
+if fail goto slcmd ; ha a modem nem v&aacute;laszol OK-val, akkor pr&oacute;b&aacute;lkozzunk &uacute;jra
+
+:slhup ; bontsuk a vonalat
+clear ; t&ouml;r&ouml;lj&uuml;k ki a be nem olvasott karaktereket a bemeneti pufferb&#245;l
+pause 1
+echo A vonal bontasa.
+output ath0\13 ; a kapcsolat l&eacute;trej&ouml;tt&eacute;t jelz&#245; Hayes-parancs
+input 2 OK\13\10
+if fail goto slcmd ; ha nincs OK v&aacute;lasz, akkor tegy&uuml;k a modemet parancs m&oacute;dba
+
+:sldial ; t&aacute;rcs&aacute;zzuk a sz&aacute;mot
+pause 1
+echo Dialing.
+output atdt9,550311\13\10 ; ide &iacute;rjuk a telefonsz&aacute;mot
+assign \%x 0 ; null&aacute;zzuk le az id&#245;z&iacute;t&#245;t
+
+:look
+clear ; t&ouml;r&ouml;lj&uuml;k az olvasatlan karaktereket a bemeneti pufferb&#245;l
+increment \%x ; sz&aacute;moljuk a m&aacute;sodperceket
+input 1 {CONNECT }
+if success goto sllogin
+reinput 1 {NO CARRIER\13\10}
+if success goto sldial
+reinput 1 {NO DIALTONE\13\10}
+if success goto slnodial
+reinput 1 {\255}
+if success goto slhup
+reinput 1 {\127}
+if success goto slhup
+if &lt; \%x 60 goto look
+else goto slhup
+
+:sllogin ; bejelentkez&eacute;s
+assign \%x 0 ; null&aacute;zzuk le az id&#245;z&iacute;t&#245;t
+pause 1
+echo A bejelentkezes keresese.
+
+:slloop
+increment \%x ; sz&aacute;moljuk a m&aacute;sodperceket
+clear ; t&ouml;r&ouml;lj&uuml;k az olvasatlan karaktereket a bemeneti pufferb&#245;l
+output \13
+;
+; ide &iacute;rjuk be a v&aacute;rhat&oacute; bejelentkez&eacute;si sablont:
+;
+input 1 {Felhasznaloi nev: }
+if success goto sluid
+reinput 1 {\255}
+if success goto slhup
+reinput 1 {\127}
+if success goto slhup
+if &lt; \%x 10 goto slloop ; t&iacute;zszer pr&oacute;b&aacute;lkozzunk a bejelentkez&eacute;ssel
+else goto slhup ; 10 sikertelen pr&oacute;b&aacute;lkoz&aacute;s ut&aacute;n bontsuk a vonalat &eacute;s kezdj&uuml;k &uacute;jra
+
+:sluid
+;
+; ide &iacute;rjuk be a felhaszn&aacute;l&oacute;i azonos&iacute;t&oacute;nkat:
+;
+output ppp-login\13
+input 1 {Jelszo: }
+;
+; ide tegy&uuml;k a hozz&aacute;tartoz&oacute; jelsz&oacute;t:
+;
+output ppp-password\13
+input 1 {Atvaltas SLIP modba.}
+echo
+quit
+
+:slnodial
+echo \7Nincs vonal. Ellenorizzuk a telefonvonalat!\7
+exit 1
+
+; local variables:
+; mode: csh
+; comment-start: "; "
+; comment-start-skip: "; "
+; end:</programlisting>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="ppp-troubleshoot">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Rhodes</surname>
+ <contrib>K&eacute;sz&iacute;tette: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title><acronym>PPP</acronym> kapcsolatok
+ hibaelh&aacute;r&iacute;t&aacute;sa</title>
+
+ <indexterm>
+ <primary>PPP</primary>
+ <secondary>hibaelh&aacute;r&iacute;t&aacute;s</secondary>
+ </indexterm>
+
+ <para>Ebben a szakaszban &ouml;sszefoglalunk n&eacute;h&aacute;ny
+ olyan probl&eacute;m&aacute;t, ami a PPP modemen kereszt&uuml;li
+ haszn&aacute;lata sor&aacute;n keletkezhet.
+ P&eacute;ld&aacute;ul pontosan tiszt&aacute;ban kell
+ lenn&uuml;nk azzal, hogy a t&aacute;rcs&aacute;zott rendszer
+ milyen adatokat &eacute;s hogyan fog t&#245;l&uuml;nk
+ bek&eacute;rni. Egyes szolg&aacute;ltat&oacute;k egy
+ <literal>ssword</literal> promptot, m&iacute;g m&aacute;sok egy
+ <literal>password</literal> promptot adnak. Ha a
+ <command>ppp</command> szkript nem illeszkedik ezekhez az
+ elv&aacute;r&aacute;sokhoz, akkor nem tudunk bejelentkezni. A
+ <command>ppp</command> csatlakoz&aacute;sok
+ nyomonk&ouml;vet&eacute;s&eacute;nek egyik leggyakoribb
+ m&oacute;dja a manu&aacute;lis kapcsol&oacute;d&aacute;s. A
+ k&ouml;vetkez&#245;kben ez&eacute;rt a manu&aacute;lis
+ csatlakoz&aacute;sokra vonatkoz&oacute;
+ legsz&uuml;ks&eacute;gesebb ismereteket mutatjuk be
+ l&eacute;p&eacute;sr&#245;l l&eacute;p&eacute;sre.</para>
+
+ <sect2>
+ <title>Az eszk&ouml;zle&iacute;r&oacute;k
+ ellen&#245;rz&eacute;se</title>
+
+ <para>Ha &uacute;jrakonfigur&aacute;ltuk a rendszermagunkat,
+ akkor minden bizonnyal m&eacute;g eml&eacute;ksz&uuml;nk a
+ <devicename>sio</devicename> eszk&ouml;zre. Ha nem
+ k&eacute;sz&iacute;tett&uuml;nk volna &uacute;j rendszermagot,
+ ne agg&oacute;djunk. Egyszer&#251;en csak a
+ <command>dmesg</command> parancs kimenet&eacute;ben
+ keress&uuml;k meg a modemes eszk&ouml;zh&ouml;z tartoz&oacute;
+ adatokat:</para>
+
+ <screen>&prompt.root; <userinput>dmesg | grep sio</userinput></screen>
+
+ <para>Ennek eredm&eacute;nyek&eacute;ppen kapunk egy r&ouml;vid
+ &ouml;sszefoglal&aacute;st a <devicename>sio</devicename>
+ t&iacute;pus&uacute; eszk&ouml;z&ouml;kr&#245;l. Ezek lesznek
+ a sz&aacute;munkra fontos COM portok. Amennyiben a
+ modem&uuml;nk egy szabv&aacute;nyos soros portk&eacute;nt
+ m&#251;k&ouml;dik, akkor a <devicename>sio1</devicename> vagy
+ <devicename>COM2</devicename> n&eacute;ven kell
+ keresn&uuml;nk. Ha megtal&aacute;ltuk, akkor nem kell
+ &uacute;j rendszermagot ford&iacute;tanunk. Amikor a soros
+ vonali modem&uuml;nk a <devicename>sio1</devicename> vagy
+ <devicename>COM2</devicename> porton csatlakozik DOS-ban,
+ akkor itt a neki megfelel&#245; eszk&ouml;z a
+ <filename>/dev/cuad1</filename> lesz (vagy
+ <filename>/dev/cuaa1</filename> &os;&nbsp;5.X alatt).</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Kapcsol&oacute;d&aacute;s manu&aacute;lisan</title>
+
+ <para>A <command>ppp</command> k&eacute;zi
+ ir&aacute;ny&iacute;t&aacute;s&aacute;val gyorsan,
+ egyszer&#251;en &eacute;s minden f&aacute;jdalomt&oacute;l
+ mentesen tudunk csatlakozni az internethez, de olyankor is
+ hasznos, ha ki akarjuk der&iacute;teni, hogy az
+ internet-szolg&aacute;ltat&oacute;nk milyen m&oacute;don kezeli
+ a kliensek <command>ppp</command> csatlakoz&aacute;sait. Nos,
+ akkor ehhez ind&iacute;tsuk is el a
+ <application>PPP</application> alkalmaz&aacute;st a
+ paranccsorb&oacute;l. Az al&aacute;bbi p&eacute;ld&aacute;kban
+ rendre a <emphasis>pelda</emphasis> n&eacute;vvel hivatkozunk a
+ <application>PPP</application>-t m&#251;k&ouml;dtet&#245;
+ g&eacute;pre. A <command>ppp</command> teh&aacute;t a
+ <command>ppp</command> parancs
+ beg&eacute;pel&eacute;s&eacute;vel
+ ind&iacute;that&oacute;:</para>
+
+ <screen>&prompt.root; <userinput>ppp</userinput></screen>
+
+ <para>Ezzel elind&iacute;tottuk a <command>ppp</command>
+ programot.</para>
+
+ <screen>ppp ON pelda&gt; <userinput>set device <filename>/dev/cuad1</filename></userinput></screen>
+
+ <para>Be&aacute;ll&iacute;tjuk a modem&uuml;nket, ami ebben az
+ esetben a <devicename>cuad1</devicename> (vagy
+ <filename>/dev/cuaa1</filename> &os;&nbsp;5.X alatt).</para>
+
+ <screen>ppp ON pelda&gt; <userinput>set speed 115200</userinput></screen>
+
+ <para>Be&aacute;ll&iacute;tjuk a csatlakoz&aacute;s
+ sebess&eacute;g&eacute;t, ami ebben az esetben 115&nbsp;200
+ kbit/mp.</para>
+
+ <screen>ppp ON pelda&gt; <userinput>enable dns</userinput></screen>
+
+ <para>Azt mondjuk a <command>ppp</command> programnak, hogy
+ &aacute;ll&iacute;tsa be a n&eacute;vfelold&oacute;t &eacute;s
+ az <filename>/etc/resolv.conf</filename> &aacute;llom&aacute;nyt
+ eg&eacute;sz&iacute;tse ki a megfelel&#245;
+ n&eacute;vszerverekkel. Ha a <command>ppp</command> nem
+ k&eacute;pes meg&aacute;llap&iacute;tani a g&eacute;p&uuml;nk
+ nev&eacute;t, akkor k&eacute;s&#245;bb ezt m&eacute;g
+ k&eacute;zzel is be tudjuk &aacute;ll&iacute;tani.</para>
+
+ <screen>ppp ON pelda&gt; <userinput>term</userinput></screen>
+
+ <para>V&aacute;ltsunk <quote>termin&aacute;l</quote> m&oacute;dba,
+ &iacute;gy mi ir&aacute;ny&iacute;tjuk a modemet.</para>
+
+ <programlisting>deflink: Entering terminal mode on <filename>/dev/cuad1</filename>
+type '~h' for help</programlisting>
+
+ <screen><userinput>at</userinput>
+OK
+<userinput>atdt<replaceable>123456789</replaceable></userinput></screen>
+
+ <para>Az <command>at</command> paranccsal hozzuk alaphelyzetbe a
+ modemet, majd a <command>atdt</command> paranccsal &eacute;s egy
+ telefonsz&aacute;m megad&aacute;s&aacute;val megkezdj&uuml;k a
+ szolg&aacute;ltat&oacute;
+ t&aacute;rcs&aacute;z&aacute;s&aacute;t.</para>
+
+ <screen>CONNECT</screen>
+
+ <para>Ezzel jelez vissza a kapcsol&oacute;d&aacute;s
+ megkezd&eacute;s&eacute;r&#245;l. Ha itt b&aacute;rmilyen
+ hardvert&#245;l f&uuml;ggetlen csatlakoz&aacute;si
+ probl&eacute;ma mer&uuml;lne fel, akkor ezen a ponton tudunk
+ ellene tenni valamit.</para>
+
+ <screen>ISP Login:<userinput>felhasznalonev</userinput></screen>
+
+ <para>Itt kell megadnunk a felhaszn&aacute;l&oacute;i
+ nev&uuml;nket, ami megegyezik a szolg&aacute;ltat&oacute;
+ &aacute;ltal adott azonos&iacute;t&oacute;nkkal.</para>
+
+ <screen>ISP Pass:<userinput>jelszo</userinput></screen>
+
+ <para>Ez&uacute;ttal a jelszavunkat kell megadni, amit
+ szint&eacute;n a szolg&aacute;ltat&oacute; bocs&aacute;tott
+ rendelkez&eacute;s&uuml;nkre az azonos&iacute;t&oacute; mellett.
+ Ak&aacute;rcsak amikor bejelentkez&uuml;nk a &os;-be, itt sem
+ fog l&aacute;tsz&oacute;dni a jelszavunk.</para>
+
+ <screen>Shell or PPP:<userinput>ppp</userinput></screen>
+
+ <para>Szolg&aacute;ltat&oacute;t&oacute;l f&uuml;gg&#245;en
+ el&#245;fordulhat, hogy ez a sor soha nem is jelenik meg. Itt
+ k&eacute;rdezik meg, hogy a szolg&aacute;ltat&oacute;n&aacute;l
+ egy shellt akarunk haszn&aacute;lni, vagy csak elind&iacute;tani
+ egy <command>ppp</command> kapcsolatot. Ebben a
+ p&eacute;ld&aacute;ban term&eacute;szetesen a
+ <command>ppp</command> opci&oacute;t v&aacute;lasztjuk, mivel
+ egy internet-el&#245;fizet&eacute;s birtokosai vagyunk.</para>
+
+ <screen>Ppp ON pelda&gt;</screen>
+
+ <para>Figyelj&uuml;k meg, hogy az els&#245; <option>p</option>
+ nagybet&#251;ss&eacute; v&aacute;lt. Ezzel jelzi a program,
+ hogy sikeresen csatlakoztunk a
+ szolg&aacute;ltat&oacute;nkhoz.</para>
+
+ <screen>PPp ON pelda&gt;</screen>
+
+ <para>Sikeresen azonos&iacute;tottuk magunkat a
+ szolg&aacute;ltat&oacute; fel&eacute; &eacute;s v&aacute;rjuk az
+ IP-c&iacute;m&uuml;nket.</para>
+
+ <screen>PPP ON pelda&gt;</screen>
+
+ <para>Megkaptuk az IP-c&iacute;m&uuml;nket &eacute;s ezzel
+ sikeresen fel&eacute;p&uuml;lt a kapcsolat.</para>
+
+ <screen>PPP ON pelda&gt;<userinput>add default HISADDR</userinput></screen>
+
+ <para>Itt adjuk hozz&aacute; az alap&eacute;rtelmezett
+ &uacute;tvonalat, amire mindenk&eacute;ppen
+ sz&uuml;ks&eacute;g&uuml;nk van ahhoz, hogy a
+ k&uuml;lvil&aacute;ggal is kapcsolatban tudjunk l&eacute;pni,
+ mivel jelenleg csak a vonal m&aacute;sik v&eacute;g&eacute;n
+ l&eacute;v&#245; g&eacute;pet &eacute;rj&uuml;k el. Ha ezt
+ bizonyos, m&aacute;r meglev&#245; &uacute;tvonalak miatt nem
+ siker&uuml;l felvenni, akkor az <option>add</option> el&eacute;
+ tegy&uuml;nk egy <literal>!</literal> jelet. Ezt viszont a
+ kapcsolat fel&eacute;p&iacute;t&eacute;se el&#245;tt is
+ megtehetj&uuml;k, &iacute;gy menet k&ouml;zben az &uacute;j
+ &uacute;tvonalat felveszi a t&ouml;bbi k&ouml;z&eacute;.</para>
+
+ <para>Ha eddig minden remek&uuml;l ment, akkor ezen ponton
+ m&aacute;r egy &eacute;l&#245; internet-kapcsolattal
+ rendelkez&uuml;nk, &eacute;s a programot a <keycombo
+ action="simul"><keycap>CTRL</keycap><keycap>z</keycap></keycombo>
+ lenyom&aacute;s&aacute;val a h&aacute;tt&eacute;rbe is
+ tehetj&uuml;k. Ha a <command>PPP</command> felirat ism&eacute;t
+ a <command>ppp</command> feliratra v&aacute;ltana, akkor az arra
+ utal, hogy elvesztett&uuml;k a kapcsolatot. Erre nem &aacute;rt
+ figyelni, mivel ezzel jelzi az aktu&aacute;lis kapcsolat
+ &aacute;llapot&aacute;t. A nagybet&#251;s P-k jel&ouml;lik,
+ hogy az adott szinten megvan a kapcsolat a
+ szolg&aacute;ltat&oacute; fel&eacute;, a kisbet&#251;s p-k pedig
+ arra utalnak, hogy azon a szinten a kapcsolat valami&eacute;rt
+ megsz&#251;nt. A <command>ppp</command> csak ezt a k&eacute;t
+ &aacute;llapotot ismeri.</para>
+
+ <sect3>
+ <title>Nyomk&ouml;vet&eacute;s</title>
+
+ <para>Ha k&ouml;zvetlen vonalunk van &eacute;s m&eacute;gsem
+ siker&uuml;l kapcsolatot l&eacute;tes&iacute;teni, akkor
+ tiltsuk le a hardveres <acronym>CTS/RTS</acronym>
+ forgalomir&aacute;ny&iacute;t&aacute;st a <option>set ctsrts
+ off</option> paranccsal. Ez legink&aacute;bb akkor fordul
+ el&#245;, ha csatlakoztunk egy olyan
+ termin&aacute;lszerverhez, amely valamennyire k&eacute;pes
+ kezelni a <application>PPP</application> kapcsolatokat, de a
+ <application>PPP</application> meg&aacute;ll, mikor adatot
+ pr&oacute;b&aacute;l &iacute;rni a kommunik&aacute;ci&oacute;s
+ csatorn&aacute;ra, mivel arra a <acronym>CTS</acronym> (Clear
+ To Send &mdash; <quote>lehet k&uuml;ldeni</quote>)
+ jelz&eacute;sre v&aacute;r, amely soha nem fog
+ meg&eacute;rkezni. Ha m&eacute;gis ezt a
+ be&aacute;ll&iacute;t&aacute;st akarjuk haszn&aacute;lni,
+ akkor a <option>set accmap</option>
+ be&aacute;ll&iacute;t&aacute;sra is
+ sz&uuml;ks&eacute;g&uuml;nk lesz, mivel ez kell bizonyos
+ karakterek hardverf&uuml;gg&#245;
+ &aacute;tk&uuml;ld&eacute;s&eacute;nek
+ fel&uuml;lb&iacute;r&aacute;l&aacute;s&aacute;hoz,
+ legt&ouml;bb esetben a XON/XOFF miatt. A &man.ppp.8; man
+ oldalon tal&aacute;lhatunk err&#245;l &eacute;s ennek
+ haszn&aacute;lat&aacute;r&oacute;l r&eacute;szletesebb
+ le&iacute;r&aacute;st.</para>
+
+ <para>Ha egy r&eacute;gebbi gy&aacute;rtm&aacute;ny&uacute;
+ modem&uuml;nk van, akkor a <option>set parity even</option>
+ be&aacute;ll&iacute;t&aacute;s alkalmaz&aacute;sa is javasolt.
+ Alap&eacute;rtelmez&eacute;s szerint ugyanis nincs
+ parit&aacute;s, de a r&eacute;gebbi modemek &eacute;s (a
+ forgalom n&ouml;veked&eacute;s&eacute;vel) egyes
+ szolg&aacute;ltat&oacute;k m&eacute;g haszn&aacute;lj&aacute;k
+ hibaellen&#245;rz&eacute;sre. Ha Compuserve
+ el&#245;fizet&eacute;s&uuml;nk van, mindenk&eacute;ppen
+ kapcsoljuk be.</para>
+
+ <para>Amikor a <application>PPP</application> nem t&eacute;r
+ vissza parancs m&oacute;dba, akkor gyan&iacute;that&oacute;an
+ az egyeztet&eacute;sben lesz valahol probl&eacute;ma, mivel a
+ szolg&aacute;ltat&oacute; a kliens&uuml;kt&#245;l v&aacute;rja
+ a kezdem&eacute;nyez&eacute;s&eacute;t. Ezen a ponton a
+ <command>~p</command> paranccsal utas&iacute;thatjuk a ppp
+ programot a konfigur&aacute;ci&oacute;s
+ inform&aacute;ci&oacute;k
+ &aacute;tk&uuml;ld&eacute;s&eacute;nek
+ megkezd&eacute;s&eacute;re.</para>
+
+ <para>Ha egy&aacute;ltal&aacute;n nem kapunk promptot a
+ bejelentkez&eacute;shez, akkor nagy a
+ al&oacute;sz&iacute;n&#251;s&eacute;ge, hogy az im&eacute;nti
+ &unix; st&iacute;lus&uacute; hiteles&iacute;t&eacute;s helyett
+ <acronym>PAP</acronym> vagy <acronym>CHAP</acronym> protokollt
+ kell haszn&aacute;lnunk. A <acronym>PAP</acronym> vagy
+ <acronym>CHAP</acronym> haszn&aacute;lat&aacute;hoz
+ mind&ouml;ssze a k&ouml;vetkez&#245;
+ be&aacute;ll&iacute;t&aacute;sokat kell megadnunk
+ <application>PPP</application> programnak a termin&aacute;l
+ m&oacute;d aktiv&aacute;l&aacute;sa el&#245;tt:</para>
+
+ <screen>ppp ON pelda&gt; <userinput>set authname <replaceable>felhasznalonev</replaceable></userinput></screen>
+
+ <para>ahol a <replaceable>felhasznalonev</replaceable> helyett a
+ szolg&aacute;ltat&oacute;t&oacute;l kapott
+ azonos&iacute;t&oacute;t kell be&iacute;rnunk.</para>
+
+ <screen>ppp ON pelda&gt; <userinput>set authkey <replaceable>jelszo</replaceable></userinput></screen>
+
+ <para>ahol a <replaceable>jelszo</replaceable> helyett a
+ szolg&aacute;ltat&oacute;t&oacute;l kapott jelsz&oacute;t kell
+ megadnunk.</para>
+
+ <para>Ha sikeresen csatlakoztunk, de m&eacute;g nem
+ tal&aacute;lunk semmilyen tartom&aacute;nynevet, akkor a
+ &man.ping.8; &eacute;s IP-c&iacute;m
+ seg&iacute;ts&eacute;g&eacute;vel tudjuk megvizsg&aacute;lni,
+ hogy m&#251;k&ouml;d&#245;k&eacute;pes-e a kapcsolat. Ha
+ 100&nbsp;sz&aacute;zal&eacute;kos (100%) csomagveszt&eacute;st
+ (packet loss) tapasztalunk, akkor szinte biztos, hogy nincs
+ meg az alap&eacute;rtelmezett &uacute;tvonal.
+ N&eacute;zz&uuml;k meg &uacute;jra, hogy az <option>add
+ default HISADDR</option> be&aacute;ll&iacute;t&aacute;st
+ megadtuk-e a kapcsolat fel&eacute;p&iacute;t&eacute;sekor. Ha
+ viszont m&aacute;r el tudunk &eacute;rni egy t&aacute;voli
+ IP-c&iacute;met, akkor nagyon val&oacute;sz&iacute;n&#251;,
+ hogy az <filename>/etc/resolv.conf</filename>
+ &aacute;llom&aacute;nyba nem ker&uuml;lt bele a megfelel&#245;
+ n&eacute;vfelold&oacute; c&iacute;me. Az eml&iacute;tett
+ &aacute;llom&aacute;nynak valahogy &iacute;gy kellene
+ kin&eacute;znie:</para>
+
+ <programlisting>domain <replaceable>minta.com</replaceable>
+nameserver <replaceable>x.x.x.x</replaceable>
+nameserver <replaceable>y.y.y.y</replaceable></programlisting>
+
+ <para>Ahol az <replaceable>x.x.x.x</replaceable> &eacute;s
+ <replaceable>y.y.y.y</replaceable> c&iacute;meket a
+ szolg&aacute;ltat&oacute;nk n&eacute;vszervereinek
+ c&iacute;m&eacute;vel kell behelyettes&iacute;teni. Ez nem
+ minden esetben tal&aacute;lhat&oacute; meg az
+ el&#245;fizet&#245;i szerz&#245;d&eacute;sben, de ha
+ felh&iacute;vjuk a szolg&aacute;ltat&oacute;nkat, akkor minden
+ bizonnyal el&aacute;rulj&aacute;k ezeket a
+ c&iacute;meket.</para>
+
+ <para>A &man.syslog.3; is alkalmas a
+ <application>PPP</application> kapcsolatok
+ napl&oacute;z&aacute;s&aacute;ra. Ehhez csup&aacute;n ennyit
+ kell megadnunk az <filename>/etc/syslog.conf</filename>
+ &aacute;llom&aacute;nyban:</para>
+
+ <programlisting>!ppp
+*.* /var/log/ppp.log</programlisting>
+
+ <para>A legt&ouml;bb esetben ez a lehet&#245;s&eacute;g
+ m&aacute;r eleve adott.</para>
+
+ </sect3>
+ </sect2>
+ </sect1>
+
+ <sect1 id="pppoe">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Jim</firstname>
+ <surname>Mock</surname>
+ <contrib>K&eacute;sz&iacute;tette (a
+ http://node.to/freebsd/how-tos/how-to-freebsd-pppoe.html
+ alapj&aacute;n): </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>A PPP haszn&aacute;lata Ethernet felett (PPPoE)</title>
+
+ <indexterm>
+ <primary>PPP</primary>
+ <secondary>over Ethernet</secondary>
+ </indexterm>
+
+ <indexterm>
+ <primary>PPPoE</primary>
+ <see>PPP, over Ethernet</see>
+ </indexterm>
+
+ <para>Ebben a szakaszban azt ismertetj&uuml;k, hogyan
+ &aacute;ll&iacute;tsuk be a PPP-t Ethernet felett (PPP over
+ Ethernet, <acronym>PPPoE</acronym>).</para>
+
+ <sect2>
+ <title>A rendszermag be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>A PPPoE m&#251;k&ouml;d&eacute;s&eacute;hez most m&aacute;r
+ semmilyen m&oacute;dos&iacute;t&aacute;sra nincs
+ sz&uuml;ks&eacute;g a rendszermag
+ be&aacute;ll&iacute;t&aacute;saiban. Amennyiben a hozz&aacute;
+ sz&uuml;ks&eacute;ges Netgraph t&aacute;mogat&aacute;s nem
+ tal&aacute;lhat&oacute; a rendszermagban, akkor azt a
+ <application>ppp</application> &ouml;nm&#251;k&ouml;d&#245;en
+ bet&ouml;lti.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A <filename>ppp.conf</filename>
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>&Iacute;me egy m&#251;k&ouml;d&#245;
+ <filename>ppp.conf</filename> &aacute;llom&aacute;ny:</para>
+
+ <programlisting>default:
+ set log Phase tun command # itt ak&aacute;r egy r&eacute;szletesebb napl&oacute;z&aacute;st is be tudunk &aacute;ll&iacute;tani
+ set ifaddr 10.0.0.1/0 10.0.0.2/0
+
+a_szolgaltato_neve:
+ set device PPPoE:<replaceable>xl1</replaceable> # az xl1 hely&eacute;re &iacute;rjuk be a saj&aacute;t Ethernet eszk&ouml;z&uuml;nket
+ set authname FELHASZNALONEV
+ set authkey JELSZO
+ set dial
+ set login
+ add default HISADDR</programlisting>
+
+ </sect2>
+
+ <sect2>
+ <title>A <application>ppp</application> futtat&aacute;sa</title>
+
+ <para><username>root</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt adjuk ki az al&aacute;bbi
+ parancsot:</para>
+
+ <screen>&prompt.root; <userinput>ppp -ddial a_szolgaltato_neve</userinput></screen>
+
+ </sect2>
+
+ <sect2>
+ <title>A <application>ppp</application> ind&iacute;t&aacute;sa a
+ rendszerind&iacute;t&aacute;s sor&aacute;n</title>
+
+ <para>Az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyba vegy&uuml;k fel a
+ k&ouml;vetkez&#245;ket:</para>
+
+ <programlisting>ppp_enable="YES"
+ppp_mode="ddial"
+ppp_nat="YES" # csak akkor, ha c&iacute;mford&iacute;t&aacute;s kell a helyi h&aacute;l&oacute;zaton, m&aacute;sk&uuml;l&ouml;nben "NO"
+ppp_profile="a_szolgaltato_neve"</programlisting>
+
+ </sect2>
+
+ <sect2>
+ <title>A szolg&aacute;ltat&aacute;si c&iacute;mk&eacute;k
+ haszn&aacute;lata</title>
+
+ <para>Bizonyos esetekben szolg&aacute;ltat&aacute;si
+ c&iacute;mk&eacute;t (service tag) is haszn&aacute;lnunk kell a
+ kapcsolat l&eacute;trehoz&aacute;s&aacute;hoz. A
+ szolg&aacute;ltat&aacute;si c&iacute;mk&eacute;k
+ seg&iacute;ts&eacute;g&eacute;vel tudjuk
+ megk&uuml;l&ouml;nb&ouml;ztetni az adott h&aacute;l&oacute;zaton
+ el&eacute;rhet&#245; k&uuml;l&ouml;nb&ouml;z&#245; PPPoE
+ szervereket.</para>
+
+ <para>A szolg&aacute;ltat&oacute;t&oacute;l kapott
+ dokument&aacute;ci&oacute;ban szerepelnie kell minden ehhez
+ kapcsol&oacute;d&oacute; inform&aacute;ci&oacute;nak.
+ Amennyiben nem tal&aacute;ljuk, &eacute;rdekl&#245;dj&uuml;nk a
+ szolg&aacute;ltat&oacute;n&aacute;l.</para>
+
+ <para>Utols&oacute; rem&eacute;nyk&eacute;nt
+ megpr&oacute;b&aacute;lhatjuk a <link
+ linkend="ports">Portgy&#251;jtem&eacute;nyben</link>
+ tal&aacute;lhat&oacute; <ulink
+ url="http://www.roaringpenguin.com/pppoe/">Roaring Penguin
+ PPPoE</ulink> nev&#251; program &aacute;ltal javasolt
+ m&oacute;dszert. Enn&eacute;l vegy&uuml;k azonban
+ sz&aacute;m&iacute;t&aacute;sba, hogy f&eacute;lre tudja
+ programozni a modem&uuml;nket, amit&#245;l ak&aacute;r
+ haszn&aacute;lhatatlann&aacute; is v&aacute;lhat, ez&eacute;rt
+ k&eacute;tszer is gondoljuk meg, miel&#245;tt haszn&aacute;lni
+ kezdj&uuml;k. Egyszer&#251;en csak tegy&uuml;k fel a
+ szolg&aacute;ltat&oacute;t&oacute;l a modem&uuml;nk mell&eacute;
+ kapott szoftvert. Ezut&aacute;n l&eacute;pj&uuml;nk be a
+ program <guimenu>System</guimenu> men&uuml;j&eacute;be. Itt
+ kell lennie a megfelel&#245; profilnak, ami
+ &aacute;ltal&aacute;ban az <emphasis>ISP</emphasis>.</para>
+
+ <para>A profil neve (a szolg&aacute;ltat&aacute;s
+ c&iacute;mk&eacute;je) a <filename>ppp.conf</filename>
+ &aacute;llom&aacute;nyban a PPPoE bejegyz&eacute;s
+ r&eacute;szek&eacute;nt jelenik meg a <command>set
+ device</command> parancsban (ennek pontos r&eacute;szleteit
+ l&aacute;sd a &man.ppp.8; man oldalon). Teh&aacute;t
+ nagyj&aacute;b&oacute;l &iacute;gy n&eacute;z ki:</para>
+
+ <programlisting>set device PPPoE:<replaceable>xl1</replaceable>:<replaceable>ISP</replaceable></programlisting>
+
+ <para>Az <replaceable>xl1</replaceable> eszk&ouml;z nev&eacute;t
+ ne felejts&uuml;k el a megfelel&#245; Ethernet
+ k&aacute;rty&aacute;hoz tartoz&oacute; eszk&ouml;z nev&eacute;re
+ kicser&eacute;lni.</para>
+
+ <para>Az <replaceable>ISP</replaceable> helyett pedig &iacute;rjuk
+ be az im&eacute;nt kider&iacute;tett profil nev&eacute;t.</para>
+
+ <para>A t&eacute;m&aacute;val kapcsolatban az al&aacute;bbi
+ helyeken tal&aacute;lhatunk tov&aacute;bbi
+ inform&aacute;ci&oacute;kat:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para><ulink
+ url="http://renaud.waldura.com/doc/freebsd/pppoe/">Cheaper
+ Broadband with FreeBSD on DSL</ulink>, &iacute;rta: Renaud
+ Waldura (angolul).</para>
+ </listitem>
+
+ <listitem>
+ <para><ulink
+ url="http://www.ruhr.de/home/nathan/FreeBSD/tdsl-freebsd.html">
+ Nutzung von T-DSL und T-Online mit FreeBSD</ulink>,
+ &iacute;rta: Udo Erdelhoff (n&eacute;met&uuml;l).</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect2>
+
+ <sect2 id="ppp-3com">
+ <title>PPPoE &eacute;s a &tm.3com; <trademark
+ class="registered">HomeConnect</trademark> ADSL Modem Dual
+ Link</title>
+
+ <para>Ez a modem nem felel meg az <ulink
+ url="http://www.faqs.org/rfcs/rfc2516.html">RFC&nbsp;2516</ulink>
+ el&#245;&iacute;r&aacute;sainak (<emphasis>A Method for
+ transmitting PPP over Ethernet (PPPoE)</emphasis>, &iacute;rta:
+ L. Mamakos, K. Lidl, J. Evarts, D. Carrel, D. Simone
+ &eacute;s R. Wheeler). Helyette az Ethernet keretekben
+ elt&eacute;r&#245; csomagt&iacute;pus k&oacute;dokat
+ haszn&aacute;l. A <ulink
+ url="http://www.3com.com/">3Com-n&aacute;l</ulink>
+ panaszkodjunk, ha szerint&uuml;nk is be kellene tartaniuk a
+ PPPoE specifik&aacute;ci&oacute;j&aacute;t.</para>
+
+ <para>A &os; is csak akkor lesz k&eacute;pes
+ egy&uuml;ttm&#251;k&ouml;dni ezzel az eszk&ouml;zzel, ha
+ be&aacute;ll&iacute;tjuk a megfelel&#245; sysctl
+ v&aacute;ltoz&oacute;t. Ezt a rendszerind&iacute;t&aacute;s
+ sor&aacute;n automatikusan meg tudjuk tenni az
+ <filename>/etc/sysctl.conf</filename>
+ m&oacute;dos&iacute;t&aacute;s&aacute;val:</para>
+
+ <programlisting>net.graph.nonstandard_pppoe=1</programlisting>
+
+ <para>vagy k&ouml;zvetlen&uuml;l az al&aacute;bbi
+ paranccsal:</para>
+
+ <screen>&prompt.root; <userinput>sysctl net.graph.nonstandard_pppoe=1</userinput></screen>
+
+ <para>Sajnos, mivel ez egy rendszerszint&#251;
+ be&aacute;ll&iacute;t&aacute;s, ez&eacute;rt a &tm.3com;
+ <trademark class="registered">HomeConnect</trademark> ADSL Modem
+ &eacute;s m&aacute;s norm&aacute;lis PPPoE kliens vagy szerver
+ egyszerre nem haszn&aacute;lhat&oacute;.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="pppoa">
+ <title><application>PPP</application> ATM felett (PPPoA)</title>
+
+ <indexterm>
+ <primary>PPP</primary>
+ <secondary>over ATM</secondary>
+ </indexterm>
+
+ <indexterm>
+ <primary>PPPoA</primary>
+ <see>PPP, over ATM</see>
+ </indexterm>
+
+ <para>Most a PPP ATM feletti (PPP over ATM, PPPoA)
+ be&aacute;ll&iacute;t&aacute;s&aacute;t fogjuk bemutatni. A PPPoA
+ az eur&oacute;pai DSL szolg&aacute;ltat&oacute;k
+ k&ouml;r&eacute;ben igen nagy n&eacute;pszer&#251;s&eacute;gnek
+ &ouml;rvend.</para>
+
+ <sect2>
+ <title>PPPoA haszn&aacute;lata az Alcatel &speedtouch;
+ USB-vel</title>
+
+ <para>Az ilyen eszk&ouml;z&ouml;kh&ouml;z tartoz&oacute; PPPoA
+ t&aacute;mogat&aacute;s a &os;-ben portk&eacute;nt &aacute;ll
+ rendelkez&eacute;sre, mivel az ehhez sz&uuml;ks&eacute;ges
+ firmware csak az <ulink
+ url="http://www.speedtouchdsl.com/disclaimer_lx.htm">Alcatel
+ licencel&eacute;si felt&eacute;telei szerint</ulink>
+ terjeszthet&#245;, ez&eacute;rt nem lehet r&eacute;sze az alap
+ &os; rendszernek.</para>
+
+ <para>A szoftver telep&iacute;t&eacute;s&eacute;hez ez&eacute;rt a
+ <link linkend="ports">Portgy&#251;jtem&eacute;nyt</link> kell
+ haszn&aacute;lnunk. Telep&iacute;ts&uuml;k a <filename
+ role="package">net/pppoa</filename> portot &eacute;s
+ k&ouml;vess&uuml;k a mell&eacute;kelt
+ utas&iacute;t&aacute;sokat.</para>
+
+ <para>Sok m&aacute;s USB-s eszk&ouml;zh&ouml;z hasonl&oacute;an az
+ Alcatel &speedtouch; USB-nek a g&eacute;p&uuml;nkr&#245;l kell
+ let&ouml;ltenie a m&#251;k&ouml;d&eacute;s&eacute;hez
+ sz&uuml;ks&eacute;ges firmware-t. Ez a folyamat &os; alatt
+ automatiz&aacute;lhat&oacute;, teh&aacute;t ez a
+ m&aacute;sol&aacute;s minden esetben megt&ouml;rt&eacute;nik,
+ amikor az eszk&ouml;zt az USB portra csatlakoztatjuk. Ehhez az
+ <filename>/etc/usbd.conf</filename> &aacute;llom&aacute;nyba a
+ k&ouml;vetkez&#245; adatokat kell beletenn&uuml;nk. Az
+ &aacute;llom&aacute;nyt <username>root</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt tudjuk csak
+ szerkeszteni.</para>
+
+ <programlisting>device "Alcatel SpeedTouch USB"
+ devname "ugen[0-9]+"
+ vendor 0x06b9
+ product 0x4061
+ attach "/usr/local/sbin/modem_run -f /usr/local/libdata/mgmt.o"</programlisting>
+
+ <para>Az <application>usbd</application>, vagyis az USB
+ d&eacute;mon enged&eacute;lyez&eacute;s&eacute;hez az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyba
+ tegy&uuml;k bele az al&aacute;bbit:</para>
+
+ <programlisting>usbd_enable="YES"</programlisting>
+
+ <para>Emellett m&eacute;g a <application>ppp</application>
+ kapcsolatot is be tudjuk &aacute;ll&iacute;tani az
+ ind&iacute;t&aacute;s sor&aacute;n. Ehhez mind&ouml;ssze a
+ k&ouml;vetkez&#245; sort kell megadnunk az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyban.
+ Ism&eacute;t megeml&iacute;tj&uuml;k, hogy ezt a m&#251;veletet
+ csak a <username>root</username> felhaszn&aacute;l&oacute;val
+ tudjuk v&eacute;grehajtani.</para>
+
+ <programlisting>ppp_enable="YES"
+ppp_mode="ddial"
+ppp_profile="adsl"</programlisting>
+
+ <para>Ezut&aacute;n &uacute;gy tudjuk sz&oacute;ra b&iacute;rni a
+ kapcsolatot, ha a <filename role="package">net/pppoa</filename>
+ porthoz mell&eacute;kelt <filename>ppp.conf</filename>
+ &aacute;llom&aacute;nyt haszn&aacute;ljuk fel
+ kiindul&aacute;sk&eacute;nt.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Az mpd haszn&aacute;lata</title>
+
+ <para>Az <application>mpd</application>
+ seg&iacute;ts&eacute;g&eacute;vel t&ouml;bbf&eacute;le
+ szolg&aacute;ltat&aacute;shoz, k&ouml;zt&uuml;k a PPTP-hez
+ hozz&aacute; tudunk f&eacute;rni. Az
+ <application>mpd</application> a Portgy&#251;jtem&eacute;nyben
+ <filename role="package">net/mpd</filename> n&eacute;ven
+ tal&aacute;lhat&oacute; meg. Sok ADSL modemnek
+ sz&uuml;ks&eacute;ge van egy PPTP tunnelre k&ouml;zte &eacute;s
+ g&eacute;p k&ouml;z&ouml;tt. Ilyen modem p&eacute;ld&aacute;ul
+ az Alcatel &speedtouch; Home is.</para>
+
+ <para>El&#245;sz&ouml;r mag&aacute;t a portot kell
+ telep&iacute;ten&uuml;nk, majd ezut&aacute;n m&aacute;r be
+ tudjuk &aacute;ll&iacute;tani az
+ <application>mpd</application>-t a saj&aacute;t &eacute;s a
+ szolg&aacute;ltat&oacute;nk ig&eacute;nyei szerint. A port a
+ rengeteg le&iacute;r&aacute;ssal megt&#251;zdelt minta
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyait a
+ <filename><replaceable>PREFIX</replaceable>/etc/mpd/</filename>
+ k&ouml;nyvt&aacute;rba teszi. Itt a
+ <replaceable>PREFIX</replaceable> azt a k&ouml;nyvt&aacute;rat
+ jel&ouml;li, ahova a portok ker&uuml;lnek. Ez alapb&oacute;l a
+ <filename>/usr/local/</filename>. Az
+ <application>mpd</application>
+ be&aacute;ll&iacute;t&aacute;s&aacute;r&oacute;l
+ sz&oacute;l&oacute; teljes dokument&aacute;ci&oacute; a
+ telep&iacute;t&eacute;s ut&aacute;n el&eacute;rhet&#245; HTML
+ form&aacute;tumban a
+ <filename><replaceable>PREFIX</replaceable>/share/doc/mpd/</filename>
+ k&ouml;nyvt&aacute;rban. &Iacute;me egy p&eacute;lda az
+ <application>mpd</application>
+ be&aacute;ll&iacute;t&aacute;s&aacute;ra ADSL kapcsolatok
+ eset&eacute;ben. Az ezzel kapcsolatos
+ be&aacute;ll&iacute;t&aacute;saink k&eacute;t
+ &aacute;llom&aacute;nyra bomlanak, melyek k&ouml;z&uuml;l az
+ els&#245; az <filename>mpd.conf</filename>:</para>
+
+ <programlisting>default:
+ load adsl
+
+adsl:
+ new -i ng0 adsl adsl
+ set bundle authname <replaceable>felhaszn&aacute;l&oacute;n&eacute;v</replaceable> <co
+ id="co-mpd-ex-user">
+ set bundle password <replaceable>jelsz&oacute;</replaceable> <co
+ id="co-mpd-ex-pass">
+ set bundle disable multilink
+
+ set link no pap acfcomp protocomp
+ set link disable chap
+ set link accept chap
+ set link keep-alive 30 10
+
+ set ipcp no vjcomp
+ set ipcp ranges 0.0.0.0/0 0.0.0.0/0
+
+ set iface route default
+ set iface disable on-demand
+ set iface enable proxy-arp
+ set iface idle 0
+
+ open</programlisting>
+
+ <calloutlist>
+ <callout arearefs="co-mpd-ex-user">
+ <para>A felhaszn&aacute;l&oacute;i azonos&iacute;t&oacute;,
+ amellyel a szolg&aacute;ltat&oacute; fel&eacute;
+ hiteles&iacute;tj&uuml;k magunkat.</para>
+ </callout>
+ <callout arearefs="co-mpd-ex-pass">
+ <para>Az azonos&iacute;t&oacute;hoz tartoz&oacute;
+ jelsz&oacute;, amelyet szint&eacute;n a
+ szolg&aacute;ltat&oacute;l kaptunk.</para>
+ </callout>
+ </calloutlist>
+
+ <para>Az <filename>mpd.links</filename> &aacute;llom&aacute;ny
+ tartalmazza a fel&eacute;p&iacute;tend&#245; kapcsolatra vagy
+ kapcsolatokra vonatkoz&oacute; inform&aacute;ci&oacute;kat.
+ P&eacute;ld&aacute;ul az el&#245;bbiekhez tartoz&oacute;
+ <filename>mpd.links</filename> tartalma ez:</para>
+
+ <programlisting>adsl:
+ set link type pptp
+ set pptp mode active
+ set pptp enable originate outcall
+ set pptp self <replaceable>10.0.0.1</replaceable> <co
+ id="co-mpd-ex-self">
+ set pptp peer <replaceable>10.0.0.138</replaceable> <co
+ id="co-mpd-ex-peer"></programlisting>
+
+ <calloutlist>
+ <callout arearefs="co-mpd-ex-self">
+ <para>A &os;-s sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk
+ c&iacute;me, ahonnan az <application>mpd</application>
+ indul.</para>
+ </callout>
+ <callout arearefs="co-mpd-ex-peer">
+ <para>Az ADSL modem&uuml;nk IP-c&iacute;me. Az Alcatel
+ &speedtouch; Home eset&eacute;n ez a c&iacute;m
+ alap&eacute;rtelmez&eacute;s szerint a <hostid
+ role="ipaddr">10.0.0.138</hostid>.</para>
+ </callout>
+ </calloutlist>
+
+ <para>A kapcsolat ezek ut&aacute;n pillanatok alatt
+ fel&eacute;p&iacute;thet&#245;, ha a <username>root</username>
+ felhaszn&aacute;l&oacute;val kiadjuk a k&ouml;vetkez&#245;
+ parancsot:</para>
+
+ <screen>&prompt.root; <userinput>mpd -b <replaceable>adsl</replaceable></userinput></screen>
+
+ <para>A kapcsolat &aacute;llapot&aacute;t a k&ouml;vetkez&#245;
+ paranccsal tudjuk ezut&aacute;n ellen&#245;rizni:</para>
+
+ <screen>&prompt.user; <userinput>ifconfig <replaceable>ng0</replaceable></userinput>
+ng0: flags=88d1&lt;UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST&gt; mtu 1500
+ inet 216.136.204.117 --> 204.152.186.171 netmask 0xffffffff</screen>
+
+ <para>&os; alatt az <application>mpd</application> haszn&aacute;lata
+ aj&aacute;nlott az ADSL szolg&aacute;ltat&aacute;sok
+ el&eacute;r&eacute;s&eacute;hez.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A pptpclient haszn&aacute;lata</title>
+
+ <para>&os; alatt a <filename
+ role="package">net/pptpclient</filename>
+ seg&iacute;ts&eacute;g&eacute;vel is tudunk PPPoA
+ t&iacute;pus&uacute; szolg&aacute;ltat&aacute;sokhoz
+ kapcsol&oacute;dni.</para>
+
+ <para>A <filename role="package">net/pptpclient</filename>
+ felhaszn&aacute;l&aacute;s&aacute;val &uacute;gy tudunk DSL
+ szolg&aacute;ltat&aacute;sokat el&eacute;rni, ha
+ feltelep&iacute;tj&uuml;k a hozz&aacute;tartoz&oacute; portot
+ vagy csomagot, majd m&oacute;dos&iacute;tjuk az
+ <filename>/etc/ppp/ppp.conf</filename> &aacute;llom&aacute;nyt.
+ Mind a k&eacute;t m&#251;veletet csak <username>root</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt tudjuk
+ lebonyol&iacute;tani. Ehhez egy <filename>ppp.conf</filename>
+ &aacute;llom&aacute;nyt lentebb adtunk meg. A
+ <filename>ppp.conf</filename> &aacute;llom&aacute;nyban
+ tal&aacute;lhat&oacute; tov&aacute;bbi
+ be&aacute;ll&iacute;t&aacute;si lehet&#245;s&eacute;gekr&#245;l
+ a &man.ppp.8; man oldalon olvashatunk.</para>
+
+ <programlisting>adsl:
+ set log phase chat lcp ipcp ccp tun command
+ set timeout 0
+ enable dns
+ set authname <replaceable>felhaszn&aacute;l&oacute;n&eacute;v</replaceable> <co id="co-pptp-ex-user">
+ set authkey <replaceable>jelsz&oacute;</replaceable> <co id="co-pptp-ex-pass">
+ set ifaddr 0 0
+ add default HISADDR</programlisting>
+
+ <calloutlist>
+ <callout arearefs="co-pptp-ex-user">
+ <para>A DSL szolg&aacute;ltat&oacute;nkt&oacute;l kapott
+ felhaszn&aacute;l&oacute;i n&eacute;v.</para>
+ </callout>
+ <callout arearefs="co-pptp-ex-pass">
+ <para>Az el&#245;fizet&eacute;shez tartoz&oacute;
+ jelsz&oacute;.</para>
+ </callout>
+ </calloutlist>
+
+ <warning>
+ <para>Mivel az el&#245;fizet&eacute;shez tartoz&oacute;
+ jelsz&oacute;t a <filename>ppp.conf</filename>
+ &aacute;llom&aacute;nyba titkos&iacute;tatlan form&aacute;ban
+ kell szerepeltetn&uuml;nk, ez&eacute;rt gondoskodjunk
+ r&oacute;la, hogy senki sem k&eacute;pes olvasni a
+ tartalm&aacute;t. A most k&ouml;vetkez&#245; parancsokkal
+ be&aacute;ll&iacute;tjuk, hogy ez az &aacute;llom&aacute;ny
+ csak a <username>root</username> felhaszn&aacute;l&oacute;
+ sz&aacute;m&aacute;ra legyen olvashat&oacute;. A
+ r&eacute;szletek&eacute;rt l&aacute;sd a &man.chmod.1;
+ &eacute;s &man.chown.8; man oldalakat.</para>
+
+ <screen>&prompt.root; <userinput>chown root:wheel /etc/ppp/ppp.conf</userinput>
+&prompt.root; <userinput>chmod 600 /etc/ppp/ppp.conf</userinput></screen>
+ </warning>
+
+ <para>Ezzel a paranccsal a DSL &uacute;tv&aacute;laszt&oacute;nk
+ fel&eacute; nyitunk egy tunnelt a PPP kapcsolathoz. Az
+ Ethernetes DSL modemek &aacute;ltal&aacute;ban egy el&#245;re
+ be&aacute;ll&iacute;tott helyi h&aacute;l&oacute;zati
+ IP-c&iacute;mmel rendelkeznek, amelyhez tudunk csatlakozni. Az
+ Alcatel &speedtouch; Home eset&eacute;ben ez a c&iacute;m a
+ <hostid role="ipaddr">10.0.0.138</hostid>. Az
+ &uacute;tv&aacute;laszt&oacute;hoz adott
+ dokument&aacute;ci&oacute;ban keress&uuml;k meg, hogy az
+ eszk&ouml;z&uuml;nkh&ouml;z konkr&eacute;tan milyen c&iacute;m
+ tartozik. A tunnel megnyit&aacute;s&aacute;hoz &eacute;s a PPP
+ kapcsolat megind&iacute;t&aacute;s&aacute;hoz a
+ k&ouml;vetkez&#245; parancsot kell kiadnunk:</para>
+
+ <screen>&prompt.root; <userinput>pptp <replaceable>c&iacute;m</replaceable> <replaceable>adsl</replaceable></userinput></screen>
+
+ <tip>
+ <para>Az im&eacute;nti parancs v&eacute;g&eacute;re m&eacute;g
+ &eacute;rdemes odatenni az <quote>et</quote> jelet
+ (<quote>&amp;</quote>) is, mivel &iacute;gy a
+ <application>pptp</application>
+ m&#251;k&ouml;d&eacute;s&eacute;t a h&aacute;tt&eacute;rben
+ folytatja.</para>
+ </tip>
+
+ <para>A parancs hat&aacute;s&aacute;ra a virtu&aacute;lis tunnelt
+ megtestes&iacute;t&#245; <devicename>tun</devicename>
+ eszk&ouml;z j&ouml;n l&eacute;tre a
+ <application>pptp</application> &eacute;s
+ <application>ppp</application> programok k&ouml;z&ouml;tt.
+ Miut&aacute;n visszakaptuk a parancssort, vagy a
+ <application>pptp</application> program
+ meger&#245;s&iacute;tette a kapcsol&oacute;d&aacute;s
+ sikeress&eacute;g&eacute;t, a keletkezett j&aacute;ratot
+ &iacute;gy tudjuk ellen&#245;rizni:</para>
+
+ <screen>&prompt.user; <userinput>ifconfig <replaceable>tun0</replaceable></userinput>
+tun0: flags=8051&lt;UP,POINTOPOINT,RUNNING,MULTICAST&gt; mtu 1500
+ inet 216.136.204.21 --> 204.152.186.171 netmask 0xffffff00
+ Opened by PID 918</screen>
+
+ <para>Ha nem tudn&aacute;nk valami&eacute;rt csatlakozni, akkor
+ el&#245;sz&ouml;r n&eacute;zz&uuml;k meg az
+ &uacute;tv&aacute;laszt&oacute;nk
+ be&aacute;ll&iacute;t&aacute;sait, ami &aacute;ltal&aacute;ban a
+ <application>telnet</application> vagy egy
+ b&ouml;ng&eacute;sz&#245; seg&iacute;ts&eacute;g&eacute;vel
+ el&eacute;rhet&#245;. Ha m&eacute;g mindig nem vagyunk
+ k&eacute;pesek csatlakozni, akkor a <command>pptp</command>
+ parancs kimenet&eacute;ben &eacute;s
+ <application>ppp</application>
+ <filename>/var/log/ppp.log</filename> n&eacute;ven
+ el&eacute;rhet&#245; napl&oacute;j&aacute;ban kereshet&uuml;nk
+ &aacute;rulkod&oacute; nyomokat.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="slip">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Satoshi</firstname>
+ <surname>Asami</surname>
+ <contrib>Eredetileg k&eacute;sz&iacute;tette: </contrib>
+ </author>
+ </authorgroup>
+ <authorgroup>
+ <author>
+ <firstname>Guy</firstname>
+ <surname>Helmer</surname>
+ <contrib>A hozz&aacute;val&oacute;kat biztos&iacute;totta:
+ </contrib>
+ </author>
+ <author>
+ <firstname>Piero</firstname>
+ <surname>Serini</surname>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>A SLIP haszn&aacute;lata</title>
+
+ <indexterm><primary>SLIP</primary></indexterm>
+
+ <sect2 id="slipc">
+ <title>A SLIP kliensek be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <indexterm>
+ <primary>SLIP</primary>
+ <secondary>kliens</secondary>
+ </indexterm>
+
+ <para>A k&ouml;vetkez&#245;kben azt mutatjuk be, hogy egy &os;-s
+ g&eacute;pet mik&eacute;nt tudunk egy h&aacute;l&oacute;zaton
+ statikus n&eacute;vvel be&aacute;ll&iacute;tani a SLIP
+ haszn&aacute;lat&aacute;val. A dinamikus h&aacute;l&oacute;zati
+ nevek haszn&aacute;latakor (vagyis amikor a c&iacute;m&uuml;nk
+ minden egyes t&aacute;rcs&aacute;z&aacute;skor
+ megv&aacute;ltozhat) egy valamivel bonyolultabb
+ be&aacute;ll&iacute;t&aacute;sra van
+ sz&uuml;ks&eacute;g&uuml;nk.</para>
+
+ <para>El&#245;sz&ouml;r is &aacute;llap&iacute;tsuk meg, hogy a
+ modem&uuml;nk melyik soros portra csatlakozik. Sokan
+ <filename>/dev/modem</filename> n&eacute;ven egy szimbolikus
+ linket hoznak l&eacute;tre a val&oacute;di eszk&ouml;zre,
+ p&eacute;ld&aacute;ul a <filename>/dev/cuadN</filename> (vagy
+ &os;&nbsp;5.X alatt a <filename>/dev/cuaaN</filename>)
+ le&iacute;r&oacute;ra. Ennek k&ouml;sz&ouml;nhet&#245;en az
+ eszk&ouml;z t&eacute;nyleges n&eacute;vet&#245;l el tudunk
+ vonatkoztatni &eacute;s soha nem kell m&oacute;dos&iacute;tanunk
+ semmit, ha a modemet p&eacute;ld&aacute;ul egy m&aacute;sik
+ portra kell &aacute;traknunk. Ugyanis k&ouml;nnyed&eacute;n
+ kacif&aacute;ntoss&aacute; tud v&aacute;lni a helyzet, amikor
+ egyszerre kell megv&aacute;ltoztatnunk egy rakat dolgot az
+ <filename>/etc</filename> k&ouml;nyvt&aacute;rban &eacute;s
+ m&oacute;dos&iacute;tanunk az &ouml;sszes
+ <filename>.kermrc</filename> &aacute;llom&aacute;nyt!</para>
+
+ <note>
+ <para>A <filename>/dev/cuad0</filename> (vagy a &os;&nbsp;5.X
+ alatt a <filename>/dev/cuaa0</filename>) a
+ <devicename>COM1</devicename> port, a
+ <filename>cuad1</filename> (avagy
+ <filename>/dev/cuaa1</filename>) a
+ <devicename>COM2</devicename> &eacute;s &iacute;gy
+ tov&aacute;bb.</para>
+ </note>
+
+ <para>A rendszermag be&aacute;ll&iacute;t&aacute;sait
+ tartalmaz&oacute; &aacute;llom&aacute;nyban a
+ k&ouml;vetkez&#245;nek mindenk&eacute;ppen szerepelnie
+ kell:</para>
+
+ <programlisting>device sl</programlisting>
+
+ <para>Mivel ez &aacute;ltal&aacute;ban a
+ <filename>GENERIC</filename> rendszermagban
+ megtal&aacute;lhat&oacute;, &iacute;gy ez nem okoz semmilyen
+ gondot, kiv&eacute;ve, hogy ha kor&aacute;bban m&aacute;r
+ kit&ouml;r&ouml;lt&uuml;k.</para>
+
+ <sect3>
+ <title>Dolgok, amiket csak egyszer kell megtenni</title>
+
+ <procedure>
+ <step>
+ <para>Vegy&uuml;k fel az otthoni g&eacute;p&uuml;nket, az
+ &aacute;tj&aacute;r&oacute;nkat &eacute;s a
+ n&eacute;vszervereket az <filename>/etc/hosts</filename>
+ &aacute;llom&aacute;nyba. Erre &aacute;lljon itt egy
+ konkr&eacute;t p&eacute;lda:</para>
+
+ <programlisting>127.0.0.1 localhost loghost
+136.152.64.181 water.CS.Example.EDU water.CS water
+136.152.64.1 inr-3.CS.Example.EDU inr-3 slip-gateway
+128.32.136.9 ns1.Example.EDU ns1
+128.32.136.12 ns2.Example.EDU ns2</programlisting>
+ </step>
+
+ <step>
+ <para>Ehhez a &os;&nbsp;5.0 el&#245;tti v&aacute;ltozataiban
+ az <filename>/etc/host.conf</filename>
+ &aacute;llom&aacute;nyban a <literal>hosts</literal>
+ sz&oacute;nak meg kell el&#245;znie a
+ <literal>bind</literal> sz&oacute;t. A &os;&nbsp;5.0
+ ut&aacute;ni v&aacute;ltozatai erre a c&eacute;lra
+ m&aacute;r az <filename>/etc/nsswitch.conf</filename>
+ &aacute;llom&aacute;nyt haszn&aacute;lj&aacute;k,
+ ez&eacute;rt az &aacute;llom&aacute;nyban szerepl&#245;
+ <option>hosts</option> sorban ilyenkor a
+ <literal>dns</literal> sz&oacute; el&#245;tt a
+ <literal>files</literal> sz&oacute;nak kell megjelennie.
+ Ezek n&eacute;lk&uuml;l m&oacute;k&aacute;s dolgok tudnak
+ t&ouml;rt&eacute;nni rendszer&uuml;nkben.</para>
+ </step>
+
+ <step>
+ <para>Szerkessz&uuml;k &aacute;t az
+ <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyt.</para>
+
+ <orderedlist>
+ <listitem>
+ <para>A h&aacute;l&oacute;zati nev&uuml;nket a
+ k&ouml;vetkez&#245; sorban tudjuk megadni:</para>
+
+ <programlisting>hostname="az.en.nevem"</programlisting>
+
+ <para>Ide a g&eacute;p&uuml;nk teljes internetes
+ h&aacute;l&oacute;zati nev&eacute;t kell
+ be&iacute;rnunk.</para>
+ </listitem>
+
+ <indexterm><primary>default route</primary></indexterm>
+
+ <listitem>
+ <para>Az alap&eacute;rtelmezett
+ &aacute;tj&aacute;r&oacute;t az al&aacute;bbi sor
+ m&oacute;dos&iacute;t&aacute;s&aacute;val tudjuk
+ be&aacute;ll&iacute;tani &uacute;gy, hogy a</para>
+
+ <programlisting>defaultrouter="NO"</programlisting>
+
+ <para>v&aacute;ltoz&oacute; &eacute;rt&eacute;k&eacute;t
+ &aacute;t&iacute;rjuk:</para>
+
+ <programlisting>defaultrouter="slip-gateway"</programlisting>
+ </listitem>
+ </orderedlist>
+ </step>
+
+ <step>
+ <para>K&eacute;sz&iacute;ts&uuml;k el az
+ <filename>/etc/resolv.conf</filename>
+ &aacute;llom&aacute;nyt, amelyben majd a
+ k&ouml;vetkez&#245;k legyenek:</para>
+
+ <programlisting>domain CS.Example.EDU
+nameserver 128.32.136.9
+nameserver 128.32.136.12</programlisting>
+
+ <indexterm><primary>n&eacute;vszerver</primary></indexterm>
+ <indexterm><primary>tartom&aacute;nyn&eacute;v</primary></indexterm>
+
+ <para>L&aacute;that&oacute;, hogy ezek a
+ n&eacute;vfelold&aacute;s&eacute;rt felel&#245;s szerverek
+ c&iacute;mei. Term&eacute;szetesen a t&eacute;nylegesen
+ be&iacute;rand&oacute; tartom&aacute;ny (domain) neve
+ &eacute;s a n&eacute;vszerverek c&iacute;mei mindig az
+ adott k&ouml;rnyezet&uuml;nkt&#245;l f&uuml;ggenek.</para>
+ </step>
+
+ <step>
+ <para>&Aacute;ll&iacute;tsuk be egy jelsz&oacute;t a
+ <username>root</username> &eacute;s
+ <username>toor</username> felhaszn&aacute;l&oacute;knak
+ (&eacute;s mindenki m&aacute;snak, akinek m&eacute;g nem
+ lenne).</para>
+ </step>
+
+ <step>
+ <para>Ind&iacute;tsuk &uacute;jra a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nket &eacute;s
+ ut&aacute;na gy&#245;z&#245;dj&uuml;nk meg r&oacute;la,
+ hogy a megfelel&#245; h&aacute;l&oacute;zati n&eacute;vvel
+ rendelkezik.</para>
+ </step>
+ </procedure>
+ </sect3>
+
+ <sect3>
+ <title>A SLIP kapcsolatok
+ fel&eacute;p&iacute;t&eacute;se</title>
+
+ <indexterm>
+ <primary>SLIP</primary>
+ <secondary>kapcsol&oacute;d&aacute;s</secondary>
+ </indexterm>
+
+ <procedure>
+ <step>
+ <para>T&aacute;rcs&aacute;zzunk &eacute;s
+ g&eacute;pelj&uuml;k be a <command>slip</command>
+ parancsot, majd ezt k&ouml;vet&#245;en a
+ g&eacute;p&uuml;nk nev&eacute;t &eacute;s a
+ jelsz&oacute;t. Ez legink&aacute;bb a konkr&eacute;t
+ k&ouml;rnyezett&#245;l f&uuml;gg. Ha a
+ <application>Kermit</application> nev&#251; programot
+ haszn&aacute;ljuk, akkor egy ilyen szkripttel is
+ pr&oacute;b&aacute;lkozhatunk:</para>
+
+ <programlisting># a kermit be&aacute;ll&iacute;t&aacute;sa
+set modem hayes
+set line /dev/modem
+set speed 115200
+set parity none
+set flow rts/cts
+set terminal bytesize 8
+set file type binary
+# a k&ouml;vetkez&#245; makr&oacute; felel&#245;s a t&aacute;rcs&aacute;z&aacute;s&eacute;rt &eacute;s a bejelentkez&eacute;s&eacute;rt
+define slip dial 643-9600, input 10 =&gt;, if failure stop, -
+output slip\x0d, input 10 Azonosito:, if failure stop, -
+output silvia\x0d, input 10 Jelszo:, if failure stop, -
+output ***\x0d, echo \x0aCONNECTED\x0a</programlisting>
+
+ <para>Term&eacute;szetesen a felhaszn&aacute;l&oacute;i
+ nevet &eacute;s a jelsz&oacute;t a saj&aacute;tunkra kell
+ benne kicser&eacute;ln&uuml;nk. Miut&aacute;n ezzel is
+ megvagyunk, a <application>Kermit</application>
+ paranccsor&aacute;ban a csatlakoz&aacute;shoz
+ egyszer&#251;en csak &iacute;rjuk be, hogy
+ <command>slip</command>.</para>
+
+ <note>
+ <para><emphasis>Nem</emphasis> javasoljuk, hogy az
+ &aacute;llom&aacute;nyrendszeren a jelszavakat
+ titkos&iacute;tatlan form&aacute;ban t&aacute;roljuk. Mindeki
+ csak a saj&aacute;t felel&#245;ss&eacute;g&eacute;re tegyen
+ ilyet.</para>
+ </note>
+ </step>
+
+ <step>
+ <para>Hagyjuk el a <application>Kermit</application>
+ programot (a <keycombo> <keycap>Ctrl</keycap>
+ <keycap>z</keycap> </keycombo>
+ billenty&#251;kombin&aacute;ci&oacute;val b&aacute;rmikor
+ fel tudjuk f&uuml;ggeszteni a fut&aacute;s&aacute;t)
+ &eacute;s <username>root</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt &iacute;rjuk be a
+ k&ouml;vetkez&#245;t:</para>
+
+ <screen>&prompt.root; <userinput>slattach -h -c -s 115200 /dev/modem</userinput></screen>
+
+ <para>Ha ezut&aacute;n m&aacute;r k&eacute;pesek vagyunk a
+ <command>ping</command> paranccsal el&eacute;rni az
+ &uacute;tv&aacute;laszt&oacute; m&aacute;sik
+ oldal&aacute;n tal&aacute;lhat&oacute; g&eacute;pet, akkor
+ az azt jelenti, hogy siker&uuml;lt csatlakoznunk! Ha
+ viszont itt m&eacute;g nem j&aacute;rn&aacute;nk sikerrel,
+ akkor az <command>slattach</command> parancsnak ne a
+ <option>-c</option> param&eacute;tert adjuk meg, hanem a
+ <option>-a</option> param&eacute;tert.</para>
+ </step>
+ </procedure>
+
+ </sect3>
+
+ <sect3>
+ <title>Hogyan bontsunk egy kapcsolatot</title>
+
+ <para>Tegy&uuml;k a k&ouml;vetkez&#245;ket:</para>
+
+ <screen>&prompt.root; <userinput>kill -INT `cat /var/run/slattach.modem.pid`</userinput></screen>
+
+ <para>Ez le&aacute;ll&iacute;tja az <command>slattach</command>
+ programot. Ne felejts&uuml;k el azonban, hogy ezt csak a
+ <username>root</username> felhaszn&aacute;l&oacute;val tudjuk
+ v&eacute;grehajtani. Ezut&aacute;n t&eacute;rj&uuml;nk vissza
+ a <command>kermit</command> programhoz (ha
+ felf&uuml;ggesztett&uuml;k volna, akkor ehhez a
+ <command>fg</command> parancsra lesz
+ sz&uuml;ks&eacute;g&uuml;nk), &eacute;s l&eacute;pj&uuml;nk ki
+ bel&#245;le (<keycap>q</keycap>).</para>
+
+ <para>Az &man.slattach.8; man oldala ehhez a <command>ifconfig
+ sl0 down</command> parancsot javasolja, amellyel
+ l&eacute;nyeg&eacute;ben le&aacute;ll&iacute;tjuk a
+ hozz&aacute;tartoz&oacute; fel&uuml;letet.
+ Igaz&aacute;b&oacute;l a kett&#245; k&ouml;z&ouml;tt nincs
+ semmilyen komolyabb elt&eacute;r&eacute;s (mivel az
+ (<command>ifconfig sl0</command> is ugyanezt
+ eredm&eacute;nyezi.)</para>
+
+ <para>N&eacute;ha el&#245;fordulhat, hogy a modem
+ egyszer&#251;en nem hajland&oacute; eldobni a vonalat. Ilyen
+ esetekben ind&iacute;tsuk el a <command>kermit</command>
+ programot &eacute;s l&eacute;pj&uuml;nk ki megint.
+ M&aacute;sodj&aacute;ra &aacute;ltal&aacute;ban m&aacute;r
+ siker&uuml;l.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Hibaelh&aacute;r&iacute;t&aacute;s</title>
+
+ <para>Ha valami&eacute;rt ez m&eacute;gsem v&aacute;lna be,
+ akkor csak nyugodtan k&eacute;rdez&#245;sk&ouml;dj&uuml;nk a
+ &a.net.name; levelez&eacute;si list&aacute;n. A tapasztalatok
+ szerint az embereknek eddig a k&ouml;vetkez&#245;kkel voltak
+ probl&eacute;m&aacute;ik:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Az <command>slattach</command>
+ megh&iacute;v&aacute;sakor sem a <option>-c</option>, sem
+ pedig a <option>-a</option> param&eacute;tert nem
+ adt&aacute;k meg. (Ez ugyan nem v&eacute;gzetes hiba, de
+ egyes felhaszn&aacute;l&oacute;k szerint ez
+ seg&iacute;tett megoldani a gondokat.)</para>
+ </listitem>
+
+ <listitem>
+ <para>Az <option>sl0</option> helyett
+ <option>s10</option>-et &iacute;rtak be (egyes
+ bet&#251;t&iacute;pusokn&aacute;l k&ouml;nnyen &ouml;ssze
+ lehet t&eacute;veszteni ezeket).</para>
+ </listitem>
+
+ <listitem>
+ <para>Az <command>ifconfig sl0</command>
+ seg&iacute;ts&eacute;g&eacute;vel ellen&#245;rizhet&#245;
+ a fel&uuml;let &aacute;llapota. P&eacute;ld&aacute;ul
+ ilyet l&aacute;thatunk:</para>
+
+ <screen>&prompt.root; <userinput>ifconfig sl0</userinput>
+sl0: flags=10&lt;POINTOPOINT&gt;
+ inet 136.152.64.181 --&gt; 136.152.64.1 netmask ffffff00</screen>
+ </listitem>
+
+ <listitem>
+ <para>Ha a &man.ping.8; <errorname>no route to
+ host</errorname> hiba&uuml;zenetet ad, akkor az
+ &uacute;tv&aacute;laszt&aacute;si
+ t&aacute;bl&aacute;zattal van a gond. A <command>netstat
+ -r</command> paranccsal gyorsan ki tudjuk list&aacute;zni
+ a rendszer&uuml;nkben jelenleg nyilv&aacute;ntartott
+ utakat:</para>
+
+ <screen>&prompt.root; <userinput>netstat -r</userinput>
+Routing tables
+Destination Gateway Flags Refs Use IfaceMTU Rtt Netmasks:
+
+(root node)
+(root node)
+
+Route Tree for Protocol Family inet:
+(root node) =&gt;
+default inr-3.Example.EDU UG 8 224515 sl0 - -
+localhost.Exampl localhost.Example. UH 5 42127 lo0 - 0.438
+inr-3.Example.ED water.CS.Example.E UH 1 0 sl0 - -
+water.CS.Example localhost.Example. UGH 34 47641234 lo0 - 0.438
+(root node)</screen>
+
+ <para>Az el&#245;z&#245; p&eacute;ld&aacute;kat egy
+ viszonylag forgalmas rendszerb&#245;l ragadtuk ki. A
+ rendszer&uuml;nk&ouml;n megjelen&#245; sz&aacute;mok a
+ h&aacute;l&oacute;zati aktivit&aacute;s
+ m&eacute;rt&eacute;k&eacute;nek
+ f&uuml;ggv&eacute;nyei.</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="slips">
+ <title>A SLIP szerverek be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <indexterm>
+ <primary>SLIP</primary>
+ <secondary>szerver</secondary>
+ </indexterm>
+
+ <para>Ebben a le&iacute;r&aacute;sban igyeksz&uuml;nk bemutatni
+ hogyan kell egy &os; t&iacute;pus&uacute; rendszer alatt SLIP
+ szervert be&aacute;ll&iacute;tani, ami &aacute;ltal&aacute;ban
+ annyit jelent, hogy a rendszer&uuml;nben a t&aacute;voli SLIP
+ kliensek csatlakoz&aacute;sakor automatikusan elind&iacute;tjuk
+ a kapcsolatokat.</para>
+
+ <sect3 id="slips-prereqs">
+ <title>El&#245;felt&eacute;telek</title>
+
+ <indexterm><primary>TCP/IP h&aacute;l&oacute;zatok</primary></indexterm>
+
+ <para>Ez a szakasz igen szakmai jelleg&#251;, ez&eacute;rt az
+ olvas&oacute; r&eacute;sz&eacute;r&#245;l
+ felt&eacute;telez&uuml;nk a t&eacute;m&aacute;ban n&eacute;mi
+ alapismeretet. Ez alatt alapvet&#245;en a TPC/IP
+ h&aacute;l&oacute;zati protokollt &eacute;rtj&uuml;k,
+ k&uuml;l&ouml;n&ouml;s hangs&uacute;llyal a
+ h&aacute;l&oacute;zatok &eacute;s h&aacute;l&oacute;zati
+ csom&oacute;pontok c&iacute;mz&eacute;s&eacute;en, a
+ h&aacute;l&oacute;zati maszkokon, alh&aacute;l&oacute;zatokon,
+ &uacute;tv&aacute;laszt&aacute;son, az olyan
+ &uacute;tv&aacute;laszt&aacute;si protokollokon, mint
+ p&eacute;ld&aacute;ul a RIP. A SLIP
+ be&aacute;ll&iacute;t&aacute;sa egy
+ bet&aacute;rcs&aacute;z&oacute;s szerveren mindezen fogalmak
+ ismeret&eacute;t ig&eacute;nyli, &eacute;s ha ezekkel
+ m&eacute;g nem lenn&eacute;nk tiszt&aacute;ban, akkor olvassuk
+ el p&eacute;ld&aacute;ul Craig Hunt <emphasis>TCP/IP Network
+ Administration</emphasis> c&iacute;m&#251; k&ouml;nyv&eacute;t
+ (O'Reilly &amp; Associates, Inc.; ISBN: 0-937175-82-X) vagy
+ Douglas Comer TCP/IP protokollr&oacute;l sz&oacute;l&oacute;
+ k&ouml;nyveit.</para>
+
+ <indexterm><primary>modem</primary></indexterm>
+
+ <para>Mindezek mellett m&eacute;g felt&eacute;telezz&uuml;k,
+ hogy m&aacute;r be&aacute;ll&iacute;tottuk a modem(ek)et
+ &eacute;s a rajtuk kereszt&uuml;li bejelentkez&eacute;shez
+ sz&uuml;ks&eacute;ges &aacute;llom&aacute;nyokat. Ha
+ m&eacute;g nem k&eacute;sz&iacute;tett&uuml;k volna fel erre a
+ rendszer&uuml;nket, akkor a <xref linkend="dialup"> ad
+ r&eacute;szletes t&aacute;j&eacute;koztat&aacute;st a
+ bet&aacute;rcs&aacute;z&oacute;s szolg&aacute;ltat&aacute;sok
+ be&aacute;ll&iacute;t&aacute;s&aacute;r&oacute;l. A soros
+ vonali eszk&ouml;zmeghajt&oacute;val kapcsolatban
+ tov&aacute;bb&aacute; &eacute;rdemes &aacute;tolvasni a
+ &man.sio.4; oldalt, valamint a &man.ttys.5;, &man.gettytab.5;,
+ &man.getty.8; &eacute;s &man.init.8; oldalakat a
+ bejelentkez&eacute;sek modemen kereszt&uuml;li
+ fogad&aacute;s&aacute;r&oacute;l, illetve tal&aacute;n az
+ &man.stty.1; oldalt a soros port param&eacute;tereinek
+ megfelel&#245;
+ be&aacute;ll&iacute;t&aacute;s&aacute;r&oacute;l (mint
+ p&eacute;ld&aacute;ul a <literal>clocal</literal> a
+ k&ouml;zvetlen&uuml;l csatlakoz&oacute; soros fel&uuml;letek
+ eset&eacute;ben).</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Gyors &aacute;ttekint&eacute;s</title>
+
+ <para>A &os; SLIP szerverk&eacute;nt &aacute;ltal&aacute;ban a
+ k&ouml;vetkez&#245; m&oacute;don &uuml;zemel: a SLIP
+ felhaszn&aacute;l&oacute; t&aacute;rcs&aacute;zza a &os;-s
+ SLIP szerver&uuml;nket, majd bejelentkezik egy spec&aacute;lis
+ SLIP bejelentkez&eacute;si azonos&iacute;t&oacute;
+ haszn&aacute;lat&aacute;val, amely a
+ <filename>/usr/sbin/sliplogin</filename> shellt
+ haszn&aacute;lja. A <command>sliplogin</command> program az
+ <filename>/etc/sliphome/slip.hosts</filename>
+ &aacute;llom&aacute;nyban megkeresi a speci&aacute;lis
+ felhaszn&aacute;l&oacute;hoz tartoz&oacute; sort, &eacute;s ha
+ tal&aacute;l egy ilyet, akkor csatlakoztatja a soros vonalat
+ egy rendelkez&eacute;sre &aacute;ll&oacute; SLIP
+ fel&uuml;letre, amelyen azt&aacute;n a SLIP fel&uuml;ltet
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz lefuttatja az
+ <filename>/etc/sliphome/slip.login</filename> shell
+ szkriptet.</para>
+
+ <sect4>
+ <title>P&eacute;lda SLIP szerveren kereszt&uuml;li
+ bejelentkez&eacute;sre</title>
+
+ <para>P&eacute;ld&aacute;ul, ha a SLIP
+ felhaszn&aacute;l&oacute; azonos&iacute;t&oacute;ja
+ <username>Shelmerg</username>, akkor az
+ <filename>/etc/master.passwd</filename>
+ &aacute;llom&aacute;nyban a hozz&aacute;tartoz&oacute;
+ bejegyz&eacute;st nagyj&aacute;b&oacute;l ilyen:</para>
+
+ <programlisting>Shelmerg:password:1964:89::0:0:Guy Helmer - SLIP:/usr/users/Shelmerg:/usr/sbin/sliplogin</programlisting>
+
+ <para>Amikor <username>Shelmerg</username> bejelentkezik, a
+ <command>sliplogin</command> az
+ <filename>/etc/sliphome/slip.hosts</filename>
+ &aacute;llom&aacute;nyban keresni fog egy
+ felhaszn&aacute;l&oacute;
+ azonos&iacute;t&oacute;j&aacute;hoz illeszked&#245; sort.
+ P&eacute;ld&aacute;ul tegy&uuml;k fel, hogy az
+ <filename>/etc/sliphome/slip.hosts</filename>
+ &aacute;llom&aacute;nyban szerepel egy ilyen sor:</para>
+
+ <programlisting>Shelmerg dc-slip sl-helmer 0xfffffc00 autocomp</programlisting>
+
+ <para>A <command>sliplogin</command> ezt a sor fogja
+ megtal&aacute;lni, majd a soros vonalat a
+ k&ouml;vetkez&#245; el&eacute;rhet&#245; SLIP
+ fel&uuml;lethez kapcsolja, amelyen ezut&aacute;n
+ v&eacute;grehajtja az
+ <filename>/etc/sliphome/slip.login</filename> szkriptet a
+ k&ouml;vetkez&#245; m&oacute;don:</para>
+
+ <programlisting>/etc/sliphome/slip.login 0 19200 Shelmerg dc-slip sl-helmer 0xfffffc00 autocomp</programlisting>
+
+ <para>Ha minden j&oacute;l megy, akkor az
+ <filename>/etc/sliphome/slip.login</filename> kiad egy
+ <command>ifconfig</command> parancsot azon a SLIP
+ fel&uuml;leten, amelyre a <command>sliplogin</command>
+ mag&aacute;t csatlakoztatta (amely a fenti
+ p&eacute;ld&aacute;ban a 0. SLIP fel&uuml;let volt,
+ &eacute;s amelyet meg is adtunk
+ <filename>slip.login</filename> els&#245;
+ param&eacute;terek&eacute;nt), &eacute;s &iacute;gy
+ be&aacute;ll&iacute;tja a helyi IP-c&iacute;met
+ (<hostid>dc-slip</hostid>), a t&aacute;voli IP-c&iacute;met
+ (<hostid>sl-helmer</hostid>), a SLIP fel&uuml;lethez
+ tartoz&oacute; h&aacute;l&oacute;zati maszkot (<hostid
+ role="netmask">0xfffffc00</hostid>) valamint a
+ tov&aacute;bbi opci&oacute;kat
+ (<literal>autocomp</literal>). Ha valami rosszul s&uuml;lne
+ el, akkor a <command>sliplogin</command> ezekr&#245;l
+ &aacute;ltal&aacute;ban nagyon j&oacute;
+ min&#245;s&eacute;g&#251;,
+ inform&aacute;ci&oacute;d&uacute;s &uuml;zeneteket
+ k&eacute;sz&iacute;t, amelyeket a
+ <application>syslogd</application> d&eacute;mon pedig a
+ <filename>/var/log/messages</filename>
+ &aacute;llom&aacute;nyba r&ouml;gz&iacute;t. (A
+ &man.syslogd.8; &eacute;s &man.syslog.conf.5; man oldalak
+ &eacute;s tal&aacute;n maga az
+ <filename>/etc/syslog.conf</filename> seg&iacute;thet
+ kider&iacute;teni, hogy a <application>syslogd</application>
+ jelenleg napl&oacute;z-e, &eacute;s ha igen, akkor
+ hova.)</para>
+
+ </sect4>
+ </sect3>
+
+ <sect3>
+ <title>A rendszermag be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <indexterm>
+ <primary>rendszermag</primary>
+ <secondary>be&aacute;ll&iacute;t&aacute;sa</secondary>
+ </indexterm>
+
+ <indexterm><primary>SLIP</primary></indexterm>
+
+ <para>A &os; alap (vagyis a <filename>GENERIC</filename>)
+ rendszermagja t&aacute;mogatja a SLIP (&man.sl.4;)
+ haszn&aacute;lat&aacute;t. Ha viszont saj&aacute;t
+ rendszermagunk van, akkor el&#245;fordulhat, hogy
+ be&aacute;ll&iacute;t&aacute;sok k&ouml;z&eacute; fel kell
+ venn&uuml;nk a k&ouml;vetkez&#245; sort is:</para>
+
+ <programlisting>device sl</programlisting>
+
+ <para>Alap&eacute;rtelmez&eacute;s szerint a &os; nem
+ tov&aacute;bb&iacute;t semmilyen csomagot. Amennyiben a &os;
+ SLIP szerver&uuml;nket
+ &uacute;tv&aacute;laszt&oacute;k&eacute;nt is
+ m&#251;k&ouml;dtetni akarjuk, &uacute;gy az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyban a
+ <literal>gateway_enable</literal> v&aacute;ltoz&oacute;
+ &eacute;rt&eacute;k&eacute;t &aacute;t kell
+ &aacute;ll&iacute;tanunk a <option>YES</option>
+ &eacute;rt&eacute;kre.</para>
+
+ <para>Az &uacute;j be&aacute;lll&iacute;t&aacute;sok
+ &eacute;rv&eacute;nyes&iacute;t&eacute;s&eacute;hez
+ &uacute;jra kell ind&iacute;tanunk a
+ g&eacute;p&uuml;nket.</para>
+
+ <para>Ha a &os; rendszermag be&aacute;ll&iacute;t&aacute;sa
+ sor&aacute;n seg&iacute;ts&eacute;gre szoruln&aacute;nk, akkor
+ olvassuk el <xref linkend="kernelconfig">et.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>A sliplogin be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>Ahogy arra m&aacute;r kor&aacute;bban is utaltunk, az
+ <filename>/etc/sliphome</filename> k&ouml;nyvt&aacute;rban
+ h&aacute;rom &aacute;llom&aacute;ny felel&#245;s a
+ <filename>/usr/sbin/sliplogin</filename>
+ be&aacute;ll&iacute;t&aacute;s&aacute;&eacute;rt (l&aacute;sd
+ &man.sliplogin.8;): a <filename>slip.hosts</filename>,
+ amelyekben a SLIP felhaszn&aacute;l&oacute;kat &eacute;s a
+ hozz&aacute;juk tartoz&oacute; IP-c&iacute;meket adjuk meg; a
+ <filename>slip.login</filename>, amely &aacute;ltal&aacute;ban
+ csak a SLIP fel&uuml;letet &aacute;ll&iacute;tja be; (az
+ elhagyhat&oacute;) <filename>slip.logout</filename>, amely a
+ soros vonal bont&aacute;sakor a
+ <filename>slip.login</filename> hat&aacute;s&aacute;t
+ igyekszik visszaford&iacute;tani.</para>
+
+ <sect4>
+ <title>A <filename>slip.hosts</filename>
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>Az <filename>/etc/sliphome/slip.hosts</filename>
+ soraiban whitespace karakterekkel tagoltan legal&aacute;bb
+ n&eacute;gy elem szerepel:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>a SLIP felhaszn&aacute;l&oacute;
+ bejelentkez&eacute;si azonos&iacute;t&oacute;ja</para>
+ </listitem>
+
+ <listitem>
+ <para>a SLIP kapcsolat helyi c&iacute;me (a SLIP
+ szerver&eacute;hez k&eacute;pest)</para>
+ </listitem>
+
+ <listitem>
+ <para>a SLIP kapcsolat t&aacute;voli c&iacute;me</para>
+ </listitem>
+
+ <listitem>
+ <para>h&aacute;l&oacute;zati maszk</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A helyi &eacute;s t&aacute;voli c&iacute;mek lehetnek
+ h&aacute;l&oacute;zati nevek is (amelyeket vagy az
+ <filename>/etc/hosts</filename>, vagy pedig az
+ <filename>/etc/nsswitch.conf</filename>
+ &aacute;llom&aacute;nyban szerepl&#245;
+ be&aacute;ll&iacute;t&aacute;sok alapj&aacute;n tudunk
+ feloldani IP-c&iacute;mre), illetve a h&aacute;l&oacute;zati
+ maszk is lehet egy olyan n&eacute;v, amelyet az
+ <filename>/etc/networks</filename> fel tud oldani. A
+ p&eacute;ldak&eacute;nt bemutatott rendszer&uuml;nkben az
+ <filename>/etc/sliphome/slip.hosts</filename>
+ &aacute;llom&aacute;ny nagyj&aacute;b&oacute;l &iacute;gy
+ &eacute;p&uuml;l fel:</para>
+
+ <programlisting>#
+# login helyi-c&iacute;m t&aacute;voli-c&iacute;m maszk opc1 opc2
+# (normal,compress,noicmp)
+#
+Shelmerg dc-slip sl-helmerg 0xfffffc00 autocomp</programlisting>
+
+ <para>A sorok v&eacute;g&eacute;n az al&aacute;bbi
+ opci&oacute;k k&ouml;z&uuml;l egy vagy t&ouml;bb
+ szerepelhet:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para><option>normal</option> &mdash; a fejl&eacute;ceket
+ nem t&ouml;m&ouml;r&iacute;tj&uuml;k</para>
+ </listitem>
+
+ <listitem>
+ <para><option>compress</option> &mdash; a fejl&eacute;cek
+ t&ouml;m&ouml;r&iacute;t&eacute;se</para>
+ </listitem>
+
+ <listitem>
+ <para><option>autocomp</option> &mdash; ha a t&aacute;voli
+ v&eacute;gpont engedi, akkor
+ t&ouml;m&ouml;r&iacute;ts&uuml;k a
+ fejl&eacute;ceket</para>
+ </listitem>
+
+ <listitem>
+ <para><option>noicmp</option> &mdash; az ICMP csomagok
+ tilt&aacute;sa (&iacute;gy p&eacute;ld&aacute;ul a
+ <quote>ping</quote> &aacute;ltal gener&aacute;lt
+ csomagok is eldob&oacute;dnak a
+ s&aacute;vsz&eacute;less&eacute;g felem&eacute;sztese
+ helyett)</para>
+ </listitem>
+ </itemizedlist>
+
+ <indexterm><primary>SLIP</primary></indexterm>
+ <indexterm><primary>TCP/IP h&aacute;l&oacute;zatok</primary></indexterm>
+
+ <para>A SLIP kapcsolathoz tartoz&oacute; helyi &eacute;s
+ t&aacute;voli c&iacute;mek megv&aacute;laszt&aacute;sa
+ f&uuml;gg att&oacute;l, hogy egy k&uuml;l&ouml;n TCP/IP
+ alh&aacute;l&oacute;zatot szentel&uuml;nk-e neki, vagy a
+ SLIP szerver&uuml;nk&ouml;n egy <quote>ARP proxy</quote>-t
+ haszn&aacute;lunk (amely tulajdonk&eacute;ppen nem egy
+ <quote>val&oacute;di</quote> ARP proxy, de ebben a
+ szakaszban &iacute;gy fogunk r&aacute; hivatkozni). Ha nem
+ vagyunk biztosak benne, hogy melyik m&oacute;dszert
+ v&aacute;lasszuk vagy hogy mik&eacute;nt osszuk ki az
+ IP-c&iacute;meket, akkor n&eacute;zz&uuml;nk ut&aacute;na
+ ezekenek a SLIP haszn&aacute;lat&aacute;val kapcsolatos
+ el&#245;felt&eacute;telek k&ouml;z&ouml;tt
+ megeml&iacute;tett k&ouml;nyvekben (<xref
+ linkend="slips-prereqs">) &eacute;s/vagy
+ konzult&aacute;ljunk a h&aacute;l&oacute;zatunk
+ karbantart&oacute;j&aacute;val.</para>
+
+ <para>Ha a SLIP klienseknek k&uuml;l&ouml;n
+ alh&aacute;l&oacute;zatokat osztunk ki, akkor a saj&aacute;t
+ IP-c&iacute;m&uuml;nkb&#245;l kell l&eacute;trehoznunk
+ &eacute;s kiadnunk ezeket. Ezut&aacute;n
+ val&oacute;sz&iacute;n&#251;leg a SLIP
+ szerver&uuml;nk&ouml;n kereszt&uuml;l m&eacute;g meg kell
+ adnunk egy statikus &uacute;tvonalat legk&ouml;zelebbi IP
+ &uacute;tv&aacute;laszt&oacute; fel&eacute;.</para>
+
+ <indexterm><primary>Ethernet</primary></indexterm>
+
+ <para>Minden m&aacute;s esetben az <quote>ARP proxy</quote>
+ m&oacute;dszert kell alkalmaznunk, ahol a SLIP kliensek
+ IP-c&iacute;meit a SLIP szerver Ethernet
+ alh&aacute;l&oacute;zat&aacute;b&oacute;l osztjuk ki,
+ &eacute;s ennek megfelel&#245;en az
+ <filename>/etc/sliphome/slip.login</filename> &eacute;s
+ <filename>/etc/sliphome/slip.logout</filename> szkripteket
+ m&oacute;dos&iacute;tanunk kell &uacute;gy, hogy az
+ &man.arp.8; seg&iacute;ts&eacute;g&eacute;vel k&eacute;pesek
+ legyenek a SLIP szerver ARP
+ t&aacute;bl&aacute;zat&aacute;ban kezelni az ARP proxy
+ bejegyz&eacute;seit.</para>
+
+ </sect4>
+
+ <sect4>
+ <title>A <filename>slip.login</filename>
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>Egy &aacute;tlagos
+ <filename>/etc/sliphome/slip.login</filename>
+ &aacute;llom&aacute;ny k&ouml;r&uuml;lbel&uuml;l
+ ilyen:</para>
+
+ <programlisting>#!/bin/sh -
+#
+# @(#)slip.login 5.1 (Berkeley) 7/1/90
+
+#
+# Egy &aacute;ltal&aacute;nos slip vonali bejelentkez&eacute;si &aacute;llom&aacute;ny. A sliplogin ezt az al&aacute;bbi
+# param&eacute;terekkel h&iacute;vja meg:
+# 1 2 3 4 5 6 7-n
+# slipegys. ttyseb. azonos&iacute;t&oacute; helyi-c&iacute;m t&aacute;voli-c&iacute;m maszk egy&eacute;b-pmek.
+#
+/sbin/ifconfig sl$1 inet $4 $5 netmask $6</programlisting>
+
+ <para>Ez a <filename>slip.login</filename>
+ &aacute;llom&aacute;ny az <command>ifconfig</command>
+ seg&iacute;ts&eacute;g&eacute;vel puszt&aacute;n
+ be&aacute;ll&iacute;tja a megfelel&#245; SLIP
+ fel&uuml;lethez tartoz&oacute; helyi, valamint t&aacute;voli
+ c&iacute;met &eacute;s a h&aacute;l&oacute;zati
+ maszkot.</para>
+
+ <para>Ha ehelyett azonban az <quote>ARP proxy</quote>
+ m&oacute;dszer&eacute;t v&aacute;lasztottuk volna
+ (teh&aacute;t a SLIP kliensekenek nem akarunk eg&eacute;sz
+ alh&aacute;l&oacute;zatokat kiutalni), akkor az
+ <filename>/etc/sliphome/slip.login</filename>
+ &aacute;llom&aacute;ny ek&eacute;ppen alakul:</para>
+
+ <programlisting>#!/bin/sh -
+#
+# @(#)slip.login 5.1 (Berkeley) 7/1/90
+
+#
+# Egy &aacute;ltal&aacute;nos slip vonali bejelentkez&eacute;si &aacute;llom&aacute;ny. A sliplogin ezt az al&aacute;bbi
+# param&eacute;terekkel h&iacute;vja meg:
+# 1 2 3 4 5 6 7-n
+# slipegys. ttyseb. azonos&iacute;t&oacute; helyi-c&iacute;m t&aacute;voli-c&iacute;m maszk egy&eacute;b-pmek.
+#
+/sbin/ifconfig sl$1 inet $4 $5 netmask $6
+# A SLIP kliensre vonatkoz&oacute; ARP k&eacute;r&eacute;seket a mi Ethernet c&iacute;m&uuml;nkkel
+# v&aacute;laszoljuk meg:
+/usr/sbin/arp -s $5 00:11:22:33:44:55 pub</programlisting>
+
+ <para>L&aacute;thatjuk, hogy az el&#245;bbi
+ <filename>slip.login</filename> &aacute;llom&aacute;ny egy
+ <command>arp -s &#36;5 00:11:22:33:44:55 pub</command>
+ paranccsal eg&eacute;sz&uuml;lt ki, ami a SLIP szerver ARP
+ t&aacute;bl&aacute;zat&aacute;ban hoz l&eacute;tre egy ARP
+ bejegyz&eacute;st. Ez az ARP bejegyz&eacute;s gondoskodik
+ r&oacute;la, hogy a SLIP szerver v&aacute;laszoljon a
+ saj&aacute;t Ethernetes MAC-c&iacute;m&eacute;vel, amikor
+ egy m&aacute;sik IP csom&oacute;pont a SLIP kliens
+ IP-c&iacute;me fel&#245;l &eacute;rdekl&#245;dik.</para>
+
+ <indexterm>
+ <primary>Ethernet</primary>
+ <secondary>MAC-c&iacute;m</secondary>
+ </indexterm>
+
+ <para>Amikor a fenti p&eacute;ld&aacute;b&oacute;l indulunk
+ ki, a benne megadott MAC-c&iacute;met (<hostid
+ role="mac">00:11:22:33:44:55</hostid>)
+ felt&eacute;tlen&uuml;l cser&eacute;lj&uuml;k a
+ rendszer&uuml;nk Ethernet k&aacute;rty&aacute;j&aacute;nak
+ MAC-c&iacute;m&eacute;vel, mert k&uuml;l&ouml;nben az
+ <quote>ARP proxy</quote> egy&aacute;ltal&aacute;n nem fog
+ m&#251;k&ouml;dni! A SLIP szerver&uuml;nk
+ MAC-c&iacute;m&eacute;t a <command>netstat -i</command>
+ paranccsal der&iacute;thetj&uuml;k ki, amelynek a
+ kimenet&eacute;ben a m&aacute;sodik sor valahogy &iacute;gy
+ n&eacute;z ki:</para>
+
+ <screen>ed0 1500 &lt;Link&gt;0.2.c1.28.5f.4a 191923 0 129457 0 116</screen>
+
+ <para>Ebb&#245;l der&uuml;l ki, hogy az adott rendszer
+ val&oacute;di MAC-c&iacute;me a <hostid
+ role="mac">00:02:c1:28:5f:4a</hostid> &mdash; az &man.arp.8;
+ sz&aacute;m&aacute;ra azonban a <command>netstat
+ -i</command> kimenet&eacute;ben szerepl&#245; pontokat
+ kett&#245;spontokra kell cser&eacute;lni, &eacute;s a
+ tagokat ki kell eg&eacute;sz&iacute;teni
+ k&eacute;tkarakteres hexadecim&aacute;lis
+ sz&aacute;mokk&aacute;. Az &man.arp.8; man oldal&aacute;n
+ tudhatunk meg ennek r&eacute;szleteir&#245;l
+ t&ouml;bbet.</para>
+
+ <note>
+ <para>Amikor l&eacute;trehozzuk az
+ <filename>/etc/sliphome/slip.login</filename> &eacute;s
+ <filename>/etc/sliphome/slip.logout</filename>
+ &aacute;llom&aacute;nyokat, akkor ne felejts&uuml;k el
+ hozz&aacute;juk be&aacute;ll&iacute;tani a
+ <quote>v&eacute;grehajt&aacute;st</quote>
+ enged&eacute;lyez&#245; bitet sem (teh&aacute;t ilyenkor
+ mindig adjuk ki a <command>chmod 755
+ /etc/sliphome/slip.login
+ /etc/sliphome/slip.logout</command> parancsokat is),
+ k&uuml;l&ouml;nben a <command>sliplogin</command> ezeket
+ nem tudja majd elind&iacute;tani.</para>
+ </note>
+
+ </sect4>
+
+ <sect4>
+ <title>A <filename>slip.logout</filename>
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>Az <filename>/etc/sliphome/slip.logout</filename>
+ &aacute;llom&aacute;nyra nincs felt&eacute;tlen&uuml;l
+ sz&uuml;ks&eacute;g&uuml;nk (hacsak nem egy <quote>ARP
+ proxy</quote>-t akarunk csin&aacute;lni), de ha
+ valami&eacute;rt m&eacute;gis el akarjuk
+ k&eacute;sz&iacute;teni, akkor ehhez a k&ouml;vetkez&#245;
+ alapvet&#245; <filename>slip.logout</filename> szkript
+ haszn&aacute;lhat&oacute;:</para>
+
+ <programlisting>#!/bin/sh -
+#
+# slip.logout
+
+#
+# Egy logout &aacute;llom&aacute;ny a slip vonalhoz. A sliplogin ezt a szkriptet a
+# k&ouml;vetkez&#245; param&eacute;terekkel h&iacute;vja:
+# 1 2 3 4 5 6 7-n
+# slipegys. ttyseb. login helyi-c&iacute;m t&aacute;voli-c&iacute;m maszk opc-pmek.
+#
+/sbin/ifconfig sl$1 down</programlisting>
+
+ <para>Ha az <quote>ARP proxy</quote> m&oacute;dszert
+ haszn&aacute;ljuk, &eacute;s az
+ <filename>/etc/sliphome/slip.logout</filename>
+ felhaszn&aacute;l&aacute;s&aacute;val akarjuk a SLIP
+ klienshez tartoz&oacute; ARP bejegyz&eacute;st
+ t&ouml;r&ouml;lni, akkor ebb&#245;l induljunk ki:</para>
+
+ <programlisting>#!/bin/sh -
+#
+# @(#)slip.logout
+
+#
+# Egy logout &aacute;llom&aacute;ny a slip vonalhoz. A sliplogin ezt a szkriptet a
+# k&ouml;vetkez&#245; param&eacute;terekkel h&iacute;vja:
+# 1 2 3 4 5 6 7-n
+# slipegys. ttyseb. login helyi-c&iacute;m t&aacute;voli-c&iacute;m maszk opc-pmek.
+#
+sbin/ifconfig sl$1 down
+# Ne v&aacute;laszoljunk t&ouml;bbet a SLIP kliensre vonatkoz&oacute; ARP k&eacute;r&eacute;sekre
+/usr/sbin/arp -d $5</programlisting>
+
+ <para>Az <command>arp -d &#36;5</command> parancs
+ elt&aacute;vol&iacute;tja az <quote>ARP proxy</quote>
+ m&#251;k&ouml;d&eacute;s&eacute;hez bejegyz&eacute;st,
+ amelyet m&eacute;g a <filename>slip.login</filename>
+ szkripttel vett&uuml;nk fel a SLIP kliens
+ bejelentkez&eacute;sekor.</para>
+
+ <para>Tal&aacute;n felesleges ism&eacute;telget&eacute;snek
+ t&#251;nhet: az
+ <filename>/etc/sliphome/slip.logout</filename>
+ &aacute;llom&aacute;nynak l&eacute;trehoz&aacute;sa
+ ut&aacute;n &aacute;ll&iacute;tsuk be a
+ v&eacute;grehajt&aacute;sra sz&oacute;l&oacute; bitet
+ (vagyis adjuk ki a <command>chmod 755
+ /etc/sliphome/slip.logout</command> parancsot).</para>
+
+ </sect4>
+ </sect3>
+
+ <sect3>
+ <title>Az &uacute;tv&aacute;laszt&aacute;ssal kapcsolatos
+ megfontol&aacute;sok</title>
+
+ <indexterm>
+ <primary>SLIP</primary>
+ <secondary>&uacute;tv&aacute;laszt&aacute;s</secondary>
+ </indexterm>
+
+ <para>Ha a h&aacute;l&oacute;zatunk t&ouml;bbi r&eacute;sze
+ (l&eacute;nyeg&eacute;ben az internet) &eacute;s a SLIP
+ klienseink k&ouml;z&ouml;tt nem az <quote>ARP proxy</quote>
+ m&oacute;dszerrel k&ouml;zvet&iacute;tj&uuml;k a csomagokat,
+ akkor a legk&ouml;zelebbi alap&eacute;rtelmezett
+ &aacute;tj&aacute;r&oacute;khoz minden bizonnyal fel kell
+ venn&uuml;nk statikus &uacute;tvonalakat, &iacute;gy a SLIP
+ kliensek alh&aacute;l&oacute;zatai a SLIP
+ szerver&uuml;nk&ouml;n kereszt&uuml;l ki tudnak jutni.</para>
+
+ <sect4>
+ <title>Statikus &uacute;tvonalak</title>
+
+ <indexterm><primary>statikus &uacute;tvonalak</primary></indexterm>
+
+ <para>A legk&ouml;zelebbi alap&eacute;rtelmezett
+ &aacute;tj&aacute;r&oacute;k fel&eacute; nem minden esetben
+ k&ouml;nny&#251; felvenni statikus &uacute;tvonalakat (vagy
+ egyes esetekben pedig egyenesen lehetetlen, mivel nincsenek
+ meg hozz&aacute; a jogaink). Ha az
+ int&eacute;zm&eacute;ny&uuml;nk&ouml;n bel&uuml;l t&ouml;bb
+ &aacute;tj&aacute;r&oacute; is megtal&aacute;lhat&oacute;,
+ akkor bizonyos &uacute;tv&aacute;laszt&oacute;k,
+ p&eacute;ld&aacute;ul a Cisco &eacute;s Proteon
+ gy&aacute;rtm&aacute;ny&uacute;ak eset&eacute;ben nem csak a
+ SLIP alh&aacute;l&oacute;zatok fel&eacute; kell
+ be&aacute;ll&iacute;tanunk statikus &uacute;tvonalakat,
+ hanem azt is meg kell mondanunk, hogy ezekr&#245;l milyen
+ m&aacute;s &uacute;tv&aacute;laszt&oacute;k is tudjanak.
+ Pontosan emiatt a statikus &uacute;tv&aacute;laszt&aacute;s
+ be&uuml;zemel&eacute;s&eacute;hez
+ sz&uuml;ks&eacute;g&uuml;nk lesz egy kis
+ ut&aacute;naj&aacute;r&aacute;sra &eacute;s
+ pr&oacute;b&aacute;lgat&aacute;sra.</para>
+
+ </sect4>
+
+ <sect4>
+ <title>A <application>&gated;</application>
+ futtat&aacute;sa</title>
+
+ <indexterm><primary><application>&gated;</application></primary></indexterm>
+
+ <note>
+ <para>A <application>&gated;</application> most m&aacute;r
+ mag&aacute;ntulajdon&uacute; szoftver, amelynek a
+ forr&aacute;sk&oacute;dja a tov&aacute;bbiakban m&aacute;r
+ nem rendelkez&eacute;sre a nagyk&ouml;z&ouml;ns&eacute;g
+ sz&aacute;m&aacute;ra (err&#245;l t&ouml;bbet a <ulink
+ url="http://www.gated.org/">&gated;</ulink> honlapj&aacute;n
+ tudhatunk meg). Ez a fejezet csup&aacute;n abb&oacute;l a
+ c&eacute;lb&oacute;l &iacute;r&oacute;dott, hogy a
+ visszafelel kompatibilit&aacute;st szolg&aacute;lja azok
+ sz&aacute;m&aacute;ra, akik m&eacute;g valamelyik
+ r&eacute;gebbi verzi&oacute;j&aacute;t
+ haszn&aacute;lj&aacute;k.</para>
+ </note>
+
+ <para>A &os; SLIP szerver&uuml;nk&ouml;n a statikus
+ &uacute;tvonalak be&aacute;ll&iacute;t&aacute;s&aacute;val
+ kapcsolatos fejf&aacute;j&aacute;sokt&oacute;l
+ r&eacute;szint a <application>&gated;</application>
+ telep&iacute;t&eacute;s&eacute;vel &eacute;s a
+ megfelel&#245; &uacute;tv&aacute;laszt&aacute;si protokollok
+ (RIP/OSPF/BGP/EGP) be&aacute;ll&iacute;t&aacute;s&aacute;val
+ mentes&uuml;lhet&uuml;nk, melyek majd
+ inform&aacute;ci&oacute;val l&aacute;tj&aacute;k el a
+ t&ouml;bbi &uacute;tv&aacute;laszt&oacute;t a SLIP
+ alh&aacute;l&oacute;zatainkr&oacute;l. A
+ <application>&gated;</application>
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz egy
+ <filename>/etc/gated.conf</filename> &aacute;llom&aacute;nyt
+ kell meg&iacute;rnunk. Az itt l&aacute;that&oacute;
+ &aacute;llom&aacute;ny csak egy p&eacute;lda, ami
+ hasonl&iacute;t ahhoz, melyet a szerz&#245; a saj&aacute;t
+ SLIP szerver&eacute;n haszn&aacute;l:</para>
+
+ <programlisting>#
+# a dc.dsu.edu tartom&aacute;ny gated konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nya -- a gated 3.5alpha5 v&aacute;ltozat&aacute;hoz
+# az xxx.xxx.yy RIP inform&aacute;ci&oacute;it k&uuml;ldi sz&eacute;t az ed Ethernet fel&uuml;leten
+#
+#
+# Nyomk&ouml;vet&eacute;si be&aacute;ll&iacute;t&aacute;sok:
+#
+traceoptions "/var/tmp/gated.output" replace size 100k files 2 general ;
+
+rip yes {
+ interface sl noripout noripin ;
+ interface ed ripin ripout version 1 ;
+ traceoptions route ;
+} ;
+
+#
+# Enged&eacute;lyezz&uuml;nk egy halom nyomk&ouml;vet&eacute;si inform&aacute;ci&oacute;t a fel&uuml;let &eacute;s a
+# rendszermag k&ouml;z&ouml;tt:
+kernel {
+ traceoptions remnants request routes info interface ;
+} ;
+
+#
+# A RIP protokollon kereszt&uuml;l adjuk tov&aacute;bb az xxx.xxx.yy &aacute;llom&aacute;shoz
+# vezet&#245; utat az Ethernet fel&uuml;leten:
+#
+
+export proto rip interface ed {
+ proto direct {
+ <replaceable>xxx.xxx.yy</replaceable> mask 255.255.252.0 metric 1; # SLIP kapcsolatok
+ } ;
+} ;
+
+#
+# A RIP protokollon &eacute;s az ed Ethernet fel&uuml;leten kereszt&uuml;l
+# fogadjuk &uacute;tvonalakat:
+
+import proto rip interface ed {
+ all ;
+} ;</programlisting>
+
+ <indexterm><primary>RIP</primary></indexterm>
+
+ <para>A fentebb megadott p&eacute;lda
+ <filename>gated.conf</filename> &aacute;llom&aacute;ny az
+ <replaceable>xxx.xxx.yy</replaceable> SLIP
+ alh&aacute;l&oacute;zat &uacute;tv&aacute;laszt&aacute;si
+ inform&aacute;ci&oacute;it k&uuml;ldi sz&eacute;t a RIP
+ protokollal az Ethernet fel&uuml;leten kereszt&uuml;l. Ha a
+ h&aacute;l&oacute;zati k&aacute;rty&aacute;nk
+ meghajt&aacute;s&aacute;ra nem az
+ <devicename>ed</devicename> eszk&ouml;zmeghajt&oacute;t
+ haszn&aacute;ljuk, akkor &ouml;sszes
+ <devicename>ed</devicename> fel&uuml;letre vonatkoz&oacute;
+ hivatkoz&aacute;st cser&eacute;lj&uuml;k ki benne. Ebben a
+ p&eacute;ld&aacute;ban be&aacute;ll&iacute;tjuk m&eacute;g a
+ nyomk&ouml;vet&eacute;si inform&aacute;ci&oacute;k
+ ment&eacute;s&eacute;t is a
+ <filename>/var/tmp/gated.output</filename>
+ &aacute;llom&aacute;nyba, amellyel &iacute;gy
+ tulajdonk&eacute;ppen a <application>&gated;</application>
+ viselked&eacute;s&eacute;t tudjuk megfigyelni. Amennyiben a
+ <application>&gated;</application> m&aacute;r
+ t&ouml;k&eacute;letesen m&#251;k&ouml;dik, ezeket a
+ nyomk&ouml;vet&eacute;si be&aacute;ll&iacute;t&aacute;sokat
+ ak&aacute;r el is hagyhatjuk. Az
+ <replaceable>xxx.xxx.yy</replaceable> c&iacute;m helyett
+ pedig a saj&aacute;t SLIP alh&aacute;l&oacute;zatunk
+ h&aacute;l&oacute;zati c&iacute;m&eacute;t
+ helyettes&iacute;ts&uuml;k be (de ehhez ne felejts&uuml;k
+ hozz&aacute;igaz&iacute;tani a <literal>proto
+ direct</literal> r&eacute;szben szerepl&#245;
+ h&aacute;l&oacute;zati maszkot sem).</para>
+
+ <para>Miut&aacute;n telep&iacute;tett&uuml;k &eacute;s
+ be&aacute;ll&iacute;tottuk a
+ <application>&gated;</application> d&eacute;mont a
+ rendszer&uuml;nk&ouml;n, nem kell m&aacute;st tenn&uuml;nk,
+ csak a &os; rendszerind&iacute;t&aacute;s&eacute;rt
+ felel&#245;s szkriptjeiben a
+ <application>routed</application> helyett
+ <application>&gated;</application> d&eacute;mont
+ elind&iacute;tani. Ezt a legegyszer&#251;bben &uacute;gy
+ tudjuk el&eacute;rni, ha a <varname>router</varname>
+ &eacute;s <varname>router_flags</varname>
+ v&aacute;ltoz&oacute;k &eacute;rt&eacute;keit
+ &aacute;t&iacute;rjuk az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyban. A
+ <application>&gated;</application> man oldal&aacute;n
+ tal&aacute;lhatunk egy r&eacute;szletesebb
+ le&iacute;r&aacute;st a paranccsori
+ param&eacute;terekr&#245;l.</para>
+
+ </sect4>
+ </sect3>
+ </sect2>
+ </sect1>
+</chapter>
+
+<!--
+ Local Variables:
+ mode: sgml
+ sgml-declaration: "../chapter.decl"
+ sgml-indent-data: t
+ sgml-omittag: nil
+ sgml-always-quote-attributes: t
+ sgml-parent-document: ("../book.sgml" "part" "chapter")
+ End:
+-->
diff --git a/hu_HU.ISO8859-2/books/handbook/preface/preface.sgml b/hu_HU.ISO8859-2/books/handbook/preface/preface.sgml
new file mode 100644
index 0000000000..3ab05ebe60
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/preface/preface.sgml
@@ -0,0 +1,962 @@
+<!--
+ $FreeBSD$
+-->
+<!-- The FreeBSD Hungarian Documentation Project
+ Translated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: 1.39 -->
+
+<preface id="book-preface" lang="hu">
+ <title>El&#245;sz&oacute;</title>
+
+ <bridgehead id="preface-audience" renderas=sect1>Kiknek sz&aacute;njuk
+ ezt a k&ouml;nyvet</bridgehead>
+
+ <para>A &os;-t m&eacute;g nem ismer&#245;k felfedezhetik, hogy a
+ k&ouml;nyv els&#245; r&eacute;sze a &os;
+ telep&iacute;t&eacute;s&eacute;nek folyamat&aacute;n vezeti
+ kereszt&uuml;l a felhaszn&aacute;l&oacute;t, valamint
+ &eacute;rint&#245;legesen bemutatja az ezt
+ al&aacute;t&aacute;maszt&oacute; &unix;-os alapfogalmakat &eacute;s
+ szab&aacute;lyokat. Ennek a r&eacute;sznek a
+ v&eacute;gigj&aacute;r&aacute;sa nem k&iacute;v&aacute;n
+ t&ouml;bbet, csup&aacute;n egy kis felfedez&#245; kedvet, illetve a
+ menet k&ouml;zben bemutatott &uacute;j fogalmak
+ befogad&aacute;s&aacute;t.</para>
+
+ <para>Ha t&uacute;ljutottunk rajta, a k&eacute;zik&ouml;nyv
+ m&aacute;sodik, j&oacute;val terjedelmesebb r&eacute;sze a &os;-t
+ haszn&aacute;l&oacute; rendszergazd&aacute;k sz&aacute;m&aacute;ra
+ ny&uacute;jt mindenf&eacute;le t&eacute;m&aacute;ban minden
+ r&eacute;szletre kiterjed&#245; referenci&aacute;t. Ezek
+ k&ouml;z&uuml;l egyes fejezetek elv&aacute;rnak n&eacute;mi
+ el&#245;zetes felk&eacute;sz&uuml;l&eacute;st, amelyet a minden
+ fejezet &aacute;ttekint&eacute;s&eacute;ben eml&iacute;teni is
+ fogunk.</para>
+
+ <para>Tov&aacute;bbi inform&aacute;ci&oacute;k&eacute;rt olvassuk
+ &aacute;t a <xref linkend="bibliography">et.</para>
+
+ <bridgehead id="preface-changes-from2"
+ renderas=sect1>V&aacute;ltoztat&aacute;sok a harmadik
+ kiad&aacute;sban</bridgehead>
+
+ <para>A harmadik kiad&aacute;s a &os; Dokument&aacute;ci&oacute;s
+ Projekt tagjainak k&eacute;t &eacute;vi kem&eacute;ny
+ munk&aacute;j&aacute;nak gy&uuml;m&ouml;lcse. Az al&aacute;bbi
+ fontosabb v&aacute;ltoztat&aacute;sok jelennek meg ebben az
+ &uacute;j kiad&aacute;sban:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para><xref linkend="config-tuning">: a
+ be&aacute;ll&iacute;t&aacute;sra &eacute;s
+ finomhangol&aacute;sra vonatkoz&oacute; r&eacute;szeket
+ b&#245;v&iacute;tett&uuml;k az ACPI energia- &eacute;s
+ er&#245;forr&aacute;s gazd&aacute;lkod&aacute;sr&oacute;l
+ sz&oacute;l&oacute; r&eacute;szekkel, a <command>cron</command>
+ rendszerprogrammal, ill. m&eacute;g t&ouml;bb, a rendszermag
+ finomhangol&aacute;s&aacute;t el&#245;seg&iacute;t&#245;
+ opci&oacute; le&iacute;r&aacute;s&aacute;val.</para>
+ </listitem>
+
+ <listitem>
+ <para><xref linkend="security">: a biztons&aacute;gr&oacute;l
+ sz&oacute;l&oacute; r&eacute;szt b&#245;v&iacute;tett&uuml;k a
+ virtu&aacute;lis mag&aacute;nh&aacute;l&oacute;zatokr&oacute;l
+ (VPN-ekr&#245;l), &aacute;llom&aacute;nyrendszeri
+ hozz&aacute;f&eacute;r&eacute;s-vez&eacute;rl&eacute;si
+ list&aacute;kr&oacute;l (ACL-ek) sz&oacute;l&oacute; elemekkel,
+ valamint biztons&aacute;gtechnikai tan&aacute;csokkal.</para>
+ </listitem>
+
+ <listitem>
+ <para><xref linkend="mac">: a k&ouml;telez&#245;
+ hozz&aacute;f&eacute;r&eacute;s-vez&eacute;rl&eacute;sr&#245;l
+ (MAC-r&#245;l) sz&oacute;l&oacute; fejezet teljesen &uacute;j
+ ebben a kiad&aacute;sban. Bemutatja, mi is az a MAC &eacute;s
+ hogyan hasznos&iacute;that&oacute; egy &os;-s rendszer
+ biztons&aacute;goss&aacute; t&eacute;tel&eacute;ben.</para>
+ </listitem>
+
+ <listitem>
+ <para><xref linkend="disks">: a h&aacute;tt&eacute;rt&aacute;rakat
+ tartalmaz&oacute; r&eacute;szt b&#245;v&iacute;tett&uuml;k az
+ USB-t&aacute;rakr&oacute;l, &aacute;llom&aacute;nyrendszeri
+ pillanatk&eacute;peir&#245;l,
+ lemezkv&oacute;t&aacute;kr&oacute;l, &aacute;llom&aacute;ny-
+ &eacute;s h&aacute;l&oacute;zat alap&uacute;
+ &aacute;llom&aacute;nyrendszerekr&#245;l, tov&aacute;bb&aacute;
+ a titkos&iacute;tott part&iacute;ci&oacute;kr&oacute;l
+ sz&oacute;l&oacute; r&eacute;szekkel.</para>
+ </listitem>
+
+ <listitem>
+ <para><xref linkend="vinum-vinum">: a Vinum egy &uacute;j fejezet
+ ebben a kiad&aacute;sban. Bemutatja a Vinum
+ logikaik&ouml;tet-kezel&#245; haszn&aacute;lat&aacute;t, aminek
+ seg&iacute;ts&eacute;g&eacute;vel eszk&ouml;zf&uuml;ggetlen
+ m&oacute;don hozhatunk l&eacute;tre logikai lemezeket,
+ szoftveres RAID-0, RAID-1 &eacute;s RAID-5
+ konfigur&aacute;ci&oacute;kat.</para>
+ </listitem>
+
+ <listitem>
+ <para>Beker&uuml;lt egy
+ hibaelh&aacute;r&iacute;t&aacute;sr&oacute;l sz&oacute;l&oacute;
+ r&eacute;sz a <xref linkend="ppp-and-slip"> PPP &eacute;s SLIP
+ le&iacute;r&aacute;s&aacute;hoz.</para>
+ </listitem>
+
+ <listitem>
+ <para><xref linkend="mail">: az elektronikus levelez&eacute;st
+ ismertet&#245; r&eacute;szt b&#245;v&iacute;tett&uuml;k a
+ k&uuml;l&ouml;nf&eacute;le
+ lev&eacute;ltov&aacute;bb&iacute;t&oacute; rendszerekr&#245;l,
+ az SMTP hiteles&iacute;t&eacute;sr&#245;l, UUCP
+ protokollr&oacute;l, a <application>fetchmail</application>
+ &eacute;s <application>procmail</application>
+ programokr&oacute;l sz&oacute;l&oacute; elemekkel, valamint
+ egy&eacute;b, halad&oacute;kat megc&eacute;lz&oacute;
+ t&eacute;m&aacute;kkal.</para>
+ </listitem>
+
+ <listitem>
+ <para><xref linkend="network-servers">: a h&aacute;l&oacute;zati
+ szervereket ismertet&#245; r&eacute;sz egy teljesen &uacute;j
+ fejezet ebben a kiad&aacute;sban. Benne
+ megtal&aacute;lhat&oacute; az <application>Apache HTTP
+ szerver</application>, az <application>ftpd</application>
+ szerver, illetve a &microsoft; &windows;-os kliensek
+ sz&aacute;m&aacute;ra megfelel&#245;
+ <application>Samba</application> szerver
+ be&aacute;ll&iacute;t&aacute;sa. Az
+ &eacute;rthet&#245;s&eacute;g kedv&eacute;&eacute;rt egyes
+ r&eacute;szek &aacute;tker&uuml;ltek ide a <xref
+ linkend="advanced-networking">, vagyis a halad&oacute;
+ h&aacute;l&oacute;zati t&eacute;m&aacute;kat
+ t&aacute;rgyal&oacute; fejezetb&#245;l.</para>
+ </listitem>
+
+ <listitem>
+ <para><xref linkend="advanced-networking">: a halad&oacute;
+ h&aacute;l&oacute;zati t&eacute;m&aacute;kat tartalmaz&oacute;
+ r&eacute;szt kieg&eacute;sz&iacute;tett&uuml;k a &os; &eacute;s
+ a &bluetooth; eszk&ouml;z&ouml;k kapcsolat&aacute;r&oacute;l, a
+ vezet&eacute;k n&eacute;lk&uuml;li
+ h&aacute;l&oacute;zatokr&oacute;l &eacute;s az aszinkron
+ adat&aacute;tvitel m&oacute;dr&oacute;l (ATM-r&#245;l)
+ sz&oacute;l&oacute; ismeretekkel.</para>
+ </listitem>
+
+ <listitem>
+ <para>L&eacute;trehoztunk egy sz&oacute;jegyz&eacute;ket
+ abb&oacute;l a c&eacute;lb&oacute;l, hogy a k&ouml;nyvben
+ haszn&aacute;lt defin&iacute;ci&oacute;k &eacute;s
+ szakkifejez&eacute;sek egyetlen k&ouml;zponti helyen &ouml;ssze
+ legyenek foglalva.</para>
+ </listitem>
+
+ <listitem>
+ <para>Sz&aacute;mos eszt&eacute;tikai jav&iacute;t&aacute;st
+ eszk&ouml;z&ouml;lt&uuml;nk a k&ouml;nyvben
+ tal&aacute;lhat&oacute; &aacute;br&aacute;kon &eacute;s
+ t&aacute;bl&aacute;zatokon.</para>
+ </listitem>
+ </itemizedlist>
+
+ <bridgehead id="preface-changes"
+ renderas=sect1>V&aacute;ltoztat&aacute;sok a m&aacute;sodik
+ kiad&aacute;sban</bridgehead>
+
+ <para>A m&aacute;sodik kiad&aacute;s a &os;
+ Dokument&aacute;ci&oacute;s Projekt tagjainak k&eacute;t &eacute;vi
+ komoly munk&aacute;j&aacute;nak eredm&eacute;nye. Az al&aacute;bbi
+ fontosabb v&aacute;ltoztat&aacute;sok jelennek meg ebben a
+ kiad&aacute;sban:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Beker&uuml;lt egy teljes t&aacute;rgy- &eacute;s
+ n&eacute;vmutat&oacute;.</para>
+ </listitem>
+
+ <listitem>
+ <para>Mindegyik ASCII-&aacute;br&aacute;t grafikusak
+ v&aacute;ltott&aacute;k fel.</para>
+ </listitem>
+
+ <listitem>
+ <para>Mindegyik fejezet elej&eacute;re odaker&uuml;lt egy
+ &aacute;ltal&aacute;nos &aacute;ttekint&eacute;s, ami egy
+ r&ouml;vid &ouml;sszefoglal&aacute;st ad a fejezet
+ tartalm&aacute;r&oacute;l, valamint k&ouml;zli az
+ elolvas&aacute;s&aacute;hoz sz&uuml;ks&eacute;ges
+ ismereteket.</para>
+ </listitem>
+
+ <listitem>
+ <para>A tartalmat felosztottuk logikailag h&aacute;rom
+ r&eacute;szre: <quote>Bevezet&eacute;s</quote>,
+ <quote>Rendszeradminisztr&aacute;ci&oacute;</quote> &eacute;s
+ <quote>F&uuml;ggel&eacute;k</quote>.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <xref linkend="install">et (<quote>A &os;
+ telep&iacute;t&eacute;se</quote>) teljesen
+ &uacute;jra&iacute;rtuk &eacute;s sok-sok
+ illusztr&aacute;ci&oacute; is hozz&aacute;ad&aacute;sra
+ ker&uuml;lt a k&ouml;nnyebb meg&eacute;rt&eacute;s
+ &eacute;rdek&eacute;ben.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <xref linkend="basics"> (<quote>A &unix; alapjai</quote>)
+ kieg&eacute;sz&uuml;lt a fut&oacute; programokr&oacute;l,
+ d&eacute;monokr&oacute;l &eacute;s jelz&eacute;sekr&#245;l
+ sz&oacute;l&oacute; tov&aacute;bbi hasznos
+ inform&aacute;ci&oacute;kkal.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <xref linkend="ports">et (<quote>Alkalmaz&aacute;sok
+ telep&iacute;t&eacute;se</quote>) b&#245;v&iacute;tett&uuml;k a
+ bin&aacute;ris csomagkezel&eacute;sr&#245;l sz&oacute;l&oacute;
+ tov&aacute;bbi ismeretekkel.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <xref linkend="x11"> (<quote>Az X Window System</quote>)
+ teljes &uacute;jra&iacute;r&aacute;son ment &aacute;t, aminek
+ folyam&aacute;n igyekezt&uuml;nk nagyobb hangs&uacute;lyt
+ helyezni a modern asztali technol&oacute;gi&aacute;k, mint pl.
+ a <application>KDE</application> &eacute;s
+ <application>GNOME</application> &xfree86; 4.X-en
+ t&ouml;rt&eacute;n&#245; haszn&aacute;lat&aacute;nak
+ le&iacute;r&aacute;s&aacute;ra.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <xref linkend="boot"> (<quote>A &os;
+ rendszerind&iacute;t&aacute;si folyamata</quote>)
+ kib&#245;v&uuml;lt.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <xref linkend="disks">
+ (<quote>H&aacute;tt&eacute;rt&aacute;rak</quote>) k&eacute;t,
+ kor&aacute;bban k&uuml;l&ouml;n lev&#245; fejezet, a
+ <quote>Lemezek</quote> &eacute;s <quote>Biztons&aacute;gi
+ ment&eacute;sek</quote>
+ &ouml;sszeolvaszt&aacute;s&aacute;b&oacute;l j&ouml;tt
+ l&eacute;tre. &Uacute;gy &eacute;rezt&uuml;k, a benn&uuml;k
+ helyet kapott t&eacute;m&aacute;kat sokkal k&ouml;nnyebb
+ &uacute;gy meg&eacute;rteni, ha egyetlen fejezetben
+ t&aacute;rgyaljuk ezeket. Egy (hardveres &eacute;s szoftveres)
+ RAID-r&#245;l sz&oacute;l&oacute; r&eacute;sz is
+ beleker&uuml;lt.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <xref linkend="serialcomms"> (<quote>Soros vonali
+ kommunik&aacute;ci&oacute;</quote>) teljes
+ &aacute;tszervez&eacute;sre ker&uuml;lt, valamint a &os; 4.X/5.X
+ verzi&oacute;khoz igaz&iacute;tottuk.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <xref linkend="ppp-and-slip"> (<quote>A PPP &eacute;s a
+ SLIP</quote>) l&eacute;nyegesen sokat
+ fejl&#245;d&ouml;tt.</para>
+ </listitem>
+
+ <listitem>
+ <para>Sz&aacute;mos &uacute;j r&eacute;sz ker&uuml;lt a <xref
+ linkend="advanced-networking">be (<quote>Egy&eacute;b
+ halad&oacute; h&aacute;l&oacute;zati
+ t&eacute;m&aacute;k</quote>).</para>
+ </listitem>
+
+ <listitem>
+ <para>A <xref linkend="mail"> (<quote>Elektronikus
+ levelez&eacute;s</quote>) kib&#245;v&uuml;lt a
+ <application>sendmail</application>
+ be&aacute;ll&iacute;t&aacute;s&aacute;r&oacute;l
+ tartalmaz&oacute; &uacute;jabb
+ inform&aacute;ci&oacute;kkal.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <xref linkend="linuxemu"> (<quote>Bin&aacute;ris Linux
+ kompatibilit&aacute;s</quote>) kieg&eacute;sz&uuml;lt az
+ <application>&oracle;</application> &eacute;s a
+ <application>&sap.r3;</application>
+ telep&iacute;t&eacute;s&eacute;t bemutat&oacute;
+ r&eacute;szekkel.</para>
+ </listitem>
+
+ <listitem>
+ <para>Az al&aacute;bbi &uacute;j t&eacute;m&aacute;k ker&uuml;ltek
+ t&aacute;rgyal&aacute;sra a m&aacute;sodik
+ kiad&aacute;sban:</para>
+ <itemizedlist>
+ <listitem>
+ <para>Be&aacute;ll&iacute;t&aacute;s &eacute;s
+ finomhangol&aacute;s (<xref linkend="config-tuning">)</para>
+ </listitem>
+
+ <listitem>
+ <para>Multim&eacute;dia (<xref linkend="multimedia">)</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </itemizedlist>
+
+ <bridgehead id="preface-overview" renderas=sect1>A k&ouml;nyv
+ fel&eacute;p&iacute;t&eacute;se</bridgehead>
+
+ <para>A k&ouml;nyvet n&eacute;gy logikailag
+ elk&uuml;l&ouml;n&uuml;l&#245; r&eacute;szre osztottuk fel. Az
+ els&#245;, <emphasis>Bevezet&eacute;s</emphasis> c&iacute;m&#251;
+ r&eacute;szben bemutatjuk a &os; telep&iacute;t&eacute;s&eacute;t
+ &eacute;s haszn&aacute;lat&aacute;nak alapjait.
+ Elgondol&aacute;sunk szerint az itt szerepl&#245; fejezeteket sorban
+ &eacute;rdemes elolvasni, esetenk&eacute;nt kihagyni azokat, amelyek
+ m&aacute;r az olvas&oacute; sz&aacute;m&aacute;ra ismert
+ t&eacute;m&aacute;kat dolgoznak fel. A m&aacute;sodik,
+ <emphasis>Gyakori feladatok</emphasis> c&iacute;m&#251;
+ r&eacute;szben megismerhetj&uuml;k a &os; n&eacute;h&aacute;ny
+ gyakorta haszn&aacute;lt lehet&#245;s&eacute;g&eacute;t. Ez a
+ r&eacute;sz, valamint az ezt k&ouml;vet&#245; &ouml;sszes t&ouml;bbi
+ tetsz&#245;leges sorrendben olvashat&oacute;. Mindegyik fejezet egy
+ r&ouml;vidke &ouml;sszefoglal&aacute;ssal kezd&#245;dik, amely
+ ismerteti, az olvas&oacute;t&oacute;l milyen jelleg&#251;
+ tapasztalatokat v&aacute;r el a fejezet meg&eacute;rt&eacute;se.
+ C&eacute;lja, hogy seg&iacute;tsen az olvas&oacute;nak
+ megtal&aacute;lni a sz&aacute;m&aacute;ra &eacute;rdekes
+ t&eacute;m&aacute;kat. A harmadik,
+ <emphasis>Rendszeradminisztr&aacute;ci&oacute;</emphasis>
+ c&iacute;m&#251; r&eacute;szben rendszergazdai feladatokat
+ t&aacute;rgyalunk. A negyedik, <emphasis>H&aacute;l&oacute;zati
+ kommunik&aacute;ci&oacute;</emphasis> c&iacute;m&#251;
+ r&eacute;szben h&aacute;l&oacute;zatok &eacute;s szerverek
+ &uuml;zemeltet&eacute;s&eacute;vel kapcsolatos ismereteket
+ foglaltunk &ouml;ssze. V&eacute;g&uuml;l, az &ouml;t&ouml;dik
+ r&eacute;sz tartalmazza a f&uuml;ggel&eacute;ket &eacute;s az
+ irodalomjegyz&eacute;ket, hivatkoz&aacute;sokat.</para>
+
+ <variablelist>
+
+<!-- Part I - Introduction -->
+
+ <varlistentry>
+ <term><emphasis><xref linkend="introduction">:
+ Bemutatkoz&aacute;s</emphasis></term>
+ <listitem>
+ <para>A &os; bemutatkozik az &uacute;j
+ felhaszn&aacute;l&oacute;knak. Sz&oacute; esik a &os; Projekt
+ t&ouml;rt&eacute;net&eacute;r&#245;l,
+ c&eacute;lkit&#251;z&eacute;seir&#245;l &eacute;s a
+ fejleszt&eacute;si modellj&eacute;r&#245;l.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><emphasis><xref linkend="install">: A &os;
+ telep&iacute;t&eacute;se</emphasis></term>
+ <listitem>
+ <para>V&eacute;gigvezetj&uuml;k a felhaszn&aacute;l&oacute;t a
+ telep&iacute;t&eacute;si folyamat eg&eacute;sz&eacute;n.
+ Bizonyos rendhagy&oacute; k&eacute;rd&eacute;sek, mint
+ p&eacute;ld&aacute;ul a soros konzolon kereszt&uuml;l
+ t&ouml;rt&eacute;n&#245; telep&iacute;t&eacute;s is
+ ter&iacute;t&eacute;kre ker&uuml;lnek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><emphasis><xref linkend="basics">: A &unix;
+ alapjai</emphasis></term>
+ <listitem>
+ <para>Sorra vessz&uuml;k a &os; oper&aacute;ci&oacute;s rendszer
+ alapvet&#245; parancsait &eacute;s lehet&#245;s&eacute;geit.
+ Amennyiben m&aacute;r j&aacute;rtasak vagyunk valamilyen
+ szinten a &linux; vagy m&aacute;s &unix;-t&iacute;pus&uacute;
+ rendszerek haszn&aacute;lat&aacute;ban, nyugodtan kihagyhatjuk
+ ezt a fejezetet.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><emphasis><xref linkend="ports">: Alkalmaz&aacute;sok
+ telep&iacute;t&eacute;se, csomagok &eacute;s
+ portok</emphasis></term>
+ <listitem>
+ <para>Megismerhetj&uuml;k, mik&eacute;nt tudunk k&uuml;ls&#245;
+ c&eacute;gek &aacute;ltal fejlesztett alkalmaz&aacute;sokat
+ telep&iacute;teni a &os;
+ <quote>Portgy&#251;jtem&eacute;ny&eacute;nek</quote> (&os;
+ Ports Collection) vagy a megszokott bin&aacute;ris csomagok
+ haszn&aacute;lat&aacute;n kereszt&uuml;l.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><emphasis><xref linkend="x11">: Az X Window
+ System</emphasis></term>
+ <listitem>
+ <para>&Aacute;ltal&aacute;nos bemutat&aacute;sra ker&uuml;l az X
+ Window System, valamint az X11 haszn&aacute;lata a &os;-n.
+ Ezenk&iacute;v&uuml;l olvashatunk az elterjedtebb
+ munkak&ouml;rnyezetekr&#245;l, mint pl. a
+ <application>KDE</application> &eacute;s a
+ <application>GNOME</application>.</para>
+ </listitem>
+ </varlistentry>
+
+<!-- Part II Common Tasks -->
+
+ <varlistentry>
+ <term><emphasis><xref linkend="desktop">: Asztali
+ alkalmaz&aacute;sok</emphasis></term>
+ <listitem>
+ <para>Felsoroljuk az ismertebb asztali alkalmaz&aacute;sokat:
+ webb&ouml;ng&eacute;sz&#245;ket &eacute;s alkalmaz&oacute;i
+ programcsomagokat, &eacute;s bemutatjuk, hogyan
+ telep&iacute;ts&uuml;k ezeket &os;-re.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><emphasis><xref linkend="multimedia">:
+ Multim&eacute;dia</emphasis></term>
+ <listitem>
+ <para>Megtudhatjuk, hogyan &aacute;ll&iacute;tsuk be a zene-
+ &eacute;s videolej&aacute;tsz&aacute;st
+ rendszer&uuml;nk&ouml;n. Emellett olvashatunk
+ n&eacute;h&aacute;ny multim&eacute;di&aacute;s
+ alkalmaz&aacute;s haszn&aacute;lat&aacute;r&oacute;l
+ is.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><emphasis><xref linkend="kernelconfig">: A &os; rendszermag
+ testreszab&aacute;sa</emphasis></term>
+ <listitem>
+ <para>Kifejtj&uuml;k, mi&eacute;rt lehet
+ sz&uuml;ks&eacute;g&uuml;nk egy &uacute;j rendszermag
+ konfigur&aacute;l&aacute;s&aacute;ra, &eacute;s
+ r&eacute;szletesen v&eacute;gigj&aacute;rjuk egy rendszermag
+ konfigur&aacute;ci&oacute;j&aacute;nak,
+ ford&iacute;t&aacute;s&aacute;nak &eacute;s
+ telep&iacute;t&eacute;s&eacute;nek
+ l&eacute;p&eacute;seit.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><emphasis><xref linkend="printing">:
+ Nyomtat&aacute;s</emphasis></term>
+ <listitem>
+ <para>Ismertetj&uuml;k, hogyan lehet nyomtat&oacute;kat
+ haszn&aacute;lni &os; alatt, bele&eacute;rtve a munkalapok
+ k&eacute;sz&iacute;t&eacute;s&eacute;nek
+ mik&eacute;ntj&eacute;t, a nyomtat&oacute;haszn&aacute;lat
+ nyilv&aacute;ntart&aacute;s&aacute;t &eacute;s a kezdeti
+ be&aacute;ll&iacute;t&aacute;sokat.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><emphasis><xref linkend="linuxemu">: Bin&aacute;ris Linux
+ kompatibilit&aacute;s</emphasis></term>
+ <listitem>
+ <para>Megismerhetj&uuml;k a &os; bin&aacute;ris Linux
+ kompabilit&aacute;s&aacute;hoz kapcsol&oacute;d&oacute;
+ lehet&#245;s&eacute;geket. Ezenfel&uuml;l r&eacute;szletekre
+ is kit&eacute;r&#245; telep&iacute;t&eacute;si
+ &uacute;tmutat&oacute;t tal&aacute;lhatunk
+ k&uuml;l&ouml;nb&ouml;z&#245; n&eacute;pszer&#251; linuxos
+ alkalmaz&aacute;sokhoz, mint p&eacute;ld&aacute;ul az
+ <application>&oracle;</application>,
+ <application>&sap.r3;</application> &eacute;s a
+ <application>&mathematica;</application>.</para>
+ </listitem>
+ </varlistentry>
+
+<!-- Part III - System Administration -->
+
+ <varlistentry>
+ <term><emphasis><xref linkend="config-tuning">:
+ Be&aacute;ll&iacute;t&aacute;s &eacute;s
+ finomhangol&aacute;s</emphasis></term>
+ <listitem>
+ <para>Megismerhetj&uuml;k a &os; azon param&eacute;tereit,
+ amelyek megfelel&#245; &aacute;ll&iacute;t&aacute;s&aacute;val
+ a rendszergazd&aacute;k a lehet&#245; legt&ouml;bbet
+ k&eacute;pesek kihozni &os; rendszer&uuml;kb&#245;l.
+ Ezenk&iacute;v&uuml;l bemutat&aacute;sra ker&uuml;l a &os;-ben
+ haszn&aacute;lt sz&aacute;mos konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;ny, valamint hogy ezeket hol
+ tal&aacute;lhatjuk meg.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><emphasis><xref linkend="boot">: A &os;
+ rendszerind&iacute;t&aacute;si folyamata</emphasis></term>
+ <listitem>
+ <para>Tartalmazza a &os; rendszerind&iacute;t&aacute;si
+ folyamat&aacute;nak le&iacute;r&aacute;s&aacute;t, &eacute;s
+ elmagyar&aacute;zza, mik&eacute;nt lehet ezt vez&eacute;relni
+ a konfigur&aacute;ci&oacute;s be&aacute;ll&iacute;t&aacute;sok
+ seg&iacute;ts&eacute;g&eacute;vel.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><emphasis><xref linkend="users">: Felhaszn&aacute;l&oacute;k
+ &eacute;s hozz&aacute;f&eacute;r&eacute;sek alapvet&#245;
+ kezel&eacute;se</emphasis></term>
+ <listitem>
+ <para>Bemutatja a felhaszn&aacute;l&oacute;i fi&oacute;kok
+ l&eacute;trehoz&aacute;s&aacute;t &eacute;s
+ kezel&eacute;s&eacute;t. Emellett megeml&iacute;ti a
+ felhaszn&aacute;l&oacute;kra
+ &eacute;rv&eacute;nyes&iacute;thet&#245;
+ er&#245;forr&aacute;s-megszor&iacute;t&aacute;sokat, illetve
+ egy&eacute;b fi&oacute;kkezel&eacute;si feladatokat.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><emphasis><xref linkend="security">:
+ Biztons&aacute;g</emphasis></term>
+ <listitem>
+ <para>Bemutat&aacute;sra ker&uuml;l a &os; rendszer&uuml;nk
+ biztons&aacute;goss&aacute; t&eacute;tel&eacute;re alkalmas
+ sz&aacute;mos k&uuml;l&ouml;nf&eacute;le eszk&ouml;z,
+ t&ouml;bbek k&ouml;zt a Kerberos, IPsec &eacute;s az
+ OpenSSH.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><emphasis><xref linkend="jails">: A jail
+ alrendszer</emphasis></term>
+ <listitem>
+ <para>Megtudhatjuk, hogyan m&#251;k&ouml;dik az az
+ alkalmaz&aacute;sok elszigetel&eacute;s&eacute;&eacute;rt
+ felel&#245;s jail alrendszer, valamint miben emelkedik ki a
+ &os;-ben is megtal&aacute;lhat&oacute; hagyom&aacute;nyos
+ <quote>chroot</quote> megold&aacute;ssal szemben.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><emphasis><xref linkend="mac">: K&ouml;telez&#245;
+ hozz&aacute;f&eacute;r&eacute;s-vez&eacute;rl&eacute;s</emphasis></term>
+ <listitem>
+ <para>Megismerhetj&uuml;k a k&ouml;telez&#245;
+ hozz&aacute;f&eacute;r&eacute;s-vez&eacute;rl&eacute;st
+ (MAC-et), valamint azt, hogyan is tudjuk felhaszn&aacute;lni
+ egy &os;-s rendszer biztons&aacute;ga
+ &eacute;rdek&eacute;ben.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><emphasis><xref linkend="audit">: Biztons&aacute;gi
+ esem&eacute;nyek vizsg&aacute;lata</emphasis></term>
+ <listitem>
+ <para>Kider&uuml;l, mit jelent a &os;-ben az esem&eacute;nyek
+ vizsg&aacute;lata, illetve mindez hogyan
+ telep&iacute;thet&#245;, konfigur&aacute;lhat&oacute;
+ &eacute;s mik&eacute;nt tudjuk a vizsg&aacute;latok adatait
+ kielemezni vagy fel&uuml;gyelni.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><emphasis><xref linkend="disks">:
+ H&aacute;tt&eacute;rt&aacute;rak</emphasis></term>
+ <listitem>
+ <para>Bemutat&aacute;sra ker&uuml;l, mik&eacute;nt
+ kezelhetj&uuml;k a h&aacute;tt&eacute;rt&aacute;rol&oacute;kat
+ &eacute;s &aacute;llom&aacute;nyrendszereket a &os;-ben. Ide
+ tartoznak a fizikai lemezek, RAID-t&ouml;mb&ouml;k, optikai
+ &eacute;s szalagos egys&eacute;gek, mem&oacute;ria
+ alap&uacute; lemezek &eacute;s a h&aacute;l&oacute;zati
+ &aacute;llom&aacute;nyrendszerek.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><emphasis><xref linkend="geom">: GEOM, a modul&aacute;ris
+ lemezszervez&#245; rendszer</emphasis></term>
+ <listitem>
+ <para>Megismerhetj&uuml;k a &os;-ben jelenlev&#245; GEOM
+ alrendszert &eacute;s az &aacute;ltala t&aacute;mogatott
+ k&uuml;l&ouml;nb&ouml;z&#245; RAID-szintek
+ be&aacute;ll&iacute;t&aacute;s&aacute;t.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><emphasis><xref linkend="vinum-vinum">: A Vinum
+ k&ouml;tetkezel&#245;</emphasis></term>
+ <listitem>
+ <para>Megtudhatjuk, hogyan haszn&aacute;ljuk a Vinumot, a
+ logikaik&ouml;tet-kezel&#245;t, amely
+ eszk&ouml;zf&uuml;ggetlen logikai lemezeket, szoftveres
+ RAID-0, RAID-1 &eacute;s RAID-5 konfigur&aacute;ci&oacute;kat
+ biztos&iacute;t.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><emphasis><xref linkend="virtualization">:
+ Virtualiz&aacute;ci&oacute;</emphasis></term>
+ <listitem>
+ <para>Tartalmazza a virtualiz&aacute;ci&oacute;s rendszerek
+ &aacute;ltal felk&iacute;n&aacute;lt lehet&#245;s&eacute;gek
+ bemutat&aacute;s&aacute;t &eacute;s haszn&aacute;lat&aacute;t
+ a &os;-vel.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><emphasis><xref linkend="l10n">: Honos&iacute;t&aacute;s, az
+ I18N/L10N haszn&aacute;lata &eacute;s
+ be&aacute;ll&iacute;t&aacute;sa</emphasis></term>
+ <listitem>
+ <para>Bemutatja, hogyan haszn&aacute;ljuk a &os;-t a rendszer
+ &eacute;s az alkalmaz&aacute;sok szintj&eacute;n az
+ angolt&oacute;l elt&eacute;r&#245; nyelveken.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><emphasis><xref linkend="cutting-edge">: Az
+ &eacute;lvonal</emphasis></term>
+ <listitem>
+ <para>Elmagyar&aacute;zza, mik az alapvet&#245;
+ k&uuml;l&ouml;nbs&eacute;gek a &os;-STABLE, &os;-CURRENT
+ verzi&oacute;k, valamint a &os; kiad&aacute;sok
+ k&ouml;z&ouml;tt. Bemutatja, mely felhaszn&aacute;l&oacute;k
+ lehetnek azok, akik a legt&ouml;bbet tudnak profit&aacute;lni
+ egy fejleszt&#245;i rendszer
+ haszn&aacute;lat&aacute;b&oacute;l, illetve k&ouml;rvonalazza
+ ennek folyamat&aacute;t.</para>
+ </listitem>
+ </varlistentry>
+
+<!-- Part IV - Network Communications -->
+
+ <varlistentry>
+ <term><emphasis><xref linkend="serialcomms">: Soros vonali
+ kommunik&aacute;ci&oacute;</emphasis></term>
+ <listitem>
+ <para>Kifejti, hogyan csatlakoztassunk termin&aacute;lt vagy
+ modemet a &os; rendszer&uuml;nkh&ouml;z, ha
+ beh&iacute;v&oacute; vagy bet&aacute;rcs&aacute;z&oacute;s
+ kapcsolatot szeretn&eacute;nk l&eacute;trehozni.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><emphasis><xref linkend="ppp-and-slip">: A PPP &eacute;s a
+ SLIP</emphasis></term>
+ <listitem>
+ <para>Bemutatja, mik&eacute;nt tudjuk PPP-n, SLIP-en &eacute;s
+ Etherneten kereszt&uuml;li PPP-vel (PPPoE) &ouml;sszekapcsolni
+ a &os;-t t&aacute;voli rendszerekkel.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><emphasis><xref linkend="mail">: Elektronikus
+ levelez&eacute;s</emphasis></term>
+ <listitem>
+ <para>Megismerhetj&uuml;k egy elektronikus levelez&#245; szerver
+ k&uuml;l&ouml;nf&eacute;le komponenseit, &eacute;s
+ elm&eacute;lyedhet&uuml;nk az egyik legh&iacute;resebb
+ levelez&#245;szerver-szoftver, a
+ <application>sendmail</application>
+ haszn&aacute;lat&aacute;ban &eacute;s fel&uuml;letesebb
+ konfigur&aacute;l&aacute;s&aacute;ban.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><emphasis><xref linkend="network-servers">:
+ H&aacute;l&oacute;zati szerverek</emphasis></term>
+ <listitem>
+ <para>R&eacute;szletekbe men&#245;en &eacute;s
+ konfigur&aacute;ci&oacute;s p&eacute;ld&aacute;kkal mutatja
+ be, mik&eacute;nt tudunk h&aacute;l&oacute;zati
+ &aacute;llom&aacute;nyrendszer kiszolg&aacute;l&oacute;nak,
+ n&eacute;vszervernek, h&aacute;l&oacute;zati
+ inform&aacute;ci&oacute;s rendszer kiszolg&aacute;l&oacute;nak
+ vagy id&#245;szinkroniz&aacute;ci&oacute;s szervernek
+ be&aacute;ll&iacute;tani egy &os;-s
+ sz&aacute;m&iacute;t&oacute;g&eacute;pet.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><emphasis><xref linkend="firewalls">:
+ T&#251;zfalak</emphasis></term>
+ <listitem>
+ <para>Kifejti a szoftveres t&#251;zfalak m&ouml;g&ouml;tt
+ &aacute;ll&oacute; filoz&oacute;fi&aacute;t, valamint
+ r&eacute;szletesen t&aacute;rgyalja a
+ k&uuml;l&ouml;nb&ouml;z&#245;, &os;-n el&eacute;rhet&#245;
+ t&#251;zfalak konfigur&aacute;ci&oacute;j&aacute;t.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><emphasis><xref linkend="advanced-networking">: Egy&eacute;b
+ halad&oacute; h&aacute;l&oacute;zati
+ t&eacute;m&aacute;k</emphasis></term>
+ <listitem>
+ <para>Feldolgoz sz&aacute;mos h&aacute;l&oacute;zati
+ t&eacute;m&aacute;t, bele&eacute;rtve az internet kapcsolat
+ helyi h&aacute;l&oacute;zaton (LAN-on) kereszt&uuml;l
+ t&ouml;rt&eacute;n&#245; megoszt&aacute;s&aacute;t t&ouml;bb
+ sz&aacute;m&iacute;t&oacute;g&eacute;p k&ouml;z&ouml;tt,
+ halad&oacute; forgalomir&aacute;ny&iacute;t&aacute;si
+ k&eacute;rd&eacute;seket, vezet&eacute;k n&eacute;lk&uuml;li
+ h&aacute;l&oacute;zatok
+ be&aacute;ll&iacute;t&aacute;s&aacute;t, &bluetooth;, ATM,
+ IPv6 &eacute;s sok minden m&aacute;ssal kapcsolatos
+ inform&aacute;ci&oacute;kat.</para>
+ </listitem>
+ </varlistentry>
+
+<!-- Part V - Appendices -->
+
+ <varlistentry>
+ <term><emphasis><xref linkend="mirrors">: A &os;
+ beszerz&eacute;se</emphasis></term>
+ <listitem>
+ <para>Felsorolja azokat a forr&aacute;sokat, ahonnan a &os; CD-n
+ vagy DVD-n beszerezhet&#245;, valamint azokat a honlapokat,
+ ahonnan let&ouml;lthet&#245; vagy telep&iacute;thet&#245; a
+ &os;.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><emphasis><xref linkend="bibliography">:
+ Irodalomjegyz&eacute;k</emphasis></term>
+ <listitem>
+ <para>A k&ouml;nyv sok tekintetben olyan t&eacute;m&aacute;kat
+ is &eacute;rint, amelyek felkelthetik az olvas&oacute;
+ &eacute;rdekl&#245;d&eacute;s&eacute;t &eacute;s ezek
+ kapcs&aacute;n b&#245;vebb magyar&aacute;zatra v&aacute;gyik.
+ Az irodalomjegyz&eacute;kben ez&eacute;rt
+ &ouml;ssze&iacute;rtunk sz&aacute;mos remek k&ouml;nyvet,
+ amelyekre hivatkozunk is a fejezetekben.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><emphasis><xref linkend="eresources">:
+ Er&#245;forr&aacute;sok az interneten</emphasis></term>
+ <listitem>
+ <para>Tartalmazza a &os; felhaszn&aacute;l&oacute;k
+ sz&aacute;m&aacute;ra el&eacute;rhet&#245; azon
+ f&oacute;rumokat, ahov&aacute; bek&uuml;ldhetik
+ k&eacute;rd&eacute;seiket, illetve szakmai jelleg&#251;
+ t&aacute;rsalg&aacute;sokat folytathatnak.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><emphasis><xref linkend="pgpkeys">:
+ PGP-kulcsok</emphasis></term>
+ <listitem>
+ <para>Az egyes &os; fejleszt&#245;k PGP-kulcsait sorolja
+ fel.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <bridgehead id="preface-conv" renderas=sect1>A k&ouml;nyvben
+ alkalmazott konvenci&oacute;k</bridgehead>
+
+ <para>A k&ouml;nnyebb &eacute;s egys&eacute;gesebb
+ olvashat&oacute;s&aacute;g kedv&eacute;&eacute;rt az al&aacute;bbi
+ konvenci&oacute;kat igyekezt&uuml;nk k&ouml;vetni a
+ k&ouml;nyvben.</para>
+
+ <bridgehead id="preface-conv-typographic"
+ renderas=sect2>Tipogr&aacute;fiai konvenci&oacute;k</bridgehead>
+
+ <variablelist>
+ <varlistentry>
+ <term><emphasis>D&#245;lt</emphasis></term>
+ <listitem>
+ <para>A <emphasis>d&#245;lt</emphasis> bet&#251;ket
+ &aacute;llom&aacute;nynevek, URL-ek, kiemelt sz&ouml;vegek
+ &eacute;s a szakmai kifejez&eacute;sek els&#245;
+ el&#245;fordul&aacute;sakor haszn&aacute;ljuk.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>&Iacute;r&oacute;g&eacute;pszer&#251;</literal></term>
+ <listitem>
+ <para>Az
+ <literal>&iacute;r&oacute;g&eacute;pszer&#251;</literal>
+ bet&#251;ket hiba&uuml;zenetek, parancsok, k&ouml;rnyezeti
+ v&aacute;ltoz&oacute;k, portok,
+ sz&aacute;m&iacute;t&oacute;g&eacute;pek,
+ felhaszn&aacute;l&oacute;k, csoportok, eszk&ouml;z&ouml;k
+ nevei, v&aacute;ltoz&oacute;k &eacute;s
+ k&oacute;dr&eacute;szletek eset&eacute;n
+ haszn&aacute;ljuk.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><application>F&eacute;lk&ouml;v&eacute;r</application></term>
+ <listitem>
+ <para>A <application>f&eacute;lk&ouml;v&eacute;r</application>
+ bet&#251;ket alkalmaz&aacute;sok, parancsok &eacute;s
+ billenty&#251;k megnevez&eacute;s&eacute;n&eacute;l
+ haszn&aacute;ljuk.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+<!-- Var list -->
+ <bridgehead id="preface-conv-commands"
+ renderas=sect2>Felhaszn&aacute;l&oacute;i bevitel</bridgehead>
+
+ <para>A billenty&#251;ket
+ <keycap>f&eacute;lk&ouml;v&eacute;rrel</keycap> &iacute;rjuk, hogy
+ kiemelkedjenek a sz&ouml;veg t&ouml;bbi r&eacute;sz&eacute;b&#245;l.
+ Az egyszerre megnyomni k&iacute;v&aacute;nt billenty&#251;k
+ kombin&aacute;ci&oacute;j&aacute;t a `<literal>+</literal>'
+ jel&ouml;l&eacute;ssel adjuk meg, mint p&eacute;ld&aacute;ul:</para>
+
+ <para>
+ <keycombo action="simul">
+ <keycap>Ctrl</keycap>
+ <keycap>Alt</keycap>
+ <keycap>Del</keycap>
+ </keycombo>
+ </para>
+
+ <para>Ez azt jelenti, hogy a felhaszn&aacute;l&oacute;nak a
+ <keycap>Ctrl</keycap>, <keycap>Alt</keycap> &eacute;s
+ <keycap>Del</keycap> billenty&#251;ket egyszerre kell
+ lenyomnia.</para>
+
+ <para>Azokat a billenty&#251;ket, amelyeket egym&aacute;s ut&aacute;n
+ kell lenyomni, vessz&#245;vel v&aacute;lasztjuk el,
+ p&eacute;ld&aacute;ul:</para>
+
+ <para>
+ <keycombo action="simul">
+ <keycap>Ctrl</keycap>
+ <keycap>X</keycap>
+ </keycombo>,
+ <keycombo action="simul">
+ <keycap>Ctrl</keycap>
+ <keycap>S</keycap>
+ </keycombo>
+ </para>
+
+ <para>Ez teh&aacute;t azt jelenti, hogy a felhaszn&aacute;l&oacute;nak
+ el&#245;sz&ouml;r a <keycap>Ctrl</keycap> &eacute;s
+ <keycap>X</keycap> billenty&#251;ket, majd a <keycap>Ctrl</keycap>
+ &eacute;s <keycap>S</keycap> billenty&#251;ket kell egyszerre
+ lenyomnia.</para>
+
+ <bridgehead id="preface-conv-examples"
+ renderas=sect2>P&eacute;ld&aacute;k</bridgehead>
+
+ <para>A <devicename>E:\&gt;</devicename> kijelz&eacute;ssel
+ kezd&#245;d&#245; p&eacute;ld&aacute;k egy &ms-dos; parancsot
+ jel&ouml;lnek. Ha m&aacute;sk&eacute;ppen nem eml&iacute;tj&uuml;k,
+ ezeket a parancsokat a modern &microsoft.windows;-okban
+ tal&aacute;lhat&oacute; <quote>Parancssorb&oacute;l</quote> kell
+ kiadni.</para>
+
+ <screen><prompt>E:\&gt;</prompt> <userinput>tools\fdimage floppies\kern.flp A:</userinput></screen>
+
+ <para>A &prompt.root; kijelz&eacute;ssel kezd&#245;d&#245;
+ p&eacute;ld&aacute;k a &os;-ben rendszeradminisztr&aacute;tori
+ jogokat ig&eacute;nyl&#245; parancsok kiad&aacute;s&aacute;t
+ jelentik. Ehhez bejelentkezhet&uuml;nk a <username>root</username>
+ felhaszn&aacute;l&oacute;val, vagy felvethetj&uuml;k a
+ rendszeradminisztr&aacute;tori jogokat a saj&aacute;t
+ felhaszn&aacute;l&oacute;i fi&oacute;kunkb&oacute;l a &man.su.1;
+ haszn&aacute;lat&aacute;val is.</para>
+
+ <screen>&prompt.root; <userinput>dd if=kern.flp of=/dev/fd0</userinput></screen>
+
+ <para>A &prompt.user; kijelz&eacute;ssel kezd&#245;d&#245;
+ p&eacute;ld&aacute;k olyan parancsra utalnak, amelyeket egy
+ norm&aacute;l felhaszn&aacute;l&oacute;i fi&oacute;kb&oacute;l
+ &eacute;rdemes kiadni. Hacsak m&aacute;sk&eacute;ppen nem
+ jelezz&uuml;k, a C-shell szintaxis&aacute;t haszn&aacute;ljuk a
+ k&ouml;rnyezeti v&aacute;ltoz&oacute;k &eacute;s egy&eacute;b
+ parancsok megad&aacute;sakor.</para>
+
+ <screen>&prompt.user; <userinput>top</userinput></screen>
+
+ <bridgehead id="preface-acknowledgements"
+ renderas=sect1>K&ouml;sz&ouml;netnyilv&aacute;n&iacute;t&aacute;s</bridgehead>
+
+ <para>A k&ouml;nyv, amit itt most olvashatunk, t&ouml;bb sz&aacute;z
+ ember egy&uuml;ttes munk&aacute;j&aacute;nak eredm&eacute;nye a
+ vil&aacute;g minden t&aacute;j&aacute;r&oacute;l. Ak&aacute;r csak
+ elg&eacute;pel&eacute;seket jav&iacute;tottak, vagy komplett
+ fejezeket adtak hozz&aacute;, minden
+ hozz&aacute;j&aacute;rul&aacute;s hasznosnak bizonyult.</para>
+
+ <para>Emellett sok c&eacute;g anyagilag is t&aacute;mogatta a
+ k&ouml;nyv fejl&#245;d&eacute;s&eacute;t, lehet&#245;v&eacute;
+ t&eacute;ve ez&aacute;ltal, hogy a szerz&#245;k teljes
+ munkaid&#245;ben dolgozhassanak rajta, p&eacute;nzt kapjanak az
+ &iacute;r&aacute;saik&eacute;rt stb. Legink&aacute;bb a BSDi
+ (amelyet k&eacute;s&#245;bb felv&aacute;s&aacute;rolt a <ulink
+ url="http://www.windriver.com">Wind River Systems</ulink>) adott
+ teljes munkaid&#245;s fizet&eacute;st a &os;
+ Dokument&aacute;ci&oacute;s Projekt tagjainak a k&ouml;nyv
+ gondoz&aacute;s&aacute;hoz, amely v&eacute;g&uuml;l az els&#245;
+ nyomtatott kiad&aacute;s megjelentet&eacute;s&eacute;hez vezetett
+ 2000 m&aacute;rcius&aacute;ban (ISBN 1-57176-241-8). A Wind River
+ Systems ezt k&ouml;vet&#245;en tov&aacute;bbi szerz&#245;ket is
+ finansz&iacute;rozott a nyomtat&aacute;si-szed&eacute;si
+ infrastrukt&uacute;ra tov&aacute;bbfejleszt&eacute;s&eacute;hez
+ &eacute;s a k&ouml;nyv tartalm&aacute;nak
+ b&#245;v&iacute;t&eacute;s&eacute;hez. Ennek eredm&eacute;nye lett
+ a m&aacute;sodik nyomtatott kiad&aacute;s, amely 2001
+ november&eacute;ben jelent meg (ISBN 1-57176-303-1). 2003 &mdash;
+ 2004 folyam&aacute;n a <ulink
+ url="http://www.freebsdmall.com">FreeBSD Mall, Inc.</ulink>
+ t&aacute;mogatott anyagilag sz&aacute;mos
+ hozz&aacute;j&aacute;rul&oacute;t a k&eacute;zik&ouml;nyvet
+ illet&#245; munk&aacute;j&aacute;&eacute;rt, a harmadik nyomtatott
+ kiad&aacute;sra t&ouml;rt&eacute;n&#245;
+ el&#245;k&eacute;sz&iacute;t&eacute;sben.</para>
+
+</preface>
+
+<!--
+ Local Variables:
+ mode: sgml
+ sgml-declaration: "../chapter.decl"
+ sgml-indent-data: t
+ sgml-omittag: nil
+ sgml-always-quote-attributes: t
+ sgml-parent-document: ("../book.sgml" "book" "preface")
+ End:
+-->
diff --git a/hu_HU.ISO8859-2/books/handbook/printing/Makefile b/hu_HU.ISO8859-2/books/handbook/printing/Makefile
new file mode 100644
index 0000000000..72d9e9b80a
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/printing/Makefile
@@ -0,0 +1,15 @@
+#
+# Build the Handbook with just the content from this chapter.
+#
+# $FreeBSD$
+#
+
+CHAPTERS= printing/chapter.sgml
+
+VPATH= ..
+
+MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX}
+
+DOC_PREFIX?= ${.CURDIR}/../../../..
+
+.include "../Makefile"
diff --git a/hu_HU.ISO8859-2/books/handbook/printing/chapter.sgml b/hu_HU.ISO8859-2/books/handbook/printing/chapter.sgml
new file mode 100644
index 0000000000..2abc412ff7
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/printing/chapter.sgml
@@ -0,0 +1,6901 @@
+<!--
+ The FreeBSD Documentation Project
+
+ $FreeBSD$
+-->
+
+<!-- The FreeBSD Hungarian Documentation Project
+ Translated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: 1.114 -->
+
+<chapter id="printing" lang="hu">
+ <chapterinfo>
+ <authorgroup>
+ <author>
+ <firstname>Sean</firstname>
+ <surname>Kelly</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ <authorgroup>
+ <author>
+ <firstname>Jim</firstname>
+ <surname>Mock</surname>
+ <contrib>&Aacute;tdolgozta &eacute;s friss&iacute;tette:
+ </contrib>
+ </author>
+ </authorgroup>
+ </chapterinfo>
+
+ <title>Nyomtat&aacute;s</title>
+
+ <sect1 id="printing-synopsis">
+ <title>&Aacute;ttekint&eacute;s</title>
+
+ <indexterm><primary>LPD nyomtat&aacute;si
+ rendszer</primary></indexterm>
+ <indexterm><primary>nyomtat&aacute;s</primary></indexterm>
+
+ <para>A &os; k&eacute;pes rengeteg f&eacute;le &eacute;s fajta
+ nyomtat&oacute;val egy&uuml;ttm&#251;k&ouml;dni, a
+ legr&eacute;gebbi vegyszeres nyomtat&oacute;t&oacute;l kezdve
+ eg&eacute;szen napjaink l&eacute;zernyomtat&oacute;j&aacute;ig,
+ aminek k&ouml;sz&ouml;nhet&#245;en alkalmaz&aacute;saikkal nagyon
+ j&oacute; min&#245;s&eacute;g&#251; nyomtat&aacute;sokat tudunk
+ k&eacute;sz&iacute;teni.</para>
+
+ <para>A &os; a helyi h&aacute;l&oacute;zaton
+ nyomtat&oacute;szervernek is be&aacute;ll&iacute;that&oacute;.
+ Ekkor a vele k&ouml;z&ouml;s h&aacute;l&oacute;zatra
+ csatlakoz&oacute; t&ouml;bbi, &os;, &windows; vagy &macos;
+ rendszer&#251; sz&aacute;m&iacute;t&oacute;g&eacute;pt&#245;l
+ k&eacute;pes nyomtat&aacute;si k&eacute;r&eacute;seket elfogadni.
+ A &os; gondoskodik r&oacute;la, hogy egyszerre csak egy
+ nyomtat&aacute;s k&eacute;sz&uuml;lj&ouml;n el, sz&aacute;mon
+ tartja, hogy mely felhaszn&aacute;l&oacute;k &eacute;s
+ sz&aacute;m&iacute;t&oacute;g&eacute;pek nyomtatnak a
+ legt&ouml;bbet, &eacute;s minden feladathoz
+ <quote>munkalapot</quote> (banner page) k&eacute;sz&iacute;t,
+ amiben t&ouml;bbek k&ouml;zt megtal&aacute;lhatjuk, hogy kihez
+ tartozik.</para>
+
+ <para>A fejezet elolvas&aacute;sa sor&aacute;n
+ megismerj&uuml;k:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>hogyan &aacute;ll&iacute;tsuk be a &os; nyomtat&aacute;si
+ sor&aacute;t;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan telep&iacute;ts&uuml;nk nyomtat&aacute;si
+ sz&#251;r&#245;ket, hogyan kezelj&uuml;nk
+ k&uuml;l&ouml;nb&ouml;z&#245; speci&aacute;lis
+ nyomtat&aacute;si feladatokat, teh&aacute;t
+ p&eacute;ld&aacute;ul mik&eacute;nt alak&iacute;tsuk &aacute;t
+ a be&eacute;rkez&#245; dokumentumokat olyan nyomtat&aacute;si
+ form&aacute;tumra, amelyet a nyomtat&oacute;nk is
+ meg&eacute;rt;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan enged&eacute;lyezz&uuml;k a fejl&eacute;c- vagy
+ munkainform&aacute;ci&oacute;k
+ kinyomtat&aacute;s&aacute;t;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan nyomtassunk m&aacute;s
+ sz&aacute;m&iacute;t&oacute;g&eacute;pekhez csatlakoztatott
+ nyomtat&oacute;kkal;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan nyomtassunk a h&aacute;l&oacute;zatra
+ k&ouml;zvetlen&uuml;l kapcsolt nyomtat&oacute;kkal;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan &aacute;ll&iacute;tsuk be a nyomtat&oacute;
+ korl&aacute;tait, p&eacute;ld&aacute;ul a nyomtat&aacute;si
+ munk&aacute;k m&eacute;ret&eacute;t, amivel egyes
+ felhaszn&aacute;l&oacute;k nyomtat&aacute;s&aacute;t
+ visszafoghatjuk;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan k&eacute;sz&iacute;ts&uuml;nk nyomtat&aacute;si
+ kimutat&aacute;sokat &eacute;s nyilv&aacute;ntart&aacute;st a
+ nyomtat&oacute; haszn&aacute;lat&aacute;r&oacute;l;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan keress&uuml;k meg a nyomtat&aacute;s sor&aacute;n
+ felmer&uuml;l probl&eacute;m&aacute;k okait.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A fejezet elolvas&aacute;s&aacute;hoz aj&aacute;nlott:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>egy &uacute;j rendszermag
+ be&aacute;ll&iacute;t&aacute;s&aacute;nak &eacute;s
+ telep&iacute;t&eacute;s&eacute;nek ismerete (<xref
+ linkend="kernelconfig">).</para>
+ </listitem>
+ </itemizedlist>
+ </sect1>
+
+ <sect1 id="printing-intro-spooler">
+ <title>Bevezet&eacute;s</title>
+
+ <para>A &os;-ben a nyomtat&oacute;k
+ m&#251;k&ouml;d&eacute;s&eacute;hez be kell &aacute;ll&iacute;tani
+ az <application>LPD</application> nyomtat&aacute;si rendszert. Ez
+ a Berkeley sornyomtat&aacute;si rendszere, amelyet ezent&uacute;l
+ r&ouml;viden csak <application>LPD</application>-nek fogunk
+ h&iacute;vni. Ez a &os; alap&eacute;rtelmezett szabv&aacute;nyos
+ nyomtat&aacute;svez&eacute;rl&#245; rendszere. Ebben a fejezetben
+ az <application>LPD</application> &eacute;s annak
+ konfigur&aacute;ci&oacute;ja ker&uuml;l bemutat&aacute;sra.</para>
+
+ <para>Ha m&aacute;r tal&aacute;lkoztunk az
+ <application>LPD</application>-vel vagy hozz&aacute;
+ hasonl&oacute; rendszerekkel, akkor innen nyugodtan ugorhatunk az
+ <link linkend="printing-intro-setup">Kezdeti
+ be&aacute;ll&iacute;t&aacute;sok</link> c&iacute;m&#251;
+ szakaszra.</para>
+
+ <para>Az <application>LPD</application> vez&eacute;rli a
+ sz&aacute;m&iacute;t&oacute;g&eacute;phez csatlakoztatott
+ nyomtat&oacute; &ouml;sszes funkci&oacute;j&aacute;t.
+ Sz&aacute;mos feladata van:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Fel&uuml;gyeli a lok&aacute;lisan &eacute;s
+ h&aacute;l&oacute;zaton kereszt&uuml;l csatlakoztatott
+ nyomtat&oacute;k hozz&aacute;f&eacute;r&eacute;seit.</para>
+ </listitem>
+
+ <indexterm><primary>nyomtat&aacute;si
+ munk&aacute;k</primary></indexterm>
+
+ <listitem>
+ <para>Lehet&#245;v&eacute; teszi az &aacute;tk&uuml;ld&ouml;tt
+ &aacute;llom&aacute;nyok kinyomtat&aacute;s&aacute;t,
+ amelyeket <emphasis>munk&aacute;knak</emphasis>
+ nevez&uuml;nk.</para>
+ </listitem>
+
+ <listitem>
+ <para>Minden nyomtat&oacute;hoz fenntart egy nyomtat&aacute;si
+ <emphasis>sort</emphasis>, amivel meg tudja
+ akad&aacute;lyozni, hogy egyszerre t&ouml;bb
+ felhaszn&aacute;l&oacute; is hozz&aacute; tudjon f&eacute;rni
+ az egyes nyomtat&oacute;khoz.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <emphasis>fejl&eacute;ceket</emphasis> (vagy m&aacute;s
+ n&eacute;ven <emphasis>munka-</emphasis> vagy
+ <emphasis>elv&aacute;laszt&oacute; lapokat</emphasis>)
+ nyomtat, &iacute;gy a felhaszn&aacute;l&oacute;k k&ouml;nnyen
+ megtal&aacute;lj&aacute;k a saj&aacute;t nyomtat&aacute;saikat
+ a t&ouml;bbi k&ouml;zt.</para>
+ </listitem>
+
+ <listitem>
+ <para>Fel&uuml;gyeli a soros portokon csatlakoz&oacute;
+ nyomtat&oacute;k kommunik&aacute;ci&oacute;s
+ be&aacute;ll&iacute;t&aacute;sait.</para>
+ </listitem>
+
+ <listitem>
+ <para>A h&aacute;l&oacute;zaton kereszt&uuml;l
+ &aacute;tk&uuml;li a munk&aacute;kat egy m&aacute;sik
+ sz&aacute;m&iacute;t&oacute;g&eacute;p
+ <application>LPD</application> sor&aacute;ba.</para>
+ </listitem>
+
+ <listitem>
+ <para>A nyomtatand&oacute; munk&aacute;k
+ form&aacute;z&aacute;s&aacute;hoz lefuttatja az adott
+ nyomtat&oacute; nyelv&eacute;hez &eacute;s
+ k&eacute;pess&eacute;geihez illeszked&#245; speci&aacute;lis
+ sz&#251;r&#245;ket.</para>
+ </listitem>
+
+ <listitem>
+ <para>Nyilv&aacute;ntartja a nyomtat&oacute;
+ kihaszn&aacute;lts&aacute;g&aacute;t.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A be&aacute;ll&iacute;t&aacute;sait tartalmaz&oacute;
+ &aacute;llom&aacute;ny (<filename>/etc/printcap</filename>)
+ &eacute;s a speci&aacute;lis sz&#251;r&#245;programok
+ seg&iacute;ts&eacute;g&eacute;vel az
+ <application>LPD</application> sokf&eacute;le nyomtat&oacute;n
+ k&eacute;pes az &ouml;sszes eml&iacute;tett feladatot vagy annak
+ egy r&eacute;sz&eacute;t megval&oacute;s&iacute;tani.</para>
+
+ <sect2 id="printing-intro-why">
+ <title>Ami&eacute;rt nyomtat&aacute;si sort &eacute;rdemes
+ haszn&aacute;lni</title>
+
+ <para>Amikor csak egyed&uuml;l vagyunk a rendszerben,
+ felmer&uuml;lhet benn&uuml;nk a k&eacute;rd&eacute;s, hogy minek
+ is kellene nek&uuml;nk vesz&#245;dni a nyomtat&aacute;si sor
+ be&aacute;ll&iacute;t&aacute;s&aacute;val, hiszen nincs
+ sz&uuml;ks&eacute;g&uuml;nk sem a
+ hozz&aacute;f&eacute;r&eacute;sek
+ vez&eacute;rl&eacute;s&eacute;re, sem fejl&eacute;cekre, sem
+ pedig nyilv&aacute;ntart&aacute;sra. Noha ak&aacute;r
+ k&ouml;zvetlen&uuml;l is el tudjuk &eacute;rni a
+ nyomtat&oacute;t, n&eacute;h&aacute;ny okb&oacute;l az&eacute;rt
+ m&eacute;gis &eacute;rdemes nyomtat&aacute;si sort
+ haszn&aacute;lni:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Az <application>LPD</application> a
+ h&aacute;tt&eacute;rben nyomtat, ez&eacute;rt ilyenkor nem
+ kell megv&aacute;rni, amikor az adat
+ &aacute;tm&aacute;sol&oacute;dik a nyomtat&oacute;ra.</para>
+ </listitem>
+
+ <indexterm><primary>&tex;</primary></indexterm>
+
+ <listitem>
+ <para>Az <application>LPD</application> tetsz&#245;legesen
+ tudja alak&iacute;tani a nyomtat&aacute;si munk&aacute;kat:
+ hozz&aacute;juk tud tenni k&uuml;l&ouml;nb&ouml;z&#245;
+ adatokat (d&aacute;tum &eacute;s id&#245;), vagy a
+ speci&aacute;lis &aacute;llom&aacute;nyokat
+ (p&eacute;ld&aacute;ul a &tex; DVI form&aacute;tum&aacute;t)
+ k&eacute;pes meg&eacute;rtetni a nyomtat&oacute;val,
+ &eacute;s nem nek&uuml;nk kell mindezeket a
+ l&eacute;p&eacute;seket elv&eacute;gezn&uuml;nk.</para>
+ </listitem>
+
+ <listitem>
+ <para>Sz&aacute;mos nyomtat&aacute;si lehet&#245;s&eacute;ggel
+ rendelkez&#245; szabad &eacute;s kereskedelmi program arra
+ sz&aacute;m&iacute;t, hogy a rendszer&uuml;nkben
+ nyomtat&aacute;si sor tal&aacute;lhat&oacute;, ez&eacute;rt
+ egy ilyen be&aacute;ll&iacute;t&aacute;s&aacute;val sokkal
+ k&ouml;nnyebb haszn&aacute;lni ezeket a szoftvereket.</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="printing-intro-setup">
+ <title>Kezdeti be&aacute;ll&iacute;t&aacute;sok</title>
+
+ <para>&Uacute;gy tudjuk haszn&aacute;lni a nyomtat&oacute;kat az
+ <application>LPD</application> nyomtat&aacute;si
+ rendszer&eacute;vel, ha egyar&aacute;nt be&aacute;ll&iacute;tjuk a
+ nyomtat&oacute;t &eacute;s mag&aacute;t az
+ <application>LPD</application>-t is. Itt a
+ be&aacute;ll&iacute;t&aacute;s k&eacute;t szintj&eacute;t
+ t&aacute;rgyaljuk:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Az <link linkend="printing-simple">Alacsonyszint&#251;
+ nyomtat&oacute;be&aacute;ll&iacute;t&aacute;s</link>
+ c&iacute;m&#251; szakaszb&oacute;l megtudhatjuk, hogyan tudunk
+ csatlakoztatni egy nyomtat&oacute;t, hogyan adjuk meg az
+ <application>LPD</application>-nek, mik&eacute;nt
+ kommunik&aacute;ljon vele, hogyan nyomtassunk ki egyszer&#251;
+ sz&ouml;veges &aacute;llom&aacute;nyokat a
+ nyomtat&oacute;n.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <link linkend="printing-advanced">Magasszint&#251;
+ nyomtat&oacute;be&aacute;ll&iacute;t&aacute;s</link>
+ szakaszban bemutatjuk, hogyan nyomtassunk ki
+ k&uuml;l&ouml;nf&eacute;le speci&aacute;lis
+ &aacute;llom&aacute;nyokat, hogyan
+ k&eacute;sz&iacute;tess&uuml;nk fejl&eacute;ceket, hogyan
+ nyomtassuk h&aacute;l&oacute;zaton kereszt&uuml;l, hogyan
+ vez&eacute;relj&uuml;k a nyomtat&oacute;k
+ hozz&aacute;f&eacute;r&eacute;s&eacute;t &eacute;s hogyan
+ tartsuk nyilv&aacute;n a nyomtat&oacute;
+ haszn&aacute;lat&aacute;t.</para>
+ </listitem>
+ </itemizedlist>
+
+ <sect2 id="printing-simple">
+ <title>Alacsonyszint&#251;
+ nyomtat&oacute;be&aacute;ll&iacute;t&aacute;s</title>
+
+ <para>Ebben a szakaszban l&aacute;thatjuk, mik&eacute;ppen kell
+ be&aacute;ll&iacute;tani a nyomtat&oacute;nkat &eacute;s az
+ <application>LPD</application> hogyan lesz k&eacute;pes azt
+ haszn&aacute;latba venni. Az alapokt&oacute;l
+ kezd&uuml;nk:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A <link linkend="printing-hardware">Hardveres
+ be&aacute;ll&iacute;t&aacute;s</link> c&iacute;m&#251;
+ szakaszban abban kapunk seg&iacute;ts&eacute;get, hogyan
+ kell a nyomtat&oacute;t a
+ sz&aacute;m&iacute;t&oacute;g&eacute;phez
+ csatlakoztatni.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <link linkend="printing-software"> Szoftveres
+ be&aacute;ll&iacute;t&aacute;s</link> c&iacute;m&#251;
+ szakaszban az <application>LPD</application>
+ nyomtat&aacute;si rendszer
+ be&aacute;ll&iacute;t&aacute;s&aacute;t tartalmaz&oacute;
+ &aacute;llom&aacute;nyt (<filename>/etc/printcap</filename>)
+ vessz&uuml;k sorra.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Amennyiben olyan nyomtat&oacute;t akarunk
+ be&aacute;ll&iacute;tani, amely nem helyileg, hanem valamilyen
+ h&aacute;l&oacute;zati protokollon kereszt&uuml;l csatlakozik,
+ n&eacute;zz&uuml;k meg a <link
+ linkend="printing-advanced-network-net-if"> Nyomtat&oacute;k
+ h&aacute;l&oacute;zati adatcsatlakoz&aacute;ssal</link>
+ c&iacute;m&#251; szakaszt.</para>
+
+ <para>Hab&aacute;r ez a szakasz nev&eacute;ben csup&aacute;n
+ <quote>Alacsonyszint&#251;
+ nyomtat&oacute;be&aacute;ll&iacute;t&aacute;sr&oacute;l</quote>
+ sz&oacute;l, meglehet&#245;sen szerte&aacute;gaz&oacute; tud
+ lenni. A nyomtat&oacute; hardveres &eacute;s szoftveres
+ &eacute;letre kelt&eacute;se az egyik legnehezesebb feladat. Ha
+ van egy m&#251;k&ouml;d&#245; nyomtat&oacute;nk, a
+ fejl&eacute;cek &eacute;s a nyilv&aacute;ntart&aacute;s
+ be&aacute;ll&iacute;t&aacute;sa tulajdonk&eacute;ppen m&aacute;r
+ gyerekj&aacute;t&eacute;k.</para>
+
+ <sect3 id="printing-hardware">
+ <title>Hardveres be&aacute;ll&iacute;t&aacute;s</title>
+
+ <para>Ebben a szakaszban a nyomtat&oacute;k
+ csatlakoztat&aacute;s&aacute;nak lehets&eacute;ges
+ m&oacute;dozatair&oacute;l esik sz&oacute;. Besz&eacute;lni
+ fogunk mindenf&eacute;le portokr&oacute;l &eacute;s
+ k&aacute;belekr&#245;l, &eacute;s a &os;
+ rendszermagj&aacute;nak az egyes nyomtat&oacute;k
+ haszn&aacute;lat&aacute;hoz sz&uuml;ks&eacute;ges
+ be&aacute;ll&iacute;t&aacute;sair&oacute;l is.</para>
+
+ <para>Ha kor&aacute;bban tudtuk csatlakoztatni a
+ nyomtat&oacute;nkat, &eacute;s m&aacute;s
+ oper&aacute;ci&oacute;s rendszerekkel m&aacute;r sikeresen is
+ nyomtattunk vele, akkor r&ouml;gt&ouml;n ugorhatunk is a <link
+ linkend="printing-software">Szoftveres
+ be&aacute;ll&iacute;t&aacute;s</link>okat tartalmaz&oacute;
+ szakaszra.</para>
+
+ <sect4 id="printing-ports">
+ <title>Portok &eacute;s k&aacute;belek</title>
+
+ <para>A szem&eacute;lyi
+ sz&aacute;m&iacute;t&oacute;g&eacute;pekhez kaphat&oacute;
+ nyomtat&oacute;k &aacute;ltal&aacute;ban a
+ k&ouml;vetkez&#245; h&aacute;rom csatol&oacute;fel&uuml;let
+ egyik&eacute;vel rendelkeznek:</para>
+
+ <itemizedlist>
+
+ <indexterm>
+ <primary>nyomtat&oacute;</primary>
+ <secondary>soros</secondary>
+ </indexterm>
+
+ <listitem>
+ <para>A <emphasis>soros</emphasis>, m&aacute;s
+ n&eacute;ven RS-232-es vagy COM porton kereszt&uuml;l
+ kommunik&aacute;l&oacute; fel&uuml;letek a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p soros
+ portj&aacute;n k&uuml;ldenek adatot a
+ nyomtat&oacute;nak. A soros
+ csatol&oacute;fel&uuml;letek igen elterjedtek a
+ sz&aacute;m&iacute;t&oacute;g&eacute;piparban,
+ k&ouml;nnyen tudunk ilyen k&aacute;belt szerezni,
+ gyorsan is gy&aacute;rthat&oacute;. El&#245;fordulhat,
+ hogy a soros csatol&oacute;fel&uuml;letek
+ haszn&aacute;lat&aacute;hoz valamilyen
+ k&uuml;l&ouml;nleges k&aacute;belre, valamint bonyolult
+ kommunik&aacute;ci&oacute;s
+ be&aacute;ll&iacute;t&aacute;sok
+ megad&aacute;s&aacute;ra van sz&uuml;ks&eacute;g. A
+ legt&ouml;bb soros port &aacute;ltal
+ el&eacute;rhet&#245; legnagyobb adat&aacute;tviteli
+ sebess&eacute;g m&aacute;sodpercenk&eacute;nt
+ 115&nbsp;200 bit, ami miatt azonban a komolyabb grafikai
+ tartalmak nyomtat&aacute;sa szinte lehetetlen.</para>
+ </listitem>
+
+ <indexterm>
+ <primary>nyomtat&oacute;</primary>
+ <secondary>p&aacute;rhuzamos</secondary>
+ </indexterm>
+
+ <listitem>
+ <para>A <emphasis>p&aacute;rhuzamos</emphasis>
+ csatol&oacute;fel&uuml;letek a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk
+ p&aacute;rhuzamos portj&aacute;val k&uuml;ldenek
+ adatokat a nyomtat&oacute;nak. A p&aacute;rhuzamos
+ fel&uuml;letek gyorsabbak az RS-232 soros
+ fel&uuml;letn&eacute;l, &eacute;s a
+ sz&aacute;m&iacute;t&oacute;g&eacute;ppiacon is gyakran
+ megtal&aacute;lhat&oacute;ak. K&ouml;nnyen tudunk ilyen
+ k&aacute;belt szerezni, azonban k&eacute;zileg nehezebb
+ elk&eacute;sz&iacute;teni. A p&aacute;rhuzamos
+ csatol&oacute;fel&uuml;letekhez &aacute;ltal&aacute;ban
+ nem tartoznak kommunik&aacute;ci&oacute;s
+ be&aacute;ll&iacute;t&aacute;sok, ez&eacute;rt
+ rendk&iacute;v&uuml;l egyszer&#251;en el lehet
+ boldogulni vel&uuml;k.</para>
+
+ <indexterm>
+ <primary>centronics</primary>
+ <see>p&aacute;rhuzamos nyomtat&oacute;</see>
+ </indexterm>
+
+ <para>A p&aacute;rhuzamos fel&uuml;letekre olykor
+ <quote>Centronics</quote>
+ csatol&oacute;fel&uuml;letk&eacute;nt is hivatkoznak,
+ amelyet egy nyomtat&oacute;t&iacute;pus ut&aacute;n
+ neveztek el.</para>
+ </listitem>
+
+ <indexterm>
+ <primary>nyomtat&oacute;</primary>
+ <secondary>USB</secondary>
+ </indexterm>
+
+ <listitem>
+ <para>A Universal Serial Bus (Univerz&aacute;lis soros
+ busz) r&ouml;vid&iacute;t&eacute;sek&eacute;nt
+ haszn&aacute;lt USB elnevez&eacute;s&#251;
+ csatol&oacute;fel&uuml;let a p&aacute;rhuzamos &eacute;s
+ a soros fel&uuml;letekn&eacute;l j&oacute;val nagyobb
+ sebess&eacute;gre k&eacute;pes. A
+ hozz&aacute;tartoz&oacute; k&aacute;belek
+ fel&eacute;p&iacute;t&eacute;se egyszer&#251; &eacute;s
+ az &aacute;ruk olcs&oacute;. Hab&aacute;r a
+ nyomtat&aacute;s ter&eacute;n az USB hivatott
+ lev&aacute;ltani az RS-232-es soros &eacute;s a
+ p&aacute;rhuzamos fel&uuml;leteket, nem mindegyik &unix;
+ rendszer t&aacute;mogatja kell&#245;k&eacute;ppen. Ezt
+ a probl&eacute;m&aacute;t p&eacute;ld&aacute;ul
+ &uacute;gy ker&uuml;lhetj&uuml;k el, ha olyan
+ nyomtat&oacute;t v&aacute;s&aacute;rolunk, amelyen a
+ legt&ouml;bbh&ouml;z hasonl&oacute;an a
+ p&aacute;rhuzamos &eacute;s az USB csatlakoz&aacute;s is
+ megtal&aacute;lhat&oacute;.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A p&aacute;rhuzamos fel&uuml;leteken
+ &aacute;ltal&aacute;ban csak egy ir&aacute;nyban tudunk
+ &uuml;zeneteket k&uuml;ldeni (a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pt&#245;l a
+ nyomtat&oacute;hoz), mik&ouml;zben az USB &eacute;s a soros
+ fel&uuml;let haszn&aacute;lat&aacute;val mind a k&eacute;t
+ ir&aacute;nyban is. &os; alatt viszont m&aacute;r az
+ &uacute;jabb (EPP &eacute;s ECP) p&aacute;rhuzamos portok
+ egy IEEE&nbsp;1284 szabv&aacute;ny&uacute; k&aacute;bellel
+ k&eacute;pesek oda-vissza kommunik&aacute;lni.</para>
+
+ <indexterm><primary>PostScript</primary></indexterm>
+
+ <para>A p&aacute;rhuzamos nyomtat&oacute;k
+ k&eacute;tir&aacute;ny&uacute;
+ kommunik&aacute;ci&oacute;j&aacute;t &aacute;ltal&aacute;ban
+ k&eacute;t m&oacute;d k&ouml;z&uuml;l az egyiken
+ szokt&aacute;k megval&oacute;s&iacute;tani. Az els&#245;
+ esetben a &os; a nyomtat&oacute;hoz egy speci&aacute;lis
+ meghajt&oacute;t haszn&aacute;l, amely ismeri az
+ &aacute;ltala besz&eacute;lt nyelvet. Ilyenek a
+ tintasugaras nyomtat&oacute;k, amelyek m&aacute;s
+ egy&eacute;b &aacute;llapotinform&aacute;ci&oacute;k mellett
+ ezen kereszt&uuml;l k&eacute;pesek jelezni a tinapatronokban
+ lev&#245; tinta mennyis&eacute;g&eacute;t. A m&aacute;sodik
+ esetben a nyomtat&oacute; ismeri a &postscript;
+ nyelvet.</para>
+
+ <para>A &postscript; nyelv&#251; munk&aacute;k
+ val&oacute;j&aacute;ban a nyomtat&oacute;nak
+ k&uuml;ld&ouml;tt programok. Haszn&aacute;latukhoz
+ m&eacute;g pap&iacute;rra sincs felt&eacute;tlen&uuml;l
+ sz&uuml;ks&eacute;g, &eacute;s ad&oacute;dhat, hogy
+ k&ouml;zvetlen&uuml;l a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pnek
+ v&aacute;laszolnak. A &postscript; is
+ k&eacute;tir&aacute;ny&uacute; kommunik&aacute;ci&oacute;n
+ kereszt&uuml;l &eacute;rtes&iacute;ti a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pet az olyan
+ gondokr&oacute;l, mint p&eacute;ld&aacute;ul a &postscript;
+ programokban lev&#245; hib&aacute;k vagy a pap&iacute;r
+ beakad&aacute;sa, amely inform&aacute;ci&oacute;nak a
+ felhaszn&aacute;l&oacute;k szoktak &ouml;r&uuml;lni.
+ Hovatov&aacute;bb ez a k&eacute;tir&aacute;ny&uacute;
+ kommunik&aacute;ci&oacute; a kulcsa a &postscript;
+ nyomtat&oacute;k hat&eacute;kony
+ nyilv&aacute;ntart&aacute;s&aacute;nak is: egyszer&#251;en
+ lek&eacute;rdezz&uuml;k a nyomtat&oacute;t&oacute;l a
+ lapsz&aacute;ml&aacute;l&oacute;t (ami megadja, hogy a
+ nyomtat&oacute; eddig mennyi lapot nyomtatott ki),
+ kik&uuml;ldj&uuml;k a felhaszn&aacute;l&oacute;hoz
+ tartoz&oacute; feladatot &eacute;s ism&eacute;t
+ lek&eacute;rdezz&uuml;k a lapsz&aacute;ml&aacute;l&oacute;t.
+ A k&eacute;t &eacute;rt&eacute;k
+ kivon&aacute;s&aacute;b&oacute;l
+ t&aacute;j&eacute;koz&oacute;dhatunk a
+ felhaszn&aacute;l&oacute; &aacute;ltal ig&eacute;nyelt lapok
+ mennyis&eacute;g&eacute;r&#245;l.</para>
+
+ </sect4>
+
+ <sect4 id="printing-parallel">
+ <title>P&aacute;rhuzamos portok</title>
+
+ <para>A p&aacute;rhuzamos csatol&oacute;fel&uuml;leten
+ &eacute;rintkez&#245; nyomtat&oacute;
+ haszn&aacute;lat&aacute;hoz kapcsoljunk &ouml;ssze
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nket &eacute;s
+ nyomtat&oacute;nkat egy p&aacute;rhuzamos k&aacute;bellel.
+ Az erre vonatkoz&oacute; konkr&eacute;t
+ utas&iacute;t&aacute;sok a nyomtat&oacute; &eacute;s/vagy a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p
+ k&eacute;zik&ouml;nyv&eacute;ben olvashat&oacute;ak.</para>
+
+ <para>Jegyezz&uuml;k meg, hogy a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p melyik
+ p&aacute;rhuzamos portj&aacute;ra csatlakoztattuk a
+ k&aacute;belt. &os; alatt az els&#245; ilyen port a
+ <filename>ppc0</filename> eszk&ouml;z, a m&aacute;sodik
+ pedig a <filename>ppc1</filename> eszk&ouml;z lesz &eacute;s
+ &iacute;gy tov&aacute;bb. A nyomtat&oacute;eszk&ouml;z
+ elnevez&eacute;se ugyanezt a s&eacute;m&aacute;t
+ k&ouml;veti: a <filename>/dev/lpt0</filename> lesz az
+ els&#245; p&aacute;rhuzamos porton lev&#245; nyomtat&oacute;
+ stb.</para>
+
+ </sect4>
+
+ <sect4 id="printing-serial">
+ <title>Soros portok</title>
+
+ <para>A soros csatol&oacute;fel&uuml;letet
+ haszn&aacute;l&oacute; nyomtat&oacute;k
+ be&uuml;zemel&eacute;s&eacute;hez el&#245;sz&ouml;r egy
+ soros k&aacute;bel seg&iacute;ts&eacute;g&eacute;vel
+ kapcsoljuk &ouml;ssze a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nkkel. Ennek
+ pontos r&eacute;szleteit a nyomtat&oacute; &eacute;s/vagy a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk
+ k&eacute;zik&ouml;nyv&eacute;ben tal&aacute;lhatjuk
+ meg.</para>
+
+ <para>Ha nem vagyunk benne biztosak, hogy milyen a
+ <quote>megfelel&#245; soros k&aacute;bel</quote>,
+ pr&oacute;b&aacute;ljunk az al&aacute;bbiak alapj&aacute;n
+ d&ouml;nteni:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A <emphasis>modem</emphasis> k&aacute;bele a
+ k&eacute;t oldal&aacute;n lev&#245; az egym&aacute;snak
+ megfelel&#245; t&uuml;sk&eacute;ket
+ k&ouml;zvetlen&uuml;l &ouml;sszek&ouml;ti. Ezt a
+ t&iacute;pust nevezik <quote>DTE-DCE</quote>
+ k&aacute;belnek.</para>
+ </listitem>
+
+ <indexterm><primary>null-modem k&aacute;bel</primary></indexterm>
+
+ <listitem>
+ <para>A <emphasis>null-modem</emphasis> k&aacute;bel
+ bizonyos &eacute;rintkez&#245;ket rendesen,
+ m&aacute;sokat pedig ford&iacute;tva k&ouml;t &ouml;ssze
+ (p&eacute;ld&aacute;ul a k&uuml;ld&#245;t a
+ fogad&oacute;val), illetve n&eacute;melyeket
+ r&ouml;vidre z&aacute;r k&ouml;zvetlen&uuml;l a
+ csatlakoz&oacute;n bel&uuml;l. Ez a t&iacute;pus a
+ <quote>DTE-DTE</quote> k&aacute;bel.</para>
+ </listitem>
+
+ <listitem>
+ <para>N&eacute;h&aacute;ny speci&aacute;lis
+ nyomtat&oacute; eset&eacute;n el&#245;fordul m&eacute;g
+ a <emphasis>soros
+ nyomtat&oacute;</emphasis>k&aacute;bel, amelyek
+ legink&aacute;bb a null-modem k&aacute;belekez
+ hasonl&iacute;tanak, azonban az ott r&ouml;vidre
+ z&aacute;rt csatorn&aacute;k itt a nekik megfelel&#245;
+ &eacute;rintkez&#245;knek tov&aacute;bb&iacute;tanak
+ jeleket.</para>
+ </listitem>
+ </itemizedlist>
+
+ <indexterm><primary>jelv&aacute;lt&aacute;si
+ sebess&eacute;g</primary></indexterm>
+ <indexterm><primary>parit&aacute;s</primary></indexterm>
+ <indexterm><primary>forgalomir&aacute;ny&iacute;t&aacute;si
+ protokoll</primary></indexterm>
+
+ <para>Emellett m&eacute;g a nyomtat&oacute;
+ el&#245;lapj&aacute;n vagy az alj&aacute;n
+ tal&aacute;lhat&oacute; kapcsol&oacute;k
+ seg&iacute;ts&eacute;g&eacute;vel be kell
+ &aacute;ll&iacute;tanunk a nyomtat&oacute;hoz tartoz&oacute;
+ kommunik&aacute;ci&oacute;s param&eacute;tereket is. Itt
+ v&aacute;lasszuk azt a <literal>bps</literal> (a bitek
+ sz&aacute;ma m&aacute;sodpercenk&eacute;nt)
+ &eacute;rt&eacute;ket, amelyet m&eacute;g a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk &eacute;s a
+ nyomtat&oacute;nk is egyar&aacute;nt k&eacute;pes
+ t&aacute;mogatni. V&aacute;lasszunk 7 vagy 8 adatbitet,
+ p&aacute;ros, p&aacute;ratlan vagy kikapcsolt
+ parit&aacute;sbitet &eacute;s 1 vagy 2 stopbitet. Ekkor
+ tudjuk megadni a forgalomir&aacute;ny&iacute;t&aacute;si
+ protokollt is: lehet kikapcsolt, XON/XOFF (ez az &uacute;n.
+ <quote>s&aacute;von bel&uuml;li</quote> vagy
+ <quote>szoftveres</quote>)
+ forgalomir&aacute;ny&iacute;t&aacute;s. Ne felejts&uuml;k
+ el ezeket a be&aacute;ll&iacute;t&aacute;sokat a most
+ k&ouml;vetkez&#245; szoftveres
+ be&aacute;ll&iacute;t&aacute;sok elv&eacute;gz&eacute;se
+ sor&aacute;n sem.</para>
+
+ </sect4>
+ </sect3>
+
+ <sect3 id="printing-software">
+ <title>Szoftveres be&aacute;ll&iacute;t&aacute;s</title>
+
+ <para>Ebben a fejezetben t&aacute;rgyaljuk a &os;-ben
+ tal&aacute;lhat&oacute; <application>LPD</application>
+ nyomtat&aacute;si rendszer m&#251;k&ouml;d&eacute;s&eacute;hez
+ &eacute;s a nyomtat&aacute;shoz sz&uuml;ks&eacute;ges
+ szoftveres be&aacute;ll&iacute;t&aacute;sokat.</para>
+
+ <para>&Iacute;me az elv&eacute;gzend&#245; l&eacute;p&eacute;sek
+ r&ouml;vid v&aacute;zlata:</para>
+
+ <procedure>
+ <step>
+ <para>Amennyiben sz&uuml;ks&eacute;ges,
+ &aacute;ll&iacute;tsuk be a rendszermagunkat
+ nyomtat&oacute; &aacute;ltal haszn&aacute;lt portra.
+ Ehhez <link linkend="printing-kernel">A rendszermag
+ be&aacute;ll&iacute;t&aacute;sa</link> szakaszban
+ olvashatjuk mit is kell pontosan tenni.</para>
+ </step>
+
+ <step>
+ <para>Ha p&aacute;rhuzamos portot haszn&aacute;lunk, akkor
+ &aacute;ll&iacute;tsuk be, hogy a p&aacute;rhuzamos port
+ mik&eacute;nt fog kommunik&aacute;lni. <link
+ linkend="printing-parallel-port-mode">A p&aacute;rhuzamos
+ port kommunik&aacute;ci&oacute;s m&oacute;dj&aacute;nak
+ be&aacute;ll&iacute;t&aacute;sa</link> c&iacute;m&#251;
+ szakasz t&aacute;rja fel ennek r&eacute;szleteit.</para>
+ </step>
+
+ <step>
+ <para>Pr&oacute;b&aacute;ljuk ki, hogy ezek ut&aacute;n az
+ oper&aacute;ci&oacute;s rendszer k&eacute;pes-e adatot
+ k&uuml;ldeni a nyomtat&oacute;nak. <link
+ linkend="printing-testing">A nyomtat&oacute;
+ kommunik&aacute;ci&oacute;j&aacute;nak
+ ellen&#245;rz&eacute;se</link> szakaszban kapunk erre
+ p&aacute;r javaslatot.</para>
+ </step>
+
+ <step>
+ <para>Az <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;ny
+ felhaszn&aacute;l&aacute;s&aacute;val
+ &aacute;ll&iacute;tsuk be a nyomtat&oacute;nkhoz a
+ <application>LPD</application>-t. Err&#245;l a fejezet
+ tov&aacute;bbi r&eacute;szei adnak majd
+ felvil&aacute;gos&iacute;t&aacute;st.</para>
+ </step>
+ </procedure>
+
+ <sect4 id="printing-kernel">
+ <title>A rendszermag be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>Az oper&aacute;ci&oacute;s rendszer magja
+ eszk&ouml;z&ouml;k egy adott csoportj&aacute;val
+ k&eacute;pes egy&uuml;ttm&#251;k&ouml;dni, amiben a soros
+ &eacute;s p&aacute;rhuzamos fel&uuml;leten csatlakoz&oacute;
+ nyomtat&oacute;k is megtal&aacute;lhat&oacute;ak. Azonban
+ ha a rendszermag nem ismeri fel m&eacute;g valamelyiket,
+ akkor a soros vagy p&aacute;rhuzamos portok
+ haszn&aacute;lat&aacute;hoz k&uuml;l&ouml;n
+ t&aacute;mogat&aacute;sra van sz&uuml;ks&eacute;g.</para>
+
+ <para>&Iacute;gy tudjuk megn&eacute;zni, hogy a jelenleg
+ haszn&aacute;lt rendszermag t&aacute;mogatja-e a soros
+ csatol&oacute;fel&uuml;letet:</para>
+
+ <screen>&prompt.root; <userinput>grep sio<replaceable>N</replaceable> /var/run/dmesg.boot</userinput></screen>
+
+ <para>Itt az <replaceable>N</replaceable>
+ null&aacute;t&oacute;l kezd&#245;d&#245;en adja meg a soros
+ port sorsz&aacute;m&aacute;t. Amennyiben l&aacute;tunk
+ valami ilyesmit:</para>
+
+ <screen>sio2 at port 0x3e8-0x3ef irq 5 on isa
+sio2: type 16550A</screen>
+
+ <para>Ez azt jelenti, hogy a rendszermag sikeresen
+ &eacute;szlelte a portot.</para>
+
+ <para>A p&aacute;rhuzamos csatol&oacute;fel&uuml;let
+ t&aacute;mogat&aacute;s&aacute;r&oacute;l &iacute;gy
+ gy&#245;z&#245;dhet&uuml;nk meg:</para>
+
+ <screen>&prompt.root; <userinput>grep ppc<replaceable>N</replaceable> /var/run/dmesg.boot</userinput></screen>
+
+ <para>Itt az <replaceable>N</replaceable>
+ null&aacute;t&oacute;l kezd&#245;d&#245;en
+ sorsz&aacute;mozza a p&aacute;rhuzamos portot. Ha
+ eredm&eacute;ny&uuml;l valami hasonl&oacute;t kapunk:</para>
+
+ <screen>ppc0: &lt;Parallel port&gt; at port 0x378-0x37f irq 7 on isa0
+ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
+ppc0: FIFO with 16/16/8 bytes threshold</screen>
+
+ <para>Ez arra utal, hogy a rendszermagunk tud a
+ portr&oacute;l.</para>
+
+ <para>El&#245;fordulhat azonban, hogy az
+ oper&aacute;ci&oacute;s rendszer csak akkor fogja
+ &eacute;szrevenni a nyomtat&aacute;sra haszn&aacute;lt soros
+ vagy p&aacute;rhuzamos portot, ha
+ &aacute;t&aacute;ll&iacute;tjuk a rendszermagunkat.</para>
+
+ <para>A soros port t&aacute;mogat&aacute;s&aacute;nak
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz olvassuk el a
+ rendszermag be&aacute;ll&iacute;t&aacute;s&aacute;r&oacute;l
+ sz&oacute;l&oacute; szakaszt. A p&aacute;rhuzamos port
+ t&aacute;mogat&aacute;s&aacute;hoz szint&eacute;n olvassuk
+ el ugyanazt a szakaszt <emphasis>&eacute;s</emphasis> a most
+ a k&ouml;vetkez&#245;t.</para>
+
+ </sect4>
+ </sect3>
+
+ <sect3 id="printing-parallel-port-mode">
+ <title>A p&aacute;rhuzamos port kommunik&aacute;ci&oacute;s
+ m&oacute;dj&aacute;nak be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>A p&aacute;rhuzamos csatol&oacute;fel&uuml;let
+ haszn&aacute;lata eset&eacute;n v&aacute;laszthatunk, hogy a
+ &os; milyen m&oacute;don tartsa a kapcsolatot a
+ nyomtat&oacute;val: megszak&iacute;t&aacute;sokkal
+ vez&eacute;relje (interrupt-driven) vagy esetleg folyamatosan
+ k&eacute;rdezgesse (polled). A &os; &aacute;ltal&aacute;nos
+ meghajt&oacute;ja (&man.lpt.4;) a &man.ppbus.4; alrendszert
+ haszn&aacute;lja, ami a portot a &man.ppc.4; meghajt&oacute;n
+ kereszt&uuml;l vez&eacute;rli.</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A <emphasis>megszak&iacute;t&aacute;s
+ alap&uacute;</emphasis> m&oacute;dszer a GENERIC
+ rendszermagban alap&eacute;rtelmez&eacute;s. Ilyenkor az
+ oper&aacute;ci&oacute;s rendszer egy
+ megszak&iacute;t&aacute;sk&eacute;r&eacute;s
+ felhaszn&aacute;l&aacute;s&aacute;val &eacute;rtes&uuml;l
+ arr&oacute;l, hogy a nyomtat&oacute; mikor &aacute;ll
+ k&eacute;szen adatok fogad&aacute;s&aacute;ra.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <emphasis>lek&eacute;rdez&eacute;ses</emphasis>
+ m&oacute;dszer haszn&aacute;lata sor&aacute;n az
+ oper&aacute;ci&oacute;s rendszer folyamatosan
+ &eacute;rdekl&#245;dik a nyomtat&oacute;
+ rendelkez&eacute;sre
+ &aacute;ll&aacute;s&aacute;r&oacute;l. Amikor erre
+ pozit&iacute;v meger&#245;s&iacute;t&eacute;st kap, akkor
+ a rendszermag &uacute;jabb adatokat k&uuml;ld.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A megszak&iacute;t&aacute;sos m&oacute;dszer valamivel
+ gyorsabb, azonban cser&eacute;be lefoglal egy
+ &eacute;rt&eacute;kes IRQ vonalat. A HP &uacute;jabb
+ nyomtat&oacute;i &aacute;ll&iacute;t&oacute;lag nem
+ m&#251;k&ouml;dnek megfelel&#245;en ilyen m&oacute;dban,
+ valamilyen (pillanatnyilag m&eacute;g nem teljesen
+ tiszt&aacute;zott) id&#245;z&iacute;t&eacute;si
+ probl&eacute;ma miatt. Ez&eacute;rt az ilyen
+ nyomtat&oacute;knak is val&oacute;sz&iacute;n&#251;leg a
+ lek&eacute;rdez&eacute;ses m&oacute;dszer kell
+ haszn&aacute;lniuk. M&aacute;s nyomtat&oacute;k pedig
+ hab&aacute;r m&#251;k&ouml;dnek mind a k&eacute;t
+ m&oacute;dszerrel, hihetetlen&uuml;l lass&uacute;ak a
+ megszak&iacute;t&aacute;sokkal.</para>
+
+ <para>K&eacute;tf&eacute;lek&eacute;ppen
+ &aacute;ll&iacute;thatjuk be a kommunik&aacute;ci&oacute;s
+ m&oacute;dot: a rendszermagon kereszt&uuml;l, vagy az
+ &man.lptcontrol.8; seg&eacute;dprogrammal.</para>
+
+ <para><emphasis>A rendszermagban &iacute;gy
+ &aacute;ll&iacute;thatjuk be a
+ kommunik&aacute;ci&oacute;t:</emphasis></para>
+
+ <procedure>
+ <step>
+ <para>&Iacute;rjuk &aacute;t a rendszermag
+ be&aacute;ll&iacute;t&aacute;sait tartalmaz&oacute;
+ &aacute;llom&aacute;nyt. Keress&uuml;k meg benne a
+ haszn&aacute;lt p&aacute;rhuzamos portnak megfelel&#245;en
+ a <literal>ppc0</literal>, <literal>ppc1</literal>
+ (m&aacute;sodik p&aacute;rhuzamos port) vagy
+ <literal>ppc2</literal> (harmadik p&aacute;rhuzamos port)
+ bejegyz&eacute;st, &eacute;s
+ enged&eacute;lyezz&uuml;k.</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A megszak&iacute;t&aacute;sos m&oacute;d
+ haszn&aacute;lat&aacute;hoz nyissuk meg a
+ <filename>/boot/device.hints</filename>
+ &aacute;llom&aacute;nyt, &eacute;s az
+ <replaceable>N</replaceable> hely&eacute;re
+ &iacute;rjuk be a</para>
+
+ <programlisting>hint.ppc.0.irq="<replaceable>N</replaceable>"</programlisting>
+
+ <para>sorba a megfelel&#245; IRQ sz&aacute;m&aacute;t.
+ A rendszermag be&aacute;ll&iacute;t&aacute;sait
+ tartalmaz&oacute; &aacute;llom&aacute;nynak
+ tartalmaznia kell a &man.ppc.4; meghajt&oacute;t
+ is:</para>
+
+ <screen>device ppc</screen>
+
+ </listitem>
+
+ <listitem>
+ <para>A lek&eacute;rdez&eacute;ses m&oacute;d
+ haszn&aacute;lat&aacute;hoz a
+ <filename>/boot/device.hints</filename>
+ &aacute;llom&aacute;nyb&oacute;l
+ t&aacute;vol&iacute;tsuk el a k&ouml;vetkez&#245;
+ sort:</para>
+
+ <programlisting>hint.ppc.0.irq="<replaceable>N</replaceable>"</programlisting>
+
+ <para>N&eacute;mely esetben azonban ennyi m&eacute;g nem
+ lesz el&eacute;g a port lek&eacute;rdez&eacute;ses
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz. Ugyanis ha
+ a hozz&aacute;tartoz&oacute; meghajt&oacute; az
+ &man.acpi.4;, akkor ez fogja felismerni, kezelni
+ &eacute;s a nyomtat&oacute;hoz tartoz&oacute; portok
+ hozz&aacute;f&eacute;r&eacute;si m&oacute;dj&aacute;t
+ vez&eacute;relni. A probl&eacute;m&aacute;t
+ ez&eacute;rt gyakran &eacute;rdemes a &man.acpi.4;
+ be&aacute;ll&iacute;t&aacute;sai k&ouml;z&ouml;tt is
+ keresni.</para>
+ </listitem>
+ </itemizedlist>
+ </step>
+
+ <step>
+ <para>Ments&uuml;k el az &aacute;llom&aacute;nyt.
+ Konfigur&aacute;ljuk be, ford&iacute;tsuk le &eacute;s
+ telep&iacute;ts&uuml;k az &uacute;j rendszermagot. Ennek
+ pontos r&eacute;szleteit <link linkend="kernelconfig">a
+ rendszermag
+ be&aacute;ll&iacute;t&aacute;s&aacute;r&oacute;l</link>
+ sz&oacute;l&oacute; fejezetben olvashatjuk.</para>
+ </step>
+ </procedure>
+
+ <para><emphasis>A kommunik&aacute;ci&oacute;
+ m&oacute;dj&aacute;nak
+ be&aacute;ll&iacute;t&aacute;sa</emphasis> az
+ &man.lptcontrol.8; programmal:</para>
+
+ <procedure>
+ <step>
+ <para>A megszak&iacute;t&aacute;sos m&oacute;d
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz &iacute;rjuk
+ be:</para>
+
+ <screen>&prompt.root; <userinput>lptcontrol -i -d /dev/lpt<replaceable>N</replaceable></userinput></screen>
+
+ <para>ahol az
+ <literal>lpt<replaceable>N</replaceable></literal> a
+ nyomtat&oacute;hoz tartoz&oacute; eszk&ouml;z neve.</para>
+ </step>
+
+ <step>
+ <para>A lek&eacute;rdez&eacute;ses m&oacute;d
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz &iacute;rjuk
+ be:</para>
+
+ <screen>&prompt.root; <userinput>lptcontrol -p -d /dev/lpt<replaceable>N</replaceable></userinput></screen>
+
+ <para>ahol az
+ <literal>lpt<replaceable>N</replaceable></literal> a
+ nyomtat&oacute;hoz tartoz&oacute; eszk&ouml;z neve.</para>
+ </step>
+ </procedure>
+
+ <para>Ha ezeket a parancsokat berakjuk az
+ <filename>/etc/rc.local</filename>
+ &aacute;llom&aacute;nyunkba, akkor azzal a rendszer minden
+ egyes ind&iacute;t&aacute;sa sor&aacute;n
+ be&aacute;ll&iacute;tjuk a sz&aacute;munkra megfelel&#245;
+ m&oacute;dot. Err&#245;l t&ouml;bbet az &man.lptcontrol.8;
+ man oldal&aacute;r&oacute;l tudhatunk meg.</para>
+ </sect3>
+
+ <sect3 id="printing-testing">
+ <title>A kommunik&aacute;ci&oacute;
+ ellen&#245;rz&eacute;se</title>
+
+ <para>M&eacute;g miel&#245;tt nekil&aacute;tn&aacute;nk a
+ nyomtat&aacute;si rendszer
+ be&aacute;ll&iacute;t&aacute;s&aacute;nak, bizonyosodjuk meg
+ r&oacute;la, hogy az oper&aacute;ci&oacute;s rendszer
+ k&eacute;pes adatokat tov&aacute;bb&iacute;tani a
+ nyomtat&oacute;nak. Sokkal k&ouml;nnyebb
+ egym&aacute;st&oacute;l f&uuml;ggetlen&uuml;l
+ megvizsg&aacute;lni a kommunik&aacute;ci&oacute; &eacute;s
+ nyomtat&aacute;si rendszer
+ m&#251;k&ouml;d&eacute;s&eacute;t.</para>
+
+ <para>A nyomtat&oacute;t &uacute;gy tudjuk
+ kipr&oacute;b&aacute;lni, ha k&uuml;ld&uuml;nk neki valamilyen
+ sz&ouml;veget. Az &man.lptest.1; t&ouml;k&eacute;letesen
+ megfelel&#245; akkor, ha olyan nyomtat&oacute;nk van, amely
+ azonnal kinyomtatja a kapott sz&ouml;veget. Ez a program 96
+ sorban l&eacute;trehozza mind az &ouml;sszes 96
+ kinyomtathat&oacute; ASCII karaktert.</para>
+
+ <indexterm><primary>PostScript</primary></indexterm>
+
+ <para>A &postscript; (vagy m&aacute;s egy&eacute;b nyelvet
+ ismer&#245;) nyomtat&oacute;knak azonban enn&eacute;l
+ kifinomultabb pr&oacute;b&aacute;ra van sz&uuml;ks&eacute;ge.
+ Erre a c&eacute;lra t&ouml;k&eacute;letesen megfelel egy olyan
+ kisebb &postscript; programocska, mint p&eacute;ld&aacute;ul
+ ez:</para>
+
+ <programlisting>%!PS
+100 100 moveto 300 300 lineto stroke
+310 310 moveto /Helvetica findfont 12 scalefont setfont
+(Remek! Ez mukodik!) show
+showpage</programlisting>
+
+ <para>Ezt a &postscript; k&oacute;dot nyugodtan
+ elmenthetj&uuml;k egy &aacute;llom&aacute;nyba, amelyet
+ azt&aacute;n a k&eacute;s&#245;bbi szakaszokban megjelen&#245;
+ p&eacute;ld&aacute;k szerint haszn&aacute;lni is tudunk
+ majd.</para>
+
+ <indexterm><primary>PCL</primary></indexterm>
+
+ <note>
+ <para>A k&eacute;zik&ouml;nyvben a nyomtat&oacute; nyelve
+ alatt legink&aacute;bb egy &postscript;-szer&#251; nyelvet
+ &eacute;rt&uuml;nk, nem pedig a Hewlett Packard PCL
+ t&iacute;pus&uacute; nyelv&eacute;t. Hab&aacute;r a PCL
+ nagyon sokra k&eacute;pes, hiszen keverhetj&uuml;k
+ m&eacute;g benne ak&aacute;r a programokat &eacute;s a nyers
+ sz&ouml;vegeket is. Ezzel szemben a &postscript; nem
+ k&eacute;pes nyers sz&ouml;veget kinyomtatni, ez&eacute;rt
+ az ilyen t&iacute;pus&uacute; nyomtat&oacute;k
+ m&#251;k&ouml;dtet&eacute;s&eacute;hez k&uuml;l&ouml;n
+ t&aacute;mogat&aacute;sra van
+ sz&uuml;ks&eacute;g&uuml;nk.</para>
+ </note>
+
+ <sect4 id="printing-checking-parallel">
+ <title>A p&aacute;rhuzamos nyomtat&oacute;
+ ellen&#245;rz&eacute;se</title>
+
+ <indexterm>
+ <primary>nyomtat&oacute;</primary>
+ <secondary>p&aacute;rhuzamos</secondary>
+ </indexterm>
+
+ <para>Ebben a szakaszban megtudhatjuk, hogy &os; alatt
+ mik&eacute;nt ellen&#245;rizz&uuml;k a p&aacute;rhuzamos
+ portra csatlakoz&oacute; nyomtat&oacute;k
+ m&#251;k&ouml;d&eacute;s&eacute;t.</para>
+
+ <para><emphasis>A p&aacute;rhuzamos porton lev&#245;
+ nyomtat&oacute;
+ kipr&oacute;b&aacute;l&aacute;s&aacute;hoz:</emphasis></para>
+
+ <procedure>
+ <step>
+ <para>A &man.su.1; seg&iacute;ts&eacute;g&eacute;vel
+ v&aacute;ljunk <username>root</username>
+ felhaszn&aacute;l&oacute;v&aacute;.</para>
+ </step>
+
+ <step>
+ <para>K&uuml;ldj&uuml;nk a nyomtat&oacute;nak valamilyen
+ adatot.</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Ha a nyomtat&oacute; k&eacute;pes nyers
+ sz&ouml;veget fogadni, akkor haszn&aacute;ljuk az
+ &man.lptest.1; programot. Ehhez
+ g&eacute;pelj&uuml;k be:</para>
+
+ <screen>&prompt.root; <userinput>lptest &gt; /dev/lpt<replaceable>N</replaceable></userinput></screen>
+
+ <para>ahol az <replaceable>N</replaceable>
+ null&aacute;t&oacute;l kezd&#245;d&#245;en a
+ p&aacute;rhuzamos port sorsz&aacute;ma.</para>
+ </listitem>
+
+ <listitem>
+ <para>Ha a nyomtat&oacute; &postscript; vagy
+ m&aacute;s nyomtat&aacute;si nyelvet ismer, akkor
+ egy apr&oacute; programot kell k&uuml;lden&uuml;nk
+ neki. Ehhez &iacute;rjuk be:</para>
+
+ <screen>&prompt.root; <userinput>cat &gt; /dev/lpt<replaceable>N</replaceable></userinput></screen>
+
+ <para>Ezut&aacute;n soronk&eacute;nt &iacute;rjuk be a
+ programot, de
+ <emphasis>vigy&aacute;zzunk</emphasis>, mert az
+ <keycap>Enter</keycap> vagy a
+ <keycap>Return</keycap> lenyom&aacute;sa ut&aacute;n
+ m&aacute;r nem tudjuk kijav&iacute;tani! A program
+ beg&eacute;pel&eacute;se ut&aacute;n nyomjuk meg a
+ <keycombo action="simul">
+ <keycap>Ctrl</keycap><keycap>D</keycap> </keycombo>
+ vagy b&aacute;rmely m&aacute;s olyan
+ billenty&#251;kombin&aacute;ci&oacute;t, amivel ki
+ tudunk l&eacute;pni.</para>
+
+ <para>Ezt a programot belerakhatjuk egy
+ &aacute;llom&aacute;nyba is, amire azt&aacute;n
+ adjuk ki az al&aacute;bbi parancsot:</para>
+
+ <screen>&prompt.root; <userinput>cat <replaceable>&aacute;llom&aacute;ny</replaceable> &gt; /dev/lpt<replaceable>N</replaceable></userinput></screen>
+
+ <para>ahol az
+ <replaceable>&aacute;llom&aacute;ny</replaceable> a
+ nyomtat&oacute;ra k&uuml;ldend&#245; program neve
+ lesz.</para>
+ </listitem>
+ </itemizedlist>
+ </step>
+ </procedure>
+
+ <para>Ezut&aacute;n a nyomtat&oacute; megkezdi a
+ nyomtat&aacute;st. Ne agg&oacute;djunk, ha netal&aacute;n
+ valami furcs&aacute;n n&eacute;zne ki, mert a
+ k&eacute;s&#245;bbiekben ezt m&eacute;g &uacute;gyis
+ rendbetessz&uuml;k.</para>
+
+ </sect4>
+
+ <sect4 id="printing-checking-serial">
+ <title>A soros nyomtat&oacute; ellen&#245;rz&eacute;se</title>
+
+ <indexterm>
+ <primary>nyomtat&oacute;</primary>
+ <secondary>soros</secondary>
+ </indexterm>
+
+ <para>Ebben a szakaszban megtudhatjuk, hogyan
+ ellen&#245;rizz&uuml;k a &os; &eacute;s soros portra
+ k&ouml;t&ouml;tt nyomtat&oacute;
+ kapcsol&oacute;d&aacute;s&aacute;t.</para>
+
+ <para><emphasis>&Iacute;gy tudjuk kipr&oacute;b&aacute;lni a
+ soros porton csatlakoz&oacute;
+ nyomtat&oacute;nkat:</emphasis></para>
+
+ <procedure>
+ <step>
+ <para>A &man.su.1; paranccsal v&aacute;ljunk
+ <username>root</username>
+ felhaszn&aacute;l&oacute;v&aacute;.</para>
+ </step>
+
+ <step>
+ <para>Nyissuk meg az <filename>/etc/remote</filename>
+ &aacute;llom&aacute;nyt. Tegy&uuml;k hozz&aacute; a
+ k&ouml;vetkez&#245; sort:</para>
+
+ <programlisting>printer:dv=/dev/<replaceable>port</replaceable>:br#<replaceable>bps</replaceable>:pa=<replaceable>parit&aacute;s</replaceable></programlisting>
+
+ <indexterm><primary>bit-per-m&aacute;sodperc</primary></indexterm>
+ <indexterm><primary>soros port</primary></indexterm>
+ <indexterm><primary>parit&aacute;s</primary></indexterm>
+
+ <para>ahol a <replaceable>port</replaceable> a soros porthoz
+ tartoz&oacute; eszk&ouml;zle&iacute;r&oacute; neve
+ (<literal>ttyd0</literal>, <literal>ttyd1</literal>,
+ stb.), a <replaceable>bps</replaceable> a
+ nyomtat&oacute; &aacute;ltal haszn&aacute;lt
+ adat&aacute;tviteli sebess&eacute;g, v&eacute;g&uuml;l a
+ <replaceable>parit&aacute;s</replaceable> a
+ nyomtat&oacute;hoz haszn&aacute;lt parit&aacute;s (ami
+ lehet <literal>even</literal> (p&aacute;ros),
+ <literal>odd</literal> (p&aacute;ratlan),
+ <literal>none</literal> (nincs), vagy
+ <literal>zero</literal> (nulla)).</para>
+
+ <para>&Iacute;me egy olyan soros nyomtat&oacute;
+ be&aacute;ll&iacute;t&aacute;sa
+ (<literal>printer</literal> n&eacute;ven), amely
+ sebess&eacute;ge 19&nbsp;200&nbsp;bps, a harmadik portra
+ csatlakozik &eacute;s nem haszn&aacute;l
+ parit&aacute;st:</para>
+
+ <programlisting>printer:dv=/dev/ttyd2:br#19200:pa=none</programlisting>
+ </step>
+
+ <step>
+ <para>Kapcsol&oacute;djunk a nyomtat&oacute;hoz a
+ &man.tip.1; seg&iacute;ts&eacute;g&eacute;vel. Ennek
+ parancsa:</para>
+
+ <screen>&prompt.root; <userinput>tip printer</userinput></screen>
+
+ <para>Ha az im&eacute;nti l&eacute;p&eacute;s nem
+ m&#251;k&ouml;dne, pr&oacute;b&aacute;lkozzunk az
+ <filename>/etc/remote</filename> &aacute;llom&aacute;ny
+ &uacute;jb&oacute;li
+ m&oacute;dos&iacute;t&aacute;s&aacute;val, &eacute;s a
+ <filename>/dev/cuaa<replaceable>N</replaceable></filename>
+ eszk&ouml;z helyett haszn&aacute;ljuk a
+ <filename>/dev/ttyd<replaceable>N</replaceable></filename>
+ eszk&ouml;zt!</para>
+ </step>
+
+ <step>
+ <para>K&uuml;ldj&uuml;nk adatot a
+ nyomtat&oacute;nak.</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Ha a nyomtat&oacute; k&eacute;pes nyers
+ sz&ouml;veget nyomtatni, akkor haszn&aacute;ljuk az
+ &man.lptest.1; seg&eacute;dprogramot.
+ G&eacute;pelj&uuml;k be:</para>
+
+ <screen>&prompt.user; <userinput>$lptest</userinput></screen>
+ </listitem>
+
+ <listitem>
+ <para>Ha a nyomtat&oacute; a &postscript; vagy egy
+ hozz&aacute; hasonl&oacute; nyomtat&aacute;si
+ nyelven kommunik&aacute;l, akkor a
+ nyomtat&oacute;nak egy r&ouml;vid programot kell
+ k&uuml;lden&uuml;nk. Soronk&eacute;nt
+ g&eacute;pelj&uuml;k be a programot, azonban
+ <emphasis>vigy&aacute;zzunk</emphasis> arra, hogy a
+ t&ouml;rl&eacute;s &eacute;s minden m&aacute;s
+ szerkeszt&eacute;sre haszn&aacute;lt billenty&#251;
+ a nyomtat&oacute; sz&aacute;m&aacute;ra is
+ &eacute;rtelmes lehet. Az is el&#245;fordulhat,
+ hogy a program k&uuml;ld&eacute;s&eacute;t egy
+ speci&aacute;lis jelsorozattal tudjuk csak
+ lez&aacute;rni. A &postscript; nyomtat&oacute;k
+ eset&eacute;n ilyenkor elegend&#245; a <keycombo
+ action="simul"><keycap>Ctrl</keycap>
+ <keycap>D</keycap></keycombo> billenty&#251;k
+ egy&uuml;ttes lenyom&aacute;sa.</para>
+
+ <para>Vagy tehetj&uuml;k az eg&eacute;sz programot egy
+ &aacute;llom&aacute;nyba, amihez azt&aacute;n
+ &iacute;rjuk be ezt:</para>
+
+ <screen>&prompt.user; <userinput>&gt;<replaceable>&aacute;llom&aacute;ny</replaceable></userinput></screen>
+
+ <para>ahol az
+ <replaceable>&aacute;llom&aacute;ny</replaceable> a
+ programot tartalmaz&oacute; &aacute;llom&aacute;ny
+ neve. Miut&aacute;n a &man.tip.1; elk&uuml;ldte az
+ &aacute;llom&aacute;nyt, nyomjuk le a
+ lez&aacute;r&aacute;shoz sz&uuml;ks&eacute;ges
+ billenty&#251;kombin&aacute;ci&oacute;t.</para>
+ </listitem>
+ </itemizedlist>
+ </step>
+ </procedure>
+
+ <para>Most m&aacute;r meg kellene jelennie valaminek a
+ nyomtat&oacute;n. Az m&eacute;g nem sz&aacute;m&iacute;t,
+ pontosan mi is lesz az &mdash; k&eacute;s&#245;bb m&eacute;g
+ majd &uacute;gyis be&aacute;ll&iacute;tjuk.</para>
+
+ </sect4>
+ </sect3>
+
+ <sect3 id="printing-printcap">
+ <title>A nyomtat&aacute;si rendszer aktiv&aacute;l&aacute;sa: a
+ <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;ny</title>
+
+ <para>Csatlakoztattuk a nyomtat&oacute;nkat, a
+ m&#251;k&ouml;dtet&eacute;s&eacute;hez
+ be&aacute;ll&iacute;tottuk a rendszermagot (amennyiben erre
+ sz&uuml;ks&eacute;g&uuml;nk volt), &eacute;s tudtunk neki
+ adatokat k&uuml;ldeni. Most m&aacute;r k&eacute;szen
+ &aacute;llunk arra, hogy <application>LDP</application>
+ alkalmaz&aacute;son kereszt&uuml;l be&aacute;ll&iacute;tsuk a
+ nyomtat&oacute; hozz&aacute;f&eacute;r&eacute;s&eacute;nek
+ vez&eacute;rl&eacute;s&eacute;t.</para>
+
+ <para>Az <application>LPD</application>
+ be&aacute;ll&iacute;t&aacute;sait az
+ <filename>/etc/printcap</filename> &aacute;llom&aacute;nyban
+ tal&aacute;ljuk. Az <application>LPD</application>
+ nyomtat&aacute;si rendszer minden egyes m&#251;velet
+ el&#245;tt beolvassa ezt az &aacute;llom&aacute;nyt,
+ ez&eacute;rt a benne v&eacute;gzett
+ m&oacute;dos&iacute;t&aacute;sok szinte azonnal &eacute;letbe
+ is l&eacute;pnek.</para>
+
+ <indexterm>
+ <primary>nyomtat&oacute;</primary>
+ <secondary>tulajdons&aacute;gai</secondary>
+ </indexterm>
+
+ <para>A &man.printcap.5; tartalma k&ouml;nnyen
+ &eacute;rthet&#245;, a <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyt egyszer&#251;en
+ m&oacute;dos&iacute;thatjuk a kedvenc
+ sz&ouml;vegszerkeszt&#245;nkkel. A
+ fel&eacute;p&iacute;t&eacute;se teljesen megegyezik a
+ t&ouml;bbi hozz&aacute; hasonl&oacute;
+ &aacute;llom&aacute;ny&eacute;val: ilyenek
+ p&eacute;ld&aacute;ul a
+ <filename>/usr/share/misc/termcap</filename> &eacute;s a
+ <filename>/etc/remote</filename>. Az itt alkalmazott
+ form&aacute;tum teljes le&iacute;r&aacute;s&aacute;t a
+ &man.cgetent.3; man oldalon tal&aacute;ljuk.</para>
+
+ <para>A nyomtat&aacute;si rendszer egyszer&#251;
+ be&aacute;ll&iacute;t&aacute;sa az al&aacute;bbi
+ l&eacute;p&eacute;sekb&#245;l &aacute;ll:</para>
+
+ <procedure>
+ <step>
+ <para>Adjunk nevet (&eacute;s m&eacute;g
+ n&eacute;h&aacute;ny &aacute;lnevet) a nyomtat&oacute;nak,
+ &iacute;rjuk ezeket az <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyba. A nevekr&#245;l <link
+ linkend="printing-naming">A nyomtat&oacute;
+ elnevez&eacute;se</link> c&iacute;m&#251; szakaszban
+ kapunk felvil&aacute;gos&iacute;t&aacute;st.</para>
+ </step>
+
+ <indexterm><primary>fejl&eacute;clapok</primary></indexterm>
+
+ <step>
+ <para>A(z alapb&oacute;l bekapcsolt) fejl&eacute;clapokat az
+ <literal>sh</literal> tulajdons&aacute;g
+ megad&aacute;s&aacute;val kapcsolhatjuk ki. A
+ r&eacute;szleteket <link
+ linkend="printing-no-header-pages"> A fejl&eacute;clapok
+ letilt&aacute;sa</link> c&iacute;m&#251; szakaszban
+ tal&aacute;ljuk.</para>
+ </step>
+
+ <step>
+ <para>Hozzunk l&eacute;tre egy nyomtat&aacute;si
+ k&ouml;nyvt&aacute;rat, &eacute;s adjuk meg a
+ hely&eacute;t az <literal>sd</literal> tulajdons&aacute;g
+ be&aacute;ll&iacute;t&aacute;s&aacute;val. <link
+ linkend="printing-spooldir">A nyomtat&aacute;si
+ k&ouml;nyvt&aacute;r l&eacute;trehoz&aacute;sa</link>
+ c&iacute;m&#251; szakaszban fogunk err&#245;l t&ouml;bbet
+ mondani.</para>
+ </step>
+
+ <step>
+ <para>&Aacute;ll&iacute;tsunk be egy nyomtat&oacute;
+ &aacute;ltal haszn&aacute;lt <filename>/dev</filename>
+ k&ouml;nyvt&aacute;rbeli le&iacute;r&oacute;t, &eacute;s
+ az <literal>lp</literal> tulajdons&aacute;ggal adjuk meg
+ az <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyban. Err&#245;l
+ r&eacute;szletesebben <link linkend="printing-device">A
+ nyomtat&oacute;eszk&ouml;z
+ azonos&iacute;t&aacute;sa</link> c&iacute;m&#251;
+ szakaszban olvashatunk. Ha a nyomtat&oacute; soros porton
+ kereszt&uuml;l csatlakozik, az <literal>ms#</literal>
+ tulajdons&aacute;ggal m&eacute;g meg kell adnunk <link
+ linkend="printing-commparam">A nyomtat&aacute;si rendszer
+ kommunik&aacute;ci&oacute;s param&eacute;terei</link>
+ szakaszban t&aacute;rgyaltakat is.</para>
+ </step>
+
+ <step>
+ <para>Helyezz&uuml;nk el egy sz&#251;r&#245;t a
+ be&eacute;rkez&#245; nyers sz&ouml;vegek
+ sz&aacute;m&aacute;ra. Err&#245;l <link
+ linkend="printing-textfilter">A sz&ouml;vegsz&#251;r&#245;
+ telep&iacute;t&eacute;se</link> c&iacute;m&#251; szakasz
+ &eacute;rtekezik.</para>
+ </step>
+
+ <step>
+ <para>Az &man.lpr.1; parancs
+ seg&iacute;ts&eacute;g&eacute;vel pr&oacute;b&aacute;ljuk
+ ki a nyomtat&aacute;st. Ennek pontos r&eacute;szleteit a
+ <link linkend="printing-trying">Pr&oacute;b&aacute;ljuk
+ ki!</link> &eacute;s a <link
+ linkend="printing-troubleshooting">Hibakeres&eacute;s</link>
+ c&iacute;m&#251; fejezetekben tal&aacute;lhatjuk
+ meg.</para>
+ </step>
+ </procedure>
+
+ <note>
+ <para>A magasabb szint&#251; nyomtat&oacute;k, mint
+ p&eacute;ld&aacute;ul a &postscript; nyomtat&oacute;k nem
+ k&eacute;pesek k&ouml;zvetlen&uuml;l nyers sz&ouml;veget
+ nyomtatni. Az im&eacute;nt felv&aacute;zolt egyszer&#251;
+ be&aacute;ll&iacute;t&aacute;si s&eacute;ma
+ felt&eacute;telezi, hogy csak olyan
+ &aacute;llom&aacute;nyokat fogunk nyomtatni a
+ nyomtat&oacute;n, amelyeket meg is &eacute;rt.</para>
+ </note>
+
+ <para>A felhaszn&aacute;l&oacute;k gyakran arra
+ sz&aacute;m&iacute;tanak, hogy b&aacute;rmelyik &aacute;ltaluk
+ el&eacute;rhet&#245; nyomtat&oacute;n k&eacute;pesek nyers
+ sz&ouml;veget kinyomtatni. Az <application>LPD</application>
+ alkalmaz&aacute;ssal kapcsolatban &aacute;ll&oacute; programok
+ is &aacute;ltal&aacute;ban ugyanezt az elgondol&aacute;st
+ k&ouml;vetik. Ha egy saj&aacute;t nyelvvel rendelkez&#245;
+ nyomtat&oacute;t akarunk telep&iacute;teni, de a
+ nyomtat&oacute; saj&aacute;t nyelv&eacute;n
+ <emphasis>&eacute;s</emphasis> a nyers sz&ouml;veg
+ form&aacute;j&aacute;ban &eacute;rkez&#245; munk&aacute;kat is
+ rendesen ki akarjuk nyomtatni, akkor mindenk&eacute;ppen
+ javasoljuk, hogy illesz&uuml;nk m&eacute;g egy tov&aacute;bbi
+ l&eacute;p&eacute;st is ebbe a sorba: illessz&uuml;nk a
+ rendszerbe egy nyers sz&ouml;vegr&#245;l automatikusan
+ &postscript; (vagy m&aacute;s egy&eacute;b) nyelvre
+ tolm&aacute;csol&oacute; programot. Err&#245; a <link
+ linkend="printing-advanced-if-conversion">Sz&ouml;veges
+ nyomtat&aacute;si feladatok &postscript;
+ nyomtat&oacute;kon</link> c&iacute;m&#251; fejezetben
+ olvashatunk.</para>
+
+ <sect4 id="printing-naming">
+ <title>A nyomtat&oacute; elnevez&eacute;se</title>
+
+ <para>Az els&#245; (egyszer&#251;) l&eacute;p&eacute;s a
+ nyomtat&oacute;nk nev&eacute;nek kiv&aacute;laszt&aacute;sa.
+ Igaz&aacute;b&oacute;l nem sz&aacute;m&iacute;t, mennyire
+ kifejez&#245; vagy &eacute;ppen h&oacute;bortos nevet adunk
+ neki, hiszen emellett m&eacute;g sz&aacute;mos
+ &aacute;ln&eacute;vvel is illethetj&uuml;k.</para>
+
+ <para>Az <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyban megtal&aacute;lhat&oacute;
+ nyomtat&oacute;k egyik&eacute;nek legal&aacute;bb az
+ <literal>lp</literal> &aacute;ln&eacute;vvel rendelkeznie
+ kell, mivel ez lesz az alap&eacute;rtelmezett
+ nyomtat&oacute; neve. Teh&aacute;t ha a
+ felhaszn&aacute;l&oacute; nem adja meg sem a
+ <envar>PRINTER</envar> k&ouml;rnyezeti
+ v&aacute;ltoz&oacute;t, sem pedig az
+ <application>LPD</application>-vel kapcsolatban
+ &aacute;ll&oacute; aktu&aacute;lis parancsban a
+ haszn&aacute;lni k&iacute;v&aacute;nt nyomtat&oacute;
+ nev&eacute;t, akkor a rendszer az <literal>lp</literal>
+ nev&#251;t fogja keresni.</para>
+
+ <para>Ezenk&iacute;v&uuml;l &aacute;ltal&aacute;ban m&eacute;g
+ gyakran adnak egy olyan &aacute;lnevet is a
+ nyomtat&oacute;nak, ahol annak teljes le&iacute;r&aacute;sa,
+ t&ouml;bbek k&ouml;zt a gy&aacute;rtm&aacute;nya &eacute;s a
+ t&iacute;pusa szerepel.</para>
+
+ <para>Ahogy siker&uuml;lt nevet &eacute;s &aacute;lneveket
+ adni a nyomtat&oacute;nak, &iacute;rjuk is be ezeket az
+ <filename>/etc/printcap</filename> &aacute;llom&aacute;nyba.
+ Itt a nyomtat&oacute; neveit balr&oacute;l el kezdj&uuml;k
+ felsorolni, mindegyik &aacute;lnevet egy
+ f&uuml;gg&#245;leges vonallal v&aacute;lasszunk el,
+ &eacute;s az utols&oacute; ut&aacute;n pedig tegy&uuml;nk
+ pontosvessz&#245;t.</para>
+
+ <para>A most k&ouml;vetkez&#245; p&eacute;ld&aacute;ban egy
+ olyan v&aacute;zt mutatunk be az
+ <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyhoz, amiben k&eacute;t
+ nyomtat&oacute;t (egy Diablo 630
+ m&aacute;rk&aacute;j&uacute; sornyomtat&oacute;t &eacute;s
+ egy Panasonic KX-P4455 t&iacute;pus&uacute; &postscript;
+ l&eacute;zernyomtat&oacute;t) adunk meg:</para>
+
+ <programlisting>#
+# /etc/printcap (rose)
+#
+rattan|line|diablo|lp|Diablo 630 Line Printer:
+
+bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:</programlisting>
+
+ <para>Ebben a p&eacute;ld&aacute;ban az els&#245;
+ nyomtat&oacute; neve <literal>rattan</literal>, &eacute;s
+ ehhez tartozik m&eacute;g a <literal>line</literal>,
+ <literal>diablo</literal>, <literal>lp</literal>, &eacute;s
+ <literal>Diablo 630 Line Printer</literal>
+ &aacute;ln&eacute;v. Mivel itt soroltuk fel az
+ <literal>lp</literal> &aacute;lnevet is, ez&eacute;rt a
+ rendszerben ez lesz az alap&eacute;rtelmezett
+ nyomtat&oacute;. A m&aacute;sodik nyomtat&oacute; neve
+ <literal>bamboo</literal>, &eacute;s &aacute;lnevei
+ t&ouml;bbek k&ouml;zt a <literal>ps</literal>,
+ <literal>PS</literal>, <literal>S</literal>,
+ <literal>panasonic</literal>, valamint a <literal>Panasonic
+ KX-P4455 PostScript v51.4</literal>.</para>
+ </sect4>
+
+ <sect4 id="printing-no-header-pages">
+ <title>A fejl&eacute;clapok letilt&aacute;sa</title>
+
+ <indexterm>
+ <primary>nyomtat&aacute;s</primary>
+ <secondary>fejl&eacute;clapok</secondary>
+ </indexterm>
+
+ <para>Az <application>LPD</application> nyomtat&aacute;si
+ rendszer alap&eacute;rtelmez&eacute;s szerint minden egyes
+ feladathoz <emphasis>fejl&eacute;clapot</emphasis>
+ k&eacute;sz&iacute;t. Ez a lap sz&eacute;p nagy
+ bet&#251;kkel tartalmazza a munk&aacute;t kiad&oacute;
+ felhaszn&aacute;l&oacute; nev&eacute;t, a g&eacute;pet,
+ amir&#245;l k&uuml;ldt&eacute;k, &eacute;s a feladat
+ nev&eacute;t. Sajn&aacute;latos m&oacute;don ez azonban
+ ink&aacute;bb akad&aacute;lyozza a hibakeres&eacute;st a
+ nyomtat&oacute; be&aacute;ll&iacute;t&aacute;s&aacute;ban,
+ ez&eacute;rt most ink&aacute;bb kapcsoljuk ki ezeket.</para>
+
+ <para>Ha le akarjuk tiltani a fejl&eacute;clapokat, az
+ <filename>/etc/printcap</filename> &aacute;llom&aacute;nyban
+ adjuk meg az <literal>sh</literal> (&uacute;gy mint
+ <quote>suppress header pages</quote>) tulajdons&aacute;got.
+ &Iacute;me egy p&eacute;lda az <literal>sh</literal>
+ tulajdons&aacute;ggal b&#245;v&iacute;tett
+ <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyra:</para>
+
+ <programlisting>#
+# /etc/printcap (rose) - sehol sem lesznek fejl&eacute;clapok
+#
+rattan|line|diablo|lp|Diablo 630 Line Printer:\
+ :sh:
+
+bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
+ :sh:</programlisting>
+
+ <para>Ebben a p&eacute;ld&aacute;ban megfigyelhetj&uuml;k a
+ helyes fel&iacute;r&aacute;si m&oacute;dot: az els&#245; sor a
+ legbaloldalibb oszlopban kezd&#245;dik, &eacute;s az azt
+ k&ouml;vet&#245; sorok pedig bentebb. Minden
+ bejegyz&eacute;sben az utols&oacute;
+ kiv&eacute;tel&eacute;vel mindegyik sor egy visszaper
+ (backslash) karakterrel z&aacute;rul.</para>
+
+ </sect4>
+
+ <sect4 id="printing-spooldir">
+ <title>A nyomtat&aacute;si k&ouml;nyvt&aacute;r
+ l&eacute;trehoz&aacute;sa</title>
+
+ <indexterm><primary>nyomtat&aacute;si
+ rendszer</primary></indexterm>
+ <indexterm><primary>nyomtat&aacute;si
+ munk&aacute;k</primary></indexterm>
+
+ <para>A nyomtat&aacute;si rendszer&uuml;nk
+ be&aacute;ll&iacute;t&aacute;s&aacute;nak
+ k&ouml;vetkez&#245; l&eacute;p&eacute;se a
+ <emphasis>nyomtat&aacute;si k&ouml;nyvt&aacute;r</emphasis>
+ l&eacute;trehoz&aacute;sa. Ez egy olyan
+ k&ouml;nyvt&aacute;r, ahov&aacute; a
+ k&uuml;l&ouml;nb&ouml;z&#245; nyomtat&aacute;si feladatok
+ ker&uuml;lnek a feldolgoz&aacute;suk el&#245;tt, valamint
+ ahol a nyomtat&aacute;si rendszer t&ouml;bbi
+ &aacute;llom&aacute;nya lakozik.</para>
+
+ <para>A nyomtat&aacute;si rendszer adatait
+ t&aacute;rol&oacute; k&ouml;nyvt&aacute;rakat tartalmuk
+ gyakori v&aacute;ltoz&aacute;sa miatt
+ &aacute;ltal&aacute;ban a <filename>/var/spool</filename>
+ k&ouml;nyvt&aacute;rba szok&aacute;s tenni. Ezen
+ k&ouml;nyvt&aacute;rak tartalm&aacute;t nem
+ sz&uuml;ks&eacute;ges menteni sem. Az &man.mkdir.1; parancs
+ futtat&aacute;s&aacute;val egyszer&#251;en &uacute;jra
+ l&eacute;tre tudjuk hozni.</para>
+
+ <para>&Aacute;ltal&aacute;ban minden nyomtat&oacute;hoz
+ k&uuml;l&ouml;n l&eacute;tre szoktak hozni egy
+ k&ouml;nyvt&aacute;rat az adott nyomtat&oacute;
+ nev&eacute;n. Erre p&eacute;lda:</para>
+
+ <screen>&prompt.root; <userinput>mkdir /var/spool/<replaceable>nyomtat&oacute;n&eacute;v</replaceable></userinput></screen>
+
+ <para>Azonban ha a h&aacute;l&oacute;zatunkon rengeteg
+ nyomtat&oacute; tal&aacute;lhat&oacute;, akkor
+ &eacute;rdemes ink&aacute;bb egyetlen k&ouml;nyvt&aacute;rat
+ haszn&aacute;lni, amelyet az <application>LPD</application>
+ sz&aacute;m&aacute;ra tartunk fenn.</para>
+
+ <screen>&prompt.root; <userinput>mkdir /var/spool/lpd</userinput>
+&prompt.root; <userinput>mkdir /var/spool/lpd/rattan</userinput>
+&prompt.root; <userinput>mkdir /var/spool/lpd/bamboo</userinput></screen>
+
+ <note>
+ <para>Amennyiben fontos nek&uuml;nk a
+ felhaszn&aacute;l&oacute;i nyomtat&aacute;sok
+ titkoss&aacute;g&aacute;nak meg&oacute;v&aacute;sa,
+ &eacute;rdemes lev&eacute;den&uuml;nk a nyomtat&aacute;si
+ k&ouml;nyvt&aacute;rat, &iacute;gy az nem lesz mindenki
+ &aacute;ltal el&eacute;rhet&#245;. A nyomtat&aacute;si
+ k&ouml;nyvt&aacute;rak tulajdonosa egyed&uuml;l &eacute;s
+ kiz&aacute;r&oacute;lag a <username>daemon</username>
+ felhaszn&aacute;l&oacute; &eacute;s a
+ <groupname>daemon</groupname> csoport legyen, &eacute;s
+ hozz&aacute; olvas&aacute;si, &iacute;r&aacute;si
+ &eacute;s keres&eacute;si enged&eacute;lyekkel
+ rendelkezzen. Ezt fogjuk most be&aacute;ll&iacute;tani a
+ p&eacute;ld&aacute;inkban szerepl&#245;
+ nyomtat&oacute;inkhoz is:</para>
+
+ <screen>&prompt.root; <userinput>chown daemon:daemon /var/spool/lpd/rattan</userinput>
+&prompt.root; <userinput>chown daemon:daemon /var/spool/lpd/bamboo</userinput>
+&prompt.root; <userinput>chmod 770 /var/spool/lpd/rattan</userinput>
+&prompt.root; <userinput>chmod 770 /var/spool/lpd/bamboo</userinput></screen>
+ </note>
+
+ <para>V&eacute;gezet&uuml;l az
+ <filename>/etc/printcap</filename> &aacute;llom&aacute;nyban
+ ezeket a k&ouml;nyvt&aacute;rakat se felejts&uuml;k el
+ megadni az <application>LPD</application>-nek. Itt a
+ nyomtat&aacute;si k&ouml;nyvt&aacute;r nev&eacute;t az
+ <literal>sd</literal> tulajdons&aacute;ggal &iacute;rjuk
+ le:</para>
+
+ <programlisting>#
+# /etc/printcap (rose) - a nyomtat&aacute;si k&ouml;nyvt&aacute;rak hozz&aacute;ad&aacute;sa
+#
+rattan|line|diablo|lp|Diablo 630 Line Printer:\
+ :sh:sd=/var/spool/lpd/rattan:
+
+bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
+ :sh:sd=/var/spool/lpd/bamboo:</programlisting>
+
+ <para>Vegy&uuml;k &eacute;szre, hogy a nyomtat&oacute; neve
+ ugyan a sor elej&eacute;n kezd&#245;dik, azonban a
+ hozz&aacute;tartoz&oacute; &ouml;sszes t&ouml;bbi sor mind
+ bentebb kezd&#245;dik &eacute;s egy visszaper (backslash)
+ karakterrel v&aacute;lasztjuk le.</para>
+
+ <para>Ha az <literal>sd</literal> tulajdons&aacute;ggal nem
+ adunk meg semmilyen nyomtat&aacute;si k&ouml;nyvt&aacute;rat,
+ akkor ennek az &eacute;rt&eacute;ke
+ alap&eacute;rtelmez&eacute;s szerint a
+ <filename>/var/spool/lpd</filename> lesz.</para>
+
+ </sect4>
+
+ <sect4 id="printing-device">
+ <title>A nyomtat&oacute;eszk&ouml;z
+ azonos&iacute;t&aacute;sa</title>
+
+ <para>A portok be&aacute;ll&iacute;t&aacute;s&aacute;val
+ foglalkoz&oacute; szakaszban m&aacute;r
+ beazonos&iacute;tottuk, hogy a &os; a
+ <filename>/dev</filename> k&ouml;nyvt&aacute;rban melyik
+ eszk&ouml;zle&iacute;r&oacute;n kereszt&uuml;l fogja
+ megsz&oacute;l&iacute;tani a nyomtat&oacute;t. Most ideje
+ ugyanezt tudatni az <application>LPD</application>-vel is.
+ &Iacute;gy amikor a nyomtat&aacute;si rendszer ki szeretne
+ nyomtatni egy munk&aacute;t, a sz&#251;r&#245;program
+ nev&eacute;ben ezt az eszk&ouml;zt nyitja meg (ahol a
+ sz&#251;r&#245;n kereszt&uuml;l tov&aacute;bb&iacute;tjuk az
+ adatokat a nyomtat&oacute; fel&eacute;).</para>
+
+ <para>Az <literal>lp</literal> tulajdons&aacute;g
+ seg&iacute;ts&eacute;g&eacute;vel a
+ <filename>/etc/printcap</filename> &aacute;llom&aacute;nyban
+ soroljuk fel a nyomtat&oacute;k <filename>/dev</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute;
+ le&iacute;r&oacute;it.</para>
+
+ <para>Az eddig haszn&aacute;lt p&eacute;ld&aacute;nkban most
+ t&eacute;telezz&uuml;k fel, hogy a <literal>rattan</literal>
+ nev&#251; nyomtat&oacute; az els&#245; p&aacute;rhuzamos
+ porton tal&aacute;lhat&oacute;, m&iacute;g a
+ <literal>bamboo</literal> nev&#251; a hatodik soros porton.
+ Ebben a helyzetben &iacute;gy kellene
+ kieg&eacute;sz&iacute;ten&uuml;nk az
+ <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyunkat:</para>
+
+ <programlisting>#
+# /etc/printcap (rose) - a haszn&aacute;lni k&iacute;v&aacute;nt eszk&ouml;z&ouml;k
+# beazonos&iacute;t&aacute;sa
+#
+rattan|line|diablo|lp|Diablo 630 Line Printer:\
+ :sh:sd=/var/spool/lpd/rattan:\
+ :lp=/dev/lpt0:
+
+bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
+ :sh:sd=/var/spool/lpd/bamboo:\
+ :lp=/dev/ttyd5:</programlisting>
+
+ <para>Az <application>LPD</application>
+ alap&eacute;rtelmez&eacute;s szerint a
+ <filename>/dev/lp</filename> eszk&ouml;z fogja
+ haszn&aacute;lni, ha nem adjuk meg az <literal>lp</literal>
+ tulajdons&aacute;got az <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyban. Az <filename>/dev/lp</filename>
+ azonban a &os;-ben jelenleg nem l&eacute;tezik.</para>
+
+ <para>Ha a telep&iacute;tend&#245; nyomtat&oacute;nk
+ valamelyik p&aacute;rhuzamos portra csatlakozik, akkor innen
+ ak&aacute;r tov&aacute;bb is l&eacute;phet&uuml;nk <link
+ linkend="printing-textfilter">A sz&ouml;vegsz&#251;r&#245;
+ telep&iacute;t&eacute;se</link> c&iacute;m&#251; szakaszra.
+ Ha viszont nem, k&ouml;vess&uuml;k a most
+ k&ouml;vetkez&#245; szakaszban szerepl&#245;
+ utas&iacute;t&aacute;sokat.</para>
+
+ </sect4>
+
+ <sect4 id="printing-commparam">
+ <title>A nyomtat&aacute;si rendszer
+ kommunik&aacute;ci&oacute;s param&eacute;terei</title>
+
+ <indexterm>
+ <primary>nyomtat&oacute;</primary>
+ <secondary>soros</secondary>
+ </indexterm>
+
+ <para>A soros portra csatlakoz&oacute;
+ nyomtat&oacute;kn&aacute;l az <application>LPD</application>
+ k&eacute;pes be&aacute;ll&iacute;tani az adat&aacute;tviteli
+ sebess&eacute;get, a parit&aacute;st, valamint m&aacute;s
+ egy&eacute;b olyan kommunik&aacute;ci&oacute;s
+ param&eacute;tereket, amelyekkel a sz&#251;r&#245;program
+ adatokat tud tov&aacute;bb&iacute;tani a nyomtat&oacute;
+ fel&eacute;. Ez t&ouml;bb szempontb&oacute;l is
+ el&#245;ny&ouml;s, mivel:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Egyszer&#251;en az
+ <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;ny
+ &aacute;t&iacute;r&aacute;s&aacute;val ki tudunk
+ pr&oacute;b&aacute;lni t&ouml;bb
+ kommunik&aacute;ci&oacute;s
+ be&aacute;ll&iacute;t&aacute;st, nem kell mag&aacute;t a
+ sz&#251;r&#245;programot
+ &uacute;jraford&iacute;tanunk.</para>
+ </listitem>
+
+ <listitem>
+ <para>A nyomtat&aacute;si rendszer k&eacute;pes ugyanazt a
+ sz&#251;r&#245;t t&ouml;bb,
+ k&uuml;l&ouml;nb&ouml;z&#245;
+ kommunik&aacute;ci&oacute;s
+ be&aacute;ll&iacute;t&aacute;st alkalmaz&oacute;
+ nyomtat&oacute;hoz is haszn&aacute;lni.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Az <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyban az <literal>lp</literal>
+ tulajdons&aacute;ggal megadott eszk&ouml;z&ouml;k soros
+ kommunik&aacute;ci&oacute;j&aacute;nak
+ be&aacute;ll&iacute;t&aacute;sait az al&aacute;bbi
+ tulajdons&aacute;gok hat&aacute;rozz&aacute;k meg:</para>
+
+ <variablelist>
+ <varlistentry>
+ <term><literal>br#<replaceable>sebess&eacute;g</replaceable></literal></term>
+ <listitem>
+ <para>Be&aacute;ll&iacute;tja az eszk&ouml;z
+ adat&aacute;tviteli sebess&eacute;g&eacute;t a
+ <replaceable>sebess&eacute;g</replaceable>
+ &eacute;rt&eacute;kre, ahol a
+ <replaceable>sebess&eacute;g</replaceable> lehet 50,
+ 75, 110, 134, 150, 200, 300, 600, 1200, 1800, 2400,
+ 4800, 9600, 19&nbsp;200, 38&nbsp;400, 57&nbsp;600 vagy
+ 115&nbsp;200 bit m&aacute;sodpercenk&eacute;nt
+ (bps).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>ms#<replaceable>stty-m&oacute;d</replaceable></literal></term>
+ <listitem>
+ <para>Be&aacute;ll&iacute;tja az eszk&ouml;z
+ megnyit&aacute;sa ut&aacute;n haszn&aacute;lt
+ termin&aacute;leszk&ouml;z
+ m&#251;k&ouml;d&eacute;s&eacute;nek
+ param&eacute;tereit. Az &man.stty.1; man oldalon
+ t&ouml;bbet is megtudhatunk r&oacute;luk.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>Miut&aacute;n az <application>LPD</application>
+ megnyitja az <literal>lp</literal> tulajdons&aacute;ggal
+ megadott eszk&ouml;zt, be&aacute;ll&iacute;tja az
+ <literal>ms#</literal> tulajdons&aacute;g
+ &eacute;rt&eacute;ke szerint annak jellemz&#245;it. Itt a
+ <literal>parenb</literal>, <literal>parodd</literal>,
+ <literal>cs5</literal>, <literal>cs6</literal>,
+ <literal>cs7</literal>, <literal>cs8</literal>,
+ <literal>cstopb</literal>, <literal>crtscts</literal>,
+ &eacute;s <literal>ixon</literal> m&oacute;dok lehetnek
+ l&eacute;nyegesek, melyekr&#245;l az &man.stty.1; man
+ oldalon t&ouml;bbet is megtudhatunk.</para>
+
+ <para>&Aacute;ll&iacute;tsunk most akkor be az egyik
+ k&eacute;pzeletbeli nyomtat&oacute;nkat a hatodik soros
+ portra. Az adat&aacute;tviteli sebess&eacute;ge 38&nbsp;400
+ bps lesz. A kommunik&aacute;ci&oacute;
+ m&oacute;dj&aacute;n&aacute;l kapcsoljuk ki a
+ parit&aacute;st (<literal>-parenb</literal>), 8&nbsp;bites
+ karakterek legyenek (<literal>cs8</literal>), ne legyen
+ modemes vez&eacute;rl&eacute;s (<literal>clocal</literal>)
+ &eacute;s a hardveres forgalomir&aacute;ny&iacute;t&aacute;s
+ legyen <literal>crtscts</literal>:</para>
+
+ <programlisting>bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
+ :sh:sd=/var/spool/lpd/bamboo:\
+ :lp=/dev/ttyd5:ms#-parenb cs8 clocal crtscts:</programlisting>
+
+ </sect4>
+
+ <sect4 id="printing-textfilter">
+ <title>A sz&ouml;vegsz&#251;r&#245;
+ telep&iacute;t&eacute;se</title>
+
+ <indexterm>
+ <primary>nyomtat&aacute;s</primary>
+ <secondary>sz&#251;r&#245;k</secondary>
+ </indexterm>
+
+ <para>Most m&aacute;r utas&iacute;thatjuk az
+ <application>LPD</application>-t, hogy milyen
+ sz&ouml;vegsz&#251;r&#245;t haszn&aacute;ljon a
+ munk&aacute;k nyomtat&oacute;ra
+ k&uuml;ld&eacute;s&eacute;hez. A
+ <emphasis>sz&ouml;vegsz&#251;r&#245;</emphasis> (text
+ filter), vagy m&aacute;s n&eacute;ven <emphasis>bemeneti
+ sz&#251;r&#245;</emphasis> (input filter) egy olyan program,
+ amelyet az <application>LPD</application> egy
+ nyomtat&aacute;si feladat elv&eacute;gz&eacute;sekor
+ lefuttat. Amikor az <application>LPD</application>
+ lefuttatja a nyomtat&oacute;hoz tartoz&oacute;
+ sz&ouml;vegsz&#251;r&#245;t, a sz&#251;r&#245;
+ szabv&aacute;nyos bemenet&eacute;re elk&uuml;ldi a
+ kinyomtatand&oacute; munk&aacute;t, &eacute;s a
+ szabv&aacute;nyos kimenet&eacute;t pedig
+ &aacute;tir&aacute;ny&iacute;tja az <literal>lp</literal>
+ tulajdons&aacute;g &aacute;ltal megadott
+ nyomtat&oacute;eszk&ouml;zre. Ennek megfelel&#245;en a
+ sz&#251;r&#245;nek a szabv&aacute;nyos bemenetr&#245;l kell
+ olvasnia az elv&eacute;gzend&#245; feladatot, a
+ szabv&aacute;nyos kimenetre pedig a t&eacute;nylegesen
+ nyomtatand&oacute;t kell ki&iacute;rnia. A
+ sz&ouml;vegsz&#251;r&#245;k r&eacute;szleteir&#245;l a <link
+ linkend="printing-advanced-filters">Hogyan
+ m&#251;k&ouml;dnek a sz&#251;r&#245;k?</link> szakasz
+ sz&oacute;l.</para>
+
+ <para>A mi eset&uuml;nkben most sz&ouml;vegsz&#251;r&#245;nek
+ t&ouml;k&eacute;letesen megfelel egy olyan r&ouml;vid
+ szkript, ami a nyomtat&oacute;ra a munk&aacute;t a
+ <command>/bin/cat</command> paranccsal k&uuml;ldi ki. A
+ &os;-ben m&eacute;g tal&aacute;lhatunk egy m&aacute;sik
+ sz&#251;r&#245;t is, amelynek a neve
+ <filename>lpf</filename>. Ez k&eacute;pes a
+ t&ouml;rl&eacute;st &eacute;s al&aacute;h&uacute;z&aacute;st
+ jelz&#245; karaktereket &eacute;rthet&#245;v&eacute; tenni
+ bizonyos nyomtat&oacute;k sz&aacute;m&aacute;ra.
+ Term&eacute;szetesen itt haszn&aacute;lhatunk kedv&uuml;nk
+ szerinti sz&#251;r&#245;t is. Az <command>lpf</command>
+ sz&#251;r&#245; m&#251;k&ouml;d&eacute;s&eacute;nek
+ r&eacute;szleteit <link linkend="printing-advanced-lpf">Az
+ lpf sz&ouml;vegsz&#251;r&#245;</link> c&iacute;m&#251;
+ szakaszban fejtj&uuml;k ki b&#245;vebben.</para>
+
+ <para>El&#245;sz&ouml;r is k&eacute;sz&iacute;ts&uuml;nk egy
+ <filename>/usr/local/libexec/if-simple</filename> nev&#251;
+ egyszer&#251; sz&ouml;vegsz&#251;r&#245; szkriptet. A
+ kedvenc sz&ouml;vegszerkeszt&#245;nkkel &iacute;rjuk bele a
+ k&ouml;vetkez&#245; sorokat:</para>
+
+ <programlisting>#!/bin/sh
+#
+# if-simple - egyszer&#251; sz&ouml;vegsz&#251;r&#245; szkript az lpd-hez
+# Helye: /usr/local/libexec/if-simple
+#
+# Egyszer&#251;en &aacute;tm&aacute;solja a kimenet&eacute;re a bemenet&eacute;r&#245;l &eacute;rkez&#245; adatokat; nem
+# fogad el semmilyen param&eacute;tert.
+
+/bin/cat &amp;&amp; exit 0
+exit 2</programlisting>
+
+ <para>Tegy&uuml;k ind&iacute;that&oacute;v&aacute;:</para>
+
+ <screen>&prompt.root; <userinput>chmod 555 /usr/local/libexec/if-simple</userinput></screen>
+
+ <para>Ezut&aacute;n t&aacute;j&eacute;koztassuk r&oacute;la az
+ <application>LPD</application>-t az
+ <filename>/etc/printcap</filename> &aacute;llom&aacute;nyban
+ tal&aacute;lhat&oacute; <literal>if</literal>
+ tulajdons&aacute;g megad&aacute;s&aacute;val. Itt most a
+ p&eacute;ld&aacute;nkban szerepl&#245; mind a k&eacute;t
+ nyomtat&oacute;hoz beillesztj&uuml;k:</para>
+
+ <programlisting>#
+# /etc/printcap (rose) - a sz&ouml;vegsz&#251;r&#245; hozz&aacute;ad&aacute;sa
+#
+rattan|line|diablo|lp|Diablo 630 Line Printer:\
+ :sh:sd=/var/spool/lpd/rattan:\
+ :lp=/dev/lpt0:\
+ :if=/usr/local/libexec/if-simple:
+
+bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
+ :sh:sd=/var/spool/lpd/bamboo:\
+ :lp=/dev/ttyd5:ms#-parenb cs8 clocal crtscts:\
+ :if=/usr/local/libexec/if-simple:</programlisting>
+
+ <note>
+ <para>Az <filename>if-simple</filename> szkript
+ megtal&aacute;lhat&oacute; a <filename
+ class="directory">/usr/share/examples/printing</filename>
+ k&ouml;nyvt&aacute;rban.</para>
+ </note>
+
+ </sect4>
+
+ <sect4>
+ <title>Az <application>LPD</application>
+ elind&iacute;t&aacute;sa</title>
+
+ <para>Az &man.lpd.8; az <filename>/etc/rc</filename>
+ szkriptb&#245;l, az <literal>lpd_enable</literal>
+ v&aacute;ltoz&oacute; &eacute;rt&eacute;k&eacute;nek
+ megfelel&#245;en indul el. Ennek &eacute;rt&eacute;ke
+ alapb&oacute;l <literal>NO</literal>, vagyis nem. Ha eddig
+ m&eacute;g nem tett&uuml;k volna meg, akkor az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyba
+ most vegy&uuml;k fel a k&ouml;vetkez&#245; sort:</para>
+
+ <programlisting>lpd_enable="YES"</programlisting>
+
+ <para>Ezut&aacute;n vagy ind&iacute;tsuk &uacute;jra a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nket, vagy pedig
+ adjuk ki az &man.lpd.8; parancsot:</para>
+
+ <screen>&prompt.root; <userinput>lpd</userinput></screen>
+
+ </sect4>
+
+ <sect4 id="printing-trying">
+ <title>Pr&oacute;b&aacute;ljuk ki!</title>
+
+ <para>El&eacute;rkezt&uuml;nk az
+ <application>LPD</application> egyszer&#251;
+ be&aacute;ll&iacute;t&aacute;s&aacute;nak utols&oacute;
+ l&eacute;p&eacute;s&eacute;hez. Sajnos azonban m&eacute;g
+ nem gratul&aacute;lhatunk, hiszen h&aacute;tra van
+ m&eacute;g a nyomtat&oacute;
+ kipr&oacute;b&aacute;l&aacute;sa &eacute;s az esetlegesen
+ el&#245;fordul&oacute; hib&aacute;k
+ kijav&iacute;t&aacute;sa. A be&aacute;ll&iacute;t&aacute;st
+ &uacute;gy tudjuk a legegyszer&#251;bben letesztelni, ha
+ megpr&oacute;b&aacute;lunk valamit kinyomtatni. Az
+ <application>LPD</application> rendszerben az &man.lpr.1;
+ parancs haszn&aacute;lat&aacute;val tudunk nyomtat&aacute;si
+ feladatokat kiadni.</para>
+
+ <para><link linkend="printing-testing">A
+ kommunik&aacute;ci&oacute; ellen&#245;rz&eacute;se</link>
+ c&iacute;m&#251; szakaszban megtal&aacute;lhatjuk, hogy
+ hozzunk l&eacute;tre tesztel&eacute;sre alkalmas
+ sz&ouml;vegeket az &man.lpr.1; &eacute;s az &man.lptest.1;
+ programok seg&iacute;ts&eacute;g&eacute;vel.</para>
+
+ <para><emphasis>Az <application>LPD</application>
+ be&aacute;ll&iacute;t&aacute;sainak egyszer&#251;
+ tesztel&eacute;se:</emphasis></para>
+
+ <para>&Iacute;rjuk be:</para>
+
+ <screen>&prompt.root; <userinput>lptest 20 5 | lpr -P<replaceable>nyomtat&oacute;n&eacute;v</replaceable></userinput></screen>
+
+ <para>ahol a
+ <replaceable>nyomtat&oacute;n&eacute;v</replaceable> az
+ <filename>/etc/printcap</filename> &aacute;llom&aacute;nyban
+ megadott egyik nyomtat&oacute; neve (vagy &aacute;lneve)
+ lehet. Az alap&eacute;rtelmezett nyomtat&oacute;
+ kipr&oacute;b&aacute;l&aacute;s&aacute;hoz ne adjunk meg az
+ &man.lpr.1; parancsnak semmilyen <option>-P</option>
+ param&eacute;tert. M&eacute;g egyszer
+ megeml&iacute;ten&eacute;nk, hogy amennyiben &postscript;
+ nyomtat&oacute;t tesztel&uuml;nk, az el&#245;bbi helyett az
+ &man.lptest.1; paranccsal k&uuml;ldj&uuml;nk ki egy
+ &postscript; programot. Ehhez tegy&uuml;k a tesztel&#245;
+ programunkat egy &aacute;llom&aacute;nyba, majd &iacute;rjuk
+ be az <command>lpr
+ <replaceable>&aacute;llom&aacute;nyn&eacute;v</replaceable></command>
+ parancsot.</para>
+
+ <para>A &postscript; nyomtat&oacute; eset&eacute;n a
+ kik&uuml;ld&ouml;tt program eredm&eacute;ny&eacute;t kell
+ l&aacute;tnunk. Amennyiben az &man.lptest.1; parancsot
+ haszn&aacute;ljuk, valami ilyesmire kell
+ sz&aacute;m&iacute;tanunk:</para>
+
+ <programlisting>!"#$%&amp;'()*+,-./01234
+"#$%&amp;'()*+,-./012345
+#$%&amp;'()*+,-./0123456
+$%&amp;'()*+,-./01234567
+%&amp;'()*+,-./012345678</programlisting>
+
+ <para>A nyomtat&oacute; kimer&iacute;t&#245;bb
+ tesztel&eacute;s&eacute;hez pr&oacute;b&aacute;ljunk meg
+ nagyobb programokat ker&iacute;teni valahonnan (ha a
+ nyomtat&oacute;nk valamilyen nyelven kommunik&aacute;l) vagy
+ adjunk meg az &man.lptest.1; parancsnak m&aacute;s
+ param&eacute;tereket. P&eacute;ld&aacute;ul az
+ <command>lptest 80 60</command> soronk&eacute;nt 80
+ karaktert &iacute;rat ki 60 sorban.</para>
+
+ <para>Amennyiben a nyomtat&oacute; nem m&#251;k&ouml;dne,
+ n&eacute;zz&uuml;k meg a <link
+ linkend="printing-troubleshooting">Hibakeres&eacute;s</link>hez
+ tartoz&oacute; szakaszt.</para>
+
+ </sect4>
+ </sect3>
+ </sect2>
+ </sect1>
+
+ <sect1 id="printing-advanced">
+ <title>Magasszint&#251;
+ nyomtat&oacute;be&aacute;ll&iacute;t&aacute;s</title>
+
+ <para>Ebben a szakaszban olyan sz&#251;r&#245;ket mutatunk be,
+ amelyek speci&aacute;lisan form&aacute;zott
+ &aacute;llom&aacute;nyok, fejl&eacute;clapok,
+ h&aacute;l&oacute;zati nyomtat&aacute;s, nyomtat&aacute;si
+ nyilv&aacute;ntart&aacute;s vagy szab&aacute;lyoz&aacute;s
+ eset&eacute;n haszn&aacute;lhat&oacute;ak.</para>
+
+ <sect2 id="printing-advanced-filter-intro">
+ <title>Sz&#251;r&#245;k</title>
+
+ <indexterm>
+ <primary>nyomtat&aacute;s</primary>
+ <secondary>sz&#251;r&#245;k</secondary>
+ </indexterm>
+
+ <para>Noha az <application>LPD</application> k&eacute;pes
+ h&aacute;l&oacute;zati protokollokat, nyomtat&aacute;si sorokat,
+ hozz&aacute;f&eacute;r&eacute;st &eacute;s sok minden m&aacute;s
+ nyomtat&aacute;si feladatot kezelni, a
+ <emphasis>t&eacute;nyleges</emphasis> munka legnagyobb
+ r&eacute;sze a <emphasis>sz&#251;r&#245;kben</emphasis> (filter)
+ t&ouml;rt&eacute;nik. A sz&#251;r&#245;k olyan programok,
+ amelyek tartj&aacute;k a kapcsolatot a nyomtat&oacute;val
+ &eacute;s megb&iacute;rk&oacute;znak annak
+ eszk&ouml;zf&uuml;gg&#245;s&eacute;geivel &eacute;s
+ k&uuml;l&ouml;nleges ig&eacute;nyeivel. Az egyszer&#251;
+ be&aacute;ll&iacute;t&aacute;s sor&aacute;n egy primit&iacute;v
+ sz&ouml;vegsz&#251;r&#245;t &aacute;ll&iacute;tottunk be
+ (l&aacute;sd <link linkend="printing-textfilter">A
+ sz&ouml;vegsz&#251;r&#245; telep&iacute;t&eacute;se</link>)
+ &mdash; ami annyira egyszer&#251;, hogy szinte minden
+ nyomtat&oacute;n m&#251;k&ouml;dnie kell.</para>
+
+ <para>Azonban mindahhoz, hogy ki tudjuk haszn&aacute;lni a
+ k&uuml;l&ouml;nb&ouml;z&#245; &aacute;talak&iacute;t&aacute;si,
+ nyilv&aacute;ntart&aacute;si lehet&#245;s&eacute;geket, valamint
+ a nyomtat&oacute;k k&uuml;l&ouml;nlegess&eacute;geit &eacute;s
+ egyebeit, meg kell &eacute;rten&uuml;nk a sz&#251;r&#245;k
+ pontos m&#251;k&ouml;d&eacute;s&eacute;t. Az el&#245;bb
+ eml&iacute;tett feladatok ugyanis teljesen a sz&#251;r&#245;
+ kez&eacute;ben vannak. Ezzel kapcsolatban azonban rossz
+ h&iacute;r, hogy ezeket a sz&#251;r&#245;ket
+ <emphasis>nek&uuml;nk</emphasis> kell meg&iacute;rnunk. A
+ j&oacute; h&iacute;r ellenben az, hogy k&ouml;nnyen
+ tal&aacute;lunk ilyen sz&#251;r&#245;ket, vagy ha &eacute;ppen
+ nem leln&eacute;nk valamelyiket, akkor is gyorsan meg tudjuk
+ ezeket &iacute;rni.</para>
+
+ <para>S&#245;t, a &os; alapb&oacute;l tartalmaz is egyet, amit a
+ <filename>/usr/libexec/lpr/lpf</filename> helyen tal&aacute;lunk
+ meg, &eacute;s sok olyan nyomtat&oacute;val k&eacute;pes
+ egy&uuml;ttm&#251;k&ouml;dni, amelyek nyers sz&ouml;veget tudnak
+ nyomtatni. (Kezeli az &aacute;llom&aacute;nyokban
+ felbukkan&oacute; t&ouml;rl&eacute;seket &eacute;s
+ tabulal&aacute;sokat, valamint k&eacute;pes
+ nyilv&aacute;ntart&aacute;st vezetni, de semmi t&ouml;bbet.)
+ Rajta k&iacute;v&uuml;l m&eacute;g sz&aacute;mos
+ sz&#251;r&#245;t &eacute;s sz&#251;r&#245;elemet is
+ tal&aacute;lhatunk a &os;
+ Portgy&#251;jtem&eacute;ny&eacute;ben.</para>
+
+ <para>L&aacute;ssuk, mit tartogat sz&aacute;munkra ez a
+ r&eacute;sz:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A <link linkend="printing-advanced-filters">Hogyan
+ m&#251;k&ouml;dnek a sz&#251;r&#245;k?</link>
+ c&iacute;m&#251; szakaszban megpr&oacute;b&aacute;lunk
+ egyfajta &aacute;ttekint&eacute;st adni a sz&#251;r&#245;k
+ nyomtat&aacute;si folyamatban bet&ouml;lt&ouml;tt
+ szerep&eacute;r&#245;l. Mindenk&eacute;ppen &eacute;rdemes
+ elolvasnunk ezt a szakaszt, mivel ebben der&uuml;l ki, hogy
+ val&oacute;j&aacute;ban mi is t&ouml;rt&eacute;nik a
+ <quote>f&uuml;gg&ouml;ny m&ouml;g&ouml;tt</quote>, vagyis
+ amikor az <application>LPD</application> haszn&aacute;lja
+ ezeket a sz&#251;r&#245;ket. Ezzel a tud&aacute;ssal el
+ tudjuk ker&uuml;lni vagy &eacute;ppen nyakon tudjuk
+ cs&iacute;pni azokat a probl&eacute;m&aacute;kat, amelyek a
+ nyomtat&oacute;inkhoz telep&iacute;tett sz&#251;r&#245;k
+ hozz&aacute;ad&aacute;sa sor&aacute;n
+ ad&oacute;dhatnak.</para>
+ </listitem>
+
+ <listitem>
+ <para>Az <application>LPD</application> alapb&oacute;l arra
+ sz&aacute;m&iacute;t, hogy minden nyomtat&oacute;
+ k&eacute;pes nyers sz&ouml;veget nyomtatni. Ez gondot okoz
+ a &postscript; (&eacute;s minden m&aacute;s nyelv
+ alap&uacute;) nyomtat&oacute;k eset&eacute;n, mivel azok nem
+ k&eacute;pesek nyers sz&ouml;veget nyomtatni. <link
+ linkend="printing-advanced-if-conversion"> Sz&ouml;veges
+ nyomtat&aacute;si feladatok &postscript;
+ nyomtat&oacute;kon</link> c&iacute;m&#251; szakaszban
+ viszont f&eacute;ny der&uuml;l r&aacute;, hogyan
+ kerekedj&uuml;nk fel&uuml;l ezen. Felt&eacute;tlen&uuml;l
+ olvassuk el, ha &postscript; nyomtat&oacute;nk van.</para>
+ </listitem>
+
+ <listitem>
+ <para>A &postscript; sz&aacute;mos program k&ouml;zkedvelt
+ kimeneti form&aacute;tuma, s&#245;t gyakran maguk a
+ felhaszn&aacute;l&oacute;k is szeretnek ilyen programokat
+ &iacute;rni. Sajnos azonban a &postscript; nyomtat&oacute;k
+ egy&aacute;ltal&aacute;n nem olcs&oacute;k. A <link
+ linkend="printing-advanced-ps">&postscript;
+ szimul&aacute;ci&oacute;ja nem &postscript;
+ nyomtat&oacute;kon</link> c&iacute;m&#251; szakaszban
+ megtudhatjuk, mik&eacute;pp tudjuk &uacute;gy
+ m&oacute;dos&iacute;tani a sz&#251;r&#245;t, hogy
+ <emphasis>nem &postscript;</emphasis> nyomtat&oacute;kon is
+ tudjunk &postscript; programokkal nyomtatni. Ezt a szakaszt
+ akkor &eacute;rdemes elolvasni, ha nincs &postscript;
+ nyomtat&oacute;nk.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <link
+ linkend="printing-advanced-convfilters">Konverzi&oacute;s
+ sz&#251;r&#245;k</link> c&iacute;m&#251; szakaszban
+ el&aacute;ruljuk, mik&eacute;nt lehets&eacute;ges
+ automatiz&aacute;lni a k&uuml;l&ouml;nb&ouml;z&#245;
+ &aacute;llom&aacute;nyform&aacute;tumok &eacute;s a
+ nyomtat&oacute;k &aacute;ltal &eacute;rthet&#245;
+ form&aacute;tumok k&ouml;zti konverzi&oacute;kat, legyen az
+ grafikus vagy bet&#251;szed&eacute;sre vonatkoz&oacute;
+ adat. A szakasz elolvas&aacute;sa sor&aacute;n
+ megismerj&uuml;k, hogyan tudjuk a nyomtat&oacute;nkat
+ k&eacute;pess&eacute; tenni az <command>lpr -t</command>
+ paranccsal troff adatok, vagy a <command>lpr -d</command>
+ paranccsal a &tex; DVI &aacute;llom&aacute;nyainak, esetleg
+ az <command>lpr -v</command> paranccsal raszteres
+ k&eacute;pek nyomtat&aacute;s&aacute;ra &eacute;s &iacute;gy
+ tov&aacute;bb. Csak aj&aacute;nlani tudjuk ennek
+ elolvas&aacute;s&aacute;t.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <link linkend="printing-advanced-of">Kimeneti
+ sz&#251;r&#245;k</link> c&iacute;m&#251; szakaszban
+ kives&eacute;zz&uuml;k az <application>LPD</application>
+ egyik kev&eacute;sb&eacute; haszn&aacute;lt
+ lehet&#245;s&eacute;g&eacute;t is, a kimeneti
+ sz&#251;r&#245;ket. Hacsak nem fejl&eacute;clapokat akarunk
+ k&eacute;sz&iacute;teni (l&aacute;sd <link
+ linkend="printing-advanced-header-pages">Fejl&eacute;clapok</link>),
+ akkor ezt a szakaszt nyugodtan kihagyhatjuk.</para>
+ </listitem>
+
+ <listitem>
+ <para><link linkend="printing-advanced-lpf">Az lpf
+ sz&ouml;vegsz&#251;r&#245;</link> szakaszban
+ bemutat&aacute;sra ker&uuml;l a &os;-ben alapb&oacute;l
+ megtal&aacute;lhat&oacute; <command>lpf</command>
+ sz&#251;r&#245;, amely egy sornyomtat&oacute;nkn&aacute;l
+ (vagy az &iacute;gy viselked&#245;
+ l&eacute;zernyomtat&oacute;kn&aacute;l)
+ haszn&aacute;lhat&oacute; egyszer&#251;
+ sz&ouml;vegsz&#251;r&#245;. Ha nyers sz&ouml;vegek
+ nyomtat&aacute;s&aacute;n&aacute;l meg akarjuk oldani a
+ nyomtat&aacute;si munk&aacute;k
+ nyilv&aacute;ntart&aacute;s&aacute;t, vagy a
+ t&ouml;rl&eacute;s karakter l&aacute;tt&aacute;n a
+ nyomtat&oacute;nk f&uuml;st&ouml;lni kezdene, akkor
+ mindenk&eacute;ppen &eacute;rdemes belemer&uuml;ln&uuml;nk
+ az <command>lpf</command> titkaiba.</para>
+ </listitem>
+ </itemizedlist>
+
+ <note>
+ <para>A most k&ouml;vetkez&#245; szkriptek mindegyike
+ megtal&aacute;lhat&oacute; a <filename
+ class="directory">/usr/share/examples/printing</filename>
+ k&ouml;nyvt&aacute;rban.</para>
+ </note>
+
+ <sect3 id="printing-advanced-filters">
+ <title>Hogyan m&#251;k&ouml;dnek a sz&#251;r&#245;k?</title>
+
+ <para>Ahogy m&aacute;r kor&aacute;bban is jelezt&uuml;k, a
+ sz&#251;r&#245; egy olyan v&eacute;grehajthat&oacute; program,
+ amelyet az <application>LPD</application> ind&iacute;t el,
+ amikor a nyomtat&oacute;val eszk&ouml;zf&uuml;ggetlen
+ m&oacute;don kommunik&aacute;l.</para>
+
+ <para>Amikor az <application>LPD</application> egy feladat
+ elv&eacute;gz&eacute;se sor&aacute;n ki akar nyomtatni egy
+ &aacute;llom&aacute;nyt, akkor elind&iacute;t egy ilyen
+ sz&#251;r&#245;programot. A sz&#251;r&#245; szabv&aacute;nyos
+ bemenet&eacute;re elk&uuml;ldi a kinyomtatand&oacute;
+ &aacute;llom&aacute;nyt, a szabv&aacute;nyos kimenet&eacute;t
+ a nyomtat&oacute;ra, a szabv&aacute;nyos hibajelz&eacute;seit
+ pedig egy napl&oacute;&aacute;llom&aacute;nyba
+ ir&aacute;ny&iacute;tja (ez ut&oacute;bbit az
+ <filename>/etc/printcap</filename>) &aacute;llom&aacute;nyban
+ az <literal>lf</literal> tulajdons&aacute;ggal adhatjuk meg,
+ vagy alap&eacute;rtelmez&eacute;s szerinti a
+ <filename>/dev/console</filename> &aacute;llom&aacute;nyba
+ ker&uuml;l).</para>
+
+ <indexterm><primary><command>troff</command></primary></indexterm>
+
+ <para>Az <application>LPD</application> a haszn&aacute;lni
+ k&iacute;v&aacute;nt sz&#251;r&#245;t &eacute;s annak
+ param&eacute;tereit az <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyban felsoroltak vagy az &man.lpr.1;
+ parancssor&aacute;ban megadottak szerint v&aacute;lasztja ki.
+ P&eacute;ld&aacute;ul, ha a felhaszn&aacute;l&oacute; a
+ <command>lpr -t</command> parancsot adja ki, akkor az
+ <application>LPD</application> a c&eacute;lk&eacute;nt
+ megadott nyomtat&oacute;n&aacute;l szerepl&#245;
+ <literal>tf</literal> tulajdons&aacute;g &aacute;ltal megadott
+ troff sz&#251;r&#245;t kezdi el haszn&aacute;lni. Amennyiben
+ a felhaszn&aacute;l&oacute; egyszer&#251;en csak nyers
+ sz&ouml;veget akar nyomtatni, akkor az <literal>if</literal>
+ sz&#251;r&#245;nek kellene elindulnia (ez viszont csak
+ r&eacute;szben igaz: l&aacute;sd <link
+ linkend="printing-advanced-of">Kimeneti
+ sz&#251;r&#245;k</link>)</para>
+
+ <para>H&aacute;romfajta sz&#251;r&#245; jelenhet meg az
+ <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyban:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A <emphasis>sz&ouml;vegsz&#251;r&#245;</emphasis>
+ (text filter), ami a hagyom&aacute;nyos sz&ouml;veges
+ nyomtat&aacute;s&eacute;rt felel&#245;s, &eacute;s amit az
+ <application>LPD</application>
+ dokument&aacute;ci&oacute;j&aacute;ban &eacute;rdekes
+ m&oacute;don <emphasis>bemeneti
+ sz&#251;r&#245;nek</emphasis> (input filter)
+ h&iacute;vnak. Mivel az <application>LPD</application>
+ arra sz&aacute;m&iacute;t, hogy minden nyomtat&oacute;
+ alapb&oacute;l k&eacute;pes kinyomtatni b&aacute;rmilyen
+ nyers sz&ouml;veget, ez&eacute;rt a
+ sz&ouml;vegsz&#251;r&#245; feladata, hogy a
+ nyomtat&oacute; sz&aacute;m&aacute;ra gondoskodjon a
+ tabul&aacute;torok, t&ouml;rl&eacute;sek &eacute;s
+ m&aacute;s egy&eacute;b speci&aacute;lis karakterek
+ megfelel&#245; kezel&eacute;s&eacute;r&#245;l. Emellett
+ ha olyan helyen vagyunk, ahol sz&uuml;ks&eacute;g van a
+ nyomtat&aacute;si munk&aacute;k
+ nyilv&aacute;ntart&aacute;s&aacute;ra is, a
+ sz&ouml;vegsz&#251;r&#245; ennek megold&aacute;s&aacute;ra
+ is k&eacute;pes, m&eacute;ghozz&aacute; &uacute;gy, hogy
+ &ouml;sszesz&aacute;molja a kinyomtatott sorokat &eacute;s
+ elosztja ezeket a nyomtat&oacute; &aacute;ltal
+ oldalank&eacute;nt nyomtatott sorok
+ sz&aacute;m&aacute;val. Egy sz&ouml;vegsz&#251;r&#245; a
+ k&ouml;vetkez&#245; param&eacute;terekkel indulhat:</para>
+
+ <cmdsynopsis>
+ <command>sz&#251;r&#245;n&eacute;v</command>
+ <arg>-c</arg>
+ <arg choice="plain">-w
+ <replaceable>sz&eacute;less&eacute;g</replaceable></arg>
+ <arg choice="plain">-l
+ <replaceable>hossz</replaceable></arg>
+ <arg choice="plain">-i
+ <replaceable>beh&uacute;z&aacute;s</replaceable></arg>
+ <arg choice="plain">-n
+ <replaceable>hozz&aacute;f&eacute;r&eacute;s</replaceable></arg>
+ <arg choice="plain">-h
+ <replaceable>g&eacute;pn&eacute;v</replaceable></arg>
+ <arg
+ choice="plain"><replaceable>nyilv&aacute;ntart&aacute;s</replaceable></arg>
+ </cmdsynopsis>
+
+ <para>ahol a</para>
+
+ <variablelist>
+ <varlistentry>
+ <term><option>-c</option></term>
+ <listitem>
+ <para>akkor jelenik meg, ha egy munk&aacute;t az
+ <command>lpr -l</command> paranccsal adunk
+ &aacute;t</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><replaceable>sz&eacute;less&eacute;g</replaceable></term>
+ <listitem>
+ <para>az <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyban defini&aacute;lt
+ <literal>pw</literal> (page width, avagy
+ oldalsz&eacute;less&eacute;g) tulajdons&aacute;g
+ &eacute;rt&eacute;ke, ami
+ alapbe&aacute;ll&iacute;t&aacute;s szerint
+ 132</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><replaceable>hossz</replaceable></term>
+ <listitem>
+ <para>a <literal>pl</literal> (page length, avagy
+ oldalhossz) tulajdons&aacute;g
+ &eacute;rt&eacute;ke, amely az
+ alapbe&aacute;ll&iacute;t&aacute;s szerint
+ 66</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><replaceable>beh&uacute;z&aacute;s</replaceable></term>
+ <listitem>
+ <para>az <command>lpr -i</command> parancs
+ megad&aacute;sa sor&aacute;n haszn&aacute;lt
+ beh&uacute;z&aacute;s m&eacute;rt&eacute;ke, ami
+ alapb&oacute;l 0</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><replaceable>hozz&aacute;f&eacute;r&eacute;s</replaceable></term>
+ <listitem>
+ <para>a nyomtat&aacute;st v&eacute;gz&#245;
+ felhaszn&aacute;l&oacute;
+ hozz&aacute;f&eacute;r&eacute;s&eacute;nek
+ megnevez&eacute;se</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><replaceable>g&eacute;pn&eacute;v</replaceable></term>
+ <listitem>
+ <para>a g&eacute;p neve, amir&#245;l a
+ nyomtat&aacute;si munka &eacute;rkezett</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><replaceable>nyilv&aacute;ntart&aacute;s</replaceable></term>
+ <listitem>
+ <para>ez a nyilv&aacute;ntart&aacute;st
+ t&aacute;rol&oacute; &aacute;llom&aacute;ny
+ <literal>af</literal> tulajdons&aacute;ggal
+ defini&aacute;lt neve</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </listitem>
+
+ <indexterm>
+ <primary>nyomtat&aacute;s</primary>
+ <secondary>sz&#251;r&#245;k</secondary>
+ </indexterm>
+
+ <listitem>
+ <para>A <emphasis>konverzi&oacute;s
+ sz&#251;r&#245;k</emphasis> (conversion filter) egy adott
+ &aacute;llom&aacute;nyform&aacute;tumot hoznak a
+ nyomtat&oacute; sz&aacute;m&aacute;ra &eacute;rtelmes
+ form&aacute;ra. P&eacute;ld&aacute;ul ditroff adatok
+ k&ouml;zvetlen&uuml;l ugyan nem nyomtathat&oacute;ak,
+ azonban a ditroff &aacute;llom&aacute;nyokhoz tudunk
+ telep&iacute;teni egy olyan sz&#251;r&#245;t, amely a
+ ditroff adatokat a nyomtat&oacute; sz&aacute;m&aacute;ra
+ is em&eacute;szthet&#245; &eacute;s nyomtathat&oacute;
+ form&aacute;j&uacute;v&aacute; teszi. A <link
+ linkend="printing-advanced-convfilters">Konverzi&oacute;s
+ sz&#251;r&#245;k</link> c&iacute;m&#251; szakasz tud
+ ezekr&#245;l t&ouml;bbet mondani. Ilyen esetekben
+ k&eacute;rhet&uuml;nk nyilv&aacute;ntart&aacute;st. A
+ konverzi&oacute;s sz&#251;r&#245;k az al&aacute;bbi
+ param&eacute;terekkel indulhatnak:</para>
+
+ <cmdsynopsis>
+ <command>sz&#251;r&#245;n&eacute;v</command>
+ <arg choice="plain">-x
+ <replaceable>pixelsz&eacute;less&eacute;g</replaceable></arg>
+ <arg choice="plain">-y
+ <replaceable>pixelmagass&aacute;g</replaceable></arg>
+ <arg choice="plain">-n
+ <replaceable>hozz&aacute;f&eacute;r&eacute;s</replaceable></arg>
+ <arg choice="plain">-h
+ <replaceable>g&eacute;pn&eacute;v</replaceable></arg>
+ <arg
+ choice="plain"><replaceable>nyilv&aacute;ntart&aacute;s</replaceable></arg>
+ </cmdsynopsis>
+
+ <para>ahol a
+ <replaceable>pixelsz&eacute;less&eacute;g</replaceable> a
+ <literal>px</literal> tulajdons&aacute;g
+ &eacute;rt&eacute;k&eacute;b&#245;l (ami alapb&oacute;l
+ 0), a <replaceable>pixelmagass&aacute;g</replaceable> a
+ <literal>py</literal> tulajdons&aacute;g
+ &eacute;rt&eacute;k&eacute;b&#245;l (ami alapb&oacute;l
+ szint&eacute;n 0) sz&aacute;rmazik.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <emphasis>kimeneti sz&#251;r&#245;</emphasis>
+ (output filter), ami csak akkor akt&iacute;v, ha a
+ sz&ouml;vegsz&#251;r&#245; nem, vagy ha
+ enged&eacute;lyezt&uuml;k fejl&eacute;clapok
+ nyomtat&aacute;s&aacute;t. Tapasztalatom szerint az ilyen
+ sz&#251;r&#245;ket ritk&aacute;n haszn&aacute;lj&aacute;k.
+ A <link linkend="printing-advanced-of">Kimeneti
+ sz&#251;r&#245;k</link> c&iacute;m&#251; szakasz mutatja
+ be a m&#251;k&ouml;d&eacute;s&uuml;ket. Ekkor
+ csup&aacute;n k&eacute;t param&eacute;ter&uuml;nk
+ van:</para>
+
+ <cmdsynopsis>
+ <command>sz&#251;r&#245;n&eacute;v</command>
+ <arg choice="plain">-w
+ <replaceable>sz&eacute;less&eacute;g</replaceable></arg>
+ <arg choice="plain">-l
+ <replaceable>hossz&uacute;s&aacute;g</replaceable></arg>
+ </cmdsynopsis>
+
+ <para>amik rendre megegyeznek a sz&ouml;vegsz&#251;r&#245;k
+ <option>-w</option> &eacute;s <option>-l</option>
+ param&eacute;tereivel.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A sz&#251;r&#245;k <emphasis>ki is tudnak
+ l&eacute;pni</emphasis> a k&ouml;vetkez&#245; k&oacute;dokkal
+ (exit status):</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>0</term>
+ <listitem>
+ <para>A sz&#251;r&#245; sikeresen kinyomtatta az
+ &aacute;llom&aacute;nyt.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>1</term>
+ <listitem>
+ <para>A sz&#251;r&#245;nek nem siker&uuml;lt kinyomtatnia
+ az &aacute;llom&aacute;nyt, azonban szeretn&eacute;, ha
+ az <application>LPD</application> &uacute;jb&oacute;l
+ megpr&oacute;b&aacute;lkozna vele. Az
+ <application>LPD</application> teh&aacute;t ebben
+ az esetben &uacute;jraind&iacute;tja a
+ sz&#251;r&#245;t.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>2</term>
+ <listitem>
+ <para>A sz&#251;r&#245;nek nem siker&uuml;lt kinyomtatnia
+ az &aacute;llom&aacute;nyt, &eacute;s nem is
+ k&iacute;v&aacute;nja &uacute;jra
+ megpr&oacute;b&aacute;lni. Ekkor az
+ <application>LPD</application> eldobja az
+ &aacute;llom&aacute;nyt.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>A &os; kiad&aacute;sokban megtal&aacute;lhat&oacute;
+ <filename>/usr/libexec/lpr/lpf</filename>
+ sz&ouml;vegsz&#251;r&#245; k&eacute;pes a kapott
+ sz&eacute;less&eacute;g &eacute;s hossz param&eacute;terekkel
+ meg&aacute;llap&iacute;tani az oldalt&ouml;r&eacute;seket
+ &eacute;s a nyomtat&oacute; haszn&aacute;lat&aacute;t
+ nyilv&aacute;ntartani, amihez a
+ hozz&aacute;f&eacute;r&eacute;s, g&eacute;pn&eacute;v
+ &eacute;s nyilv&aacute;ntart&aacute;s adatait haszn&aacute;lja
+ fel.</para>
+
+ <para>Amikor majd igyeksz&uuml;nk mell&eacute; &uacute;jabb
+ sz&#251;r&#245;ket beszerezni, ne felejts&uuml;k el
+ ellen&#245;rizni, hogy egy&uuml;tt tudnak-e m&#251;k&ouml;dni
+ az <application>LPD</application>-vel. Ha a v&aacute;lasz
+ igen, akkor a fentebb eml&iacute;tett param&eacute;terek
+ mindegyik&eacute;t ismerni&uuml;k kell. Az
+ &aacute;ltal&aacute;nos haszn&aacute;latra k&eacute;sz&uuml;lt
+ sz&#251;r&#245;k k&eacute;sz&iacute;t&eacute;se sor&aacute;n
+ mi magunknak is be kell tartanunk ezeket az
+ elv&aacute;r&aacute;sokat.</para>
+
+ </sect3>
+
+ <sect3 id="printing-advanced-if-conversion">
+ <title>Sz&ouml;veges nyomtat&aacute;si feladatok &postscript;
+ nyomtat&oacute;kon</title>
+
+ <indexterm><primary>nyomtats&aacute;i
+ munk&aacute;k</primary></indexterm>
+
+ <para>Ha csak egyed&uuml;l dolgozunk a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pen &eacute;s
+ &postscript; (vagy b&aacute;rmilyen m&aacute;s nyelvet
+ ismer&#245;) nyomtat&oacute;nk van, valamint
+ meg&iacute;g&eacute;rj&uuml;k, hogy soha nem k&uuml;ld&uuml;nk
+ sem mi, sem pedig nem k&uuml;ldet&uuml;nk semmilyen m&aacute;s
+ programmal nyers sz&ouml;veget a nyomtat&oacute;ra, akkor
+ &aacute;tl&eacute;phetj&uuml;k ezt a szakaszt.</para>
+
+ <para>Ha viszont egyar&aacute;nt akarunk k&uuml;ldeni
+ &postscript; programot &eacute;s nyers sz&ouml;veget
+ tartalmaz&oacute; munk&aacute;kat a nyomtat&oacute;nak, akkor
+ ehhez k&eacute;nytelenek vagyunk a rendszer&uuml;nket
+ be&aacute;ll&iacute;tani. El&#245;sz&ouml;r is
+ sz&uuml;ks&eacute;g&uuml;nk van sz&ouml;vegsz&#251;r&#245;re,
+ ami meg&aacute;llap&iacute;tja, hogy a frissen &eacute;rkezett
+ munka nyers sz&ouml;veget vagy &postscript; programot
+ tartalmaz-e. Minden &postscript;-alap&uacute; feladat a
+ <literal>%!</literal> karaktersorozattal kezd&#245;dik (a
+ t&ouml;bbi esetben olvassuk a nyomtat&oacute;
+ le&iacute;r&aacute;s&aacute;t). Sz&oacute;val, ha a
+ nyomtatand&oacute; &aacute;llom&aacute;ny els&#245; k&eacute;t
+ karaktere ilyen, akkor egy &postscript; programmal van dolgunk
+ &eacute;s k&ouml;zvetlen&uuml;l
+ tov&aacute;bbk&uuml;ldhetj&uuml;k a munk&aacute;t a
+ nyomtat&oacute;nak. Minden m&aacute;s esetben a
+ sz&#251;r&#245;nek el&#245;bb &aacute;t kell alak&iacute;tania
+ a sz&ouml;veget &postscript; nyelvre.</para>
+
+ <para>Hogyan &eacute;rhetj&uuml;k el mindezt?</para>
+
+ <indexterm>
+ <primary>nyomtat&oacute;</primary>
+ <secondary>soros</secondary>
+ </indexterm>
+
+ <para>Ha soros nyomtat&oacute;nk van, akkor erre a feladatra az
+ <command>lprps</command> parancs t&ouml;k&eacute;letes. Az
+ <command>lprps</command> egy olyan &postscript;
+ sz&#251;r&#245;, amely mind a k&eacute;t ir&aacute;nyban
+ k&eacute;pes k&ouml;zvet&iacute;teni. Folyamatosan
+ r&ouml;gz&iacute;ti egy &aacute;llom&aacute;nyba a
+ nyomtat&oacute; &aacute;llapot&aacute;t, &iacute;gy a
+ felhaszn&aacute;l&oacute;k &eacute;s rendszergazd&aacute;k
+ pontosan l&aacute;tj&aacute;k a nyomtat&oacute; jelenlegi
+ &aacute;llapot&aacute;t (p&eacute;ld&aacute;ul
+ <errorname>toner low</errorname> (a toner hamarosan kifogy)
+ vagy <errorname>paper jam</errorname> (a pap&iacute;r
+ beragadt)). Ami viszont sokkal l&eacute;nyegesebb, hogy a
+ <command>psif</command> nev&#251; program k&eacute;pes
+ megmondani az &eacute;rkez&#245; munka val&oacute;di
+ t&iacute;pus&aacute;t, &eacute;s ennek megfelel&#245;en meg
+ tudja h&iacute;vni nyers sz&ouml;veg
+ &aacute;talak&iacute;t&aacute;s&aacute;ra a
+ <command>textps</command> (egy m&aacute;sik program, amit a
+ <command>lprps</command> mell&eacute; kapunk) parancsot.
+ Ezut&aacute;n az <command>lprps</command> elk&uuml;ldi a
+ feladatot a nyomtat&oacute;nak.</para>
+
+ <para>Az <command>lprps</command> a &os;
+ Portgy&#251;jtem&eacute;ny&eacute;nek r&eacute;sze
+ (l&aacute;sd <link linkend="ports">A
+ Portgy&#251;jtem&eacute;ny</link>), ez&eacute;rt a
+ haszn&aacute;lni k&iacute;v&aacute;nt pap&iacute;r
+ m&eacute;ret&eacute;t&#245;l f&uuml;gg&#245;en pillanatok
+ alatt magunk is let&ouml;lhetj&uuml;k, ford&iacute;thatjuk
+ &eacute;s telep&iacute;thetj&uuml;k a <filename
+ role="package">print/lprps-a4</filename> &eacute;s <filename
+ role="package">print/lprps-letter</filename> csomagok
+ valamelyik&eacute;t. Az <command>lprps</command>
+ telep&iacute;t&eacute;se ut&aacute;n egyszer&#251;en csak
+ adjuk meg a <command>psif</command> el&eacute;r&eacute;si
+ &uacute;tvonal&aacute;t. Ha teh&aacute;t
+ telep&iacute;tett&uuml;k a Portgy&#251;jtem&eacute;nyb&#245;l
+ az <command>lprps</command> csomagot, akkor egy soros portra
+ csatlakoz&oacute; &postscript; nyomtat&oacute; eset&eacute;n
+ ezt kell be&iacute;rnunk az <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyba:</para>
+
+ <programlisting>:if=/usr/local/libexec/psif:</programlisting>
+
+ <para>Ezenk&iacute;v&uuml;l m&eacute;g az <literal>rw</literal>
+ tulajdons&aacute;ggal meg kell mondanunk az
+ <application>LPD</application>-nek, hogy a nyomtat&oacute;t
+ &iacute;r&aacute;sra &eacute;s olvas&aacute;sra nyissa
+ meg.</para>
+
+ <para>Amennyiben a &postscript; nyomtat&oacute;nk a
+ p&aacute;rhuzamos porton csatlakozik (&eacute;s ami&eacute;rt
+ a nyomtat&oacute;nk nem k&eacute;pes az
+ <command>lprps</command> &aacute;ltal ig&eacute;nyelt
+ k&eacute;tir&aacute;ny&uacute; kommunik&aacute;ci&oacute;ra),
+ sz&ouml;vegsz&#251;r&#245;k&eacute;nt a k&ouml;vetkez&#245;
+ szkriptet fogjuk haszn&aacute;lni:</para>
+
+ <programlisting>#!/bin/sh
+#
+# psif - PostScript vagy nyers sz&ouml;veg nyomtat&aacute;sa PostScript nyomtat&oacute;n
+# Ez a szkriptes v&aacute;ltozat, NEM pedig az lprps-hez mell&eacute;kelt sz&#251;r&#245;
+# (a /usr/local/libexec/psif &aacute;llom&aacute;ny)!
+#
+
+IFS="" read -r first_line
+first_two_chars=`expr "$first_line" : '\(..\)'`
+
+if [ "$first_two_chars" = "%!" ]; then
+ #
+ # PostScript: nyomtassuk ki.
+ #
+ echo "$first_line" &amp;&amp; cat &amp;&amp; printf "\004" &amp;&amp; exit 0
+ exit 2
+else
+ #
+ # Nyers sz&ouml;veg: alak&iacute;tsuk &aacute;t, majd nyomtassuk ki.
+ #
+ ( echo "$first_line"; cat ) | /usr/local/bin/textps &amp;&amp; printf "\004" &amp;&amp; exit 0
+ exit 2
+fi</programlisting>
+
+ <para>A fentebb szerepl&#245; szkriptben a
+ <command>textps</command> programot haszn&aacute;ljuk a nyers
+ sz&ouml;vegek &postscript; programokra
+ alak&iacute;t&aacute;s&aacute;hoz, de helyette
+ b&aacute;rmilyen m&aacute;s konvert&aacute;l&oacute; programot
+ is ig&eacute;nybe vehet&uuml;nk. A &os;
+ Portgy&#251;jtem&eacute;ny&eacute;ben (l&aacute;sd <link
+ linkend="ports"> A Portgy&#251;jtem&eacute;ny</link>)
+ tal&aacute;lhatunk erre a c&eacute;lra egy
+ <literal>a2ps</literal> nev&#251; programot is, amit esetleg
+ &eacute;rdemes lehet k&ouml;zelebbr&#245;l
+ megn&eacute;zn&uuml;nk.</para>
+
+ </sect3>
+
+ <sect3 id="printing-advanced-ps">
+ <title>&postscript; szimul&aacute;ci&oacute;ja nem &postscript;
+ nyomtat&oacute;kon</title>
+
+ <indexterm>
+ <primary>PostScript</primary>
+ <secondary>emul&aacute;ci&oacute;</secondary>
+ </indexterm>
+ <indexterm><primary>Ghostscript</primary></indexterm>
+
+ <para>A &postscript; a magas sz&iacute;nvonal&uacute;
+ bet&#251;szed&eacute;s &eacute;s nyomtat&aacute;s <emphasis>de
+ facto</emphasis> szabv&aacute;nya. Emellett azonban a
+ &postscript; egy <emphasis>k&ouml;lts&eacute;ges</emphasis>
+ szabv&aacute;ny is. Az Aladdin Enterprises-nak h&aacute;la
+ azonban l&eacute;tezik egy hozz&aacute; hasonl&oacute; szabad
+ szoftver, a <application>Ghostscript</application>, amely
+ k&eacute;pes &os;-n is futni. A
+ <application>Ghostscript</application> k&eacute;pes a
+ legt&ouml;bb &postscript; &aacute;llom&aacute;ny
+ olvas&aacute;s&aacute;ra, megjelen&iacute;t&eacute;s&eacute;re
+ mindenf&eacute;le eszk&ouml;z&ouml;k&ouml;n, bele&eacute;rtve
+ a &postscript;et nem ismer&#245; nyomtat&oacute;kat is. A
+ <application>Ghostscript</application> &eacute;s egy
+ speci&aacute;lis sz&ouml;vegsz&#251;r&#245;
+ telep&iacute;t&eacute;s&eacute;vel el tudjuk &eacute;rni, hogy
+ egy nem &postscript; nyomtat&oacute; val&oacute;di
+ &postscript; nyomtat&oacute;k&eacute;nt viselkedjen.</para>
+
+ <para>Ha telep&iacute;teni szeretn&eacute;nk, a
+ <application>Ghostscript</application>
+ megtal&aacute;lhat&oacute; a &os;
+ Portgy&#251;jtem&eacute;ny&eacute;ben. Innen teh&aacute;t
+ magunk is k&ouml;nnyed&eacute;n le tudjuk t&ouml;lteni,
+ ford&iacute;tani &eacute;s telep&iacute;teni.</para>
+
+ <para>A &postscript; nyomtat&aacute;s
+ szimul&aacute;ci&oacute;j&aacute;hoz el&#245;sz&ouml;r egy
+ sz&#251;r&#245; seg&iacute;ts&eacute;g&eacute;vel &eacute;szre
+ kell venn&uuml;nk, hogy egy &postscript;
+ form&aacute;tum&uacute; &aacute;llom&aacute;nyt
+ k&eacute;sz&uuml;l&uuml;nk kinyomtatni. Ha nem ilyen a
+ nyomtatand&oacute; munka, akkor egyenesen a nyomtat&oacute;ra
+ k&uuml;ldj&uuml;k, azonban minden m&aacute;s esetben
+ el&#245;sz&ouml;r a <application>Ghostscript</application>
+ seg&iacute;ts&eacute;g&eacute;vel &aacute;talak&iacute;tjuk
+ egy olyan form&aacute;tumba, amit a nyomtat&oacute; is
+ k&eacute;pes feldolgozni.</para>
+
+ <para>N&eacute;zz&uuml;nk erre egy p&eacute;ld&aacute;t: a most
+ k&ouml;vetkez&#245; sz&ouml;vegsz&#251;r&#245; a Hewlett
+ Packard DeskJet 500-as nyomtat&oacute;ihoz
+ haszn&aacute;lhat&oacute;. M&aacute;s nyomtat&oacute;
+ eset&eacute;n cser&eacute;lj&uuml;k ki a <command>gs</command>
+ (<application>Ghostscript</application>) parancs
+ <option>-sDEVICE</option> param&eacute;ter&eacute;t a neki
+ megfelel&#245;re. (A telep&iacute;tett
+ <application>Ghostscript</application> &aacute;ltal ismert
+ nyomtat&oacute;k list&aacute;j&aacute;t a <command>gs
+ -h</command> paranccsal k&eacute;rdezhetj&uuml;k le.)</para>
+
+ <programlisting>#!/bin/sh
+#
+# ifhp - Ghostscripttel szimul&aacute;lt Postscript nyomtat&aacute;s DeskJet 500-on
+# Helye: /usr/local/libexec/ifhp
+
+#
+# LF karaktereket CR+LF-k&eacute;nt kezelj&uuml;k (elker&uuml;lve ezzel a HP/PCL
+# nyomtat&oacute;kon a "l&eacute;pcs&#245;z&eacute;st"):
+#
+printf "\033&amp;k2G" || exit 2
+
+#
+# Az &aacute;llom&aacute;ny els&#245; k&eacute;t karakter&eacute;nek beolvas&aacute;sa
+#
+IFS="" read -r first_line
+first_two_chars=`expr "$first_line" : '\(..\)'`
+
+if [ "$first_two_chars" = "%!" ]; then
+ #
+ # Ez PostScript: k&uuml;ldj&uuml;k &aacute;t a Ghostscripten &eacute;s nyomtassuk ki.
+ #
+ /usr/local/bin/gs -dSAFER -dNOPAUSE -q -sDEVICE=djet500 \
+ -sOutputFile=- - &amp;&amp; exit 0
+else
+ #
+ # Nyers sz&ouml;veg vagy HP/PCL, ez&eacute;rt k&uuml;ldj&uuml;k &aacute;t k&ouml;zvetlen&uuml;l. Az utols&oacute;
+ # lap kidob&aacute;s&aacute;hoz k&uuml;ld&uuml;nk m&eacute;g egy lapdob&aacute;st is.
+ #
+ echo "$first_line" &amp;&amp; cat &amp;&amp; printf "\033&amp;l0H" &amp;&amp;
+exit 0
+fi
+
+exit 2</programlisting>
+
+ <para>Befejez&eacute;s&uuml;l az <literal>if</literal>
+ tulajdons&aacute;gon kereszt&uuml;l
+ &eacute;rtes&iacute;ten&uuml;nk kell err&#245;l a
+ sz&#251;r&#245;r&#245;l az <application>LPD</application>-t
+ is:</para>
+
+ <programlisting>:if=/usr/local/libexec/ifhp:</programlisting>
+
+ <para>K&eacute;szen is vagyunk! Most m&aacute;r nyugodtan
+ be&iacute;rhatjuk, hogy <command>lpr
+ <replaceable>sima.sz&ouml;veg</replaceable></command> vagy
+ <command>lpr
+ <replaceable>ak&aacute;rmi.ps</replaceable></command>, mind a
+ kett&#245;nek ki kell tudnia nyomtat&oacute;dnia.</para>
+
+ </sect3>
+
+ <sect3 id="printing-advanced-convfilters">
+ <title>Konverzi&oacute;s sz&#251;r&#245;k</title>
+
+ <para>Miut&aacute;n elv&eacute;gezt&uuml;k az <link
+ linkend="printing-simple">Alacsonyszint&#251;
+ nyomtat&oacute;be&aacute;ll&iacute;t&aacute;s</link>
+ c&iacute;m&#251; szakaszban le&iacute;rt
+ be&aacute;ll&iacute;t&aacute;sokat, a (nyers ASCII sz&ouml;veg
+ mellett) kedvenc &aacute;llom&aacute;nyform&aacute;tumainkhoz
+ is minden bizonnyal szeretn&eacute;nk telep&iacute;teni
+ n&eacute;h&aacute;ny konverzi&oacute;s
+ sz&#251;r&#245;t.</para>
+
+ <sect4>
+ <title>Mi&eacute;rt haszn&aacute;ljunk konverzi&oacute;s
+ sz&#251;r&#245;ket?</title>
+
+ <indexterm>
+ <primary>&tex;</primary>
+ <secondary>DVI &aacute;llom&aacute;nyok
+ nyomtat&aacute;sa</secondary>
+ </indexterm>
+
+ <para>A konverzi&oacute;s sz&#251;r&#245;k
+ seg&iacute;ts&eacute;g&eacute;vel &aacute;llom&aacute;nyok
+ mindenf&eacute;le form&aacute;tumait k&ouml;nnyen ki tudjuk
+ nyomtatni. P&eacute;ld&aacute;ul tegy&uuml;k fel, hogy a
+ sokat dolgozunk a &tex; bet&#251;szed&#245; rendszerrel
+ &eacute;s egy &postscript; nyomtat&oacute;nk van. Minden
+ alkalommal, amikor egy DVI &aacute;llom&aacute;nyt hozunk
+ l&eacute;tre a &tex; forr&aacute;sb&oacute;l, azt
+ k&ouml;zvetlen&uuml;l m&eacute;g nem tudjuk a
+ nyomtat&oacute;ra k&uuml;ldeni. Ehhez a k&ouml;vetkez&#245;
+ parancsokat kell kiadnunk:</para>
+
+ <screen>&prompt.user; <userinput>dvips <replaceable>h&iacute;n&aacute;r-elemz&eacute;s.dvi</replaceable></userinput>
+&prompt.user; <userinput>lpr <replaceable>h&iacute;n&aacute;r-elemz&eacute;s.ps</replaceable></userinput></screen>
+
+ <para>Ha telep&iacute;t&uuml;nk egy konverzi&oacute;s
+ sz&#251;r&#245;t a DVI &aacute;llom&aacute;nyokhoz, meg
+ tudjuk sp&oacute;rolni ezt a manu&aacute;lis
+ &aacute;talak&iacute;t&aacute;si l&eacute;p&eacute;st azzal,
+ hogy &aacute;tadjuk ezt a feladatot az
+ <application>LPD</application>-nek. &Iacute;gy
+ ezut&aacute;n mindig, amikor egy DVI &aacute;llom&aacute;nyt
+ akarunk kinyomtatni, csup&aacute;n egyetlen
+ l&eacute;p&eacute;sre lesz
+ sz&uuml;ks&eacute;g&uuml;nk:</para>
+
+ <screen>&prompt.user; <userinput>lpr -d <replaceable>h&iacute;n&aacute;r-elemz&eacute;s.dvi</replaceable></userinput></screen>
+
+ <para>Az <application>LPD</application>-nek a
+ <option>-d</option> param&eacute;terrel adjuk meg, hogy a
+ nyomtat&aacute;s el&#245;tt hajtsa v&eacute;gre a DVI
+ &aacute;talak&iacute;t&aacute;s&aacute;t. A <link
+ linkend="printing-lpr-options-format">Form&aacute;z&aacute;si
+ &eacute;s konverzi&oacute;s
+ be&aacute;ll&iacute;t&aacute;sok</link> c&iacute;m&#251;
+ szakaszban tal&aacute;ljuk meg a t&ouml;bbi
+ konverzi&oacute;s opci&oacute;t.</para>
+
+ <para>Minden olyan konverzi&oacute;s
+ be&aacute;ll&iacute;t&aacute;shoz, amit haszn&aacute;lni
+ szeretn&eacute;nk a nyomtat&oacute;val,
+ telep&iacute;ten&uuml;nk kell egy
+ <emphasis>konverzi&oacute;s sz&#251;r&#245;t</emphasis>
+ (conversion filter) &eacute;s meg kell adnunk a nev&eacute;t
+ az <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyban. A konverzi&oacute;s
+ sz&#251;r&#245;k az egyszer&#251;
+ nyomtat&oacute;be&aacute;ll&iacute;t&aacute;sn&aacute;l
+ szerepl&#245; sz&ouml;vegsz&#251;r&#245;kh&ouml;z
+ hasonl&iacute;tanak (l&aacute;sd <link
+ linkend="printing-textfilter">A sz&ouml;vegsz&#251;r&#245;
+ telep&iacute;t&eacute;se</link> szakasz) azzal a
+ kiv&eacute;tellel, hogy a nyers sz&ouml;vegek
+ kinyomtat&aacute;sa helyett ezek a sz&#251;r&#245;k a
+ nyomtat&oacute; sz&aacute;m&aacute;ra &eacute;rtelmes
+ form&aacute;tumra alak&iacute;tj&aacute;k az
+ &aacute;llom&aacute;nyokat.</para>
+
+ </sect4>
+
+ <sect4>
+ <title>Milyen konverzi&oacute;s sz&#251;r&#245;ket
+ &eacute;rdemes telep&iacute;teni?</title>
+
+ <para>Olyan konverzi&oacute;s sz&#251;r&#245;ket
+ telep&iacute;ts&uuml;nk, amelyekre gyakran
+ sz&uuml;ks&eacute;g&uuml;nk lehet. Ha p&eacute;ld&aacute;ul
+ sok DVI adatot szeretn&eacute;nk nyomtatni a
+ j&ouml;v&#245;ben, akkor haszn&aacute;ljunk DVI
+ konverzi&oacute;s sz&#251;r&#245;t, vagy ha sok troff
+ form&aacute;tum&uacute; adatot nyomtatunk, akkor minden
+ bizonnyal j&oacute;l fog j&ouml;nni egy troff
+ sz&#251;r&#245;.</para>
+
+ <para>A k&ouml;vetkez&#245; t&aacute;bl&aacute;zat foglalja
+ &ouml;ssze azokat a sz&#251;r&#245;ket, amelyekkel az
+ <application>LPD</application> k&eacute;pes
+ egy&uuml;ttm&#251;k&ouml;dni. Megtudhatjuk, hogy az
+ <filename>/etc/printcap</filename> &aacute;llom&aacute;nyban
+ melyik tulajdons&aacute;g tartozik hozz&aacute;juk &eacute;s
+ hogyan h&iacute;vjuk meg ezeket az <command>lpr</command>
+ paranccsal:</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="3">
+ <thead>
+ <row>
+ <entry>&Aacute;llom&aacute;nyt&iacute;pus</entry>
+ <entry>Tulajdons&aacute;g az
+ <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyban</entry>
+ <entry>Az <command>lpr</command>
+ kapcsol&oacute;ja</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>cifplot</entry>
+ <entry><literal>cf</literal></entry>
+ <entry><option>-c</option></entry>
+ </row>
+ <row>
+ <entry>DVI</entry>
+ <entry><literal>df</literal></entry>
+ <entry><option>-d</option></entry>
+ </row>
+ <row>
+ <entry>plot</entry>
+ <entry><literal>gf</literal></entry>
+ <entry><option>-g</option></entry>
+ </row>
+ <row>
+ <entry>ditroff</entry>
+ <entry><literal>nf</literal></entry>
+ <entry><option>-n</option></entry>
+ </row>
+ <row>
+ <entry>FORTRAN forr&aacute;s</entry>
+ <entry><literal>rf</literal></entry>
+ <entry><option>-f</option></entry>
+ </row>
+ <row>
+ <entry>troff</entry>
+ <entry><literal>tf</literal></entry>
+ <entry><option>-f</option></entry>
+ </row>
+ <row>
+ <entry>raster</entry>
+ <entry><literal>vf</literal></entry>
+ <entry><option>-v</option></entry>
+ </row>
+ <row>
+ <entry>nyers sz&ouml;veg</entry>
+ <entry><literal>if</literal></entry>
+ <entry>nincs, <option>-p</option>, vagy
+ <option>-l</option></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para>A p&eacute;ld&aacute;nkban teh&aacute;t a <command>lpr
+ -d</command> parancs haszn&aacute;lata arra utal, hogy a
+ nyomtat&oacute;nak az <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyb&oacute;l a <literal>df</literal>
+ tulajdons&aacute;g&aacute;ra van
+ sz&uuml;ks&eacute;ge.</para>
+
+ <indexterm><primary>FORTRAN</primary></indexterm>
+
+ <para>Minden hadakoz&aacute;s ellen&eacute;re
+ &aacute;ll&iacute;thatjuk, hogy a FORTRAN forr&aacute;sok
+ &eacute;s a plot &aacute;ltal haszn&aacute;lt sz&ouml;vegek
+ form&aacute;tuma napjainkra m&aacute;r elavultnak
+ tekinthet&#245;. Ez&eacute;rt ezekhez az opci&oacute;khoz a
+ saj&aacute;t sz&#251;r&#245;inkkel tetsz&#245;leges
+ form&aacute;z&aacute;si lehet&#245;s&eacute;geket
+ rendelhet&uuml;nk. P&eacute;ld&aacute;ul, ha Printerleaf
+ (az Interleaf asztali kiadv&aacute;nyszerkeszt&#245;
+ form&aacute;tuma) &aacute;llom&aacute;nyokat
+ szeretn&eacute;nk k&ouml;zvetlen&uuml;l nyomtatni, akkor
+ val&oacute;sz&iacute;n&#251;leg nem lesz
+ sz&uuml;ks&eacute;g&uuml;nk plot &aacute;llom&aacute;nyokra.
+ Ez&eacute;rt a <literal>gf</literal> tulajdons&aacute;gnak
+ megadhatunk egy Printerleaf konverzi&oacute;s
+ sz&#251;r&#245;t, amelyen kereszt&uuml;l azt&aacute;n a
+ felhaszn&aacute;l&oacute;k az <command>lpr -g</command>
+ paranccsal Printerleaf &aacute;llom&aacute;nyokat tudnak
+ nyomtatni.</para>
+
+ </sect4>
+
+ <sect4>
+ <title>Konverzi&oacute;s sz&#251;r&#245;k
+ telep&iacute;t&eacute;se</title>
+
+ <para>Mivel a konverzi&oacute;s sz&#251;r&#245;k az alap &os;
+ rendszeren k&iacute;v&uuml;lre ker&uuml;lnek, ez&eacute;rt
+ ezeket minden val&oacute;sz&iacute;n&#251;s&eacute;g szerint
+ valahol a <filename>/usr/local</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;ljuk meg. Ezen
+ bel&uuml;l is &aacute;ltal&aacute;ban a
+ <filename>/usr/local/libexec</filename>
+ k&ouml;nyvt&aacute;rban fordulnak el&#245;, mivel ezeket
+ csak az <application>LPD</application> futtatja, senki
+ m&aacute;snak nincs r&aacute;juk
+ sz&uuml;ks&eacute;ge.</para>
+
+ <para>A konverzi&oacute;s sz&#251;r&#245;k
+ aktiv&aacute;l&aacute;s&aacute;hoz az
+ <filename>/etc/printcap</filename> &aacute;llom&aacute;nyban
+ egyszer&#251;en adjuk meg az alkalmas
+ tulajdons&aacute;goknak megfelel&#245; sz&#251;r&#245;k
+ el&eacute;r&eacute;si &uacute;tvonalait.</para>
+
+ <para>A p&eacute;ld&aacute;nkban most felvesz&uuml;nk egy DVI
+ konverzi&oacute;s sz&#251;r&#245;t a
+ <literal>bamboo</literal> nev&#251; nyomtat&oacute;hoz. Itt
+ ism&eacute;t l&aacute;thatjuk a kor&aacute;bban
+ haszn&aacute;lt <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyt, ahol most azonban a
+ <literal>bamboo</literal> nev&#251;
+ nyomtat&oacute;n&aacute;l hozz&aacute;adtunk egy
+ <literal>df</literal> tulajdons&aacute;got:</para>
+
+ <programlisting>#
+# /etc/printcap (rose) - egy df sz&#251;r&#245; hozz&aacute;ad&aacute;sa a bamboo
+# nev&#251; nyomtat&oacute;hoz
+#
+rattan|line|diablo|lp|Diablo 630 Line Printer:\
+ :sh:sd=/var/spool/lpd/rattan:\
+ :lp=/dev/lpt0:\
+ :if=/usr/local/libexec/if-simple:
+
+bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
+ :sh:sd=/var/spool/lpd/bamboo:\
+ :lp=/dev/ttyd5:ms#-parenb cs8 clocal crtscts:rw:\
+ :if=/usr/local/libexec/psif:\
+ :df=/usr/local/libexec/psdf:</programlisting>
+
+ <para>A DVI sz&#251;r&#245; ebben az esetben a
+ <filename>/usr/local/libexec/psdf</filename> n&eacute;ven
+ el&eacute;rhet&#245; apr&oacute;cska szkript. Ezt
+ tal&aacute;lhatjuk benne:</para>
+
+ <programlisting>#!/bin/sh
+#
+# psdf - DVI sz&#251;r&#245; PostScript nyomtat&oacute;hoz
+# Helye: /usr/local/libexec/psdf
+#
+# Az lpr -d parancs hat&aacute;s&aacute;ra h&iacute;v&oacute;dik meg
+#
+exec /usr/local/bin/dvips -f | /usr/local/libexec/lprps "$@"</programlisting>
+
+ <para>A szkript a <command>dvips</command> parancsot
+ sz&#251;r&#245;k&eacute;nt futtatja (az <option>-f</option>
+ param&eacute;terrel) a szabv&aacute;nyos bemenetr&#245;l,
+ ahova a nyomtat&aacute;si munk&aacute;t is kapja.
+ Ezut&aacute;n elind&iacute;tja az <command>lprps</command>
+ &postscript; sz&#251;r&#245;t (l&aacute;sd a <link
+ linkend="printing-advanced-if-conversion">Sz&ouml;veges
+ nyomtat&aacute;si feladatok &postscript;
+ nyomtat&oacute;kon</link> c&iacute;m&#251; szakaszt) az
+ <application>LPD</application> &aacute;ltal &aacute;tadott
+ param&eacute;terekkel. Az <command>lprps</command> parancs
+ ezekkel a param&eacute;terekkel tartja nyilv&aacute;n az
+ &iacute;gy kinyomtatott lapokat.</para>
+
+ </sect4>
+
+ <sect4>
+ <title>Tov&aacute;bbi p&eacute;ld&aacute;k konverzi&oacute;s
+ sz&#251;r&#245;kre</title>
+
+ <para>A konverzi&oacute;s sz&#251;r&#245;k
+ telep&iacute;t&eacute;s&eacute;nek nincs bev&aacute;lt
+ receptje, ez&eacute;rt ebben a szakaszban bemutatunk
+ r&aacute;juk n&eacute;h&aacute;ny m&#251;k&ouml;d&#245;
+ illusztr&aacute;ci&oacute;t. Ezeket tudjuk
+ felhaszn&aacute;lni saj&aacute;t sz&#251;r&#245;k
+ elk&eacute;sz&iacute;t&eacute;s&eacute;re. Vagy ha
+ megtehetj&uuml;k, haszn&aacute;ljuk k&ouml;zvetlen&uuml;l
+ ezeket.</para>
+
+ <para>Ebben a p&eacute;lda szkriptben Hewlett Packard LaserJet
+ III-Si nyomtat&oacute;khoz hozunk l&eacute;tre raszteres
+ (pontosabban GIF form&aacute;tum&uacute;) konverzi&oacute;s
+ sz&#251;r&#245;t:</para>
+
+ <programlisting>#!/bin/sh
+#
+# hpvf - GIF &aacute;llom&aacute;nyokat konvert&aacute;l &aacute;t HP/PCL-be, majd kinyomtatja
+# Helye: /usr/local/libexec/hpvf
+
+PATH=/usr/X11R6/bin:$PATH; export PATH
+giftopnm | ppmtopgm | pgmtopbm | pbmtolj -resolution 300 \
+ &amp;&amp; exit 0 \
+ || exit 2</programlisting>
+
+ <para>&Uacute;gy m&#251;k&ouml;dik, hogy a GIF
+ &aacute;llom&aacute;nyt el&#245;sz&ouml;r PNM (portable
+ anymap), ut&aacute;na PGM (portable graymap), majd PBM
+ (portable bitmap) form&aacute;tum&uacute;ra alak&iacute;tja,
+ amib&#245;l v&eacute;g&uuml;l LaserJet/PCL-kompatibilis adat
+ lesz.</para>
+
+ <para>Ez lesz a hozz&aacute;tartoz&oacute;
+ <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;ny:</para>
+
+ <programlisting>#
+# /etc/printcap (orchid)
+#
+teak|hp|laserjet|Hewlett Packard LaserJet 3Si:\
+ :lp=/dev/lpt0:sh:sd=/var/spool/lpd/teak:mx#0:\
+ :if=/usr/local/libexec/hpif:\
+ :vf=/usr/local/libexec/hpvf:</programlisting>
+
+ <para>A most k&ouml;vetkez&#245; szkript a groff
+ bet&#251;szed&#251; rendszerb&#245;l &eacute;rkez&#245;
+ troff adatokat alak&iacute;tja &aacute;t a
+ <literal>bamboo</literal> nev&#251; &postscript;
+ nyomtat&oacute; sz&aacute;m&aacute;ra:</para>
+
+ <programlisting>#!/bin/sh
+#
+# pstf - a groff troff adait alak&iacute;tja PS-re, majd kinyomtatja
+# Helye: /usr/local/libexec/pstf
+#
+exec grops | /usr/local/libexec/lprps "$@"</programlisting>
+
+ <para>A szkript az <command>lprps</command> parancs
+ seg&iacute;ts&eacute;g&eacute;vel kommunik&aacute;l a
+ nyomtat&oacute;val. Ha a nyomtat&oacute;nk
+ p&aacute;rhuzamos porton csatlakozik, akkor helyette ezt a
+ szkriptet haszn&aacute;ljuk:</para>
+
+ <programlisting>#!/bin/sh
+#
+# pstf - a groff troff adatait alak&iacute;tja PS-re, majd kinyomtatja
+# Helye: /usr/local/libexec/pstf
+#
+exec grops</programlisting>
+
+ <para>K&eacute;sz is! A sz&#251;r&#245;
+ &eacute;ltrekelt&eacute;s&eacute;hez mind&ouml;ssze ennyit
+ kell beilleszten&uuml;nk az
+ <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyba:</para>
+
+ <programlisting>:tf=/usr/local/libexec/pstf:</programlisting>
+
+ <para>Most pedig j&ouml;jj&ouml;n a FORTRAN szerelmeseinek
+ sz&iacute;v&eacute;t megmelenget&#245; szkript. Ez egy
+ olyan sz&ouml;vegsz&#251;r&#245;, amely b&aacute;rmelyik
+ nyers sz&ouml;veget k&ouml;zvetlen&uuml;l kezelni
+ tud&oacute; nyomtat&oacute; eset&eacute;n m&#251;k&ouml;dik.
+ A <literal>teak</literal> nev&#251; nyomtat&oacute;hoz
+ helyezz&uuml;k be:</para>
+
+ <programlisting>#!/bin/sh
+#
+# hprf - FORTRAN sz&ouml;vegsz&#251;r&#245; LaserJet 3si-hez
+# Helye: /usr/local/libexec/hprf
+#
+
+printf "\033&amp;k2G" &amp;&amp; fpr &amp;&amp; printf "\033&amp;l0H" &amp;&amp;
+ exit 0
+exit 2</programlisting>
+
+ <para>Az <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyban a <literal>teak</literal>
+ nyomtat&oacute;hoz a k&ouml;vetkez&#245; sor
+ be&iacute;r&aacute;s&aacute;val tudjuk enged&eacute;lyezni
+ ezt a sz&#251;r&#245;t:</para>
+
+ <programlisting>:rf=/usr/local/libexec/hprf:</programlisting>
+
+ <para>Most pedig k&ouml;vetkezzen egy utols&oacute;, de az
+ eddigiekn&eacute;l valamivel &ouml;sszetettebb p&eacute;lda.
+ Ebben a kor&aacute;bban bemutatott <literal>teak</literal>
+ nev&#251; LaserJet nyomtat&oacute;hoz fogunk
+ hozz&aacute;adni egy DVI sz&#251;r&#245;t.
+ El&#245;sz&ouml;r is k&ouml;vetkezzen a m&#251;velet
+ egyszer&#251;bb r&eacute;sze: b&#245;v&iacute;ts&uuml;k ki
+ az <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyt a DVI sz&#251;r&#245;
+ hely&eacute;nek megad&aacute;s&aacute;val:</para>
+
+ <programlisting>:df=/usr/local/libexec/hpdf:</programlisting>
+
+ <para>Ezut&aacute;n k&ouml;vetkezz&eacute;k a nehezebb
+ r&eacute;sz: a sz&#251;r&#245;
+ elk&eacute;sz&iacute;t&eacute;se. Ehhez
+ sz&uuml;ks&eacute;g&uuml;nk lesz egy DVI-r&#245;l
+ LaserJet/PCL-re alak&iacute;t&oacute; programra. A &os;
+ Portgy&#251;jtem&eacute;ny&eacute;ben (l&aacute;sd <link
+ linkend="ports">A Portgy&#251;jtem&eacute;ny</link>)
+ tal&aacute;lunk is egyet: a csomag neve <filename
+ role="package">print/dvi2xx</filename>. A csomag
+ telep&iacute;t&eacute;s&eacute;vel megkapjunk a nek&uuml;nk
+ kell&#245; <command>dvilj2p</command> programot, ami
+ k&eacute;pes DVI-t LaserJet IIp, LaserJet III &eacute;s a
+ LaserJet 2000 t&iacute;pusok &aacute;ltal ismert
+ k&oacute;dokra ford&iacute;tani.</para>
+
+ <para>A <command>dvilj2p</command>
+ felhaszn&aacute;l&aacute;s&aacute;t&oacute;l
+ f&uuml;ggetlen&uuml;l a <command>hpdf</command> n&eacute;ven
+ l&eacute;trehozni k&iacute;v&aacute;nt sz&#251;r&#245;nk
+ m&eacute;g &iacute;gy is bonyolult lesz, hiszen a
+ <command>dvilj2p</command> nem tud olvasni a
+ szabv&aacute;nyos bemenetr&#245;l, hanem minden &aacute;ron
+ egy &aacute;llom&aacute;nnyal akar dolgozni. S&#245;t,
+ olyan &aacute;llom&aacute;nnyal, amelynek
+ <filename>.dvi</filename> kiterjeszt&eacute;se van,
+ ez&eacute;rt m&eacute;g a <filename>/dev/fd/0</filename>
+ (vagyis a szabv&aacute;nyos bemenethez tartoz&oacute;
+ eszk&ouml;zle&iacute;r&oacute;) haszn&aacute;lata is
+ akad&aacute;lyokba &uuml;tk&ouml;zik.</para>
+
+ <para>&Uuml;r&ouml;m m&eacute;g az &ouml;r&ouml;m&uuml;nkben,
+ hogy a <filename>/tmp</filename> k&ouml;nyvt&aacute;rat sem
+ tudjuk felhaszn&aacute;lni ideiglenes link
+ l&eacute;trehoz&aacute;s&aacute;ra: a szimbolikus linkeket a
+ <username>bin</username> felhaszn&aacute;l&oacute; &eacute;s
+ csoport birtokolja, a sz&#251;r&#245;t pedig a
+ <username>daemon</username> felhaszn&aacute;l&oacute;
+ futtatja. A <filename>/tmp</filename>
+ k&ouml;nyvt&aacute;rban r&aacute;&aacute;ad&aacute;sul csak
+ a tulajdonosaik k&eacute;pesek &aacute;llom&aacute;nyokat
+ &aacute;tnevezni vagy t&ouml;r&ouml;lni (sticky bit).
+ Ez&eacute;rt a sz&#251;r&#245; ugyan l&eacute;tre tudna
+ hozni egy linket, azonban ezt a munk&aacute;ja
+ v&eacute;gezt&eacute;vel nem lesz majd k&eacute;pes
+ t&ouml;r&ouml;lni, mivel a link egy m&aacute;sik
+ felhaszn&aacute;l&oacute;hoz tartozik.</para>
+
+ <para>Ez&eacute;rt a sz&#251;r&#245; az aktu&aacute;lis
+ k&ouml;nyvt&aacute;rban fogja l&eacute;trehozni ezt a
+ szimbolikus linket, ami jelen eset&uuml;nkben a
+ nyomtat&aacute;si rendszer &aacute;ltal haszn&aacute;lt
+ k&ouml;nyvt&aacute;r lesz (ezt az
+ <filename>/etc/printcap</filename> &aacute;llom&aacute;ny
+ <literal>sd</literal> tulajdons&aacute;g&aacute;val adjuk
+ meg). Itt remek&uuml;l el tudj&aacute;k v&eacute;gezni a
+ feladataikat a sz&#251;r&#245;k, k&uuml;l&ouml;n&ouml;sen
+ mivel (n&eacute;ha) t&ouml;bb hely van itt, mint a
+ <filename>/tmp</filename> k&ouml;nyvt&aacute;rban.</para>
+
+ <para>V&eacute;g&uuml;l l&aacute;ssuk mag&aacute;t a
+ sz&#251;r&#245;t:</para>
+
+ <programlisting>#!/bin/sh
+#
+# hpdf - DVI adat nyomtat&aacute;sa HP/PCL nyomtat&oacute;n
+# Helye: /usr/local/libexec/hpdf
+
+PATH=/usr/local/bin:$PATH; export PATH
+
+#
+# L&eacute;trehozunk egy f&uuml;ggv&eacute;nyt az &aacute;tmeneti &aacute;llom&aacute;nyok t&ouml;rl&eacute;s&eacute;re. Ezek
+# az aktu&aacute;lis k&ouml;nyvt&aacute;rban j&ouml;nnek l&eacute;tre, ami pedig a nyomtat&aacute;si
+# rendszer adott nyomtat&oacute;hoz tartoz&oacute; k&ouml;nyvt&aacute;ra lesz.
+#
+cleanup() {
+ rm -f hpdf$$.dvi
+}
+
+#
+# L&eacute;trehozunk egy f&uuml;ggv&eacute;nyt a s&uacute;lyos hib&aacute;k kezel&eacute;s&eacute;re: &iacute;rassunk ki
+# egy adott &uuml;zenetet &eacute;s l&eacute;pj&uuml;nk ki a 2-es hibak&oacute;ddal. Ezzel &uuml;zen&uuml;nk
+# az LPD-nek, hogy ne nyomtatassa &uacute;jra a munk&aacute;t.
+#
+fatal() {
+ echo "$@" 1&gt;&amp;2
+ cleanup
+ exit 2
+}
+
+#
+# Ha a felhaszn&aacute;l&oacute; elt&aacute;vol&iacute;tja a munk&aacute;t a sorb&oacute;l, akkor az LPD egy SIGINT
+# jelz&eacute;st fog k&uuml;ldeni, ez&eacute;rt pr&oacute;b&aacute;ljuk meg azt elkapni (n&eacute;h&aacute;ny m&aacute;s egy&eacute;b
+# jelz&eacute;ssel egy&uuml;tt), &iacute;gy m&eacute;g tudjuk t&ouml;r&ouml;lni az ideiglenesen
+# l&eacute;trehozott &aacute;llom&aacute;nyokat.
+#
+trap cleanup 1 2 15
+
+#
+# Gondoskodjunk r&oacute;la, hogy a feladat megkezd&eacute;sekor m&eacute;g egyetlen
+# haszn&aacute;lt &aacute;llom&aacute;ny sem l&eacute;tezik.
+#
+cleanup
+
+#
+# K&ouml;ss&uuml;k &ouml;ssze a szabv&aacute;nyos bemenetet egy DVI &aacute;llom&aacute;nnyal (amit
+# majd nyomtatni akarunk).
+#
+ln -s /dev/fd/0 hpdf$$.dvi || fatal "Cannot symlink /dev/fd/0"
+
+#
+# LF = CR+LF
+#
+printf "\033&amp;k2G" || fatal "Cannot initialize printer"
+
+#
+# Alak&iacute;tsuk &aacute;t az adatot &eacute;s nyomtassunk. A dvilj2p &aacute;ltal visszaadott &eacute;rt&eacute;k
+# nem t&uacute;ls&aacute;gosan megb&iacute;zhat&oacute;, ez&eacute;rt ne is foglalkozzunk vele.
+#
+dvilj2p -M1 -q -e- dfhp$$.dvi
+
+#
+# Takar&iacute;tsunk el magunk ut&aacute;n &eacute;s l&eacute;pj&uuml;nk ki szab&aacute;lyosan
+#
+cleanup
+exit 0</programlisting>
+
+ </sect4>
+
+ <sect4 id="printing-advanced-autoconv">
+ <title>Automatikus konverzi&oacute;k: a konverzi&oacute;s
+ sz&#251;r&#245;k helyett</title>
+
+ <para>A konverzi&oacute;s sz&#251;r&#245;k sokat
+ seg&iacute;tenek egy k&eacute;nyelmes nyomtat&aacute;si
+ k&ouml;rnyezet kialak&iacute;t&aacute;s&aacute;ban, azonban
+ a haszn&aacute;latukhoz a felhaszn&aacute;l&oacute;knak (az
+ &man.lpr.1; parancson kereszt&uuml;l) egyenk&eacute;nt
+ hivatkozniuk kell r&aacute;juk. Ha a rendszer&uuml;nk
+ felhaszn&aacute;l&oacute;i nem el&eacute;gg&eacute;
+ m&#251;veltek sz&aacute;m&iacute;t&aacute;stechnikai
+ t&eacute;ren, akkor m&eacute;g egy sz&#251;r&#245;
+ megad&aacute;sa is zavar&oacute; lehet sz&aacute;mukra. Ami
+ m&eacute;g enn&eacute;l is rosszabb, hogy egy rosszul
+ megadott sz&#251;r&#245; hat&aacute;s&aacute;ra a
+ nyomtat&oacute; sem fogja j&oacute;l kezelni az adott
+ &aacute;llom&aacute;ny form&aacute;tum&aacute;t &eacute;s
+ erre v&aacute;laszul ak&aacute;r t&ouml;bbsz&aacute;z lapot
+ is pillanatok alatt kik&ouml;phet
+ mag&aacute;b&oacute;l.</para>
+
+ <para>A konverzi&oacute;s sz&#251;r&#245;k
+ telep&iacute;t&eacute;se helyett gyakran csak egy
+ (alap&eacute;rtelmezett) sz&ouml;vegsz&#251;r&#245;re van
+ sz&uuml;ks&eacute;g&uuml;nk, amely kider&iacute;ti a
+ nyomtatand&oacute; &aacute;llom&aacute;ny pontos
+ form&aacute;tum&aacute;t &eacute;s mag&aacute;t&oacute;l
+ elind&iacute;tja a neki megfelel&#245; konverzi&oacute;s
+ sz&#251;r&#245;t. Ilyen esetekben p&eacute;ld&aacute;ul a
+ <command>file</command> parancs pont a hasznunkra
+ v&aacute;lhat. Persze <emphasis>bizonyos</emphasis>
+ &aacute;llom&aacute;nyt&iacute;pusok k&ouml;zt nagyon
+ neh&eacute;z k&uuml;l&ouml;nbs&eacute;get tenni &mdash; de
+ ezekre tov&aacute;bbra is adhatunk m&eacute;g
+ k&uuml;l&ouml;n konverzi&oacute;s sz&#251;r&#245;ket.</para>
+
+ <indexterm><primary>apsfilter</primary></indexterm>
+ <indexterm>
+ <primary>nyomtat&aacute;s</primary>
+ <secondary>sz&#251;r&#245;k</secondary>
+ <tertiary>apsfilter</tertiary>
+ </indexterm>
+
+ <para>A &os; Portgy&#251;jtem&eacute;ny&eacute;ben
+ tal&aacute;lhatunk egy <command>apsfilter</command>
+ elnevez&eacute;s&#251; sz&ouml;vegsz&#251;r&#245;t
+ (<filename role="package">print/apsfilter</filename>), ami
+ k&eacute;pes ilyen automatikus konverzi&oacute;ra.
+ K&eacute;pes felismerni a nyers sz&ouml;veget, &postscript;
+ programokat, DVI &eacute;s szinte b&aacute;rmilyen
+ form&aacute;tum&uacute; &aacute;llom&aacute;nyokat,
+ lefuttatni r&aacute;juk a megfelel&#245;
+ &aacute;talak&iacute;t&aacute;stokat, majd kinyomtatni
+ ezeket.</para>
+
+ </sect4>
+ </sect3>
+
+ <sect3 id="printing-advanced-of">
+ <title>Kimeneti sz&#251;r&#245;k</title>
+
+ <para>Az <application>LPD</application> nyomtat&aacute;si
+ rendszer kezel egy eddig m&eacute;g nem t&aacute;rgyalt
+ sz&#251;r&#245;t&iacute;pust is: ez a kimeneti
+ sz&#251;r&#245;. A kimeneti sz&#251;r&#245; a
+ sz&ouml;vegsz&#251;r&#245;h&ouml;z hasonl&oacute;an csak nyers
+ sz&ouml;veg nyomtat&aacute;s&aacute;ra haszn&aacute;latos, de
+ tartalmaz n&eacute;h&aacute;ny
+ egyszer&#251;s&iacute;t&eacute;st. Ha kiz&aacute;r&oacute;lag
+ csak kimeneti sz&#251;r&#245;ket alkalmazunk, akkor:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Az <application>LPD</application> az eg&eacute;sz
+ nyomtat&aacute;si feladathoz egyetlen kimeneti
+ sz&#251;r&#245;t fog haszn&aacute;lni, nem pedig minden
+ &aacute;llom&aacute;nyhoz k&uuml;l&ouml;n.</para>
+ </listitem>
+ <listitem>
+ <para>Az <application>LPD</application> a kimeneti
+ sz&#251;r&#245; sz&aacute;m&aacute;ra nem ny&uacute;jt
+ semmilyen seg&iacute;ts&eacute;get a munk&aacute;n
+ bel&uuml;l szerepl&#245; &aacute;llom&aacute;nyok
+ kezdet&eacute;nek vagy v&eacute;g&eacute;nek
+ meg&aacute;llap&iacute;t&aacute;s&aacute;ban.</para>
+ </listitem>
+ <listitem>
+ <para>Az <application>LPD</application> a sz&#251;r&#245;nek
+ nem adja &aacute;t sem a felhaszn&aacute;l&oacute;
+ hozz&aacute;f&eacute;r&eacute;s&eacute;t, sem pedig
+ g&eacute;pnev&eacute;t, ez&eacute;rt
+ nyilv&aacute;ntart&aacute;sra nem alkalmas. Mindent
+ &ouml;sszegezve l&eacute;nyeg&eacute;ben csak k&eacute;t
+ param&eacute;tert kap meg:</para>
+
+ <cmdsynopsis>
+ <command>sz&#251;r&#245;n&eacute;v</command>
+ <arg
+ choice="plain">-w<replaceable>sz&eacute;less&eacute;g</replaceable></arg>
+ <arg
+ choice="plain">-l<replaceable>hossz</replaceable></arg>
+ </cmdsynopsis>
+
+ <para>ahol a
+ <replaceable>sz&eacute;less&eacute;g</replaceable> a
+ k&eacute;rd&eacute;ses nyomtat&oacute;
+ <literal>pw</literal>
+ tulajdons&aacute;g&aacute;b&oacute;l, a
+ <replaceable>hossz</replaceable> pedig a
+ <literal>pl</literal> tulajdons&aacute;g&aacute;b&oacute;l
+ sz&aacute;rmazik.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Ne b&#251;v&ouml;lj&ouml;n el minket a sz&#251;r&#245;
+ egyszer&#251;s&eacute;ge! Ha p&eacute;ld&aacute;ul a
+ munk&aacute;ban minden &aacute;llom&aacute;nyt &uacute;jabb
+ lapon szeretn&eacute;nk kezdeni, akkor azt kimeneti
+ sz&#251;r&#245;vel <emphasis>nem tudjuk megoldani</emphasis>.
+ Erre a c&eacute;lra haszn&aacute;ljunk
+ sz&ouml;vegsz&#251;r&#245;t (m&aacute;sik nev&eacute;n
+ bemeneti sz&#251;r&#245;t), l&aacute;sd <link
+ linkend="printing-textfilter">A sz&ouml;vegsz&#251;r&#245;
+ telep&iacute;t&eacute;se</link> szakaszt. Hovatov&aacute;bb,
+ a kimeneti sz&#251;r&#245; val&oacute;j&aacute;ban
+ <emphasis>sokkal bonyolultabb</emphasis> abban a tekintetben,
+ hogy a be&eacute;rkez&#245; adatok k&ouml;z&uuml;l neki kell
+ kikeresnie a speci&aacute;lis jelent&eacute;ssel
+ b&iacute;r&oacute; karaktereket ugyan&uacute;gy, ahogy az
+ <application>LPD</application> helyett saj&aacute;t
+ mag&aacute;nak kell k&uuml;ldenie a jelz&eacute;seket.</para>
+
+ <para>Azonban a kimeneti sz&#251;r&#245;k haszn&aacute;lata
+ <emphasis>elker&uuml;lhetetlen</emphasis>, ha
+ p&eacute;ld&aacute;ul fejl&eacute;clapokat akarunk nyomtatni,
+ &eacute;s esetleg m&eacute;g k&uuml;l&ouml;nb&ouml;z&#245;
+ inicializ&aacute;l&aacute;sra haszn&aacute;latos
+ speci&aacute;lis k&oacute;dokat vagy karakterl&aacute;ncokat
+ akarunk ez el&#245;tt kik&uuml;ldeni. (Ellenben
+ <emphasis>badars&aacute;g</emphasis> a
+ fejl&eacute;clapokt&oacute;l k&ouml;vetelni a
+ felhaszn&aacute;l&oacute; adatait, hiszen az
+ <application>LPD</application> a kimeneti sz&#251;r&#245;nek
+ nem ad semmilyen erre vonatkoz&oacute;
+ inform&aacute;ci&oacute;t.)</para>
+
+ <para>Egyetlen nyomtat&oacute; eset&eacute;n az
+ <application>LPD</application> egyar&aacute;nt
+ lehet&#245;v&eacute; teszi kimeneti, sz&ouml;veg- &eacute;s
+ m&aacute;s egy&eacute;b sz&#251;r&#245;k
+ haszn&aacute;lat&aacute;t. Ilyenkor az
+ <application>LPD</application> a kimeneti sz&#251;r&#245;n
+ kereszt&uuml;l csak a fejl&eacute;cet tartalmaz&oacute; oldal
+ (l&aacute;sd a <link
+ linkend="printing-advanced-header-pages">Fejl&eacute;clapok</link>
+ szakaszt) nyomtat&aacute;s&aacute;t ind&iacute;tja el. Ezt
+ k&ouml;vet&#245;en az <application>LPD</application> arra
+ sz&aacute;m&iacute;t, hogy a kimeneti sz&#251;r&#245;
+ k&eacute;t karakter, az ASCII 031 &eacute;s az ezt
+ k&ouml;vet&#245; ASCII 001, hat&aacute;s&aacute;ra
+ <emphasis>le&aacute;ll&iacute;tja mag&aacute;t</emphasis>.
+ Amikor teh&aacute;t a kimeneti sz&#251;r&#245;
+ &eacute;rz&eacute;keli ezt a k&eacute;t karaktert (031, 001),
+ akkor a <literal>SIGSTOP</literal> jelz&eacute;ssel le kell
+ &aacute;llnia. Miut&aacute;n az
+ <application>LPD</application> lefuttatta a t&ouml;bbi
+ sz&#251;r&#245;t, a <literal>SIGCONT</literal>
+ jelz&eacute;ssel &uacute;jraind&iacute;tja a kimeneti
+ sz&#251;r&#245;t.</para>
+
+ <para>Ha van kimeneti sz&#251;r&#245;nk, de
+ <emphasis>nincs</emphasis> sz&ouml;vegsz&#251;r&#245;nk, akkor
+ az <application>LPD</application> minden tov&aacute;bbi
+ feldolgoz&aacute;s n&eacute;lk&uuml;l tov&aacute;bbadja a
+ munk&aacute;t a kimeneti sz&#251;r&#245;nek. Ahogy m&aacute;r
+ kor&aacute;bban is eml&iacute;tett&uuml;k, a kimeneti
+ sz&#251;r&#245; a munk&aacute;ban lev&#245; &ouml;sszes
+ &aacute;llom&aacute;nyt egym&aacute;s ut&aacute;n nyomtatja
+ ki, lapdob&aacute;sok vagy b&aacute;rmilyen m&aacute;s
+ pap&iacute;rmozgat&aacute;s n&eacute;lk&uuml;l, ez&eacute;rt
+ val&oacute;sz&iacute;n&#251;leg <emphasis>nem</emphasis> ez
+ kell nek&uuml;nk. Az esetek t&uacute;lnyom&oacute;
+ r&eacute;sz&eacute;ben ehhez el&eacute;g egy
+ sz&ouml;vegsz&#251;r&#245;.</para>
+
+ <para>A kor&aacute;bban sz&ouml;vegsz&#251;r&#245;k&eacute;nt
+ beharangozott <command>lpf</command> program kimeneti
+ sz&#251;r&#245;k&eacute;nt is k&eacute;pes
+ funkcion&aacute;lni. Ha sz&uuml;ks&eacute;g&uuml;nk lenne egy
+ gyorsan &ouml;sszecsaphat&oacute; kimeneti sz&#251;r&#245;re,
+ &eacute;s nem akarunk a speci&aacute;lis karakterek valamint a
+ jelz&eacute;sek k&uuml;ld&eacute;s&eacute;vel elid&#245;zni,
+ akkor pr&oacute;b&aacute;lkozzunk az <command>lpf</command>
+ haszn&aacute;lat&aacute;val. Az <command>lpf</command>
+ parancsot mellesleg becsomagolhatjuk egy olyan szkriptbe is,
+ amely elv&eacute;gzi a nyomtat&oacute; sz&aacute;m&aacute;ra
+ sz&uuml;ks&eacute;ges inicializ&aacute;l&aacute;st.</para>
+
+ </sect3>
+
+ <sect3 id="printing-advanced-lpf">
+ <title>Az <command>lpf</command>
+ sz&ouml;vegsz&#251;r&#245;</title>
+
+ <para>A &os; bin&aacute;ris terjeszt&eacute;s&eacute;hez
+ mell&eacute;kelt <filename>/usr/libexec/lpr/lpf</filename>
+ program egy sz&ouml;vegsz&#251;r&#245; (bemeneti
+ sz&#251;r&#245;), amely k&eacute;pes (az <command>lpr
+ -i</command> paranccsal hozz&aacute;adott munk&aacute;kat)
+ tabul&aacute;lni, (az <command>lpr -l</command> paranccsal
+ felvett munk&aacute;kban) a vez&eacute;rl&#245;karaktereket
+ figyelemen k&iacute;v&uuml;l hagyni, a munk&aacute;ban
+ el&#245;fordul&oacute; t&ouml;rl&eacute;sek &eacute;s
+ beh&uacute;z&aacute;sok nyomtat&aacute;si
+ poz&iacute;ci&oacute;j&aacute;t igaz&iacute;tani &eacute;s
+ nyilv&aacute;ntartani a kinyomtatott lapokat. Kimeneti
+ sz&#251;r&#245;k&eacute;nt is tud viselkedni.</para>
+
+ <para>Az <command>lpf</command> sz&#251;r&#245; rengeteg
+ nyomtat&aacute;si k&ouml;rnyezetben
+ felhaszn&aacute;lhat&oacute;. Hab&aacute;r nem k&eacute;pes a
+ nyomtat&oacute;nak inicializ&aacute;l&oacute; jelsorozatokat
+ k&uuml;ldeni, m&eacute;gis k&ouml;nny&#251; olyan szkriptet
+ &iacute;rni, amely elv&eacute;gzi ezeket a
+ hi&aacute;nyz&oacute; kezdeti
+ be&aacute;ll&iacute;t&aacute;sokat, majd lefuttatja az
+ <command>lpf</command> sz&#251;r&#245;t.</para>
+
+ <indexterm><primary>oldalak
+ nyilv&aacute;ntart&aacute;sa</primary></indexterm>
+ <indexterm>
+ <primary>nyilv&aacute;ntart&aacute;s</primary>
+ <secondary>nyomtat&oacute;</secondary>
+ </indexterm>
+
+ <para>Az <command>lpf</command> akkor lesz k&eacute;pes helyesen
+ sz&aacute;molni a kinyomtatott lapokat, ha ehhez az
+ <filename>/etc/printcap</filename> &aacute;llom&aacute;nyban
+ j&oacute;l t&ouml;ltj&uuml;k ki a <literal>pw</literal>
+ &eacute;s <literal>pl</literal> tulajdons&aacute;gokat. Ezen
+ &eacute;rt&eacute;kek seg&iacute;ts&eacute;g&eacute;vel
+ hat&aacute;rozhat&oacute; meg ugyanis, hogy mennyi sz&ouml;veg
+ f&eacute;rt r&aacute; egy lapra &eacute;s &iacute;gy mennyi
+ lapot em&eacute;sztett fel az adott felhaszn&aacute;l&oacute;
+ &aacute;ltal k&uuml;ld&ouml;tt munka. A nyomtat&aacute;s
+ nyilv&aacute;ntart&aacute;s&aacute;val kapcsolatban <link
+ linkend="printing-advanced-acct">A nyomtat&oacute;
+ haszn&aacute;lat&aacute;nak
+ nyilv&aacute;ntart&aacute;sa</link> c&iacute;m&#251; szakaszt
+ &eacute;rdemes elolvasni.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="printing-advanced-header-pages">
+ <title>Fejl&eacute;clapok</title>
+
+ <para>Ha <emphasis>nagyon sok</emphasis>
+ felhaszn&aacute;l&oacute;nk van, &eacute;s sok
+ k&uuml;l&ouml;nb&ouml;z&#245; nyomtat&oacute;t is
+ haszn&aacute;lnak, akkor el&#245;bb vagy ut&oacute;bb minden
+ bizonnyal elker&uuml;lhetetlenn&eacute; fog v&aacute;lni a
+ <emphasis>fejl&eacute;clapok</emphasis>
+ haszn&aacute;lata.</para>
+
+ <indexterm>
+ <primary>munkalapok</primary>
+ <see>fejl&eacute;clapok</see>
+ </indexterm>
+ <indexterm><primary>fejl&eacute;clapok</primary></indexterm>
+
+ <para>A fejl&eacute;c-, vagy m&aacute;s n&eacute;ven
+ <emphasis>munka</emphasis> vagy
+ <emphasis>elv&aacute;laszt&oacute; lapok</emphasis>
+ seg&iacute;tik el&#245; a kinyomtatott munk&aacute;k
+ azonos&iacute;t&aacute;s&aacute;t. A t&ouml;bbi
+ dokumentumt&oacute;l kir&iacute;v&oacute; m&oacute;don,
+ &aacute;ltal&aacute;ban dekorat&iacute;v keretben, nagy, vastag
+ bet&#251;kkel nyomtat&oacute;dnak ki, hogy a halomnyi
+ pap&iacute;r k&ouml;z&ouml;tt a felhaszn&aacute;l&oacute;k
+ k&ouml;nnyed&eacute;n megtal&aacute;lhass&aacute;k az
+ elk&uuml;ld&ouml;tt munk&aacute;ik eredm&eacute;ny&eacute;t.
+ Term&eacute;szetesen a fejl&eacute;clapok
+ nyilv&aacute;nval&oacute; h&aacute;tul&uuml;t&#245;je, hogy
+ &iacute;gy minden munk&aacute;hoz m&eacute;g egy lappal
+ t&ouml;bbet kell elhaszn&aacute;lni &eacute;s mivel
+ gyakorlatilag n&eacute;h&aacute;ny percn&eacute;l tov&aacute;bb
+ nincs is r&aacute;juk sz&uuml;ks&eacute;g, meglehet&#245;sen
+ hamar a kuk&aacute;ba ker&uuml;lnek. (A fejl&eacute;clapok
+ munk&aacute;nk&eacute;nt j&ouml;nnek l&eacute;tre, nem pedig az
+ munk&aacute;kban lev&#245; &aacute;llom&aacute;nyokhoz
+ egyenk&eacute;nt, ez&eacute;rt nem is akkora pazarl&aacute;s
+ ez.)</para>
+
+ <para>Az <application>LPD</application> rendszer k&eacute;pes
+ mag&aacute;t&oacute;l fejl&eacute;clapokat
+ k&eacute;sz&iacute;teni a nyomtat&aacute;sokhoz,
+ <emphasis>amennyiben</emphasis> a nyomtat&oacute;nk k&eacute;pes
+ k&ouml;zvetlen&uuml;l nyers sz&ouml;veget nyomtatni. Ha
+ &postscript; nyomtat&oacute;nk van, akkor ennek
+ legy&aacute;rt&aacute;s&aacute;hoz egy k&uuml;ls&#245; programra
+ van sz&uuml;ks&eacute;g&uuml;nk, l&aacute;sd a <link
+ linkend="printing-advanced-header-pages-ps">Fejl&eacute;clapok
+ &postscript; nyomtat&oacute;kon</link> szakaszt.</para>
+
+ <sect3 id="printing-advanced-header-pages-enabling">
+ <title>A fejl&eacute;clapok enged&eacute;lyez&eacute;se</title>
+
+ <para>Az <link linkend="printing-simple">Alacsonyszint&#251;
+ nyomtat&oacute;be&aacute;ll&iacute;t&aacute;s</link>
+ c&iacute;m&#251; szakaszban az
+ <filename>/etc/printcap</filename> &aacute;llom&aacute;nyban a
+ <literal>sh</literal> (&uacute;gy mint <quote>suppress
+ header</quote>) tulajdons&aacute;ggal kikapcsoltuk a
+ fejl&eacute;clapokat. A fejl&eacute;clapok
+ enged&eacute;lyez&eacute;s&eacute;hez mind&ouml;sszesen el
+ kell t&aacute;vol&iacute;tanunk ezt az <literal>sh</literal>
+ tulajdons&aacute;got.</para>
+
+ <para>Ez t&uacute;l egyszer&#251;, nemde?</para>
+
+ <para>Igen, ez &iacute;gy van.
+ <emphasis>El&#245;fordulhat</emphasis>, hogy
+ sz&uuml;ks&eacute;g&uuml;nk van m&eacute;g egy olyan kimeneti
+ sz&#251;r&#245;re is, amely inicializ&aacute;l&oacute;
+ karaktereket k&uuml;ld a nyomtat&oacute;nak. &Iacute;me egy
+ p&eacute;lda ehhez a Hewlett Packard PCL-kompatibilis
+ nyomtat&oacute;i eset&eacute;re:</para>
+
+ <programlisting>#!/bin/sh
+#
+# hpof - Kimeneti sz&#251;r&#245; Hewlett Packard PCL-kompatibilis nyomtat&oacute;khoz
+# Helye: /usr/local/libexec/hpof
+
+printf "\033&amp;k2G" || exit 2
+exec /usr/libexec/lpr/lpf</programlisting>
+
+ <para>Az <literal>of</literal> tulajdons&aacute;ggal adjuk meg a
+ kimeneti sz&#251;r&#245;t. A <link
+ linkend="printing-advanced-of">Kimeneti
+ sz&#251;r&#245;k</link> szakaszban err&#245;l
+ r&eacute;szletesebben is olvashatunk.</para>
+
+ <para>A kor&aacute;bban ismertetett <literal>teak</literal>
+ nev&#251; nyomtat&oacute;hoz most az al&aacute;bbi minta
+ <filename>/etc/printcap</filename> &aacute;llom&aacute;nyt
+ mell&eacute;kelj&uuml;k. Itt enged&eacute;lyezt&uuml;k a
+ fejl&eacute;clapokat &eacute;s hozz&aacute;tett&uuml;k az
+ im&eacute;nti kimeneti sz&#251;r&#245;t:</para>
+
+ <programlisting>#
+# /etc/printcap (orchid)
+#
+teak|hp|laserjet|Hewlett Packard LaserJet 3Si:\
+ :lp=/dev/lpt0:sd=/var/spool/lpd/teak:mx#0:\
+ :if=/usr/local/libexec/hpif:\
+ :vf=/usr/local/libexec/hpvf:\
+ :of=/usr/local/libexec/hpof:</programlisting>
+
+ <para>Mostant&oacute;l kezdve, amikor a
+ felhaszn&aacute;l&oacute;k a <literal>teak</literal>
+ nyomtat&oacute;n akarnak nyomtatni, minden munk&aacute;hoz
+ kapni fognak egy fejl&eacute;clapot. Amennyiben a kedves
+ felhaszn&aacute;l&oacute;k m&eacute;gis keresgetni
+ akarj&aacute;k a nyomtat&aacute;saikat, az <command>lpr
+ -h</command> paranccsal tetsz&#245;leges m&oacute;don
+ letilthatj&aacute;k azokat. Az &man.lpr.1; t&ouml;bbi
+ hasonl&oacute; opci&oacute;j&aacute;t <link
+ linkend="printing-lpr-options-misc">A fejl&eacute;clapokhoz
+ tartoz&oacute; be&aacute;ll&iacute;t&aacute;sok</link>
+ szakaszban tal&aacute;ljuk.</para>
+
+ <note>
+ <para>Az <application>LPD</application> minden
+ fejl&eacute;clap ut&aacute;n egy lapdob&aacute;st k&uuml;ld.
+ Ha erre a c&eacute;lra a nyomtat&oacute;nk egy
+ elt&eacute;r&#245; karaktert vagy karaktersorozatot
+ haszn&aacute;l, akkor azt az
+ <filename>/etc/printcap</filename> &aacute;llom&aacute;ny
+ <literal>ff</literal> tulajdons&aacute;g&aacute;val
+ hat&aacute;rozhatjuk meg.</para>
+ </note>
+
+ </sect3>
+
+ <sect3 id="printing-advanced-header-pages-controlling">
+ <title>A fejl&eacute;clapok vez&eacute;rl&eacute;se</title>
+
+ <para>A fejl&eacute;clapok enged&eacute;lyez&eacute;s&eacute;vel
+ az <application>LPD</application> egy &uacute;n.
+ <emphasis>hossz&uacute; fejl&eacute;cet</emphasis> fog
+ k&eacute;sz&iacute;teni, vagyis a felhaszn&aacute;l&oacute;t,
+ g&eacute;pet &eacute;s a munk&aacute;t j&oacute;l
+ azonos&iacute;t&oacute;, eg&eacute;sz lapot kit&ouml;lt&#245;
+ &oacute;ri&aacute;si bet&#251;ket. Erre egy p&eacute;lda
+ (amiben a <hostid>rose</hostid> nev&#251; g&eacute;pr&#245;l
+ <username>kelly</username> nyomtatta ki az
+ <quote>outline</quote> elnevez&eacute;s&#251;
+ munk&aacute;t):</para>
+
+ <programlisting> k ll ll
+ k l l
+ k l l
+ k k eeee l l y y
+ k k e e l l y y
+ k k eeeeee l l y y
+ kk k e l l y y
+ k k e e l l y yy
+ k k eeee lll lll yyy y
+ y
+ y y
+ yyyy
+
+
+ ll
+ t l i
+ t l
+ oooo u u ttttt l ii n nnn eeee
+ o o u u t l i nn n e e
+ o o u u t l i n n eeeeee
+ o o u u t l i n n e
+ o o u uu t t l i n n e e
+ oooo uuu u tt lll iii n n eeee
+
+
+
+
+
+
+
+
+
+ r rrr oooo ssss eeee
+ rr r o o s s e e
+ r o o ss eeeeee
+ r o o ss e
+ r o o s s e e
+ r oooo ssss eeee
+
+
+
+
+
+
+
+ Job: outline
+ Date: Sun Sep 17 11:04:58 1995</programlisting>
+
+ <para>Ezt k&ouml;vet&#245;en az <application>LPD</application>
+ elk&uuml;ld m&eacute;g egy lapdob&aacute;st is, ez&eacute;rt
+ maga a munka egy &uacute;j oldalon fog kezd&#245;dni
+ (kiv&eacute;ve, ha az <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyban az adott nyomtat&oacute;hoz
+ tartoz&oacute; bejegyz&eacute;sben megadtuk az
+ <literal>sf</literal> (&uacute;gy mint <quote>suppress form
+ feeds</quote>, vagyis a lapdob&aacute;sok letilt&aacute;sa)
+ tulajdons&aacute;got.</para>
+
+ <para>Ha &uacute;gy jobban tetszik, akkor az
+ <filename>/etc/printcap</filename> &aacute;llom&aacute;nyban a
+ <literal>sb</literal> tulajdons&aacute;ggal az
+ <application>LPD</application> utas&iacute;that&oacute;
+ <emphasis>r&ouml;vid fejl&eacute;cek</emphasis>
+ k&eacute;sz&iacute;t&eacute;s&eacute;re is. Ilyenkor a
+ fejl&eacute;clap tartalma mind&ouml;ssze ennyi lesz:</para>
+
+ <programlisting>rose:kelly Job: outline Date: Sun Sep 17 11:07:51 1995</programlisting>
+
+ <para>Alap&eacute;rtelmez&eacute;s szerint az
+ <application>LPD</application> el&#245;sz&ouml;r a
+ fejl&eacute;clapot majd a munk&aacute;t nyomtatja ki. Ezt a
+ sorrendet az <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyban a <literal>hl</literal> (header
+ last) tulajdons&aacute;ggal meg tudjuk
+ ford&iacute;tani.</para>
+
+ </sect3>
+
+ <sect3 id="printing-advanced-header-pages-accounting">
+ <title>A nyomtat&oacute; haszn&aacute;lat&aacute;nak
+ nyilv&aacute;ntart&aacute;sa</title>
+
+ <para>Az <application>LPD</application> &aacute;ltal
+ felk&iacute;n&aacute;lt fejl&eacute;clapok haszn&aacute;lata
+ sor&aacute;n egyetlen ir&aacute;nyelv
+ &eacute;rv&eacute;nyes&uuml;l a
+ nyilv&aacute;ntart&aacute;sukban: a fejl&eacute;clapok
+ <emphasis>k&ouml;lts&eacute;gmentesek</emphasis>.</para>
+
+ <para>De mi&eacute;rt?</para>
+
+ <para>Az&eacute;rt, mert kiz&aacute;r&oacute;lag csak a kimeneti
+ sz&#251;r&#245; k&eacute;pes a fejl&eacute;clapok
+ viselked&eacute;s&eacute;t ir&aacute;ny&iacute;tani, ami
+ viszont nem k&eacute;pes semmif&eacute;le
+ nyilv&aacute;ntart&aacute;sra, hiszen nem kapja meg az ehhez
+ sz&uuml;ks&eacute;ges <emphasis>felhaszn&aacute;l&oacute;i-
+ vagy g&eacute;pn&eacute;v</emphasis>
+ inform&aacute;ci&oacute;kat, illetve
+ nyilv&aacute;ntart&aacute;sokat. Emiatt fogalma sincs
+ r&oacute;la, hogy kit terhel az adott nyomtat&oacute;
+ haszn&aacute;lata. &Uacute;gy sem tudjuk megoldani a
+ probl&eacute;m&aacute;t, ha a sz&ouml;veg- vagy
+ konverzi&oacute;s sz&#251;r&#245;kben (ahol m&aacute;r
+ rendelkez&eacute;s&uuml;nkre &aacute;llnak a
+ felhaszn&aacute;l&oacute; &eacute;s a g&eacute;p&eacute;nek
+ adatai) <quote>hozz&aacute;toldunk m&eacute;g egy
+ lapot</quote> a munk&aacute;hoz, mivel a
+ felhaszn&aacute;l&oacute;k az <command>lpr -h</command>
+ parancs haszn&aacute;lat&aacute;val kedv&uuml;k szerint
+ letilthatj&aacute;k a fejl&eacute;clapokat. Ezt ugyan
+ alapvet&#245;en a term&eacute;szetet &oacute;vni
+ k&iacute;v&aacute;n&oacute; felhaszn&aacute;l&oacute;k
+ r&eacute;szes&iacute;tik el&#245;nyben, de ett&#245;l
+ f&uuml;ggetlen&uuml;l sem er&#245;szakolhatjuk r&aacute;
+ mindenkire.</para>
+
+ <para><emphasis>Az sem el&eacute;g</emphasis>, ha minden
+ sz&#251;r&#245; l&eacute;trehozza a saj&aacute;t
+ fejl&eacute;c&eacute;t (ami&eacute;rt azt&aacute;n
+ p&eacute;nzt k&eacute;rhetn&eacute;nk). Mivel ha a
+ felhaszn&aacute;l&oacute;k az <command>lpr -h</command>
+ paranccsal le akarj&aacute;k tiltani a fejl&eacute;cek
+ haszn&aacute;lat&aacute;t, att&oacute;l a
+ sz&#251;r&#245;kh&ouml;z m&eacute;g mindig
+ l&eacute;trej&ouml;nnek, hiszen az
+ <application>LPD</application> a <option>-h</option>
+ opci&oacute;r&oacute;l semmilyen
+ &eacute;rtes&iacute;t&eacute;st nem k&uuml;ld &aacute;t a
+ sz&#251;r&#245;knek.</para>
+
+ <para>Nos, ilyenkor mit&eacute;v&#245;k legy&uuml;nk?</para>
+
+ <para>A lehet&#245;s&eacute;geink:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Elfogadjuk az <application>LPD</application>
+ elv&eacute;t, &eacute;s nem sz&aacute;m&iacute;tunk fel
+ k&ouml;lts&eacute;get a fejl&eacute;clapokra.</para>
+ </listitem>
+
+ <listitem>
+ <para>Az <application>LPD</application> helyett egy
+ m&aacute;sik nyomtat&aacute;si rendszert
+ haszn&aacute;lunk, p&eacute;ld&aacute;ul az
+ <application>LPRng</application> rendszert. A <link
+ linkend="printing-lpd-alternatives">M&aacute;s
+ nyomtat&aacute;si rendszerek</link> c&iacute;m&#251;
+ szakaszban kider&uuml;l, milyen alternat&iacute;v&aacute;k
+ &eacute;rhet&#245;ek el az <application>LPD</application>
+ kiv&aacute;lt&aacute;s&aacute;ra.</para>
+ </listitem>
+
+ <listitem>
+ <para>&Iacute;rjunk mi magunk egy
+ <emphasis>intelligens</emphasis> kimeneti
+ sz&#251;r&#245;t. Norm&aacute;lis esetben a kimeneti
+ sz&#251;r&#245;k nem val&oacute;k m&aacute;sra,
+ csup&aacute;n a nyomtat&oacute; alaphelyzetbe
+ hoz&aacute;s&aacute;ra vagy egyszer&#251;bb
+ karakterkonverzi&oacute;k
+ elv&eacute;gz&eacute;s&eacute;re. Fejl&eacute;clapokhoz
+ &eacute;s nyers sz&ouml;veget tartalmaz&oacute;
+ munk&aacute;khoz remek&uuml;l haszn&aacute;lhat&oacute;
+ (ahol nincs sz&ouml;veg- (avagy bemeneti)
+ sz&#251;r&#245;). Azonban ha a nyers sz&ouml;vegekhez van
+ sz&ouml;vegsz&#251;r&#245;nk, akkor az
+ <application>LPD</application> a kimeneti sz&#251;r&#245;t
+ csak a fejl&eacute;clapokhoz ind&iacute;tja el. Emellett
+ a kimeneti sz&#251;r&#245; az
+ <application>LPD</application> &aacute;ltal
+ gener&aacute;lt fejl&eacute;c sz&ouml;veg&eacute;b&#245;l
+ k&eacute;pes megmondani, melyik
+ felhaszn&aacute;l&oacute;hoz &eacute;s g&eacute;phez
+ tartozik a sz&oacute;banforg&oacute; fejl&eacute;c. A
+ m&oacute;dszer egyetlen b&ouml;kken&#245;je, hogy a
+ nyilv&aacute;ntart&aacute;sokat t&aacute;rol&oacute;
+ &aacute;llom&aacute;nyr&oacute;l viszont m&eacute;g
+ &iacute;gy se tudunk semmilyen inform&aacute;ci&oacute;t
+ szerezni (mivel nem kapjuk meg az <literal>af</literal>
+ tulajdons&aacute;ggal be&aacute;ll&iacute;tott
+ &aacute;llom&aacute;ny nev&eacute;t). Ha azonban egy
+ rendszerszinten el&eacute;rhet&#245;
+ &aacute;llom&aacute;nyba mentj&uuml;k ezeket az adatokat,
+ akkor ak&aacute;r bele is dr&oacute;tozhatjuk ezt a
+ kimeneti sz&#251;r&#245;be. A kimeneti sz&#251;r&#245; az
+ adatot megtal&aacute;l&aacute;s&aacute;ban ilyenkor
+ &uacute;gy tudunk seg&iacute;teni, ha az
+ <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyban az <literal>sh</literal>
+ (r&ouml;vid fejl&eacute;c) tulajdons&aacute;got
+ &aacute;ll&iacute;tjuk be. De ez igaz&aacute;b&oacute;l
+ sok h&#251;h&oacute; semmi&eacute;rt, &eacute;s a
+ felhaszn&aacute;l&oacute;k is jobban megbecs&uuml;lik az
+ olyan nagylelk&#251; rendszergazd&aacute;t, aki nem
+ sz&aacute;m&iacute;tja fel nekik a
+ fejl&eacute;clapokat.</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect3>
+
+ <sect3 id="printing-advanced-header-pages-ps">
+ <title>Fejl&eacute;clapok &postscript;
+ nyomtat&oacute;kon</title>
+
+ <para>Ahogy arr&oacute;l m&aacute;r kor&aacute;bban is
+ sz&oacute; esett, az <application>LPD</application>
+ k&eacute;pes t&ouml;bbf&eacute;le nyomtat&oacute;
+ sz&aacute;m&aacute;ra is megfelel&#245;, nyers
+ sz&ouml;veg&#251; fejl&eacute;clapokat
+ k&eacute;sz&iacute;teni. Persze a &postscript;
+ k&ouml;zvetlen&uuml;l nem k&eacute;pes nyers sz&ouml;vegek
+ nyomtat&aacute;s&aacute;ra, ez&eacute;rt az
+ <application>LPD</application> ezen lehet&#245;s&eacute;ge
+ l&eacute;nyeg&eacute;ben haszn&aacute;lhatatlan &mdash;
+ t&ouml;bbnyire.</para>
+
+ <para>Ilyen helyzetben a fejl&eacute;clapok
+ haszn&aacute;lat&aacute;nak nyilv&aacute;nval&oacute;
+ m&oacute;dja, hogy minden sz&ouml;vegsz&#251;r&#245;t
+ fejl&eacute;cek gy&aacute;rt&aacute;s&aacute;ra
+ utas&iacute;tunk. Ezek a sz&#251;r&#245;k a
+ felhaszn&aacute;l&oacute;r&oacute;l &eacute;s a
+ g&eacute;p&eacute;r&#245;l kapott
+ inform&aacute;ci&oacute;kb&oacute;l &ouml;ssze tudj&aacute;k
+ &aacute;ll&iacute;tani a megfelel&#245; fejl&eacute;clapot. A
+ megold&aacute;s h&aacute;tr&aacute;nya, hogy ez m&eacute;g
+ olyankor is megt&ouml;rt&eacute;nik, amikor a
+ felhaszn&aacute;l&oacute;k az <command>lpr -h</command>
+ paranccsal k&uuml;ldik a munk&aacute;jukat.</para>
+
+ <para>K&iacute;s&eacute;rletezz&uuml;nk egy kicsit ezzel a
+ m&oacute;dszerrel! A most k&ouml;vetkez&#245; szkript
+ h&aacute;rom param&eacute;tert fogad el (a
+ felhaszn&aacute;l&oacute; hozz&aacute;f&eacute;r&eacute;st, a
+ g&eacute;p &eacute;s a munka nev&eacute;t), majd ezekb&#245;l
+ l&eacute;trehoz egy egyszer&#251; &postscript;
+ form&aacute;tum&uacute; fejl&eacute;cet:</para>
+
+ <programlisting>#!/bin/sh
+#
+# make-ps-header - PostScript fejl&eacute;c l&eacute;trehoz&aacute;sa a szabv&aacute;ny kimenetre
+# Helye: /usr/local/libexec/make-ps-header
+#
+
+#
+# Ezek itt a PostScript &aacute;ltal haszn&aacute;lt egys&eacute;gekben vannak megadva
+# (72/col vagy 28/cm). &Iacute;rjuk &aacute;t az &aacute;ltalunk haszn&aacute;lt pap&iacute;rm&eacute;retre,
+# A4-re vagy amit &eacute;ppen haszn&aacute;lunk:
+#
+page_width=612
+page_height=792
+border=72
+
+#
+# A param&eacute;terek ellen&#245;rz&eacute;se.
+#
+if [ $# -ne 3 ]; then
+ echo "Usage: `basename $0` &lt;user&gt; &lt;host&gt; &lt;job&gt;" 1&gt;&amp;2
+ exit 1
+fi
+
+#
+# Ments&uuml;k el ezeket, legink&aacute;bb az olvashat&oacute;s&aacute;g miatt.
+#
+user=$1
+host=$2
+job=$3
+date=`date`
+
+#
+# K&uuml;ldj&uuml;k el a PostScript-k&oacute;dot a szabv&aacute;nyos kimenetre.
+#
+exec cat &lt;&lt;EOF
+%!PS
+
+%
+% Gondoskodjunk r&oacute;la, hogy ne zavarjuk az ut&aacute;nunk k&ouml;vetkez&#245;
+% felhaszn&aacute;l&oacute; munk&aacute;j&aacute;t.
+%
+save
+
+%
+% Csin&aacute;ljunk egy cs&uacute;f vastag szeg&eacute;lyt, k&ouml;rbe a pap&iacute;ron.
+%
+$border $border moveto
+$page_width $border 2 mul sub 0 rlineto
+0 $page_height $border 2 mul sub rlineto
+currentscreen 3 -1 roll pop 100 3 1 roll setscreen
+$border 2 mul $page_width sub 0 rlineto closepath
+0.8 setgray 10 setlinewidth stroke 0 setgray
+
+%
+% Jelen&iacute;ts&uuml;k meg a felhaszn&aacute;l&oacute; azonos&iacute;t&oacute;j&aacute;t sz&eacute;p, felt&#251;n&#245;
+% bet&#251;kkel.
+%
+/Helvetica-Bold findfont 64 scalefont setfont
+$page_width ($user) stringwidth pop sub 2 div $page_height 200 sub moveto
+($user) show
+
+%
+% Most pedig mutassuk az unalmas r&eacute;szleteket.
+%
+/Helvetica findfont 14 scalefont setfont
+/y 200 def
+[ (Job:) (Host:) (Date:) ] {
+200 y moveto show /y y 18 sub def }
+forall
+
+/Helvetica-Bold findfont 14 scalefont setfont
+/y 200 def
+[ ($job) ($host) ($date) ] {
+ 270 y moveto show /y y 18 sub def
+} forall
+
+%
+% Ennyi lett volna.
+%
+restore
+showpage
+EOF</programlisting>
+
+ <para>Ezzel a szkripttel pedig mindegyik konverzi&oacute;s-
+ &eacute;s sz&ouml;vegsz&#251;r&#245; el&#245;sz&ouml;r
+ l&eacute;trehoz egy fejl&eacute;clapot, majd kinyomtatja a
+ felhaszn&aacute;l&oacute; munk&aacute;j&aacute;t. &Iacute;me
+ egy kor&aacute;bban m&aacute;r bemutatott DVI sz&#251;r&#245;,
+ amit most kieg&eacute;sz&iacute;t&uuml;nk a fejl&eacute;clapok
+ haszn&aacute;lat&aacute;val:</para>
+
+ <programlisting>#!/bin/sh
+#
+# psdf - DVI sz&#251;r&#245; PostScript nyomtat&oacute;hoz
+# Helye: /usr/local/libexec/psdf
+#
+# Az lpr -d parancs hat&aacute;s&aacute;ra h&iacute;v&oacute;dik meg.
+#
+
+orig_args="$@"
+
+fail() {
+ echo "$@" 1&gt;&amp;2
+ exit 2
+}
+
+while getopts "x:y:n:h:" option; do
+ case $option in
+ x|y) ;; # Ignore
+ n) login=$OPTARG ;;
+ h) host=$OPTARG ;;
+ *) echo "LPD started `basename $0` wrong." 1&gt;&amp;2
+ exit 2
+ ;;
+ esac
+done
+
+[ "$login" ] || fail "No login name"
+[ "$host" ] || fail "No host name"
+
+( /usr/local/libexec/make-ps-header $login $host "DVI File"
+ /usr/local/bin/dvips -f ) | eval /usr/local/libexec/lprps $orig_args</programlisting>
+
+ <para>L&aacute;thatjuk, hogy a sz&#251;r&#245;nek a
+ felhaszn&aacute;l&oacute;i- &eacute;s a g&eacute;pn&eacute;v
+ meg&aacute;llap&iacute;t&aacute;s&aacute;hoz v&eacute;gig kell
+ n&eacute;znie a param&eacute;terek list&aacute;j&aacute;t. Ez
+ l&eacute;nyeg&eacute;ben minden m&aacute;s konverzi&oacute;s
+ sz&#251;r&#245;n&eacute;l ugyan&iacute;gy n&eacute;z ki. Ez a
+ lista azonban a sz&ouml;vegsz&#251;r&#245;k eset&eacute;n
+ n&eacute;mileg elt&eacute;r (l&aacute;sd a <link
+ linkend="printing-advanced-filters">Hogyan m&#251;k&ouml;dnek
+ a sz&#251;r&#245;k?</link> szakaszt).</para>
+
+ <para>M&aacute;r az el&#245;bbiekben is t&aacute;rgyaltuk, hogy
+ ez a megold&aacute;s, hab&aacute;r el&eacute;gg&eacute;
+ egyszer&#251;, az <command>lpr</command> sz&aacute;m&aacute;ra
+ nem teszi lehet&#245;v&eacute; a fejl&eacute;clapok
+ letilt&aacute;s&aacute;t (a <option>-h</option> opci&oacute;).
+ Ha a felhaszn&aacute;l&oacute;ink k&iacute;m&eacute;lni
+ akarj&aacute;k a f&aacute;kat (vagy meg akarj&aacute;k
+ &uacute;szni a fejl&eacute;clapok &eacute;gbesz&ouml;k&#245;
+ k&ouml;lts&eacute;geit), akkor ezt nem tudj&aacute;k megtenni,
+ hiszen a sz&#251;r&#245;k minden munk&aacute;hoz
+ k&eacute;sz&iacute;teni fognak fejl&eacute;ceket.</para>
+
+ <para>Ezt a korl&aacute;toz&aacute;st csak &uacute;gy tudjuk
+ els&ouml;p&ouml;rni, ha bevetj&uuml;k a <link
+ linkend="printing-advanced-header-pages-accounting">A
+ nyomtat&oacute; haszn&aacute;lat&aacute;nak
+ nyilv&aacute;ntart&aacute;sa</link> szakaszban le&iacute;rt
+ cselt, teh&aacute;t k&eacute;sz&iacute;t&uuml;nk egy olyan
+ kimeneti sz&#251;r&#245;t, amely megkeresi az LPD-vel
+ gener&aacute;lt fejl&eacute;ceket &eacute;s l&eacute;trehozza
+ azok &postscript; v&aacute;ltozat&aacute;t. Ha valaki az
+ <command>lpr -h</command> paranccsal k&uuml;ld
+ nyomtatnival&oacute;t, akkor <application>LPD</application>
+ nem k&eacute;sz&iacute;t hozz&aacute; fejl&eacute;clapot,
+ ahogy a kimeneti sz&#251;r&#245;nk sem. A kimeneti
+ sz&#251;r&#245; minden m&aacute;s esetben beolvassa az
+ <application>LPD</application> &aacute;ltal k&uuml;ld&ouml;tt
+ sz&ouml;veget &eacute;s &aacute;tk&uuml;ldi a neki
+ megfelel&#245; &postscript; k&oacute;dot a
+ nyomtat&oacute;ra.</para>
+
+ <para>Ha soros &postscript; nyomtat&oacute;nk van, akkor
+ haszn&aacute;lhatjuk a <command>psof</command> kimeneti
+ sz&#251;r&#245;h&ouml;z tartoz&oacute;
+ <command>lprps</command> parancsot is, ami pontosan az
+ el&#245;bbit v&eacute;gzi el. Hozz&aacute;tenn&eacute;nk
+ azonban, hogy a <command>psof</command> nem sz&aacute;molja a
+ fejl&eacute;clapokat.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="printing-advanced-network-printers">
+ <title>H&aacute;l&oacute;zati nyomtat&aacute;s</title>
+
+ <indexterm>
+ <primary>nyomtat&oacute;</primary>
+ <secondary>h&aacute;l&oacute;zati</secondary>
+ </indexterm>
+ <indexterm><primary>h&aacute;l&oacute;zati
+ nyomtat&aacute;s</primary></indexterm>
+
+ <para>A &os; tud h&aacute;lozaton is nyomtatni, vagyis tud
+ t&aacute;voli sz&aacute;m&iacute;t&oacute;g&eacute;peknek is
+ nyomtat&aacute;si munk&aacute;t k&uuml;ldeni. A
+ h&aacute;l&oacute;zati nyomtat&aacute;s kifejez&eacute;s
+ &aacute;ltal&aacute;noss&aacute;gban v&eacute;ve k&eacute;t
+ k&uuml;l&ouml;nb&ouml;z&#245; dolgra utalhat:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Egy t&aacute;voli
+ sz&aacute;m&iacute;t&oacute;g&eacute;phez kapcsolt
+ nyomtat&oacute; hozz&aacute;f&eacute;r&eacute;s&eacute;t. A
+ g&eacute;phez a nyomtat&oacute; a hagyom&aacute;nyos soros
+ vagy p&aacute;rhuzamos csatol&oacute;fel&uuml;leten
+ kereszt&uuml;l kapcsol&oacute;dik, amit azt&aacute;n az
+ <application>LPD</application> alkalmas
+ be&aacute;ll&iacute;t&aacute;s&aacute;val a
+ h&aacute;l&oacute;zaton mindenki sz&aacute;m&aacute;ra
+ el&eacute;rhet&#245;v&eacute; tesz&uuml;nk. A <link
+ linkend="printing-advanced-network-rm">T&aacute;voli
+ sz&aacute;m&iacute;t&oacute;g&eacute;pekre csatlakoztatott
+ nyomtat&oacute;k</link> c&iacute;m&#251; szakasz err&#245;l
+ sz&oacute;l.</para>
+ </listitem>
+
+ <listitem>
+ <para>Egy k&ouml;zvetlen&uuml;l a h&aacute;l&oacute;zatra
+ kapcsolt nyomtat&oacute;
+ hozz&aacute;f&eacute;r&eacute;s&eacute;t. A nyomtat&oacute;
+ teh&aacute;t rendelkezik m&eacute;g egy
+ h&aacute;l&oacute;zati csatlakoz&aacute;ssal is a
+ hagyom&aacute;nyos soros vagy p&aacute;rhuzamos fel&uuml;let
+ mellett (vagy &eacute;ppen helyett). Egy ilyen
+ nyomtat&oacute; a k&ouml;vetkez&#245;k&eacute;ppen
+ m&#251;k&ouml;dhet:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Elfogadja az <application>LPD</application>
+ k&eacute;r&eacute;seit, &eacute;s m&eacute;g
+ k&eacute;pes munk&aacute;kat is t&aacute;rolni. Ebben
+ az esetben teljesen egyen&eacute;rt&eacute;k&#251; egy
+ <application>LPD</application> alkalmaz&aacute;st
+ futtat&oacute;
+ sz&aacute;m&iacute;t&oacute;g&eacute;ppel. Ekkor nincs
+ m&aacute;s teend&#245;nk, csak k&ouml;vetn&uuml;nk kell
+ a <link linkend="printing-advanced-network-rm">
+ T&aacute;voli sz&aacute;m&iacute;t&oacute;g&eacute;peken
+ telep&iacute;tett nyomtat&oacute;k</link>
+ c&iacute;m&#251; szakasz
+ utas&iacute;t&aacute;sait.</para>
+ </listitem>
+
+ <listitem>
+ <para>H&aacute;l&oacute;zati adatfolyamokkal dolgozik.
+ Ebben az esetben a nyomtat&oacute;t <quote>hozz&aacute;
+ kell kapcsolnunk</quote> a h&aacute;l&oacute;zaton
+ tal&aacute;lhat&oacute; egyik
+ sz&aacute;m&iacute;t&oacute;g&eacute;phez, ami majd a
+ munk&aacute;k t&aacute;rol&aacute;s&aacute;&eacute;rt
+ &eacute;s folyamatos
+ k&uuml;ld&eacute;s&eacute;&eacute;rt lesz felel&#245;s.
+ A <link
+ linkend="printing-advanced-network-net-if">Nyomtat&oacute;k
+ h&aacute;l&oacute;zati adatcsatlakoz&aacute;ssal</link>
+ szakasz az ilyen fajt&aacute;j&uacute; nyomtat&oacute;k
+ telep&iacute;t&eacute;s&eacute;re tesz
+ n&eacute;h&aacute;ny javaslatot.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </itemizedlist>
+
+ <sect3 id="printing-advanced-network-rm">
+ <title>T&aacute;voli sz&aacute;m&iacute;t&oacute;g&eacute;pekre
+ csatlakoztatott nyomtat&oacute;k</title>
+
+ <para>Az <application>LPD</application> nyomtat&aacute;si
+ rendszer alapb&oacute;l k&eacute;pes m&aacute;s,
+ szint&eacute;n <application>LPD</application>-t (vagy vele
+ kompatibilis rendszert) futtat&oacute;
+ sz&aacute;m&iacute;t&oacute;g&eacute;pekre munk&aacute;kat
+ k&uuml;ldeni. Ezzel l&eacute;nyeg&eacute;ben az egyik
+ g&eacute;phez hozz&aacute; tudunk kapcsolni egy
+ nyomtat&oacute;t, amit azt&aacute;n a t&ouml;bbiek
+ sz&aacute;m&aacute;ra el&eacute;rhet&#245;v&eacute;
+ tesz&uuml;nk. Ez olyan nyomtat&oacute;k eset&eacute;ben is
+ m&#251;k&ouml;dik, amelyek ismerik az
+ <application>LPD</application> &aacute;ltal alkalmazott
+ protokollt.</para>
+
+ <para>A t&aacute;voli nyomtat&aacute;shoz el&#245;sz&ouml;r
+ telep&iacute;ts&uuml;k a nyomtat&oacute;t valamelyik
+ sz&aacute;m&iacute;t&oacute;g&eacute;pre az <link
+ linkend="printing-simple">Alacsonyszint&#251;
+ nyomtat&oacute;be&aacute;ll&iacute;t&aacute;s</link>
+ szakaszban le&iacute;rtak szerint, &eacute;s ezzel az lesz a
+ <emphasis>nyomtat&oacute;szerver&uuml;nk</emphasis>.
+ Ezut&aacute;n, amennyiben sz&uuml;ks&eacute;gesnek
+ tal&aacute;ljuk, v&eacute;gezz&uuml;nk <link
+ linkend="printing-advanced">magasabb szint&#251;
+ nyomtat&oacute;be&aacute;ll&iacute;t&aacute;sok</link>at is.
+ Ne felejts&uuml;k el kipr&oacute;b&aacute;lni a
+ nyomtat&oacute;n, hogy rendesen m&#251;k&ouml;dik az
+ <application>LPD</application> mindegyik olyan
+ be&aacute;ll&iacute;t&aacute;s&aacute;val, amit
+ enged&eacute;lyezt&uuml;nk. Emellett gondoskodjunk minden
+ olyan jogosults&aacute;gr&oacute;l is, amivel a
+ <emphasis>helyi
+ sz&aacute;m&iacute;t&oacute;g&eacute;pr&#245;l</emphasis> el
+ tudjuk &eacute;rni a <emphasis>t&aacute;voli
+ sz&aacute;m&iacute;t&oacute;g&eacute;p</emphasis> &aacute;ltal
+ felk&iacute;n&aacute;lt <application>LPD</application>
+ szolg&aacute;ltat&aacute;st (l&aacute;sd <link
+ linkend="printing-advanced-restricting-remote">T&aacute;voli
+ sz&aacute;m&iacute;t&oacute;g&eacute;pekr&#245;l
+ &eacute;rkez&#245; k&eacute;r&eacute;sek
+ szab&aacute;lyoz&aacute;sa</link>).</para>
+
+ <indexterm>
+ <primary>nyomtat&oacute;</primary>
+ <secondary>h&aacute;l&oacute;zati</secondary>
+ </indexterm>
+ <indexterm><primary>h&aacute;l&oacute;zati
+ nyomtat&aacute;s</primary></indexterm>
+
+ <para>Ha olyan nyomtat&oacute;t haszn&aacute;lunk, aminek a
+ h&aacute;l&oacute;zati fel&uuml;lete kompatibilis az
+ <application>LPD</application> rendszerrel, akkor az
+ el&#245;bb eml&iacute;tett
+ <emphasis>nyomtat&oacute;szerver</emphasis>
+ l&eacute;nyeg&eacute;ben maga lesz a nyomtat&oacute;, valamint
+ a <emphasis>nyomtat&oacute; neve</emphasis> a rajta
+ be&aacute;ll&iacute;tott n&eacute;v. Ezzel kapcsolatban
+ olvassuk el a nyomtat&oacute;hoz &eacute;s/vagy a
+ h&aacute;l&oacute;zati csatol&oacute;j&aacute;hoz
+ mell&eacute;kelt dokument&aacute;ci&oacute;t.</para>
+
+ <tip>
+ <para>Amikor a Hewlett Packard Laserjet t&iacute;pus&uacute;
+ nyomtat&oacute;it haszn&aacute;ljuk, a
+ <literal>text</literal> nev&#251; nyomtat&oacute;n&eacute;v
+ mag&aacute;t&oacute;l elv&eacute;gzi a LF &eacute;s CRLF
+ form&aacute;tum&uacute; sort&ouml;r&eacute;sek k&ouml;zti
+ &aacute;talak&iacute;t&aacute;st, ez&eacute;rt ilyenkor
+ nincs sz&uuml;ks&eacute;g&uuml;nk a
+ <filename>hpif</filename> szkriptre.</para>
+ </tip>
+
+ <para>Ezut&aacute;n ha szeretn&eacute;nk m&aacute;s g&eacute;pek
+ r&eacute;sz&eacute;re is el&eacute;rhet&#245;v&eacute; tenni a
+ frissen telep&iacute;tett nyomtat&oacute;nkat, adjuk meg
+ mindegyik&uuml;k <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;ny&aacute;ban a
+ k&ouml;vetkez&#245;ket:</para>
+
+ <orderedlist>
+ <listitem>
+ <para>Tetsz&#245;legesen v&aacute;lasztott nevet,
+ &aacute;lneveket. Az egyszer&#251;s&eacute;g
+ kedv&eacute;&eacute;rt azonban itt &eacute;rdemes
+ ugyanazokat a neveket v&aacute;lasztani, mint amit a
+ nyomtat&oacute;szerveren is haszn&aacute;lunk.</para>
+ </listitem>
+
+ <listitem>
+ <para>Sz&aacute;nd&eacute;kosan hagyjuk az
+ <literal>lp</literal> tulajdons&aacute;got &uuml;resen
+ (<literal>:lp=:</literal>).</para>
+ </listitem>
+
+ <listitem>
+ <para>Hozzunk l&eacute;tre egy nyomtat&aacute;si
+ k&ouml;nyvt&aacute;rat, &eacute;s jel&ouml;lj&uuml;k meg a
+ hely&eacute;t az <literal>sd</literal>
+ tulajdons&aacute;ggal. Az <application>LPD</application>
+ itt fogja &ouml;sszegy&#251;jteni a munk&aacute;kat,
+ miel&#245;tt elk&uuml;lden&eacute; azokat a
+ nyomtat&oacute;szervernek.</para>
+ </listitem>
+
+ <listitem>
+ <para>Adjuk meg a nyomtat&oacute;szerver nev&eacute;t az
+ <literal>rm</literal> tulajdons&aacute;g
+ seg&iacute;ts&eacute;g&eacute;vel.</para>
+ </listitem>
+
+ <listitem>
+ <para>Az <literal>rp</literal> tulajdons&aacute;ggal adjuk
+ meg a <emphasis>nyomtat&oacute;szerverre</emphasis>
+ csatlakoztatott nyomtat&oacute; nev&eacute;t.</para>
+ </listitem>
+ </orderedlist>
+
+ <para>K&eacute;sz! Az <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyban m&aacute;r nem kell megadni
+ konverzi&oacute;s sz&#251;r&#245;ket,
+ oldalbe&aacute;ll&iacute;t&aacute;sokat &eacute;s semmi
+ m&aacute;s egyebet.</para>
+
+ <para>L&aacute;ssunk mindezekre egy p&eacute;ld&aacute;t. A
+ <hostid>rose</hostid> nev&#251;
+ sz&aacute;m&iacute;t&oacute;g&eacute;phez k&eacute;t
+ nyomtat&oacute; csatlakozik, a <literal>bamboo</literal>
+ &eacute;s a <literal>rattan</literal>. Most pedig
+ be&aacute;ll&iacute;tjuk, hogy az <hostid>orchid</hostid>
+ nev&#251; g&eacute;p felhaszn&aacute;l&oacute;i k&eacute;pesek
+ legyenek ezekkel a nyomtat&oacute;kkal dolgozni. Ekkor a most
+ k&ouml;vetkez&#245;k szerint fog kin&eacute;zni az
+ <hostid>orchid</hostid> (a <link
+ linkend="printing-advanced-header-pages-enabling">
+ Fejl&eacute;clapok enged&eacute;lyez&eacute;se</link>
+ szakaszban bemutatott) <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nya. Tartalmazza a
+ <literal>teak</literal> nev&#251; nyomtat&oacute;
+ be&aacute;ll&iacute;t&aacute;sait is, &eacute;s ehhez fogjuk
+ hozz&aacute;adni a <hostid>rose</hostid> m&aacute;sik
+ k&eacute;t nyomtat&oacute;j&aacute;t:</para>
+
+ <programlisting>#
+# /etc/printcap (orchid) - a rose k&eacute;t (t&aacute;voli) nyomtat&oacute;j&aacute;nak
+# hozz&aacute;ad&aacute;sa
+#
+
+#
+# A "teak" egy helyi nyomtat&oacute;, k&ouml;zvetlen&uuml;l az orchidhoz
+# csatlakozik:
+#
+teak|hp|laserjet|Hewlett Packard LaserJet 3Si:\
+ :lp=/dev/lpt0:sd=/var/spool/lpd/teak:mx#0:\
+ :if=/usr/local/libexec/ifhp:\
+ :vf=/usr/local/libexec/vfhp:\
+ :of=/usr/local/libexec/ofhp:
+
+#
+# A "rattan" rose-hoz csatlakozik, &iacute;gy k&uuml;ldhet&uuml;nk neki munk&aacute;t:
+#
+rattan|line|diablo|lp|Diablo 630 Line Printer:\
+ :lp=:rm=rose:rp=rattan:sd=/var/spool/lpd/rattan:
+
+#
+# A "bamboo" is a rose-hoz tartozik:
+#
+bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
+ :lp=:rm=rose:rp=bamboo:sd=/var/spool/lpd/bamboo:</programlisting>
+
+ <para>Ezut&aacute;n m&aacute;s csak l&eacute;tre kell hoznunk a
+ megfelel&#245; nyomtat&aacute;si k&ouml;nyvt&aacute;rakat az
+ <hostid>orchid</hostid> nev&#251; g&eacute;pen:</para>
+
+ <screen>&prompt.root; <userinput>mkdir -p /var/spool/lpd/rattan /var/spool/lpd/bamboo</userinput>
+&prompt.root; <userinput>chmod 770 /var/spool/lpd/rattan /var/spool/lpd/bamboo</userinput>
+&prompt.root; <userinput>chown daemon:daemon /var/spool/lpd/rattan /var/spool/lpd/bamboo</userinput></screen>
+
+ <para>Mostant&oacute;l kezdve az <hostid>orchid</hostid>
+ felhaszn&aacute;l&oacute;i k&eacute;pesek lesznek nyomtatni a
+ <literal>rattan</literal> &eacute;s <literal>bamboo</literal>
+ nev&#251; nyomtat&oacute;kon is. Ez&eacute;rt, ha az
+ <hostid>orchid</hostid> egyik felhaszn&aacute;l&oacute;ja
+ be&iacute;rja, hogy:</para>
+
+ <screen>&prompt.user; <userinput>lpr -P bamboo -d <replaceable>sushi-le&iacute;r&aacute;s</replaceable>.dvi</userinput></screen>
+
+ <para>Az <hostid>orchid</hostid> g&eacute;pen
+ m&#251;k&ouml;d&#245; <application>LPD</application> rendszer
+ ezt a munk&aacute;t a bem&aacute;solja a
+ <filename>/var/spool/lpd/bamboo</filename> nev&#251;
+ nyomtat&aacute;si k&ouml;nyvt&aacute;rba &eacute;s feljegyzi
+ r&oacute;la, hogy a nyomtat&aacute;s&aacute;hoz DVI
+ sz&#251;r&#245;re lesz sz&uuml;ks&eacute;g. Ahogy
+ <hostid>rose</hostid> g&eacute;pen tal&aacute;lhat&oacute;
+ <literal>bamboo</literal> nyomtat&aacute;si
+ k&ouml;nyvt&aacute;r&aacute;ban elegend&#245; hely keletkezik,
+ a k&eacute;t <application>LPD</application>
+ &aacute;tk&uuml;ldi egym&aacute;s k&ouml;zt a
+ <hostid>rose</hostid> nev&#251; g&eacute;pre az
+ &aacute;llom&aacute;nyt. Ezut&aacute;n az
+ &aacute;llom&aacute;ny eg&eacute;szen addig v&aacute;rakozik a
+ <hostid>rose</hostid> nyomtat&aacute;si sor&aacute;ban,
+ am&iacute;g v&eacute;gezet&uuml;l kinyomtat&aacute;sra nem
+ ker&uuml;l. A <hostid>rose</hostid> fogja
+ &aacute;talak&iacute;tani DVI-r&#245;l &postscript;
+ form&aacute;tumra &aacute;talak&iacute;tani (mivel a
+ <literal>bamboo</literal> egy &postscript;
+ nyomtat&oacute;).</para>
+
+ </sect3>
+
+ <sect3 id="printing-advanced-network-net-if">
+ <title>Nyomtat&oacute;k h&aacute;l&oacute;zati
+ adatcsatlakoz&aacute;ssal</title>
+
+ <para>Amikor h&aacute;l&oacute;zati k&aacute;rty&aacute;t
+ v&aacute;s&aacute;rolunk a nyomtat&oacute;nkhoz,
+ &aacute;ltal&aacute;ban k&eacute;t v&aacute;ltozatukkal
+ tal&aacute;lkozhatunk: az egyik&uuml;k nyomtat&aacute;si
+ rendszerk&eacute;nt m&#251;k&ouml;dik (ez a
+ dr&aacute;g&aacute;bb), a m&aacute;sikuk pedig egyszer&#251;en
+ csak soros vagy p&aacute;rhuzamos csatlakoz&oacute;n
+ tov&aacute;bb&iacute;tand&oacute; adatk&eacute;nt
+ k&ouml;zvet&iacute;ti az adatokat a nyomtat&oacute;
+ fel&eacute; (az olcs&oacute;bb). A dr&aacute;g&aacute;bbik
+ v&aacute;ltozatot az el&#245;z&#245;, <link
+ linkend="printing-advanced-network-rm">T&aacute;voli
+ sz&aacute;m&iacute;t&oacute;g&eacute;pekre csatlakoztatott
+ nyomtat&oacute;k</link> c&iacute;m&#251; szakaszban
+ le&iacute;rtak szerint tudjuk haszn&aacute;lni.</para>
+
+ <para>Az <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyban ugyan meg tudjuk adni, hogy a
+ nyomtat&oacute; soros vagy p&aacute;rhuzamos portra
+ csatlakozik, &eacute;s azon kereszt&uuml;l milyen
+ adat&aacute;tviteli sebess&eacute;ggel (amennyiben soros),
+ forgalomir&aacute;ny&iacute;t&aacute;ssal,
+ tabul&aacute;l&aacute;ssal, sort&ouml;r&eacute;si
+ konvenci&oacute; szerint stb. kommunik&aacute;ljunk vele.
+ Azonban TCP/IP vagy m&aacute;s h&aacute;l&oacute;zati porton
+ &uuml;l&#245; nyomtat&oacute;k adatait itt nem tudjuk
+ kifejteni.</para>
+
+ <para>A h&aacute;l&oacute;zatra k&ouml;t&ouml;tt
+ nyomtat&oacute;k haszn&aacute;lat&aacute;hoz
+ l&eacute;nyeg&eacute;ben egy olyan k&uuml;l&ouml;n
+ kifejlesztett kommunik&aacute;ci&oacute;s programra van
+ sz&uuml;ks&eacute;g&uuml;nk, amely a sz&ouml;veg- vagy
+ konverzi&oacute;s sz&#251;r&#245;kh&ouml;z hasonl&oacute;
+ m&oacute;don h&iacute;vhat&oacute; meg. Erre r&ouml;gt&ouml;n
+ adunk is egy p&eacute;ld&aacute;t: a
+ <command>netprint</command> szkript a szabv&aacute;nyos
+ bemenetr&#245;l beolvassa az &ouml;sszes kinyomtatand&oacute;
+ adatot &eacute;s &aacute;tk&uuml;ldi azokat a
+ h&aacute;l&oacute;zatra csatlakoztatott nyomtat&oacute;nak. A
+ szkript els&#245; param&eacute;terek&eacute;nt a
+ nyomtat&oacute; h&aacute;l&oacute;zati nev&eacute;t adjuk meg,
+ m&aacute;sodiknak pedig portot. Azonban megjegyezz&uuml;nk,
+ hogy ez csak egyir&aacute;ny&uacute;
+ kommunik&aacute;ci&oacute;t tesz lehet&#245;v&eacute; (a
+ &os;-t&#245;l a nyomtat&oacute;ig). Sok
+ h&aacute;l&oacute;zati nyomtat&oacute; viszont k&eacute;t
+ ir&aacute;nyban is k&eacute;pes kommunik&aacute;lni,
+ ez&eacute;rt &eacute;rdemes lehet ezt kihaszn&aacute;lni (a
+ nyomtat&oacute; &aacute;llapot&aacute;nak
+ lek&eacute;rdez&eacute;s&eacute;re,
+ nyilv&aacute;ntart&aacute;sok
+ k&eacute;sz&iacute;t&eacute;s&eacute;re stb).</para>
+
+ <programlisting>#!/usr/bin/perl
+#
+# netprint - A h&aacute;l&oacute;zatra csatlakoztatott nyomtat&oacute; sz&ouml;vegsz&#251;r&#245;je
+# Helye: /usr/local/libexec/netprint
+#
+$#ARGV eq 1 || die "Usage: $0 &lt;printer-hostname&gt; &lt;port-number&gt;";
+
+$printer_host = $ARGV[0];
+$printer_port = $ARGV[1];
+
+require 'sys/socket.ph';
+
+($ignore, $ignore, $protocol) = getprotobyname('tcp');
+($ignore, $ignore, $ignore, $ignore, $address)
+ = gethostbyname($printer_host);
+
+$sockaddr = pack('S n a4 x8', &amp;AF_INET, $printer_port, $address);
+
+socket(PRINTER, &amp;PF_INET, &amp;SOCK_STREAM, $protocol)
+ || die "Can't create TCP/IP stream socket: $!";
+connect(PRINTER, $sockaddr) || die "Can't contact $printer_host: $!";
+while (&lt;STDIN&gt;) { print PRINTER; }
+exit 0;</programlisting>
+
+ <para>Rengeteg sz&#251;r&#245;ben fel tudjuk haszn&aacute;lni
+ ezt a szkriptet. P&eacute;ld&aacute;ul tegy&uuml;k fel, hogy
+ egy Diablo 750-N t&iacute;pus&uacute; sornyomtat&oacute;t
+ csatlakoztattunk a h&aacute;l&oacute;zatra, amely az 5100-as
+ porton v&aacute;rja a nyomtatand&oacute; adatokat. A
+ h&aacute;l&oacute;zati neve most <hostid>scrivener</hostid>
+ lesz. &Iacute;me a hozz&aacute;tartoz&oacute;
+ sz&ouml;vegsz&#251;r&#245;:</para>
+
+ <programlisting>#!/bin/sh
+#
+# diablo-if-net - Az 5100-as porton figyel&#245; `scrivener' nev&#251; Diablo
+# nyomtat&oacute; sz&ouml;vegsz&#251;r&#245;je. Helye: /usr/local/libexec/diablo-if-net
+#
+exec /usr/libexec/lpr/lpf "$@" | /usr/local/libexec/netprint scrivener 5100</programlisting>
+ </sect3>
+ </sect2>
+
+ <sect2 id="printing-advanced-restricting">
+ <title>A nyomtat&oacute; haszn&aacute;lat&aacute;nak
+ szab&aacute;lyoz&aacute;sa</title>
+
+ <indexterm>
+ <primary>nyomtat&oacute;</primary>
+ <secondary>a hozz&aacute;f&eacute;r&eacute;s
+ korl&aacute;toz&aacute;sa</secondary>
+ </indexterm>
+
+ <para>Ebben a szakaszban a nyomtat&oacute;
+ haszn&aacute;lat&aacute;nak
+ korl&aacute;z&aacute;s&aacute;r&oacute;l &iacute;runk. Az
+ <application>LPD</application> rendszeren kereszt&uuml;l
+ meghat&aacute;rozhatjuk, hogy ki k&eacute;pes helyben vagy
+ t&aacute;volr&oacute;l hozz&aacute;f&eacute;rni a
+ nyomtat&oacute;hoz, mennyi m&aacute;solatot nyomtathat, mennyi
+ &eacute;s egyenk&eacute;nt mekkora munk&aacute;kat
+ k&uuml;ldhet.</para>
+
+ <sect3 id="printing-advanced-restricting-copies">
+ <title>A m&aacute;solatok sz&aacute;m&aacute;nak
+ szab&aacute;lyoz&aacute;sa</title>
+
+ <para>Az <application>LPD</application>
+ seg&iacute;ts&eacute;g&eacute;vel a felhaszn&aacute;l&oacute;k
+ egy &aacute;llom&aacute;nyt k&ouml;nnyen ki tudnak nyomtatni
+ ak&aacute;r t&ouml;bbsz&ouml;r is. Ha (p&eacute;ld&aacute;ul)
+ a felhaszn&aacute;l&oacute; egy munka
+ nyomtat&aacute;s&aacute;hoz az <command>lpr -#5</command>
+ parancsot haszn&aacute;lja, akkor a munk&aacute;ban lev&#245;
+ &ouml;sszes &aacute;llom&aacute;nyb&oacute;l &ouml;t
+ p&eacute;ld&aacute;nyt kap. Ennek
+ l&eacute;tjogosults&aacute;g&aacute;t azonban nek&uuml;nk kell
+ meg&iacute;t&eacute;lni.</para>
+
+ <para>Amennyiben &uacute;gy &eacute;rezz&uuml;k, hogy a
+ tov&aacute;bbi p&eacute;ld&aacute;nyok
+ k&eacute;sz&iacute;t&eacute;se csup&aacute;n felesleges
+ pap&iacute;r- &eacute;s tintapazarl&aacute;s, akkor az
+ <literal>sc</literal> tulajdons&aacute;g
+ megad&aacute;s&aacute;val az
+ <filename>/etc/printcap</filename> &aacute;llom&aacute;nyban
+ kikapcsolhatjuk az &man.lpr.1; <option>-#</option>
+ lehet&#245;s&eacute;g haszn&aacute;lat&aacute;t. &Iacute;gy
+ amikor a felhaszn&aacute;l&oacute;k a <option>-#</option>
+ kapcsol&oacute;val k&uuml;ldenek el munk&aacute;kat a
+ nyomtat&oacute;ra, a k&ouml;vetkez&#245;t fogj&aacute;k
+ tapasztalni:</para>
+
+ <screen>lpr: multiple copies are not allowed</screen>
+
+ <para>Ford&iacute;t&aacute;sa:</para>
+
+ <screen>lpr: m&aacute;solatok nyomtat&aacute;sa nem enged&eacute;lyezett</screen>
+
+ <para>Vigy&aacute;zzunk arra, hogy ha t&aacute;voli
+ sz&aacute;m&iacute;t&oacute;g&eacute;pen zajlik a
+ nyomtat&aacute;s (l&aacute;sd <link
+ linkend="printing-advanced-network-rm">T&aacute;voli
+ sz&aacute;m&iacute;t&oacute;g&eacute;pekre csatlakoztatott
+ nyomtat&oacute;k</link>), akkor az <literal>sc</literal>
+ tulajdons&aacute;got a t&aacute;voli
+ sz&aacute;m&iacute;t&oacute;g&eacute;p
+ <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;ny&aacute;ban is be kell
+ &aacute;ll&iacute;tani, m&aacute;sk&uuml;l&ouml;nben a
+ felhaszn&aacute;l&oacute;k egy m&aacute;sik
+ sz&aacute;m&iacute;t&oacute;g&eacute;pr&#245;l mindig
+ k&eacute;pesek lesznek t&ouml;bb p&eacute;ld&aacute;ny
+ nyomtat&aacute;s&aacute;ra.</para>
+
+ <para>N&eacute;zz&uuml;nk erre egy p&eacute;ld&aacute;t. Itt
+ most a <hostid>rose</hostid> nev&#251;
+ sz&aacute;m&iacute;t&oacute;g&eacute;p
+ <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;ny&aacute;t vessz&uuml;k szem&uuml;gyre.
+ Ebben a <literal>rattan</literal> egy nagyon
+ sz&iacute;v&eacute;lyes nyomtat&oacute; lesz, ez&eacute;rt
+ enged&eacute;lyezi a m&aacute;solatok
+ nyomtat&aacute;s&aacute;t, azonban a <literal>bamboo</literal>
+ nev&#251; l&eacute;zernyomtat&oacute; n&aacute;la m&aacute;r
+ sokkal v&aacute;logat&oacute;sabb lesz, ez&eacute;rt a
+ be&aacute;ll&iacute;t&aacute;sai k&ouml;zt az
+ <literal>sc</literal> tulajdons&aacute;ggal kikapcsoljuk a
+ m&aacute;sodp&eacute;ld&aacute;nyok
+ nyomtat&aacute;s&aacute;t:</para>
+
+ <programlisting>#
+# /etc/printcap (rose) - A m&aacute;solatok korl&aacute;toz&aacute;sa a "bamboo"
+# nev&#251; nyomtat&oacute;n
+#
+rattan|line|diablo|lp|Diablo 630 Line Printer:\
+ :sh:sd=/var/spool/lpd/rattan:\
+ :lp=/dev/lpt0:\
+ :if=/usr/local/libexec/if-simple:
+
+bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
+ :sh:sd=/var/spool/lpd/bamboo:sc:\
+ :lp=/dev/ttyd5:ms#-parenb cs8 clocal crtscts:rw:\
+ :if=/usr/local/libexec/psif:\
+ :df=/usr/local/libexec/psdf:</programlisting>
+
+ <para>Az <literal>sc</literal> tulajdons&aacute;got az
+ <hostid>orchid</hostid> <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;ny&aacute;ban is meg kell adni (&eacute;s
+ ha m&aacute;r itt vagyunk, akkor tegy&uuml;k meg ugyanezt a
+ <literal>teak</literal> eset&eacute;ben is):</para>
+
+ <programlisting>#
+# /etc/printcap (orchid) - Nincsenek m&aacute;sodp&eacute;ld&aacute;nyok sem a helyi
+# "teak" nyomtat&oacute;n, sem pedig a t&aacute;voli "bamboo" nyomtat&oacute;n
+teak|hp|laserjet|Hewlett Packard LaserJet 3Si:\
+ :lp=/dev/lpt0:sd=/var/spool/lpd/teak:mx#0:sc:\
+ :if=/usr/local/libexec/ifhp:\
+ :vf=/usr/local/libexec/vfhp:\
+ :of=/usr/local/libexec/ofhp:
+
+rattan|line|diablo|lp|Diablo 630 Line Printer:\
+ :lp=:rm=rose:rp=rattan:sd=/var/spool/lpd/rattan:
+
+bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
+ :lp=:rm=rose:rp=bamboo:sd=/var/spool/lpd/bamboo:sc:</programlisting>
+
+ <para>Az <literal>sc</literal> tulajdons&aacute;g
+ haszn&aacute;lat&aacute;val ugyan megakad&aacute;lyozzuk az
+ <command>lpr -#</command> parancs
+ teljes&iacute;t&eacute;s&eacute;t, azonban ez m&eacute;g
+ mindig nem &oacute;v minket att&oacute;l, hogy a
+ felhaszn&aacute;l&oacute;k k&eacute;pesek legyenek
+ t&ouml;bbsz&ouml;r egym&aacute;s ut&aacute;n lefuttatni az
+ &man.lpr.1; parancsot, vagy &eacute;ppen egyetlen
+ munk&aacute;ban t&ouml;bb &aacute;llom&aacute;nyt is
+ elk&uuml;ldeni:</para>
+
+ <screen>&prompt.user; <userinput>lpr <replaceable>forsale.sign forsale.sign forsale.sign forsale.sign forsale.sign</replaceable></userinput></screen>
+
+ <para>Sz&aacute;mos m&oacute;dszer k&iacute;n&aacute;lkozik az
+ effajta vissza&eacute;l&eacute;sek
+ kiv&eacute;d&eacute;s&eacute;re (bele&eacute;rtve a figyelmen
+ k&iacute;v&uuml;l hagy&aacute;st is), lehet vel&uuml;k
+ k&iacute;s&eacute;rletezgetni!</para>
+ </sect3>
+
+ <sect3 id="printing-advanced-restricting-access">
+ <title>A nyomtat&oacute;k
+ hozz&aacute;f&eacute;r&eacute;s&eacute;nek
+ szab&aacute;lyoz&aacute;sa</title>
+
+ <para>A &unix; csoportkezel&eacute;s&eacute;vel &eacute;s az
+ <filename>/etc/printcap</filename> &aacute;llom&aacute;nyban
+ tal&aacute;lhat&oacute; <literal>rg</literal>
+ tulajdons&aacute;g felhaszn&aacute;l&aacute;s&aacute;val
+ korl&aacute;tozni tudjuk, ki milyen nyomtat&oacute;n
+ dolgozhat. Ehhez mind&ouml;sszesen annyit kell tenn&uuml;nk,
+ hogy besoroljuk egy csoportba azokat a
+ felhaszn&aacute;l&oacute;kat, amelyek
+ hozz&aacute;f&eacute;rhetnek a nyomtat&oacute;hoz, &eacute;s
+ az <literal>rg</literal> tulajdons&aacute;ggal
+ megnevezz&uuml;k azt.</para>
+
+ <para>A csoporton k&iacute;v&uuml;li
+ felhaszn&aacute;l&oacute;kat (k&ouml;zt&uuml;k mag&aacute;t a
+ <username>root</username> felhaszn&aacute;l&oacute;t is) pedig
+ ezut&aacute;n &iacute;gy &uuml;dv&ouml;zli a rendszer, ha
+ megpr&oacute;b&aacute;lnak valamit kinyomtatni egy
+ korl&aacute;tozott felhaszn&aacute;l&aacute;s&uacute;
+ nyomtat&oacute;n:</para>
+
+ <screen>lpr: Not a member of the restricted group</screen>
+
+ <para>Az &uuml;zenet ford&iacute;t&aacute;sa:</para>
+
+ <screen>lpr: Nem jogosult felhaszn&aacute;l&oacute;</screen>
+
+ <para>Ha erre a t&aacute;voli
+ sz&aacute;m&iacute;t&oacute;g&eacute;pek eset&eacute;n
+ sz&uuml;ks&eacute;g&uuml;nk lenne (l&aacute;sd <link
+ linkend="printing-advanced-network-rm">T&aacute;voli
+ sz&aacute;m&iacute;t&oacute;g&eacute;pekre csatlakoztatott
+ nyomtat&oacute;k</link>), akkor tegy&uuml;k ugyanazt, mint
+ amit az <literal>sc</literal> (a
+ m&aacute;sodp&eacute;ld&aacute;nyok letilt&aacute;sa,
+ <quote>suppress multiple copies</quote>) tulajdons&aacute;g
+ eset&eacute;n is, vagyis az <literal>rg</literal>
+ tulajdons&aacute;got adjuk meg azokon a t&aacute;voli
+ sz&aacute;m&iacute;t&oacute;g&eacute;peken is, amelyek
+ hozz&aacute; tudnak f&eacute;rni a megosztott
+ nyomtat&oacute;hoz.</para>
+
+ <para>P&eacute;ld&aacute;ul megengedj&uuml;k, hogy a
+ <literal>rattan</literal> nev&#251; nyomtat&oacute;t
+ b&aacute;rki haszn&aacute;lhassa, azonban a
+ <literal>bamboo</literal> nyomtat&oacute;n csak az
+ <groupname>artists</groupname> nev&#251; csoport
+ haszn&aacute;lhatja. K&ouml;vetkezzen h&aacute;t akkor a
+ <hostid>rose</hostid> kor&aacute;bbr&oacute;l m&aacute;r
+ ismert <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nya:</para>
+
+ <programlisting>#
+# /etc/printcap (rose) - A bamboo hozz&aacute;f&eacute;r&eacute;s&eacute;nek korl&aacute;toz&aacute;sa
+#
+rattan|line|diablo|lp|Diablo 630 Line Printer:\
+ :sh:sd=/var/spool/lpd/rattan:\
+ :lp=/dev/lpt0:\
+ :if=/usr/local/libexec/if-simple:
+
+bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
+ :sh:sd=/var/spool/lpd/bamboo:sc:rg=artists:\
+ :lp=/dev/ttyd5:ms#-parenb cs8 clocal crtscts:rw:\
+ :if=/usr/local/libexec/psif:\
+ :df=/usr/local/libexec/psdf:</programlisting>
+
+ <para>Most ne b&aacute;ntsuk a m&aacute;sik (az
+ <hostid>orchid</hostid> nev&#251; g&eacute;pen lev&#245;)
+ <filename>/etc/printcap</filename> &aacute;llom&aacute;nyt.
+ &Iacute;gy persze az <hostid>orchid</hostid> b&aacute;rmelyik
+ felhaszn&aacute;l&oacute;ja nyomtathat a
+ <literal>bamboo</literal> nyomtat&oacute;n. De ez most egy
+ olyan eset, ahol egy&eacute;bk&eacute;nt lekorl&aacute;tozzuk
+ a <hostid>orchid</hostid> el&eacute;r&eacute;s&eacute;t is,
+ ez&eacute;rt az ott beengedett felhaszn&aacute;l&oacute;k
+ m&aacute;r ak&aacute;r haszn&aacute;lhatj&aacute;k is a
+ nyomtat&oacute;t. Vagy sem.</para>
+
+ <note>
+ <para>Minden nyomtat&oacute;hoz csak egy ilyen csoportot
+ adhatunk meg.</para>
+ </note>
+
+ </sect3>
+
+ <sect3 id="printing-advanced-restricting-sizes">
+ <title>A bek&uuml;ld&ouml;tt munk&aacute;k
+ m&eacute;ret&eacute;nek szab&aacute;lyoz&aacute;sa</title>
+
+ <indexterm><primary>nyomtat&aacute;si
+ munk&aacute;k</primary></indexterm>
+
+ <para>Ha sok felhaszn&aacute;l&oacute; szeretne a
+ nyomtat&oacute;inkhoz hozz&aacute;f&eacute;rni, akkor minden
+ bizonnyal meg akarunk adni egy fels&#245; hat&aacute;rt a
+ felhaszn&aacute;l&oacute;k &aacute;ltal bek&uuml;ldhet&#245;
+ nyomtat&aacute;sok m&eacute;ret&eacute;re vonatkoz&oacute;an.
+ Mivel a nyomtat&aacute;si k&ouml;nyvt&aacute;raknak otthont
+ ad&oacute; &aacute;llom&aacute;nyrendszer is egyszer betelhet,
+ ez&eacute;rt mindenk&eacute;ppen &eacute;rdemes gondoskodni
+ arr&oacute;l, hogy mindenki munk&aacute;j&aacute;t el tudjuk
+ rendesen t&aacute;rolni.</para>
+
+ <indexterm>
+ <primary>nyomtat&aacute;si munk&aacute;k</primary>
+ <secondary>szab&aacute;lyoz&aacute;sa</secondary>
+ </indexterm>
+
+ <para>Az <application>LPD</application> az <literal>mx</literal>
+ tulajdons&aacute;ggal lehet&#245;s&eacute;get ad arra, hogy
+ lekorl&aacute;tozzuk a munk&aacute;kban
+ tal&aacute;lhat&oacute; egyes &aacute;llom&aacute;nyok
+ m&eacute;ret&eacute;t. Ennek
+ m&eacute;rt&eacute;kegys&eacute;ge egy
+ <literal>BUFSIZ</literal> blokk, ami pedig 1024 byte. Ha
+ &eacute;rt&eacute;k&uuml;l null&aacute;t adunk meg, akkor
+ nincs korl&aacute;toz&aacute;s, viszont ha semmit sem
+ r&ouml;gz&iacute;t&uuml;nk, akkor az <literal>mx</literal>
+ tulajdons&aacute;g alap&eacute;rt&eacute;ke, vagyis 1000 blokk
+ lesz a hat&aacute;r.</para>
+
+ <note>
+ <para>Ez az &eacute;rt&eacute;k a munk&aacute;kban lev&#245;
+ <emphasis>egyes &aacute;llom&aacute;nyok</emphasis>
+ m&eacute;ret&eacute;re vonatkozik, <emphasis>nem</emphasis>
+ pedig a munk&aacute;k teljes m&eacute;ret&eacute;re.</para>
+ </note>
+
+ <para>Fontos tudni, hogy az <application>LPD</application> nem
+ dobja vissza a m&eacute;reten fel&uuml;li
+ &aacute;llom&aacute;nyokat. Ehelyett a m&eacute;ret alatti
+ r&eacute;szt sz&eacute;pen berakja a sorba &eacute;s
+ kinyomtatja, a t&ouml;bbi pedig elhagyja. Lehetne rajta
+ vit&aacute;zni, hogy ez mennyire helyes cselekedet.</para>
+
+ <para>P&eacute;ldak&eacute;ppen defini&aacute;ljunk a
+ kor&aacute;bban haszn&aacute;lt <literal>rattan</literal>
+ &eacute;s <literal>bamboo</literal> nyomtat&oacute;inkhoz
+ ilyen korl&aacute;tokat. Mivel az
+ <groupname>artists</groupname> csoport tagjai hajlamosak nagy
+ &postscript; &aacute;llom&aacute;nyokat k&uuml;ldeni,
+ ez&eacute;rt most lekorl&aacute;tozzuk ezt &ouml;t
+ megabyte-ra. A sz&ouml;veges nyomtat&oacute;nk eset&eacute;n
+ azonban nem lesz semmilyen hat&aacute;r:</para>
+
+ <programlisting>#
+# /etc/printcap (rose)
+#
+
+#
+# Itt nincs korl&aacute;t a munk&aacute;kra:
+#
+rattan|line|diablo|lp|Diablo 630 Line Printer:\
+ :sh:mx#0:sd=/var/spool/lpd/rattan:\
+ :lp=/dev/lpt0:\
+ :if=/usr/local/libexec/if-simple:
+
+#
+# &Ouml;t megabyte a PostScript:
+#
+bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
+ :sh:sd=/var/spool/lpd/bamboo:sc:rg=artists:mx#5000:\
+ :lp=/dev/ttyd5:ms#-parenb cs8 clocal crtscts:rw:\
+ :if=/usr/local/libexec/psif:\
+ :df=/usr/local/libexec/psdf:</programlisting>
+
+ <para>Ism&eacute;t hozz&aacute;tessz&uuml;k, hogy ezek a
+ korl&aacute;tok csak a helyi felhaszn&aacute;l&oacute;kra
+ vonatkoznak. Amennyiben t&aacute;volr&oacute;l is el lehet
+ &eacute;rni ezt a nyomtat&oacute;t, a t&aacute;voli
+ felhaszn&aacute;l&oacute;kat nem fog semmilyen
+ korl&aacute;toz&aacute;s &eacute;rinteni. Azokon a
+ sz&aacute;m&iacute;t&oacute;g&eacute;peken is meg kell adnunk
+ az <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyban az <literal>mx</literal>
+ tulajdons&aacute;got. Ehhez a <link
+ linkend="printing-advanced-network-rm">T&aacute;voli
+ sz&aacute;m&iacute;t&oacute;g&eacute;pekre csatlakoztatott
+ nyomtat&oacute;k</link> c&iacute;m&#251; szakaszban
+ tal&aacute;lunk seg&iacute;ts&eacute;get.</para>
+
+ <para>Van m&eacute;g egy speci&aacute;lis m&oacute;dszer, amivel
+ k&eacute;pesek vagyunk szab&aacute;lyozni a
+ t&aacute;volr&oacute;l &eacute;rkez&#245;
+ k&eacute;r&eacute;sek m&eacute;ret&eacute;t. Err&#245;l a
+ <link
+ linkend="printing-advanced-restricting-remote">T&aacute;voli
+ sz&aacute;m&iacute;t&oacute;g&eacute;pekr&#245;l
+ &eacute;rkez&#245; k&eacute;r&eacute;sek
+ szab&aacute;lyoz&aacute;sa</link> szakaszban
+ olvashatunk.</para>
+
+ </sect3>
+
+ <sect3 id="printing-advanced-restricting-remote">
+ <title>T&aacute;voli
+ sz&aacute;m&iacute;t&oacute;g&eacute;pekr&#245;l
+ &eacute;rkez&#245; k&eacute;r&eacute;sek
+ szab&aacute;lyoz&aacute;sa</title>
+
+ <para>Az <application>LPD</application> nyomtat&aacute;si
+ rendszer t&ouml;bb m&oacute;dot is szolg&aacute;ltat a
+ t&aacute;volr&oacute;l &eacute;rkez&#245; nyomtat&aacute;si
+ munk&aacute;k szab&aacute;lyoz&aacute;s&aacute;ra:</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>Az el&eacute;r&eacute;s
+ szab&aacute;lyoz&aacute;sa</term>
+
+ <listitem>
+ <para>Az <filename>/etc/hosts.equiv</filename> &eacute;s
+ <filename>/etc/hosts.lpd</filename>
+ &aacute;llom&aacute;nyok
+ seg&iacute;ts&eacute;g&eacute;vel
+ be&aacute;ll&iacute;thatjuk, hogy mely t&aacute;voli
+ sz&aacute;m&iacute;t&oacute;g&eacute;pekt&#245;l
+ fogadjon el k&eacute;r&eacute;seket az
+ <application>LPD</application>. Az
+ <application>LPD</application> minden
+ k&eacute;r&eacute;s elfogad&aacute;sakor ellen&#245;rzi,
+ hogy a k&uuml;ld&#245;
+ sz&aacute;m&iacute;t&oacute;g&eacute;p c&iacute;me
+ szerepel-e az eml&iacute;tett &aacute;llom&aacute;nyok
+ valamelyik&eacute;ben. Ha nem, akkor az
+ <application>LPD</application> visszautas&iacute;tja a
+ k&eacute;r&eacute;st.</para>
+
+ <para>A k&eacute;t &aacute;llom&aacute;ny
+ fel&eacute;p&iacute;t&eacute;se egyszer&#251;, mert
+ benn&uuml;k minden sorban egy-egy h&aacute;l&oacute;zati
+ nevet adunk meg. Hozz&aacute;tenn&eacute;nk azonban,
+ hogy legy&uuml;nk &oacute;vatosak, mivel az
+ <filename>/etc/hosts.equiv</filename>
+ &aacute;llom&aacute;nyt az &man.ruserok.3; protokoll is
+ haszn&aacute;lja, ez&eacute;rt ennek
+ m&oacute;dos&iacute;t&aacute;sa hat&aacute;ssal van az
+ &man.rsh.1; &eacute;s &man.rcp.1; programok
+ m&#251;k&ouml;d&eacute;s&eacute;re.</para>
+
+ <para>P&eacute;ld&aacute;ul most n&eacute;zz&uuml;k meg a
+ <hostid>rose</hostid>
+ <filename>/etc/hosts.lpd</filename>
+ &aacute;llom&aacute;ny&aacute;t:</para>
+
+ <programlisting>orchid
+violet
+madrigal.fishbaum.de</programlisting>
+
+ <para>Ennek megfelel&#245;en teh&aacute;t a
+ <hostid>rose</hostid> elfogadja az
+ <hostid>orchid</hostid>, <hostid>violet</hostid>
+ &eacute;s <hostid
+ role="fqdn">madrigal.fishbaum.de</hostid> nev&#251;
+ t&aacute;voli sz&aacute;m&iacute;t&oacute;g&eacute;pek
+ k&eacute;r&eacute;seit. Ha b&aacute;rmilyen m&aacute;s
+ g&eacute;p pr&oacute;b&aacute;l hozz&aacute;f&eacute;rni
+ a <hostid>rose</hostid> &aacute;ltal
+ felk&iacute;n&aacute;lt <application>LPD</application>
+ szolg&aacute;ltat&aacute;shoz,
+ visszautas&iacute;tja.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>A m&eacute;ret szab&aacute;lyoz&aacute;sa</term>
+
+ <listitem>
+ <para>Szab&aacute;lyozhatjuk t&ouml;bbek k&ouml;zt azt is,
+ hogy mennyi szabad ter&uuml;letnek kell fennmaradnia a
+ nyomtat&aacute;si k&ouml;nyvt&aacute;rnak otthont
+ ad&oacute; &aacute;llom&aacute;nyrendszeren. A helyi
+ nyomtat&oacute; k&ouml;nyvt&aacute;r&aacute;ban ehhez
+ hozzunk l&eacute;tre egy <filename>minfree</filename>
+ nev&#251; &aacute;llom&aacute;nyt. Ide &iacute;rjuk be,
+ mennyi szabad lemezblokk (512 byte-os egys&eacute;g a
+ lemezen) sz&uuml;ks&eacute;geltetik egy
+ t&aacute;volr&oacute;l be&eacute;rkez&#245; munka
+ fog&aacute;s&aacute;hoz.</para>
+
+ <para>&Iacute;gy gondoskodhatunk r&oacute;la, hogy a
+ t&aacute;voli felhaszn&aacute;l&oacute;k nem
+ fogj&aacute;k elt&ouml;m&iacute;teni az
+ &aacute;llom&aacute;nyrendszer&uuml;nket, illetve ezzel
+ egy&uacute;ttal adhatunk n&eacute;mi el&#245;nyt a helyi
+ felhaszn&aacute;l&oacute;knak is: &#245;k ugyanis
+ m&eacute;g azut&aacute;n is k&eacute;pesek lesznek
+ munk&aacute;kat k&uuml;ldeni a nyomtat&oacute;nak,
+ miut&aacute;n az &aacute;llom&aacute;nyrendszeren
+ tal&aacute;lhat&oacute; szabad ter&uuml;let
+ mennyis&eacute;ge m&aacute;r r&eacute;g a
+ <filename>minfree</filename> &aacute;llom&aacute;nyban
+ szerepl&#245; &eacute;rt&eacute;k al&aacute;
+ cs&ouml;kkent.</para>
+
+ <para>P&eacute;ldak&eacute;nt most a
+ <literal>bamboo</literal> nev&#251; nyomtat&oacute;nkhoz
+ adjunk meg egy ilyen <filename>minfree</filename>
+ &aacute;llom&aacute;nyt. Ehhez az
+ <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyb&oacute;l tudjuk
+ kider&iacute;teni a hozz&aacute;tartoz&oacute;
+ nyomtat&aacute;si k&ouml;nyvt&aacute;rat. L&aacute;ssuk
+ teh&aacute;t bel&#245;le a <literal>bamboo</literal>
+ bejegyz&eacute;s&eacute;t:</para>
+
+ <programlisting>bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
+ :sh:sd=/var/spool/lpd/bamboo:sc:rg=artists:mx#5000:\
+ :lp=/dev/ttyd5:ms#-parenb cs8 clocal crtscts:rw:mx#5000:\
+ :if=/usr/local/libexec/psif:\
+ :df=/usr/local/libexec/psdf:</programlisting>
+
+ <para>A nyomtat&aacute;si k&ouml;nyvt&aacute;rat az
+ <literal>sd</literal> tulajdons&aacute;g
+ hat&aacute;rozza meg. &Uacute;gy &aacute;ll&iacute;tjuk
+ most be, hogy az <application>LPD</application>
+ sz&aacute;m&aacute;ra a t&aacute;voli munk&aacute;k
+ fogad&aacute;s&aacute;hoz ebben a
+ k&ouml;nyvt&aacute;rban legal&aacute;bb h&aacute;rom
+ megabyte (6144 blokk) szabad ter&uuml;letnek mindig
+ lennie kell:</para>
+
+ <screen>&prompt.root; <userinput>echo 6144 &gt; /var/spool/lpd/bamboo/minfree
+ </userinput></screen>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>A felhaszn&aacute;l&oacute;k
+ szab&aacute;lyoz&aacute;sa</term>
+
+ <listitem>
+ <para>Az <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyban megadhat&oacute;
+ <literal>rs</literal> tulajdons&aacute;g
+ seg&iacute;ts&eacute;g&eacute;vel korl&aacute;tozhatjuk
+ a helyi nyomtat&oacute;khoz hozz&aacute;f&eacute;rni
+ k&eacute;pes t&aacute;voli felhaszn&aacute;l&oacute;kat.
+ Amikor az <literal>rs</literal> tulajdons&aacute;g
+ szerepel egy helyben csatlakoz&oacute; nyomtat&oacute;
+ le&iacute;r&aacute;s&aacute;n&aacute;l, akkor az
+ <application>LPD</application> csak abban az esetben
+ fogad el t&aacute;voli
+ felhaszn&aacute;l&oacute;kt&oacute;l munk&aacute;t,
+ <emphasis>ha</emphasis> a munk&aacute;t k&uuml;ld&#245;
+ felhaszn&aacute;l&oacute;nak ugyanazon a n&eacute;ven
+ van a helyi g&eacute;pen is
+ hozz&aacute;f&eacute;r&eacute;se.
+ M&aacute;sk&uuml;l&ouml;nben az
+ <application>LPD</application> vissza fogja
+ utas&iacute;tani a k&eacute;r&eacute;st.</para>
+
+ <para>Ez a tulajdons&aacute;g k&uuml;l&ouml;n&ouml;sen
+ fontos olyan k&ouml;rnyezetben, ahol
+ (p&eacute;ld&aacute;ul) t&ouml;bb szervezeti
+ egys&eacute;g haszn&aacute;l egyetlen k&ouml;z&ouml;s
+ h&aacute;l&oacute;zatot &eacute;s bizonyos
+ felhaszn&aacute;l&oacute;k k&eacute;pesek
+ &aacute;tl&eacute;pni szervezeti egys&eacute;g&uuml;k
+ hat&aacute;rait, mivel ha a
+ hozz&aacute;f&eacute;r&eacute;st adunk neki a
+ rendszereinkhez, akkor k&eacute;pesek a saj&aacute;t
+ hely&uuml;kr&#245;l haszn&aacute;lni ezeket. Ha
+ ehelyett <emphasis>csup&aacute;n</emphasis> a
+ nyomtat&oacute;inkat &eacute;s a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk
+ &ouml;sszes er&#245;forr&aacute;s&aacute;t akarjuk
+ megosztani, akkor l&eacute;trehozhatunk a
+ sz&aacute;mukra olyan <quote>token</quote>
+ hozz&aacute;f&eacute;r&eacute;seket is, amikhez nem
+ tartozik sem felhaszn&aacute;l&oacute;i
+ k&ouml;nyvt&aacute;r, sem pedig
+ parancs&eacute;rtelmez&#245; (pontosabban a
+ <filename>/usr/bin/false</filename>).</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="printing-advanced-acct">
+ <title>A nyomtat&oacute; haszn&aacute;lat&aacute;nak
+ nyilv&aacute;ntart&aacute;sa</title>
+
+ <indexterm>
+ <primary>nyilv&aacute;ntart&aacute;s</primary>
+ <secondary>nyomtat&oacute;</secondary>
+ </indexterm>
+
+ <para>Teh&aacute;t sz&uuml;ks&eacute;g&uuml;nk lenne a
+ nyomtat&aacute;sok k&ouml;lts&eacute;g&eacute;nek
+ elsz&aacute;mol&aacute;s&aacute;ra. Mi&eacute;rt is ne
+ tenn&eacute;nk ilyet? A pap&iacute;r &eacute;s a tinta bizony
+ p&eacute;nzbe ker&uuml;l, amihez m&eacute;g
+ hozz&aacute;j&aacute;rulnak m&aacute;s egy&eacute;b
+ karbantart&aacute;si k&ouml;lts&eacute;gek is &mdash; a
+ nyomtat&oacute;k dugig vannak mindenf&eacute;le mozg&oacute;
+ alkatr&eacute;sszel, amelyek el&#245;bb-ut&oacute;bbi el is
+ romlanak. Tegy&uuml;k fel, hogy a nyomtat&oacute;ink
+ kapacit&aacute;sa, kihaszn&aacute;lts&aacute;ga &eacute;s
+ karbantart&aacute;si k&ouml;lts&eacute;ge alapj&aacute;n
+ m&aacute;r meg&aacute;llap&iacute;tottunk egy
+ elsz&aacute;mol&aacute;si egys&eacute;get (oldalank&eacute;nt,
+ m&eacute;terenk&eacute;nt, ak&aacute;rmink&eacute;nt). De
+ hogyan l&aacute;ssunk hozz&aacute; a nyomtat&aacute;sok
+ k&ouml;lts&eacute;g&eacute;nek t&eacute;nyleges
+ nyilv&aacute;ntart&aacute;s&aacute;hoz?</para>
+
+ <para>Van egy rossz h&iacute;r&uuml;nk: az
+ <application>LPD</application> nyomtat&aacute;si rendszer
+ &ouml;nmaga nem tud seg&iacute;teni ebben a feladatban. A
+ nyilv&aacute;ntart&aacute;s nagyban f&uuml;gg a haszn&aacute;lt
+ nyomtat&oacute;kt&oacute;l, a nyomtatott
+ form&aacute;tumokt&oacute;l &eacute;s nyomtat&oacute;
+ <emphasis>&aacute;ltalunk</emphasis> kiszabott
+ k&ouml;lts&eacute;geit&#245;l.</para>
+
+ <para>A nyilv&aacute;ntart&aacute;s
+ l&eacute;trehoz&aacute;s&aacute;hoz &aacute;t kell &iacute;rnunk
+ a nyomtat&oacute;hoz tartoz&oacute; sz&#251;r&#245;t (a nyers
+ sz&ouml;vegek k&ouml;lts&eacute;g&eacute;nek
+ felsz&aacute;m&iacute;t&aacute;s&aacute;hoz) &eacute;s
+ konverzi&oacute;s sz&#251;r&#245;ket (a
+ k&uuml;l&ouml;nf&eacute;le form&aacute;tumok
+ k&ouml;lts&eacute;gei miatt), amikkel azt&aacute;n
+ sz&aacute;molhatjuk vagy lek&eacute;rdezhetj&uuml;k a
+ kinyomtatott lapokat. Egyetlen kimeneti sz&#251;r&#245;
+ haszn&aacute;lat&aacute;val szinte semmire se megy&uuml;nk,
+ mivel az nem k&eacute;pes nyilv&aacute;ntart&aacute;s
+ vezet&eacute;s&eacute;re. Err&#245;l b&#245;vebb
+ &uacute;tmutat&aacute;st a <link
+ linkend="printing-advanced-filter-intro">Sz&#251;r&#245;k</link>
+ szakaszban tal&aacute;lhatunk.</para>
+
+ <para>&Aacute;ltal&aacute;noss&aacute;gban v&eacute;ve k&eacute;t
+ m&oacute;don vezethet&uuml;nk
+ nyilv&aacute;ntart&aacute;st:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Az <emphasis>id&#245;szakos
+ elsz&aacute;mol&aacute;s</emphasis> a gyakoribb, mivel ez az
+ egyszer&#251;bb. Amikor valaki kinyomtat egy munk&aacute;t,
+ a sz&#251;r&#245; a nyilv&aacute;ntart&aacute;st
+ t&aacute;rol&oacute; &aacute;llom&aacute;nyba feljegyzi a
+ felhaszn&aacute;l&oacute; azonos&iacute;t&oacute;j&aacute;t,
+ a g&eacute;p&eacute;nek nev&eacute;t &eacute;s a
+ kinyomtatott oldalakat. Ezut&aacute;n minden
+ h&oacute;napban, f&eacute;l&eacute;vben, &eacute;vben vagy
+ ak&aacute;r tetsz&#245;leges
+ id&#245;k&ouml;z&ouml;nk&eacute;nt
+ &ouml;sszegy&#251;jtj&uuml;k a nyomtat&oacute;k
+ nyilv&aacute;ntart&aacute;sait &eacute;s k&uuml;l&ouml;n
+ feljegyezz&uuml;k az egyes felhaszn&aacute;l&oacute;k
+ nyomtat&aacute;sait, majd beny&uacute;jtjuk r&oacute;la a
+ sz&aacute;ml&aacute;t. T&ouml;r&ouml;lj&uuml;k az
+ &ouml;sszes napl&oacute;&aacute;llom&aacute;nyt, &eacute;s
+ tiszta lappal kezdj&uuml;k a k&ouml;vetkez&#245;
+ id&#245;szakot.</para>
+ </listitem>
+
+ <listitem>
+ <para>Az <emphasis>azonnali
+ elsz&aacute;mol&aacute;s</emphasis> m&aacute;r nem annyira
+ n&eacute;pszer&#251;, mivel nehezebb
+ megval&oacute;s&iacute;tani. Ekkor a
+ felhaszn&aacute;l&oacute;k m&aacute;r k&ouml;zvetlen&uuml;l
+ a nyomtat&aacute;s ut&aacute;n megkapj&aacute;k a
+ sz&aacute;ml&aacute;t, hasonl&oacute;an a
+ lemezkv&oacute;t&aacute;khoz. Meg tudjuk akad&aacute;lyozni
+ ezzel azt is, hogy a felhaszn&aacute;l&oacute;k
+ t&uacute;ll&eacute;phess&eacute;k az el&#245;re kiszabott
+ <quote>nyomtat&aacute;si kv&oacute;t&aacute;jukat</quote>,
+ amit persze menet k&ouml;zben lehet ellen&#245;rizni
+ &eacute;s &aacute;ll&iacute;tgatni. A
+ felhaszn&aacute;l&oacute;k &eacute;s kv&oacute;t&aacute;juk
+ nyomonk&ouml;vet&eacute;s&eacute;hez viszont
+ sz&uuml;ks&eacute;g&uuml;nk lesz egy kis
+ adatb&aacute;ziskezel&eacute;sre is.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Az <application>LPD</application> nyomtat&aacute;si rendszer
+ mind a k&eacute;t m&oacute;dszer kivitelez&eacute;s&eacute;hez
+ tud seg&iacute;ts&eacute;get ny&uacute;jtani, hiszen amikor
+ sz&#251;r&#245;ket &aacute;ll&iacute;tunk be (vagyis szinte
+ mindig), lehet&#245;s&eacute;g&uuml;nk van a
+ nyilv&aacute;ntart&aacute;st v&eacute;gz&#245;
+ programr&eacute;szleteket is beilleszteni. &Eacute;s ami
+ felt&eacute;tlen&uuml;l el&#245;ny&ouml;s: &oacute;ri&aacute;si
+ m&eacute;rt&eacute;k&#251; rugalmass&aacute;got aj&aacute;nl fel
+ a nyilv&aacute;ntart&aacute;s
+ megval&oacute;s&iacute;t&aacute;s&aacute;hoz.
+ P&eacute;ld&aacute;ul magunk v&aacute;laszthatjuk ki, hogy
+ id&#245;szakos vagy azonnali elsz&aacute;mol&aacute;st
+ alkalmazunk. Meg tudjuk adni, milyen
+ inform&aacute;ci&oacute;kat r&ouml;gz&iacute;ts&uuml;nk:
+ felhaszn&aacute;l&oacute;i neveket,
+ sz&aacute;m&iacute;t&oacute;g&eacute;pek neveit, a munk&aacute;k
+ t&iacute;pus&aacute;t, vagy a kinyomtatott oldalakat, a
+ felhaszn&aacute;lt lapok ter&uuml;let&eacute;t, a
+ nyomtat&aacute;sok id&#245;beli ig&eacute;nyeit &eacute;s
+ &iacute;gy tov&aacute;bb. Ehhez mind&ouml;ssze csak a
+ sz&#251;r&#245;ket kell m&oacute;dos&iacute;tani.</para>
+
+ <sect3>
+ <title>Nyilv&aacute;ntart&aacute;s gyorsan &eacute;s
+ egyszer&#251;en</title>
+
+ <para>A &os;-ben egyb&#245;l tal&aacute;lunk is k&eacute;t
+ programot, amivel pillanatok alatt ki tudunk alak&iacute;tani
+ egy egyszer&#251; id&#245;szakos elsz&aacute;mol&aacute;si
+ rendszert. Ezek <link linkend="printing-advanced-lpf">Az lpf
+ sz&ouml;vegsz&#251;r&#245;</link> c&iacute;m&#251; szakaszban
+ ismertetett <command>lpf</command> &eacute;s a
+ nyomtat&oacute;k nyilv&aacute;ntart&aacute;sait
+ tartalmaz&oacute; &aacute;llom&aacute;nyok adatainak
+ &ouml;sszegy&#251;jt&eacute;s&eacute;t &eacute;s
+ ki&eacute;rt&eacute;kel&eacute;s&eacute;t v&eacute;gz&#245;
+ &man.pac.8;.</para>
+
+ <para>Ahogy kor&aacute;bban m&aacute;r le&iacute;rtuk a
+ sz&#251;r&#245;kr&#245;l sz&oacute;l&oacute; szakaszban (<link
+ linkend="printing-advanced-filters">Sz&#251;r&#245;k</link>),
+ az <application>LPD</application> a sz&ouml;veg- &eacute;s
+ konverzi&oacute;s sz&#251;r&#245;ket parancssorb&oacute;l a
+ nyilv&aacute;ntart&aacute;st t&aacute;rol&oacute;
+ &aacute;llom&aacute;ny nev&eacute;vel ind&iacute;tja el. Ezt
+ a param&eacute;tert a sz&#251;r&#245;k azt&aacute;n fel
+ tudj&aacute;k haszn&aacute;lni a nyilv&aacute;ntart&aacute;sok
+ feljegyz&eacute;s&eacute;hez. Az &aacute;llom&aacute;ny
+ nev&eacute;t az <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyban szerepl&#245; <literal>af</literal>
+ tulajdons&aacute;ggal tudjuk megadni, vagy teljes
+ el&eacute;r&eacute;si &uacute;ttal, vagy pedig a
+ nyomtat&aacute;si k&ouml;nyvt&aacute;rhoz
+ viszony&iacute;tva.</para>
+
+ <para>Az <application>LPD</application> az
+ <command>lpf</command> sz&#251;r&#245;t a lap
+ sz&eacute;less&eacute;g&eacute;nek &eacute;s hossz&aacute;nak
+ megad&aacute;s&aacute;val ind&iacute;tja el (ezeket az
+ &eacute;rt&eacute;keket a <literal>pw</literal> &eacute;s
+ <literal>pl</literal> tulajdons&aacute;gokb&oacute;l
+ sz&aacute;rmaztatja). Az <command>lpf</command> ezek
+ felhaszn&aacute;l&aacute;s&aacute;val meg tudja mondani,
+ mennyi pap&iacute;rt haszn&aacute;ltunk el. Miut&aacute;n
+ kik&uuml;ldte az &aacute;llom&aacute;nyt a nyomtat&oacute;ra,
+ nyilv&aacute;ntart&aacute;sba is veszi. Ezek a
+ t&iacute;pus&uacute; bejegyz&eacute;sek valahogy &iacute;gy
+ n&eacute;znek ki:</para>
+
+ <programlisting>2.00 rose:andy
+3.00 rose:kelly
+3.00 orchid:mary
+5.00 orchid:mary
+2.00 orchid:zhang</programlisting>
+
+ <para>Minden nyomtat&oacute;hoz &eacute;rdemes k&uuml;l&ouml;n
+ nyilv&aacute;ntart&aacute;st vezetni, mivel az
+ <command>lpf</command> nem tartalmaz semmilyen
+ be&eacute;p&iacute;tett z&aacute;rol&aacute;si
+ megold&aacute;st, ez&eacute;rt k&eacute;t
+ <command>lpf</command> p&aacute;rhuzamos futtat&aacute;sa
+ k&ouml;nnyen &ouml;sszezagyv&aacute;lhatja a k&ouml;z&ouml;sen
+ haszn&aacute;lt nyilv&aacute;ntart&aacute;sok
+ tartalm&aacute;t. Az <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyban az <literal>af=acct</literal>
+ tulajdons&aacute;g megad&aacute;s&aacute;val k&ouml;nnyen
+ l&eacute;tre tudunk hozni minden nyomtat&oacute;hoz
+ k&uuml;l&ouml;n nyilv&aacute;ntart&aacute;st. Ilyenkor minden
+ nyomtat&oacute; k&ouml;nyvt&aacute;r&aacute;ban megjelenik egy
+ <filename>acct</filename> nev&#251;
+ &aacute;llom&aacute;ny.</para>
+
+ <para>Amikor el&eacute;rkez&uuml;nk a nyomtat&aacute;sok
+ kisz&aacute;ml&aacute;z&aacute;s&aacute;hoz, futtassuk le a
+ &man.pac.8; programot. Ehhez mind&ouml;ssze annyit kell
+ tenn&uuml;nk, hogy &aacute;tl&eacute;p&uuml;nk az
+ elsz&aacute;molni k&iacute;v&aacute;nt nyomtat&oacute;
+ k&ouml;nyvt&aacute;r&aacute;ba &eacute;s
+ beg&eacute;pelj&uuml;k a <command>pac</command> parancsot.
+ Ekkor kapunk egy ehhez hasonl&oacute;, doll&aacute;r
+ alap&uacute; kimutat&aacute;st:</para>
+
+ <screen> Login pages/feet runs price
+orchid:kelly 5.00 1 $ 0.10
+orchid:mary 31.00 3 $ 0.62
+orchid:zhang 9.00 1 $ 0.18
+rose:andy 2.00 1 $ 0.04
+rose:kelly 177.00 104 $ 3.54
+rose:mary 87.00 32 $ 1.74
+rose:root 26.00 12 $ 0.52
+
+total 337.00 154 $ 6.74</screen>
+
+ <para>A &man.pac.8; a k&ouml;vetkez&#245; param&eacute;tereket
+ v&aacute;rja:</para>
+
+ <variablelist>
+ <varlistentry>
+ <term><option>-P<replaceable>nyomtat&oacute;</replaceable></option></term>
+ <listitem>
+ <para>Az ki&eacute;rt&eacute;kelend&#245;
+ <replaceable>nyomtat&oacute;</replaceable> neve. Ez a
+ param&eacute;ter csak akkor haszn&aacute;lhat&oacute;,
+ ha az <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyban az <literal>af</literal>
+ tulajdons&aacute;gnak teljes el&eacute;r&eacute;si utat
+ adtunk meg.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-c</option></term>
+ <listitem>
+ <para>A felhaszn&aacute;l&oacute;k nevei helyett a
+ fizetend&#245; &ouml;sszeg szerint rendezze a
+ list&aacute;t.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-m</option></term>
+ <listitem>
+ <para>Hagyja figyelmen k&iacute;v&uuml;l a
+ nyilv&aacute;ntart&aacute;sban szerepl&#245;
+ g&eacute;pek h&aacute;l&oacute;zati neveit. Ennek
+ hat&aacute;s&aacute;ra az <hostid>alpha</hostid>
+ g&eacute;pr&#245;l nyomtat&oacute;
+ <username>smith</username> meg fog egyezni a
+ <hostid>gamma</hostid> g&eacute;pr&#245;l
+ nyomtat&oacute;val. A be&aacute;ll&iacute;t&aacute;s
+ n&eacute;lk&uuml;l ez a k&eacute;t
+ felhaszn&aacute;l&oacute; el fog t&eacute;rni.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-p<replaceable>&aacute;r</replaceable></option></term>
+ <listitem>
+ <para>A param&eacute;terk&eacute;nt megadott
+ <replaceable>&aacute;r</replaceable> doll&aacute;r
+ &eacute;rt&eacute;kkel sz&aacute;mol oldalank&eacute;nt
+ vagy l&aacute;bank&eacute;nt az
+ <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyban megadott <literal>pc</literal>
+ tulajdons&aacute;g &eacute;rt&eacute;ke helyett (ami
+ alapb&oacute;l k&eacute;t cent). Az
+ <replaceable>&aacute;r</replaceable> lebeg&#245;pontos
+ (val&oacute;s) sz&aacute;mk&eacute;nt is
+ megadhat&oacute;.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-r</option></term>
+ <listitem>
+ <para>A rendez&eacute;si sorrend
+ megford&iacute;t&aacute;sa.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-s</option></term>
+ <listitem>
+ <para>Hozzon l&eacute;tre egy elsz&aacute;mol&aacute;st,
+ majd t&ouml;r&ouml;lje a hozz&aacute;
+ kapcsol&oacute;d&oacute; nyilv&aacute;ntart&aacute;si
+ adatokat.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><replaceable>n&eacute;v</replaceable>
+ <replaceable>&hellip;</replaceable></term>
+ <listitem>
+ <para>Csak az adott <replaceable>nev&#251;</replaceable>
+ felhaszn&aacute;l&oacute;k adatait
+ &eacute;rt&eacute;kelje ki.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>A &man.pac.8; &aacute;ltal alap&eacute;rtelmez&eacute;s
+ szerint gener&aacute;lt kimutat&aacute;sban l&aacute;thatjuk
+ az egyes g&eacute;pekr&#245;l sz&aacute;rmaz&oacute; egyes
+ felhaszn&aacute;l&oacute;k kinyomtatott oldalait. Ha
+ nek&uuml;nk viszont nem sz&aacute;m&iacute;t, hogy honnan
+ k&uuml;ldt&eacute;k a k&eacute;r&eacute;seket (mivel
+ b&aacute;rhonnan lehet k&uuml;ldeni), akkor a <command>pac
+ -m</command> paranccsal az al&aacute;bbi
+ t&aacute;bl&aacute;zatot k&eacute;sz&iacute;tetthetj&uuml;k
+ el:</para>
+
+ <screen> Login pages/feet runs price
+andy 2.00 1 $ 0.04
+kelly 182.00 105 $ 3.64
+mary 118.00 35 $ 2.36
+root 26.00 12 $ 0.52
+zhang 9.00 1 $ 0.18
+
+total 337.00 154 $ 6.74</screen>
+
+ <para>Itt megtal&aacute;ljuk a t&eacute;nylegesen
+ kifizetend&#245; &ouml;sszegeket is, amik
+ kisz&aacute;m&iacute;t&aacute;s&aacute;hoz a &man.pac.8; az
+ <filename>/etc/printcap</filename> &aacute;llom&aacute;ny
+ <literal>pc</literal> tulajdons&aacute;g&aacute;t
+ haszn&aacute;lja (ez alapb&oacute;l 200, avagy 2 cent
+ oldalank&eacute;nt). Ezzel a tulajdons&aacute;ggal
+ teh&aacute;t egy cent sz&aacute;zadr&eacute;sz&eacute;ben
+ m&eacute;rve tudjuk megadni az oldalak&eacute;nti vagy
+ l&aacute;bank&eacute;nti &aacute;rakat. Ezt a
+ be&aacute;ll&iacute;t&aacute;st term&eacute;szetesen a
+ &man.pac.8; <option>-p</option> opci&oacute;j&aacute;val
+ fel&uuml;l tudjuk b&iacute;r&aacute;lni. Arra azonban
+ vigy&aacute;zzunk, hogy a <option>-p</option> ut&aacute;n
+ doll&aacute;rban kell megadnunk az &aacute;rat. Emiatt
+ teh&aacute;t a</para>
+
+ <screen>&prompt.root; <userinput>pac -p1.50</userinput></screen>
+
+ <para>parancs szerint minden egyes oldal m&aacute;sf&eacute;l
+ doll&aacute;rba fog ker&uuml;lni. Ezzel az opci&oacute;val
+ azt&aacute;n alaposan megd&ouml;nthetj&uuml;k az
+ &aacute;rakat.</para>
+
+ <para>V&eacute;gezet&uuml;l megeml&iacute;tj&uuml;k, hogy a
+ <command>pac -s</command> parancs az &aacute;ltala
+ l&eacute;trehozott elsz&aacute;mol&aacute;st egy
+ k&uuml;l&ouml;n &aacute;llom&aacute;nyba menti, amelynek a
+ neve nagyj&aacute;b&oacute;l megegyezik a
+ nyilv&aacute;ntart&aacute;st v&eacute;gz&#245;&eacute;vel, de
+ <literal>_sum</literal>-ra (mint <quote>summary</quote>, azaz
+ elsz&aacute;mol&aacute;s) v&eacute;gz&#245;dik. Ezut&aacute;n
+ null&aacute;zza a nyilv&aacute;ntart&aacute;st. Amikor a
+ &man.pac.8; programot &uacute;jra lefuttatjuk,
+ &uacute;jb&oacute;l beolvassa a kor&aacute;bban elmentett
+ elsz&aacute;mol&aacute;sokat, majd hozz&aacute;sz&aacute;molja
+ a t&ouml;bbit a hagyom&aacute;nyos
+ nyilv&aacute;ntart&aacute;si adatokb&oacute;l.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Hogyan tudjuk sz&aacute;molni a kinyomtatott
+ lapokat?</title>
+
+ <para>A nyilv&aacute;ntart&aacute;s pontos
+ vezet&eacute;s&eacute;hez m&eacute;g t&aacute;volr&oacute;l is
+ valamilyen m&oacute;don meg kell tudnunk mondani, hogy mennyi
+ lapot haszn&aacute;lt egy nyomtat&aacute;si munka
+ v&eacute;grehajt&aacute;sa. Ez a nyomtat&aacute;s
+ nyilv&aacute;ntart&aacute;s&aacute;nak egyik alapvet&#245;
+ probl&eacute;m&aacute;ja.</para>
+
+ <para>A nyers sz&ouml;vegek eset&eacute;ben ez nem is annyira
+ bonyolult: egyszer&#251;en sz&aacute;moljuk &ouml;ssze, hogy a
+ munk&aacute;ban mennyi sor kinyomtat&aacute;s&aacute;ra lesz
+ sz&uuml;ks&eacute;g &eacute;s vess&uuml;k &ouml;ssze ezt a
+ nyomtat&oacute; &aacute;ltal lapok&eacute;nt kinyomtatott
+ sorok sz&aacute;m&aacute;lva. Ne felejts&uuml;k el
+ sz&aacute;m&iacute;t&aacute;sba venni a sz&ouml;vegben
+ felbukkan&oacute; t&ouml;rl&eacute;sek hat&aacute;s&aacute;t,
+ vagy az olyan hossz&uacute; sorokat, amelyek a
+ val&oacute;s&aacute;gban t&ouml;bb sorban fognak
+ megjelenni.</para>
+
+ <para>Viszont (<link linkend="printing-advanced-lpf">Az lpf
+ sz&ouml;vegsz&#251;r&#245;</link> c&iacute;m&#251; szakaszban
+ bemutatott) <command>lpf</command> program ezeket mind
+ lekezeli a nyilv&aacute;ntart&aacute;sok
+ k&eacute;sz&iacute;t&eacute;se sor&aacute;n. Ez&eacute;rt ha
+ szint&eacute;n egy nyilv&aacute;ntart&aacute;st vezetni
+ k&eacute;pes sz&ouml;vegsz&#251;r&#245;t akarunk &iacute;rni,
+ akkor mindenk&eacute;ppen &eacute;rdemes
+ megn&eacute;zn&uuml;nk az <command>lpf</command>
+ forr&aacute;sk&oacute;dj&aacute;t.</para>
+
+ <para>De hogyan b&aacute;njunk el a t&ouml;bbi
+ form&aacute;tummal?</para>
+
+ <para>Nos, a DVI-Laserjet &eacute;s DVI-&postscript; k&ouml;zti
+ &aacute;talak&iacute;t&aacute;sok eset&eacute;n a kinyomtatott
+ lapok sz&aacute;m&aacute;nak
+ meg&aacute;llap&iacute;t&aacute;s&aacute;hoz meg kell
+ tan&iacute;tanunk a sz&#251;r&#245;nket &eacute;rtelmezni a
+ <command>dvilj</command> vagy <command>dvips</command>
+ parancsok kimenet&eacute;t. Ugyanezt meg tudjuk tenni
+ m&aacute;s form&aacute;tumok &eacute;s m&aacute;s
+ konverzi&oacute;s programok haszn&aacute;lata sor&aacute;n
+ is.</para>
+
+ <para>Azonban ezek a m&oacute;dszerek nem veszik
+ sz&aacute;m&iacute;t&aacute;sba, hogy a nyomtat&oacute;
+ egy&aacute;ltal&aacute;n ki is nyomtatta-e az &ouml;sszes
+ elk&uuml;ld&ouml;tt oldalt. Sok minden t&ouml;rt&eacute;nhet
+ m&eacute;g addig, p&eacute;ld&aacute;ul beragadhat a
+ pap&iacute;r, kifogyhat a tinta vagy ak&aacute;r felrobbanhat
+ a nyomtat&oacute; &mdash; a felhaszn&aacute;l&oacute;nak
+ ett&#245;l f&uuml;ggetlen&uuml;l m&eacute;g fizetnie
+ kell.</para>
+
+ <para>Mit lehet ilyenkor tenni?</para>
+
+ <para>A <emphasis>prec&iacute;z</emphasis>
+ nyilv&aacute;ntart&aacute;snak csak egyetlen
+ <emphasis>biztos</emphasis> m&oacute;dja l&eacute;tezik.
+ Olyan nyomtat&oacute;t szerezz&uuml;nk be, amely k&eacute;pes
+ megmondani, mennyi lapot haszn&aacute;lt el a nyomtat&aacute;s
+ sor&aacute;n, majd egy ilyet csatlakoztassunk soros porton
+ vagy h&aacute;l&oacute;zaton kereszt&uuml;l. Szinte majdnem
+ az &ouml;sszes &postscript; nyomtat&oacute; t&aacute;mogatja
+ ezt a lehet&#245;s&eacute;get, ahogy sok m&aacute;s
+ gy&aacute;rtm&aacute;ny &eacute;s t&iacute;pus is
+ (p&eacute;ld&aacute;ul a h&aacute;l&oacute;zati Imagen
+ l&eacute;zernyomtat&oacute;k). A nyomtat&oacute;hoz
+ tartoz&oacute; sz&#251;r&#245;t ehhez &uacute;gy kell
+ m&oacute;dos&iacute;tani, hogy lek&eacute;rdezz&uuml;k a
+ kinyomtatott lapok sz&aacute;m&aacute;t a nyomtat&aacute;s
+ ut&aacute;n &eacute;s
+ <emphasis>kiz&aacute;r&oacute;lag</emphasis> erre az
+ &eacute;rt&eacute;kre alapozva k&eacute;sz&iacute;t&uuml;nk
+ nyilv&aacute;ntart&aacute;st. Itt nincs sz&uuml;ks&eacute;g
+ sem a sorok sz&aacute;mol&aacute;s&aacute;ra, sem pedig az
+ &aacute;llom&aacute;nyok (k&ouml;nnyen
+ elhib&aacute;zhat&oacute;)
+ &aacute;tvizsg&aacute;l&aacute;s&aacute;ra.</para>
+
+ <para>Term&eacute;szetesen lehet&uuml;nk nagylelk&#251;ek
+ &eacute;s ne sz&aacute;m&iacute;tsunk fel semmit a
+ nyomtat&aacute;s&eacute;rt.</para>
+
+ </sect3>
+ </sect2>
+ </sect1>
+
+ <sect1 id="printing-using">
+ <title>A nyomtat&oacute;k haszn&aacute;lata</title>
+
+ <indexterm>
+ <primary>nyomtat&oacute;</primary>
+ <secondary>haszn&aacute;lat</secondary>
+ </indexterm>
+
+ <para>Ebb&#245;l a szakaszb&oacute;l megtudhatjuk, hogyan
+ haszn&aacute;ljuk a &os;-n be&aacute;ll&iacute;tott
+ nyomtat&oacute;nkat. R&ouml;viden most itt foglaljuk &ouml;ssze
+ az ide tartoz&oacute; felhaszn&aacute;l&oacute;i
+ parancsokat:</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>&man.lpr.1;</term>
+ <listitem>
+ <para>Munk&aacute;kat nyomtat ki.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&man.lpq.1;</term>
+ <listitem>
+ <para>Ellen&#245;rzi a nyomtat&aacute;si sorokat.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>&man.lprm.1;</term>
+ <listitem>
+ <para>Munk&aacute;kat vesz ki a nyomtat&aacute;si
+ sorokb&oacute;l.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>Ezek mellett l&eacute;tezik m&eacute;g a nyomtat&oacute;k
+ &eacute;s a hozz&aacute;juk tartoz&oacute; sorok
+ ir&aacute;ny&iacute;t&aacute;s&aacute;ra alkalmas parancs is, az
+ &man.lpc.8;, amelyre a <link linkend="printing-lpc">A
+ nyomtat&oacute;k vez&eacute;rl&eacute;se</link> c&iacute;m&#251;
+ szakaszban fogunk r&eacute;szleteiben kit&eacute;rni.</para>
+
+ <para>A nyomtat&oacute;k/sorok <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyban szerepl&#245; nev&uuml;k szerinti
+ megad&aacute;s&aacute;hoz az &man.lpr.1;, &man.lprm.1; &eacute;s
+ &man.lpq.1; parancsok k&ouml;z&uuml;l mindegyik elfogadja a
+ <option>-P
+ <replaceable>nyomtat&oacute;n&eacute;v</replaceable></option>
+ param&eacute;tert. Ennek k&ouml;sz&ouml;nhet&#245;en
+ k&eacute;pesek vagyunk munk&aacute;kat k&uuml;ldeni,
+ elt&aacute;vol&iacute;tani vagy fel&uuml;gyelni az egyes
+ nyomtat&oacute;k soraiban. Ha nem haszn&aacute;ljuk a
+ <option>-P</option> kapcsol&oacute;t, akkor az &eacute;rintett
+ nyomtat&oacute; a <envar>PRINTER</envar> k&ouml;rnyezeti
+ v&aacute;ltoz&oacute; &aacute;ltal meghat&aacute;rozott lesz.
+ V&eacute;g&uuml;l, ha a <envar>PRINTER</envar> nev&#251;
+ k&ouml;rnyezeti v&aacute;ltoz&oacute;t sem
+ &aacute;ll&iacute;tottuk be, akkor a parancsok
+ alap&eacute;rtelmezett m&oacute;don az <command>lp</command>
+ nev&#251; nyomtat&oacute;t fogj&aacute;k haszn&aacute;lni.</para>
+
+ <para>A tov&aacute;bbiakban az <emphasis>alap&eacute;rtelmezett
+ nyomtat&oacute;</emphasis> kifejez&eacute;s a
+ <envar>PRINTER</envar> k&ouml;rnyezeti v&aacute;ltoz&oacute;
+ &aacute;ltal megnevezett nyomtat&oacute;ra fog utalni, illetve ha
+ ezt nem defini&aacute;ltuk, akkor az <literal>lp</literal>
+ nev&#251; nyomtat&oacute;ra.</para>
+
+ <sect2 id="printing-lpr">
+ <title>Munk&aacute;k nyomtat&aacute;sa</title>
+
+ <para>Az &aacute;llom&aacute;nyok kinyomtat&aacute;s&aacute;hoz
+ &iacute;rjuk be:</para>
+
+ <screen>&prompt.user; <userinput>lpr <replaceable>&aacute;llom&aacute;nyn&eacute;v</replaceable> <replaceable>...</replaceable></userinput></screen>
+
+ <indexterm><primary>nyomtat&aacute;s</primary></indexterm>
+
+ <para>Ezzel kinyomtatjuk az &ouml;sszes felsorolt
+ &aacute;llom&aacute;nyt az alap&eacute;rtelmezett
+ nyomtat&oacute;n. Ha nem adunk meg &aacute;llom&aacute;nyokat,
+ akkor az &man.lpr.1; parancs a szabv&aacute;nyos bemenetr&#245;l
+ v&aacute;rja a nyomtatand&oacute; adatokat.
+ P&eacute;ld&aacute;ul ezzel a paranccsal n&eacute;h&aacute;ny
+ igen fontos rendszer&aacute;llom&aacute;nyt tudunk
+ kinyomtatni:</para>
+
+ <screen>&prompt.user; <userinput>lpr /etc/host.conf /etc/hosts.equiv</userinput></screen>
+
+ <para>A nyomtat&oacute; megv&aacute;laszt&aacute;s&aacute;hoz
+ &iacute;gy adjuk ki a parancsot:</para>
+
+ <screen>&prompt.user; <userinput>lpr -P <replaceable>nyomtat&oacute;n&eacute;v</replaceable> <replaceable>&aacute;llom&aacute;nyn&eacute;v</replaceable> <replaceable>...</replaceable></userinput></screen>
+
+ <para>Ez a p&eacute;lda kinyomtatja az aktu&aacute;lis
+ k&ouml;nyvt&aacute;r r&eacute;szletes list&aacute;j&aacute;t a
+ <literal>rattan</literal> nev&#251; nyomtat&oacute;n:</para>
+
+ <screen>&prompt.user; <userinput>ls -l | lpr -P rattan</userinput></screen>
+
+ <para>Mivel egyetlen &aacute;llom&aacute;nyt sem adtunk meg az
+ &man.lpr.1; programnak, az <command>lpr</command> parancs a
+ nyomtatand&oacute; adatokat a szabv&aacute;nyos bemenetr&#245;l
+ v&aacute;rja, ami jelen eset&uuml;nkben a <command>ls
+ -l</command> parancs kimenete.</para>
+
+ <para>Az &man.lpr.1; ezeken fel&uuml;l m&eacute;g k&eacute;pes
+ &eacute;rtelmezni rengeteg form&aacute;z&aacute;sra,
+ konverzi&oacute;ra, m&aacute;solatok
+ k&eacute;sz&iacute;t&eacute;s&eacute;re stb.
+ utas&iacute;t&oacute; kapcsol&oacute;t is. Err&#245;l
+ b&#245;vebben a <link
+ linkend="printing-lpr-options">Nyomtat&aacute;si
+ be&aacute;ll&iacute;t&aacute;sok</link> c&iacute;m&#251;
+ szakaszban lesz sz&oacute;.</para>
+
+ </sect2>
+
+ <sect2 id="printing-lpq">
+ <title>Munk&aacute;k fel&uuml;gyelete</title>
+
+ <indexterm><primary>nyomtat&aacute;si
+ munk&aacute;k</primary></indexterm>
+
+ <para>Amikor az &man.lpr.1; programmal nyomtatunk, az &ouml;sszes
+ nyomtatand&oacute;nk egy <quote>nyomtat&aacute;si
+ munk&aacute;nak</quote> nevezett csomagba ker&uuml;l, ami pedig
+ az <application>LPD</application> nyomtat&aacute;si
+ rendszer&eacute;be. Minden nyomtat&oacute;hoz tartozik egy
+ nyomtat&aacute;si sor, ahol r&eacute;sz&uuml;nkr&#245;l
+ &eacute;s m&aacute;sok &aacute;ltal eddig kiadott
+ munk&aacute;kat tal&aacute;lhatjuk. A nyomtat&oacute;
+ ezut&aacute;n ezeket a munk&aacute;kat &eacute;rkez&eacute;si
+ sorrend szerint dolgozza fel.</para>
+
+ <para>Az alap&eacute;rtelmezett nyomtat&oacute;hoz tartoz&oacute;
+ sor &aacute;llapot&aacute;t az &man.lpq.1; programmal tudjuk
+ megn&eacute;zni. Ha egy adott nyomtat&oacute;ra vagyunk
+ k&iacute;v&aacute;ncsiak, akkor haszn&aacute;ljuk a
+ <option>-P</option> kapcsol&oacute;t. P&eacute;ld&aacute;ul a
+
+ <screen>&prompt.user; <userinput>lpq -P bamboo</userinput></screen>
+
+ <para>parancs a <literal>bamboo</literal> nev&#251;
+ nyomtat&oacute; sor&aacute;t fogja megmutatni.
+ P&eacute;ldak&eacute;ppen l&aacute;ssuk is ilyen esetben az
+ <command>lpq</command> parancs eredm&eacute;ny&eacute;t:</para>
+
+ <screen>bamboo is ready and printing
+Rank Owner Job Files Total Size
+active kelly 9 /etc/host.conf, /etc/hosts.equiv 88 bytes
+2nd kelly 10 (standard input) 1635 bytes
+3rd mary 11 ... 78519 bytes</screen>
+
+ <para>Itt h&aacute;rom munk&aacute;t l&aacute;thatunk a
+ <literal>bamboo</literal> nyomtat&aacute;si sor&aacute;ban. Az
+ els&#245; munka, amit a <username>kelly</username> nev&#251;
+ felhaszn&aacute;l&oacute; k&uuml;ld&ouml;tt, a 9-es
+ <quote>munkasz&aacute;mot</quote> kapta. A nyomtat&oacute;hoz
+ tartoz&oacute; &ouml;sszes munka kap egy ilyen egyedi
+ sz&aacute;mot. T&ouml;bbnyire nyugodtan figyelmen
+ k&iacute;v&uuml;l hagyhatjuk, azonban
+ sz&uuml;ks&eacute;g&uuml;nk lehet r&aacute;, ha &eacute;ppen
+ t&ouml;r&ouml;lni k&iacute;v&aacute;njuk a
+ hozz&aacute;tartoz&oacute; munk&aacute;t. Ezzel majd a <link
+ linkend="printing-lprm">Munk&aacute;k
+ elt&aacute;vol&iacute;t&aacute;sa</link> c&iacute;m&#251;
+ szakaszban foglalkozunk.</para>
+
+ <para>A kilences sz&aacute;m&uacute; munka k&eacute;t
+ &aacute;llom&aacute;nyt tartalmaz: ha a parancssorban t&ouml;bb
+ &aacute;llom&aacute;nyt adunk meg az &man.lpr.1; programnak,
+ akkor az egy munk&aacute;nak sz&aacute;m&iacute;t. Ez egyben a
+ pillanatnyilag akt&iacute;v munka (ezt a <quote>Rank</quote>
+ oszlopban szerepl&#245; <literal>active</literal>
+ &eacute;rt&eacute;k jelzi), teh&aacute;t a nyomtat&oacute;
+ &eacute;ppen ezzel foglalatoskodik. A m&aacute;sodik munka
+ k&ouml;zvetlen&uuml;l az &man.lpr.1; szabv&aacute;nyos
+ bemenet&eacute;re &eacute;rkezett. A harmadik a
+ <username>mary</username> nev&#251;
+ felhaszn&aacute;l&oacute;t&oacute;l j&ouml;tt, &eacute;s ez egy
+ nagyobbacska munka. A nyomtatand&oacute; &aacute;llom&aacute;ny
+ el&eacute;r&eacute;si &uacute;tvonala t&uacute;ls&aacute;gosan
+ hossz&uacute; ahhoz, hogy ki lehessen &iacute;rni, ez&eacute;rt
+ az &man.lpr.1; csak h&aacute;rom pontot jelez ki
+ helyette.</para>
+
+ <para>Az &man.lpq.1; kimenet&eacute;nek els&#245; sorai is nagyon
+ hasznos inform&aacute;ci&oacute;t tartalmaz: megtudhatjuk, mit
+ csin&aacute;l &eacute;ppen (legal&aacute;bb is az
+ <application>LPD</application> szerint) a
+ nyomtat&oacute;.</para>
+
+ <para>A <option>-l</option> kapcsol&oacute;val az &man.lpq.1;
+ parancst&oacute;l k&eacute;rhet&uuml;nk sokkal
+ r&eacute;szletesebb list&aacute;z&aacute;st is.
+ P&eacute;ld&aacute;ul &iacute;gy n&eacute;zhet ki a <command>lpq
+ -l</command> parancs eredm&eacute;nye:</para>
+
+ <screen>waiting for bamboo to become ready (offline ?)
+kelly: 1st [job 009rose]
+ /etc/host.conf 73 bytes
+ /etc/hosts.equiv 15 bytes
+
+kelly: 2nd [job 010rose]
+ (standard input) 1635 bytes
+
+mary: 3rd [job 011rose]
+ /home/orchid/mary/research/venus/alpha-regio/mapping 78519 bytes</screen>
+
+ </sect2>
+
+ <sect2 id="printing-lprm">
+ <title>Munk&aacute;k elt&aacute;vol&iacute;t&aacute;sa</title>
+
+ <para>Ha meggondoltuk volna magunkat egy munka
+ kinyomtat&aacute;s&aacute;r&oacute;l, az &man.lprm.1; paranccsal
+ m&eacute;g t&ouml;r&ouml;lni tudjuk a sorb&oacute;l. Az
+ &man.lprm.1; gyakran m&eacute;g a nyomtat&aacute;s alatt
+ &aacute;ll&oacute; munk&aacute;t is k&eacute;pes
+ elt&aacute;vol&iacute;tani, azonban el&#245;fordulhat, hogy a
+ munka egy r&eacute;sze m&aacute;r nyomtat&aacute;sra
+ ker&uuml;lt.</para>
+
+ <para>Az alap&eacute;rtelmezett nyomtat&oacute;
+ sor&aacute;b&oacute;l csak &uacute;gy tudunk munk&aacute;kat
+ t&ouml;r&ouml;lni, ha el&#245;sz&ouml;r az &man.lpq.1;
+ seg&iacute;ts&eacute;g&eacute;vel megkeress&uuml;k a
+ sz&aacute;mukat. Ha ez megvan, &iacute;rjuk be:</para>
+
+ <screen>&prompt.user; <userinput>lprm <replaceable>munkasz&aacute;m</replaceable></userinput></screen>
+
+ <para>Adott nyomtat&oacute;r&oacute;l a <option>-P</option>
+ kapcsol&oacute; seg&iacute;ts&eacute;g&eacute;vel tudunk
+ munk&aacute;kat t&ouml;r&ouml;lni. A most k&ouml;vetkez&#245;
+ parancs a <literal>bamboo</literal> nev&#251;
+ nyomtat&oacute;r&oacute;l t&ouml;rli a 10-es sz&aacute;m&uacute;
+ munk&aacute;t:</para>
+
+ <screen>&prompt.user; <userinput>lprm -P bamboo 10</userinput></screen>
+
+ <para>Az &man.lprm.1; parancs eset&eacute;n m&eacute;g
+ haszn&aacute;lhat&oacute;ak az al&aacute;bbi
+ r&ouml;vid&iacute;t&eacute;sek is:</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>lprm -</term>
+ <listitem>
+ <para>Elt&aacute;vol&iacute;tja a hozz&aacute;nk
+ tartoz&oacute; az &ouml;sszes munk&aacute;t (az
+ alap&eacute;rtelmezett nyomtat&oacute;n).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>lprm <replaceable>felhaszn&aacute;l&oacute;</replaceable></term>
+ <listitem>
+ <para>Elt&aacute;vol&iacute;tja az adott
+ <replaceable>felhaszn&aacute;l&oacute;</replaceable>hoz
+ tartoz&oacute; &ouml;sszes munk&aacute;t (az
+ alap&eacute;rtelmezett nyomtat&oacute;n).
+ Kiz&aacute;r&oacute;lag a rendszergazd&aacute;k
+ k&eacute;pesek erre, a rendes felhaszn&aacute;l&oacute;k
+ csak a saj&aacute;t munk&aacute;ikat
+ t&ouml;r&ouml;lhetik.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>lprm</term>
+ <listitem>
+ <para>A munka sz&aacute;ma, a felhaszn&aacute;l&oacute;i
+ n&eacute;v vagy a <option>-</option>megad&aacute;sa
+ n&eacute;lk&uuml;l az &man.lprm.1; t&ouml;rli az
+ alap&eacute;rtelmezett nyomtat&oacute;n &eacute;ppen
+ akt&iacute;v munk&aacute;t, amennyiben az a mi&eacute;nk.
+ Csak a rendszergazd&aacute;k k&eacute;pesek
+ b&aacute;rmilyen akt&iacute;v munk&aacute;t
+ t&ouml;r&ouml;lni.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>Ha kieg&eacute;sz&iacute;tj&uuml;k az im&eacute;nt
+ eml&iacute;tett r&ouml;vid&iacute;t&eacute;s&eacute;ket a
+ <option>-P</option> param&eacute;ter megad&aacute;s&aacute;val,
+ akkor az alap&eacute;rtelmezett nyomtat&oacute; helyett
+ b&aacute;rmelyik m&aacute;sikat is haszn&aacute;lhatjuk.
+ P&eacute;ld&aacute;ul ez a parancs elt&aacute;vol&iacute;tja az
+ aktu&aacute;lis felhaszn&aacute;l&oacute; &ouml;sszes
+ munk&aacute;j&aacute;t a <literal>rattan</literal> nev&#251;
+ nyomtat&oacute;n:</para>
+
+ <screen>&prompt.user; <userinput>lprm -P rattan -</userinput></screen>
+
+ <note>
+ <para>H&aacute;l&oacute;zati k&ouml;rnyezetben az &man.lprm.1;
+ csak arr&oacute;l a g&eacute;pr&#245;l engedi
+ t&ouml;r&ouml;lni a munk&aacute;kat, amelyr&#245;l
+ k&uuml;ldt&eacute;k ezeket, m&eacute;g abban az esetben is,
+ amikor ugyanaz a nyomtat&oacute; m&aacute;s
+ sz&aacute;m&iacute;t&oacute;g&eacute;pekr&#245;l is
+ el&eacute;rhet&#245;. A k&ouml;vetkez&#245; parancssorozat
+ ezt igyekszik szeml&eacute;ltetni:</para>
+
+ <screen>&prompt.user; <userinput>lpr -P rattan <replaceable>myfile</replaceable></userinput>
+&prompt.user; <userinput>rlogin orchid</userinput>
+&prompt.user; <userinput>lpq -P rattan</userinput>
+Rank Owner Job Files Total Size
+active seeyan 12 ... 49123 bytes
+2nd kelly 13 myfile 12 bytes
+&prompt.user; <userinput>lprm -P rattan 13</userinput>
+rose: Permission denied
+&prompt.user; <userinput>logout</userinput>
+&prompt.user; <userinput>lprm -P rattan 13</userinput>
+dfA013rose dequeued
+cfA013rose dequeued
+ </screen>
+ </note>
+
+ </sect2>
+
+ <sect2 id="printing-lpr-options">
+ <title>T&uacute;l a nyers sz&ouml;vegen: nyomtat&aacute;si
+ be&aacute;ll&iacute;t&aacute;sok</title>
+
+ <para>Az &man.lpr.1; parancs sz&aacute;mos olyan
+ be&aacute;ll&iacute;t&aacute;st enged, amelyekkel a
+ sz&ouml;vegek form&aacute;z&aacute;s&aacute;t, grafik&aacute;k
+ &aacute;talak&iacute;t&aacute;s&aacute;t illetve m&aacute;s
+ &aacute;llom&aacute;nyform&aacute;tumok
+ haszn&aacute;lat&aacute;t, m&aacute;solatok
+ k&eacute;sz&iacute;t&eacute;s&eacute;t, munk&aacute;k
+ ir&aacute;ny&iacute;t&aacute;s&aacute;t &eacute;s m&eacute;g sok
+ minden m&aacute;st el tudunk v&eacute;gezni. Ebben a szakaszban
+ pontosan ezekr&#245;l a kapcsol&oacute;kr&oacute;l lesz
+ sz&oacute;.</para>
+
+ <sect3 id="printing-lpr-options-format">
+ <title>Form&aacute;z&aacute;si &eacute;s konverzi&oacute;s
+ be&aacute;ll&iacute;t&aacute;sok</title>
+
+ <para>Az &man.lpr.1; most k&ouml;vetkez&#245; opci&oacute;i a
+ munk&aacute;kban tal&aacute;lhat&oacute;
+ &aacute;llom&aacute;nyok form&aacute;z&aacute;s&aacute;t
+ vez&eacute;rlik. Akkor haszn&aacute;ljuk ezeket a
+ be&aacute;ll&iacute;t&aacute;sokat, ha a munka nem tartalmaz
+ nyers sz&ouml;veget, vagy ha nyers sz&ouml;veget akarunk
+ form&aacute;zni az &man.pr.1; seg&eacute;dprogrammal.</para>
+
+ <indexterm><primary>&tex;</primary></indexterm>
+
+ <para>P&eacute;ld&aacute;ul az al&aacute;bbi parancs kinyomtat
+ egy
+ <filename><replaceable>hal&aacute;szati-jelent&eacute;s.dvi</replaceable></filename>
+ nev&#251; (a &tex; bet&#251;szed&#251; rendszerb&#245;l
+ m&aacute;r j&oacute;l ismert) DVI &aacute;llom&aacute;nyt a
+ <literal>bamboo</literal> nev&#251; nyomtat&oacute;n:</para>
+
+ <screen>&prompt.user; <userinput>lpr -P bamboo -d <replaceable>hal&aacute;szati-jelent&eacute;s.dvi</replaceable></userinput></screen>
+
+ <para>Ezek a be&aacute;ll&iacute;t&aacute;sok a munk&aacute;ban
+ szerepl&#245; minden egyes &aacute;llom&aacute;nyra
+ vonatkoznak, ez&eacute;rt nem keverhetj&uuml;k
+ (p&eacute;ld&aacute;ul) a DVI &eacute;s ditroff
+ form&aacute;tum&uacute; &aacute;llom&aacute;nyokat egy
+ munk&aacute;n bel&uuml;l. Ehelyett k&uuml;l&ouml;n
+ munk&aacute;kban kell elk&uuml;lden&uuml;nk az
+ elt&eacute;r&#245; form&aacute;tum&uacute;
+ &aacute;llom&aacute;nyokat, &eacute;s mindegyik
+ munk&aacute;hoz k&uuml;l&ouml;n konverzi&oacute;s
+ be&aacute;ll&iacute;t&aacute;sokat kell megadnunk.</para>
+
+ <note>
+ <para>A <option>-p</option> &eacute;s <option>-T</option>
+ kapcsol&oacute;k kiv&eacute;tel&eacute;vel az itt felsorolt
+ &ouml;sszes be&aacute;ll&iacute;t&aacute;snak a
+ kiv&aacute;lasztott nyomtat&oacute;hoz sz&uuml;ks&eacute;ge
+ van a megfelel&#245; konverzi&oacute;s sz&#251;r&#245;re.
+ P&eacute;ld&aacute;ul a <option>-d</option> opci&oacute;
+ haszn&aacute;lat&aacute;hoz kell egy konverzi&oacute;s
+ sz&#251;r&#245; a DVI form&aacute;tumhoz. A <link
+ linkend="printing-advanced-convfilters">Konverzi&oacute;s
+ sz&#251;r&#245;k</link> c&iacute;m&#251; szakasz err&#245;l
+ ad b&#245;vebb t&aacute;j&eacute;koztat&aacute;st.</para>
+ </note>
+
+ <variablelist>
+ <varlistentry>
+ <term><option>-c</option></term>
+ <listitem>
+ <para>Cifplot &aacute;llom&aacute;nyok
+ nyomtat&aacute;sa.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-d</option></term>
+ <listitem>
+ <para>DVI &aacute;llom&aacute;nyok
+ nyomtat&aacute;sa.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-f</option></term>
+ <listitem>
+ <para>FORTRAN forr&aacute;s nyomtat&aacute;sa.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-g</option></term>
+ <listitem>
+ <para>Plot form&aacute;tum&uacute; adatok
+ nyomtat&aacute;sa.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-i <replaceable>sz&aacute;m</replaceable></option></term>
+ <listitem>
+ <para>A kinyomtatott sz&ouml;veg
+ beh&uacute;z&aacute;s&aacute;nak n&ouml;vel&eacute;se a
+ <replaceable>sz&aacute;m</replaceable>
+ &eacute;rt&eacute;k&eacute;vel. Ha nem adjuk meg a
+ <replaceable>sz&aacute;mot</replaceable>, akkor ennek
+ &eacute;rt&eacute;ke 8 lesz. Ez a
+ be&aacute;ll&iacute;t&aacute;s csak bizonyos
+ konverzi&oacute;s sz&#251;r&#245;kkel
+ m&#251;k&ouml;dik.</para>
+
+ <note>
+ <para>Ne hagyjunk helyet az <option>-i</option>
+ &eacute;s a sz&aacute;m k&ouml;z&ouml;tt.</para>
+ </note>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-l</option></term>
+ <listitem>
+ <para>A sz&ouml;veg form&aacute;z&aacute;s
+ n&eacute;lk&uuml;li nyomtat&aacute;sa,
+ vez&eacute;rl&#245;karakterekkel egy&uuml;tt.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-n</option></term>
+ <listitem>
+ <para>Ditroff (eszk&ouml;zf&uuml;ggetlen troff) adat
+ nyomtat&aacute;sa.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>-p</term>
+ <listitem>
+ <para>Nyomtat&aacute;s el&#245;tt a sz&ouml;veg
+ form&aacute;z&aacute;sa a &man.pr.1; programmal.
+ L&aacute;sd &man.pr.1;.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-T
+ <replaceable>c&iacute;m</replaceable></option></term>
+ <listitem>
+ <para>Az &aacute;llom&aacute;ny neve helyett a
+ fejl&eacute;cben a <replaceable>c&iacute;met</replaceable>
+ jelen&iacute;ti meg a &man.pr.1;. Ennek a
+ be&aacute;ll&iacute;t&aacute;snak csak a
+ <option>-p</option> opci&oacute;val egy&uuml;tt van
+ hat&aacute;sa.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-t</option></term>
+ <listitem>
+ <para>Troff adat nyomtat&aacute;sa.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-v</option></term>
+ <listitem>
+ <para>Raszteres adatok nyomtat&aacute;sa.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>Vegy&uuml;nk az im&eacute;ntiekre egy
+ p&eacute;ld&aacute;t. A k&ouml;vetkez&#245; parancs az
+ &man.ls.1; sz&eacute;pen megform&aacute;zott man
+ oldal&aacute;t nyomtatja ki az alap&eacute;rtelmezett
+ nyomtat&oacute;n:</para>
+
+ <screen>&prompt.user; <userinput>zcat /usr/share/man/man1/ls.1.gz | troff -t -man | lpr -t</userinput></screen>
+
+ <para>A &man.zcat.1; kit&ouml;m&ouml;r&iacute;ti az &man.ls.1;
+ man oldal&aacute;nak forr&aacute;s&aacute;t &eacute;s
+ &aacute;tadja a &man.troff.1; parancsnak, ami ebb&#245;l
+ l&eacute;trehoz a GNU troff form&aacute;tum&aacute;nak
+ megfelel&#245; kimenetet &eacute;s tov&aacute;bbadja az
+ &man.lpr.1; parancsnak, ami v&eacute;g&uuml;l elk&uuml;ldi a
+ munk&aacute;t az <application>LPD</application>
+ nyomtat&aacute;si rendszernek. Mivel az &man.lpr.1;
+ parancsnak megadtuk az <option>-t</option> kapcsol&oacute;t, a
+ nyomtat&aacute;si rendszer a GNU troff form&aacute;tumban
+ &eacute;rkez&#245; adatokat mag&aacute;t&oacute;l &aacute;t
+ fogja alak&iacute;tani olyan form&aacute;tumra, amit a
+ nyomtat&oacute; is k&eacute;pes lesz meg&eacute;rteni.</para>
+
+ </sect3>
+
+ <sect3 id="printing-lpr-options-job-handling">
+ <title>Munk&aacute;k kezel&eacute;se</title>
+
+ <para>Az &man.lpr.1; most felsoroland&oacute;
+ be&aacute;ll&iacute;t&aacute;saival az
+ <application>LPD</application> rendszert arra tudjuk
+ utas&iacute;tani, hogy a munk&aacute;t k&uuml;l&ouml;nleges
+ m&oacute;don kezelje:</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>-#
+ <replaceable>p&eacute;ld&aacute;nysz&aacute;m</replaceable></term>
+ <listitem>
+ <para>Egyetlen p&eacute;ld&aacute;ny helyett hozzon
+ l&eacute;tre
+ <replaceable>p&eacute;ld&aacute;nysz&aacute;m</replaceable>
+ sz&aacute;m&uacute; p&eacute;ld&aacute;nyt a
+ munk&aacute;ban tal&aacute;lhat&oacute; &ouml;sszes
+ &aacute;llom&aacute;nyb&oacute;l. A rendszergazda a
+ nyomtat&oacute; k&iacute;m&eacute;l&eacute;se
+ &eacute;rdek&eacute;ben ezt a lehet&#245;s&eacute;get
+ letilthatja, amivel ink&aacute;bb a
+ f&eacute;nym&aacute;sol&oacute;
+ haszn&aacute;lat&aacute;ra &ouml;szt&ouml;nzi a
+ felhaszn&aacute;l&oacute;kat. L&aacute;sd <link
+ linkend="printing-advanced-restricting-copies">A
+ m&aacute;solatok sz&aacute;m&aacute;nak
+ szab&aacute;lyoz&aacute;sa</link> szakasz.</para>
+
+ <para>A be&aacute;ll&iacute;t&aacute;s
+ illusztr&aacute;l&aacute;sak&eacute;nt most az
+ alap&eacute;rtelmezett nyomtat&oacute;n
+ el&#245;sz&ouml;r nyomtassuk ki h&aacute;rom
+ p&eacute;ld&aacute;nyt a
+ <filename><replaceable>parser.c</replaceable></filename>,
+ majd ezut&aacute;n a
+ <filename><replaceable>parser.h</replaceable></filename>
+ &aacute;llom&aacute;nyokb&oacute;l:</para>
+
+ <screen>&prompt.user; <userinput>lpr -#3 <replaceable>parser.c parser.h</replaceable></userinput></screen>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>-m</term>
+ <listitem>
+ <para>A rendszer k&uuml;ldj&ouml;n levelet a munka
+ teljes&iacute;t&eacute;se ut&aacute;n. Ekkor az
+ <application>LPD</application> a munka
+ elv&eacute;gz&eacute;se ut&aacute;n levelet k&uuml;ld a
+ helyi postafi&oacute;kunkba. A lev&eacute;lben kifejti,
+ hogy sikeres volt-e a nyomtat&aacute;s, vagy esetleg
+ valamilyen hiba keletkezett, &eacute;s ha hiba
+ t&ouml;rt&eacute;nt, akkor pontosan mi is volt
+ az.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>-s</term>
+ <listitem>
+ <para>Ne m&aacute;solja k&ouml;zvetlen&uuml;l az
+ &aacute;llom&aacute;nyokat a nyomtat&aacute;si
+ k&ouml;nyvt&aacute;rba, hanem k&eacute;sz&iacute;tsen
+ hozz&aacute;juk szimbolikus linkeket.</para>
+
+ <para>Egy nagyobb munka nyomtat&aacute;sa eset&eacute;n
+ javasolt haszn&aacute;lni ezt a kapcsol&oacute;t. Ezzel
+ a megold&aacute;ssal helyet tudunk sp&oacute;rolni a
+ nyomtat&aacute;si k&ouml;nyvt&aacute;rban (amikor a
+ munk&aacute;nk k&ouml;nnyen megtel&iacute;theti a
+ nyomtat&aacute;si k&ouml;nyvt&aacute;rat
+ t&aacute;rol&oacute; &aacute;llom&aacute;nyrendszert).
+ Emellett id&#245;t is takar&iacute;tunk meg, mivel az
+ <application>LPD</application>-nek nem kell a munka
+ minden egyes bitj&eacute;t &aacute;tm&aacute;solni a
+ nyomtat&aacute;si k&ouml;nyvt&aacute;rba.</para>
+
+ <para>Van azonban egy h&aacute;tr&aacute;nya: mivel az
+ <application>LPD</application> ekkor
+ k&ouml;zvetlen&uuml;l az eredeti
+ &aacute;llom&aacute;nyra fog hivatkozni, ez&eacute;rt a
+ nyomtat&aacute;s befejez&eacute;s&eacute;ig azt nem
+ m&oacute;dos&iacute;thatjuk vagy
+ t&ouml;r&ouml;lhetj&uuml;k.</para>
+
+ <note>
+ <para>Ha egy t&aacute;voli nyomtat&oacute;nak
+ k&uuml;ldj&uuml;k a munk&aacute;t, akkor az
+ <application>LPD</application> a helyi &eacute;s a
+ t&aacute;voli sz&aacute;m&iacute;t&oacute;g&eacute;p
+ k&ouml;z&ouml;tt m&eacute;gis k&eacute;nytelen lesz
+ &aacute;tm&aacute;solni a munk&aacute;t, &iacute;gy a
+ <option>-s</option> kapcsol&oacute; egyed&uuml;l csak
+ a helyi nyomtat&aacute;si k&ouml;nyvt&aacute;rban fog
+ helyet sp&oacute;rolni. Ett&#245;l eltekintve
+ m&eacute;g ilyenkor is hasznunkra
+ v&aacute;lhat.</para>
+ </note>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>-r</term>
+ <listitem>
+ <para>T&ouml;r&ouml;lje a munk&aacute;ban szerepl&#245;
+ &aacute;llom&aacute;nyokat, miut&aacute;n
+ &aacute;tm&aacute;solta ezeket a nyomtat&aacute;si
+ k&ouml;nyvt&aacute;rba, vagy miut&aacute;n a
+ <option>-s</option> kapcsol&oacute;
+ haszn&aacute;lat&aacute;val kinyomtatta ezeket. Nagy
+ k&ouml;r&uuml;ltekint&eacute;ssel
+ haszn&aacute;ljuk!</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect3>
+
+ <sect3 id="printing-lpr-options-misc">
+ <title>A fejl&eacute;clapok
+ be&aacute;ll&iacute;t&aacute;sai</title>
+
+ <para>Az &man.lpr.1; most k&ouml;vetkez&#245;
+ be&aacute;ll&iacute;t&aacute;sai a munk&aacute;k
+ fejl&eacute;c&eacute;ben megjelen&#245; sz&ouml;vegekre vannak
+ hat&aacute;ssal. &Iacute;gy ha letiltottuk a
+ fejl&eacute;clapok haszn&aacute;lat&aacute;t, akkor ezek a
+ kapcsol&oacute;k l&eacute;nyeg&eacute;ben semmit sem
+ &aacute;ll&iacute;tanak. A <link
+ linkend="printing-advanced-header-pages">Fejl&eacute;clapok</link>
+ c&iacute;m&#251; szakaszb&oacute;l tudhatunk meg t&ouml;bbet
+ ezek be&aacute;ll&iacute;t&aacute;s&aacute;r&oacute;l.</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>-C <replaceable>sz&ouml;veg</replaceable></term>
+ <listitem>
+ <para>A fejl&eacute;clapon megjelen&#245;
+ h&aacute;l&oacute;zati n&eacute;v helyett a
+ <replaceable>sz&ouml;veg</replaceable> fog szerepelni.
+ A h&aacute;l&oacute;zati n&eacute;v
+ &aacute;ltal&aacute;ban annak a g&eacute;pnek a neve,
+ ahonnan a munk&aacute;t k&uuml;ldt&eacute;k.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>-J <replaceable>sz&ouml;veg</replaceable></term>
+ <listitem>
+ <para>A fejl&eacute;clapon megjelen&#245; munka neve
+ helyett a <replaceable>sz&ouml;veg</replaceable> fog
+ megjelenni. A munka neve &aacute;ltal&aacute;ban a
+ benne szerepl&#245; els&#245; &aacute;llom&aacute;ny
+ nev&eacute;vel egyezik meg, ha a szabv&aacute;nyos
+ bemenetr&#245;l nyomtatunk, akkor egyszer&#251;en csak
+ <filename>stdin</filename>.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>-h</term>
+ <listitem>
+ <para>Ne nyomtasson fejl&eacute;clapot.</para>
+
+ <note>
+ <para>Bizonyos helyeken el&#245;fordulhat, hogy ennek a
+ kapcsol&oacute;nak nincs semmilyen hat&aacute;sa a
+ fejl&eacute;clapok l&eacute;trehoz&aacute;s&aacute;nak
+ m&oacute;dszer&eacute;b&#245;l fakad&oacute;an. A
+ r&eacute;szleteket l&aacute;sd a <link
+ linkend="printing-advanced-header-pages">
+ Fejl&eacute;clapok</link> szakaszban.</para>
+ </note>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="printing-lpc">
+ <title>A nyomtat&oacute;k vez&eacute;rl&eacute;se</title>
+
+ <para>A nyomtat&oacute;ink rendszergazd&aacute;jak&eacute;nt
+ nek&uuml;nk kell telep&iacute;ten&uuml;k, &uuml;zembe
+ helyezn&uuml;nk &eacute;s kipr&oacute;b&aacute;lnunk ezeket. Az
+ &man.lpc.8; parancs haszn&aacute;lat&aacute;val m&eacute;g
+ jobban k&eacute;pesek vagyunk kapcsolatba l&eacute;pni
+ vel&uuml;k. Az &man.lpc.8; paranccsal:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>el tudjuk ind&iacute;tani &eacute;s le tudjuk
+ &aacute;ll&iacute;tani a nyomtat&oacute;kat;</para>
+ </listitem>
+
+ <listitem>
+ <para>be- &eacute;s ki tudjuk kapcsolni a nyomtat&aacute;si
+ soraikat;</para>
+ </listitem>
+
+ <listitem>
+ <para>&aacute;t tudjuk rendezni az egyes sorokban
+ tal&aacute;lhat&oacute; munk&aacute;kat.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>El&#245;sz&ouml;r is essen p&aacute;r a fogalmakr&oacute;l:
+ ha a nyomtat&oacute; <emphasis>le&aacute;llt</emphasis>, akkor
+ semmit sem fog kinyomtatni a sor&aacute;b&oacute;l. A
+ felhaszn&aacute;l&oacute;k tov&aacute;bbra is k&eacute;pesek
+ munk&aacute;kat k&uuml;ldeni, amik azonban eg&eacute;szen addig
+ fognak v&aacute;rakozni, am&iacute;g a nyomtat&oacute;t
+ <emphasis>el nem ind&iacute;tjuk</emphasis> vagy a sor&aacute;t
+ ki nem &uuml;r&iacute;tj&uuml;k.</para>
+
+ <para>Ha egy sort <emphasis>kikapcsolunk</emphasis>, akkor (a
+ <username>root</username> kiv&eacute;tel&eacute;vel) egyetlen
+ felhaszn&aacute;l&oacute; sem k&eacute;pes munk&aacute;kat
+ k&uuml;ldeni a nyomtat&oacute;nak. A
+ <emphasis>bekapcsolt</emphasis> sorok k&eacute;pesek csak
+ munk&aacute;t fogadni. A nyomtat&oacute;
+ <emphasis>elind&iacute;that&oacute;</emphasis> kikapcsolt sorral
+ is, ilyenkor eg&eacute;szen addig folytatja a munk&aacute;k
+ kinyomtat&aacute;s&aacute;t, am&iacute;g a sor ki nem
+ &uuml;r&uuml;l.</para>
+
+ <para>&Aacute;ltal&aacute;nosan elmondhat&oacute;, hogy az
+ &man.lpc.8; parancs haszn&aacute;lat&aacute;hoz a
+ <username>root</username> felhaszn&aacute;l&oacute;
+ jogosults&aacute;gaira van sz&uuml;ks&eacute;g&uuml;nk. Az
+ &man.lpc.8; parancsot minden m&aacute;s esetben csak a
+ nyomtat&oacute; &aacute;llapot&aacute;nak
+ ellen&#245;rz&eacute;s&eacute;re vagy a megakadt nyomtat&oacute;
+ &uacute;jraind&iacute;t&aacute;s&aacute;ra
+ haszn&aacute;lhatjuk.</para>
+
+ <para>Foglaljuk r&ouml;viden &ouml;ssze az &man.lpc.8; parancsait.
+ A legt&ouml;bb parancs kiad&aacute;s&aacute;hoz m&eacute;g
+ sz&uuml;ks&eacute;ges egy
+ <replaceable>nyomtat&oacute;n&eacute;v</replaceable>
+ param&eacute;ter megad&aacute;sa is, amivel megnevezz&uuml;k az
+ utas&iacute;tani k&iacute;v&aacute;nt nyomtat&oacute;t.
+ Helyette haszn&aacute;lhat&oacute; az <literal>all</literal>
+ sz&oacute; is, amivel az <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyban szerepl&#245; &ouml;sszes
+ nyomtat&oacute;t egyszerre utas&iacute;thatjuk.</para>
+
+ <variablelist>
+ <varlistentry>
+ <term><command>abort
+ <replaceable>nyomtat&oacute;n&eacute;v</replaceable></command></term>
+ <listitem>
+ <para>Az aktu&aacute;lis munka megszak&iacute;t&aacute;sa
+ &eacute;s a nyomtat&oacute;
+ le&aacute;ll&iacute;t&aacute;sa. Ha a nyomtat&aacute;si
+ sort m&eacute;g nem kapcsoltuk ki, a
+ felhaszn&aacute;l&oacute;k k&uuml;ldhetnek tov&aacute;bbi
+ munk&aacute;kat.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><command>clean
+ <replaceable>nyomtat&oacute;n&eacute;v</replaceable></command></term>
+ <listitem>
+ <para>A nyomtat&oacute;
+ k&ouml;nyvt&aacute;r&aacute;b&oacute;l
+ t&ouml;r&ouml;lj&uuml;k a r&eacute;gi
+ &aacute;llom&aacute;nyokat. Esetenk&eacute;nt
+ ad&oacute;dhat, hogy bizonyos munk&aacute;k
+ &aacute;llom&aacute;nyait nem takar&iacute;totta el az
+ <application>LPD</application>, k&uuml;l&ouml;n&ouml;sen
+ abban az esetben, amikor a nyomtat&aacute;s vagy az
+ adminisztr&aacute;l&aacute;s sor&aacute;n keletkezett
+ valamilyen hiba. Ez a parancs seg&iacute;t
+ megtal&aacute;lni a nyomtat&aacute;si
+ k&ouml;nyvt&aacute;rb&oacute;l m&aacute;r kikopott
+ &aacute;llom&aacute;nyokat &eacute;s t&ouml;rli
+ ezeket.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><command>disable
+ <replaceable>nyomtat&oacute;n&eacute;v</replaceable></command></term>
+ <listitem>
+ <para>Az &uacute;jonnan &eacute;rkez&#245; munk&aacute;k
+ besorol&aacute;s&aacute;nak kikapcsol&aacute;sa. Ha a
+ nyomtat&oacute; m&eacute;g m&#251;k&ouml;dik, akkor
+ folytatni fogja a sorban m&eacute;g bennmaradt
+ munk&aacute;k nyomtat&aacute;s&aacute;t. A rendszergazda
+ (a <username>root</username>) m&eacute;g a kikapcsolt
+ sorok eset&eacute;n is k&uuml;ldhet
+ munk&aacute;kat.</para>
+
+ <para>Ez a parancs val&oacute;j&aacute;ban akkor hasznos, ha
+ egy &uacute;j nyomtat&oacute; vagy egy &uacute;j
+ sz&#251;r&#245; m&#251;k&ouml;d&eacute;s&eacute;t
+ pr&oacute;b&aacute;lgatjuk: ilyenkor &eacute;rdemes
+ kikapcsolni a nyomtat&aacute;si sort &eacute;s
+ <username>root</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt munk&aacute;kat
+ k&uuml;ldeni. A t&ouml;bbi felhaszn&aacute;l&oacute; a
+ tesztel&eacute;s befejez&eacute;s&eacute;ig nem tud majd
+ munk&aacute;kat k&uuml;ldeni, vagyis eg&eacute;szen addig,
+ am&iacute;g a nyomtat&aacute;si sort vissza nem kapcsoljuk
+ az <command>enable</command> paranccsal.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><command>down
+ <replaceable>nyomtat&oacute;n&eacute;v</replaceable>
+ <replaceable>&uuml;zenet</replaceable></command></term>
+ <listitem>
+ <para>A nyomtat&oacute; &uuml;zemen k&iacute;v&uuml;l
+ helyez&eacute;se. L&eacute;nyeg&eacute;ben megegyezik egy
+ <command>disable</command> &eacute;s ut&aacute;na egy
+ <command>stop</command> parancs kiad&aacute;s&aacute;val.
+ Az <replaceable>&uuml;zenet</replaceable> akkor jelenik
+ meg, amikor a valaki megpr&oacute;b&aacute;lja
+ lek&eacute;rdezni a nyomtat&oacute;
+ &aacute;llapot&aacute;t az <command>lpc status</command>
+ paranccsal, vagy amikor megn&eacute;zi a nyomtat&aacute;si
+ sor&aacute;t az &man.lpq.1; paranccsal.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><command>enable
+ <replaceable>nyomtat&oacute;n&eacute;v</replaceable></command></term>
+ <listitem>
+ <para>A nyomtat&oacute;hoz tartoz&oacute; nyomtat&aacute;si
+ sor bekapcsol&aacute;sa. A felhaszn&aacute;l&oacute;k
+ ezut&aacute;n m&aacute;r k&eacute;pesek lesznek a
+ nyomtat&oacute;nak munk&aacute;kat k&uuml;ldeni, azonban
+ eg&eacute;szen addig nem nyomtat&oacute;dik ki semmi,
+ am&iacute;g a nyomtat&oacute; el nem
+ ind&iacute;tjuk.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><command>help
+ <replaceable>parancsn&eacute;v</replaceable></command></term>
+ <listitem>
+ <para>Megmutatja a
+ <replaceable>parancsn&eacute;v</replaceable> parancshoz
+ tartoz&oacute; s&uacute;g&oacute;t. A
+ <replaceable>parancsn&eacute;v</replaceable>
+ megad&aacute;sa n&eacute;lk&uuml;l a rendelkez&eacute;sre
+ &aacute;ll&oacute; parancsok list&aacute;j&aacute;t kapjuk
+ meg.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><command>restart
+ <replaceable>nyomtat&oacute;n&eacute;v</replaceable></command></term>
+ <listitem>
+ <para>Elind&iacute;tja a nyomtat&oacute;t. A
+ felhaszn&aacute;l&oacute;k ezt a parancsot tudj&aacute;k
+ haszn&aacute;lni abban az esetben, amikor valamilyen
+ megmagyar&aacute;zhatatlan okb&oacute;l az
+ <application>LPD</application> m&#251;k&ouml;d&eacute;se
+ meg&aacute;ll, viszont ezzel nem tudj&aacute;k
+ elind&iacute;tani a <command>stop</command> vagy
+ <command>down</command> parancsokkal
+ le&aacute;ll&iacute;tott nyomtat&oacute;t. A
+ <command>restart</command> parancs megegyezik az
+ <command>abort</command> &eacute;s a
+ <command>start</command> egym&aacute;s ut&aacute;ni
+ kiad&aacute;s&aacute;val.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><command>start
+ <replaceable>nyomtat&oacute;n&eacute;v</replaceable></command></term>
+ <listitem>
+ <para>Elind&iacute;tja a nyomtat&oacute;t, &eacute;s a
+ nyomtat&oacute; nekil&aacute;t kinyomtatni a
+ sor&aacute;ban lev&#245; munk&aacute;kat.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><command>stop
+ <replaceable>nyomtat&oacute;n&eacute;v</replaceable></command></term>
+ <listitem>
+ <para>Le&aacute;ll&iacute;tja a nyomtat&oacute;t, &eacute;s
+ a nyomtat&oacute; az aktu&aacute;lis munka
+ befejez&eacute;se ut&aacute;n m&aacute;r nem kezd neki
+ &uacute;jabbnak. Ett&#245;l f&uuml;ggetlen&uuml;l a
+ felhaszn&aacute;l&oacute;k m&eacute;g tov&aacute;bbra is
+ k&eacute;pesek munk&aacute;kat k&uuml;ldeni a
+ nyomtat&aacute;si sor&aacute;ba.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><command>topq
+ <replaceable>nyomtat&oacute;n&eacute;v</replaceable>
+ <replaceable>munka-vagy-felhaszn&aacute;l&oacute;n&eacute;v</replaceable></command></term>
+ <listitem>
+ <para>&Aacute;trendezi a
+ <replaceable>nyomtat&oacute;n&eacute;v</replaceable>
+ nev&#251; nyomtat&oacute; sor&aacute;t &uacute;gy, hogy a
+ megadott azonos&iacute;t&oacute;j&uacute;
+ <replaceable>munk&aacute;t</replaceable> vagy a megadott
+ <replaceable>felhaszn&aacute;l&oacute;n&eacute;vhez</replaceable>
+ tartoz&oacute; munk&aacute;kat a sor elej&eacute;re teszi.
+ Enn&eacute;l a parancsn&aacute;l
+ <replaceable>nyomtat&oacute;n&eacute;vnek</replaceable>
+ nem adhatjuk meg az <literal>all</literal>
+ &eacute;rt&eacute;ket.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><command>up
+ <replaceable>nyomtat&oacute;n&eacute;v</replaceable></command></term>
+ <listitem>
+ <para>&Uuml;zembe helyezi a nyomtat&oacute;t,
+ tulajdonk&eacute;ppen a <command>down</command> parancs
+ ellent&eacute;te. Megegyezik egy egym&aacute;s
+ ut&aacute;n kiadott <command>start</command> &eacute;s
+ <command>enable</command> paranccsal.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>Az &man.lpc.8; a fenti parancsokat a parancssorb&oacute;l
+ fogadja el. Ha itt nem adunk meg neki semmilyen parancsot,
+ akkor az &man.lpc.8; interakt&iacute;v m&oacute;dba v&aacute;lt,
+ ahol ugyanezeket a parancsokat adhatjuk ki, eg&eacute;szen az
+ <command>exit</command>, <command>quit</command> parancsok vagy
+ az &aacute;llom&aacute;nyv&eacute;ge jelz&eacute;s
+ beg&eacute;pel&eacute;s&eacute;ig.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="printing-lpd-alternatives">
+ <title>M&aacute;s nyomtat&aacute;si rendszerek</title>
+
+ <para>Ha derekasan v&eacute;gigolvastuk eddig ezt a fejezetet, akkor
+ mostanra m&aacute;r val&oacute;sz&iacute;n&#251;leg mindent tudunk
+ a &os;-ben tal&aacute;lhat&oacute; <application>LPD</application>
+ nyomtat&aacute;si rendszerr&#245;l. Ezzel egy&uuml;tt
+ tiszt&aacute;ban vagyunk a hi&aacute;nyoss&aacute;gaival is,
+ aminek kapcs&aacute;n term&eacute;szetes m&oacute;don
+ felmer&uuml;lhet benn&uuml;nk a k&eacute;rd&eacute;s:
+ <quote>Milyen m&aacute;s (&os;-vel is m&#251;k&ouml;dni
+ k&eacute;pes) nyomtat&aacute;si rendszerek l&eacute;teznek
+ m&eacute;g?</quote></para>
+
+ <variablelist>
+ <varlistentry>
+ <term>LPRng</term>
+ <indexterm><primary>LPRng</primary></indexterm>
+ <listitem>
+ <para>Az <application>LPRng</application>, aminek
+ jelent&eacute;se <quote>LPR Next Generation</quote> (Az LPR
+ k&ouml;vetkez&#245; gener&aacute;ci&oacute;ja), a PLP
+ teljesen &uacute;jra&iacute;rt v&aacute;ltozata. Patrick
+ Powell &eacute;s Justin Mason (a PLP eredeti
+ karbantart&oacute;ja) egy&uuml;ttes munk&aacute;j&aacute;nak
+ gy&uuml;m&ouml;lcse az <application>LPRng</application>. Az
+ <application>LPRng</application> honlapja: <ulink
+ url="http://www.lprng.org/"></ulink>.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>CUPS</term>
+ <indexterm><primary>CUPS</primary></indexterm>
+ <listitem>
+ <para>A <application>CUPS</application>, vagy m&aacute;s
+ n&eacute;ven a <quote>Common UNIX Printing System</quote>
+ (K&ouml;z&ouml;s &unix;-os nyomtat&aacute;si rendszer), egy
+ hordozhat&oacute; nyomtat&aacute;si r&eacute;teg
+ ny&uacute;jt a &unix;-alap&uacute; oper&aacute;ci&oacute;s
+ rendszerek sz&aacute;m&aacute;ra. Az Easy Software Products
+ fejleszt&eacute;se &eacute;s szinte az &ouml;sszes &unix;
+ gy&aacute;rt&oacute; &eacute;s felhaszn&aacute;l&oacute;
+ szem&eacute;ben elfogadott szabv&aacute;nyos
+ nyomtat&aacute;si rendszer.</para>
+
+ <para>A <application>CUPS</application> a nyomtat&aacute;si
+ munk&aacute;k &eacute;s sorok kezel&eacute;s&eacute;t az
+ internetes nyomtat&aacute;si protokollon (Internet Printing
+ Protocol, <acronym>IPP</acronym>)
+ haszn&aacute;lat&aacute;val oldja meg. Cs&ouml;kkentett
+ k&eacute;pess&eacute;gekkel ugyan, de a sornyomtat&oacute;
+ d&eacute;mon (Line Printer Daemon, <acronym>LPD</acronym>),
+ szerver&uuml;zenet-blokk (Server Message Block,
+ <acronym>SMB</acronym>), &eacute;s AppSocket (m&aacute;s
+ n&eacute;ven JetDirect) protokollokat is ismeri. A CUPS a
+ komolyabb &unix;-os nyomtat&aacute;si feladatokhoz ezeken
+ fel&uuml;l m&eacute;g a h&aacute;l&oacute;zati
+ nyomtat&oacute;k k&ouml;zti v&aacute;laszt&aacute;st
+ &eacute;s PostScript nyomtat&oacute;k
+ le&iacute;r&aacute;s&aacute;n (PostScript Printer
+ Description, <acronym>PPD</acronym>) alapul&oacute;
+ nyomtat&aacute;si be&aacute;ll&iacute;t&aacute;sokat is
+ t&aacute;mogatja.</para>
+
+ <para>A <application>CUPS</application> honlapja: <ulink
+ url="http://www.cups.org/"></ulink>.</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect1>
+
+ <sect1 id="printing-troubleshooting">
+ <title>Hibakeres&eacute;s</title>
+
+ <para>Miut&aacute;n az &man.lptest.1; programmal
+ elv&eacute;gezt&uuml;nk n&eacute;h&aacute;ny egyszer&#251;
+ pr&oacute;b&aacute;t, a v&aacute;rt helyett a k&ouml;vetkez&#245;k
+ egyik&eacute;t kaphatuk eredm&eacute;ny&uuml;l:</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>Egy kis id&#245; ut&aacute;n minden remek&uuml;l
+ m&#251;k&ouml;d&ouml;tt, vagy nem dobta ki az eg&eacute;sz
+ lapot.</term>
+ <listitem>
+ <para>A nyomtat&oacute; nyomtatott egy keveset, azt&aacute;n
+ egy ideig csendben maradt &eacute;s nem csin&aacute;lt
+ semmit. Ilyenkor a nyomtatnival&oacute;k
+ megjelen&eacute;s&eacute;hez minden bizonnyal meg kell
+ nyomnunk a nyomtat&oacute;n lev&#245; <quote>PRINT
+ REMAINING</quote> vagy <quote>FORM FEED</quote>
+ felirat&uacute; gombokat.</para>
+
+ <para>Ebben az esetben a nyomtat&oacute;
+ val&oacute;sz&iacute;n&#251;leg m&eacute;g arra v&aacute;rt,
+ hogy m&eacute;g a nyomtat&aacute;s megkezd&eacute;se
+ el&#245;tt &eacute;rkezik valamilyen tov&aacute;bbi adat.
+ Ett&#245;l a gondt&oacute;l &uacute;gy szabadulhatunk meg,
+ ha be&aacute;ll&iacute;tunk egy sz&ouml;vegsz&#251;r&#245;t,
+ amely minden (sz&uuml;ks&eacute;ges) esetben k&uuml;ld egy
+ <quote>FORM FEED</quote> (lapdob&aacute;s) jelz&eacute;st is
+ a nyomtat&oacute;nak. Ez kell &aacute;ltal&aacute;ban
+ ahhoz, hogy a sz&ouml;veg a nyomtat&oacute; bels&#245;
+ puffer&eacute;ben megmaradt r&eacute;sze azonnal
+ kinyomtat&oacute;djon. Akkor is a javunkra v&aacute;lhat
+ ez, ha minden egyes munk&aacute;t k&uuml;l&ouml;n lapon
+ akarunk kezdeni, mivel &iacute;gy a k&ouml;vetkez&#245;
+ munka sosem k&ouml;zvetlen&uuml;l ott kezd&#245;dik, ahol az
+ el&#245;z&#245; munka befejezte a nyomtat&aacute;st.</para>
+
+ <para>A <filename>/usr/local/libexec/if-simple</filename>
+ sz&#251;r&#245; helyett a k&ouml;vetkez&#245; szkript
+ haszn&aacute;lhat&aacute;val tudunk minden munka ut&aacute;n
+ elk&uuml;ldeni egy lapdob&aacute;st:</para>
+
+ <programlisting>#!/bin/sh
+#
+# if-simple - Egyszer&#251; lpd sz&ouml;vegsz&#251;r&#245;
+# Helye: /usr/local/libexec/if-simple
+#
+# Egyszer&#251;en &aacute;tm&aacute;solja a szabv&aacute;ny bemenetet a szabv&aacute;ny kimenetre,
+# &eacute;s figyelmen k&iacute;v&uuml;l hagyja az &ouml;sszes t&ouml;bbi param&eacute;tert.
+# Minden nyomtat&aacute;si munka ut&aacute;n k&uuml;ld egy lapdob&aacute;st (\f).
+
+/bin/cat &amp;&amp; printf "\f" &amp;&amp; exit 0
+exit 2</programlisting>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><quote>L&eacute;pcs&#245;sen</quote> jelentek meg a
+ sorok.</term>
+ <listitem>
+ <para>Ekkor a k&ouml;vetkez&#245;t l&aacute;tjuk a
+ lapon:</para>
+
+ <programlisting>!"#$%&amp;'()*+,-./01234
+ "#$%&amp;'()*+,-./012345
+ #$%&amp;'()*+,-./0123456</programlisting>
+
+ <indexterm><primary>MS-DOS</primary></indexterm>
+ <indexterm><primary>OS/2</primary></indexterm>
+ <indexterm><primary>ASCII</primary></indexterm>
+
+ <para>Az &uacute;n.
+ <emphasis>l&eacute;pcs&#245;hat&aacute;s</emphasis>
+ &aacute;ldozat&aacute;v&aacute; v&aacute;ltunk, amelyet a
+ sort&ouml;r&eacute;st jelz&#245; karakter elt&eacute;r&#245;
+ &eacute;rtelmez&eacute;sei okoznak. A &unix;
+ st&iacute;lus&uacute; oper&aacute;ci&oacute;s rendszerek
+ erre mind&ouml;ssze egyetlen karaktert haszn&aacute;lnak: ez
+ a 10-es k&oacute;d&uacute; ASCII karakter (sordob&aacute;s,
+ Line Feed, LF). Az &ms-dos;, &os2; &eacute;s m&aacute;sok
+ pedig k&eacute;t karakterrel oldj&aacute;k meg ezt a
+ feladatot: a 10-es <emphasis>&eacute;s</emphasis> 13-as
+ k&oacute;d&uacute; (kocsivissza, Carriage Return, CR) ASCII
+ karakterekkel. A sort&ouml;r&eacute;sekn&eacute;l sok
+ nyomtat&oacute; az &ms-dos; szok&aacute;sait
+ k&ouml;veti.</para>
+
+ <para>Amikor a &os;-vel nyomtatunk, akkor csak egyetlen
+ karaktert haszn&aacute;lunk sort&ouml;r&eacute;sre. Ennek
+ l&aacute;tt&aacute;n a nyomtat&oacute; l&eacute;pteti a
+ sort, azonban a fej v&iacute;zszintes
+ poz&iacute;ci&oacute;j&aacute;t nem v&aacute;ltoztatja meg a
+ k&ouml;vetkez&#245; sor nyomtat&aacute;s&aacute;nak
+ megkezd&eacute;sekor. Erre lenne a kocsivissza karakter,
+ vagyis ennek hat&aacute;s&aacute;ra fogja a nyomtat&oacute;
+ a pap&iacute;r bal oldal&aacute;ra
+ vissza&aacute;ll&iacute;tani a k&ouml;vetkez&#245;
+ nyomtatand&oacute; karakter
+ poz&iacute;ci&oacute;j&aacute;t.</para>
+
+ <para>A &os; &iacute;gy szeretn&eacute; utas&iacute;tani a
+ nyomtat&oacute;t:</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <tbody>
+ <row>
+ <entry>A nyomtat&oacute; kocsivissz&aacute;t
+ kap</entry>
+ <entry>A nyomtat&oacute; visszal&eacute;pteti a
+ poz&iacute;ci&oacute;t</entry>
+ </row>
+
+ <row>
+ <entry>A nyomtat&oacute; sordob&aacute;st kap</entry>
+ <entry>A nyomtat&oacute; &uacute;j sort kezd</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para>N&eacute;h&aacute;ny m&oacute;dszer ennek
+ kiv&aacute;lt&aacute;s&aacute;ra:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A nyomtat&oacute;n tal&aacute;lhat&oacute;
+ kapcsol&oacute;k vagy vez&eacute;rl&#245;panel
+ seg&iacute;ts&eacute;g&eacute;vel
+ pr&oacute;b&aacute;ljuk meg
+ &aacute;t&aacute;ll&iacute;tani a
+ vez&eacute;rl&#245;karakterek nyomtat&oacute; szerinti
+ &eacute;rtelmez&eacute;s&eacute;t. Keress&uuml;k meg a
+ nyomtat&oacute; k&eacute;zik&ouml;nyv&eacute;ben, hogyan
+ tudjuk ezt megcsin&aacute;lni.</para>
+
+ <note>
+ <para>Ha a &os; mellett m&aacute;s
+ oper&aacute;ci&oacute;s rendszerekkel is
+ haszn&aacute;lni akarjuk a nyomtat&oacute;t, akkor
+ azok ind&iacute;t&aacute;sa el&#245;tt mindig
+ <emphasis>&aacute;t kell
+ &aacute;ll&iacute;tani</emphasis> a nyomtat&oacute;t a
+ megfelel&#245; &eacute;rtelmez&eacute;s
+ alkalmaz&aacute;s&aacute;ra. Ilyenkor
+ val&oacute;sz&iacute;n&#251;leg a lentebb
+ szerepl&#245; megold&aacute;sokat
+ r&eacute;szes&iacute;tj&uuml;k majd ink&aacute;bb
+ el&#245;nyben.</para>
+ </note>
+ </listitem>
+
+ <listitem>
+ <para>&Aacute;ll&iacute;tsuk be &uacute;gy a &os; soros
+ vonali meghajt&oacute;j&aacute;t, hogy
+ mag&aacute;t&oacute;l alak&iacute;tsa &aacute;t az LF
+ karaktereket CR+LF p&aacute;rokk&aacute;.
+ Term&eacute;szetesen ez a megold&aacute;s
+ <emphasis>csak</emphasis> a soros portra
+ csatlakoz&oacute; nyomtat&oacute;k eset&eacute;ben
+ m&#251;k&ouml;dhet. Ehhez az
+ <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;nyban a nyomtat&oacute;
+ le&iacute;r&aacute;s&aacute;n&aacute;l az
+ <literal>ms#</literal> tulajdons&aacute;gn&aacute;l
+ adjuk meg az <literal>onlcr</literal>
+ m&oacute;dot.</para>
+ </listitem>
+
+ <listitem>
+ <para>K&uuml;ldj&uuml;nk olyan
+ <emphasis>k&oacute;dot</emphasis> a nyomtat&oacute;nak,
+ amelynek hat&aacute;s&aacute;ra ideiglenesen
+ m&aacute;shogy fogja kezelni az LF karaktereket.
+ N&eacute;zz&uuml;k meg a nyomtat&oacute;hoz
+ mell&eacute;kelt &uacute;tmutat&oacute;ban, hogy milyen
+ k&oacute;dokat tudunk ilyen c&eacute;lra
+ haszn&aacute;lni. Ha tal&aacute;ltunk ilyen
+ k&oacute;dot, akkor &iacute;rjuk &aacute;t &uacute;gy a
+ hozz&aacute;tartoz&oacute; sz&ouml;vegsz&#251;r&#245;t,
+ hogy a munk&aacute;k el&#245;tt mindig
+ elk&uuml;ldj&uuml;k azt.</para>
+
+ <indexterm><primary>PCL</primary></indexterm>
+
+ <para>Most bemutatjuk egy olyan sz&ouml;vegsz&#251;r&#245;
+ k&oacute;dj&aacute;t, amely a Hewlett-Packard PCL
+ k&oacute;djait ismer&#245; nyomtat&oacute;khoz
+ k&eacute;sz&uuml;lt. Ebben a sz&#251;r&#245;ben
+ el&#245;sz&ouml;r kiadjuk, hogy az LF karaktereket LF
+ &eacute;s CR karakterek
+ kombin&aacute;ci&oacute;j&aacute;nak tekintse a
+ nyomtat&oacute;, majd elk&uuml;ldj&uuml;k mag&aacute;t a
+ munk&aacute;t, &eacute;s a munka utols&oacute; lapja
+ ut&aacute;n pedig elk&uuml;ld&uuml;nk egy
+ lapdob&aacute;st. Szinte az &ouml;sszes Hewlett Packard
+ nyomtat&oacute;val m&#251;k&ouml;dnie kell.</para>
+
+ <programlisting>#!/bin/sh
+#
+# hpif - Egyszer&#251; lpd bemeneti sz&#251;r&#245; a HP-PCL alap&uacute; nyomtat&oacute;khoz
+# Helye: /usr/local/libexec/hpif
+#
+# Egyszer&#251;en &aacute;tm&aacute;solja a szabv&aacute;ny kimenetet a szabv&aacute;ny bemenetre, &eacute;s
+# figyelmen k&iacute;v&uuml;l hagyja a param&eacute;tereket. Elk&uuml;ldi a nyomtat&oacute;nak, hogy
+# az LF karaktereket CR+LF-k&eacute;nt kezelje, majd a feladat befejezt&eacute;vel
+# lapot dobat.
+
+printf "\033&amp;k2G" &amp;&amp; cat &amp;&amp; printf "\033&amp;l0H" &amp;&amp; exit 0
+exit 2</programlisting>
+
+ <para>P&eacute;ldak&eacute;nt megadjuk m&eacute;g az
+ <hostid>orchid</hostid> nev&#251;
+ sz&aacute;m&iacute;t&oacute;g&eacute;p
+ <filename>/etc/printcap</filename>
+ &aacute;llom&aacute;ny&aacute;t is. Ebben egyetlen
+ nyomtat&oacute; csatlakozik a p&aacute;rhuzamos portra,
+ amelynek a t&iacute;pusa LaserJet 3Si &eacute;s a neve
+ <literal>teak</literal>. Az el&#245;bb bemutatott
+ sz&ouml;vegsz&#251;r&#245;t haszn&aacute;lja:</para>
+
+ <programlisting>#
+# /etc/printcap (orchid)
+#
+teak|hp|laserjet|Hewlett Packard LaserJet 3Si:\
+ :lp=/dev/lpt0:sh:sd=/var/spool/lpd/teak:mx#0:\
+ :if=/usr/local/libexec/hpif:</programlisting>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Egym&aacute;sra &iacute;rja a sorokat.</term>
+ <listitem>
+ <para>A nyomtat&oacute; nem l&eacute;pteti a sorokat,
+ ez&eacute;rt az &ouml;sszes sor egym&aacute;son jelenik
+ meg.</para>
+
+ <para>Ez pontosan a ritka <quote>ellent&eacute;te</quote> a
+ fentebb le&iacute;rt l&eacute;pcs&#245;hat&aacute;snak. A
+ &os; &aacute;ltal sort&ouml;r&eacute;sre haszn&aacute;lt LF
+ karakterek valami&eacute;rt CR karakterekk&eacute;nt
+ viselkednek, ez&eacute;rt a nyomtat&oacute; nem sort
+ v&aacute;lt, hanem a lap bal sz&eacute;l&eacute;re
+ &aacute;ll&iacute;tja a fejet.</para>
+
+ <para>A nyomtat&oacute;n tal&aacute;lhat&oacute;
+ kapcsol&oacute;kkal vagy vez&eacute;rl&#245;panellel
+ &iacute;gy &aacute;ll&iacute;tsuk be az sordob&aacute;s
+ &eacute;s kocsivissza karakterek
+ &eacute;rtelmez&eacute;s&eacute;t:</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>Amit a nyomtat&oacute; kap</entry>
+ <entry>Arra a nyomtat&oacute; nyomtat</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry>CR</entry>
+ <entry>CR</entry>
+ </row>
+
+ <row>
+ <entry>LF</entry>
+ <entry>CR + LF</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>A nyomtat&oacute; elhagy karaktereket.</term>
+ <listitem>
+ <para>Mik&ouml;zben nyomtatunk, a nyomtat&oacute; bizonyos
+ karaktereket nem hajland&oacute; megjelen&iacute;teni. A
+ probl&eacute;ma enn&eacute;l nagyobb, ha a nyomtat&oacute;
+ m&#251;k&ouml;d&eacute;se k&ouml;zben egyre t&ouml;bb
+ &eacute;s t&ouml;bb karaktert hagy ki.</para>
+
+ <para>Itt az a gond, hogy a nyomtat&oacute; nem k&eacute;pes
+ tartani az iramot a sz&aacute;m&iacute;t&oacute;g&eacute;p
+ &aacute;ltal a soros vonalon &aacute;tk&uuml;ld&ouml;tt
+ adatok sebess&eacute;g&eacute;vel (ez a probl&eacute;ma nem
+ jelentkezhet a p&aacute;rhuzamos nyomtat&oacute;k
+ eset&eacute;n). K&eacute;t m&oacute;don kerekedhet&uuml;nk
+ fel&uuml;l ezen:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Ha a nyomtat&oacute; ismeri a XON/XOFF
+ t&iacute;pus&uacute;
+ forgalomir&aacute;ny&iacute;t&aacute;st, akkor az
+ <literal>ms#</literal> tulajdons&aacute;gn&aacute;l
+ adjuk meg a &os; sz&aacute;m&aacute;ra az
+ <literal>ixon</literal>
+ be&aacute;ll&iacute;t&aacute;st.</para>
+ </listitem>
+
+ <listitem>
+ <para>Ha a nyomtat&oacute; ismeri a vonali
+ forgalomir&aacute;ny&iacute;t&aacute;st (carrier flow
+ control), akkor az <literal>ms#</literal>
+ tulajdons&aacute;gn&aacute;l a
+ <literal>crtscts</literal>
+ be&aacute;ll&iacute;t&aacute;st adjuk meg.
+ Gondoskodjunk r&oacute;la, hogy a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pet &eacute;s a
+ nyomtat&oacute; &ouml;sszek&ouml;t&#245; k&aacute;bel
+ meg tudjon majd b&iacute;rk&oacute;zni ezzel a
+ t&iacute;pus&uacute;
+ forgalomir&aacute;ny&iacute;t&aacute;ssal.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Mindenf&eacute;le szemetet nyomtat.</term>
+ <listitem>
+ <para>A nyomtat&oacute; nem a nyomtatni k&iacute;v&aacute;nt
+ sz&ouml;veget hozza l&eacute;tre, hanem &ouml;ssze-vissza
+ nyomtat.</para>
+
+ <para>Ez a soros nyomtat&oacute;k helytelen
+ kommunik&aacute;ci&oacute;s
+ be&aacute;ll&iacute;t&aacute;s&aacute;nak egy m&aacute;sik
+ jellemz&#245; t&uuml;nete. Ellen&#245;rizz&uuml;k a
+ <literal>br</literal> tulajdons&aacute;gn&aacute;l megadott
+ adat&aacute;tviteli sebess&eacute;get &eacute;s az
+ <literal>ms#</literal> tulajdons&aacute;gn&aacute;l megadott
+ parit&aacute;si be&aacute;ll&iacute;t&aacute;sokat.
+ Egyeztess&uuml;k a nyomtat&oacute; saj&aacute;t &eacute;s az
+ <filename>/etc/printcap</filename> &aacute;llom&aacute;nyban
+ t&aacute;rolt be&aacute;ll&iacute;t&aacute;sait.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Semmi sem t&ouml;rt&eacute;nik.</term>
+
+ <listitem>
+ <para>Ha semmi sem t&ouml;rt&eacute;nt, akkor a gond
+ mag&aacute;val a &os;-vel lehet, nem pedig a hardverrel. Az
+ <filename>/etc/printcap</filename> &aacute;llom&aacute;nyba
+ a vizsg&aacute;lni k&iacute;v&aacute;nt nyomtat&oacute;
+ le&iacute;r&aacute;s&aacute;hoz (az <literal>lf</literal>
+ tulajdons&aacute;ggal) illessz&uuml;nk be
+ napl&oacute;z&aacute;st. P&eacute;ld&aacute;ul &iacute;gy
+ fog kin&eacute;zni a <literal>rattan</literal> nev&#251;
+ nyomtat&oacute; bejegyz&eacute;se az <literal>lf</literal>
+ tulajdons&aacute;g megad&aacute;s&aacute;val
+ kib&#245;v&iacute;tve:</para>
+
+ <programlisting>rattan|line|diablo|lp|Diablo 630 Line Printer:\
+ :sh:sd=/var/spool/lpd/rattan:\
+ :lp=/dev/lpt0:\
+ :if=/usr/local/libexec/if-simple:\
+ :lf=/var/log/rattan.log</programlisting>
+
+ <para>Miut&aacute;n ezt megcsin&aacute;ltuk,
+ pr&oacute;b&aacute;lkozzunk &uacute;jra. N&eacute;zz&uuml;k
+ meg a napl&oacute;&aacute;llom&aacute;nyban (ami a
+ p&eacute;ld&aacute;nkban a
+ <filename>/var/log/rattan.log</filename> nev&eacute;n
+ &eacute;rhet&#245; el), hogy l&aacute;tunk-e valamilyen
+ hiba&uuml;zenetet. Az itt tapasztalt hiba&uuml;zenetek
+ nyom&aacute;n elindulva igyekezz&uuml;nk megsz&uuml;ntetni a
+ probl&eacute;ma forr&aacute;s&aacute;t.</para>
+
+ <para>Ha nem adjuk meg az <literal>lf</literal>
+ tulajdons&aacute;got, akkor az
+ <application>LPD</application> erre a c&eacute;lra
+ alap&eacute;rtelmez&eacute;s szerint a
+ <filename>/dev/console</filename> &aacute;llom&aacute;nyt
+ haszn&aacute;lja.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </sect1>
+</chapter>
+
+<!--
+ Local Variables:
+ mode: sgml
+ sgml-declaration: "../chapter.decl"
+ sgml-indent-data: t
+ sgml-omittag: nil
+ sgml-always-quote-attributes: t
+ sgml-parent-document: ("../book.sgml" "part" "chapter")
+ End:
+-->
+
+
diff --git a/hu_HU.ISO8859-2/books/handbook/security/Makefile b/hu_HU.ISO8859-2/books/handbook/security/Makefile
new file mode 100644
index 0000000000..bbf01aa7ab
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/security/Makefile
@@ -0,0 +1,15 @@
+#
+# Build the Handbook with just the content from this chapter.
+#
+# $FreeBSD$
+#
+
+CHAPTERS= security/chapter.sgml
+
+VPATH= ..
+
+MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX}
+
+DOC_PREFIX?= ${.CURDIR}/../../../..
+
+.include "../Makefile"
diff --git a/hu_HU.ISO8859-2/books/handbook/security/chapter.sgml b/hu_HU.ISO8859-2/books/handbook/security/chapter.sgml
new file mode 100644
index 0000000000..5f8117777e
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/security/chapter.sgml
@@ -0,0 +1,6991 @@
+<!--
+ The FreeBSD Documentation Project
+
+ $FreeBSD$
+-->
+
+<!-- The FreeBSD Hungarian Documentation Project
+ Translated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: 1.321 -->
+
+<chapter id="security" lang="hu">
+ <chapterinfo>
+ <authorgroup>
+ <author>
+ <firstname>Matthew</firstname>
+ <surname>Dillon</surname>
+ <contrib>A fejezet legnagyobb r&eacute;sz&eacute;t a security(7)
+ man oldal alapj&aacute;n &iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </chapterinfo>
+
+ <title>Biztons&aacute;g</title>
+
+ <indexterm><primary>biztons&aacute;g</primary></indexterm>
+
+ <sect1 id="security-synopsis">
+ <title>&Aacute;ttekint&eacute;s</title>
+
+ <para>Ez a fejezet egy alapvet&#245; bevezet&eacute;s a rendszerek
+ biztons&aacute;gi fogalmaiba, ad n&eacute;h&aacute;ny
+ &aacute;ltal&aacute;nos j&oacute;tan&aacute;csot &eacute;s a
+ &os;-vel kapcsolatban feldolgoz n&eacute;h&aacute;ny komolyabb
+ t&eacute;m&aacute;t. Az itt megfogalmazott t&eacute;m&aacute;k
+ nagy r&eacute;sze egyar&aacute;nt r&aacute;h&uacute;zhat&oacute;
+ rendszer&uuml;nk &eacute;s &aacute;ltal&aacute;noss&aacute;gban
+ v&eacute;ve az internet biztons&aacute;g&aacute;ra is. A internet
+ m&aacute;r nem az <quote>b&eacute;k&eacute;s</quote> hely, ahol
+ mindenki a kedves szomsz&eacute;d szerep&eacute;t j&aacute;tssza.
+ A rendszer&uuml;nk bebiztos&iacute;t&aacute;sa
+ elker&uuml;lhetetlen az adataink, szellemi tulajdonunk, id&#245;nk
+ &eacute;s m&eacute;g sok minden m&aacute;s
+ megv&eacute;d&eacute;s&eacute;re az internetes bandit&aacute;k
+ &eacute;s hasonl&oacute;k ellen.</para>
+
+ <para>A &os; seg&eacute;dprogramok &eacute;s mechanizmusok
+ sor&aacute;t k&iacute;n&aacute;lja fel a rendszer&uuml;nk
+ &eacute;s h&aacute;l&oacute;zatunk
+ s&eacute;rtetlens&eacute;g&eacute;nek &eacute;s
+ biztons&aacute;g&aacute;nak fenntart&aacute;s&aacute;ra.</para>
+
+ <para>A fejezet elolvas&aacute;sa sor&aacute;n
+ megismerj&uuml;k:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>az alapvet&#245; rendszerbiztons&aacute;gi fogalmakat,
+ k&uuml;l&ouml;n&ouml;s tekintettel a &os;-re;</para>
+ </listitem>
+
+ <listitem>
+ <para>milyen olyan k&uuml;l&ouml;nb&ouml;z&#245;
+ titkos&iacute;t&aacute;si mechanizmusok &eacute;rthet&#245;ek
+ el a &os;-ben, mint p&eacute;ld&aacute;ul a
+ <acronym>DES</acronym> &eacute;s az
+ <acronym>MD5</acronym>;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan &aacute;ll&iacute;tsunk be egyszeri jelszavas
+ azonos&iacute;t&aacute;st;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan burkoljunk az <application>inetd</application>
+ seg&iacute;ts&eacute;g&eacute;vel <acronym>TCP</acronym>
+ kapcsolatokat;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan &aacute;ll&iacute;tsuk be a
+ <application>KerberosIV</application>-t a
+ &os;&nbsp;5.0-n&aacute;l kor&aacute;bbi
+ v&aacute;ltozatain;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan &aacute;ll&iacute;tsuk be a
+ <application>Kerberos5</application>-t a &os;-n;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan &aacute;ll&iacute;tsuk be az IPsec-et &eacute;s
+ hozzunk l&eacute;tre <acronym>VPN</acronym>-t &os;/&windows;
+ g&eacute;pek k&ouml;z&ouml;tt;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan &aacute;ll&iacute;tsuk be &eacute;s
+ haszn&aacute;ljuk az <application>OpenSSH</application>-t, a
+ &os; <acronym>SSH</acronym>
+ implement&aacute;ci&oacute;j&aacute;t;</para>
+ </listitem>
+
+ <listitem>
+ <para>mik azok az <acronym>ACL</acronym>-ek az
+ &aacute;llom&aacute;nyrendszerben &eacute;s mik&eacute;nt kell
+ ezeket haszn&aacute;lni;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan kell haszn&aacute;lni a
+ <application>Portaudit</application> seg&eacute;dprogramot a
+ Portgy&#251;jtem&eacute;nyb&#245;l telep&iacute;tett
+ k&uuml;ls&#245; szoftvercsomagok
+ biztons&aacute;goss&aacute;g&aacute;nak
+ ellen&#245;rz&eacute;s&eacute;re;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan hasznos&iacute;tsuk a &os; biztons&aacute;gi
+ tan&aacute;csait tartalmaz&oacute;
+ le&iacute;r&aacute;sokat</para>
+ </listitem>
+
+ <listitem>
+ <para>mit jelent a fut&oacute; programok
+ nyilv&aacute;ntart&aacute;sa &eacute;s hogyan
+ enged&eacute;lyezz&uuml;k azt &os;-n.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A fejezet elolvas&aacute;s&aacute;hoz aj&aacute;nlott:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>az alapvet&#245; &os; &eacute;s internetes fogalmak
+ ismerete.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A k&ouml;nyvben tov&aacute;bbi biztons&aacute;gi
+ t&eacute;m&aacute;kr&oacute;l is sz&oacute; esik,
+ p&eacute;ld&aacute;ul a <xref linkend="mac">ben a
+ K&ouml;telez&#245;
+ hozz&aacute;f&eacute;r&eacute;s-vez&eacute;rl&eacute;sr&#245;l
+ (MAC) &eacute;s a <xref linkend="firewalls">ben pedig az
+ internetes t&#251;zfalakr&oacute;l.</para>
+
+ </sect1>
+
+ <sect1 id="security-intro">
+ <title>Bevezet&eacute;s</title>
+
+ <para>A biztons&aacute;g egy olyan funkci&oacute;, ami a
+ rendszergazd&aacute;t&oacute;l indul &eacute;s n&aacute;la is
+ v&eacute;gz&#245;dik. M&iacute;g az &ouml;sszes
+ t&ouml;bbfelhaszn&aacute;l&oacute;s BSD &unix; rendszer
+ &ouml;nmag&aacute;ban is valamennyire biztons&aacute;gos, a
+ felhaszn&aacute;l&oacute;k
+ <quote>fegyelmez&eacute;s&eacute;hez</quote> sz&uuml;ks&eacute;g
+ tov&aacute;bbi biztons&aacute;gi mechanizmusok
+ ki&eacute;p&iacute;t&eacute;s&eacute;re &eacute;s
+ karbantart&aacute;s&aacute;ra, ami minden bizonnyal egy
+ rendszergazda egyik legfontosabb k&ouml;teless&eacute;ge. A
+ sz&aacute;m&iacute;t&oacute;g&eacute;pek csak annyira
+ biztons&aacute;gosak, mint amennyire be&aacute;ll&iacute;tjuk,
+ &eacute;s a biztons&aacute;gi megfontol&aacute;sok
+ &aacute;lland&oacute; versenyben vannak az emberi
+ k&eacute;nyelemmel. A &unix; rendszerek
+ &aacute;ltal&aacute;noss&aacute;gban v&eacute;ve
+ &oacute;r&aacute;si mennyis&eacute;g&#251; program
+ p&aacute;rhuzamos futtat&aacute;s&aacute;ra k&eacute;pesek, melyek
+ t&ouml;bbs&eacute;ge kiszolg&aacute;l&oacute;k&eacute;nt fut
+ &mdash; ez azt jelenti, hogy hozz&aacute;juk
+ k&iacute;v&uuml;lr&#245;l &eacute;rkez&#245; egyedek
+ csatlakozhatnak &eacute;s t&aacute;rsaloghatnak vel&uuml;k. Ahogy
+ a tegnap kicsi &eacute;s nagy
+ sz&aacute;m&iacute;t&oacute;g&eacute;pei napjaink asztali
+ g&eacute;peiv&eacute; v&aacute;ltak &eacute;s ahogy a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pek egyre t&ouml;bben
+ csatlakoznak h&aacute;l&oacute;zatra &eacute;s az internetre, a
+ biztons&aacute;g fontoss&aacute;ga is egyre jobban
+ n&ouml;vekszik.</para>
+
+ <para>A rendszerek biztons&aacute;ga a t&aacute;mad&aacute;sok
+ k&uuml;l&ouml;nb&ouml;z&#245; form&aacute;ival is foglalkozik,
+ t&ouml;bbek k&ouml;zt olyan t&aacute;mad&aacute;sokkal, amelyek a
+ rendszer &ouml;sszeoml&aacute;s&aacute;t vagy
+ haszn&aacute;lhatatlans&aacute;g&aacute;t c&eacute;lozz&aacute;k
+ meg, de nem pr&oacute;b&aacute;lj&aacute;k meg vesz&eacute;lybe
+ sodorni a <username>root</username> felhaszn&aacute;l&oacute;
+ hozz&aacute;f&eacute;r&eacute;s&eacute;t (<quote>felt&ouml;rni a
+ g&eacute;pet</quote>). A biztons&aacute;ggal kapcsolatos
+ probl&eacute;m&aacute;k t&ouml;bb kateg&oacute;ri&aacute;ra
+ oszthat&oacute;ak:</para>
+
+ <orderedlist>
+ <listitem>
+ <para>A szolg&aacute;ltat&aacute;sok
+ m&#251;k&ouml;d&eacute;sk&eacute;ptelenn&eacute;
+ t&eacute;tel&eacute;re ir&aacute;nyul&oacute; (DoS, Denial of
+ Service) t&aacute;mad&aacute;sok.</para>
+ </listitem>
+
+ <listitem>
+ <para>A felhaszn&aacute;l&oacute;i fi&oacute;kok
+ vesz&eacute;lyeztet&eacute;se.</para>
+ </listitem>
+
+ <listitem>
+ <para>Rendszergazdai jogok megszerz&eacute;se a k&ouml;zeli
+ szervereken kereszt&uuml;l.</para>
+ </listitem>
+
+ <listitem>
+ <para>Rendszergazdai jogok megszerz&eacute;se a
+ felhaszn&aacute;l&oacute;i fi&oacute;kokon
+ kereszt&uuml;l.</para>
+ </listitem>
+
+ <listitem>
+ <para>Kiskapuk l&eacute;trehoz&aacute;sa a rendszerben.</para>
+ </listitem>
+ </orderedlist>
+
+ <indexterm>
+ <primary>DoS t&aacute;mad&aacute;s</primary>
+ <see>Denial of Service (DoS)</see>
+ </indexterm>
+ <indexterm>
+ <primary>biztons&aacute;g</primary>
+ <secondary>DoS t&aacute;mad&aacute;s</secondary>
+ <see>Denial of Service (DoS)</see>
+ </indexterm>
+ <indexterm><primary>Denial of Service (DoS)</primary></indexterm>
+
+ <para>A szolg&aacute;ltat&aacute;sok
+ m&#251;k&ouml;d&eacute;sk&eacute;ptelenn&eacute;
+ t&eacute;tel&eacute;re ir&aacute;nyul&oacute;
+ t&aacute;mad&aacute;sok olyan tev&eacute;kenys&eacute;gre utalnak,
+ amelyek k&eacute;pesek megfosztani egy
+ sz&aacute;m&iacute;t&oacute;g&eacute;pet az
+ er&#245;forr&aacute;sait&oacute;l. A DoS t&aacute;mad&aacute;sok
+ t&ouml;bbnyire nyers er&#245;vel kivitelezett technik&aacute;k,
+ melyek vagy a rendszer &ouml;sszeomlaszt&aacute;s&aacute;t vagy
+ pedig a haszn&aacute;lhatatlann&aacute; t&eacute;tel&eacute;t
+ veszik c&eacute;lba &uacute;gy, hogy t&uacute;lterhelik az
+ &aacute;ltala felk&iacute;n&aacute;lt
+ szolg&aacute;ltat&aacute;sokat vagy a h&aacute;l&oacute;zati
+ alrendszert. Egyes DoS t&aacute;mad&aacute;sok a
+ h&aacute;l&oacute;zati alrendszerben rejt&#245;z&#245;
+ hib&aacute;kat igyekeznek kihaszn&aacute;lni, amivel ak&aacute;r
+ egyetlen csomaggal is k&eacute;pesek romba d&ouml;nteni egy
+ sz&aacute;m&iacute;t&oacute;g&eacute;pet. Ez ut&oacute;bbit csak
+ &uacute;gy lehet orvosolni, ha a hib&aacute;t kijav&iacute;tjuk a
+ rendszermagban. A szerverekre m&eacute;rt csap&aacute;sokat
+ gyakran ki lehet v&eacute;deni a param&eacute;tereik &uuml;gyes
+ be&aacute;ll&iacute;t&aacute;s&aacute;val, melyek
+ seg&iacute;ts&eacute;g&eacute;vel korl&aacute;tozni tudjuk az
+ ezeket &eacute;rt terhel&eacute;st egy kellemetlenebb helyezetben.
+ A nyers er&#245;t alkalmaz&oacute; h&aacute;l&oacute;zati
+ t&aacute;mad&aacute;sokkal a legnehezebb szemben&eacute;zni.
+ P&eacute;ld&aacute;ul az &aacute;lc&aacute;zott
+ t&aacute;madad&aacute;sok, melyeket szinte lehetetlen
+ meg&aacute;ll&iacute;tani, remek eszk&ouml;z&ouml;k arra, hogy
+ elv&aacute;gj&aacute;k g&eacute;p&uuml;nket az internett&#245;l.
+ Ezzel viszont nem csak azt iktatj&aacute;k ki, hanem az
+ internet-csatlakoz&aacute;sunkat is
+ eldug&iacute;tj&aacute;k.</para>
+
+ <indexterm>
+ <primary>biztons&aacute;g</primary>
+ <secondary>a hozz&aacute;f&eacute;r&eacute;sek
+ megszerz&eacute;se</secondary>
+ </indexterm>
+
+ <para>A DoS t&aacute;mad&aacute;sokn&aacute;l m&eacute;g gyakrabban
+ el&#245;fordul, hogy felt&ouml;rik a felhaszn&aacute;l&oacute;k
+ fi&oacute;kjait. A rendszergazd&aacute;k t&ouml;bbs&eacute;ge
+ m&eacute;g mindig futtat <application>telnetd</application>,
+ <application>rlogin</application>, <application>rshd</application>
+ &eacute;s <application>ftpd</application> szervereket a
+ g&eacute;pen. Ezek a szerverek alap&eacute;rtelmez&eacute;s
+ szerint nem titkos&iacute;tott kapcsolaton kereszt&uuml;l
+ m&#251;k&ouml;dnek. Ebb&#245;l k&ouml;vetkezik, hogy ha nincs
+ annyira sok felhaszn&aacute;l&oacute;nk &eacute;s
+ k&ouml;z&uuml;l&uuml;k n&eacute;h&aacute;nyan t&aacute;voli
+ helyekr&#245;l jelentkeznek be (ami az egyik leggyakoribb
+ &eacute;s legk&eacute;nyelmesebb m&oacute;dja ennek), akkor
+ el&#245;fordulhat, hogy valami megneszeli a jelszavaikat. A
+ k&ouml;r&uuml;ltekint&#245; rendszergazd&aacute;k mindig
+ ellen&#245;rzik a bejelentkez&eacute;seket tartalmaz&oacute;
+ napl&oacute;kat &eacute;s igyekeznek kisz&#251;rni a gyan&uacute;s
+ c&iacute;meket m&eacute;g abban az esetben is, amikor a
+ bejelentkez&eacute;s sikeres volt.</para>
+
+ <para>Mindig arra kell gondolni, hogy ha a t&aacute;mad&oacute;nak
+ siker&uuml;lt megszerezni az egyik felhaszn&aacute;l&oacute;
+ hozz&aacute;f&eacute;r&eacute;s&eacute;t, akkor ak&aacute;r
+ k&eacute;pes lehet a <username>root</username>
+ felhaszn&aacute;l&oacute; fi&oacute;kj&aacute;nak
+ felt&ouml;r&eacute;s&eacute;re is. Azonban a
+ val&oacute;s&aacute;gban egy j&oacute;l &#245;rz&ouml;tt &eacute;s
+ karbantarott rendszer eset&eacute;n a felhaszn&aacute;l&oacute;i
+ hozz&aacute;f&eacute;r&eacute;sek megszerz&eacute;se nem
+ felt&eacute;tlen&uuml;l adja a t&aacute;mad&oacute; kez&eacute;re
+ a <username>root</username>
+ hozz&aacute;f&eacute;r&eacute;s&eacute;t. Ebben fontos
+ k&uuml;l&ouml;nbs&eacute;get tenni, hiszen a
+ <username>root</username> felhaszn&aacute;l&oacute; jogai
+ n&eacute;lk&uuml;l a t&aacute;mad&oacute; nem k&eacute;pes
+ elrejteni a nyomait &eacute;s legjobb esetben sem tud t&ouml;bbet
+ tenni, mint t&ouml;nkretenni az adott felhaszn&aacute;l&oacute;
+ &aacute;llom&aacute;nyait vagy &ouml;sszeomlasztani a rendszert.
+ A felhaszn&aacute;l&oacute;i fi&oacute;kok felt&ouml;r&eacute;se
+ nagyon gyakran megt&ouml;rt&eacute;nik, mivel a
+ felhaszn&aacute;l&oacute;k messze nem annyira
+ el&#245;vigy&aacute;zatosak, mint egy rendszergazda.</para>
+
+ <indexterm>
+ <primary>biztons&aacute;g</primary>
+ <secondary>kiskapuk</secondary>
+ </indexterm>
+
+ <para>A rendszergazd&aacute;knak mindig &eacute;szben kell tartani,
+ hogy egy sz&aacute;m&iacute;t&oacute;g&eacute;pen t&ouml;bb
+ m&oacute;don is meg lehet szerezni a <username>root</username>
+ felhaszn&aacute;l&oacute;
+ hozz&aacute;f&eacute;r&eacute;s&eacute;t. A t&aacute;mad&oacute;
+ megtudhatja a <username>root</username> jelszav&aacute;t,
+ hib&aacute;t fedezhet fel az egyik rendszergazdai
+ jogosults&aacute;ggal fut&oacute; szerverben &eacute;s
+ k&eacute;pes felt&ouml;rni a <username>root</username>
+ hozz&aacute;f&eacute;r&eacute;st egy h&aacute;l&oacute;zati
+ kapcsolaton kereszt&uuml;l, vagy a t&aacute;mad&oacute; olyan
+ programban tal&aacute;l hib&aacute;t, aminek
+ seg&iacute;ts&eacute;g&eacute;vel el tudja &eacute;rni a
+ <username>root</username> fi&oacute;kj&aacute;t egy
+ felhaszn&aacute;l&oacute;i hozz&aacute;f&eacute;r&eacute;sen
+ kereszt&uuml;l. Miut&aacute;n a t&aacute;mad&oacute;
+ megtal&aacute;lta a rendszergazdai jogok
+ megszerz&eacute;s&eacute;nek m&oacute;dj&aacute;t, nem
+ felt&eacute;tlen&uuml;l kell kiskapukat elhelyeznie a rendszerben.
+ Az eddig tal&aacute;lt &eacute;s jav&iacute;tott, rendszergazdai
+ jogok megszerz&eacute;s&eacute;t lehet&#245;v&eacute; tev&#245;
+ biztons&aacute;gi r&eacute;sek egy r&eacute;sze eset&eacute;ben
+ viszont a t&aacute;mad&oacute;nak akkora mennyis&eacute;g&#251;
+ munk&aacute;t jelentene elt&#251;ntetni maga ut&aacute;n a
+ nyomokat, hogy meg&eacute;ri neki egy kiskaput telep&iacute;teni.
+ Ennek seg&iacute;ts&eacute;g&eacute;vel a t&aacute;mad&oacute;
+ ism&eacute;t k&ouml;nnyed&eacute;n hozz&aacute;juthat a
+ <username>root</username> felhaszn&aacute;l&oacute;
+ hozz&aacute;f&eacute;r&eacute;s&eacute;hez a rendszerben, de ezen
+ kereszt&uuml;l egy okos rendszergazda k&eacute;pes is a
+ behatol&oacute;t leleplezni. A kiskapuk lerak&aacute;s&aacute;nak
+ megakad&aacute;lyoz&aacute;sa val&oacute;j&aacute;ban k&aacute;ros
+ a biztons&aacute;g szempontj&aacute;b&oacute;l n&eacute;zve, mert
+ ezzel nem sz&uuml;ntetj&uuml;k meg azokat a lyukakat, amin
+ kereszt&uuml;l a t&aacute;mad&oacute; el&#245;sz&ouml;r
+ bejutott.</para>
+
+ <para>A t&aacute;mad&aacute;sok elleni v&eacute;delmet mindig
+ t&ouml;bb vonalban kell megval&oacute;s&iacute;tani, melyeket
+ &iacute;gy oszthatunk fel:</para>
+
+ <orderedlist>
+ <listitem>
+ <para>A rendszergazda &eacute;s a szem&eacute;lyzet
+ hozz&aacute;f&eacute;r&eacute;s&eacute;nek
+ v&eacute;delme.</para>
+ </listitem>
+
+ <listitem>
+ <para>A rendszergazdai jogokkal fut&oacute; szerverek &eacute;s
+ a suid/sgid enged&eacute;lyekkel rendelkez&#245; programok
+ v&eacute;delme.</para>
+ </listitem>
+
+ <listitem>
+ <para>A felhaszn&aacute;l&oacute;i
+ hozz&aacute;f&eacute;r&eacute;sek v&eacute;delme.</para>
+ </listitem>
+
+ <listitem>
+ <para>A jelszavakat t&aacute;rol&oacute; &aacute;llom&aacute;ny
+ v&eacute;delme.</para>
+ </listitem>
+
+ <listitem>
+ <para>A rendszermag belsej&eacute;nek, a nyers
+ eszk&ouml;z&ouml;k &eacute;s az
+ &aacute;llom&aacute;nyrendszerek v&eacute;delme.</para>
+ </listitem>
+
+ <listitem>
+ <para>A rendszert &eacute;rt szab&aacute;lytalan
+ m&oacute;dos&iacute;t&aacute;sok gyors
+ &eacute;szlel&eacute;se.</para>
+ </listitem>
+
+ <listitem>
+ <para>&Aacute;lland&oacute; paranoia.</para>
+ </listitem>
+ </orderedlist>
+
+ <para>A fejezet most k&ouml;vetkez&#245; szakasz&aacute;ban az
+ im&eacute;nt felsorolt elemeket fejtj&uuml;k ki
+ r&eacute;szletesebben.</para>
+
+ </sect1>
+
+ <sect1 id="securing-freebsd">
+ <title>A &os; v&eacute;delme</title>
+
+ <indexterm>
+ <primary>biztons&aacute;g</primary>
+ <secondary>a &os; v&eacute;delme</secondary>
+ </indexterm>
+
+ <note>
+ <title>Parancs kontra protokoll</title>
+
+ <para>A dokumentumban a
+ <application>f&eacute;lk&ouml;v&eacute;ren</application> fogjuk
+ szedni az alkalmaz&aacute;sokat, &eacute;s
+ <command>egyensz&eacute;less&eacute;g&#251;</command>
+ bet&#251;kkel pedig az adott parancsokra hivatkozunk. A
+ protokollokat nem k&uuml;l&ouml;nb&ouml;ztetj&uuml;k meg. Ez a
+ tipogr&aacute;fiai elk&uuml;l&ouml;n&iacute;t&eacute;s hasznos
+ p&eacute;ld&aacute;ul az ssh egyes vonatkoz&aacute;sainak
+ eset&eacute;n, mivel ez egyben egy protokoll &eacute;s egy
+ parancs is.</para>
+ </note>
+
+ <para>A most k&ouml;vetkez&#245; szakaszok a &os;
+ v&eacute;delm&eacute;nek azon m&oacute;dszereit ismertetik,
+ amelyekr&#245;l a fejezet <link
+ linkend="security-intro">el&#245;z&#245; szakasz&aacute;ban</link>
+ m&aacute;r &iacute;rtunk.</para>
+
+ <sect2 id="securing-root-and-staff">
+ <title>A rendszergazda &eacute;s a szem&eacute;lyzet
+ hozz&aacute;f&eacute;r&eacute;s&eacute;nek
+ v&eacute;delme</title>
+
+ <indexterm><primary><command>su</command></primary></indexterm>
+
+ <para>El&#245;sz&ouml;r is: ne t&ouml;rj&uuml;k magunkat a
+ szem&eacute;lyzeti fi&oacute;kok biztons&aacute;goss&aacute;
+ t&eacute;tel&eacute;vel, ha m&eacute;g a rendszergazda
+ hozz&aacute;f&eacute;r&eacute;s&eacute;t sem tett&uuml;k
+ el&eacute;gg&eacute; biztons&aacute;goss&aacute;. A
+ legt&ouml;bb rendszerben a <username>root</username>
+ hozz&aacute;f&eacute;r&eacute;shez tartozik egy jelsz&oacute;.
+ Els&#245;k&eacute;nt fel kell tenn&uuml;nk, hogy ez a
+ jelsz&oacute; <emphasis>mindig</emphasis> megszerezhet&#245;.
+ Ez term&eacute;szetesen nem arra utal, hogy el kellene
+ t&aacute;vol&iacute;tanunk. A jelsz&oacute; szinte mindig
+ sz&uuml;ks&eacute;ges a sz&aacute;m&iacute;t&oacute;g&eacute;p
+ konzolon kereszt&uuml;li el&eacute;r&eacute;s&eacute;hez.
+ Val&oacute;j&aacute;ban arra szeretn&eacute;nk
+ r&aacute;vil&aacute;g&iacute;tani, hogy a konzolon
+ k&iacute;v&uuml;l sehol m&aacute;shol ne lehessen
+ haszn&aacute;lni ezt a jelsz&oacute;t, m&eacute;g a &man.su.1;
+ paranccsal sem. P&eacute;ld&aacute;ul gondoskodjunk
+ r&oacute;la, hogy az <filename>/etc/ttys</filename>
+ &aacute;llom&aacute;nyban megadott pszeud&oacute;
+ termin&aacute;lokat <quote>insecure</quote> (nem
+ biztons&aacute;gos) t&iacute;pus&uacute;nak
+ &aacute;ll&iacute;tottuk be, &eacute;s &iacute;gy a
+ <command>telnet</command> vagy az <command>rlogin</command>
+ parancsokon kereszt&uuml;l nem lehet rendszergazdak&eacute;nt
+ bejelentkezni. Ha m&aacute;s szolg&aacute;ltat&aacute;son
+ kereszt&uuml;l jelentkez&uuml;nk be, p&eacute;ld&aacute;ul az
+ <application>sshd</application>
+ seg&iacute;ts&eacute;g&eacute;vel, akkor ebben az esetben is
+ gondoskodjunk r&oacute;la, hogy letiltottuk a k&ouml;zvetlen
+ rendszergazdai bejelentkez&eacute;s
+ lehet&#245;s&eacute;g&eacute;t. Ezt &uacute;gy tudjuk megtenni,
+ ha megnyitjuk az <filename>/etc/ssh/sshd_config</filename>
+ &aacute;llom&aacute;nyt &eacute;s a
+ <literal>PermitRootLogin</literal> param&eacute;tert
+ &aacute;t&aacute;ll&iacute;tjuk a <literal>NO</literal>
+ &eacute;rt&eacute;kre. Vegy&uuml;nk sz&aacute;mba minden
+ lehets&eacute;ges hozz&aacute;f&eacute;r&eacute;si m&oacute;dot
+ &mdash; az FTP &eacute;s a hozz&aacute; hasonl&oacute;
+ m&oacute;dok gyakran &aacute;tsziv&aacute;rognak a
+ reped&eacute;seken. A rendszergazd&aacute;nak csak a
+ rendszerkonzolon kereszt&uuml;l szabad tudnia
+ bejelentkeznie.</para>
+
+ <indexterm><primary><groupname>wheel</groupname></primary></indexterm>
+
+ <para>Term&eacute;szetesen egy rendszergazd&aacute;nak valahogy el
+ kell &eacute;rnie a <username>root</username>
+ hozz&aacute;f&eacute;r&eacute;st, ez&eacute;rt ezzel felnyitunk
+ n&eacute;h&aacute;ny biztons&aacute;gi r&eacute;st. De
+ gondoskodjunk r&oacute;la, hogy ezek a r&eacute;sek
+ tov&aacute;bbi jelszavakat ig&eacute;nyelnek a
+ m&#251;k&ouml;d&eacute;s&uuml;kh&ouml;z. A
+ <username>root</username> hozz&aacute;f&eacute;r&eacute;s
+ el&eacute;r&eacute;s&eacute;hez &eacute;rdemes felvenni
+ tetsz&#245;leges szem&eacute;lyzeti (staff)
+ hozz&aacute;f&eacute;r&eacute;seket a
+ <groupname>wheel</groupname> csoportba (az
+ <filename>/etc/group</filename> &aacute;llom&aacute;nyban). Ha
+ a szem&eacute;lyzet tagjait a <groupname>wheel</groupname>
+ csoportba rakjuk, akkor innen a <command>su</command> paranccsal
+ fel tudjuk venni a <username>root</username>
+ felhaszn&aacute;l&oacute; jogait. A szem&eacute;lyzet tagjait
+ l&eacute;trehoz&aacute;sukkor k&ouml;zvetlen&uuml;l sose
+ vegy&uuml;k fel a <groupname>wheel</groupname> csoportba! A
+ szem&eacute;lyzet tagjai el&#245;sz&ouml;r ker&uuml;ljenek egy
+ <groupname>staff</groupname> csoportba, &eacute;s majd csak
+ ezut&aacute;n az <filename>/etc/group</filename>
+ &aacute;llom&aacute;nyon kereszt&uuml;l a
+ <groupname>wheel</groupname> csoportba. A szem&eacute;lyzetnek
+ csak azon tagjait tegy&uuml;k t&eacute;nylegesen a
+ <groupname>wheel</groupname> csoportba, akiknek val&oacute;ban
+ sz&uuml;ks&eacute;g&uuml;k van a <username>root</username>
+ felhaszn&aacute;l&oacute;
+ hozz&aacute;f&eacute;r&eacute;s&eacute;re. Ha
+ p&eacute;ld&aacute;ul a Kerberost haszn&aacute;ljuk
+ hiteles&iacute;t&eacute;sre, akkor megcsin&aacute;lhatjuk azt
+ is, hogy a Kerberos <filename>.k5login</filename>
+ &aacute;llom&aacute;ny&aacute;ban enged&eacute;lyezz&uuml;k a
+ &man.ksu.1; parancson kereszt&uuml;l a <username>root</username>
+ hozz&aacute;f&eacute;r&eacute;s el&eacute;r&eacute;s&eacute;t a
+ <groupname>wheel</groupname> csoport alkalmaz&aacute;sa
+ n&eacute;lk&uuml;l. Ez a megold&aacute;s tal&aacute;n
+ m&eacute;g jobb is, mivel a <groupname>wheel</groupname>
+ haszn&aacute;lata eset&eacute;n a behatol&oacute;nak m&eacute;g
+ mindig lehet&#245;s&eacute;ge van hozz&aacute;jutni a
+ <username>root</username>
+ hozz&aacute;f&eacute;r&eacute;s&eacute;hez olyankor, amikor a
+ kez&eacute;ben van a jelszavakat t&aacute;rol&oacute;
+ &aacute;llom&aacute;ny &eacute;s meg tudja szerezni a
+ szem&eacute;lyzet valamelyik tagj&aacute;nak
+ hozz&aacute;f&eacute;r&eacute;s&eacute;t. A
+ <groupname>wheel</groupname> csoport &aacute;ltal
+ felk&iacute;n&aacute;lt megold&aacute;s ugyan jobb, mint a
+ semmi, de k&eacute;ts&eacute;gtelen&uuml;l nem a
+ legbiztons&aacute;gosabb.</para>
+
+ <para>A hozz&aacute;f&eacute;r&eacute;sek teljes k&ouml;r&#251;
+ letilt&aacute;s&aacute;hoz a &man.pw.8; parancsot &eacute;rdemes
+ haszn&aacute;lni:</para>
+
+ <screen>&prompt.root; <userinput>pw lock <replaceable>szem&eacute;lyzet</replaceable></userinput></screen>
+
+ <para>Ezzel meg tudjuk akad&aacute;lyozni, hogy a
+ felhaszn&aacute;l&oacute; ak&aacute;rmilyen m&oacute;don,
+ bele&eacute;rtve az &man.ssh.1; haszn&aacute;lat&aacute;t is,
+ hozz&aacute; tudjon f&eacute;rni a
+ rendszer&uuml;nkh&ouml;z.</para>
+
+ <para>A hozz&aacute;f&eacute;r&eacute;sek
+ blokkol&aacute;s&aacute;nak m&aacute;sik ilyen m&oacute;dszere a
+ titkos&iacute;tott jelsz&oacute; &aacute;t&iacute;r&aacute;sa
+ egyetlen <quote><literal>*</literal></quote> karakterre. Mivel
+ ez a karakter egyetlen titkos&iacute;tott jelsz&oacute;ra sem
+ illeszkedik, ez&eacute;rt a felhaszn&aacute;l&oacute; nem lesz
+ k&eacute;pes bejelentkezni. Ahogy p&eacute;ld&aacute;ul a
+ szem&eacute;lyzet al&aacute;bbi tagja sem:</para>
+
+ <programlisting>izemize:R9DT/Fa1/LV9U:1000:1000::0:0:Ize-Mize:/home/izemize:/usr/local/bin/tcsh</programlisting>
+
+ <para>Erre cser&eacute;lj&uuml;k ki:</para>
+
+ <programlisting>izemize:*:1000:1000::0:0:Ize-Mize:/home/izemize:/usr/local/bin/tcsh</programlisting>
+
+ <para>Ezzel megakad&aacute;lyozzuk, hogy az
+ <username>izemize</username> nev&#251; felhaszn&aacute;l&oacute;
+ a hagyom&aacute;nyos m&oacute;dszerekkel be tudjon jelentkezni.
+ Ez a megold&aacute;s azonban a
+ <application>Kerberos</application>t alkalmaz&oacute; rendszerek
+ eset&eacute;n nem m&#251;k&ouml;dik, illetve olyan helyezetekben
+ sem, amikor a felhaszn&aacute;l&oacute; az &man.ssh.1;
+ paranccsal m&aacute;r l&eacute;trehozott mag&aacute;nak
+ kulcsokat.</para>
+
+ <para>Az ilyen v&eacute;delmi mechanizmusok eset&eacute;ben mindig
+ egy szigor&uacute;bb biztons&aacute;gi szint&#251;
+ g&eacute;pr&#245;l jelentkez&uuml;nk be egy
+ kev&eacute;sb&eacute; biztons&aacute;gosabb g&eacute;pre.
+ P&eacute;ld&aacute;ul, ha a szerver&uuml;nk mindenf&eacute;le
+ szolg&aacute;ltat&aacute;sokat futtat, akkor a
+ munka&aacute;llom&aacute;sunknak egyetlen egyet sem lenne
+ szabad. A munka&aacute;llom&aacute;sunk
+ biztons&aacute;goss&aacute; t&eacute;tel&eacute;hez a
+ lehet&#245; legkevesebb szolg&aacute;ltat&aacute;st szabad csak
+ futtatnunk, de ha lehet, egyet sem, &eacute;s mindig
+ jelsz&oacute;val v&eacute;dett
+ k&eacute;perny&#245;v&eacute;d&#245;t haszn&aacute;ljuk.
+ Term&eacute;szetesen ha a t&aacute;mad&oacute; k&eacute;pes
+ fizikailag hozz&aacute;f&eacute;rni a
+ munka&aacute;llom&aacute;sunkhoz, akkor szinte b&aacute;rmilyen
+ m&eacute;lys&eacute;g&#251; v&eacute;delmet k&eacute;pes
+ &aacute;tt&ouml;rni. Ezt mindenk&eacute;ppen
+ sz&aacute;m&iacute;t&aacute;sba kell venn&uuml;nk, azonban ne
+ felejts&uuml;k el, hogy a legt&ouml;bb bet&ouml;r&eacute;si
+ k&iacute;s&eacute;rlet t&aacute;volr&oacute;l,
+ h&aacute;l&oacute;zaton kereszt&uuml;lr&#245;l &eacute;rkezik
+ olyan emberekt&#245;l, akik fizikailag nem f&eacute;rnek
+ hozz&aacute; a munka&aacute;llom&aacute;sunkhoz vagy a
+ szervereinkhez.</para>
+
+ <indexterm><primary>KerberosIV</primary></indexterm>
+
+ <para>A Kerberos &eacute;s a hozz&aacute; hasonl&oacute;
+ rendszerek haszn&aacute;lat&aacute;val egyszerre tudjuk a
+ szem&eacute;lyzet tagjainak jelszav&aacute;t letiltani vagy
+ megv&aacute;ltoztatni, ami egyb&#245;l
+ &eacute;rv&eacute;nyess&eacute; v&aacute;lik minden olyan
+ g&eacute;pen, ahov&aacute; az adott felhaszn&aacute;l&oacute;nak
+ b&aacute;rmilyen hozz&aacute;f&eacute;r&eacute;se is volt. Nem
+ szabad lebecs&uuml;ln&uuml;nk ezt a gyors
+ jelsz&oacute;v&aacute;lt&aacute;si lehet&#245;s&eacute;get abban
+ az esetben, ha a szem&eacute;lyzet valamelyik tagj&aacute;nak
+ hozz&aacute;f&eacute;r&eacute;s&eacute;t megszerezt&eacute;k.
+ Hagyom&aacute;nyos jelszavak haszn&aacute;lat&aacute;val a
+ jelszavak megv&aacute;ltoztat&aacute;sa N g&eacute;pen igazi
+ k&aacute;osz. A Kerberosban jelsz&oacute;v&aacute;lt&aacute;si
+ megszor&iacute;t&aacute;sokat is fel&aacute;ll&iacute;thatunk:
+ nem csak a Kerberos &aacute;ltal adott jegyek j&aacute;rnak le
+ id&#245;vel, hanem a Kerberos rendszer meg is k&ouml;vetelheti a
+ felhaszn&aacute;l&oacute;kt&oacute;l, hogy egy adott id&#245;
+ (p&eacute;ld&aacute;ul egy h&oacute;nap) ut&aacute;n
+ v&aacute;ltoztasson jelsz&oacute;t.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A rendszergazdai jogokkal fut&oacute; szerverek &eacute;s
+ SUID/SGID enged&eacute;lyekkel rendelkez&#245; programok
+ v&eacute;delme</title>
+
+ <indexterm><primary><command>ntalk</command></primary></indexterm>
+ <indexterm><primary><command>comsat</command></primary></indexterm>
+ <indexterm><primary><command>finger</command></primary></indexterm>
+ <indexterm><primary>j&aacute;r&oacute;k&aacute;k</primary></indexterm>
+ <indexterm><primary><application>sshd</application></primary></indexterm>
+ <indexterm><primary><application>telnetd</application></primary></indexterm>
+ <indexterm><primary><application>rshd</application></primary></indexterm>
+ <indexterm><primary><application>rlogind</application></primary></indexterm>
+
+ <para>A b&ouml;lcs rendszergazda mindig csak akkor futtat
+ szervereket, amikor sz&uuml;ks&eacute;ge van r&aacute;, se
+ t&ouml;bbet, se kevesebbet. Az egy&eacute;b
+ fejleszt&#245;kt&#245;l sz&aacute;rmaz&oacute; szerverekkel
+ b&aacute;njunk k&uuml;l&ouml;n&ouml;sen &oacute;vatosan, mivel
+ gyakran hajlamosak hib&aacute;kat tartalmazni.
+ P&eacute;ld&aacute;ul az <application>imapd</application> vagy a
+ <application>popper</application> haszn&aacute;lata olyan,
+ mintha az eg&eacute;sz vil&aacute;gnak ingyenjegyet
+ osztogatn&aacute;nk a rendszer&uuml;nk <username>root</username>
+ hozz&aacute;f&eacute;r&eacute;s&eacute;hez. Soha ne futtassunk
+ olyan szervert, amelyet nem vizsg&aacute;ltunk &aacute;t
+ kell&#245; alaposs&aacute;ggal. Sok szervert nem is
+ felt&eacute;tlen&uuml;l kell <username>root</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt futtatni.
+ P&eacute;ld&aacute;ul az <application>ntalk</application>,
+ <application>comsat</application> &eacute;s
+ <application>finger</application> d&eacute;monok egy
+ speci&aacute;lis
+ <firstterm>j&aacute;r&oacute;k&aacute;ban</firstterm> (sandbox)
+ futnak. Ezek a j&aacute;r&oacute;k&aacute;k sem teljesen
+ t&ouml;k&eacute;letesek, hacsak erre k&uuml;l&ouml;n figyelmet
+ nem ford&iacute;tunk. Ilyenkor a t&ouml;bbvonalas
+ v&eacute;delem eszm&eacute;nye m&eacute;g mindig &eacute;l: ha
+ valakinek siker&uuml;lt bet&ouml;rnie a
+ j&aacute;r&oacute;k&aacute;ba, akkor onnan ki is tud t&ouml;rni.
+ Min&eacute;l t&ouml;bb v&eacute;delmi vonalat h&uacute;zunk a
+ t&aacute;mad&oacute; el&eacute;, ann&aacute;l jobban
+ cs&ouml;kken a siker&eacute;nek
+ val&oacute;sz&iacute;n&#251;s&eacute;ge. A
+ t&ouml;rt&eacute;nelem sor&aacute;n l&eacute;nyeg&eacute;ben
+ minden <username>root</username> jogokkal fut&oacute;
+ szerverben, bele&eacute;rtve az alapvet&#245;
+ rendszerszint&#251; szervereket is, tal&aacute;ltak m&aacute;r
+ biztons&aacute;gi jelleg&#251; hib&aacute;t. Ha a
+ g&eacute;p&uuml;nkre csak az <application>sshd</application>
+ szolg&aacute;ltat&aacute;son kereszt&uuml;l tudnak
+ bel&eacute;pni, &eacute;s soha nem haszn&aacute;lja senki a
+ <application>telnetd</application>,
+ <application>rshd</application> vagy
+ <application>rlogind</application>
+ szolg&aacute;ltat&aacute;sokat, akkor kapcsoljuk is ki
+ ezeket!</para>
+
+ <para>A &os; most m&aacute;r alap&eacute;rtelmez&eacute;s szerint
+ j&aacute;r&oacute;k&aacute;ban futtatja az
+ <application>ntalkd</application>,
+ <application>comsat</application> &eacute;s
+ <application>finger</application>
+ szolg&aacute;ltat&aacute;sokat. M&aacute;sik ilyen program,
+ amely szint&eacute;n es&eacute;lyes lehet erre, az a
+ &man.named.8;. Az <filename>/etc/defaults/rc.conf</filename>
+ megjegyz&eacute;sben tartalmazza a
+ <application>named</application> j&aacute;r&oacute;k&aacute;ban
+ futtat&aacute;s&aacute;hoz sz&uuml;ks&eacute;ges
+ param&eacute;tereket. Att&oacute;l f&uuml;gg&#245;en, hogy egy
+ &uacute;j rendszert telep&iacute;t&uuml;nk vagy
+ friss&iacute;tj&uuml;k a m&aacute;r megl&eacute;v&#245;
+ rendszer&uuml;nket, a j&aacute;r&oacute;k&aacute;khoz
+ tartoz&oacute; speci&aacute;lis felhaszn&aacute;l&oacute;i
+ hozz&aacute;f&eacute;r&eacute;sek nem felt&eacute;tlen&uuml;l
+ j&ouml;nnek l&eacute;tre. Amikor csak lehets&eacute;ges, az
+ el&#245;rel&aacute;t&oacute; rendszergazda
+ kik&iacute;s&eacute;rletez &eacute;s l&eacute;trehoz ilyen
+ j&aacute;r&oacute;k&aacute;kat.</para>
+
+ <indexterm><primary><application>sendmail</application></primary></indexterm>
+
+ <para>Vannak m&aacute;s olyan szerverek, amelyek tipikusan nem
+ j&aacute;r&oacute;k&aacute;kban futnak. Ilyen t&ouml;bbek
+ k&ouml;zt a <application>sendmail</application>,
+ <application>popper</application>,
+ <application>imapd</application>,
+ <application>ftpd</application> &eacute;s m&eacute;g sokan
+ m&aacute;sok. L&eacute;teznek r&aacute;juk
+ alternat&iacute;v&aacute;k, de a telep&iacute;t&eacute;s&uuml;k
+ val&oacute;sz&iacute;n&#251;leg t&ouml;bb munk&aacute;t
+ ig&eacute;nyel, mint amennyit meg&eacute;rn&eacute;
+ sz&aacute;munkra vesz&#245;dni vel&uuml;k (&eacute;s itt megint
+ les&uacute;jt a k&eacute;nyelmi t&eacute;nyez&#245;). Ezeket a
+ szervereket t&ouml;bbnyire <username>root</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt kell futtatnunk &eacute;s a
+ rajtuk kereszt&uuml;l &eacute;rkez&#245; bet&ouml;r&eacute;si
+ k&iacute;s&eacute;rleteket m&aacute;s m&oacute;dokra
+ t&aacute;maszkodva kell &eacute;szleln&uuml;nk.</para>
+
+ <para>A <username>root</username> felhaszn&aacute;l&oacute;
+ keltette biztons&aacute;gi r&eacute;sek m&aacute;sik nagy
+ csoportja azok a v&eacute;grehajthat&oacute;
+ &aacute;llom&aacute;nyok a rendszerben, amelyek a suid &eacute;s
+ sgid enged&eacute;lyekkel rendelkeznek, futtat&aacute;suk
+ rendszergazdai jogokkal t&ouml;rt&eacute;nik. Az ilyen
+ bin&aacute;risok t&ouml;bbs&eacute;ge, mint
+ p&eacute;ld&aacute;ul az <application>rlogin</application>, a
+ <filename>/bin</filename> &eacute;s <filename>/sbin</filename>,
+ <filename>/usr/bin</filename> vagy
+ <filename>/usr/sbin</filename> k&ouml;nyvt&aacute;rakban
+ tal&aacute;lhat&oacute; meg. Hab&aacute;r semmi sem
+ biztons&aacute;gos 100%-ig, a rendszerben
+ alap&eacute;rtelmezetten suid &eacute;s sgid enged&eacute;llyel
+ rendelkez&#245; bin&aacute;risok ebb&#245;l a szempontb&oacute;l
+ meglehet&#245;sen megb&iacute;zhat&oacute;nak tekinhet&#245;ek.
+ Alkalmank&eacute;nt azonban tal&aacute;lnak a
+ <username>root</username> felhaszn&aacute;l&oacute;t
+ vesz&eacute;lyeztet&#245; lyukakat az ilyen bin&aacute;risokban
+ is. P&eacute;ld&aacute;ul 1998-ban az
+ <literal>Xlib</literal>-ben volt egy olyan rendszergazdai
+ szint&#251; hiba, amellyel az <application>xterm</application>
+ (ez &aacute;ltal&aacute;ban suid enged&eacute;llyel rendelkezik)
+ sebezhet&#245;v&eacute; v&aacute;lt. Mivel jobb f&eacute;lni,
+ mint megijedni, ez&eacute;rt az el&#245;retekint&#245;
+ rendszergazda mindig igyekszik &uacute;gy cs&ouml;kkenteni az
+ ilyen enged&eacute;lyekkel rendelkez&#245; bin&aacute;risok
+ k&ouml;r&eacute;t, hogy csak a szem&eacute;lyzet tagjai legyenek
+ k&eacute;pesek ezeket futtatni. Ezt egy olyan speci&aacute;lis
+ csoport l&eacute;trehoz&aacute;s&aacute;val oldhatjuk meg,
+ amelyhez csak a szem&eacute;lyzet tagjai f&eacute;rhetnek
+ hozz&aacute;. Az olyan suid bin&aacute;risokt&oacute;l pedig,
+ amelyeket senki sem haszn&aacute;l, igyekszik teljesen
+ megszabadulni (<command>chmod 000</command>). A monitorral nem
+ rendelkez&#245; szervereknek &aacute;ltal&aacute;ban nincs
+ sz&uuml;ks&eacute;g&uuml;k az <application>xterm</application>
+ m&#251;k&ouml;dtet&eacute;s&eacute;re. Az sgid
+ enged&eacute;llyel rendelkez&#245; bin&aacute;risok is
+ legal&aacute;bb ugyanennyire vesz&eacute;lyesek. Ha a
+ behatol&oacute; k&eacute;pes felt&ouml;rni egy
+ <groupname>kmem</groupname> csoporthoz tartoz&oacute; sgid
+ bin&aacute;rist, akkor k&eacute;pes lesz olvasni a
+ <filename>/dev/kmem</filename> &aacute;llom&aacute;ny
+ tartalm&aacute;t, ez&aacute;ltal hozz&aacute;jut a
+ titkos&iacute;tott jelszavakhoz &eacute;s &iacute;gy
+ megszerezheti mag&aacute;nak ak&aacute;rmelyik
+ hozz&aacute;f&eacute;r&eacute;st. S&#245;t, a
+ <groupname>kmem</groupname> csoportot megszerz&#245;
+ behatol&oacute;k figyelni tudj&aacute;k a pszeud&oacute;
+ termin&aacute;lokon kereszt&uuml;l &eacute;rkez&#245;
+ billenty&#251;le&uuml;t&eacute;seket, m&eacute;g abban az
+ esetben is, amikor a felhaszn&aacute;l&oacute;k
+ egy&eacute;bk&eacute;nt biztons&aacute;gos m&oacute;dszereket
+ haszn&aacute;lnak. A <groupname>tty</groupname> csoportot
+ bezsebel&#245; t&aacute;mad&oacute;k szinte b&aacute;rmelyik
+ felhaszn&aacute;l&oacute; termin&aacute;lj&aacute;ra
+ k&eacute;pesek &iacute;rni. Ha a felhaszn&aacute;l&oacute;
+ valamilyen termin&aacute;l programot vagy termin&aacute;l
+ emul&aacute;tort haszn&aacute;l a billenty&#251;zet
+ szimul&aacute;ci&oacute;j&aacute;val, akkor a behatol&oacute;
+ tud olyan adatokat gener&aacute;lni, amivel a
+ felhaszn&aacute;l&oacute; nev&eacute;ben adhat ki
+ parancsokat.</para>
+
+ </sect2>
+
+ <sect2 id="secure-users">
+ <title>A felhaszn&aacute;l&oacute;i
+ hozz&aacute;f&eacute;r&eacute;sek v&eacute;delme</title>
+
+ <para>A felhaszn&aacute;l&oacute;k
+ hozz&aacute;f&eacute;r&eacute;seit szinte a legnehezebb
+ megv&eacute;deni. M&iacute;g a szem&eacute;lyzet tagjaival
+ szemben lehet&uuml;nk k&iacute;m&eacute;letlen&uuml;l
+ szigor&uacute;ak &eacute;s <quote>ki is csillagozhatjuk</quote>
+ a jelszavukat, addig a felhaszn&aacute;l&oacute;k
+ hozz&aacute;f&eacute;r&eacute;seivel
+ &aacute;ltal&aacute;noss&aacute;gban v&eacute;ve ezt nem
+ tehetj&uuml;k meg. Ha a kez&uuml;nkben van a megfelel&#245;
+ m&eacute;rt&eacute;k&#251; ir&aacute;ny&iacute;t&aacute;s, akkor
+ m&eacute;g gy&#245;zhet&uuml;nk &eacute;s k&eacute;nyelmesen
+ biztons&aacute;gba helyezethetj&uuml;k a
+ felhaszn&aacute;l&oacute;k
+ hozz&aacute;f&eacute;r&eacute;s&eacute;t. Ha nincs, akkor nem
+ tehet&uuml;nk m&aacute;st, mint &aacute;lland&oacute;an
+ &#245;rk&ouml;d&uuml;nk a hozz&aacute;f&eacute;r&eacute;sek
+ felett. Az ssh &eacute;s Kerberos haszn&aacute;lata a
+ felhaszn&aacute;l&oacute;k eset&eacute;n sokkalta
+ problematikusabb, mivel ilyenkor j&oacute;val t&ouml;bb
+ adminisztr&aacute;ci&oacute;ra &eacute;s m&#251;szaki
+ seg&iacute;ts&eacute;gny&uacute;jt&aacute;sra van
+ sz&uuml;ks&eacute;g, de m&eacute;g mindig jobb megold&aacute;s a
+ titkos&iacute;tott jelszavakhoz k&eacute;pest.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A jelszavakat t&aacute;rol&oacute; &aacute;llom&aacute;ny
+ v&eacute;delme</title>
+
+ <para>Az a legbiztosabb, ha min&eacute;l t&ouml;bb jelsz&oacute;t
+ kicsillagozunk &eacute;s a hozz&aacute;f&eacute;r&eacute;sek
+ hiteles&iacute;t&eacute;s&eacute;re ssh-t vagy Kerberost
+ haszn&aacute;lunk. Igaz, a titkos&iacute;tott jelszavakat
+ t&aacute;rol&oacute; &aacute;llom&aacute;nyt
+ (<filename>/etc/spwd.db</filename>) csak a
+ <username>root</username> k&eacute;pes olvasni, de a
+ t&aacute;mad&oacute; meg tudja szerezni ezt a jogot m&eacute;g
+ olyankor is, ha <username>root</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt nem felt&eacute;tlen&uuml;l
+ tud &iacute;rni.</para>
+
+ <para>A rendszer&uuml;nkben fut&oacute; biztons&aacute;gi
+ szkripteknek a jelszavakat t&aacute;rol&oacute;
+ &aacute;llom&aacute;ny v&aacute;ltoz&aacute;s&aacute;t
+ folyamatosan tudnia kell figyelnie &eacute;s jelentie
+ (l&aacute;sd lentebb a <link linkend="security-integrity">Az
+ &aacute;llom&aacute;nyok s&eacute;rtetlens&eacute;g&eacute;nek
+ ellen&#245;rz&eacute;se</link> c&iacute;m&#251;
+ fejezetet).</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A rendszermag belsej&eacute;nek, a nyers eszk&ouml;z&ouml;k
+ &eacute;s az &aacute;llom&aacute;nyrendszerek
+ v&eacute;delme</title>
+
+ <para>Ha a t&aacute;mad&oacute; megszerzi a
+ <username>root</username>
+ hozz&aacute;f&eacute;r&eacute;s&eacute;t, akkor szinte
+ b&aacute;rmit k&eacute;pes megtenni, de vannak bizonyos
+ el&#245;nyei. P&eacute;ld&aacute;ul a mostans&aacute;g
+ fejlesztett legt&ouml;bb rendszermag tartalmaz valamilyen
+ be&eacute;p&iacute;tett csomaglehallgat&oacute;t, amit &os;
+ alatt a <devicename>bpf</devicename> eszk&ouml;z
+ val&oacute;s&iacute;t meg. A t&aacute;mad&oacute;k szinte
+ mindig megpr&oacute;b&aacute;lnak valamilyen
+ csomaglehallgat&oacute;t haszn&aacute;lni a felt&ouml;rt
+ g&eacute;pen. A legt&ouml;bb rendszeren azonban nem kell
+ felt&eacute;tlen&uuml;l megadnunk ezt az &ouml;r&ouml;met,
+ ez&eacute;rt nem is kell be&eacute;p&iacute;ten&uuml;nk a
+ rendszermagba a <devicename>bpf</devicename>
+ eszk&ouml;zt.</para>
+
+ <indexterm><primary><command>sysctl</command></primary></indexterm>
+
+ <para>De ha m&eacute;g ki is iktatjuk a
+ <devicename>bpf</devicename> eszk&ouml;zt, m&eacute;g
+ agg&oacute;dhatunk a <filename>/dev/mem</filename> &eacute;s
+ <filename>/dev/kmem</filename> miatt. Egy&eacute;bk&eacute;nt
+ ami azt illeti, a behatol&oacute; m&eacute;g &iacute;gy is
+ k&eacute;pes &iacute;rni a nyers eszk&ouml;z&ouml;kre.
+ S&#245;t, a rendszermagba k&eacute;pesek vagyunk modulokat is
+ bet&ouml;lteni a &man.kldload.8; haszn&aacute;lat&aacute;val. A
+ v&aacute;llalkoz&oacute; kedv&#251; t&aacute;mad&oacute; a
+ rendszermag moduljak&eacute;nt k&eacute;pes telep&iacute;teni
+ &eacute;s haszn&aacute;lni a saj&aacute;t
+ <devicename>bpf</devicename> eszk&ouml;z&eacute;t vagy
+ b&aacute;rmilyen m&aacute;s, a csomagok
+ lehallgat&aacute;s&aacute;ra alkalmas eszk&ouml;zt. Az ilyen
+ probl&eacute;m&aacute;k elker&uuml;l&eacute;se
+ &eacute;rdek&eacute;ben a rendszermagot a legmagasabb
+ v&eacute;delmi szinten kell &uuml;zemeltetni, teh&aacute;t
+ legal&aacute;bb 1-esen. A v&eacute;delmi szint
+ szab&aacute;lyoz&aacute;sa a <command>sysctl</command> parancson
+ kereszt&uuml;l a <varname>kern.securelevel</varname>
+ v&aacute;ltoz&oacute; &eacute;rt&eacute;k&eacute;nek
+ be&aacute;ll&iacute;t&aacute;s&aacute;val lehets&eacute;ges.
+ Ahogy a v&eacute;delmi szintet 1-re &aacute;ll&iacute;tottuk, a
+ nyers eszk&ouml;z&ouml;k &iacute;r&aacute;sa azonnal
+ letilt&oacute;dik &eacute;s az olyan speci&aacute;lis
+ &aacute;llom&aacute;nyjelz&#245;k, mint p&eacute;ld&aacute;ul az
+ <literal>schg</literal> hat&aacute;sa m&#251;k&ouml;d&eacute;sbe
+ l&eacute;p. Gondoskodnunk kell r&oacute;la, hogy a rendszer
+ ind&iacute;t&aacute;sa szempontj&aacute;b&oacute;l fontos
+ programok, k&ouml;nyvt&aacute;rak &eacute;s szkriptek
+ rendelkezzenek az <literal>schg</literal>
+ &aacute;llom&aacute;nyjelz&#245;vel &mdash; minden, ami a
+ v&eacute;delmi szint be&aacute;ll&iacute;t&aacute;s&aacute;ig
+ elindult. Ez n&eacute;mileg t&uacute;lz&aacute;s, &eacute;s
+ ezzel a rendszer friss&iacute;t&eacute;se is valamivel
+ nehezebb&eacute; v&aacute;lik egy magasabb v&eacute;delmi
+ szinten. Megkock&aacute;ztathatjuk azt is, hogy a rendszert
+ magasabb v&eacute;delmi szinten futtatjuk, de nem
+ &aacute;ll&iacute;tunk be minden egyes &aacute;llom&aacute;nyra
+ &eacute;s k&ouml;nyvt&aacute;rra <literal>schg</literal>
+ &aacute;llom&aacute;nyjelz&#245;t. Megoldhatjuk &uacute;gy is a
+ probl&eacute;m&aacute;t, ha egyszer&#251;en
+ &iacute;r&aacute;sv&eacute;dett m&oacute;don csatlakoztatjuk a
+ <filename>/</filename> &eacute;s <filename>/usr</filename>
+ &aacute;llom&aacute;nyrendszereket. Ehhez viszont
+ hozz&aacute;tenn&eacute;nk, hogy az ilyen szigor&uacute;
+ v&eacute;dekez&eacute;s egyben megakad&aacute;lyozza a
+ bet&ouml;r&eacute;sek felder&iacute;t&eacute;s&eacute;hez
+ sz&uuml;ks&eacute;ges &ouml;sszes inform&aacute;ci&oacute;
+ &ouml;sszeszed&eacute;s&eacute;t is.</para>
+
+ </sect2>
+
+ <sect2 id="security-integrity">
+ <title>Az &aacute;llom&aacute;nyok
+ s&eacute;rtetlens&eacute;g&eacute;nek ellen&#245;rz&eacute;se:
+ bin&aacute;risok, konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyok stb.</title>
+
+ <para>Ha arr&oacute;l van sz&oacute;, csak a legfontosabb
+ rendszerszint&#251; konfigur&aacute;ci&oacute;s- &eacute;s
+ vez&eacute;rl&#245;&aacute;llom&aacute;nyokat tudjuk
+ megv&eacute;deni, m&eacute;g miel&#245;tt a kor&aacute;bban
+ emlegetett k&eacute;nyelmi t&eacute;nyez&#245; kimutatn&aacute;
+ a foga feh&eacute;rj&eacute;t. P&eacute;ld&aacute;ul, ha a
+ <command>chflags</command> paranccsal be&aacute;ll&iacute;tjuk
+ az <literal>schg</literal> &aacute;llom&aacute;nyjelz&#245;t a
+ <filename>/</filename> &eacute;s <filename>/usr</filename>
+ &aacute;llom&aacute;nyrendszereken tal&aacute;lhat&oacute;
+ legt&ouml;bb &aacute;llom&aacute;nyra, akkor az minden bizonnyal
+ cs&ouml;kkenti a hat&eacute;konys&aacute;gunkat, hiszen az
+ &aacute;llom&aacute;nyok v&eacute;delm&eacute;nek
+ n&ouml;veked&eacute;s&eacute;vel cs&ouml;kken az
+ &eacute;szlel&eacute;s lehet&#245;s&eacute;ge. A v&eacute;delmi
+ vonalaink k&ouml;z&uuml;l ugyanis az utols&oacute; tal&aacute;n
+ az egyik legfontosabb &mdash; a detekt&aacute;l&aacute;s. A
+ fel&eacute;p&iacute;tett biztons&aacute;gi rendszer&uuml;nk
+ legnagyobb r&eacute;sze szinte teljesen hasztalan (vagy ami
+ m&eacute;g rosszabb, a biztons&aacute;g hamis
+ &eacute;rzet&eacute;t kelti), ha nem vagyunk k&eacute;pesek
+ &eacute;szrevenni a bet&ouml;r&eacute;si
+ k&iacute;s&eacute;rleteket. A v&eacute;delmi rendszer egyik
+ r&eacute;sz&eacute;re nem a t&aacute;mad&oacute;
+ meg&aacute;ll&iacute;t&aacute;s&aacute;hoz, hanem a
+ lelass&iacute;t&aacute;s&aacute;hoz van sz&uuml;ks&eacute;g,
+ hogy &iacute;gy majd munka k&ouml;zben &eacute;rhess&uuml;k
+ tetten.</para>
+
+ <para>A bet&ouml;r&eacute;s t&eacute;ny&eacute;t legjobban a
+ megv&aacute;ltozott, hi&aacute;nyz&oacute; vagy &eacute;ppen
+ v&aacute;ratlanul felbukkan&oacute; &aacute;llom&aacute;nyok
+ ut&aacute;ni kutat&aacute;ssal tudjuk felismerni. A
+ m&oacute;dos&iacute;tott &aacute;llom&aacute;nyokat
+ &aacute;ltal&aacute;ban egy m&aacute;sik (gyakran
+ k&ouml;zpontos&iacute;tott) korl&aacute;tozott
+ hozz&aacute;f&eacute;r&eacute;s&#251; rendszerb&#245;l
+ ellen&#245;rizhetj&uuml;k a legjobban. Fontos, hogy ha egy
+ korl&aacute;tozott hozz&aacute;f&eacute;r&eacute;s&#251;,
+ kiemelten v&eacute;dett rendszeren &iacute;rjuk a
+ v&eacute;delem&eacute;rt felel&#245;s szkripteket, akkor azok
+ szinte teljesen l&aacute;thatlanok lesznek a
+ t&aacute;mad&oacute; sz&aacute;m&aacute;ra. A legjobb
+ kihaszn&aacute;l&aacute;s &eacute;rdek&eacute;ben a
+ korl&aacute;tozott hozz&aacute;f&eacute;r&eacute;s&#251;
+ g&eacute;pnek jelent&#245;s m&eacute;rt&eacute;k&#251;
+ r&aacute;l&aacute;t&aacute;ssal kell rendelkeznie az &ouml;sszes
+ t&ouml;bbi g&eacute;pre, amit &iacute;r&aacute;sv&eacute;dett
+ NFS exportok vagy ssh kulcsp&aacute;rok
+ felhaszn&aacute;l&aacute;s&aacute;val &eacute;rhet&uuml;nk el.
+ A h&aacute;l&oacute;zati forgalmat lesz&aacute;m&iacute;tva az
+ NFS l&aacute;tszik a legkev&eacute;sb&eacute; &mdash;
+ seg&iacute;ts&eacute;g&eacute;vel l&eacute;nyeg&eacute;ben
+ &eacute;szrev&eacute;tlen&uuml;l tudjuk figyelni az egyes
+ g&eacute;pek &aacute;llom&aacute;nyrendszereit. Ha a
+ megfigyel&eacute;sre haszn&aacute;lt szerver a kliensekhez
+ switchen kereszt&uuml;l csatlakozik, akkor az NFS gyakran jobb
+ v&aacute;laszt&aacute;snak bizonyul. Ha a szerver hubon vagy
+ t&ouml;bb h&aacute;l&oacute;zati elemen kereszt&uuml;l
+ &eacute;ri el a megfigyelni k&iacute;v&aacute;nt klienseket,
+ akkor az NFS nem el&eacute;gg&eacute; biztons&aacute;gos
+ (&eacute;s hat&eacute;kony), ez&eacute;rt ilyen esetekben az ssh
+ v&aacute;laszt&aacute;sa lehet a kedvez&#245; m&eacute;g az ssh
+ &aacute;ltal hagyott nyomokkal egy&uuml;tt is.</para>
+
+ <para>Miut&aacute;n a korl&aacute;tozott
+ hozz&aacute;f&eacute;r&eacute;s&#251; g&eacute;p&uuml;nk
+ legal&aacute;bb l&aacute;tja a hozz&aacute;tartoz&oacute;
+ kliensek rendszereit, el kell k&eacute;sz&iacute;ten&uuml;nk a
+ t&eacute;nyleges monitoroz&aacute;st v&eacute;gz&#245;
+ szkripteket. Ha NFS csatlakoz&aacute;st t&eacute;telez&uuml;nk
+ fel, akkor az olyan egyszer&#251; rendszereszk&ouml;z&ouml;kkel,
+ mint p&eacute;ld&aacute;ul a &man.find.1; &eacute;s &man.md5.1;
+ k&eacute;pesek vagyunk &ouml;sszerakni ezeket. A szemmel
+ tartott kliensek &aacute;llom&aacute;nyait naponta
+ legal&aacute;bb egyszer &eacute;rdemes ellen&#245;rizni md5-tel,
+ valamint m&eacute;g enn&eacute;l gyakrabban is tesztelni az
+ <filename>/etc</filename> &eacute;s
+ <filename>/usr/local/etc</filename> k&ouml;nyvt&aacute;rakban
+ tal&aacute;lhat&oacute; konfigur&aacute;ci&oacute;s &eacute;s
+ vez&eacute;rl&#245;&aacute;llom&aacute;nyokat. Ha valamilyen
+ elt&eacute;r&eacute;st tapasztal az ellen&#245;rz&eacute;st
+ v&eacute;gz&#245; szerver&uuml;nk &eacute;s a rajta lev&#245;
+ md5 inform&aacute;ci&oacute;k is helyesek, akkor
+ &eacute;rtes&iacute;tenie kell a rendszergazd&aacute;t. Egy
+ j&oacute; v&eacute;delmi szkript k&eacute;pes megkeresni az oda
+ nem ill&#245; suid bin&aacute;risokat, valamint az &uacute;j
+ vagy t&ouml;r&ouml;lt &aacute;llom&aacute;nyokat a
+ <filename>/</filename> &eacute;s a <filename>/usr</filename>
+ part&iacute;ci&oacute;kon.</para>
+
+ <para>A v&eacute;delmi szkriptek meg&iacute;r&aacute;sa valamivel
+ nehezebb feladat, ha ssh-t haszn&aacute;lunk az NFS helyett. A
+ futtat&aacute;sukhoz a szkripteket &eacute;s az &aacute;ltaluk
+ haszn&aacute;lt eszk&ouml;z&ouml;ket (p&eacute;ld&aacute;ul
+ find) az <command>scp</command> paranccsal
+ l&eacute;nyeg&eacute;ben &aacute;t kell m&aacute;solni a
+ kliensekre, amivel &iacute;gy l&aacute;that&oacute;v&aacute;
+ v&aacute;lnak. Ne feledj&uuml;k tov&aacute;bb&aacute;, hogy az
+ <application>ssh</application> kliens m&aacute;r eleve
+ felt&ouml;rt lehet. Sz&oacute;, ami sz&oacute;, ha nem
+ megb&iacute;zhat&oacute;
+ &ouml;sszek&ouml;ttet&eacute;sekr&#245;l besz&eacute;l&uuml;nk,
+ akkor az ssh haszn&aacute;lata elker&uuml;lhetetlen, de nem
+ felt&eacute;tlen&uuml;l egyszer&#251;.</para>
+
+ <para>Egy j&oacute; v&eacute;delmi szkript &eacute;szreveszi a
+ felhaszn&aacute;l&oacute;k &eacute;s a szem&eacute;lyzet
+ tagjainak hozz&aacute;f&eacute;r&eacute;s&eacute;t
+ vez&eacute;rl&#245; &aacute;llom&aacute;nyokban, mint
+ p&eacute;ld&aacute;ul az <filename>.rhosts</filename>,
+ <filename>.shosts</filename>,
+ <filename>.ssh/authorized_keys</filename> &eacute;s
+ t&aacute;rsaiban keletkezett v&aacute;ltoz&aacute;sokat is,
+ amelyek esetleg elker&uuml;lhetik egy <literal>MD5</literal>
+ alap&uacute; ellen&#245;rz&eacute;s figyelm&eacute;t.</para>
+
+ <para>Ha netal&aacute;n &oacute;r&aacute;si mennyis&eacute;g&#251;
+ t&aacute;rter&uuml;letettel rendelkezn&eacute;nk, akkor
+ eltarthat egy ideig, am&iacute;g v&eacute;gigs&ouml;pr&uuml;nk
+ az &ouml;sszes part&iacute;ci&oacute; &ouml;sszes
+ &aacute;llom&aacute;ny&aacute;n. Ebben az esetben
+ &eacute;rdemes olyan be&aacute;ll&iacute;t&aacute;sokat megadni
+ az &aacute;llom&aacute;nyrendszerek
+ csatlakoztat&aacute;s&aacute;n&aacute;l, amivel le tudjuk
+ tiltani a suid enged&eacute;llyel rendelkez&#245;
+ bin&aacute;risok futtat&aacute;s&aacute;t. Ezzel kapcsolatban a
+ &man.mount.8; parancs <literal>nosuid</literal>
+ opci&oacute;j&aacute;t n&eacute;zz&uuml;k meg. Hetente
+ legal&aacute;bb egyszer az&eacute;rt m&eacute;gis &eacute;rdemes
+ &aacute;tn&eacute;zni az ilyen part&iacute;ci&oacute;kat is,
+ mivel ez a r&eacute;teg a bet&ouml;r&eacute;si
+ k&iacute;s&eacute;rletek felder&iacute;t&eacute;s&eacute;vel
+ foglalkozik, f&uuml;ggetlen&uuml;l a
+ sikeress&eacute;g&uuml;kt&#245;l.</para>
+
+ <para>A fut&oacute; programok nyilv&aacute;ntart&aacute;sa
+ (l&aacute;sd &man.accton.8;) egy olyan viszonylag kev&eacute;s
+ k&ouml;lts&eacute;ggel j&aacute;r&oacute; lehet&#245;s&eacute;g
+ az oper&aacute;ci&oacute;s rendszerben, ami
+ seg&iacute;ts&eacute;g&uuml;nkre lehet a bet&ouml;r&eacute;s
+ ut&aacute;ni esem&eacute;nyek
+ ki&eacute;rt&eacute;kel&eacute;s&eacute;ben.
+ K&uuml;l&ouml;n&ouml;sen hasznos olyankor, amikor
+ megpr&oacute;b&aacute;ljuk modellezni, mik&eacute;pp is
+ siker&uuml;lt a t&aacute;mad&oacute;nak bejutnia a
+ rendszer&uuml;nkbe, term&eacute;szetesen felt&eacute;telezve,
+ hogy az ehhez felhaszn&aacute;lt feljegyz&eacute;sek a
+ bet&ouml;r&eacute;s ut&aacute;n is &eacute;rintetlenek
+ maradtak.</para>
+
+ <para>V&eacute;g&uuml;l a v&eacute;delmet ell&aacute;t&oacute;
+ szkripteknek javasolt feldolgozni a
+ napl&oacute;&aacute;llom&aacute;nyokat is, valamint a
+ napl&oacute;kat magukat is a lehet&#245;
+ legbiztons&aacute;gosabb form&aacute;ban gener&aacute;lni
+ &mdash; ilyenkor nagyon hasznos lehet, ha egy t&aacute;voli
+ g&eacute;pre napl&oacute;zunk. A behatol&oacute;
+ megpr&oacute;b&aacute;lja majd elt&uuml;ntetni a nyomait, a
+ napl&oacute;&aacute;llom&aacute;nyok viszont nagyon fontosak a
+ rendszergazda sz&aacute;m&aacute;ra a bet&ouml;r&eacute;si
+ k&iacute;s&eacute;rletek idej&eacute;nek &eacute;s
+ m&oacute;dj&aacute;nak
+ meg&aacute;llap&iacute;t&aacute;s&aacute;ban. A napl&oacute;kat
+ &uacute;gy tudjuk tart&oacute;san r&ouml;gz&iacute;teni, ha a
+ rendszerkonzol &uuml;zeneteit soros porton kereszt&uuml;l
+ gy&#251;jtj&uuml;k &ouml;ssze a konzolok
+ fel&uuml;gyelet&eacute;&eacute;rt felel&#245;s
+ biztons&aacute;gos g&eacute;pen.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>&Aacute;lland&oacute; paranoia</title>
+
+ <para>Egy kis paranoia sosem &aacute;rt. Elmondhat&oacute;, hogy
+ a rendszergazda tetsz&#245;leges sz&aacute;m&uacute;
+ biztons&aacute;gi int&eacute;zked&eacute;ssel &eacute;lhet
+ eg&eacute;szen addig, am&iacute;g az nincs hat&aacute;ssal a
+ k&eacute;nyelm&eacute;re, &eacute;s a k&eacute;nyelmet
+ <emphasis>befoly&aacute;sol&oacute;</emphasis> biztons&aacute;gi
+ int&eacute;zked&eacute;seket pedig megfelel&#245;
+ m&eacute;rlegel&eacute;s mellett tegye meg. Ami m&eacute;g
+ enn&eacute;l is fontosabb, hogy mindig v&aacute;ltoztassunk
+ valamit a biztons&aacute;gi h&aacute;l&oacute;nkon &mdash; mivel
+ ha egy az egyben k&ouml;vetj&uuml;k a dokumentumban
+ le&iacute;rtakat, akkor ezzel egy&uuml;tt kiadjuk a
+ bejut&aacute;s receptj&eacute;t annak a leend&#245;
+ t&aacute;mad&oacute;nknak, aki szint&eacute;n elolvasta
+ ugyanezt.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A szolg&aacute;ltat&aacute;sok
+ m&#251;k&ouml;d&eacute;sk&eacute;ptelenn&eacute;
+ t&eacute;tel&eacute;t c&eacute;lz&oacute;
+ t&aacute;mad&aacute;sok</title>
+
+ <indexterm><primary>Denial of Service (DoS)</primary></indexterm>
+
+ <para>Ez a szakasz a szolg&aacute;ltat&aacute;sok
+ m&#251;k&ouml;d&eacute;sk&eacute;ptelens&eacute;g&eacute;t
+ el&eacute;rni k&iacute;v&aacute;n&oacute;, m&aacute;s
+ n&eacute;ven <quote>Denial of Service</quote>
+ t&iacute;pus&uacute; t&aacute;mad&aacute;sokkal foglalkozik.
+ Noha nem tudunk t&uacute;ls&aacute;gosan sokat tenni a
+ manaps&aacute;g felbukkan&oacute; &aacute;lc&aacute;zott, a
+ h&aacute;l&oacute;zatunk tot&aacute;lis
+ leterhel&eacute;s&eacute;t c&eacute;lbavev&#245;
+ t&aacute;mad&aacute;sok ellen, akadnak olyan
+ &aacute;ltal&aacute;nos &eacute;rv&eacute;ny&#251;
+ eszk&ouml;z&ouml;k, amelyekkel elej&eacute;t vehetj&uuml;k a
+ szervereink sz&eacute;tbomz&aacute;s&aacute;nak:</para>
+
+ <orderedlist>
+ <listitem>
+ <para>A l&eacute;tj&ouml;v&#245;
+ szerverp&eacute;ld&aacute;nyok
+ korl&aacute;toz&aacute;sa.</para>
+ </listitem>
+
+ <listitem>
+ <para>Az ugr&oacute;deszkaszer&#251; t&aacute;mad&aacute;sok
+ (t&aacute;mad&aacute;s ICMP-v&aacute;lasszal,
+ pingsz&oacute;r&aacute;s stb.)
+ korl&aacute;toz&aacute;sa.</para>
+ </listitem>
+
+ <listitem>
+ <para>A rendszermag &uacute;tv&aacute;laszt&aacute;si
+ gyors&iacute;t&oacute;t&aacute;r&aacute;nak
+ t&uacute;lterhel&eacute;se.</para>
+ </listitem>
+ </orderedlist>
+
+ <para>A DoS t&aacute;mad&aacute;sok egyik jellemz&#245;
+ s&eacute;m&aacute;ja szerint egy sokszoroz&oacute;dni
+ k&eacute;pes szervert t&aacute;madnak meg, amelynek igyekeznek
+ min&eacute;l t&ouml;bb p&eacute;ld&aacute;ny&aacute;t
+ legy&aacute;rtatni, m&iacute;g v&eacute;g&uuml;l az ezt
+ futtat&oacute; rendszer ki nem fogy a
+ mem&oacute;ri&aacute;b&oacute;l,
+ &aacute;llom&aacute;nyle&iacute;r&oacute;b&oacute;l
+ sat&ouml;bbib&#245;l &eacute;s meg&aacute;ll&aacute;sra nem
+ k&eacute;nyszer&uuml;l. Az <application>inetd</application>
+ (l&aacute;sd &man.inetd.8;) sz&aacute;mos
+ lehet&#245;s&eacute;get k&iacute;n&aacute;l fel ennek
+ megakad&aacute;lyoz&aacute;s&aacute;ra. Ezzel kapcsolatban
+ szeretn&eacute;nk megjegyezni, hogy b&aacute;r ezzel el tudjuk
+ ker&uuml;lni a g&eacute;p&uuml;nk
+ le&aacute;ll&aacute;s&aacute;t, semmilyen garanci&aacute;t nem
+ ad arra, hogy a szolg&aacute;ltat&aacute;s a
+ t&aacute;mad&aacute;s sor&aacute;n is zavartalanul &uuml;zemel
+ tov&aacute;bb. Alaposan olvassuk el az
+ <application>inetd</application> man oldal&aacute;t &eacute;s
+ legy&uuml;nk k&uuml;l&ouml;n&ouml;s tekintettel a
+ <option>-c</option>, <option>-C</option> &eacute;s
+ <option>-R</option> kapcsol&oacute;ira. Vigy&aacute;zzunk, hogy
+ az <application>inetd</application> <option>-C</option>
+ kapcsol&oacute;j&aacute;t k&eacute;pesek kij&aacute;tszani az
+ &aacute;lc&aacute;zott IP-vel &eacute;rkez&#245;
+ t&aacute;mad&aacute;sok, ez&eacute;rt ink&aacute;bb az
+ el&#245;bbi kapcsol&oacute;k valamilyen
+ kombin&aacute;ci&oacute;ja az aj&aacute;nlott. Egyes
+ szerverprogramokn&aacute;l be lehet &aacute;ll&iacute;tani a
+ p&eacute;ld&aacute;nyainak maxim&aacute;lis
+ sz&aacute;m&aacute;t.</para>
+
+ <para>A <application>Sendmail</application> rendelkezik egy
+ <option>-OMaxDaemonChildren</option>
+ be&aacute;ll&iacute;t&aacute;ssal, ami a terhel&eacute;sben
+ lev&#245; k&eacute;sleltet&eacute;se miatt n&eacute;ha mintha
+ jobban bev&aacute;lna, mint a
+ <application>Sendmail</application>
+ terhel&eacute;skorl&aacute;toz&oacute; param&eacute;terei. A
+ <application>Sendmail</application> ind&iacute;t&aacute;sakor
+ teh&aacute;t a <literal>MaxDaemonChildren</literal>
+ param&eacute;tert javasolt megadni egy olyan
+ &eacute;rt&eacute;kkel, amely elegend&#245; a
+ <application>Sendmail</application> sz&aacute;m&aacute;ra
+ betervezett terhel&eacute;s kiszolg&aacute;l&aacute;s&aacute;ra,
+ de m&eacute;g kev&eacute;s ahhoz, hogy a
+ <application>Sendmail</application> f&#251;be harapjon
+ t&#245;le. Tov&aacute;bb&aacute; b&ouml;lcs dolog a
+ <application>Sendmail</application>t v&aacute;rakoz&aacute;si
+ sorral (<option>-ODeliveryMode=queued</option>) &eacute;s
+ d&eacute;monk&eacute;nt (<command>sendmail -bd</command>),
+ k&uuml;l&ouml;n feldolgoz&aacute;si menetekkel
+ (<command>sendmail -q15m</command>) futtatni. Ha
+ tov&aacute;bbra is val&oacute;s idej&#251;
+ k&eacute;zbes&iacute;t&eacute;st akarunk, akkor a
+ feldolgoz&aacute;st kisebb id&#245;k&ouml;z&ouml;kkel is
+ lefuttathatjuk (p&eacute;ld&aacute;ul <option>-q1m</option>), de
+ arra <emphasis>mindig &uuml;gyelj&uuml;nk</emphasis>, hogy a
+ <literal>MaxDaemonChildren</literal>
+ be&aacute;ll&iacute;t&aacute;sa ne okozzon
+ kaszk&aacute;dos&iacute;t&aacute;si hib&aacute;kat a
+ <application>Sendmail</application>
+ m&#251;k&ouml;d&eacute;s&eacute;ben.</para>
+
+ <para>A <application>Syslogd</application> k&ouml;zvetlen&uuml;l
+ is t&aacute;madhat&oacute;, ez&eacute;rt hat&aacute;rozattan
+ javasoljuk a <option>-s</option> haszn&aacute;lat&aacute;t,
+ amikor csak lehet, minden m&aacute;s esetben pedig a
+ <option>-a</option> be&aacute;ll&iacute;t&aacute;st.</para>
+
+ <para>Ford&iacute;tsunk kell&#245; figyelmet a TCP kapcsolatok
+ burkol&aacute;s&aacute;t v&eacute;gz&#245; <application>TCP
+ Wrapper</application> <quote>reverse-ident</quote>
+ lehet&#245;s&eacute;g&eacute;re, ami szint&eacute;n
+ k&ouml;zvetlen&uuml;l t&aacute;madhat&oacute;. Ebb&#245;l az
+ okb&oacute;l kifoly&oacute;lag val&oacute;sz&iacute;n&#251;leg
+ nem is akarjuk a <application>TCP Wrapper</application>
+ &aacute;ltal felk&iacute;n&aacute;lt reverse-ident-et
+ haszn&aacute;lni.</para>
+
+ <para>J&oacute;l j&aacute;runk el abban az esetben, ha a
+ bels&#245; szolg&aacute;ltat&aacute;sainkat az
+ &uacute;tv&aacute;laszt&oacute;ink ment&eacute;n t&#251;zfal
+ seg&iacute;ts&eacute;g&eacute;vel v&eacute;dj&uuml;k meg a
+ k&uuml;ls&#245; hozz&aacute;f&eacute;r&eacute;st&#245;l. Ezzel
+ l&eacute;nyeg&eacute;ben a helyi h&aacute;l&oacute;zatunkat
+ k&iacute;v&uuml;lr&#245;l fenyeget&#245; t&aacute;mad&aacute;sok
+ ellen v&eacute;dekez&uuml;nk, de ez nem ny&uacute;jt
+ elegend&#245; v&eacute;delmet a bels&#245;
+ szolg&aacute;ltat&aacute;saink eset&eacute;n a
+ <username>root</username> hozz&aacute;f&eacute;r&eacute;s
+ megszerz&eacute;s&eacute;re ir&aacute;nyul&oacute;
+ k&iacute;s&eacute;rletek ellen. Mindig egy exkluz&iacute;v,
+ teh&aacute;t z&aacute;rt t&#251;zfalat &aacute;ll&iacute;tsunk
+ be, vagyis <quote>t&#251;zfalazzunk mindent
+ <emphasis>kiv&eacute;ve</emphasis> az A, B, C, D &eacute;s M-Z
+ portokat</quote>. Ezen a m&oacute;don ki tudjuk sz&#251;rni az
+ &ouml;sszes alacsonyabb portot, kiv&eacute;ve bizonyos eseteket,
+ mint p&eacute;ld&aacute;ul a <application>named</application>
+ (ha az adott z&oacute;n&aacute;ban ez az els&#245;dleges
+ g&eacute;p), <application>ntalkd</application>,
+ <application>sendmail</application> vagy m&aacute;s interneten
+ kereszt&uuml;l el&eacute;rhet&#245;
+ szolg&aacute;ltat&aacute;sokat. Ha m&aacute;sk&eacute;ppen
+ &aacute;ll&iacute;tjuk a t&#251;zfalat &mdash; inkluz&iacute;v,
+ ny&iacute;lt avagy megenged&#245; m&oacute;don, akkor j&oacute;
+ es&eacute;llyel elfelejt&uuml;nk <quote>lez&aacute;rni</quote>
+ egy csom&oacute; szolg&aacute;ltat&aacute;st, vagy &uacute;gy
+ adunk hozz&aacute; egy &uacute;j bels&#245;
+ szolg&aacute;ltat&aacute;st, hogy k&ouml;zben elfelejtj&uuml;k
+ friss&iacute;teni a t&#251;zfalat. Enn&eacute;l m&eacute;g azon
+ is jobb, ha a t&#251;zfalon nyitunk egy magasabb
+ portsz&aacute;m&uacute; tartom&aacute;nyt, &eacute;s ott
+ val&oacute;s&iacute;tjuk meg ezt a megenged&#245; jelleg&#251;
+ m&#251;k&ouml;d&eacute;st, az alacsonyabb portok
+ vesz&eacute;lybe sodr&aacute;sa n&eacute;lk&uuml;l. Vegy&uuml;k
+ azt is sz&aacute;m&iacute;t&aacute;sba, hogy a &os;-ben a
+ kiosztott portokat dinamikusan &aacute;ll&iacute;thatjuk a
+ <varname>net.inet.ip.portrange</varname> sysctl
+ v&aacute;ltoz&oacute;kon kereszt&uuml;l (<command>sysctl -a |
+ fgrep portrange</command>), ami nagys&aacute;grendekkel
+ megk&ouml;nny&iacute;ti a t&#251;zfal
+ be&aacute;ll&iacute;t&aacute;s&aacute;t. Ennek megfelel&#245;en
+ p&eacute;ld&aacute;ul meg tudjuk adni, hogy a 4000-t&#245;l
+ 5000-ig terjed&#245; porttartom&aacute;ny a 49152-t&#245;l
+ 65535-ig h&uacute;z&oacute;d&oacute; tartom&aacute;nyba
+ ker&uuml;lj&ouml;n &aacute;t, majd a 4000 alatti &ouml;sszes
+ portot blokkoljuk (term&eacute;szetesen az internetr&#245;l
+ sz&aacute;nd&eacute;kosan hozz&aacute;f&eacute;rhet&#245; portok
+ kiv&eacute;tel&eacute;vel).</para>
+
+ <para>A DoS t&aacute;mad&aacute;sok m&aacute;sik elterjedt
+ fajt&aacute;ja az &uacute;n. <quote>ugr&oacute;deszka
+ t&aacute;mad&aacute;s</quote> &mdash; ilyenkor a szervert
+ &uacute;gy pr&oacute;b&aacute;lj&aacute;k t&uacute;lterhelni,
+ hogy folyamatosan v&aacute;laszokat k&eacute;rnek t&#245;le a
+ helyi h&aacute;l&oacute;zatr&oacute;l vagy egy m&aacute;sik
+ sz&aacute;m&iacute;t&oacute;g&eacute;pr&#245;l. Az ilyen
+ term&eacute;szet&#251; t&aacute;mad&aacute;sok k&ouml;z&uuml;l
+ is a legn&eacute;pszer&#251;bb az <emphasis>ICMP
+ pingsz&oacute;r&aacute;sos t&aacute;mad&aacute;s</emphasis>. A
+ t&aacute;mad&oacute; olyan ping csomagokat k&uuml;ld sz&eacute;t
+ a helyi h&aacute;l&oacute;zaton, amelyek
+ forr&aacute;s&aacute;nak azt a g&eacute;pet jel&ouml;li meg,
+ amelyiket meg akarja t&aacute;madni. Ha a
+ h&aacute;l&oacute;zatokat elv&aacute;laszt&oacute;
+ &uacute;tv&aacute;laszt&oacute;k nem fogj&aacute;k meg a
+ pingsz&oacute;r&aacute;st, akkor a helyi
+ h&aacute;l&oacute;zatr&oacute;l &ouml;sszes g&eacute;pe
+ nekil&aacute;t v&aacute;laszolgatni a meghamis&iacute;tott
+ forr&aacute;s c&iacute;m&eacute;re, amivel &iacute;gy teljesen
+ leterhelik az &aacute;ldozatot. Ez k&uuml;l&ouml;n&ouml;sen
+ akkor hat&aacute;sos, amikor a t&aacute;mad&oacute; ugyanezt a
+ tr&uuml;kk&ouml;t elj&aacute;tssza egyszerre t&ouml;bb tucat
+ k&uuml;l&ouml;nb&ouml;z&#245; h&aacute;l&oacute;zatban is. Az
+ &uuml;zenetsz&oacute;r&aacute;ssal j&aacute;r&oacute;
+ t&aacute;mad&aacute;sok ak&aacute;r sz&aacute;zh&uacute;sz
+ megabitnyi forgalmat is k&eacute;pesek gener&aacute;lni
+ m&aacute;sodpercenk&eacute;nt. A m&aacute;sodik legelterjedtebb
+ ugr&oacute;deszk&aacute;s t&aacute;mad&aacute;s az ICMP
+ hiba-visszajelz&eacute;si rendszere ellen ir&aacute;nyul.
+ Ilyenkor a t&aacute;mad&oacute; ICMP hiba&uuml;zeneteket
+ kiv&aacute;lt&oacute; csomagok
+ k&eacute;sz&iacute;t&eacute;s&eacute;vel k&eacute;pes
+ elt&ouml;m&iacute;teni egy szerver bej&ouml;v&#245;
+ h&aacute;l&oacute;zati kapcsolat&aacute;t &eacute;s az ICMP
+ v&aacute;laszokkal pedig a szerver maga dug&iacute;tja el a
+ kimen&#245; h&aacute;l&oacute;zati kapcsolat&aacute;t. Ez a
+ fajt&aacute;j&uacute; t&aacute;mad&aacute;s k&eacute;pes
+ kinyomni az &ouml;sszes mem&oacute;ri&aacute;t a szerverb&#245;l
+ &eacute;s ezzel &ouml;sszeomlasztani, k&uuml;l&ouml;n&ouml;sen
+ olyankor, amikor a szerver nem tudja el&eacute;g gyorsan
+ elnyelni az &aacute;ltala gener&aacute;lt ICMP
+ v&aacute;laszokat. A <varname>net.inet.icmp.icmplim</varname>
+ sysctl v&aacute;ltoz&oacute;val tudunk g&aacute;tat szabni a
+ t&aacute;mad&aacute;sok ezen fajt&aacute;j&aacute;nak. Az
+ ugr&oacute;deszk&aacute;s t&aacute;mad&aacute;sok utols&oacute;
+ nagyobb oszt&aacute;lya az <application>inetd</application>
+ olyan szolg&aacute;ltat&aacute;sait szemeli ki, mint
+ p&eacute;ld&aacute;ul az udp echo. A t&aacute;mad&oacute;
+ ilyenkor egyszer&#251;en k&uuml;ld a helyi
+ h&aacute;l&oacute;zatunkon tal&aacute;lhat&oacute; A &eacute;s B
+ szerver&uuml;nknek egy olyan UDP csomagot, ahol
+ forr&aacute;sk&eacute;nt az A szerver echo portj&aacute;t adja
+ meg, c&eacute;lnak pedig a B szerver echo portj&aacute;t.
+ Ezut&aacute;n a k&eacute;t szerver elkezdi egym&aacute;s
+ k&ouml;z&ouml;tt passzolgatni ezt az egyetlen csomagot. A
+ t&aacute;mad&oacute; m&eacute;g t&ouml;bb ilyen csomag
+ befecskendez&eacute;s&eacute;vel pillanatok alatt k&eacute;pes
+ leterhelni a k&eacute;t szervert &eacute;s helyi
+ h&aacute;l&oacute;zatot. Hasonl&oacute; probl&eacute;m&aacute;k
+ vannak a bels&#245; <application>chargen</application>
+ portj&aacute;val is. Egy hozz&aacute;&eacute;rt&#245;
+ rendszergazda ez&eacute;rt kikapcsolja az &ouml;sszes ilyen
+ inetd-alap&uacute; bels&#245; tesztel&#245;
+ szolg&aacute;ltat&aacute;st.</para>
+
+ <para>Az &aacute;lc&aacute;zott csomagok
+ felhaszn&aacute;lhat&oacute;ak a rendszermag
+ &uacute;tv&aacute;laszt&oacute;
+ gyors&iacute;t&oacute;t&aacute;r&aacute;nak
+ t&uacute;lterhel&eacute;s&eacute;re is. Ezzel kapcsolatban
+ n&eacute;zz&uuml;k meg a
+ <varname>net.inet.ip.rtexpire</varname>,
+ <varname>rtminexpire</varname> &eacute;s
+ <varname>rtmaxcache</varname> sysctl v&aacute;ltoz&oacute;kat.
+ A v&eacute;letlenszer&#251; IP-c&iacute;mekkel megc&iacute;mzett
+ &aacute;lc&aacute;zott csomagok hat&aacute;s&aacute;ra a
+ rendszermag l&eacute;trehoz mindegyik&#245;j&uuml;kh&ouml;z egy
+ ideiglenesen pufferelt utat az &uacute;tv&aacute;laszt&oacute;
+ t&aacute;bl&aacute;zat&aacute;ban, amelyet a <command>netstat
+ -rna | fgrep W3</command> paranccsal tudunk lek&eacute;rdezni.
+ Az ilyen &uacute;tvonalak nagyj&aacute;b&oacute;l 1600
+ m&aacute;sodperc m&uacute;lva el&eacute;v&uuml;lnek. Ha a
+ rendszermag &eacute;szleli, hogy a
+ gyors&iacute;t&oacute;t&aacute;razott
+ &uacute;tv&aacute;laszt&aacute;si t&aacute;bl&aacute;zat
+ m&eacute;rete t&uacute;ls&aacute;gosan megn&ouml;vekedett, akkor
+ automatikusan cs&ouml;kkenti az <varname>rtexpire</varname>
+ &eacute;rt&eacute;k&eacute;t, de soha nem megy a
+ <varname>rtminexpire</varname> al&aacute;. Ebb&#245;l
+ k&eacute;t probl&eacute;ma ad&oacute;dik:</para>
+
+ <orderedlist>
+ <listitem>
+ <para>A rendszermag nem reag&aacute;l el&eacute;g gyorsan
+ amikor egy alig terhelt szervert hirtelen
+ megt&aacute;madnak.</para>
+ </listitem>
+
+ <listitem>
+ <para>Az <varname>rtminexpire</varname> nem el&eacute;g kicsi
+ ahhoz, hogy a rendszermag t&uacute;l&eacute;ljen egy
+ tart&oacute;sabb rohamot.</para>
+ </listitem>
+ </orderedlist>
+
+ <para>Ha a szervereink az internethez T3 (kb. 45 Mbit/s) vagy
+ gyorsabb &ouml;sszek&ouml;ttet&eacute;sen kereszt&uuml;l
+ csatlakoznak, akkor hat&aacute;rozottan javasolt k&eacute;zileg
+ behangolni a &man.sysctl.8; seg&iacute;ts&eacute;g&eacute;vel az
+ <varname>rtexpire</varname> &eacute;s az
+ <varname>rtminexpire</varname> &eacute;rt&eacute;keket. Soha ne
+ &aacute;ll&iacute;tsuk egyiket sem null&aacute;ra (hacsak nem
+ akarjuk &ouml;sszeomlasztani a g&eacute;p&uuml;nket). Ha
+ p&eacute;ld&aacute;ul mind a kett&#245;t 2 m&aacute;sodpercre
+ &aacute;ll&iacute;tjuk, akkor az t&ouml;bbnyire elegend&#245; az
+ &uacute;tv&aacute;laszt&aacute;si t&aacute;bl&aacute;zat
+ megv&eacute;d&eacute;s&eacute;hez.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Hozz&aacute;f&eacute;r&eacute;s Kerberosszal &eacute;s
+ SSH-val</title>
+
+ <indexterm><primary><command>ssh</command></primary></indexterm>
+ <indexterm><primary>KerberosIV</primary></indexterm>
+
+ <para>Van n&eacute;h&aacute;ny dolog, amit a Kerberos &eacute;s az
+ ssh eset&eacute;n aj&aacute;nlatos tiszt&aacute;zni,
+ miel&#245;tt haszn&aacute;ljuk ezeket. A Kerberos&nbsp;5 egy
+ kifog&aacute;stalan hiteles&iacute;t&eacute;si protokoll. A
+ <application>telnet</application> &eacute;s
+ <application>rlogin</application> Kerberos &aacute;ltal
+ m&oacute;dos&iacute;tott v&aacute;ltozat&aacute;ban vannak olyan
+ hib&aacute;k, amelyek alkalmatlann&aacute; teszik ezeket a
+ bin&aacute;ris adatfolyamok helyes kezel&eacute;s&eacute;re.
+ S&#245;t, alap&eacute;rtelmez&eacute;s szerint a Kerberos nem
+ titkos&iacute;tja a kapcsolatot, csak ha megadjuk neki a
+ <option>-x</option> kapcsol&oacute;t. Az
+ <application>ssh</application> alap&eacute;rtelmez&eacute;s
+ szerint mindent titkos&iacute;t.</para>
+
+ <para>Az ssh minden szempontb&oacute;l nagyon j&oacute;l
+ teljes&iacute;t kiv&eacute;ve, hogy alap&eacute;rtelmez&eacute;s
+ szerint &aacute;tk&uuml;ldi a kulcsokat is. Ez azt jelenti,
+ hogy ha van egy olyan biztons&aacute;gos
+ munka&aacute;llom&aacute;sunk, ahol a rendszer t&ouml;bbi
+ r&eacute;sz&eacute;hez tartoz&oacute; kulcsainkat tartjuk
+ &eacute;s egy nem biztons&aacute;gos g&eacute;pre akarunk vele
+ ssh-n kereszt&uuml;l bel&eacute;pni, akkor a kulcsaink
+ haszn&aacute;lat&oacute;v&aacute; v&aacute;lnak. A
+ t&eacute;nyleges kulcsokat ugyan nem l&aacute;tja senki, de a
+ bejelentkez&eacute;s sor&aacute;n az ssh megnyit egy
+ k&ouml;zvet&iacute;t&eacute;shez haszn&aacute;lt portot, amit a
+ nem biztons&aacute;gos g&eacute;pen a t&aacute;mad&oacute; egy
+ felt&ouml;rt <username>root</username>
+ hozz&aacute;f&eacute;r&eacute;s birtok&aacute;ban ki tud
+ haszn&aacute;lni &uacute;gy, hogy a kulcsaink
+ seg&iacute;ts&eacute;g&eacute;vel hozz&aacute; tudjon
+ f&eacute;rni egy m&aacute;sik olyan g&eacute;phez, amelyet a
+ kulcsok nyitnak.</para>
+
+ <para>Ha lehets&eacute;ges, akkor a szem&eacute;lyzet
+ bejelentkeztet&eacute;s&eacute;hez az ssh-t &eacute;s Kerberost
+ egy&uuml;ttesen haszn&aacute;ljuk. Az
+ <application>ssh</application> leford&iacute;hat&oacute;
+ Kerberos t&aacute;mogat&aacute;ssal. Ezzel
+ cs&ouml;kkentj&uuml;k a potenci&aacute;lisan
+ kisziv&aacute;rg&oacute; ssh kulcsok es&eacute;ly&eacute;t,
+ mik&ouml;zben jelszavainkat a Kerberosszal v&eacute;dj&uuml;k.
+ Az ssh kulcsokat csak biztons&aacute;gos g&eacute;pekr&#245;l
+ &eacute;s csak automatiz&aacute;lt feladatok eset&eacute;n
+ haszn&aacute;ljuk (amire a Kerberos l&eacute;nyeg&eacute;ben nem
+ alkalmas). Emellett javasoljuk azt is, hogy az ssh
+ be&aacute;ll&iacute;t&aacute;sai k&ouml;z&ouml;tt tiltsuk le a
+ kulcsok &aacute;tk&uuml;ld&eacute;s&eacute;t (key forwarding)
+ vagy haszn&aacute;ljuk az <literal>from=IP/DOMAIN</literal>
+ opci&oacute;t, amivel az ssh csak a megadott
+ g&eacute;pekr&#245;l engedi az
+ <filename>authorized_keys</filename> &aacute;llom&aacute;ny
+ &eacute;s a &iacute;gy benne lev&#245; kulcsok
+ haszn&aacute;lat&aacute;t.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="crypt">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Bill</firstname>
+ <surname>Swingle</surname>
+ <contrib>Egyes r&eacute;szeit &uacute;jra&iacute;rta &eacute;s
+ aktualiz&aacute;lta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>DES, Blowfish, MD5 &eacute;s a Crypt</title>
+
+ <indexterm>
+ <primary>biztons&aacute;g</primary>
+ <secondary>crypt</secondary>
+ </indexterm>
+
+ <indexterm><primary>crypt</primary></indexterm>
+ <indexterm><primary>Blowfish</primary></indexterm>
+ <indexterm><primary>DES</primary></indexterm>
+ <indexterm><primary>MD5</primary></indexterm>
+
+ <para>Minden &unix; rendszer haszn&aacute;l&oacute;j&aacute;hoz
+ tartozik egy jelsz&oacute; is a
+ hozz&aacute;f&eacute;r&eacute;s&eacute;hez. Teljesen
+ nyilv&aacute;nval&oacute;nak t&#251;nik, hogy ezt a jelsz&oacute;t
+ csak az adott felhaszn&aacute;l&oacute; &eacute;s az adott
+ oper&aacute;ci&oacute;s rendszer ismeri. A jelszavakat a titokban
+ tart&aacute;sukhoz &uacute;n. <quote>csap&oacute;ajt&oacute;
+ f&uuml;ggv&eacute;nyekkel</quote> titkos&iacute;tj&aacute;k,
+ amelyeket k&ouml;nny&#251; titkos&iacute;tani, &aacute;m
+ neh&eacute;z visszafejteni. Teh&aacute;t amit egy perccel
+ ezel&#245;tt m&eacute;g nyilval&oacute;nak titul&aacute;ltunk, az
+ mostanra m&aacute;r nem is teljesen igaz:
+ <emphasis>val&oacute;j&aacute;ban</emphasis> az
+ oper&aacute;ci&oacute;s rendszer sem ismeri a jelsz&oacute;t. Az
+ oper&aacute;ci&oacute;s rendszer csak a jelsz&oacute;
+ <emphasis>titkos&iacute;tott</emphasis> v&aacute;ltozat&aacute;t
+ ismeri. A jelsz&oacute; <quote>titkos&iacute;tatlan</quote>
+ form&aacute;j&aacute;t csak nyers er&#245;
+ ig&eacute;nyebev&eacute;tel&eacute;vel tudjuk megkeresni az
+ &ouml;sszes lehets&eacute;ges jelsz&oacute;
+ sz&eacute;nakazl&aacute;ban.</para>
+
+ <para>Sajnos, annak idej&eacute;n, amikor a jelszavak
+ titkos&iacute;t&aacute;sa beker&uuml;lt a &unix;-ba, egyed&uuml;l
+ a DES, vagy m&aacute;s n&eacute;ven a Data Encryption Standard
+ (Adattitkos&iacute;t&aacute;si szabv&aacute;ny) j&ouml;tt
+ sz&oacute;ba. Ez alapvet&#245;en nem jelentett
+ probl&eacute;m&aacute;t az Egyes&uuml;lt &Aacute;llamok
+ &aacute;llampolg&aacute;rai sz&aacute;m&aacute;ra, de mivel a DES
+ forr&aacute;sk&oacute;dj&aacute;t nem lehetett kivinni az
+ Egyes&uuml;lt &Aacute;llamokb&oacute;l, a &os;-nek tal&aacute;lnia
+ kellett valami olyasmit, ami mind megfelel az Egyes&uuml;lt
+ &Aacute;llamok t&ouml;rv&eacute;nyeinek, mind pedig kompatibilis
+ marad az &ouml;sszes t&ouml;bbi DES-t haszn&aacute;l&oacute;
+ &unix; vari&aacute;nssal.</para>
+
+ <para>Ezt &uacute;gy oldott&aacute;k meg, hogy felosztott&aacute;k a
+ titkos&iacute;t&aacute;ssal foglalkoz&oacute;
+ f&uuml;ggv&eacute;nyk&ouml;nyvt&aacute;rakat, &iacute;gy az
+ Egyes&uuml;lt &Aacute;llamokban &eacute;l&#245;
+ felhaszn&aacute;l&oacute;k tudtak DES k&ouml;nyvt&aacute;rakat
+ telep&iacute;teni &eacute;s haszn&aacute;lni, mik&ouml;zben a
+ t&ouml;bbi nemzet felhaszn&aacute;l&oacute;i olyan m&aacute;s
+ titkos&iacute;t&aacute;si m&oacute;dszert tudtak
+ v&aacute;lasztani, amit kinn is lehetett alkalmazni. Ennek
+ tulajdon&iacute;that&oacute;, hogy a &os;
+ alap&eacute;rtelmez&eacute;s szerint az MD5
+ seg&iacute;ts&eacute;g&eacute;vel titkos&iacute;t. Az MD5-&ouml;t
+ a DES-n&eacute;l sokkalta biztons&aacute;gosabbnak tartj&aacute;k,
+ ez&eacute;rt a DES telep&iacute;t&eacute;s&eacute;nek
+ lehet&#245;s&eacute;g&eacute;t legink&aacute;bb csak
+ kompatibilit&aacute;si okokb&oacute;l aj&aacute;nlott&aacute;k
+ fel.</para>
+
+ <sect2>
+ <title>A titkos&iacute;t&aacute;si mechanizmus
+ azonos&iacute;t&aacute;sa</title>
+
+ <para>Jelenleg a k&ouml;nyvt&aacute;r ismeri a DES, MD5 &eacute;s
+ Blowfish f&uuml;ggv&eacute;nyeit. A &os; a jelszavak
+ titkos&iacute;t&aacute;s&aacute;hoz alapb&oacute;l az
+ MD5-&ouml;t haszn&aacute;lja.</para>
+
+ <para>Nagyon k&ouml;nnyen meg tudjuk mondani, hogy a &os;
+ &eacute;ppen melyik titkos&iacute;t&aacute;si m&oacute;dszert
+ alkalmazza. Ennek egyik lehet&#245;s&eacute;ge, ha az
+ <filename>/etc/master.passwd</filename> &aacute;llom&aacute;nyt
+ vizsg&aacute;ljuk meg. Az MD5 f&uuml;ggv&eacute;ny&eacute;vel
+ titkos&iacute;tott jelszavak hosszabbak, mint a DES
+ f&uuml;ggv&eacute;ny&eacute;vel titkos&iacute;tottak &eacute;s a
+ <literal>&dollar;1&dollar;</literal> karakterekkel
+ kezd&#245;dnek. A <literal>&dollar;2a&dollar;</literal>
+ karakterekkel kezd&#245;d&#245; jelszavakat Blowfish-sel
+ titkos&iacute;tott&aacute;k. A DES
+ k&oacute;dol&aacute;s&uacute; jelszavaknak nincs semmilyen
+ k&uuml;l&ouml;nleges ismertet&#245;jel&uuml;k, de
+ &aacute;ltal&aacute;noss&aacute;gban elmondhat&oacute;
+ r&oacute;luk, hogy r&ouml;videbbek az MD5 jelszavakn&aacute;l
+ &eacute;s olyan 64 karakteres &aacute;b&eacute;c&eacute;vel
+ k&oacute;dolj&aacute;k ezeket, amelyek nem tartalmazz&aacute;k a
+ <literal>&dollar;</literal> karaktert, &iacute;gy teh&aacute;t a
+ viszonylag r&ouml;vid, nem doll&aacute;rjellel kezd&#245;d&#245;
+ karakterl&aacute;ncok minden bizonnyal DES
+ k&oacute;dol&aacute;s&uacute; jelszavak.</para>
+
+ <para>Az &uacute;j jelszavak k&oacute;dol&aacute;s&aacute;hoz
+ haszn&aacute;lt form&aacute;tumot az
+ <filename>/etc/login.conf</filename> &aacute;llom&aacute;nyban
+ t&aacute;rolt <literal>passwd_format</literal>
+ bejelentkez&eacute;si tulajdons&aacute;g adja meg, amelynek
+ &eacute;rt&eacute;kei <literal>des</literal>,
+ <literal>md5</literal> vagy <literal>blf</literal> lehetnek. A
+ &man.login.conf.5; man oldalon
+ t&aacute;j&eacute;koz&oacute;dhatunk b&#245;vebben a
+ bejelentkez&eacute;si tulajdons&aacute;gokr&oacute;l.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="one-time-passwords">
+ <title>Egyszeri jelszavak</title>
+
+ <indexterm><primary>egyszeri jelszavak</primary></indexterm>
+ <indexterm>
+ <primary>biztons&aacute;g</primary>
+ <secondary>egyszeri jelszavak</secondary>
+ </indexterm>
+
+ <para>A &os; alap&eacute;rtelmez&eacute;s szerint t&aacute;mogatja
+ az OPIE-t (One-time Passwords In Everything, azaz <quote>Egyszeri
+ jelszavak mindenben</quote>), ami alapb&oacute;l az MD5
+ f&uuml;ggv&eacute;ny&eacute;t haszn&aacute;lja.</para>
+
+ <para>A jelszavak h&aacute;rom fajt&aacute;j&aacute;t fogjuk a
+ tov&aacute;bbiakban t&aacute;rgyalni. Az els&#245; a megszokott
+ &unix; st&iacute;lus&uacute; avagy Kerberos jelsz&oacute;. Ezt a
+ tov&aacute;bbiakban <quote>&unix; jelsz&oacute;nak</quote>
+ nevezz&uuml;k. A m&aacute;sodik fajt&aacute;ban az OPIE
+ &man.opiekey.1; nev&#251; seg&eacute;dprogramja &aacute;ltal
+ gener&aacute;lt &eacute;s a bejelentkez&eacute;sn&eacute;l a
+ &man.opiepasswd.1; &aacute;ltal elfogadott jelszavak tartoznak.
+ Ezeket <quote>egyszeri jelszavaknak</quote> fogjuk nevezni. A
+ jelszavak utols&oacute; t&iacute;pusa az a titkos jelsz&oacute;,
+ amit az <command>opiekey</command> programnak (&eacute;s
+ n&eacute;ha a <command>opiepasswd</command> programnak) adunk meg,
+ ami ebb&#245;l egyszer haszn&aacute;latos jelszavakat
+ &aacute;ll&iacute;t el&#245;. Ezt innent&#245;l <quote>titkos
+ jelsz&oacute;nak</quote> vagy csak egyszer&#251;en
+ <quote>jelsz&oacute;nak</quote> h&iacute;vjuk.</para>
+
+ <para>A titkos jelsz&oacute;nak semmi k&ouml;ze sincs a &unix;
+ jelszavunkhoz. Term&eacute;szetesen megegyezhetnek, de ezt nem
+ aj&aacute;nljuk. Az OPIE &aacute;ltal haszn&aacute;lt titkos
+ jelszavaknak nem kell a r&eacute;gi &unix; jelszavakhoz
+ hasonl&oacute;an legfeljebb 8 karakteresnek lenni&uuml;k
+ <footnote>
+ <para>&os; alatt a bejelentkez&eacute;shez haszn&aacute;lt
+ szabv&aacute;nyos jelszavak ak&aacute;r 128 karakteresek is
+ lehetnek.</para>
+ </footnote>, b&aacute;rmekkor&aacute;t haszn&aacute;lhatunk. A
+ hat vagy h&eacute;t sz&oacute;b&oacute;l &aacute;ll&oacute;
+ jelszavak ilyenkor igen gyakoriak. Az OPIE jobb&aacute;ra a
+ &unix; jelsz&oacute;rendszer&eacute;t&#245;l teljesen
+ f&uuml;ggetlen&uuml;l m&#251;k&ouml;dik.</para>
+
+ <para>A jelszavak mellett k&eacute;t m&aacute;sik fajta adat fontos
+ az OPIE sz&aacute;m&aacute;ra. K&ouml;z&uuml;l&uuml;k az egyiket
+ <quote>magnak</quote> vagy <quote>kulcsnak</quote> nevezik, ami
+ k&eacute;t bet&#251;b&#245;l &eacute;s &ouml;t
+ sz&aacute;mjegyb&#245;l &aacute;ll. A m&aacute;sik az
+ <quote>iter&aacute;ci&oacute;k sz&aacute;ma</quote>, ami egy 1
+ &eacute;s 100 k&ouml;z&ouml;tti sz&aacute;mot takar. Az OPIE
+ &uacute;gy hozza l&eacute;tre az egyszeri jelszavakat, hogy
+ egym&aacute;s ut&aacute;n f&#251;zi a magot &eacute;s a titkos
+ jelsz&oacute;t, majd az iter&aacute;ci&oacute;k megadott
+ sz&aacute;m&aacute;nak megfelel&#245; mennyis&eacute;gben
+ kisz&aacute;molja r&aacute; az MD5 f&uuml;ggv&eacute;ny
+ &eacute;rt&eacute;k&eacute;t &eacute;s az eredm&eacute;nyt hat
+ r&ouml;vid angol sz&oacute;ba &ouml;nti. Ez a hat angol
+ sz&oacute; lesz a mi egyszeri jelszavunk. A
+ hiteles&iacute;t&eacute;ssel foglalkoz&oacute; rendszer
+ (els&#245;sorban a PAM) figyelemmel k&iacute;s&eacute;ri a
+ legutolj&aacute;ra haszn&aacute;lt egyszeri jelszavunkat,
+ &eacute;s csak akkor engedi a felhaszn&aacute;l&oacute;t
+ hiteles&iacute;teni, ha az &aacute;ltala megadott jelsz&oacute;
+ k&oacute;dolt v&aacute;ltozata megegyezik az el&#245;z&#245;leg
+ megadott jelszav&aacute;&eacute;val. A csap&oacute;ajt&oacute;
+ f&uuml;ggv&eacute;nyek haszn&aacute;lata miatt lehetetlen
+ legener&aacute;lni a k&ouml;vetkez&#245; egyszeri jelsz&oacute;t,
+ ha a siker&uuml;lt megszerezn&uuml;nk az egyiket. Az
+ iter&aacute;ci&oacute;k sz&aacute;ma minden egyes sikeres
+ bejelentkez&eacute;s ut&aacute;n cs&ouml;kken eggyel, amivel a
+ felhaszn&aacute;l&oacute;t &eacute;s a bejelentkeztet&#245;
+ programot szinkronban tartja. Amikor &iacute;gy az
+ iter&aacute;ci&oacute;k sz&aacute;ma el&eacute;ri az egyet, az
+ OPIE-t &uacute;jra kell inicializ&aacute;lni.</para>
+
+ <para>Az eml&iacute;t&eacute;sre ker&uuml;l&#245; rendszerek
+ mindegyik&eacute;hez tartozik n&eacute;h&aacute;ny program. Az
+ <command>opiekey</command> bek&eacute;ri az
+ iter&aacute;ci&oacute;k sz&aacute;m&aacute;t, a magot &eacute;s a
+ titkos jelsz&oacute;t, majd el&#245;&aacute;ll&iacute;t egy
+ egyszer haszn&aacute;latos jelsz&oacute;t vagy azok folytonos
+ list&aacute;j&aacute;t. Az <command>opiepasswd</command> az OPIE
+ inicializ&aacute;l&aacute;s&eacute;rt, a jelszavak, az
+ iter&aacute;ci&oacute;k sz&aacute;m&aacute;nak &eacute;s a mag
+ megv&aacute;ltoztat&aacute;s&aacute;&eacute;rt felel&#245;s.
+ Egyar&aacute;nt elfogad titkos jelmondatot,
+ iter&aacute;ci&oacute;s sz&aacute;mot vagy magot &eacute;s egy
+ egyszeri jelsz&oacute;t. Az <command>opieinfo</command>
+ megvizsg&aacute;lja a felhaszn&aacute;l&oacute;kra
+ vonatkoz&oacute; adatb&aacute;zist
+ (<filename>/etc/opiekeys</filename>) &eacute;s ki&iacute;rja az
+ adott felhaszn&aacute;l&oacute; &aacute;ltal haszn&aacute;lt
+ iter&aacute;ci&oacute;s sz&aacute;mot &eacute;s magot.</para>
+
+ <para>N&eacute;gyf&eacute;le k&uuml;l&ouml;nb&ouml;z&#245;
+ m&#251;veletr&#245;l fogunk most itt besz&eacute;lni. Az
+ els&#245;ben egy biztons&aacute;gos kapcsolaton kereszt&uuml;l
+ els&#245;k&eacute;nt inicializ&aacute;ljuk az egyszeri
+ jelszavakat, vagy megv&aacute;ltoztatjuk a jelsz&oacute;t vagy a
+ magot az <command>opiepasswd</command>
+ seg&iacute;ts&eacute;g&eacute;vel. A m&aacute;sodik
+ m&#251;veletben ugyanarra adjuk ki az
+ <command>opiepasswd</command> parancsot egy nem biztons&aacute;gos
+ kapcsolaton kereszt&uuml;l az <command>opiekey</command>
+ paranccsal egy&uuml;tt egy biztons&aacute;gos kapcsolaton
+ kereszt&uuml;l. A harmadikban az <command>opiekey</command>
+ haszn&aacute;lat&aacute;val nem biztons&aacute;gos kapcsolaton
+ kereszt&uuml;l jelentkez&uuml;nk be. A negyedikben az
+ <command>opiekey</command> paranccsal l&eacute;trehozunk egy adott
+ mennyis&eacute;g&#251; kulcsot, amelyeket azt&aacute;n
+ le&iacute;rhatunk vagy kinyomtathatunk, hogy magunkkal tudjuk
+ vinni olyan helyre, ahonnan nem tudnk biztons&aacute;gos
+ m&oacute;don csatlakozni.</para>
+
+ <sect2>
+ <title>Inicializ&aacute;l&aacute;s biztons&aacute;gos
+ kapcsolattal</title>
+
+ <para>Az OPIE els&#245; inicializ&aacute;l&aacute;s&aacute;hoz
+ adjuk ki az <command>opiepasswd</command> parancsot:</para>
+
+ <screen>&prompt.user; <userinput>opiepasswd -c</userinput>
+[grimreaper] ~ $ opiepasswd -f -c
+Adding unfurl:
+Only use this method from the console; NEVER from remote. If you are using
+telnet, xterm, or a dial-in, type ^C now or exit with no password.
+Then run opiepasswd without the -c parameter.
+Using MD5 to compute responses.
+Enter new secret pass phrase:
+Again new secret pass phrase:
+ID unfurl OTP key is 499 to4268
+MOS MALL GOAT ARM AVID COED
+</screen>
+
+ <para>A figyelmeztet&eacute;s ford&iacute;t&aacute;sa:</para>
+
+ <screen>Ezt a m&oacute;dszert csak konzolr&oacute;l alkalmazzuk, SOHA ne t&aacute;voli kapcsolaton
+kereszt&uuml;l! Ha telnetet, xtermet vagy bet&aacute;rcs&aacute;z&oacute;s kapcsolatot haszn&aacute;lunk, akkor
+azonnal nyomjunk ^C-t vagy ne adjunk meg jelsz&oacute;t.</screen>
+
+ <para>Az <prompt>Enter new secret pass phrase:</prompt> vagy
+ <prompt>Enter secret password:</prompt> k&eacute;rd&eacute;sek
+ ut&aacute;n adjunk meg egy jelmondatot, illetve jelsz&oacute;t.
+ Ne felejts&uuml;k el, hogy ez nem bejelentkez&eacute;shez
+ haszn&aacute;lt jelsz&oacute; lesz, hanem ebb&#245;l j&ouml;nnek
+ majd l&eacute;tre az egyszeri kulcsaink. Az <quote>ID</quote>
+ sor adja meg az aktu&aacute;lis p&eacute;ld&aacute;nyunk
+ param&eacute;tereit: a bejelentkez&eacute;shez haszn&aacute;lt
+ nev&uuml;nket, az iter&aacute;ci&oacute;k sz&aacute;m&aacute;t
+ &eacute;s a magot. Amikor a bejelentkez&eacute;sek sor&aacute;n
+ a rendszer eml&eacute;kszik a param&eacute;terekre &eacute;s
+ megjelen&iacute;ti ezeket, nem kell megjegyezn&uuml;nk. Az
+ utols&oacute; sor adja meg a param&eacute;tereinknek &eacute;s a
+ titkos jelszavunknak megfelel&#245; egyszeri jelsz&oacute;t. Ha
+ most azonnal akarn&aacute;nk bejelentkezni, akkor ezt az
+ egyszeri jelsz&oacute;t kellene hozz&aacute;
+ haszn&aacute;lnunk.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Inicializ&aacute;l&aacute;s nem biztons&aacute;gos
+ kapcsolattal</title>
+
+ <para>Ha egy nem biztons&aacute;gos kapcsolaton kereszt&uuml;l
+ akarjuk inicializ&aacute;lni vagy megv&aacute;ltoztatni a
+ jelszavunkat, akkor sz&uuml;ks&eacute;g&uuml;nk lesz valahol egy
+ megb&iacute;zhat&oacute; kapcsolatra, ahol le tudjuk futtatni az
+ <command>opiekey</command> parancsot. Ez lehet egy
+ sz&aacute;munkra biztons&aacute;gi szempontb&oacute;l
+ elfogadhat&oacute; g&eacute;p parancssora. Emellett ki kell
+ tal&aacute;lnunk egy iter&aacute;ci&oacute;s sz&aacute;mot (erre
+ a 100 egy j&oacute; v&aacute;laszt&aacute;s) &eacute;s adnunk
+ egy magot vagy haszn&aacute;lni egy v&eacute;letlenszer&#251;en
+ gener&aacute;ltat. Az inicializ&aacute;l&aacute;s
+ sz&iacute;ntere fel&eacute; vezet&#245; nem biztons&aacute;gos
+ kapcsolaton kereszt&uuml;l adjuk ki az
+ <command>opiepasswd</command> parancsot:</para>
+
+ <screen>&prompt.user; <userinput>opiepasswd</userinput>
+
+Updating unfurl:
+You need the response from an OTP generator.
+Old secret pass phrase:
+ otp-md5 498 to4268 ext
+ Response: GAME GAG WELT OUT DOWN CHAT
+New secret pass phrase:
+ otp-md5 499 to4269
+ Response: LINE PAP MILK NELL BUOY TROY
+
+ID mark OTP key is 499 gr4269
+LINE PAP MILK NELL BUOY TROY
+</screen>
+
+ <para>Az alap&eacute;rtelmezett mag elfogad&aacute;s&aacute;hoz
+ nyomjuk le a <keycap>Return</keycap> billenty&#251;t.
+ Miel&#245;tt megadn&aacute;nk a hozz&aacute;f&eacute;r&eacute;s
+ jelszav&aacute;t, menj&uuml;nk &aacute;t a biztons&aacute;gos
+ kapcsolatra &eacute;s adjuk meg neki ugyanezeket a
+ param&eacute;tereket:</para>
+
+ <screen>&prompt.user; <userinput>opiekey 498 to4268</userinput>
+Using the MD5 algorithm to compute response.
+Reminder: Don't use opiekey from telnet or dial-in sessions.
+Enter secret pass phrase:
+GAME GAG WELT OUT DOWN CHAT
+</screen>
+
+ <para>Most v&aacute;ltsunk vissza a nem biztons&aacute;gos
+ kapcsolatra &eacute;s m&aacute;soljuk be az &iacute;gy
+ gener&aacute;lt egyszeri jelsz&oacute;t a megfelel&#245;
+ programba.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Egyetlen egyszeri jelsz&oacute;
+ l&eacute;trehoz&aacute;sa</title>
+
+ <para>Miut&aacute;n sikeresen inicializ&aacute;ltuk az OPIE-t
+ &eacute;s bejelentkez&uuml;nk, a k&ouml;vetkez&#245;ket
+ l&aacute;thatjuk:</para>
+
+<screen>&prompt.user; <userinput>telnet example.com</userinput>
+Trying 10.0.0.1...
+Connected to example.com
+Escape character is '^]'.
+
+FreeBSD/i386 (example.com) (ttypa)
+
+login: <userinput><replaceable>felhaszn&aacute;l&oacute;i_n&eacute;v</replaceable></userinput>
+otp-md5 498 gr4269 ext
+Password: </screen>
+
+ <para>Mell&eacute;kesen megjegyezz&uuml;k, hogy az OPIE
+ paranccsor&aacute;nak van egy (itt nem l&aacute;that&oacute;)
+ hasznos k&eacute;pess&eacute;ge: ha <keycap>Return</keycap>
+ billenty&#251;t nyomunk a jelsz&oacute;
+ bek&eacute;r&eacute;sekor, akkor a program megmutatja a
+ beg&eacute;pelt bet&#251;ket, &iacute;gy l&aacute;thatjuk
+ pontosan mit is &iacute;runk be. Ez nagyon k&eacute;nyelmes
+ lehet olyankor, amikor valahonnan, p&eacute;ld&aacute;ul egy
+ lapr&oacute;l olvassuk a jelsz&oacute;t.</para>
+
+ <indexterm><primary>MS-DOS</primary></indexterm>
+ <indexterm><primary>Windows</primary></indexterm>
+ <indexterm><primary>MacOS</primary></indexterm>
+
+ <para>A bejelentkez&eacute;shez ekkor le kell valahogy
+ gener&aacute;lnunk az egyszeri jelszavunkat. Ezt egy
+ megb&iacute;zhat&oacute; rendszeresen tudjuk megtenni az
+ <command>opiekey</command> lefuttat&aacute;s&aacute;val. (Ennek
+ vannak DOS-os, &windows;-os &eacute;s &macos;-es
+ v&aacute;ltozatai is.) Param&eacute;terk&eacute;nt az
+ iter&aacute;ci&oacute;s sz&aacute;mot &eacute;s a magot kell
+ megadnunk. Ezt ak&aacute;r k&ouml;zvetlen&uuml;l &aacute;t is
+ m&aacute;solhatjuk annak a g&eacute;pnek a bejelentkez&eacute;si
+ k&eacute;perny&#245;j&eacute;r&#245;l, ahova be akarunk
+ jelentkezni.</para>
+
+ <para>A megb&iacute;zhat&oacute; rendszeren teh&aacute;t:</para>
+
+ <screen>&prompt.user; <userinput>opiekey 498 to4268</userinput>
+Using the MD5 algorithm to compute response.
+Reminder: Don't use opiekey from telnet or dial-in sessions.
+Enter secret pass phrase:
+GAME GAG WELT OUT DOWN CHAT</screen>
+
+ <para>Most m&aacute;r megvan a bejelentkez&eacute;shez
+ sz&uuml;ks&eacute;ges egyszeri jelszavunk.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>T&ouml;bb egyszeri jelsz&oacute;
+ l&eacute;trehoz&aacute;sa</title>
+
+ <para>N&eacute;ha olyan helyekre kell menn&uuml;nk, ahol se egy
+ megb&iacute;zhat&oacute; g&eacute;p, sem pedig
+ biztons&aacute;gos kapcsolat nem tal&aacute;lhat&oacute;. Ilyen
+ esetekben megadhatjuk az <command>opiekey</command> parancsnak,
+ hogy el&#245;re gy&aacute;rtson le t&ouml;bb egyszer
+ haszn&aacute;latos jelsz&oacute;t, amit k&eacute;s&#245;bb
+ azt&aacute;n ki tudunk nyomtatni. P&eacute;ld&aacute;ul:</para>
+
+ <screen>&prompt.user; <userinput>opiekey -n 5 30 zz99999</userinput>
+Using the MD5 algorithm to compute response.
+Reminder: Don't use opiekey from telnet or dial-in sessions.
+Enter secret pass phrase: <userinput>&lt;secret password&gt;</userinput>
+26: JOAN BORE FOSS DES NAY QUIT
+27: LATE BIAS SLAY FOLK MUCH TRIG
+28: SALT TIN ANTI LOON NEAL USE
+29: RIO ODIN GO BYE FURY TIC
+30: GREW JIVE SAN GIRD BOIL PHI</screen>
+
+ <para>Az <option>-n 5</option> &ouml;t kulcsot k&eacute;r
+ egym&aacute;s ut&aacute;n, a <option>30</option> pedig megadja
+ az utols&oacute; iter&aacute;ci&oacute;s sz&aacute;mot.
+ Vegy&uuml;k &eacute;szre, hogy a kulcsokat a
+ felhaszn&aacute;l&aacute;s sorrendj&eacute;vel
+ <emphasis>ellent&eacute;tes</emphasis> sorrendben &iacute;rja ki
+ a program. Ha igaz&aacute;n paranoi&aacute;sok vagyunk, akkor
+ &iacute;rjuk le k&eacute;zzel a jelszavakat. Ha viszont annyira
+ nem, akkor egyszer&#251;en k&uuml;ldj&uuml;k &aacute;t ezeket az
+ <command>lpr</command> parancsnak. Megfigyelhetj&uuml;k, hogy
+ minden sorban l&aacute;that&oacute; az iter&aacute;ci&oacute;s
+ sz&aacute;m &eacute;s a hozz&aacute;tartoz&oacute; egyszeri
+ jelsz&oacute;. Hasznos lehet a felhaszn&aacute;l&aacute;s
+ szerinti fel&iacute;rni a jelszavakat.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A &unix; jelszavak haszn&aacute;lat&aacute;nak
+ lesz&#251;k&iacute;t&eacute;se</title>
+
+ <para>Az OPIE k&eacute;pes a bejelentkez&eacute;shez
+ haszn&aacute;lt IP-c&iacute;mek alapj&aacute;n
+ lesz&#251;k&iacute;teni a &unix; jelszavak
+ haszn&aacute;lat&aacute;t. Ehhez az
+ <filename>/etc/opieaccess</filename> haszn&aacute;lhat&oacute;,
+ amely alapb&oacute;l megtal&aacute;lhat&oacute; a
+ rendszer&uuml;nk&ouml;n. Az &man.opieaccess.5; man
+ oldal&aacute;n tal&aacute;lhatjuk meg a r&aacute;
+ vonatkoz&oacute; inform&aacute;ci&oacute;kat &eacute;s az
+ &ouml;sszes vele kapcsolatos biztons&aacute;gi
+ megfontol&aacute;st.</para>
+
+ <para>&Iacute;me egy p&eacute;lda az
+ <filename>opieaccess</filename> &aacute;llom&aacute;nyra:</para>
+
+ <programlisting>permit 192.168.0.0 255.255.0.0</programlisting>
+
+ <para>Ezzel a sorral megengedj&uuml;k a &unix; jelszavak
+ haszn&aacute;lat&aacute;t minden olyan felhaszn&aacute;l&oacute;
+ sz&aacute;m&aacute;ra, akinek az IP-je illeszkedik a megadott
+ c&iacute;mre &eacute;s maszkra (ez viszont
+ &aacute;lc&aacute;z&aacute;ssal
+ kij&aacute;tszhat&oacute;).</para>
+
+ <para>Ha az <filename>opieaccess</filename>
+ &aacute;llom&aacute;nyb&oacute;l egyetlen szab&aacute;ly sem
+ illeszkedik, akkor alap&eacute;rtelmez&eacute;s szerint nem
+ enged&eacute;lyezettek a nem OPIE t&iacute;pus&uacute;
+ jelszavak.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="tcpwrappers">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Rhodes</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <indexterm><primary>TCP burkol&oacute;k</primary></indexterm>
+
+ <title>A TCP kapcsolatok burkol&aacute;sa</title>
+
+ <para>Aki ismeri az &man.inetd.8; programot, az m&aacute;r biztosan
+ hallott a <acronym>TCP</acronym> kapcsolatok
+ burkol&aacute;s&aacute;r&oacute;l, eredeti nev&eacute;n a a
+ <acronym>TCP</acronym> wrapperekr&#245;l. Azonban csak kevesek
+ k&eacute;pesek felfogni ezek val&oacute;di haszn&aacute;t.
+ &Uacute;gy n&eacute;z ki, mindenki csak t&#251;zfalakon
+ kereszt&uuml;l akarja megoldani a h&aacute;l&oacute;zati
+ kapcsolatot kezel&eacute;s&eacute;t. Hab&aacute;r a
+ t&#251;zfalakat sok mindenre fel lehet ugyan haszn&aacute;lni,
+ egyetlen t&#251;zfal nem k&eacute;pes p&eacute;ld&aacute;ul
+ sz&ouml;vegesen v&aacute;laszolni a kapcsolatok
+ kezdem&eacute;nyez&#245;inek. Ellenben b&aacute;rmelyik
+ <acronym>TCP</acronym> szoftver k&eacute;pes erre, s&#245;t
+ m&eacute;g t&ouml;bbre is. A k&ouml;vetkez&#245;
+ n&eacute;h&aacute;ny szakaszban szem&uuml;gyre vessz&uuml;k a
+ <acronym>TCP</acronym> burkol&oacute;k sz&aacute;mos
+ lehet&#245;s&eacute;g&eacute;t, &eacute;s ahol lehets&eacute;ges,
+ ott konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyokkal is
+ illusztr&aacute;ljuk ezek haszn&aacute;lat&aacute;t.</para>
+
+ <para>A <acronym>TCP</acronym> burkol&oacute; szoftverek
+ kiterjesztik az <command>inetd</command> k&eacute;pess&eacute;geit
+ minden alatta dolgoz&oacute; szerverd&eacute;mon
+ t&aacute;mogat&aacute;s&aacute;ra. Ezzel a m&oacute;dszerrel meg
+ lehet oldani a napl&oacute;z&aacute;st, &uuml;zenetek
+ k&uuml;ld&eacute;s&eacute;t a kapcsolatokhoz, a d&eacute;monok
+ el&eacute;rhet&#245;s&eacute;g&eacute;nek
+ korl&aacute;toz&aacute;s&aacute;t stb. Noha ezen
+ lehet&#245;s&eacute;gek k&ouml;z&uuml;l n&eacute;h&aacute;ny
+ t&#251;zfallal is megval&oacute;s&iacute;that&oacute;, ezzel nem
+ csup&aacute;n egy tov&aacute;bbi v&eacute;delmi r&eacute;teget
+ h&uacute;zunk fel a rendszer&uuml;nk k&ouml;r&eacute;, hanem
+ t&uacute;ll&eacute;pj&uuml;k mindazt, amit egy t&#251;zfallal
+ ir&aacute;ny&iacute;tani lehet.</para>
+
+ <para>A <acronym>TCP</acronym> burkol&oacute;k
+ haszn&aacute;lat&aacute;val hozz&aacute;adott
+ funkcionalit&aacute;s azonban nem helyettes&iacute;t egy j&oacute;
+ t&#251;zfalat. A <acronym>TCP</acronym> kapcsolatok
+ burkol&aacute;s&aacute;t t&#251;zfallal vagy m&aacute;s
+ egy&eacute;b biztons&aacute;gi megold&aacute;ssal egy&uuml;tt
+ tudjuk csak eredm&eacute;nyesen haszn&aacute;lni, viszont a
+ rendszer&uuml;nk biztons&aacute;g&aacute;ban egy &uacute;jabb
+ remek v&eacute;delmi vonalat k&eacute;pvisel.</para>
+
+ <para>Mivel l&eacute;nyeg&eacute;ben ez az <command>inetd</command>
+ be&aacute;ll&iacute;t&aacute;s&aacute;nak
+ kib&#245;v&iacute;t&eacute;se, ez&eacute;rt a szakasz
+ elolvas&aacute;s&aacute;hoz felt&eacute;telezz&uuml;k az <link
+ linkend="network-inetd">inetd
+ be&aacute;ll&iacute;t&aacute;s&aacute;val</link> kapcsolatos
+ tudnival&oacute;k ismeret&eacute;t.</para>
+
+ <note>
+ <para>B&aacute;r az &man.inetd.8; &aacute;ltal ind&iacute;tott
+ programok nem eg&eacute;szen tekinthet&#245;en
+ <quote>d&eacute;monoknak</quote>, hagyom&aacute;nyosan
+ d&eacute;monnak h&iacute;vj&aacute;k ezeket. Ez&eacute;rt
+ r&aacute;juk ebben a szakaszban is ezt a kifejez&eacute;st
+ haszn&aacute;ljuk.</para>
+ </note>
+
+ <sect2>
+ <title>Kezdeti be&aacute;ll&iacute;t&aacute;sok</title>
+
+ <para>&os; alatt a <acronym>TCP</acronym> burkol&oacute;k
+ haszn&aacute;lat&aacute;nak egyetlen felt&eacute;tele
+ csup&aacute;n annyi, hogy az <command>inetd</command> parancsot
+ a <option>-Ww</option> param&eacute;terrel ind&iacute;tsuk az
+ <filename>rc.conf</filename> &aacute;llom&aacute;nyb&oacute;l.
+ Az egy&eacute;bk&eacute;nt az
+ alapbe&aacute;ll&iacute;t&aacute;s. Term&eacute;szetesen nem
+ &aacute;rt, ha helyesen &aacute;ll&iacute;tjuk be az
+ <filename>/etc/hosts.allow</filename> &aacute;llom&aacute;nyt
+ is, ellenkez&#245; esetben a &man.syslogd.8;
+ egy&eacute;bk&eacute;nt dob&aacute;lni fogja err&#245;l az
+ &uuml;zeneteket.</para>
+
+ <note>
+ <para>Elt&eacute;r&#245;en a <acronym>TCP</acronym>
+ burkol&oacute;k egy&eacute;b
+ implement&aacute;ci&oacute;it&oacute;l, a
+ <filename>hosts.deny</filename> &aacute;llom&aacute;nyt itt
+ m&aacute;r nem haszn&aacute;ljuk. Minden
+ be&aacute;ll&iacute;t&aacute;st az
+ <filename>/etc/host.allow</filename> &aacute;llom&aacute;nyba
+ kell raknunk.</para>
+ </note>
+
+ <para>A legegyszer&#251;bb konfigur&aacute;ci&oacute;
+ eset&eacute;n a d&eacute;monok
+ kapcsol&oacute;d&aacute;s&aacute;t egyszer&#251;en
+ enged&eacute;lyezhetj&uuml;k vagy letilthatjuk az
+ <filename>/etc/hosts.allow</filename> &aacute;llom&aacute;nyban
+ szerepl&#245; be&aacute;ll&iacute;t&aacute;sokkal. A &os;
+ alap&eacute;rtelmezett be&aacute;ll&iacute;t&aacute;sai szerint
+ minden <command>inetd</command> &aacute;ltal ind&iacute;tott
+ d&eacute;monhoz lehet kapcsol&oacute;dni. Ennek
+ megv&aacute;ltoztat&aacute;s&aacute;val az
+ alapkonfigur&aacute;ci&oacute; &aacute;ttekint&eacute;se
+ ut&aacute;n foglalkozunk.</para>
+
+ <para>Az alapkonfigur&aacute;ci&oacute; &aacute;ltal&aacute;ban
+ <literal>d&eacute;mon : c&iacute;m : cselekv&eacute;s</literal>
+ alak&uacute;. Itt a <literal>d&eacute;mon</literal> egy olyan
+ d&eacute;monra utal, amelyet az <command>inetd</command>
+ ind&iacute;tott el. A <literal>c&iacute;m</literal> egy
+ &eacute;rv&eacute;nyes h&aacute;l&oacute;zati n&eacute;v,
+ IP-c&iacute;m vagy sz&ouml;gletes z&aacute;r&oacute;jelek
+ ([&nbsp;]) k&ouml;z&ouml;tt megadott IPv6
+ form&aacute;tum&uacute; c&iacute;m. A cselekv&eacute;st
+ tartalmaz&oacute; mez&#245; lehet <quote>allow</quote> vagy
+ <quote>deny</quote> annak megfelel&#245;en, hogy
+ enged&eacute;lyezz&uuml;k vagy tiltjuk a megadott
+ c&iacute;mr&#245;l a csatlakoz&aacute;st. Nem szabad
+ elfelejten&uuml;nk, hogy az &iacute;gy megadott
+ be&aacute;ll&iacute;t&aacute;sok k&ouml;z&uuml;l mindig az
+ els&#245;k&eacute;nt illeszked&#245;
+ &eacute;rv&eacute;nyes&uuml;l, ami arra utal, hogy a
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyban
+ szerepl&#245; szab&aacute;lyok egym&aacute;s ut&aacute;n
+ n&ouml;vekv&#245; sorrendben &eacute;rt&eacute;kel&#245;dnek ki.
+ Ha valamelyik&uuml;k illeszkedik, akkor a keres&eacute;s
+ meg&aacute;ll.</para>
+
+ <para>Rengeteg egy&eacute;b opci&oacute; is megadhat&oacute;
+ m&eacute;g, de ezekr&#245;l csak a k&eacute;s&#245;bbi
+ szakaszokban fogunk sz&oacute;lni. Egy egyszer&#251;
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;ny m&aacute;r
+ ennyi inform&aacute;ci&oacute;b&oacute;l is
+ k&ouml;nnyed&eacute;n &ouml;ssze&aacute;ll&iacute;that&oacute;.
+ P&eacute;ld&aacute;ul, ha enged&eacute;lyezni szeretn&eacute;nk
+ a <acronym>POP</acronym>3 kapcsolatokat a <filename
+ role="package">mail/qpopper</filename> d&eacute;monon
+ kereszt&uuml;l, akkor a k&ouml;vetkez&#245; sorral kell
+ kieg&eacute;sz&iacute;ten&uuml;nk a
+ <filename>hosts.allow</filename> &aacute;llom&aacute;nyt:</para>
+
+ <programlisting># Ez a sor kell a POP3 kapcsolatokhoz:
+qpopper : ALL : allow</programlisting>
+
+ <para>Miut&aacute;n hozz&aacute;adtuk ezt a sort, az
+ <command>inetd</command> szervert &uacute;jra kell
+ ind&iacute;tanunk. Ezt vagy a &man.kill.1; paranccsal, vagy
+ pedig az <filename>/etc/rc.d/inetd</filename> szkript
+ <parameter>restart</parameter> param&eacute;ter&eacute;vel
+ tehetj&uuml;k meg.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Komolyabb be&aacute;ll&iacute;t&aacute;sok</title>
+
+ <para>A <acronym>TCP</acronym> kapcsolatok
+ burkol&aacute;s&aacute;n&aacute;l is meg lehet adni
+ tov&aacute;bbi opci&oacute;kat.
+ Seg&iacute;ts&eacute;g&uuml;kkel m&eacute;g jobban
+ ir&aacute;ny&iacute;tani tudjuk a kapcsolatok
+ kezel&eacute;s&eacute;nek m&oacute;dj&aacute;t.
+ N&eacute;h&aacute;ny esetben az is hasznos lehet, ha
+ k&uuml;ld&uuml;nk valamilyen v&aacute;laszt az egyes
+ g&eacute;peknek vagy d&eacute;monoknak. M&aacute;skor
+ sz&uuml;ks&eacute;g&uuml;nk lehet a csatlakoz&aacute;sok
+ napl&oacute;z&aacute;s&aacute;ra vagy e-mailen kereszt&uuml;li
+ jelz&eacute;s&eacute;re a rendszergazda fel&eacute;. Teljesen
+ m&aacute;s helyezetekben csak a helyi
+ h&aacute;l&oacute;zatunkr&oacute;l engedj&uuml;k meg a
+ csatlakoz&aacute;st. Ez mind lehets&eacute;ges a
+ <literal>helyettes&iacute;t&#245; jelekk&eacute;nt</literal>
+ ismert be&aacute;ll&iacute;t&aacute;si opci&oacute;k,
+ kiterjeszt&#245; karakterek &eacute;s k&uuml;ls&#245; parancsok
+ v&eacute;grehajt&aacute;s&aacute;nak
+ haszn&aacute;lat&aacute;val. A k&ouml;vetkez&#245; k&eacute;t
+ szakasz az ilyen &eacute;s ehhez hasonl&oacute;
+ szitu&aacute;ci&oacute;k megold&aacute;s&aacute;ra
+ &iacute;r&oacute;dott.</para>
+
+ <sect3>
+ <title>K&uuml;ls&#245; parancsok</title>
+
+ <para>Tegy&uuml;k fel, hogy olyan helyezetben vagyunk, amikor a
+ kapcsolatot tiltani akarjuk, de k&ouml;zben az&eacute;rt
+ szeretn&eacute;nk err&#245;l &eacute;rtes&iacute;teni a
+ kapcsolatot kezdem&eacute;nyez&#245; felet is. Hogyan tudjuk
+ ezt megcsin&aacute;lni? Ezt a <option>twist</option>
+ nev&#251; opci&oacute;val tehetj&uuml;k meg. Amikor
+ megpr&oacute;b&aacute;l valaki csatlakozni, akkor a
+ <option>twist</option> h&iacute;v&oacute;dik meg &eacute;s
+ v&eacute;grehajt egy megadott parancsot vagy szkriptet. Erre
+ tal&aacute;lunk is egy p&eacute;ld&aacute;t a
+ <filename>hosts.allow</filename>
+ &aacute;llom&aacute;nyban:</para>
+
+ <programlisting># The rest of the daemons are protected.
+ALL : ALL \
+ : severity auth.info \
+ : twist /bin/echo "You are not welcome to use %d from %h."</programlisting>
+
+ <para>Ez a p&eacute;lda a k&ouml;vetkez&#245; &uuml;zenetet
+ jelen&iacute;ti meg: <quote>You are not allowd to use
+ <literal>a d&eacute;mon neve</literal> from
+ <literal>h&aacute;l&oacute;zati n&eacute;v</literal>.</quote>
+ (Jelent&eacute;se: <quote>A <literal>d&eacute;mon
+ neve</literal> d&eacute;mont nem &eacute;rheti el a
+ <literal>h&aacute;l&oacute;zati n&eacute;v</literal>
+ helyr&#245;l!</quote>) Ez minden olyan d&eacute;mon
+ eset&eacute;n megjelenik, amir&#245;l nem nyilatkoztunk
+ kor&aacute;bban az &aacute;llom&aacute;nyban. Ezzel nagyon
+ k&ouml;nnyen vissza tudunk k&uuml;ldeni egy v&aacute;laszt a
+ kapcsolat kezdm&eacute;nyez&#245;je fel&eacute;, miut&aacute;n
+ a kapcsolatot eldobtuk. Vegy&uuml;k &eacute;szre, hogy a
+ visszak&uuml;ldend&#245; &uuml;zenetet <literal>"</literal>
+ karakterek k&ouml;z&eacute; <emphasis>kell</emphasis>
+ tenn&uuml;nk, ez al&oacute;l semmi sem kiv&eacute;tel.</para>
+
+ <warning>
+ <para>DoS t&aacute;mad&aacute;st lehet el&#245;id&eacute;zni
+ azzal, ha egy t&aacute;mad&oacute; vagy
+ t&aacute;mad&oacute;k egy csoportja csatlakoz&aacute;si
+ k&eacute;relmekkel kezdi el bomb&aacute;zni a
+ d&eacute;monainkat.</para>
+ </warning>
+
+ <para>Ilyen esetekben haszn&aacute;lhatjuk a
+ <option>spawn</option> opci&oacute;t is. A
+ <option>spawn</option> a <option>twist</option>
+ opci&oacute;hoz hasonl&oacute;an implicit m&oacute;don tiltja
+ a kapcsol&oacute;d&aacute;st &eacute;s arra
+ haszn&aacute;lhat&oacute;, hogy lefuttassunk vele egy
+ parancsot vagy szkriptet. A <option>spawn</option> azonban a
+ <option>twist</option> opci&oacute;t&oacute;l
+ elt&eacute;r&#245;en nem k&uuml;ld vissza semmilyen
+ v&aacute;laszt a kapcsolatot l&eacute;trehozni
+ k&iacute;v&aacute;n&oacute; egy&eacute;nnek. Ehhez
+ p&eacute;ldak&eacute;nt vegy&uuml;k a k&ouml;vetkez&#245; sort
+ a konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyban:</para>
+
+ <programlisting># We do not allow connections from example.com:
+ALL : .example.com \
+ : spawn (/bin/echo %a from %h attempted to access %d &gt;&gt; \
+ /var/log/connections.log) \
+ : deny</programlisting>
+
+ <para>Ezzel a <hostid role="fqdn">*.example.com</hostid>
+ c&iacute;mtartom&aacute;nyb&oacute;l &eacute;rkez&#245;
+ &ouml;sszes kapcsol&oacute;d&aacute;si k&iacute;s&eacute;rlet
+ sikertelen lesz, mik&ouml;zben ezzel egyid&#245;ben a
+ <filename>/var/log/connections.log</filename>
+ &aacute;llom&aacute;nyba r&ouml;gz&iacute;tj&uuml;k a
+ csatlakozni akar&oacute; egy&eacute;n h&aacute;l&oacute;zati
+ nev&eacute;t, <acronym>IP</acronym>-c&iacute;m&eacute;t
+ &eacute;s a d&eacute;mont.</para>
+
+ <para>A kor&aacute;bban m&aacute;r kifejtett
+ helyettes&iacute;t&#245; karakterek t&uacute;l, mint
+ p&eacute;ld&aacute;ul az %a, m&eacute;g l&eacute;teznek
+ tov&aacute;bbiak is. R&oacute;luk a &man.hosts.access.5; man
+ oldalon tal&aacute;lhatjuk meg a teljes list&aacute;t.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Helyettes&iacute;t&#245; jelek</title>
+
+ <para>Az eddigi p&eacute;ld&aacute;kban folyamatosan csak az
+ <literal>ALL</literal> opci&oacute;t adtuk meg. Azonban rajta
+ k&iacute;v&#251;l l&eacute;teznek m&aacute;sok is, amivel a
+ megold&aacute;s funkcionalit&aacute;s&aacute;t m&eacute;g egy
+ kicsivel tov&aacute;bb n&ouml;velhetj&uuml;k.
+ P&eacute;ld&aacute;ul az <literal>ALL</literal>
+ haszn&aacute;lhat&oacute; egy d&eacute;mon, egy
+ tartom&aacute;ny vagy egy <acronym>IP</acronym>-c&iacute;m
+ illeszt&eacute;s&eacute;re. A m&aacute;sik ilyen
+ helyettes&iacute;t&#245; jel a <literal>PARANOID</literal>,
+ amelyet olyan g&eacute;pek
+ <acronym>IP</acronym>-c&iacute;m&eacute;nek
+ illeszt&eacute;sekor alkalmazhatunk, ami
+ felt&eacute;telezhet&#245;en hamis. M&aacute;s sz&oacute;val
+ a <literal>PARANOID</literal> olyan cselekv&eacute;sek
+ megad&aacute;s&aacute;t teszi lehet&#245;v&eacute;, amelyek
+ akkor hajt&oacute;dnak v&eacute;gre, amikor a kapcsolatot
+ l&eacute;trehoz&oacute; g&eacute;p
+ <acronym>IP</acronym>-c&iacute;me elt&eacute;r a
+ h&aacute;l&oacute;zati nev&eacute;t&#245;l. A most
+ k&ouml;vetkez&#245; p&eacute;lda
+ val&oacute;sz&iacute;n&#251;leg seg&iacute;t f&eacute;nyt
+ der&iacute;teni ennek l&eacute;nyeg&eacute;re:</para>
+
+ <programlisting># Block possibly spoofed requests to sendmail:
+sendmail : PARANOID : deny</programlisting>
+
+ <para>A p&eacute;ld&aacute;ban minden olyan
+ kapcsolatk&eacute;r&eacute;st elutas&iacute;tunk, ami a
+ <command>sendmail</command> fel&eacute; a
+ h&aacute;l&oacute;zati n&eacute;vt&#245;l elt&eacute;r&#245;
+ <acronym>IP</acronym>-c&iacute;mr&#245;l
+ ir&aacute;nyul.</para>
+
+ <caution>
+ <para>Ha rossz <acronym>DNS</acronym>
+ be&aacute;ll&iacute;t&aacute;sokat haszn&aacute;lunk, a
+ <literal>PARANOID</literal> opci&oacute;val s&uacute;lyosan
+ mozg&aacute;sk&eacute;ptelenn&eacute; tehetj&uuml;k a
+ kliens&uuml;nket vagy szerver&uuml;nket. Ez&eacute;rt
+ legy&uuml;nk &oacute;vatosak vele!</para>
+ </caution>
+
+ <para>A helyettes&iacute;t&#245; jelekr&#245;l &eacute;s
+ hozz&aacute;juk tartoz&oacute; tov&aacute;bbi
+ lehet&#245;s&eacute;gekr&#245;l a &man.hosts.access.5; man
+ oldalon t&aacute;j&eacute;koz&oacute;dhatunk.</para>
+
+ <para>A <filename>hosts.allow</filename>
+ &aacute;llom&aacute;nyb&oacute;l ki kell venni az els&#245;
+ sort ahhoz, hogy b&aacute;rmilyen egy&eacute;b
+ konfigur&aacute;ci&oacute;s be&aacute;ll&iacute;t&aacute;s
+ m&#251;k&ouml;d&#245;k&eacute;pes legyen. Ezt
+ eml&iacute;tett&uuml;k a szakasz elej&eacute;n is.</para>
+
+ </sect3>
+ </sect2>
+ </sect1>
+
+ <sect1 id="kerberosIV">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Mark</firstname>
+ <surname>Murray</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ <authorgroup>
+ <author>
+ <firstname>Mark</firstname>
+ <surname>Dapoz</surname>
+ <contrib>Eredetileg &iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title><application>KerberosIV</application></title>
+
+ <para>A Kerberos egy olyan j&aacute;rul&eacute;kos
+ rendszer/protokoll, amellyel a felhaszn&aacute;l&oacute;k egy
+ biztons&aacute;gos szerver szolg&aacute;ltat&aacute;sain
+ kereszt&uuml;l tudj&aacute;k hiteles&iacute;teni magukat. Ilyen
+ szolg&aacute;ltat&aacute;s t&ouml;bbek k&ouml;zt a t&aacute;voli
+ bejelentkez&eacute;s, t&aacute;voli m&aacute;sol&aacute;s, a
+ rendszeren bel&uuml;li biztons&aacute;gos m&aacute;sol&aacute;s
+ &eacute;s minden olyan egy&eacute;b vesz&eacute;lyes feladat, amit
+ sz&aacute;mottev&#245;en megb&iacute;zhat&oacute;bb&aacute;
+ &eacute;s ir&aacute;ny&iacute;that&oacute;bb&aacute;
+ tettek.</para>
+
+ <para>A k&ouml;vetkez&#245; utas&iacute;t&aacute;sok a &os;-hez
+ mell&eacute;kelt Kerberos
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz adnak
+ &uacute;tmutat&aacute;st. A teljes le&iacute;r&aacute;shoz
+ azonban &eacute;rdemes fellapoznunk a menet k&ouml;zben
+ hivatkozott man oldalakat is.</para>
+
+ <sect2>
+ <title>A <application>KerberosIV</application>
+ telep&iacute;t&eacute;se</title>
+
+ <indexterm><primary>MIT</primary></indexterm>
+ <indexterm>
+ <primary>KerberosIV</primary>
+ <secondary>telep&iacute;t&eacute;s</secondary>
+ </indexterm>
+
+ <para>A Kerberos a &os; egyik v&aacute;laszthat&oacute;
+ komponense. Legk&ouml;nnyebben &uacute;gy tudjuk
+ feltelep&iacute;teni, ha a &os; telep&iacute;t&eacute;se
+ sor&aacute;n a <application>sysinstall</application> programban
+ kiv&aacute;lasztjuk a <literal>krb4</literal> vagy
+ <literal>krb5</literal> terjeszt&eacute;sek valamelyik&eacute;t.
+ Ezzel felrakhatjuk a Kerberos <quote>eBones</quote> (KerberosIV)
+ vagy <quote>Heimdal</quote> (Kerberos5) elnevez&eacute;s&#251;
+ v&aacute;ltozatait. A &os; az&eacute;rt tartalmazza ezeket az
+ implement&aacute;ci&oacute;kat, mert nem az Amerikai
+ Egyes&uuml;lt &Aacute;llamokban vagy Kanad&aacute;ban
+ fejlesztett&eacute;k, &iacute;gy az Egyes&uuml;lt &Aacute;llamok
+ titkos&iacute;t&aacute;sokkal kapcsolatos kiviteli
+ korl&aacute;toz&aacute;sok kor&aacute;ban minden olyan rendszer
+ adminisztr&aacute;tora el tudta &eacute;rni, aki nem ezekben az
+ orsz&aacute;gokban lakott.</para>
+
+ <para>A Kerberos MIT &aacute;ltal fejlesztett
+ implement&aacute;ci&oacute;j&aacute;t egy&eacute;bk&eacute;nt a
+ Portgy&#251;jtem&eacute;nyb&#245;l a <filename
+ role="package">security/krb5</filename> porton kereszt&uuml;l
+ &eacute;rhetj&uuml;k el.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A kezdeti adatb&aacute;zis
+ l&eacute;trehoz&aacute;sa</title>
+
+ <para>Ezt a l&eacute;p&eacute;st csak a Kerberos szerveren kell
+ elv&eacute;gezni. El&#245;sz&ouml;r is
+ gy&#245;z&#245;dj&uuml;nk meg r&oacute;la, hogy semmilyen
+ kor&aacute;bbi Kerberos adatb&aacute;zis nem
+ tal&aacute;lhat&oacute; a g&eacute;pen. V&aacute;ltsunk az
+ <filename>/etc/kerberosIV</filename> k&ouml;nyvt&aacute;rra
+ &eacute;s ellen&#245;rizz&uuml;k a k&ouml;vetkez&#245;
+ &aacute;llom&aacute;nyok megl&eacute;t&eacute;t:</para>
+
+ <screen>&prompt.root; <userinput>cd /etc/kerberosIV</userinput>
+&prompt.root; <userinput>ls</userinput>
+README krb.conf krb.realms</screen>
+
+ <para>Ha rajtuk k&iacute;v&uuml;l tov&aacute;bbi
+ &aacute;llom&aacute;nyok is felt&#251;nn&eacute;nek (mint
+ p&eacute;ld&aacute;ul a <filename>principal.*</filename> vagy
+ <filename>master_key</filename>), akkor a
+ <command>kdb_destroy</command> paranccsal puszt&iacute;tsuk el a
+ r&eacute;gi Kerberos adatb&aacute;zist, vagy ha nem fut
+ m&aacute;r a Kerberos, akkor egyszer&#251;en csak
+ t&ouml;r&uuml;lj&uuml;k le ezeket.</para>
+
+ <para>Ezut&aacute;n l&aacute;ssunk neki a
+ <filename>krb.conf</filename> &eacute;s
+ <filename>krb.realms</filename> &aacute;llom&aacute;nyok
+ &aacute;t&iacute;r&aacute;s&aacute;n kereszt&uuml;l a Kerberos
+ egyes &ouml;vezeteinek (realm)
+ l&eacute;trehoz&aacute;s&aacute;hoz. Itt most az
+ <literal>EXAMPLE.COM</literal> lesz a l&eacute;trehozand&oacute;
+ &ouml;vezet, a hozz&aacute;tartoz&oacute; szerver pedig a
+ <hostid role="fqdn">grunt.example.com</hostid>. &Iacute;gy
+ szerkessz&uuml;k &aacute;t vagy k&eacute;sz&iacute;ts&uuml;nk el
+ a neki megfelel&#245; <filename>krb.conf</filename>
+ &aacute;llom&aacute;nyt:</para>
+
+ <screen>&prompt.root; <userinput>cat krb.conf</userinput>
+EXAMPLE.COM
+EXAMPLE.COM grunt.example.com admin server
+CS.BERKELEY.EDU okeeffe.berkeley.edu
+ATHENA.MIT.EDU kerberos.mit.edu
+ATHENA.MIT.EDU kerberos-1.mit.edu
+ATHENA.MIT.EDU kerberos-2.mit.edu
+ATHENA.MIT.EDU kerberos-3.mit.edu
+LCS.MIT.EDU kerberos.lcs.mit.edu
+TELECOM.MIT.EDU bitsy.mit.edu
+ARC.NASA.GOV trident.arc.nasa.gov</screen>
+
+ <para>A t&ouml;bbi &ouml;vezetnek val&oacute;j&aacute;ban nem
+ felt&eacute;tlen&uuml;l kell itt lennie. Ezek csup&aacute;n
+ az&eacute;rt szerepelnek itt, hogy bemutass&aacute;k
+ mik&eacute;nt lehet egyetlen g&eacute;phez hozz&aacute;rendelni
+ egyszerre t&ouml;bb &ouml;vezetet is. Az
+ egyszer&#251;s&eacute;g kedv&eacute;&eacute;rt nyugodtan
+ elhagyhat&oacute;ak.</para>
+
+ <para>Az els&#245; sor nevezi meg a rendszer &aacute;ltal
+ m&#251;k&ouml;dtetett &ouml;vezeteket. Az ut&aacute;na
+ k&ouml;vetkez&#245; sorokban &ouml;vezeteket &eacute;s
+ h&aacute;l&oacute;zati neveket l&aacute;thatunk. Itt az
+ els&#245; elem egy &ouml;vezetet nevez meg, a m&aacute;sodik
+ elem pedig az &ouml;vezet <quote>kulcseloszt&oacute;
+ k&ouml;zpontj&aacute;t</quote> (key distribution center). A
+ h&aacute;l&oacute;zati nevet k&ouml;vet&#245; <literal>admin
+ server</literal> kulcsszavak arra utalnak, hogy az adott
+ g&eacute;p adminisztrat&iacute;v szerepet ell&aacute;t&oacute;
+ adatb&aacute;zist is tartalmaz. Ezeket a fogalmakat
+ r&eacute;szleteiben a Kerberos man oldalain ismerhetj&uuml;k
+ meg.</para>
+
+ <para>Ezut&aacute;n hozz&aacute; kell adnunk a <hostid
+ role="fqdn">grunt.example.com</hostid> nev&#251; g&eacute;pet az
+ <literal>EXAMPLE.COM</literal> &ouml;vezethez, valamint az
+ <hostid role="domainname">.example.com</hostid>
+ tartom&aacute;nyban lev&#245; &ouml;sszes g&eacute;phez
+ l&eacute;tre kell hoznunk egy bejegyz&eacute;st az
+ <literal>EXAMPLE.COM</literal> &ouml;vezetben. A
+ <filename>krb.realms</filename> &aacute;llom&aacute;nyt ehhez a
+ k&ouml;vetkez&#245;k&eacute;ppen kellene
+ m&oacute;dos&iacute;tanunk:</para>
+
+ <screen>&prompt.root; <userinput>cat krb.realms</userinput>
+grunt.example.com EXAMPLE.COM
+.example.com EXAMPLE.COM
+.berkeley.edu CS.BERKELEY.EDU
+.MIT.EDU ATHENA.MIT.EDU
+.mit.edu ATHENA.MIT.EDU</screen>
+
+ <para>Ism&eacute;t hozz&aacute;tessz&uuml;k, hogy a t&ouml;bbi
+ &ouml;vezetnek nem k&ouml;telez&#245; itt szerepelnie. Ezek
+ csup&aacute;n azt demonstr&aacute;lj&aacute;k, hogy
+ mik&eacute;nt kell egy g&eacute;pet egyszerre t&ouml;bb
+ &ouml;vezethez is be&aacute;ll&iacute;tani. Az
+ &aacute;tl&aacute;that&oacute;s&aacute;g kedv&eacute;&eacute;rt
+ minden tov&aacute;bbi n&eacute;lk&uuml;l
+ elt&aacute;vol&iacute;thatjuk ezeket.</para>
+
+ <para>Itt az els&#245; sor az <emphasis>adott</emphasis> rendszert
+ elhelyezi egy neves&iacute;tett &ouml;vezetbe. A t&ouml;bbi sor
+ azt mutatja meg, hogyan kell alap&eacute;rtelmezett m&oacute;don
+ a meghat&aacute;rozott altartom&aacute;nyokba tartoz&oacute;
+ g&eacute;peket egy neves&iacute;tett &ouml;vezethez
+ hozz&aacute;rendelni.</para>
+
+ <para>Most m&aacute;r k&eacute;szen &aacute;llunk az
+ adatb&aacute;zis l&eacute;trehoz&aacute;s&aacute;ra. Ehhez
+ egyed&uuml;l a Kerberos szerver&eacute;t (avagy
+ Kulcseloszt&oacute; k&ouml;zpontj&aacute;t) kell
+ elind&iacute;tanunk. Adjuk ki a <command>kdb_init</command>
+ parancsot:</para>
+
+ <screen>&prompt.root; <userinput>kdb_init</userinput>
+<prompt>Realm name [default ATHENA.MIT.EDU ]:</prompt> <userinput>EXAMPLE.COM</userinput>
+You will be prompted for the database Master Password.
+It is important that you NOT FORGET this password.
+
+<prompt>Enter Kerberos master key:</prompt> </screen>
+
+ <para>Az &uuml;zenet ford&iacute;t&aacute;sa:</para>
+
+ <screen>Most az adatb&aacute;zis mesterkulcs&aacute;t kell megadni. Fontos, hogy
+NE FELEJTS&Uuml;K EL ezt a jelsz&oacute;t.</screen>
+
+ <para>Most el kell menten&uuml;nk a kulcsot, &iacute;gy a helyi
+ g&eacute;pen fut&oacute; szerverek fel tudj&aacute;k szedni.
+ Ehhez a <command>kstash</command> parancsra van
+ sz&uuml;ks&eacute;g&uuml;nk:</para>
+
+ <screen>&prompt.root; <userinput>kstash</userinput>
+
+<prompt>Enter Kerberos master key:</prompt>
+
+Current Kerberos master key version is 1.
+
+Master key entered. BEWARE!</screen>
+
+ <para>Az &uuml;zenet ford&iacute;t&aacute;sa:</para>
+
+ <screen>A Kerberos mesterkulcs&aacute;nak jelenlegi v&aacute;ltozata: 1.
+
+VIGY&Aacute;ZAT, megadt&aacute;k a mesterkulcsot!</screen>
+
+ <para>Ez elmenti a titkos&iacute;tott mesterkulcsot az
+ <filename>/etc/kerberosIV/master_key</filename>
+ &aacute;llom&aacute;nyba.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Az eg&eacute;sz be&uuml;zemel&eacute;se</title>
+
+ <indexterm>
+ <primary>KerberosIV</primary>
+ <secondary>kezdeti ind&iacute;t&aacute;sa</secondary>
+ </indexterm>
+
+ <para><emphasis>Mindegyik</emphasis> Kerberosszal &#245;rz&ouml;tt
+ rendszerrel kapcsolatban k&eacute;t &uacute;n. szerepl&#245;t
+ (principal) kell m&eacute;g hozz&aacute;tenn&uuml;nk az
+ adatb&aacute;zishoz. A nev&uuml;k <literal>kpasswd</literal>
+ &eacute;s <literal>rcmd</literal>. Minden rendszerhez
+ l&eacute;tre kell hoznunk ezeket a szerepl&#245;ket,
+ p&eacute;ld&aacute;nyonk&eacute;nt (instance) az egyes
+ rendszerek neveivel.</para>
+
+ <para>A <application>kpasswd</application> &eacute;s
+ <application>rcmd</application> d&eacute;monok teszik
+ lehet&#245;v&eacute; a t&ouml;bbi rendszer
+ sz&aacute;m&aacute;ra, hogy megv&aacute;ltoztathass&aacute;k a
+ Kerberos jelszavukat, valamint hogy futtathass&aacute;k az
+ &man.rcp.1;, &man.rlogin.1; &eacute;s &man.rsh.1;
+ parancsokat.</para>
+
+ <para>Vegy&uuml;k fel ezeket a bejegyz&eacute;seket is:</para>
+
+ <screen>&prompt.root; <userinput>kdb_edit</userinput>
+Opening database...
+
+<prompt>Enter Kerberos master key:</prompt>
+
+Current Kerberos master key version is 1.
+
+Master key entered. BEWARE!
+Previous or default values are in [brackets] ,
+enter return to leave the same, or new value.
+
+<prompt>Principal name:</prompt> <userinput>passwd</userinput>
+<prompt>Instance:</prompt> <userinput>grunt</userinput>
+
+&lt;Not found&gt;, <prompt>Create [y] ?</prompt> <userinput>y</userinput>
+
+Principal: passwd, Instance: grunt, kdc_key_ver: 1
+<prompt>New Password:</prompt> &lt;---- &iacute;rjuk be, hogy <quote>RANDOM</quote>
+Verifying password
+
+<prompt>New Password:</prompt> &lt;---- &iacute;rjuk be, hogy <quote>RANDOM</quote>
+
+<prompt>Random password [y] ?</prompt> <userinput>y</userinput>
+
+Principal's new key version = 1
+<prompt>Expiration date (enter yyyy-mm-dd) [ 2000-01-01 ] ?</prompt>
+<prompt>Max ticket lifetime (*5 minutes) [ 255 ] ?</prompt>
+<prompt>Attributes [ 0 ] ?</prompt>
+Edit O.K.
+<prompt>Principal name:</prompt> <userinput>rcmd</userinput>
+<prompt>Instance:</prompt> <userinput>grunt</userinput>
+
+&lt;Not found&gt;, <prompt>Create [y] ?</prompt>
+
+Principal: rcmd, Instance: grunt, kdc_key_ver: 1
+<prompt>New Password:</prompt> &lt;---- &iacute;rjuk be, hogy <quote>RANDOM</quote>
+Verifying password
+
+<prompt>New Password:</prompt> &lt;---- &iacute;rjuk be, hogy <quote>RANDOM</quote>
+
+<prompt>Random password [y] ?</prompt>
+
+Principal's new key version = 1
+<prompt>Expiration date (enter yyyy-mm-dd) [ 2000-01-01 ] ?</prompt>
+<prompt>Max ticket lifetime (*5 minutes) [ 255 ] ?</prompt>
+<prompt>Attributes [ 0 ] ?</prompt>
+Edit O.K.
+<prompt>Principal name:</prompt> &lt;---- ha nem adunk meg semmit, akkor kil&eacute;p</screen>
+ </sect2>
+
+ <sect2>
+ <title>A szerver &aacute;llom&aacute;ny
+ l&eacute;trehoz&aacute;sa</title>
+
+ <para>Most pedig kivonatolni kell azokat a
+ p&eacute;ld&aacute;nyokat, amelyek szolg&aacute;ltat&aacute;st
+ defini&aacute;lnak a g&eacute;pen. Erre az
+ <command>ext_srvtab</command> parancsot haszn&aacute;ljuk.
+ Ennek eredm&eacute;nyek&eacute;ppen keletkezik egy
+ &aacute;llom&aacute;nyt, amelyet <emphasis>biztons&aacute;gos
+ eszk&ouml;z&ouml;kkel</emphasis> &aacute;t kell m&aacute;solni
+ vagy &aacute;t kell mozgatni az egyes Kerberos kliensek
+ <filename>/etc</filename> k&ouml;nyvt&aacute;r&aacute;ba. Ennek
+ az &aacute;llom&aacute;nynak egyar&aacute;nt jelent kell lennie
+ a szerveren &eacute;s a kliensen is, n&eacute;lk&uuml;le a
+ Kerberos m&#251;k&ouml;d&eacute;sk&eacute;ptelen.</para>
+
+ <screen>&prompt.root; <userinput>ext_srvtab grunt</userinput>
+<prompt>Enter Kerberos master key:</prompt>
+
+Current Kerberos master key version is 1.
+
+Master key entered. BEWARE!
+Generating 'grunt-new-srvtab'....</screen>
+
+ <para>Ez a parancs most l&eacute;trehozott egy ideiglenes
+ &aacute;llom&aacute;nyt, amit &aacute;t kell nevezni az
+ <filename>srvtab</filename> n&eacute;vre, hogy
+ megtal&aacute;lhass&aacute;k a szerverek. Az eredeti rendszeren
+ a &man.mv.1; paranccsal tudjuk a hely&eacute;re rakni:</para>
+
+ <screen>&prompt.root; <userinput>mv grunt-new-srvtab srvtab</userinput></screen>
+
+ <para>Ha egy kliensnek sz&aacute;njuk az &aacute;llom&aacute;nyt
+ &eacute;s a h&aacute;lozatunkat nem tekinthetj&uuml;k
+ biztons&aacute;gosnak, akkor a
+ <filename><replaceable>kliens</replaceable>-new-srvtab</filename>
+ &aacute;llom&aacute;nyt m&aacute;soljuk egy mozgathat&oacute;
+ adathordoz&oacute;ra &eacute;s megb&iacute;zhat&oacute;
+ m&oacute;don jutassuk el. Ne felejts&uuml;k el az
+ &aacute;llom&aacute;nyt <filename>srvtab</filename> n&eacute;ven
+ &aacute;trakni a kliens <filename>/etc</filename>
+ k&ouml;nyvt&aacute;r&aacute;ba &eacute;s az enged&eacute;lyeit
+ 600-ra &aacute;ll&iacute;tani:</para>
+
+ <screen>&prompt.root; <userinput>mv grumble-new-srvtab srvtab</userinput>
+&prompt.root; <userinput>chmod 600 srvtab</userinput></screen>
+
+ </sect2>
+
+ <sect2>
+ <title>Az adatb&aacute;zis felt&ouml;lt&eacute;se</title>
+
+ <para>Ezt k&ouml;vet&#245;en r&ouml;gz&iacute;ten&uuml;nk kell
+ n&eacute;h&aacute;ny felhaszn&aacute;l&oacute;t is
+ adatb&aacute;zisban. El&#245;sz&ouml;r is hozzunk l&eacute;tre
+ egy bejegyz&eacute;st a <username>janos</username> nev&#251;
+ felhaszn&aacute;l&oacute;nak. Ezt a <command>kdb_edit</command>
+ parancs kiad&aacute;s&aacute;val tessz&uuml;k meg:</para>
+
+ <screen>&prompt.root; <userinput>kdb_edit</userinput>
+Opening database...
+
+<prompt>Enter Kerberos master key:</prompt>
+
+Current Kerberos master key version is 1.
+
+Master key entered. BEWARE!
+Previous or default values are in [brackets] ,
+enter return to leave the same, or new value.
+
+<prompt>Principal name:</prompt> <userinput>janos</userinput>
+<prompt>Instance:</prompt>
+
+&lt;Not found&gt;, <prompt>Create [y] ?</prompt> <userinput>y</userinput>
+
+Principal: janos, Instance: , kdc_key_ver: 1
+<prompt>New Password:</prompt> &lt;---- adjunk meg egy biztons&aacute;gos jelsz&oacute;t
+Verifying password
+
+<prompt>New Password:</prompt> &lt;---- itt ism&eacute;t adjuk meg a jelsz&oacute;t
+Principal's new key version = 1
+<prompt>Expiration date (enter yyyy-mm-dd) [ 2000-01-01 ] ?</prompt>
+<prompt>Max ticket lifetime (*5 minutes) [ 255 ] ?</prompt>
+<prompt>Attributes [ 0 ] ?</prompt>
+Edit O.K.
+<prompt>Principal name:</prompt> &lt;---- ha nem &iacute;runk be semmit, akkor kil&eacute;p</screen>
+
+ </sect2>
+
+ <sect2>
+ <title>Pr&oacute;b&aacute;ljuk ki</title>
+
+ <para>Els&#245;k&eacute;nt a Kerberos d&eacute;monait kell
+ beind&iacute;tanunk. Ezzel kapcsolatban megjegyezn&eacute;nk,
+ hogy ha ehhez megfelel&#245;en &aacute;t&iacute;rtuk az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyunkat,
+ akkor ez az &uacute;jraind&iacute;t&aacute;ssal egy&uuml;tt
+ mag&aacute;t&oacute;l lezajlik. Ezt csak a Kerberos szerveren
+ kell megcsin&aacute;lni. A Kerberos kliensei magukt&oacute;l
+ &ouml;sszeszedik a m&#251;k&ouml;d&eacute;s&uuml;kh&ouml;z
+ sz&uuml;ks&eacute;ges adatokat az
+ <filename>/etc/kerberosIV</filename>
+ k&ouml;nyvt&aacute;rb&oacute;l.</para>
+
+ <screen>&prompt.root; <userinput>kerberos &amp;</userinput>
+Kerberos server starting
+Sleep forever on error
+Log file is /var/log/kerberos.log
+Current Kerberos master key version is 1.
+
+Master key entered. BEWARE!
+
+Current Kerberos master key version is 1
+Local realm: EXAMPLE.COM
+&prompt.root; <userinput>kadmind -n &amp;</userinput>
+KADM Server KADM0.0A initializing
+Please do not use 'kill -9' to kill this job, use a
+regular kill instead
+
+Current Kerberos master key version is 1.
+
+Master key entered. BEWARE!</screen>
+
+ <para>A fenti figyelmeztet&eacute;s
+ ford&iacute;t&aacute;sa:</para>
+
+ <screen>A program le&aacute;ll&iacute;t&aacute;s&aacute;ra ne a 'kill -9' parancsot, hanem a
+norm&aacute;lis kill parancsot haszn&aacute;ljuk</screen>
+
+ <para>Ezut&aacute;n a <command>kinit</command> parancs
+ haszn&aacute;lat&aacute;val pr&oacute;b&aacute;ljunk meg az
+ el&#245;bb l&eacute;trehozott <username>janos</username>
+ azonos&iacute;t&oacute;nak k&eacute;rni egy jegyet:</para>
+
+ <screen>&prompt.user; <userinput>kinit janos</userinput>
+MIT Project Athena (grunt.example.com)
+Kerberos Initialization for "janos"
+<prompt>Password:</prompt> </screen>
+
+ <para>A <command>klist</command> paranccsal most
+ pr&oacute;b&aacute;ljuk meg kilist&aacute;zni a tokeneket
+ &eacute;s &iacute;gy ellen&#245;rizni, hogy val&oacute;ban
+ rendelkez&uuml;nk vel&uuml;k:</para>
+
+ <screen>&prompt.user; <userinput>klist</userinput>
+Ticket file: /tmp/tkt245
+Principal: janos@EXAMPLE.COM
+
+ Issued Expires Principal
+Apr 30 11:23:22 Apr 30 19:23:22 krbtgt.EXAMPLE.COM@EXAMPLE.COM</screen>
+
+ <para>Ezut&aacute;n a &man.passwd.1; haszn&aacute;lat&aacute;val
+ pr&oacute;b&aacute;ljuk meg megv&aacute;ltoztatni a
+ jelszavunkat. Ezzel tudjuk ellen&#245;rizni, hogy a
+ <application>kpasswd</application> d&eacute;mon
+ hozz&aacute;f&eacute;r a Kerberos
+ adatb&aacute;zis&aacute;hoz:</para>
+
+ <screen>&prompt.user; <userinput>passwd</userinput>
+realm EXAMPLE.COM
+<prompt>Old password for janos:</prompt>
+<prompt>New Password for janos:</prompt>
+Verifying password
+<prompt>New Password for janos:</prompt>
+Password changed.</screen>
+
+ </sect2>
+
+ <sect2>
+ <title>Adminisztr&aacute;tori jogosults&aacute;gok
+ felv&eacute;tele</title>
+
+ <para>A Kerberos lehet&#245;v&eacute; teszi, hogy
+ <emphasis>mindegyik</emphasis> olyan
+ felhaszn&aacute;l&oacute;nak, akinek rendszergazdai jogokra
+ lenne sz&uuml;ks&eacute;ge, a &man.su.1;
+ el&eacute;r&eacute;s&eacute;hez
+ <emphasis>k&uuml;l&ouml;n</emphasis> meg tudjunk adni egy
+ jelsz&oacute;t. Most m&aacute;r tudunk mondani egy olyan
+ azonos&iacute;t&oacute;t is, amely jogosult a &man.su.1;
+ haszn&aacute;lat&aacute;val <username>root</username> jogokat
+ szerezni. Ezt &uacute;gy tudjuk megoldani, ha az adott
+ szerepl&#245;h&ouml;z t&aacute;rs&iacute;tunk egy
+ <username>root</username> p&eacute;ld&aacute;nyt. A
+ <command>kdb_edit</command> haszn&aacute;lat&aacute;val
+ k&eacute;sz&iacute;teni tudunk egy <literal>janos.root</literal>
+ bejegyz&eacute;st a Kerberos adatb&aacute;zis&aacute;ban:</para>
+
+ <screen>&prompt.root; <userinput>kdb_edit</userinput>
+Opening database...
+
+<prompt>Enter Kerberos master key:</prompt>
+
+Current Kerberos master key version is 1.
+
+Master key entered. BEWARE!
+Previous or default values are in [brackets] ,
+enter return to leave the same, or new value.
+
+<prompt>Principal name:</prompt> <userinput>janos</userinput>
+<prompt>Instance:</prompt> <userinput>root</userinput>
+
+&lt;Not found&gt;, Create [y] ? y
+
+Principal: janos, Instance: root, kdc_key_ver: 1
+<prompt>New Password:</prompt> &lt;---- ide csak egy BIZTONS&Aacute;GOS jelsz&oacute;t adjuk meg!
+Verifying password
+
+<prompt>New Password:</prompt> &lt;---- adjuk meg ism&eacute;t a jelsz&oacute;t
+
+Principal's new key version = 1
+<prompt>Expiration date (enter yyyy-mm-dd) [ 2000-01-01 ] ?</prompt>
+<prompt>Max ticket lifetime (*5 minutes) [ 255 ] ?</prompt> <userinput>12</userinput> &lt;--- ne &aacute;ll&iacute;tsuk nagyon hossz&uacute;ra!
+<prompt>Attributes [ 0 ] ?</prompt>
+Edit O.K.
+<prompt>Principal name:</prompt> &lt;---- ha nem adunk meg semmit, akkor kil&eacute;p</screen>
+
+ <para>Ezt k&ouml;vet&#245;en &uacute;gy tudunk megbizonyosodni a
+ m&#251;k&ouml;d&eacute;s&eacute;r&#245;l, hogy
+ megpr&oacute;b&aacute;lunk neki tokeneket szerezni:</para>
+
+ <screen>&prompt.root; <userinput>kinit janos.root</userinput>
+MIT Project Athena (grunt.example.com)
+Kerberos Initialization for "janos.root"
+<prompt>Password:</prompt></screen>
+
+ <para>Most rakjuk bele a felhaszn&aacute;l&oacute;t a
+ <username>root</username> <filename>.klogin</filename>
+ &aacute;llom&aacute;ny&aacute;ba:</para>
+
+ <screen>&prompt.root; <userinput>cat /root/.klogin</userinput>
+janos.root@EXAMPLE.COM</screen>
+
+ <para>Ezut&aacute;n pr&oacute;b&aacute;ljunk meg kiadni a
+ &man.su.1; parancs&aacute;t:</para>
+
+ <screen>&prompt.user; <userinput>su</userinput>
+<prompt>Password:</prompt></screen>
+
+ <para>N&eacute;zz&uuml;k meg milyen tokenjeink is vannak:</para>
+
+ <screen>&prompt.root; <userinput>klist</userinput>
+Ticket file: /tmp/tkt_root_245
+Principal: janos.root@EXAMPLE.COM
+
+ Issued Expires Principal
+May 2 20:43:12 May 3 04:43:12 krbtgt.EXAMPLE.COM@EXAMPLE.COM</screen>
+
+ </sect2>
+
+ <sect2>
+ <title>M&aacute;s parancsok haszn&aacute;lata</title>
+
+ <para>Az im&eacute;nti p&eacute;ld&aacute;ban l&eacute;trehoztunk
+ egy <literal>janos</literal> nev&#251; szerepl&#245;t, amihez a
+ <literal>root</literal> egy p&eacute;ld&aacute;ny&aacute;t
+ rendelt&uuml;k. Ez egy olyan felhaszn&aacute;l&oacute;n
+ alapj&aacute;n t&ouml;rt&eacute;nt, akinek a neve megegyezik a
+ hozz&aacute;tartoz&oacute; szerepl&#245;vel, ami a Kerberosban
+ alap&eacute;rtelmez&eacute;s. Amennyiben a
+ sz&uuml;ks&eacute;ges megjegyz&eacute;sek
+ megtal&aacute;lhat&oacute;ak a <username>root</username>
+ k&ouml;nyvt&aacute;r&aacute;ban lev&#245;
+ <filename>.klogin</filename> &aacute;llom&aacute;nyban, akkor a
+ <literal><replaceable>felhaszn&aacute;l&oacute;</replaceable>.<username>root</username></literal>
+ form&aacute;tum&uacute;
+ <literal><replaceable>szerepl&#245;</replaceable>.<replaceable>p&eacute;ld&aacute;ny</replaceable></literal>
+ azonos&iacute;t&oacute; megengedi a
+ <literal><replaceable>felhaszn&aacute;l&oacute;</replaceable></literal>
+ sz&aacute;m&aacute;ra, hogy v&eacute;grehajtsa a &man.su.1;
+ parancsot.</para>
+
+ <screen>&prompt.root; <userinput>cat /root/.klogin</userinput>
+janos.root@EXAMPLE.COM</screen>
+
+ <para>Ehhez hasonl&oacute;an, ha a felhaszn&aacute;l&oacute;
+ saj&aacute;t k&ouml;nyvt&aacute;r&aacute;ban
+ megtal&aacute;lhat&oacute; egy ilyen
+ &aacute;llom&aacute;ny:</para>
+
+ <screen>&prompt.user; <userinput>cat ~/.klogin</userinput>
+janos@EXAMPLE.COM
+jozsef@EXAMPLE.COM</screen>
+
+ <para>Ezzel a konfigur&aacute;ci&oacute;val b&aacute;rki, aki
+ <username>janos</username> felhaszn&aacute;l&oacute;k&eacute;nt
+ vagy <username>jozsef</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt (a <command>kinit</command>
+ parancson kereszt&uuml;l) hiteles&iacute;tette mag&aacute;t
+ <literal>EXAMPLE.COM</literal> &ouml;vezetb&#245;l, ezen a
+ rendszeren (<hostid>grunt</hostid>) bejelentkezhet a
+ <username>janos</username> nev&#251;
+ felhaszn&aacute;l&oacute;k&eacute;nt vagy
+ hozz&aacute;f&eacute;rhet az &aacute;llom&aacute;nyaihoz az
+ &man.rlogin.1;, &man.rsh.1; vagy &man.rcp.1;
+ haszn&aacute;lat&aacute;val.</para>
+
+ <para>P&eacute;ld&aacute;ul <username>janos</username> most egy
+ m&aacute;sik Kerberost haszn&aacute;l&oacute; rendszerre
+ jelentkezik be:</para>
+
+ <screen>&prompt.user; <userinput>kinit</userinput>
+MIT Project Athena (grunt.example.com)
+<prompt>Password:</prompt>
+&prompt.user; <userinput>rlogin grunt</userinput>
+Last login: Mon May 1 21:14:47 from grumble
+Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994
+ The Regents of the University of California. All rights reserved.
+
+FreeBSD BUILT-19950429 (GR386) #0: Sat Apr 29 17:50:09 SAT 1995</screen>
+
+ <para>Vagy <username>jozsef</username> jelentkezik be ugyanazon a
+ g&eacute;pen <username>janos</username>
+ hozz&aacute;f&eacute;r&eacute;s&eacute;vel (a
+ <username>janos</username> nev&#251;
+ felhaszn&aacute;l&oacute;nak a fentebb bemutatt
+ <filename>.klogin</filename> &aacute;llom&aacute;ny
+ tal&aacute;lhat&oacute; a k&ouml;nyvt&aacute;r&aacute;ban
+ &eacute;s a Kerberos &uuml;zemeltet&eacute;s&eacute;&eacute;rt
+ felel&#245;s szem&eacute;ly l&eacute;trehozott egy
+ <emphasis>jozsef</emphasis> nev&#251; szerepl&#245;t egy null
+ p&eacute;ld&aacute;nnyal):</para>
+
+ <screen>&prompt.user; <userinput>kinit</userinput>
+&prompt.user; <userinput>rlogin grunt -l janos</userinput>
+MIT Project Athena (grunt.example.com)
+<prompt>Password:</prompt>
+Last login: Mon May 1 21:16:55 from grumble
+Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994
+ The Regents of the University of California. All rights reserved.
+FreeBSD BUILT-19950429 (GR386) #0: Sat Apr 29 17:50:09 SAT 1995</screen>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="kerberos5">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Tillman</firstname>
+ <surname>Hodgson</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ <authorgroup>
+ <author>
+ <firstname>Mark</firstname>
+ <surname>Murray</surname>
+ <contrib>Eredetileg &iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title><application>Kerberos5</application></title>
+
+ <para>A &os;&nbsp;5.1 ut&aacute;n k&ouml;vetkez&#245; mindegyik &os;
+ kiad&aacute;s m&aacute;r csak a
+ <application>Kerberos5</application> t&aacute;mogat&aacute;st
+ tartalmaz. Ez&eacute;rt benn&uuml;k csak a
+ <application>Kerberos5</application> tal&aacute;lhat&oacute; meg,
+ &eacute;s a be&aacute;ll&iacute;t&aacute;sa sok szempontb&oacute;l
+ hasonl&iacute;t a <application>KerberosIV</application>
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz. A most
+ k&ouml;vetkez&#245; inform&aacute;ci&oacute;k csak &eacute;s
+ kiz&aacute;r&oacute;lag a &os;&nbsp;5.0 kiad&aacute;s ut&aacute;n
+ k&ouml;vetkez&#245;kben tal&aacute;lhat&oacute;
+ <application>Kerberos5</application> v&aacute;ltozatra
+ vonatkoznak. A <application>KerberosIV</application>
+ szolg&aacute;ltat&aacute;sait a felhaszn&aacute;l&oacute;k
+ csomagk&eacute;nt, a <filename
+ role="package">security/krb4</filename> porton kereszt&uuml;l
+ &eacute;rhetik el.</para>
+
+ <para>A <application>Kerberos</application> egy
+ h&aacute;l&oacute;zati kieg&eacute;sz&iacute;t&#245;
+ rendszer/protokoll, amivel a felhaszn&aacute;l&oacute;k egy
+ biztons&aacute;gos szerveren kereszt&uuml;l k&eacute;pesek magukat
+ azonos&iacute;tani. A t&aacute;voli bejelentkez&eacute;sek,
+ t&aacute;voli m&aacute;sol&aacute;sok, a rendszer bel&uuml;li
+ v&eacute;dett m&aacute;sol&aacute;sok valamint egy&eacute;b nagyon
+ kock&aacute;zatos feladatok, szolg&aacute;ltat&aacute;sok
+ biztons&aacute;ga &eacute;s fel&uuml;gyelete &iacute;gy
+ jelent&#245;s m&eacute;rt&eacute;kben
+ jav&iacute;that&oacute;.</para>
+
+ <para>A <application>Kerberos</application> &uacute;gy
+ &iacute;rhat&oacute; le, mint az szem&eacute;lyazonoss&aacute;gok
+ ellen&#245;rz&eacute;s&eacute;re feljogos&iacute;tott rendszer.
+ Vagy tekinthetj&uuml;k egy megb&iacute;zhat&oacute;
+ k&uuml;ls&#245; megfigyel&#245; &aacute;ltal v&eacute;gzett
+ hiteles&iacute;t&eacute;si rendszernek is. A
+ <application>Kerberos</application> csak egyetlen funkci&oacute;t
+ k&iacute;n&aacute;l fel &mdash; ez a felhaszn&aacute;l&oacute;k
+ biztons&aacute;gos hiteles&iacute;t&eacute;se a
+ h&aacute;l&oacute;zaton. Viszont nem ny&uacute;jt semmilyen
+ felhatalmaz&aacute;si (mit csin&aacute;lhatnak a
+ felhaszn&aacute;l&oacute;k) vagy vizsg&aacute;lati (mit
+ csin&aacute;ltak v&eacute;g&uuml;l a felhaszn&aacute;l&oacute;k)
+ lehet&#245;s&eacute;get. Miut&aacute;n egy kliens &eacute;s a
+ szerver a <application>Kerberos</application>
+ haszn&aacute;lat&aacute;val azonos&iacute;tott&aacute;k
+ egym&aacute;st, az egym&aacute;s k&ouml;zt foly&oacute;
+ kommunik&aacute;ci&oacute;juk titkos&iacute;t&aacute;s&aacute;val
+ k&eacute;pesek meg&#245;rzi az &aacute;t&aacute;raml&oacute;
+ adatok s&eacute;rtetlens&eacute;g&eacute;t &eacute;s
+ lehallgathatatlans&aacute;g&aacute;t.</para>
+
+ <para>Ennek t&uuml;kr&eacute;ben a
+ <application>Kerberos</application> haszn&aacute;lata csak
+ m&aacute;s olyan biztons&aacute;gi m&oacute;dszerekkel
+ egy&uuml;ttesen javasolt, amelyek felhatalmaz&aacute;st &eacute;s
+ vizsg&aacute;lati szolg&aacute;ltat&aacute;sokkal is
+ rendelkeznek.</para>
+
+ <para>A most k&ouml;vetkez&#245; utas&iacute;t&aacute;sok arra
+ igyekeznek &uacute;tmutat&aacute;st adni, hogy mik&eacute;nt
+ haszn&aacute;ljuk a &os;-vel egy&uuml;tt terjesztett
+ <application>Kerberos</application> verzi&oacute;t. Azonban a
+ teljes le&iacute;r&aacute;st csak a t&eacute;m&aacute;hoz
+ tartoz&oacute; man oldalak &aacute;tolvas&aacute;s&aacute;val
+ egy&uuml;tt kapjuk meg.</para>
+
+ <para>A <application>Kerberos</application>
+ telep&iacute;t&eacute;s&eacute;nek bemutat&aacute;s&aacute;hoz az
+ al&aacute;bbi n&eacute;vtereket fogjuk haszn&aacute;lni:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A <acronym>DNS</acronym> tartom&aacute;ny
+ (<quote>z&oacute;na</quote>) az <hostid
+ role="fqdn">example.org</hostid> lesz.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <application>Kerberos</application> &ouml;vezet az
+ EXAMPLE.ORG lesz.</para>
+ </listitem>
+ </itemizedlist>
+
+ <note>
+ <para>K&eacute;rj&uuml;k, hogy m&eacute;g abban az esetben is
+ val&oacute;di tartom&aacute;nyneveket adjuk meg, amikor a
+ <application>Kerberos</application> haszn&aacute;lat&aacute;t
+ csak a bels&#245; h&aacute;l&oacute;zaton tervezz&uuml;k. Ezzel
+ elker&uuml;lhetj&uuml;k az egyes
+ <application>Kerberos</application> &ouml;vezetek
+ egy&uuml;ttm&#251;k&ouml;d&eacute;se sor&aacute;n
+ felmer&uuml;l&#245; <acronym>DNS</acronym>
+ probl&eacute;m&aacute;kat.</para>
+ </note>
+
+ <sect2>
+ <title>A <application>Kerberos</application>
+ t&ouml;rt&eacute;nete</title>
+
+ <indexterm>
+ <primary>Kerberos5</primary>
+ <secondary>t&ouml;rt&eacute;nete</secondary>
+ </indexterm>
+
+ <para>A <application>Kerberos</application>t az
+ <acronym>MIT</acronym> hozta l&eacute;tre a
+ h&aacute;l&oacute;zati biztons&aacute;ggal kapcsolatos
+ probl&eacute;m&aacute;k egyik megold&aacute;sak&eacute;nt. A
+ <application>Kerberos</application> er&#245;s
+ titkos&iacute;t&aacute;st haszn&aacute;l, ez&eacute;rt a
+ kliensek k&eacute;pesek egy nem biztons&aacute;gos
+ h&aacute;l&oacute;zaton is azonos&iacute;tani magukat a szerver
+ fel&eacute; (&eacute;s ford&iacute;tva).</para>
+
+ <para>A <application>Kerberos</application> egyar&aacute;nt utal
+ egy h&aacute;l&oacute;zati protokoll nev&eacute;re &eacute;s
+ azokra programokra, amelyek implement&aacute;lj&aacute;k
+ (p&eacute;ld&aacute;ul <application>Kerberos</application>
+ telnet). Az 5 a protokoll jelenlegi verzi&oacute;ja, amit az
+ <acronym>RFC</acronym>&nbsp;1510 &iacute;r le.</para>
+
+ <para>A protokollnak sz&aacute;mos szabad v&aacute;ltozata
+ l&eacute;tezik, rengeteg t&iacute;pus&uacute;
+ oper&aacute;ci&oacute;s rendszerre. A Massachusettsi
+ M&#251;szaki Int&eacute;zet (Massachusetts Institute of
+ Technology, <acronym>MIT</acronym>), ahol a
+ <application>Kerberos</application>t eredetileg
+ kifejlesztett&eacute;k, napjainkban is folytatja a saj&aacute;t
+ <application>Kerberos</application> csomagj&aacute;nak
+ fejleszt&eacute;s&eacute;t. T&ouml;bbnyire az Egyes&uuml;lt
+ &Aacute;llamokban haszn&aacute;lj&aacute;k
+ titkos&iacute;t&aacute;sra, mivel r&eacute;gebben az amerikai
+ kiviteli korl&aacute;toz&aacute;sok voltak r&aacute;
+ &eacute;rv&eacute;nyesek. Az <acronym>MIT</acronym>
+ <application>Kerberos</application> v&aacute;ltozata
+ portk&eacute;nt &eacute;rhet&#245; el (<filename
+ role="package">security/krb5</filename>). A Heimdal
+ <application>Kerberos</application> egy m&aacute;sik 5
+ verzi&oacute;j&uacute; implement&aacute;ci&oacute;, amit a
+ kiviteli korl&aacute;toz&aacute;sok elker&uuml;l&eacute;se
+ &eacute;rdek&eacute;ben hat&aacute;rozottan az Egyes&uuml;lt
+ &Aacute;llamokon k&iacute;v&uuml;l fejlesztettek ki
+ (ez&eacute;rt gyakran megtal&aacute;lhatjuk a
+ k&uuml;l&ouml;nb&ouml;z&#245; nem kereskedelmi &unix;
+ vari&aacute;nsokban). A Heimdal
+ <application>Kerberos</application> terjeszt&eacute;s
+ portk&eacute;nt el&eacute;rhet&#245; (<filename
+ role="package">security/heimdal</filename>) &eacute;s kisebb
+ m&eacute;retben a &os; alaptelep&iacute;t&eacute;s&eacute;nek is
+ r&eacute;sze.</para>
+
+ <para>Mivel ezzel az &iacute;r&aacute;ssal a legt&ouml;bb
+ felhaszn&aacute;l&oacute;t k&iacute;v&aacute;njuk
+ seg&iacute;teni, ez&eacute;rt a k&ouml;vetkez&#245;
+ utas&iacute;t&aacute;sok a &os;
+ telep&iacute;t&eacute;s&eacute;ben mell&eacute;kelt Heimdal
+ terjeszt&eacute;s haszn&aacute;lat&aacute;t
+ felt&eacute;telezik.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A Heimdal kulcseloszt&oacute;j&aacute;nak
+ telep&iacute;t&eacute;se</title>
+
+ <indexterm>
+ <primary>Kerberos5</primary>
+ <secondary>kulcseloszt&oacute; k&ouml;zpont</secondary>
+ </indexterm>
+
+ <para>A kulcseloszt&oacute; k&ouml;zpont (Key Distribution Center,
+ avagy <acronym>KDC</acronym>) az a centraliz&aacute;lt
+ hiteles&iacute;t&eacute;si szolg&aacute;ltat&aacute;s, amit a
+ <application>Kerberos</application> ny&uacute;jt &mdash;
+ l&eacute;nyeg&eacute;ben az a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p, amely
+ <application>Kerberos</application>-jegyeket bocs&aacute;jt ki.
+ A <acronym>KDC</acronym>
+ <quote>megb&iacute;zhat&oacute;nak</quote> tekinthet&#245; a
+ <application>Kerberos</application> &aacute;ltal
+ kialak&iacute;tott &ouml;vezetben lev&#245; t&ouml;bbi
+ sz&aacute;m&iacute;t&oacute;g&eacute;p sz&aacute;m&aacute;ra,
+ ez&eacute;rt v&eacute;delme kiemelten fontos.</para>
+
+ <para>Itt jegyezn&eacute;nk meg, hogy hab&aacute;r a
+ <application>Kerberos</application> szerver futtat&aacute;sa
+ nagyon kev&eacute;s sz&aacute;m&iacute;t&oacute;g&eacute;pes
+ er&#245;forr&aacute;st ig&eacute;nyel, ennek ellen&eacute;re
+ biztons&aacute;gi szempontb&oacute;l egy k&uuml;l&ouml;n
+ sz&aacute;m&iacute;t&oacute;g&eacute;pet javasoljunk a
+ kulcseloszt&oacute; szerep&eacute;nek
+ bet&ouml;lt&eacute;s&eacute;hez.</para>
+
+ <para>Miel&#245;tt nekifogn&aacute;nk a <acronym>KDC</acronym>
+ konfigur&aacute;l&aacute;s&aacute;nak, ellen&#245;rizz&uuml;k,
+ hogy az <filename>/etc/rc.conf</filename> tartalmazza a
+ <acronym>KDC</acronym> m&#251;k&ouml;d&eacute;s&eacute;hez
+ sz&uuml;ks&eacute;ges be&aacute;ll&iacute;t&aacute;sokat (az
+ el&eacute;r&eacute;si utakat term&eacute;szetesen a saj&aacute;t
+ rendszer&uuml;nk szerint &aacute;ll&iacute;tsuk be):</para>
+
+ <programlisting>kerberos5_server_enable="YES"
+kadmind5_server_enable="YES"</programlisting>
+
+ <para>A k&ouml;vetkez&#245; l&eacute;p&eacute;sben vegy&uuml;k
+ szem&uuml;gyre a <application>Kerberos</application>
+ be&aacute;ll&iacute;t&aacute;sait tartalmaz&oacute;
+ <filename>/etc/krb5.conf</filename>
+ &aacute;llom&aacute;nyt:</para>
+
+ <programlisting>[libdefaults]
+ default_realm = EXAMPLE.ORG
+[realms]
+ EXAMPLE.ORG = {
+ kdc = kerberos.example.org
+ admin_server = kerberos.example.org
+ }
+[domain_realm]
+ .example.org = EXAMPLE.ORG</programlisting>
+
+ <para>Vegy&uuml;k &eacute;szre, hogy az itt szerepl&#245;
+ <filename>/etc/krb5.conf</filename> &aacute;llom&aacute;ny
+ szerint a kulcseloszt&oacute;nk teljes h&aacute;l&oacute;zati
+ neve <hostid role="fqdn">kerberos.example.org</hostid>. Ha a
+ kulcseloszt&oacute;nknak nem ez a neve, akkor a
+ z&oacute;n&aacute;kat le&iacute;r&oacute;
+ &aacute;llom&aacute;nyba vegy&uuml;nk m&eacute;g fel egy ilyen
+ CNAME (&aacute;ln&eacute;v) bejegyz&eacute;st.</para>
+
+ <note>
+ <para>Ha egy nagyobb h&aacute;l&oacute;zatban vagyunk, ahol a
+ <acronym>DNS</acronym> szervert is megfelel&#245;en
+ be&aacute;ll&iacute;tott&aacute;k, akkor az im&eacute;nti
+ p&eacute;lda ennyire lesz&#251;k&iacute;thet&#245;:</para>
+
+ <programlisting>[libdefaults]
+ default_realm = EXAMPLE.ORG</programlisting>
+
+ <para>Itt m&aacute;r a k&ouml;vetkez&#245; sorokat
+ hozz&aacute;adt&aacute;k <hostid
+ role="fqdn">example.org</hostid> z&oacute;n&aacute;t
+ le&iacute;r&oacute; &aacute;llom&aacute;nyhoz:</para>
+
+ <programlisting>_kerberos._udp IN SRV 01 00 88 kerberos.example.org.
+_kerberos._tcp IN SRV 01 00 88 kerberos.example.org.
+_kpasswd._udp IN SRV 01 00 464 kerberos.example.org.
+_kerberos-adm._tcp IN SRV 01 00 749 kerberos.example.org.
+_kerberos IN TXT EXAMPLE.ORG</programlisting></note>
+
+ <note>
+ <para>A kliensek csak akkor lesznek k&eacute;pesek el&eacute;rni
+ a <application>Kerberos</application>
+ szolg&aacute;ltat&aacute;sait, ha vagy
+ <emphasis>k&ouml;telez&#245; jelleggel</emphasis> megadunk egy
+ teljesen be&aacute;ll&iacute;tott
+ <filename>/etc/krb5.conf</filename> &aacute;llom&aacute;nyt,
+ vagy egy minim&aacute;lis <filename>/etc/krb5.conf</filename>
+ &aacute;llom&aacute;nyt <emphasis>&eacute;s</emphasis> egy
+ helyesen be&aacute;ll&iacute;tott DNS szervert
+ haszn&aacute;lunk.</para>
+ </note>
+
+ <para>Ezut&aacute;n l&eacute;trehozzuk a
+ <application>Kerberos</application> adatb&aacute;zis&aacute;t.
+ Ez az adatb&aacute;zis tartalmazza az &ouml;sszes szerepl&#245;
+ kulcs&aacute;t a mesterkulcssal titkos&iacute;tva. Erre a
+ jelsz&oacute;ra nem kell felt&eacute;tlen&uuml;l
+ eml&eacute;kezn&uuml;nk, mivel ez egy &aacute;llom&aacute;nyban
+ t&aacute;rol&oacute;dik
+ (<filename>/var/heimdal/m-key</filename>). A mesterkulcsot a
+ <command>kstash</command> parancs kiad&aacute;s&aacute;val
+ &eacute;s egy jelsz&oacute; megad&aacute;s&aacute;val tudjuk
+ l&eacute;trehozni.</para>
+
+ <para>Ahogy a mesterkulcs elk&eacute;sz&uuml;lt, a
+ <command>kadmin</command> parancs <literal>-l</literal> (mint
+ <quote>lok&aacute;lis</quote>, azaz helyi)
+ opci&oacute;j&aacute;val inicializ&aacute;lni tudjuk az
+ adatb&aacute;zist. Ez az opci&oacute; arra utas&iacute;tja a
+ <command>kadmin</command> programot, hogy ne a
+ <command>kadmind</command> h&aacute;l&oacute;zati
+ szolg&aacute;ltat&aacute;st haszn&aacute;lja, hanem
+ k&ouml;zvetlen&uuml;l az adatb&aacute;zis
+ &aacute;llom&aacute;nyait m&oacute;dos&iacute;tsa. Ezzel
+ oldhat&oacute; meg az adatb&aacute;zis kezdeti
+ l&eacute;trehoz&aacute;s&aacute;nak probl&eacute;m&aacute;ja.
+ Miut&aacute;n megkaptuk a <command>kadmin</command>
+ parancssor&aacute;t, az &ouml;vezet&uuml;nkh&ouml;z
+ tartoz&oacute; adatb&aacute;zis
+ inicializ&aacute;l&aacute;s&aacute;hoz adjuk ki az
+ <command>init</command> parancsot.</para>
+
+ <para>V&eacute;g&uuml;l, m&eacute;g mindig a
+ <command>kadmin</command> parancssor&aacute;t haszn&aacute;lva,
+ az <command>add</command> paranccsal hozzuk l&eacute;tre az
+ els&#245; szerepl&#245;nket. Egyel&#245;re &eacute;rj&uuml;k be
+ az alap&eacute;rtelmezett &eacute;rt&eacute;kekkel, a
+ <command>modify</command> paranccsal k&eacute;s&#245;bb
+ &uacute;gyis meg tudjuk v&aacute;ltoztatni ezeket.
+ Hozz&aacute;tessz&uuml;k, hogy itt a <command>?</command>
+ parancs seg&iacute;ts&eacute;g&eacute;vel b&aacute;rmikor
+ lek&eacute;rhetj&uuml;k az opci&oacute;k
+ ismertet&eacute;s&eacute;t.</para>
+
+ <para>P&eacute;lda egy adatb&aacute;zis
+ l&eacute;trehoz&aacute;s&aacute;ra:</para>
+
+ <screen>&prompt.root; <userinput>kstash</userinput>
+Master key: <userinput>xxxxxxxx</userinput>
+Verifying password - Master key: <userinput>xxxxxxxx</userinput>
+
+&prompt.root; <userinput>kadmin -l</userinput>
+kadmin> <userinput>init EXAMPLE.ORG</userinput>
+Realm max ticket life [unlimited]:
+kadmin> <userinput>add tillman</userinput>
+Max ticket life [unlimited]:
+Max renewable life [unlimited]:
+Attributes []:
+Password: <userinput>xxxxxxxx</userinput>
+Verifying password - Password: <userinput>xxxxxxxx</userinput></screen>
+
+ <para>Most m&aacute;r ideje elind&iacute;tani a
+ <acronym>KDC</acronym> szolg&aacute;ltat&aacute;sait. Ezeket az
+ <command>/etc/rc.d/kerberos start</command> &eacute;s
+ <command>/etc/rc.d/kadmind start</command> parancsok
+ kiad&aacute;s&aacute;val tudjuk felhozni. Megjegyezz&uuml;k,
+ hogy most m&eacute;g semmilyen kerberiz&aacute;lt d&eacute;mont
+ nem kell elind&iacute;tanunk. Ellenben igyekezz&uuml;nk
+ ellen&#245;rizni a <acronym>KDC</acronym>
+ m&#251;k&ouml;d&#245;k&eacute;pess&eacute;g&eacute;t azzal, hogy
+ <acronym>KDC</acronym> parancssor&aacute;b&oacute;l
+ k&eacute;r&uuml;nk egy jegyet a frissen hozz&aacute;adott
+ szerepl&#245;nknek (felhaszn&aacute;l&oacute;nknak) &eacute;s
+ kilist&aacute;zzuk:</para>
+
+ <screen>&prompt.user; <userinput>kinit <replaceable>tillman</replaceable></userinput>
+tillman@EXAMPLE.ORG's Password:
+
+&prompt.user; <userinput>klist</userinput>
+Credentials cache: FILE:<filename>/tmp/krb5cc_500</filename>
+ Principal: tillman@EXAMPLE.ORG
+
+ Issued Expires Principal
+Aug 27 15:37:58 Aug 28 01:37:58 krbtgt/EXAMPLE.ORG@EXAMPLE.ORG</screen>
+
+ <para>Miut&aacute;n v&eacute;gezt&uuml;nk, nyugodtan
+ t&ouml;r&ouml;lhetj&uuml;k a jegyet:</para>
+
+ <screen>&prompt.user; <userinput>k5destroy</userinput></screen>
+
+ </sect2>
+
+ <sect2>
+ <title>Szerverek kerberiz&aacute;l&aacute;sa a Heimdal
+ haszn&aacute;lat&aacute;val</title>
+
+ <indexterm>
+ <primary>Kerberos5</primary>
+ <secondary>szolg&aacute;ltat&aacute;sok
+ kerberiz&aacute;l&aacute;sa</secondary>
+ </indexterm>
+
+ <para>Ehhez el&#245;sz&ouml;r is sz&uuml;ks&eacute;g&uuml;nk lesz
+ a <application>Kerberos</application>
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;ny&aacute;nak,
+ az <filename>/etc/krb5.conf</filename> m&aacute;solat&aacute;ra.
+ Ezt &uacute;gy tudjuk megtenni, ha egyszer&#251;en
+ &aacute;tm&aacute;soljuk a kulcseloszt&oacute;r&oacute;l az
+ egyik kliensre valamilyen megb&iacute;zhat&oacute; m&oacute;don
+ (vagy az &man.scp.1; programhoz hasonl&oacute;
+ h&aacute;l&oacute;zati seg&eacute;dprogramok, vagy
+ p&eacute;ld&aacute;ul fizikailag egy floppy lemez
+ haszn&aacute;lat&aacute;val).</para>
+
+ <para>Ezut&aacute;n sz&uuml;ks&eacute;g&uuml;nk lesz egy
+ <filename>/etc/krb5.keytab</filename> nev&#251;
+ &aacute;llom&aacute;nyra. Ez az alapvet&#245;
+ k&uuml;l&ouml;nbs&eacute;g a kerberiz&aacute;lt d&eacute;monokat
+ felk&iacute;n&aacute;l&oacute; szerver &eacute;s egy
+ munka&aacute;llom&aacute;s k&ouml;zt &mdash; a szervernek
+ rendelkeznie kell egy <filename>keytab</filename>
+ &aacute;llom&aacute;nnyal. Ez az &aacute;llom&aacute;ny
+ tartalmazza a szerver kulcs&aacute;t, amivel &iacute;gy a
+ kulcseloszt&oacute;val k&ouml;lcs&ouml;n&ouml;sen
+ azonos&iacute;tani tudj&aacute;k egym&aacute;st. Ezt a
+ szerverre biztons&aacute;gosan kell eljuttatnunk, mivel ennek
+ napvil&aacute;gra ker&uuml;l&eacute;s&eacute;vel a szerver
+ v&eacute;delme komoly vesz&eacute;lybe ker&uuml;l.
+ Teh&aacute;t, ha egy titkos&iacute;t&aacute;s
+ n&eacute;lk&uuml;li csatorn&aacute;n, p&eacute;ld&aacute;ul
+ <acronym>FTP</acronym>-n kereszt&uuml;l vissz&uuml;k &aacute;t,
+ akkor kifejezetten rossz &ouml;tlet.</para>
+
+ <para>A szerverre &aacute;ltal&aacute;ban a
+ <command>kadmin</command> program haszn&aacute;lat&aacute;val
+ &eacute;rdemes &aacute;tvinni a <filename>keytab</filename>
+ &aacute;llom&aacute;nyt. Ez az&eacute;rt is hasznos, mert ehhez
+ a <command>kadmin</command> seg&iacute;ts&eacute;g&eacute;vel
+ l&eacute;tre kell hoznunk a befogad&oacute; szerepl&#245;t is (a
+ kulcseloszt&oacute; a <filename>krb5.keytab</filename>
+ &aacute;llom&aacute;ny v&eacute;g&eacute;n).</para>
+
+ <para>Vegy&uuml;k &eacute;szre, hogy m&aacute;r kaptunk egy jegyet
+ &eacute;s ezzel a jeggyel jogosultaknak kell lenn&uuml;nk a
+ <filename>kadmind.acl</filename> &aacute;llom&aacute;ny
+ <command>kadmin</command> fel&uuml;let
+ haszn&aacute;lat&aacute;ra. A hozz&aacute;f&eacute;r&eacute;st
+ vez&eacute;rl&#245; list&aacute;k (ACL-ek)
+ tervez&eacute;s&eacute;vel kapcsolatban olvassuk el Heimdal info
+ oldal&aacute;n tal&aacute;lhat&oacute; <quote>Remote
+ administration</quote> c&iacute;m&#251; szakaszt (<command>info
+ heimdal</command>). Amennyiben nem k&iacute;v&aacute;njuk
+ enged&eacute;lyezni a <command>kadmin</command> t&aacute;voli
+ el&eacute;r&eacute;s&eacute;t, egyszer&#251;en csak
+ csatlakozzunk valamilyen biztons&aacute;gos m&oacute;don (helyi
+ konzolon, &man.ssh.1; vagy egy kerberiz&aacute;lt &man.telnet.1;
+ haszn&aacute;lat&aacute;val) a kulcseloszt&oacute;hoz, &eacute;s
+ a <command>kadmin -l</command> paranccsal v&eacute;gezz&uuml;k
+ el helyben az adminisztr&aacute;ci&oacute;t.</para>
+
+ <para>Miut&aacute;n telep&iacute;tett&uuml;k az
+ <filename>/etc/krb5.conf</filename> &aacute;llom&aacute;nyt, a
+ <application>Kerberos</application> szerverr&#245;l el tudjuk
+ &eacute;rni a <command>kadmin</command> fel&uuml;let&eacute;t.
+ Az <command>add --random-key</command> paranccsal most
+ m&aacute;r hozz&aacute;adhatjuk a szerver befogad&oacute;
+ szerepl&#245;j&eacute;t &eacute;s az <command>ext</command>
+ paranccsal ki tudjuk vonni a szerver befogad&oacute;
+ szerepl&#245;j&eacute;t a saj&aacute;t keytab
+ &aacute;llom&aacute;ny&aacute;b&oacute;l.
+ P&eacute;ld&aacute;ul:</para>
+
+ <screen>&prompt.root; <userinput>kadmin</userinput>
+kadmin><userinput> add --random-key host/myserver.example.org</userinput>
+Max ticket life [unlimited]:
+Max renewable life [unlimited]:
+Attributes []:
+kadmin><userinput> ext host/myserver.example.org</userinput>
+kadmin><userinput> exit</userinput></screen>
+
+ <para>Itt jegyezn&eacute;nk meg, hogy az <command>ext</command>
+ parancs (az <quote>extract</quote> r&ouml;vd&iacute;t&eacute;se)
+ a kivont kulcsot alap&eacute;rtelmez&eacute;s szerint az
+ <filename>/etc/krb5.keytab</filename> &aacute;llom&aacute;nyba
+ menti ki.</para>
+
+ <para>Ha a kulcseloszt&oacute;n nem fut a
+ <command>kadmind</command> szolg&aacute;ltat&aacute;s
+ (val&oacute;sz&iacute;n&#251;leg biztons&aacute;gi
+ okokb&oacute;l) &eacute;s ez&eacute;rt t&aacute;volr&oacute;l
+ nem tudjuk el&eacute;rni a <command>kadmin</command>
+ fel&uuml;let&eacute;t, akkor &iacute;gy tudjuk
+ k&ouml;zvetlen&uuml;l hozz&aacute;adni a befogad&oacute;
+ szerepl&#245;t (<username>host/myserver.EXAMPLE.ORG</username>),
+ majd kivonatolni azt egy ideiglenes &aacute;llom&aacute;nyba
+ (elker&uuml;lve az <filename>/etc/krb5.keytab</filename>
+ fel&uuml;l&iacute;r&aacute;s&aacute;t):</para>
+
+ <screen>&prompt.root; <userinput>kadmin</userinput>
+kadmin><userinput> ext --keytab=/tmp/example.keytab host/myserver.example.org</userinput>
+kadmin><userinput> exit</userinput></screen>
+
+ <para>Ezut&aacute;n valamilyen biztons&aacute;gos eszk&ouml;zzel
+ (p&eacute;ld&aacute;ul <command>scp</command> vagy floppy
+ haszn&aacute;lat&aacute;val) &aacute;t tudjuk m&aacute;solni
+ keytab &aacute;llom&aacute;nyt a szerverre. A
+ kulcseloszt&oacute;n lev&#245; keytab
+ fel&uuml;l&iacute;r&aacute;s&aacute;t elker&uuml;lend&#245;, ne
+ feledkezz&uuml;nk el egy megfelel&#245; n&eacute;v
+ megad&aacute;s&aacute;r&oacute;l sem.</para>
+
+ <para>Ezen a ponton m&aacute;r a szerver k&eacute;pes felvenni a
+ kapcsolatot a kulcseloszt&oacute;val (a
+ <filename>krb5.conf</filename> &aacute;llom&aacute;ny miatt)
+ &eacute;s bizony&iacute;tani a
+ szem&eacute;lyazonoss&aacute;g&aacute;t (a
+ <filename>krb5.keytab</filename> &aacute;llom&aacute;ny miatt).
+ &Iacute;gy teh&aacute;t k&eacute;szen &aacute;llunk a
+ szolg&aacute;ltat&aacute;sok
+ kerberiz&aacute;l&aacute;s&aacute;ra. Ebben a
+ p&eacute;ld&aacute;ban most a <command>telnet</command>
+ szolg&aacute;ltat&aacute;st vessz&uuml;k c&eacute;lba
+ &uacute;gy, hogy el&#245;sz&ouml;r az
+ <filename>/etc/inetd.conf</filename> &aacute;llom&aacute;nyba
+ berakjuk az al&aacute;bbi sort, majd &uacute;jraind&iacute;tjuk
+ az &man.inetd.8; szolg&aacute;ltat&aacute;st az
+ <command>/etc/rc.d/inetd restart</command> paranccsal:</para>
+
+ <programlisting>telnet stream tcp nowait root /usr/libexec/telnetd telnetd -a user</programlisting>
+
+ <para>Itt az a legfontosabb, hogy az <command>-a</command> (mint
+ authentication, azaz hiteles&iacute;t&eacute;s)
+ param&eacute;tert a <quote>user</quote>
+ be&aacute;ll&iacute;t&aacute;ssal adjuk meg. A &man.telnetd.8;
+ man oldal&aacute;n olvashatunk ennek pontos
+ r&eacute;szleteir&#245;l.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Kliensek kerberiz&aacute;l&aacute;sa a Heimdal
+ haszn&aacute;lat&aacute;val</title>
+
+ <indexterm>
+ <primary>Kerberos5</primary>
+ <secondary>kliensek be&aacute;ll&iacute;t&aacute;sa</secondary>
+ </indexterm>
+
+ <para>A kliensek be&aacute;ll&iacute;t&aacute;sa szinte majdnem
+ gyerekj&aacute;t&eacute;k. A
+ <application>Kerberos</application>
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz egyed&uuml;l az
+ <filename>/etc/krb5.conf</filename> &aacute;llom&aacute;nyra
+ lesz sz&uuml;ks&eacute;g&uuml;nk. Valamilyen biztons&aacute;gos
+ eszk&ouml;zzel m&aacute;soljuk &aacute;t a
+ kulcseloszt&oacute;r&oacute;l a kliensre.</para>
+
+ <para>&Uacute;gy tudjuk letesztelni klienst, ha
+ megpr&oacute;b&aacute;ljuk r&oacute;la kiadni a
+ <command>kinit</command>, <command>klist</command> &eacute;s
+ <command>kdestroy</command> parancsokat a fentebb
+ l&eacute;trehozott szerepl&#245; jegy&eacute;nek
+ megszerz&eacute;s&eacute;hez,
+ lek&eacute;rdez&eacute;s&eacute;hez &eacute;s
+ megsemmis&iacute;t&eacute;s&eacute;hez. A
+ <application>Kerberos</application> haszn&aacute;lat&aacute;val
+ megpr&oacute;b&aacute;lkozhatunk csatlakozni valamelyik
+ kerberiz&aacute;lt szerverre is, ha viszont ez nem
+ m&#251;k&ouml;dik m&eacute;g egy jegy megszerz&eacute;se
+ ut&aacute;n sem, akkor a gond t&ouml;bbnyire a szerverrel van,
+ nem pedig a klienssel vagy a kulcseloszt&oacute;val.</para>
+
+ <para>Amikor egy <command>telnet</command> vagy egy hozz&aacute;
+ hasonl&oacute; alkalmaz&aacute;st tesztel&uuml;nk, egy
+ csomaglehallgat&oacute; (mint amilyen p&eacute;ld&aacute;ul a
+ &man.tcpdump.1;) elind&iacute;t&aacute;s&aacute;val
+ gy&#245;z&ouml;dj&uuml;nk meg r&oacute;la, hogy a jelszavak
+ ilyenkor titkos&iacute;tva mennek &aacute;t.
+ Pr&oacute;b&aacute;ljuk meg titkos&iacute;tani a teljes
+ kommunik&aacute;ci&oacute;t a <command>telnet</command>
+ <option>-x</option> param&eacute;ter&eacute;vel
+ (hasonl&oacute;an az <command>ssh</command> parancshoz).</para>
+
+ <para>Alapb&oacute;l m&eacute;g sz&aacute;mos m&aacute;s
+ kieg&eacute;sz&iacute;t&#245;
+ <application>Kerberos</application> kliensalkalmaz&aacute;s is
+ telep&iacute;t&#245;dik. Ezeken &eacute;rezhet&#245; meg
+ val&oacute;j&aacute;ban az alaprendszerhez tartoz&oacute;
+ Heimdal v&aacute;ltozat <quote>minimalit&aacute;sa</quote>:
+ ebben a <command>telnet</command> az egyed&uuml;li
+ kerberiz&aacute;lt szolg&aacute;ltat&aacute;s.</para>
+
+ <para>A Heimdal port igyekszik p&oacute;tolni a
+ hi&aacute;nyz&oacute; klienseket a kerberiz&aacute;lt
+ <command>ftp</command>, <command>rsh</command>,
+ <command>rcp</command>, <command>rlogin</command> &eacute;s
+ n&eacute;h&aacute;ny kev&eacute;s&eacute;b ismert program
+ telep&iacute;t&eacute;s&eacute;vel. Az <acronym>MIT</acronym>
+ v&aacute;ltozat portja szint&eacute;n tartalmazza a
+ <application>Kerberos</application> kliensek teljes
+ kell&eacute;kt&aacute;r&aacute;t.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A felhaszn&aacute;l&oacute;k konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyai: a <filename>.k5login</filename>
+ &eacute;s a <filename>.k5users</filename></title>
+
+ <indexterm><primary><filename>.k5login</filename></primary></indexterm>
+ <indexterm><primary><filename>.k5users</filename></primary></indexterm>
+
+ <para>&Aacute;ltal&aacute;ban az &ouml;vezetben
+ tal&aacute;lhat&oacute; felhaszn&aacute;l&oacute;k
+ mindegyik&eacute;hez tartozik egy
+ <application>Kerberos</application>-szerepl&#245; (mint
+ p&eacute;ld&aacute;ul a
+ <username>tillman@EXAMPLE.ORG</username>), ami a
+ felhaszn&aacute;l&oacute; helyi
+ hozz&aacute;f&eacute;r&eacute;s&eacute;re mutat (mint
+ p&eacute;ld&aacute;ul a <username>tillman</username> nev&#251;
+ helyi hozz&aacute;f&eacute;r&eacute;s). A
+ <command>telnet</command> &eacute;s a hozz&aacute;
+ hasonl&oacute; kliensalkalmaz&aacute;sok &aacute;ltal&aacute;ban
+ nem ig&eacute;nyelnek felhaszn&aacute;l&oacute;t vagy
+ szerepl&#245;t.</para>
+
+ <para>El&#245;fordulhat azonban, hogy valaki olyan szeretn&eacute;
+ el&eacute;rni egy helyi felhaszn&aacute;l&oacute;
+ hozz&aacute;f&eacute;r&eacute;s&eacute;t, aki nem rendelkezik a
+ hozz&aacute;tartoz&oacute;
+ <application>Kerberos</application>-szerepl&#245;vel.
+ P&eacute;ld&aacute;ul a <username>tillman@EXAMPLE.ORG</username>
+ nev&#251; felhaszn&aacute;l&oacute; el szeretn&eacute;
+ &eacute;rni a helyi sz&aacute;m&iacute;t&oacute;g&eacute;pen
+ lev&#245; <username>webdevelopers</username>
+ hozz&aacute;f&eacute;r&eacute;st. M&aacute;s szerepl&#245;k is
+ el&eacute;rhetik a helyi
+ hozz&aacute;f&eacute;r&eacute;seket.</para>
+
+ <para>A probl&eacute;ma megold&aacute;s&aacute;hoz a
+ felhaszn&aacute;l&oacute;k k&ouml;nyvt&aacute;r&aacute;ban
+ tal&aacute;lhat&oacute; <filename>.k5login</filename> &eacute;s
+ a <filename>.k5users</filename> &aacute;llom&aacute;nyok
+ haszn&aacute;lhat&oacute;ak a <filename>.host</filename>
+ &eacute;s <filename>.rhosts</filename> &aacute;llom&aacute;nyok
+ kombin&aacute;ci&oacute;j&aacute;hoz hasonl&oacute;an.
+ P&eacute;ld&aacute;ul a <filename>.k5login</filename> &iacute;gy
+ n&eacute;z ki:</para>
+
+ <screen>tillman@example.org
+jdoe@example.org</screen>
+
+ <para>Ezt a <username>webdevelopers</username> nev&#251; helyi
+ felhaszn&aacute;l&oacute; k&ouml;nyvt&aacute;r&aacute;ban kell
+ elhelyezn&uuml;nk, &iacute;gy a felsorolt szerepl&#245;t
+ megosztott jelsz&oacute; haszn&aacute;lata n&eacute;lk&uuml;l
+ k&eacute;pesek el&eacute;rni a
+ hozz&aacute;f&eacute;r&eacute;st.</para>
+
+ <para>Az eml&iacute;tett parancsok man oldal&aacute;nak
+ elolvas&aacute;sa aj&aacute;nlott. Megjegyezz&uuml;k, hogy a
+ <command>ksu</command> man oldal foglalkozik a
+ <filename>.k5users</filename> &aacute;llom&aacute;nnyal.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Tippek, tr&uuml;kk&ouml;k a
+ <application>Kerberos</application>
+ haszn&aacute;lat&aacute;r&oacute;l &eacute;s
+ hibaelh&aacute;r&iacute;t&aacute;s</title>
+
+ <indexterm>
+ <primary>Kerberos5</primary>
+ <secondary>hibaelh&aacute;r&iacute;t&aacute;s</secondary>
+ </indexterm>
+
+ <itemizedlist>
+ <listitem>
+ <para>Ak&aacute;r a <application>Kerberos</application>
+ Heimdal vagy az <acronym>MIT</acronym>
+ v&aacute;ltozat&aacute;t haszn&aacute;ljuk, ne
+ felejts&uuml;k &uacute;gy be&aacute;ll&iacute;tani a
+ <envar>PATH</envar> k&ouml;rnyezeti v&aacute;ltoz&oacute;ban
+ felsorolt el&eacute;r&eacute;si utakat, hogy a
+ kliensalkalmaz&aacute;sok kerberiz&aacute;lt
+ v&aacute;ltozatai a rendszerben haszn&aacute;latos
+ verzi&oacute;k el&eacute; ker&uuml;ljenek.</para>
+ </listitem>
+
+ <listitem>
+ <para>Az &ouml;vezetben minden
+ sz&aacute;m&iacute;t&oacute;g&eacute;p &oacute;r&aacute;ja
+ ugyan&uacute;gy j&aacute;r? Ha nem, akkor a
+ hiteles&iacute;t&eacute;s cs&#245;d&ouml;t mondhat. A <xref
+ linkend="network-ntp">b&oacute;l tudhatjuk meg hogyan
+ szinkroniz&aacute;ljunk &oacute;r&aacute;kat az
+ <acronym>NTP</acronym>
+ seg&iacute;ts&eacute;g&eacute;vel.</para>
+ </listitem>
+
+ <listitem>
+ <para>Az <acronym>MIT</acronym> &eacute;s a Heimdal
+ verzi&oacute;k a <command>kadmin</command>
+ kiv&eacute;tel&eacute;vel remek&uuml;l megvannak
+ egym&aacute;ssal, mivel az &aacute;ltala haszn&aacute;lt
+ protokollt m&eacute;g nem
+ szabv&aacute;nyos&iacute;tott&aacute;k.</para>
+ </listitem>
+
+ <listitem>
+ <para>Ha megv&aacute;ltoztatjuk a g&eacute;p&uuml;nk
+ h&aacute;l&oacute;zati nev&eacute;t, akkor a ugyan&iacute;gy
+ a <username>host/</username> szerepl&#245;nket is meg kell
+ v&aacute;ltoztatni &eacute;s friss&iacute;teni a keytab
+ &aacute;llom&aacute;nyunkat. Ez olyan speci&aacute;lis
+ keytab bejegyz&eacute;sekre is vonatkozik, mint
+ p&eacute;ld&aacute;ul az Apache <filename
+ role="package">www/mod_auth_kerb</filename>
+ modulj&aacute;hoz tartoz&oacute; <username>www/</username>
+ szerepl&#245;.</para>
+ </listitem>
+
+ <listitem>
+ <para>Az &ouml;vezet&uuml;nkben lev&#245; &ouml;sszes
+ sz&aacute;m&iacute;t&oacute;g&eacute;pnek (mind a k&eacute;t
+ ir&aacute;nyba) feloldhat&oacute; <acronym>DNS</acronym>
+ n&eacute;vvel kell rendelkeznie (vagy legal&aacute;bb egy
+ <filename>/etc/hosts</filename> &aacute;llom&aacute;nnyal).
+ Erre a CNAME rekord megfelel&#245;, de az A &eacute;s PTR
+ rekordoknak mindenk&eacute;ppen rendben kell lenni&uuml;k.
+ Az ilyenkor keletkez&#245; hiba&uuml;zenet nem &eacute;ppen
+ fogja meg a l&eacute;nyeget: <errorname>Kerberos5 refuses
+ authentication because Read req failed: Key table entry not
+ found</errorname>.</para>
+ </listitem>
+
+ <listitem>
+ <para>A kulcseloszt&oacute; sz&aacute;m&aacute;ra
+ kliensk&eacute;nt viselked&#245; bizonyos
+ oper&aacute;ci&oacute;s rendszerek nem
+ &aacute;ll&iacute;tj&aacute;k be megfelel&#245;en a
+ <command>ksu</command> enged&eacute;lyeit, ez&eacute;rt nem
+ lehet <username>root</username> jogokkal futtatni.
+ Ez&eacute;rt a <command>ksu</command> parancs nem fog
+ m&#251;k&ouml;dni, ami alapvet&#245;en nem egy rossz
+ &ouml;tlet, de ideges&iacute;t&#245;. Ez nem a
+ kulcseloszt&oacute; hib&aacute;ja.</para>
+ </listitem>
+
+ <listitem>
+ <para>Ha a <application>Kerberos</application>
+ <acronym>MIT</acronym> v&aacute;ltozat&aacute;t
+ haszn&aacute;ljuk &eacute;s a meg akarjuk
+ hosszabb&iacute;tani a szerepl&#245;knek kiadott jegyek
+ &eacute;lettartam&aacute;t az alap&eacute;rtelmezett
+ t&iacute;z &oacute;r&aacute;r&oacute;l, akkor a
+ <command>kadmin</command> fel&uuml;let&eacute;n a
+ <command>modify_principal</command> paranccsal tudjuk
+ megv&aacute;ltoztatni mind a k&eacute;rd&eacute;ses
+ szerepl&#245;, mind pedig a <username>krbtgt</username>
+ jegyeinek &eacute;lettartam&aacute;nak maximum&aacute;t.
+ Ezt k&ouml;vet&#245;en a szerepl&#245; a
+ <command>kinit</command> <option>-l</option>
+ opci&oacute;j&aacute;val tud egy nagyobb
+ &eacute;lettartammal rendelkez&#245; jegyet
+ k&eacute;rni.</para>
+ </listitem>
+
+ <listitem>
+ <note>
+ <para>Amikor egy kulcseloszt&oacute;val kapcsolatos
+ hib&aacute;t pr&oacute;b&aacute;lunk felder&iacute;teni a
+ csomagok lehallgat&aacute;s&aacute;val, &eacute;s a
+ munka&aacute;llom&aacute;sunkr&oacute;l kiadjuk a
+ <command>kinit</command> parancsot, akkor arra
+ lehet&uuml;nk figyelmesek, hogy a <acronym>TGT</acronym>
+ m&aacute;r egyb&#245;l a <command>kinit</command>
+ ind&iacute;t&aacute;sakor &aacute;tk&uuml;ld&eacute;sre
+ ker&uuml;l &mdash; m&eacute;g miel&#245;tt
+ egy&aacute;ltal&aacute;n megadtuk volna a jelszavunkat!
+ Ezt azzal lehet magyar&aacute;zni, hogy a
+ <application>Kerberos</application> szerver
+ b&aacute;rmilyen hiteles&iacute;tetlen
+ k&eacute;r&eacute;sre elk&uuml;ld egy
+ <acronym>TGT</acronym>-t (Jegyad&oacute; jegy, azaz Ticket
+ Granting Ticket). Azonban mindegyik ilyen
+ <acronym>TGT</acronym> a felhaszn&aacute;l&oacute;
+ jelszav&aacute;b&oacute;l sz&aacute;rmaztatott kulccsal
+ titkos&iacute;t&oacute;dik. Ez&eacute;rt amit a
+ felhaszn&aacute;l&oacute; jelsz&oacute;k&eacute;nt megad,
+ nem megy el a kulcseloszt&oacute;nak, hanem vele a
+ <command>kinit</command> a m&aacute;r megkapott
+ <acronym>TGT</acronym>-t k&oacute;dolja ki. Amennyiben a
+ visszak&oacute;dol&aacute;s egy &eacute;rv&eacute;nyes
+ id&#245;b&eacute;lyeggel rendelkez&#245;,
+ haszn&aacute;lhat&oacute; jegyet eredm&eacute;nyez, akkor
+ a felhaszn&aacute;l&oacute; &eacute;rv&eacute;nyes
+ <application>Kerberos</application>
+ hiteles&iacute;t&eacute;st szerez. Ez a
+ hiteles&iacute;t&eacute;s mag&aacute;ban foglal egy
+ kulcsot, amellyel a k&eacute;s&#245;bbiekben a
+ <application>Kerberos</application> szerverekkel tudjuk
+ felvenni biztons&aacute;gos m&oacute;don a kapcsolatot,
+ &eacute;s rajta k&iacute;v&uuml;l egy &uacute;jabb
+ jegyad&oacute; jegyet, amelyet a
+ <application>Kerberos</application> szerver a saj&aacute;t
+ kulcs&aacute;val titkos&iacute;tott. A
+ titkos&iacute;t&aacute;s m&aacute;sodik vonala a
+ felhaszn&aacute;l&oacute; sz&aacute;m&aacute;ra
+ ismeretlen, de seg&iacute;ts&eacute;g&eacute;vel a
+ <application>Kerberos</application> szerer k&eacute;pes
+ ellen&#245;rizni az egyes jegyad&oacute; jegyek
+ hiteless&eacute;g&eacute;t.</para>
+ </note>
+ </listitem>
+
+ <listitem>
+ <para>Ha a jegyeket hosszabb (p&eacute;ld&aacute;ul egyhetes)
+ &eacute;lettartammal akarjuk haszn&aacute;lni &eacute;s a
+ jegyeket t&aacute;rol&oacute; g&eacute;phez
+ <application>OpenSSH</application>
+ seg&iacute;ts&eacute;g&eacute;vel csatlakozunk, akkor
+ mindenk&eacute;ppen ellen&#245;rizz&uuml;k, hogy az
+ <filename>sshd_config</filename> &aacute;llom&aacute;nyban a
+ <application>Kerberos</application>
+ <option>TicketCleanup</option>
+ be&aacute;ll&iacute;t&aacute;s&aacute;nak
+ &eacute;rt&eacute;ke <literal>no</literal>,
+ m&aacute;sk&uuml;l&ouml;nben a kijelentkez&eacute;s
+ ut&aacute;n automatikusan t&ouml;rl&#245;dnek a
+ jegyeink.</para>
+ </listitem>
+
+ <listitem>
+ <para>Ne hagyjuk figyelmen k&iacute;v&uuml;l azt sem, hogy a
+ befogad&oacute; szerepl&#245;k is rendelkezhetnek nagyobb
+ &eacute;lettartam&uacute; jegyekkel. Ha a
+ felhaszn&aacute;l&oacute;nkhoz tartoz&oacute; szerepl&#245;
+ jegye p&eacute;ld&aacute;ul egy h&eacute;t alatt
+ &eacute;v&uuml;l el, de a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p, amire
+ bejelentkez&uuml;k, csup&aacute;n kilenc &oacute;r&aacute;ig
+ tartja &eacute;letben ezeket, akkor a jegyeket
+ t&aacute;rol&oacute; gyors&iacute;t&oacute;t&aacute;runkban
+ hamarabb el&eacute;v&uuml;l a hozz&aacute;tartoz&oacute;
+ jegy, ami miatt pedig hib&aacute;k keletkeznek.</para>
+ </listitem>
+
+ <listitem>
+ <para>Ha a rossz jelszavak haszn&aacute;lata ellen
+ be&aacute;ll&iacute;tjuk a <filename>krb5.dic</filename>
+ &aacute;llom&aacute;nyt (err&#245;l a
+ <command>kadmind</command> man oldal&aacute;n
+ tal&aacute;lunk egy r&ouml;vid le&iacute;r&aacute;st), akkor
+ nem szabad elfelejteni, hogy ez csak olyan szerepl&#245;kre
+ vonatkozik, akiknek a jelszav&aacute;ra is
+ &aacute;ll&iacute;tottunk be szab&aacute;lyoz&aacute;sokat.
+ A <filename>krb5.dict</filename> &aacute;llom&aacute;nyok
+ fel&eacute;p&iacute;t&eacute;si nem bonyolult: minden sorban
+ egyetlen karakterl&aacute;nc szerepel. &Eacute;rdemes lehet
+ p&eacute;ld&aacute;ul l&eacute;trehozni ezen a n&eacute;ven
+ egy szimbolikus linket a
+ <filename>/usr/share/dict/words</filename>
+ &aacute;llom&aacute;nyra.</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect2>
+
+ <sect2>
+ <title>Elt&eacute;r&eacute;sek az <acronym>MIT</acronym>
+ portt&oacute;l</title>
+
+ <para>A Heimdal &eacute;s az <acronym>MIT</acronym>
+ v&aacute;ltozatok k&ouml;zti egyik legnagyobb
+ elt&eacute;r&eacute;s a <command>kadmin</command> programmal
+ kapcsolatban van, ami elt&eacute;r&#245; (de
+ egy&eacute;bk&eacute;nt ekivalens) parancsk&eacute;szlettel
+ rendelkezik &eacute;s m&aacute;s protokollt haszn&aacute;l.
+ Ennek komoly k&ouml;vetkezm&eacute;nye, hogy ha az
+ <acronym>MIT</acronym>-f&eacute;le kulcseloszt&oacute;t
+ haszn&aacute;ljuk, akkor azt a Heimdal <command>kadmin</command>
+ fel&uuml;let&eacute;vel nem tudjuk t&aacute;volr&oacute;l
+ adminisztr&aacute;lni (&eacute;s vica versa).</para>
+
+ <para>A kliensalkalmaz&aacute;sok param&eacute;terez&eacute;se is
+ elt&eacute;rhet ugyanazon feladatokn&aacute;l. Ez&eacute;rt
+ vel&uuml;k kapcsolatban az <acronym>MIT</acronym>
+ <application>Kerberos</application> honlapja (<ulink
+ url="http://web.mit.edu/Kerberos/www/"></ulink>) a
+ m&eacute;rvad&oacute;. Vigy&aacute;zzunk az
+ el&eacute;r&eacute;si utakkal: az <acronym>MIT</acronym> port
+ mag&aacute;t alap&eacute;rtelmez&eacute;s szerint a
+ <filename>/usr/local</filename> k&ouml;nyvt&aacute;rba
+ telep&iacute;ti, ez&eacute;rt az &aacute;ltaluk kiv&aacute;ltani
+ k&iacute;v&aacute;nt <quote>norm&aacute;lis</quote>
+ rendszerprogramokat esetleg hamarabb tal&aacute;lja meg a
+ rendszer, ha nem j&oacute;l &aacute;ll&iacute;tottuk be a
+ <envar>PATH</envar> k&ouml;rnyezeti
+ v&aacute;ltoz&oacute;nkat.</para>
+
+ <note>
+ <para>Ha nem &eacute;rtj&uuml;k, hogy mi&eacute;rt
+ m&#251;k&ouml;dnek olyan furcs&aacute;n a
+ <command>telnetd</command> &eacute;s a
+ <command>klogind</command> &aacute;ltal kezelt
+ bejelentkez&eacute;sek, akkor olvassuk el a &os; <filename
+ role="package">security/krb5</filename> portj&aacute;val
+ telep&uuml;l&#245; <acronym>MIT</acronym> v&aacute;ltozat
+ <filename>/usr/local/share/doc/krb5/README.FreeBSD</filename>
+ &aacute;llom&aacute;nyt (angolul). Az a legfontosabb, hogy a
+ <errorname>incorrect permissions on cache file</errorname>
+ hiba elt&uuml;ntet&eacute;s&eacute;hez a
+ <command>login.krb5</command> bin&aacute;rist kell
+ haszn&aacute;lnunk, &iacute;gy a tov&aacute;bb&iacute;tott
+ jogosults&aacute;goknak megfelel&#245;en &aacute;t tudja
+ &aacute;ll&iacute;tani a tulajdonost.</para>
+ </note>
+
+ <para>Az <filename>rc.conf</filename> &aacute;llom&aacute;nyt is
+ m&oacute;dos&iacute;tani kell a k&ouml;vetkez&#245;
+ be&aacute;ll&iacute;t&aacute;s
+ kialak&iacute;t&aacute;s&aacute;hoz:</para>
+
+ <programlisting>kerberos5_server="/usr/local/sbin/krb5kdc"
+kadmind5_server="/usr/local/sbin/kadmind"
+kerberos5_server_enable="YES"
+kadmind5_server_enable="YES"</programlisting>
+
+ <para>Erre az&eacute;rt van sz&uuml;ks&eacute;g, mert a
+ <application>Kerberos</application> <acronym>MIT</acronym>
+ v&aacute;ltozata a <filename
+ role="directory">/usr/local</filename> k&ouml;nyvt&aacute;ron
+ bel&uuml;lre telep&iacute;ti fel a hozz&aacute;tartoz&oacute;
+ alkalmaz&aacute;sokat.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A <application>Kerberos</application>ban tal&aacute;lt
+ korl&aacute;toz&aacute;sok enyh&iacute;t&eacute;se</title>
+
+ <indexterm>
+ <primary>Kerberos5</primary>
+ <secondary>hi&aacute;nyoss&aacute;gok &eacute;s
+ korl&aacute;toz&aacute;sok</secondary>
+ </indexterm>
+
+ <sect3>
+ <title>A <application>Kerberos</application> a <quote>mindent
+ vagy semmit</quote> megk&ouml;zel&iacute;t&eacute;st
+ k&ouml;veti</title>
+
+ <para>A h&aacute;l&oacute;zaton minden
+ szolg&aacute;ltat&aacute;st m&oacute;dos&iacute;tanunk kell
+ ahhoz, hogy egy&uuml;tt tudjanak m&#251;k&ouml;dni a
+ <application>Kerberos</application>szal (vagy valamilyen
+ m&aacute;s m&oacute;don v&eacute;den&uuml;nk kell ezeket a
+ t&aacute;mad&aacute;sok ellen), k&uuml;l&ouml;nben a
+ felhaszn&aacute;l&oacute;k jogait el lehet lopni vagy
+ &uacute;jra fel lehet haszn&aacute;lni. Erre j&oacute;
+ p&eacute;lda lehet az &ouml;sszes t&aacute;voli parancssoros
+ el&eacute;r&eacute;s (p&eacute;ld&aacute;ul az
+ <command>rsh</command> valamint a <command>telnet</command>)
+ kerberiz&aacute;l&aacute;sa, de a jelszavakat
+ titkos&iacute;tatlanul k&uuml;ld&#245; <acronym>POP3</acronym>
+ levelez&#245; szerver kihagy&aacute;sa.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>A <application>Kerberos</application> az
+ egyfelhaszn&aacute;l&oacute;s munka&aacute;llom&aacute;sok
+ sz&aacute;m&aacute;ra k&eacute;sz&uuml;lt</title>
+
+ <para>T&ouml;bbfelhaszn&aacute;l&oacute;s k&ouml;rnyezetben a
+ <application>Kerberos</application> m&aacute;r nem annyira
+ biztons&aacute;gos. Ez az&eacute;rt mondhat&oacute; el, mert
+ a jegyeket a mindenki &aacute;ltal olvashat&oacute;
+ <filename>/tmp</filename> k&ouml;nyvt&aacute;rban
+ t&aacute;rolja. Ha az adott felhaszn&aacute;l&oacute;
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&eacute;t egyszerre
+ t&ouml;bb emberrel is megosztja (teh&aacute;t
+ t&ouml;bbfelhaszn&aacute;l&oacute;s), akkor a
+ felhaszn&aacute;l&oacute; jegyeit egy m&aacute;sik
+ felhaszn&aacute;l&oacute; b&aacute;rmikor lem&aacute;solhatja
+ (ellophatja).</para>
+
+ <para>Ezt a <option>-c</option> opci&oacute; ut&aacute;n
+ megadott &aacute;llom&aacute;nyn&eacute;vvel vagy
+ (ink&aacute;bb) a <envar>KRB5CCNAME</envar> k&ouml;rnyezeti
+ v&aacute;ltoz&oacute; megfelel&#245;
+ be&aacute;ll&iacute;t&aacute;s&aacute;val tudjuk
+ &aacute;thidalni, hab&aacute;r ezt ritk&aacute;n teszik is
+ meg. Ha a felhaszn&aacute;l&oacute;k
+ k&ouml;nyvt&aacute;r&aacute;ban &eacute;s a megfelel&#245;
+ enged&eacute;lyekkel t&aacute;roljuk ezeket a jegyeket, akkor
+ n&eacute;mileg visszaszor&iacute;thatjuk a probl&eacute;ma
+ kock&aacute;zat&aacute;t.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>A kulcseloszt&oacute; a rendszer legsebezhet&#245;bb
+ pontja</title>
+
+ <para>A rendszer kialak&iacute;t&aacute;s&aacute;b&oacute;l
+ fakad&oacute;an a kulcseloszt&oacute;nak legal&aacute;bb
+ annyira megb&iacute;zhat&oacute;nak kell lennie, mint a rajta
+ lev&#245; k&ouml;zponti jelsz&oacute;adatb&aacute;zisnak. A
+ kulcseloszt&oacute;n semmilyen m&aacute;s
+ szolg&aacute;ltat&aacute;s nem futhat &eacute;s fizikailag is
+ biztons&aacute;gba kell helyezni. A kock&aacute;zat nagy,
+ mivel a <application>Kerberos</application> az &ouml;sszes
+ jelsz&oacute;t ugyanazzal a kulcssal (a
+ <quote>mesterkulcssal</quote>) titkos&iacute;tja, amelyet a
+ kulcseloszt&oacute; egy &aacute;llom&aacute;nyban
+ t&aacute;rol.</para>
+
+ <para>Sz&eacute;ljegyzet gyan&aacute;nt
+ hozz&aacute;tessz&uuml;k, hogy a mesterkulcs elveszt&eacute;se
+ nem annyira rossz, mint azt els&#245; gondoln&aacute;nk. A
+ mesterkulcsot csup&aacute;n a
+ v&eacute;letlensz&aacute;m-gener&aacute;tor
+ inicializ&aacute;l&aacute;s&aacute;hoz
+ haszn&aacute;lj&aacute;k a <application>Kerberos</application>
+ adatb&aacute;zis&aacute;nak titkos&iacute;t&aacute;sakor.
+ Am&iacute;g a kulcseloszt&oacute;hoz nem tudnak
+ illet&eacute;ktelenek hozz&aacute;f&eacute;rni, addig nem
+ tudnak sokat kezdeni a mesterkulccsal.</para>
+
+ <para>Mellesleg ha a kulcseloszt&oacute; nem
+ el&eacute;rhet&#245; (tal&aacute;n pontosan egy DoS
+ t&aacute;mad&aacute;s vagy &eacute;ppen h&aacute;l&oacute;zati
+ probl&eacute;m&aacute;k miatt), akkor a
+ hiteles&iacute;t&eacute;s nem v&eacute;gezhet&#245; el, mivel
+ &iacute;gy a hozz&aacute; sz&uuml;ks&eacute;ges
+ h&aacute;l&oacute;zati szolg&aacute;ltat&aacute;sok sem
+ haszn&aacute;lhat&oacute;ak. Ez remek eszk&ouml;z egy DoS
+ t&aacute;mad&aacute;shoz. Ezen t&ouml;bb (egy k&ouml;zponti
+ &eacute;s egy vagy t&ouml;bb al&aacute;rendelt)
+ kulcseloszt&oacute; telep&iacute;t&eacute;s&eacute;vel,
+ valamint a m&aacute;sodlagos vagy tartal&eacute;kk&eacute;nt
+ haszn&aacute;lt hiteles&iacute;t&eacute;si eszk&ouml;z&ouml;k
+ (a <acronym>PAM</acronym> erre t&ouml;k&eacute;letes)
+ k&ouml;r&uuml;ltekint&#245;
+ megval&oacute;s&iacute;t&aacute;s&aacute;val
+ enyh&iacute;thet&uuml;nk.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>A <application>Kerberos</application>
+ hi&aacute;nyoss&aacute;gai</title>
+
+ <para>A <application>Kerberos</application> r&eacute;v&eacute;n
+ a felhaszn&aacute;l&oacute;k,
+ sz&aacute;m&iacute;t&oacute;g&eacute;pek &eacute;s
+ szolg&aacute;ltat&aacute;sok tudj&aacute;k egym&aacute;st
+ hiteles&iacute;teni. Ellenben semmilyen eszk&ouml;zt nem
+ k&iacute;n&aacute;l fel a kulcseloszt&oacute;
+ hiteless&eacute;g&eacute;nek ellen&#245;rz&eacute;s&eacute;re.
+ &Iacute;gy teh&aacute;t (p&eacute;ld&aacute;ul) egy
+ elt&eacute;r&iacute;tett <command>kinit</command> k&eacute;pes
+ ellopni az &ouml;sszes felhaszn&aacute;l&oacute;i nevet
+ &eacute;s jelsz&oacute;t. Az ilyen incidensek
+ elker&uuml;l&eacute;s&eacute;re a <filename
+ role="package">security/tripwire</filename> &eacute;s a
+ hozz&aacute; hasonl&oacute; seg&eacute;dprogramok
+ seg&iacute;ts&eacute;g&eacute;vel lehet meg&#245;rizni a
+ rendszer s&eacute;rtelens&eacute;g&eacute;t.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>Er&#245;forr&aacute;sok &eacute;s tov&aacute;bbi
+ inform&aacute;ci&oacute;k</title>
+
+ <indexterm>
+ <primary>Kerberos5</primary>
+ <secondary>k&uuml;ls&#245; forr&aacute;sok</secondary>
+ </indexterm>
+
+ <itemizedlist>
+ <listitem>
+ <para><ulink
+ url="http://www.faqs.org/faqs/Kerberos-faq/general/preamble.html">
+ A <application>Kerberos</application> GYIK
+ (angolul)</ulink></para>
+ </listitem>
+
+ <listitem>
+ <para><ulink
+ url="http://web.mit.edu/Kerberos/www/dialogue.html">Egy
+ hiteles&iacute;t&eacute;si rendszer kidolgoz&aacute;sa:
+ p&aacute;rbesz&eacute;d n&eacute;gy sz&iacute;nben
+ (angolul)</ulink></para>
+ </listitem>
+
+ <listitem>
+ <para><ulink
+ url="http://www.ietf.org/rfc/rfc1510.txt?number=1510">RFC
+ 1510: A <application>Kerberos</application>
+ h&aacute;l&oacute;zati hiteles&iacute;t&eacute;si
+ szolg&aacute;ltat&aacute;s (V5) (angolul)</ulink></para>
+ </listitem>
+
+ <listitem>
+ <para><ulink url="http://web.mit.edu/Kerberos/www/">Az
+ <acronym>MIT</acronym> <application>Kerberos</application>
+ holnapja (angolul)</ulink></para>
+ </listitem>
+
+ <listitem>
+ <para><ulink url="http://www.pdc.kth.se/heimdal/">A Heimdal
+ <application>Kerberos</application> honlapja
+ (angolul)</ulink></para>
+ </listitem>
+ </itemizedlist>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="openssl">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Rhodes</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>OpenSSL</title>
+
+ <indexterm>
+ <primary>biztons&aacute;g</primary>
+ <secondary>OpenSSL</secondary>
+ </indexterm>
+
+ <para>A &os;-hez adott <application>OpenSSL</application> az egyik
+ olyan t&eacute;nyez&#245;, amit a legt&ouml;bb
+ felhaszn&aacute;l&oacute; figyelmen k&iacute;v&uuml;l hagy. Az
+ <application>OpenSSL</application> egy titkos&iacute;t&aacute;si
+ r&eacute;teget ny&uacute;jt a hagyom&aacute;nyos
+ kommunik&aacute;ci&oacute;s csatorna felett, &iacute;gy rengeteg
+ h&aacute;l&oacute;zati alkalmaz&aacute;sba &eacute;s
+ szolg&aacute;ltat&aacute;sba bele lehet sz&#245;ni.</para>
+
+ <para>Az <application>OpenSSL</application>
+ felhaszn&aacute;lhat&oacute; t&ouml;bbek k&ouml;zt a levelez&#245;
+ kliensek titkos&iacute;tott hiteles&iacute;t&eacute;s&eacute;re,
+ hitelk&aacute;rty&aacute;s fizet&eacute;sek weben kereszt&uuml;li
+ lebonyol&iacute;t&aacute;s&aacute;ra alkalmas, &eacute;s
+ m&eacute;g sok minden m&aacute;sra. Sok port, k&ouml;zt&uuml;k a
+ <filename role="package">www/apache13-ssl</filename> &eacute;s a
+ <filename role="package">mail/sylpheed-claws</filename> is
+ felaj&aacute;nlja az <application>OpenSSL</application>
+ felhaszn&aacute;l&aacute;s&aacute;t.</para>
+
+ <note>
+ <para>A legt&ouml;bb esetben a Portgy&#251;jtem&eacute;ny
+ megpr&oacute;b&aacute;lja leford&iacute;tani a <filename
+ role="package">security/openssl</filename> portot, hacsak a
+ <makevar>WITH_OPENSSL_BASE</makevar> v&aacute;ltoz&oacute;t
+ hat&aacute;rozottan a <quote>yes</quote> &eacute;rt&eacute;kre
+ nem &aacute;ll&iacute;tjuk.</para>
+ </note>
+
+ <para>A &os;-hez mell&eacute;kelt <application>OpenSSL</application>
+ ismeri a Secure Sockets Layer v2/v3 (SSLv2/SSLv3) &eacute;s
+ Transport Layer Security v1 (TLSv1)
+ h&aacute;l&oacute;zatbiztons&aacute;gi protokollokat, &eacute;s
+ &aacute;ltal&aacute;nos c&eacute;l&uacute;
+ titkos&iacute;t&aacute;si k&ouml;nyvt&aacute;rk&eacute;nt is
+ alkalmazhat&oacute;.</para>
+
+ <note>
+ <para>Noha az <application>OpenSSL</application> ismeri az
+ <acronym>IDEA</acronym> algoritmus&aacute;t is, az Egyes&uuml;lt
+ &Aacute;llamokban &eacute;rv&eacute;nyben lev&#245; szabadalmak
+ miatt alap&eacute;rtelmez&eacute;s szerint nem
+ enged&eacute;lyezett. A haszn&aacute;lat&aacute;hoz el kell
+ olvasni a hozz&aacute;tartoz&oacute; licencet, &eacute;s ha
+ elfogadjuk a benne foglaltakat, akkor &aacute;ll&iacute;tsuk be
+ a <makevar>MAKE_IDEA</makevar> v&aacute;ltoz&oacute;t a
+ <filename>make.conf</filename> &aacute;llom&aacute;nyban.</para>
+ </note>
+
+ <para>Az <application>OpenSSL</application>-t legink&aacute;bb a
+ szoftverek tan&uacute;s&iacute;tv&aacute;nyainak
+ elk&eacute;sz&iacute;t&eacute;s&eacute;hez
+ haszn&aacute;lj&aacute;k. Ilyen
+ tan&uacute;s&iacute;tv&aacute;nnyokkal lehet szavatolni, hogy az
+ &eacute;rte felel&#245;s c&eacute;g vagy egy&eacute;n
+ val&oacute;ban megb&iacute;zhat&oacute; &eacute;s nem
+ sz&eacute;lh&aacute;mos. Amennyiben a k&eacute;rd&eacute;ses
+ tan&uacute;s&iacute;tv&aacute;nyt nem vizsg&aacute;lta be
+ valamelyik <quote>tan&uacute;s&iacute;tv&aacute;nyok
+ hiteles&iacute;t&eacute;s&eacute;vel foglalkoz&oacute;
+ hat&oacute;s&aacute;g</quote> (Certificate Authority, vagy CA),
+ akkor err&#245;l &aacute;ltal&aacute;ban kap egy
+ figyelmeztet&eacute;st a felhaszn&aacute;l&oacute;. A
+ tan&uacute;s&iacute;tv&aacute;nyokat hiteles&iacute;t&#245;
+ c&eacute;gek, mint p&eacute;ld&aacute;ul a <ulink
+ url="http://www.verisign.com">VeriSign</ulink>,
+ &iacute;rj&aacute;k al&aacute; ezeket a
+ tan&uacute;s&iacute;tv&aacute;nyokat &eacute;s ezzel
+ &eacute;rv&eacute;nyes&iacute;tik az egyes c&eacute;gek vagy
+ egy&eacute;nek megb&iacute;zhat&oacute;s&aacute;g&aacute;t. Ez
+ ugyan p&eacute;nzbe ker&uuml;l, de haszn&aacute;latuk
+ egy&aacute;ltal&aacute;n nem is k&ouml;telez&#245;. Azonban az
+ &aacute;tlagosn&aacute;l paranoidabb felhaszn&aacute;l&oacute;k
+ sz&aacute;m&aacute;ra megnyugv&aacute;st jelenthet.</para>
+
+ <sect2>
+ <title>Tan&uacute;s&iacute;tv&aacute;nyok
+ el&#245;&aacute;ll&iacute;t&aacute;sa</title>
+
+ <indexterm>
+ <primary>OpenSSL</primary>
+ <secondary>tan&uacute;s&iacute;tv&aacute;nyok
+ el&#245;&aacute;ll&iacute;t&aacute;sa</secondary>
+ </indexterm>
+
+ <para>A tan&uacute;s&iacute;tv&aacute;nyok
+ l&eacute;trehoz&aacute;s&aacute;ra a k&ouml;vetkez&#245; parancs
+ &aacute;ll rendelkez&eacute;sre:</para>
+
+ <screen>&prompt.root; <userinput>openssl req -new -nodes -out req.pem -keyout cert.pem</userinput>
+Generating a 1024 bit RSA private key
+................++++++
+.......................................++++++
+writing new private key to 'cert.pem'
+-----
+You are about to be asked to enter information that will be incorporated
+into your certificate request.
+What you are about to enter is what is called a Distinguished Name or a DN.
+There are quite a few fields but you can leave some blank
+For some fields there will be a default value,
+If you enter enter '.', the field will be left blank.
+-----
+Country Name (2 letter code) [AU]:<userinput><replaceable>orsz&aacute;gn&eacute;v (k&eacute;tbet&#251;s k&oacute;ddal)</replaceable></userinput>
+State or Province Name (full name) [Some-State]:<userinput><replaceable>&aacute;llam vagy tartom&aacute;ny teljes neve</replaceable></userinput>
+Locality Name (eg, city) []:<userinput><replaceable>telep&uuml;l&eacute;s neve</replaceable></userinput>
+Organization Name (eg, company) [Internet Widgits Pty Ltd]:<userinput><replaceable>szervezet neve</replaceable></userinput>
+Organizational Unit Name (eg, section) []:<userinput><replaceable>szervezeti egys&eacute;g neve</replaceable></userinput>
+Common Name (eg, YOUR name) []:<userinput><replaceable>&aacute;ltal&aacute;nos n&eacute;v (h&aacute;l&oacute;zati n&eacute;v!)</replaceable></userinput>
+Email Address []:<userinput><replaceable>e-mail c&iacute;m</replaceable></userinput>
+
+Please enter the following 'extra' attributes
+to be sent with your certificate request
+A challenge password []:<userinput><replaceable>VALAMILYEN JELSZ&Oacute;</replaceable></userinput>
+An optional company name []:<userinput><replaceable>egy m&aacute;sik szervezet neve</replaceable></userinput></screen>
+
+ <para>Az adatok bek&eacute;r&eacute;s&eacute;re el&#245;tt
+ megjelen&#245; figyelmeztet&#245; &uuml;zenet
+ ford&iacute;t&aacute;sa:</para>
+
+ <screen>
+Itt a tan&uacute;s&iacute;tv&aacute;ny ig&eacute;nyl&eacute;s&eacute;vel kapcsolatos inform&aacute;ci&oacute;kat kell
+megadnunk. Itt egy &uacute;n. <quote>ismertet&#245;nevet</quote> (Distinguished
+Name, DN) kell megadnunk. Ezen k&iacute;v&uuml;l van m&eacute;g n&eacute;h&aacute;ny m&aacute;s mez&#245; is, de
+ezeket ak&aacute;r &uuml;resen is hagyhatjuk. N&eacute;h&aacute;ny mez&#245;nek van alap&eacute;rtelmezett
+&eacute;rt&eacute;ke, de ha oda egy pontot &iacute;runk, akkor kit&ouml;r&ouml;lj&uuml;k.
+</screen>
+
+ <para>A <quote>Common Name</quote> mez&#245;n&eacute;l
+ ellen&#245;rz&eacute;si okokb&oacute;l egy
+ h&aacute;l&oacute;zati nevet, teh&aacute;t a szerver&uuml;nk
+ nev&eacute;t kell megadnunk. Ha nem &iacute;gy j&aacute;runk
+ el, akkor l&eacute;nyeg&eacute;ben egy haszn&aacute;lhatatlan
+ tan&uacute;s&iacute;tv&aacute;nyt kapunk. Tov&aacute;bbi
+ opci&oacute;k is el&eacute;rhet&#245;ek, mint
+ p&eacute;ld&aacute;ul a lej&aacute;rati id&#245; (expire time)
+ megad&aacute;sa, a titkos&iacute;t&aacute;si algoritmus
+ megv&aacute;ltoztat&aacute;sa stb. Ezek teljes list&aacute;ja
+ megtal&aacute;lhat&oacute; az &man.openssl.1; man
+ oldalon.</para>
+
+ <para>Az el&#245;bbi parancs kiad&aacute;sa ut&aacute;n k&eacute;t
+ &aacute;llom&aacute;nynak kell l&eacute;trej&ouml;nnie az
+ aktu&aacute;lis k&ouml;nyvt&aacute;rban. A
+ tan&uacute;s&iacute;tv&aacute;nyk&eacute;r&eacute;st, vagyis az
+ <filename>req.pem</filename> &aacute;llom&aacute;nyt kell
+ eljuttatnunk a tan&uacute;s&iacute;tv&aacute;nyok
+ hiteles&iacute;t&eacute;s&eacute;vel foglakoz&oacute; szervhez,
+ aki majd &eacute;rv&eacute;nyes&iacute;ti az im&eacute;nt
+ megadott adatainkat. A m&aacute;sodik,
+ <filename>cert.pem</filename> nev&#251; &aacute;llom&aacute;ny a
+ tan&uacute;s&iacute;tv&aacute;nyhoz tartoz&oacute; priv&aacute;t
+ kulcs, amit semmilyen k&ouml;r&uuml;lm&eacute;nyek
+ k&ouml;z&ouml;tt sem szabad kiadnunk. Ha ez m&aacute;sok
+ kez&eacute;be ker&uuml;l, akkor el tudnak j&aacute;tszani
+ benn&uuml;nket (vagy a szerver&uuml;nket).</para>
+
+ <para>Amikor a hiteles&iacute;t&#245; szerv
+ al&aacute;&iacute;r&aacute;sa nem felt&eacute;tlen&uuml;l
+ sz&uuml;ks&eacute;ges, akkor k&eacute;sz&iacute;thet&uuml;nk egy
+ saj&aacute;t magunk &aacute;ltal al&aacute;&iacute;rt
+ tan&uacute;s&iacute;tv&aacute;nyt is. Ehhez el&#245;sz&ouml;r
+ is gener&aacute;lnunk kell egy
+ <acronym>RSA</acronym>-kulcsot:</para>
+
+ <screen>&prompt.root; <userinput>openssl dsaparam -rand -genkey -out <filename><replaceable>saj&aacute;t_RSA.kulcs</replaceable></filename> 1024</userinput></screen>
+
+ <para>Most pedig k&eacute;sz&iacute;ts&uuml;nk el a
+ hiteles&iacute;t&#245; szerv kulcs&aacute;t is:</para>
+
+ <screen>&prompt.root; <userinput>openssl gendsa -des3 -out <filename><replaceable>hiteles&iacute;t&#245;.kulcs</replaceable></filename> <filename><replaceable>saj&aacute;t_RSA.kulcs</replaceable></filename></userinput></screen>
+
+ <para>Ezzel a kulccsal most gy&aacute;rtsunk le egy
+ tan&uacute;s&iacute;tv&aacute;nyt:</para>
+
+ <screen>&prompt.root; <userinput>openssl req -new -x509 -days 365 -key <filename><replaceable>hiteles&iacute;t&#245;.kulcs</replaceable></filename> -out <filename><replaceable>&uacute;j.tan&uacute;s&iacute;tv&aacute;ny</replaceable></filename></userinput></screen>
+
+ <para>Ekkor k&eacute;t &uacute;j &aacute;llom&aacute;ny keletkezik
+ a k&ouml;nyvt&aacute;runkban: a hiteles&iacute;t&#245; szerv
+ al&aacute;&iacute;r&aacute;sa, a
+ <filename><replaceable>hiteles&iacute;t&#245;.kulcs</replaceable></filename>
+ &eacute;s maga a tan&uacute;s&iacute;tv&aacute;ny, az
+ <filename><replaceable>&uacute;j.tan&uacute;s&iacute;tv&aacute;ny</replaceable></filename>
+ &aacute;llom&aacute;ny. Ezeket tegy&uuml;k az <filename
+ class="directory">/etc</filename> k&ouml;nyvt&aacute;ron
+ bel&uuml;l egy olyan k&ouml;nyvt&aacute;rba, amelyet csak a
+ <username>root</username> tud olvasni. A
+ <command>chmod</command> paranccsal &aacute;ll&iacute;tsunk be
+ r&aacute; 0700-as k&oacute;d&uacute; enged&eacute;lyeket.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>P&eacute;lda a tan&uacute;s&iacute;tv&aacute;nyok
+ haszn&aacute;lat&aacute;ra</title>
+
+ <para>Mire is j&oacute;k ezek az &aacute;llom&aacute;nyok?
+ P&eacute;ld&aacute;ul kit&#251;n&#245;en alkalmazhat&oacute;ak a
+ <application>Sendmail</application> levelez&#245; szerverhez
+ be&eacute;rkez&#245; kapcsolatot
+ titkos&iacute;t&aacute;s&aacute;ra. &Iacute;gy
+ l&eacute;nyeg&eacute;ben felsz&aacute;moljuk minden olyan
+ felhaszn&aacute;l&oacute; titkos&iacute;tatlan m&oacute;don
+ zajl&oacute; hiteles&iacute;t&eacute;s&eacute;t, aki a helyi
+ levelez&#245; szerveren kereszt&uuml;l k&uuml;ldi a
+ leveleit.</para>
+
+ <note>
+ <para>Ez &aacute;ltal&aacute;ban nem a legjobb megold&aacute;s,
+ mivel egyes levelez&#245; kliensek hib&aacute;t jeleneznek a
+ felhaszn&aacute;l&oacute;nak, ha nem rendelkezik a
+ tan&uacute;s&iacute;tv&aacute;nnyal. A
+ tan&uacute;s&iacute;tv&aacute;nyok
+ telep&iacute;t&eacute;s&eacute;vel kapcsolatban olvassuk el a
+ szoftverhez adott le&iacute;r&aacute;st.</para>
+ </note>
+
+ <para>A helyi <filename>.mc</filename> &aacute;llom&aacute;nyba
+ ezeket a sorokat kell beletenni:</para>
+
+ <programlisting>dnl SSL Options
+define(`confCACERT_PATH',`/etc/certs')dnl
+define(`confCACERT',`/etc/certs/<replaceable>&uacute;j.tan&uacute;s&iacute;tv&aacute;ny</replaceable>')dnl
+define(`confSERVER_CERT',`/etc/certs/<replaceable>&uacute;j.tan&uacute;s&iacute;tv&aacute;ny</replaceable>')dnl
+define(`confSERVER_KEY',`/etc/certs/<replaceable>hiteles&iacute;t&#245;.kulcs</replaceable>')dnl
+define(`confTLS_SRV_OPTIONS', `V')dnl</programlisting>
+
+ <para>Itt a <filename class="directory">/etc/certs/</filename> az
+ a k&ouml;nyvt&aacute;r, amit tan&uacute;s&iacute;tv&aacute;nyok
+ &eacute;s kulcsok helyi t&aacute;rol&aacute;s&aacute;ra
+ haszn&aacute;lunk. V&eacute;gezet&uuml;l m&eacute;g &uacute;jra
+ kell gener&aacute;lnunk a helyi <filename>.cf</filename>
+ &aacute;llom&aacute;nyokat. Ezt a <filename
+ class="directory">/etc/mail</filename> k&ouml;nyvt&aacute;rban a
+ <command>make <maketarget>install</maketarget></command> parancs
+ kiad&aacute;s&aacute;val k&ouml;nnyen elv&eacute;gezhetj&uuml;k.
+ Miut&aacute;n ez megt&ouml;rt&eacute;nt, akkor
+ <application>Sendmail</application>hoz tartoz&oacute;
+ d&eacute;mont a <command>make
+ <maketarget>restart</maketarget></command>
+ param&eacute;ter&eacute;vel ind&iacute;thatjuk
+ &uacute;jra.</para>
+
+ <para>Ha minden j&oacute;l ment, akkor a
+ <filename>/var/log/maillog</filename> &aacute;llom&aacute;nyban
+ nem tal&aacute;lunk egyetlen hiba&uuml;zenetet sem, &eacute;s a
+ <application>Sendmail</application> is megjelenik a fut&oacute;
+ programok k&ouml;z&ouml;tt.</para>
+
+ <para>A &man.telnet.1; seg&eacute;dprogrammal &iacute;gy
+ prob&aacute;lhatjuk ki a levelez&#245; szervert:</para>
+
+ <screen>&prompt.root; <userinput>telnet <replaceable>example.com</replaceable> 25</userinput>
+Trying 192.0.34.166...
+Connected to <hostid role="fqdn">example.com</hostid>.
+Escape character is '^]'.
+220 <hostid role="fqdn">example.com</hostid> ESMTP Sendmail 8.12.10/8.12.10; Tue, 31 Aug 2004 03:41:22 -0400 (EDT)
+<userinput>ehlo <replaceable>example.com</replaceable></userinput>
+250-example.com Hello example.com [192.0.34.166], pleased to meet you
+250-ENHANCEDSTATUSCODES
+250-PIPELINING
+250-8BITMIME
+250-SIZE
+250-DSN
+250-ETRN
+250-AUTH LOGIN PLAIN
+250-STARTTLS
+250-DELIVERBY
+250 HELP
+<userinput>quit</userinput>
+221 2.0.0 <hostid role="fqdn">example.com</hostid> closing connection
+Connection closed by foreign host.</screen>
+
+ <para>Ha itt megjelenik a <quote>STARTTLS</quote> sor, akkor
+ mindent siker&uuml;lt be&aacute;ll&iacute;tanunk.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="ipsec">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Nik</firstname>
+ <surname>Clayton</surname>
+ <affiliation>
+ <address><email>nik@FreeBSD.org</email></address>
+ </affiliation>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <indexterm><primary>IPsec</primary></indexterm>
+
+ <title>VPN IPsec felett</title>
+
+ <para>VPN l&eacute;trehoz&aacute;sa &os;
+ &aacute;tj&aacute;r&oacute;k haszn&aacute;lat&aacute;val
+ k&eacute;t olyan h&aacute;l&oacute;zat k&ouml;z&ouml;tt, amelyeket
+ egym&aacute;st&oacute;l az internet v&aacute;laszt el.</para>
+
+ <sect2>
+ <sect2info>
+ <authorgroup>
+ <author>
+ <firstname>Hiten M.</firstname>
+ <surname>Pandya</surname>
+ <affiliation>
+ <address><email>hmp@FreeBSD.org</email></address>
+ </affiliation>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect2info>
+
+ <title>Az IPsec bemutat&aacute;sa</title>
+
+ <para>Ebben a szakaszban az IPsec
+ be&aacute;ll&iacute;t&aacute;s&aacute;nak folyamat&aacute;t
+ v&aacute;zoljuk fel, &eacute;s &os; valamint
+ <application>&microsoft.windows;&nbsp;2000/XP</application>
+ sz&aacute;m&iacute;t&oacute;g&eacute;pekb&#245;l
+ &aacute;ll&oacute; k&ouml;rnyezetben alkalmazzuk egy
+ biztons&aacute;gos kommunik&aacute;ci&oacute;s csatorna
+ ki&eacute;p&iacute;t&eacute;s&eacute;hez. Az IPsec
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz elengedhetetlen, hogy
+ tiszt&aacute;ban legy&uuml;nk egy saj&aacute;t rendszermag
+ ford&iacute;t&aacute;s&aacute;nak alapjaival (l&aacute;sd <xref
+ linkend="kernelconfig">).</para>
+
+ <para>Az <emphasis>IPsec</emphasis> egy olyan protokoll, amely az
+ Internet Protocol (IP) r&eacute;teg&eacute;re &eacute;p&uuml;l.
+ Seg&iacute;ts&eacute;g&eacute;vel k&eacute;t vagy t&ouml;bb
+ sz&aacute;m&iacute;t&oacute;g&eacute;p k&eacute;pes
+ biztons&aacute;gos m&oacute;don tartani egym&aacute;ssal a
+ kapcsolatot (innen ered a neve). A &os; IPsec
+ <quote>h&aacute;l&oacute;zati protokollk&eacute;szlete</quote> a
+ <ulink url="http://www.kame.net">KAME</ulink>
+ implement&aacute;ci&oacute;j&aacute;ra &eacute;p&uuml;l, mely
+ egyar&aacute;nt t&aacute;mogatja az IPv4 &eacute;s IPv6
+ protokollcsal&aacute;dokat.</para>
+
+ <note>
+ <para>A &os;-ben <quote>Fast IPsec</quote> n&eacute;ven
+ tal&aacute;lunk egy <quote>hardvergyors&iacute;t&aacute;ssal
+ t&aacute;mogatott</quote> IPsec protokollk&eacute;szletet is,
+ amelyet m&eacute;g az OpenBSD-b&#245;l vettek &aacute;t. Ez
+ (amikor lehets&eacute;ges) a &man.crypto.4; alrendszeren
+ kereszt&uuml;l egy kriptogr&aacute;fiai c&eacute;lhardver
+ bevon&aacute;s&aacute;val igyekszik n&ouml;velni az IPsec
+ teljes&iacute;tm&eacute;ny&eacute;t. Ez az alrendszer
+ m&eacute;g &uacute;j, &eacute;s m&eacute;g nem is ismeri az
+ IPsec KAME v&aacute;ltozata &aacute;ltal
+ felk&iacute;n&aacute;lt &ouml;sszes lehet&#245;s&eacute;get.
+ A hardvergyors&iacute;t&aacute;ssal kiseg&iacute;tett IPsec
+ enged&eacute;lyez&eacute;s&eacute;hez a k&ouml;vetkez&#245;
+ opci&oacute;t kell hozz&aacute;tenn&uuml;nk a rendszermag
+ be&aacute;ll&iacute;t&aacute;sait tartalmaz&oacute;
+ &aacute;llom&aacute;nyhoz:</para>
+
+ <indexterm>
+ <primary>a rendszermag
+ be&aacute;ll&iacute;t&aacute;sai</primary>
+ <secondary>FAST_IPSEC</secondary>
+ </indexterm>
+
+ <screen>
+options FAST_IPSEC # az &uacute;j IPsec (nem megy az IPSEC-kel egy&uuml;tt)
+</screen>
+
+ <para>Vegy&uuml;k &eacute;szre, hogy jelen pillanatban a
+ <quote>Fast IPsec</quote> alrendszer nem
+ haszn&aacute;lhat&oacute; az IPsec KAME v&aacute;ltozata
+ helyett. Ennek r&eacute;szleteir&#245;l a &man.fast.ipsec.4;
+ man oldalon t&aacute;j&eacute;koz&oacute;dhatunk.</para>
+ </note>
+
+ <note>
+ <para>A rendszermag be&aacute;ll&iacute;t&aacute;sai
+ k&ouml;z&ouml;tt az <option>IPSEC_FILTERGIF</option>
+ opci&oacute;ra is sz&uuml;ks&eacute;g&uuml;nk lesz ahhoz, hogy
+ a t&#251;zfalak megfelel&#245; m&oacute;don k&ouml;vetni
+ tudj&aacute;k a &man.gif.4; tunnelek
+ &aacute;llapot&aacute;t.</para>
+
+ <screen>
+options IPSEC_FILTERGIF # a tunnelekb&#245;l &eacute;rkez&#245; IPsec csomagok sz&#251;r&eacute;se
+ </screen>
+ </note>
+
+ <indexterm>
+ <primary>IPsec</primary>
+ <secondary>ESP</secondary>
+ </indexterm>
+
+ <indexterm>
+ <primary>IPsec</primary>
+ <secondary>AH</secondary>
+ </indexterm>
+
+ <para>Az IPsec k&eacute;t alprotokollb&oacute;l tev&#245;dik
+ &ouml;ssze:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para><emphasis>A hasznos adat biztons&aacute;gos
+ becsomagol&aacute;sa (Encapsulated Security Payload,
+ ESP)</emphasis> sor&aacute;n egy szimmetrikus
+ kriptogr&aacute;fiai algoritmussal (mint
+ p&eacute;ld&aacute;ul Blowfish, 3DES) titkos&iacute;tjuk az
+ IP-csomagok tartalm&aacute;t, ez&aacute;ltal
+ megv&eacute;dj&uuml;k ezeket az
+ illet&eacute;ktelenekt&#245;l.</para>
+ </listitem>
+ <listitem>
+ <para>A <emphasis>Hiteles&iacute;t&eacute;si fejl&eacute;c
+ (Authentication Header, AH)</emphasis>
+ haszn&aacute;lat&aacute;val megakad&aacute;lyozzuk, hogy az
+ illet&eacute;ktelenek meghamis&iacute;ts&aacute;k az IP
+ csomagok fejl&eacute;c&eacute;t. Ezt &uacute;gy
+ &eacute;rj&uuml;k el, hogy kisz&aacute;molunk egy
+ kriptogr&aacute;fiai ellen&#245;rz&#245; &ouml;sszeget
+ &eacute;s az IP-csomagok fejl&eacute;c&eacute;nek
+ mez&#245;ire egy biztons&aacute;gos f&uuml;ggv&eacute;nnyel
+ gener&aacute;lunk valamilyen ujjlenyomatot. Az ez
+ ut&aacute;n k&ouml;vetkez&#245;
+ kieg&eacute;sz&iacute;t&#245; fejl&eacute;c tartalmazza ezt
+ az ujjlenyomatot, amellyel a csomag
+ hiteles&iacute;thet&#245;.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Az <acronym>ESP</acronym> &eacute;s az <acronym>AH</acronym>
+ az alkalmaz&aacute;st&oacute;l f&uuml;gg&#245;en
+ haszn&aacute;lhat&oacute; egy&uuml;tt vagy
+ k&uuml;l&ouml;n-k&uuml;l&ouml;n.</para>
+
+ <indexterm><primary>VPN</primary></indexterm>
+
+ <indexterm>
+ <primary>virtu&aacute;lis
+ mag&aacute;nh&aacute;l&oacute;zat</primary>
+ <see>VPN</see>
+ </indexterm>
+
+ <para>Az IPsec ak&aacute;r k&ouml;zvetlen&uuml;l is
+ haszn&aacute;lhat&oacute; k&eacute;t
+ sz&aacute;m&iacute;t&oacute;g&eacute;p forgalm&aacute;nak
+ titkos&iacute;t&aacute;s&aacute;ra (ezt
+ <emphasis>Sz&aacute;ll&iacute;t&aacute;si m&oacute;dnak
+ (Transport Mode)</emphasis> nevezik), vagy k&eacute;t
+ alh&aacute;l&oacute;zat k&ouml;z&ouml;tt
+ &eacute;p&iacute;thet&uuml;nk ki vele <quote>virtu&aacute;lis
+ tunneleket</quote>, ami remek&uuml;l alkalmas k&eacute;t
+ v&aacute;llalati h&aacute;l&oacute;zat
+ kommunik&aacute;ci&oacute;j&aacute;nak
+ bebiztos&iacute;t&aacute;s&aacute;ra (ez a <emphasis>Tunnel
+ m&oacute;d (Tunnel Mode)</emphasis>). Ez ut&oacute;bbit
+ egyszer&#251;en csak <emphasis>Virtu&aacute;lis
+ mag&aacute;nh&aacute;l&oacute;zatk&eacute;nt (Virtual Private
+ Network, VPN)</emphasis> emlegetik. A &os; IPsec
+ alrendszer&eacute;r&#245;l az &man.ipsec.4; man oldalon
+ tal&aacute;lhatunk tov&aacute;bbi
+ inform&aacute;ci&oacute;kat.</para>
+
+ <para>A rendszermag IPsec t&aacute;mogat&aacute;s&aacute;nak
+ aktiv&aacute;l&aacute;s&aacute;hoz a k&ouml;vetkez&#245;
+ param&eacute;tereket kell beletenn&uuml;nk a
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyba:</para>
+
+ <indexterm>
+ <primary>a rendszermag
+ be&aacute;ll&iacute;t&aacute;sai</primary>
+ <secondary>IPSEC</secondary>
+ </indexterm>
+
+ <indexterm>
+ <primary>a rendszermag
+ be&aacute;ll&iacute;t&aacute;sai</primary>
+ <secondary>IPSEC_ESP</secondary>
+ </indexterm>
+
+ <screen>
+options IPSEC # IP biztons&aacute;g
+options IPSEC_ESP # IP biztons&aacute;g (titkos&iacute;t&aacute;s, az IPSEC-kel egy&uuml;tt)
+ </screen>
+
+ <indexterm>
+ <primary>a rendszermag
+ be&aacute;ll&iacute;t&aacute;sai</primary>
+ <secondary>IPSEC_DEBUG</secondary>
+ </indexterm>
+
+ <para>Ha sz&uuml;ks&eacute;g&uuml;nk van a IPsec
+ nyomk&ouml;vet&eacute;s&eacute;re, a k&ouml;vetkez&#245;
+ be&aacute;ll&iacute;t&aacute;st is
+ hozz&aacute;tehetj&uuml;k:</para>
+
+ <screen>
+options IPSEC_DEBUG # az IP biztons&aacute;g nyomk&ouml;vet&eacute;se
+ </screen>
+
+ </sect2>
+
+ <sect2>
+ <title>A probl&eacute;ma</title>
+
+ <para>Semmilyen szabv&aacute;ny nem fogalmazza meg mi is
+ sz&aacute;m&iacute;t VPN-nek. A virtu&aacute;lis
+ mag&aacute;nh&aacute;l&oacute;zatok tucatnyi
+ k&uuml;l&ouml;nb&ouml;z&#245; technol&oacute;gi&aacute;val
+ val&oacute;s&iacute;that&oacute;ak meg, de mindegyiknek megvan a
+ maga er&#245;ss&eacute;ge &eacute;s gyenges&eacute;ge. Ebben a
+ szakaszban k&ouml;rvonalazunk egy ilyen helyzetet, valamint a
+ benne fel&eacute;p&iacute;tett VPN
+ megval&oacute;s&iacute;t&aacute;s&aacute;hoz alkalmazott
+ strat&eacute;gi&aacute;kat.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A forgat&oacute;k&ouml;nyv: k&eacute;t, interneten
+ kereszt&uuml;l &ouml;sszek&ouml;t&ouml;tt h&aacute;l&oacute;zat,
+ melyeket egyk&eacute;nt akarunk haszn&aacute;lni</title>
+
+ <indexterm>
+ <primary>VPN</primary>
+ <secondary>l&eacute;trehoz&aacute;sa</secondary>
+ </indexterm>
+
+ <para>El&#245;felt&eacute;telez&eacute;seink a
+ k&ouml;vetkez&#245;ek:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>legal&aacute;bb k&eacute;t h&aacute;l&oacute;zatunk
+ van;</para>
+ </listitem>
+ <listitem>
+ <para>mag&aacute;n bel&uuml;l mind a k&eacute;t
+ h&aacute;l&oacute;zat IP-t haszn&aacute;l;</para>
+ </listitem>
+ <listitem>
+ <para>mind a k&eacute;t h&aacute;l&oacute;zat egy &os;
+ &aacute;tj&aacute;r&oacute;n kereszt&uuml;l csatlakozik az
+ internethez;</para>
+ </listitem>
+ <listitem>
+ <para>a h&aacute;l&oacute;zatok &aacute;tj&aacute;r&oacute;i
+ legal&aacute;bb egy publikus IP-c&iacute;mmel
+ rendelkeznek;</para>
+ </listitem>
+ <listitem>
+ <para>a h&aacute;l&oacute;zatok bels&#245; c&iacute;mei
+ lehetnek publikus vagy priv&aacute;t IP-c&iacute;mek, nem
+ sz&aacute;m&iacute;t. Az &aacute;tj&aacute;r&oacute;n
+ ig&eacute;ny szerint v&eacute;gezhet&uuml;nk
+ c&iacute;mford&iacute;t&aacute;st (NAT) is;</para>
+ </listitem>
+ <listitem>
+ <para>a k&eacute;t h&aacute;l&oacute;zat bels&#245;
+ IP-c&iacute;mei <emphasis>nem fedik &aacute;t
+ egym&aacute;st</emphasis>. Hab&aacute;r elm&eacute;letben
+ lehets&eacute;ges a VPN &eacute;s NAT
+ technol&oacute;gi&aacute;k elegy&iacute;t&eacute;se, ezt a
+ t&iacute;pus&uacute; fel&aacute;ll&aacute;st itt most nem
+ prefer&aacute;ljuk.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Ha bel&uuml;l mind a k&eacute;t h&aacute;l&oacute;zat
+ ugyanolyan tartom&aacute;ny&uacute; IP-c&iacute;meket
+ haszn&aacute;l (p&eacute;ld&aacute;ul <hostid
+ role="ipaddr">192.168.1.x</hostid>), akkor az egyik&uuml;ket
+ &aacute;t kell sz&aacute;mozni.</para>
+
+ <para>A h&aacute;l&oacute;zat fel&eacute;p&iacute;t&eacute;se
+ teh&aacute;t valahogy &iacute;gy n&eacute;zhet ki:</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="security/ipsec-network" align="center">
+ </imageobject>
+
+ <textobject>
+ <literallayout class="monospaced">1. h&aacute;l&oacute;zat [ Bels&#245; g&eacute;pek ] Priv&aacute;t h&aacute;l&oacute;zat: 192.168.1.2-254
+ [ Win9x/NT/2K ]
+ [ UNIX ]
+ |
+ |
+ .---[fxp1]---. Priv&aacute;t IP: 192.168.1.1
+ | FreeBSD |
+ `---[fxp0]---' Publikus IP: A.B.C.D
+ |
+ |
+ -=-=- Internet -=-=-
+ |
+ |
+ .---[fxp0]---. Publikus IP: W.X.Y.Z
+ | FreeBSD |
+ `---[fxp1]---' Priv&aacute;t IP: 192.168.2.1
+ |
+ |
+2. h&aacute;l&oacute;zat [ Bels&#245; g&eacute;pek ]
+ [ Win9x/NT/2K ] Priv&aacute;t h&aacute;l&oacute;zat: 192.168.2.2-254
+ [ UNIX ]</literallayout>
+ </textobject>
+ </mediaobject>
+
+ <para>Figyelj&uuml;k meg a k&eacute;t publikus IP-c&iacute;met. A
+ le&iacute;r&aacute;s tov&aacute;bbi r&eacute;sz&eacute;ben
+ bet&#251;kkel hivatkozunk r&aacute;juk, teh&aacute;t ahol ezek
+ szerepelnek, oda kell behelyettes&iacute;teni a saj&aacute;t
+ publikus c&iacute;meinket. A k&eacute;t
+ &aacute;tj&aacute;r&oacute; c&iacute;m&eacute;ben .1 az
+ utols&oacute; sz&aacute;m, &eacute;s hogy k&eacute;t
+ h&aacute;l&oacute;zat priv&aacute;t IP-c&iacute;mei
+ elt&eacute;rnek (<hostid role="ipaddr">192.168.1.x</hostid>
+ &eacute;s <hostid role="ipaddr">192.168.2.x</hostid>). A
+ priv&aacute;t h&aacute;l&oacute;zatokon bel&uuml;l minden
+ sz&aacute;m&iacute;t&oacute;g&eacute;pet &uacute;gy
+ &aacute;ll&iacute;tottunk be, hogy alap&eacute;rtelmez&eacute;s
+ szerint a <hostid role="ipaddr">.1</hostid> sz&aacute;m&uacute;
+ g&eacute;pet haszn&aacute;lj&aacute;k
+ &aacute;tj&aacute;r&oacute;nak.</para>
+
+ <para>H&aacute;l&oacute;zati szemsz&ouml;gb&#245;l ez az&eacute;rt
+ fontos, mert &iacute;gy az egyes h&aacute;l&oacute;zatok
+ &uacute;gy l&aacute;tj&aacute;k egym&aacute;s g&eacute;peit,
+ mintha k&ouml;zvetlen&uuml;l ugyanahhoz az
+ &uacute;tv&aacute;laszt&oacute;hoz csatlakozn&aacute;nak &mdash;
+ j&oacute;llehet ez egy kicsit lass&uacute;cska
+ &uacute;tv&aacute;laszt&oacute;, ami id&#245;nk&eacute;nt
+ hajlamos eldobni a csomagokat.</para>
+
+ <para>Ez teh&aacute;t azt jelenti (p&eacute;ld&aacute;ul), hogy a
+ <hostid role="ipaddr">192.168.1.20</hostid> c&iacute;m&#251;
+ sz&aacute;m&iacute;t&oacute;g&eacute;pnek gond
+ n&eacute;lk&uuml;li megy a</para>
+
+ <programlisting>ping 192.168.2.34</programlisting>
+
+ <para>parancs. Ugyan&iacute;gy a &windows;-os g&eacute;pek is
+ k&eacute;pesek l&aacute;tni a m&aacute;sik
+ h&aacute;l&oacute;zaton lev&#245;
+ sz&aacute;m&iacute;t&oacute;g&eacute;peket, bel&eacute;pni
+ egym&aacute;s megoszt&aacute;saiba &eacute;s &iacute;gy
+ tov&aacute;bb, pontosan &uacute;gy, mint a helyi
+ h&aacute;l&oacute;zaton lev&#245; g&eacute;pek
+ eset&eacute;ben.</para>
+
+ <para>Ne feledj&uuml;k, hogy mindennek egyszerre
+ biztons&aacute;gosnak is kell lennie. Vagyis a k&eacute;t
+ h&aacute;l&oacute;zat k&ouml;zti forgalmat titkos&iacute;tanunk
+ kell.</para>
+
+ <para>A VPN l&eacute;trehoz&aacute;sa a k&eacute;t
+ h&aacute;l&oacute;zat k&ouml;z&ouml;tt egy
+ t&ouml;bbl&eacute;pcs&#245;s folyamat. Ezek a
+ l&eacute;pcs&#245;k az al&aacute;bbiak:</para>
+
+ <orderedlist>
+ <listitem>
+ <para>Az interneten kereszt&uuml;l hozzunk l&eacute;tre egy
+ <quote>virtu&aacute;lis</quote> h&aacute;l&oacute;zati
+ &ouml;sszek&ouml;ttet&eacute;st a k&eacute;t
+ h&aacute;l&oacute;zat k&ouml;z&ouml;tt. A &man.ping.8;
+ &eacute;s hasonl&oacute; seg&eacute;dprogramok
+ seg&iacute;ts&eacute;g&eacute;vel gy&#245;z&#245;dj&uuml;nk
+ meg a
+ m&#251;k&ouml;d&#245;k&eacute;pess&eacute;g&eacute;r&#245;l.</para>
+ </listitem>
+
+ <listitem>
+ <para>A h&aacute;l&oacute;zatok k&ouml;z&ouml;tt zajl&oacute;
+ forgalom akad&aacute;lymentes
+ titkos&iacute;t&aacute;s&aacute;hoz sz&uuml;ks&eacute;g
+ eset&eacute;n alkalmazzuk valamilyen biztons&aacute;gi
+ h&aacute;zirendet. A &man.tcpdump.1; &eacute;s
+ hasonl&oacute; seg&eacute;dprogramok
+ haszn&aacute;lat&aacute;val ellen&#245;rizz&uuml;k a
+ h&aacute;l&oacute;zati forgalom
+ titkos&iacute;t&aacute;s&aacute;t.</para>
+ </listitem>
+
+ <listitem>
+ <para>A &os; &aacute;tj&aacute;r&oacute;kon
+ &aacute;ll&iacute;tsunk be olyan szoftvereket, amelyekkel a
+ &windows;-os sz&aacute;m&iacute;t&oacute;g&eacute;pek is
+ k&eacute;pesek l&aacute;tni egym&aacute;st a
+ virtu&aacute;lis mag&aacute;nh&aacute;l&oacute;zaton
+ kereszt&uuml;l.</para>
+ </listitem>
+ </orderedlist>
+
+ <sect3>
+ <title>Az els&#245; l&eacute;p&eacute;s: a
+ <quote>virtu&aacute;lis</quote> h&aacute;l&oacute;zati
+ &ouml;sszek&ouml;ttet&eacute;s kialak&iacute;t&aacute;sa
+ &eacute;s kipr&oacute;b&aacute;l&aacute;sa</title>
+
+ <para>Tegy&uuml;k fel, hogy a bejelentkezt&uuml;nk az els&#245;
+ h&aacute;l&oacute;zat &aacute;tj&aacute;r&oacute;j&aacute;ra
+ (amelynek a publikus IP-c&iacute;me <hostid
+ role="ipaddr">A.B.C.D</hostid>, a priv&aacute;t IP-c&iacute;me
+ <hostid role="ipaddr">192.168.1.1</hostid>), &eacute;s
+ kiadtunk a <hostid role="ipaddr">W.X.Y.Z</hostid>
+ c&iacute;m&#251; g&eacute;p priv&aacute;t
+ IP-c&iacute;m&eacute;re egy <command>ping
+ 192.168.2.1</command> parancsot. Hogyan is
+ val&oacute;s&iacute;that&oacute; meg ez?</para>
+
+ <orderedlist>
+ <listitem>
+ <para>Az &aacute;tj&aacute;r&oacute;nak el kell tudnia
+ &eacute;rnie valahogy a <hostid
+ role="ipaddr">192.168.2.1</hostid> c&iacute;met. Vagy
+ &uacute;gy is mondhatjuk, hogy a <hostid
+ role="ipaddr">192.168.2.1</hostid> fel&eacute; ismeri az
+ utat.</para>
+ </listitem>
+ <listitem>
+ <para>A priv&aacute;t IP-c&iacute;mek tartom&aacute;nyainak,
+ amilyen p&eacute;ld&aacute;ul a <hostid
+ role="ipaddr">192.168.x</hostid>, nem szabadna
+ megjelenni&uuml;k az interneten. Ehelyett minden olyan
+ csomagot, amelyet a <hostid
+ role="ipaddr">192.168.2.1</hostid> c&iacute;mre
+ k&uuml;ld&uuml;nk, be kell csomagolnunk egy m&aacute;sik
+ csomagba. Ezt a csomagot &uacute;gy kell
+ be&aacute;ll&iacute;tani, mintha az <hostid
+ role="ipaddr">A.B.C.D</hostid> c&iacute;mr&#245;l
+ k&uuml;ldt&uuml;k volna a <hostid
+ role="ipaddr">W.X.Y.Z</hostid> c&iacute;mre. Ennek
+ folyamat&aacute;t h&iacute;vj&aacute;k
+ <firstterm>becsomagol&aacute;snak
+ (encapsulation)</firstterm>.</para>
+ </listitem>
+ <listitem>
+ <para>Amikor ez a csomag meg&eacute;rkezik a <hostid
+ role="ipaddr">W.X.Y.Z</hostid> c&iacute;mre, <quote>ki
+ kell bontani</quote> &eacute;s k&eacute;zbes&iacute;teni a
+ <hostid role="ipaddr">192.168.2.1</hostid>
+ c&iacute;mre.</para>
+ </listitem>
+ </orderedlist>
+
+ <para>Erre &uacute;gy is gondolhatunk, mint egy
+ <quote>j&aacute;ratra</quote> a k&eacute;t
+ h&aacute;l&oacute;zat k&ouml;z&ouml;tt. A j&aacute;rat
+ k&eacute;t <quote>sz&aacute;ja</quote> lesz az <hostid
+ role="ipaddr">A.B.C.D</hostid> &eacute;s <hostid
+ role="ipaddr">W.X.Y.Z</hostid> c&iacute;m, &eacute;s a
+ j&aacute;ratnak ismernie kell azokat a priv&aacute;t
+ IP-c&iacute;meket, amiket &aacute;tereszthet. Ezen a
+ j&aacute;raton kereszt&uuml;l fog mozogni a priv&aacute;t
+ IP-c&iacute;mek k&ouml;z&ouml;tt az adat az interneten.</para>
+
+ <para>Ezt a j&aacute;ratot egy &aacute;ltal&aacute;nos
+ fel&uuml;let (generic interface, avagy a
+ <devicename>gif</devicename> eszk&ouml;z&ouml;k)
+ haszn&aacute;lat&aacute;val hozzuk l&eacute;tre a &os;-k
+ k&ouml;z&ouml;tt. Ahogy sz&aacute;m&iacute;thattunk is
+ r&aacute;, az egyes &aacute;tj&aacute;r&oacute;kon lev&#245;
+ <devicename>gif</devicename> fel&uuml;letekhez n&eacute;gy
+ IP-c&iacute;met kell be&aacute;ll&iacute;tani: kett&#245;t a
+ publikus c&iacute;meknek, kett&#245;t pedig a priv&aacute;t
+ c&iacute;meknek.</para>
+
+ <para>A gif eszk&ouml;z t&aacute;mogat&aacute;s&aacute;t be kell
+ &eacute;p&iacute;teni mind a k&eacute;t &os; g&eacute;p
+ rendszermagj&aacute;ba. Ehhez mind a k&eacute;t g&eacute;pen
+ a k&ouml;vetkez&#245; sort kell hozz&aacute;adnunk a
+ rendszermag be&aacute;ll&iacute;t&aacute;sait
+ tartalmaz&oacute; &aacute;llom&aacute;nyhoz:</para>
+
+ <programlisting>device gif</programlisting>
+
+ <para>Ezut&aacute;n a megszokott menetben ford&iacute;tani,
+ telep&iacute;teni &eacute;s &uacute;jraind&iacute;tani a
+ rendszereiket.</para>
+
+ <para>A j&aacute;rat be&aacute;ll&iacute;t&aacute;sa k&eacute;t
+ l&eacute;p&eacute;sb&#245;l &aacute;ll. El&#245;sz&ouml;r is
+ az &man.ifconfig.8; haszn&aacute;lat&aacute;val a tunnelnek
+ meg kell mondanunk, hogy mik a k&uuml;ls&#245; (avagy
+ publikus) IP-c&iacute;mek. Ezut&aacute;n adjuk meg
+ ugyan&iacute;gy a priv&aacute;t IP-c&iacute;meket.</para>
+
+ <para>Az els&#245; h&aacute;l&oacute;zat
+ &aacute;tj&aacute;r&oacute;j&aacute;n az al&aacute;bbi
+ parancsokat kell kiadni a tunnel
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz.</para>
+
+ <screen>&prompt.root; <userinput>ifconfig <replaceable>gif0</replaceable> create</userinput>
+&prompt.root; <userinput>ifconfig <replaceable>gif0</replaceable> tunnel <replaceable>A.B.C.D</replaceable> <replaceable>W.X.Y.Z</replaceable></userinput>
+&prompt.root; <userinput>ifconfig <replaceable>gif0</replaceable> inet <replaceable>192.168.1.1</replaceable> <replaceable>192.168.2.1</replaceable> netmask <replaceable>0xffffffff</replaceable></userinput>
+</screen>
+
+ <para>A m&aacute;sik &aacute;tj&aacute;r&oacute;n is futtassuk
+ le ugyanezeket a parancsokat, de az IP-c&iacute;mek
+ sorrendj&eacute;t ez&uacute;ttal cser&eacute;lj&uuml;k
+ fel.</para>
+
+ <screen>&prompt.root; <userinput>ifconfig <replaceable>gif0</replaceable> create</userinput>
+&prompt.root; <userinput>ifconfig <replaceable>gif0</replaceable> tunnel <replaceable>W.X.Y.Z</replaceable> <replaceable>A.B.C.D</replaceable></userinput>
+&prompt.root; <userinput>ifconfig <replaceable>gif0</replaceable> inet <replaceable>192.168.2.1</replaceable> <replaceable>192.168.1.1</replaceable> netmask <replaceable>0xffffffff</replaceable></userinput>
+ </screen>
+
+ <para>Ezut&aacute;n m&aacute;r j&ouml;het ez a parancs:</para>
+
+ <programlisting>ifconfig gif0</programlisting>
+
+ <para>Ezzel el&eacute;nk t&aacute;rulnak az im&eacute;nti
+ be&aacute;ll&iacute;t&aacute;saink. P&eacute;ld&aacute;ul az
+ els&#245; h&aacute;l&oacute;zat
+ &aacute;tj&aacute;r&oacute;j&aacute;n nagyj&aacute;b&oacute;l
+ ezt fogjuk l&aacute;tni:</para>
+
+ <screen>&prompt.root; <userinput>ifconfig gif0</userinput>
+gif0: flags=8051&lt;UP,POINTOPOINT,RUNNING,MULTICAST&gt; mtu 1280
+ tunnel inet A.B.C.D --&gt; W.X.Y.Z
+ inet 192.168.1.1 --&gt; 192.168.2.1 netmask 0xffffffff
+</screen>
+
+ <para>Remek&uuml;l l&aacute;tszik, hogy l&eacute;trej&ouml;tt
+ egy tunnel az <hostid role="ipaddr">A.B.C.D</hostid> &eacute;s
+ <hostid role="ipaddr">W.X.Y.Z</hostid> fizikai c&iacute;mek
+ k&ouml;z&ouml;tt, illetve hogy ezen a j&aacute;raton
+ kereszt&uuml;l a <hostid role="ipaddr">192.168.1.1</hostid>
+ &eacute;s <hostid role="ipaddr">192.168.2.1</hostid>
+ c&iacute;mek k&ouml;z&ouml;tt enged&eacute;lyezett a
+ kommunik&aacute;ci&oacute;.</para>
+
+ <para>Ezzel egy&uuml;tt ki kell eg&eacute;sz&iacute;ten&uuml;nk
+ mind a k&eacute;t g&eacute;p &uacute;tv&aacute;laszt&aacute;si
+ t&aacute;bl&aacute;zat&aacute;t, amit a <command>netstat
+ -rn</command> paranccsal meg is tudunk vizsg&aacute;lni. Most
+ az els&#245; h&aacute;l&oacute;zat
+ &aacute;tj&aacute;r&oacute;j&aacute;n vagyunk.</para>
+
+ <screen>&prompt.root; <userinput>netstat -rn</userinput>
+Routing tables
+
+Internet:
+Destination Gateway Flags Refs Use Netif Expire
+...
+192.168.2.1 192.168.1.1 UH 0 0 gif0
+...
+</screen>
+
+ <para>Ahogy a <quote>Flags</quote> oszlop &eacute;rt&eacute;ke
+ is mutatja, ez egy m&oacute;dos&iacute;that&oacute;
+ &uacute;tvonal (host route), ami arra utal, hogy az
+ &aacute;tj&aacute;r&oacute;k el tudj&aacute;k &eacute;rni
+ egym&aacute;st, de semmit sem tudnak a hozz&aacute;juk
+ tartoz&oacute; h&aacute;l&oacute;zatokr&oacute;l. Ezt a
+ gondot hamarosan orvosoljuk.</para>
+
+ <para>Val&oacute;sz&iacute;n&#251;leg haszn&aacute;lunk
+ t&#251;zfalat mind a k&eacute;t g&eacute;pen, &iacute;gy a VPN
+ forgalm&aacute;t valahogy &aacute;t kell tudnunk k&uuml;ldeni
+ rajta. Vagy enged&eacute;lyezz&uuml;k a k&eacute;t
+ h&aacute;l&oacute;zat k&ouml;zti forgalmaz&aacute;st, vagy
+ olyan szab&aacute;lyokat vesz&uuml;k fel a t&#251;zfalba, ami
+ a VPN mind a k&eacute;t v&eacute;g&eacute;t megv&eacute;di
+ egym&aacute;st&oacute;l.</para>
+
+ <para>Nagyban egyszer&#251;s&iacute;ti a tesztel&eacute;st, ha
+ &uacute;gy &aacute;ll&iacute;tjuk be a t&#251;zfalat, hogy
+ engedjen &aacute;t minden forgalmat a VPN-en kereszt&uuml;l.
+ Ezt k&eacute;s&#245;bb m&eacute;g &uacute;gy is lesz
+ lehet&#245;s&eacute;g&uuml;nk szigor&iacute;tani. Ha az
+ &aacute;tj&aacute;r&oacute;kon az &man.ipfw.8; t&#251;zfalat
+ haszn&aacute;ljuk, akkor erre a parancsra lesz
+ sz&uuml;ks&eacute;g&uuml;nk:</para>
+
+ <programlisting>ipfw add 1 allow ip from any to any via gif0</programlisting>
+
+ <para>Enged&eacute;lyezz&uuml;k a VPN k&eacute;t pontja
+ k&ouml;zti forgalmat an&eacute;lk&uuml;l, hogy az
+ hat&aacute;ssal lenne a t&#251;zfal t&ouml;bbi
+ szab&aacute;ly&aacute;ra. &Eacute;rtelemszer&#251;en mind a
+ k&eacute;t &aacute;tj&aacute;r&oacute;n ki kell ugyanezt a
+ parancsot.</para>
+
+ <para>Ez m&aacute;r elegend&#245; ahhoz, hogy a k&eacute;t
+ &aacute;tj&aacute;r&oacute; k&eacute;pes legyen pingelni
+ egym&aacute;st. A <hostid role="ipaddr">192.168.1.1</hostid>
+ g&eacute;pen &iacute;gy teh&aacute;t m&#251;k&ouml;dnie kell a
+ k&ouml;vetkez&#245;nek:</para>
+
+ <programlisting>ping 192.168.2.1</programlisting>
+
+ <para>Erre kapunk egy v&aacute;laszt, &eacute;s
+ term&eacute;szetesen ugyanezt a m&aacute;sik g&eacute;pen (a
+ c&iacute;mzetten) is meg tudjuk tenni
+ visszafel&eacute;.</para>
+
+ <para>Azonban ilyenkor m&eacute;g nem tudjuk el&eacute;rni egyik
+ h&aacute;l&oacute;zaton sem a bels&#245; g&eacute;peket. Ez
+ az utak be&aacute;ll&iacute;t&aacute;sa miatt van &mdash;
+ hab&aacute;r az &aacute;tj&aacute;r&oacute;k m&aacute;r el
+ tudj&aacute;k &eacute;rni egym&aacute;st, de a
+ m&ouml;g&ouml;tt&uuml;k lev&#245; h&aacute;l&oacute;zatot
+ m&eacute;g nem.</para>
+
+ <para>A probl&eacute;ma megold&aacute;s&aacute;hoz fel kell
+ venn&uuml;nk egy-egy statikus utat az egyes
+ &aacute;tj&aacute;r&oacute;kon. Az els&#245;
+ &aacute;tj&aacute;r&oacute;n ezt a k&ouml;vetkez&#245;
+ m&oacute;don tudjuk elv&eacute;gezni:</para>
+
+ <programlisting>route add 192.168.2.0 192.168.2.1 netmask 0xffffff00</programlisting>
+
+ <para>Jelent&eacute;se: <quote>A <hostid
+ role="ipaddr">192.168.2.0</hostid> h&aacute;l&oacute;zatban
+ lev&#245; sz&aacute;m&iacute;t&oacute;g&eacute;pek
+ el&eacute;r&eacute;s&eacute;hez k&uuml;ldj&uuml;k
+ kereszt&uuml;l a csomagokat a <hostid
+ id="ipaddr">192.168.2.1</hostid> c&iacute;men</quote>. A
+ m&aacute;sik &aacute;tj&aacute;r&oacute;n egy ehhez
+ hasonl&oacute; parancsot kell kiadnunk, ahol viszont <hostid
+ role="ipaddr">192.168.1.x</hostid> c&iacute;meket kell
+ haszn&aacute;lnunk.</para>
+
+ <para>Ennek k&ouml;sz&ouml;nhet&#245;en az egyik
+ h&aacute;l&oacute;zatb&oacute;l &eacute;rkez&#245; IP forgalom
+ most m&aacute;r el tudja &eacute;rni a m&aacute;sik
+ h&aacute;l&oacute;zatot.</para>
+
+ <para>Ezzel nagyj&aacute;b&oacute;l l&eacute;trehoztuk a
+ k&eacute;t h&aacute;l&oacute;zat k&ouml;zti virtu&aacute;lis
+ mag&aacute;nh&aacute;l&oacute;zat k&eacute;tharmad&aacute;t,
+ &iacute;gy m&aacute;r <quote>virtu&aacute;lis</quote>
+ &eacute;s <quote>h&aacute;l&oacute;zat</quote> is. Viszont
+ most m&eacute;g nem <quote>mag&aacute;n-</quote>. Ezt a
+ &man.ping.8; &eacute;s a &man.tcpdump.1;
+ seg&iacute;ts&eacute;g&eacute;vel ellen&#245;rizhetj&uuml;k.
+ Jelentkezz&uuml;nk be az egyik &aacute;tj&aacute;r&oacute;ra
+ &eacute;s futtassuk le:</para>
+
+ <programlisting>tcpdump dst host 192.168.2.1</programlisting>
+
+ <para>Jelentkezz&uuml;nk be megint ugyanazon a g&eacute;pen
+ &eacute;s futtassuk le ezt is:</para>
+
+ <programlisting>ping 192.168.2.1</programlisting>
+
+ <para>A kimenete valamilyen ilyesmi lesz:</para>
+
+ <programlisting>
+16:10:24.018080 192.168.1.1 &gt; 192.168.2.1: icmp: echo request
+16:10:24.018109 192.168.1.1 &gt; 192.168.2.1: icmp: echo reply
+16:10:25.018814 192.168.1.1 &gt; 192.168.2.1: icmp: echo request
+16:10:25.018847 192.168.1.1 &gt; 192.168.2.1: icmp: echo reply
+16:10:26.028896 192.168.1.1 &gt; 192.168.2.1: icmp: echo request
+16:10:26.029112 192.168.1.1 &gt; 192.168.2.1: icmp: echo reply
+</programlisting>
+
+ <para>J&oacute;l megfigyelhet&#245;, hogy az ICMP &uuml;zenetek
+ csak &uacute;gy titkos&iacute;t&aacute;s n&eacute;lk&uuml;l
+ j&aacute;rk&aacute;lnak ide-oda. S&#245;t, ha a
+ &man.tcpdump.1; parancsnak megadjuk a <option>-s</option>
+ param&eacute;tert, akkor m&eacute;g a csomagok
+ tartalm&aacute;ba is belen&eacute;zhet&uuml;nk.</para>
+
+ <para>Ezt term&eacute;szetesen nem fogadhatjuk el. A
+ k&ouml;vetkez&#245; szakaszban ez&eacute;rt arr&oacute;l
+ fogunk besz&eacute;lni, hogy mik&eacute;nt kell
+ lev&eacute;deni a k&eacute;t h&aacute;l&oacute;zat k&ouml;zt
+ fel&eacute;p&iacute;tett &ouml;sszek&ouml;ttet&eacute;st
+ &eacute;s ez&aacute;ltal automatikusan titkos&iacute;tani az
+ &ouml;sszes forgalmat.</para>
+
+ <itemizedlist>
+ <title>Foglaljuk &ouml;ssze az eddigieket:</title>
+
+ <listitem>
+ <para>&Aacute;ll&iacute;tsuk be mind a k&eacute;t
+ &aacute;tj&aacute;r&oacute;n rendszermagj&aacute;ban a
+ <quote>device gif</quote> param&eacute;tert.</para>
+ </listitem>
+ <listitem>
+ <para>Az els&#245; h&aacute;l&oacute;zat
+ <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;ny&aacute;ba illessz&uuml;k be a
+ k&ouml;vetkez&#245; sorokat (miut&aacute;n
+ kicser&eacute;lt&uuml;k benn&uuml;k a megfelel&#245;
+ &eacute;rt&eacute;keket).</para>
+
+ <programlisting>gif_interfaces="gif0"
+gifconfig_gif0="A.B.C.D W.X.Y.Z"
+ifconfig_gif0="inet 192.168.1.1 192.168.2.1 netmask 0xffffffff"
+static_routes="vpn"
+route_vpn="192.168.2.0 192.168.2.1 netmask 0xffffff00"
+</programlisting>
+ </listitem>
+
+ <listitem>
+ <para>Szerkessz&uuml;k &aacute;t &uacute;gy a t&#251;zfalunk
+ szkriptj&eacute;t (<filename>/etc/rc.firewall</filename>
+ vagy m&aacute;s hasonl&oacute;) mind a k&eacute;t
+ &aacute;tj&aacute;r&oacute;n, &eacute;s vegy&uuml;k
+ hozz&aacute; a k&ouml;vetkez&#245; sort:</para>
+
+ <programlisting>ipfw add 1 allow ip from any to any via gif0</programlisting>
+ </listitem>
+ <listitem>
+ <para>Ugyanezeket a m&oacute;dos&iacute;t&aacute;sokat
+ ejts&uuml;k meg a m&aacute;sodik h&aacute;l&oacute;zat
+ <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;ny&aacute;ban is, term&eacute;szetesen
+ az IP-c&iacute;mek felcserel&eacute;s&eacute;vel.</para>
+ </listitem>
+ </itemizedlist>
+ </sect3>
+
+ <sect3>
+ <title>A m&aacute;sodik l&eacute;p&eacute;s: az
+ &ouml;sszek&ouml;ttet&eacute;s v&eacute;delme</title>
+
+ <para>Az im&eacute;nt l&eacute;trehozott kapcsolatot az IPsec
+ haszn&aacute;lat&aacute;val biztos&iacute;tjuk. Az IPsec
+ seg&iacute;t megegyezni az &aacute;tj&aacute;r&oacute;knak a
+ titkos&iacute;t&aacute;s kulcs&aacute;ban &eacute;s ezen kulcs
+ felhaszn&aacute;l&aacute;s&aacute;val titkos&iacute;tja a
+ k&eacute;t g&eacute;p k&ouml;zt v&aacute;ndorl&oacute;
+ adatokat.</para>
+
+ <para>Az ehhez sz&uuml;ks&eacute;ges
+ be&aacute;ll&iacute;t&aacute;sok k&eacute;t ter&uuml;letre
+ oszlanak.</para>
+
+ <orderedlist>
+ <listitem>
+ <para>A k&eacute;t g&eacute;pnek valahogy meg kell tudnia
+ egyeznie a titkos&iacute;t&aacute;sra k&ouml;z&ouml;sen
+ haszn&aacute;lt kulcsban. Miut&aacute;n ez sikeresen
+ megt&ouml;rt&eacute;nt, azt mondjuk, hogy
+ <quote>biztons&aacute;gi &ouml;sszerendel&eacute;s</quote>
+ van k&ouml;zt&uuml;k.</para>
+ </listitem>
+ <listitem>
+ <para>Valahogy meg kell adnunk melyik forgalmat kell
+ titkos&iacute;tani. Nyilv&aacute;nval&oacute;an nem
+ akarunk minden kimen&#245; forgalmat lek&oacute;dolni
+ &mdash; csup&aacute;n annyit, ami a VPN-hez tartozik. A
+ titkos&iacute;tand&oacute; forgalom
+ meghat&aacute;roz&aacute;s&aacute;hoz megadott
+ szab&aacute;lyokat <quote>biztons&aacute;gi
+ h&aacute;zirendnek</quote> nevezz&uuml;k.</para>
+ </listitem>
+ </orderedlist>
+
+ <para>A biztons&aacute;gi &ouml;sszerendel&eacute;seket
+ &eacute;s biztons&aacute;gi h&aacute;zirendeket egyar&aacute;nt
+ a rendszermag tartja karban, valamint ezeket a
+ felhaszn&aacute;l&oacute;i programok
+ m&oacute;dos&iacute;thatj&aacute;k. Azonban miel&#245;tt ezt
+ megtehetn&eacute;nk, &uacute;gy kell
+ be&aacute;ll&iacute;tanunk a rendszermagunkat, hogy
+ t&aacute;mogassa az IPsec &eacute;s az ESP protokoll
+ haszn&aacute;lat&aacute;t. Ezt a k&ouml;vetkez&#245; sorokkal
+ kell megadni a rendszermag be&aacute;ll&iacute;t&aacute;sait
+ t&aacute;rol&oacute; &aacute;llom&aacute;nyban:</para>
+
+ <indexterm>
+ <primary>a rendszermag
+ be&aacute;ll&iacute;t&aacute;sai</primary>
+ <secondary>IPSEC</secondary>
+ </indexterm>
+
+ <programlisting>options IPSEC
+options IPSEC_ESP
+</programlisting>
+
+ <para>Ford&iacute;tsuk &uacute;jra, telep&iacute;ts&uuml;nk
+ &eacute;s ind&iacute;tsuk &uacute;jra a rendszert.
+ Term&eacute;szetesen az el&#245;bbiekhez hasonl&oacute;an ezt
+ a m&#251;veletsort el kell v&eacute;gezn&uuml;nk mind a
+ k&eacute;t &aacute;tj&aacute;r&oacute;n.</para>
+
+ <indexterm><primary>IKE</primary></indexterm>
+
+ <para>A biztons&aacute;gi &ouml;sszerendel&eacute;sek
+ fel&aacute;ll&iacute;t&aacute;sakor k&eacute;t
+ v&aacute;laszt&aacute;si lehet&#245;s&eacute;g&uuml;nk
+ ad&oacute;dik. A k&eacute;t g&eacute;p k&ouml;z&ouml;tt
+ be&aacute;ll&iacute;thatjuk k&eacute;zzel, aminek sor&aacute;n
+ kiv&aacute;lasztjuk a titkos&iacute;t&aacute;shoz
+ haszn&aacute;lt algoritmust, a titkos&iacute;t&aacute;s
+ kulcs&aacute;t &eacute;s &iacute;gy tov&aacute;bb, vagy az
+ internetes kulcscser&eacute;l&#245; protokollt (Internet Key
+ Exchange, IKE) megval&oacute;s&iacute;t&oacute;
+ d&eacute;monokat is haszn&aacute;ljuk erre a
+ c&eacute;lra.</para>
+
+ <para>Az ut&oacute;bbit javasoljuk, mivel egyr&eacute;szt
+ k&ouml;nnyebb be&aacute;ll&iacute;tani.</para>
+
+ <indexterm>
+ <primary>IPsec</primary>
+ <secondary>biztons&aacute;gi h&aacute;zirend</secondary>
+ </indexterm>
+
+ <indexterm><primary><command>setkey</command></primary></indexterm>
+
+ <para>A biztons&aacute;gi h&aacute;zirendet a &man.setkey.8;
+ paranccsal tudjuk lek&eacute;rni &eacute;s
+ m&oacute;dos&iacute;tani. A <command>setkey</command> olyan a
+ rendszermag biztons&aacute;gi h&aacute;zirendeket
+ t&aacute;rol&oacute; t&aacute;bl&aacute;zatainak, mint a
+ &man.route.8; az &uacute;tv&aacute;laszt&aacute;si
+ t&aacute;bl&aacute;zatoknak. A <command>setkey</command>
+ ezenk&iacute;v&uuml;l m&eacute;g
+ l&aacute;that&oacute;v&aacute; tudja tenni a pillanatnyilag
+ akt&iacute;v biztons&aacute;gi &ouml;sszerendel&eacute;seket
+ is, &eacute;s hogy tov&aacute;bbvigy&uuml;k az im&eacute;nti
+ hasonlatot, ez pedig a <command>netstat -r</command>
+ parancsnak felelne meg.</para>
+
+ <para>A &os;-ben sz&aacute;mos d&eacute;mont tal&aacute;lunk a
+ biztons&aacute;gi &ouml;sszerendel&eacute;sek
+ kezel&eacute;s&eacute;re. Ezek k&ouml;z&uuml;l itt most a
+ <application>racoon</application>t fogjuk ismertetni &mdash;
+ <filename role="package">security/ipsec-tools</filename>
+ n&eacute;ven tal&aacute;ljuk meg a &os;
+ Portgy&#251;jtem&eacute;ny&eacute;ben.</para>
+
+ <indexterm><primary>racoon</primary></indexterm>
+
+ <para>A <application>racoon</application>t mind a k&eacute;t
+ &aacute;tj&aacute;r&oacute;ra telep&iacute;ten&uuml;nk kell.
+ Az egyes sz&aacute;m&iacute;t&oacute;g&eacute;peken a VPN
+ m&aacute;sik v&eacute;g&eacute;n lev&#245; IP-c&iacute;met
+ kell megadnunk valamint a titkos kulcsot (ezt mi
+ v&aacute;lasztjuk meg &eacute;s minden
+ &aacute;tj&aacute;r&oacute;n egyeznie kell).</para>
+
+ <para>A k&eacute;t d&eacute;mon ezut&aacute;n felveszi
+ egym&aacute;ssal a kapcsolatot, meger&#245;s&iacute;tik, hogy
+ val&oacute;ban azok, akinek &aacute;ll&iacute;tj&aacute;k
+ magukat (az &aacute;ltalunk megadott titkos kulcs
+ haszn&aacute;lat&aacute;val). A d&eacute;monok ezut&aacute;n
+ l&eacute;trehoznak egy &uacute;j titkos kulcsot, amivel a
+ VPN-en &aacute;thalad&oacute; forgalmat fogj&aacute;k
+ titkos&iacute;tani. Ezt adott
+ id&#245;k&ouml;z&ouml;nk&eacute;nt cser&eacute;lik, &iacute;gy
+ a t&aacute;mad&oacute;k m&eacute;g azzal sem &eacute;rnek
+ t&uacute;ls&aacute;gosan sokat, ha v&eacute;letlen&uuml;l
+ siker&uuml;l felt&ouml;rni&uuml;k a titkos&iacute;t&aacute;st
+ (ez elm&eacute;letileg m&eacute;g &iacute;gy is szinte
+ lehetetlen) &mdash; teh&aacute;t mire felt&ouml;rn&eacute;k a
+ kulcsot, addigra a k&eacute;t d&eacute;mon m&aacute;r egy
+ teljesen m&aacute;sikat haszn&aacute;l.</para>
+
+ <para>A <application>racoon</application>
+ be&aacute;ll&iacute;t&aacute;sait a
+ <filename>${PREFIX}/etc/racoon</filename>
+ &aacute;llom&aacute;nyban tal&aacute;ljuk. Az alapb&oacute;l
+ itt tal&aacute;lhat&oacute; konfigur&aacute;ci&oacute;t
+ k&uuml;l&ouml;n&ouml;sebben nem sz&uuml;ks&eacute;ges
+ bolygatnunk. A <application>racoon</application>
+ be&aacute;ll&iacute;t&aacute;s&aacute;nak m&aacute;sik
+ elem&eacute;t kell val&oacute;j&aacute;ban
+ megv&aacute;ltoztatnunk, ami az &uacute;n. <quote>ismert
+ kulcs</quote> (pre-shared key, psk) lesz.</para>
+
+ <para>A <application>racoon</application>
+ alap&eacute;rtelmez&eacute;s szerint ezt
+ <filename>${PREFIX}/etc/racoon/psk.txt</filename> n&eacute;ven
+ keresi. Szeretn&eacute;nk lesz&ouml;gezni, hogy az ismert
+ kulcs <emphasis>nem</emphasis> az kulcs, amivel a VPN
+ &ouml;sszek&ouml;ttet&eacute;s forgalm&aacute;t fogjuk
+ titkos&iacute;tani, hanem egy egyszer&#251;en csak olyan
+ titkos jel, amir&#245;l a d&eacute;monok meg tudj&aacute;k
+ ismerni egym&aacute;st.</para>
+
+ <para>A <filename>psk.txt</filename> &aacute;llom&aacute;nyban
+ mindegyik t&aacute;voli g&eacute;phez tartozik egy sor. Mivel
+ ebben a p&eacute;ld&aacute;ban csak k&eacute;t
+ g&eacute;pr&#245;l van sz&oacute;, ez&eacute;rt a rajtuk
+ tal&aacute;lhat&oacute; <filename>psk.txt</filename>
+ &aacute;llom&aacute;nyok csak egyetlen sort fognak tartalmazni
+ (mivel a VPN v&eacute;gein mindig csak a m&aacute;sik
+ v&eacute;g&eacute;vel kell foglalkoznunk).</para>
+
+ <para>Az els&#245; &aacute;tj&aacute;r&oacute;n ez a sor
+ &iacute;gy n&eacute;z ki:</para>
+
+ <programlisting>W.X.Y.Z titkos_jel</programlisting>
+
+ <para>Teh&aacute;t itt szerepel a t&aacute;voli v&eacute;gpont
+ <emphasis>publikus</emphasis> IP-c&iacute;me, amit&#245;l
+ l&aacute;thatatlan karakterekkel v&aacute;lasztjuk a titkos
+ jelet szimboliz&aacute;l&oacute; sz&ouml;veget. Itt persze ne
+ a <quote>titkos_jel</quote> jelet haszn&aacute;ljuk &mdash;
+ ide ink&aacute;bb valami jelsz&oacute;szer&#251;s&eacute;get
+ k&eacute;pzelj&uuml;nk el.</para>
+
+ <para>A m&aacute;sodik &aacute;tj&aacute;r&oacute;n ez a sor
+ szerepel:</para>
+
+ <programlisting>A.B.C.D titkos_jel</programlisting>
+
+ <para>Ez a m&aacute;sik t&aacute;voli v&eacute;gpont publikus
+ IP-c&iacute;me &eacute;s ugyanaz a titkos jel. A
+ <application>racoon</application> futtat&aacute;sa el&#245;tt
+ a <filename>psk.txt</filename> &aacute;llom&aacute;nynak a
+ <literal>0600</literal> k&oacute;d&uacute; enged&eacute;lyeket
+ &aacute;ll&iacute;tsuk be (vagyis csak a
+ <username>root</username> legyen k&eacute;pes &iacute;rni
+ &eacute;s olvasni).</para>
+
+ <para>A <application>racoon</application>nak mind a k&eacute;t
+ &aacute;tj&aacute;r&oacute;n futnia kell. Az IKE
+ akad&aacute;lytalan k&ouml;zleked&eacute;s&eacute;hez a
+ t&#251;zfalaikba is fel kell venn&uuml;nk n&eacute;h&aacute;ny
+ szab&aacute;lyt, ami &aacute;ltal&aacute;ban UDP-n &eacute;s
+ az internetes biztons&aacute;gi &ouml;sszerendel&eacute;sek
+ kulcskezel&#245; protokollj&aacute;nak (Internet Security
+ Association Key Management Protocol, ISAKMP) portj&aacute;n
+ &uuml;zemel. Ezt rakjuk min&eacute;l el&#245;bbre a
+ t&#251;zfalunkban.</para>
+
+ <programlisting>ipfw add 1 allow udp from A.B.C.D to W.X.Y.Z isakmp
+ipfw add 1 allow udp from W.X.Y.Z to A.B.C.D isakmp
+</programlisting>
+
+ <para>Miut&aacute;n m&#251;k&ouml;dik a
+ <application>racoon</application>, pr&oacute;b&aacute;ljuk meg
+ az egyik &aacute;tj&aacute;r&oacute;r&oacute;l pingelni a
+ m&aacute;sikat. A kapcsolat m&eacute;g mindig nem
+ titkos&iacute;tott, de a <application>racoon</application>
+ m&aacute;r fel&aacute;ll&iacute;tja a k&eacute;t g&eacute;p
+ k&ouml;zti biztons&aacute;gi &ouml;sszerendel&eacute;st
+ &mdash; ez eltarthat egy ideig, amit a pingekre
+ &eacute;rkez&#245; v&aacute;laszok apr&oacute;
+ k&eacute;sleked&eacute;s&eacute;b&#245;l &eacute;szre is
+ vehet&uuml;nk.</para>
+
+ <para>Ahogy a biztons&aacute;gi &ouml;sszerendel&eacute;s
+ l&eacute;trej&ouml;tt, a &man.setkey.8; paranccsal meg is
+ n&eacute;zhetj&uuml;k. Ehhez futtassuk a k&ouml;vetkez&#245;
+ parancsot valamelyik g&eacute;pen:</para>
+
+ <programlisting>setkey -D</programlisting>
+
+ <para>Ez a probl&eacute;ma egyik fele. A m&aacute;sik fele
+ pedig a biztons&aacute;gi h&aacute;zirend
+ fel&aacute;ll&iacute;t&aacute;sa.</para>
+
+ <para>Egy &eacute;rtelmes biztons&aacute;gi h&aacute;zirend
+ kialak&iacute;t&aacute;s&aacute;hoz el&#245;sz&ouml;r
+ tekints&uuml;k &aacute;t mit is &aacute;ll&iacute;tottunk be
+ eddig. Ez az &ouml;sszefoglal&aacute;s az
+ &ouml;sszek&ouml;ttet&eacute;s mindk&eacute;t
+ v&eacute;g&eacute;re vonatkozik.</para>
+
+ <para>Mindegyik elk&uuml;ld&ouml;tt IP-csomagnak fejl&eacute;ce
+ van, ami adatokat tartalmaz a csomagr&oacute;l. A
+ fejl&eacute;c tartalmazza a forr&aacute;s &eacute;s a
+ c&eacute;l IP-c&iacute;m&eacute;t. Kor&aacute;bbr&oacute;l
+ pedig m&aacute;r tudjuk, hogy a priv&aacute;t IP-c&iacute;mek,
+ mint mondjuk a <hostid role="ipaddr">192.168.x.y</hostid>, az
+ interneten nem jelenhet meg. Ehhez el&#245;sz&ouml;r be kell
+ csomagolnunk egy m&aacute;sik csomagba. Ennek a csomagnak a
+ priv&aacute;t c&iacute;mek helyett a publikus forr&aacute;s
+ &eacute;s c&eacute;l IP-c&iacute;m&eacute;t kell
+ tartalmaznia.</para>
+
+ <para>Teh&aacute;t a kimen&#245; csomagunk valahogy &iacute;gy
+ n&eacute;z ki:</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="security/ipsec-out-pkt" align="center">
+ </imageobject>
+
+ <textobject>
+ <literallayout class="monospaced">
+ .----------------------.
+ | Forr&aacute;s : 192.168.1.1 |
+ | C&eacute;l : 192.168.2.1 |
+ | &lt;a fejl&eacute;c t&ouml;bbi r&eacute;sze&gt; |
+ +----------------------+
+ | &lt;a csomag adatai&gt; |
+ `----------------------'</literallayout>
+ </textobject>
+ </mediaobject>
+
+ <para>Amelyet ezut&aacute;n egy ehhez hasonl&oacute; csomagba
+ fogunk becsomagolni:</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="security/ipsec-encap-pkt" align="center">
+ </imageobject>
+
+ <textobject>
+ <literallayout class="monospaced">
+ .--------------------------.
+ | Forr&aacute;s : A.B.C.D |
+ | C&eacute;l : W.X.Y.Z |
+ | &lt;a fejl&eacute;c t&ouml;bbi r&eacute;sze&gt; |
+ +--------------------------+
+ | .----------------------. |
+ | | Forr&aacute;s : 192.168.1.1 | |
+ | | C&eacute;l : 192.168.2.1 | |
+ | | &lt;a fejl&eacute;c t&ouml;bbi r&eacute;sze&gt; | |
+ | +----------------------+ |
+ | | &lt;a csomag adatai&gt; | |
+ | `----------------------' |
+ `--------------------------'</literallayout>
+ </textobject>
+ </mediaobject>
+
+ <para>Az im&eacute;nt felv&aacute;zolt csomagol&aacute;st a
+ <devicename>gif</devicename> eszk&ouml;z fogja v&eacute;gezni.
+ Most m&aacute;r l&aacute;thatjuk azt is, hogy a csomag
+ kifel&eacute; val&oacute;s IP-c&iacute;mmel rendelkezik,
+ mik&ouml;zben az eredeti csomag adatk&eacute;nt becsomagoltuk
+ &eacute;s feladtunk az interneten kereszt&uuml;l.</para>
+
+ <para>&Eacute;rtelemszer&#251;en a VPN teljes forgalm&aacute;t
+ titkos&iacute;tani akarjuk. R&eacute;szletesebben
+ kifejtve:</para>
+
+ <para><quote>Amikor egy csomag elhagyja az <hostid
+ role="ipaddr">A.B.C.D</hostid> g&eacute;pet a <hostid
+ role="ipaddr">W.X.Y.Z</hostid> g&eacute;p fel&eacute;, akkor a
+ sz&uuml;ks&eacute;ges biztons&aacute;gi
+ &ouml;sszerendel&eacute;sek
+ felhaszn&aacute;l&aacute;s&aacute;val
+ k&oacute;doljuk.</quote></para>
+
+ <para><quote>Amikor az <hostid role="ipaddr">A.B.C.D</hostid>
+ c&iacute;mr&#245;l meg&eacute;rkezik egy csomag a <hostid
+ role="ipaddr">W.X.Y.Z</hostid> c&iacute;mre, akkor a
+ sz&uuml;ks&eacute;ges biztons&aacute;gi
+ &ouml;sszerendel&eacute;si
+ felhaszn&aacute;l&aacute;s&aacute;val
+ kik&oacute;doljuk.</quote></para>
+
+ <para>Ez m&aacute;r majdnem j&oacute;, de nem teljesen pontos.
+ Ha csak ennyit csin&aacute;ln&aacute;nk, akkor a <hostid
+ role="ipaddr">W.X.Y.Z</hostid> c&iacute;mr&#245;l
+ &eacute;rkez&#245; forgalmat olyankor is
+ titkos&iacute;tan&aacute;nk, amikor az nem r&eacute;sze a
+ VPN-nek. Mi viszont nem erre gondoltunk. Ez&eacute;rt a
+ megfelel&#245; h&aacute;zirend az al&aacute;bbi:</para>
+
+ <para><quote>Amikor egy csomag elhagyja az <hostid
+ role="ipaddr">A.B.C.D</hostid> c&iacute;met a <hostid
+ role="ipaddr">W.X.Y.Z</hostid> c&iacute;m fel&eacute;,
+ &eacute;s ez a csomag egy m&aacute;sik csomagot tartalmaz,
+ akkor a sz&uuml;ks&eacute;ges biztons&aacute;gi
+ &ouml;sszerendel&eacute;sek
+ felhaszn&aacute;l&aacute;s&aacute;val
+ k&oacute;doljuk.</quote></para>
+
+ <para><quote>Amikor az <hostid role="ipaddr">A.B.C.D</hostid>
+ c&iacute;mr&#245;l meg&eacute;rkezik egy csomag a <hostid
+ role="ipaddr">W.X.Y.Z</hostid> c&iacute;mre, &eacute;s ez a
+ csomag egy m&aacute;sik csomagot tartalmaz, akkor a
+ sz&uuml;ks&eacute;ges biztons&aacute;gi
+ &ouml;sszerendel&eacute;sek
+ felhaszn&aacute;l&aacute;s&aacute;val
+ kik&oacute;doljuk.</quote></para>
+
+ <para>Finom de l&eacute;nyeges
+ k&uuml;l&ouml;nbs&eacute;g.</para>
+
+ <para>A biztons&aacute;gi h&aacute;zirendet a &man.setkey.8;
+ seg&iacute;ts&eacute;g&eacute;vel egy adott
+ konfigur&aacute;ci&oacute;s nyelven le&iacute;rva is be tudjuk
+ &aacute;ll&iacute;tani. Ilyenkor vagy k&ouml;zvetlen&uuml;l a
+ szabv&aacute;nyos bemenetr&#245;l adjunk
+ utas&iacute;t&aacute;sokat vagy az <option>-f</option>
+ opci&oacute; haszn&aacute;lat&aacute;val megadjuk azt az
+ &aacute;llom&aacute;nyt, amely tartalmazza a
+ konfigur&aacute;ci&oacute;s utas&iacute;t&aacute;sokat.</para>
+
+ <para>Az els&#245; &aacute;tj&aacute;r&oacute;n (amelynek a
+ publikus IP-c&iacute;me <hostid
+ role="ipaddr">A.B.C.D</hostid>) &iacute;gy tudjuk az
+ &ouml;sszes <hostid role="ipaddr">W.X.Y.Z</hostid> fel&eacute;
+ halad&oacute; forgalom titkos&iacute;t&aacute;s&aacute;t
+ kik&eacute;nyszer&iacute;teni:</para>
+
+ <programlisting>
+spdadd A.B.C.D/32 W.X.Y.Z/32 ipencap -P out ipsec esp/tunnel/A.B.C.D-W.X.Y.Z/require;
+</programlisting>
+
+ <para>Tegy&uuml;k ezt a parancsot egy &aacute;llom&aacute;nyba
+ (p&eacute;ld&aacute;ul <filename>/etc/ipsec.conf</filename>)
+ &eacute;s adjuk ki a k&ouml;vetkez&#245; parancsot:</para>
+
+ <screen>&prompt.root; <userinput>setkey -f /etc/ipsec.conf</userinput></screen>
+
+ <para>Az <option>spdadd</option> arra utas&iacute;tja a
+ &man.setkey.8; programot, hogy egy szab&aacute;lyt akarunk
+ felvenni a biztons&aacute;gi h&aacute;zirendeket
+ t&aacute;rol&oacute; adatb&aacute;zisba. A sor t&ouml;bbi
+ r&eacute;sze a rendelkez&eacute;snek megfelel&#245; csomagokat
+ &iacute;rja le. A <hostid role="ipaddr">A.B.C.D/32</hostid>
+ &eacute;s <hostid role="ipaddr">W.X.Y.Z/32</hostid>
+ adj&aacute;k meg azokat az IP-c&iacute;meket &eacute;s
+ h&aacute;l&oacute;zati maszkokat, amelyekre az adott
+ rendelkez&eacute;s vonatkozik. Ebben az esetben mi most a
+ k&eacute;t g&eacute;p k&ouml;zti forgalomra vonatkoztatunk.
+ Az <option>ipencap</option> azt &aacute;rulja el a
+ rendszermagnak, hogy ezt a rendelkez&eacute;st csak a csomagok
+ tartalmaz&oacute; csomagokra kell alkalmazni. A <option>-P
+ out</option> szerint pedig ez a rendelkez&eacute;s csak a
+ kimen&#245; csomagokra &eacute;rtend&#245;, valamint az
+ <option>ipsec</option> miatt v&eacute;deni kell az ilyen
+ csomagokat.</para>
+
+ <para>Ezt k&ouml;vet&#245;en a csomag
+ titkos&iacute;t&aacute;s&aacute;r&oacute;l nyilatkozunk. Erre
+ az <option>esp</option> protokollt haszn&aacute;ljuk,
+ mik&ouml;zben a <option>tunnel</option> jelzi, hogy a csomagot
+ beraktuk egy IPsec csomagba. A <hostid
+ role="ipaddr">A.B.C.D</hostid> &eacute;s <hostid
+ role="ipaddr">W.X.Y.Z</hostid> c&iacute;meket az&eacute;rt
+ adtuk meg ism&eacute;t, mert ezzel azonos&iacute;tjuk be a
+ haszn&aacute;lni k&iacute;v&aacute;nt biztons&aacute;gi
+ &ouml;sszerendel&eacute;st. V&eacute;gezet&uuml;l a
+ <option>require</option> szab&aacute;lyozza, hogy a
+ felt&eacute;teleknek megfelel&#245; csomagot
+ titkos&iacute;tani kell.</para>
+
+ <para>Ez a szab&aacute;ly csak a kimen&#245; csomagokra
+ illeszkedik. Egy hasonl&oacute;ra van sz&uuml;ks&eacute;g a
+ bej&ouml;v&#245; csomagok eset&eacute;n is.</para>
+
+ <programlisting>spdadd W.X.Y.Z/32 A.B.C.D/32 ipencap -P in ipsec esp/tunnel/W.X.Y.Z-A.B.C.D/require;</programlisting>
+
+ <para>Itt legink&aacute;bb arra figyelj&uuml;nk, hogy ebben az
+ utas&iacute;t&aacute;sban <option>in</option> szerepel az
+ <option>out</option> helyett, &eacute;s az IP-c&iacute;meket
+ pedig felcser&eacute;lt&uuml;k.</para>
+
+ <para>A m&aacute;sik &aacute;tj&aacute;r&oacute;n (amely a
+ <hostid role="ipaddr">W.X.Y.Z</hostid> publikus IP-c&iacute;mmel
+ rendelkezik) hasonl&oacute; szab&aacute;lyokra lesz
+ sz&uuml;ks&eacute;g&uuml;nk.</para>
+
+ <programlisting>spdadd W.X.Y.Z/32 A.B.C.D/32 ipencap -P out ipsec esp/tunnel/W.X.Y.Z-A.B.C.D/require;
+spdadd A.B.C.D/32 W.X.Y.Z/32 ipencap -P in ipsec esp/tunnel/A.B.C.D-W.X.Y.Z/require;</programlisting>
+
+ <para>V&eacute;gs&#245; l&eacute;p&eacute;sk&eacute;nt a
+ t&#251;zfalakban oda-vissza enged&eacute;lyezn&uuml;nk kell az
+ ESP &eacute;s IPENCAP csomagokat. Ezeket a szab&aacute;lyokat
+ is fel kell venn&uuml;nk mind a k&eacute;t
+ &aacute;tj&aacute;r&oacute; eset&eacute;n.</para>
+
+ <programlisting>ipfw add 1 allow esp from A.B.C.D to W.X.Y.Z
+ipfw add 1 allow esp from W.X.Y.Z to A.B.C.D
+ipfw add 1 allow ipencap from A.B.C.D to W.X.Y.Z
+ipfw add 1 allow ipencap from W.X.Y.Z to A.B.C.D
+</programlisting>
+
+ <para>Mivel a szab&aacute;lyok szimmetrikusak, ez&eacute;rt mind
+ a k&eacute;t helyen haszn&aacute;lhatjuk ezeket.</para>
+
+ <para>A kimen&#245; csomagok ennek megfelel&#245;en &iacute;gy
+ fognak kin&eacute;zni:</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="security/ipsec-crypt-pkt" align="center">
+ </imageobject>
+
+ <textobject>
+ <literallayout class="monospaced">
+ .------------------------------. --------------------------.
+ | Forr&aacute;s : A.B.C.D | |
+ | C&eacute;l : W.X.Y.Z | |
+ | &lt;a fejl&eacute;c t&ouml;bbi r&eacute;sze&gt; | | A titkos&iacute;tott
+ +------------------------------+ | csomag. A
+ | .--------------------------. | -------------. | tartalm&aacute;t
+ | | Forr&aacute;s : A.B.C.D | | | | teljesen
+ | | C&eacute;l : W.X.Y.Z | | | | lev&eacute;dt&uuml;k az
+ | | &lt;a fejl&eacute;c t&ouml;bbi r&eacute;sze&gt; | | | |- avatatlan
+ | +--------------------------+ | | A csoma- | szemek el&#245;l.
+ | | .----------------------. | | -. | golt cso- |
+ | | | Forr&aacute;s : 192.168.1.1 | | | | Eredeti |- mag, va- |
+ | | | C&eacute;l : 192.168.2.1 | | | | csomag, | l&oacute;di IP |
+ | | |&lt;a fejl&eacute;c t&ouml;bbi r&eacute;sze&gt;| | | |- priv&aacute;t | |
+ | | +----------------------+ | | | IP | |
+ | | | &lt;a csomag adatai&gt; | | | | | |
+ | | `----------------------' | | -' | |
+ | `--------------------------' | -------------' |
+ `------------------------------' --------------------------'
+ </literallayout>
+ </textobject>
+ </mediaobject>
+
+ <para>Amikor a csomag megk&eacute;rkezik a VPN m&aacute;sik
+ v&eacute;g&eacute;re, akkor el&#245;sz&ouml;r feloldjuk a
+ titkos&iacute;t&aacute;s&aacute;t (a
+ <application>racoon</application> &aacute;ltal
+ fel&aacute;ll&iacute;tott biztons&aacute;gi
+ &ouml;sszerendel&eacute;sen haszn&aacute;lat&aacute;val).
+ Ezut&aacute;n tov&aacute;bbhalad a
+ <devicename>gif</devicename> fel&uuml;let&eacute;re, amely
+ kibontja a m&aacute;sodik r&eacute;teget, ahonnan
+ t&aacute;vozik a legbels&#245; csomag a bels&#245;
+ h&aacute;l&oacute;zat fel&eacute;.</para>
+
+ <para>A &man.ping.8; haszn&aacute;lat&aacute;val a
+ kor&aacute;bban m&aacute;r bemutatott m&oacute;don tudjuk
+ tesztelni a h&aacute;l&oacute;zat
+ biztons&aacute;goss&aacute;g&aacute;t. Ehhez
+ el&#245;sz&ouml;r is jelentkezz&uuml;nk be a <hostid
+ role="ipaddr">A.B.C.D</hostid> &aacute;tj&aacute;r&oacute;ra
+ &eacute;s g&eacute;pelj&uuml;k be:</para>
+
+ <programlisting>tcpdump dst host 192.168.2.1</programlisting>
+
+ <para>Ugyanazon a g&eacute;pen egy m&aacute;sik
+ parancs&eacute;rtelmez&#245;b&#245;l pedig futtassuk ezt
+ is:</para>
+
+ <programlisting>ping 192.168.2.1</programlisting>
+
+ <para>Ez&uacute;ttal a k&ouml;vetkez&#245;t kell
+ tapasztalnunk:</para>
+
+ <programlisting>ide kell m&eacute;g a tcpdump kimenete</programlisting>
+
+ <para>Most m&aacute;r &man.tcpdump.1; ESP csomagokat mutat. Ha
+ a <option>-s</option> opci&oacute;val megpr&oacute;b&aacute;lunk
+ nekiesni a csomagoknak, akkor a titkos&iacute;t&aacute;s miatt
+ (nyilv&aacute;nval&oacute;an) csak zagyvas&aacute;gokat
+ kapunk.</para>
+
+ <para>Gratul&aacute;lunk! Siker&uuml;lt VPN kapcsolatot
+ fel&eacute;p&iacute;teni k&eacute;t t&aacute;voli
+ h&aacute;l&oacute;zat k&ouml;z&ouml;tt.</para>
+
+ <itemizedlist>
+ <title>&Ouml;sszefoglal&aacute;s</title>
+
+ <listitem>
+ <para>&Aacute;ll&iacute;tsuk be mind a k&eacute;t
+ rendszermag eset&eacute;n:</para>
+
+ <programlisting>options IPSEC
+options IPSEC_ESP
+</programlisting>
+ </listitem>
+ <listitem>
+ <para>Telep&iacute;ts&uuml;k a <filename
+ role="package">security/ipsec-tools</filename> portot.
+ &Iacute;rjuk &aacute;t a
+ <filename>${PREFIX}/etc/racoon/psk.txt</filename>
+ &aacute;llom&aacute;nyt mind a k&eacute;t g&eacute;pen
+ &uacute;gy, hogy k&ouml;lcs&ouml;n&ouml;esen
+ felvessz&uuml;k benn&uuml;ka t&aacute;voli
+ sz&aacute;m&iacute;t&oacute;g&eacute;pek IP-c&iacute;meit
+ &eacute;s a k&ouml;z&ouml;s titkos jelz&eacute;s&uuml;ket.
+ Ne felejts&uuml;k el az enged&eacute;lyeit 0600-ra
+ &aacute;ll&iacute;tani.</para>
+ </listitem>
+ <listitem>
+ <para>A g&eacute;pek <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyaihoz adjuk hozz&aacute; a
+ k&ouml;vetkez&#245; sort:</para>
+
+ <programlisting>ipsec_enable="YES"
+ipsec_file="/etc/ipsec.conf"
+</programlisting>
+ </listitem>
+ <listitem>
+ <para>Mindegyik g&eacute;pen hozzunk l&eacute;tre egy
+ <filename>/etc/ipsec.conf</filename> nev&#251;
+ &aacute;llom&aacute;nyt, amelybe m&aacute;soljuk be a
+ be&uuml;zemel&eacute;shez sz&uuml;ks&eacute;ges
+ <literal>spdadd</literal> sorokat. Az els&#245;
+ h&aacute;l&oacute;zat
+ &aacute;tj&aacute;r&oacute;j&aacute;n ez &iacute;gy
+ n&eacute;z ki:</para>
+
+ <programlisting>
+spdadd A.B.C.D/32 W.X.Y.Z/32 ipencap -P out ipsec
+ esp/tunnel/A.B.C.D-W.X.Y.Z/require;
+spdadd W.X.Y.Z/32 A.B.C.D/32 ipencap -P in ipsec
+ esp/tunnel/W.X.Y.Z-A.B.C.D/require;
+</programlisting>
+
+ <para>A m&aacute;sodik h&aacute;l&oacute;zat
+ &aacute;tj&aacute;r&oacute;j&aacute;n pedig
+ &iacute;gy:</para>
+
+ <programlisting>
+spdadd W.X.Y.Z/32 A.B.C.D/32 ipencap -P out ipsec
+ esp/tunnel/W.X.Y.Z-A.B.C.D/require;
+spdadd A.B.C.D/32 W.X.Y.Z/32 ipencap -P in ipsec
+ esp/tunnel/A.B.C.D-W.X.Y.Z/require;
+</programlisting>
+ </listitem>
+ <listitem>
+ <para>B&#245;v&iacute;ts&uuml;k ki a t&#251;zfal
+ g&eacute;pek k&ouml;zti szab&aacute;lyait az IKE, ESP
+ &eacute;s IPENCAP protokollok
+ enged&eacute;lyez&eacute;s&eacute;vel:</para>
+
+ <programlisting>
+ipfw add 1 allow udp from A.B.C.D to W.X.Y.Z isakmp
+ipfw add 1 allow udp from W.X.Y.Z to A.B.C.D isakmp
+ipfw add 1 allow esp from A.B.C.D to W.X.Y.Z
+ipfw add 1 allow esp from W.X.Y.Z to A.B.C.D
+ipfw add 1 allow ipencap from A.B.C.D to W.X.Y.Z
+ipfw add 1 allow ipencap from W.X.Y.Z to A.B.C.D
+</programlisting>
+ </listitem>
+ </itemizedlist>
+
+ <para>Ez a k&eacute;t l&eacute;p&eacute;s m&aacute;r
+ elegend&#245; egy VPN &ouml;sszerak&aacute;s&aacute;hoz
+ &eacute;s m&#251;k&ouml;dtet&eacute;s&eacute;hez. Az egyes
+ h&aacute;l&oacute;zatokon lev&#245; g&eacute;pek most
+ m&aacute;r k&eacute;pesek IP-c&iacute;mekkel egym&aacute;sra
+ hivatkozni, &eacute;s a k&ouml;zt&uuml;k lev&#245;
+ &ouml;sszek&ouml;ttet&eacute;sen &aacute;tfoly&oacute;
+ &ouml;sszes adat autmatikusan &eacute;s biztons&aacute;gosan
+ titkos&iacute;t&aacute;sra ker&uuml;l.</para>
+
+ </sect3>
+ </sect2>
+ </sect1>
+
+ <sect1 id="openssh">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Chern</firstname>
+ <surname>Lee</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>OpenSSH</title>
+
+ <indexterm><primary>OpenSSH</primary></indexterm>
+ <indexterm>
+ <primary>biztons&aacute;g</primary>
+ <secondary>OpenSSH</secondary>
+ </indexterm>
+
+ <para>Az <application>OpenSSH</application> olyan
+ h&aacute;l&oacute;zati kapcsol&oacute;d&aacute;si
+ eszk&ouml;z&ouml;k &ouml;sszess&eacute;ge, amivel
+ biztons&aacute;gos m&oacute;don &eacute;rhet&uuml;nk el
+ t&aacute;voli sz&aacute;m&iacute;t&oacute;g&eacute;peket. Az
+ <command>rlogin</command>, <command>rsh</command>,
+ <command>rcp</command> &eacute;s a <command>telnet</command>
+ direkt kiv&aacute;lt&aacute;s&aacute;ra haszn&aacute;lhat&oacute;.
+ Emellett SSH-n kereszt&uuml;l TCP/IP kapcsolatok is
+ biztons&aacute;gosan b&uacute;jtathat&oacute;ak vagy
+ k&uuml;ldhet&#245;ek tov&aacute;bb.</para>
+
+ <para>Az <application>OpenSSH</application>-t az OpenBSD projekt
+ tartja karban, &eacute;s az SSH 1.2.12 verzi&oacute;j&aacute;ra
+ &eacute;p&uuml;l hibajav&iacute;t&aacute;sokkal &eacute;s
+ friss&iacute;t&eacute;sekkel egyetemben. Az SSH 1 &eacute;s 2
+ protokollokkal egyar&aacute;nt kompatibilis.</para>
+
+ <sect2>
+ <title>Az <application>OpenSSH</application>
+ haszn&aacute;lat&aacute;nak el&#245;nyei</title>
+
+ <para>A h&eacute;tk&ouml;znapi esetben, vagyis amikor a
+ &man.telnet.1; vagy &man.rlogin.1; alkalmaz&aacute;sokat
+ haszn&aacute;ljuk, az adatok titkos&iacute;tatlan
+ form&aacute;ban k&ouml;zlekednek a h&aacute;l&oacute;zaton. A
+ szerver &eacute;s a kliens k&ouml;z&eacute; b&aacute;rhova
+ becsatlakoz&oacute; h&aacute;l&oacute;zati
+ k&iacute;v&aacute;ncsiskod&oacute;k &iacute;gy
+ k&ouml;nnyed&eacute;n el tudj&aacute;k lopni a
+ felhaszn&aacute;l&oacute;i nev&uuml;nket &eacute;s jelszavunkat,
+ vagy l&eacute;nyeg&eacute;ben b&aacute;rmilyen adatot, ami az
+ adott munkamenetben megfordul. Az
+ <application>OpenSSH</application> ennek
+ kiv&eacute;d&eacute;s&eacute;re k&iacute;n&aacute;l fel
+ k&uuml;l&ouml;nf&eacute;le hiteles&iacute;t&eacute;si &eacute;s
+ titkos&iacute;t&aacute;si eszk&ouml;z&ouml;ket.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Az sshd enged&eacute;lyez&eacute;se</title>
+
+ <indexterm>
+ <primary>OpenSSH</primary>
+ <secondary>enged&eacute;lyez&eacute;s</secondary>
+ </indexterm>
+
+ <para>Az <application>sshd</application> a &os;
+ telep&iacute;t&eacute;sekor jelentkez&#245;
+ <literal>Standard</literal> lehet&#245;s&eacute;gek egyike. Az
+ <application>sshd</application>
+ enged&eacute;lyez&eacute;s&eacute;t &uacute;gy tudjuk
+ kider&iacute;teni, ha az <filename>rc.conf</filename>
+ &aacute;llom&aacute;nyban megkeress&uuml;k a k&ouml;vetkez&#245;
+ sort:</para>
+
+ <screen>sshd_enable="YES"</screen>
+
+ <para>Ez t&ouml;lti be a rendszer ind&iacute;t&aacute;sakor az
+ &man.sshd.8;-t, az <application>OpenSSH</application>
+ d&eacute;mon&aacute;t. Vagy az
+ <filename>/etc/rc.d/sshd</filename> &man.rc.8; szkript
+ seg&iacute;ts&eacute;g&eacute;vel is elind&iacute;thatjuk az
+ <application>OpenSSH</application>-t:</para>
+
+ <programlisting>/etc/rc.d/sshd start</programlisting>
+
+ </sect2>
+
+ <sect2>
+ <title>Az SSH kliens</title>
+
+ <indexterm>
+ <primary>OpenSSH</primary>
+ <secondary>kliens</secondary>
+ </indexterm>
+
+ <para>Az &man.ssh.1; seg&eacute;dprogram az &man.rlogin.1;
+ programhoz hasonl&oacute;an m&#251;k&ouml;dik.</para>
+
+ <screen>&prompt.root; <userinput>ssh <replaceable>felhaszn&aacute;l&oacute;@g&eacute;p.hu</replaceable></userinput>
+Host key not found from the list of known hosts. Are you sure you
+want to continue connecting (yes/no)? <userinput>yes</userinput> Host
+'g&eacute;p.hu' added to the list of known hosts.
+felhaszn&aacute;l&oacute;@g&eacute;p.hu's password:
+<userinput>*******</userinput></screen>
+
+ <para>Az &uuml;zenetek ford&iacute;t&aacute;sa:</para>
+
+ <screen>Nem tal&aacute;ltam meg a g&eacute;pet az ismert g&eacute;pek k&ouml;z&ouml;tt. Biztosan csatlakozni
+akarunk hozz&aacute; (igen/nem)? <userinput>igen</userinput> A 'g&eacute;p.hu'
+felker&uuml;lt az ismert g&eacute;pek k&ouml;z&eacute;.
+Adja meg a felhaszn&aacute;l&oacute;@g&eacute;p.hu jelszav&aacute;t:</screen>
+
+ <para>Bejelentkez&eacute;s ut&aacute;n minden ugyanolyan, mintha
+ az <command>rlogin</command> vagy a <command>telnet</command>
+ programokat haszn&aacute;ltuk volna. Az SSH egy kulcs
+ seg&iacute;ts&eacute;g&eacute;vel pr&oacute;b&aacute;lja
+ azonos&iacute;tani a sz&aacute;m&iacute;t&oacute;g&eacute;peket,
+ ezzel ellen&#245;rzi a szerver hiteless&eacute;g&eacute;t a
+ kliensek csatlakoz&aacute;sakor. A felhaszn&aacute;l&oacute;nak
+ ilyenkor el&#245;sz&ouml;r mindig <literal>yes</literal>
+ v&aacute;laszt kell adnia. A k&eacute;s&#245;bbi
+ bejelentkez&eacute;si k&iacute;s&eacute;rletek pedig majd mindig
+ az &iacute;gy kapott kulccsal t&ouml;rt&eacute;nnek. Ha
+ elt&eacute;rne a kulcs, akkor az SSH kliens erre figyelmeztetni
+ fog minket. A kulcsok a <filename>~/.ssh/known_hosts</filename>
+ vagy az SSH v2 protokoll eset&eacute;n a
+ <filename>~/.ssh/known_hosts2</filename>
+ &aacute;llom&aacute;nyba ker&uuml;lnek elment&eacute;sre.</para>
+
+ <para>Alap&eacute;rtelmez&eacute;s szerint az
+ <application>OpenSSH</application> szerverek csak SSH v2
+ kapcsolatokat fogadnak el. Lehet&#245;s&eacute;g szerint a
+ kliens is ezt a v&aacute;ltozatot fogja haszn&aacute;lni, de ha
+ nem siker&uuml;l, akkor megpr&oacute;b&aacute;lkozik a v1-el. A
+ kliensnek a <option>-1</option> vagy <option>-2</option>
+ opci&oacute;k seg&iacute;ts&eacute;g&eacute;vel el&#245; is
+ lehet &iacute;rni, hogy az els&#245; vagy a m&aacute;sodik
+ v&aacute;ltozatot haszn&aacute;lja. A kliensben az els&#245;
+ v&aacute;ltozat t&aacute;mogat&aacute;s&aacute;t csup&aacute;n a
+ r&eacute;gebbi verzi&oacute;k kompatibilit&aacute;sa miatt
+ tartj&aacute;k karban.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Biztons&aacute;gos m&aacute;sol&aacute;s</title>
+
+ <indexterm>
+ <primary>OpenSSH</primary>
+ <secondary>biztons&aacute;gos m&aacute;sol&aacute;s</secondary>
+ </indexterm>
+ <indexterm><primary><command>scp</command></primary></indexterm>
+
+ <para>Az &man.scp.1; parancs az &man.rcp.1; parancshoz
+ hasonl&oacute;an m&#251;k&ouml;dik: egyik g&eacute;pr&#245;l
+ m&aacute;sol a m&aacute;sikra, biztons&aacute;gosan.</para>
+
+ <screen>&prompt.root; <userinput> scp <replaceable>felhaszn&aacute;l&oacute;@g&eacute;p.hu:/COPYRIGHT COPYRIGHT</replaceable></userinput>
+<replaceable>felhaszn&aacute;l&oacute;@g&eacute;p.hu</replaceable>'s password: <userinput>*******</userinput>
+COPYRIGHT 100% |*****************************| 4735
+00:00
+&prompt.root;</screen>
+
+ <para>Mivel a kulcsot m&aacute;r ismerj&uuml;k ehhez a
+ t&aacute;voli g&eacute;phez (az el&#245;bbi
+ p&eacute;ld&aacute;b&oacute;l), ez&eacute;rt az &man.scp.1;
+ haszn&aacute;latakor m&aacute;r ezzel
+ hiteles&iacute;t&uuml;nk.</para>
+
+ <para>Az &man.scp.1; param&eacute;terei hasonl&oacute;ak a
+ &man.cp.1; parancs&eacute;hoz: els&#245; helyen az
+ &aacute;llom&aacute;ny vagy &aacute;llom&aacute;nyok neveit
+ adjuk meg, a m&aacute;sodikon pedig a c&eacute;lt. Mivel az
+ &aacute;llom&aacute;nyokat a h&aacute;l&oacute;zaton SSH-n
+ kereszt&uuml;l k&uuml;ldik &aacute;t, ez&eacute;rt az
+ &aacute;llom&aacute;nyok neveit
+ <option><replaceable>felhaszn&aacute;l&oacute;@g&eacute;p</replaceable>:<replaceable>el&eacute;r&eacute;si_&uacute;t</replaceable></option>
+ form&aacute;ban kell megadni.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Be&aacute;ll&iacute;t&aacute;sok</title>
+
+ <indexterm>
+ <primary>OpenSSH</primary>
+ <secondary>be&aacute;ll&iacute;t&aacute;sok</secondary>
+ </indexterm>
+
+ <para>Az <application>OpenSSH</application> d&eacute;mon &eacute;s
+ kliens rendszerszint&#251; konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyai az <filename>/etc/ssh</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute;ak.</para>
+
+ <para>Az <filename>ssh_config</filename> tartalmazza a kliens
+ be&aacute;ll&iacute;t&aacute;sait, mik&ouml;zben az
+ <filename>sshd_config</filename> tartalmazza a
+ d&eacute;mon&eacute;t.</para>
+
+ <para>Emellett az <filename>rc.conf</filename>
+ &aacute;llom&aacute;nyban megadhat&oacute;
+ <option>sshd_program</option> (ez alapb&oacute;l a
+ <filename>/usr/sbin/sshd</filename>) &eacute;s
+ <option>sshd_flags</option> opci&oacute;kkal tov&aacute;bbi
+ be&aacute;ll&iacute;t&aacute;si szinteket
+ ny&uacute;jtanak.</para>
+
+ </sect2>
+
+ <sect2 id="security-ssh-keygen">
+ <title>ssh-keygen</title>
+
+ <para>Jelszavak helyett az &man.ssh-keygen.1; programmal a
+ felhaszn&aacute;l&oacute;k azonos&iacute;t&aacute;s&aacute;ra
+ DSA- vagy RSA-kulcsokat tudunk k&eacute;sz&iacute;teni:</para>
+
+ <screen>&prompt.user; <userinput>ssh-keygen -t <replaceable>dsa</replaceable></userinput>
+Generating public/private dsa key pair.
+Enter file in which to save the key (/home/<replaceable>felhaszn&aacute;l&oacute;</replaceable>/.ssh/id_dsa):
+Created directory '/home/<replaceable>felhaszn&aacute;l&oacute;</replaceable>/.ssh'.
+Enter passphrase (empty for no passphrase):
+Enter same passphrase again:
+Your identification has been saved in /home/<replaceable>felhaszn&aacute;l&oacute;</replaceable>/.ssh/id_dsa.
+Your public key has been saved in /home/<replaceable>felhaszn&aacute;l&oacute;</replaceable>/.ssh/id_dsa.pub.
+The key fingerprint is:
+bb:48:db:f2:93:57:80:b6:aa:bc:f5:d5:ba:8f:79:17 <replaceable>felhaszn&aacute;l&oacute;@g&eacute;p.hu</replaceable>
+</screen>
+
+ <para>Az &man.ssh-keygen.1; ekkor a hiteles&iacute;t&eacute;sre
+ l&eacute;trehoz egy publikus &eacute;s egy priv&aacute;t
+ kulcsb&oacute;l &aacute;ll&oacute; p&aacute;rt. A priv&aacute;t
+ kulcs a <filename>~/.ssh/id_dsa</filename> vagy
+ <filename>~/.ssh/id_rsa</filename> &aacute;llom&aacute;nyba
+ ker&uuml;l, mik&ouml;zben a publikus kulcs a
+ <filename>~/.ssh/id_dsa.pub</filename> vagy
+ <filename>~/.ssh/id_rsa.pub</filename> lesz att&oacute;l
+ f&uuml;gg&#245;en, hogy <acronym>DSA</acronym> vagy
+ <acronym>RSA</acronym> a kulcs t&iacute;pusa. A m&oacute;dszer
+ m&#251;k&ouml;d&eacute;s&eacute;hez a publikus
+ <acronym>DSA</acronym>- vagy <acronym>RSA</acronym>-kulcsot a
+ t&aacute;voli sz&aacute;m&iacute;t&oacute;g&eacute;p
+ <filename>~/.ssh/authorized_keys</filename>
+ &aacute;llom&aacute;ny&aacute;ba kell bem&aacute;solni.</para>
+
+ <para>&Iacute;gy teh&aacute;t a t&aacute;voli
+ sz&aacute;m&iacute;t&oacute;g&eacute;pre jelszavak
+ alkalmaz&aacute;sa helyett SSH-kulccsal tudunk
+ bel&eacute;pni.</para>
+
+ <para>Ha az &man.ssh-keygen.1; parancsnak megadunk egy jelmondatot
+ is, akkor a felhaszn&aacute;l&oacute; a priv&aacute;t
+ kulcs&aacute;t csak ennek megad&aacute;s&aacute;val tudja
+ haszn&aacute;lni. A hossz&uacute; jelmondatok
+ &aacute;lland&oacute; beirogat&aacute;s&aacute;t&oacute;l a
+ <xref linkend="security-ssh-agent"> szakaszban hamarosan
+ bemutat&aacute;sra ker&uuml;lt &man.ssh-agent.1; igyekszik
+ megk&iacute;m&eacute;lni minket.</para>
+
+ <warning>
+ <para>A k&uuml;l&ouml;nb&ouml;z&#245; opci&oacute;k &eacute;s
+ &aacute;llom&aacute;nyok elt&eacute;rhetnek a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nkre
+ telep&iacute;tett <application>OpenSSH</application>
+ verzi&oacute;j&aacute;t&oacute;l f&uuml;gg&#245;en. Ilyen
+ esetben javasolt felkeresni az &man.ssh-keygen.1; man
+ oldal&aacute;t.</para>
+ </warning>
+
+ </sect2>
+
+ <sect2 id="security-ssh-agent">
+ <title>Az ssh-agent &eacute;s az ssh-add</title>
+
+ <para>Az &man.ssh-agent.1; &eacute;s &man.ssh-add.1;
+ seg&eacute;dprogramokkal be tudjuk t&ouml;lteni az
+ <application>SSH</application>-kulcsokat a
+ mem&oacute;ri&aacute;ba, amivel elker&uuml;lhetj&uuml;k a
+ jelmondat &aacute;lland&oacute;
+ beg&eacute;pel&eacute;s&eacute;t.</para>
+
+ <para>A hiteles&iacute;t&eacute;st az &man.ssh-agent.1; program
+ kezeli a bet&ouml;lt&ouml;tt priv&aacute;t kulcsok
+ alapj&aacute;n. Az &man.ssh-agent.1;
+ haszn&aacute;lat&aacute;val egy m&aacute;sik programot is
+ elindhatunk, egy parancs&eacute;rtelmez&#245;t&#245;l kezdve egy
+ ablakkezel&#245;ig szinte b&aacute;rmit.</para>
+
+ <para>Az &man.ssh-agent.1; programot &uacute;gy tudjuk egy
+ parancs&eacute;rtelmez&#245;ben haszn&aacute;lni, hogy
+ el&#245;sz&ouml;r is elind&iacute;tjuk vele az adott
+ parancs&eacute;rtelmez&#245;t. Ezut&aacute;n az &man.ssh-add.1;
+ lefuttat&aacute;s&aacute;val hozz&aacute; kell adnunk egy
+ identit&aacute;st, annak jelmondat&aacute;nak
+ megad&aacute;s&aacute;val. Miut&aacute;n ezeket megtett&uuml;k,
+ a felhaszn&aacute;l&oacute; b&aacute;rmelyik olyan t&aacute;voli
+ g&eacute;pre be tud jelentkezni, ahol a publikus kulcs&aacute;t
+ ismerik. P&eacute;ld&aacute;ul:</para>
+
+ <screen>&prompt.user; ssh-agent <replaceable>csh</replaceable>
+&prompt.user; ssh-add
+Enter passphrase for /home/<replaceable>felhaszn&aacute;l&oacute;</replaceable>/.ssh/id_dsa:
+Identity added: /home/<replaceable>felhaszn&aacute;l&oacute;</replaceable>/.ssh/id_dsa (/home/<replaceable>felhaszn&aacute;l&oacute;</replaceable>/.ssh/id_dsa)
+&prompt.user;</screen>
+
+ <para>Az &man.ssh-agent.1; programot X11-el &uacute;gy tudjuk
+ haszn&aacute;lni, ha az <filename>~/.xinitrc</filename>
+ &aacute;llom&aacute;nyba tessz&uuml;k bele. Ezzel az
+ &man.ssh-agent.1; az &ouml;sszes X11-ben ind&iacute;tott program
+ sz&aacute;m&aacute;ra rendelkez&eacute;sre &aacute;ll.
+ P&eacute;ld&aacute;nak vegy&uuml;k ezt az
+ <filename>~/.xinitrc</filename> &aacute;llom&aacute;nyt:</para>
+
+ <programlisting>exec ssh-agent <replaceable>startxfce4</replaceable></programlisting>
+
+ <para>&Iacute;gy az X11 indul&aacute;sakor mindig elindul az
+ &man.ssh-agent.1;, amely pedig elind&iacute;tja az
+ <application>XFCE</application> alkalmaz&aacute;st.
+ Miut&aacute;n &aacute;t&iacute;rtuk a saj&aacute;t
+ &aacute;llom&aacute;nyunkat, a rendszer
+ &eacute;letbel&eacute;ptet&eacute;s&eacute;hez ind&iacute;tsuk
+ &uacute;jra az X11-et, az &man.ssh-add.1;
+ futtat&aacute;s&aacute;val pedig t&ouml;lts&uuml;k be az
+ &ouml;sszes SSH-kulcsunkat.</para>
+
+ </sect2>
+
+ <sect2 id="security-ssh-tunneling">
+ <title>Tunnelez&eacute;s SSH-val</title>
+
+ <indexterm>
+ <primary>OpenSSH</primary>
+ <secondary>tunnelez&eacute;s</secondary>
+ </indexterm>
+
+ <para>Az <application>OpenSSH</application>-val l&eacute;tre
+ tudunk hozni egy tunnelt, amellyel egy m&aacute;sik protokoll
+ adatait tudjuk titkos&iacute;tott m&oacute;don
+ becsomagolni.</para>
+
+ <para>Az al&aacute;bbi parancs arra utas&iacute;tja az &man.ssh.1;
+ programot, hogy hozzon l&eacute;tre egy tunnelt a
+ <application>telnet</application>
+ haszn&aacute;lat&aacute;hoz:</para>
+
+ <screen>&prompt.user; <userinput>ssh -2 -N -f -L <replaceable>5023:localhost:23 felhaszn&aacute;l&oacute;@iz&eacute;.miz&eacute;.hu</replaceable></userinput>
+&prompt.user;</screen>
+
+ <para>Az <command>ssh</command> parancsnak a k&ouml;vetkez&#245;
+ kapcsol&oacute;kat adtuk meg:</para>
+
+ <variablelist>
+ <varlistentry>
+ <term><option>-2</option></term>
+
+ <listitem>
+ <para>Az <command>ssh</command> parancs a protokoll
+ m&aacute;sodik v&aacute;ltozat&aacute;t haszn&aacute;lja.
+ (Ne adjuk meg, ha r&eacute;gi SSH szerverekkel
+ dolgozunk.)</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-N</option></term>
+
+ <listitem>
+ <para>Tunnel l&eacute;trehoz&aacute;sa. Ha nem adjuk meg,
+ akkor az <command>ssh</command> egy hagyom&aacute;nyos
+ munkamenet fel&eacute;p&iacute;t&eacute;s&eacute;t kezdi
+ meg.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-f</option></term>
+
+ <listitem>
+ <para>Az <command>ssh</command> a h&aacute;tt&eacute;rben
+ fusson.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-L</option></term>
+
+ <listitem>
+ <para>Egy helyi tunnel a
+ <replaceable>helyiport:t&aacute;volig&eacute;p:t&aacute;voliport</replaceable>
+ fel&iacute;r&aacute;sban.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>felhaszn&aacute;l&oacute;@iz&eacute;.miz&eacute;.hu</option></term>
+
+ <listitem>
+ <para>A t&aacute;voli SSH szerver.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>Az SSH &aacute;ltal l&eacute;trehozott j&aacute;ratok
+ &uacute;gy m&#251;k&ouml;dnek, hogy l&eacute;trehozunk egy
+ csatlakoz&aacute;st a <hostid>localhost</hostid> (a helyi
+ g&eacute;p) megadott portj&aacute;n. Ezut&aacute;n minden olyan
+ kapcsolatot, ami a helyi g&eacute;p adott portj&aacute;ra
+ &eacute;rkezik, SSH-n kereszt&uuml;l
+ &aacute;tir&aacute;ny&iacute;tunk a t&aacute;voli g&eacute;p
+ portj&aacute;ra.</para>
+
+ <para>Ebben a p&eacute;ld&aacute;ban a helyi g&eacute;p
+ <replaceable>5023</replaceable> portj&aacute;t
+ &aacute;tir&aacute;ny&iacute;tjuk a helyi g&eacute;p
+ <replaceable>23</replaceable> portj&aacute;ra. Mivel a
+ <replaceable>23</replaceable> a
+ <application>telnet</application> portja, ez&eacute;rt az
+ &iacute;gy defini&aacute;lt SSH j&aacute;rattal egy
+ biztons&aacute;gos <application>telnet</application>
+ munkamenetet hozunk l&eacute;tre.</para>
+
+ <para>Ezen a m&oacute;don tetsz&#245;leges nem biztons&aacute;gos
+ TCP protokollt, p&eacute;ld&aacute;ul SMTP-t, POP3-at, FTP-t
+ stb. be tudunk csomagolni.</para>
+
+ <example>
+ <title>Biztons&aacute;gos tunnel l&eacute;trehoz&aacute;sa
+ SSH-val SMTP-hez</title>
+
+ <screen>&prompt.user; <userinput>ssh -2 -N -f -L <replaceable>5025:localhost:25 felhaszn&aacute;l&oacute;@levelez&#245;.szerver.hu</replaceable></userinput>
+<replaceable>felhaszn&aacute;l&oacute;@levelez&#245;.szerver.hu</replaceable>'s password: <userinput>*****</userinput>
+&prompt.user; <userinput>telnet <replaceable>localhost 5025</replaceable></userinput>
+Trying 127.0.0.1...
+Connected to localhost.
+Escape character is '^]'.
+220 <replaceable>levelez&#245;.szerver.hu</replaceable> ESMTP</screen>
+
+ <para>Az &man.ssh-keygen.1; &eacute;s tov&aacute;bbi
+ felhaszn&aacute;l&oacute;i hozz&aacute;f&eacute;r&eacute;sek
+ alkalmaz&aacute;s&aacute;val ezen a m&oacute;don ki tudunk
+ alak&iacute;tani egy minden tov&aacute;bbi
+ probl&eacute;m&aacute;t&oacute;l &eacute;s z&#251;rt&#245;l
+ mentes SSH tunnelez&eacute;si k&ouml;rnyezetet. A jelszavak
+ helyett kulcsokat haszn&aacute;lunk &eacute;s minden tunnel
+ k&uuml;l&ouml;n felhaszn&aacute;l&oacute;k&eacute;nt is
+ futtathat&oacute;.</para>
+ </example>
+
+ <sect3>
+ <title>Gyakorlati p&eacute;ld&aacute;k a tunnelek
+ haszn&aacute;lat&aacute;ra</title>
+
+ <sect4>
+ <title>Egy POP3 szerver biztons&aacute;gos
+ el&eacute;r&eacute;se</title>
+
+ <para>Tegy&uuml;k fel, hogy a munkahely&uuml;nk&ouml;n van egy
+ SSH szerver, amire k&iacute;v&uuml;lr&#245;l lehet
+ csatlakozni, illetve vele egy h&aacute;l&oacute;zatban van
+ egy POP3 levelez&#245; szerver is. A munkahely&uuml;nk
+ &eacute;s az otthonunk k&ouml;z&ouml;tt lev&#245;
+ h&aacute;l&oacute;zati &uacute;tvonalat r&eacute;szben vagy
+ teljesen nem tartjuk megb&iacute;zhat&oacute;nak.
+ Ez&eacute;rt az e-mailjeinket valamilyen biztons&aacute;gos
+ m&oacute;don szeretn&eacute;nk el&eacute;rni. Ezt
+ &uacute;gy tudjuk megval&oacute;s&iacute;tani, ha
+ otthonr&oacute;l csatlakozunk a munkahelyen lev&#245; SSH
+ szerverre &eacute;s ezen kereszt&uuml;l &eacute;rj&uuml;k a
+ levelez&#245; szervert.</para>
+
+ <screen>&prompt.user; <userinput>ssh -2 -N -f -L <replaceable>2110:lev&eacute;l.g&eacute;p.hu:110 felhaszn&aacute;l&oacute;@ssh-szerver.g&eacute;p.hu</replaceable></userinput>
+<replaceable>felhaszn&aacute;l&oacute;@ssh-szerver.g&eacute;p.hu</replaceable>'s password: <userinput>******</userinput></screen>
+
+ <para>Miut&aacute;n a tunnel l&eacute;trej&ouml;tt &eacute;s
+ m&#251;k&ouml;d&#245;k&eacute;pes, &aacute;ll&iacute;tsuk be
+ a levelez&#245; kliens&uuml;nkben, hogy a POP3
+ k&eacute;r&eacute;seket a <hostid>localhost</hostid> 2110
+ portj&aacute;ra k&uuml;ldje. Innen pedig biztons&aacute;gos
+ m&oacute;don megy tov&aacute;bb a
+ <hostid>lev&eacute;l.g&eacute;p.hu</hostid>
+ c&iacute;mre.</para>
+
+ </sect4>
+
+ <sect4>
+ <title>Egy szigor&uacute; t&#251;zfal
+ megker&uuml;l&eacute;se</title>
+
+ <para>Egyes h&aacute;l&oacute;zati adminisztr&aacute;torok
+ t&uacute;ls&aacute;gosan szigor&uacute; szab&aacute;lyokat
+ adnak meg a t&#251;zfalban, &eacute;s nem csak a
+ bej&ouml;v&#245; kapcsolatokat sz&#251;rik, hanem a
+ kimen&#245;ket is. A t&aacute;voli g&eacute;pekhez csak a
+ 22 (SSH) &eacute;s 80 (b&ouml;ng&eacute;sz&eacute;s)
+ portjaikon tudunk csatlakozni.</para>
+
+ <para>Mi viszont szeretn&eacute;nk m&aacute;s (nem
+ eg&eacute;szen a munk&aacute;nkkal kapcsolatos)
+ szolg&aacute;ltat&aacute;sokat is el&eacute;rni,
+ p&eacute;ld&aacute;ul egy Ogg Vorbis szerverr&#245;l
+ zen&eacute;t hallgatni. Ehhez a szerverhez viszont csak
+ akkor tudn&aacute;nk csatlakozni, ha a 22 vagy 80 portokon
+ &uuml;zemelne.</para>
+
+ <para>Ezt a probl&eacute;m&aacute;t &uacute;gy oldhatjuk meg,
+ ha fel&eacute;p&iacute;t&uuml;nk egy SSH kapcsolatot a
+ h&aacute;l&oacute;zatunk t&#251;zfal&aacute;n
+ k&iacute;v&uuml;l lev&#245;
+ sz&aacute;m&iacute;t&oacute;g&eacute;ppel &eacute;s
+ seg&iacute;ts&eacute;g&eacute;vel &aacute;tb&uacute;junk az
+ Ogg Vorbis szerverhez.</para>
+
+ <screen>&prompt.user; <userinput>ssh -2 -N -f -L <replaceable>8888:zene.g&eacute;p.hu:8000 felhaszn&aacute;l&oacute;@t&#251;zfalazatlan-rendszer.g&eacute;p.org</replaceable></userinput>
+<replaceable>felhaszn&aacute;l&oacute;@t&#251;zfalazatlan-rendszer.g&eacute;p.org</replaceable>'s password: <userinput>*******</userinput></screen>
+
+ <para>A zenelej&aacute;tsz&oacute; kliens&uuml;knek adjuk meg
+ a <hostid>localhost</hostid> 8888 portj&aacute;t, amely
+ pedig a t&#251;zfal sikeres
+ kij&aacute;tsz&aacute;s&aacute;val
+ tov&aacute;bb&iacute;t&oacute;dik a
+ <hostid>zene.g&eacute;p.hu</hostid> 8000-res
+ portj&aacute;ra.</para>
+
+ </sect4>
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>Az <varname>AllowUsers</varname> felhaszn&aacute;l&oacute;i
+ be&aacute;ll&iacute;t&aacute;s</title>
+
+ <para>Gyakran nem &aacute;rt korl&aacute;tozni a
+ felhaszn&aacute;l&oacute;k bejelentkez&eacute;s&eacute;t. Az
+ <literal>AllowUsers</literal> erre t&ouml;k&eacute;letesen
+ megfelel. P&eacute;ld&aacute;ul, ha csak <hostid
+ role="ipaddr">192.168.1.32</hostid> c&iacute;mr&#245;l
+ engedj&uuml;k bejelentkezni a <username>root</username>
+ felhaszn&aacute;l&oacute;t, akkor ehhez valami ilyesmit kell
+ be&iacute;rnunk az <filename>/etc/ssh/sshd_config</filename>
+ &aacute;llom&aacute;nyba:</para>
+
+ <programlisting>AllowUsers root@192.168.1.32</programlisting>
+
+ <para>Ezzel pedig csup&aacute;n nev&eacute;nek
+ megad&aacute;s&aacute;val enged&eacute;lyezz&uuml;k az
+ <username>admin</username> felhaszn&aacute;l&oacute;
+ bejelentkez&eacute;s&eacute;t (b&aacute;rhonnan):</para>
+
+ <programlisting>AllowUsers admin</programlisting>
+
+ <para>Egy sorban t&ouml;bb felhaszn&aacute;l&oacute; is
+ megadhat&oacute;, mint p&eacute;ld&aacute;ul:</para>
+
+ <programlisting>AllowUsers root@192.168.1.32 admin</programlisting>
+
+ <note>
+ <para>Ilyenkor ne felejts&uuml;k el megadni az &ouml;sszes
+ bejelentkez&eacute;sre (valamilyen form&aacute;ban) jogosult
+ felhaszn&aacute;l&oacute;t megadni,
+ m&aacute;sk&uuml;l&ouml;nben kiz&aacute;rjuk ezeket.</para>
+ </note>
+
+ <para>Miut&aacute;n elv&eacute;gezt&uuml;k a sz&uuml;ks&eacute;ges
+ v&aacute;ltoztat&aacute;sokat az
+ <filename>/etc/ssh/sshd_config</filename>
+ &aacute;llom&aacute;nyban, utas&iacute;tsuk az &man.sshd.8;
+ d&eacute;mont a konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyok
+ &uacute;jraolvas&aacute;s&aacute;ra:</para>
+
+ <screen>&prompt.root; <userinput>/etc/rc.d/sshd reload</userinput></screen>
+
+ </sect2>
+
+ <sect2>
+ <title>Aj&aacute;nlott olvasnival&oacute;k (angolul)</title>
+
+ <para><ulink url="http://www.openssh.com/">OpenSSH</ulink></para>
+
+ <para>&man.ssh.1; &man.scp.1; &man.ssh-keygen.1; &man.ssh-agent.1;
+ &man.ssh-add.1; &man.ssh.config.5;</para>
+
+ <para>&man.sshd.8; &man.sftp-server.8; &man.sshd.config.5;</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="fs-acl">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Rhodes</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <indexterm><primary>ACL</primary></indexterm>
+
+ <title>Az &aacute;llom&aacute;nyrendszerek
+ hozz&aacute;f&eacute;r&eacute;seit vez&eacute;rl&#245;
+ list&aacute;k</title>
+
+ <para>A &os;&nbsp;5.0 &eacute;s k&eacute;s&#245;bbi
+ v&aacute;ltozatai k&uuml;l&ouml;nb&ouml;z&#245;
+ fejleszt&eacute;seket hoztak az
+ &aacute;llom&aacute;nyrendszerekben, p&eacute;ld&aacute;ul a
+ pillanatk&eacute;pek k&eacute;sz&iacute;t&eacute;se vagy a
+ hozz&aacute;f&eacute;r&eacute;s-vez&eacute;rl&eacute;si
+ list&aacute;k (Access Control List, <acronym>ACL</acronym>-ek)
+ t&aacute;mogat&aacute;sa.</para>
+
+ <para>A hozz&aacute;f&eacute;r&eacute;s-vez&eacute;rl&eacute;si
+ list&aacute;k a szabv&aacute;nyos &unix;-os enged&eacute;ly
+ modellt b&#245;v&iacute;tik ki egy igen kompatibilis (&posix;.1e)
+ m&oacute;don. Haszn&aacute;lat&aacute;val a rendszergazd&aacute;k
+ egy sokkal kifinomultabb biztons&aacute;gi modellt tudhatnak a
+ kez&uuml;k &uuml;gy&eacute;ben.</para>
+
+ <para>Az <acronym>UFS</acronym> &aacute;llom&aacute;nyrendszerek
+ <acronym>ACL</acronym> t&aacute;mogat&aacute;s&aacute;t &uacute;gy
+ tudjuk enged&eacute;lyezni, ha a rendszermagot az</para>
+
+ <programlisting>options UFS_ACL</programlisting>
+
+ <para>param&eacute;terrel ford&iacute;tjuk le. Amennyiben ezt nem
+ ford&iacute;tottuk bele, akkor az <acronym>ACL</acronym>
+ t&aacute;mogat&aacute;ssal rendelkez&#245;
+ &aacute;llom&aacute;nyrendszerek csatlakoztat&aacute;sa
+ sor&aacute;n egy figyelmeztet&eacute;st kapunk. Ez az
+ opci&oacute; a <filename>GENERIC</filename> rendszermag
+ r&eacute;sze. Az <acronym>ACL</acronym> az
+ &aacute;llom&aacute;nyrendszeren enged&eacute;lyezett
+ kiterjesztett tulajdons&aacute;gokra t&aacute;maszkodik. Ezeket a
+ kiterjesztett tulajdons&aacute;gokat a k&ouml;vetkez&#245;
+ gener&aacute;ci&oacute;s &unix; &aacute;llom&aacute;nyrendszer, az
+ <acronym>UFS2</acronym> m&aacute;r alapb&oacute;l ismeri.</para>
+
+ <note>
+ <para><acronym>UFS1</acronym> t&iacute;pus&uacute;
+ &aacute;llom&aacute;nyrendszereken sokkal nagyobb a
+ kiterjesztett tulajdons&aacute;gok kezel&eacute;s&eacute;nek
+ k&ouml;lts&eacute;ge, mint az <acronym>UFS2</acronym>
+ eset&eacute;ben. Az <acronym>UFS2</acronym> j&oacute;val
+ nagyobb teljes&iacute;tm&eacute;nnyel k&eacute;pes dolgozni a
+ kiterjesztett tulajdons&aacute;gokkal. Emiatt a
+ hozz&aacute;f&eacute;r&eacute;s-vez&eacute;rl&eacute;si
+ list&aacute;k haszn&aacute;lat&aacute;hoz az
+ <acronym>UFS2</acronym> sokkal ink&aacute;bb aj&aacute;nlott,
+ mint az <acronym>UFS1</acronym>.</para>
+ </note>
+
+ <para>Az <acronym>ACL</acronym> haszn&aacute;lat&aacute;t a
+ csatlakoztat&aacute;skor megadott <option>acls</option>
+ be&aacute;ll&iacute;t&aacute;ssal enged&eacute;lyezhetj&uuml;k,
+ amelyet &eacute;rdemes felvenn&uuml;nk az
+ <filename>/etc/fstab</filename> &aacute;llom&aacute;nyba. Ha a
+ &man.tunefs.8; seg&eacute;dprogrammal az
+ &aacute;llom&aacute;nyrendszer fejl&eacute;c&eacute;ben lev&#245;
+ szuperblokk <acronym>ACL</acronym> kapcsol&oacute;j&aacute;t
+ &aacute;t&iacute;rjuk, akkor ez a be&aacute;ll&iacute;t&aacute;s
+ automatikuss&aacute; tehet&#245;. A szuperblokk haszn&aacute;lata
+ t&ouml;bb okb&oacute;l is aj&aacute;nlatos:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A csatlakoztat&aacute;skor megadott <acronym>ACL</acronym>
+ be&aacute;ll&iacute;t&aacute;s nem v&aacute;ltoztathat&oacute;
+ egy egyszer&#251; &uacute;jracsatlakoztat&aacute;ssal
+ (&man.mount.8; <option>-u</option>), csak egy teljes
+ lev&aacute;laszt&aacute;ssal (&man.umount.8;) &eacute;s egy
+ friss csatlakoztat&aacute;ssal (&man.mount.8;). Ennek
+ &eacute;rtelm&eacute;ben az <acronym>ACL</acronym>-ek a
+ rendszerind&iacute;t&oacute; &aacute;llom&aacute;nyrendszeren
+ a rendszer indul&aacute;sa ut&aacute;n nem
+ enged&eacute;lyezhet&#245;ek. &Aacute;m ez azt is jelenti,
+ hogy egy m&aacute;r haszn&aacute;latban lev&#245;
+ &aacute;llom&aacute;nyrendszer
+ be&aacute;ll&iacute;t&aacute;sai sem
+ v&aacute;ltoztathat&oacute;ak meg.</para>
+ </listitem>
+
+ <listitem>
+ <para>Ha a kapcsol&oacute;t a szuperblokkban
+ &aacute;ll&iacute;tjuk be, akkor az
+ &aacute;llom&aacute;nyrendszert m&eacute;g akkor is
+ <acronym>ACL</acronym> t&aacute;mogat&aacute;ssal
+ csatlakoztatja a rendszer, ha azt nem adtuk meg az
+ <filename>fstab</filename> &aacute;llom&aacute;nyban vagy az
+ eszk&ouml;zeink &aacute;trendez&#245;dtek. &Iacute;gy az
+ &aacute;llom&aacute;nyrendszereket m&eacute;g
+ v&eacute;letlen&uuml;l sem tudjuk <acronym>ACL</acronym>
+ haszn&aacute;lata n&eacute;lk&uuml;l csatlakoztatni, ami
+ egy&eacute;bk&eacute;nt &iacute;gy komoly biztons&aacute;gi
+ probl&eacute;m&aacute;kat okozhatna.</para>
+ </listitem>
+ </itemizedlist>
+
+ <note>
+ <para>Be&aacute;ll&iacute;thatjuk &uacute;gy is
+ <acronym>ACL</acronym> kezel&eacute;s&eacute;t, hogy egy friss
+ csatlakoztat&aacute;s n&eacute;lk&uuml;l is bekapcsolhat&oacute;
+ legyen, azonban az ilyen &aacute;llom&aacute;nyrendszerek
+ <acronym>ACL</acronym> n&eacute;lk&uuml;li
+ csatlakoztat&aacute;s&aacute;t nem aj&aacute;nljuk senkinek,
+ mivel ha egyszer m&aacute;r enged&eacute;lyezt&uuml;k a
+ haszn&aacute;latukat, majd kikapcsoljuk ezeket &eacute;s
+ v&eacute;g&uuml;l a kiterjesztett tulajdons&aacute;gok
+ t&ouml;rl&eacute;se n&eacute;lk&uuml;l &uacute;jra
+ enged&eacute;lyezz&uuml;k, akkor nagyon k&ouml;nnyen
+ p&oacute;rul j&aacute;rhatunk. Ha elkezdt&uuml;k
+ haszn&aacute;lni az <acronym>ACL</acronym>-eket egy
+ &aacute;llom&aacute;nyrendszeren, akkor ne tiltsuk le ezeket,
+ mert az &iacute;gy keletkez&#245;
+ &aacute;llom&aacute;nyv&eacute;delem nem felt&eacute;tlen&uuml;l
+ lesz kompatibilis a felhaszn&aacute;l&oacute;k &aacute;ltal
+ be&aacute;ll&iacute;tottakkal, &eacute;s az
+ <acronym>ACL</acronym> &uacute;jraenged&eacute;lyez&eacute;se a
+ v&aacute;ltoz&aacute;saik el&#245;tti kor&aacute;bbi
+ <acronym>ACL</acronym> enged&eacute;lyeket fogja
+ vissza&aacute;ll&iacute;tani az &aacute;llom&aacute;nyokra,
+ aminek hat&aacute;sa kisz&aacute;m&iacute;thatatlan.</para>
+ </note>
+
+ <para>A hozz&aacute;f&eacute;r&eacute;s-vez&eacute;rl&eacute;si
+ list&aacute;kat haszn&aacute;l&oacute;
+ &aacute;llom&aacute;nyrendszerek eset&eacute;n egy
+ <literal>+</literal> (plusz) jellel
+ &aacute;br&aacute;zolj&aacute;k a kiterjesztett
+ enged&eacute;lyeket. P&eacute;ld&aacute;ul:</para>
+
+ <programlisting>drwx------ 2 robert robert 512 Dec 27 11:54 private
+drwxrwx---+ 2 robert robert 512 Dec 23 10:57 k&ouml;nyvt&aacute;r1
+drwxrwx---+ 2 robert robert 512 Dec 22 10:20 k&ouml;nyvt&aacute;r2
+drwxrwx---+ 2 robert robert 512 Dec 27 11:57 k&ouml;nyvt&aacute;r3
+drwxr-xr-x 2 robert robert 512 Nov 10 11:54 public_html</programlisting>
+
+ <para>L&aacute;thatjuk, hogy a
+ <filename>k&ouml;nyvt&aacute;r1</filename>,
+ <filename>k&ouml;nyvt&aacute;r2</filename> &eacute;s
+ <filename>k&ouml;nyvt&aacute;r3</filename>
+ k&ouml;nyvt&aacute;rakhoz tartoznak <acronym>ACL</acronym>
+ t&iacute;pus&uacute; enged&eacute;lyek, m&iacute;g a
+ <filename>public_html</filename> k&ouml;nyvt&aacute;rhoz
+ nem.</para>
+
+ <sect2>
+ <title>Az <acronym>ACL</acronym>-ek haszn&aacute;lata</title>
+
+ <para>Az &aacute;llom&aacute;nyrendszerben tal&aacute;lhat&oacute;
+ <acronym>ACL</acronym> enged&eacute;lyeket a &man.getfacl.1;
+ seg&eacute;dprogrammal n&eacute;zhetj&uuml;k meg.
+ P&eacute;ld&aacute;ul a
+ <filename><replaceable>pr&oacute;ba</replaceable></filename>
+ &aacute;llom&aacute;ny <acronym>ACL</acronym> enged&eacute;lyeit
+ a k&ouml;vetkez&#245; paranccsal tudjuk megn&eacute;zni:</para>
+
+ <screen>&prompt.user; <userinput>getfacl <filename><replaceable>pr&oacute;ba</replaceable></filename></userinput>
+ #file:<replaceable>pr&oacute;ba</replaceable>
+ #owner:1001
+ #group:1001
+ user::rw-
+ group::r--
+ other::r--</screen>
+
+ <para>Egy &aacute;llom&aacute;ny <acronym>ACL</acronym>
+ enged&eacute;lyeit a &man.setfacl.1; seg&eacute;dprogrammal
+ tudjuk megv&aacute;ltoztatni. Figyelj&uuml;k meg:</para>
+
+ <screen>&prompt.user; <userinput>setfacl -k <filename><replaceable>pr&oacute;ba</replaceable></filename></userinput></screen>
+
+ <para>A <option>-k</option> opci&oacute; t&ouml;rli az &ouml;sszes
+ <acronym>ACL</acronym> alap&uacute; enged&eacute;lyt egy
+ &aacute;llom&aacute;nyr&oacute;l vagy
+ &aacute;llom&aacute;nyrendszerr&#245;l. Enn&eacute;l viszont
+ sokkal hasznosabb a <option>-b</option> opci&oacute;
+ haszn&aacute;lata, mivel az meghagyja az <acronym>ACL</acronym>
+ m&#251;k&ouml;d&eacute;s&eacute;hez sz&uuml;ks&eacute;ges
+ alapvet&#245; mez&#245;ket.</para>
+
+ <screen>&prompt.user; <userinput>setfacl -m u:trhodes:rwx,group:web:r--,o::--- <filename><replaceable>pr&oacute;ba</replaceable></filename></userinput></screen>
+
+ <para>Ebben a fenti parancsban a <option>-m</option> opci&oacute;t
+ pedig arra haszn&aacute;ltuk, hogy m&oacute;dos&iacute;tsuk az
+ alap&eacute;rtelmezett <acronym>ACL</acronym>
+ bejegyz&eacute;seket. Mivel az ezt megel&#245;z&#245;
+ parancsban teljesen t&ouml;r&ouml;lt&uuml;k m&eacute;g az
+ el&#245;redefini&aacute;lt bejegyz&eacute;seket is, ez a parancs
+ a megadott param&eacute;terekkel kieg&eacute;sz&iacute;tve
+ ezeket vissza fogja &aacute;ll&iacute;tani. &Uuml;gyelj&uuml;nk
+ arra, hogy ha olyan felhaszn&aacute;l&oacute;t vagy csoportot
+ adunk meg, ami nem l&eacute;tezik a rendszerben, akkor a
+ szabv&aacute;ny kimenetre egy <errorname>Invalid
+ argument</errorname> hiba&uuml;zenetet kapunk.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="security-portaudit">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Rhodes</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <indexterm><primary>Portaudit</primary></indexterm>
+
+ <title>A k&uuml;ls&#245; programok biztons&aacute;gi
+ probl&eacute;m&aacute;inak figyel&eacute;se</title>
+
+ <para>Az ut&oacute;bbi &eacute;vekben a biztons&aacute;gi
+ k&eacute;rd&eacute;sekkel foglalkoz&oacute; vil&aacute;gban
+ sz&aacute;mos fejleszt&eacute;sre ker&uuml;lt sor a
+ sebezhet&#245;s&eacute;gi figyelmeztet&eacute;sek
+ feldolgoz&aacute;s&aacute;ban. Manaps&aacute;g
+ tulajdonk&eacute;ppen b&aacute;rmilyen oper&aacute;ci&oacute;s
+ rendszer fokozott vesz&eacute;lynek teszik ki mag&aacute;t a
+ k&uuml;ls&#245; programok telep&iacute;t&eacute;s&eacute;vel
+ &eacute;s haszn&aacute;lat&aacute;val.</para>
+
+ <para>A sebezhet&#245;s&eacute;gekr&#245;l besz&aacute;mol&oacute;
+ &eacute;rtes&iacute;t&eacute;sek a biztons&aacute;g egyik
+ alapk&ouml;ve, azonban a &os; projekt nem tud ilyen
+ jelent&eacute;seket kiadni a &os; alaprendszer&eacute;n
+ k&iacute;v&uuml;l minden egyes k&uuml;ls&#245;
+ alkalmaz&aacute;shoz. Azonban lehet&#245;s&eacute;g&uuml;nk van
+ enyh&iacute;teni a k&uuml;ls&#245; csomagok
+ sebezhet&#245;s&eacute;g&eacute;n &eacute;s figyelmeztetni a
+ rendszergazd&aacute;kat az ismert biztons&aacute;gi
+ probl&eacute;m&aacute;kra. A &os;-nek van egy
+ <application>Portaudit</application> nev&#251;
+ seg&eacute;dprogramja, amit kiz&aacute;r&oacute;lag erre a
+ c&eacute;lra hoztak l&eacute;tre.</para>
+
+ <para>A <filename role="port">ports-mgmt/portaudit</filename> port
+ egy adatb&aacute;zist haszn&aacute;l, ahol a &os;
+ biztons&aacute;gi csapata &eacute;s a portok fejleszt&#245;i
+ tartj&aacute;k karban az ismert biztons&aacute;gi
+ probl&eacute;m&aacute;kat.</para>
+
+ <para>A <application>Portaudit</application>
+ haszn&aacute;lat&aacute;nak megkezd&eacute;s&eacute;hez
+ telep&iacute;ts&uuml;k a
+ Portgy&#251;jtem&eacute;nyb&#245;l:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/ports/ports-mgmt/portaudit &amp;&amp; make install clean</userinput></screen>
+
+ <para>A telep&iacute;t&eacute;si folyamat sor&aacute;n a
+ &man.periodic.8; konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyai is friss&iacute;t&#245;dnek, &iacute;gy a
+ <application>Portaudit</application> is lefut a napi
+ biztons&aacute;gi ellen&#245;rz&eacute;sek folyam&aacute;n.
+ Gondoskodjunk r&oacute;la, hogy a <username>root</username>
+ felhaszn&aacute;l&oacute;nak lev&eacute;lben elk&uuml;ld&ouml;tt a
+ napi biztons&aacute;gi &eacute;rtes&iacute;t&eacute;seket rendesen
+ elolvassuk. Nincs sz&uuml;ks&eacute;g&uuml;nk tov&aacute;bbi
+ be&aacute;ll&iacute;t&aacute;sokra.</para>
+
+ <para>A telep&iacute;t&eacute;s ut&aacute;n a rendszergazda a
+ k&ouml;vetkez&#245; paranccsal tudja friss&iacute;teni a
+ saj&aacute;t adatb&aacute;zisp&eacute;ld&aacute;ny&aacute;t
+ &eacute;s megn&eacute;zni a pillanatnyilag telep&iacute;tett
+ csomagok ismert sebezhet&#245;s&eacute;geit:</para>
+
+ <screen>&prompt.root; <userinput>portaudit -Fda</userinput></screen>
+
+ <note>
+ <para>Ez az adatb&aacute;zis a &man.periodic.8; minden egy
+ fut&aacute;sakor mag&aacute;t&oacute;l friss&uuml;l,
+ ez&eacute;rt ez a parancs l&eacute;nyeg&eacute;ben
+ elhagyhat&oacute;. Egyed&uuml;l a soronk&ouml;vetkez&#245;
+ p&eacute;ld&aacute;khoz kell kiadni.</para>
+ </note>
+
+ <para>A Portgy&#251;jtem&eacute;nyb&#245;l telep&iacute;tett
+ k&uuml;ls&#245; alkalmaz&aacute;sok
+ megb&iacute;zhat&oacute;s&aacute;g&aacute;nak
+ ellen&#245;rz&eacute;s&eacute;t az al&aacute;bbi parancs
+ kiad&aacute;s&aacute;val b&aacute;rmikor
+ elv&eacute;gezhetj&uuml;k:</para>
+
+ <screen>&prompt.root; <userinput>portaudit -a</userinput></screen>
+
+ <para>A <application>Portaudit</application> ennek
+ hat&aacute;s&aacute;ra valahogy &iacute;gy fogja
+ megjelen&iacute;teni a sebezhet&#245; csomagokat:</para>
+
+ <programlisting>Affected package: cups-base-1.1.22.0_1
+Type of problem: cups-base -- HPGL buffer overflow vulnerability.
+Reference: &lt;http://www.FreeBSD.org/ports/portaudit/40a3bca2-6809-11d9-a9e7-0001020eed82.html&gt;
+
+1 problem(s) in your installed packages found.
+
+You are advised to update or deinstall the affected package(s) immediately.</programlisting>
+
+ <para>Ford&iacute;t&aacute;sa:</para>
+
+ <programlisting>&Eacute;rintett csomag: cups-base-1.1.22.0_1
+A probl&eacute;ma jellege: cups-base -- HPGL puffer t&uacute;lcsordul&aacute;si sebezhet&#245;s&eacute;g.
+Link: &lt;http://www.FreeBSD.org/ports/portaudit/40a3bca2-6809-11d9-a9e7-0001020eed82.html&gt;
+
+A telep&iacute;tett csomagokkal kapcsolatban 1 problem&aacute;t tal&aacute;ltam.
+
+Javasoljuk, hogy az &eacute;rintett csomagokat azonnal friss&iacute;tse vagy t&aacute;vol&iacute;tsa el.</programlisting>
+
+ <para>Ha a b&ouml;ng&eacute;sz&#245;nket az itt megadott
+ c&iacute;mre ir&aacute;ny&iacute;tjuk, akkor megismerhetj&uuml;k a
+ k&eacute;rd&eacute;ses sebezhet&#245;s&eacute;g pontosabb
+ r&eacute;szleteit. Ezen az oldalon megtal&aacute;lhatjuk a hiba
+ &aacute;ltal &eacute;rintett verzi&oacute;kat a &os; portok
+ verzi&oacute;ja szerint, illetve m&aacute;s olyan honlapokat, ahol
+ biztons&aacute;gi figyelmeztet&eacute;seket
+ tal&aacute;lhatunk.</para>
+
+ <para>R&ouml;viden &ouml;sszefoglalva, a
+ <application>Portaudit</application> egy komoly
+ seg&eacute;deszk&ouml;z &eacute;s hitetlen&uuml;l hasznos
+ kieg&eacute;sz&iacute;t&#245;je a
+ <application>Portupgrade</application> portnak.</para>
+
+ </sect1>
+
+ <sect1 id="security-advisories">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Rhodes</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <indexterm><primary>a FreeBSD biztons&aacute;gi
+ figyelmeztet&eacute;sei</primary></indexterm>
+
+ <title>A &os; biztons&aacute;gi figyelmeztet&eacute;sei</title>
+
+ <para>A &os; t&ouml;bb m&aacute;s kereskedelmi
+ min&#245;s&eacute;g&#251; oper&aacute;ci&oacute;s rendszerhez
+ hasonl&oacute;an <quote>Biztons&aacute;gi
+ figyelmezt&eacute;seket</quote> (Security Advisory) ad ki. Ezek a
+ figyelmeztet&eacute;sek &aacute;ltal&aacute;ban megjelennek a
+ biztons&aacute;ggal foglalkoz&oacute; levelez&eacute;si
+ list&aacute;kon &eacute;s a hivatkozott hib&aacute;k
+ kijav&iacute;t&aacute;sa ut&aacute;n a megfelel&#245;
+ kiad&aacute;sok hibajegyz&eacute;k&eacute;ben is. Ebben a
+ szakaszban megismerj&uuml;k &eacute;s &eacute;rtelmezz&uuml;k
+ ezeket a figyelmeztet&eacute;seket, valamint megtudhatjuk, milyen
+ l&eacute;p&eacute;seket kell megtenn&uuml;nk a rendszer&uuml;nk
+ kijav&iacute;t&aacute;s&aacute;hoz.</para>
+
+ <sect2>
+ <title>Hogyan &eacute;p&uuml;l fel egy
+ figyelmeztet&eacute;s?</title>
+
+ <para>A &os; biztons&aacute;gi figyelmeztet&eacute;sei az
+ al&aacute;bb l&aacute;that&oacute; form&aacute;ban jelennek meg,
+ amit mi most a &a.security-notifications.name; levelez&eacute;si
+ list&aacute;r&oacute;l k&ouml;lcs&ouml;n&ouml;zt&uuml;nk.</para>
+
+ <programlisting>=============================================================================
+&os;-SA-XX:XX.UTIL Security Advisory
+ The &os; Project
+
+Topic: denial of service due to some problem<co id="co-topic">
+
+Category: core<co id="co-category">
+Module: sys<co id="co-module">
+Announced: 2003-09-23<co id="co-announce">
+Credits: Person@EMAIL-ADDRESS<co id="co-credit">
+Affects: All releases of &os;<co id="co-affects">
+ &os; 4-STABLE prior to the correction date
+Corrected: 2003-09-23 16:42:59 UTC (RELENG_4, 4.9-PRERELEASE)
+ 2003-09-23 20:08:42 UTC (RELENG_5_1, 5.1-RELEASE-p6)
+ 2003-09-23 20:07:06 UTC (RELENG_5_0, 5.0-RELEASE-p15)
+ 2003-09-23 16:44:58 UTC (RELENG_4_8, 4.8-RELEASE-p8)
+ 2003-09-23 16:47:34 UTC (RELENG_4_7, 4.7-RELEASE-p18)
+ 2003-09-23 16:49:46 UTC (RELENG_4_6, 4.6-RELEASE-p21)
+ 2003-09-23 16:51:24 UTC (RELENG_4_5, 4.5-RELEASE-p33)
+ 2003-09-23 16:52:45 UTC (RELENG_4_4, 4.4-RELEASE-p43)
+ 2003-09-23 16:54:39 UTC (RELENG_4_3, 4.3-RELEASE-p39)<co id="co-corrected">
+<acronym>CVE</acronym> Name: CVE-XXXX-XXXX<co id="co-cve">
+
+For general information regarding FreeBSD Security Advisories,
+including descriptions of the fields above, security branches, and the
+following sections, please visit
+http://www.FreeBSD.org/security/.
+
+I. Background<co id="co-backround">
+
+
+II. Problem Description<co id="co-descript">
+
+
+III. Impact<co id="co-impact">
+
+
+IV. Workaround<co id="co-workaround">
+
+
+V. Solution<co id="co-solution">
+
+
+VI. Correction details<co id="co-details">
+
+
+VII. References<co id="co-ref"></programlisting>
+
+
+ <calloutlist>
+ <callout arearefs="co-topic">
+ <para>A <literal>Topic</literal> mez&#245;ben olvashatjuk
+ pontosan mi is maga a probl&eacute;ma. Alapvet&#245;en
+ bemutatja az &eacute;rintett biztons&aacute;gi
+ figyelmeztet&eacute;st &eacute;s megeml&iacute;ti a
+ sebezhet&#245; seg&eacute;dprogramot.</para>
+ </callout>
+
+ <callout arearefs="co-category">
+ <para>A <literal>Category</literal> mez&#245; hivatkozik a
+ rendszer azon r&eacute;sz&eacute;re, amelyre a hiba
+ kihat&aacute;ssal lehet. &Eacute;rt&eacute;ke lehet
+ <literal>core</literal>, <literal>contrib</literal> vagy
+ <literal>ports</literal>. A <literal>core</literal>
+ kateg&oacute;ria azt jelzi, hogy a sebezhet&#245;s&eacute;g
+ a &os; legfontosabb komponenseit &eacute;rinti. A
+ <literal>contrib</literal> kateg&oacute;ria a &os; projekt
+ sz&aacute;m&aacute;ra felaj&aacute;nlott szoftverek, mint
+ p&eacute;ld&aacute;ul a <application>sendmail</application>
+ sebezhet&#245;s&eacute;g&eacute;re utal.
+ V&eacute;gezet&uuml;l a <literal>ports</literal>
+ kateg&oacute;ria jelzi, hogy a sebezhet&#245;s&eacute;g
+ valamelyik, a Portgy&#251;jtem&eacute;nyben szerepl&#245;
+ szoftverre &eacute;rv&eacute;nyes.</para>
+ </callout>
+
+ <callout arearefs="co-module">
+ <para>A <literal>Module</literal> mez&#245; a sebezhet&#245;
+ komponens hely&eacute;t nevezi meg, p&eacute;ld&aacute;ul
+ <literal>sys</literal>. Ebben a p&eacute;ld&aacute;ban azt
+ l&aacute;thatjuk, hogy a <literal>sys</literal> modul a
+ hib&aacute;s. Ez&eacute;rt a sebezhet&#245;s&eacute;g egy
+ rendszermagban haszn&aacute;lt komponenst
+ &eacute;rint.</para>
+ </callout>
+
+ <callout arearefs="co-announce">
+ <para>Az <literal>Announced</literal> mez&#245; a
+ biztons&aacute;gi figyelmeztet&eacute;s
+ kiad&aacute;s&aacute;nak vagy sz&eacute;lesk&ouml;r&#251;
+ kihirdet&eacute;s&eacute;nek d&aacute;tum&aacute;t
+ r&ouml;gz&iacute;ti. Ez azt jelenti, hogy a
+ biztons&aacute;gi csapat meggy&#245;z&#245;d&ouml;tt a
+ probl&eacute;ma l&eacute;tez&eacute;s&eacute;r&#245;l
+ &eacute;s a hib&aacute;t orvosol&oacute;
+ jav&iacute;t&aacute;s m&aacute;r felker&uuml;lt a &os;
+ forr&aacute;sk&oacute;dj&aacute;ba.</para>
+ </callout>
+
+ <callout arearefs="co-credit">
+ <para>A <literal>Credits</literal> mez&#245; azokat az
+ egy&eacute;neket vagy szervezeteket eml&iacute;ti meg, akik
+ &eacute;szlelt&eacute;k a sebezhet&#245;s&eacute;get
+ &eacute;s jelentett&eacute;k.</para>
+ </callout>
+
+ <callout arearefs="co-affects">
+ <para>Az <literal>Affects</literal> mez&#245;ben
+ megadj&aacute;k, hogy a &os; melyik kiad&aacute;saira van
+ hat&aacute;ssal a sebezhet&#245;s&eacute;g. Ha a
+ rendszermag eset&eacute;n lefuttatjuk az
+ <command>ident</command> parancsot az &eacute;rintett
+ &aacute;llom&aacute;nyokra, akkor megtudhatjuk a pontos
+ rev&iacute;zi&oacute;jukat. A portokn&aacute;l a
+ verzi&oacute;sz&aacute;m a port neve ut&aacute;n szerepel a
+ <filename>/var/db/pkg</filename> k&ouml;nyvt&aacute;rban.
+ Ha a rendszer&uuml;nket nem friss&iacute;tett&uuml;k
+ <acronym>CVS</acronym>-r&#245;l &eacute;s ford&iacute;tottuk
+ &uacute;jra, akkor nagy a
+ val&oacute;sz&iacute;n&#251;s&eacute;ge, hogy a
+ sebezhet&#245;s&eacute;g minket is &eacute;rint.</para>
+ </callout>
+
+ <callout arearefs="co-corrected">
+ <para>A <literal>Corrected</literal> mez&#245; tartalmazza a a
+ kijav&iacute;t&aacute;s d&aacute;tum&aacute;t,
+ idej&eacute;t, id&#245;z&oacute;n&aacute;j&aacute;t
+ &eacute;s az ezt tartalmaz&oacute; kiad&aacute;st.</para>
+ </callout>
+
+ <callout arearefs="co-cve">
+ <para>Az ismert sebezhet&#245;s&eacute;gek
+ adatb&aacute;zis&aacute;ban (Common Vulnerabilities
+ Database, CVD) haszn&aacute;lt azonos&iacute;t&aacute;si
+ inform&aacute;ci&oacute;k alapj&aacute;n v&eacute;gzett
+ keres&eacute;sek sz&aacute;m&aacute;ra fenntartott.</para>
+ </callout>
+
+ <callout arearefs="co-backround">
+ <para>A <literal>Background</literal> mez&#245; adja meg
+ r&eacute;szleteiben a sebezhet&#245; programmal kapcsolatos
+ tudnival&oacute;kat. Az esetek
+ t&ouml;bbs&eacute;g&eacute;ben itt &iacute;rj&aacute;k le,
+ hogy mi&eacute;rt j&ouml;tt l&eacute;tre az adott
+ eszk&ouml;z a &os;-ben, mire haszn&aacute;lj&aacute;k
+ &eacute;s hogyan keletkezett.</para>
+ </callout>
+
+ <callout arearefs="co-descript">
+ <para>A <literal>Problem Description</literal> mez&#245; a
+ biztons&aacute;gi r&eacute;st r&eacute;szletezi. Ebben a
+ r&eacute;szben szerepelhet a hib&aacute;s
+ k&oacute;dr&eacute;szlet vagy ak&aacute;r m&eacute;g az is,
+ hogy mik&eacute;nt kell vele el&#245;id&eacute;zni a
+ hib&aacute;t.</para>
+ </callout>
+
+ <callout arearefs="co-impact">
+ <para>Az <literal>Impact</literal> mez&#245; a probl&eacute;ma
+ lehets&eacute;ges hat&aacute;sait &iacute;rja
+ k&ouml;r&uuml;l a rendszerben. Ez p&eacute;ld&aacute;ul
+ lehet egy DoS t&aacute;mad&aacute;s, speci&aacute;lis
+ enged&eacute;lyek ellop&aacute;sa vagy ak&aacute;r a
+ rendszeradminisztr&aacute;tori jogok
+ megszerz&eacute;se.</para>
+ </callout>
+
+ <callout arearefs="co-workaround">
+ <para>A <literal>Workaround</literal> mez&#245; igyekszik
+ elfogadhat&oacute; megold&aacute;st ny&uacute;jtani a
+ rendszer&uuml;k friss&iacute;t&eacute;s&eacute;re
+ k&eacute;ptelen rendszergazd&aacute;k sz&aacute;m&aacute;ra.
+ Ennek oka lehet az id&#245; r&ouml;vids&eacute;ge, a
+ h&aacute;l&oacute;zati el&eacute;rhet&#245;s&eacute;g vagy
+ m&aacute;s okokb&oacute;l fakad&oacute;
+ elcs&uacute;sz&aacute;s. Ennek ellen&eacute;re a
+ biztons&aacute;gi k&eacute;rd&eacute;seket sosem szabad
+ f&eacute;lv&aacute;llr&oacute;l venni, ez&eacute;rt a
+ sebezhet&#245; rendszereket vagy ki kell jav&iacute;tani
+ vagy valamilyen m&oacute;don meg kell ker&uuml;lni a
+ biztons&aacute;gi r&eacute;s
+ kialakul&aacute;s&aacute;t.</para>
+ </callout>
+
+ <callout arearefs="co-solution">
+ <para>A <literal>Solution</literal> mez&#245;
+ utas&iacute;t&aacute;sokkal seg&iacute;t a rendszer
+ kijav&iacute;t&aacute;s&aacute;t. Ez egy
+ l&eacute;p&eacute;sr&#245;l l&eacute;p&eacute;sre tesztelt
+ &eacute;s ellen&#245;rz&ouml;tt m&oacute;dszer, amellyel a
+ rendszer&uuml;nket megfelel&#245;en ki tudjuk
+ jav&iacute;tani &eacute;s biztons&aacute;goss&aacute;
+ tenni.</para>
+ </callout>
+
+ <callout arearefs="co-details">
+ <para>A <literal>Correction Details</literal> mez&#245;
+ mutatja a <acronym>CVS</acronym>-&aacute;g vagy
+ kiad&aacute;s nev&eacute;t, amelyben a pontokat
+ al&aacute;h&uacute;z&aacute;sra cser&eacute;lt&eacute;k.
+ Ezenk&iacute;v&uuml;l m&eacute;g az egyes &aacute;gakban az
+ &eacute;rintett &aacute;llom&aacute;nyok
+ rev&iacute;zi&oacute;j&aacute;t is mutatja.</para>
+ </callout>
+
+ <callout arearefs="co-ref">
+ <para>A <literal>References</literal> mez&#245;
+ &aacute;ltal&aacute;ban a t&eacute;m&aacute;val kapcsolatos
+ tov&aacute;bbi forr&aacute;sokat k&iacute;n&aacute;lja fel
+ <acronym>URL</acronym>, k&ouml;nyv, levelez&eacute;si lista
+ vagy h&iacute;rcsoport form&aacute;j&aacute;ban.</para>
+ </callout>
+ </calloutlist>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="security-accounting">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Rhodes</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <indexterm>
+ <primary>a fut&oacute; programok
+ nyilv&aacute;ntart&aacute;sa</primary>
+ </indexterm>
+
+ <title>A fut&oacute; programok nyilv&aacute;ntart&aacute;sa</title>
+
+ <para>A fut&oacute; programok nyilv&aacute;ntart&aacute;sa olyan
+ biztons&aacute;gi m&oacute;dszer, ahol a rendszergazda figyelemmel
+ k&iacute;s&eacute;ri a rendszer haszn&aacute;latban lev&#245;
+ er&#245;forr&aacute;sait, a felhaszn&aacute;l&oacute;k k&ouml;zti
+ megoszl&aacute;s&aacute;t, gondoskodik a rendszer
+ fel&uuml;gyelet&eacute;r&#245;l &eacute;s valamennyire nyomon
+ k&ouml;veti a felhaszn&aacute;l&oacute;k parancsait.</para>
+
+ <para>Ennek a m&oacute;dszernek egyar&aacute;nt megvannak a maga
+ el&#245;nyei &eacute;s h&aacute;tr&aacute;nyai. Az egyik
+ el&#245;nye, hogy a haszn&aacute;lat&aacute;val a behatol&aacute;s
+ eg&eacute;szen a bet&ouml;r&eacute;s pontj&aacute;ig
+ visszak&ouml;vethet&#245;. H&aacute;tranya viszont, hogy a
+ fut&oacute; programok nyilv&aacute;ntart&aacute;sa rengeteg
+ mennyis&eacute;g&#251; napl&oacute;t gener&aacute;l &eacute;s
+ ehhez sok lemezter&uuml;letre lesz sz&uuml;ks&eacute;g&uuml;nk.
+ Ebben a szakaszban v&eacute;gigj&aacute;rjuk a programok
+ nyilv&aacute;ntart&aacute;s&aacute;nak alapjait.</para>
+
+ <sect2>
+ <title>A fut&oacute; programok
+ nyilv&aacute;ntart&aacute;s&aacute;nak
+ enged&eacute;lyez&eacute;se &eacute;s haszn&aacute;lata</title>
+
+ <para>A fut&oacute; programok nyilv&aacute;ntart&aacute;s&aacute;t
+ el&#245;sz&ouml;r enged&eacute;lyezn&uuml;nk kell. Ehhez a
+ k&ouml;vetkez&#245; parancsokat kell kiadnunk:</para>
+
+ <screen>&prompt.root; <userinput>touch <filename>/var/account/acct</filename></userinput>
+
+&prompt.root; <userinput>accton <filename>/var/account/acct</filename></userinput>
+
+&prompt.root; <userinput>echo 'accounting_enable="YES"' &gt;&gt; <filename>/etc/rc.conf</filename></userinput></screen>
+
+ <para>Miut&aacute;n aktiv&aacute;ltuk, a
+ nyilv&aacute;ntart&aacute;st elkezdi sz&aacute;mbavenni a
+ processzor kihaszn&aacute;lts&aacute;g&aacute;t, a parancsokat
+ stb. A nyilv&aacute;ntart&aacute;s emberek
+ sz&aacute;m&aacute;ra nem olvashat&oacute; form&aacute;tumban
+ k&eacute;sz&uuml;l, ez&eacute;rt csak az &man.sa.8;
+ seg&eacute;dprogrammal tudjuk megn&eacute;zni. Ha nem adunk meg
+ neki semmilyen opci&oacute;t, akkor az <command>sa</command>
+ kilist&aacute;zza a felhaszn&aacute;l&oacute;nk&eacute;nti
+ h&iacute;v&aacute;sokat, az &ouml;sszes eltelt id&#245;t
+ percben, a teljes processzor- &eacute;s
+ felhaszn&aacute;l&oacute;i id&#245;t percben, az I/O
+ m&#251;veletek &aacute;tlagos sz&aacute;m&aacute;t stb.</para>
+
+ <para>A kiadott parancsokr&oacute;l a &man.lastcomm.1; programmal
+ tudunk t&aacute;j&eacute;koz&oacute;dni. A
+ <command>lastcomm</command> seg&iacute;ts&eacute;g&eacute;vel ki
+ tudjuk &iacute;ratni a felhaszn&aacute;l&oacute;k adott
+ termin&aacute;lon kiadott parancsait is, mint
+ p&eacute;ld&aacute;ul:</para>
+
+ <screen>&prompt.root; <userinput>lastcomm ls
+ <username>trhodes</username> ttyp1</userinput></screen>
+
+ <para>Ezzel megjelenik a <username>trhodes</username> nev&#251;
+ felhaszn&aacute;l&oacute; <literal>ttyp1</literal>
+ termin&aacute;lon kiadott &ouml;sszes ismert
+ <command>ls</command> parancsa.</para>
+
+ <para>Sz&aacute;mos hasznos be&aacute;ll&iacute;t&aacute;st
+ &eacute;s hozz&aacute;juk tartoz&oacute; le&iacute;r&aacute;st
+ tal&aacute;lhatunk m&eacute;g a &man.lastcomm.1;, &man.acct.5;
+ &eacute;s &man.sa.8; man oldalakon.</para>
+
+ </sect2>
+ </sect1>
+</chapter>
+
+<!--
+ Local Variables:
+ mode: sgml
+ sgml-declaration: "../chapter.decl"
+ sgml-indent-data: t
+ sgml-omittag: nil
+ sgml-always-quote-attributes: t
+ sgml-parent-document: ("../book.sgml" "part" "chapter")
+ End:
+-->
diff --git a/hu_HU.ISO8859-2/books/handbook/security/ipsec-crypt-pkt.pic b/hu_HU.ISO8859-2/books/handbook/security/ipsec-crypt-pkt.pic
new file mode 100644
index 0000000000..af031b0bb7
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/security/ipsec-crypt-pkt.pic
@@ -0,0 +1,51 @@
+.\" $FreeBSD$
+.\" The FreeBSD Hungarian Documentation Project
+.\" Translated by: PALI, Gabor <pgj@FreeBSD.org>
+.\" Original Revision: 1.1
+.PS
+
+A: box wid 2.7 ht 0.55 "Forrás: A.B.C.D" "Cél: W.X.Y.Z" \
+ "<egyéb fejlécbeli adat>";
+ down;
+
+B: box wid 2.7 ht 2.15 with .n at A.s;
+
+C: box wid 2.1 ht 0.55 "Forrás: A.B.C.D" "Cél: W.X.Y.Z" \
+ "<egyéb fejlécbeli adat>" with .n at A.s - (0,0.2);
+ down;
+
+D: box wid 2.1 ht 1.25 with .n at C.s;
+
+E: box wid 1.5 ht 0.55 "Forrás: 192.168.1.1" "Cél: 192.168.2.1" \
+ "<egyéb fejlécbeli adat>" with .n at C.s - (0,0.2);
+
+F: box wid 1.5 ht 0.3 "<a csomag tartalma>" with .n at E.s;
+
+G: line from E.ne + (1,0) to E.ne + (1.1,-0.0625);
+ line down (((E.ne.y - F.se.y) - 0.125) / 2) - 0.03125;
+ line down 0.03125 right 0.03125;
+ box "Az eredeti csomag" "privát IP címmel" with .w at \
+ last line.end+(0.15,0) invis;
+ line from last line.end left 0.03125 down 0.03125;
+ line to F.se + (1.1,0.0625);
+ line from last line.end to F.se + (1,0);
+
+H: line from C.ne + (1.8,0) to C.ne + (1.9,-0.0625);
+ line down (((C.ne.y - D.se.y) - 0.125) / 2) - 0.03125;
+ line down 0.03125 right 0.03125;
+ box "A becsomagolt" "csomag" "valódi IP címmel" with .w at \
+ last line.end+(0.15,0) invis;
+ line from last line.end left 0.03125 down 0.03125;
+ line to D.se + (1.9,0.0625);
+ line from last line.end to D.se + (1.8,0);
+
+I: line from A.ne + (2.6,0) to A.ne + (2.7,-0.0625);
+ line down (((A.ne.y - B.se.y) - 0.125) / 2) - 0.03125;
+ line down 0.03125 right 0.03125;
+ box "Titkosított csomag:" "a tartalma" "teljesen védett" \
+ "bármilyen külsõ" "lehallgatás ellen" with .w at \
+ last line.end+(0.15,0) invis;
+ line from last line.end left 0.03125 down 0.03125;
+ line to B.se + (2.7,0.0625);
+ line from last line.end to B.se + (2.6,0);
+.PE
diff --git a/hu_HU.ISO8859-2/books/handbook/security/ipsec-encap-pkt.pic b/hu_HU.ISO8859-2/books/handbook/security/ipsec-encap-pkt.pic
new file mode 100644
index 0000000000..db39a1f1a7
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/security/ipsec-encap-pkt.pic
@@ -0,0 +1,18 @@
+.\" $FreeBSD$
+.\" The FreeBSD Hungarian Documentation Project
+.\" Translated by: PALI, Gabor <pgj@FreeBSD.org>
+.\" Original Revision: 1.1
+.PS
+
+A: box wid 2.1 ht 0.55 "Forrás: A.B.C.D" "Cél: W.X.Y.Z" \
+ "<egyéb fejlécbeli adat>";
+ down;
+
+B: box wid 2.1 ht 1.25 with .n at A.s;
+
+C: box wid 1.5 ht 0.55 "Forrás: 192.168.1.1" "Cél: 192.168.2.1" \
+ "<egyéb fejlécbeli adat>" with .n at A.s - (0,0.2);
+
+D: box wid 1.5 ht 0.3 "<a csomag tartalma>" with .n at C.s;
+
+.PE
diff --git a/hu_HU.ISO8859-2/books/handbook/security/ipsec-network.pic b/hu_HU.ISO8859-2/books/handbook/security/ipsec-network.pic
new file mode 100644
index 0000000000..a705c19939
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/security/ipsec-network.pic
@@ -0,0 +1,38 @@
+.\" $FreeBSD$
+.\" The FreeBSD Hungarian Documentation Project
+.\" Translated by: PALI, Gabor <pgj@FreeBSD.org>
+.\" Original Revision: 1.1
+.PS
+
+N1: "1. hálózat";
+ move;
+
+A: box wid 1 ht 0.55 "Belsõ gépek:" "Win9x/NT/2K" "Unix" dashed;
+ " privát hálózat: 192.168.1.2-254" at A.e+(0.15,0) ljust;
+ line down at A.s;
+
+B: box "FreeBSD";
+ " fxp1 privát IP: 192.168.1.1" at B.n above ljust;
+ " fxp0 publikus IP: A.B.C.D" at B.s below ljust;
+ circle rad 0.02 fill 1 at B.n;
+ circle rad 0.02 fill 1 at B.s;
+ line;
+
+C: box rad 0.10 wid 1 ht 0.55 "internet" dashed;
+ line;
+
+D: box "FreeBSD";
+ " fxp0 publikus IP: W.X.Y.Z" at D.n above ljust;
+ " fxp1 privát IP: 192.168.2.1" at D.s below ljust;
+ circle rad 0.02 fill 1 at D.n;
+ circle rad 0.02 fill 1 at D.s;
+ line;
+
+E: box wid 1 ht 0.55 "Belsõ gépek:" "Win9x/NT/2K" "Unix" dashed;
+ " privát hálózat: 192.168.2.2-254" at E.e+(0.15,0) ljust;
+
+N2: left;
+ move at E.w;
+ "2. hálózat";
+
+.PE
diff --git a/hu_HU.ISO8859-2/books/handbook/security/ipsec-out-pkt.pic b/hu_HU.ISO8859-2/books/handbook/security/ipsec-out-pkt.pic
new file mode 100644
index 0000000000..8e3b804b39
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/security/ipsec-out-pkt.pic
@@ -0,0 +1,12 @@
+.\" $FreeBSD$
+.\" The FreeBSD Hungarian Documentation Project
+.\" Translated by: PALI, Gabor <pgj@FreeBSD.org>
+.\" Original Revision: 1.1
+.PS
+
+A: box wid 1.5 ht 0.55 "Forrás: 192.168.1.1" "Cél: 192.168.2.1" \
+ "<egyéb fejlécbeli adat>";
+
+B: box wid 1.5 ht 0.3 "<a csomag tartalma>" with .n at A.s;
+
+.PE
diff --git a/hu_HU.ISO8859-2/books/handbook/serialcomms/Makefile b/hu_HU.ISO8859-2/books/handbook/serialcomms/Makefile
new file mode 100644
index 0000000000..b83d9a27bb
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/serialcomms/Makefile
@@ -0,0 +1,15 @@
+#
+# Build the Handbook with just the content from this chapter.
+#
+# $FreeBSD$
+#
+
+CHAPTERS= serialcomms/chapter.sgml
+
+VPATH= ..
+
+MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX}
+
+DOC_PREFIX?= ${.CURDIR}/../../../..
+
+.include "../Makefile"
diff --git a/hu_HU.ISO8859-2/books/handbook/serialcomms/chapter.sgml b/hu_HU.ISO8859-2/books/handbook/serialcomms/chapter.sgml
new file mode 100644
index 0000000000..b972903893
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/serialcomms/chapter.sgml
@@ -0,0 +1,4037 @@
+<!--
+ The FreeBSD Documentation Project
+
+ $FreeBSD$
+-->
+
+<!-- The FreeBSD Hungarian Documentation Project
+ Translated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: 1.126 -->
+
+<chapter id="serialcomms">
+ <title>Soros vonali kommunik&aacute;ci&oacute;</title>
+
+ <sect1 id="serial-synopsis">
+ <title>&Aacute;ttekint&eacute;s</title>
+
+ <indexterm><primary>soros
+ kommunik&aacute;ci&oacute;</primary></indexterm>
+
+ <para>A &unix; mindig is t&aacute;mogatta a soros vonali
+ kommunik&aacute;ci&oacute;t. Tulajdonk&eacute;ppen az els&#245;
+ &unix;-os g&eacute;pek is soros vonalon kapt&aacute;k a
+ felhaszn&aacute;l&oacute;kt&oacute;l a bemenetet &eacute;s
+ ugyan&iacute;gy k&uuml;ldt&eacute;k vissza a kimenetet. Az
+ id&#245;k az&oacute;ta m&aacute;r sokat v&aacute;ltoztak, hogy egy
+ &aacute;tlagos <quote>termin&aacute;l</quote> mind&ouml;ssze egy
+ 10 karakter per m&aacute;sodperc sebess&eacute;g&#251; soros
+ nyomtat&oacute;b&oacute;l &eacute;s egy billenty&#251;zetb&#245;l
+ &aacute;llt. Ebben a fejezetben ismertet&uuml;nk
+ n&eacute;h&aacute;ny olyan megold&aacute;st, amellyel a &os;
+ k&eacute;pes soros vonalon kereszt&uuml;l
+ kommunik&aacute;lni.</para>
+
+ <para>A fejezet elolvas&aacute;sa sor&aacute;n
+ megismerj&uuml;k:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>hogyan kapcsoljunk termin&aacute;lokat a &os;
+ rendszer&uuml;nkre;</para>
+ </listitem>
+ <listitem>
+ <para>hogyan t&aacute;rcs&aacute;zzunk modem
+ seg&iacute;ts&eacute;g&eacute;vel t&aacute;voli
+ sz&aacute;m&iacute;t&oacute;g&eacute;peket;</para>
+ </listitem>
+ <listitem>
+ <para>hogyan tegy&uuml;k lehet&#245;v&eacute;
+ g&eacute;p&uuml;nkre a bejelentkez&eacute;st t&aacute;voli
+ felhaszn&aacute;l&oacute;k sz&aacute;m&aacute;ra;</para>
+ </listitem>
+ <listitem>
+ <para>hogyan ind&iacute;tsuk a rendszer&uuml;nket soros
+ konzolr&oacute;l.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A fejezet elolvas&aacute;s&aacute;hoz aj&aacute;nlott:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>egy &uacute;j rendszermag
+ be&aacute;ll&iacute;t&aacute;s&aacute;nak &eacute;s
+ telep&iacute;t&eacute;s&eacute;nek ismerete (<xref
+ linkend="kernelconfig">);</para>
+ </listitem>
+ <listitem>
+ <para>a &unix;-os enged&eacute;lyek &eacute;s a &unix; alatt
+ futtatott programok m&#251;k&ouml;dtet&eacute;s&eacute;nek
+ meg&eacute;rt&eacute;se (<xref
+ linkend="basics">);</para></listitem>
+ <listitem>
+ <para>annak a soros vonali hardvernek (modemnek vagy
+ t&ouml;bbportos k&aacute;rty&aacute;nak a)
+ k&eacute;zik&ouml;nyve, amelyet a &os;-vel haszn&aacute;lni
+ szeretn&eacute;nk</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect1>
+
+ <sect1 id="serial">
+ <title>Bevezet&eacute;s</title>
+
+ <sect2 id="serial-terminology">
+ <title>Alapfogalmak</title>
+
+ <variablelist>
+ <indexterm><primary>bit per
+ m&aacute;sodperc</primary></indexterm>
+
+ <varlistentry>
+ <term>bps</term>
+ <listitem>
+ <para>Bit per m&aacute;sodperc &mdash; az adat&aacute;tvitel
+ sebess&eacute;ge</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>DTE</term>
+ <indexterm><primary>DTE</primary></indexterm>
+ <listitem>
+ <para>Adattermin&aacute;l eszk&ouml;z (Data Terminal
+ Equipment) &mdash; ez p&eacute;ld&aacute;ul a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>DCE</term>
+ <indexterm><primary>DCE</primary></indexterm>
+ <listitem>
+ <para>Adatkommunik&aacute;ci&oacute;s eszk&ouml;z (Data
+ Communications Equipment) &mdash; ez a modem</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>RS-232</term>
+ <indexterm><primary>RS-232C k&aacute;bel</primary></indexterm>
+ <listitem>
+ <para>a hardveres soros vonali kommunik&aacute;ci&oacute;hoz
+ sz&uuml;ks&eacute;ges EIA szabv&aacute;ny&uacute;
+ k&aacute;bel</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>Amikor ebben a fejezetben az adat&aacute;tvitel
+ sebess&eacute;g&eacute;r&#245;l besz&eacute;l&uuml;nk, akkor
+ sz&aacute;nd&eacute;kosan nem haszn&aacute;ljuk a
+ <quote>baud</quote> fogalm&aacute;t. A baud ugyanis a
+ kommunik&aacute;ci&oacute;s eszk&ouml;zben adott id&#245; alatt
+ lezajl&oacute; jelv&aacute;lt&aacute;sok
+ mennyis&eacute;g&eacute;t jel&ouml;li, mik&ouml;zben itt a
+ <quote>bps</quote> (bit per m&aacute;sodperc) kifejez&eacute;s
+ haszn&aacute;lata a <emphasis>helyes</emphasis> (vagy
+ legal&aacute;bb is a sz&#245;rsz&aacute;lhasogat&oacute;k
+ egyel&#245;re megnyugodhatnak).</para>
+
+ </sect2>
+
+ <sect2 id="serial-cables-ports">
+ <title>K&aacute;belek &eacute;s portok</title>
+
+ <para>Ha a &os; rendszer&uuml;nkh&ouml;z egy modemet vagy egy
+ termin&aacute;lt akarunk csatlakoztatni, akkor ahhoz a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nkben
+ sz&uuml;ks&eacute;g lesz egy szabad soros portra &eacute;s egy
+ megfelel&#245; t&iacute;pus&uacute; k&aacute;belre. Ha
+ m&aacute;r tiszt&aacute;ban vagyunk a rendelkez&eacute;sre
+ &aacute;ll&oacute; hardverrel &eacute;s a
+ hozz&aacute;tartoz&oacute; k&aacute;bellel, akkor nyugodtan
+ &aacute;tl&eacute;phetj&uuml;k ezt a r&eacute;szt.</para>
+
+ <sect3 id="term-cables">
+ <title>A k&aacute;belek fajt&aacute;i</title>
+
+ <para>A soros k&aacute;beleknek t&ouml;bb
+ k&uuml;l&ouml;nb&ouml;z&#245; t&iacute;pusa van.
+ K&ouml;z&uuml;l&uuml;k a c&eacute;ljainknak legink&aacute;bb
+ megfelel&#245; k&eacute;t legismertebb v&aacute;ltozatuk az
+ &uacute;n. null-modem &eacute;s a szabv&aacute;nyos
+ (<quote>egyenes</quote>) RS-232-es soros k&aacute;belek. A
+ hardverhez tartoz&oacute; dokument&aacute;ci&oacute;ban
+ megtal&aacute;ljuk, hogy pontosan melyik t&iacute;pus tartozik
+ hozz&aacute;.</para>
+
+ <sect4 id="term-cables-null">
+ <title>A null-modem k&aacute;belek</title>
+
+ <indexterm><primary>null-modem
+ k&aacute;bel</primary></indexterm>
+
+ <para>Egy null-modem k&aacute;bel bizonyos jeleket,
+ t&ouml;bbek k&ouml;zt a <quote>f&ouml;ldet</quote> (Signal
+ Ground, SG), egyenesen k&uuml;ldi, m&aacute;sokat viszont
+ felcser&eacute;lten. P&eacute;ld&aacute;ul az
+ <quote>&aacute;tk&uuml;ld&ouml;tt adat</quote> (Transmitted
+ Data, TD) jelz&eacute;s&#251; t&#251; a k&aacute;bel
+ m&aacute;sik v&eacute;g&eacute;n a <quote>fogadott
+ adat</quote> (Received Data, RD) t&#251;h&ouml;z fut
+ be.</para>
+
+ <para>A termin&aacute;lokhoz ak&aacute;r saj&aacute;t magunk
+ is le tudunk gy&aacute;rtani egy null-modem k&aacute;belt
+ (p&eacute;ld&aacute;ul ha a boltiakkal nem lenn&eacute;nk
+ megel&eacute;gedve). A k&ouml;vetkez&#245;
+ t&aacute;bl&aacute;zatban az RS-232C <link
+ linkend="serialcomms-signal-names">jeleit</link> &eacute;s
+ &eacute;rintkez&#245;inek sz&aacute;moz&aacute;s&aacute;t
+ l&aacute;thatjuk egy DB-25-&ouml;s csatlakoz&oacute;
+ eset&eacute;ben. A szabv&aacute;ny a k&aacute;bel
+ k&eacute;t 1-es t&#251;j&eacute;t &ouml;sszekapcsol&oacute;
+ vonalat <emphasis>v&eacute;d&#245;f&ouml;ldnek</emphasis>
+ (Protective Ground, PD) nevezi, de ezt gyakran el is
+ hagyj&aacute;k. N&eacute;mely termin&aacute;l remek&uuml;l
+ m&#251;k&ouml;dik mind&ouml;ssze a 2-es, 3-as &eacute;s 7-es
+ t&#251;k haszn&aacute;lat&aacute;val, mik&ouml;zben
+ m&aacute;sok az im&eacute;nti p&eacute;ld&aacute;t&oacute;l
+ elt&eacute;r&#245; kioszt&aacute;st
+ ig&eacute;nyelnek.</para>
+
+ <table frame="none" pgwide="1">
+ <title>A DB-25 DB-25 k&ouml;zti null-modem
+ k&aacute;bel</title>
+
+ <tgroup cols="5">
+ <thead>
+ <row>
+ <entry align="left">Jel</entry>
+ <entry align="left">T&#251;</entry>
+ <entry></entry>
+ <entry align="left">T&#251;</entry>
+ <entry align="left">Jel</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry>SG</entry>
+ <entry>7</entry>
+ <entry>p&aacute;rja:</entry>
+ <entry>7</entry>
+ <entry>SG</entry>
+ </row>
+
+ <row>
+ <entry>TD</entry>
+ <entry>2</entry>
+ <entry>p&aacute;rja:</entry>
+ <entry>3</entry>
+ <entry>RD</entry>
+ </row>
+
+ <row>
+ <entry>RD</entry>
+ <entry>3</entry>
+ <entry>p&aacute;rja:</entry>
+ <entry>2</entry>
+ <entry>TD</entry>
+ </row>
+
+ <row>
+ <entry>RTS</entry>
+ <entry>4</entry>
+ <entry>p&aacute;rja:</entry>
+ <entry>5</entry>
+ <entry>CTS</entry>
+ </row>
+
+ <row>
+ <entry>CTS</entry>
+ <entry>5</entry>
+ <entry>p&aacute;rja:</entry>
+ <entry>4</entry>
+ <entry>RTS</entry>
+ </row>
+
+ <row>
+ <entry>DTR</entry>
+ <entry>20</entry>
+ <entry>p&aacute;rja:</entry>
+ <entry>6</entry>
+ <entry>DSR</entry>
+ </row>
+
+ <row>
+ <entry>DTR</entry>
+ <entry>20</entry>
+ <entry>p&aacute;rja:</entry>
+ <entry>8</entry>
+ <entry>DCD</entry>
+ </row>
+
+ <row>
+ <entry>DSR</entry>
+ <entry>6</entry>
+ <entry>p&aacute;rja:</entry>
+ <entry>20</entry>
+ <entry>DTR</entry>
+ </row>
+
+ <row>
+ <entry>DCD</entry>
+ <entry>8</entry>
+ <entry>p&aacute;rja:</entry>
+ <entry>20</entry>
+ <entry>DTR</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+
+ <para>&Iacute;me a mostans&aacute;g elterjedt m&aacute;sik
+ k&eacute;t s&eacute;ma.</para>
+
+ <table frame="none" pgwide="1">
+ <title>A DB-9 DB-9 k&ouml;zti null-modem
+ k&aacute;bel</title>
+
+ <tgroup cols="5">
+ <thead>
+ <row>
+ <entry align="left">Jel</entry>
+ <entry align="left">T&#251;</entry>
+ <entry></entry>
+ <entry align="left">T&#251;</entry>
+ <entry align="left">Jel</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry>RD</entry>
+ <entry>2</entry>
+ <entry>p&aacute;rja:</entry>
+ <entry>3</entry>
+ <entry>TD</entry>
+ </row>
+
+ <row>
+ <entry>TD</entry>
+ <entry>3</entry>
+ <entry>p&aacute;rja:</entry>
+ <entry>2</entry>
+ <entry>RD</entry>
+ </row>
+
+ <row>
+ <entry>DTR</entry>
+ <entry>4</entry>
+ <entry>p&aacute;rja:</entry>
+ <entry>6</entry>
+ <entry>DSR</entry>
+ </row>
+
+ <row>
+ <entry>DTR</entry>
+ <entry>4</entry>
+ <entry>p&aacute;rja:</entry>
+ <entry>1</entry>
+ <entry>DCD</entry>
+ </row>
+
+ <row>
+ <entry>SG</entry>
+ <entry>5</entry>
+ <entry>p&aacute;rja:</entry>
+ <entry>5</entry>
+ <entry>SG</entry>
+ </row>
+
+ <row>
+ <entry>DSR</entry>
+ <entry>6</entry>
+ <entry>p&aacute;rja:</entry>
+ <entry>4</entry>
+ <entry>DTR</entry>
+ </row>
+
+ <row>
+ <entry>DCD</entry>
+ <entry>1</entry>
+ <entry>p&aacute;rja:</entry>
+ <entry>4</entry>
+ <entry>DTR</entry>
+ </row>
+
+ <row>
+ <entry>RTS</entry>
+ <entry>7</entry>
+ <entry>p&aacute;rja:</entry>
+ <entry>8</entry>
+ <entry>CTS</entry>
+ </row>
+
+ <row>
+ <entry>CTS</entry>
+ <entry>8</entry>
+ <entry>p&aacute;rja:</entry>
+ <entry>7</entry>
+ <entry>RTS</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+
+ <table frame="none" pgwide="1"> <title>DB-9 DB-25 k&ouml;zti
+ null-modem k&aacute;bel</title>
+
+ <tgroup cols="5">
+ <thead>
+ <row>
+ <entry align="left">Jel</entry>
+ <entry align="left">T&#251;</entry>
+ <entry></entry>
+ <entry align="left">T&#251;</entry>
+ <entry align="left">Jel</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry>RD</entry>
+ <entry>2</entry>
+ <entry>p&aacute;rja:</entry>
+ <entry>2</entry>
+ <entry>TD</entry>
+ </row>
+
+ <row>
+ <entry>TD</entry>
+ <entry>3</entry>
+ <entry>p&aacute;rja:</entry>
+ <entry>3</entry>
+ <entry>RD</entry>
+ </row>
+
+ <row>
+ <entry>DTR</entry>
+ <entry>4</entry>
+ <entry>p&aacute;rja:</entry>
+ <entry>6</entry>
+ <entry>DSR</entry>
+ </row>
+
+ <row>
+ <entry>DTR</entry>
+ <entry>4</entry>
+ <entry>p&aacute;rja:</entry>
+ <entry>8</entry>
+ <entry>DCD</entry>
+ </row>
+
+ <row>
+ <entry>SG</entry>
+ <entry>5</entry>
+ <entry>p&aacute;rja:</entry>
+ <entry>7</entry>
+ <entry>SG</entry>
+ </row>
+
+ <row>
+ <entry>DSR</entry>
+ <entry>6</entry>
+ <entry>p&aacute;rja:</entry>
+ <entry>20</entry>
+ <entry>DTR</entry>
+ </row>
+
+ <row>
+ <entry>DCD</entry>
+ <entry>1</entry>
+ <entry>p&aacute;rja:</entry>
+ <entry>20</entry>
+ <entry>DTR</entry>
+ </row>
+
+ <row>
+ <entry>RTS</entry>
+ <entry>7</entry>
+ <entry>p&aacute;rja:</entry>
+ <entry>5</entry>
+ <entry>CTS</entry>
+ </row>
+
+ <row>
+ <entry>CTS</entry>
+ <entry>8</entry>
+ <entry>p&aacute;rja:</entry>
+ <entry>4</entry>
+ <entry>RTS</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+
+ <note>
+ <para>Amikor egy t&#251; az &aacute;tellenes oldalon
+ k&eacute;t m&aacute;sik t&#251;h&ouml;z csatlakozik, akkor
+ azt &aacute;ltal&aacute;ban &uacute;gy
+ val&oacute;s&iacute;tj&aacute;k meg, hogy a k&eacute;t
+ t&#251;t a saj&aacute;t oldalukon &ouml;sszek&ouml;tik,
+ majd ezt kapcsolj&aacute;k hozz&aacute; a harmadik
+ t&#251;h&ouml;z.</para>
+ </note>
+
+ <para>Ezek a megold&aacute;sok a legn&eacute;pszer&#251;bbek.
+ Term&eacute;szetesen a t&#251;k
+ &ouml;sszek&ouml;t&eacute;s&eacute;nek t&ouml;bb m&aacute;s
+ vari&aacute;ci&oacute;ja is l&eacute;tezik (ezekr&#245;l az
+ <emphasis>RS-232 Made Easy</emphasis> c. k&ouml;nyvben
+ olvashatunk b&#245;vebben), ahol az SG p&aacute;rja az SG, a
+ TD p&aacute;rja az RD, az RTS &eacute;s a CTS p&aacute;rja
+ az DCD, a DTR p&aacute;rja a DSR &eacute;s ugyanezek
+ ford&iacute;tva.</para>
+
+ </sect4>
+
+ <sect4 id="term-cables-std">
+ <title>Szabv&aacute;nyos RS-232C k&aacute;belek</title>
+
+ <indexterm><primary>RS-232C k&aacute;bel</primary></indexterm>
+
+ <para>A szabv&aacute;nyos soros k&aacute;bel az &ouml;sszes
+ RS-232C jelet k&ouml;zvetlen&uuml;l &aacute;tk&uuml;ldi.
+ Vagyis a k&aacute;bel egyik v&eacute;g&eacute;n lev&#245;
+ <quote>&aacute;tk&uuml;ld&ouml;tt adat</quote> t&#251; a
+ m&aacute;sik v&eacute;g&eacute;n is az
+ <quote>&aacute;tk&uuml;ld&ouml;tt adat</quote>
+ t&#251;h&ouml;z csatlakozik. Az ilyen t&iacute;pus&uacute;
+ k&aacute;beleket t&ouml;bbnyire a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pek &eacute;s a modemek
+ k&ouml;z&ouml;tt alkalmazz&aacute;k, de egyes
+ termin&aacute;lt&iacute;pusok eset&eacute;ben is
+ sz&uuml;ks&eacute;g&uuml;nk lehet r&aacute;.</para>
+
+ </sect4>
+ </sect3>
+
+ <sect3 id="term-ports">
+ <title>A portok</title>
+
+ <para>A soros port olyan eszk&ouml;z, amelyen kereszt&uuml;l a
+ &os;-s g&eacute;p &eacute;s a termin&aacute;l k&ouml;z&ouml;tt
+ adatokat tudunk k&ouml;zvet&iacute;teni. Ebben a szakaszban
+ az ilyen portok k&uuml;l&ouml;nf&eacute;le t&iacute;pusait
+ &eacute;s ezek haszn&aacute;lat&aacute;t ismertetj&uuml;k &os;
+ alatt.</para>
+
+ <sect4 id="term-portkinds">
+ <title>A portok t&iacute;pusai</title>
+
+ <para>A soros portoknak t&ouml;bb t&iacute;pusa
+ l&eacute;tezik. Miel&#245;tt
+ v&aacute;s&aacute;roln&aacute;nk egy
+ k&eacute;sz&iacute;ten&eacute;nk egy soros k&aacute;belt,
+ mindenk&eacute;ppen gy&#245;z&ouml;dj&uuml;nk meg
+ r&oacute;la, hogy csatlakoztatni tudjuk majd a &os;-s
+ rendszer&uuml;nkh&ouml;z &eacute;s a termin&aacute;lhoz
+ egyar&aacute;nt.</para>
+
+ <para>A legt&ouml;bb termin&aacute;lon DB-25-&ouml;s portot
+ tal&aacute;lunk. A szem&eacute;lyi
+ sz&aacute;m&iacute;t&oacute;g&eacute;pek, k&ouml;zt&uuml;k
+ azok, amelyeken &os; fut, DB-25-&ouml;s &eacute;s DB-9es
+ portokkal rendelkeznek. Ha a g&eacute;p&uuml;nkben egy
+ t&ouml;bbportos soros k&aacute;rtya van, akkor ezeken
+ k&iacute;v&uuml;l m&eacute;g RJ-12-es &eacute;s
+ RJ-45-&ouml;s portjaink is lehetnek.</para>
+
+ <para>A hardverhez tartoz&oacute;
+ dokument&aacute;ci&oacute;b&oacute;l tudjuk
+ kider&iacute;teni az adott port konkr&eacute;t
+ fajt&aacute;j&aacute;t, de gyakran a port vizu&aacute;lis
+ vizsg&aacute;lata is seg&iacute;thet eld&ouml;nteni a
+ k&eacute;rd&eacute;st.</para>
+
+ </sect4>
+
+ <sect4 id="term-portnames">
+ <title>A portok nevei</title>
+
+ <para>&os; alatt az egyes soros portokat a
+ <filename>/dev</filename> k&ouml;nyvt&aacute;rban
+ tal&aacute;lhat&oacute; eszk&ouml;zle&iacute;r&oacute;kon
+ kereszt&uuml;l tudjuk el&eacute;rni. Ezeknek k&eacute;t
+ t&iacute;pusa van:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A beh&iacute;v&aacute;shoz haszn&aacute;lt portok
+ nevei
+ <filename>/dev/ttyd<replaceable>N</replaceable></filename>
+ alak&uacute;ak, ahol az <replaceable>N</replaceable> a
+ port sorsz&aacute;ma, ami null&aacute;t&oacute;l indul.
+ A beh&iacute;v&oacute; portok alapvet&#245;en a
+ termin&aacute;l eset&eacute;ben haszn&aacute;latosak. A
+ beh&iacute;v&oacute; portok haszn&aacute;lat&aacute;hoz
+ a soros vonalon az <quote>vonal
+ &eacute;szlel&eacute;se</quote> (Data Carrier Detect,
+ DCD) jelnek kell megb&iacute;zhat&oacute;an
+ m&#251;k&ouml;dnie.</para>
+ </listitem>
+
+ <listitem>
+ <para>A h&iacute;v&aacute;shoz haszn&aacute;lt portok
+ nevei
+ <filename>/dev/cuad<replaceable>N</replaceable></filename>
+ alak&uacute;ak. A h&iacute;v&oacute; portokat
+ termin&aacute;lok eset&eacute;ben ritk&aacute;n
+ alkalmazz&aacute;k, helyett&uuml;k ink&aacute;bb csak
+ modemekhez haszn&aacute;lj&aacute;k. A
+ h&iacute;v&oacute; portokat akkor &eacute;rdemes
+ haszn&aacute;lni, ha a soros k&aacute;bel vagy a
+ termin&aacute;l nem ismeri a DCD jelet.</para>
+
+ <note>
+ <para>A &os;&nbsp;5.X &eacute;s kor&aacute;bbi
+ v&aacute;ltozataiban a h&iacute;v&oacute; portok neve
+ <filename>/dev/cuaa<replaceable>N</replaceable></filename>
+ form&aacute;tum&uacute;.</para>
+ </note>
+ </listitem>
+ </itemizedlist>
+
+ <para>Ha a termin&aacute;lt az els&#245; soros portra (ami
+ &ms-dos;-ban a <devicename>COM1</devicename>)
+ csatlakoztattuk, akkor a <filename>/dev/ttyd0</filename>
+ seg&iacute;ts&eacute;g&eacute;vel fogunk r&aacute;
+ hivatkozni. Ha viszont a m&aacute;sodik soros porton
+ (m&aacute;s n&eacute;ven <devicename>COM2</devicename>)
+ tal&aacute;lhat&oacute;, akkor a
+ <filename>/dev/ttyd1</filename> eszk&ouml;zt
+ haszn&aacute;ljuk, &eacute;s &iacute;gy
+ tov&aacute;bb.</para>
+
+ </sect4>
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>A rendszermag be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>A &os; alapb&oacute;l n&eacute;gy soros portot
+ t&aacute;mogat. Az &ms-dos; vil&aacute;gban ezeket rendre
+ <devicename>COM1</devicename>, <devicename>COM2</devicename>,
+ <devicename>COM3</devicename> &eacute;s
+ <devicename>COM4</devicename> portoknak nevezik. A &os; jelen
+ pillanatban ismeri m&eacute;g a <quote>but&aacute;bb</quote>
+ t&ouml;bbportos soros csatol&oacute;k&aacute;rty&aacute;kat is,
+ p&eacute;ld&aacute;ul a BocaBoard 1008 &eacute;s 2016
+ t&iacute;pusokat, valamint t&ouml;bb intelligensebb
+ t&ouml;bbportos k&aacute;rty&aacute;t, p&eacute;ld&aacute;ul a
+ Digiboard &eacute;s a Stallion Technologies
+ gy&aacute;rtm&aacute;nyait. Az alap rendszermag azonban csak a
+ szabv&aacute;nyos COM portokat keresi.</para>
+
+ <para>Ha ellen&#245;rizni akarjuk, hogy a rendszermag rendben
+ megtal&aacute;lta a soros portokat, akkor figyelmesen olvassuk
+ el a rendszerind&iacute;t&aacute;s sor&aacute;n megjelen&#245;
+ &uuml;zeneteket, vagy az <command>/sbin/dmesg</command> parancs
+ kiad&aacute;s&aacute;val k&eacute;rdezz&uuml;k vissza a
+ rendszermag &uuml;zeneteit. K&uuml;l&ouml;n&ouml;sen a
+ <literal>sio</literal> kezdet&#251; sorokra kell
+ figyeln&uuml;nk.</para>
+
+ <tip>
+ <para>Az al&aacute;bbi paranccsal tudjuk lesz&#251;rni a
+ <literal>sio</literal> sz&ouml;vegr&eacute;szt
+ tartalmaz&oacute; sorokat:</para>
+
+ <screen>&prompt.root; <userinput>/sbin/dmesg | grep 'sio'</userinput></screen>
+ </tip>
+
+ <para>P&eacute;ld&aacute;ul, ha n&eacute;gy soros port
+ tal&aacute;lhat&oacute; a rendszer&uuml;nkben, akkor a
+ r&aacute;juk vonatkoz&oacute; rendszer&uuml;zenetek a
+ k&ouml;vetkez&#245;k lesznek:</para>
+
+ <screen>sio0 at 0x3f8-0x3ff irq 4 on isa
+sio0: type 16550A
+sio1 at 0x2f8-0x2ff irq 3 on isa
+sio1: type 16550A
+sio2 at 0x3e8-0x3ef irq 5 on isa
+sio2: type 16550A
+sio3 at 0x2e8-0x2ef irq 9 on isa
+sio3: type 16550A</screen>
+
+ <para>Ha a rendszermagunk nem ismerte volna fel az &ouml;sszes
+ soros portot, akkor val&oacute;sz&iacute;n&#251;leg a
+ <filename>/boot/device.hints</filename> &aacute;llom&aacute;nyt
+ kell m&oacute;dos&iacute;tanunk. Tegy&uuml;k
+ megjegyz&eacute;sbe vagy ak&aacute;r teljesen
+ t&aacute;vol&iacute;tsuk is el azokat az eszk&ouml;z&ouml;ket,
+ amelyekkel nem rendelkez&uuml;nk.</para>
+
+ <para>A soros portok &eacute;s a t&ouml;bbportos
+ k&aacute;rty&aacute;k be&aacute;ll&iacute;t&aacute;s&aacute;val
+ kapcsolatban a &man.sio.4; man oldal&aacute;t olvassuk el.
+ &Oacute;vatosan b&aacute;njunk a &os; megel&#245;z&#245;
+ v&aacute;ltozataib&oacute;l sz&aacute;rmaz&oacute;
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyokkal, mert az
+ eszk&ouml;z&ouml;k vonatkoz&oacute;
+ be&aacute;ll&iacute;t&aacute;sokat &eacute;s azok
+ form&aacute;tuma megv&aacute;ltozhatott az&oacute;ta.</para>
+
+ <note>
+ <para>Az <literal>port IO_COM1</literal> a <literal>port
+ 0x3f8</literal>, az <literal>IO_COM2</literal> a
+ <literal>0x2f8</literal>, az <literal>IO_COM3</literal> a
+ <literal>0x3e8</literal> &eacute;s az
+ <literal>IO_COM4</literal> a <literal>0x2e8</literal>
+ be&aacute;ll&iacute;t&aacute;st helyettes&iacute;ti. Ezek az
+ adott porthoz tartoz&oacute; gyakori c&iacute;meket
+ k&eacute;pviselik. A 4-es, 3-as, 5-&ouml;s &eacute;s 9
+ megszak&iacute;t&aacute;sok is igen &aacute;ltal&aacute;nosak
+ ezekn&eacute;l. A hagyom&aacute;nyos soros portok viszont az
+ ISA buszos PC-k eset&eacute;ben <emphasis>nem
+ k&eacute;pesek</emphasis> a megszak&iacute;t&aacute;sokon
+ osztozni. (A t&ouml;bbportos k&aacute;rty&aacute;k azonban
+ lehet&#245;v&eacute; teszik az 16550A sz&aacute;m&aacute;ra,
+ hogy mind&ouml;ssze egy vagy k&eacute;t
+ megszak&iacute;t&aacute;st haszn&aacute;ljon.)</para>
+ </note>
+
+ </sect2>
+
+ <sect2>
+ <title>Speci&aacute;lis
+ eszk&ouml;z&aacute;llom&aacute;nyok</title>
+
+ <para>A rendszermagban tal&aacute;lhat&oacute; legt&ouml;bb
+ eszk&ouml;z az &uacute;n. <quote>speci&aacute;lis
+ eszk&ouml;z&aacute;llom&aacute;nyokon</quote> kereszt&uuml;l
+ &eacute;rhet&#245; el, melyek a <filename>/dev</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute;ak. A
+ <devicename>sio</devicename> eszk&ouml;z&ouml;k a
+ <filename>/dev/ttyd<replaceable>N</replaceable></filename>
+ (beh&iacute;v&oacute; portok) &eacute;s
+ <filename>/dev/cuad<replaceable>N</replaceable></filename>
+ (h&iacute;v&oacute; portok) &aacute;llom&aacute;nyok
+ haszn&aacute;lat&aacute;val &eacute;rhet&#245;ek el. A &os;
+ ezenk&iacute;v&uuml;l m&eacute;g k&uuml;l&ouml;n
+ eszk&ouml;z&aacute;llom&aacute;nyokat biztos&iacute;t az
+ inicializ&aacute;ci&oacute;hoz
+ (<filename>/dev/ttyd<replaceable>N</replaceable>.init</filename>
+ &eacute;s
+ <filename>/dev/cuad<replaceable>N</replaceable>.init</filename>
+ a &os;&nbsp;6.X v&aacute;ltozata alatt,
+ <filename>/dev/ttyid<replaceable>N</replaceable></filename>
+ &eacute;s
+ <filename>/dev/cuaia<replaceable>N</replaceable></filename> a
+ &os;&nbsp;5.X v&aacute;ltozata eset&eacute;n) &eacute;s a
+ z&aacute;rol&aacute;shoz
+ (<filename>/dev/ttyd<replaceable>N</replaceable>.lock</filename>
+ &eacute;s
+ <filename>/dev/cuad<replaceable>N</replaceable>.lock</filename>
+ &os;&nbsp;6.X alatt,
+ <filename>/dev/ttyld<replaceable>N</replaceable></filename>
+ &eacute;s
+ <filename>/dev/cuala<replaceable>N</replaceable></filename>
+ &os;&nbsp;5.X alatt) Az inicializ&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyok a port megnyit&aacute;sakor
+ haszn&aacute;lhat&oacute;ak a hozz&aacute;tartoz&oacute;
+ param&eacute;terek be&aacute;ll&iacute;t&aacute;s&aacute;ra,
+ p&eacute;ld&aacute;ul &iacute;gy tudjuk elk&uuml;ldeni a
+ <literal>crtscts</literal> utas&iacute;t&aacute;st az olyan
+ modemeknek, amelyek a forgalom
+ ir&aacute;ny&iacute;t&aacute;s&aacute;t
+ <literal>RTS/CTS</literal> jelz&eacute;seken kereszt&uuml;l
+ val&oacute;s&iacute;tj&aacute;k meg. A z&aacute;rol&oacute;
+ &aacute;llom&aacute;nyokkal a portokra vonatkoz&oacute;
+ z&aacute;rol&aacute;sokat &aacute;ll&iacute;thatjuk be,
+ &iacute;gy a felhaszn&aacute;l&oacute;k vagy a programok nem
+ lesznek k&eacute;pesek bizonyos param&eacute;tereket
+ megv&aacute;ltoztatni. A &man.termios.4;, &man.sio.4; &eacute;s
+ &man.stty.1; man oldalakon olvashatunk r&eacute;szletesebben a
+ termin&aacute;lok be&aacute;ll&iacute;t&aacute;sair&oacute;l,
+ valamint az eszk&ouml;z&ouml;k
+ z&aacute;rol&aacute;s&aacute;r&oacute;l &eacute;s
+ inicializ&aacute;l&aacute;s&aacute;r&oacute;l.</para>
+
+ </sect2>
+
+ <sect2 id="serial-hw-config">
+ <title>A soros port be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <indexterm><primary><devicename>ttyd</devicename></primary></indexterm>
+ <indexterm><primary><devicename>cuad</devicename></primary></indexterm>
+
+ <para>A <devicename>ttyd<replaceable>N</replaceable></devicename>
+ (vagy <devicename>cuad<replaceable>N</replaceable></devicename>)
+ lesz az az eszk&ouml;z, amit majd az
+ alkalmaz&aacute;sainkb&oacute;l el akarunk &eacute;rni. Amikor
+ egy fut&oacute; program megnyit egy ilyen eszk&ouml;zt, mindig
+ tartoznak hozz&aacute; alap&eacute;rtelmezett termin&aacute;l
+ I/O be&aacute;ll&iacute;t&aacute;sok. Ezeket a
+ k&ouml;vetkez&#245; paranccsal tudjuk lek&eacute;rdezni:</para>
+
+ <screen>&prompt.root; <userinput>stty -a -f /dev/ttyd1</userinput></screen>
+
+ <para>Ha megv&aacute;ltoztatjuk az eszk&ouml;z
+ be&aacute;ll&iacute;t&aacute;sait, akkor azok eg&eacute;szen
+ addig &eacute;rv&eacute;nyben is maradnak, am&iacute;g le nem
+ z&aacute;rjuk. Ha teh&aacute;t ezut&aacute;n &uacute;jra
+ megnyitjuk, akkor minden vissza&aacute;ll az
+ alap&eacute;rtelmezett &aacute;llapotra. Az
+ alap&eacute;rtelmezett be&aacute;ll&iacute;t&aacute;sok
+ megv&aacute;ltoztat&aacute;s&aacute;hoz a <quote>kezdeti
+ &aacute;llapotot</quote> szimboliz&aacute;l&oacute; eszk&ouml;zt
+ kell megnyitnunk &eacute;s &aacute;t&aacute;ll&iacute;tanunk.
+ P&eacute;ld&aacute;ul, ha alapb&oacute;l enged&eacute;lyezni
+ akarjuk a <option>CLOCAL</option> m&oacute;dot, a 8&nbsp;bites
+ kommunik&aacute;ci&oacute;t &eacute;s a
+ <option>XON/XOFF</option> t&iacute;pus&uacute;
+ forgalomir&aacute;ny&iacute;t&aacute;st a
+ <devicename>ttyd5</devicename> eszk&ouml;z&ouml;n, akkor a
+ k&ouml;vetkez&#245;t g&eacute;pelj&uuml;k be:</para>
+
+ <screen>&prompt.root; <userinput>stty -f /dev/ttyd5.init clocal cs8 ixon ixoff</userinput></screen>
+
+ <indexterm>
+ <primary>rc &aacute;llom&aacute;nyok</primary>
+ <secondary><filename>rc.serial</filename></secondary>
+ </indexterm>
+
+ <para>A soros eszk&ouml;z&ouml;k rendszerszint&#251;
+ inicializ&aacute;l&aacute;s&aacute;t az
+ <filename>/etc/rc.d/serial</filename> &aacute;llom&aacute;ny
+ vez&eacute;rli. L&eacute;nyeg&eacute;ben ez hat&aacute;rozza
+ meg az &ouml;sszes soros eszk&ouml;z alap&eacute;rtelmezett
+ be&aacute;ll&iacute;t&aacute;s&aacute;t.</para>
+
+ <para>Ha bizonyos be&aacute;ll&iacute;t&aacute;sok
+ megv&aacute;ltoztat&aacute;s&aacute;t tiltani szeretn&eacute;nk
+ az alkalmaz&aacute;sok fel&eacute;, akkor azt a
+ <quote>z&aacute;rolt &aacute;llapotot</quote> tartalmaz&oacute;
+ eszk&ouml;zben kell r&ouml;gz&iacute;ten&uuml;nk.
+ P&eacute;ld&aacute;ul, ha a <devicename>ttyd5</devicename>
+ eszk&ouml;z sebess&eacute;g&eacute;t fixen 57600&nbsp;bps-ra
+ akarjuk be&aacute;ll&iacute;tani, akkor &iacute;rjuk be
+ ezt:</para>
+
+ <screen>&prompt.root; <userinput>stty -f /dev/ttyd5.lock 57600</userinput></screen>
+
+ <para>Ezut&aacute;n ha egy alkalmaz&aacute;s megnyitja a
+ <devicename>ttyd5</devicename> eszk&ouml;zt &eacute;s
+ megpr&oacute;b&aacute;lja a port sebess&eacute;g&eacute;t
+ &aacute;t&aacute;ll&iacute;tani, akkor az tov&aacute;bbra is
+ 57600&nbsp;bps marad.</para>
+
+ <para>A kezdeti &eacute;s a z&aacute;rolt &aacute;llapotot
+ k&eacute;pez&#245; eszk&ouml;z&ouml;ket &aacute;ltal&aacute;ban
+ csak a <username>root</username> felhaszn&aacute;l&oacute;
+ sz&aacute;m&aacute;ra szabad &iacute;rhat&oacute;v&aacute;
+ tenni.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="term">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Sean</firstname>
+ <surname>Kelly</surname>
+ <contrib>K&eacute;sz&iacute;tette: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>Termin&aacute;lok</title>
+
+ <indexterm><primary>termin&aacute;lok</primary></indexterm>
+
+ <para>A termin&aacute;lok olyankor k&iacute;n&aacute;lnak
+ k&eacute;nyelmes &eacute;s k&ouml;lts&eacute;ghat&eacute;kony
+ hozz&aacute;f&eacute;r&eacute;st a &os; rendszer&uuml;nkh&ouml;z,
+ amikor sem a g&eacute;p konzolj&aacute;t, sem pedig a
+ hozz&aacute;tartoz&oacute; h&aacute;l&oacute;zatot nem
+ &eacute;rj&uuml;k el. Ebben a szakaszban olvashatjuk,
+ mik&eacute;nt kell termin&aacute;lokat haszn&aacute;lni &os;
+ alatt.</para>
+
+ <sect2 id="term-uses">
+ <title>A termin&aacute;lok alkalmaz&aacute;sai &eacute;s
+ t&iacute;pusai</title>
+
+ <para>Az eredeti &unix; rendszereknek nem voltak konzoljaik.
+ Ehelyett az emberek a soros portokra csatlakoztatott
+ termin&aacute;lokon kereszt&uuml;l jelentkeztek be &eacute;s
+ &iacute;gy futtattak rajtuk programokat. Ez nagyon
+ hasonl&iacute;t ahhoz, mint amikor egy modem &eacute;s egy
+ termin&aacute;lprogram felhaszn&aacute;l&aacute;s&aacute;val
+ bet&aacute;rcs&aacute;zunk egy t&aacute;voli g&eacute;pre
+ &eacute;s vele sz&ouml;veges m&oacute;dban dolgozunk.</para>
+
+ <para>Napjaink szem&eacute;lyi
+ sz&aacute;m&iacute;t&oacute;g&eacute;pein azonban
+ tal&aacute;lhatunk m&aacute;r ak&aacute;r nagy
+ felbont&aacute;s&uacute; megjelen&iacute;t&eacute;ssel
+ meg&aacute;ldott konzolokat is, hab&aacute;r a soros porton
+ kereszt&uuml;li bejelentkez&eacute;s lehet&#245;s&eacute;ge
+ m&eacute;g mind a mai napig el&eacute;rhet&#245; a legt&ouml;bb
+ &unix;-alap&uacute; rendszerben. Ez al&oacute;l a &os; sem
+ kiv&eacute;tel. Ha r&aacute;k&ouml;t&uuml;nk egy
+ termin&aacute;lt a g&eacute;p&uuml;nk egyik &uuml;res soros
+ portj&aacute;ra, akkor a megszokott m&oacute;don k&eacute;pesek
+ vagyunk bejelentkezni a rendszerbe &eacute;s futtatni
+ b&aacute;rmilyen sz&ouml;veges programot, hasonl&oacute;an
+ ahhoz, ahogy azt a konzolban vagy az X Window Systemben egy
+ <command>xterm</command> ablakban megtehetj&uuml;k.</para>
+
+ <para>Ha egy irod&aacute;ban vagyunk, akkor egy &os; rendszerre
+ t&ouml;bb termin&aacute;lt is kapcsolhatunk, melyek az
+ alkalmazottak asztalain foglalnak helyet. Otthoni
+ haszn&aacute;lat eset&eacute;n egy ki&ouml;regedett
+ sz&aacute;m&iacute;t&oacute;g&eacute;p, p&eacute;ld&aacute;ul
+ egy r&eacute;gi IBM PC vagy egy &macintosh; is
+ r&aacute;k&ouml;thet&#245; egy gyorsabb &os; rendszerre. Ennek
+ seg&iacute;ts&eacute;g&eacute;vel az egy&eacute;bk&eacute;nt
+ egyfelhaszn&aacute;l&oacute;s
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nket egy
+ val&oacute;di t&ouml;bbfelhaszn&aacute;l&oacute;s
+ rendszerr&eacute; alak&iacute;thatjuk.</para>
+
+ <para>A &os; eset&eacute;n h&aacute;romf&eacute;le
+ termin&aacute;lr&oacute;l besz&eacute;lhet&uuml;nk:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para><link linkend="term-dumb">A buta (dumb)
+ termin&aacute;lok</link></para>
+ </listitem>
+
+ <listitem>
+ <para><link linkend="term-pcs">A termin&aacute;lk&eacute;nt
+ funkcion&aacute;l&oacute; szem&eacute;lyi
+ sz&aacute;m&iacute;t&oacute;g&eacute;pek</link></para>
+ </listitem>
+
+ <listitem>
+ <para><link linkend="term-x">Az X
+ termin&aacute;lok</link></para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A most k&ouml;vetkez&#245; alszakaszokban ezeket
+ fejtj&uuml;k ki r&eacute;szletesebben.</para>
+
+ <sect3 id="term-dumb">
+ <title>A buta termin&aacute;lok</title>
+
+ <para>A buta termin&aacute;l alatt olyan
+ speci&aacute;liz&aacute;lt eszk&ouml;zt &eacute;rt&uuml;nk,
+ amellyel soros vonalon kereszt&uuml;l csatlakozunk
+ sz&aacute;m&iacute;t&oacute;g&eacute;pekhez. Az&eacute;rt
+ nevezik ezeket <quote>but&aacute;nak</quote>, mert
+ csup&aacute;n annyi sz&aacute;m&iacute;t&aacute;si
+ teljes&iacute;tm&eacute;nyt zs&uacute;foltak
+ bel&eacute;j&uuml;k, hogy sz&ouml;veget legyenek
+ k&eacute;pesek k&uuml;ldeni, fogadni &eacute;s
+ megjelen&iacute;teni. Semmilyen program nem k&eacute;pes
+ rajtuk futni. Helyette az a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p fogja a
+ sz&ouml;vegszerkeszt&#245;t, ford&iacute;t&oacute;programot,
+ levelez&#245; klienst, j&aacute;t&eacute;kot &eacute;s a
+ t&ouml;bbit futtatni, amelyre vele
+ kapcsol&oacute;dtunk.</para>
+
+ <para>A buta termin&aacute;loknak t&ouml;bbsz&aacute;z,
+ k&uuml;l&ouml;nb&ouml;z&#245; gy&aacute;rtm&aacute;ny&uacute;
+ fajt&aacute;ja l&eacute;tezik. Ilyenek p&eacute;ld&aacute;ul
+ a Digital Equipment VT-100 vagy a Wyse WY-75
+ t&iacute;pus&uacute; termin&aacute;ljai. A &os; szinte
+ mindegyik&uuml;ket ismeri. Egyes dr&aacute;g&aacute;bb
+ termin&aacute;lok m&eacute;g grafikus
+ megjelen&iacute;t&eacute;sre is k&eacute;pesek, de ezeket a
+ lehet&#245;s&eacute;geket csak bizonyos szoftverek
+ tudj&aacute;k t&eacute;nylegesen kihaszn&aacute;lni.</para>
+
+ <para>A buta termin&aacute;lok legink&aacute;bb olyan
+ munkahelyeken terjedtek el, ahol az alkalmazottaknak nincs
+ sz&uuml;ks&eacute;g&uuml;k grafikus alkalmaz&aacute;sok,
+ teh&aacute;t p&eacute;ld&aacute;ul az X Window System
+ haszn&aacute;lat&aacute;ra.</para>
+
+ </sect3>
+
+ <sect3 id="term-pcs">
+ <title>Szem&eacute;lyi sz&aacute;m&iacute;t&oacute;g&eacute;pek
+ mint termin&aacute;lok</title>
+
+ <para>Ha egy <link linkend="term-dumb">buta
+ termin&aacute;l</link> csup&aacute;n sz&ouml;veg
+ k&uuml;ld&eacute;s&eacute;re, fogad&aacute;s&aacute;ra
+ &eacute;s megjelen&iacute;t&eacute;s&eacute;re k&eacute;pes,
+ akkor b&aacute;rmelyik szem&eacute;lyi
+ sz&aacute;m&iacute;t&oacute;g&eacute;p ut&aacute;na tudja
+ mindezt csin&aacute;lni. Ehhez mind&ouml;ssze egy
+ megfelel&#245; k&aacute;belre &eacute;s az adott g&eacute;pen
+ fut&oacute; <emphasis>termin&aacute;l
+ emul&aacute;ci&oacute;s</emphasis> szoftverre van
+ sz&uuml;ks&eacute;g&uuml;nk.</para>
+
+ <para>Az ilyen fajta megold&aacute;s nagyon elterjedt az otthoni
+ haszn&aacute;lat eset&eacute;n. P&eacute;ld&aacute;ul, ha
+ valamelyik csal&aacute;dtagunk &eacute;ppen szorgalmasan
+ dolgozik a &os; rendszerkonzolj&aacute;n, akkor a
+ r&aacute;kapcsolt termin&aacute;lon kereszt&uuml;l m&eacute;g
+ mi magunk is el tudunk v&eacute;gezni valamennyi sz&ouml;veges
+ fel&uuml;letet ig&eacute;nyl&#245; munk&aacute;t.</para>
+
+ <para>Az alap &os; rendszerben legal&aacute;bb k&eacute;t
+ seg&eacute;dprogram haszn&aacute;lhat&oacute; a soros vonali
+ kapcsolaton kereszt&uuml;li munk&aacute;ra: a &man.cu.1;
+ &eacute;s a &man.tip.1;.</para>
+
+ <para>Egy &os; rendszer&#251; kliensr&#245;l &iacute;gy tudunk
+ csatlakozni egy m&aacute;sik rendszerre:</para>
+
+ <screen>&prompt.root; <userinput>cu -l <replaceable>soros-vonali-eszk&ouml;z</replaceable></userinput></screen>
+
+ <para>Ahol a <quote>soros-vonali-eszk&ouml;z</quote> a
+ rendszer&uuml;nkben a soros portot jel&ouml;l&#245;
+ speci&aacute;lis eszk&ouml;z neve. A &os;&nbsp;6.0
+ el&#245;tti v&aacute;ltozataiban ezek neve
+ <devicename>/dev/cuaa<replaceable>N</replaceable></devicename>,
+ illetve a &os;&nbsp;6.0 ut&aacute;ni v&aacute;ltozataiban
+ pedig
+ <devicename>/dev/cuad<replaceable>N</replaceable></devicename>.</para>
+
+ <para>Az eszk&ouml;z nev&eacute;ben az <quote>N</quote>-es
+ r&eacute;sz a soros port sorsz&aacute;m&aacute;t adja
+ meg.</para>
+
+ <note>
+ <para>A &os;-ben az eszk&ouml;z&ouml;k
+ sorsz&aacute;moz&aacute;sa null&aacute;t&oacute;l
+ kezd&#245;dik, nem pedig egyt&#245;l (ellent&eacute;tben
+ teh&aacute;t azzal, ahogy azt az &ms-dos; rendszerekben
+ &eacute;s lesz&aacute;rmazottaikban m&aacute;r
+ megszokhattuk). Ez azt jelenti, hogy amit az &ms-dos;
+ alap&uacute; rendszerekben <devicename>COM1</devicename>-nek
+ h&iacute;vnak, az a &os;-ben &aacute;ltal&aacute;ban a
+ <filename>/dev/cuad0</filename>.</para>
+ </note>
+
+ <note>
+ <para>Egyes emberek m&aacute;s, t&ouml;bbnyire a
+ Portgy&#251;jtem&eacute;nyb&#245;l is el&eacute;rhet&#245;
+ programokat szeretnek ink&aacute;bb haszn&aacute;lni. A
+ portok k&ouml;z&ouml;tt tal&aacute;lhatunk el&eacute;g sok
+ olyan szoftvert, amely a &man.cu.1; &eacute;s a &man.tip.1;
+ programokhoz hasonl&oacute;an m&#251;k&ouml;dik. Ilyen
+ p&eacute;ld&aacute;ul a <filename
+ role="package">comms/minicom</filename>.</para>
+ </note>
+
+ </sect3>
+
+ <sect3 id="term-x">
+ <title>Az X termin&aacute;lok</title>
+
+ <para>Az X termin&aacute;lok a termin&aacute;lok k&ouml;z&uuml;l
+ a legfejlettebbek. &Aacute;ltal&aacute;ban nem is soros
+ porton, hanem h&aacute;l&oacute;zaton, p&eacute;ld&aacute;ul
+ Etherneten kereszt&uuml;l csatlakoznak. Term&eacute;szetesen
+ nem csak sz&ouml;veges alkalmaz&aacute;sokat, hanem
+ l&eacute;nyeg&eacute;ben b&aacute;rmilyen X alkalmaz&aacute;st
+ k&eacute;pesek megjelen&iacute;teni.</para>
+
+ <para>Az X termin&aacute;lokr&oacute;l itt most csak a
+ teljess&eacute;g kedv&eacute;&eacute;rt sz&oacute;lunk, de
+ ebben a fejezetben <emphasis>nem</emphasis>
+ sz&aacute;nd&eacute;kozunk t&aacute;rgyalni az X
+ termin&aacute;lok csatlakoztat&aacute;s&aacute;t,
+ be&aacute;ll&iacute;t&aacute;s&aacute;t &eacute;s
+ haszn&aacute;lat&aacute;t.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="term-config">
+ <title>Be&aacute;ll&iacute;t&aacute;s</title>
+
+ <para>Ebben a fejezetben ismertetj&uuml;k mindazt, ami ahhoz kell,
+ hogy a &os; rendszer&uuml;nk&ouml;n enged&eacute;lyezni tudjuk a
+ termin&aacute;lon kereszt&uuml;li bejelentkez&eacute;seket.
+ Felt&eacute;telezz&uuml;k, hogy a rendszermagunk
+ t&aacute;mogatja a termin&aacute;lok &aacute;ltal
+ haszn&aacute;lt soros portokat, illetve, hogy ezeket m&aacute;r
+ csatlakoztattuk is.</para>
+
+ <para>Ha visszagondolunk a <xref linkend="boot">re, akkor
+ esz&uuml;nkbe juthat, hogy a rendszer ind&iacute;t&aacute;sakor
+ az <command>init</command> nev&#251; program felel&#245;s az
+ &ouml;sszes fut&oacute; program
+ ir&aacute;ny&iacute;t&aacute;s&aacute;&eacute;rt &eacute;s
+ inicializ&aacute;l&oacute;d&aacute;s&aacute;&eacute;rt. Az
+ <command>init</command> egyik feladata, hogy beolvassa az
+ <filename>/etc/ttys</filename> &aacute;llom&aacute;nyt &eacute;s
+ neki megfelel&#245;en az el&eacute;rhet&#245;
+ termin&aacute;lokon elind&iacute;tsa a <command>getty</command>
+ programot. A <command>getty</command> felel&#245;s a
+ bejelentkez&eacute;shez sz&uuml;ks&eacute;ges
+ azonos&iacute;t&oacute; beolvas&aacute;s&aacute;&eacute;rt
+ &eacute;s a <command>login</command> program
+ elind&iacute;t&aacute;s&aacute;&eacute;rt.</para>
+
+ <para>Ennek megfelel&#245;en teh&aacute;t, ha a &os;
+ rendszer&uuml;nk&ouml;n termin&aacute;lokat akarunk
+ be&aacute;ll&iacute;tani, akkor ehhez a k&ouml;vetkez&#245;
+ l&eacute;p&eacute;seket kell megtenn&uuml;nk
+ <username>root</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt:</para>
+
+ <procedure>
+ <step>
+ <para>Az <filename>/etc/ttys</filename>
+ &aacute;llom&aacute;nyba vegy&uuml;nk fel egy
+ bejegyz&eacute;st a soros porthoz tartoz&oacute;
+ <filename>/dev</filename> k&ouml;nyvt&aacute;rbeli
+ eszk&ouml;zh&ouml;z, ha m&eacute;g nem szerepelne
+ benne.</para>
+ </step>
+
+ <step>
+ <para>A porthoz adjuk meg a
+ <command>/usr/libexec/getty</command> programot, majd
+ hozz&aacute; az <filename>/etc/gettytab</filename>
+ &aacute;llom&aacute;nyb&oacute;l v&aacute;lasszuk ki a
+ megfelel&#245; <replaceable>getty</replaceable>
+ t&iacute;pust.</para>
+ </step>
+
+ <step>
+ <para>Adjuk meg a termin&aacute;l alap&eacute;rtelmezett
+ t&iacute;pus&aacute;t.</para>
+ </step>
+
+ <step>
+ <para>&Aacute;ll&iacute;tsuk a portot <quote>on</quote>
+ (bekapcsolt) &aacute;llapot&uacute;ra.</para>
+ </step>
+
+ <step>
+ <para>Adjuk meg, hogy a port <quote>secure</quote>
+ (biztons&aacute;gos) legyen-e.</para>
+ </step>
+
+ <step>
+ <para>Mondjuk meg az <command>init</command> programnak, hogy
+ olvassa &uacute;jra az <filename>/etc/ttys</filename>
+ &aacute;llom&aacute;nyt.</para>
+ </step>
+ </procedure>
+
+ <para>A m&aacute;sik l&eacute;p&eacute;s
+ kieg&eacute;sz&iacute;t&#245; l&eacute;p&eacute;sek&eacute;nt az
+ <filename>/etc/gettytab</filename> &aacute;llom&aacute;nyban mi
+ magunk is l&eacute;trehozhatunk egy saj&aacute;t
+ <replaceable>getty</replaceable> t&iacute;pust. A fejezetben
+ ehhez ugyan nem adunk seg&iacute;ts&eacute;get, de ha
+ &eacute;rdekel minket a t&eacute;ma, akkor ezzel kapcsolatban a
+ &man.gettytab.5; &eacute;s &man.getty.8; man oldalakat
+ &eacute;rdemes elolvasni.</para>
+
+ <sect3 id="term-etcttys">
+ <title>Egy bejegyz&eacute;s felv&eacute;tele az
+ <filename>/etc/ttys</filename>
+ &aacute;llom&aacute;nyba</title>
+
+ <para>Az <filename>/etc/ttys</filename>
+ &aacute;llom&aacute;nyban tal&aacute;lhatjuk meg az
+ &ouml;sszes portot, ahonnan a &os; rendszer&uuml;nk
+ enged&eacute;lyezi a bejelentkez&eacute;st.
+ P&eacute;ld&aacute;ul a <filename>ttyv0</filename>, az
+ els&#245; virtu&aacute;lis konzol is szerepel benne. Ezen a
+ bejegyz&eacute;sen kereszt&uuml;l tudunk bejelentkezni a
+ konzolra. Ebben az &aacute;llom&aacute;nyban tal&aacute;ljuk
+ meg m&eacute;g a t&ouml;bbi virtu&aacute;lis konzol, soros
+ port &eacute;s pszeudotermin&aacute;l bejegyz&eacute;seit is.
+ A r&ouml;gz&iacute;tett termin&aacute;lok eset&eacute;n
+ egyszer&#251;en csak adjuk meg a soros porthoz tartoz&oacute;
+ <filename>/dev</filename> k&ouml;nyvt&aacute;rbeli
+ eszk&ouml;zt a <filename>/dev</filename> el&#245;tag
+ n&eacute;lk&uuml;l (&iacute;gy p&eacute;ld&aacute;ul a
+ <filename>/dev/ttyv0</filename> <devicename>ttyv0</devicename>
+ n&eacute;ven fog megjelenni).</para>
+
+ <para>Az alap &os; telep&iacute;t&eacute;sben egy olyan
+ <filename>/etc/ttys</filename> &aacute;llom&aacute;ny
+ tal&aacute;lhat&oacute;, amely tartalmazza az els&#245;
+ n&eacute;gy soros portot, a <devicename>ttyd0</devicename>
+ eszk&ouml;zt&#245;l kezdve a <devicename>ttyd3</devicename>
+ eszk&ouml;zig. Ha teh&aacute;t ezekre a portokra
+ csatlakoztatnunk egy termin&aacute;lt, akkor m&aacute;r nem
+ kell egy &uacute;jabb bejegyz&eacute;st felvenn&uuml;nk
+ hozz&aacute;juk.</para>
+
+ <example id="ex-etc-ttys">
+ <title>Termin&aacute;lok felv&eacute;tele az
+ <filename>/etc/ttys</filename>
+ &aacute;llom&aacute;nyba</title>
+
+ <para>Tegy&uuml;k fel, hogy k&eacute;t eszk&ouml;zt
+ szeretn&eacute;nk a rendszer&uuml;nkh&ouml;z csatlakoztatni:
+ egy Wyse-50-es termin&aacute;lt &eacute;s egy r&eacute;gi
+ 286-os IBM PC-t, amelyen a
+ <application>Procomm</application>
+ termin&aacute;lszoftverrel emul&aacute;lunk egy VT-100-as
+ termin&aacute;lt. A Wyse termin&aacute;lt a m&aacute;sodik
+ soros portunkra k&ouml;tj&uuml;k, m&iacute;g a 286-ost a
+ hatodik soros portra (p&eacute;ld&aacute;ul egy
+ t&ouml;bbportos soros vonali k&aacute;rty&aacute;n). A
+ nekik megfelel&#245; <filename>/etc/ttys</filename>
+ &aacute;llom&aacute;nybeli bejegyz&eacute;sek &iacute;gy
+ fognak kin&eacute;zni:</para>
+
+ <programlisting>ttyd1<co
+ id="co-ttys-line1col1"> "/usr/libexec/getty std.38400"<co
+ id="co-ttys-line1col2"> wy50<co
+ id="co-ttys-line1col3"> on<co
+ id="co-ttys-line1col4"> insecure<co
+ id="co-ttys-line1col5">
+ttyd5 "/usr/libexec/getty std.19200" vt100 on insecure
+ </programlisting>
+
+ <calloutlist>
+ <callout arearefs="co-ttys-line1col1">
+ <para>Az els&#245; mez&#245;ben &aacute;ltal&aacute;ban a
+ termin&aacute;lhoz tartoz&oacute; eszk&ouml;zt
+ nevezz&uuml;k meg, amely a <filename>/dev</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute;.</para>
+ </callout>
+
+ <callout arearefs="co-ttys-line1col2">
+ <para>A m&aacute;sodik mez&#245; a vonalhoz tartoz&oacute;
+ v&eacute;grehajtand&oacute; parancs, ami
+ &aacute;ltal&aacute;ban a &man.getty.8;. A
+ <command>getty</command> m&#251;k&ouml;d&eacute;sbe
+ helyezi &eacute;s megnyitja a vonalat,
+ be&aacute;ll&iacute;tja a sebess&eacute;g&eacute;t,
+ bek&eacute;ri a felhaszn&aacute;l&oacute; nev&eacute;t,
+ majd elind&iacute;tja a &man.login.1; programot.</para>
+
+ <para>A <command>getty</command> program egy
+ (opcion&aacute;lis) param&eacute;tert fogad el a
+ parancssor&aacute;ban, ami a
+ <replaceable>getty</replaceable> t&iacute;pusa. Egy
+ ilyen <replaceable>getty</replaceable> t&iacute;pus
+ szabja meg a termin&aacute;lhoz tartoz&oacute; vonal
+ jellemz&#245;it, p&eacute;ld&aacute;ul az
+ adat&aacute;tviteli sebess&eacute;get &eacute;s a
+ parit&aacute;st. A <command>getty</command> ezeket a
+ jellemz&#245;ket az <filename>/etc/gettytab</filename>
+ &aacute;llom&aacute;nyb&oacute;l olvassa be.</para>
+
+ <para>A <filename>/etc/gettytab</filename> egyar&aacute;nt
+ tartalmaz bejegyz&eacute;seket a r&eacute;gi &eacute;s
+ &uacute;j t&iacute;pus&uacute; termin&aacute;lokhoz. Az
+ <literal>std</literal> sz&ouml;veggel kezd&#245;d&#245;
+ bejegyz&eacute;sek szinte majdnem minden esetben
+ m&#251;k&ouml;dnek a hardveres termin&aacute;lokkal. Az
+ ilyen bejegyz&eacute;sek figyelmen k&iacute;v&uuml;l
+ hagyj&aacute;k a parit&aacute;st. 110 &eacute;s
+ 115&nbsp;200&nbsp;bps k&ouml;z&ouml;tt minden
+ adat&aacute;tviteli sebess&eacute;ghez tartozik egy-egy
+ <literal>std</literal> bejegyz&eacute;s.
+ Term&eacute;szetesen ebbe az &aacute;llom&aacute;nyba
+ ak&aacute;r a saj&aacute;t bejegyz&eacute;seinket is
+ elk&eacute;sz&iacute;thetj&uuml;k. A &man.gettytab.5;
+ man oldal ny&uacute;jt ehhez &aacute;tfog&oacute;
+ seg&iacute;ts&eacute;get.</para>
+
+ <para>Amikor az<filename>/etc/ttys</filename>
+ &aacute;llom&aacute;nyban megadjuk a
+ <replaceable>getty</replaceable> t&iacute;pus&aacute;t,
+ akkor ellen&#245;rizz&uuml;k, hogy a
+ be&aacute;ll&iacute;t&aacute;sai megfelelnek a
+ termin&aacute;l&eacute;nak.</para>
+
+ <para>A p&eacute;ld&aacute;nkn&aacute;l maradva: a Wyse-50
+ nem haszn&aacute;l parit&aacute;st &eacute;s
+ 38&nbsp;400&nbsp;bps-en &uuml;zemel. A 286-os
+ g&eacute;p szint&eacute;n nem dolgozik parit&aacute;ssal
+ &eacute;s 19200&nbsp;bps-sel kapcsol&oacute;dik.</para>
+ </callout>
+
+ <callout arearefs="co-ttys-line1col3">
+ <para>A harmadik mez&#245;ben adjuk meg
+ &aacute;ltal&aacute;ban a vonalra csatlakoz&oacute;
+ termin&aacute;l t&iacute;pus&aacute;t. Ez a
+ bet&aacute;rcs&aacute;z&oacute;s portok eset&eacute;ben
+ t&ouml;bbnyire az <literal>unknown</literal> vagy a
+ <literal>dialup</literal>, mivel ezeken kereszt&uuml;l a
+ felhaszn&aacute;l&oacute;k gyakorlatilag szinte
+ b&aacute;rmilyen t&iacute;pus&uacute; termin&aacute;llal
+ vagy szoftverrel be tudnak jelentkezni. A hardveres
+ termin&aacute;lokn&aacute;l a termin&aacute;l
+ t&iacute;pusa azonban nem v&aacute;ltozik, ez&eacute;rt
+ a &man.termcap.5; adatb&aacute;zisban keress&uuml;k ki a
+ nekik megfelel&#245;t &eacute;s adjuk meg ebben a
+ mez&#245;ben.</para>
+
+ <para>A p&eacute;ld&aacute;nkban a Wyse-50 egy
+ val&oacute;s termin&aacute;lt&iacute;pust
+ haszn&aacute;l, mik&ouml;zben a 286-oson fut&oacute;
+ <application>Procomm</application> egy VT-100-as
+ t&iacute;pus&uacute; termin&aacute;lt
+ emul&aacute;l.</para>
+ </callout>
+
+ <callout arearefs="co-ttys-line1col4">
+ <para>A negyedik mez&#245; azt mondja meg, hogy a port
+ enged&eacute;lyezett-e vagy sem. Ha itt a
+ <literal>on</literal> &eacute;rt&eacute;ket adjuk meg,
+ akkor az <command>init</command> elind&iacute;tja a
+ m&aacute;sodik mez&#245;ben szerepl&#245;
+ <command>getty</command> programot. Ha viszont itt az
+ <literal>off</literal> szerepel, akkor a
+ <command>getty</command> nem fog elindulni, &iacute;gy
+ ezen a porton be sem fogunk tudni jelentkezni.</para>
+ </callout>
+
+ <callout arearefs="co-ttys-line1col5">
+ <para>Az utols&oacute; mez&#245;ben a port
+ megb&iacute;zhat&oacute;s&aacute;g&aacute;t kell
+ megjel&ouml;ln&uuml;nk. Ha biztons&aacute;gosnak
+ (<literal>secure</literal>) &aacute;ll&iacute;tjuk be a
+ portot, akkor rajta kereszt&uuml;l a
+ <username>root</username> (vagy b&aacute;rmelyik
+ null&aacute;s felhaszn&aacute;l&oacute;i
+ azonos&iacute;t&oacute;val rendelkez&#245;)
+ felhaszn&aacute;l&oacute; be tud jelentkezni. Amikor
+ viszont nem biztons&aacute;gos
+ (<literal>insecure</literal>), akkor el&#245;sz&ouml;r
+ egy norm&aacute;l felhaszn&aacute;l&oacute;val kell
+ bejelentkezn&uuml;nk, majd a &man.su.1; programmal vagy
+ egy hozz&aacute; hasonl&oacute; megold&aacute;ssal kell
+ rendszeradminisztr&aacute;torr&aacute;
+ v&aacute;lnunk.</para>
+
+ <para>Legink&aacute;bb az <literal>insecure</literal>
+ be&aacute;ll&iacute;t&aacute;st javasoljuk, m&eacute;g
+ h&eacute;t lakat alatt &#245;rz&ouml;tt
+ termin&aacute;lok eset&eacute;ben is.
+ Val&oacute;j&aacute;ban sokkal egyszer&#251;bb
+ bejelentkezni, majd kiadni egy <command>su</command>
+ parancsot, ha netal&aacute;n
+ rendszeradminisztr&aacute;tori jogosults&aacute;gokra
+ lenne sz&uuml;ks&eacute;g&uuml;nk.</para>
+ </callout>
+ </calloutlist>
+ </example>
+
+ </sect3>
+
+ <sect3 id="term-hup">
+ <title>A <command>init</command> utas&iacute;t&aacute;sa az
+ <filename>/etc/ttys</filename>
+ &uacute;jraolvas&aacute;s&aacute;ra</title>
+
+ <para>Miut&aacute;n az <filename>/etc/ttys</filename>
+ &aacute;llom&aacute;nyban elv&eacute;gezt&uuml;k a
+ megfelel&#245; m&oacute;dos&iacute;t&aacute;sokat, a
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;ny
+ &uacute;jraolvas&aacute;s&aacute;hoz k&uuml;ldj&uuml;nk egy
+ SIGHUP (bont&aacute;s) jelz&eacute;st az
+ <command>init</command> programnak. Mint
+ p&eacute;ld&aacute;ul:</para>
+
+ <screen>&prompt.root; <userinput>kill -HUP 1</userinput></screen>
+
+ <note>
+ <para>Mivel mindig az <command>init</command> indul el
+ els&#245;k&eacute;nt a rendszerben, ez&eacute;rt a
+ hozz&aacute;tartoz&oacute; azonos&iacute;t&oacute; az 1
+ lesz.</para>
+ </note>
+
+ <para>Ha mindent j&oacute;l &aacute;ll&iacute;tottunk be, a
+ k&aacute;belek is a hely&uuml;k&ouml;n vannak &eacute;s a
+ termin&aacute;lokat is bekapcsoltuk, akkor minden
+ termin&aacute;lhoz elindul egy <command>getty</command>
+ program, &eacute;s mindegyik&#245;j&uuml;k&ouml;n megjelenik a
+ bejelentkez&#245; k&eacute;perny&#245;.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="term-debug">
+ <title>A termin&aacute;lokkal kapcsolatos
+ hibajelens&eacute;gek</title>
+
+ <para>Olykor hi&aacute;ba igyeksz&uuml;nk a lehet&#245;
+ legapr&oacute;l&eacute;kosabban &uuml;gyelni minden apr&oacute;
+ r&eacute;szletre, k&ouml;nnyen el&#245;fordulhat, hogy
+ valami&eacute;rt a termin&aacute;l m&eacute;gsem
+ m&#251;k&ouml;dik rendesen. K&ouml;vetkezzen most egy lista
+ n&eacute;h&aacute;ny ismert t&uuml;netr&#245;l &eacute;s azok
+ javasolt gy&oacute;gym&oacute;djair&oacute;l.</para>
+
+ <sect3>
+ <title>Nem jelenik meg a bejelentkez&#245;
+ k&eacute;perny&#245;</title>
+
+ <para>Ellen&#245;rizz&uuml;k, hogy a termin&aacute;lt rendesen
+ csatlakoztattuk &eacute;s &aacute;ram al&aacute;
+ helyezt&uuml;k. Amikor egy szem&eacute;lyi
+ sz&aacute;m&iacute;t&oacute;g&eacute;pet haszn&aacute;lunk
+ termin&aacute;lnak, akkor n&eacute;zz&uuml;k meg, hogy a
+ termin&aacute;l emul&aacute;ci&oacute;s program a
+ megfelel&#245; soros porton fut.</para>
+
+ <para>Vizsg&aacute;ljuk meg, hogy a k&aacute;bel mind a
+ k&eacute;t v&eacute;ge pontosan illeszkedik a portokba.
+ Gy&#245;z&#245;dj&uuml;nk meg r&oacute;la, hogy val&oacute;ban
+ a megfelel&#245; t&iacute;pus&uacute; k&aacute;belt
+ haszn&aacute;ljuk.</para>
+
+ <para>N&eacute;zz&uuml;k meg, hogy a termin&aacute;l &eacute;s a
+ &os; is ugyanazon az adat&aacute;tviteli sebess&eacute;gen
+ &eacute;s parit&aacute;si be&aacute;ll&iacute;t&aacute;ssal
+ megy. Ha k&eacute;perny&#245;vel rendelkez&#245;
+ termin&aacute;lunk van, akkor a kontrasztot &eacute;s
+ f&eacute;nyer&#245;ss&eacute;get is ellen&#245;rizz&uuml;k.
+ Ha nyomtat&oacute;s termin&aacute;lunk van, akkor
+ vizsg&aacute;ljuk meg a pap&iacute;r &eacute;s a tinta
+ &aacute;llapot&aacute;t.</para>
+
+ <para>Gy&#245;z&#245;dj&uuml;nk meg r&oacute;la, hogy a
+ <command>getty</command> val&oacute;ban fut &eacute;s rendesen
+ kiszolg&aacute;lja a termin&aacute;lt. P&eacute;ld&aacute;ul
+ a <command>ps</command> paranccsal list&aacute;zzuk ki az
+ &ouml;sszes jelenleg fut&oacute; programot &eacute;s
+ keress&uuml;k meg k&ouml;zt&uuml;k a <command>getty</command>
+ programot:</para>
+
+ <screen>&prompt.root; <userinput>ps -axww|grep getty</userinput></screen>
+
+ <para>Ekkor l&aacute;tnunk kell a termin&aacute;lhoz
+ tartoz&oacute; bejegyz&eacute;st. P&eacute;ld&aacute;ul, ha a
+ <command>getty</command> m&aacute;sodik soros portot
+ jelk&eacute;pez&#245; <devicename>ttyd1</devicename>
+ eszk&ouml;z&ouml;n fut, &eacute;s az
+ <filename>/etc/gettytab</filename>
+ &aacute;llom&aacute;nyb&oacute;l az
+ <literal>std.38400</literal> nev&#251; bejegyz&eacute;st
+ haszn&aacute;lja, akkor ez jelenik meg:</para>
+
+ <screen>22189 d1 Is+ 0:00.03 /usr/libexec/getty std.38400 ttyd1</screen>
+
+ <para>Amennyiben semmilyen <command>getty</command> nem fut,
+ akkor ellen&#245;rizz&uuml;k, hogy val&oacute;ban
+ enged&eacute;lyezt&uuml;k-e a portot az
+ <filename>/etc/ttys</filename> &aacute;llom&aacute;nyban. A
+ <filename>ttys</filename> &aacute;llom&aacute;ny
+ &aacute;t&iacute;r&aacute;sa ut&aacute;n ne felejts&uuml;k el
+ kiadni a <command>kill -HUP 1</command> parancsot sem.</para>
+
+ <para>Ha a <command>getty</command> fut, de a termin&aacute;lon
+ tov&aacute;bbra sem l&aacute;tjuk a bejelentkez&#245;
+ k&eacute;perny&#245;t, vagy megjelenik, de nem tudunk
+ g&eacute;pelni, akkor el&#245;fordulhat, hogy a
+ termin&aacute;l vagy k&aacute;bel nem t&aacute;mogatja a
+ hardveres k&eacute;zfog&aacute;st (handshaking).
+ Pr&oacute;b&aacute;ljuk meg az <filename>/etc/ttys</filename>
+ &aacute;llom&aacute;nyban lev&#245;
+ <literal>std.38400</literal> bejegyz&eacute;st az
+ <literal>3wire.38400</literal> bejegyz&eacute;sre
+ kicser&eacute;lni (de ut&aacute;na ne felejts&uuml;k el kiadni
+ a <command>kill -HUP 1</command> parancsot). A
+ <literal>3wire</literal> nagyon hasonl&iacute;t az
+ <literal>std</literal> bejegyz&eacute;shez, de elhagyja a
+ hardveres k&eacute;zfog&aacute;st. A <literal>3wire</literal>
+ alkalmaz&aacute;sakor viszont a puffer
+ tel&iacute;t&#245;d&eacute;s&eacute;nek megel&#245;z&eacute;se
+ &eacute;rdek&eacute;ben pr&oacute;b&aacute;lkozzunk az
+ adat&aacute;tviteli sebess&eacute;g
+ cs&ouml;kkent&eacute;s&eacute;vel vagy
+ enged&eacute;lyezz&uuml;k a szoftveres
+ forgalomir&aacute;ny&iacute;t&aacute;st.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Amikor mindenf&eacute;le szem&eacute;t jelenik meg a
+ k&eacute;perny&#245;n</title>
+
+ <para>Ellen&#245;rizz&uuml;k, hogy a &os; &eacute;s a
+ termin&aacute;l ugyanazt az adat&aacute;tviteli
+ sebess&eacute;get &eacute;s parit&aacute;si
+ be&aacute;ll&iacute;t&aacute;st haszn&aacute;lja.
+ N&eacute;zz&uuml;k meg a fut&oacute; <command>getty</command>
+ programokat, &eacute;s hogy a megfelel&#245;
+ <replaceable>getty</replaceable> t&iacute;pussal mennek-e. Ha
+ nem, m&oacute;dos&iacute;tsuk az
+ <filename>/etc/ttys</filename> &aacute;llom&aacute;nyt
+ &eacute;s adjuk ki a <command>kill -HUP 1</command>
+ parancsot.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>A karakterek dupl&aacute;n jelennek meg, a jelsz&oacute;
+ beg&eacute;pel&eacute;sekor l&aacute;that&oacute;</title>
+
+ <para>&Aacute;ll&iacute;tsuk &aacute;t a termin&aacute;lt (vagy
+ a termin&aacute;l emul&aacute;ci&oacute;s szofvert)
+ <quote>half duplex</quote> vagy <quote>local echo</quote>
+ m&oacute;dr&oacute;l <quote>full duplex</quote>
+ m&oacute;dra.</para>
+
+ </sect3>
+ </sect2>
+ </sect1>
+
+ <sect1 id="dialup">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Guy</firstname>
+ <surname>Helmer</surname>
+ <contrib>K&eacute;sz&iacute;tette: </contrib>
+ </author>
+ </authorgroup>
+ <authorgroup>
+ <author>
+ <firstname>Sean</firstname>
+ <surname>Kelly</surname>
+ <contrib>Kieg&eacute;sz&iacute;tette: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>Bet&aacute;rcs&aacute;z&oacute;s
+ szolg&aacute;ltat&aacute;sok</title>
+
+ <indexterm><primary>bet&aacute;rcs&aacute;z&oacute;s
+ szolg&aacute;ltat&aacute;s</primary></indexterm>
+
+ <para>Amikor egy &os; rendszert akarunk
+ bet&aacute;rcs&aacute;z&oacute;s szolg&aacute;ltat&aacute;sokhoz
+ be&aacute;ll&iacute;tani, akkor az nagyon hasonl&iacute;t a
+ termin&aacute;lok csatlakoztat&aacute;s&aacute;hoz, azzal a
+ elt&eacute;r&eacute;ssel, hogy ilyenkor a termin&aacute;lok
+ helyett modemekkel kell dolgoznunk.</para>
+
+ <sect2>
+ <title>K&uuml;ls&#245; kontra bels&#245; modemek</title>
+
+ <para>A k&uuml;ls&#245; modemek sokkal k&eacute;nyelmesebbnek
+ t&#251;nnek bet&aacute;rcs&aacute;z&aacute;s
+ szempontj&aacute;b&oacute;l, mivel az ilyenek gyakran a
+ statikus mem&oacute;ri&aacute;jukban t&aacute;rolt
+ param&eacute;terek r&eacute;v&eacute;n tulajdonk&eacute;ppen
+ f&eacute;lig el&#245;re be vannak &aacute;ll&iacute;tva
+ &eacute;s sok esetben a fontosabb RS-232 jeleket
+ k&uuml;l&ouml;n l&aacute;mp&aacute;csk&aacute;kkal
+ mutatj&aacute;k. A villog&oacute; l&aacute;mp&aacute;k
+ k&ouml;nnyen elk&aacute;pr&aacute;ztatj&aacute;k a laikusokat,
+ de emellett igen fontosak a modem
+ m&#251;k&ouml;d&#245;k&eacute;pess&eacute;g&eacute;nek
+ meg&aacute;llap&iacute;t&aacute;s&aacute;ban is.</para>
+
+ <para>Ezzel szemben a bels&#245; modemeken nem
+ tal&aacute;lhat&oacute; statikus mem&oacute;ria, ez&eacute;rt
+ a param&eacute;tereik csak DIP kapcsol&oacute;kkal
+ m&oacute;dos&iacute;that&oacute;ak. M&eacute;g ha egy
+ bels&#245; modemem l&aacute;tunk is l&aacute;mp&aacute;kat,
+ akkor sem k&ouml;nny&#251; figyelni r&aacute;juk, mert a
+ g&eacute;p&uuml;nk burkolata &uacute;gyis eltakarja
+ ezeket.</para>
+
+ <sect3>
+ <title>Modemek &eacute;s k&aacute;belek</title>
+
+ <indexterm><primary>modem</primary></indexterm>
+
+ <para>Ha k&uuml;ls&#245; modemet haszn&aacute;lunk, akkor
+ mindenk&eacute;ppen sz&uuml;ks&eacute;g&uuml;nk lesz
+ hozz&aacute; m&eacute;g egy megfelel&#245; k&aacute;belre is.
+ Egy szabv&aacute;nyos RS-232-es soros k&aacute;bel erre
+ t&ouml;k&eacute;letesen megfelel eg&eacute;szen addig,
+ am&iacute;g a norm&aacute;l jeleket &iacute;gy
+ k&ouml;t&ouml;tt&eacute;k be rajta:</para>
+
+ <table frame="none" pgwide="1" id="serialcomms-signal-names">
+ <title>A jelek neve</title>
+
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry align="left">R&ouml;vid&iacute;t&eacute;s</entry>
+ <entry align="left">Elnevez&eacute;s</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry><acronym>RD</acronym></entry>
+ <entry>Received Data (fogadott adat)</entry>
+ </row>
+
+ <row>
+ <entry><acronym>TD</acronym></entry>
+ <entry>Transmitted Data (k&uuml;ld&ouml;tt
+ adat)</entry>
+ </row>
+
+ <row>
+ <entry><acronym>DTR</acronym></entry>
+ <entry>Data Terminal Ready (adattermin&aacute;l
+ k&eacute;sz)</entry>
+ </row>
+
+ <row>
+ <entry><acronym>DSR</acronym></entry>
+ <entry>Data Set Ready
+ (adatbe&aacute;ll&iacute;t&aacute;s
+ k&eacute;sz)</entry>
+ </row>
+
+ <row>
+ <entry><acronym>DCD</acronym></entry>
+ <entry>Data Carrier Detect (vonal
+ &eacute;szl&eacute;se &mdash; az RS-232
+ fogad&aacute;st &eacute;rz&eacute;kel&#245;
+ vonala)</entry>
+ </row>
+
+ <row>
+ <entry><acronym>SG</acronym></entry>
+ <entry>Signal Ground (f&ouml;ld)</entry>
+ </row>
+
+ <row>
+ <entry><acronym>RTS</acronym></entry>
+ <entry>Request to Send (k&uuml;ld&eacute;s
+ k&eacute;r&eacute;se)</entry>
+ </row>
+
+ <row>
+ <entry><acronym>CTS</acronym></entry>
+ <entry>Clear to Send (k&uuml;ld&eacute;s
+ enged&eacute;lyez&eacute;se)</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+
+ <para>A &os;-nek 2400&nbsp;bps felett a forgalom
+ ir&aacute;ny&iacute;t&aacute;s&aacute;hoz az
+ <acronym>RTS</acronym> &eacute;s <acronym>CTS</acronym>
+ jelekre van sz&uuml;ks&eacute;ge. A <acronym>CD</acronym>
+ jellel &aacute;llap&iacute;tja meg, hogy a h&iacute;v&aacute;s
+ l&eacute;trej&ouml;tt vagy a bontott&aacute;k a vonalat,
+ &eacute;s a <acronym>DTR</acronym> jel hozza
+ alap&aacute;llapotba a modemet a munkamenet befejez&eacute;se
+ ut&aacute;n. Egyes k&aacute;belekben nem mindegyik jelet
+ vezett&eacute;k &aacute;t, &iacute;gy ha p&eacute;ld&aacute;ul
+ gondjaink akadnak a bejelentkez&#245; k&eacute;perny&#245;vel
+ amikor a vonalat bontjuk, akkor &eacute;rdemes
+ &aacute;tn&eacute;zn&uuml;nk a k&aacute;belt.</para>
+
+ <para>A t&ouml;bbi &unix;-szer&#251; oper&aacute;ci&oacute;s
+ rendszerhez hasonl&oacute;an a &os; is hardveres jelek
+ seg&iacute;ts&eacute;g&eacute;vel igyekszik kider&iacute;teni,
+ hogy a h&iacute;v&aacute;s megval&oacute;sult vagy
+ bontott&aacute;k a vonalat, valamint a h&iacute;v&aacute;s
+ befejez&eacute;se ut&aacute;n &iacute;gy bontja a vonalat
+ &eacute;s &aacute;ll&iacute;tja vissza a modemet. A &os;
+ igyekszik elker&uuml;lni a parancsok
+ k&uuml;ld&eacute;s&eacute;t a modem fel&eacute;, vagy a modem
+ &aacute;llapot&aacute;nak folyamatos
+ ellen&#245;rz&eacute;s&eacute;t. Ha m&aacute;r van
+ n&eacute;mi tapasztalatunk a PC-alap&uacute; BBS-ek modemes
+ el&eacute;r&eacute;s&eacute;t illet&#245;en, akkor
+ val&oacute;sz&iacute;n&#251;leg &eacute;rtj&uuml;k ezek
+ okait.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>A soros vonali fel&uuml;lettel kapcsolatos
+ megfontol&aacute;sok</title>
+
+ <para>A &os; ismeri az NS8250-, NS16450-, NS16550- &eacute;s
+ NS16550A alap&uacute; EIA&nbsp;RS-232C (CCITT&nbsp;V.24)
+ szabv&aacute;ny&uacute; kommunik&aacute;ci&oacute;s
+ fel&uuml;leteket. A 8250-es &eacute;s a 16450-es
+ eszk&ouml;z&ouml;k egykarakteres pufferrel rendelkeznek. A
+ 16550-es eszk&ouml;z&ouml;k 16 karakteres puffert tartalmaznak,
+ amellyel jobb teljes&iacute;tm&eacute;ny &eacute;rhet&#245; el.
+ (A sima 16550-esben lev&#245; hib&aacute;k miatt azonban ez a 16
+ karakteres puffer nem haszn&aacute;lhat&oacute; ki rendesen,
+ ez&eacute;rt lehet&#245;leg a 16550A verzi&oacute;t
+ haszn&aacute;ljuk). Mivel az oper&aacute;ci&oacute;s rendszer
+ r&eacute;sz&eacute;r&#245;l az egykarakteres eszk&ouml;z&ouml;k
+ j&oacute;val t&ouml;bb t&ouml;r&#245;d&eacute;st
+ ig&eacute;nyelnek, mint a 16 karakteres eszk&ouml;z&ouml;k,
+ ez&eacute;rt ink&aacute;bb a 16550A alap&uacute; soros
+ fel&uuml;leti k&aacute;rty&aacute;kat aj&aacute;nljuk. Amikor a
+ rendszer egyszerre t&ouml;bb soros portot is kezel, vagy
+ er&#245;s terhel&eacute;s alatt &aacute;ll, akkor a 16550A
+ alap&uacute; k&aacute;rty&aacute;kr&oacute;l
+ &aacute;ltal&aacute;ban az is elmondhat&oacute;, hogy kisebb
+ hib&aacute;val dolgoznak.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Egy gyors &aacute;ttekint&eacute;s</title>
+
+ <indexterm><primary>getty</primary></indexterm>
+
+ <para>Ahogy arr&oacute;l m&aacute;r a termin&aacute;lok
+ eset&eacute;ben sz&oacute; esett, az <command>init</command> az
+ &ouml;sszes bet&aacute;rcs&aacute;z&oacute;s kapcsolathoz
+ tartoz&oacute; soros porthoz elind&iacute;t egy
+ <command>getty</command> programot. P&eacute;ld&aacute;ul, ha a
+ modemet a <filename>/dev/ttyd0</filename> eszk&ouml;zre
+ kapcsoltuk, akkor a <command>ps ax</command> parancs
+ kimenet&eacute;ben ezt l&aacute;thatjuk:</para>
+
+ <screen> 4850 ?? I 0:00.09 /usr/libexec/getty V19200 ttyd0</screen>
+
+ <para>Amikor egy felhaszn&aacute;l&oacute; felh&iacute;vja a
+ modemet &eacute;s az kapcsol&oacute;dik, akkor a modem egy
+ <acronym>CD</acronym> (Carrier Detect) jelet k&uuml;ld. A
+ rendszermag ekkor tudom&aacute;sul veszi a vonal
+ &eacute;szlel&eacute;s&eacute;t &eacute;s a
+ <command>getty</command> seg&iacute;ts&eacute;g&eacute;vel
+ megind&iacute;tja a kommunik&aacute;ci&oacute;t. A
+ <command>getty</command> egy <prompt>login:</prompt>
+ sz&ouml;veget k&uuml;ld &aacute;t a vonalhoz megadott
+ sebess&eacute;ggel. A <command>getty</command> elkezdi
+ figyelni, hogy a &eacute;rtelmes karakterek &eacute;rkeznek-e
+ vissza, &eacute;s egy &aacute;tlagos
+ konfigur&aacute;ci&oacute;ban, ha ezt szem&eacute;tnek
+ tal&aacute;lja (mert p&eacute;ld&aacute;ul a modem nem a
+ <command>getty</command> sz&aacute;m&aacute;ra
+ be&aacute;ll&iacute;tott sebess&eacute;ggel csatlakozott), akkor
+ megpr&oacute;b&aacute;lja eg&eacute;szen addig hangolni a vonal
+ sebess&eacute;g&eacute;t, am&iacute;g feldolgoz&aacute;sra
+ alkalmas karaktereket nem kap.</para>
+
+ <indexterm><primary><command>/usr/bin/login</command></primary></indexterm>
+
+ <para>Miut&aacute;n a felhaszn&aacute;l&oacute; megadta a
+ felhaszn&aacute;l&oacute;i nev&eacute;t, a
+ <command>getty</command> elind&iacute;tja a
+ <filename>/usr/bin/login</filename> programot, amely befejezi a
+ bel&eacute;ptet&eacute;st a felhaszn&aacute;l&oacute;
+ jelszav&aacute;nak bek&eacute;r&eacute;s&eacute;vel &eacute;s
+ annak elfogad&aacute;sa eset&eacute;n a
+ hozz&aacute;tartoz&oacute; parancs&eacute;rtelmez&#245;
+ elind&iacute;t&aacute;s&aacute;val.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyok</title>
+
+ <para>&os; rendszer&uuml;nkben a bet&aacute;rcs&aacute;z&oacute;s
+ kapcsolatok enged&eacute;lyez&eacute;s&eacute;hez az
+ <filename>/etc</filename> k&ouml;nyvt&aacute;rban h&aacute;rom
+ &aacute;llom&aacute;ny m&oacute;dos&iacute;t&aacute;s&aacute;ra
+ lesz sz&uuml;ks&eacute;g&uuml;nk. K&ouml;z&uuml;l&uuml;k az
+ els&#245;, az <filename>/etc/gettytab</filename> a
+ <filename>/usr/libexec/getty</filename> d&eacute;mon
+ be&aacute;ll&iacute;t&aacute;sait tartalmazza. A
+ m&aacute;sodik, az <filename>/etc/ttys</filename> az
+ <filename>/sbin/init</filename> sz&aacute;m&aacute;ra mondja
+ meg, hogy melyik <filename>tty</filename>
+ eszk&ouml;z&ouml;kh&ouml;z tartozik <command>getty</command>.
+ V&eacute;gezet&uuml;l a portok
+ inicializ&aacute;l&aacute;s&aacute;hoz k&ouml;t&#245;d&#245;
+ be&aacute;ll&iacute;t&aacute;sokat az
+ <filename>/etc/rc.d/serial</filename> szkriptben kell
+ megadnunk.</para>
+
+ <para>K&eacute;t <quote>iskola</quote> j&ouml;tt l&eacute;tre
+ aszerint, hogy &unix; alatt hogyan haszn&aacute;lj&aacute;k a
+ bet&aacute;rcs&aacute;z&oacute;s modemeket. Az egyik csoport
+ &uacute;gy szereti be&aacute;ll&iacute;tani a modemeit &eacute;s
+ rendszerit, hogy a t&aacute;voli felhaszn&aacute;l&oacute;
+ &aacute;ltal v&aacute;lasztott sebess&eacute;gt&#245;l
+ f&uuml;ggetlen&uuml;l a sz&aacute;m&iacute;t&oacute;g&eacute;p
+ &eacute;s a modem k&ouml;zti RS-232 fel&uuml;let egy fix
+ sebess&eacute;gen fut. Ennek a
+ be&aacute;ll&iacute;t&aacute;snak megvan az az el&#245;nye, hogy
+ a t&aacute;voli felhaszn&aacute;l&oacute; ilyenkor szinte
+ azonnal megkapja a bejelentkez&#245; k&eacute;perny&#245;t. A
+ h&aacute;tr&aacute;nya viszont, hogy ebben az esetben a rendszer
+ nem ismeri a felhaszn&aacute;l&oacute; val&oacute;di
+ adat&aacute;tviteli sebess&eacute;g&eacute;t, ez&eacute;rt az
+ olyan teljes k&eacute;perny&#245;s alkalmaz&aacute;sok, mint
+ p&eacute;ld&aacute;ul az <application>Emacs</application>, nem
+ lesznek k&eacute;pesek a lassabb kapcsolatokhoz szabni a
+ megjelen&iacute;t&eacute;s&uuml;ket.</para>
+
+ <para>A m&aacute;sik csoport a modemek RS-232-es
+ fel&uuml;let&eacute;t a t&aacute;voli felhaszn&aacute;l&oacute;
+ kapcsol&oacute;d&aacute;si sebess&eacute;ge szerint
+ &aacute;ll&iacute;tja be. &Iacute;gy p&eacute;ld&aacute;ul egy
+ V.32bis (14,4&nbsp;Kbps) kapcsolat eset&eacute;n a modemhez
+ tartoz&oacute; RS-232 fel&uuml;let 19,2&nbsp;Kbps-on fog menni,
+ mik&ouml;zben a 2400&nbsp;bps sebess&eacute;g&#251;
+ kapcsolatokhoz egy vele azonos sebess&eacute;g&#251; RS-232-es
+ fel&uuml;let fog tartozni. Mivel a <command>getty</command> nem
+ k&eacute;pes kommunik&aacute;lni a modemek &aacute;ltal
+ lejelentett csatlakoz&aacute;si sebess&eacute;gen, ez&eacute;rt
+ &uacute;gy pr&oacute;b&aacute;lja azt
+ meg&aacute;llap&iacute;tani, hogy elk&uuml;ldi a
+ <prompt>login:</prompt> sz&ouml;veget az alap
+ sebess&eacute;ggel, majd figyeli a v&aacute;laszul
+ &eacute;rkez&#245; karaktereket. Ha a felhaszn&aacute;l&oacute;
+ ilyenkor szemetet l&aacute;t, akkor felt&eacute;telezik, hogy
+ addig fogja nyomkodni az <keycap>Enter</keycap> billenty&#251;t,
+ am&iacute;g valami &eacute;rtelmes sz&ouml;veget meg nem
+ l&aacute;t. Amikor az adat&aacute;tviteli sebess&eacute;g
+ elt&eacute;r, akkor a <command>getty</command> ebb&#245;l
+ csup&aacute;n csak annyit vesz &eacute;szre, hogy a
+ felhaszn&aacute;l&oacute; <quote>szemetet</quote> k&uuml;ld,
+ ez&eacute;rt egy &uacute;jabb sebess&eacute;ggel
+ megpr&oacute;b&aacute;lja megint elk&uuml;ldeni a
+ <prompt>login:</prompt> sz&ouml;veget. Hivatalosan ez a
+ folyamat ism&eacute;tl&#245;dik orrv&eacute;rz&eacute;sig, de
+ &aacute;ltal&aacute;ban csak egy-k&eacute;t billenty&#251;t kell
+ le&uuml;tni a megfelel&#245;
+ be&aacute;ll&iacute;t&aacute;sokhoz. Nyilv&aacute;nval&oacute;,
+ hogy ilyenkor a bejelentkez&eacute;s messze nem olyan
+ zavartalan, mint a <quote>r&ouml;gz&iacute;tett
+ sebess&eacute;g&#251;</quote> esetben, de &iacute;gy a lassabb
+ kapcsolattal rendelkez&#245; felhaszn&aacute;l&oacute;k is jobb
+ haszn&aacute;lat&oacute;s&aacute;got kapnak a teljes
+ k&eacute;perny&#245;s programokkal.</para>
+
+ <para>Ebben a szakaszban egy valamennyire kiegyens&uacute;lyozott
+ be&aacute;ll&iacute;t&aacute;st igyeksz&uuml;nk bemutatni, de
+ r&eacute;szben elfogunk hajlani abban az ir&aacute;nyba, amikor
+ a modem a kapcsolat sebess&eacute;g&eacute;t k&ouml;veti.</para>
+
+ <sect3>
+ <title><filename>/etc/gettytab</filename></title>
+
+ <indexterm><primary><filename>/etc/gettytab</filename></primary></indexterm>
+
+ <para>A <filename>/etc/gettytab</filename> egy
+ &man.termcap.5;-szer&#251; &aacute;llom&aacute;ny, amely a
+ &man.getty.8; be&aacute;ll&iacute;t&aacute;sait tartalmazza.
+ A &man.gettytab.5; man oldalon olvashatunk az
+ &aacute;llom&aacute;ny pontos
+ fel&eacute;p&iacute;t&eacute;s&eacute;r&#245;l &eacute;s benne
+ felsorolt be&aacute;ll&iacute;t&aacute;sokr&oacute;l.</para>
+
+ <sect4>
+ <title>A r&ouml;gz&iacute;tett sebess&eacute;g&#251;
+ be&aacute;ll&iacute;t&aacute;s</title>
+
+ <para>Ha a modem kommunik&aacute;ci&oacute;s
+ sebess&eacute;g&eacute;t r&ouml;gz&iacute;teni akarjuk,
+ akkor ehhez t&ouml;bbnyire semmit sem kell
+ megv&aacute;ltoztatnunk az
+ <filename>/etc/gettytab</filename>
+ &aacute;llom&aacute;nyban.</para>
+
+ </sect4>
+
+ <sect4>
+ <title>Az alkalmazkod&oacute; sebess&eacute;g&#251;
+ be&aacute;ll&iacute;t&aacute;s</title>
+
+ <para>Az <filename>/etc/gettytab</filename>
+ &aacute;llom&aacute;nyban l&eacute;tre kell hoznunk egy
+ olyan bejegyz&eacute;st, amelyen kereszt&uuml;l a
+ <command>getty</command> tudni fogja, hogy milyen
+ sebess&eacute;geken akarjuk haszn&aacute;lni a modemet. Ha
+ egy 2400&nbsp;bps sebess&eacute;g&#251; modem&uuml;nk van,
+ akkor hozz&aacute; a m&aacute;r meglev&#245;
+ <literal>D2400</literal>-as bejegyz&eacute;st kell
+ haszn&aacute;lnunk.</para>
+
+ <programlisting>#
+# A gyors bet&aacute;rcs&aacute;z&oacute;s termin&aacute;lokhoz &iacute;me egy 2400/1200/300-as v&aacute;lt&aacute;s
+# (b&aacute;rhonnan kezd&#245;dhet):
+#
+D2400|d2400|Fast-Dial-2400:\
+ :nx=D1200:tc=2400-baud:
+3|D1200|Fast-Dial-1200:\
+ :nx=D300:tc=1200-baud:
+5|D300|Fast-Dial-300:\
+ :nx=D2400:tc=300-baud:</programlisting>
+
+ <para>Ha enn&eacute;l gyorsabb modem&uuml;nk van, akkor
+ m&aacute;r mindenk&eacute;ppen fel kell venn&uuml;nk
+ hozz&aacute; egy &uacute;j bejegyz&eacute;st az
+ <filename>/etc/gettytab</filename> &aacute;llom&aacute;nyba.
+ Ezzel a be&aacute;ll&iacute;t&aacute;ssal egy 14,4&nbsp;Kbps
+ sebess&eacute;g&#251; modemet tudunk legfeljebb
+ 19,2&nbsp;Kbps-en haszn&aacute;lni:</para>
+
+ <programlisting>#
+# Kieg&eacute;sz&iacute;t&eacute;sek egy V.32bis modemhez:
+#
+um|V300|High Speed Modem at 300,8-bit:\
+ :nx=V19200:tc=std.300:
+un|V1200|High Speed Modem at 1200,8-bit:\
+ :nx=V300:tc=std.1200:
+uo|V2400|High Speed Modem at 2400,8-bit:\
+ :nx=V1200:tc=std.2400:
+up|V9600|High Speed Modem at 9600,8-bit:\
+ :nx=V2400:tc=std.9600:
+uq|V19200|High Speed Modem at 19200,8-bit:\
+ :nx=V9600:tc=std.19200:</programlisting>
+
+ <para>Ennek eredm&eacute;nye egy 8&nbsp;bites,
+ parit&aacute;smentes kapcsolat lesz.</para>
+
+ <para>A fenti p&eacute;ld&aacute;ban a
+ kommunik&aacute;ci&oacute;t 19,2&nbsp;Kbps-en (V.32bis
+ kapcsolaton) kezdj&uuml;k, majd ut&aacute;na haladunk
+ v&eacute;gig a 9600&nbsp;bps (V.32), 2400&nbsp;,
+ 1200&nbsp;bps &eacute;s 300&nbsp;bps sebess&eacute;g&#251;
+ kapcsolatokon, majd vissza ism&eacute;t a 19,2&nbsp;Kbps-re.
+ Az adat&aacute;tviteli sebess&eacute;g ilyen
+ t&iacute;pus&uacute; v&aacute;ltogat&aacute;s&aacute;t az
+ <literal>nx=</literal> (<quote>next table</quote>, azaz
+ <quote>k&ouml;vetkez&#245; t&aacute;bl&aacute;zat</quote>)
+ tulajdons&aacute;g seg&iacute;ts&eacute;g&eacute;vel
+ val&oacute;s&iacute;tj&aacute;k meg. Minden sorban
+ l&aacute;that&oacute; m&eacute;g egy <literal>tc=</literal>
+ (<quote>table continuation</quote>, vagyis <quote>a
+ t&aacute;bl&aacute;zat folytat&aacute;sa</quote>)
+ bejegyz&eacute;s is, amivel az adott adat&aacute;tviteli
+ sebess&eacute;g <quote>szabv&aacute;nyos</quote>
+ be&aacute;ll&iacute;t&aacute;sait adjuk meg.</para>
+
+ <para>Ha egy 28,8&nbsp;Kbps sebess&eacute;g&#251;
+ modem&uuml;nk van &eacute;s/vagy egy 14,4&nbsp;Kbps
+ sebess&eacute;g&#251; modemen akarunk
+ t&ouml;m&ouml;r&iacute;t&eacute;st haszn&aacute;lni, akkor a
+ 19,2&nbsp;Kbps-n&eacute;l nagyobb
+ kommunik&aacute;ci&oacute;s sebess&eacute;get kell
+ haszn&aacute;lnunk. &Iacute;me egy olyan
+ <filename>gettytab</filename>. ami 57,6&nbsp;Kbps-r&#245;l
+ ind&iacute;t:</para>
+
+ <programlisting>#
+# A V.32bis vagy V.34 modemekhez kieg&eacute;sz&iacute;t&eacute;s,
+# 57,6 Kbps-r&#245;l indulunk:
+#
+vm|VH300|Very High Speed Modem at 300,8-bit:\
+ :nx=VH57600:tc=std.300:
+vn|VH1200|Very High Speed Modem at 1200,8-bit:\
+ :nx=VH300:tc=std.1200:
+vo|VH2400|Very High Speed Modem at 2400,8-bit:\
+ :nx=VH1200:tc=std.2400:
+vp|VH9600|Very High Speed Modem at 9600,8-bit:\
+ :nx=VH2400:tc=std.9600:
+vq|VH57600|Very High Speed Modem at 57600,8-bit:\
+ :nx=VH9600:tc=std.57600:</programlisting>
+
+ <para>Ha lass&uacute; a processzorunk, vagy a rendszer&uuml;nk
+ t&uacute;ls&aacute;gosan terhelt &eacute;s nincs 16550A
+ t&iacute;pus&uacute; soros portunk, akkor 57,6&nbsp;Kbps-en
+ <errorname>sio</errorname> <quote>silo</quote> hib&aacute;k
+ keletkezhetnek.</para>
+
+ </sect4>
+ </sect3>
+
+ <sect3 id="dialup-ttys">
+ <title><filename>/etc/ttys</filename></title>
+
+ <indexterm><primary><filename>/etc/ttys</filename></primary></indexterm>
+
+ <para>Az <filename>/etc/ttys</filename> &aacute;llom&aacute;ny
+ be&aacute;ll&iacute;t&aacute;s&aacute;r&oacute;l m&aacute;r a
+ <xref linkend="ex-etc-ttys"> adott k&eacute;pet. Ez a modemek
+ eset&eacute;ben sem t&eacute;r el k&uuml;l&ouml;n&ouml;sebben,
+ hab&aacute;r a <command>getty</command> programnak m&aacute;s
+ termin&aacute;lt&iacute;pust &eacute;s
+ -be&aacute;ll&iacute;t&aacute;sokat kell &aacute;tadnunk.
+ Ak&aacute;r r&ouml;gz&iacute;tett, ak&aacute;r
+ alkalmazkod&oacute; sebess&eacute;get akarunk
+ be&aacute;ll&iacute;tani, ennek &aacute;ltal&aacute;nos alakja
+ az al&aacute;bbi:</para>
+
+ <programlisting>ttyd0 "/usr/libexec/getty <replaceable>xxx</replaceable>" dialup on</programlisting>
+
+ <para>A sorban l&aacute;that&oacute; els&#245; elem a
+ megfelel&#245; speci&aacute;lis eszk&ouml;z neve &mdash; jelen
+ esetben ez a <devicename>ttyd0</devicename>, amely a
+ <filename>/dev/ttyd0</filename> eszk&ouml;zre vonatkozik
+ &eacute;s ezt fogja a <command>getty</command> figyelni. A
+ m&aacute;sodik elem, vagyis a <literal>"/usr/libexec/getty
+ <replaceable>xxx</replaceable>"</literal> (ahol a
+ <replaceable>xxx</replaceable> hely&eacute;re kell
+ be&iacute;rni a megfelel&#245; <filename>gettytab</filename>
+ &aacute;llom&aacute;nybeli bejegyz&eacute;st nev&eacute;t)
+ lesz az a parancs, amelyet az <command>init</command>
+ megh&iacute;v. A harmadik elem, a <literal>dialup</literal> a
+ termin&aacute;lok alap&eacute;rtelmezett t&iacute;pusa. A
+ negyedik param&eacute;ter, az <literal>on</literal> jelzi az
+ <command>init</command> programnak, hogy aktiv&aacute;lja a
+ vonalat. A sorban megjelenhetne tov&aacute;bb&aacute;
+ m&eacute;g egy &ouml;t&ouml;dik param&eacute;ter is, a
+ <literal>secure</literal>, de ezt csak olyan termin&aacute;lok
+ eset&eacute;ben &eacute;rdemes megadni, amelyek fizikailag
+ megb&iacute;zhat&oacute;ak (p&eacute;ld&aacute;ul a
+ rendszerkonzol).</para>
+
+ <para>Az alap&eacute;rtelmezett termin&aacute;lt&iacute;pus
+ (vagyis a fenti p&eacute;ld&aacute;ban a
+ <literal>dialup</literal>) a helyi
+ be&aacute;ll&iacute;t&aacute;sokt&oacute;l f&uuml;gg. A
+ bet&aacute;rcs&aacute;z&oacute;s vonalak eset&eacute;ben
+ hagyom&aacute;nyosan a <literal>dialup</literal> a
+ termin&aacute;l alap&eacute;rtelmezett t&iacute;pusa, amit
+ azt&aacute;n a felhaszn&aacute;l&oacute;k a
+ bejelentkez&eacute;skor lefut&oacute; szkriptjeiken
+ kereszt&uuml;l a automatikusan &aacute;t tudnak
+ &aacute;ll&iacute;tani a nekik megfelel&#245;
+ termin&aacute;lra. A szerz&#245; saj&aacute;t
+ rendszer&eacute;ben azonban ink&aacute;bb a
+ <literal>vt102</literal> termin&aacute;lt&iacute;pust volt
+ &eacute;rdemes megadni alap&eacute;rtelmezettk&eacute;nt,
+ mivel ott a felhaszn&aacute;l&oacute;k csak ilyen
+ t&iacute;pus&uacute; termin&aacute;lokat
+ haszn&aacute;lnak.</para>
+
+ <para>Miut&aacute;n az <filename>/etc/ttys</filename>
+ &aacute;llom&aacute;nyban elv&eacute;gezt&uuml;k a
+ sz&uuml;ks&eacute;ges m&oacute;dos&iacute;t&aacute;sokat, egy
+ <acronym>HUP</acronym> jelz&eacute;ssel figyelmeztess&uuml;k
+ az <command>init</command> programot az &uacute;jb&oacute;li
+ beolvas&aacute;s&aacute;ra. Ehhez a k&ouml;vetkez&#245;
+ parancs aj&aacute;nlott:</para>
+
+ <screen>&prompt.root; <userinput>kill -HUP 1</userinput></screen>
+
+ <para>Ha m&eacute;g csak &aacute;ll&iacute;tjuk be
+ el&#245;sz&ouml;r a rendszer&uuml;nket, akkor az
+ <command>init</command> figyelmeztet&eacute;se el&#245;tt
+ legy&uuml;nk t&uuml;relmesek, &eacute;s v&aacute;rjuk meg,
+ am&iacute;g a modemek befejezik az
+ inicializ&aacute;l&aacute;st &eacute;s kapcsol&oacute;dnak a
+ vonalakra.</para>
+
+ <sect4>
+ <title>A r&ouml;gz&iacute;tett sebess&eacute;g&#251;
+ be&aacute;ll&iacute;t&aacute;s</title>
+
+ <para>A r&ouml;gz&iacute;tett sebess&eacute;g
+ be&aacute;ll&iacute;t&aacute;s&aacute;n&aacute;l a
+ <filename>ttys</filename> &aacute;llom&aacute;nyban a
+ <command>getty</command> param&eacute;terek&eacute;nt egy
+ szint&eacute;n r&ouml;gz&iacute;tett sebess&eacute;g&#251;
+ bejegyz&eacute;st kell megadnunk. P&eacute;ld&aacute;ul az
+ olyan modemekn&eacute;l, ahol a sebess&eacute;get
+ 19,2&nbsp;Kbps-re r&ouml;gz&iacute;tj&uuml;k, a
+ <filename>ttys</filename> &iacute;gy fog
+ kin&eacute;zni:</para>
+
+ <programlisting>ttyd0 "/usr/libexec/getty std.19200" dialup on</programlisting>
+
+ <para>Amennyiben a modem&uuml;nk nem ezen a sebess&eacute;gen
+ &uuml;zemelne, akkor az
+ <literal>std.<replaceable>sebess&eacute;g</replaceable></literal>
+ param&eacute;tert haszn&aacute;ljuk az
+ <literal>std.19200</literal> helyett. El&#245;tte azonban
+ ne felejts&uuml;k el ellen&#245;rizni, hogy a megadott
+ t&iacute;pus szerepel-e az
+ <filename>/etc/gettytab</filename>
+ &aacute;llom&aacute;nyban.</para>
+
+ </sect4>
+
+ <sect4>
+ <title>Az alkalmazkod&oacute; sebess&eacute;g&#251;
+ be&aacute;ll&iacute;t&aacute;s</title>
+
+ <para>Az alkalmazkod&oacute; sebess&eacute;g&#251;
+ be&aacute;ll&iacute;t&aacute;sn&aacute;l a
+ <filename>ttys</filename> &aacute;llom&aacute;nyban az
+ <filename>/etc/gettytab</filename>
+ &aacute;llom&aacute;nyb&oacute;l a megfelel&#245;
+ <quote>auto-baud</quote> (sic) kell megadnunk.
+ P&eacute;ld&aacute;ul, ha modem&uuml;nk
+ kezd&#245;sebess&eacute;ge 19,2&nbsp;Kbps (&eacute;s a
+ <filename>gettytab</filename> ehhez tartalmaz egy
+ <literal>V19200</literal> nev&#251; bejegyz&eacute;st),
+ akkor a <filename>ttys</filename> &iacute;gy fog
+ kin&eacute;zni:</para>
+
+ <programlisting>ttyd0 "/usr/libexec/getty V19200" dialup on</programlisting>
+
+ </sect4>
+ </sect3>
+
+ <sect3>
+ <title><filename>/etc/rc.d/serial</filename></title>
+
+ <indexterm>
+ <primary>rc &aacute;llom&aacute;nyok</primary>
+ <secondary><filename>rc.serial</filename></secondary>
+ </indexterm>
+
+ <para>A gyorsabb, mint p&eacute;ld&aacute;ul a V.32, V.32bis
+ &eacute;s V.34 modemekn&eacute;l meg kell adnunk a hardveres
+ forgalomir&aacute;ny&iacute;t&aacute;s
+ (<literal>RTS/CTS</literal>) haszn&aacute;lat&aacute;t is. Az
+ <filename>/etc/rc.d/serial</filename>
+ &aacute;llom&aacute;nyban tudjuk megadni a &os; rendszermagban
+ a vonal haszn&aacute;lat&aacute;hoz sz&uuml;ks&eacute;ges
+ vez&eacute;rl&eacute;si be&aacute;ll&iacute;t&aacute;sokra
+ vonatkoz&oacute; <command>stty</command> parancsokat.</para>
+
+ <para>P&eacute;ld&aacute;ul &aacute;ll&iacute;tsuk be az 1-es
+ sorsz&aacute;m&uacute; (vagyis a
+ <devicename>COM2</devicename>) soros porton a
+ <varname>crtscts</varname> <literal>termios</literal>
+ be&aacute;ll&iacute;t&aacute;st a beh&iacute;v&aacute;shoz
+ &eacute;s a h&iacute;v&aacute;shoz haszn&aacute;lt
+ eszk&ouml;z&ouml;k inicializ&aacute;l&aacute;sakor. Ehhez a
+ k&ouml;vetkez&#245; sorokat kell felvenn&uuml;nk az
+ <filename>/etc/rc.d/serial</filename>
+ &aacute;llom&aacute;nyba:</para>
+
+ <programlisting># A soros portok kezdeti be&aacute;ll&iacute;t&aacute;sai:
+stty -f /dev/ttyd1.init crtscts
+stty -f /dev/cuad1.init crtscts</programlisting>
+
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>A modemek be&aacute;ll&iacute;t&aacute;sai</title>
+
+ <para>Ha olyan modemeink vannak, amelyek param&eacute;tereit egy
+ statikus mem&oacute;ri&aacute;ban t&aacute;rolt&aacute;k le,
+ akkor ezek be&aacute;ll&iacute;t&aacute;s&aacute;hoz egy
+ termin&aacute;lprogramot kell haszn&aacute;lnunk (amilyen
+ p&eacute;ld&aacute;ul &ms-dos; alatt a
+ <application>Telix</application> vagy &os; alatt a
+ <command>tip</command>). A modemet a <command>getty</command>
+ programnak megadott kezdeti sebess&eacute;gen csatlakoztassuk
+ &eacute;s az al&aacute;bbi elv&aacute;r&aacute;sok
+ alapj&aacute;n &aacute;ll&iacute;tsuk be a
+ param&eacute;tereit:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Kapcsol&oacute;d&aacute;skor <acronym>CD</acronym>
+ jelz&eacute;se.</para>
+ </listitem>
+
+ <listitem>
+ <para>M&#251;k&ouml;d&eacute;skor <acronym>DTR</acronym>
+ jelz&eacute;se. A DTR k&uuml;ld&eacute;sekor bontsa a
+ vonalat &eacute;s hozza alap&aacute;llapotba a
+ modemet.</para>
+ </listitem>
+
+ <listitem>
+ <para><acronym>CTS</acronym> vez&eacute;rl&eacute;s&#251;
+ kimen&#245; adatforgalom.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <acronym>XON/XOFF</acronym>
+ forgalomvez&eacute;rl&eacute;s tilt&aacute;sa.</para>
+ </listitem>
+
+ <listitem>
+ <para><acronym>RTS</acronym> vez&eacute;rl&eacute;s&#251;
+ bej&ouml;v&#245; adatforgalom.</para>
+ </listitem>
+
+ <listitem>
+ <para>Csendes m&oacute;d (ne adjon
+ &eacute;rtes&iacute;t&eacute;st az
+ eredm&eacute;nyekr&#245;l).</para>
+ </listitem>
+
+ <listitem>
+ <para>A parancsokat ne &iacute;rja vissza.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A modemhez tartoz&oacute; dokument&aacute;ci&oacute;ban kell
+ ut&aacute;naj&aacute;rnunk, hogy milyen parancsok &eacute;s/vagy
+ DIP kapcsol&oacute;k
+ &aacute;t&aacute;ll&iacute;t&aacute;s&aacute;val lehet
+ mindezeket el&eacute;rni.</para>
+
+ <para>P&eacute;ld&aacute;ul, ha a fenti param&eacute;tereket egy
+ &usrobotics; &sportster; 14400-as k&uuml;ls&#245; modem
+ eset&eacute;ben a k&ouml;vetkez&#245; neki kik&uuml;ld&ouml;tt
+ paranccsal lehet be&aacute;ll&iacute;tani:</para>
+
+ <programlisting>ATZ
+AT&amp;C1&amp;D2&amp;H1&amp;I0&amp;R2&amp;W</programlisting>
+
+ <para>Ilyenkor m&eacute;g ak&aacute;r m&aacute;s egy&eacute;b
+ param&eacute;tereket is be&aacute;ll&iacute;thatunk,
+ p&eacute;ld&aacute;ul a V.42bis &eacute;s/vagy az MNP5
+ t&ouml;m&ouml;r&iacute;t&eacute;st.</para>
+
+ <para>Az &usrobotics; &sportster; 14400 k&uuml;ls&#245; modemen
+ ezenk&iacute;v&uuml;l m&eacute;g tal&aacute;lunk
+ n&eacute;h&aacute;ny DIP kapcsol&oacute;t is. Az ilyen modemek
+ eset&eacute;ben p&eacute;ld&aacute;ul ezeket a
+ be&aacute;ll&iacute;t&aacute;sokat tudjuk
+ haszn&aacute;lni:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>1. kapcsol&oacute;: FEL &mdash; norm&aacute;lis
+ DTR</para>
+ </listitem>
+
+ <listitem>
+ <para>2. kapcsol&oacute;: N/A (verb&aacute;lis/numerikus
+ eredm&eacute;nyjelz&#245; k&oacute;dok)</para>
+ </listitem>
+
+ <listitem>
+ <para>3. kapcsol&oacute;: FEL &mdash; az
+ eredm&eacute;nyjelz&#245; k&oacute;dok
+ k&uuml;ld&eacute;s&eacute;nek tilt&aacute;sa</para>
+ </listitem>
+
+ <listitem>
+ <para>4. kapcsol&oacute;: LE &mdash; nem k&uuml;ldi vissza a
+ parancsokat</para>
+ </listitem>
+
+ <listitem>
+ <para>5. kapcsol&oacute;: FEL &mdash; automatikus
+ v&aacute;lasz</para>
+ </listitem>
+
+ <listitem>
+ <para>6. kapcsol&oacute;: FEL &mdash; norm&aacute;lis Carrier
+ Detect</para>
+ </listitem>
+
+ <listitem>
+ <para>7. kapcsol&oacute;: FEL &mdash; a
+ mem&oacute;ri&aacute;ban t&aacute;rolt
+ alap&eacute;rtelmez&eacute;sek bet&ouml;lt&eacute;se</para>
+ </listitem>
+
+ <listitem>
+ <para>8. kapcsol&oacute;: N/A (intelligens/buta
+ m&oacute;d)</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A modemekn&eacute;l az eredm&eacute;nyjelz&#245;
+ k&oacute;dok kikapcsol&aacute;sa/letilt&aacute;sa ez&eacute;rt
+ fontos, mert &iacute;gy el tudunk ker&uuml;lni az olyan
+ probl&eacute;m&aacute;kat, hogy a <command>getty</command>
+ t&eacute;vesen egy <prompt>login:</prompt> promptot k&uuml;ld a
+ parancs m&oacute;dban lev&#245; modemnek, amikor az
+ visszak&uuml;ldi a parancsot &eacute;s az eredm&eacute;ny
+ k&oacute;dj&aacute;t. Ennek eredm&eacute;nye egy
+ hossz&uacute;ra ny&uacute;l&oacute;, zavaros
+ t&aacute;rsalg&aacute;s lesz a <command>getty</command>
+ &eacute;s a modem k&ouml;z&ouml;tt.</para>
+
+ <sect3>
+ <title>A r&ouml;gz&iacute;tett sebess&eacute;g&#251;
+ be&aacute;ll&iacute;t&aacute;s</title>
+
+ <para>A r&ouml;gz&iacute;tett sebess&eacute;g&#251;
+ konfigur&aacute;ci&oacute; haszn&aacute;lata eset&eacute;n
+ &uacute;gy kell be&aacute;ll&iacute;tanunk a modemet, hogy a
+ konkr&eacute;t adat&aacute;tviteli sebss&eacute;gt&#245;l
+ f&uuml;ggetlen&uuml;l is egy &aacute;lland&oacute;
+ sebess&eacute;g&#251; kapcsolat &aacute;lljon fenn a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p &eacute;s a modem
+ k&ouml;z&ouml;tt. A &usrobotics; &sportster; 14400-as
+ k&uuml;ls&#245; modem eset&eacute;ben a most
+ k&ouml;vetkez&#245; parancsokkal tudjuk r&ouml;gz&iacute;teni
+ a kapcsolat sebess&eacute;g&eacute;t:</para>
+
+ <programlisting>ATZ
+AT&amp;B1&amp;W</programlisting>
+
+ </sect3>
+
+ <sect3>
+ <title>Az alkalmazkod&oacute; sebess&eacute;g&#251;
+ be&aacute;ll&iacute;t&aacute;s</title>
+
+ <para>Amikor v&aacute;ltoz&oacute; sebess&eacute;g&#251;
+ konfigur&aacute;ci&oacute;val dolgozunk, akkor a modemet
+ &uacute;gy kell be&aacute;ll&iacute;tani, hogy a
+ bej&ouml;v&#245; h&iacute;v&aacute;snak megfelel&#245;
+ adat&aacute;tviteli sebess&eacute;gre v&aacute;ltson a soros
+ portj&aacute;n. A &usrobotics; &sportster; 14400-as
+ k&uuml;ls&#245; modem eset&eacute;ben az al&aacute;bbi
+ parancsokkal r&ouml;gz&iacute;tj&uuml;k a modemnek
+ k&uuml;ld&ouml;tt hibamentes&iacute;tett parancsok
+ sebess&eacute;g&eacute;t, mik&ouml;zben
+ enged&eacute;lyezz&uuml;k, hogy a soros port sebess&eacute;ge
+ v&aacute;ltozhasson a nem hibamentes&iacute;tett
+ kapcsolatokn&aacute;l:</para>
+
+ <programlisting>ATZ
+AT&amp;B2&amp;W</programlisting>
+
+ </sect3>
+
+ <sect3>
+ <title>A modem be&aacute;ll&iacute;t&aacute;sainak
+ ellen&#245;rz&eacute;se</title>
+
+ <para>A legt&ouml;bb nagysebess&eacute;g&#251; modem
+ biztos&iacute;t valamilyen lehet&#245;s&eacute;get arra, hogy
+ emberi form&aacute;ban is le tudjuk k&eacute;rdezni a
+ bels&#245; m&#251;k&ouml;d&eacute;s&eacute;nek
+ param&eacute;tereit. A &usrobotics; &sportster; 14400-as
+ k&uuml;ls&#245; modem eset&eacute;ben az
+ <command>ATI5</command> parancs a statikus
+ mem&oacute;ri&aacute;ban t&aacute;rolt
+ be&aacute;ll&iacute;t&aacute;sokat mutatja meg. A modem
+ val&oacute;s m&#251;k&ouml;d&eacute;si param&eacute;tereit
+ (amit ugyeb&aacute;r befoly&aacute;solnak a DIP
+ kapcsol&oacute;k &aacute;ll&aacute;sai is) viszont az
+ <command>ATZ</command> majd <command>ATI4</command> parancsok
+ k&uuml;ld&eacute;s&eacute;vel tudjuk lek&eacute;rni.</para>
+
+ <para>Ha azonban m&aacute;smilyen m&aacute;rk&aacute;j&uacute;
+ modem&uuml;nk lenne, akkor a modem
+ le&iacute;r&aacute;s&aacute;ban pr&oacute;b&aacute;ljunk
+ t&aacute;j&eacute;koz&oacute;dni arr&oacute;l, mik&eacute;nt
+ tudjuk a modem be&aacute;ll&iacute;t&aacute;sait
+ ellen&#245;rizni.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>Hibaelh&aacute;r&iacute;t&aacute;s</title>
+
+ <para>Ebben a szakaszban bemutatunk n&eacute;h&aacute;ny
+ l&eacute;p&eacute;st, amelyeken kereszt&uuml;l
+ ellen&#245;rizhetj&uuml;k a rendszer&uuml;nkh&ouml;z
+ csatlakoztatott modemet.</para>
+
+ <sect3>
+ <title>A &os; rendszer ellen&#245;rz&eacute;se</title>
+
+ <para>Csatlakoztassuk a modemet a &os; rendszerre,
+ ind&iacute;tsuk be a g&eacute;pet, majd ezut&aacute;n
+ figyelj&uuml;k a modem&uuml;nk &aacute;llapot&aacute;t
+ jelz&#245; l&aacute;mp&aacute;kat, hogy k&ouml;z&uuml;l&uuml;k
+ a <acronym>DTR</acronym> vil&aacute;g&iacute;t-e, amikor a
+ <prompt>login:</prompt> felirat megjelenik a rendszerkonzolon.
+ Amennyiben erre a v&aacute;lasz igen, akkor az arra utal, hogy
+ a &os; a hozz&aacute;tartoz&oacute;
+ kommunik&aacute;ci&oacute;s porton elind&iacute;totta a
+ megfelel&#245; <command>getty</command> programot &eacute;s a
+ modem v&aacute;rja a h&iacute;v&aacute;sokat.</para>
+
+ <para>Amikor viszont a <acronym>DTR</acronym> l&aacute;mpa nem
+ vil&aacute;g&iacute;t, a konzolon kereszt&uuml;l
+ jelentkezz&uuml;nk be a &os; rendszerbe &eacute;s adjuk ki egy
+ <command>ps ax</command> parancsot, amivel &iacute;gy
+ ellen&#245;rizni tudjuk, hogy a porthoz tartoz&oacute;
+ <command>getty</command> elindult. A fut&oacute; programok
+ k&ouml;z&ouml;tt teh&aacute;t valami ilyesmit kell majd
+ l&aacute;tnunk:</para>
+
+ <screen> 114 ?? I 0:00.10 /usr/libexec/getty V19200 ttyd0
+ 115 ?? I 0:00.10 /usr/libexec/getty V19200 ttyd1</screen>
+
+ <para>Ha viszont p&eacute;ld&aacute;ul ezt l&aacute;tjuk:</para>
+
+ <screen> 114 d0 I 0:00.10 /usr/libexec/getty V19200 ttyd0</screen>
+
+ <para>&eacute;s modem m&eacute;g nem fogadott
+ h&iacute;v&aacute;st, akkor ez azt jelenit, hogy a
+ <command>getty</command> megnyitotta a
+ kommunik&aacute;ci&oacute;s csatorn&aacute;t. Ez utalhat
+ egyar&aacute;nt egy hib&aacute;s k&aacute;belre vagy a modem
+ helytelen be&aacute;ll&iacute;t&aacute;s&aacute;ra, mivel a
+ <command>getty</command> eg&eacute;szen addig nem lesz
+ k&eacute;pes megnyitni az adott portot, am&iacute;g a modem
+ vissza nem k&uuml;ld neki egy <acronym>CD</acronym> (Carrier
+ Detect) jelet.</para>
+
+ <para>Ha a list&aacute;ban az adott
+ <filename>ttyd<replaceable>N</replaceable></filename>
+ eszk&ouml;zh&ouml;z semmilyen <command>getty</command>
+ programot nem tal&aacute;lunk, akkor &uacute;jra
+ n&eacute;zz&uuml;k &aacute;t az <filename>/etc/ttys</filename>
+ &aacute;llom&aacute;nyban szerepl&#245; bejegyz&eacute;seket,
+ mert el&#245;fordulhat, hogy azokban v&eacute;tett&uuml;nk
+ valamilyen hib&aacute;t. Emellett m&eacute;g a
+ <filename>/var/log/messages</filename> napl&oacute;ban is
+ &eacute;rdemes ut&aacute;nan&eacute;zni, h&aacute;tha az
+ <command>init</command> vagy a <command>getty</command>
+ k&uuml;ld&ouml;tt valamilyen hib&aacute;r&oacute;l
+ &eacute;rtes&iacute;t&eacute;st. Ha m&eacute;g ezek
+ ut&aacute;n sem tal&aacute;lunk semmit, akkor megint
+ kezdj&uuml;k el keresni hib&aacute;kat, hi&aacute;nyz&oacute;
+ bejegyz&eacute;seket vagy eszk&ouml;z&ouml;ket az
+ <filename>/etc/ttys</filename>,
+ <filename>/etc/gettytab</filename> &eacute;s a megfelel&#245;
+ <filename>/dev/ttydN</filename>
+ &aacute;llom&aacute;nyokban.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>A bet&aacute;rcs&aacute;z&aacute;s
+ kipr&oacute;b&aacute;l&aacute;sa</title>
+
+ <para>Pr&oacute;b&aacute;ljunk meg bejutni a rendszer&uuml;nkbe.
+ Ehhez a t&aacute;voli rendszeren ne felejts&uuml;k el
+ be&aacute;ll&iacute;tani a 8&nbsp;bites adat&aacute;tvitelt
+ &eacute;s az 1 stopbitet, illetve a parit&aacute;st
+ kikapcsolni. Ha erre k&ouml;zvetlen&uuml;l nem kapunk egy
+ bejelentkez&eacute;si k&eacute;perny&#245;t vagy csak
+ szem&eacute;t jelenik meg, akkor kb.
+ m&aacute;sodpercenk&eacute;nt egyszer nyomjuk le az
+ <keycap>Enter</keycap> billenty&#251;t. Ha m&eacute;g
+ ezut&aacute;n sem l&aacute;tjuk a bejelentkez&eacute;si
+ k&eacute;perny&#245;t felbukkani, akkor
+ pr&oacute;b&aacute;ljunk kik&uuml;ldeni egy
+ <command>BREAK</command> parancsot. Ha a
+ h&iacute;v&aacute;shoz nagysebess&eacute;g&#251; modemet
+ haszn&aacute;lunk, akkor pr&oacute;b&aacute;ljuk meg a modem
+ sebess&eacute;g&eacute;t r&ouml;gz&iacute;teni &eacute;s
+ &uacute;gy t&aacute;rcs&aacute;zni (ezt p&eacute;ld&aacute;ul
+ a &usrobotics; &sportster; modemn&eacute;l az
+ <command>AT&amp;B1</command> paranccsal tudjuk
+ el&eacute;rni):</para>
+
+ <para>Ha viszont m&eacute;g ezek ut&aacute;n sem kapjuk meg a
+ bejelentkez&#245; k&eacute;perny&#245;t, akkor a
+ <filename>/etc/gettytab</filename> &aacute;llom&aacute;nyban
+ megint n&eacute;zz&uuml;k &aacute;t az &ouml;sszes
+ be&aacute;ll&iacute;t&aacute;st:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Az <filename>/etc/ttys</filename>
+ &aacute;llom&aacute;nyban megadott alaptulajdons&aacute;g
+ neve egyezik az <filename>/etc/gettytab</filename>
+ &aacute;llom&aacute;nyban
+ tal&aacute;lhat&oacute;val.</para>
+ </listitem>
+
+ <listitem>
+ <para>Mindegyik <literal>nx=</literal> bejegyz&eacute;s
+ ut&aacute;n egy m&aacute;sik <filename>gettytab</filename>
+ tulajdons&aacute;g neve j&ouml;n.</para>
+ </listitem>
+
+ <listitem>
+ <para>Mindegyik <literal>tc=</literal> bejegyz&eacute;s
+ ut&aacute;n egy m&aacute;sik <filename>gettytab</filename>
+ tulajdons&aacute;g neve k&ouml;vetkezik.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Ha h&iacute;vunk, de a &os; rendszer&uuml;nkre kapcsolt
+ modem tov&aacute;bbra sem veszi fel, akkor a modem
+ be&aacute;ll&iacute;t&aacute;sai k&ouml;z&ouml;tt
+ ellen&#245;rizz&uuml;k, hogy a <acronym>DTR</acronym> jel
+ k&uuml;ld&eacute;sekor a modem fogadja-e a
+ h&iacute;v&aacute;st. Ha &uacute;gy t&#251;nik, hogy a modem
+ minden ezzel kapcsolatos be&aacute;ll&iacute;t&aacute;sa
+ stimmel, akkor n&eacute;zz&uuml;k meg, hogy a modem
+ l&aacute;mp&aacute;i k&ouml;z&uuml;l a DTR
+ vil&aacute;g&iacute;t-e (m&aacute;r ha van ilyen).</para>
+
+ <para>Ha mindent t&ouml;bbsz&ouml;r is
+ v&eacute;gign&eacute;zt&uuml;nk &eacute;s m&eacute;g mindig
+ nem lelj&uuml;k a megold&aacute;st, akkor tartsunk egy kis
+ sz&uuml;netet &eacute;s t&eacute;rj&uuml;nk vissza a
+ probl&eacute;m&aacute;hoz k&eacute;s&#245;bb. Ha m&eacute;g
+ ezut&aacute;n sem tudjuk m&#251;k&ouml;d&eacute;sre
+ b&iacute;rni, akkor k&uuml;ldj&uuml;nk egy levelet a
+ &a.questions; c&iacute;m&eacute;re, amelyben le&iacute;rjuk a
+ modem&uuml;nket &eacute;s a vele kapcsolatos
+ probl&eacute;m&aacute;t, &eacute;s a lista tagjai majd
+ megpr&oacute;b&aacute;lnak nek&uuml;nk seg&iacute;teni.</para>
+
+ </sect3>
+ </sect2>
+
+ </sect1>
+
+ <sect1 id="dialout">
+ <title>A bet&aacute;rcs&aacute;z&oacute;s
+ szolg&aacute;ltat&aacute;sok haszn&aacute;lata</title>
+
+ <indexterm><primary>bet&aacute;rcs&aacute;z&oacute;s
+ szolg&aacute;ltat&aacute;sok
+ haszn&aacute;lata</primary></indexterm>
+
+ <para>A k&ouml;vetkez&#245;kben arra vonatkoz&oacute;an
+ igyeksz&uuml;nk tan&aacute;csokat adni, amikor mi magunk akarunk
+ modemmel csatlakozni valamilyen
+ sz&aacute;m&iacute;t&oacute;g&eacute;phez. Ezek teh&aacute;t
+ olyan esetekben hasznosak, amikor egy t&aacute;voli g&eacute;ppel
+ akarunk termin&aacute;lkapcsolatot
+ l&eacute;tes&iacute;teni.</para>
+
+ <para>A BBS-ek haszn&aacute;lat&aacute;ra is
+ &eacute;rv&eacute;nyes.</para>
+
+ <para>Ez ilyen t&iacute;pus&uacute; kapcsolatok kifejezetten
+ hasznosak tudnak lenni olyan esetekben, amikor az interneten el
+ akarunk &eacute;rni egy &aacute;llom&aacute;nyt, de gondjaink
+ akadtak a PPP haszn&aacute;lat&aacute;val. Ha
+ p&eacute;ld&aacute;ul egy &aacute;llom&aacute;nyt akarunk
+ let&ouml;lteni, de a PPP valami&eacute;rt nem m&#251;k&ouml;dik,
+ akkor ezt a termin&aacute;l alap&uacute; kapcsolaton
+ kereszt&uuml;l is meg tudjuk tenni. Ilyenkor egy zmodem
+ seg&iacute;ts&eacute;g&eacute;vel tudjuk &aacute;tt&ouml;lteni a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nkre.</para>
+
+ <sect2>
+ <title>A gy&aacute;ri Hayes-modem erre nem alkalmas, mihez tudunk
+ vele kezdeni?</title>
+
+ <para>A <command>tip</command> man oldala val&oacute;j&aacute;ban
+ m&aacute;r nem is teljesen aktu&aacute;lis, ugyanis tartalmaz
+ egy be&eacute;p&iacute;tett
+ Hayes-t&aacute;rcs&aacute;z&oacute;t. &Uacute;gy tudjuk
+ enged&eacute;lyezni, ha az <filename>/etc/remote</filename>
+ &aacute;llom&aacute;nyban megadjuk az
+ <literal>at=hayes</literal>
+ be&aacute;ll&iacute;t&aacute;st.</para>
+
+ <para>A Hayes-eszk&ouml;z&ouml;k meghajt&oacute;ja nem el&eacute;g
+ &uuml;gyes ahhoz, hogy felismerje az &uacute;jabb modemek
+ &aacute;ltal felk&iacute;n&aacute;lt fejlettebb
+ lehet&#245;s&eacute;geket &mdash; p&eacute;ld&aacute;ul a
+ <literal>BUSY</literal>, <literal>NO DIALTONE</literal> vagy a
+ <literal>CONNECT 115200</literal> &uuml;zenetek csak
+ megzavarj&aacute;k. Ez&eacute;rt a <command>tip</command>
+ haszn&aacute;lata sor&aacute;n kapcsoljuk ki ezeket az
+ &uuml;zeneteket (az <command>ATXO&amp;W</command>
+ paranccsal).</para>
+
+ <para>Emellett m&eacute;g &eacute;rdemes tudni, hogy a
+ <command>tip</command> a h&iacute;v&aacute;skor 60
+ m&aacute;sodpercig v&aacute;r. A modem&uuml;nk&ouml;n
+ enn&eacute;l kisebb id&#245;t kell be&aacute;ll&iacute;tanunk,
+ m&aacute;sk&uuml;l&ouml;nben a <command>tip</command> azt hiszi,
+ hogy valamilyen kommunik&aacute;ci&oacute;s probl&eacute;ma
+ mer&uuml;lt fel. Ehhez pr&oacute;b&aacute;lkozzunk az
+ <command>ATS7=45&amp;W</command> paranccsal.</para>
+
+ <note>
+ <para>Az alaprendszerben lev&#245; <command>tip</command> nem
+ teljesen t&aacute;mogatja a Hayes-modemeket. Ezt &uacute;gy
+ orvosolhatjuk, ha a
+ <filename>/usr/src/usr.bin/tip/tip</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute;
+ <filename>tipconf.h</filename> &aacute;llom&aacute;nyt
+ n&eacute;mileg m&oacute;dos&iacute;tjuk. A m&#251;velet
+ elv&eacute;gz&eacute;s&eacute;hez term&eacute;szetesen
+ sz&uuml;ks&eacute;g&uuml;nk lesz a rendszer forr&aacute;saira
+ is.</para>
+
+ <para>A <literal>#define HAYES 0</literal> sor &iacute;rjuk
+ &aacute;t a <literal>#define HAYES 1</literal> sorra. Ezt
+ k&ouml;vet&#245;en adjuk ki a <command>make</command> majd a
+ <command>make install</command> parancsot. Innent&#245;l
+ kezdve m&aacute;r minden remek&uuml;l
+ m&#251;k&ouml;dik.</para>
+ </note>
+
+ </sect2>
+
+ <sect2 id="direct-at">
+ <title>Hogyan adjuk meg ezeket az AT parancsokat?</title>
+
+ <indexterm><primary><filename>/etc/remote</filename></primary></indexterm>
+
+ <para>Az <filename>/etc/remote</filename>
+ &aacute;llom&aacute;nyban hozzunk l&eacute;tre egy
+ <quote>direct</quote> bejegyz&eacute;st. P&eacute;ld&aacute;ul,
+ ha a modem&uuml;nk az els&#245; soros porton, vagyis a
+ <filename>/dev/cuad0</filename> eszk&ouml;z&ouml;n
+ tany&aacute;zik, akkor a k&ouml;vetkez&#245; sort kell
+ bele&iacute;rnunk:</para>
+
+ <programlisting>cuad0:dv=/dev/cuad0:br#19200:pa=none</programlisting>
+
+ <para>A <literal>br</literal> tulajdons&aacute;gn&aacute;l a modem
+ &aacute;ltal ismert legnagyobb adat&aacute;tviteli
+ sebess&eacute;get adjuk meg. Ezut&aacute;n g&eacute;pelj&uuml;k
+ be a <command>tip cuad0</command> parancsot &eacute;s m&aacute;r
+ kapcsol&oacute;dunk is a modemhez.</para>
+
+ <para>Vagy <username>root</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt a <command>cu</command>
+ parancsot is haszn&aacute;lhatjuk:</para>
+
+ <screen>&prompt.root; <userinput>cu -l<replaceable>vonal</replaceable> -s<replaceable>sebess&eacute;g</replaceable></userinput></screen>
+
+ <para>Itt a <replaceable>vonal</replaceable> a soros port
+ (p&eacute;ld&aacute;ul <filename>/dev/cuad0</filename>)
+ &eacute;s a <replaceable>sebess&eacute;g</replaceable> annak
+ sebess&eacute;ge (p&eacute;ld&aacute;ul
+ <literal>57600</literal>) lesz. Miut&aacute;n befejezt&uuml;k
+ az AT parancsok kiad&aacute;s&aacute;t, az <command>~.</command>
+ beg&eacute;pel&eacute;s&eacute;vel tudunk kil&eacute;pni.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A pn tulajdons&aacute;gn&aacute;l a <literal>@</literal>
+ jel nem haszn&aacute;lhat&oacute;!</title>
+
+ <para>A pn (<quote>phone number</quote>) tulajdons&aacute;g
+ &eacute;rt&eacute;k&eacute;ben szerepl&#245;
+ <literal>@</literal> jel seg&iacute;ts&eacute;g&eacute;vel az
+ <filename>/etc/phones</filename> &aacute;llom&aacute;nyban
+ tudunk hivatkozni egy telefonsz&aacute;mra. A
+ <literal>@</literal> a tulajdons&aacute;gokat
+ t&aacute;rol&oacute; &aacute;llom&aacute;nyok azonban,
+ &iacute;gy p&eacute;ld&aacute;ul az
+ <filename>/etc/remote</filename> &aacute;llom&aacute;ny
+ eset&eacute;n is megk&uuml;l&ouml;nb&ouml;ztetett
+ jelent&eacute;ssel b&iacute;rnak. Ez&eacute;rt itt csak egy
+ visszaper jellel tudjuk be&iacute;rni:</para>
+
+ <programlisting>pn=\@</programlisting>
+
+ </sect2>
+
+ <sect2>
+ <title>Hogyan h&iacute;vjunk fel egy sz&aacute;mot
+ parancssorb&oacute;l?</title>
+
+ <para>Tegy&uuml;nk egy <quote>&aacute;ltal&aacute;nos</quote>
+ bejegyz&eacute;st az <filename>/etc/remote</filename>
+ &aacute;llom&aacute;nyunkba. P&eacute;ld&aacute;ul egy
+ ilyet:</para>
+
+ <programlisting>tip115200|Dial any phone number at 115200 bps:\
+ :dv=/dev/cuad0:br#115200:at=hayes:pa=none:du:
+tip57600|Dial any phone number at 57600 bps:\
+ :dv=/dev/cuad0:br#57600:at=hayes:pa=none:du:</programlisting>
+
+ <para>Ezut&aacute;n m&aacute;r ilyet is tudni fogunk:</para>
+
+ <screen>&prompt.root; <userinput>tip -115200 5551234</userinput></screen>
+
+ <para>Ha viszont a <command>tip</command> helyett ink&aacute;bb a
+ <command>cu</command> programot haszn&aacute;ln&aacute;nk
+ sz&iacute;vesen, akkor ehhez k&eacute;sz&iacute;ts&uuml;nk egy
+ &aacute;ltal&aacute;nos bejegyz&eacute;st:</para>
+
+ <programlisting>cu115200|Use cu to dial any number at 115200bps:\
+ :dv=/dev/cuad1:br#57600:at=hayes:pa=none:du:</programlisting>
+
+ <para>Majd g&eacute;pelj&uuml;k be ezt:</para>
+
+ <screen>&prompt.root; <userinput>cu 5551234 -s 115200</userinput></screen>
+
+ </sect2>
+
+ <sect2>
+ <title>Ehhez minden adand&oacute; alkalommal meg kell adnom a
+ sebess&eacute;get is?</title>
+
+ <para>Hozzunk l&eacute;tre egy <literal>tip1200</literal> vagy
+ <literal>cu1200</literal> nev&#251; bejegyz&eacute;st, de a
+ <literal>br</literal> tulajdons&aacute;gn&aacute;l adjuk meg a
+ haszn&aacute;lni k&iacute;v&aacute;nt sebess&eacute;get. Mivel
+ a <command>tip</command> szerint az 1200&nbsp;bps egy
+ megfelel&#245; alap&eacute;rtelmez&eacute;s, ez&eacute;rt
+ alapb&oacute;l a <literal>tip1200</literal> bejegyz&eacute;st
+ fogja keresni. Ez term&eacute;szetesen nem jelenti azt, hogy
+ ilyen sebss&eacute;ggel is akarunk dolgozni.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A termin&aacute;lszerveren kereszt&uuml;l t&ouml;bb
+ m&aacute;s g&eacute;pet is el&eacute;rek</title>
+
+ <para>Ahelyett, hogy minden alkalommal megv&aacute;rn&aacute;nk a
+ kapcsol&oacute;d&aacute;s befejez&eacute;st &eacute;s
+ beg&eacute;peln&eacute;nk a <command>CONNECT
+ <replaceable>g&eacute;p</replaceable></command> parancsot,
+ haszn&aacute;ljuk a <literal>cm</literal>
+ tulajdons&aacute;g&aacute;t. P&eacute;ld&aacute;ul
+ n&eacute;zz&uuml;k meg ilyen bejegyz&eacute;st az
+ <filename>/etc/remote</filename>
+ &aacute;llom&aacute;nyban:</para>
+
+ <programlisting>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/cuad2:br#38400:at=hayes:du:pa=none:pn=5551234:</programlisting>
+
+ <para>Ennek hat&aacute;s&aacute;ra el&eacute;g csak annyit
+ megadnunk, hogy <command>tip pain</command> vagy <command>tip
+ muffin</command>, &eacute;s m&aacute;r kapcsol&oacute;dunk is a
+ <hostid>pain</hostid> vagy <hostid>muffin</hostid>
+ g&eacute;pekhez. A <command>tip deep13</command> paranccsal
+ pedig egyenesen a termin&aacute;lszerverhez jutunk el.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>T&ouml;bb vonalon is lehet egy g&eacute;phez
+ csatlakozni?</title>
+
+ <para>Ez gyakran okoz gondot olyan esetekben, amikor egy
+ egyetemnek t&ouml;bb bet&aacute;rcs&aacute;z&oacute; vonala van,
+ &eacute;s azokon kereszt&uuml;l t&ouml;bbezer hallgat&oacute;
+ pr&oacute;b&aacute;l meg dolgozni.</para>
+
+ <para>Vegy&uuml;k fel az egyetemet az
+ <filename>/etc/remote</filename> &aacute;llom&aacute;nyba
+ &eacute;s haszn&aacute;ljuk a <literal>pn</literal>
+ tulajdons&aacute;g megad&aacute;s&aacute;n&aacute;l a
+ <literal>@</literal> jelet:</para>
+
+ <programlisting>nagy-egyetem:\
+ :pn=\@:tc=dialout
+dialout:\
+ :dv=/dev/cuad3:br#9600:at=courier:du:pa=none:</programlisting>
+
+ <para>Ezut&aacute;n adjuk hozz&aacute; az
+ <filename>/etc/phones</filename> &aacute;llom&aacute;nyhoz az
+ egyetem telefonsz&aacute;mait:</para>
+
+ <programlisting>nagy-egyetem 5551111
+nagy-egyetem 5551112
+nagy-egyetem 5551113
+nagy-egyetem 5551114</programlisting>
+
+ <para>A <command>tip</command> mindegyik telefonsz&aacute;mot az
+ adott sorrendben pr&oacute;b&aacute;lja t&aacute;rcs&aacute;zni
+ &eacute;s v&eacute;g&eacute;n feladja a
+ pr&oacute;b&aacute;lkoz&aacute;st. Ha folyamatosan akarjuk
+ ezeket a sz&aacute;mokat h&iacute;vni, akkor
+ <command>tip</command> parancsot tegy&uuml;k egy
+ ciklusba.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Mi&eacute;rt kell k&eacute;tszer lenyomni a
+ <keycombo action="simul">
+ <keycap>Ctrl</keycap>
+ <keycap>P</keycap>
+ </keycombo>
+ gombokat, hogy egyszer elk&uuml;ldje a
+ <keycombo action="simul">
+ <keycap>Ctrl</keycap>
+ <keycap>P</keycap>
+ </keycombo>
+ kombin&aacute;ci&oacute;t?</title>
+
+ <para>A <keycombo
+ action="simul"><keycap>Ctrl</keycap><keycap>P</keycap></keycombo>
+ billenty&#251;kombin&aacute;ci&oacute;
+ alap&eacute;rtelmez&eacute;s szerint a
+ <quote>kik&eacute;nyszer&iacute;t&eacute;st</quote> jelenti,
+ amivel a <command>tip</command> programnak tudunk sz&oacute;lni,
+ hogy a k&ouml;vetkez&#245; adat sz&oacute; szerint
+ &eacute;rtend&#245;. A <command>~s</command>
+ szekvenci&aacute;val b&aacute;rmelyik m&aacute;sik karakternek
+ &aacute;t tudjuk adni ezt a szerepet, ami egy
+ v&aacute;ltoz&oacute; be&aacute;ll&iacute;t&aacute;s&aacute;t
+ jelenti (<quote>set a variable</quote>).</para>
+
+ <para>G&eacute;pelj&uuml;k be, hogy
+ <command>~sforce=<replaceable>egyetlen-karakter</replaceable></command>
+ &eacute;s z&aacute;rjuk le egy &uacute;jsorral. Az
+ <replaceable>egyetlen-karakter</replaceable> hely&eacute;re
+ tetsz&#245;leges, egykarakteres szimb&oacute;lumot megadhatunk.
+ Ha itt nem adunk meg semmit, akkor a
+ kik&eacute;nyszer&iacute;t&#245; karakter a
+ <literal>nul</literal> lesz, amit a
+ <keycombo action="simul">
+ <keycap>Ctrl</keycap><keycap>2</keycap>
+ </keycombo>
+ vagy a
+ <keycombo action="simul">
+ <keycap>Ctrl</keycap><keycap>Sz&oacute;k&ouml;z</keycap>
+ </keycombo>
+ lenyom&aacute;s&aacute;val tudunk el&#245;hozni. Az
+ <replaceable>egyetlen-karakter</replaceable> szerep&eacute;re
+ p&eacute;ld&aacute;ul t&ouml;k&eacute;letes a
+ <keycombo action="simul">
+ <keycap>Shift</keycap>
+ <keycap>Ctrl</keycap>
+ <keycap>6</keycap>
+ </keycombo>, amit csak nagyon kev&eacute;s
+ termin&aacute;lszerver alkalmaz.</para>
+
+ <para>A kik&eacute;nyszer&iacute;t&eacute;st v&eacute;gz&#245;
+ karaktert az <filename>&#36;HOME/.tiprc</filename>
+ &aacute;llom&aacute;nyban tetsz&#245;leges karakterre &aacute;t
+ tudjuk &aacute;ll&iacute;tani:</para>
+
+ <programlisting>force=<replaceable>egyetlen-karakter</replaceable></programlisting>
+
+ </sect2>
+
+ <sect2>
+ <title>Mi&eacute;rt lett hirtelen minden beg&eacute;pelt bet&#251;
+ nagybet&#251;s??</title>
+
+ <para>Val&oacute;sz&iacute;n&#251;leg siker&uuml;lt lenyomnunk a
+ <keycombo action="simul">
+ <keycap>Ctrl</keycap>
+ <keycap>A</keycap>
+ </keycombo> gombkombin&aacute;ci&oacute;t, ami a
+ <command>tip</command> <quote>bet&#251;m&oacute;d
+ v&aacute;lt&aacute;s</quote> funkci&oacute;j&aacute;nak felel
+ meg. Ezt olyanok sz&aacute;m&aacute;ra dolgozt&aacute;k ki,
+ akikn&eacute;l nem m&#251;k&ouml;dik a <keycap>Caps
+ Lock</keycap> billenty&#251;. Az el&#245;bb bemutatott
+ <command>~s</command> haszn&aacute;lat&aacute;val
+ &aacute;ll&iacute;tsuk &aacute;t a <literal>raisechar</literal>
+ v&aacute;ltoz&oacute;t valami m&aacute;sra.
+ Tulajdonk&eacute;ppen ak&aacute;r ugyanarra is
+ &aacute;ll&iacute;thatjuk, mint a
+ kik&eacute;nyszer&iacute;t&#245; karaktert, ha nem &aacute;ll
+ sz&aacute;nd&eacute;kunkban haszn&aacute;lni.</para>
+
+ <para>Ebben a p&eacute;ld&aacute;ban egy olyan
+ <filename>.tiprc</filename> &aacute;llom&aacute;ny szerepel, amely
+ t&ouml;k&eacute;letesen megfelel azon
+ <application>Emacs</application> felhaszn&aacute;l&oacute;k
+ sz&aacute;m&aacute;ra, akik sokat haszn&aacute;lj&aacute;k a
+ <keycombo action="simul">
+ <keycap>Ctrl</keycap><keycap>2</keycap>
+ </keycombo>
+ &eacute;s
+ <keycombo action="simul">
+ <keycap>Ctrl</keycap><keycap>A</keycap>
+ </keycombo>
+ kombin&aacute;ci&oacute;kat:</para>
+
+ <programlisting>force=^^
+raisechar=^^</programlisting>
+
+ <para>A <literal>^^</literal> a
+ <keycombo action="simul">
+ <keycap>Shift</keycap><keycap>Ctrl</keycap><keycap>6</keycap>
+ </keycombo>
+ billenty&#251;kombin&aacute;ci&oacute;t jelenti.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Hogyan mozgassunk &aacute;llom&aacute;nyokat a
+ <command>tip</command> haszn&aacute;lat&aacute;val?</title>
+
+ <para>Amikor m&aacute;s &unix; rendszerekkel vessz&uuml;k fel a
+ kapcsolatot, akkor &aacute;llom&aacute;nyokat a
+ <command>~p</command> (mint put, vagyis adni) &eacute;s
+ <command>~t</command> (mint take, vagyis venni)
+ haszn&aacute;lat&aacute;val tudunk mozgatni. Ezek a parancsok a
+ t&aacute;voli rendszeren a <command>cat</command> &eacute;s az
+ <command>echo</command> felhaszn&aacute;l&aacute;s&aacute;val
+ fogadnak &eacute;s k&uuml;ldenek &aacute;llom&aacute;nyokat.
+ Alakjuk a k&ouml;vetkez&#245;:</para>
+
+ <cmdsynopsis>
+ <command>~p</command>
+ <arg choice="plain">helyi-&aacute;llom&aacute;ny</arg>
+ <arg choice="opt">t&aacute;voli-&aacute;llom&aacute;ny</arg>
+ </cmdsynopsis>
+
+ <cmdsynopsis>
+ <command>~t</command>
+ <arg choice="plain">t&aacute;voli-&aacute;llom&aacute;ny</arg>
+ <arg choice="opt">helyi-&aacute;llom&aacute;ny</arg>
+ </cmdsynopsis>
+
+ <para>Ilyenkor nincs hibaellen&#245;rz&eacute;s, ez&eacute;rt
+ ink&aacute;bb egy m&aacute;sik protokollt, p&eacute;ld&aacute;ul
+ zmodemet &eacute;rdemes haszn&aacute;lnunk.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Hogyan lehet zmodemet haszn&aacute;lni a
+ <command>tip</command> programban?</title>
+
+ <para>&Aacute;llom&aacute;nyokat &uacute;gy tudunk fogadni, ha
+ el&#245;tte a kapcsolat t&aacute;volabbi v&eacute;g&eacute;n
+ elind&iacute;tjuk a k&uuml;ld&eacute;st v&eacute;gz&#245;
+ programot. Ezut&aacute;n a <command>~C rz</command> parancs
+ kiad&aacute;s&aacute;val kezdhetj&uuml;k meg helyben a
+ fogad&aacute;s&aacute;t.</para>
+
+ <para>&Aacute;llom&aacute;nyokat &uacute;gy tudunk k&uuml;ldeni,
+ ha el&#245;tte a kapcsolat m&aacute;sik v&eacute;g&eacute;n
+ elind&iacute;tjuk a fogad&oacute; programot. Ezut&aacute;n a
+ <command>~C sz
+ <replaceable>&aacute;llom&aacute;nyok</replaceable></command>
+ parancs kiad&aacute;s&aacute;val tudjuk megkezdeni a
+ k&uuml;ld&eacute;st.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="serialconsole-setup">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Kazutaka</firstname>
+ <surname>YOKOTA</surname>
+ <contrib>K&eacute;sz&iacute;tette: </contrib>
+ </author>
+ </authorgroup>
+ <authorgroup>
+ <author>
+ <firstname>Bill</firstname>
+ <surname>Paul</surname>
+ <contrib>Az alapj&aacute;n szolg&aacute;l&oacute;
+ &iacute;r&aacute;st k&eacute;sz&iacute;tette: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>A soros vonali konzol be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <indexterm><primary>soros konzol</primary></indexterm>
+
+ <sect2 id="serialconsole-intro">
+ <title>Bevezet&eacute;s</title>
+
+ <para>A &os; k&eacute;pes &uacute;gy is elindulni, ha
+ konzolk&eacute;nt mind&ouml;ssze egy buta termin&aacute;lt
+ kapcsolunk r&aacute; soros porton kereszt&uuml;l. Az ilyen
+ t&iacute;pus&uacute; konfigur&aacute;ci&oacute;s alapvet&#245;en
+ k&eacute;t t&iacute;pus sz&aacute;m&aacute;ra bizonyul
+ hasznosnak: azon rendszergazd&aacute;k sz&aacute;m&aacute;ra,
+ akik billenty&#251;zettel &eacute;s monitorral nem
+ rendelkez&#245; g&eacute;pekre akarnak &os;-t telep&iacute;teni,
+ &eacute;s olyan fejleszt&#245;k sz&aacute;m&aacute;ra, akik a
+ rendszermag vagy k&uuml;l&ouml;nb&ouml;z&#245;
+ eszk&ouml;zmeghajt&oacute;k m&#251;k&ouml;d&eacute;s&eacute;t
+ akarj&aacute;k nyomon k&ouml;vetni.</para>
+
+ <para>Ahogy arr&oacute;l m&aacute;r a <xref linkend="boot">ben is
+ sz&oacute; esett, a &os; h&aacute;rom ind&iacute;t&aacute;si
+ fokozattal rendelkezik. Az els&#245; k&eacute;t fokozat a
+ rendszerind&iacute;t&oacute; blokk k&oacute;dj&aacute;ban foglal
+ helyet, amely pedig a lemezen tal&aacute;lhat&oacute; &os; slice
+ elej&eacute;n. A rendszer indul&aacute;sakor ez a blokk
+ bet&ouml;lt&#245;dik &eacute;s lefuttatja a harmadik fokozatot
+ k&eacute;pvisel&#245; rendszert&ouml;lt&#245;t (a
+ <filename>/boot/loader</filename>
+ &aacute;llom&aacute;nyt).</para>
+
+ <para>Ha soros vonali konzol
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz teh&aacute;t be kell
+ &aacute;ll&iacute;tanunk a rendszerind&iacute;t&oacute; blokkot,
+ a rendszert&ouml;lt&#245;t &eacute;s a rendszermagot.</para>
+
+ </sect2>
+
+ <sect2 id="serialconsole-howto-fast">
+ <title>A soros konzol be&aacute;ll&iacute;t&aacute;sa,
+ r&ouml;vid&iacute;tett v&aacute;ltozat</title>
+
+ <para>Ebben a szakaszban azt felt&eacute;telezz&uuml;k, hogy az
+ alap be&aacute;ll&iacute;t&aacute;sokkal dolgozunk &eacute;s
+ csup&aacute;n egy gyors &aacute;ttekint&eacute;sre van
+ sz&uuml;ks&eacute;g&uuml;nk a soros vonali
+ konzolr&oacute;l.</para>
+
+ <procedure>
+ <step>
+ <para>Csatlakoztassunk egy soros k&aacute;belt a
+ <devicename>COM1</devicename> portra &eacute;s a
+ termin&aacute;lra.</para>
+ </step>
+
+ <step>
+ <para>Rendszeradminisztr&aacute;tork&eacute;nt a
+ k&ouml;vetkez&#245; parancs kell kiadnunk ahhoz, hogy a
+ soros konzolon l&aacute;thassuk az &ouml;sszes
+ rendszerind&iacute;t&aacute;shoz tartoz&oacute;
+ &uuml;zenetet:</para>
+
+ <screen>&prompt.root; echo 'console="comconsole"' &gt;&gt; /boot/loader.conf</screen>
+ </step>
+
+ <step>
+ <para>Nyissuk meg az <filename>/etc/ttys</filename>
+ &aacute;llom&aacute;nyt, &eacute;s a
+ <devicename>ttyd0</devicename> eszk&ouml;zh&ouml;z
+ tartoz&oacute; sorban &iacute;rjuk &aacute;t az
+ <literal>off</literal> param&eacute;tert az
+ <literal>on</literal> &eacute;rt&eacute;kre &eacute;s a
+ <literal>dialup</literal> param&eacute;tert a
+ <literal>vt100</literal> &eacute;rt&eacute;kre. Ha nem
+ ezeket &aacute;ll&iacute;tjuk be, akkor a soros konzol
+ kereszt&uuml;l jelsz&oacute; megad&aacute;sa
+ n&eacute;lk&uuml;l is be tudunk jelentkezni, ami viszont egy
+ biztons&aacute;gi r&eacute;s vesz&eacute;ly&eacute;vel
+ fenyeget.</para>
+ </step>
+
+ <step>
+ <para>A v&aacute;ltoztat&aacute;sok
+ &eacute;rv&eacute;nyes&iacute;t&eacute;s&eacute;hez
+ ind&iacute;tsuk &uacute;jra a rendszer&uuml;nket.</para>
+ </step>
+ </procedure>
+
+ <para>Ha ett&#245;l elt&eacute;r&#245;
+ be&aacute;ll&iacute;t&aacute;sokra lenne
+ sz&uuml;ks&eacute;g&uuml;nk, akkor a folyamat egyes
+ l&eacute;p&eacute;seibe a <xref
+ linkend="serialconsole-howto">ban kaphatunk m&eacute;lyebb
+ betekint&eacute;st.</para>
+
+ </sect2>
+
+ <sect2 id="serialconsole-howto">
+ <title>A soros vonali konzol
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <procedure>
+ <step>
+ <para>K&eacute;sz&iacute;ts&uuml;k el&#245; a soros
+ k&aacute;belt.</para>
+
+ <indexterm><primary>null-modem
+ k&aacute;bel</primary></indexterm>
+
+ <para>Vagy a null-modem k&aacute;belre vagy pedig egy
+ szabv&aacute;nyos soros k&aacute;belre &eacute;s egy
+ null-modem &aacute;talak&iacute;t&oacute;ra lesz
+ sz&uuml;ks&eacute;g&uuml;nk. A soros k&aacute;belekkel
+ kapcsolatosan a <xref linkend="serial-cables-ports">t
+ &eacute;rdemes elolvasni.</para>
+ </step>
+
+ <step>
+ <para>H&uacute;zzuk ki a billenty&#251;zetet.</para>
+
+ <para>A legt&ouml;bb szem&eacute;lyi
+ sz&aacute;m&iacute;t&oacute;g&eacute;p az
+ ind&iacute;t&aacute;sa (vagyis a Power-On Self-Test, POST)
+ sor&aacute;n hib&aacute;t jelez, ha nem
+ &eacute;rz&eacute;kel billenty&#251;zetet. Egyes
+ g&eacute;pek hangosan panaszolj&aacute;k a billenty&#251;zet
+ hi&aacute;ny&aacute;t, &eacute;s nem is hajland&oacute;ak
+ eg&eacute;szen addig elindulni, am&iacute;g nem
+ csatlakoztatunk egyet.</para>
+
+ <para>Ha a sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk
+ hib&aacute;t k&uuml;ld, de ennek ellen&eacute;re
+ m&eacute;gis elindul, akkor semmit nem kell
+ csin&aacute;lnunk. (N&eacute;melyik Phonix BIOS-os
+ g&eacute;pen ilyenkor megjelenik a <errorname>Keyboard
+ failed</errorname> hiba&uuml;zenet, de ett&#245;l m&eacute;g
+ rendesen elindul a g&eacute;p.)</para>
+
+ <para>Amennyiben a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk nem
+ hajland&oacute; billenty&#251;zet n&eacute;lk&uuml;l
+ elindulni, &aacute;ll&iacute;tsuk be a BIOS-ban a
+ <quote>hiba</quote> figyelmen k&iacute;v&uuml;l
+ hagy&aacute;s&aacute;t (m&aacute;r ha ez lehets&eacute;ges).
+ Az alaplap le&iacute;r&aacute;s&aacute;ban
+ tal&aacute;lhatjuk meg ennek pontos r&eacute;szleit.</para>
+
+ <tip>
+ <para>A BIOS param&eacute;terei k&ouml;z&ouml;tt a
+ billenty&#251;zetet &aacute;ll&iacute;tsuk <quote>Not
+ installed</quote> &aacute;llapot&uacute;ra. Ilyenkor
+ m&eacute;g tov&aacute;bbra is haszn&aacute;lhat&oacute; a
+ billenty&#251;zet, ezzel mind&ouml;ssze csak a BIOS
+ sz&aacute;m&aacute;ra tiltjuk le az
+ ind&iacute;t&aacute;skori ellen&#245;rz&eacute;st,
+ ez&eacute;rt nem fog panaszkodni a hi&aacute;nya miatt.
+ Teh&aacute;t a billenty&#251;zetet m&eacute;g a <quote>Not
+ installed</quote> be&aacute;ll&iacute;t&aacute;sa
+ eset&eacute;n is nyugodtan csatlakoztatjuk, mert
+ m&#251;k&ouml;dni fog.</para>
+ </tip>
+
+ <note>
+ <para>Ha a rendszer&uuml;nk&ouml;n &ps2;-es eg&eacute;r is
+ tal&aacute;lhat&oacute;, akkor j&oacute; es&eacute;llyel a
+ billenty&#251;zettel egy&uuml;tt az egeret is ki tudjuk
+ h&uacute;zni. Mivel a &ps2;-es eg&eacute;r osztozik a
+ billenty&#251;zettel bizonyos hardvereken, ez&eacute;rt ha
+ nem h&uacute;zzuk ki az egeret is, akkor az alaplap
+ m&eacute;g tov&aacute;bbra is k&eacute;pes azt gondolni,
+ hogy a billenty&#251;zet ott van. P&eacute;ld&aacute;ul
+ az AMI BIOS-os Gateway 2000-as 90&nbsp;MHz-es Pentium
+ rendszer pontosan &iacute;gy m&#251;k&ouml;dik.
+ &Aacute;ltal&aacute;ban v&eacute;ve azonban ez nem szokott
+ gondot okozni, mivel az eg&eacute;r billenty&#251;zet
+ n&eacute;lk&uuml;l &uacute;gy sem &eacute;r
+ t&uacute;ls&aacute;gosan sokat.</para>
+ </note>
+ </step>
+
+ <step>
+ <para>Csatlakoztassunk egy buta termin&aacute;lt a
+ <devicename>COM1</devicename>
+ (<devicename>sio0</devicename>) portra.</para>
+
+ <para>Ha nem rendelkez&uuml;nk buta termin&aacute;llal, akkor
+ erre c&eacute;lra ugyan&uacute;gy alkalmas egy r&eacute;gi
+ XT-s PC valamilyen modemprogrammal vagy egy soros porton
+ csatlakoz&oacute; m&aacute;sik &unix;-os g&eacute;p. Ha
+ nincs <devicename>COM1</devicename>
+ (<devicename>sio0</devicename>) portunk, akkor
+ szerezz&uuml;nk egyet. Jelen pillanatban a
+ rendszerind&iacute;t&oacute; blokk
+ &uacute;jraford&iacute;t&aacute;sa n&eacute;lk&uuml;l a
+ <devicename>COM1</devicename> porton k&iacute;v&uuml;l nem
+ tudunk m&aacute;sikat v&aacute;lasztani. Ha a
+ <devicename>COM1</devicename> portra m&aacute;r raktunk
+ valamilyen m&aacute;sik eszk&ouml;zt, akkor azt ideiglenesen
+ h&uacute;zzuk le, majd a &os; telep&iacute;t&eacute;se
+ &eacute;s elind&iacute;t&aacute;sa ut&aacute;n tegy&uuml;nk
+ fel egy m&aacute;sik rendszerind&iacute;t&oacute; blokkot.
+ (Egy&eacute;bk&eacute;nt felt&eacute;telezz&uuml;k, hogy a
+ <devicename>COM1</devicename> el&eacute;rhet&#245; egy
+ &aacute;llom&aacute;ny/sz&aacute;m&iacute;t&oacute;/termin&aacute;lszerveren
+ &mdash; ha val&oacute;ban valamilyen m&aacute;sik
+ c&eacute;lra sz&uuml;ks&eacute;g&uuml;nk lenne a
+ <devicename>COM1</devicename> portra (&eacute;s
+ semmik&eacute;ppen sem tudjuk &aacute;trakni a
+ <devicename>COM2</devicename>
+ (<devicename>sio1</devicename>) portra), akkor
+ val&oacute;sz&iacute;n&#251;leg nem is ezzel kellene
+ els&#245;k&eacute;nt foglalkoznunk.)</para>
+ </step>
+
+ <step>
+ <para>Gondoskodjunk r&oacute;la, hogy a rendszermag
+ be&aacute;ll&iacute;t&aacute;sait tartalmaz&oacute;
+ &aacute;llom&aacute;nyban a <devicename>COM1</devicename>
+ (<devicename>sio0</devicename>) eszk&ouml;zh&ouml;z megadtuk
+ a megfelel&#245; param&eacute;tereket.</para>
+
+ <para>Ezek az al&aacute;bbiak:</para>
+
+ <variablelist>
+ <varlistentry>
+ <term><literal>0x10</literal></term>
+
+ <listitem>
+ <para>A konzolos m&#251;k&ouml;d&eacute;si m&oacute;d
+ enged&eacute;lyez&eacute;se az adott egys&eacute;ghez.
+ Ha megadjuk ezt a param&eacute;tert, akkor a
+ t&ouml;bbit a rendszer figyelmen k&iacute;v&uuml;l
+ hagyja. Pillanatnyilag legfeljebb egy egys&eacute;g
+ birtokolhatja ezt a be&aacute;ll&iacute;t&aacute;st.
+ Ha t&ouml;bb ilyet adtunk volna meg, akkor (a
+ fel&iacute;r&aacute;s sorrendje szerint) az els&#245;
+ kap ilyen szerepet. Ez a
+ be&aacute;ll&iacute;t&aacute;s &ouml;nmag&aacute;ban
+ m&eacute;g nem teszi a soros portot konzoll&aacute;.
+ Ehhez m&eacute;g sz&uuml;ks&eacute;g&uuml;nk van a
+ k&ouml;vetkez&#245; be&aacute;ll&iacute;t&aacute;sra,
+ vagy a <option>-h</option> megad&aacute;s&aacute;ra
+ is.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>0x20</literal></term>
+
+ <listitem>
+ <para>Az egys&eacute;g konzoll&aacute;
+ nyilv&aacute;n&iacute;t&aacute;sa (hacsak nincs egy
+ t&#245;le nagyobb priorit&aacute;s&uacute; konzol),
+ f&uuml;ggetlen&uuml;l a lentebb ismertetend&#245;
+ <option>-h</option> opci&oacute;t&oacute;l. A
+ <literal>0x20</literal> &eacute;rt&eacute;ket a
+ <option>0x10</option> &eacute;rt&eacute;kkel
+ egy&uuml;tt kell megadni.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>0x40</literal></term>
+
+ <listitem>
+ <para>(A <literal>0x10</literal> &eacute;rt&eacute;kkel
+ egy&uuml;tt) az egys&eacute;get kivonja a
+ norm&aacute;lis el&eacute;r&eacute;s al&oacute;l. Ezt
+ a be&aacute;ll&iacute;t&aacute;st ne
+ haszn&aacute;ljuk, ha soros vonali konzolt akarunk
+ &uuml;zemeltetni az adott porton. Ezzel az
+ egys&eacute;get csak a rendszermag t&aacute;voli
+ nyomk&ouml;vet&eacute;s&eacute;hez tudjuk
+ haszn&aacute;lni. A t&aacute;voli
+ nyomk&ouml;vet&eacute;sr&#245;l a <ulink
+ url="&url.books.developers-handbook;/index.html">
+ fejleszt&#245;k
+ k&eacute;zik&ouml;nyv&eacute;ben</ulink> olvastunk
+ b&#245;vebben.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>P&eacute;lda:</para>
+
+ <programlisting>device sio0 at isa? port IO_COM1 flags 0x10 irq 4</programlisting>
+
+ <para>A tov&aacute;bbi r&eacute;szletekr&#245;l a &man.sio.4;
+ man oldal tud felvil&aacute;gos&iacute;t&aacute;st
+ ny&uacute;jtani.</para>
+
+ <para>Ha nem &aacute;ll&iacute;tottuk be a megfelel&#245;
+ param&eacute;tereket, akkor (egy m&aacute;sik konzolon)
+ futtassuk a UserConfig programot vagy ford&iacute;tsuk
+ &uacute;jra a rendszermagot.</para>
+ </step>
+
+ <step>
+ <para>Hozzunk l&eacute;tre egy
+ <filename>boot.config</filename> &aacute;llom&aacute;nyt a
+ rendszer ind&iacute;t&aacute;s&aacute;hoz haszn&aacute;lt
+ meghajt&oacute; <literal>a</literal>
+ part&iacute;ci&oacute;j&aacute;nak
+ gy&ouml;ker&eacute;ben.</para>
+
+ <para>Ez az &aacute;llom&aacute;ny mondja meg a
+ rendszerind&iacute;t&oacute; blokkban
+ tal&aacute;lhat&oacute; k&oacute;dnak, hogy mik&eacute;nt
+ akarjuk ind&iacute;tani a rendszer&uuml;nket. A soros
+ vonali konzol &eacute;letrekelt&eacute;s&eacute;hez a most
+ k&ouml;vetkez&#245; opci&oacute;k k&ouml;z&uuml;l kell
+ megadnunk egyet vagy t&ouml;bbet &mdash; amennyiben
+ t&ouml;bbet akarunk megadni, akkor mindegyiket egyetlen
+ sorban szerepeltess&uuml;k:</para>
+
+ <variablelist>
+ <varlistentry>
+ <term><option>-h</option></term>
+
+ <listitem>
+ <para>A bels&#245; &eacute;s a soros vonali konzolok
+ k&ouml;zti &aacute;tkapcsol&aacute;s. Ezzel tudunk a
+ konzolos eszk&ouml;z&ouml;k k&ouml;z&ouml;tt
+ v&aacute;ltani. P&eacute;ld&aacute;ul, ha egy
+ bels&#245; (video) konzolr&oacute;l ind&iacute;tjuk a
+ rendszert, akkor a rendszert&ouml;lt&#245;nek
+ &eacute;s a rendszermagnak &aacute;tadott
+ <option>-h</option> param&eacute;terrel arra tudjuk
+ ezeket utas&iacute;tani, hogy konzolk&eacute;nt a
+ soros portot haszn&aacute;lj&aacute;k. Vagy ha soros
+ porton kereszt&uuml;l ind&iacute;tjuk a rendszert,
+ akkor <option>-h</option> megad&aacute;s&aacute;val
+ megk&eacute;rhetj&uuml;k a rendszert&ouml;lt&#245;t
+ &eacute;s a rendszermagot, hogy ezut&aacute;n
+ m&aacute;r a videok&aacute;rty&aacute;t
+ haszn&aacute;lja konzolk&eacute;nt.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-D</option></term>
+
+ <listitem>
+ <para>Az egy- &eacute;s k&eacute;tkonzolos
+ be&aacute;ll&iacute;t&aacute;sok k&ouml;zti
+ v&aacute;lt&aacute;s. Az egykonzolos
+ konfigur&aacute;ci&oacute;ban a konzol lehet
+ bels&#245; (video) vagy soros vonali, att&oacute;l
+ f&uuml;gg&#245;en, hogy mik&eacute;nt
+ haszn&aacute;ltuk a fenti <option>-h</option>
+ opci&oacute;t. A k&eacute;tkonzolos
+ konfigur&aacute;ci&oacute;ban azonban a
+ videok&aacute;rty&aacute;n &eacute;s a soros vonalon
+ kereszt&uuml;l is egyszerre megjelenik a konzol,
+ f&uuml;ggetlen&uuml;l a <option>-h</option>
+ hat&aacute;s&aacute;t&oacute;l. Ilyenkor viszont
+ vegy&uuml;k figyelembe, hogy ez a k&eacute;tkonzolos
+ konfigur&aacute;ci&oacute; csak a
+ rendszerind&iacute;t&oacute; blokk fut&aacute;sa alatt
+ &eacute;l. Amint a rendszerind&iacute;t&oacute;
+ megkapja a vez&eacute;rl&eacute;st, a
+ <option>-h</option> &aacute;ltal megadott konzol
+ v&aacute;lik az egyed&uuml;liv&eacute;.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-P</option></term>
+
+ <listitem>
+ <para>A rendszerind&iacute;t&oacute; blokk
+ megpr&oacute;b&aacute;lja megkeresni a
+ billenty&#251;zetet. Ha nem tal&aacute;lja, akkor
+ mag&aacute;t&oacute;l be&aacute;ll&iacute;tja a
+ <option>-D</option> &eacute;s <option>-h</option>
+ opci&oacute;kat.</para>
+
+ <note>
+ <para>T&aacute;rbeli korl&aacute;toz&aacute;sok miatt
+ a rendszerind&iacute;t&oacute; blokk jelenlegi
+ v&aacute;ltozata a <option>-P</option>
+ param&eacute;terrel csak a kiterjesztett
+ billenty&#251;zeteket k&eacute;pes kezelni. A 101
+ gombn&aacute;l kevesebbel (teh&aacute;t F11
+ &eacute;s F12 gombokkal nem) rendelkez&#245;
+ billenty&#251;zeteket ez&eacute;rt nem
+ felt&eacute;tlen&uuml;l fogja &eacute;szlelni.
+ Ugyanezen korl&aacute;toz&aacute;s miatt egyes
+ laptopokon sem minden esetben siker&uuml;l
+ &eacute;rz&eacute;kelni a billenty&#251;zetet. Ha
+ ez a rendszer&uuml;nk&ouml;n
+ probl&eacute;m&aacute;hoz vezetne, akkor
+ egyszer&#251;bb lesz elhagyni a <option>-P</option>
+ haszn&aacute;lat&aacute;t. Sajnos, jelenleg
+ semmilyen megold&aacute;s nincs erre.</para>
+ </note>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>Vagy a <option>-P</option> opci&oacute;val
+ &aacute;ll&iacute;tassuk be automatikusan a konzolt, vagy
+ pedig a <option>-h</option> opci&oacute;val
+ enged&eacute;lyezz&uuml;k a soros vonali konzolt.</para>
+
+ <para>Term&eacute;szetesen itt a &man.boot.8; man oldalon
+ szerepl&#245; &ouml;sszes t&ouml;bbi param&eacute;tert is
+ megadhatjuk.</para>
+
+ <para>A <option>-P</option> kiv&eacute;tel&eacute;vel az
+ &ouml;sszes opci&oacute; a rendszert&ouml;lt&#245;nek
+ (<filename>/boot/loader</filename>) ker&uuml;l
+ &aacute;tad&aacute;sra. A rendszert&ouml;lt&#245;
+ egyed&uuml;l a <option>-h</option>
+ &aacute;llapot&aacute;b&oacute;l d&ouml;nti el, hogy mely
+ bels&#245; videoeszk&ouml;z&ouml;n vagy soros porton legyen
+ a konzol. Ez azt jelenti, hogy a
+ <filename>/boot.config</filename> &aacute;llom&aacute;nyban
+ ha megadjuk a <option>-D</option> opci&oacute;t, de mellette
+ nem szerepel a <option>-h</option>, akkor a soros vonali
+ konzolt csak a rendszerind&iacute;t&oacute; blokk
+ fut&aacute;sa alatt tudjuk el&eacute;rni &mdash; a
+ rendszert&ouml;lt&#245; ugyanis alapb&oacute;l a
+ videok&aacute;rty&aacute;t haszn&aacute;lja
+ konzolk&eacute;nt.</para>
+ </step>
+
+ <step>
+ <para>Kapcsoljuk be a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nket.</para>
+
+ <para>Amikor elind&iacute;tjuk a &os;-s g&eacute;p&uuml;nket,
+ a rendszerind&iacute;t&oacute; blokk ki&iacute;rja a
+ <filename>/boot.config</filename> tartalm&aacute;t a
+ konzolra. P&eacute;ld&aacute;ul &iacute;gy:</para>
+
+ <screen>/boot.config: -P
+Keyboard: no</screen>
+
+ <para>A m&aacute;sodik sor csak olyankor jelenik meg, ha a
+ <filename>/boot.config</filename> &aacute;llom&aacute;nyban
+ a <option>-P</option> be&aacute;ll&iacute;t&aacute;s is
+ szerepel, &eacute;s a billenty&#251;zet
+ jelenl&eacute;t&eacute;t (yes) vagy hi&aacute;ny&aacute;t
+ (no) jelzi. A <filename>/boot.config</filename>
+ tartalm&aacute;t&oacute;l f&uuml;gg&#245;en ezek az
+ &uuml;zenetek vagy a soros vonali vagy a bels&#245; konzolon
+ jelennek meg, esetleg mind a kett&#245;n.</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry
+ align="left">Be&aacute;ll&iacute;t&aacute;s</entry>
+ <entry align="left">Ahol megjelenik</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry>nincs</entry>
+ <entry>bels&#245; konzol</entry>
+ </row>
+
+ <row>
+ <entry><option>-h</option></entry>
+ <entry>soros vonali konzol</entry>
+ </row>
+
+ <row>
+ <entry><option>-D</option></entry>
+ <entry>soros vonali &eacute;s bels&#245;
+ konzol</entry>
+ </row>
+
+ <row>
+ <entry><option>-Dh</option></entry>
+ <entry>soros vonali &eacute;s bels&#245;
+ konzol</entry>
+ </row>
+
+ <row>
+ <entry><option>-P</option>, van
+ billenty&#251;zet</entry>
+ <entry>bels&#245; konzol</entry>
+ </row>
+
+ <row>
+ <entry><option>-P</option>, nincs
+ billenty&#251;zet</entry>
+ <entry>soros vonali konzol</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para>Az im&eacute;nti &uuml;zenetek felbukkan&aacute;sa
+ ut&aacute;n a tov&aacute;bbi konzolos &uuml;zenetek
+ k&uuml;ld&eacute;s&eacute;ben egy r&ouml;vid sz&uuml;net
+ k&ouml;vetkezik, am&iacute;g a rendszerind&iacute;t&oacute;
+ blokk a rendszert&ouml;lt&#245;
+ bet&ouml;lt&eacute;s&eacute;vel folytatja a rendszer
+ ind&iacute;t&aacute;s&aacute;t. Norm&aacute;lis
+ k&ouml;r&uuml;lm&eacute;nyek k&ouml;z&ouml;tt ezt a
+ folyamatot nem kell megszak&iacute;tanunk, de esetleg
+ olyankor m&eacute;gis &eacute;rdemes lehet, ha le akarjuk
+ ellen&#245;rizni a
+ be&aacute;ll&iacute;t&aacute;sainkat.</para>
+
+ <para>A rendszerind&iacute;t&aacute;si folyamat
+ f&eacute;lbeszak&iacute;t&aacute;s&aacute;hoz az
+ <keycap>Enter</keycap> billenty&#251;n k&iacute;v&uuml;l
+ nyomjuk le valamelyik m&aacute;sikat. Ekkor a
+ rendszerind&iacute;t&oacute; blokk meg&aacute;ll &eacute;s
+ v&aacute;rja a tov&aacute;bbi parancsokat. Ekkor valami
+ ilyesmit l&aacute;thatunk:</para>
+
+ <screen>&gt;&gt; FreeBSD/i386 BOOT
+Default: 0:ad(0,a)/boot/loader
+boot:</screen>
+
+ <para>N&eacute;zz&uuml;k meg, hogy
+ <filename>/boot.config</filename>
+ be&aacute;ll&iacute;t&aacute;sainak megfelel&#245;en a fenti
+ &uuml;zenet a soros vonali konzolon vagy a bels&#245;
+ konzolon, illetve mind a kett&#245;n megjelenik-e. Ha az
+ &uuml;zenet a megfelel&#245; konzolon megjelenik, akkor az
+ <keycap>Enter</keycap> lenyom&aacute;s&aacute;val
+ folytathatjuk a rendszer
+ ind&iacute;t&aacute;s&aacute;t.</para>
+
+ <para>Ha nek&uuml;nk a soros vonali konzolra lenne
+ sz&uuml;ks&eacute;g&uuml;nk, de semmi nem jelenik meg a
+ soros termin&aacute;lon, akkor valamit
+ val&oacute;sz&iacute;n&#251;leg nem j&oacute;l
+ &aacute;ll&iacute;tottunk be. A
+ rendszerind&iacute;t&oacute; blokkt&oacute;l kapott
+ parancssorban a <option>-h</option>
+ beg&eacute;pel&eacute;s&eacute;vel &eacute;s az
+ <keycap>Enter</keycap> vagy <keycap>Return</keycap>
+ lenyom&aacute;s&aacute;val (ha lehets&eacute;ges)
+ jelezz&uuml;k neki (&eacute;s &iacute;gy a
+ rendszert&ouml;lt&#245;nek &eacute;s a rendszermagnak is) a
+ soros vonali konzol kiv&aacute;laszt&aacute;s&aacute;t.
+ Miut&aacute;n befejez&#245;d&ouml;tt a rendszer
+ ind&iacute;t&aacute;sa, menj&uuml;nk vissza &eacute;s
+ ellen&#245;rizz&uuml;k a megfelel&#245;
+ param&eacute;tereket.</para>
+ </step>
+ </procedure>
+
+ <para>Ahogy siker&uuml;lt elind&iacute;tani a
+ rendszert&ouml;lt&#245;t &eacute;s a
+ rendszerind&iacute;t&aacute;s harmadik fokozat&aacute;ba
+ l&eacute;pt&uuml;nk, a rendszert&ouml;lt&#245; megfelel&#245;
+ k&ouml;rnyezeti v&aacute;ltoz&oacute;in kereszt&uuml;l
+ m&eacute;g mindig van lehet&#245;s&eacute;g&uuml;nk
+ v&aacute;ltani a soros vonali &eacute;s a bels&#245; konzol
+ k&ouml;z&ouml;tt, l&aacute;sd <xref
+ linkend="serialconsole-loader">.</para>
+
+ </sect2>
+
+ <sect2 id="serialconsole-summary">
+ <title>&Ouml;sszefoglal&aacute;s</title>
+
+ <para>Itt most r&ouml;viden &ouml;sszefoglaljuk az eddig
+ t&aacute;rgyalt k&uuml;l&ouml;nb&ouml;z&#245;
+ be&aacute;ll&iacute;t&aacute;sokat &eacute;s t&eacute;nylegesen
+ kiv&aacute;lasztott konzolt.</para>
+
+ <sect3>
+ <title>1. eset: a <devicename>sio0</devicename>
+ eszk&ouml;zn&eacute;l a 0x10 be&aacute;ll&iacute;t&aacute;st
+ adjuk meg</title>
+
+ <programlisting>device sio0 at isa? port IO_COM1 flags 0x10 irq 4</programlisting>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="4">
+ <thead>
+ <row>
+ <entry align="left">A /boot.config
+ be&aacute;ll&iacute;t&aacute;sai</entry>
+ <entry align="left">Konzol a
+ rendszerind&iacute;t&oacute; blokk alatt</entry>
+ <entry align="left">Konzol a rendszert&ouml;lt&#245;
+ alatt</entry>
+ <entry align="left">Konzol a rendszermagban</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry>nincsenek</entry>
+ <entry>bels&#245;</entry>
+ <entry>bels&#245;</entry>
+ <entry>bels&#245;</entry>
+ </row>
+
+ <row>
+ <entry><option>-h</option></entry>
+ <entry>soros vonali</entry>
+ <entry>soros vonali</entry>
+ <entry>soros vonali</entry>
+ </row>
+
+ <row>
+ <entry><option>-D</option></entry>
+ <entry>soros vonali &eacute;s bels&#245;</entry>
+ <entry>bels&#245;</entry>
+ <entry>bels&#245;</entry>
+ </row>
+
+ <row>
+ <entry><option>-Dh</option></entry>
+ <entry>soros vonali &eacute;s bels&#245;</entry>
+ <entry>soros vonali</entry>
+ <entry>soros vonali</entry>
+ </row>
+
+ <row>
+ <entry><option>-P</option>, van
+ billenty&#251;zet</entry>
+ <entry>bels&#245;</entry>
+ <entry>bels&#245;</entry>
+ <entry>bels&#245;</entry>
+ </row>
+
+ <row>
+ <entry><option>-P</option>, nincs
+ billenty&#251;zet</entry>
+ <entry>soros vonali &eacute;s bels&#245;</entry>
+ <entry>soros vonali</entry>
+ <entry>soros vonali</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ </sect3>
+
+ <sect3>
+ <title>2. eset: a <devicename>sio0</devicename>
+ eszk&ouml;zn&eacute;l 0x30
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <programlisting>device sio0 at isa? port IO_COM1 flags 0x30 irq 4</programlisting>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="4">
+ <thead>
+ <row>
+ <entry align="left">A /boot.config
+ be&aacute;ll&iacute;t&aacute;sai</entry>
+ <entry align="left">Konzol a
+ rendszerind&iacute;t&oacute; blokk alatt</entry>
+ <entry align="left">Konzol a rendszert&ouml;lt&#245;
+ alatt</entry>
+ <entry align="left">Konzol a rendszermagban</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry>nincsenek</entry>
+ <entry>bels&#245;</entry>
+ <entry>bels&#245;</entry>
+ <entry>soros vonali</entry>
+ </row>
+
+ <row>
+ <entry><option>-h</option></entry>
+ <entry>soros vonali</entry>
+ <entry>soros vonali</entry>
+ <entry>soros vonali</entry>
+ </row>
+
+ <row>
+ <entry><option>-D</option></entry>
+ <entry>soros vonali &eacute;s bels&#245;</entry>
+ <entry>bels&#245;</entry>
+ <entry>soros vonali</entry>
+ </row>
+
+ <row>
+ <entry><option>-Dh</option></entry>
+ <entry>soros vonali &eacute;s bels&#245;</entry>
+ <entry>soros vonali</entry>
+ <entry>soros vonali</entry>
+ </row>
+
+ <row>
+ <entry><option>-P</option>, van
+ billenty&#251;zet</entry>
+ <entry>bels&#245;</entry>
+ <entry>bels&#245;</entry>
+ <entry>soros vonali</entry>
+ </row>
+
+ <row>
+ <entry><option>-P</option>, nincs
+ billenty&#251;zet</entry>
+ <entry>soros vonali &eacute;s bels&#245;</entry>
+ <entry>soros vonali</entry>
+ <entry>soros vonali</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="serialconsole-tips">
+ <title>Tan&aacute;csok a soros vonali konzol
+ haszn&aacute;lat&aacute;hoz</title>
+
+ <sect3>
+ <title>Nagyobb soros vonali sebess&eacute;g
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>A soros port alap&eacute;rtelmez&eacute;sei a
+ k&ouml;vetkez&#245;k: 9600&nbsp;baud, 8&nbsp;bites
+ &aacute;tvitel, parit&aacute;s nincs &eacute;s 1 stopbit. Ha
+ a konzol alapsebess&eacute;g&eacute;t meg akarjuk
+ v&aacute;ltoztatni, akkor ahhoz a k&ouml;vetkez&#245;ket kell
+ tenn&uuml;nk:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Ford&iacute;tsuk &uacute;jra a
+ rendszerind&iacute;t&oacute; blokkokat &uacute;gy, hogy a
+ <makevar>BOOT_COMCONSOLE_SPEED</makevar>
+ v&aacute;ltoz&oacute;ban a konzolnak egy m&aacute;sik
+ sebess&eacute;get adunk meg. Az &uacute;j
+ rendszerind&iacute;t&oacute; blokkok
+ ford&iacute;t&aacute;s&aacute;r&oacute;l &eacute;s
+ telep&iacute;t&eacute;s&eacute;r&#245;l a <xref
+ linkend="serialconsole-com2">ban kapunk r&eacute;szletes
+ le&iacute;r&aacute;st.</para>
+
+ <para>Ha a soros vonali konzolt nem a <option>-h</option>
+ opci&oacute;val &aacute;ll&iacute;tottuk be, vagy ha a
+ rendszermag a rendszerind&iacute;t&oacute;
+ blokkokt&oacute;l elt&eacute;r&#245; m&oacute;don
+ &eacute;ri el a soros vonali konzolt, akkor a rendszermag
+ be&aacute;ll&iacute;t&aacute;sai k&ouml;z&eacute;
+ m&eacute;g az al&aacute;bbit is fel kell venn&uuml;nk,
+ majd &uacute;jra kell ford&iacute;tanunk:</para>
+
+ <programlisting>options CONSPEED=19200</programlisting>
+ </listitem>
+
+ <listitem>
+ <para>A rendszermagnak adjuk &aacute;t a <option>-S</option>
+ rendszerind&iacute;t&aacute;si param&eacute;tert. A
+ <option>-S</option> parancssori opci&oacute; a
+ <filename>/boot.config</filename>
+ &aacute;llom&aacute;nyban is megadhat&oacute;. A
+ &man.boot.8; man oldalon tudhatjuk meg, hogy a
+ <filename>/boot.config</filename>
+ be&aacute;ll&iacute;t&aacute;sai k&ouml;z&eacute; hogyan
+ tudjuk felvenni &eacute;s ott milyen tov&aacute;bbi
+ lehet&#245;s&eacute;geink vannak m&eacute;g.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <filename>/boot/loader.conf</filename>
+ &aacute;llom&aacute;nyban enged&eacute;lyezz&uuml;k a
+ <varname>comconsole_speed</varname>
+ be&aacute;ll&iacute;t&aacute;st.</para>
+
+ <para>Ez a be&aacute;ll&iacute;t&aacute;s a szint&eacute;n a
+ <filename>/boot/loader.conf</filename>
+ &aacute;llom&aacute;nyban megadhat&oacute;
+ <varname>console</varname>, <varname>boot_serial</varname>
+ &eacute;s <varname>boot_multicons</varname>
+ v&aacute;ltoz&oacute;kt&oacute;l f&uuml;gg. A soros
+ vonali konzol sebess&eacute;g&eacute;t teh&aacute;t
+ p&eacute;ld&aacute;ul &iacute;gy tudjuk
+ megv&aacute;ltoztatni a
+ <varname>comconsole_speed</varname>
+ megad&aacute;s&aacute;val:</para>
+
+ <programlisting>boot_multicons="YES"
+boot_serial="YES"
+comconsole_speed="115200"
+console="comconsole,vidconsole"</programlisting>
+ </listitem>
+ </itemizedlist>
+
+ <note>
+ <para>A &os;&nbsp;6.1-RELEASE el&#245;tti v&aacute;ltozatai
+ nem ismerik a <option>-S</option> param&eacute;tert vagy a
+ <filename>/boot/loader.conf</filename>
+ &aacute;llom&aacute;nyban megadhat&oacute;
+ <varname>comconsole_speed</varname> v&aacute;ltoz&oacute;t,
+ ez&eacute;rt ha ilyen verzi&oacute;val rendelkez&uuml;nk,
+ akkor mindenk&eacute;ppen &uacute;jra kell
+ ford&iacute;tanunk a rendszerind&iacute;t&oacute;
+ blokkokat.</para>
+ </note>
+
+ </sect3>
+
+ <sect3 id="serialconsole-com2">
+ <title>Soros vonali konzol a <devicename>sio0</devicename>
+ porton k&iacute;v&uuml;l m&aacute;shol</title>
+
+ <para>Ha valamilyen okb&oacute;l kifoly&oacute;lag nem a
+ <devicename>sio0</devicename> porton kereszt&uuml;l akarjuk
+ haszn&aacute;lni a konzolt, akkor ahhoz a
+ rendszerind&iacute;t&oacute; blokkok, a
+ rendszert&ouml;lt&#245; &eacute;s a rendszermag
+ forr&aacute;sait &uacute;jra kell ford&iacute;tanunk az
+ al&aacute;bbiak szerint:</para>
+
+ <procedure>
+ <step>
+ <para>Szerezz&uuml;k be a rendszermag
+ forr&aacute;s&aacute;t. (L&aacute;sd <xref
+ linkend="cutting-edge">)</para>
+ </step>
+
+ <step>
+ <para>&Iacute;rjuk &aacute;t a
+ <filename>/etc/make.conf</filename>
+ &aacute;llom&aacute;nyban a
+ <literal>BOOT_COMCONSOLE_PORT</literal>
+ c&iacute;m&eacute;t az &aacute;ltalunk haszn&aacute;lt
+ porthoz tartoz&oacute;&eacute;ra (0x3F8, 0x2F8, 0x3E8 vagy
+ 0x2E8). Itt csak a <devicename>sio0</devicename>
+ &eacute;s <devicename>sio3</devicename>
+ (<devicename>COM1</devicename> &eacute;s
+ <devicename>COM4</devicename>) k&ouml;zti portok
+ haszn&aacute;lhat&oacute;ak &mdash; a t&ouml;bportos soros
+ k&aacute;rty&aacute;k c&iacute;mei nem adhat&oacute;ak
+ meg. A megszak&iacute;t&aacute;sokat nem kell
+ be&aacute;ll&iacute;tanunk.</para>
+ </step>
+
+ <step>
+ <para>K&eacute;sz&iacute;ts&uuml;nk egy saj&aacute;t
+ rendszermag be&aacute;ll&iacute;t&aacute;sait
+ tartalmaz&oacute; &aacute;llom&aacute;nyt, &eacute;s
+ vegy&uuml;k fel bele a haszn&aacute;lni
+ k&iacute;v&aacute;nt soros port megfelel&#245;
+ param&eacute;tereit. P&eacute;ld&aacute;ul, ha a
+ <devicename>sio1</devicename>
+ (<devicename>COM2</devicename>) eszk&ouml;zt akarjuk
+ konzolk&eacute;nt haszn&aacute;lni:</para>
+
+ <programlisting>device sio1 at isa? port IO_COM2 flags 0x10 irq 3</programlisting>
+
+ <para>vagy</para>
+
+ <programlisting>device sio1 at isa? port IO_COM2 flags 0x30 irq 3</programlisting>
+
+ <para>A konzolra vonatkoz&oacute;
+ be&aacute;ll&iacute;t&aacute;sokat a t&ouml;bbi soros
+ portn&aacute;l ne adjuk meg.</para>
+ </step>
+
+ <step>
+ <para>Ford&iacute;tsuk &uacute;jra &eacute;s
+ telep&iacute;ts&uuml;k a rendszerind&iacute;t&oacute;
+ blokkot &eacute;s a rendszert&ouml;lt&#245;t:</para>
+
+ <screen>&prompt.root; <userinput>cd /sys/boot</userinput>
+&prompt.root; <userinput>make clean</userinput>
+&prompt.root; <userinput>make</userinput>
+&prompt.root; <userinput>make install</userinput></screen>
+ </step>
+
+ <step>
+ <para>Ford&iacute;tsuk &eacute;s telep&iacute;ts&uuml;k
+ &uacute;jra a rendszermagot.</para>
+ </step>
+
+ <step>
+ <para>A &man.bsdlabel.8; seg&iacute;ts&eacute;g&eacute;vel
+ m&aacute;soljuk az &uacute;j rendszerind&iacute;t&oacute;
+ blokkot a rendszer ind&iacute;t&aacute;s&aacute;t
+ v&eacute;gz&#245; lemezre &eacute;s t&ouml;lts&uuml;k be
+ az &uacute;j rendszermagot.</para>
+ </step>
+ </procedure>
+ </sect3>
+
+ <sect3 id="serialconsole-ddb">
+ <title>A DDB el&eacute;r&eacute;se a soros
+ vonalr&oacute;l</title>
+
+ <para>Ha a soros vonali konzolr&oacute;l akarjuk
+ haszn&aacute;lni a rendszermagba &eacute;p&iacute;tett
+ nyomk&ouml;vet&#245;t (ami hasznos lehet t&aacute;voli
+ vizsg&aacute;l&oacute;d&aacute;skor, de egyben
+ vesz&eacute;lyes is, ha a soros porton t&eacute;vesen
+ kik&uuml;ld&uuml;nk egy BREAK jelz&eacute;st!), akkor a
+ rendszermagot a k&ouml;vetkez&#245;
+ be&aacute;ll&iacute;t&aacute;sokkal kell
+ ford&iacute;tanunk:</para>
+
+ <programlisting>options BREAK_TO_DEBUGGER
+options DDB</programlisting>
+
+ </sect3>
+
+ <sect3>
+ <title>A bejelentkez&#245; k&eacute;perny&#245;
+ el&eacute;r&eacute;se a soros vonali konzolr&oacute;l</title>
+
+ <para>Hab&aacute;r erre nincs felt&eacute;tlen&uuml;l
+ sz&uuml;ks&eacute;g&uuml;nk, a rendszer &uuml;zeneteinek
+ &eacute;s a rendszermag nyomk&ouml;vet&#245;j&eacute;nek
+ el&eacute;r&eacute;se ut&aacute;n ak&aacute;r <emphasis>be is
+ tudunk jelentkezni</emphasis> a soros vonalon kereszt&uuml;l.
+ &Iacute;me!</para>
+
+ <para>Nyissuk meg az <filename>/etc/ttys</filename>
+ &aacute;llom&aacute;nyt a kedvenc
+ sz&ouml;vegszerkeszt&#245;nkkel &eacute;s keress&uuml;k meg a
+ k&ouml;vetkez&#245; sorokat:</para>
+
+ <programlisting>ttyd0 "/usr/libexec/getty std.9600" unknown off secure
+ttyd1 "/usr/libexec/getty std.9600" unknown off secure
+ttyd2 "/usr/libexec/getty std.9600" unknown off secure
+ttyd3 "/usr/libexec/getty std.9600" unknown off secure</programlisting>
+
+ <para>A <devicename>ttyd0</devicename> &eacute;s
+ <devicename>ttyd3</devicename> k&ouml;zti sorok pontosan a
+ <devicename>COM1</devicename> &eacute;s
+ <devicename>COM4</devicename> k&ouml;zti portoknak felelnek
+ meg. A haszn&aacute;lni k&iacute;v&aacute;nt port
+ sor&aacute;ban szerepl&#245; <literal>off</literal>
+ param&eacute;tert &iacute;rjuk &aacute;t az
+ <literal>on</literal> &eacute;rt&eacute;kre. Ha a soros port
+ sebess&eacute;g&eacute;t is megv&aacute;ltoztattuk, minden
+ bizonnyal a <literal>std.9600</literal> helyett is az adott
+ sebess&eacute;ghez illeszked&#245; param&eacute;tert kell
+ megadnunk, p&eacute;ld&aacute;ul az
+ <literal>std.19200</literal> &eacute;rt&eacute;kkel.</para>
+
+ <para>&Eacute;rdemes tov&aacute;bb&aacute; m&eacute;g az
+ <literal>unknown</literal> helyett megadni az adott
+ termin&aacute;l t&iacute;pus&aacute;t.</para>
+
+ <para>Az &aacute;llom&aacute;ny
+ m&oacute;dos&iacute;t&aacute;s&aacute;t k&ouml;vet&#245;en a
+ v&aacute;ltozat&aacute;sok
+ &eacute;rv&eacute;nyes&iacute;t&eacute;s&eacute;hez ki kell
+ adnunk a <command>kill -HUP 1</command> parancsot is.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="serialconsole-loader">
+ <title>A konzol megv&aacute;ltoztat&aacute;sa a
+ rendszert&ouml;lt&#245;b&#245;l</title>
+
+ <para>A kor&aacute;bbi szakaszokban arr&oacute;l
+ besz&eacute;lt&uuml;nk, hogy mik&eacute;nt
+ &aacute;ll&iacute;tsuk be a soros vonali konzolt a
+ rendszerind&iacute;t&oacute; blokk
+ megpiszk&aacute;l&aacute;s&aacute;val. Ebben a szakaszban
+ viszont azt mutatjuk meg, hogy k&uuml;l&ouml;nb&ouml;z&#245;
+ parancsokon &eacute;s k&ouml;rnyezeti v&aacute;ltoz&oacute;kon
+ kereszt&uuml;l mik&eacute;nt tudjuk megadni a konzolt a
+ rendszert&ouml;lt&#245;ben. Mivel a rendszert&ouml;lt&#245;re a
+ rendszerind&iacute;t&aacute;s harmadik fokozat&aacute;ban
+ ker&uuml;l sor, az ott megadott &eacute;rt&eacute;kekkel
+ fel&uuml;l tudjuk b&iacute;r&aacute;lni a
+ rendszerind&iacute;t&oacute; blokk
+ be&aacute;ll&iacute;t&aacute;sait.</para>
+
+ <sect3>
+ <title>A soros vonali konzol
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>A rendszert&ouml;lt&#245; &eacute;s a rendszermag az
+ <filename>/boot/loader.rc</filename> &aacute;llom&aacute;nyon
+ kereszt&uuml;l el&eacute;g k&ouml;nnyen r&aacute;vehet&#245; a
+ soros vonali konzol haszn&aacute;lat&aacute;ra:</para>
+
+ <programlisting>set console="comconsole"</programlisting>
+
+ <para>Ez a rendszerind&iacute;t&oacute; blokk el&#245;z&#245;
+ szakaszban t&aacute;rgyalt
+ be&aacute;ll&iacute;t&aacute;sait&oacute;l
+ f&uuml;ggetlen&uuml;l &eacute;rv&eacute;nyes&uuml;l.</para>
+
+ <para>A fenti sort a <filename>/boot/loader.rc</filename>
+ &aacute;llom&aacute;ny elej&eacute;re &eacute;rdemes
+ tenn&uuml;nk, &iacute;gy a soros vonali konzolon m&aacute;r a
+ lehet&#245; leghamarabb megjelennek a rendszer
+ &uuml;zenetei.</para>
+
+ <para>Ehhez hasonl&oacute; m&oacute;don a bels&#245; konzolt is
+ megadhatjuk:</para>
+
+ <programlisting>set console="vidconsole"</programlisting>
+
+ <para>Ha a rendszert&ouml;lt&#245;ben nem adjuk meg a
+ <envar>console</envar> k&ouml;rnyezeti v&aacute;ltoz&oacute;
+ &eacute;rt&eacute;k&eacute;t, akkor a rendszert&ouml;lt&#245;,
+ &eacute;s &iacute;gy a rendszermag is, a
+ rendszerind&iacute;t&oacute; blokkban a <option>-h</option>
+ opci&oacute; &aacute;ltal meghat&aacute;rozott konzolt fogja
+ haszn&aacute;lni.</para>
+
+ <para>A 3.2 &eacute;s az azt k&ouml;vet&#245;
+ v&aacute;ltozatokban a konzol
+ be&aacute;ll&iacute;t&aacute;sait nem k&ouml;telez&#245;
+ k&ouml;zvetlen&uuml;l az <filename>/boot/loader.rc</filename>
+ &aacute;llom&aacute;nyban megadni, hanem a
+ <filename>/boot/loader.conf.local</filename> vagy
+ <filename>/boot/loader.conf</filename>
+ &aacute;llom&aacute;nyokban is megadhatjuk. Ilyenkor a
+ <filename>/boot/loader.rc</filename> &iacute;gy fog
+ kin&eacute;zni:</para>
+
+ <programlisting>include /boot/loader.4th
+start</programlisting>
+
+ <para>Ezut&aacute;n hozzuk l&eacute;tre az
+ <filename>/boot/loader.conf.local</filename>
+ &aacute;llom&aacute;nyt &eacute;s tegy&uuml;k bele a
+ k&ouml;vetkez&#245;ket:</para>
+
+ <programlisting>console=comconsole</programlisting>
+
+ <para>vagy</para>
+
+ <programlisting>console=vidconsole</programlisting>
+
+ <para>A r&eacute;szletekkel kapcsolatban l&aacute;sd a
+ &man.loader.conf.5; man oldalt.</para>
+
+ <note>
+ <para>Jelen pillanatban a rendszert&ouml;lt&#245;nek nincs a
+ <option>-P</option> param&eacute;terrel ekvivalens
+ &eacute;rt&eacute;k&#251; be&aacute;ll&iacute;t&aacute;sa,
+ ez&eacute;rt a billenty&#251;zet jelenl&eacute;te
+ alapj&aacute;n nem k&eacute;pes mag&aacute;t&oacute;l
+ v&aacute;lasztani a bels&#245; &eacute;s a soros vonali
+ konzol k&ouml;z&ouml;tt.</para>
+ </note>
+
+ </sect3>
+
+ <sect3>
+ <title>Soros vonali konzol a <devicename>sio0</devicename>
+ porton k&iacute;v&uuml;l m&aacute;shol</title>
+
+ <para>A rendszert&ouml;lt&#245;t ne a
+ <devicename>sio0</devicename> eszk&ouml;zzel ford&iacute;tsuk
+ &uacute;jra a soros vonali konzolhoz. Ehhez
+ k&ouml;vess&uuml;k a <xref linkend="serialconsole-com2">ban
+ le&iacute;rt elj&aacute;r&aacute;s
+ l&eacute;p&eacute;seit.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="serialconsole-caveats">
+ <title>Figyelmeztet&eacute;sek</title>
+
+ <para>A szakaszban szerepl&#245; &ouml;tletek alapj&aacute;n sokan
+ &iacute;gy most m&aacute;r k&ouml;nnyen be tudnak
+ &aacute;ll&iacute;tani egy billenty&#251;zet &eacute;s grafikus
+ hardver n&eacute;lk&uuml;li dedik&aacute;lt szervert. Sajnos
+ azonban a legt&ouml;bb rendszer nem engedi a billenty&#251;zet
+ n&eacute;lk&uuml;li ind&iacute;t&aacute;st, &eacute;s akad
+ n&eacute;h&aacute;ny olyan is, amely pedig a grafikus
+ k&aacute;rtya hi&aacute;ny&aacute;ban nem is indul el. Az AMI
+ BIOS-os g&eacute;pekn&eacute;l a grafikus k&aacute;rtya
+ n&eacute;lk&uuml;li ind&iacute;t&aacute;shoz elegend&#245;
+ csup&aacute;n a be&aacute;ll&iacute;t&aacute;sok
+ k&ouml;z&ouml;tt a grafikus k&aacute;rty&aacute;t
+ (<quote>graphics adapter</quote>) <quote>Not installed</quote>
+ (nem telep&iacute;tett) &aacute;llapot&uacute;ra
+ &aacute;ll&iacute;tani.</para>
+
+ <para>Ennek ellen&eacute;re el&#245;fordulhat azonban, hogy egyes
+ g&eacute;peken egy&aacute;ltal&aacute;n nem tal&aacute;lunk
+ ilyen lehet&#245;s&eacute;get &eacute;s videok&aacute;rtya
+ n&eacute;lk&uuml;l nem indulnak el. Ezekben az esetekben
+ tegy&uuml;nk a g&eacute;pbe valamilyen k&aacute;rty&aacute;t
+ (ehhez el&eacute;g egy egyszer&#251; t&iacute;pus is), de
+ monitort m&aacute;r ne k&ouml;ss&uuml;nk r&aacute;. Esetleg
+ megpr&oacute;b&aacute;lkozhatunk m&eacute;g AMI BIOS
+ telep&iacute;t&eacute;s&eacute;vel is.</para>
+
+ </sect2>
+ </sect1>
+</chapter>
+
+<!--
+ Local Variables:
+ mode: sgml
+ sgml-declaration: "../chapter.decl"
+ sgml-indent-data: t
+ sgml-omittag: nil
+ sgml-always-quote-attributes: t
+ sgml-parent-document: ("../book.sgml" "part" "chapter")
+ End:
+-->
+
diff --git a/hu_HU.ISO8859-2/books/handbook/txtfiles.ent b/hu_HU.ISO8859-2/books/handbook/txtfiles.ent
new file mode 100644
index 0000000000..fe9f4e2acc
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/txtfiles.ent
@@ -0,0 +1,74 @@
+<!--
+ Creates entities for each .txt screenshot that is included in the
+ Handbook.
+
+ Each entity is named txt.dir.foo, where dir is the directory in
+ which it is stored, and foo is its filename, without the '.txt'
+ extension.
+
+ Entities should be listed in alphabetical order.
+
+ The FreeBSD Documentation Project
+ The FreeBSD Hungarian Documenation Project
+
+ $FreeBSD$
+ Original Revision: 1.4
+-->
+
+<!ENTITY txt.install.adduser1 SYSTEM "install/adduser1.txt">
+<!ENTITY txt.install.adduser2 SYSTEM "install/adduser2.txt">
+<!ENTITY txt.install.adduser3 SYSTEM "install/adduser3.txt">
+<!ENTITY txt.install.boot-mgr SYSTEM "install/boot-mgr.txt">
+<!ENTITY txt.install.config-country SYSTEM "install/config-country.txt">
+<!ENTITY txt.install.console-saver1 SYSTEM "install/console-saver1.txt">
+<!ENTITY txt.install.console-saver2 SYSTEM "install/console-saver2.txt">
+<!ENTITY txt.install.console-saver3 SYSTEM "install/console-saver3.txt">
+<!ENTITY txt.install.console-saver4 SYSTEM "install/console-saver4.txt">
+<!ENTITY txt.install.disklabel-auto SYSTEM "install/disklabel-auto.txt">
+<!ENTITY txt.install.disklabel-ed1 SYSTEM "install/disklabel-ed1.txt">
+<!ENTITY txt.install.disklabel-ed2 SYSTEM "install/disklabel-ed2.txt">
+<!ENTITY txt.install.disklabel-fs SYSTEM "install/disklabel-fs.txt">
+<!ENTITY txt.install.disklabel-root1 SYSTEM "install/disklabel-root1.txt">
+<!ENTITY txt.install.disklabel-root2 SYSTEM "install/disklabel-root2.txt">
+<!ENTITY txt.install.disklabel-root3 SYSTEM "install/disklabel-root3.txt">
+<!ENTITY txt.install.dist-set SYSTEM "install/dist-set.txt">
+<!ENTITY txt.install.dist-set2 SYSTEM "install/dist-set2.txt">
+<!ENTITY txt.install.docmenu1 SYSTEM "install/docmenu1.txt">
+<!ENTITY txt.install.ed0-conf SYSTEM "install/ed0-conf.txt">
+<!ENTITY txt.install.ed0-conf2 SYSTEM "install/ed0-conf2.txt">
+<!ENTITY txt.install.edit-inetd-conf SYSTEM "install/edit-inetd-conf.txt">
+<!ENTITY txt.install.fdisk-drive1 SYSTEM "install/fdisk-drive1.txt">
+<!ENTITY txt.install.fdisk-drive2 SYSTEM "install/fdisk-drive2.txt">
+<!ENTITY txt.install.fdisk-edit1 SYSTEM "install/fdisk-edit1.txt">
+<!ENTITY txt.install.fdisk-edit2 SYSTEM "install/fdisk-edit2.txt">
+<!ENTITY txt.install.ftp-anon1 SYSTEM "install/ftp-anon1.txt">
+<!ENTITY txt.install.ftp-anon2 SYSTEM "install/ftp-anon2.txt">
+<!ENTITY txt.install.hdwrconf SYSTEM "install/hdwrconf.txt">
+<!ENTITY txt.install.keymap SYSTEM "install/keymap.txt">
+<!ENTITY txt.install.main-doc SYSTEM "install/main-doc.txt">
+<!ENTITY txt.install.main-keymap SYSTEM "install/main-keymap.txt">
+<!ENTITY txt.install.main-options SYSTEM "install/main-options.txt">
+<!ENTITY txt.install.main-std SYSTEM "install/main-std.txt">
+<!ENTITY txt.install.main1 SYSTEM "install/main1.txt">
+<!ENTITY txt.install.mainexit SYSTEM "install/mainexit.txt">
+<!ENTITY txt.install.media SYSTEM "install/media.txt">
+<!ENTITY txt.install.mouse1 SYSTEM "install/mouse1.txt">
+<!ENTITY txt.install.mouse2 SYSTEM "install/mouse2.txt">
+<!ENTITY txt.install.mouse3 SYSTEM "install/mouse3.txt">
+<!ENTITY txt.install.mouse4 SYSTEM "install/mouse4.txt">
+<!ENTITY txt.install.mouse5 SYSTEM "install/mouse5.txt">
+<!ENTITY txt.install.mouse6 SYSTEM "install/mouse6.txt">
+<!ENTITY txt.install.nfs-server-edit SYSTEM "install/nfs-server-edit.txt">
+<!ENTITY txt.install.options SYSTEM "install/options.txt">
+<!ENTITY txt.install.pkg-cat SYSTEM "install/pkg-cat.txt">
+<!ENTITY txt.install.pkg-confirm SYSTEM "install/pkg-confirm.txt">
+<!ENTITY txt.install.pkg-install SYSTEM "install/pkg-install.txt">
+<!ENTITY txt.install.pkg-sel SYSTEM "install/pkg-sel.txt">
+<!ENTITY txt.install.probstart SYSTEM "install/probstart.txt">
+<!ENTITY txt.install.security SYSTEM "install/security.txt">
+<!ENTITY txt.install.sysinstall-exit SYSTEM "install/sysinstall-exit.txt">
+<!ENTITY txt.install.timezone1 SYSTEM "install/timezone1.txt">
+<!ENTITY txt.install.timezone2 SYSTEM "install/timezone2.txt">
+<!ENTITY txt.install.timezone3 SYSTEM "install/timezone3.txt">
+<!ENTITY txt.install.userconfig SYSTEM "../../../share/images/books/handbook/install/userconfig.txt">
+<!ENTITY txt.install.userconfig2 SYSTEM "../../../share/images/books/handbook/install/userconfig2.txt">
diff --git a/hu_HU.ISO8859-2/books/handbook/users/Makefile b/hu_HU.ISO8859-2/books/handbook/users/Makefile
new file mode 100644
index 0000000000..dfa2918b7b
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/users/Makefile
@@ -0,0 +1,15 @@
+#
+# Build the Handbook with just the content from this chapter.
+#
+# $FreeBSD$
+#
+
+CHAPTERS= users/chapter.sgml
+
+VPATH= ..
+
+MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX}
+
+DOC_PREFIX?= ${.CURDIR}/../../../..
+
+.include "../Makefile"
diff --git a/hu_HU.ISO8859-2/books/handbook/users/chapter.sgml b/hu_HU.ISO8859-2/books/handbook/users/chapter.sgml
new file mode 100644
index 0000000000..e2fab39849
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/users/chapter.sgml
@@ -0,0 +1,1478 @@
+<!--
+ The FreeBSD Documentation Project
+
+ $FreeBSD$
+-->
+<!-- The FreeBSD Hungarian Documentation Project
+ Translated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: 1.59 -->
+
+<chapter id="users" lang="hu">
+ <chapterinfo>
+ <authorgroup>
+ <author>
+ <firstname>Neil</firstname>
+ <surname>Blakey-Milner</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </chapterinfo>
+
+ <title>Felhaszn&aacute;l&oacute;k &eacute;s
+ hozz&aacute;f&eacute;r&eacute;sek alapvet&#245;
+ kezel&eacute;se</title>
+
+ <sect1 id="users-synopsis">
+ <title>&Aacute;ttekint&eacute;s</title>
+
+ <para>A &os; lehet&#245;v&eacute; teszi, hogy egyazon id&#245;ben
+ egyszerre t&ouml;bb felhaszn&aacute;l&oacute; is dolgozhasson a
+ sz&aacute;m&iacute;t&oacute;g&eacute;pen. K&ouml;z&uuml;l&uuml;k
+ nyilv&aacute;nval&oacute;an csak egy k&eacute;pes el&#245;tte
+ &uuml;lni
+ <footnote>
+ <para>Hacsak nem kapcsolunk hozz&aacute; t&ouml;bb
+ termin&aacute;lt. De ennek a le&iacute;r&aacute;s&aacute;t a
+ <xref linkend="serialcomms">re tartogatjuk.</para>
+ </footnote>, de rajta k&iacute;v&uuml;l m&eacute;g sok m&aacute;s
+ felhaszn&aacute;l&oacute; is be tud jelentkezni a
+ munk&aacute;j&aacute;hoz h&aacute;l&oacute;zaton kereszt&uuml;l.
+ A rendszer haszn&aacute;lat&aacute;hoz minden egyes
+ felhaszn&aacute;l&oacute;nak hozz&aacute;f&eacute;r&eacute;ssel
+ kell rendelkeznie.</para>
+
+ <para>A fejezet elolvas&aacute;sa sor&aacute;n
+ megismerj&uuml;k:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>a &os; rendszerben megtal&aacute;lhat&oacute;
+ k&uuml;l&ouml;nf&eacute;le felhaszn&aacute;l&oacute;i
+ hozz&aacute;f&eacute;r&eacute;sek k&ouml;zti
+ k&uuml;l&ouml;nbs&eacute;geket;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan k&eacute;sz&iacute;ts&uuml;nk &uacute;j
+ felhaszn&aacute;l&oacute;i
+ hozz&aacute;f&eacute;r&eacute;seket;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan t&ouml;r&ouml;lj&uuml;nk felhaszn&aacute;l&oacute;i
+ hozz&aacute;f&eacute;r&eacute;seket;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan v&aacute;ltoztassuk meg a
+ hozz&aacute;f&eacute;r&eacute;s adatait, mint
+ p&eacute;ld&aacute;ul a felhaszn&aacute;l&oacute;k teljes
+ nev&eacute;t vagy a v&aacute;lasztott
+ parancs&eacute;rtelmez&#245;j&eacute;t;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan korl&aacute;tozzuk az egyes
+ hozz&aacute;f&eacute;r&eacute;seket vagy
+ hozz&aacute;f&eacute;r&eacute;sek egy csoportj&aacute;t az
+ olyan er&#245;forr&aacute;sok, mint p&eacute;ld&aacute;ul a
+ mem&oacute;ria vagy a processzorid&#245;
+ v&eacute;delm&eacute;ben;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan haszn&aacute;ljuk csoportokat a
+ hozz&aacute;f&eacute;r&eacute;sek
+ karbantart&aacute;s&aacute;nak
+ megk&ouml;nny&iacute;t&eacute;s&eacute;re.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A fejezet elolvas&aacute;s&aacute;hoz aj&aacute;nlott:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>a &unix; &eacute;s a &os; alapjainak ismerete (<xref
+ linkend="basics">).</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect1>
+
+ <sect1 id="users-introduction">
+ <title>Bevezet&eacute;s</title>
+
+ <para>A rendszert b&aacute;rmilyen fajta m&oacute;don csak
+ hozz&aacute;f&eacute;r&eacute;seken kereszt&uuml;l tudjuk
+ el&eacute;rni, minden programot felhaszn&aacute;l&oacute;k
+ futtatnak, ez&eacute;rt a felhaszn&aacute;l&oacute;k &eacute;s
+ hozz&aacute;f&eacute;r&eacute;sek kezel&eacute;se a &os;
+ rendszerek szerves r&eacute;sze.</para>
+
+ <para>A &os; rendszerben minden hozz&aacute;f&eacute;r&eacute;s
+ rendelkezik bizonyos inform&aacute;ci&oacute;kkal az
+ azonos&iacute;t&aacute;shoz.</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>Felhaszn&aacute;l&oacute; neve</term>
+
+ <listitem>
+ <para>A felhaszn&aacute;l&oacute;nevet a
+ <prompt>login:</prompt> felirat megjelen&eacute;sekor kell
+ megadni. A felhaszn&aacute;l&oacute;k neveinek egyedinek
+ kell lenni a sz&aacute;m&iacute;t&oacute;g&eacute;pen,
+ teh&aacute;t k&eacute;t felhaszn&aacute;l&oacute; nem
+ haszn&aacute;lhatja ugyanazt a nevet. A &man.passwd.5; man
+ oldalon megtal&aacute;lhatjuk azokat a szab&aacute;lyokat,
+ amik az &eacute;rv&eacute;nyes
+ felhaszn&aacute;l&oacute;nevek
+ l&eacute;trehoz&aacute;s&aacute;ra vonatkoznak.
+ &Aacute;ltal&aacute;noss&aacute;gban elmondhat&oacute;, hogy
+ a felhaszn&aacute;l&oacute;neveknek kisbet&#251;sek kell
+ lenni&uuml;k &eacute;s legfeljebb nyolc karakterb&#245;l
+ &aacute;llhatnak.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Jelsz&oacute;</term>
+
+ <listitem>
+ <para>Minden hozz&aacute;f&eacute;r&eacute;shez tartozik egy
+ jelsz&oacute; is. Ez a jelsz&oacute; lehet ak&aacute;r
+ &uuml;res is, ebben az esetben nincs sz&uuml;ks&eacute;g
+ jelsz&oacute;ra a hozz&aacute;f&eacute;r&eacute;shez. Ez
+ viszont t&ouml;bbnyire egy nagyon rossz &ouml;tlet: minden
+ hozz&aacute;f&eacute;r&eacute;st er&#245;sen aj&aacute;nlott
+ jelsz&oacute;val v&eacute;deni.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Felhaszn&aacute;l&oacute; azonos&iacute;t&oacute;ja (User
+ ID, UID)</term>
+
+ <listitem>
+ <para>Az UID egy sz&aacute;m, amely hagyom&aacute;nyosan
+ 0-t&oacute;l 65535-ig terjed
+ <footnote id="users-largeuidgid">
+ <para>Lehets&eacute;ges ak&aacute;r 4294967295-ig is
+ sz&aacute;mozni az UID/GID &eacute;rt&eacute;k&eacute;t,
+ de az ekkora nagys&aacute;g&uacute;
+ azonos&iacute;t&oacute;k komoly gondokat okozhatnak az
+ olyan szoftvereknek, melyek bizonyos
+ felt&eacute;telez&eacute;sekkel &eacute;lnek az
+ &eacute;rt&eacute;keikkel kapcsolatban.</para>
+ </footnote>, &eacute;s a felhaszn&aacute;l&oacute;
+ rendszeren bel&uuml;li egyedi
+ azonos&iacute;t&aacute;s&aacute;ra haszn&aacute;latos. A
+ &os; az UID-ot a felhaszn&aacute;l&oacute;k
+ beazonos&iacute;t&aacute;s&aacute;ra haszn&aacute;lja
+ &mdash; b&aacute;rmelyik parancs, amely lehet&#245;v&eacute;
+ teszi felhaszn&aacute;l&oacute;nevek
+ megad&aacute;s&aacute;t, &aacute;t fogja alak&iacute;tani
+ UID-d&eacute;, miel&#245;tt t&eacute;nylegesen dolgozni
+ kezdene vele. Ez teh&aacute;t azt jelenti, hogy t&ouml;bb
+ hozz&aacute;f&eacute;r&eacute;s&uuml;nk is lehet t&ouml;bb
+ k&uuml;l&ouml;nb&ouml;z&#245;
+ felhaszn&aacute;l&oacute;n&eacute;vvel, de ugyanazzal az
+ UID-del. Legal&aacute;bb is a &os; ezeket egyetlen
+ felhaszn&aacute;l&oacute;nak tekinti, de nem is
+ val&oacute;sz&iacute;n&#251;, hogy ilyenre valaha
+ sz&uuml;ks&eacute;g&uuml;nk is lenne.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Csoportazonos&iacute;t&oacute; (Group ID, GID)</term>
+
+ <listitem>
+ <para>A csoportazonos&iacute;t&oacute; (Group ID, GID) egy
+ sz&aacute;m, amely &aacute;ltal&aacute;ban 0-t&oacute;l
+ 65535-ig terjed <footnoteref linkend="users-largeuidgid">,
+ &eacute;s azt az els&#245;dleges csoportot azonos&iacute;tja
+ be egyedileg, amihez a felhaszn&aacute;l&oacute; tartozik.
+ A csoportok seg&iacute;ts&eacute;g&eacute;vel az
+ er&#245;forr&aacute;sok hozz&aacute;f&eacute;r&eacute;snek
+ vez&eacute;rl&eacute;s&eacute;t tudjuk megoldani a
+ felhaszn&aacute;l&oacute;k GID-j&eacute;vel az UID-dek
+ helyett. Ezzel jelent&#245;s m&eacute;rt&eacute;kben
+ cs&ouml;kkenthet&#245; egyes konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyok m&eacute;rete. Egy
+ felhaszn&aacute;l&oacute; egyszerre t&ouml;bb csoport tagja
+ is lehet.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Bejelentkez&eacute;si oszt&aacute;ly</term>
+
+ <listitem>
+ <para>A bejelentkez&eacute;si oszt&aacute;lyok a
+ csoportszervez&eacute;s
+ kib&#245;v&iacute;t&eacute;s&eacute;t c&eacute;lozz&aacute;k
+ meg, tov&aacute;bbi rugalmass&aacute;got ny&uacute;jtanak,
+ amikor a rendszert az egyes felhaszn&aacute;l&oacute;k
+ ig&eacute;nyeihez szabjuk.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Jelsz&oacute;v&aacute;lt&aacute;si id&#245;</term>
+
+ <listitem>
+ <para>Alap&eacute;rtelmez&eacute;s szerint a &os; nem
+ k&eacute;nyszer&iacute;ti r&aacute; a
+ felhaszn&aacute;l&oacute;kat, hogy rendszeresen
+ megv&aacute;ltoztass&aacute;k a jelszavukat. Ezt
+ felhaszn&aacute;l&oacute;nk&eacute;nt
+ kik&eacute;nyszer&iacute;thetj&uuml;k, &eacute;s &iacute;gy
+ az egyes, vagy ak&aacute;r az &ouml;sszes
+ felhaszn&aacute;l&oacute;t k&ouml;telezhetj&uuml;k az adott
+ id&#245;k&ouml;z&ouml;nk&eacute;nt
+ jelsz&oacute;v&aacute;lt&aacute;sra.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>A hozz&aacute;f&eacute;r&eacute;s lej&aacute;rati
+ ideje</term>
+
+ <listitem>
+ <para>A &os;-ben alap&eacute;rtelmez&eacute;s szerint nem
+ &eacute;v&uuml;lnek el a hozz&aacute;f&eacute;r&eacute;sek.
+ Ha azonban olyan hozz&aacute;f&eacute;r&eacute;seket kell
+ l&eacute;trehoznunk, melyeknek korl&aacute;toznunk kell az
+ &eacute;lettartamukat, mint p&eacute;ld&aacute;ul egy
+ iskol&aacute;ban a di&aacute;kok sz&aacute;m&aacute;ra,
+ akkor ilyenkor meg tudjuk adni a lej&aacute;ratuk
+ idej&eacute;t. Ezen d&aacute;tum ut&aacute;n a
+ hozz&aacute;f&eacute;r&eacute;ssel m&aacute;r nem lehet
+ bejelentkezni a rendszerbe, viszont a
+ hozz&aacute;tartoz&oacute; k&ouml;nyvt&aacute;rban
+ t&aacute;rolt &aacute;llom&aacute;nyok tov&aacute;bbra is
+ megmaradnak.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Felhaszn&aacute;l&oacute; teljes neve</term>
+
+ <listitem>
+ <para>M&iacute;g a felhaszn&aacute;l&oacute;n&eacute;v
+ t&ouml;k&eacute;letesen azonos&iacute;tja a &os;
+ sz&aacute;m&aacute;ra a hozz&aacute;f&eacute;r&eacute;st,
+ nem felt&eacute;tlen&uuml;l t&uuml;kr&ouml;zi a
+ felhaszn&aacute;l&oacute; val&oacute;di nev&eacute;t. Ezt
+ az inform&aacute;ci&oacute;t is meg lehet adni a
+ hozz&aacute;f&eacute;r&eacute;shez.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Felhaszn&aacute;l&oacute;i k&ouml;nyvt&aacute;r</term>
+
+ <listitem>
+ <para>A felhaszn&aacute;l&oacute;i k&ouml;nyvt&aacute;r a
+ rendszerben tal&aacute;lhat&oacute; azon
+ k&ouml;nyvt&aacute;r teljes el&eacute;r&eacute;si
+ &uacute;tvonala, ahov&aacute; a felhaszn&aacute;l&oacute; a
+ bejelentkez&eacute;st k&ouml;vet&#245;en ker&uuml;l.
+ Elterjedt megszok&aacute;s, hogy az &ouml;sszes
+ felhaszn&aacute;l&oacute; k&ouml;nyvt&aacute;r&aacute;t a
+ <filename>/home/<replaceable>felhaszn&aacute;l&oacute;n&eacute;v</replaceable></filename>
+ vagy a
+ <filename>/usr/home/<replaceable>felhaszn&aacute;l&oacute;n&eacute;v</replaceable></filename>
+ k&ouml;nyvt&aacute;rba teszik. A felhaszn&aacute;l&oacute;k
+ ezekben a k&ouml;nyvt&aacute;rakban t&aacute;rolj&aacute;k a
+ szem&eacute;lyes &aacute;llom&aacute;nyaikat, &eacute;s
+ tetsz&#245;leges k&ouml;nyvt&aacute;rakat
+ l&eacute;trehozhatnak benne.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Felhaszn&aacute;l&oacute;i
+ parancs&eacute;rtelmez&#245;</term>
+
+ <listitem>
+ <para>A parancs&eacute;rtelmez&#245; biztos&iacute;tja azt az
+ alap&eacute;rtelmezett k&ouml;rnyezetet, amiben a
+ felhaszn&aacute;l&oacute; kapcsolatba tud l&eacute;pni a
+ rendszerrel. T&ouml;bbf&eacute;le
+ parancs&eacute;rtelmez&#245; is akad, &eacute;s a
+ tapasztaltabb felhaszn&aacute;l&oacute;k ragaszkodnak is
+ n&eacute;melyik&uuml;kh&ouml;z, amely gyakran
+ l&aacute;that&oacute; is a
+ hozz&aacute;f&eacute;r&eacute;s&uuml;k
+ be&aacute;ll&iacute;t&aacute;saiban.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>H&aacute;rom f&#245; t&iacute;pusa van a
+ hozz&aacute;f&eacute;r&eacute;seknek: az <link
+ linkend="users-superuser">adminisztr&aacute;tori</link>, a <link
+ linkend="users-system">rendszer-</link> &eacute;s a <link
+ linkend="users-user">felhaszn&aacute;l&oacute;i</link>
+ hozz&aacute;f&eacute;r&eacute;sek. Az adminiszt&aacute;tori
+ hozz&aacute;f&eacute;r&eacute;s, amelyre gyakran
+ <username>root</username>k&eacute;nt hivatkoznak,
+ haszn&aacute;latos a rendszer karbantart&aacute;s&aacute;ra,
+ &eacute;s semmilyen korl&aacute;toz&aacute;s nem
+ &eacute;rv&eacute;nyes r&aacute;. A
+ rendszerhozz&aacute;f&eacute;r&eacute;sek
+ szolg&aacute;ltat&aacute;sokat futtatnak. V&eacute;gezet&uuml;l a
+ felhaszn&aacute;l&oacute;i hozz&aacute;f&eacute;r&eacute;seket
+ haszn&aacute;lj&aacute;k a val&oacute;di emberek, akik
+ bejelentkeznek, leveleket olvasnak &eacute;s &iacute;gy
+ tov&aacute;bb.</para>
+
+ </sect1>
+
+ <sect1 id="users-superuser">
+ <title>Az adminisztr&aacute;tori
+ hozz&aacute;f&eacute;r&eacute;s</title>
+
+ <indexterm>
+ <primary>hozz&aacute;f&eacute;r&eacute;sek</primary>
+ <secondary>adminisztr&aacute;tor (root)</secondary>
+ </indexterm>
+
+ <para>Az adminiszt&aacute;tori hozz&aacute;f&eacute;r&eacute;s,
+ amelyet &aacute;ltal&aacute;ban csak <username>root</username>nak
+ nevez&uuml;nk, a rendszeradminisztr&aacute;ci&oacute;s feladatok
+ elv&eacute;gz&eacute;s&eacute;hez van igaz&iacute;tva, &eacute;s
+ nem aj&aacute;nlott az olyan h&eacute;tk&ouml;znapi
+ tev&eacute;kenys&eacute;gek elv&eacute;gz&eacute;s&eacute;hez,
+ mint p&eacute;ld&aacute;ul a levelek olvas&aacute;sa &eacute;s
+ &iacute;r&aacute;sa, a rendszer bej&aacute;r&aacute;sa vagy a
+ programoz&aacute;s.</para>
+
+ <para>Ez&eacute;rt az adminisztr&aacute;tor, elt&eacute;r&#245;en az
+ &aacute;tlagos felhaszn&aacute;l&oacute;i
+ hozz&aacute;f&eacute;r&eacute;sekt&#245;l, k&eacute;pes
+ mindenf&eacute;le hat&aacute;rok n&eacute;lk&uuml;l
+ tev&eacute;kenykedni, &eacute;s az adminisztr&aacute;tori
+ hozz&aacute;f&eacute;r&eacute;s helytelen haszn&aacute;lata
+ l&aacute;tv&aacute;nyos katasztr&oacute;f&aacute;kat
+ id&eacute;zhet el&#245;. A felhaszn&aacute;l&oacute;i
+ hozz&aacute;f&eacute;r&eacute;sek k&eacute;ptelenek mer&#245;
+ v&eacute;letlens&eacute;gb&#245;l t&ouml;nkretenni a rendszert,
+ ez&eacute;rt &aacute;ltal&aacute;noss&aacute;gban v&eacute;ve az a
+ legjobb, ha egyszer&#251; felhaszn&aacute;l&oacute;i
+ hozz&aacute;f&eacute;r&eacute;seket haszn&aacute;lunk, amint
+ m&oacute;dunk van r&aacute;, hacsak nincs
+ sz&uuml;ks&eacute;g&uuml;nk kifejezetten k&uuml;l&ouml;nleges
+ jogosults&aacute;gokra.</para>
+
+ <para>Minden esetben &eacute;rdemes alaposan megfontolni az
+ adminisztr&aacute;tork&eacute;nt kiadott parancsokat, mivel
+ egyetlen hi&aacute;nyz&oacute; sz&oacute;k&ouml;z vagy m&aacute;s
+ egy&eacute;b karakter helyrehozhatatlan k&aacute;rokat okozhat a
+ rendszerben.</para>
+
+ <para>Ez&eacute;rt, ha m&eacute;g nem tett&uuml;k volna meg
+ kor&aacute;bban, legyen az els&#245; dolgunk a fejezet
+ elolvas&aacute;sa ut&aacute;n, hogy l&eacute;trehozunk egy kiemelt
+ jogosults&aacute;gokkal nem rendelkez&#245;
+ felhaszn&aacute;l&oacute;t saj&aacute;t magunk
+ sz&aacute;m&aacute;ra a h&eacute;tk&ouml;znapi feladatok
+ lebonyol&iacute;t&aacute;s&aacute;ra. Ez ugyan&uacute;gy
+ vonatkozik a t&ouml;bbfelhaszn&aacute;l&oacute;s &eacute;s az
+ egyfelhaszn&aacute;l&oacute;s m&oacute;dban fut&oacute;
+ rendszerekre is. A fejezet egy k&eacute;s&#245;bbi
+ r&eacute;sz&eacute;ben le&iacute;rjuk, hogyan lehet tov&aacute;bbi
+ hozz&aacute;f&eacute;r&eacute;seket l&eacute;trehozni &eacute;s
+ hogyan kell v&aacute;ltani egy mezei felhaszn&aacute;l&oacute;
+ &eacute;s az adminisztr&aacute;tor
+ hozz&aacute;f&eacute;r&eacute;se k&ouml;z&ouml;tt.</para>
+
+ </sect1>
+
+ <sect1 id="users-system">
+ <title>Rendszerhozz&aacute;f&eacute;r&eacute;sek</title>
+
+ <indexterm>
+ <primary>hozz&aacute;f&eacute;r&eacute;sek</primary>
+ <secondary>rendszer</secondary>
+ </indexterm>
+
+ <para>A rendszer &aacute;ltal hozz&aacute;f&eacute;r&eacute;sek
+ azok, amelyek olyan szolg&aacute;ltat&aacute;sok
+ futtat&aacute;s&aacute;&eacute;rt felel&#245;sek, mint
+ p&eacute;ld&aacute;ul a DNS, levelez&eacute;s, webszerverek
+ &eacute;s &iacute;gy tov&aacute;bb. Ennek oka a biztons&aacute;g:
+ ha minden szolg&aacute;ltat&aacute;st
+ adminisztr&aacute;tork&eacute;nt futtatn&aacute;nk, b&aacute;rmit
+ meg tudn&aacute;nak tenni a rendszerben.</para>
+
+ <indexterm>
+ <primary>hozz&aacute;f&eacute;r&eacute;sek</primary>
+ <secondary><username>daemon</username></secondary>
+ </indexterm>
+ <indexterm>
+ <primary>hozz&aacute;f&eacute;r&eacute;sek</primary>
+ <secondary><username>operator</username></secondary>
+ </indexterm>
+
+ <para>Ilyen rendszerfelhaszn&aacute;l&oacute;k a
+ <username>daemon</username>, <username>operator</username>,
+ <username>bind</username> (a n&eacute;vfelold&aacute;shoz),
+ <username>news</username>, &eacute;s a
+ <username>www</username>.</para>
+
+ <indexterm>
+ <primary>hozz&aacute;f&eacute;r&eacute;sek</primary>
+ <secondary><username>nobody</username></secondary>
+ </indexterm>
+
+ <para>A <username>nobody</username> (<quote>senki</quote>) egy
+ &aacute;ltal&aacute;nos jogosults&aacute;gok n&eacute;lk&uuml;li
+ rendszerfelhaszn&aacute;l&oacute;. Mindazon&aacute;ltal nem
+ szabad elfelejten&uuml;nk, hogy min&eacute;l t&ouml;bb
+ szolg&aacute;ltat&aacute;st b&iacute;zunk a
+ <username>nobody</username>-ra, ann&aacute;l t&ouml;bb
+ &aacute;llom&aacute;ny &eacute;s program ker&uuml;l vele
+ kapcsolatba &eacute;s enn&eacute;lfogva ann&aacute;l
+ er&#245;sebb&eacute; v&aacute;lik a rendszer sz&aacute;m&aacute;ra
+ ez a felhaszn&aacute;l&oacute;.</para>
+
+ </sect1>
+
+ <sect1 id="users-user">
+ <title>Felhaszn&aacute;l&oacute;i
+ hozz&aacute;f&eacute;r&eacute;sek</title>
+
+ <indexterm>
+ <primary>hozz&aacute;f&eacute;r&eacute;sek</primary>
+ <secondary>felhaszn&aacute;l&oacute;</secondary>
+ </indexterm>
+
+ <para>A felhaszn&aacute;l&oacute;i hozz&aacute;f&eacute;r&eacute;sek
+ a val&oacute;s felhaszn&aacute;l&oacute;k els&#245;dleges
+ eszk&ouml;zei a rendszer fel&eacute;, &eacute;s ezek a
+ hozz&aacute;f&eacute;r&eacute;sek szigetelik el a
+ felhaszn&aacute;l&oacute;kat &eacute;s a k&ouml;rnyezeteket,
+ megakad&aacute;lyozva, hogy a felhaszn&aacute;l&oacute;k
+ k&aacute;rt okozzanak ak&aacute;r a rendszerben, ak&aacute;r
+ egym&aacute;snak, valamint lehet&#245;v&eacute; teszik a
+ felhaszn&aacute;l&oacute;k sz&aacute;m&aacute;ra a
+ k&ouml;rnyezeteik testreszab&aacute;s&aacute;t
+ an&eacute;lk&uuml;l, hogy t&ouml;bbiek&eacute;t
+ m&oacute;dos&iacute;tani kellene.</para>
+
+ <para>Minden olyan szem&eacute;lynek, aki hozz&aacute; akar
+ f&eacute;rni a rendszer&uuml;nkh&ouml;z, rendelkeznie kell
+ felhaszn&aacute;l&oacute;i azonos&iacute;t&oacute;val.
+ Ez&aacute;ltal meg tudjuk &aacute;llap&iacute;tani ki mivel
+ foglalkozik &eacute;ppen a rendszerben, &eacute;s meg tudjuk
+ akad&aacute;lyozni, hogy a felhaszn&aacute;l&oacute;k
+ el&eacute;rj&eacute;k egym&aacute;s
+ be&aacute;ll&iacute;t&aacute;sait, olvass&aacute;k egym&aacute;s
+ leveleit &eacute;s &iacute;gy tov&aacute;bb.</para>
+
+ <para>Minden felhaszn&aacute;l&oacute; alak&iacute;tani tudja a
+ saj&aacute;t k&ouml;rnyezet&eacute;t, &eacute;s ezzel mintegy
+ berendezkedik a rendszer&uuml;nkben, k&uuml;l&ouml;nf&eacute;le
+ parancs&eacute;rtelmez&#245;k, sz&ouml;vegszerkeszt&#245;k,
+ billenty&#251;-hozz&aacute;rendel&eacute;sek &eacute;s nyelvek
+ haszn&aacute;lat&aacute;val.</para>
+
+ </sect1>
+
+ <sect1 id="users-modifying">
+ <title>A hozz&aacute;f&eacute;r&eacute;sek
+ m&oacute;dos&iacute;t&aacute;sa</title>
+
+ <indexterm>
+ <primary>hozz&aacute;f&eacute;r&eacute;sek</primary>
+ <secondary>m&oacute;dos&iacute;t&aacute;s</secondary>
+ </indexterm>
+
+ <para>Egy &unix;-os k&ouml;rnyezetben t&ouml;bb
+ k&uuml;l&ouml;nb&ouml;z&#245; parancs k&ouml;z&uuml;l
+ v&aacute;laszthatunk a felhaszn&aacute;l&oacute;i
+ hozz&aacute;f&eacute;r&eacute;sek
+ m&oacute;dos&iacute;t&aacute;sakor. A
+ leg&aacute;ltal&aacute;nosabb parancsokat az al&aacute;bbiakban
+ foglaljuk &ouml;ssze, amelyet ezut&aacute;n a haszn&aacute;latukat
+ r&eacute;szletesebben bemutat&oacute; p&eacute;ld&aacute;k
+ k&ouml;vetnek.</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <colspec colwidth="1*">
+ <colspec colwidth="2*">
+
+ <thead>
+ <row>
+ <entry>Parancs</entry>
+ <entry>Le&iacute;r&aacute;s</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>&man.adduser.8;</entry>
+ <entry>az &uacute;j felhaszn&aacute;l&oacute;k
+ felv&eacute;tel&eacute;re aj&aacute;nlott parancssoros
+ alkalmaz&aacute;s</entry>
+ </row>
+ <row>
+ <entry>&man.rmuser.8;</entry>
+ <entry>a felhaszn&aacute;l&oacute;k
+ elt&aacute;vol&iacute;t&aacute;s&aacute;ra aj&aacute;nlott
+ parancssoros alkalmaz&aacute;s</entry>
+ </row>
+ <row>
+ <entry>&man.chpass.1;</entry>
+ <entry>rugalmas eszk&ouml;z a felhaszn&aacute;l&oacute;i
+ adatb&aacute;zis inform&aacute;ci&oacute;inak
+ megv&aacute;ltoztat&aacute;s&aacute;ra</entry>
+ </row>
+ <row>
+ <entry>&man.passwd.1;</entry>
+ <entry>egy egyszer&#251; parancssoros seg&eacute;dprogram a
+ elhaszn&aacute;l&oacute;i jelszavak
+ megv&aacute;ltoztat&aacute;s&aacute;hoz</entry>
+ </row>
+ <row>
+ <entry>&man.pw.8;</entry>
+ <entry>egy er&#245;teljes &eacute;s rugalmas
+ seg&eacute;deszk&ouml;z a felhaszn&aacute;l&oacute;i
+ hozz&aacute;f&eacute;r&eacute;sek teljesk&ouml;r&#251;
+ m&oacute;dos&iacute;t&aacute;s&aacute;hoz</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <sect2 id="users-adduser">
+ <title><command>adduser</command></title>
+
+ <indexterm>
+ <primary>hozz&aacute;f&eacute;r&eacute;sek</primary>
+ <secondary>hozz&aacute;ad&aacute;s</secondary>
+ </indexterm>
+ <indexterm><primary><command>adduser</command></primary></indexterm>
+ <indexterm><primary><filename class="directory">/usr/share/skel</filename></primary></indexterm>
+ <indexterm><primary>v&aacute;zk&ouml;nyvt&aacute;r</primary></indexterm>
+
+ <para>A &man.adduser.8; a felhaszn&aacute;l&oacute;k
+ hozz&aacute;ad&aacute;s&aacute;ra haszn&aacute;lhat&oacute;
+ egyszer&#251; program. Bejegyz&eacute;seket hoz l&eacute;tre a
+ rendszer <filename>passwd</filename> &eacute;s
+ <filename>group</filename> &aacute;llom&aacute;nyaiban. Ezen
+ k&iacute;v&uuml;l m&eacute;g l&eacute;trehozza az &uacute;j
+ felhaszn&aacute;l&oacute; k&ouml;nyvt&aacute;r&aacute;t is,
+ odam&aacute;solja az alap&eacute;rtelmezett
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyokat a
+ <filename>/usr/share/skel</filename>
+ k&ouml;nyvt&aacute;rb&oacute;l (ezek a
+ felhaszn&aacute;l&oacute;kn&aacute;l ponttal kezd&#245;d&#245;en
+ jelennek meg, de az eml&iacute;tett k&ouml;nyvt&aacute;rban
+ <quote>dot</quote> el&#245;taggal szerepelnek), &eacute;s
+ opcion&aacute;lisan k&uuml;ld egy &uuml;dv&ouml;zl&#245;levelet
+ az &uacute;jdons&uuml;lt felhaszn&aacute;l&oacute;nak.</para>
+
+ <example>
+ <title>Felhaszn&aacute;l&oacute; hozz&aacute;ad&aacute;sa a
+ &os;-ben</title>
+
+ <screen>&prompt.root; <userinput>adduser</userinput>
+Username: <userinput>jantyik</userinput>
+Full name: <userinput>Jantyik Zsolt</userinput>
+Uid (Leave empty for default):
+Login group [jantyik]:
+Login group is jantyik. Invite jantyik into other groups? []: <userinput>wheel</userinput>
+Login class [default]:
+Shell (sh csh tcsh zsh nologin) [sh]: <userinput>zsh</userinput>
+Home directory [/home/jantyik]:
+Use password-based authentication? [yes]:
+Use an empty password? (yes/no) [no]:
+Use a random password? (yes/no) [no]:
+Enter password:
+Enter password again:
+Lock out the account after creation? [no]:
+Username : jantyik
+Password : ****
+Full Name : Jantyik Zsolt
+Uid : 1001
+Class :
+Groups : jantyik wheel
+Home : /home/jantyik
+Shell : /usr/local/bin/zsh
+Locked : no
+OK? (yes/no): <userinput>yes</userinput>
+adduser: INFO: Successfully added (jantyik) to the user database.
+Add another user? (yes/no): <userinput>no</userinput>
+Goodbye!
+&prompt.root;</screen>
+ </example>
+
+ <note>
+ <para>A jelsz&oacute; a be&iacute;r&aacute;s sor&aacute;n
+ egy&aacute;ltal&aacute;n nem jelenik meg, m&eacute;g
+ csillagokat sem l&aacute;thatunk a karakterek hely&eacute;n.
+ Ez&eacute;rt vigy&aacute;zzunk, nehogy elg&eacute;pelj&uuml;k
+ v&eacute;letlen&uuml;l a jelsz&oacute;t!</para>
+ </note>
+
+ </sect2>
+
+ <sect2 id="users-rmuser">
+ <title><command>rmuser</command></title>
+
+ <indexterm><primary><command>rmuser</command></primary></indexterm>
+ <indexterm>
+ <primary>hozz&aacute;f&eacute;r&eacute;sek</primary>
+ <secondary>elt&aacute;vol&iacute;t&aacute;s</secondary>
+ </indexterm>
+
+ <para>Az &man.rmuser.8; haszn&aacute;lhat&oacute; a
+ felhaszn&aacute;l&oacute;k teljes
+ elt&aacute;vol&iacute;t&aacute;s&aacute;ra a rendszerb&#245;l.
+ Az &man.rmuser.8; az al&aacute;bbi l&eacute;peseket hajtja
+ v&eacute;gre:</para>
+
+ <procedure>
+ <step>
+ <para>Elt&aacute;vol&iacute;tja a felhaszn&aacute;l&oacute;
+ &man.crontab.1; bejegyz&eacute;seit (amennyiben
+ l&eacute;teznek).</para>
+ </step>
+ <step>
+ <para>Elt&aacute;vol&iacute;tja az &man.at.1;
+ felhaszn&aacute;l&oacute;hoz tartoz&oacute;
+ munk&aacute;it.</para>
+ </step>
+ <step>
+ <para>Le&aacute;ll&iacute;tja a felhaszn&aacute;l&oacute;
+ &aacute;ltal birtokolt &ouml;sszes fut&oacute;
+ programot.</para>
+ </step>
+ <step>
+ <para>Elt&aacute;vol&iacute;tja a felhaszn&aacute;l&oacute;t a
+ rendszer helyi jelsz&oacute;
+ &aacute;llom&aacute;ny&aacute;b&oacute;l.</para>
+ </step>
+ <step>
+ <para>Elt&aacute;vol&iacute;tja a felhaszn&aacute;l&oacute;
+ k&ouml;nyvt&aacute;r&aacute;t (amennyiben az a
+ felhaszn&aacute;l&oacute; birtok&aacute;ban van).</para>
+ </step>
+ <step>
+ <para>Elt&aacute;vol&iacute;tja a felhaszn&aacute;l&oacute;hoz
+ tartoz&oacute; be&eacute;rkez&#245; leveleket
+ tartalmaz&oacute; &aacute;llom&aacute;nyt a
+ <filename>/var/mail</filename>
+ k&ouml;nyvt&aacute;rb&oacute;l.</para>
+ </step>
+ <step>
+ <para>Elt&aacute;vol&iacute;tja a felhaszn&aacute;l&oacute;
+ tulajdon&aacute;ban lev&#245; &ouml;sszes
+ &aacute;llom&aacute;nyt az olyan ideiglenes
+ t&aacute;rhelyekr&#245;l, mint p&eacute;ld&aacute;ul a
+ <filename>/tmp</filename> k&ouml;nyvt&aacute;r.</para>
+ </step>
+ <step>
+ <para>V&eacute;gezet&uuml;l elt&aacute;vol&iacute;tja a
+ felhaszn&aacute;l&oacute; nev&eacute;t az &ouml;sszes olyan
+ csoportb&oacute;l, amihez az <filename>/etc/group</filename>
+ szerint tartozik.</para>
+
+ <note>
+ <para>Ha menetk&ouml;zben egy csoport &uuml;ress&eacute;
+ v&aacute;lik, &eacute;s a csoport neve megegyezik a
+ felhaszn&aacute;l&oacute; nev&eacute;vel, a csoportot is
+ elt&aacute;vol&iacute;t&aacute;sra ker&uuml;l. Ez
+ kieg&eacute;sz&iacute;ti a &man.adduser.8;
+ eszk&ouml;zzel l&eacute;trehozott
+ felhaszn&aacute;l&oacute;nk&eacute;nti egyedi
+ csoportokat.</para>
+ </note>
+ </step>
+ </procedure>
+
+ <para>A &man.rmuser.8; nem haszn&aacute;lhat&oacute;
+ adminisztr&aacute;tori hozz&aacute;f&eacute;r&eacute;sek
+ t&ouml;rl&eacute;s&eacute;re, mivel az szinte majdnem mindig a
+ teljes &ouml;sszeoml&aacute;st vonja maga ut&aacute;n.</para>
+
+ <para>Alap&eacute;rtelmez&eacute;s szerint interakt&iacute;v
+ m&oacute;dban m&#251;k&ouml;dik, melynek sor&aacute;n
+ megpr&oacute;b&aacute;l megbizonyosodni r&oacute;la, hogy
+ t&eacute;nyleg a megfelel&#245; dolgot cselekedj&uuml;k.</para>
+
+ <example>
+ <title><command>rmuser</command>
+ Hozz&aacute;f&eacute;r&eacute;sek interakt&iacute;v
+ elt&aacute;vol&iacute;t&aacute;sa</title>
+
+ <screen>&prompt.root; <userinput>rmuser jantyik</userinput>
+Matching password entry:
+jantyik:*:1001:1001::0:0:Jantyik Zsolt:/home/jantyik:/usr/local/bin/zsh
+Is this the entry you wish to remove? <userinput>y</userinput>
+Remove user's home directory (/home/jantyik)? <userinput>y</userinput>
+Updating password file, updating databases, done.
+Updating group file: trusted (removing group jantyik -- personal group is empty) done.
+Removing user's incoming mail file /var/mail/jantyik: done.
+Removing files belonging to jantyik from /tmp: done.
+Removing files belonging to jantyik from /var/tmp: done.
+Removing files belonging to jantyik from /var/tmp/vi.recover: done.
+&prompt.root;</screen>
+ </example>
+
+ </sect2>
+
+ <sect2 id="users-chpass">
+ <title><command>chpass</command></title>
+
+ <indexterm><primary><command>chpass</command></primary></indexterm>
+
+ <para>A &man.chpass.1; seg&iacute;ts&eacute;g&eacute;vel meg
+ tudjuk v&aacute;ltoztatni a felhaszn&aacute;l&oacute;i
+ adatb&aacute;zisban tal&aacute;lhat&oacute;
+ inform&aacute;ci&oacute;kat, mint p&eacute;ld&aacute;ul a
+ jelszavakat, parancs&eacute;rtelmez&#245;ket &eacute;s a
+ szem&eacute;lyes adatokat.</para>
+
+ <para>Csak a rendszeradminisztr&aacute;toroknak, mint
+ p&eacute;ld&aacute;ul mag&aacute;nak az adminisztr&aacute;tornak,
+ szabad megv&aacute;ltoztatnia a felhaszn&aacute;l&oacute;k
+ adatait a &man.chpass.1; programmal.</para>
+
+ <para>Amikor az opcion&aacute;lisan megadhat&oacute;
+ felhaszn&aacute;l&oacute;i n&eacute;vt&#245;l eltekintve nem
+ adunk &aacute;t neki param&eacute;tereket, a &man.chpass.1; egy
+ sz&ouml;vegszerkeszt&#245;ben megnyitja az &eacute;rintett
+ felhaszn&aacute;l&oacute; adatait. Miut&aacute;n
+ kil&eacute;pt&uuml;nk bel&#245;le, a felhaszn&aacute;l&oacute;i
+ adatb&aacute;zist a megv&aacute;ltoztatott adatokatnak
+ megfelel&#245;en friss&iacute;ti.</para>
+
+ <note>
+ <para>Ha nem adminisztr&aacute;tork&eacute;nt h&iacute;vjuk meg,
+ akkor a rendszer k&eacute;rni fogja a jelszavunkat,
+ miut&aacute;n kil&eacute;pt&uuml;nk a
+ sz&ouml;vegszerkeszt&#245;b&#245;l.</para>
+ </note>
+
+ <example>
+ <title>A <command>chpass</command> interakt&iacute;v
+ haszn&aacute;lata adminisztr&aacute;tork&eacute;nt</title>
+
+ <screen># A jantyik nev&#251; felhaszn&aacute;l&oacute; adatainak m&oacute;dos&iacute;t&aacute;sa.
+Login: jantyik
+Password: *
+Uid [#]: 1001
+Gid [# or name]: 1001
+Change [month day year]:
+Expire [month day year]:
+Class:
+Home directory: /home/jantyik
+Shell: /usr/local/bin/zsh
+Full Name: Jantyik Zsolt
+Office Location:
+Office Phone:
+Home Phone:
+Other information:</screen>
+ </example>
+
+ <para>Egy &aacute;tlagos felhaszn&aacute;l&oacute; a bemutatott
+ adatoknak csak igen kis r&eacute;sz&eacute;t k&eacute;pes
+ m&oacute;dos&iacute;tani, &eacute;s azokat is csak saj&aacute;t
+ maga sz&aacute;m&aacute;ra.</para>
+
+ <example>
+ <title>A <command>chpass</command> interakt&iacute;v
+ haszn&aacute;lata norm&aacute;l
+ felhaszn&aacute;l&oacute;k&eacute;nt</title>
+
+ <screen># A jantyik nev&#251; felhaszn&aacute;l&oacute; adatainak megv&aacute;ltoztat&aacute;sa.
+Shell: /usr/local/bin/zsh
+Full Name: Jantyik Zsolt
+Office Location:
+Office Phone:
+Home Phone:
+Other information:</screen>
+ </example>
+
+ <note>
+ <para>A &man.chfn.1; &eacute;s &man.chsh.1; parancsok
+ csup&aacute;n linkek a &man.chpass.1; parancsra,
+ ak&aacute;rcsak a &man.ypchpass.1;, &man.ypchfn.1; &eacute;s
+ az &man.ypchsh.1;. A NIS t&aacute;mogat&aacute;sa teljesen
+ mag&aacute;t&oacute;l m&#251;k&ouml;dik, ez&eacute;rt az
+ <literal>yp</literal> el&#245;tag haszn&aacute;lata nem
+ k&ouml;telez&#245;. Ha ez nem &eacute;rthet&#245;, nem kell
+ megijedni, a NIS-t majd a <xref linkend="network-servers">ben
+ bemutatjuk.</para>
+ </note>
+
+ </sect2>
+
+ <sect2 id="users-passwd">
+ <title><command>passwd</command></title>
+
+ <indexterm><primary><command>passwd</command></primary></indexterm>
+ <indexterm>
+ <primary>hozz&aacute;f&eacute;r&eacute;sek</primary>
+ <secondary>jelsz&oacute;v&aacute;ltoztat&aacute;s</secondary>
+ </indexterm>
+
+ <para>Felhaszn&aacute;l&oacute;k&eacute;nt a saj&aacute;t
+ jelszavunkat, adminisztr&aacute;tork&eacute;nt pedig
+ b&aacute;rmelyik felhaszn&aacute;l&oacute; jelszav&aacute;t a
+ &man.passwd.1; seg&iacute;ts&eacute;g&eacute;vel
+ v&aacute;loztathatjuk meg a megszokott m&oacute;don.</para>
+
+ <note>
+ <para>A v&eacute;letlen balesetek &eacute;s az
+ illet&eacute;ktelen v&aacute;ltoztat&aacute;sok ellen
+ v&eacute;delmet ny&uacute;jt, hogy az eredeti jelsz&oacute;t
+ is meg kell adnunk az &uacute;j jelsz&oacute;
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz.</para>
+ </note>
+
+ <example>
+ <title>A jelszavunk megv&aacute;ltoztat&aacute;sa</title>
+
+ <screen>&prompt.user; <userinput>passwd</userinput>
+Changing local password for jantyik.
+Old password:
+New password:
+Retype new password:
+passwd: updating the database...
+passwd: done</screen>
+ </example>
+
+ <example>
+ <title>Egy m&aacute;sik felhaszn&aacute;l&oacute;
+ jelszav&aacute;nak megv&aacute;ltoztat&aacute;sa
+ adminisztr&aacute;tork&eacute;nt</title>
+
+ <screen>&prompt.root; <userinput>passwd jantyik</userinput>
+Changing local password for jantyik.
+New password:
+Retype new password:
+passwd: updating the database...
+passwd: done</screen>
+ </example>
+
+ <note>
+ <para>Ahogy a &man.chpass.1;, az &man.yppasswd.1; is csak egy
+ link a &man.passwd.1; parancsra, &iacute;gy a NIS mind a
+ k&eacute;t megad&aacute;si m&oacute;dban
+ m&#251;k&ouml;dik.</para>
+ </note>
+
+ </sect2>
+
+ <sect2 id="users-pw">
+ <title><command>pw</command></title>
+
+ <indexterm><primary><command>pw</command></primary></indexterm>
+
+ <para>A &man.pw.8; egy olyan parancssori seg&eacute;dprogram,
+ amellyel felhaszn&aacute;l&oacute;kat &eacute;s csoportokat
+ tudunk l&eacute;trehozni, t&ouml;r&ouml;lni,
+ m&oacute;dos&iacute;tani &eacute;s megjelen&iacute;teni. Ez
+ tulajdonk&eacute;ppen a rendszer felhaszn&aacute;l&oacute;kat
+ &eacute;s csoportokat t&aacute;rol&oacute;
+ &aacute;llom&aacute;nyainak egyfajta kezel&#245;fel&uuml;lete.
+ A &man.pw.8; kiv&aacute;l&oacute;an param&eacute;terezhet&#245;,
+ aminek k&ouml;sz&ouml;nhet&#245;en remek&uuml;l
+ kiakn&aacute;zhat&oacute; tud&aacute;sa a
+ k&uuml;l&ouml;nf&eacute;le parancs&eacute;rtelmez&#245;k
+ szkriptjeiben, hab&aacute;r a kezd&#245;
+ felhaszn&aacute;l&oacute;k neh&eacute;zkesebbnek
+ &eacute;rezhetik a kezel&eacute;s&eacute;t a kor&aacute;bban
+ mutatott parancsokhoz k&eacute;pest.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="users-limiting">
+ <title>A felhaszn&aacute;l&oacute;k
+ korl&aacute;toz&aacute;sa</title>
+
+ <indexterm><primary>felhaszn&aacute;l&oacute;k
+ korl&aacute;toz&aacute;sa</primary></indexterm>
+ <indexterm>
+ <primary>hozz&aacute;f&eacute;r&eacute;sek</primary>
+ <secondary>korl&aacute;toz&aacute;s</secondary>
+ </indexterm>
+
+ <para>Ha m&aacute;r vannak felhaszn&aacute;l&oacute;ink, gyakran
+ sz&oacute;ba ker&uuml;lhet eset&uuml;kben a rendszer
+ haszn&aacute;lat&aacute;nak korl&aacute;toz&aacute;sa. A &os;
+ rengeteg m&oacute;don engedi korl&aacute;tozni a
+ rendszergazd&aacute;nak az egy&eacute;nenk&eacute;nt
+ haszn&aacute;lhat&oacute; er&#245;forr&aacute;sok
+ mennyis&eacute;g&eacute;t a rendszerben. Ezeket a korl&aacute;tok
+ k&eacute;t r&eacute;szre oszthat&oacute;ak: a
+ lemezkv&oacute;t&aacute;kra &eacute;s egy&eacute;b
+ er&#245;forr&aacute;skorl&aacute;tokra.</para>
+
+ <indexterm><primary>kv&oacute;t&aacute;k</primary></indexterm>
+ <indexterm>
+ <primary>felhaszn&aacute;l&oacute;k
+ korl&aacute;toz&aacute;sa</primary>
+ <secondary>kv&oacute;t&aacute;k</secondary>
+ </indexterm>
+ <indexterm><primary>lemezkv&oacute;t&aacute;k</primary></indexterm>
+
+ <para>A lemezkv&oacute;t&aacute;k a felhaszn&aacute;l&oacute;k
+ lemezhaszn&aacute;lat&aacute;t korl&aacute;tozz&aacute;k,
+ &eacute;s lehet&#245;v&eacute; teszik, hogy &aacute;lland&oacute;
+ &uacute;jrasz&aacute;mol&aacute;s n&eacute;lk&uuml;l, gyorsan
+ ellen&#245;rizni tudjuk ennek m&eacute;rt&eacute;k&eacute;t. A
+ kv&oacute;t&aacute;kat a <xref linkend="quotas">ban
+ r&eacute;szletezz&uuml;k.</para>
+
+ <para>A t&ouml;bbi er&#245;forr&aacute;s korl&aacute;toz&aacute;sa
+ mag&aacute;ban foglalja a processzorid&#245;, mem&oacute;ria
+ &eacute;s minden olyan er&#245;forr&aacute;s
+ behat&aacute;rol&aacute;s&aacute;t, amihez a
+ felhaszn&aacute;l&oacute; csak hozz&aacute; tud f&eacute;rni.
+ Ezeket bejelentkez&eacute;si oszt&aacute;lyokon kereszt&uuml;l
+ hat&aacute;rozzuk meg, ezekr&#245;l esik itt most
+ sz&oacute;.</para>
+
+ <indexterm><primary><filename>/etc/login.conf</filename></primary></indexterm>
+
+ <para>A bejelentkez&eacute;si oszt&aacute;lyokat a
+ <filename>/etc/login.conf</filename> &aacute;llom&aacute;nyban
+ adhatjuk meg. Ennek pontos ismertet&eacute;se nem t&aacute;rgya
+ ennek a szakasznak, de ezt megtal&aacute;lhatjuk a
+ &man.login.conf.5; man oldalon. Elegend&#245; csak annyit
+ mondanunk, hogy minden felhaszn&aacute;l&oacute;hoz tartozik egy
+ bejelentkez&eacute;si oszt&aacute;ly (alap&eacute;rtelmez&eacute;s
+ szerint a <literal>default</literal> nev&#251;), &eacute;s minden
+ egyes bejelentkez&eacute;si oszt&aacute;lyhoz tulajdons&aacute;gok
+ egy halmaza t&aacute;rsul. Ezek a bejelentkez&eacute;si
+ tulajdons&aacute;gok
+ <literal><replaceable>n&eacute;v</replaceable>=<replaceable>&eacute;rt&eacute;k</replaceable></literal>
+ p&aacute;rosokb&oacute;l &aacute;llnak, ahol
+ <replaceable>n&eacute;v</replaceable> egy j&oacute;l ismert
+ azonos&iacute;t&oacute;, illetve az
+ <replaceable>&eacute;rt&eacute;k</replaceable> egy
+ tetsz&#245;leges sztring, melyet a nev&eacute;t&#245;l
+ f&uuml;gg&#245; m&oacute;don dolgozunk fel. A
+ bejelentkez&eacute;si oszt&aacute;lyok &eacute;s
+ tulajdons&aacute;gok be&aacute;ll&iacute;t&aacute;sa
+ el&eacute;gg&eacute; mag&aacute;t&oacute;l
+ &eacute;rtet&#245;d&#245;, &eacute;s &man.login.conf.5; man oldal
+ is j&oacute;l le&iacute;rja.</para>
+
+ <note>
+ <para>A rendszer &aacute;ltal&aacute;ban nem mag&aacute;t az
+ <filename>/etc/login.conf</filename> &aacute;llom&aacute;nyban
+ tal&aacute;lhat&oacute; be&aacute;ll&iacute;t&aacute;sokat
+ olvassa be, hanem az <filename>/etc/login.conf.db</filename>
+ &aacute;llom&aacute;nyt, amiben gyorsabban lehet keresni. Az
+ <filename>/etc/login.conf</filename>
+ &aacute;llom&aacute;nyb&oacute;l az
+ <filename>/etc/login.conf.db</filename> &aacute;llom&aacute;nyt
+ az al&aacute;bbi paranccsal tudjuk legy&aacute;rtani:
+ </para>
+
+ <screen>&prompt.root; <userinput>cap_mkdb /etc/login.conf</userinput></screen>
+ </note>
+
+ <para>Az er&#245;forr&aacute;sok korl&aacute;toz&aacute;sa
+ k&eacute;t ir&aacute;nyban is elt&eacute;r a sima
+ h&eacute;tk&ouml;znapi bejelentkez&eacute;si
+ tulajdons&aacute;gokt&oacute;l. El&#245;sz&ouml;r is minden
+ korl&aacute;thoz l&eacute;tezik egy gyenge (aktu&aacute;lis)
+ &eacute;s egy er&#245;s korl&aacute;t. A gyenge korl&aacute;tok a
+ felhaszn&aacute;l&oacute;k vagy az alkalmaz&aacute;sok
+ r&eacute;sz&eacute;r&#245;l m&eacute;g
+ finom&iacute;that&oacute;ak, de az er&#245;s korl&aacute;ton
+ t&uacute;l m&aacute;r nem. Ez ut&oacute;bbit mindig tudja
+ cs&ouml;kkenteni a felhaszn&aacute;l&oacute;, de sose tudja
+ n&ouml;velni. M&aacute;sodsorban a legt&ouml;bb
+ er&#245;forr&aacute;skorl&aacute;t az adott
+ felhaszn&aacute;l&oacute; &aacute;ltal futtatott programokra
+ egyenk&eacute;nt vonatkozik, nem pedig az &ouml;sszesre
+ egy&uuml;ttesen. Megjegyezz&uuml;k, hogy azonban ezeket az
+ elt&eacute;r&eacute;seket a korl&aacute;tok k&uuml;l&ouml;nleges
+ kezel&eacute;se indokolja, nem pedig a bejelentkez&eacute;si
+ tulajdons&aacute;gok rendszer&eacute;nek
+ megval&oacute;s&iacute;t&aacute;sa (teh&aacute;t a korl&aacute;tok
+ <emphasis>val&oacute;j&aacute;ban nem</emphasis> ezen
+ tulajdons&aacute;gok speci&aacute;lis esetei.)</para>
+
+ <para>&Iacute;gy azt&aacute;n, minden tov&aacute;bbi
+ magyar&aacute;zkod&aacute;s n&eacute;lk&uuml;l, felsoroljunk alant
+ a leggyakrabban alkalmazott er&#245;forr&aacute;skorl&aacute;tokat
+ (a t&ouml;bbi, m&aacute;s egy&eacute;b bejelentkez&eacute;si
+ tulajdons&aacute;gokkal egy&uuml;tt, megtal&aacute;lhat&oacute; a
+ &man.login.conf.5; man oldalon).</para>
+
+ <variablelist>
+ <varlistentry>
+ <term><literal>coredumpsize</literal></term>
+
+ <listitem>
+ <indexterm><primary>coredumpsize</primary></indexterm>
+ <indexterm>
+ <primary>felhaszn&aacute;l&oacute;k
+ korl&aacute;toz&aacute;sa</primary>
+ <secondary>coredumpsize</secondary>
+ </indexterm>
+
+ <para>A program &aacute;ltal l&eacute;trehozott
+ mem&oacute;riakivonat maxim&aacute;lis m&eacute;ret&eacute;t
+ hat&aacute;rolja be ez a korl&aacute;t,
+ &eacute;rtelemszer&#251;en a t&ouml;bbi lemezter&uuml;letre
+ vonatkoz&oacute; korl&aacute;tnak (p&eacute;ld&aacute;ul a
+ <literal>filesize</literal> vagy a
+ lemezkv&oacute;t&aacute;k) al&aacute;rendelt m&oacute;don.
+ Mindazon&aacute;ltal ezt gyakran haszn&aacute;ljuk egyfajta
+ enyh&eacute;bb lemezfoglal&aacute;si
+ korl&aacute;tk&eacute;nt. Mivel nem maguk a
+ felhaszn&aacute;l&oacute;k hozz&aacute;k l&eacute;tre ezeket
+ az &aacute;llom&aacute;nyokat &eacute;s sokszor nem is
+ t&ouml;rlik le ezeket, ez a be&aacute;ll&iacute;t&aacute;s
+ azonban megmentheti ezeket a nagyobb programok (mint
+ p&eacute;ld&aacute;ul az <application>emacs</application>)
+ &ouml;sszeoml&aacute;sa sor&aacute;n keletkez&#245;
+ mem&oacute;riakivonatok felesleges
+ helyfoglal&aacute;s&aacute;t&oacute;l.</para>
+
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>cputime</literal></term>
+
+ <listitem>
+ <indexterm><primary>cputime</primary></indexterm>
+ <indexterm>
+ <primary>felhaszn&aacute;l&oacute;k
+ korl&aacute;toz&aacute;sa</primary>
+ <secondary>cputime</secondary>
+ </indexterm>
+
+ <para>Az a maxim&aacute;lis processzorid&#245;, amit a
+ felhaszn&aacute;l&oacute; &aacute;ltal futtatott programok
+ egyenk&eacute;nt fogyaszthatnak. A v&eacute;tkez&#245;
+ programok fut&aacute;s&aacute;t a rendszermag
+ le&aacute;ll&iacute;tja.</para>
+
+ <note>
+ <para>Ez a korl&aacute;t a
+ processzor<emphasis>id&#245;</emphasis>re vonatkozik,
+ nem pedig a processzor
+ kihaszn&aacute;lts&aacute;g&aacute;nak
+ sz&aacute;zal&eacute;k&aacute;ra, ahogy a &man.top.1;
+ &eacute;s a &man.ps.1; szokta megjelen&iacute;teni. Ez
+ ut&oacute;bbi alapj&aacute;n korl&aacute;tozni ugyanis,
+ m&eacute;g ezen le&iacute;r&aacute;s
+ k&eacute;sz&iacute;t&eacute;s&eacute;nek pillanataiban
+ nem lehets&eacute;ges, &eacute;s meglehet&#245;sen
+ hasztalan is lenne: egy ford&iacute;t&oacute;program
+ &mdash; ami minden bizonnyal egy szab&aacute;lyosan
+ fut&oacute; program &mdash; k&ouml;nnyen fel tudja
+ em&eacute;szteni majdnem az eg&eacute;sz processzort egy
+ id&#245;re.</para>
+ </note>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>filesize</literal></term>
+
+ <listitem>
+ <indexterm><primary>filesize</primary></indexterm>
+ <indexterm>
+ <primary>felhaszn&aacute;l&oacute;k
+ korl&aacute;toz&aacute;sa</primary>
+ <secondary>filesize</secondary>
+ </indexterm>
+
+ <para>A felhaszn&aacute;l&oacute; &aacute;ltal
+ birtokolhat&oacute; &aacute;llom&aacute;nyok
+ maxim&aacute;lis m&eacute;rete. Elt&eacute;r&#245;en a
+ <link
+ linkend="quotas">lemezkv&oacute;t&aacute;kt&oacute;l</link>,
+ ez a korl&aacute;t az egyes &aacute;llom&aacute;nyokra
+ vonatkozik, nem pedig a felhaszn&aacute;l&oacute;
+ &ouml;sszes &aacute;llom&aacute;ny&aacute;ra
+ egy&uuml;ttesen.</para>
+
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>maxproc</literal></term>
+
+ <listitem>
+ <indexterm><primary>maxproc</primary></indexterm>
+ <indexterm>
+ <primary>felhaszn&aacute;l&oacute;k
+ korl&aacute;toz&aacute;sa</primary>
+ <secondary>maxproc</secondary>
+ </indexterm>
+
+ <para>A felhaszn&aacute;l&oacute; &aacute;ltal egyid&#245;ben,
+ az el&#245;t&eacute;rben &eacute;s a h&aacute;tt&eacute;rben
+ futtathat&oacute; programok maxim&aacute;lis sz&aacute;ma.
+ &Eacute;rthet&#245; okokb&oacute;l ez az &eacute;rt&eacute;k
+ nem lehet nagyobb, mint a rendszerben a &man.sysctl.8;
+ &aacute;ltal defini&aacute;lt
+ <varname>kern.maxproc</varname> (a rendszermag &aacute;ltal
+ maxim&aacute;lisan futtathat&oacute; programok
+ sz&aacute;m&aacute;nak) &eacute;rt&eacute;ke.
+ &Eacute;rdemes m&eacute;g tov&aacute;bb&aacute; megjegyezni,
+ hogy ez a be&aacute;ll&iacute;t&aacute;s g&aacute;tolhatja a
+ felhaszn&aacute;l&oacute; munk&aacute;j&aacute;t: gyakran
+ hasznos lehet egyszerre t&ouml;bb p&eacute;ld&aacute;nyban
+ is bejelentkezni a rendszerbe vagy cs&ouml;vekkel
+ &ouml;sszekapcsolt programokat futtatni. Bizonyos
+ feladatok, mint p&eacute;ld&aacute;ul egy nagyobb program
+ leford&iacute;t&aacute;sa, t&ouml;bb program
+ fut&aacute;s&aacute;ra is sz&eacute;tterjedhetnek
+ (p&eacute;ld&aacute;ul a &man.make.1;, &man.cc.1; &eacute;s
+ egy&eacute;b k&ouml;ztes feldolgoz&oacute;kra).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>memorylocked</literal></term>
+
+ <listitem>
+ <indexterm><primary>memorylocked</primary></indexterm>
+ <indexterm>
+ <primary>felhaszn&aacute;l&oacute;k
+ korl&aacute;toz&aacute;sa</primary>
+ <secondary>memorylocked</secondary>
+ </indexterm>
+
+ <para>Ezzel korl&aacute;tozhatjuk az egyes fut&oacute;
+ programok &aacute;ltal z&aacute;rolhat&oacute;
+ mem&oacute;riater&uuml;let m&eacute;ret&eacute;t a
+ k&ouml;zponti mem&oacute;ri&aacute;ban (l&aacute;sd
+ &man.mlock.2;). Egyes rendszerkritikus programok, mint
+ p&eacute;ld&aacute;ul az &man.amd.8;, z&aacute;rolj&aacute;k
+ magukat a k&ouml;zponti mem&oacute;ri&aacute;ban, &eacute;s
+ ez&eacute;rt soha nem lapoz&oacute;dnak ki onnan. Ennek
+ k&ouml;sz&ouml;nhet&#245;en nem &eacute;rinti ezeket a
+ rendszer lapoz&aacute;sb&oacute;l ered&#245; esetleges
+ lelassul&aacute;sa.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>memoryuse</literal></term>
+
+ <listitem>
+ <indexterm><primary>memoryuse</primary></indexterm>
+ <indexterm>
+ <primary>felhaszn&aacute;l&oacute;k
+ korl&aacute;toz&aacute;sa</primary>
+ <secondary>memoryuse</secondary>
+ </indexterm>
+
+ <para>Ez az a maxim&aacute;lis mem&oacute;riamennyis&eacute;g,
+ amelyet egy fut&oacute; program egyszerre haszn&aacute;lhat.
+ Ebbe egy&uuml;ttesen bele&eacute;rtend&#245; a k&ouml;zponti
+ mem&oacute;ri&aacute;ban &eacute;s a
+ lapoz&oacute;&aacute;llom&aacute;nyban elfoglalt hely. Ez
+ ugyan nem minden szempontb&oacute;l korl&aacute;tozza egy
+ program mem&oacute;riahaszn&aacute;lat&aacute;t, de
+ indul&aacute;snak megfelel&#245;.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>openfiles</literal></term>
+
+ <listitem>
+ <indexterm><primary>openfiles</primary></indexterm>
+ <indexterm>
+ <primary>felhaszn&aacute;l&oacute;k
+ korl&aacute;toz&aacute;sa</primary>
+ <secondary>openfiles</secondary>
+ </indexterm>
+
+ <para>A felhaszn&aacute;l&oacute; egyes futtatott programjai
+ &aacute;ltal egy id&#245;ben megnyithat&oacute;
+ &aacute;llom&aacute;nyok maxim&aacute;lis sz&aacute;ma.
+ &os;-ben az &aacute;llom&aacute;nyok k&ouml;z&eacute; a
+ foglalatok &eacute;s az IPC-csatorn&aacute;k is
+ besz&aacute;m&iacute;tanak. Ez&eacute;rt vigy&aacute;zzunk,
+ nehogy v&eacute;letlen&uuml;l t&uacute;ls&aacute;gosan
+ alacsonyra &aacute;ll&iacute;tsuk ezt az
+ &eacute;rt&eacute;ket. Ezt rendszerszinten a
+ <varname>kern.maxfiles</varname> &man.sysctl.8;
+ &eacute;rt&eacute;k hat&aacute;rozza meg.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>sbsize</literal></term>
+
+ <listitem>
+ <indexterm><primary>sbsize</primary></indexterm>
+ <indexterm>
+ <primary>felhaszn&aacute;l&oacute;k
+ korl&aacute;toz&aacute;sa</primary>
+ <secondary>sbsize</secondary>
+ </indexterm>
+
+ <para>A korl&aacute;toz&aacute;s a felhaszn&aacute;l&oacute;
+ &aacute;ltal egyszerre maxim&aacute;lisan
+ el&eacute;rhet&#245; h&aacute;l&oacute;zati mem&oacute;ria
+ &eacute;s &iacute;gy a rendszermag puffereire vonatkozik.
+ Eredetileg a r&eacute;gebbi, sok csatlakoz&aacute;st
+ felem&eacute;szt&#245; DoS (Denial of Service)
+ t&aacute;mad&aacute;sok ellen ny&uacute;jtana
+ v&eacute;delmet, de &aacute;ltal&aacute;noss&aacute;gban
+ alkalmazhat&oacute; a h&aacute;l&oacute;zati
+ kommunik&aacute;ci&oacute;
+ korl&aacute;toz&aacute;s&aacute;ra is.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><literal>stacksize</literal></term>
+
+ <listitem>
+ <indexterm><primary>stacksize</primary></indexterm>
+ <indexterm>
+ <primary>felhaszn&aacute;l&oacute;k
+ korl&aacute;toz&aacute;sa</primary>
+ <secondary>stacksize</secondary>
+ </indexterm>
+
+ <para>Ez a felhaszn&aacute;l&oacute; &aacute;ltal
+ m&#251;k&ouml;dtetett egyes programok vermeinek
+ maxim&aacute;lis m&eacute;rete. &Ouml;nmag&aacute;ban nem
+ elegend&#245; a programok &aacute;ltal haszn&aacute;lt
+ mem&oacute;riamennyis&eacute;g
+ lekorl&aacute;toz&aacute;s&aacute;ra, &iacute;gy emiatt
+ ink&aacute;bb a t&ouml;bbi korl&aacute;ttal egy&uuml;tt
+ &eacute;rdemes alkalmazni.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>Van n&eacute;h&aacute;ny t&eacute;nyez&#245;, amire
+ &eacute;rdemes odafigyelni az er&#245;forr&aacute;sok
+ korl&aacute;tainak be&aacute;ll&iacute;t&aacute;sa sor&aacute;n.
+ Most k&ouml;vetkezik p&aacute;r tipp, javaslat &eacute;s
+ egy&eacute;b megjegyz&eacute;s a t&eacute;m&aacute;hoz.</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A rendszerind&iacute;t&aacute;s sor&aacute;n az
+ <filename>/etc/rc</filename> &aacute;ltal ind&iacute;tott
+ programok a <literal>daemon</literal> bejelentkez&eacute;si
+ oszt&aacute;lyba tartoznak.</para>
+ </listitem>
+
+ <listitem>
+ <para>Hab&aacute;r a rendszerrel &eacute;rkez&#245;
+ <filename>/etc/login.conf</filename> &aacute;llom&aacute;nyban
+ remek&uuml;l be van &aacute;ll&iacute;tva a legt&ouml;bb
+ korl&aacute;t, de nek&uuml;nk, mint rendszergazd&aacute;knak,
+ kell ismern&uuml;nk a saj&aacute;t rendszer&uuml;nk
+ korl&aacute;tait. Ezen korl&aacute;tok t&uacute;lzott
+ t&aacute;g&iacute;t&aacute;s&aacute;val a rendszer&uuml;nk
+ k&ouml;nnyen leterhelhet&#245;v&eacute; v&aacute;lik,
+ m&iacute;g a t&uacute;lzott
+ sz&#251;k&iacute;t&eacute;s&eacute;vel akad&aacute;lyozhatjuk
+ a hat&eacute;kony haszn&aacute;lat&aacute;t.</para>
+ </listitem>
+
+ <listitem>
+ <para>A X Window System (X11) felhaszn&aacute;l&oacute;inak a
+ t&ouml;bbi felhaszn&aacute;l&oacute;n&aacute;l
+ val&oacute;sz&iacute;n&#251;leg j&oacute;val t&ouml;bb
+ er&#245;forr&aacute;shoz kell tudniuk
+ hozz&aacute;f&eacute;rni. Az X11 m&aacute;r
+ &ouml;nmag&aacute;ban sok er&#245;forr&aacute;st eszik, de
+ egyben b&aacute;tor&iacute;tja is a
+ felhaszn&aacute;l&oacute;kat t&ouml;bb program
+ p&aacute;rhuzamos futtat&aacute;s&aacute;ra.</para>
+ </listitem>
+
+ <listitem>
+ <para>Ne felejts&uuml;k el, hogy sok korl&aacute;t az egyes
+ k&uuml;l&ouml;n&aacute;ll&oacute;an fut&oacute; programokra
+ vonatkozik, nem pedig a felhaszn&aacute;l&oacute; &ouml;sszes
+ futtatott programj&aacute;ra. P&eacute;ld&aacute;ul ha
+ be&aacute;ll&iacute;tjuk 50-re az <varname>openfiles</varname>
+ &eacute;rt&eacute;k&eacute;t, a felhaszn&aacute;l&oacute;
+ &aacute;ltal elind&iacute;tott programok mindegyike legfeljebb
+ 50 &aacute;llom&aacute;nyt tud majd megnyitni. Emiatt a
+ felhaszn&aacute;l&oacute; &aacute;ltal egyszerre
+ t&eacute;nylegesen megnyithat&oacute; &aacute;llom&aacute;nyok
+ sz&aacute;ma az <literal>openfiles</literal> &eacute;s a
+ <literal>maxproc</literal> aktu&aacute;lis
+ &eacute;rt&eacute;keinek szorzat&aacute;b&oacute;l
+ ad&oacute;dik. Ugyanez igaz a
+ mem&oacute;riahaszn&aacute;latra is.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Az er&#245;forr&aacute;sok
+ korl&aacute;toz&aacute;s&aacute;r&oacute;l, a
+ bejelentkez&eacute;si oszt&aacute;lyokr&oacute;l &eacute;s
+ tulajdons&aacute;gaikr&oacute;l a hozz&aacute;juk tartoz&oacute;
+ man oldalakon olvashatunk: &man.cap.mkdb.1;, &man.getrlimit.2;
+ &eacute;s &man.login.conf.5;.</para>
+
+ </sect1>
+
+ <sect1 id="users-groups">
+ <title>Csoportok</title>
+
+ <indexterm><primary>csoportok</primary></indexterm>
+ <indexterm><primary><filename>/etc/groups</filename></primary></indexterm>
+ <indexterm>
+ <primary>hozz&aacute;f&eacute;r&eacute;sek</primary>
+ <secondary>csoportok</secondary>
+ </indexterm>
+
+ <para>Egy csoport nem t&ouml;bb felhaszn&aacute;l&oacute;k
+ &ouml;sszes&eacute;g&eacute;n&eacute;l. A csoportokat a
+ nev&uuml;k &eacute;s az azonos&iacute;t&oacute;juk (Group ID, GID)
+ azonos&iacute;tja be. A &os;-ben (&eacute;s a legt&ouml;bb
+ &unix;-szer&#251; rendszerben) a rendszermag k&eacute;t
+ t&eacute;nyez&#245; alapj&aacute;n d&ouml;nt arr&oacute;l, mit
+ szabad tennie egy fut&oacute; programnak: ezek k&ouml;z&uuml;l az
+ egyik a tulajdonos&aacute;nak azonos&iacute;t&oacute;ja (UID), a
+ m&aacute;sik azon csoportok list&aacute;ja, melyeknek tagja a
+ tulajdonos. Elt&eacute;r&#245;en a UID-t&#245;l, egy fut&oacute;
+ programhoz csoportok list&aacute;ja tartozik. Amikor egy
+ felhaszn&aacute;l&oacute; vagy egy fut&oacute; program
+ <quote>csoportazonos&iacute;t&oacute;j&aacute;ra</quote>
+ hivatkoznak, &aacute;ltal&aacute;ban csak a lista els&#245;
+ elem&eacute;re gondolnak.</para>
+
+ <para>A csoportok nevei &eacute;s azonos&iacute;t&oacute;i
+ k&ouml;zti megfeleltet&eacute;seket az
+ <filename>/etc/group</filename> &aacute;llom&aacute;nyban
+ tal&aacute;ljuk. Ez l&eacute;nyeg&eacute;ben egy szimpla
+ sz&ouml;veges &aacute;llom&aacute;ny, n&eacute;gy
+ kett&#245;sponttal elv&aacute;lasztott mez&#245;t tartalmaz. Ezek
+ k&ouml;z&uuml;l az els&#245; a csoport neve, a m&aacute;sodik a
+ titkos&iacute;tott jelsz&oacute;, a harmadik a csoport
+ azonos&iacute;t&oacute;ja, a negyedik pedig a tagok vessz&#245;vel
+ tagolt felsorol&aacute;sa. Ak&aacute;r k&eacute;zzel is nyugodtan
+ szerkeszthet&#245; (felt&eacute;telezve persze, hogy nem
+ v&eacute;t&uuml;nk benne szintaktikai hib&aacute;t!). A szintaxis
+ teljes le&iacute;r&aacute;s&aacute;t a &man.group.5; man oldalon
+ tal&aacute;lhatjuk meg.</para>
+
+ <para>Ha nem akarjuk magunk szerkeszteni az
+ <filename>/etc/group</filename> &aacute;llom&aacute;nyt,
+ haszn&aacute;lhatjuk a &man.pw.8; parancsot is csoportok
+ l&eacute;trehoz&aacute;s&aacute;ra &eacute;s
+ t&ouml;rl&eacute;s&eacute;re. P&eacute;ld&aacute;ul hozzuk
+ l&eacute;tre a <groupname>pg_csoport</groupname> nev&#251;
+ csoportot &eacute;s vizsg&aacute;ljuk meg, val&oacute;ban
+ l&eacute;trej&ouml;tt-e:</para>
+
+ <example>
+ <title>A csoportok tagjainak be&aacute;ll&iacute;t&aacute;sa a
+ &man.pw.8; haszn&aacute;lat&aacute;val</title>
+
+ <screen>&prompt.root; <userinput>pw groupadd pg_csoport</userinput>
+&prompt.root; <userinput>pw groupshow pg_csoport</userinput>
+pg_csoport:*:1100:</screen>
+ </example>
+
+ <para>A fent szerepl&#245; <literal>1100</literal>-as
+ &eacute;rt&eacute;k a <groupname>pg_csoport</groupname>
+ csoportazonos&iacute;t&oacute;ja. Ebben a pillanatban a
+ <groupname>pg_csoport</groupname>nak m&eacute;g egyetlen tagja
+ sincs, ami miatt l&eacute;nyeg&eacute;ben haszontalan. &Iacute;gy
+ h&aacute;t h&iacute;vjuk meg <groupname>pg_csoport</groupname>ba a
+ kor&aacute;bban l&eacute;trehozott <username>jantyik</username>
+ nev&#251; felhaszn&aacute;l&oacute;t.</para>
+
+ <example>
+ <title>A csoport tagjainak be&aacute;ll&iacute;t&aacute;sa a
+ &man.pw.8; haszn&aacute;lat&aacute;val</title>
+
+ <screen>&prompt.root; <userinput>pw groupmod pg_csoport -M jantyik</userinput>
+&prompt.root; <userinput>pw groupshow pg_csoport</userinput>
+pg_csoport:*:1100:jantyik</screen>
+ </example>
+
+ <para>Az <option>-M</option> kapcsol&oacute; param&eacute;tere a
+ csoportba soroland&oacute; felhaszn&aacute;l&oacute;k neveinek
+ vessz&#245;kkel tagolt list&aacute;ja. A kor&aacute;bbi szakaszok
+ alapj&aacute;n m&aacute;r tudjuk, hogy a jelszavakat
+ t&aacute;rol&oacute; &aacute;llom&aacute;ny egyben azokat a
+ csoportokat is tartalmazza, ahova az egyes
+ felhaszn&aacute;l&oacute;k tartoznak. Az ut&oacute;bbiakat (a
+ felhaszn&aacute;l&oacute;kat) automatikusan beleteszi a rendszer a
+ csoportlist&aacute;ba, de az &eacute;rintett
+ felhaszn&aacute;l&oacute; nem fog megjelenni tagk&eacute;nt a
+ &man.pw.8; parancs <option>groupshow</option>
+ utas&iacute;t&aacute;s&aacute;val, azonban az &man.id.1; &eacute;s
+ a hozz&aacute; hasonl&oacute; eszk&ouml;z&ouml;kkel m&aacute;r
+ l&aacute;that&oacute; lesz. M&aacute;s szavakkal &eacute;lve, a
+ &man.pw.8; csak az <filename>/etc/group</filename>
+ &aacute;llom&aacute;nyt m&oacute;dos&iacute;tja, &eacute;s soha
+ nem pr&oacute;b&aacute;l meg tov&aacute;bbi adatokat kiolvasni a
+ <filename>/etc/passwd</filename>
+ &aacute;llom&aacute;nyb&oacute;l.</para>
+
+ <example>
+ <title>Egy &uacute;j tag felv&eacute;tele a csoportba a &man.pw.8;
+ haszn&aacute;lat&aacute;val</title>
+
+ <screen>&prompt.root; <userinput>pw groupmod pg_csoport -m kisati</userinput>
+&prompt.root; <userinput>pw groupshow pg_csoport</userinput>
+pg_csoport:*:1100:jantyik,kisati</screen>
+ </example>
+
+ <para>Az <option>-m</option> kapcsol&oacute; param&eacute;tere azon
+ felhaszn&aacute;l&oacute;k vessz&#245;vel tagolt list&aacute;ja,
+ akiket fel akarunk venni a csoportba. Teh&aacute;t
+ elt&eacute;r&#245;en az el&#245;z&#245;
+ p&eacute;ld&aacute;t&oacute;l, ezeket a
+ felhaszn&aacute;l&oacute;kat felvessz&uuml;k a csoportba, nem
+ pedig &aacute;t&iacute;rjuk vel&uuml;k a csoport jelenlegi
+ tagjainak list&aacute;j&aacute;t.</para>
+
+ <example>
+ <title>A &man.id.1; haszn&aacute;lata a csoporttags&aacute;g
+ meg&aacute;llap&iacute;t&aacute;s&aacute;ra</title>
+
+ <screen>&prompt.user; <userinput>id jantyik</userinput>
+uid=1001(jantyik) gid=1001(jantyik) groups=1001(jantyik), 1100(pg_csoport)</screen>
+ </example>
+
+ <para>Ahogy l&aacute;thatjuk is, a <username>jantyik</username>
+ nev&#251; felhaszn&aacute;l&oacute; tagja a
+ <groupname>jantyik</groupname> nev&#251; csoportnak &eacute;s a
+ <groupname>pg_csoport</groupname>nak is.</para>
+
+ <para>A &man.pw.8; m&#251;k&ouml;d&eacute;s&eacute;r&#245;l a
+ saj&aacute;t man oldal&aacute;n, az
+ <filename>/etc/group</filename> form&aacute;tum&aacute;r&oacute;l
+ pedig a &man.group.5; man oldalon tal&aacute;lhatunk t&ouml;bb
+ inform&aacute;ci&oacute;t.</para>
+
+ </sect1>
+</chapter>
+
+<!--
+ Local Variables:
+ mode: sgml
+ sgml-declaration: "../chapter.decl"
+ sgml-indent-data: t
+ sgml-omittag: nil
+ sgml-always-quote-attributes: t
+ sgml-parent-document: ("../book.sgml" "part" "chapter")
+ End:
+-->
diff --git a/hu_HU.ISO8859-2/books/handbook/vinum/Makefile b/hu_HU.ISO8859-2/books/handbook/vinum/Makefile
new file mode 100644
index 0000000000..eca585a9aa
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/vinum/Makefile
@@ -0,0 +1,15 @@
+#
+# Build the Handbook with just the content from this chapter.
+#
+# $FreeBSD$
+#
+
+CHAPTERS= vinum/chapter.sgml
+
+VPATH= ..
+
+MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX}
+
+DOC_PREFIX?= ${.CURDIR}/../../../..
+
+.include "../Makefile"
diff --git a/hu_HU.ISO8859-2/books/handbook/vinum/chapter.sgml b/hu_HU.ISO8859-2/books/handbook/vinum/chapter.sgml
new file mode 100644
index 0000000000..435576c312
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/vinum/chapter.sgml
@@ -0,0 +1,1964 @@
+<!--
+ The Vinum Volume Manager
+ By Greg Lehey (grog at lemis dot com)
+
+ Added to the Handbook by Hiten Pandya <hmp@FreeBSD.org>
+ and Tom Rhodes <trhodes@FreeBSD.org>
+
+ For the FreeBSD Documentation Project
+ $FreeBSD$
+-->
+<!-- The FreeBSD Hungarian Documentation Project
+ Translated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: 1.44 -->
+
+<chapter id="vinum-vinum" lang="hu">
+ <chapterinfo>
+ <authorgroup>
+ <author>
+ <firstname>Greg</firstname>
+ <surname>Lehey</surname>
+ <contrib>Az eredeti v&aacute;ltozatot &iacute;rta:</contrib>
+ </author>
+ </authorgroup>
+ </chapterinfo>
+
+ <title>A Vinum k&ouml;tetkezel&#245;</title>
+
+ <sect1 id="vinum-synopsis">
+ <title>&Aacute;ttekint&eacute;s</title>
+
+ <para>Nem sz&aacute;m&iacute;t, milyen lemezeink is vannak, ugyanis
+ mindig ad&oacute;dnak vel&uuml;k kapcsolatban gondjaink:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Kicsik.</para>
+ </listitem>
+
+ <listitem>
+ <para>Lass&uacute;k.</para>
+ </listitem>
+
+ <listitem>
+ <para>Nem el&eacute;g megb&iacute;zhat&oacute;ak.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Ezekre a probl&eacute;m&aacute;kra javasoltak &eacute;s meg is
+ val&oacute;s&iacute;tottak sz&aacute;mos megold&aacute;st. A
+ felhaszn&aacute;l&oacute;k egy r&eacute;sze
+ &aacute;ltal&aacute;ban &uacute;gy v&eacute;dekezik ellen&uuml;k,
+ hogy t&ouml;bb, gyakran redund&aacute;nsan t&aacute;rol&oacute;
+ lemezt haszn&aacute;l. A k&uuml;l&ouml;nf&eacute;le
+ k&aacute;rty&aacute;k &eacute;s hardveres
+ RAID-vez&eacute;rl&#245;k t&aacute;mogat&aacute;sa mellett a &os;
+ alaprendszer&eacute;ben megtal&aacute;lhat&oacute; egy blokkos
+ eszk&ouml;zmeghajt&oacute;k&eacute;nt a Vinum
+ k&ouml;tetkezel&#245; is, amellyel virtu&aacute;lis
+ lemezmeghajt&oacute;kat lehet l&eacute;trehozni. Teh&aacute;t a
+ <emphasis>Vinum</emphasis> egy olyan &uacute;n.
+ <emphasis>k&ouml;tetkezel&#245;</emphasis>, vagyis
+ virtu&aacute;lis lemezkezel&#245;, ami az eml&iacute;tett
+ h&aacute;rom probl&eacute;m&aacute;ra pr&oacute;b&aacute;l
+ megold&aacute;st adni. A Vinum a hagyom&aacute;nyos lemezes
+ t&aacute;rol&aacute;sn&aacute;l j&oacute;val nagyobb
+ rugalmass&aacute;got, teljes&iacute;tm&eacute;nyt &eacute;s
+ megb&iacute;zhat&oacute;s&aacute;got biztos&iacute;t, valamint
+ ismeri a RAID-0, RAID-1 &eacute;s RAID-5 modelleket
+ k&uuml;l&ouml;n-k&uuml;l&ouml;n &eacute;s kombin&aacute;lva
+ is.</para>
+
+ <para>Ebben a fejezetben &ouml;sszefoglaljuk a hagyom&aacute;nyos
+ lemezes t&aacute;rol&aacute;s jellegzetes probl&eacute;m&aacute;it
+ &eacute;s bemutatjuk a Vinum k&ouml;tetkezel&#245;t.</para>
+
+ <note>
+ <para>A &os; 5-&ouml;s verzi&oacute;j&aacute;t&oacute;l kezdve a
+ Vinumot &uacute;jra&iacute;rt&aacute;k a GEOM-nak
+ megfelel&#245;en (<xref linkend="GEOM">), megtartva az eredeti
+ elgondol&aacute;sokat, elnevez&eacute;seket &eacute;s a lemezen
+ t&aacute;rolt metaadatok form&aacute;tum&aacute;t. Ezt az
+ &uacute;jra&iacute;rt v&aacute;ltozatot nevezik
+ <emphasis>gvinum</emphasis>nak (<emphasis>GEOM
+ vinum</emphasis>). A sz&ouml;vegben a
+ <emphasis>Vinum</emphasis>ra kiz&aacute;r&oacute;lag csak
+ &aacute;ltal&aacute;noss&aacute;gban hivatkozunk,
+ f&uuml;ggetlen&uuml;l az
+ implement&aacute;ci&oacute;j&aacute;t&oacute;l. Most m&aacute;r
+ az &ouml;sszes parancsot a <command>gvinum</command>
+ haszn&aacute;lat&aacute;val kell kiadni, illetve a
+ hozz&aacute;tartoz&oacute; modul neve
+ <filename>vinum.ko</filename>-r&oacute;l
+ <filename>geom_vinum.ko</filename>-ra v&aacute;ltozott &eacute;s
+ a megfelel&#245; eszk&ouml;zle&iacute;r&oacute;k a
+ <filename>/dev/vinum</filename> k&ouml;nyvt&aacute;r helyett a
+ <filename>/dev/gvinum</filename> k&ouml;nyvt&aacute;rban
+ tal&aacute;lhat&oacute;ak. A &os; 6.
+ verzi&oacute;j&aacute;t&oacute;l pedig a r&eacute;gi Vinum
+ implement&aacute;ci&oacute; t&ouml;bb&eacute; m&aacute;r nem is
+ r&eacute;sze az alaprendszernek.</para>
+ </note>
+
+ </sect1>
+
+ <sect1 id="vinum-intro">
+ <title>Kicsik a lemezeink</title>
+
+ <indexterm><primary>Vinum</primary></indexterm>
+ <indexterm>
+ <primary>RAID</primary>
+ <secondary>szoftver</secondary>
+ </indexterm>
+
+ <para>A lemezek kapacit&aacute;sa ugyan n&ouml;vekszik, de
+ vel&uuml;k egy&uuml;tt a t&aacute;rig&eacute;nyek is.
+ Ez&eacute;rt gyakran &eacute;rezz&uuml;k &uacute;gy, hogy a
+ rendelkez&eacute;s&uuml;nkre &aacute;ll&oacute; lemezek
+ t&aacute;rkapacit&aacute;s&aacute;t meghalad&oacute;
+ &aacute;llom&aacute;nyrendszerre lenne
+ sz&uuml;ks&eacute;g&uuml;nk. K&eacute;ts&eacute;gtelen, hogy ez a
+ probl&eacute;ma messze nem akkora jelent&#245;s&eacute;g&#251;,
+ mint p&eacute;ld&aacute;ul t&iacute;z &eacute;vvel ezel&#245;tt,
+ de m&eacute;g mindig fenn&aacute;ll. Egyes rendszerek ezt
+ &uacute;gy hidalt&aacute;k &aacute;t, hogy l&eacute;trehoztak egy
+ olyan absztrakt eszk&ouml;zt, amely az adatokat t&ouml;bb lemezen
+ t&aacute;rolja el.</para>
+
+ </sect1>
+
+ <sect1 id="vinum-access-bottlenecks">
+ <title>A hozz&aacute;f&eacute;r&eacute;si id&#245;k sz&#251;k
+ keresztmetszetei</title>
+
+ <para>Napjaink rendszerei szinte &aacute;lland&oacute;an egyszerre
+ t&ouml;bb adathoz is hozz&aacute; akarnak f&eacute;rni.
+ P&eacute;ld&aacute;ul egy nagy forgalm&uacute; FTP vagy HTTP
+ szerver t&ouml;bb 100&nbsp;Mbit/s sebess&eacute;g&#251;
+ kapcsolattal is csatlakozhat a vil&aacute;gh&aacute;l&oacute;hoz,
+ amelyeken kereszt&uuml;l p&aacute;rhuzamosan t&ouml;bbezernyi
+ tranzakci&oacute;t is folytathat, ami jelent&#245;sen meghaladja a
+ legt&ouml;bb lemez &aacute;tlagos &aacute;tviteli
+ sebess&eacute;g&eacute;t.</para>
+
+ <para>A jelenleg kaphat&oacute; lemezek soros adat&aacute;tviteli
+ sebess&eacute;ge eg&eacute;szen 70&nbsp;MB/s-ig is terjedhet, de
+ ennek az &eacute;rt&eacute;knek kev&eacute;s a
+ jelent&#245;s&eacute;ge olyan k&ouml;rnyezetekben, ahol t&ouml;bb,
+ egym&aacute;st&oacute;l f&uuml;ggetlen&uuml;l fut&oacute; program
+ pr&oacute;b&aacute;l egyszerre hozz&aacute;f&eacute;rni, hiszen
+ ilyen esetekben csak a t&ouml;red&eacute;k&eacute;t k&eacute;pesek
+ el&eacute;rni. Ilyenkor sokkal &eacute;rdekesebb a lemezt
+ kezel&#245; alrendszer szempontj&aacute;b&oacute;l n&eacute;zni a
+ probl&eacute;m&aacute;t: &iacute;gy az egyes adat&aacute;tviteli
+ k&eacute;r&eacute;sek terhel&eacute;se lesz a
+ meghat&aacute;roz&oacute; param&eacute;ter, vagyis az az id&#245;,
+ amit a k&eacute;r&eacute;s teljes&iacute;t&eacute;s&eacute;ben
+ &eacute;rintett meghajt&oacute;k elt&ouml;ltenek a
+ feldolgoz&aacute;ssal.</para>
+
+ <para>B&aacute;rmelyik k&eacute;r&eacute;st is vessz&uuml;k, a
+ kiszolg&aacute;l&aacute;shoz a meghajt&oacute;nak
+ el&#245;sz&ouml;r a megfelel&#245; helyre kell mozgatnia az
+ &iacute;r&oacute;/olvas&oacute; fejeket, meg kell v&aacute;rni a
+ fej alatt elhalad&oacute; els&#245; szektort, majd
+ v&eacute;grehajtani a megfelel&#245; m&#251;veletet. Ezek a
+ m&#251;veletek sz&eacute;tv&aacute;laszthatatlanok: semmi
+ &eacute;rtelme nincs megszak&iacute;tani ezeket.</para>
+
+ <para><anchor id="vinum-latency">Tekints&uuml;nk egy
+ &aacute;tlagosnak mondhat&oacute;, nagyj&aacute;b&oacute;l
+ 10&nbsp;kB m&eacute;ret&#251; adat&aacute;tvitelt: a
+ leg&uacute;jabb nagyteljes&iacute;tm&eacute;ny&#251; lemezek
+ &aacute;tlagosan 3,5&nbsp;ms alatt k&eacute;pesek
+ pozicion&aacute;lni a fejeket. A leggyorsabb lemezek
+ 15&nbsp;000&nbsp; fordulatot tesznek meg percenk&eacute;nt (RPM),
+ &iacute;gy az &aacute;tlagos forg&aacute;si
+ k&eacute;sleltet&eacute;s (egy f&eacute;l fordulat ideje)
+ 2&nbsp;ms. 70&nbsp;MB/s-os sebess&eacute;g mellett az
+ &aacute;tvitel maga megk&ouml;zel&iacute;t&#245;leg
+ 150&nbsp;&mu;s, ami szinte elhanyagolhat&oacute; a
+ pozicion&aacute;l&aacute;s idej&eacute;hez k&eacute;pest. Ilyen
+ esetekben a t&eacute;nyleges adat&aacute;tviteli sebess&eacute;g
+ 1&nbsp;MB/s-n&eacute;l alig valamivel t&ouml;bbre esik vissza,
+ &eacute;s tiszt&aacute;n l&aacute;tszik, hogy er&#245;sen
+ f&uuml;gg az &aacute;tvitt adat
+ mennyis&eacute;g&eacute;t&#245;l.</para>
+
+ <para>A hagyom&aacute;nyos &eacute;s k&eacute;zenfekv&#245;
+ megold&aacute;sa ennek a probl&eacute;m&aacute;nak
+ <quote>m&eacute;g t&ouml;bb cs&eacute;ve</quote>
+ haszn&aacute;lata: egyetlen nagy lemez helyett alkalmazzunk
+ t&ouml;bb kisebb, de azonos t&aacute;rkapacit&aacute;s&uacute;
+ lemezt. Mindegyik lemez k&eacute;pes egym&aacute;st&oacute;l
+ f&uuml;ggetlen&uuml;l mozgatni a fejeiket &eacute;s az adatokat,
+ aminek k&ouml;sz&ouml;nhet&#245;en a t&eacute;nyleges
+ adat&aacute;tvitel m&eacute;rt&eacute;ke nagyj&aacute;b&oacute;l a
+ lemezek sz&aacute;m&aacute;val ar&aacute;nyosan
+ n&ouml;vekszik.</para>
+
+ <para>Az adat&aacute;tvitelben bek&ouml;vetkez&#245; javul&aacute;s
+ pontos ar&aacute;nya term&eacute;szetesen kisebb, mint a lemezek
+ sz&aacute;ma: hab&aacute;r az egyes meghajt&oacute;k
+ k&eacute;pesek p&aacute;rhuzamosan mozgatni az adatokat, semmilyen
+ m&oacute;don garant&aacute;lhatjuk, hogy a k&eacute;r&eacute;sek
+ egyenletesen oszlanak el k&ouml;zt&uuml;k. Emiatt szinte
+ elker&uuml;lhetetlen, hogy az egyik meghajt&oacute;t nagyobb
+ terhel&eacute;s &eacute;rje, mint a m&aacute;sikat.</para>
+
+ <indexterm><primary>lemezek
+ &ouml;sszef&#251;z&eacute;se</primary></indexterm>
+ <indexterm>
+ <primary>Vinum</primary>
+ <secondary>&ouml;sszef&#251;z&eacute;s</secondary>
+ </indexterm>
+
+ <para>A lemezekre es&#245; terhel&eacute;s egyenletess&eacute;ge
+ er&#245;sen f&uuml;gg att&oacute;l, hogyan osztjuk el az adatokat
+ a meghajt&oacute;k k&ouml;z&ouml;tt. Az itt haszn&aacute;lt
+ p&eacute;ld&aacute;ban a lemezen t&aacute;rolt adatokat egy
+ k&ouml;nyv oldalaik&eacute;nt &eacute;rdemes elk&eacute;pzelni,
+ vagyis rengeteg sz&aacute;m szerint c&iacute;mezhet&#245;
+ adatszektork&eacute;nt. A virtu&aacute;lis lemezt ennek
+ megfelel&#245;en a legegyszer&#251;bben &uacute;gy tudjuk
+ felosztani az egym&aacute;s ut&aacute;n k&ouml;vetkez&#245;
+ f&uuml;ggetlen fizikai lemezek m&eacute;rete szerint &eacute;s
+ &iacute;gy haszn&aacute;lni, mintha egy nagy k&ouml;nyvet kisebb
+ r&eacute;szekre t&eacute;pt&uuml;nk volna. Ezt a m&oacute;dszert
+ nevezik <emphasis>&ouml;sszef&#251;z&eacute;snek</emphasis>,
+ &eacute;s el&#245;nye, hogy a r&eacute;sztvev&#245; lemezeknek nem
+ kell azonos m&eacute;ret&#251;eknek lenni&uuml;k. Ez a
+ megold&aacute;s remek&uuml;l m&#251;k&ouml;dik abban az esetben,
+ amikor a virtu&aacute;lis lemez hozz&aacute;f&eacute;r&eacute;sei
+ egyenletesen oszlanak el annak teljes ter&uuml;let&eacute;n.
+ Amikor viszont az el&eacute;r&eacute;s csak egy kisebb
+ ter&uuml;letre korl&aacute;toz&oacute;dik, kevesebb javul&aacute;s
+ tapasztalhat&oacute;. A <xref linkend="vinum-concat"> mutatja be
+ lemezek egy ilyen &ouml;sszef&#251;z&ouml;tt
+ konfigur&aacute;ci&oacute;j&aacute;t.</para>
+
+ <para>
+ <figure id="vinum-concat">
+ <title>Az &ouml;sszef&#251;z&ouml;tt szervez&eacute;si
+ m&oacute;d</title>
+ <graphic fileref="vinum/vinum-concat">
+ </figure>
+ </para>
+
+ <indexterm><primary>lemezcs&iacute;koz&aacute;s</primary></indexterm>
+ <indexterm>
+ <primary>Vinum</primary>
+ <secondary>cs&iacute;koz&aacute;s</secondary>
+ </indexterm>
+ <indexterm><primary>RAID</primary></indexterm>
+
+ <para>Feloszthatjuk a virtu&aacute;lis lemez&uuml;nket kisebb azonos
+ m&eacute;ret&#251; darabokra is, melyeket
+ k&uuml;l&ouml;nb&ouml;z&#245; eszk&ouml;z&ouml;k&ouml;n sorosan
+ t&aacute;rolunk el. P&eacute;ld&aacute;ul az els&#245; 256 szektort
+ elt&aacute;roljuk az els&#245; lemezen, majd a k&ouml;vetkez&#245;
+ 256 szektort a k&ouml;vetkez&#245; lemezen &eacute;s &iacute;gy
+ tov&aacute;bb. Az utols&oacute; lemez kit&ouml;lt&eacute;se
+ ut&aacute;n az eg&eacute;sz folyamat ism&eacute;tl&#245;dik,
+ eg&eacute;szen az &ouml;sszes lemez megt&ouml;lt&eacute;s&eacute;ig.
+ Ezt a lek&eacute;pez&eacute;st
+ <emphasis>cs&iacute;koz&aacute;s</emphasis>nak
+ (<quote>striping</quote>) vagy <acronym>RAID-0</acronym>-nak
+ nevezz&uuml;k
+ <footnote>
+ <para>A <acronym>RAID</acronym> jelent&eacute;se: Olcs&oacute;
+ lemezek hibat&#251;r&#245; t&ouml;mbje (Redundant Array of
+ Inexpensive Disks). K&uuml;l&ouml;nf&eacute;le
+ t&iacute;pus&uacute; hibat&#251;r&eacute;si megold&aacute;sokat
+ vonultat fel, hab&aacute;r az eredeti elnevez&eacute;s
+ f&eacute;lrevezet&#245; lehet, mivel redundanci&aacute;t nem
+ tartalmaz.</para>
+ </footnote>.
+ A cs&iacute;koz&aacute;s haszn&aacute;lata sor&aacute;n valamivel
+ bonyolultabb&aacute; v&aacute;lik az adatok
+ megtal&aacute;l&aacute;sa &eacute;s t&ouml;bbletmunk&aacute;t is
+ jelenthet olyan esetekben, amikor az adat&aacute;tvitel t&ouml;bb
+ lemezt is &eacute;rint, de ezzel egyid&#245;ben sokkal jobban
+ sz&eacute;tosztja a terhel&eacute;st a lemezek k&ouml;z&ouml;tt. A
+ <xref linkend="vinum-striped"> mutatja be a lemezek cs&iacute;kozott
+ szervez&eacute;s&eacute;t.</para>
+
+ <para>
+ <figure id="vinum-striped">
+ <title>A cs&iacute;kozott szervez&eacute;si m&oacute;d</title>
+ <graphic fileref="vinum/vinum-striped">
+ </figure>
+ </para>
+
+ </sect1>
+
+ <sect1 id="vinum-data-integrity">
+ <title>Adatintegrit&aacute;s</title>
+
+ <para>A modern lemezhajt&oacute;k utols&oacute; fontos
+ probl&eacute;m&aacute;ja, hogy nem el&eacute;gg&eacute;
+ megb&iacute;zhat&oacute;ak. Annak ellen&eacute;re, hogy a lemezek
+ ezen a t&eacute;ren meglehet&#245;sen sokat fejl&#245;dtek az
+ ut&oacute;bbi p&aacute;r &eacute;vben, egy szervernek m&eacute;g
+ mindig ezek azok a k&ouml;zponti r&eacute;szei, amelyek a
+ legink&aacute;bb hajlamosak a meghib&aacute;sod&aacute;sra.
+ Amikor ez bek&ouml;vetkezik, a hat&aacute;sa ak&aacute;r egy
+ katasztr&oacute;f&aacute;val is fel&eacute;rhet: a
+ s&eacute;r&uuml;lt lemezmeghajt&oacute;k cser&eacute;je &eacute;s
+ az adatok vissza&aacute;ll&iacute;t&aacute;sa napokat is
+ ig&eacute;nybe vehet.</para>
+
+ <indexterm><primary>lemezt&uuml;kr&ouml;z&eacute;s</primary></indexterm>
+ <indexterm>
+ <primary>Vinum</primary>
+ <secondary>t&uuml;kr&ouml;z&eacute;s</secondary>
+ </indexterm>
+ <indexterm><primary>RAID-1</primary></indexterm>
+
+ <para>Ennek a probl&eacute;m&aacute;nak a hagyom&aacute;nyos
+ megk&ouml;zel&iacute;t&eacute;se lenne a
+ <emphasis>t&uuml;kr&ouml;z&eacute;s</emphasis>
+ (<quote>mirroring</quote>), vagyis amikor ugyanarr&oacute;l az
+ adatr&oacute;l tartunk k&eacute;t p&eacute;ld&aacute;nyt
+ k&eacute;t elt&eacute;r&#245; fizikai hardveren. A
+ <acronym>RAID</acronym>-szintek bek&ouml;sz&ouml;nt&eacute;vel ezt
+ a technik&aacute;t <acronym>RAID level 1</acronym>-nak vagy
+ <acronym>RAID-1</acronym>-nek is nevezik. Amikor &iacute;runk a
+ k&ouml;tetre, mindenhova &iacute;runk, az olvas&aacute;s pedig
+ b&aacute;rmelyik eszk&ouml;zr&#245;l elv&eacute;gezhet&#245;.
+ &Iacute;gy ha az egyik meghajt&oacute; t&ouml;nkremenne, egy
+ m&aacute;sikon m&eacute;g mindig megtal&aacute;lhat&oacute; az
+ &ouml;sszes adat.</para>
+
+ <para>A t&uuml;kr&ouml;z&eacute;s k&eacute;t probl&eacute;m&aacute;t
+ vet fel:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>&Aacute;r. Legal&aacute;bb k&eacute;tszer annyiba
+ ker&uuml;l, mint a nem redund&aacute;nsan
+ t&aacute;rol&oacute; megold&aacute;sok.</para>
+ </listitem>
+
+ <listitem>
+ <para>Teljes&iacute;tm&eacute;nycs&ouml;kken&eacute;s. Mivel
+ az &iacute;r&aacute;st minden meghajt&oacute;n v&eacute;gre
+ kell hajtani, legal&aacute;bb k&eacute;tszer annyi
+ s&aacute;vsz&eacute;less&eacute;get is fel&eacute;meszt,
+ mint a nem t&uuml;kr&ouml;z&ouml;tt k&ouml;tetek
+ eset&eacute;n. Az olvas&aacute;s viszont nem vesz&iacute;t
+ a sebess&eacute;g&eacute;b&#245;l: s&#245;t, m&eacute;g
+ gyorsabbnak is t&#251;nhet.</para>
+ </listitem>
+ </itemizedlist>
+
+ <indexterm><primary>lemezparit&aacute;s</primary></indexterm>
+ <indexterm>
+ <primary>Vinum</primary>
+ <secondary>parit&aacute;s</secondary>
+ </indexterm>
+ <indexterm><primary>RAID-5</primary></indexterm>
+
+ <para>Az adatintegrit&aacute;s meg&#245;rz&eacute;s&eacute;re egy
+ m&aacute;sik megold&aacute;s a <emphasis>parit&aacute;s</emphasis>
+ haszn&aacute;lata, melyet a 2, 3, 4 &eacute;s 5
+ <acronym>RAID</acronym>-szintek val&oacute;s&iacute;tanak meg.
+ Ezek k&ouml;z&uuml;l tal&aacute;n a <acronym>RAID-5</acronym> a
+ leg&eacute;rdekesebb. A Vinumban egy olyan cs&iacute;kozott
+ szervez&eacute;si m&oacute;dk&eacute;nt
+ val&oacute;s&iacute;tott&aacute;k meg, ahol minden
+ cs&iacute;kb&oacute;l egy blokk az &ouml;sszes t&ouml;bbi
+ parit&aacute;si inform&aacute;ci&oacute;j&aacute;t tartalmazza. A
+ <acronym>RAID-5</acronym> &aacute;ltal megval&oacute;s&iacute;tott
+ szervez&eacute;s hasonl&iacute;t a cs&iacute;koz&aacute;shoz,
+ azonban a <acronym>RAID-5</acronym>-ben mindegyik cs&iacute;k
+ tartalmaz egy parit&aacute;si inform&aacute;ci&oacute;t is.
+ Teh&aacute;t a Vinumban, ahogy azt <acronym>RAID-5</acronym> a
+ megk&ouml;veteli, a parit&aacute;st t&aacute;rol&oacute; blokkok
+ helye az egyik cs&iacute;kr&oacute;l a m&aacute;sikra
+ v&aacute;ltozik. Az adatblokkokban tal&aacute;lhat&oacute;
+ sz&aacute;mok relat&iacute;v blokksz&aacute;mokat
+ jel&ouml;lnek.</para>
+
+ <para>
+ <figure id="vinum-raid5-org">
+ <title>A RAID-5 szervez&eacute;si m&oacute;d</title>
+ <graphic fileref="vinum/vinum-raid5-org">
+ </figure>
+ </para>
+
+ <para>A <acronym>RAID-5</acronym>-nek a t&uuml;kr&ouml;z&eacute;shez
+ k&eacute;pest megvan az az el&#245;nye, hogy jelent&#245;sen
+ kevesebb t&aacute;rhelyet ig&eacute;nyel. Az olvas&aacute;s
+ hasonl&oacute; a cs&iacute;kozott szervez&eacute;sek&eacute;hez,
+ azonban az &iacute;r&aacute;s j&oacute;val lassabb, k&ouml;zel
+ 25%-a az olvas&aacute;s sebess&eacute;g&eacute;nek. Az egyik
+ meghajt&oacute; meghib&aacute;sod&aacute;sa eset&eacute;n a
+ t&ouml;mb cs&ouml;kkentett m&oacute;dban m&eacute;g k&eacute;pes
+ folytatni a m&#251;k&ouml;d&eacute;st: a fennmarad&oacute;
+ meghajt&oacute;kr&oacute;l tov&aacute;bbra is a megszokott
+ m&oacute;don lehet olvasni, viszont a s&eacute;r&uuml;lt
+ meghajt&oacute;r&oacute;l olvasott adatokat folyamatosan
+ jav&iacute;tani kell a t&ouml;bbir&#245;l sz&aacute;rmaz&oacute;
+ seg&eacute;dinform&aacute;ci&oacute;k szerint.</para>
+
+ </sect1>
+
+ <sect1 id="vinum-objects">
+ <title>A Vinum objektumai</title>
+
+ <para>A t&aacute;rgyalt probl&eacute;m&aacute;k
+ orvosl&aacute;s&aacute;ra a Vinumban egy n&eacute;gyszint&#251;
+ objektumhierarchi&aacute;t alak&iacute;tottak ki:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A legjobban &eacute;szlelhet&#245; objektum a
+ virtu&aacute;lis lemez, amelyet
+ <emphasis>k&ouml;tet</emphasis>nek (volume) nevez&uuml;nk. Ez
+ a k&ouml;tet l&eacute;nyeg&eacute;ben ugyanazokkal a
+ tulajdons&aacute;gokkal rendelkezik, mint egy &unix;-os
+ lemezmeghajt&oacute;, hab&aacute;r akadnak finomabb
+ k&uuml;l&ouml;nbs&eacute;gek. M&eacute;rete korl&aacute;tlan
+ lehet.</para>
+ </listitem>
+
+ <listitem>
+ <para>A k&ouml;tetek <emphasis>erek</emphasis>b&#245;l (plex)
+ &aacute;llnak, melyek a k&ouml;tet teljes
+ ter&uuml;let&eacute;t k&eacute;pviselik. Enn&eacute;lfogva a
+ hierarchia ezen szintje ny&uacute;jtja a redundanci&aacute;t.
+ Az ereket legegyszer&#251;bben a t&uuml;kr&ouml;z&ouml;tt
+ t&ouml;mbben helyet foglal&oacute; lemezekk&eacute;nt tudjuk
+ elk&eacute;pzelni, melyek ugyanazt az adatot
+ tartalmazz&aacute;k.</para>
+ </listitem>
+
+ <listitem>
+ <para>Mivel a Vinum a &unix; lemezes t&aacute;rol&aacute;st
+ megval&oacute;s&iacute;t&oacute; alrendszer&eacute;ben
+ helyezkedik el, a t&ouml;bblemezes erek
+ fel&eacute;p&iacute;t&eacute;s&eacute;hez
+ haszn&aacute;lhatn&aacute;nk a &unix;-os
+ part&iacute;ci&oacute;kat, azonban ehhez a feladathoz nem
+ el&eacute;gg&eacute; rugalmasak, mivel a &unix;-os lemezek
+ csak korl&aacute;tozott sz&aacute;m&uacute;
+ part&iacute;ci&oacute;t tartalmazhatnak. A Vinum ehelyett
+ <emphasis>allemez</emphasis>nek (subdisk) nevezett folytonos
+ ter&uuml;letekre osztja fel az egyes &unix;-os
+ part&iacute;ci&oacute;kat (a
+ <emphasis>meghajt&oacute;</emphasis>kat), melyeket
+ azt&aacute;n az erek l&eacute;trehoz&aacute;s&aacute;ra
+ haszn&aacute;l fel.</para>
+ </listitem>
+
+ <listitem>
+ <para>A Vinum &aacute;ltal l&eacute;trehozott
+ <emphasis>meghajt&oacute;</emphasis>kon (drive) lev&#245;
+ allemezek lesznek val&oacute;di &unix;-os
+ part&iacute;ci&oacute;k. A Vinum-meghajt&oacute;k
+ tetsz&#245;leges sz&aacute;m&uacute; allemezt tartalmazhatnak.
+ Eltekintve a meghajt&oacute; elej&eacute;n
+ tal&aacute;lhat&oacute; apr&oacute; ter&uuml;lett&#245;l,
+ melyen a be&aacute;ll&iacute;t&aacute;sokra &eacute;s az
+ &aacute;llapotra vonatkoz&oacute; inform&aacute;ci&oacute;k
+ t&aacute;rol&oacute;dnak, az eg&eacute;sz meghajt&oacute;
+ felhaszn&aacute;lhat&oacute; adatok
+ t&aacute;rol&aacute;s&aacute;ra.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A most k&ouml;vetkez&#245; szakaszokban ismertetj&uuml;k, hogy
+ ezek az objektumok milyen m&oacute;don szolg&aacute;ltatj&aacute;k
+ a Vinum r&eacute;sz&eacute;r&#245;l elv&aacute;rt
+ funkci&oacute;kat.</para>
+
+ <sect2>
+ <title>A k&ouml;tetek m&eacute;rete</title>
+
+ <para>Az erek k&eacute;pesek a Vinum
+ konfigur&aacute;ci&oacute;j&aacute;ban tal&aacute;lhat&oacute;
+ t&ouml;bb k&uuml;l&ouml;nb&ouml;z&#245; meghajt&oacute;n
+ elhelyezked&#245; allemezeket is nyal&aacute;bba k&ouml;tni.
+ Ennek k&ouml;vetkezm&eacute;nyek&eacute;ppen az egyes
+ meghajt&oacute;k m&eacute;rete nem korl&aacute;tozza az erek
+ m&eacute;ret&eacute;t, emiatt a k&ouml;tet&eacute;t sem.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Redund&aacute;ns adatt&aacute;rol&aacute;s</title>
+
+ <para>A Vinum a t&uuml;kr&ouml;z&eacute;st t&ouml;bb &eacute;r
+ egyetlen k&ouml;tett&eacute; olvaszt&aacute;s&aacute;val hozza
+ l&eacute;tre. Az erek mindegyike a k&ouml;teten
+ tal&aacute;lhat&oacute; adatokat k&eacute;pviseli. Egy
+ k&ouml;tet legal&aacute;bb egy, legfeljebb nyolc eret
+ tartalmazhat.</para>
+
+ <para>Hab&aacute;r egy &eacute;r egy k&ouml;tet teljes
+ adat&aacute;t &aacute;br&aacute;zolja, el&#245;fordulhat olyan
+ eset, hogy bizonyos r&eacute;szei hi&aacute;nyoznak fizikai,
+ kialak&iacute;t&aacute;si (nem t&aacute;rs&iacute;tottunk
+ allemezeket hozz&aacute;juk) okokb&oacute;l
+ ad&oacute;d&oacute;an vagy v&eacute;letlen&uuml;l (a
+ hozz&aacute;tartoz&oacute; lemezter&uuml;letek
+ s&eacute;r&uuml;ltek). Am&iacute;g legal&aacute;bb egy
+ &eacute;r k&eacute;pes a k&ouml;tet teljes tartalm&aacute;t
+ szolg&aacute;ltatni, addig a k&ouml;tet teljesen &eacute;pnek
+ tekinthet&#245;.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Teljes&iacute;tm&eacute;ny</title>
+
+ <para>A Vinum az &ouml;sszef&#251;z&eacute;st &eacute;s a
+ cs&iacute;koz&aacute;st is egyar&aacute;nt
+ megval&oacute;s&iacute;tja az erek szintj&eacute;n:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Az <emphasis>&ouml;sszef&#251;z&ouml;tt
+ &eacute;r</emphasis> allemezek ter&uuml;leteib&#245;l
+ &eacute;p&iacute;tkezik.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <emphasis>cs&iacute;kozott &eacute;r</emphasis>
+ felosztja az adatokat az allemezek k&ouml;z&ouml;tt. Az
+ allemezek mindegyik&eacute;nek ugyanakkor&aacute;nak kell
+ lennie, &eacute;s legal&aacute;bb k&eacute;t allemeznek
+ lennie kell, hogy elt&eacute;rjen az
+ &ouml;sszef&#251;z&ouml;tt &eacute;rt&#245;l.</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect2>
+
+ <sect2>
+ <title>Hogyan szervezz&uuml;k az ereket?</title>
+
+ <para>A &os; &rel.current; verzi&oacute;j&aacute;ban k&eacute;t
+ fajta erez&eacute;si megold&aacute;st tal&aacute;lhatunk:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Az &ouml;sszef&#251;z&ouml;tt erek a legrugalmasabbak:
+ tetsz&#245;leges sz&aacute;m&uacute; allemezt
+ tartalmazhatnak, az allemezek m&eacute;rete pedig
+ elt&eacute;rhet. Az &eacute;r &uacute;jabb allemezek
+ hozz&aacute;ad&aacute;s&aacute;val tov&aacute;bb
+ b&#245;v&iacute;thet&#245;. Kevesebb processzorid&#245;t
+ ig&eacute;nyel, mint egy cs&iacute;kozott &eacute;r,
+ hab&aacute;r a kett&#245; t&ouml;bbletk&ouml;lts&eacute;ge
+ k&ouml;zti elt&eacute;r&eacute;s nem m&eacute;rhet&#245;.
+ M&aacute;sr&eacute;szr&#245;l azonban nagyon
+ &eacute;rz&eacute;kenyek a forgalmasabb pontokra, vagyis
+ amikor az egyik lemez folyamatosan haszn&aacute;latban van,
+ mik&ouml;zben a t&ouml;bbi &uuml;resen j&aacute;r.</para>
+ </listitem>
+
+ <listitem>
+ <para>A cs&iacute;kozott (<acronym>RAID-0</acronym>) erek
+ legnagyobb el&#245;nye, hogy cs&ouml;kkentik a forgalmasabb
+ pontok kialakul&aacute;s&aacute;t: a megfelel&#245;
+ m&eacute;ret&#251; cs&iacute;ksz&eacute;less&eacute;g (ami
+ kb. 256&nbsp;kB) v&aacute;laszt&aacute;s&aacute;val el
+ tudjuk egyengetni a t&ouml;mbben dolgoz&oacute;
+ meghajt&oacute;k terhel&eacute;s&eacute;t. Ennek a
+ megk&ouml;zel&iacute;t&eacute;snek a h&aacute;tr&aacute;nya
+ (r&eacute;szben) a sokkal &ouml;sszetettebb k&oacute;d,
+ valamint az allemezekre vonatkoz&oacute;
+ megszor&iacute;t&aacute;s, amely szerint meg kell
+ egyezni&uuml;k a m&eacute;ret&uuml;knek, illetve az
+ &eacute;rhez annyira bonyolult &uacute;jabb allemezeket
+ kapcsolni, hogy a Vinum jelenleg nem is k&eacute;pes
+ r&aacute;. Ezeken k&iacute;v&uuml; a Vinum m&eacute;g
+ t&aacute;maszt egy trivi&aacute;lis ig&eacute;nyt is: a
+ cs&iacute;kozott &eacute;rben legal&aacute;bb k&eacute;t
+ allemeznek lennie kell, mivel m&aacute;sk&eacute;pp nem
+ t&eacute;r el egy &ouml;sszef&#251;z&ouml;tt
+ &eacute;rt&#245;l.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A <xref linkend="vinum-comparison"> foglalja &ouml;ssze az
+ egyes erez&eacute;sek el&#245;nyeit &eacute;s
+ h&aacute;tr&aacute;nyait.</para>
+
+ <table id="vinum-comparison" frame="none">
+ <title>Vinum erez&eacute;sek</title>
+ <tgroup cols="5">
+ <thead>
+ <row>
+ <entry>Erez&eacute;s t&iacute;pusa</entry>
+ <entry>Legkevesebb allemez</entry>
+ <entry>B&#245;v&iacute;thet&#245;</entry>
+ <entry>Megegyez&#245; m&eacute;ret</entry>
+ <entry>Alkalmaz&aacute;s</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry>&ouml;sszef&#251;z&ouml;tt</entry>
+ <entry>1</entry>
+ <entry>igen</entry>
+ <entry>nem</entry>
+ <entry>Sok adat t&aacute;rol&aacute;sa, ahol a
+ hangs&uacute;ly a rugalmass&aacute;gon &eacute;s a
+ m&eacute;rs&eacute;kelt teljes&iacute;tm&eacute;nyen
+ van.</entry>
+ </row>
+
+ <row>
+ <entry>cs&iacute;kozott</entry>
+ <entry>2</entry>
+ <entry>nem</entry>
+ <entry>igen</entry>
+ <entry>Nagy teljes&iacute;tm&eacute;ny, nagy
+ mennyis&eacute;g&#251; egyidej&#251;
+ hozz&aacute;f&eacute;r&eacute;s mellett</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="vinum-examples">
+ <title>P&eacute;ld&aacute;k</title>
+
+ <para>A Vinum a rendszerben ismert objektumokkal kapcsolatos
+ inform&aacute;ci&oacute;kat egy
+ <emphasis>konfigur&aacute;ci&oacute;s
+ adatb&aacute;zis</emphasis>ban tartja fenn. Kezdetben a
+ felhaszn&aacute;l&oacute; egy vagy t&ouml;bb
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;ny
+ seg&iacute;ts&eacute;g&eacute;vel hozza l&eacute;tre ezt az
+ adatb&aacute;zist a &man.gvinum.8; seg&eacute;dprogrammal. A
+ Vinum ezt a konfigur&aacute;ci&oacute;s adatb&aacute;zist
+ bem&aacute;solja mindegyik ir&aacute;ny&iacute;t&aacute;sa alatt
+ &aacute;ll&oacute; slice-ba (melyek a Vinum
+ <emphasis>eszk&ouml;z</emphasis>nek h&iacute;v). Az
+ adatb&aacute;zis minden egyes &aacute;llapotv&aacute;lt&aacute;s
+ folyam&aacute;n friss&uuml;l, &iacute;gy egy
+ &uacute;jraind&iacute;t&aacute;s ut&aacute;n minden egyes
+ Vinum-objektum &aacute;llapota pontosan
+ helyre&aacute;ll&iacute;t&oacute;dik.</para>
+
+ <sect2>
+ <title>A konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;ny</title>
+
+ <para>A konfigur&aacute;ci&oacute;s &aacute;llom&aacute;ny
+ &iacute;rja le az egyes objektumokat. Egy egyszer&#251;bb
+ k&ouml;tet defin&iacute;ci&oacute;ja &iacute;gy n&eacute;zhet
+ ki:</para>
+
+ <programlisting>
+ drive a device /dev/da3h
+ volume myvol
+ plex org concat
+ sd length 512m drive a</programlisting>
+
+ <para>Ez az &aacute;llom&aacute;ny n&eacute;gy Vinum-objektumot
+ defini&aacute;l:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A <emphasis>drive</emphasis> kezdet&#251; sor adja meg a
+ lemez part&iacute;ci&oacute;j&aacute;t
+ (<emphasis>meghajt&oacute;</emphasis>j&aacute;t) &eacute;s a
+ hardveren lev&#245; elhelyezked&eacute;s&eacute;t. Az
+ <emphasis>a</emphasis> szimbolikus nevet kapta. A
+ szimbolikus &eacute;s a konkr&eacute;t eszk&ouml;znevek
+ sz&eacute;tv&aacute;laszt&aacute;s&aacute;val
+ lehet&#245;v&eacute; v&aacute;lik, hogy a lemezek
+ f&eacute;lre&eacute;rt&eacute;sek n&eacute;lk&uuml;l
+ &aacute;tker&uuml;lhessek egyik helyr&#245;l a
+ m&aacute;sikra.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <emphasis>volume</emphasis> kezdet&#251; sor adja meg
+ a k&ouml;tetet. Itt az egyetlen sz&uuml;ks&eacute;ges
+ jellemz&#245; a n&eacute;v, ami ebben az esetben a
+ <emphasis>myvol</emphasis>.</para>
+ </listitem>
+
+ <listitem>
+ <para>A <emphasis>plex</emphasis> kezdet&#251; sor adja meg az
+ eret. Itt az egyetlen sz&uuml;ks&eacute;ges
+ param&eacute;ter a szervez&eacute;si m&oacute;d, ami ebben
+ az esetben a <emphasis>concat</emphasis>
+ (&ouml;sszef&#251;z&ouml;tt). Nevet nem kell megadnunk,
+ mivel a rendszer automatikusan l&eacute;trehoz egy nevet a
+ k&ouml;tet nev&eacute;b&#245;l a
+ <emphasis>.p</emphasis><emphasis>x</emphasis> ut&oacute;tag
+ hozz&aacute;ad&aacute;s&aacute;val, ahol az
+ <emphasis>x</emphasis> az &eacute;r sz&aacute;ma lesz a
+ k&ouml;teten bel&uuml;l. Emiatt a most defini&aacute;lt
+ &eacute;r neve <emphasis>myvol.p0</emphasis> lesz.</para>
+ </listitem>
+
+ <listitem>
+ <para>Az <emphasis>sd</emphasis> kezdet&#251; sor adja meg az
+ allemezt. Itt legal&aacute;bb meg kell adnunk a
+ meghajt&oacute;nak a nev&eacute;t, ahol t&aacute;rolni
+ akarjuk, ill. a m&eacute;ret&eacute;t. Ahogy m&aacute;r
+ eml&iacute;tett&uuml;k az erekn&eacute;l is, nevet nem
+ k&ouml;telez&#245; megadnunk, mivel a rendszer
+ mag&aacute;t&oacute;l rendel hozz&aacute; nevet, amit a
+ hozz&aacute;tartoz&oacute; &eacute;r nev&eacute;b&#245;l
+ sz&aacute;rmaztat, hozz&aacute;adja a
+ <emphasis>.s</emphasis><emphasis>x</emphasis>
+ ut&oacute;tagot, ahol az <emphasis>x</emphasis> az allemez
+ &eacute;ren bel&uuml;li sorsz&aacute;ma lesz. Ennek
+ k&ouml;vetkezt&eacute;ben a Vinum ennek az allemeznek a
+ <emphasis>myvol.p0.s0</emphasis> nevet adja.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Miut&aacute;n a &man.gvinum.8; feldolgozta ezt az
+ &aacute;llom&aacute;nyt, az al&aacute;bbi kimenetet fogja
+ adni:</para>
+
+ <programlisting width="97">
+ &prompt.root; gvinum -&gt; <userinput>create config1</userinput>
+ Configuration summary
+ Drives: 1 (4 configured)
+ Volumes: 1 (4 configured)
+ Plexes: 1 (8 configured)
+ Subdisks: 1 (16 configured)
+
+ D a State: up Device /dev/da3h Avail: 2061/2573 MB (80%)
+
+ V myvol State: up Plexes: 1 Size: 512 MB
+
+ P myvol.p0 C State: up Subdisks: 1 Size: 512 MB
+
+ S myvol.p0.s0 State: up PO: 0 B Size: 512 MB</programlisting>
+
+ <para>Ez a kimenet a &man.gvinum.8; egyszer&#251;
+ list&aacute;z&aacute;si form&aacute;tum&aacute;t mutatja.
+ Grafikusan a <xref linkend="vinum-simple-vol"> mutatja
+ be.</para>
+
+ <para>
+ <figure id="vinum-simple-vol">
+ <title>Egyszer&#251; Vinum-k&ouml;tet</title>
+ <graphic fileref="vinum/vinum-simple-vol">
+ </figure>
+ </para>
+
+ <para>Ezen &eacute;s az ezt k&ouml;vet&#245; &aacute;br&aacute;n
+ egy k&ouml;tetet l&aacute;thatunk, amely ereket tartalmaz,
+ amelyek pedig allemezeket. Ebben az alapvet&#245;
+ p&eacute;ld&aacute;ban a k&ouml;tet egyetlen eret tartalmaz,
+ amiben pedig egyetlen allemez van.</para>
+
+ <para>Az itt bemutatott k&ouml;tetnek nincs semmilyen el&#245;nye
+ a hagyom&aacute;nyos lemezpart&iacute;cion&aacute;l&aacute;shoz
+ k&eacute;pest. Egyetlen eret tartalmaz, teh&aacute;t nem is
+ redund&aacute;ns. Az &eacute;r egyetlen allemezt tartalmaz,
+ teh&aacute;t nem t&eacute;r el a megszokott
+ lemezpart&iacute;ci&oacute;k
+ helyfoglal&aacute;s&aacute;t&oacute;l sem. A
+ k&ouml;vetkez&#245; szakaszokban sokkal &eacute;rdekesebb
+ konfigur&aacute;ci&oacute;s m&oacute;dszereket is
+ illusztr&aacute;lunk.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Megn&ouml;velt rugalmass&aacute;g:
+ t&uuml;kr&ouml;z&eacute;s</title>
+
+ <para>A k&ouml;tetek rugalmass&aacute;ga
+ t&uuml;kr&ouml;z&eacute;ssel n&ouml;velhet&#245;. Egy
+ t&uuml;kr&ouml;z&ouml;tt k&ouml;tet kioszt&aacute;sa
+ sor&aacute;n felt&eacute;tlen&uuml;l gondoskodnunk kell
+ arr&oacute;l, hogy az egyes erekhez tartoz&oacute; allemezek
+ elt&eacute;r&#245; meghajt&oacute;kon tal&aacute;lhat&oacute;ak,
+ &iacute;gy az esetleges meghib&aacute;sod&aacute;sok nem
+ k&aacute;ros&iacute;tj&aacute;k mind a k&eacute;t eret. Az
+ al&aacute;bbi konfigur&aacute;ci&oacute;ban egy k&ouml;tetet
+ t&uuml;kr&ouml;z&uuml;nk:</para>
+
+ <programlisting>
+ drive b device /dev/da4h
+ volume mirror
+ plex org concat
+ sd length 512m drive a
+ plex org concat
+ sd length 512m drive b</programlisting>
+
+ <para>Ebben a p&eacute;ld&aacute;ban m&aacute;r nem kellett
+ &uacute;jra megadnunk az <emphasis>a</emphasis>
+ meghajt&oacute;t, mivel a Vinum figyelemmel k&iacute;s&eacute;ri
+ az &ouml;sszes objektumot a saj&aacute;t
+ konfigur&aacute;ci&oacute;s adatb&aacute;zis&aacute;ban. A
+ defin&iacute;ci&oacute; feldolgoz&aacute;sa ut&aacute;n a
+ konfigur&aacute;ci&oacute; &iacute;gy fog kin&eacute;zni:</para>
+
+ <programlisting width="97">
+ Drives: 2 (4 configured)
+ Volumes: 2 (4 configured)
+ Plexes: 3 (8 configured)
+ Subdisks: 3 (16 configured)
+
+ D a State: up Device /dev/da3h Avail: 1549/2573 MB (60%)
+ D b State: up Device /dev/da4h Avail: 2061/2573 MB (80%)
+
+ V myvol State: up Plexes: 1 Size: 512 MB
+ V mirror State: up Plexes: 2 Size: 512 MB
+
+ P myvol.p0 C State: up Subdisks: 1 Size: 512 MB
+ P mirror.p0 C State: up Subdisks: 1 Size: 512 MB
+ P mirror.p1 C State: initializing Subdisks: 1 Size: 512 MB
+
+ S myvol.p0.s0 State: up PO: 0 B Size: 512 MB
+ S mirror.p0.s0 State: up PO: 0 B Size: 512 MB
+ S mirror.p1.s0 State: empty PO: 0 B Size: 512 MB</programlisting>
+
+ <para>A <xref linkend="vinum-mirrored-vol"> ugyanezt a szerkezetet
+ grafikusan is.</para>
+
+ <para>
+ <figure id="vinum-mirrored-vol">
+ <title>T&uuml;kr&ouml;z&ouml;tt Vinum-k&ouml;tet</title>
+ <graphic fileref="vinum/vinum-mirrored-vol">
+ </figure>
+ </para>
+
+ <para>Ebben a p&eacute;ld&aacute;ban minden &eacute;r tartalmazza
+ a teljes 512&nbsp;MB-os ter&uuml;letet. Ahogy a kor&aacute;bbi
+ p&eacute;lda eset&eacute;n, itt is mindegyik &eacute;r csak
+ egyetlen allemezt tartalmaz.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>A teljes&iacute;tm&eacute;ny jav&iacute;t&aacute;sa</title>
+
+ <para>Az el&#245;bbi p&eacute;ld&aacute;ban szerepl&#245;
+ t&uuml;kr&ouml;z&ouml;tt k&ouml;tet egy t&uuml;kr&ouml;zetlen
+ k&ouml;tetn&eacute;l m&aacute;r jobban ellen&aacute;ll a
+ hib&aacute;knak, azonban a teljes&iacute;tm&eacute;nye is
+ kisebb. A k&ouml;teten minden egyes &iacute;r&aacute;s mind a
+ k&eacute;t meghajt&oacute;ra &eacute;rv&eacute;nyes&uuml;l,
+ ez&aacute;ltal a lemezek teljes
+ s&aacute;vsz&eacute;less&eacute;g&eacute;t nagyobb
+ ar&aacute;nyban haszn&aacute;lja. A
+ teljes&iacute;tm&eacute;nyre vonatkoz&oacute;
+ megfontol&aacute;saink egy m&aacute;sik
+ megk&ouml;zel&iacute;t&eacute;st k&iacute;v&aacute;nnak meg: a
+ t&uuml;kr&ouml;z&eacute;s helyett ink&aacute;bb cs&iacute;kozzuk
+ sz&eacute;t az adatot a lehet&#245; legt&ouml;bb lemezen. Az
+ al&aacute;bbi konfigur&aacute;ci&oacute; egy olyan k&ouml;tetet
+ mutat be, ahol egy eret n&eacute;gy lemezmeghajt&oacute;an
+ kereszt&uuml;l cs&iacute;kozunk:</para>
+
+ <programlisting>
+ drive c device /dev/da5h
+ drive d device /dev/da6h
+ volume stripe
+ plex org striped 512k
+ sd length 128m drive a
+ sd length 128m drive b
+ sd length 128m drive c
+ sd length 128m drive d</programlisting>
+
+ <para>Mint ahogy azt m&aacute;r kor&aacute;bban is
+ eml&iacute;tett&uuml;k, nem sz&uuml;ks&eacute;ges m&eacute;g
+ egyszer megadni azokat a meghajt&oacute;kat, amiket a Vinum
+ m&aacute;r ismer. A defin&iacute;ci&oacute; feldolgoz&aacute;sa
+ ut&aacute;n a konfigur&aacute;ci&oacute;nk
+ nagyj&aacute;b&oacute;l &iacute;gy n&eacute;z ki:</para>
+
+ <programlisting width="92">
+ Drives: 4 (4 configured)
+ Volumes: 3 (4 configured)
+ Plexes: 4 (8 configured)
+ Subdisks: 7 (16 configured)
+
+ D a State: up Device /dev/da3h Avail: 1421/2573 MB (55%)
+ D b State: up Device /dev/da4h Avail: 1933/2573 MB (75%)
+ D c State: up Device /dev/da5h Avail: 2445/2573 MB (95%)
+ D d State: up Device /dev/da6h Avail: 2445/2573 MB (95%)
+
+ V myvol State: up Plexes: 1 Size: 512 MB
+ V mirror State: up Plexes: 2 Size: 512 MB
+ V striped State: up Plexes: 1 Size: 512 MB
+
+ P myvol.p0 C State: up Subdisks: 1 Size: 512 MB
+ P mirror.p0 C State: up Subdisks: 1 Size: 512 MB
+ P mirror.p1 C State: initializing Subdisks: 1 Size: 512 MB
+ P striped.p1 State: up Subdisks: 1 Size: 512 MB
+
+ S myvol.p0.s0 State: up PO: 0 B Size: 512 MB
+ S mirror.p0.s0 State: up PO: 0 B Size: 512 MB
+ S mirror.p1.s0 State: empty PO: 0 B Size: 512 MB
+ S striped.p0.s0 State: up PO: 0 B Size: 128 MB
+ S striped.p0.s1 State: up PO: 512 kB Size: 128 MB
+ S striped.p0.s2 State: up PO: 1024 kB Size: 128 MB
+ S striped.p0.s3 State: up PO: 1536 kB Size: 128 MB</programlisting>
+
+ <para>
+ <figure id="vinum-striped-vol">
+ <title>Cs&iacute;kozott Vinum-k&ouml;tet</title>
+ <graphic fileref="vinum/vinum-striped-vol">
+ </figure>
+ </para>
+
+ <para>Ez a k&ouml;tet a <xref linkend="vinum-striped-vol">ban
+ l&aacute;that&oacute;. A cs&iacute;kok
+ s&ouml;t&eacute;ted&eacute;se jelzi a hely&uuml;ket az &eacute;r
+ ter&uuml;let&eacute;ben: a vil&aacute;gosabbak el&ouml;l, a
+ s&ouml;t&eacute;tebbek h&aacute;tul szerepelnek.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Rugalmass&aacute;g &eacute;s
+ teljes&iacute;tm&eacute;ny</title>
+
+ <para><anchor id="vinum-resilience">Megfelel&#245; hardver
+ birtok&aacute;ban lehet olyan k&ouml;teteket is
+ &eacute;p&iacute;teni, amelyek mind megn&ouml;velt
+ rugalmass&aacute;got, mind pedig megn&ouml;velt
+ teljes&iacute;tm&eacute;nyt mutatnak a szabv&aacute;nyos
+ &unix;-os part&iacute;ci&oacute;khoz k&eacute;pest. Ennek a
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nya &iacute;gy
+ n&eacute;zne ki:</para>
+
+ <programlisting>
+ volume raid10
+ plex org striped 512k
+ sd length 102480k drive a
+ sd length 102480k drive b
+ sd length 102480k drive c
+ sd length 102480k drive d
+ sd length 102480k drive e
+ plex org striped 512k
+ sd length 102480k drive c
+ sd length 102480k drive d
+ sd length 102480k drive e
+ sd length 102480k drive a
+ sd length 102480k drive b</programlisting>
+
+ <para>A m&aacute;sodik &eacute;r allemezei el vannak tolva az
+ els&#245; &eacute;r allemezeit&#245;l k&eacute;t
+ meghajt&oacute;nyival. Ez seg&iacute;t megel&#245;zni, hogy az
+ &iacute;r&aacute;si m&#251;veletek ne ugyanarra az allemezre
+ vonatkozznak, m&eacute;g akkor is, ha az adat&aacute;tvitel
+ k&eacute;t meghajt&oacute;n is kereszt&uuml;l&iacute;vel.</para>
+
+ <para>A <xref linkend="vinum-raid10-vol"> illusztr&aacute;lja
+ ennek a k&ouml;tetnek a szerkezet&eacute;t.</para>
+
+ <para>
+ <figure id="vinum-raid10-vol">
+ <title>T&uuml;kr&ouml;z&ouml;tt, cs&iacute;kozott
+ Vinum-k&ouml;tet</title>
+ <graphic fileref="vinum/vinum-raid10-vol">
+ </figure>
+ </para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="vinum-object-naming">
+ <title>Az objektumok elnevez&eacute;se</title>
+
+ <para>Kor&aacute;bban m&aacute;r megismerhett&uuml;k, hogy a Vinum
+ alap&eacute;rtelmezett neveket t&aacute;rs&iacute;t az erekhez
+ &eacute;s az allemezekhez, hab&aacute;r ezek a nevek
+ fel&uuml;lb&iacute;r&aacute;lhat&oacute;ak. Ez viszont
+ egy&aacute;ltal&aacute;n nem aj&aacute;nlott, mivel m&aacute;r a
+ VERITAS k&ouml;tetkezel&#245;, ahol tetsz&#245;leges neveket
+ rendelhet&uuml;nk az objektumokhoz, haszn&aacute;lata sor&aacute;n
+ kider&uuml;lt, hogy akkora m&eacute;rt&eacute;k&#251;
+ rugalmass&aacute;got nem k&iacute;n&aacute;l fel, mint amennyi
+ zavart k&eacute;pes okozni.</para>
+
+ <para>A nevek tartalmazhatnak b&aacute;rmilyen nem &uuml;res
+ karaktert, azonban &eacute;rdemes ink&aacute;bb csak bet&#251;ket,
+ sz&aacute;mjegyeket &eacute;s az al&aacute;h&uacute;z&aacute;st
+ haszn&aacute;lni. A k&ouml;tetek, erek &eacute;s allemezek nevei
+ ak&aacute;r 64 karakteresek is lehetnek, a meghajt&oacute;k nevei
+ pedig 32 karakteresek.</para>
+
+ <para>A Vinum objektumai a <filename>/dev/gvinum</filename>
+ k&ouml;nyvt&aacute;ron bel&uuml;li hierarchi&aacute;ban
+ helyezkednek el eszk&ouml;zle&iacute;r&oacute;kk&eacute;nt. Az
+ im&eacute;nt eml&iacute;tett
+ p&eacute;ldakonfigur&aacute;ci&oacute; hat&aacute;s&aacute;ra a
+ k&ouml;vetkez&#245; eszk&ouml;zle&iacute;r&oacute;k j&ouml;nnek
+ l&eacute;tre:</para>
+
+ <itemizedlist>
+ <listitem>
+ <note>
+ <para>Ez a r&eacute;sz csak a Vinum kor&aacute;bbi, elavult
+ implement&aacute;ci&oacute;j&aacute;ra vonatkozik.</para>
+ </note>
+
+ <para>A <filename>/dev/vinum/control</filename> &eacute;s
+ <filename>/dev/vinum/controld</filename> nev&#251;
+ vez&eacute;rl&#245;eszk&ouml;z&ouml;k, melyeket a
+ &man.gvinum.8; &eacute;s a Vinum d&eacute;mon
+ haszn&aacute;l.</para>
+ </listitem>
+
+ <listitem>
+ <para>Mindegyik k&ouml;tethez egy eszk&ouml;zle&iacute;r&oacute;
+ tartozik. Ezek a Vinum sz&aacute;m&aacute;ra a k&ouml;zponti
+ eszk&ouml;z&ouml;k, ez&eacute;rt az el&#245;bbi
+ konfigur&aacute;ci&oacute; r&eacute;v&eacute;n megjelennek a
+ <filename>/dev/gvinum/myvol</filename>,
+ <filename>/dev/gvinum/mirror</filename>,
+ <filename>/dev/gvinum/striped</filename>,
+ <filename>/dev/gvinum/raid5</filename> &eacute;s
+ <filename>/dev/gvinum/raid10</filename>
+ eszk&ouml;z&ouml;k.</para>
+ </listitem>
+
+ <listitem>
+ <note>
+ <para>Ez a r&eacute;sz csak a Vinum kor&aacute;bbi, elavult
+ implement&aacute;ci&oacute;j&aacute;ra vonatkozik.</para>
+ </note>
+
+ <para>Az egyes meghajt&oacute;khoz tartoz&oacute;
+ le&iacute;r&oacute;k a <filename>/dev/vinum/drive</filename>
+ k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute;ak. Ezek
+ val&oacute;j&aacute;ban szimbolikus linkek a megfelel&#245;
+ lemezes eszk&ouml;z&ouml;kre.</para>
+ </listitem>
+
+ <listitem>
+ <para>Minden k&ouml;tethez k&ouml;zvetlen le&iacute;r&oacute;k
+ tartoznak <filename>/dev/gvinum/</filename>
+ k&ouml;nyvt&aacute;rban.</para>
+ </listitem>
+
+ <listitem>
+ <para>Az egyes erek &eacute;s allemezek
+ eszk&ouml;zle&iacute;r&oacute;i a
+ <filename>/dev/gvinum/plex</filename> &eacute;s
+ <filename>/dev/gvinum/sd</filename> k&ouml;nyvt&aacute;rakban
+ jelennek meg.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>P&eacute;ld&aacute;ul tekints&uuml;k most az al&aacute;bbi
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyt:</para>
+
+ <programlisting>
+ drive drive1 device /dev/sd1h
+ drive drive2 device /dev/sd2h
+ drive drive3 device /dev/sd3h
+ drive drive4 device /dev/sd4h
+ volume s64 setupstate
+ plex org striped 64k
+ sd length 100m drive drive1
+ sd length 100m drive drive2
+ sd length 100m drive drive3
+ sd length 100m drive drive4</programlisting>
+
+ <para>Az &aacute;llom&aacute;ny feldolgoz&aacute;sa ut&aacute;n az
+ eszk&ouml;zle&iacute;r&oacute;kat a &man.gvinum.8; az
+ al&aacute;bbi m&oacute;don szervezi a
+ <filename>/dev/gvinum</filename> k&ouml;nyvt&aacute;rban:</para>
+
+ <programlisting>
+ drwxr-xr-x 2 root wheel 512 Apr 13 16:46 plex
+ crwxr-xr-- 1 root wheel 91, 2 Apr 13 16:46 s64
+ drwxr-xr-x 2 root wheel 512 Apr 13 16:46 sd
+
+ /dev/vinum/plex:
+ total 0
+ crwxr-xr-- 1 root wheel 25, 0x10000002 Apr 13 16:46 s64.p0
+
+ /dev/vinum/sd:
+ total 0
+ crwxr-xr-- 1 root wheel 91, 0x20000002 Apr 13 16:46 s64.p0.s0
+ crwxr-xr-- 1 root wheel 91, 0x20100002 Apr 13 16:46 s64.p0.s1
+ crwxr-xr-- 1 root wheel 91, 0x20200002 Apr 13 16:46 s64.p0.s2
+ crwxr-xr-- 1 root wheel 91, 0x20300002 Apr 13 16:46 s64.p0.s3</programlisting>
+
+ <para>J&oacute;llehet, az ereket &eacute;s allemezeket nem
+ aj&aacute;nlott k&uuml;l&ouml;n-k&uuml;l&ouml;n elnevezni, a Vinum
+ meghajt&oacute;knak nevet kell adni. Ezzel
+ megoldhat&oacute;v&aacute; v&aacute;lik, hogy az egyes
+ meghajt&oacute;k automatikusan felismerhet&#245;ek legyenek abban
+ az esetben is, amikor fizikailag &aacute;thelyezz&uuml;k ezeket.
+ A meghajt&oacute;k nevei legfeljebb 32 karakteresek
+ lehetnek.</para>
+
+ <sect2>
+ <title>&Aacute;llom&aacute;nyrendszerek
+ l&eacute;trehoz&aacute;sa</title>
+
+ <para>A k&ouml;tetek egyetlen kiv&eacute;tellel teljesen azonosak
+ a lemezekkel a rendszer sz&aacute;m&aacute;ra. Ugyanis a
+ &unix;-os meghajt&oacute;kt&oacute;l elt&eacute;r&#245;en a
+ Vinum nem particion&aacute;lja a k&ouml;teteket, &eacute;s
+ ez&eacute;rt nem is t&aacute;rolnak part&iacute;ci&oacute;s
+ t&aacute;bl&aacute;t. Ez megk&ouml;vetelte n&eacute;h&aacute;ny
+ lemezkezel&#245; seg&eacute;dprogram, legink&aacute;bb a
+ &man.newfs.8; m&oacute;dos&iacute;t&aacute;s&aacute;t, mivel
+ azok kor&aacute;bban megpr&oacute;b&aacute;lt&aacute;k a
+ Vinum-k&ouml;tetek nev&eacute;nek utols&oacute; bet&#251;it egy
+ part&iacute;ci&oacute; azonos&iacute;t&oacute;jak&eacute;nt
+ &eacute;rtelmezni. P&eacute;ld&aacute;ul egy lemezes
+ meghajt&oacute; neve <filename>/dev/ad0a</filename> vagy
+ <filename>/dev/da2h</filename> alak&uacute;. Az el&#245;bbi az
+ els&#245; (0) IDE lemez els&#245; (<devicename>a</devicename>)
+ part&iacute;ci&oacute;j&aacute;t, m&iacute;g az ut&oacute;bbi a
+ harmadik (2) SCSI lemez nyolcadik (<devicename>h</devicename>)
+ part&iacute;ci&oacute;j&aacute;t jel&ouml;li. Ezzel szemben
+ azonban a Vinum-k&ouml;tetek neve
+ <filename>/dev/gvinum/concat</filename> alak&uacute; lesz, ahol
+ a n&eacute;v semmilyen kapcsolatban nem &aacute;ll a
+ part&iacute;ci&oacute; nev&eacute;vel.</para>
+
+ <para>H&eacute;tk&ouml;znapi esetben a &man.newfs.8;
+ megpr&oacute;b&aacute;lja a lemez nev&eacute;t
+ &eacute;rtelmezni, &eacute;s panaszkodik, ha nem siker&uuml;l.
+ P&eacute;ld&aacute;ul:</para>
+
+ <screen>&prompt.root; <userinput>newfs /dev/gvinum/concat</userinput>
+newfs: /dev/gvinum/concat: can't figure out file system partition</screen>
+
+ <para>A k&ouml;teten a &man.newfs.8; parancs
+ kiad&aacute;s&aacute;val tudunk &aacute;llom&aacute;nyrendszert
+ l&eacute;trehozni:</para>
+
+ <screen>&prompt.root; <userinput>newfs /dev/gvinum/concat</userinput></screen>
+
+ <note>
+ <para>A &os; 5.0 el&#245;tt verzi&oacute;iban a &man.newfs.8;
+ parancsnak a r&eacute;gi elnevez&eacute;si s&eacute;ma
+ haszn&aacute;lata mellett m&eacute;g &aacute;t kell adni egy
+ -v kapcsol&oacute;t is:</para>
+ </note>
+
+ <screen>&prompt.root; <userinput>newfs -v /dev/vinum/concat</userinput></screen>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="vinum-config">
+ <title>A Vinum be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>A <filename>GENERIC</filename> rendszermag nem tartalmazza a
+ Vinumot. Hab&aacute;r k&eacute;sz&iacute;teni lehet olyan
+ rendszermagot, amelyik t&aacute;mogatja a Vinumot, m&eacute;gsem
+ aj&aacute;nlott. A Vinumot a szabv&aacute;nyos m&oacute;don
+ modulk&eacute;nt (<acronym>kld</acronym>) ind&iacute;thatjuk el.
+ M&eacute;g a &man.kldload.8; haszn&aacute;lat&aacute;ra sincs
+ sz&uuml;ks&eacute;g, mivel a &man.gvinum.8; indul&aacute;sa
+ sor&aacute;n ellen&#245;rzi a modul jelenl&eacute;t&eacute;t
+ &eacute;s bet&ouml;lti, ha m&eacute;g nem lenne jelen.</para>
+
+ <sect2>
+ <title>Ind&iacute;t&aacute;s</title>
+
+ <para>A Vinum alapvet&#245;en ugyan&uacute;gy t&aacute;rolja a
+ konfigur&aacute;ci&oacute;kat a slice-okban, mint maguk a
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyok. A
+ konfigur&aacute;ci&oacute;s adatb&aacute;zis beolvas&aacute;sa
+ sor&aacute;n a Vinum felismeri azokat a kulcsszavakat,
+ amelyeknek nem szabad el&#245;fordulniuk az
+ &aacute;llom&aacute;nyokban. P&eacute;ld&aacute;ul a lemezek
+ be&aacute;ll&iacute;t&aacute;sa tartalmazhatja a
+ k&ouml;vetkez&#245; sz&ouml;veget:</para>
+
+ <programlisting width="119">volume myvol state up
+volume bigraid state down
+plex name myvol.p0 state up org concat vol myvol
+plex name myvol.p1 state up org concat vol myvol
+plex name myvol.p2 state init org striped 512b vol myvol
+plex name bigraid.p0 state initializing org raid5 512b vol bigraid
+sd name myvol.p0.s0 drive a plex myvol.p0 state up len 1048576b driveoffset 265b plexoffset 0b
+sd name myvol.p0.s1 drive b plex myvol.p0 state up len 1048576b driveoffset 265b plexoffset 1048576b
+sd name myvol.p1.s0 drive c plex myvol.p1 state up len 1048576b driveoffset 265b plexoffset 0b
+sd name myvol.p1.s1 drive d plex myvol.p1 state up len 1048576b driveoffset 265b plexoffset 1048576b
+sd name myvol.p2.s0 drive a plex myvol.p2 state init len 524288b driveoffset 1048841b plexoffset 0b
+sd name myvol.p2.s1 drive b plex myvol.p2 state init len 524288b driveoffset 1048841b plexoffset 524288b
+sd name myvol.p2.s2 drive c plex myvol.p2 state init len 524288b driveoffset 1048841b plexoffset 1048576b
+sd name myvol.p2.s3 drive d plex myvol.p2 state init len 524288b driveoffset 1048841b plexoffset 1572864b
+sd name bigraid.p0.s0 drive a plex bigraid.p0 state initializing len 4194304b driveoff set 1573129b plexoffset 0b
+sd name bigraid.p0.s1 drive b plex bigraid.p0 state initializing len 4194304b driveoff set 1573129b plexoffset 4194304b
+sd name bigraid.p0.s2 drive c plex bigraid.p0 state initializing len 4194304b driveoff set 1573129b plexoffset 8388608b
+sd name bigraid.p0.s3 drive d plex bigraid.p0 state initializing len 4194304b driveoff set 1573129b plexoffset 12582912b
+sd name bigraid.p0.s4 drive e plex bigraid.p0 state initializing len 4194304b driveoff set 1573129b plexoffset 16777216b</programlisting>
+
+ <para>Az el&#245;bbiekt&#245;l nyilv&aacute;nval&oacute;an
+ elt&eacute;r abban, hogy itt m&aacute;r megjelennek a
+ konkr&eacute;t poz&iacute;ci&oacute;kra &eacute;s
+ elnevez&eacute;sekre vonatkoz&oacute; inform&aacute;ci&oacute;k
+ (melyeket a felhaszn&aacute;l&oacute; is megadhat, azonban ezt
+ nem tan&aacute;csoljuk), valamint az &aacute;llapotok (ezeket
+ nem l&aacute;thatja a felhaszn&aacute;l&oacute;). A Vinum a
+ konfigur&aacute;ci&oacute;ban nem t&aacute;rolja a
+ meghajt&oacute;kat, helyette a be&aacute;ll&iacute;tott lemezes
+ meghajt&oacute;k part&iacute;ci&oacute;in fog
+ Vinum-c&iacute;mk&eacute;ket keresni. Ennek
+ k&ouml;sz&ouml;nhet&#245;en a Vinum m&eacute;g akkor is
+ k&eacute;pes pontosan megtal&aacute;lni a meghajt&oacute;kat,
+ amikor megv&aacute;ltoznak a hozz&aacute;tartoz&oacute;
+ &unix;-os meghajt&oacute;k azonos&iacute;t&oacute;i.</para>
+
+ <sect3 id="vinum-rc-startup">
+ <title>Automatikus ind&iacute;t&aacute;s</title>
+
+ <note>
+ <para>Ez a r&eacute;sz csak a Vinum elavult
+ implement&aacute;ci&oacute;j&aacute;ra vonatkozik. A
+ <emphasis>Gvinum</emphasis> mindig automatikusan elindul a
+ hozz&aacute;tartoz&oacute; modul
+ bet&ouml;lt&eacute;s&eacute;vel egy&uuml;tt.</para>
+ </note>
+
+ <para>Az al&aacute;bbi sort mindenk&eacute;ppen hozz&aacute;
+ kell adnunk az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyhoz, hogy a Vinum a
+ rendszerind&iacute;t&aacute;s sor&aacute;n automatikusan
+ elinduljon:</para>
+
+ <programlisting>start_vinum="YES" # &aacute;ll&iacute;tsuk YES-re az ind&iacute;t&aacute;shoz</programlisting>
+
+ <para>Hozzuk l&eacute;tre &eacute;s &iacute;rjuk bele, ha nem
+ lenne <filename>/etc/rc.conf</filename> nev&#251;
+ &aacute;llom&aacute;nyunk. Ennek hat&aacute;s&aacute;ra a
+ rendszer az indul&aacute;s sor&aacute;n bet&ouml;lti a Vinum
+ <acronym>kld</acronym> modult, &eacute;s a
+ konfigur&aacute;ci&oacute;ban szerepl&#245; objektumokat
+ elind&iacute;tja. Ez m&eacute;g az
+ &aacute;llom&aacute;nyrendszerek csatlakoztat&aacute;sa
+ el&#245;tt t&ouml;rt&eacute;nik meg, aminek
+ r&eacute;v&eacute;n a Vinum-k&ouml;teteken
+ tal&aacute;lhat&oacute; &aacute;llom&aacute;nyrendszereket a
+ rendszer automatikusan &aacute;t tudja vizsg&aacute;lni az
+ &man.fsck.8; seg&iacute;ts&eacute;g&eacute;vel, majd
+ csatlakoztatja ezeket.</para>
+
+ <para>Amikor a Vinumot a <command>vinum start</command>
+ paranccsal ind&iacute;tjuk el, a Vinum beolvassa a
+ konfigur&aacute;ci&oacute;s adatb&aacute;zist a
+ Vinum-meghajt&oacute;k egyik&eacute;r&#245;l. Norm&aacute;l
+ k&ouml;r&uuml;lm&eacute;nyek k&ouml;z&ouml;tt mindegyik
+ meghajt&oacute;n megtal&aacute;lhat&oacute; a
+ konfigur&aacute;ci&oacute;s adatb&aacute;zis egy
+ p&eacute;ld&aacute;nya, ez&eacute;rt szinte teljesen mindegy,
+ melyik meghajt&oacute;t is olvassa. Egy
+ rendszer-&ouml;sszeoml&aacute;s ut&aacute;n azonban a Vinumnak
+ meg kell tudnia &aacute;llap&iacute;tania, melyik
+ meghajt&oacute;n tal&aacute;lhat&oacute; meg az
+ adatb&aacute;zis legfrissebb p&eacute;ld&aacute;nya, &eacute;s
+ ezt kell beolvasnia. Ezut&aacute;n a lemaradt
+ meghajt&oacute;kon tal&aacute;lhat&oacute;
+ adatb&aacute;zisp&eacute;ld&aacute;nyokat
+ szinkroniz&aacute;lja ehhez a v&aacute;ltozathoz.</para>
+
+ </sect3>
+ </sect2>
+ </sect1>
+
+ <sect1 id="vinum-root">
+ <title>Rendszerind&iacute;t&aacute;s
+ Vinum-k&ouml;tetr&#245;l</title>
+
+ <para>Olyan sz&aacute;m&iacute;t&oacute;g&eacute;pekn&eacute;l, ahol
+ a teljesen t&uuml;kr&ouml;z&ouml;tt Vinum-alap&uacute;
+ &aacute;llom&aacute;nyrendszereket haszn&aacute;lunk,
+ k&iacute;v&aacute;natos lehet mag&aacute;t a
+ rendszerind&iacute;t&aacute;shoz haszn&aacute;lt
+ &aacute;llom&aacute;nyrendszert is t&uuml;kr&ouml;zni. Egy ilyen
+ konfigur&aacute;ci&oacute; &ouml;ssze&aacute;ll&iacute;t&aacute;sa
+ m&aacute;r messze nem annyira egyszer&#251;, mint egy
+ tetsz&#245;leges &aacute;llom&aacute;nyrendszer eset&eacute;n,
+ mivel:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Az ind&iacute;t&aacute;shoz haszn&aacute;lt
+ &aacute;llom&aacute;nyrendszernek m&aacute;r a folyamat nagyon
+ korai szakasz&aacute;ban rendelkez&eacute;sre kell
+ &aacute;llnia, ez&eacute;rt a Vinumnak m&aacute;r itt
+ el&eacute;rhet&#245;nek kell lennie.</para>
+ </listitem>
+ <listitem>
+ <para>A rendszerind&iacute;t&oacute;
+ &aacute;llom&aacute;nyrendszert tartalmaz&oacute; k&ouml;teten
+ m&eacute;g ott kell lennie a rendszerind&iacute;t&oacute;
+ k&oacute;dnak &eacute;s a rendszermagnak is, melyeket a
+ rendszer saj&aacute;t eszk&ouml;zein (p&eacute;ld&aacute;ul
+ ilyen a BIOS a PC-kn&eacute;l) kereszt&uuml;l kell tudnunk
+ beolvasni, amiket viszont nem tudunk
+ felk&eacute;sz&iacute;teni a Vinumra.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A soronk&ouml;vetkez&#245; szakaszokban
+ <quote>rendszerind&iacute;t&oacute; k&ouml;tetk&eacute;nt</quote>
+ (root volume) fogunk &aacute;ltal&aacute;noss&aacute;gban
+ v&eacute;ve hivatkozni a rendszerind&iacute;t&aacute;shoz
+ haszn&aacute;lt &aacute;llom&aacute;nyrendszert tartalmaz&oacute;
+ Vinum-k&ouml;tetre. Ennek megfelel&#245;en
+ val&oacute;sz&iacute;n&#251;leg j&oacute; &ouml;tlet a
+ <literal>"root"</literal> n&eacute;vvel azonos&iacute;tani ezt a
+ k&ouml;tetet, hab&aacute;r technikai szempontb&oacute;l ezt semmi
+ nem k&ouml;veteli meg. Az itt felsorakoz&oacute;
+ p&eacute;ld&aacute;kban azonban ezt a nevet fogjuk
+ haszn&aacute;lni.</para>
+
+ <sect2>
+ <title>A Vinum kell&#245;en korai ind&iacute;t&aacute;sa</title>
+
+ <para>Ennek kiv&aacute;lt&aacute;s&aacute;hoz sz&aacute;mos
+ l&eacute;p&eacute;st kell megtenn&uuml;nk:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>A rendszermagnak m&aacute;r el kell &eacute;rnie a
+ Vinumot a rendszerind&iacute;t&aacute;s sor&aacute;n.
+ Emiatt a <xref linkend="vinum-rc-startup">ban le&iacute;rt
+ automatikus ind&iacute;t&aacute;si m&oacute;dszer nem
+ alkalmazhat&oacute; erre a feladatra, &eacute;s a
+ <literal>start_vinum</literal> param&eacute;tert
+ <emphasis>nem</emphasis> is szabad haszn&aacute;lni a most
+ ismertetend&#245; konfigur&aacute;ci&oacute;ban. A Vinumot
+ statikusan bele is &eacute;p&iacute;thetj&uuml;k a
+ rendszermagba &eacute;s &iacute;gy &aacute;lland&oacute;an
+ el&eacute;rhet&#245;, de ez &aacute;ltal&aacute;ban nem
+ kiel&eacute;g&iacute;t&#245; megold&aacute;s. Megoldhatjuk
+ &uacute;gy is, ha a <filename>/boot/loader</filename>-re
+ (<xref linkend="boot-loader">) b&iacute;zzuk a vinum modul
+ bet&ouml;lt&eacute;s&eacute;t, m&eacute;g a rendszermag
+ el&#245;tt. Ezt az al&aacute;bbi sorral v&aacute;lthatjuk
+ ki a <filename>/boot/loader.conf</filename>
+ &aacute;llom&aacute;nyban:</para>
+
+ <programlisting>geom_vinum_load="YES"</programlisting>
+ </listitem>
+
+ <listitem>
+ <note>
+ <para>A <emphasis>Gvinum</emphasis> haszn&aacute;lata
+ sor&aacute;n az &ouml;sszes t&ouml;bbi
+ be&aacute;ll&iacute;t&aacute;s automatikusan
+ v&eacute;grehajt&oacute;dik, amint a modul
+ bet&ouml;lt&#245;dik, ez&eacute;rt ilyenkor csak a fentebb
+ le&iacute;rt elj&aacute;r&aacute;sra van
+ sz&uuml;ks&eacute;g. Az itt felsoroltak csak az elavult
+ Vinum implement&aacute;ci&oacute;ra vonatkoznak,
+ csup&aacute;n a r&eacute;gebbi t&iacute;pus&uacute;
+ rendszerek kedv&eacute;&eacute;rt eml&iacute;tj&uuml;k
+ meg.</para>
+ </note>
+
+ <para>A Vinumot nagyon kor&aacute;n &eacute;letre kell
+ kelten&uuml;nk, hiszen a rendszerind&iacute;t&aacute;shoz
+ haszn&aacute;lt &aacute;llom&aacute;nyrendszert
+ tartalmaz&oacute; k&ouml;tetet kell
+ &eacute;les&iacute;ten&uuml;nk.
+ Alap&eacute;rtelmez&eacute;s szerint a Vinum rendszerszinten
+ fut&oacute; r&eacute;sze nem keres addig semmilyen
+ Vinum-k&ouml;tetinform&aacute;ci&oacute;val rendelkez&#245;
+ meghajt&oacute;t, am&iacute;g a rendszergazda (vagy
+ valamelyik rendszerind&iacute;t&oacute; szkript) ki nem adja
+ a <command>vinum start</command> parancsot.</para>
+
+ <note>
+ <para>A most k&ouml;vetkez&#245; bekezd&eacute;s a &os; 5.X
+ &eacute;s az azut&aacute;ni rendszerek eset&eacute;n
+ mutatja be a sz&uuml;ks&eacute;ges
+ l&eacute;p&eacute;seket. A &os; 4.X verzi&oacute;ja
+ eset&eacute;n m&aacute;shogy kell elv&eacute;gezni a
+ be&aacute;ll&iacute;t&aacute;sokat, amit a <xref
+ linkend="vinum-root-4x"> mutat be.</para>
+ </note>
+
+ <para>Ha hozz&aacute;adjuk a k&ouml;vetkez&#245; sort a
+ <filename>/boot/loader.conf</filename>
+ &aacute;llom&aacute;nyhoz, akkor azzal utas&iacute;thatjuk a
+ Vinumot, hogy a rendszermag ind&iacute;t&aacute;sa
+ sor&aacute;n vizsg&aacute;lja &aacute;t az &ouml;sszes
+ meghajt&oacute;t:</para>
+
+ <programlisting>vinum.autostart="YES"</programlisting>
+
+ <para>Nem sz&uuml;ks&eacute;ges megmondani a rendszermagnak,
+ merre keresse a rendszerind&iacute;t&aacute;shoz
+ haszn&aacute;lt &aacute;llom&aacute;nyrendszert. A
+ <filename>/boot/loader</filename> megkeresi a
+ hozz&aacute;tartoz&oacute; eszk&ouml;zt a
+ <filename>/etc/fstab</filename> &aacute;llom&aacute;nyban
+ &eacute;s &aacute;tadja ezt az inform&aacute;ci&oacute;t a
+ rendszermagnak. Amikor a csatlakoztat&aacute;s&aacute;ra
+ ker&uuml;l sor, a rendszermag az eszk&ouml;z
+ nev&eacute;b&#245;l meg tudja &aacute;llap&iacute;tani,
+ melyik eszk&ouml;zmeghajt&oacute;t k&eacute;rje meg a
+ bels&#245; (f&#245;- &eacute;s
+ al)eszk&ouml;zazonos&iacute;t&oacute;
+ lek&eacute;pz&eacute;s&eacute;hez.</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect2>
+
+ <sect2>
+ <title>A Vinum-alap&uacute; rendszerind&iacute;t&oacute;
+ k&ouml;tet el&eacute;r&eacute;se a rendszert&ouml;lt&eacute;s
+ sor&aacute;n</title>
+
+ <para>Mivel a jelenlegi &os; rendszert&ouml;lt&#245; csak 7,5 KB
+ m&eacute;ret&#251; &eacute;s egy&eacute;bk&eacute;nt is csak az
+ UFS &aacute;llom&aacute;nyrendszerr&#245;l tud
+ &aacute;llom&aacute;nyokat beolvasni (mint p&eacute;ld&aacute;ul
+ a <filename>/boot/loader</filename>t), teljesen lehetetlen
+ m&eacute;g a Vinum bels&#245; szerkezet&eacute;re is
+ megtan&iacute;tani, teh&aacute;t a
+ Vinum-konfigur&aacute;ci&oacute;k
+ &eacute;rtelmez&eacute;s&eacute;re &eacute;s mag&aacute;nak a
+ rendszerind&iacute;t&oacute; k&ouml;tet elemeinek
+ kielemz&eacute;s&eacute;re. Ez&eacute;rt be kell vetn&uuml;nk
+ n&eacute;h&aacute;ny tr&uuml;kk&ouml;t ahhoz, hogy a
+ rendszerind&iacute;t&oacute; k&oacute;d sz&aacute;m&aacute;ra a
+ rendszerind&iacute;t&aacute;shoz haszn&aacute;lhat&oacute;
+ szabv&aacute;nyos <literal>"a"</literal> part&iacute;ci&oacute;
+ k&eacute;pzet&eacute;t kelts&uuml;k.</para>
+
+ <para>Mindez csak akkor v&aacute;lik
+ el&eacute;rhet&#245;v&eacute;, ha az al&aacute;bbi
+ k&ouml;vetelm&eacute;nyeket teljes&iacute;ti a
+ rendszerind&iacute;t&oacute; k&ouml;tet:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Nem lehet cs&iacute;kozott vagy RAID-5
+ t&iacute;pus&uacute;.</para>
+ </listitem>
+
+ <listitem>
+ <para>Erenk&eacute;nt nem tartalmazhat egyn&eacute;l t&ouml;bb
+ &ouml;sszef&#251;z&ouml;tt allemezt.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>L&aacute;thatjuk, hogy hasznos &eacute;s lehets&eacute;ges
+ is t&ouml;bb eret haszn&aacute;lni, melyek mindegyike a
+ rendszerind&iacute;t&oacute; &aacute;llom&aacute;nyrendszer
+ egy-egy m&aacute;solat&aacute;t tartalmazza. Az indul&aacute;s
+ folyam&aacute;n azonban ezen p&eacute;ld&aacute;nyok
+ k&ouml;z&uuml;l csak az egyiken fogja keresni a rendszer a
+ rendszert&ouml;lt&#245;t &eacute;s a t&ouml;bbi
+ &aacute;llom&aacute;nyt eg&eacute;szen addig, am&iacute;g a
+ rendszermag mag&aacute;t az &aacute;llom&aacute;nyrendszert nem
+ csatlakoztatja. A l&aacute;tszat kedv&eacute;&eacute;rt az
+ ereken bel&uuml;l tal&aacute;lhat&oacute; allemezek
+ mindegyik&eacute;nek lennie kell egy saj&aacute;t
+ <literal>"a"</literal> part&iacute;ci&oacute;j&aacute;nak,
+ amivel l&eacute;nyeg&eacute;ben alkalmass&aacute; v&aacute;lik a
+ rendszerind&iacute;t&aacute;sra. Ezeknek a hamis
+ <literal>"a"</literal> part&iacute;ci&oacute;knak nem kell
+ felt&eacute;tlen&uuml;l a t&ouml;bbiekkel megegyez&#245;
+ poz&iacute;ci&oacute;kon elhelyezkedni&uuml;k, azonban a
+ t&eacute;ved&eacute;sek elker&uuml;l&eacute;se
+ &eacute;rdek&eacute;ben val&oacute;sz&iacute;n&#251;leg hasznos
+ olyan Vinum-k&ouml;teteket l&eacute;trehozni, ahol a
+ keletkez&#245; t&uuml;kr&ouml;z&ouml;tt eszk&ouml;z&ouml;k
+ szimmetrikusak.</para>
+
+ <para>A rendszerind&iacute;t&oacute; k&ouml;tet egyes
+ eszk&ouml;z&ouml;k&ouml;n tal&aacute;lhat&oacute;
+ <literal>"a"</literal> part&iacute;ci&oacute;it az
+ al&aacute;bbiak seg&iacute;ts&eacute;g&eacute;vel
+ &aacute;ll&iacute;thatjuk be:</para>
+
+ <procedure>
+ <step>
+ <para>A rendszerind&iacute;t&oacute; k&ouml;tet
+ r&eacute;szek&eacute;nt megjelen&#245; eszk&ouml;z&ouml;n
+ tal&aacute;lhat&oacute; allemez hely&eacute;t (az
+ eszk&ouml;z elej&eacute;t&#245;l sz&aacute;m&iacute;tott
+ eltol&aacute;s&aacute;t) &eacute;s m&eacute;ret&eacute;t
+ ellen&#245;rizni kell az al&aacute;bbi parancs
+ seg&iacute;ts&eacute;g&eacute;vel:</para>
+
+ <screen>&prompt.root; <userinput>gvinum l -rv root</userinput></screen>
+
+ <para>Ne felejts&uuml;k el, hogy a Vinum az eltol&aacute;sokat
+ &eacute;s m&eacute;reteket byte-okban m&eacute;ri.
+ Ezekb&#245;l teh&aacute;t &uacute;gy nyer&uuml;nk a
+ <command>bsdlabel</command> haszn&aacute;lat&aacute;hoz
+ sz&uuml;ks&eacute;ges blokksz&aacute;mokat, ha ezeket
+ elosztjuk 512-vel.</para>
+ </step>
+
+ <step>
+ <para>Futassuk le a</para>
+
+ <screen>&prompt.root; <userinput>bsdlabel -e <replaceable>eszk&ouml;zn&eacute;v</replaceable></userinput></screen>
+
+ <para>parancsot minden olyan eszk&ouml;z&ouml;n, amelyik
+ r&eacute;szt vesz a rendszerind&iacute;t&oacute; k&ouml;tet
+ kialak&iacute;t&aacute;s&aacute;ban. Az
+ <replaceable>eszk&ouml;zn&eacute;v</replaceable> legyen a
+ slice (fdisk)-t&aacute;bl&aacute;t nem tartalmaz&oacute;
+ lemezek eset&eacute;n a lemez neve (mint
+ p&eacute;ld&aacute;ul <devicename>da0</devicename>), vagy
+ ellenkez&#245; esetben a slice neve (p&eacute;ld&aacute;ul
+ <devicename>ad0s1</devicename>).</para>
+
+ <para>Ha m&aacute;r lenne egy <literal>"a"</literal>
+ part&iacute;ci&oacute; az eszk&ouml;z&ouml;n
+ (val&oacute;sz&iacute;n&#251;leg egy Vinum el&#245;tti
+ rendszer&iacute;nd&iacute;t&oacute;
+ &aacute;llom&aacute;nyrendszert tartalmaz), nevezz&uuml;k
+ &aacute;t valami m&aacute;sra &eacute;s &iacute;gy
+ tov&aacute;bbra is el&eacute;rhet&#245; marad (biztos, ami
+ biztos), viszont t&ouml;bb&eacute; m&aacute;r nem lesz a
+ rendszer sz&aacute;m&aacute;ra alap&eacute;rtelmezett
+ rendszerind&iacute;t&oacute; eszk&ouml;z. Az akt&iacute;v
+ part&iacute;ci&oacute;k (mint p&eacute;ld&aacute;ul az
+ &eacute;ppen csatlakoztatott rendszerind&iacute;t&oacute;
+ &aacute;llom&aacute;nyrendszer) nem nevezhet&#245;ek
+ &aacute;t, ez&eacute;rt ezt a l&eacute;p&eacute;st csak
+ akkor tudjuk megtenni, ha a rendszer&uuml;nket egy
+ <quote>Fixit</quote> (Helyre&aacute;ll&iacute;t&oacute;)
+ eszk&ouml;zr&#245;l ind&iacute;tjuk, vagy egy olyan
+ k&eacute;tl&eacute;p&eacute;ses folyamat sor&aacute;n, ahol
+ (t&uuml;kr&ouml;z&eacute;s eset&eacute;n) a lemezr&#245;l
+ m&eacute;g nem ind&iacute;tottuk el a rendszert.</para>
+
+ <para>Ezt k&ouml;vet&#245;en az eszk&ouml;z&ouml;n
+ tal&aacute;lhat&oacute; Vinum-part&iacute;ci&oacute;t
+ (amennyiben l&eacute;tezik) az eszk&ouml;z&ouml;n lev&#245;
+ allemez eltol&aacute;s&aacute;hoz kell helyezni. Ennek
+ eredm&eacute;nye lesz az &uacute;j <literal>"a"</literal>
+ part&iacute;ci&oacute; <literal>"offset"</literal>
+ &eacute;rt&eacute;ke. A part&iacute;ci&oacute;
+ <literal>"size"</literal> (m&eacute;ret)
+ &eacute;rt&eacute;ke sz&oacute; szerint
+ &aacute;temelhet&#245; a fenti
+ sz&aacute;m&iacute;t&aacute;sb&oacute;l. Az
+ <literal>"fstype"</literal> legyen
+ <literal>4.2BSD</literal>. Az <literal>"fsize"</literal>,
+ <literal>"bsize"</literal> &eacute;s
+ <literal>"cpg"</literal> &eacute;rt&eacute;keket a jelenlegi
+ &aacute;llom&aacute;nyrendszerhez m&eacute;rten
+ aj&aacute;nlott megv&aacute;lasztani, azonban itt most
+ egy&aacute;ltal&aacute;n nem b&iacute;rnak
+ jelent&#245;s&eacute;ggel.</para>
+
+ <para>Ezzel a m&oacute;dszerrel
+ l&eacute;tes&iacute;tett&uuml;nk egy olyan &uacute;j
+ <literal>"a"</literal> part&iacute;ci&oacute;t, amely lefedi
+ az eszk&ouml;z&ouml;n tal&aacute;lhat&oacute;
+ Vinum-part&iacute;ci&oacute;t. Jegyezz&uuml;k meg, hogy a
+ <command>bsdlabel</command> kiz&aacute;rolag csak abban az
+ esetben fogja megengedi ezt az &aacute;tfed&eacute;st, ha a
+ Vinum-part&iacute;ci&oacute;nk <literal>"vinum"</literal>
+ t&iacute;pussal van megjel&ouml;lve.</para>
+ </step>
+
+ <step>
+ <para>K&eacute;szen is vagyunk! Most m&aacute;r van minden
+ eszk&ouml;z&ouml;n egy hamis&iacute;tott
+ <literal>"a"</literal> part&iacute;ci&oacute;nk, amelyeken
+ megtal&aacute;lhat&oacute; a rendszerind&iacute;t&oacute;
+ k&ouml;tet egy-egy m&aacute;solata. Hat&aacute;rozottan
+ aj&aacute;nlott m&eacute;g egyszer ellen&#245;rizni a
+ munk&aacute;nkat az al&aacute;bbi parancs
+ kiad&aacute;s&aacute;val:</para>
+
+ <screen>&prompt.root; <userinput>fsck -n /dev/<replaceable>eszk&ouml;zn&eacute;v</replaceable>a</userinput></screen>
+ </step>
+ </procedure>
+
+ <para>Figyelj&uuml;nk arra, hogy az &ouml;sszes
+ vez&eacute;rl&eacute;si inform&aacute;ci&oacute;t
+ tartalmaz&oacute; &aacute;llom&aacute;nynak a Vinum-k&ouml;teten
+ tal&aacute;lhat&oacute; rendszerind&iacute;t&oacute;
+ &aacute;llom&aacute;nyrendszerre kell vonatkoznia, ami viszont
+ egy &uacute;j Vinum rendszerind&iacute;t&oacute; k&ouml;tet
+ be&aacute;ll&iacute;t&aacute;sa ut&aacute;n nem
+ felt&eacute;tlen&uuml;l egyezik meg a jelenlegi akt&iacute;v
+ &aacute;llom&aacute;nyrendszerrel. K&uuml;l&ouml;n&ouml;sen az
+ <filename>/etc/fstab</filename> &eacute;s
+ <filename>/boot/loader.conf</filename>
+ &aacute;llom&aacute;nyokat kell ilyen szempontb&oacute;l
+ ellen&#245;rizn&uuml;nk.</para>
+
+ <para>A k&ouml;vetkez&#245; ind&iacute;t&aacute;s sor&aacute;n a
+ rendszert&ouml;lt&#245; m&aacute;r az &uacute;j
+ Vinum-alap&uacute; rendszerind&iacute;t&oacute;
+ &aacute;llom&aacute;nyrendszerr&#245;l fogja &ouml;sszeszedni a
+ m&#251;k&ouml;d&eacute;s&eacute;hez sz&uuml;ks&eacute;ges
+ adatokat &eacute;s ezeknek megfelel&#245;en cselekedni.
+ V&eacute;g&uuml;l, a rendszermag inicializ&aacute;l&oacute;ja
+ ut&aacute;n, mikor az &ouml;sszes eszk&ouml;zt felismerte, egy
+ ehhez hasonl&oacute; felt&#251;n&#245; &uuml;zenet fogja jelezni
+ a be&aacute;ll&iacute;t&aacute;s
+ sikeress&eacute;g&eacute;t:</para>
+
+ <screen>Mounting root from ufs:/dev/gvinum/root</screen>
+
+ </sect2>
+
+ <sect2>
+ <title>Egy Vinum-alap&uacute; rendszerind&iacute;t&oacute;
+ &aacute;llom&aacute;nyrendszer p&eacute;ld&aacute;ja</title>
+
+ <para>Miut&aacute;n sikeresen konfigur&aacute;ltuk a
+ rendszerind&iacute;t&oacute; Vinum-k&ouml;tetet, a
+ <command>gvinum l -rv root</command> kimenete
+ nagyj&aacute;b&oacute;l &iacute;gy fog kin&eacute;zni:</para>
+
+ <screen>
+...
+Subdisk root.p0.s0:
+ Size: 125829120 bytes (120 MB)
+ State: up
+ Plex root.p0 at offset 0 (0 B)
+ Drive disk0 (/dev/da0h) at offset 135680 (132 kB)
+
+Subdisk root.p1.s0:
+ Size: 125829120 bytes (120 MB)
+ State: up
+ Plex root.p1 at offset 0 (0 B)
+ Drive disk1 (/dev/da1h) at offset 135680 (132 kB)
+ </screen>
+
+ <para>Itt (a <filename>/dev/da0h</filename>
+ part&iacute;ci&oacute;hoz k&eacute;pesti)
+ <literal>135680</literal>-as eltolt&aacute;s
+ &eacute;rt&eacute;kekre kell figyeln&uuml;nk. Ez
+ k&eacute;pz&#245;dik le a <command>bsdlabel</command> fogalmi
+ rendszer&eacute;ben azt&aacute;n 265 darab 512&nbsp;byte-os
+ blokkra a lemezen. Ehhez hasonl&oacute;an a
+ rendszerind&iacute;t&oacute; k&ouml;tet m&eacute;rete
+ 245&nbsp;760 darab 512&nbsp;byte-os blokk lesz. A
+ rendszerind&iacute;t&oacute; k&ouml;tet
+ m&aacute;sodp&eacute;ld&aacute;ny&aacute;t tartalmaz&oacute;
+ <filename>/dev/da1h</filename> ugyanilyen
+ be&aacute;ll&iacute;t&aacute;sokkal rendelkezik.</para>
+
+ <para>Az eml&iacute;tett eszk&ouml;z&ouml;k valahogy &iacute;gy
+ jelennek meg a <command>bsdlabel</command> szerint:</para>
+
+ <screen>
+...
+8 partitions:
+# size offset fstype [fsize bsize bps/cpg]
+ a: 245760 281 4.2BSD 2048 16384 0 # (Cyl. 0*- 15*)
+ c: 71771688 0 unused 0 0 # (Cyl. 0 - 4467*)
+ h: 71771672 16 vinum # (Cyl. 0*- 4467*)
+ </screen>
+
+ <para>Megfigyelhet&#245;, hogy a hamis <literal>"a"</literal>
+ part&iacute;ci&oacute; <literal>"size"</literal>
+ param&eacute;ter &eacute;rt&eacute;ke megegyezik a fentebb
+ becs&uuml;lt &eacute;rt&eacute;kkel, mik&ouml;zben az
+ <literal>"offset"</literal> param&eacute;ter
+ &eacute;rt&eacute;ke egyenl&#245; lesz a <literal>"h"</literal>
+ Vinum-part&iacute;ci&oacute;n bel&uuml;li eltol&aacute;s
+ &eacute;s az eszk&ouml;z&ouml;n (vagy slice-on) bel&uuml;li
+ eltol&aacute;s &ouml;sszeg&eacute;vel. Ez jellemz&#245;en egy
+ olyan be&aacute;ll&iacute;t&aacute;s, amivel
+ sz&uuml;ks&eacute;gszer&#251;en el tudjuk ker&uuml;lni a <xref
+ linkend="vinum-root-panic">ban le&iacute;rt
+ hibajelens&eacute;get. L&aacute;that&oacute;
+ tov&aacute;bb&aacute; az is, hogy az eg&eacute;sz
+ <literal>"a"</literal> part&iacute;ci&oacute; v&eacute;gig az
+ eszk&ouml;z &ouml;sszes Vinum adat&aacute;t tartalmaz&oacute;
+ <literal>"h"</literal> part&iacute;ci&oacute;j&aacute;ban foglal
+ helyet.</para>
+
+ <para>A p&eacute;ld&aacute;val kapcsolatban megjegyezz&uuml;k,
+ hogy itt az eg&eacute;sz eszk&ouml;zt a Vinum fel&uuml;gyelete
+ al&aacute; bocs&aacute;tottuk, teh&aacute;t nem marad
+ h&aacute;tra semmilyen Vinum el&#245;tt haszn&aacute;lt
+ rendszerind&iacute;t&oacute; part&iacute;ci&oacute;, hiszen ez
+ egy olyan lemez, amelyet eleve egy
+ Vinum-konfigur&aacute;ci&oacute;ba sz&aacute;ntunk.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Hibakeres&eacute;s</title>
+
+ <para>Fontos tudunk, hogy probl&eacute;ma eset&eacute;n hogyan
+ tudjuk helyre&aacute;ll&iacute;tani a rendszer&uuml;nket. A
+ k&ouml;vetkez&#245; felsorol&aacute;sban bemutatunk
+ n&eacute;h&aacute;ny ismert buktat&oacute;t &eacute;s a
+ megold&aacute;saikat.</para>
+
+ <sect3>
+ <title>A rendszert&ouml;lt&#245; elindul, de a rendszer viszont
+ m&aacute;r nem</title>
+
+ <para>Ha valamilyen okb&oacute;l a rendszer nem indulna el, a 10
+ m&aacute;sodpercig tart&oacute;
+ visszasz&aacute;ml&aacute;l&aacute;s sor&aacute;n a
+ rendszert&ouml;lt&#245;t m&eacute;g meg tudjuk
+ &aacute;ll&iacute;tani a <keycap>sz&oacute;k&ouml;z</keycap>
+ lenyom&aacute;s&aacute;val. Ekkor a bet&ouml;lt&#245;
+ &aacute;ltal haszn&aacute;lt v&aacute;ltoz&oacute;k (mint
+ p&eacute;ld&aacute;ul a <literal>vinum.autostart</literal>) a
+ <command>show</command> seg&iacute;ts&eacute;g&eacute;vel
+ megvizsg&aacute;lhat&oacute;ak &eacute;s a
+ <command>set</command> vagy <command>unset</command>
+ parancsokkal m&oacute;dos&iacute;that&oacute;ak.</para>
+
+ <para>Ha mind&ouml;ssze az volt a probl&eacute;ma, hogy a Vinum
+ modulja nem szerepelt az automatikusan bet&ouml;ltend&#245;
+ modulok k&ouml;z&ouml;tt, a <command>load geom_vinum</command>
+ parancs kiad&aacute;s&aacute;val bet&ouml;lthetj&uuml;k
+ azt.</para>
+
+ <para>Miut&aacute;n v&eacute;gezt&uuml;nk, a
+ rendszerind&iacute;t&aacute;s folyamata a <command>boot
+ -as</command> paranccsal folytathat&oacute;. A
+ <option>-as</option> kapcsol&oacute;k jelzik a rendszermag
+ sz&aacute;m&aacute;ra, hogy k&eacute;rdezzen r&aacute; a
+ rendszerind&iacute;t&oacute; &aacute;llom&aacute;nyrendszerre
+ a csatlakoztat&aacute;sa el&#245;tt (<option>-a</option>)
+ &eacute;s csak egyfelhaszn&aacute;l&oacute;s m&oacute;dban
+ ind&iacute;tsa a rendszert (<option>-s</option>), ahol a
+ rendszerind&iacute;t&oacute; &aacute;llom&aacute;nyrendszer
+ &iacute;r&aacute;sv&eacute;dett. &Iacute;gy, ha csak egyetlen
+ eret csatlakoztattunk egy t&ouml;bberes k&ouml;tetb&#245;l, az
+ erek m&eacute;g v&eacute;letlen&uuml;l sem tudnak
+ egym&aacute;snak ellentmond&oacute; &aacute;llapotba
+ ker&uuml;lni.</para>
+
+ <para>Amikor megjelenik a csatlakoztatand&oacute;
+ rendszerind&iacute;t&oacute; &aacute;llom&aacute;nyrendszert
+ bek&eacute;r&eacute;se, b&aacute;rmelyik
+ &eacute;rv&eacute;nyes rendszerind&iacute;t&aacute;sra
+ alkalmas &aacute;llom&aacute;nyrendszer megadhat&oacute;.
+ Amennyiben az <filename>/etc/fstab</filename>
+ &aacute;llom&aacute;nyt j&oacute;l be&aacute;ll&iacute;tottuk,
+ az alap&eacute;rtelmezett &eacute;rt&eacute;k egy
+ <literal>ufs:/dev/gvinum/root</literal> &eacute;rt&eacute;khez
+ hasonl&oacute; alak&uacute; lesz. Itt &aacute;ltal&aacute;ban
+ egy <literal>ufs:da0d</literal> form&aacute;tum&uacute;
+ &eacute;rt&eacute;ket l&aacute;thatunk, amely feltehet&#245;en
+ egy Vinum haszn&aacute;lata el&#245;tti
+ rendszerind&iacute;t&oacute; &aacute;llom&aacute;nyrendszert
+ tartalmaz&oacute; part&iacute;ci&oacute;. Legy&uuml;nk
+ &oacute;vatosak, ha itt egy olyan <literal>"a"</literal>
+ part&iacute;ci&oacute;t adunk meg, amely
+ val&oacute;j&aacute;ban egy rendszerind&iacute;t&oacute;
+ Vinum-eszk&ouml;z allemezeire hivatkozik, mivel egy
+ t&uuml;kr&ouml;z&ouml;tt konfigur&aacute;ci&oacute;
+ eset&eacute;n csak az eszk&ouml;z egyik r&eacute;sz&eacute;t
+ fogjuk csatlakoztatni. Ha a k&eacute;s&#245;bbiekben ezt az
+ &aacute;llom&aacute;nyrendszert m&aacute;r nem csak
+ &iacute;r&aacute;sv&eacute;dett m&oacute;dban csatlakoztatjuk,
+ mindenk&eacute;ppen el kell t&aacute;vol&iacute;tanunk a
+ rendszerind&iacute;t&oacute; Vinum-k&ouml;tetb&#245;l a
+ t&ouml;bbi eret, mivel m&aacute;sk&uuml;l&ouml;nben nagy
+ val&oacute;sz&iacute;n&#251;s&eacute;ggel elt&eacute;r&#245;
+ adatokat fognak tartalmazni.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Csak az els&#245;dleges rendszert&ouml;lt&#245; indul
+ el</title>
+
+ <para>Amikor az els&#245;dleges rendszert&ouml;lt&#245;
+ m&eacute;g elindul, viszont a
+ <filename>/boot/loader</filename> m&aacute;r nem tud
+ bet&ouml;lt&#245;dni (ezt rendszerind&iacute;t&aacute;s
+ megkezd&eacute;se ut&aacute;n bal oldalt r&ouml;gt&ouml;n
+ megjelen&#245; forg&oacute; vonalb&oacute;l vehetj&uuml;k
+ &eacute;szre), a <keycap>sz&oacute;k&ouml;z</keycap>
+ lenyom&aacute;s&aacute;val itt m&eacute;g tehet&uuml;nk egy
+ k&iacute;s&eacute;rletet a bet&ouml;lt&eacute;s
+ megszak&iacute;t&aacute;s&aacute;ra. Ennek
+ hat&aacute;s&aacute;ra a rendszert&ouml;lt&eacute;s
+ meg&aacute;ll a m&aacute;sodik f&aacute;zisban, l&aacute;sd
+ <xref linkend="boot-boot1">. Itt a
+ rendszerind&iacute;t&aacute;shoz megpr&oacute;b&aacute;lhatunk
+ megadni egy m&aacute;sik part&iacute;ci&oacute;t,
+ p&eacute;ld&aacute;ul egy olyat, amely a kor&aacute;bbi
+ rendszerind&iacute;t&oacute; &aacute;llom&aacute;nyrendszert
+ tartalmazza &eacute;s amelyet az el&#245;bb
+ &aacute;tnevezt&uuml;nk az
+ <literal>"a"</literal>-r&oacute;l.</para>
+
+ </sect3>
+
+ <sect3 id="vinum-root-panic">
+ <title>Semmi sem indul, a rendszert&ouml;lt&#245; hib&aacute;kat
+ &iacute;r</title>
+
+ <para>Ez a helyzet akkor &aacute;llhat el&#245;, ha a Vinum
+ telep&iacute;t&eacute;se sor&aacute;n t&ouml;nkretett&uuml;k
+ volna a rendszert&ouml;lt&#245;t. Sajnos a Vinum minden
+ esetben 4&nbsp;KB helyet hagy szabadon a
+ part&iacute;ci&oacute; elej&eacute;n, a saj&aacute;t
+ fejl&eacute;c inform&aacute;ci&oacute;j&aacute;nak
+ r&ouml;gz&iacute;t&eacute;se el&#245;tt. Az ide
+ ker&uuml;l&#245; els&#245; &eacute;s m&aacute;sodik
+ f&aacute;zis&uacute; rendszert&ouml;lt&#245;k, illetve a
+ bsdlabel adatai azonban jelenleg 8&nbsp;KB helyet
+ k&iacute;v&aacute;nnak meg. &Iacute;gy ha a
+ Vinum-part&iacute;ci&oacute; egy
+ rendszerind&iacute;t&aacute;sra sz&aacute;nt slice vagy lemez
+ 0. eltol&aacute;s&aacute;n&aacute;l kezd&#245;dik, a Vinum
+ be&aacute;ll&iacute;t&aacute;sai fel&uuml;l fogj&aacute;k
+ &iacute;rni a rendszert&ouml;lt&#245;t.</para>
+
+ <para>A rendszert&ouml;lt&#245; is ugyan&iacute;gy
+ fel&uuml;l&iacute;rja a Vinum fejl&eacute;c&eacute;t &eacute;s
+ akkor a Vinum nem tal&aacute;lja a lemezeit, ha a fenti
+ probl&eacute;m&aacute;t orvosolva, p&eacute;ld&aacute;ul egy
+ <quote>Fixit</quote> (Helyre&aacute;ll&iacute;t&oacute;) lemez
+ seg&iacute;ts&eacute;g&eacute;vel,
+ &uacute;jratelep&iacute;tj&uuml;k a rendszert&ouml;lt&#245;t a
+ <xref linkend="boot-boot1">ban bemutatott <command>bsdlabel
+ -B</command> parancs seg&iacute;ts&eacute;g&eacute;vel. Noha
+ a Vinum egyetlen konkr&eacute;t konfigur&aacute;ci&oacute;s
+ be&aacute;ll&iacute;t&aacute;sa vagy a k&ouml;tetekben
+ t&aacute;rolt adat sem s&eacute;r&uuml;l meg &eacute;s vissza
+ tudjuk &aacute;ll&iacute;tani az &ouml;sszes elveszett
+ inform&aacute;ci&oacute;t ugyannak a
+ Vinum-konfigur&aacute;ci&oacute;nak az &uacute;jb&oacute;li
+ megad&aacute;s&aacute;val, a helyzetet mag&aacute;t
+ neh&eacute;z megoldani. A Vinum-fejl&eacute;c &eacute;s a
+ rendszert&ouml;lt&#245; &uuml;tk&ouml;z&eacute;s&eacute;nek
+ megsz&uuml;ntet&eacute;s&eacute;hez ugyanis legal&aacute;bb
+ 4&nbsp;KB-tal arr&eacute;bb kell mozgatnunk az eg&eacute;sz
+ Vinum-part&iacute;ci&oacute;t.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="vinum-root-4x">
+ <title>Elt&eacute;r&eacute;sek a &os;&nbsp;4.X
+ verzi&oacute;j&aacute;ban</title>
+
+ <para>A lemezek automatikus felder&iacute;t&eacute;s&eacute;hez a
+ Vinumnak sz&uuml;ks&eacute;ge van bizonyos bels&#245;
+ funkci&oacute;kra, amelyek a &os;&nbsp;4.X
+ verzi&oacute;j&aacute;b&oacute;l m&eacute;g hi&aacute;nyoznak,
+ valamint a rendszerind&iacute;t&oacute; eszk&ouml;z bels&#245;
+ azonos&iacute;t&oacute;j&aacute;t
+ felt&eacute;rk&eacute;pez&#245; k&oacute;d sem el&eacute;g
+ intelligens ahhoz, hogy mag&aacute;t&oacute;l
+ megb&iacute;rk&oacute;zzon a
+ <filename>/dev/vinum/root</filename> alak&uacute; nevekkel.
+ Enn&eacute;lfogva a folyamat kicsit k&uuml;l&ouml;nb&ouml;zik
+ ebben az esetben.</para>
+
+ <para>A <filename>/boot/loader.conf</filename>
+ &aacute;llom&aacute;nyban a Vinumnak explicit m&oacute;don meg
+ kell mondani, melyik lemezeket n&eacute;zze &aacute;t:</para>
+
+ <programlisting>vinum.drives="/dev/<replaceable>da0</replaceable> /dev/<replaceable>da1</replaceable>"</programlisting>
+
+ <para>Fontos megeml&iacute;teni, hogy az itt megeml&iacute;tett
+ meghajt&oacute;k mindegyike tartalmazhat Vinummal kapcsolatos
+ adatokat. Teh&aacute;t probl&eacute;ma n&eacute;lk&uuml;l
+ megadhatunk <emphasis>t&ouml;bb</emphasis> meghajt&oacute;t is,
+ illetve nem k&ouml;telez&#245; rendre megadni az egyes
+ slice-okat &eacute;s/vagy part&iacute;ci&oacute;kat, mivel a
+ Vinum a megnevezett meghajt&oacute;k &ouml;sszes slice-&aacute;n
+ &eacute;s part&iacute;ci&oacute;j&aacute;n keresni fogja az
+ &eacute;rv&eacute;nyes Vinum-fejl&eacute;ceket.</para>
+
+ <para>Mivel az rendszerind&iacute;t&oacute;
+ &aacute;llom&aacute;nyrendszer nev&eacute;nek
+ elemz&eacute;s&eacute;t &eacute;s ebb&#245;l a (f&#245;-
+ &eacute;s al-) eszk&ouml;zazonos&iacute;t&oacute;
+ meg&aacute;llap&iacute;t&aacute;s&aacute;t v&eacute;gz&#245;
+ rutinok csup&aacute;n a <quote>klasszikus</quote>
+ eszk&ouml;znevek, mint p&eacute;ld&aacute;ul a
+ <filename>/dev/ad0s1a</filename>, eset&eacute;re lettek
+ felk&eacute;sz&iacute;tve, nem k&eacute;pesek a
+ <filename>/dev/vinum/root</filename> alak&uacute;
+ rendszerind&iacute;t&oacute; k&ouml;tetek neveit
+ meg&eacute;rteni. Emiatt a Vinumnak kell az indul&aacute;sa
+ sor&aacute;n be&aacute;ll&iacute;tania a
+ rendszerind&iacute;t&oacute; eszk&ouml;z
+ azonos&iacute;t&oacute;j&aacute;t tartalmaz&oacute;
+ param&eacute;tert a rendszermagon bel&uuml;l. Ez&eacute;rt a
+ rendszerbet&ouml;lt&#245; <literal>vinum.root</literal>
+ nev&#251; v&aacute;ltoz&oacute;j&aacute;ban &aacute;t kell
+ adnunk neki a rendszerind&iacute;t&oacute; k&ouml;tet
+ nev&eacute;t. Teh&aacute;t a
+ <filename>/boot/loader.conf</filename> &aacute;llom&aacute;nyban
+ a hozz&aacute;tartoz&oacute; bejegyz&eacute;s &iacute;gy
+ n&eacute;zhet ki:</para>
+
+ <programlisting>vinum.root="root"</programlisting>
+
+ <para>Mikor a rendszermag megpr&oacute;b&aacute;lja
+ meg&aacute;llap&iacute;tani a rendszerind&iacute;t&aacute;shoz
+ haszn&aacute;lhat&oacute; eszk&ouml;zt, megn&eacute;zi, hogy
+ valamelyik modul be&aacute;ll&iacute;totta-e m&aacute;r ennek az
+ &eacute;rt&eacute;k&eacute;t. Amennyiben ez t&ouml;rt&eacute;nt
+ <emphasis>&eacute;s</emphasis> az eszk&ouml;z szerint a
+ rendszerind&iacute;t&oacute; eszk&ouml;z megfelel az
+ &aacute;tadott rendszerind&iacute;t&oacute; eszk&ouml;z
+ nev&eacute;b&#245;l meg&aacute;llap&iacute;tott
+ eszk&ouml;zmeghajt&oacute; f&#245;sz&aacute;m&aacute;nak (jelen
+ eset&uuml;nkben ez a <literal>"vinum"</literal>), nem fogja
+ tov&aacute;bb keresni, hanem az el&#245;re megadott
+ eszk&ouml;zazonos&iacute;t&oacute;t haszn&aacute;lja. Ezen a
+ m&oacute;don egy automatikus ind&iacute;t&aacute;s sor&aacute;n
+ egy Vinum-k&ouml;tetr&#245;l is csatlakoztathat&oacute;v&aacute;
+ v&aacute;lik a rendszerind&iacute;t&oacute;
+ &aacute;llom&aacute;nyrendszer.</para>
+
+ <para>Amikor azonban a <command>boot -a</command> parancsot
+ haszn&aacute;ljuk a rendszerind&iacute;t&oacute; eszk&ouml;z
+ nev&eacute;nek manu&aacute;lis megad&aacute;s&aacute;hoz, nem
+ szabad elfelejteni, hogy ez a rutin tov&aacute;bbra sem
+ k&eacute;pes &eacute;rtelmezni az itt bevitt Vinum-k&ouml;tetek
+ nev&eacute;t. Ha a megadott eszk&ouml;zn&eacute;v nem egy
+ Vinum-eszk&ouml;zh&ouml;z tartozik, az itt
+ &eacute;rv&eacute;nyes param&eacute;ter &aacute;ltal
+ t&aacute;rolt eszk&ouml;zazonos&iacute;t&oacute;k &eacute;s
+ n&eacute;vb&#245;l kik&ouml;vetkeztetett
+ eszk&ouml;zmeghajt&oacute; nem illik egym&aacute;shoz &eacute;s
+ a rutin beh&iacute;vja a rendes &eacute;rtelmez&#245;j&eacute;t,
+ &iacute;gy egy <literal>ufs:da0d</literal> alak&uacute; sztring
+ beg&eacute;pel&eacute;se eset&eacute;n az elv&aacute;rtaknak
+ megfelel&#245;en cselekszik. Vegy&uuml;k azonban figyelembe, ha
+ ez nem v&aacute;lik be, nincs lehet&#245;s&eacute;g&uuml;nk
+ m&aacute;sodj&aacute;ra megadni egy
+ <literal>ufs:vinum/root</literal> alak&uacute; sztringet, mivel
+ ezut&aacute;n a rendszer m&aacute;r nem tudja &eacute;rtelmezni.
+ Itt egyed&uuml;l csak egy &uacute;jraind&iacute;t&aacute;s, majd
+ a m&#251;velet &uacute;jrakezd&eacute;se seg&iacute;thet. (A
+ bek&eacute;r&eacute;sn&eacute;l (<quote>askroot</quote> prompt)
+ a <filename>/dev/</filename> el&#245;tag b&aacute;rmikor
+ elhagyhat&oacute;.)</para>
+
+ </sect2>
+ </sect1>
+</chapter>
+
+<!--
+ Local Variables:
+ mode: sgml
+ sgml-declaration: "../chapter.decl"
+ sgml-indent-data: t
+ sgml-omittag: nil
+ sgml-always-quote-attributes: t
+ sgml-parent-document: ("../book.sgml" "part" "chapter")
+ End:
+-->
diff --git a/hu_HU.ISO8859-2/books/handbook/vinum/vinum-concat.pic b/hu_HU.ISO8859-2/books/handbook/vinum/vinum-concat.pic
new file mode 100644
index 0000000000..f9717fd0e9
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/vinum/vinum-concat.pic
@@ -0,0 +1,81 @@
+.\" $FreeBSD$
+.\" The FreeBSD Hungarian Documentation Project
+.\" Translated by: PALI, Gabor <pgj@FreeBSD.org>
+.\" Original Revision: 1.1
+.PS
+h = .3i
+dh = .02i
+dw = .8i
+down
+[
+ [
+ boxht = h; boxwid = dw
+.\"
+.\" ORIG: box invis "\f(CW0\fP"
+.\" box invis "\f(CW1\fP"
+.\" box invis "\f(CW2\fP"
+.\" box invis "\f(CW3\fP"
+.\" box invis "\f(CW4\fP"
+.\" box invis "\f(CW5\fP"
+
+.\" A: box dotted at ORIG.e+(.4,0) ht h "\f(CW0\fP"
+move right 1i; down
+ A: box dotted ht h "\f(CW0\fP"
+ B: box dotted ht h "\f(CW1\fP"
+ C: box dotted ht h "\f(CW2\fP"
+ D: box dotted ht h "\f(CW3\fP"
+ E: box dotted ht h "\f(CW4\fP"
+ F: box dotted ht h "\f(CW5\fP"
+ box ht h * 6 at C.s
+
+ A1: box dotted at A+(dw*1.6,0) ht h "\f(CW6\fP"
+ B1: box dotted ht h "\f(CW7\fP"
+ C1: box dotted ht h "\f(CW8\fP"
+ D1: box dotted ht h "\f(CW9\fP"
+ box ht h * 4 at C1.n
+
+ A2: box dotted at A1+(dw*1.6,0) "\f(CW10\fP"
+ F2: box dotted ht h "\f(CW11\fP"
+ box ht h * 2 at A2.s
+
+ A3: box dotted at A2+(dw*1.6,0) ht h "\f(CW12\fP"
+ B3: box dotted ht h "\f(CW13\fP"
+ C3: box dotted ht h "\f(CW14\fP"
+ D3: box dotted ht h "\f(CW15\fP"
+ E3: box dotted ht h "\f(CW16\fP"
+ F3: box dotted ht h "\f(CW17\fP"
+ box ht h * 6 at C3.s
+
+.\" "Offset" at ORIG.n+(0,.2i)
+"1. lemez" at A.n+(0,.2i)
+"2. lemez" at A1.n+(0,.2i)
+"3. lemez" at A2.n+(0,.2i)
+"4. lemez" at A3.n+(0,.2i)
+
+
+.\" arrow from A.e+(-.07,-.04) to B.e+(-.07,.02)
+.\" arrow from B.e+(-.07,-.04) to C.e+(-.07,.02)
+.\" arrow from C.e+(-.07,-.04) to D.e+(-.07,.02)
+.\" arrow from D.e+(-.07,-.04) to E.e+(-.07,.02)
+.\" arrow from E.e+(-.07,-.04) to F.e+(-.07,.02)
+
+.\" line from F.e right .1i; arc radius .1i; line to A1.w-(.3i,.1i); arc cw radius .1i; arrow to A1.w
+
+.\" arrow from A1.e+(-.07,-.04) to B1.e+(-.07,.02)
+.\" arrow from B1.e+(-.07,-.04) to C1.e+(-.07,.02)
+.\" arrow from C1.e+(-.07,-.04) to D1.e+(-.07,.02)
+
+.\" line from D1.e right .1i; arc radius .1i; line to A2.w-(.3i,.1i); arc cw radius .1i; arrow to A2.w
+
+.\" arrow from A2.e+(-.07,-.04) to F2.e+(-.07,.02)
+
+.\" line from F2.e right .1i; arc radius .1i; line to A3.w-(.3i,.1i); arc cw radius .1i; arrow to A3.w
+
+.\" arrow from A3.e+(-.07,-.04) to B3.e+(-.07,.02)
+.\" arrow from B3.e+(-.07,-.04) to C3.e+(-.07,.02)
+.\" arrow from C3.e+(-.07,-.04) to D3.e+(-.07,.02)
+.\" arrow from D3.e+(-.07,-.04) to E3.e+(-.07,.02)
+.\" arrow from E3.e+(-.07,-.04) to F3.e+(-.07,.02)
+ ]
+]
+.PE
diff --git a/hu_HU.ISO8859-2/books/handbook/vinum/vinum-mirrored-vol.pic b/hu_HU.ISO8859-2/books/handbook/vinum/vinum-mirrored-vol.pic
new file mode 100644
index 0000000000..35c61f1c22
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/vinum/vinum-mirrored-vol.pic
@@ -0,0 +1,28 @@
+.\" $FreeBSD$
+.\" The FreeBSD Hungarian Documentation Project
+.\" Translated by: PALI, Gabor <pgj@FreeBSD.org>
+.\" Original Revision: 1.1
+.PS
+move right 1i
+T: ellipse ht .3i wid 4i
+ line from T.e down 4i
+ line from T.w down 4i
+B: arc rad 10i to T.e+(0,-4)
+
+P1: S1: box ht 3i wid 1i "1. allemez" above "\s-2\f(CWmirror.p0.s0\fP\s0" below with .c at T.c+(-1,-2)
+ "1. ér" at S1.s+(0,-.3)
+ move down .17i; "\s-2\f(CWmirror.p0\fP\s0"
+P2: S3: box ht 3i wid 1i "2. allemez" above "\s-2\f(CWmirror.p1.s0\fP\s0" below with .c at T.c+(1,-2)
+ "2. ér" at S3.s+(0,-.3)
+ move down .17i; "\s-2\f(CWmirror.p1\fP\s0"
+
+"\s-2\&0 MB\s0" at S1.ne+(.5,0)
+"\s-2\&512 MB\s0" at S1.se+(.5,0)
+
+A: arrow from S1.ne+(.1,0) to S1.se+(.1,0)
+ arrow from S1.se+(.1,0) to S1.ne+(.1,0)
+
+ "\s-2" ljust at A.n+(.1,-.63)
+ "a kötet" ljust at A.n+(.1,-.8)
+ "címtere\s0" ljust at A.n+(.1,-.97)
+.PE
diff --git a/hu_HU.ISO8859-2/books/handbook/vinum/vinum-raid10-vol.pic b/hu_HU.ISO8859-2/books/handbook/vinum/vinum-raid10-vol.pic
new file mode 100644
index 0000000000..9f2830a390
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/vinum/vinum-raid10-vol.pic
@@ -0,0 +1,111 @@
+.\" $FreeBSD$
+.\" The FreeBSD Hungarian Documentation Project
+.\" Translated by: PALI, Gabor <pgj@FreeBSD.org>
+.\" Original Revision: 1.1
+.PS
+move right 1i
+T: ellipse ht .3i wid 4i
+ line from T.e down 4i
+ line from T.w down 4i
+B: arc rad 10i to T.e+(0,-4)
+
+P1: S1: box ht .6i wid 1i with .c at T.w+(1.3,-0.825)
+ S2: box ht .6i wid 1i
+ S3: box ht .6i wid 1i
+ S4: box ht .6i wid 1i
+ S5: box ht .6i wid 1i
+ "1. ér" at S5.s+(0,-.3)
+ move down .17i; "\s-2\f(CWstriped.p0\fP\s0"
+
+P1: S11: box ht .6i wid 1i with .c at T.w+(3.3,-0.825)
+ S12: box ht .6i wid 1i
+ S13: box ht .6i wid 1i
+ S14: box ht .6i wid 1i
+ S15: box ht .6i wid 1i
+ "2. ér" at S15.s+(0,-.3)
+ move down .17i; "\s-2\f(CWstriped.p1\fP\s0"
+
+ "\f(CW\s-2.p0.s0\fP\s0" at S1.w-(.2,0) rjust
+ "\f(CW\s-2.p0.s1\fP\s0" at S2.w-(.2,0) rjust
+ "\f(CW\s-2.p0.s2\fP\s0" at S3.w-(.2,0) rjust
+ "\f(CW\s-2.p0.s3\fP\s0" at S4.w-(.2,0) rjust
+ "\f(CW\s-2.p0.s4\fP\s0" at S5.w-(.2,0) rjust
+
+ "\f(CW\s-2.p1.s0\fP\s0" at S11.w-(.2,0) rjust
+ "\f(CW\s-2.p1.s1\fP\s0" at S12.w-(.2,0) rjust
+ "\f(CW\s-2.p1.s2\fP\s0" at S13.w-(.2,0) rjust
+ "\f(CW\s-2.p1.s3\fP\s0" at S14.w-(.2,0) rjust
+ "\f(CW\s-2.p1.s4\fP\s0" at S15.w-(.2,0) rjust
+
+.\" Stripes
+ box filled .1 wid 1i ht .1i at S1.n+(0, -.05)
+ box filled .2 wid 1i ht .1i at S1.n+(0, -.15)
+ box filled .3 wid 1i ht .1i at S1.n+(0, -.25)
+ box filled .4 wid 1i ht .1i at S1.n+(0, -.35)
+ box filled .5 wid 1i ht .1i at S1.n+(0, -.45)
+ box filled .6 wid 1i ht .1i at S1.n+(0, -.55)
+
+ box filled .1 wid 1i ht .1i at S2.n+(0, -.05)
+ box filled .2 wid 1i ht .1i at S2.n+(0, -.15)
+ box filled .3 wid 1i ht .1i at S2.n+(0, -.25)
+ box filled .4 wid 1i ht .1i at S2.n+(0, -.35)
+ box filled .5 wid 1i ht .1i at S2.n+(0, -.45)
+ box filled .6 wid 1i ht .1i at S2.n+(0, -.55)
+
+ box filled .1 wid 1i ht .1i at S3.n+(0, -.05)
+ box filled .2 wid 1i ht .1i at S3.n+(0, -.15)
+ box filled .3 wid 1i ht .1i at S3.n+(0, -.25)
+ box filled .4 wid 1i ht .1i at S3.n+(0, -.35)
+ box filled .5 wid 1i ht .1i at S3.n+(0, -.45)
+ box filled .6 wid 1i ht .1i at S3.n+(0, -.55)
+
+ box filled .1 wid 1i ht .1i at S4.n+(0, -.05)
+ box filled .2 wid 1i ht .1i at S4.n+(0, -.15)
+ box filled .3 wid 1i ht .1i at S4.n+(0, -.25)
+ box filled .4 wid 1i ht .1i at S4.n+(0, -.35)
+ box filled .5 wid 1i ht .1i at S4.n+(0, -.45)
+ box filled .6 wid 1i ht .1i at S4.n+(0, -.55)
+
+ box filled .1 wid 1i ht .1i at S5.n+(0, -.05)
+ box filled .2 wid 1i ht .1i at S5.n+(0, -.15)
+ box filled .3 wid 1i ht .1i at S5.n+(0, -.25)
+ box filled .4 wid 1i ht .1i at S5.n+(0, -.35)
+ box filled .5 wid 1i ht .1i at S5.n+(0, -.45)
+ box filled .6 wid 1i ht .1i at S5.n+(0, -.55)
+
+ box filled .1 wid 1i ht .1i at S11.n+(0, -.05)
+ box filled .2 wid 1i ht .1i at S11.n+(0, -.15)
+ box filled .3 wid 1i ht .1i at S11.n+(0, -.25)
+ box filled .4 wid 1i ht .1i at S11.n+(0, -.35)
+ box filled .5 wid 1i ht .1i at S11.n+(0, -.45)
+ box filled .6 wid 1i ht .1i at S11.n+(0, -.55)
+
+ box filled .1 wid 1i ht .1i at S12.n+(0, -.05)
+ box filled .2 wid 1i ht .1i at S12.n+(0, -.15)
+ box filled .3 wid 1i ht .1i at S12.n+(0, -.25)
+ box filled .4 wid 1i ht .1i at S12.n+(0, -.35)
+ box filled .5 wid 1i ht .1i at S12.n+(0, -.45)
+ box filled .6 wid 1i ht .1i at S12.n+(0, -.55)
+
+ box filled .1 wid 1i ht .1i at S13.n+(0, -.05)
+ box filled .2 wid 1i ht .1i at S13.n+(0, -.15)
+ box filled .3 wid 1i ht .1i at S13.n+(0, -.25)
+ box filled .4 wid 1i ht .1i at S13.n+(0, -.35)
+ box filled .5 wid 1i ht .1i at S13.n+(0, -.45)
+ box filled .6 wid 1i ht .1i at S13.n+(0, -.55)
+
+ box filled .1 wid 1i ht .1i at S14.n+(0, -.05)
+ box filled .2 wid 1i ht .1i at S14.n+(0, -.15)
+ box filled .3 wid 1i ht .1i at S14.n+(0, -.25)
+ box filled .4 wid 1i ht .1i at S14.n+(0, -.35)
+ box filled .5 wid 1i ht .1i at S14.n+(0, -.45)
+ box filled .6 wid 1i ht .1i at S14.n+(0, -.55)
+
+ box filled .1 wid 1i ht .1i at S15.n+(0, -.05)
+ box filled .2 wid 1i ht .1i at S15.n+(0, -.15)
+ box filled .3 wid 1i ht .1i at S15.n+(0, -.25)
+ box filled .4 wid 1i ht .1i at S15.n+(0, -.35)
+ box filled .5 wid 1i ht .1i at S15.n+(0, -.45)
+ box filled .6 wid 1i ht .1i at S15.n+(0, -.55)
+
+.PE
diff --git a/hu_HU.ISO8859-2/books/handbook/vinum/vinum-raid5-org.pic b/hu_HU.ISO8859-2/books/handbook/vinum/vinum-raid5-org.pic
new file mode 100644
index 0000000000..acb2f3cfff
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/vinum/vinum-raid5-org.pic
@@ -0,0 +1,87 @@
+.\" $FreeBSD$
+.\" The FreeBSD Hungarian Documentation Project
+.\" Translated by: PALI, Gabor <pgj@FreeBSD.org>
+.\" Original Revision: 1.1
+.PS
+h = .3i
+dh = .02i
+dw = .8i
+down
+[
+ [
+ boxht = h; boxwid = dw
+
+.\" ORIG: box invis "\f(CW0\fP"
+.\" box invis "\f(CW1\fP"
+.\" box invis "\f(CW2\fP"
+.\" box invis "\f(CW3\fP"
+.\" box invis "\f(CW4\fP"
+.\" box invis "\f(CW5\fP"
+.\"
+.\"
+move right 1i; down
+ A: box ht h "\f(CW0\fP"
+ B: box ht h "\f(CW3\fP"
+ C: box ht h "\f(CW6\fP"
+ D: box ht h "paritás" filled 0.2
+ E: box ht h "\f(CW12\fP"
+ F: box ht h "\f(CW15\fP"
+
+ A1: box at A+(dw*1.6,0) ht h "\f(CW1\fP"
+ B1: box ht h "\f(CW4\fP"
+ C1: box ht h "paritás" filled 0.2
+ D1: box ht h "\f(CW9\fP"
+ E1: box ht h "\f(CW13\fP"
+ F1: box ht h "\f(CW16\fP"
+
+ A2: box at A1+(dw*1.6,0) ht h "\f(CW2\fP"
+ B2: box ht h "paritás" filled 0.2
+ C2: box ht h "\f(CW7\fP"
+ D2: box ht h "\f(CW10\fP"
+ E2: box ht h "\f(CW14\fP"
+ F2: box ht h "paritás" filled 0.2
+
+ A3: box at A2+(dw*1.6,0) ht h "paritás" filled 0.2
+ B3: box ht h "\f(CW5\fP"
+ C3: box ht h "\f(CW8\fP"
+ D3: box ht h "\f(CW11\fP"
+ E3: box ht h "paritás" filled 0.2
+ F3: box ht h "\f(CW17\fP"
+
+.\" "Offset" at ORIG.n+(0,.2i)
+"1. lemez" at A.n+(0,.2i)
+"2. lemez" at A1.n+(0,.2i)
+"3. lemez" at A2.n+(0,.2i)
+"4. lemez" at A3.n+(0,.2i)
+
+.\" arrow from A.e to A1.w
+.\" arrow from B.e to B1.w
+.\" arrow from C.e to C1.w
+.\" arrow from D.e to D1.w
+.\" arrow from E.e to E1.w
+.\" arrow from F.e to F1.w
+.\"
+.\" arrow from A1.e to A2.w
+.\" arrow from B1.e to B2.w
+.\" arrow from C1.e to C2.w
+.\" arrow from D1.e to D2.w
+.\" arrow from E1.e to E2.w
+.\" arrow from F1.e to F2.w
+.\"
+.\" arrow from A2.e to A3.w
+.\" arrow from B2.e to B3.w
+.\" arrow from C2.e to C3.w
+.\" arrow from D2.e to D3.w
+.\" arrow from E2.e to E3.w
+.\" arrow from F2.e to F3.w
+.\"
+.\" arrow right .2i from A3.e
+.\" arrow right .2i from B3.e
+.\" arrow right .2i from C3.e
+.\" arrow right .2i from D3.e
+.\" arrow right .2i from E3.e
+.\" arrow right .2i from F3.e
+ ]
+]
+.PE
+.Figure-heading "RAID-5 organization"
diff --git a/hu_HU.ISO8859-2/books/handbook/vinum/vinum-simple-vol.pic b/hu_HU.ISO8859-2/books/handbook/vinum/vinum-simple-vol.pic
new file mode 100644
index 0000000000..b224526db5
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/vinum/vinum-simple-vol.pic
@@ -0,0 +1,24 @@
+.\" $FreeBSD$
+.\" The FreeBSD Hungarian Documentation Project
+.\" Translated by: PALI, Gabor <pgj@FreeBSD.org>
+.\" Original Revision: 1.1
+.PS
+move right 1i
+T: ellipse ht .3i wid 4i
+ line from T.e down 4i
+ line from T.w down 4i
+B: arc rad 10i to T.e+(0,-4)
+
+P1: S1: box ht 3i wid 1i "Allemez" above "\s-2\f(CWmyvol.p0.s0\fP\s0" below with .c at T.w+(2,-1.95)
+ "1. ér" at S1.s+(0,-.3)
+ move down .17i; "\s-2\f(CWmyvol.p0\fP\s0"
+
+"\s-2\&0 MB\s0" at S1.ne+(.5,0)
+"\s-2\&512 MB\s0" at S1.se+(.5,0)
+
+A: arrow from S1.ne+(.1,0) to S1.se+(.1,0)
+
+ "\s-2" ljust at A.n+(.1,-.63)
+ "a kötet" ljust at A.n+(.1,-.8)
+ "címtere\s0" ljust at A.n+(.1,-.97)
+.PE
diff --git a/hu_HU.ISO8859-2/books/handbook/vinum/vinum-striped-vol.pic b/hu_HU.ISO8859-2/books/handbook/vinum/vinum-striped-vol.pic
new file mode 100644
index 0000000000..51852cbb74
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/vinum/vinum-striped-vol.pic
@@ -0,0 +1,65 @@
+.\" $FreeBSD$
+.\" The FreeBSD Hungarian Documentation Project
+.\" Translated by: PALI, Gabor <pgj@FreeBSD.org>
+.\" Original Revision: 1.1
+.PS
+move right 1i
+T: ellipse ht .3i wid 4i
+ line from T.e down 4i
+ line from T.w down 4i
+B: arc rad 10i to T.e+(0,-4)
+
+P1: S1: box ht .7i wid 1i with .c at T.w+(2,-0.825)
+ S2: box ht .7i wid 1i
+ S3: box ht .7i wid 1i
+ S4: box ht .7i wid 1i
+ "1. ér" at S4.s+(0,-.3)
+ move down .17i; "\s-2\f(CWstriped.p0\fP\s0"
+
+"\s-2\&0 MB\s0" at S1.ne+(.5,0)
+"\s-2\&512 MB\s0" at S4.se+(.5,0)
+
+A: arrow from S1.ne+(.1,0) to S4.se+(.1,0)
+
+ "\s-2" ljust at A.n+(.1,-.63)
+ "a kötet" ljust at A.n+(.1,-.8)
+ "címtere\s0" ljust at A.n+(.1,-.97)
+ "\f(CW\s-2striped.p0.s0\fP\s0" at S1.w-(.2,0) rjust
+ "\f(CW\s-2striped.p0.s1\fP\s0" at S2.w-(.2,0) rjust
+ "\f(CW\s-2striped.p0.s2\fP\s0" at S3.w-(.2,0) rjust
+ "\f(CW\s-2striped.p0.s3\fP\s0" at S4.w-(.2,0) rjust
+
+.\" Stripes
+ box filled .1 wid 1i ht .1i at S1.n+(0, -.05)
+ box filled .2 wid 1i ht .1i at S1.n+(0, -.15)
+ box filled .3 wid 1i ht .1i at S1.n+(0, -.25)
+ box filled .4 wid 1i ht .1i at S1.n+(0, -.35)
+ box filled .5 wid 1i ht .1i at S1.n+(0, -.45)
+ box filled .6 wid 1i ht .1i at S1.n+(0, -.55)
+ box filled .7 wid 1i ht .1i at S1.n+(0, -.65)
+
+ box filled .1 wid 1i ht .1i at S2.n+(0, -.05)
+ box filled .2 wid 1i ht .1i at S2.n+(0, -.15)
+ box filled .3 wid 1i ht .1i at S2.n+(0, -.25)
+ box filled .4 wid 1i ht .1i at S2.n+(0, -.35)
+ box filled .5 wid 1i ht .1i at S2.n+(0, -.45)
+ box filled .6 wid 1i ht .1i at S2.n+(0, -.55)
+ box filled .7 wid 1i ht .1i at S2.n+(0, -.65)
+
+ box filled .1 wid 1i ht .1i at S3.n+(0, -.05)
+ box filled .2 wid 1i ht .1i at S3.n+(0, -.15)
+ box filled .3 wid 1i ht .1i at S3.n+(0, -.25)
+ box filled .4 wid 1i ht .1i at S3.n+(0, -.35)
+ box filled .5 wid 1i ht .1i at S3.n+(0, -.45)
+ box filled .6 wid 1i ht .1i at S3.n+(0, -.55)
+ box filled .7 wid 1i ht .1i at S3.n+(0, -.65)
+
+ box filled .1 wid 1i ht .1i at S4.n+(0, -.05)
+ box filled .2 wid 1i ht .1i at S4.n+(0, -.15)
+ box filled .3 wid 1i ht .1i at S4.n+(0, -.25)
+ box filled .4 wid 1i ht .1i at S4.n+(0, -.35)
+ box filled .5 wid 1i ht .1i at S4.n+(0, -.45)
+ box filled .6 wid 1i ht .1i at S4.n+(0, -.55)
+ box filled .7 wid 1i ht .1i at S4.n+(0, -.65)
+
+.PE
diff --git a/hu_HU.ISO8859-2/books/handbook/vinum/vinum-striped.pic b/hu_HU.ISO8859-2/books/handbook/vinum/vinum-striped.pic
new file mode 100644
index 0000000000..d6e845554c
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/vinum/vinum-striped.pic
@@ -0,0 +1,87 @@
+.\" $FreeBSD$
+.\" The FreeBSD Hungarian Documentation Project
+.\" Translated by: PALI, Gabor <pgj@FreeBSD.org>
+.\" Original Revision: 1.1
+.PS
+h = .3i
+dh = .02i
+dw = .8i
+down
+[
+ [
+ boxht = h; boxwid = dw
+
+.\" ORIG: box invis "\f(CW0\fP"
+.\" box invis "\f(CW1\fP"
+.\" box invis "\f(CW2\fP"
+.\" box invis "\f(CW3\fP"
+.\" box invis "\f(CW4\fP"
+.\" box invis "\f(CW5\fP"
+.\"
+.\" A: box at ORIG.e+(.4,0) ht h "\f(CW0\fP"
+move right 1i; down
+ A: box ht h "\f(CW0\fP"
+ B: box ht h "\f(CW4\fP"
+ C: box ht h "\f(CW8\fP"
+ D: box ht h "\f(CW12\fP"
+ E: box ht h "\f(CW16\fP"
+ F: box ht h "\f(CW20\fP"
+
+ A1: box at A+(dw*1.6,0) ht h "\f(CW1\fP"
+ B1: box ht h "\f(CW5\fP"
+ C1: box ht h "\f(CW9\fP"
+ D1: box ht h "\f(CW13\fP"
+ E1: box ht h "\f(CW17\fP"
+ F1: box ht h "\f(CW21\fP"
+
+ A2: box at A1+(dw*1.6,0) ht h "\f(CW2\fP"
+ B2: box ht h "\f(CW6\fP"
+ C2: box ht h "\f(CW10\fP"
+ D2: box ht h "\f(CW14\fP"
+ E2: box ht h "\f(CW18\fP"
+ F2: box ht h "\f(CW22\fP"
+
+ A3: box at A2+(dw*1.6,0) ht h "\f(CW3\fP"
+ B3: box ht h "\f(CW7\fP"
+ C3: box ht h "\f(CW11\fP"
+ D3: box ht h "\f(CW15\fP"
+ E3: box ht h "\f(CW19\fP"
+ F3: box ht h "\f(CW23\fP"
+
+.\" "Offset" at ORIG.n+(0,.2i)
+"1. lemez" at A.n+(0,.2i)
+"2. lemez" at A1.n+(0,.2i)
+"3. lemez" at A2.n+(0,.2i)
+"4. lemez" at A3.n+(0,.2i)
+
+.\"
+.\" arrow from A.e to A1.w
+.\" arrow from B.e to B1.w
+.\" arrow from C.e to C1.w
+.\" arrow from D.e to D1.w
+.\" arrow from E.e to E1.w
+.\" arrow from F.e to F1.w
+.\"
+.\" arrow from A1.e to A2.w
+.\" arrow from B1.e to B2.w
+.\" arrow from C1.e to C2.w
+.\" arrow from D1.e to D2.w
+.\" arrow from E1.e to E2.w
+.\" arrow from F1.e to F2.w
+.\"
+.\" arrow from A2.e to A3.w
+.\" arrow from B2.e to B3.w
+.\" arrow from C2.e to C3.w
+.\" arrow from D2.e to D3.w
+.\" arrow from E2.e to E3.w
+.\" arrow from F2.e to F3.w
+.\"
+.\" arrow right .2i from A3.e
+.\" arrow right .2i from B3.e
+.\" arrow right .2i from C3.e
+.\" arrow right .2i from D3.e
+.\" arrow right .2i from E3.e
+.\" arrow right .2i from F3.e
+ ]
+]
+.PE
diff --git a/hu_HU.ISO8859-2/books/handbook/virtualization/Makefile b/hu_HU.ISO8859-2/books/handbook/virtualization/Makefile
new file mode 100644
index 0000000000..4c89488e9c
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/virtualization/Makefile
@@ -0,0 +1,15 @@
+#
+# Build the Handbook with just the content from this chapter.
+#
+# $FreeBSD$
+#
+
+CHAPTERS= virtualization/chapter.sgml
+
+VPATH= ..
+
+MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX}
+
+DOC_PREFIX?= ${.CURDIR}/../../../..
+
+.include "../Makefile"
diff --git a/hu_HU.ISO8859-2/books/handbook/virtualization/chapter.sgml b/hu_HU.ISO8859-2/books/handbook/virtualization/chapter.sgml
new file mode 100644
index 0000000000..22b0b4d074
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/virtualization/chapter.sgml
@@ -0,0 +1,1238 @@
+<!--
+ The FreeBSD Documentation Project
+
+ $FreeBSD$
+-->
+<!--
+ The FreeBSD Hungarian Documentation Project
+ Translated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: 1.16 -->
+
+<chapter id="virtualization" lang="hu">
+ <chapterinfo>
+ <authorgroup>
+ <author>
+ <firstname>Murray</firstname>
+ <surname>Stokely</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </chapterinfo>
+
+ <title>Virtualiz&aacute;ci&oacute;</title>
+
+ <sect1 id="virtualization-synopsis">
+ <title>&Aacute;ttekint&eacute;s</title>
+
+ <para>A virtualiz&aacute;ci&oacute;s szoftverek lehet&#245;v&eacute;
+ teszik, hogy ugyanazon a sz&aacute;m&iacute;t&oacute;g&eacute;pen
+ egyszerre t&ouml;bb oper&aacute;ci&oacute;s rendszert is
+ futassunk. Ezeknek a programcsomagoknak gyakorta
+ r&eacute;sz&uuml;k egy gazda oper&aacute;ci&oacute;s rendszer is,
+ amely a virtualiz&aacute;ci&oacute;s szoftvert futattja &eacute;s
+ ismer bizonyos vend&eacute;g oper&aacute;ci&oacute;s rendszereket.
+
+ <para>A fejezet elolvas&aacute;sa sor&aacute;n
+ megismerj&uuml;k:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>a gazda- &eacute;s a vend&eacute;g oper&aacute;ci&oacute;s
+ rendszerek k&ouml;zti k&uuml;l&ouml;nbs&eacute;geket;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan telep&iacute;ts&uuml;nk &os;-t egy
+ &intel;-alap&uacute; &apple; &macintosh;
+ sz&aacute;m&iacute;t&oacute;g&eacute;pre;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan telep&iacute;ts&uuml;nk a
+ <application>&xen;</application> haszn&aacute;lat&aacute;val
+ &os;-t &linux;-ra;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan telep&iacute;ts&uuml;nk a <application>Virtual
+ PC</application> haszn&aacute;lat&aacute;val &os;-t
+ &microsoft.windows;-ra;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan hozzuk ki a legt&ouml;bbet &os;
+ rendszer&uuml;nkb&#245;l virtualiz&aacute;ci&oacute;
+ alatt.</para>
+ </listitem>
+
+ </itemizedlist>
+
+ <para>A fejezet elolvas&aacute;s&aacute;hoz aj&aacute;nlott:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>alapvet&#245; &unix;-os &eacute;s &os;-s ismeretek (<xref
+ linkend="basics">);</para>
+ </listitem>
+
+ <listitem>
+ <para>a &os; telep&iacute;t&eacute;s&eacute;nek ismerete (<xref
+ linkend="install">);</para>
+ </listitem>
+
+ <listitem>
+ <para>a h&aacute;l&oacute;zati kapcsolatok
+ be&aacute;ll&iacute;t&aacute;s&aacute;nak ismerete (<xref
+ linkend="advanced-networking">);</para>
+ </listitem>
+
+ <listitem>
+ <para>k&uuml;ls&#245;s alkalmaz&aacute;sok
+ telep&iacute;t&eacute;s&eacute;nek ismerete (<xref
+ linkend="ports">).</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect1>
+
+ <sect1 id="virtualization-guest">
+ <title>A &os; mint vend&eacute;g</title>
+
+ <sect2 id="virtualization-guest-parallels">
+ <title>Parallelsszel &macos;-en</title>
+
+ <para>A <application>Parallels Desktop</application> a
+ &macos;&nbsp;10.4.6, vagy afeletti verzi&oacute;j&aacute;t
+ futatt&oacute;, &intel;-alap&uacute; &apple; &mac;
+ szem&eacute;lyi sz&aacute;m&iacute;t&oacute;g&eacute;pekre
+ fejlesztett kereskedelmi alkalmaz&aacute;s. A &os;-t teljes
+ m&eacute;rt&eacute;kben t&aacute;mogatja
+ vend&eacute;gk&eacute;nt. Miut&aacute;n
+ telep&iacute;tett&uuml;k a
+ <application>Parallels</application>-t a &macos;&nbsp;X-re, be
+ kell &aacute;ll&iacute;tanunk egy virtu&aacute;lis g&eacute;pet,
+ majd erre felraknunk a k&iacute;v&aacute;nt vend&eacute;g
+ oper&aacute;ci&oacute;s rendszert.</para>
+
+ <sect3 id="virtualization-guest-parallels-install">
+ <title>A &os; telep&iacute;t&eacute;se
+ &macos;&nbsp;X/Parallelsre</title>
+
+ <para>A &os;
+ &macos;&nbsp;X/<application>Parallels</application>
+ p&aacute;rosra telep&iacute;t&eacute;s&eacute;hez els&#245;
+ l&eacute;p&eacute;sk&eacute;nt
+ k&eacute;sz&iacute;ten&uuml;nk kell egy &uacute;j
+ virtu&aacute;lis sz&aacute;m&iacute;t&oacute;g&eacute;pet.
+ A l&eacute;trehoz&aacute;s sor&aacute;n v&aacute;lasszuk a
+ <guimenu>Guest OS Type</guimenu>-nak (a vend&eacute;g
+ oper&aacute;ci&oacute;s rendszer t&iacute;pus&aacute;nak) a
+ <guimenuitem>&os;</guimenuitem>-t:</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/parallels-freebsd1">
+ </imageobject>
+ </mediaobject>
+
+ <para>Ezut&aacute;n adjunk meg egy nagyj&aacute;b&oacute;l
+ elfogadhat&oacute; m&eacute;retet a virtu&aacute;lis
+ merevlemez&uuml;nknek, valamint annyi
+ mem&oacute;ri&aacute;t, amennyire
+ sz&uuml;ks&eacute;g&uuml;nk lehet a virtu&aacute;lis &os;-nk
+ haszn&aacute;lata sor&aacute;n. Egy 4&nbsp;GB-os lemez
+ &eacute;s 512&nbsp;MB rendszermem&oacute;ria a legt&ouml;bb
+ esetben j&oacute; v&aacute;laszt&aacute;snak bizonyulhat a
+ &os; <application>Parallels</application> alatti
+ haszn&aacute;lata sor&aacute;n:</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/parallels-freebsd2">
+ </imageobject>
+ </mediaobject>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/parallels-freebsd3">
+ </imageobject>
+ </mediaobject>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/parallels-freebsd4">
+ </imageobject>
+ </mediaobject>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/parallels-freebsd5">
+ </imageobject>
+ </mediaobject>
+
+ <para>V&aacute;lasszuk ki a
+ h&aacute;l&oacute;zatkezel&eacute;s t&iacute;pus&aacute;t
+ &eacute;s a h&aacute;l&oacute;zati csatol&oacute;t.</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/parallels-freebsd6">
+ </imageobject>
+ </mediaobject>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/parallels-freebsd7">
+ </imageobject>
+ </mediaobject>
+
+ <para>Ments&uuml;k el &eacute;s fejezz&uuml;k be a
+ konfigur&aacute;l&aacute;st.</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/parallels-freebsd8">
+ </imageobject>
+ </mediaobject>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/parallels-freebsd9">
+ </imageobject>
+ </mediaobject>
+
+ <para>Miut&aacute;n a &os;-s virtu&aacute;lis
+ g&eacute;p&uuml;nk elk&eacute;sz&uuml;lt,
+ telep&iacute;ten&uuml;nk kell r&aacute; mag&aacute;t az
+ oper&aacute;ci&oacute;s rendszert is. Ezt a
+ legegyszer&#251;bben a hivatalosan &os; telep&iacute;t&#245;
+ CD-r&#245;l, vagy a hivatalos FTP oldalr&oacute;l
+ let&ouml;lthet&#245; CD-k&eacute;ppel tehetj&uuml;k meg. Ha
+ lem&aacute;soltuk a megfelel&#245; CD-k&eacute;pet a &mac;
+ helyi &aacute;llom&aacute;nyrendszer&eacute;re, vagy
+ behelyezt&uuml;k a telep&iacute;t&#245; CD-t a
+ CD-meghajt&oacute;ba, kattintsunk a &os;-s
+ <application>Parallels</application> ablakunk jobb
+ als&oacute; sark&aacute;ban tal&aacute;lhat&oacute; lemez
+ ikonj&aacute;ra. Ekkor felj&ouml;n egy
+ p&aacute;rbesz&eacute;dablak, ahol
+ &ouml;sszerendelhetj&uuml;k a virtu&aacute;lis
+ g&eacute;p&uuml;nk CD-meghajt&oacute;j&aacute;t egy lemezen
+ tal&aacute;lhat&oacute; k&eacute;ppel, vagy &eacute;ppen a
+ val&oacute;di CD-meghajt&oacute;nkkal.</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/parallels-freebsd11">
+ </imageobject>
+ </mediaobject>
+
+ <para>Ahogy megtett&uuml;k az im&eacute;nt eml&iacute;tett
+ &ouml;sszerendel&eacute;st, ind&iacute;tsuk is &uacute;jra a
+ &os;-s virtu&aacute;lis g&eacute;p&uuml;nket a megszokott
+ m&oacute;don, az &uacute;jraind&iacute;t&aacute;s
+ ikonj&aacute;ra kattintva.</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/parallels-freebsd10">
+ </imageobject>
+ </mediaobject>
+
+ <para>Ekkor a rendszer megtal&aacute;lja a &os;
+ telep&iacute;t&#245;lemezt &eacute;s a
+ <application>sysinstall</application>
+ seg&iacute;ts&eacute;g&eacute;vel megkezdi a
+ telep&iacute;t&eacute;st a <xref linkend="install">ben
+ le&iacute;rtak szerint. Ha sz&uuml;ks&eacute;g&uuml;nk van
+ r&aacute;, telep&iacute;thetj&uuml;k az X11-et is, de
+ egyel&#245;re m&eacute;g ne pr&oacute;b&aacute;ljuk
+ be&aacute;ll&iacute;tani.</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/parallels-freebsd12">
+ </imageobject>
+ </mediaobject>
+
+ <para>A telep&iacute;t&eacute;s befejez&eacute;s&eacute;t
+ k&ouml;vet&#245;en ind&iacute;tsuk &uacute;jra a frissen
+ telep&iacute;tett &os;-s virtu&aacute;lis
+ g&eacute;p&uuml;nket.</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/parallels-freebsd13">
+ </imageobject>
+ </mediaobject>
+ </sect3>
+
+ <sect3 id="virtualization-guest-parallels-configure">
+ <title>A &os; be&aacute;ll&iacute;t&aacute;sa
+ &macos;&nbsp;X/Parallelsen</title>
+
+ <para>Miut&aacute;n telep&iacute;tett&uuml;k a &os;-t
+ &macos;&nbsp;X/Parallels-re, m&eacute;g v&aacute;r
+ r&aacute;nk n&eacute;h&aacute;ny konfigur&aacute;ci&oacute;s
+ l&eacute;p&eacute;s a rendszer virtu&aacute;liz&aacute;lt
+ m&#251;k&ouml;d&eacute;s&eacute;nek
+ optimaliz&aacute;l&aacute;sa &eacute;rdek&eacute;ben.</para>
+
+ <procedure>
+ <step>
+ <title>A rendszerbet&ouml;lt&#245;
+ v&aacute;ltoz&oacute;inak
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>A legfontosabb l&eacute;p&eacute;s a
+ <option>kern.hz</option> v&aacute;ltoz&oacute;
+ &eacute;rt&eacute;k&eacute;nek cs&ouml;kkent&eacute;se,
+ amivel &iacute;gy a &os;
+ processzor-kihaszn&aacute;lts&aacute;g&aacute;t is
+ cs&ouml;kkentj&uuml;k a
+ <application>Parallels</application> alatt. Ezt a
+ k&ouml;vetkez&#245; sor hozzad&aacute;s&aacute;val
+ tehetj&uuml;k meg a
+ <filename>/boot/loader.conf</filename>
+ &aacute;llom&aacute;nyban:</para>
+
+ <programlisting>kern.hz=100</programlisting>
+
+ <para>En&eacute;lk&uuml;l egy &uuml;resj&aacute;ratban
+ lev&#245; &os;
+ <application>Parallels</application>-vend&eacute;g az
+ &imac; egy processzor&aacute;nak durv&aacute;n
+ 15%-&aacute;t foglalja le. A v&aacute;ltoztat&aacute;s
+ &eacute;letbe l&eacute;ptet&eacute;se ut&aacute;n
+ azonban ez megk&ouml;zel&iacute;t&#245;en 5%-ra
+ reduk&aacute;lhat&oacute;.</para>
+ </step>
+
+ <step>
+ <title>Egy &uacute;j konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;ny l&eacute;trehoz&aacute;sa a
+ rendszermaghoz</title>
+
+ <para>Nyugodtan elt&aacute;vol&iacute;thatjuk az
+ &ouml;sszes SCSI, FireWire &eacute;s USB
+ eszk&ouml;zmeghajt&oacute;t. A
+ <application>Parallels</application> &aacute;ltal
+ felk&iacute;n&aacute;lt virtu&aacute;lis
+ h&aacute;l&oacute;zati csatol&oacute;t az &man.ed.4;
+ meghajt&oacute;n kereszt&uuml;l tudjuk el&eacute;rni,
+ ez&eacute;rt az &man.ed.4; &eacute;s &man.miibus.4;
+ meghajt&oacute;kon k&iacute;v&uuml;l az &ouml;sszes
+ t&ouml;bbi elhagyhat&oacute;.</para>
+
+ </step>
+
+ <step>
+ <title>A h&aacute;l&oacute;zati kapcsolat
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>Az alapvet&#245; h&aacute;l&oacute;zati
+ be&aacute;ll&iacute;t&aacute;s a virtu&aacute;lis
+ g&eacute;p&uuml;nk&ouml;n a DHCP
+ aktiv&aacute;l&aacute;sa, aminek
+ seg&iacute;ts&eacute;g&eacute;vel csatlakozni tudunk
+ arra a helyi h&aacute;l&oacute;zatra, amelyen maga a
+ gazda &mac; is megtal&aacute;lhat&oacute;. Ezt az
+ al&aacute;bbi sor felv&eacute;tel&eacute;vel tudjuk
+ megoldani az <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyba:
+ <literal>ifconfig_ed0="DHCP"</literal>. B&#245;vebb
+ inform&aacute;ci&oacute;k&eacute;rt j&aacute;ruljunk a
+ <xref linkend="advanced-networking"> fejezethez.</para>
+ </step>
+ </procedure>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="virtualization-guest-xen">
+ <sect2info>
+ <authorgroup>
+ <author>
+ <firstname>Fukang</firstname>
+ <surname>Chen (Loader)</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect2info>
+
+ <title>&xen;nel &linux;-on</title>
+
+ <para>A <application>&xen;</application> hipervisor egy
+ ny&iacute;lt forr&aacute;sk&oacute;d&uacute;,
+ paravirtualiz&aacute;ci&oacute;t ny&uacute;jt&oacute;
+ term&eacute;k, amely m&ouml;g&ouml;tt mostanra m&aacute;r a
+ XenSource kereskedelmi c&eacute;g &aacute;ll. Itt a
+ vend&eacute;g oper&aacute;ci&oacute;s rendszereket a domU
+ tartom&aacute;nyk&eacute;nt azonos&iacute;tj&aacute;k,
+ m&iacute;g a gazda oper&aacute;ci&oacute;s rendszer a dom0. A
+ &os; &linux; alatti virtu&aacute;lis futatt&aacute;s&aacute;hoz
+ els&#245;k&eacute;nt telep&iacute;ten&uuml;nk kell a
+ <application>&xen;</application>-t egy dom0-&aacute;s
+ Linuxra. A le&iacute;r&aacute;sban a gazda
+ oper&aacute;ci&oacute;s rendszer a Slackware &linux;
+ disztrib&uacute;ci&oacute; lesz.</para>
+
+ <sect3 id="xen-slackware-dom0">
+ <title>A &xen; 3 be&aacute;ll&iacute;t&aacute;sa egy &linux;
+ dom0-&aacute;n</title>
+
+ <procedure>
+ <step>
+ <title>T&ouml;lts&uuml;k le a &xen; 3.0-&aacute;t a
+ XenSource-t&oacute;l</title>
+
+ <para>T&ouml;lts&uuml;k le a <ulink
+ url="http://bits.xensource.com/oss-xen/release/3.0.4-1/src.tgz/xen-3.0.4_1-src.tgz">xen-3.0.4_1-src.tgz</ulink>
+ &aacute;llom&aacute;nyt a <ulink
+ url="http://www.xensource.com/">XenSource
+ oldal&aacute;r&oacute;l</ulink>.</para>
+
+ </step>
+
+ <step>
+ <title>Bontsuk ki a csomagot</title>
+
+ <screen>&prompt.root; <userinput>cd xen-3.0.4_1-src</userinput>
+&prompt.root; <userinput>KERNELS="linux-2.6-xen0 linux-2.6-xenU" make world</userinput>
+&prompt.root; <userinput>make install</userinput></screen>
+
+ <note>
+ <para>A rendszermagot &iacute;gy tudjuk dom0
+ m&oacute;dban &uacute;jraford&iacute;tani:</para>
+
+ <screen>&prompt.root; <userinput>cd xen-3.0.4_1-src/linux-2.6.16.33-xen0</userinput>
+&prompt.root; <userinput>make menuconfig</userinput>
+&prompt.root; <userinput>make</userinput>
+&prompt.root; <userinput>make install</userinput></screen>
+
+ <para>A <application>&xen;</application> r&eacute;gebbi
+ verzi&oacute;in&aacute;l elk&eacute;pzelhet&#245;,
+ hogy &iacute;gy kell megadni: <command>make ARCH=xen
+ menuconfig</command>.</para>
+ </note>
+ </step>
+
+ <step>
+ <title>Vegy&uuml;k fel a megfelel&#245; pontot a GRUB
+ men&uuml;j&eacute;be</title>
+
+ <para>Nyissuk meg a
+ <filename>/boot/grub/menu.lst</filename>
+ &aacute;llom&aacute;nyt &eacute;s &iacute;rjuk be a
+ k&ouml;vetkez&#245; sort:</para>
+
+ <programlisting>title Xen-3.0.4
+root (hd0,0)
+kernel /boot/xen-3.0.4-1.gz dom0_mem=262144
+module /boot/vmlinuz-2.6.16.33-xen0 root=/dev/hda1 ro</programlisting>
+ </step>
+
+ <step>
+ <title>Ind&iacute;tsuk &uacute;jra a g&eacute;pet
+ &eacute;s aktiv&aacute;ljuk a &xen;t</title>
+
+ <para>El&#245;sz&ouml;r nyissuk meg az
+ <filename>/etc/xen/xend-config.sxp</filename>
+ &aacute;llom&aacute;nyt, majd adjuk hozz&aacute; a
+ k&ouml;vetkez&#245; sort:</para>
+
+ <programlisting>(network-script 'network-bridge netdev=eth0')</programlisting>
+
+ <para>Ezut&aacute;n el is ind&iacute;thatjuk a
+ <application>&xen;</application>t:</para>
+
+ <screen>&prompt.root; <userinput>/etc/init.d/xend start</userinput>
+&prompt.root; <userinput>/etc/init.d/xendomains start</userinput></screen>
+
+ <para>L&aacute;thatjuk, hogy a dom0 tartom&aacute;ny most
+ m&aacute;r akt&iacute;v:</para>
+
+ <screen>&prompt.root; <userinput>xm list</userinput>
+Name ID Mem VCPUs State Time(s)
+Domain-0 0 256 1 r----- 54452.9</screen>
+ </step>
+ </procedure>
+ </sect3>
+
+ <sect3>
+ <title>A &os;&nbsp;7-CURRENT mint domU</title>
+
+ <para>T&ouml;lts&uuml;k le a &os;
+ <application>&xen;&nbsp;3.0</application>-&aacute;s domU
+ rendszermagj&aacute;t &eacute;s a hozz&aacute;tartoz&oacute;
+ lemezk&eacute;pet a <ulink
+ url="http://www.fsmware.com/">http://www.fsmware.com/</ulink>
+ c&iacute;mr&#245;l:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para><ulink url="http://www.fsmware.com/xenofreebsd/7.0/download/kernel-current">kernel-current</ulink></para>
+ </listitem>
+
+ <listitem>
+ <para><ulink url="http://www.fsmware.com/xenofreebsd/7.0/download/mdroot-7.0.bz2">mdroot-7.0.bz2</ulink></para>
+ </listitem>
+
+ <listitem>
+ <para><ulink url="http://www.fsmware.com/xenofreebsd/7.0/download/config/xmexample1.bsd">xmexample1.bsd</ulink></para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Tegy&uuml;k a <filename>xmexample1.bsd</filename>
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyt a
+ <filename>/etc/xen/</filename> k&ouml;nyvt&aacute;rba &eacute;s
+ &iacute;rjuk &aacute;t a relev&aacute;ns bejegyz&eacute;seket a
+ rendszermag &eacute;s a lemezk&eacute;p el&eacute;r&eacute;si
+ &uacute;tj&aacute;nak megfelel&#245;en. Valahogy &iacute;gy
+ kellene kin&eacute;zni az eredm&eacute;nynek:</para>
+
+ <programlisting>kernel = "/opt/kernel-current"
+memory = 256
+name = "freebsd"
+vif = [ '' ]
+disk = [ 'file:/opt/mdroot-7.0,hda1,w' ]
+#on_crash = 'preserve'
+extra = "boot_verbose"
+extra += ",boot_single"
+extra += ",kern.hz=100"
+extra += ",vfs.root.mountfrom=ufs:/dev/xbd769a"</programlisting>
+
+ <para>Az <filename>mdroot-7.0.bz2</filename>
+ &aacute;llom&aacute;nyt ki kell
+ t&ouml;m&ouml;r&iacute;teni!</para>
+
+ <para>Ezut&aacute;n a <filename>kernel-current</filename>
+ &aacute;llom&aacute;nyban tal&aacute;lhat&oacute; __xen_guest
+ r&eacute;szt &aacute;t kell &iacute;rni &uacute;gy, hogy
+ hozz&aacute;adjuk a <application>&xen; 3.0.3</application>
+ sz&aacute;m&aacute;ra fontos VIRT_BASE
+ &eacute;rt&eacute;ket:</para>
+
+ <screen>&prompt.root; <userinput>objcopy kernel-current -R __xen_guest</userinput>
+&prompt.root; <userinput>perl -e 'print "LOADER=generic,GUEST_OS=freebsd,GUEST_VER=7.0,XEN_VER=xen-3.0,BSD_SYMTAB,VIRT_BASE=0xC0000000\x00"' &gt; tmp</userinput>
+&prompt.root; <userinput>objcopy kernel-current --add-section __xen_guest=tmp</userinput></screen>
+
+ <screen>&prompt.root; <userinput>objdump -j __xen_guest -s kernel-current</userinput>
+
+kernel-current: file format elf32-i386
+
+Contents of section __xen_guest:
+ 0000 4c4f4144 45523d67 656e6572 69632c47 LOADER=generic,G
+ 0010 55455354 5f4f533d 66726565 6273642c UEST_OS=freebsd,
+ 0020 47554553 545f5645 523d372e 302c5845 GUEST_VER=7.0,XE
+ 0030 4e5f5645 523d7865 6e2d332e 302c4253 N_VER=xen-3.0,BS
+ 0040 445f5359 4d544142 2c564952 545f4241 D_SYMTAB,VIRT_BA
+ 0050 53453d30 78433030 30303030 3000 SE=0xC0000000. </screen>
+
+ <para>Most m&aacute;r k&eacute;szen &aacute;llunk a domU
+ l&eacute;trehoz&aacute;s&aacute;ra &eacute;s
+ beind&iacute;t&aacute;s&aacute;ra:</para>
+
+ <screen>&prompt.root; <userinput>xm create /etc/xen/xmexample1.bsd -c</userinput>
+Using config file "/etc/xen/xmexample1.bsd".
+Started domain freebsd
+WARNING: loader(8) metadata is missing!
+Copyright (c) 1992-2006 The FreeBSD Project.
+Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
+The Regents of the University of California. All rights reserved.
+FreeBSD 7.0-CURRENT #113: Wed Jan 4 06:25:43 UTC 2006
+ kmacy@freebsd7.gateway.2wire.net:/usr/home/kmacy/p4/freebsd7_xen3/src/sys/i386-xen/compile/XENCONF
+WARNING: DIAGNOSTIC option enabled, expect reduced performance.
+Xen reported: 1796.927 MHz processor.
+Timecounter "ixen" frequency 1796927000 Hz quality 0
+CPU: Intel(R) Pentium(R) 4 CPU 1.80GHz (1796.93-MHz 686-class CPU)
+ Origin = "GenuineIntel" Id = 0xf29 Stepping = 9
+ Features=0xbfebfbff&lt;FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,
+ DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE&gt;
+ Features2=0x4400&lt;CNTX-ID,&lt;b14&gt;&gt;
+real memory = 265244672 (252 MB)
+avail memory = 255963136 (244 MB)
+xc0: &lt;Xen Console&gt; on motherboard
+cpu0 on motherboard
+Timecounters tick every 10.000 msec
+[XEN] Initialising virtual ethernet driver.
+xn0: Ethernet address: 00:16:3e:6b:de:3a
+[XEN]
+Trying to mount root from ufs:/dev/xbd769a
+WARNING: / was not properly dismounted
+Loading configuration files.
+No suitable dump device was found.
+Entropy harvesting: interrupts ethernet point_to_point kickstart.
+Starting file system checks:
+/dev/xbd769a: 18859 files, 140370 used, 113473 free (10769 frags, 12838 blocks, 4.2% fragmentation)
+Setting hostname: demo.freebsd.org.
+lo0: flags=8049&lt;UP,LOOPBACK,RUNNING,MULTICAST&gt; mtu 16384
+ inet6 ::1 prefixlen 128
+ inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
+ inet 127.0.0.1 netmask 0xff000000
+Additional routing options:.
+Mounting NFS file systems:.
+Starting syslogd.
+/etc/rc: WARNING: Dump device does not exist. Savecore not run.
+ELF ldconfig path: /lib /usr/lib /usr/lib/compat /usr/X11R6/lib /usr/local/lib
+a.out ldconfig path: /usr/lib/aout /usr/lib/compat/aout /usr/X11R6/lib/aout
+Starting usbd.
+usb: Kernel module not available: No such file or directory
+Starting local daemons:.
+Updating motd.
+Starting sshd.
+Initial i386 initialization:.
+Additional ABI support: linux.
+Starting cron.
+Local package initialization:.
+Additional TCP options:.
+Starting background file system checks in 60 seconds.
+
+Sun Apr 1 02:11:43 UTC 2007
+
+FreeBSD/i386 (demo.freebsd.org) (xc0)
+
+login: </screen>
+
+ <para>A domU-ban a &os;&nbsp;7.0-CURRENT rendszermagnak kell
+ futnia:</para>
+
+ <screen>&prompt.root; <userinput>uname -a</userinput>
+FreeBSD demo.freebsd.org 7.0-CURRENT FreeBSD 7.0-CURRENT #113: Wed Jan 4 06:25:43 UTC 2006
+kmacy@freebsd7.gateway.2wire.net:/usr/home/kmacy/p4/freebsd7_xen3/src/sys/i386-xen/compile/XENCONF i386</screen>
+
+ <para>Miut&aacute;n err&#245;l megbizonyosodtunk, be tudjuk
+ &aacute;ll&iacute;tani a h&aacute;l&oacute;zatot is domU-ban. A
+ domU &os; egy <devicename>xn0</devicename> nev&#251;
+ speci&aacute;lis eszk&ouml;zt haszn&aacute;l erre a
+ c&eacute;lra:</para>
+
+ <screen>&prompt.root; <userinput>ifconfig xn0 10.10.10.200 netmask 255.0.0.0</userinput>
+&prompt.root; <userinput>ifconfig</userinput>
+xn0: flags=843&lt;UP,BROADCAST,RUNNING,SIMPLEX&gt; mtu 1500
+ inet 10.10.10.200 netmask 0xff000000 broadcast 10.255.255.255
+ ether 00:16:3e:6b:de:3a
+lo0: flags=8049&lt;UP,LOOPBACK,RUNNING,MULTICAST&gt; mtu 16384
+ inet6 ::1 prefixlen 128
+ inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
+ inet 127.0.0.1 netmask 0xff000000 </screen>
+
+ <para>Ek&ouml;zben a dom0 Slackware-en n&eacute;h&aacute;ny
+ <application>&xen;</application>-f&uuml;gg&#245;
+ h&aacute;l&oacute;zati csatol&oacute;nak is meg kell
+ jelennie:</para>
+
+ <screen>&prompt.root; <userinput>ifconfig</userinput>
+eth0 Link encap:Ethernet HWaddr 00:07:E9:A0:02:C2
+ inet addr:10.10.10.130 Bcast:0.0.0.0 Mask:255.0.0.0
+ UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
+ RX packets:815 errors:0 dropped:0 overruns:0 frame:0
+ TX packets:1400 errors:0 dropped:0 overruns:0 carrier:0
+ collisions:0 txqueuelen:0
+ RX bytes:204857 (200.0 KiB) TX bytes:129915 (126.8 KiB)
+
+lo Link encap:Local Loopback
+ inet addr:127.0.0.1 Mask:255.0.0.0
+ UP LOOPBACK RUNNING MTU:16436 Metric:1
+ RX packets:99 errors:0 dropped:0 overruns:0 frame:0
+ TX packets:99 errors:0 dropped:0 overruns:0 carrier:0
+ collisions:0 txqueuelen:0
+ RX bytes:9744 (9.5 KiB) TX bytes:9744 (9.5 KiB)
+
+peth0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF
+ UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
+ RX packets:1853349 errors:0 dropped:0 overruns:0 frame:0
+ TX packets:952923 errors:0 dropped:0 overruns:0 carrier:0
+ collisions:0 txqueuelen:1000
+ RX bytes:2432115831 (2.2 GiB) TX bytes:86528526 (82.5 MiB)
+ Base address:0xc000 Memory:ef020000-ef040000
+
+vif0.1 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF
+ UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
+ RX packets:1400 errors:0 dropped:0 overruns:0 frame:0
+ TX packets:815 errors:0 dropped:0 overruns:0 carrier:0
+ collisions:0 txqueuelen:0
+ RX bytes:129915 (126.8 KiB) TX bytes:204857 (200.0 KiB)
+
+vif1.0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF
+ UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
+ RX packets:3 errors:0 dropped:0 overruns:0 frame:0
+ TX packets:2 errors:0 dropped:157 overruns:0 carrier:0
+ collisions:0 txqueuelen:1
+ RX bytes:140 (140.0 b) TX bytes:158 (158.0 b)
+
+xenbr1 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF
+ UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
+ RX packets:4 errors:0 dropped:0 overruns:0 frame:0
+ TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
+ collisions:0 txqueuelen:0
+ RX bytes:112 (112.0 b) TX bytes:0 (0.0 b)</screen>
+
+ <screen>&prompt.root; <userinput>brctl show</userinput>
+bridge name bridge id STP enabled interfaces
+xenbr1 8000.feffffffffff no vif0.1
+ peth0
+ vif1.0</screen>
+ </sect3>
+ </sect2>
+
+ <sect2 id="virtualization-guest-virtualpc">
+ <title>Virtual PC-vel &windows;-on</title>
+
+ <para>A &windows;-ra fejlesztett <application>Virtual
+ PC</application> a &microsoft; egyik szabadon
+ let&ouml;lthet&#245; szoftverterm&eacute;ke. A
+ rendszerk&ouml;vetelm&eacute;nyeit b&#245;vebben l&aacute;sd a
+ <ulink
+ url="http://www.microsoft.com/windows/downloads/virtualpc/sysreq.mspx"></ulink>
+ linken. Miut&aacute;n telep&iacute;tett&uuml;k a
+ &microsoft.windows;-ra a <application>Virtual PC</application>
+ alkalmaz&aacute;st, be kell &aacute;ll&iacute;tanunk egy
+ virtu&aacute;lis g&eacute;pet, majd telep&iacute;ten&uuml;nk
+ kell r&aacute; a k&iacute;v&aacute;nt vend&eacute;g
+ oper&aacute;ci&oacute;s rendszert.</para>
+
+ <sect3 id="virtualization-guest-virtualpc-install">
+ <title>A &os; telep&iacute;t&eacute;se Virtual
+ PC/&microsoft.windows;-ra</title>
+
+ <para>Amikor a &os;-t a &microsoft.windows; &eacute;s
+ <application>Virtual PC</application> p&aacute;rosra akarjuk
+ telep&iacute;teni, akkor kezdj&uuml;nk egy egy &uacute;j
+ virtu&aacute;lis g&eacute;p
+ l&eacute;trehoz&aacute;s&aacute;val. Ehhez v&aacute;lasszuk
+ ki a men&uuml;b&#245;l a <guimenuitem>Create a virtual
+ machine</guimenuitem> (Virtu&aacute;lis g&eacute;p
+ l&eacute;trehoz&aacute;sa) pontot.</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/virtualpc-freebsd1">
+ </imageobject>
+ </mediaobject>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/virtualpc-freebsd2">
+ </imageobject>
+ </mediaobject>
+
+ <para>Majd v&aacute;lasszuk az <guimenuitem>Operating
+ system</guimenuitem> (Oper&aacute;ci&oacute;s rendszer)
+ be&aacute;ll&iacute;t&aacute;s&aacute;n&aacute;l az
+ <guimenuitem>Other</guimenuitem> (Egy&eacute;b)
+ opci&oacute;t.</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/virtualpc-freebsd3">
+ </imageobject>
+ </mediaobject>
+
+ <para>Ezut&aacute;n v&aacute;lasszuk ki a
+ sz&aacute;nd&eacute;kainknak megfelel&#245;en a
+ telep&iacute;tend&#245; &os; p&eacute;ld&aacute;nyhoz
+ m&eacute;rt mem&oacute;ria &eacute;s lemezter&uuml;let
+ mennyis&eacute;g&eacute;t. Ahhoz, hogy a &os; fusson
+ <application>Virtual PC</application> alatt, 4&nbsp;GB-nyi
+ lemezter&uuml;let &eacute;s 512&nbsp;MB RAM
+ be&aacute;ll&iacute;t&aacute;sa a legt&ouml;bb esetben
+ kiv&aacute;l&oacute;an megfelel&#245;.</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/virtualpc-freebsd4">
+ </imageobject>
+ </mediaobject>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/virtualpc-freebsd5">
+ </imageobject>
+ </mediaobject>
+
+ <para>Ments&uuml;k el &eacute;s fejezz&uuml;k be a
+ konfigur&aacute;ci&oacute;t.</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/virtualpc-freebsd6">
+ </imageobject>
+ </mediaobject>
+
+ <para>V&aacute;lasszuk ki a &os;-s virtu&aacute;lis
+ g&eacute;p&uuml;nket, majd kattintsunk a
+ <guimenu>Settings</guimenu>
+ (Be&aacute;ll&iacute;t&aacute;sok) men&uuml;re &eacute;s
+ &aacute;ll&iacute;tsuk be h&aacute;l&oacute;zati
+ csatol&oacute; &eacute;s h&aacute;l&oacute;zatkezel&eacute;s
+ t&iacute;pus&aacute;t.</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/virtualpc-freebsd7">
+ </imageobject>
+ </mediaobject>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/virtualpc-freebsd8">
+ </imageobject>
+ </mediaobject>
+
+ <para>A &os;-nek otthont ad&oacute; virtu&aacute;lis
+ g&eacute;p&uuml;nk l&eacute;trehoz&aacute;sa ut&aacute;n
+ telep&iacute;ten&uuml;nk is kell r&aacute; a rendszert. Ez
+ legegyszer&#251;bben a hivatalos &os; telep&iacute;t&#245;
+ CD-vel vagy a hivatalos FTP oldalr&oacute;l
+ let&ouml;lthet&#245; CD-k&eacute;ppel tehetj&uuml;k meg.
+ Amikor let&ouml;lt&ouml;tt&uuml;k a megfelel&#245;
+ CD-k&eacute;pet a helyi &windows;-os
+ &aacute;llom&aacute;nyrendszer&uuml;nkre vagy
+ behelyezt&uuml;k a telep&iacute;t&eacute;shez
+ haszn&aacute;lhat&oacute; CD-t a CD-meghajt&oacute;nkba, a
+ &os;-s virtu&aacute;lis g&eacute;p&uuml;nk
+ elind&iacute;t&aacute;s&aacute;hoz kattintsunk r&aacute;
+ dupl&aacute;n. Ezt k&ouml;vet&#245;en a
+ <application>Virtual PC</application> ablak&aacute;ban
+ kattintsunk a <guimenu>CD</guimenu> men&uuml;re &eacute;s
+ v&aacute;lasszuk ki bel&#245;le a <guimenu>Capture ISO
+ Image...</guimenu> (Lemezk&eacute;p haszn&aacute;lata...)
+ pontot. Ennek hat&aacute;s&aacute;ra megjelenik egy ablak,
+ amiben a virtu&aacute;lis g&eacute;p&uuml;nk
+ CD-meghajt&oacute;ihoz tudunk csatlakoztatni
+ lemezk&eacute;peket vagy ak&aacute;r l&eacute;tez&#245;
+ CD-meghajt&oacute;kat.</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/virtualpc-freebsd9">
+ </imageobject>
+ </mediaobject>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/virtualpc-freebsd10">
+ </imageobject>
+ </mediaobject>
+
+ <para>Miut&aacute;n sikeresen be&aacute;ll&iacute;tottuk a
+ telep&iacute;t&#245; CD forr&aacute;s&aacute;t,
+ ind&iacute;tsuk &uacute;jra a virtu&aacute;lis g&eacute;pet
+ az <guimenu>Action</guimenu> (M&#251;velet) men&uuml;n
+ bel&uuml;l a <guimenu>Reset</guimenu>
+ (&Uacute;jraind&iacute;t&aacute;s) pont
+ kiv&aacute;laszt&aacute;s&aacute;val. &Iacute;gy a
+ <application>Virtual PC</application>
+ &uacute;jraind&iacute;tja a virtu&aacute;lis rendszert egy
+ olyan speci&aacute;lis BIOS haszn&aacute;lat&aacute;val,
+ amely a norm&aacute;lis BIOS-hoz hasonl&oacute;an
+ el&#245;sz&ouml;r megkeresi az el&eacute;rhet&#245;
+ CD-meghajt&oacute;kat.</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/virtualpc-freebsd11">
+ </imageobject>
+ </mediaobject>
+
+ <para>Ebben az esetben a &os;
+ telep&iacute;t&#245;eszk&ouml;z&eacute;t fogja
+ megtal&aacute;lni &eacute;s megkezdi a <xref
+ linkend="install">ben ismertetett szok&aacute;sos,
+ <application>sysinstall</application> programra
+ alapul&oacute; telep&iacute;t&eacute;si
+ elj&aacute;r&aacute;st. Ennek sor&aacute;n az X11-et is
+ feltelep&iacute;thetj&uuml;k, hab&aacute;r egyel&#245;re
+ m&eacute;g ne &aacute;ll&iacute;tsuk be.</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/virtualpc-freebsd12">
+ </imageobject>
+ </mediaobject>
+
+ <para>Ne felejts&uuml;k el kivenni a meghajt&oacute;b&oacute;l
+ a telep&iacute;t&eacute;shez haszn&aacute;lt CD-t vagy
+ elengedni a megfelel&#245; lemezk&eacute;pet, amikor
+ befejez&#245;d&#245;tt a telep&iacute;t&eacute;s.
+ V&eacute;gezet&uuml;l ind&iacute;tsuk ism&eacute;t
+ &uacute;jra a frissen telep&iacute;tett &os;-s
+ virtu&aacute;lis g&eacute;p&uuml;nket.</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/virtualpc-freebsd13">
+ </imageobject>
+ </mediaobject>
+ </sect3>
+
+ <sect3 id="virtualization-guest-virtualpc-configure">
+ <title>A &os; be&aacute;ll&iacute;t&aacute;sa a
+ &microsoft.windows;/Virtual PC-n</title>
+
+ <para>Miut&aacute;n a &os;-t minden gond n&eacute;lk&uuml;l
+ telep&iacute;tett&uuml;k a &microsoft.windows;-on
+ fut&oacute; <application>Virtual PC</application>-re,
+ m&eacute;g tov&aacute;bbi be&aacute;ll&iacute;t&aacute;si
+ l&eacute;p&eacute;seket is meg kell tenn&uuml;nk a rendszer
+ virtualiz&aacute;lt m&#251;k&ouml;d&eacute;s&eacute;nek
+ finomhangol&aacute;s&aacute;hoz.</para>
+
+ <procedure>
+ <step>
+ <title>A rendszert&ouml;lt&#245; v&aacute;ltoz&oacute;inak
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>A legfontosabb teend&#245;nk cs&ouml;kkenteni a
+ <option>kern.hz</option> konfigur&aacute;ci&oacute;s
+ be&aacute;ll&iacute;t&aacute;s &eacute;rt&eacute;ket,
+ aminek k&ouml;sz&ouml;nhet&#245;en vissza tudjuk fogni a
+ <application>Virtual PC</application> alatt fut&oacute;
+ &os; processzorhaszn&aacute;lat&aacute;t. Ezt
+ &uacute;gy tudjuk megtenni, ha a
+ <filename>/boot/loader.conf</filename>
+ &aacute;llom&aacute;nyba felvessz&uuml;k a
+ k&ouml;vetkez&#245; sort:</para>
+
+ <programlisting>kern.hz=100</programlisting>
+
+ <para>En&eacute;lk&uuml;l a <application>Virtual
+ PC</application> alatt &uuml;resj&aacute;ratban
+ fut&oacute; &os; vend&eacute;g oper&aacute;ci&oacute;s
+ rendszer egy egyprocesszoros
+ sz&aacute;m&iacute;t&oacute;g&eacute;p idej&eacute;nek
+ durv&aacute;n 40%-&aacute;t foglalja le. A
+ v&aacute;ltoztat&aacute;s ut&aacute;n azonban ez az
+ &eacute;rt&eacute;k puszt&aacute;n k&ouml;zel 3%-ra
+ cs&ouml;kken le.</para>
+ </step>
+
+ <step>
+ <title>&Uacute;j konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;ny l&eacute;trehoz&aacute;sa a
+ rendszermaghoz</title>
+
+ <para>Nyugodtan elt&aacute;vol&iacute;thatjuk a SCSI,
+ FireWire &eacute;s USB eszk&ouml;zmeghajt&oacute;kat. A
+ <application>Virtual PC</application> &aacute;ltal
+ felaj&aacute;nlott virtu&aacute;lis
+ h&aacute;l&oacute;zati csatol&oacute;t a &man.de.4;
+ meghajt&oacute;n kereszt&uuml;l tudjuk haszn&aacute;lni,
+ ez&eacute;rt a &man.de.4; &eacute;s &man.miibus.4;
+ eszk&ouml;z&ouml;n k&iacute;v&uuml;l az &ouml;sszes
+ t&ouml;bbi h&aacute;l&oacute;zati eszk&ouml;z
+ t&aacute;mogat&aacute;sa kiszedhet&#245; a
+ rendszermagb&oacute;l.</para>
+ </step>
+
+ <step>
+ <title>A h&aacute;l&oacute;zati kapcsolat
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>A legalapvet&#245;bb h&aacute;l&oacute;zati
+ be&aacute;ll&iacute;t&aacute;s csup&aacute;n
+ annyib&oacute;l &aacute;ll, hogy DHCP-n kereszt&uuml;l
+ csatlakoztatjuk a virtu&aacute;lis g&eacute;p&uuml;nket
+ ugyanahhoz a helyi h&aacute;l&oacute;zathoz, amiben a
+ gazda &microsoft.windows;-os g&eacute;p&uuml;nk is
+ megtal&aacute;lhat&oacute;. Ezt &uacute;gy tudjuk
+ el&eacute;rni, ha a <filename>/etc/rc.conf</filename>
+ &aacute;llom&aacute;nyba megadjuk a
+ <literal>ifconfig_de0="DHCP"</literal> sort. A
+ komolyabb h&aacute;l&oacute;zati
+ be&aacute;ll&iacute;t&aacute;sokat a <xref
+ linkend="advanced-networking">ben
+ tal&aacute;lhatjuk.</para>
+ </step>
+ </procedure>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="virtualization-guest-vmware">
+ <title>VMware-rel MacOS-en</title>
+
+ <para>A &mac;-ek sz&aacute;m&aacute;ra fejlesztett
+ <application>VMWare Fusion</application> egy olyan kereskedelmi
+ term&eacute;k, amit az &intel; alap&uacute; &apple; &mac;
+ g&eacute;pekre tudunk telep&iacute;teni a &macos;&nbsp;10.4.9
+ &eacute;s k&eacute;s&#245;bbi v&aacute;ltozatain. A &os; itt
+ egy teljesen t&aacute;mogatott vend&eacute;g
+ oper&aacute;ci&oacute;s rendszer. Miut&aacute;n a
+ <application>VMWare Fusion</application> felker&uuml;lt a
+ &macos;&nbsp;X rendszer&uuml;nkre, be kell
+ &aacute;ll&iacute;tanunk a virtu&aacute;lis g&eacute;pet
+ &eacute;s telep&iacute;ten&uuml;nk r&aacute; a vend&eacute;g
+ oper&aacute;ci&oacute;s rendszert.</para>
+
+ <sect3 id="virtualization-guest-vmware-install">
+ <title>A &os; telep&iacute;t&eacute;se a
+ &macos;&nbsp;X/VMWare-re</title>
+
+ <para>El&#245;sz&ouml;r ind&iacute;tsuk el a VMWare Fusion-t,
+ aminek eredm&eacute;nyek&eacute;ppen bet&ouml;lt&#245;dik a
+ Virtual Machine Library. Egy &uacute;j virtu&aacute;lis
+ g&eacute;pre l&eacute;trehoz&aacute;s&aacute;hoz kattintsunk a
+ "New" gombra:</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/vmware-freebsd01">
+ </imageobject>
+ </mediaobject>
+
+ <para>Ekkor bej&ouml;n az &uacute;j g&eacute;p
+ &ouml;ssze&aacute;ll&iacute;t&aacute;s&aacute;t
+ seg&iacute;t&#245; New Virtual Machine Assistant, ahol a
+ tov&aacute;bbl&eacute;p&eacute;shez kattintsunk a Continue
+ gombra:</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/vmware-freebsd02">
+ </imageobject>
+ </mediaobject>
+
+ <para>Az oper&aacute;ci&oacute;s rendszerek
+ (<guimenuitem>Operating System</guimenuitem>) k&ouml;z&uuml;l
+ v&aacute;lasszuk az <quote>egy&eacute;b</quote>
+ (<guimenuitem>Other</guimenuitem>) kateg&oacute;ri&aacute;t,
+ majd a <guimenuitem>Version</guimenuitem> f&uuml;l&ouml;n a
+ <guimenuitem>FreeBSD</guimenuitem> vagy a <guimenuitem>FreeBSD
+ 64-bit</guimenuitem> v&aacute;ltozatot att&oacute;l
+ f&uuml;gg&#245;en, hogy 32&nbsp;bites vagy 64&nbsp;bites
+ t&aacute;mogat&aacute;sra van
+ sz&uuml;ks&eacute;g&uuml;nk:</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/vmware-freebsd03">
+ </imageobject>
+ </mediaobject>
+
+ <para>Adjuk meg a virtu&aacute;lis g&eacute;p
+ k&eacute;p&eacute;nek nev&eacute;t &eacute;s a
+ k&ouml;nyvt&aacute;rat, ahova el akarjuk menteni:</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/vmware-freebsd04">
+ </imageobject>
+ </mediaobject>
+
+ <para>V&aacute;lasszuk meg a virtu&aacute;lis g&eacute;phez
+ tartoz&oacute; virtu&aacute;lis merevlemez
+ m&eacute;ret&eacute;t is:</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/vmware-freebsd05">
+ </imageobject>
+ </mediaobject>
+
+ <para>Mondjuk meg, hogy milyen m&oacute;don szeretn&eacute;nk
+ telep&iacute;teni a virtu&aacute;lis g&eacute;pre, ISO
+ form&aacute;tum&uacute; lemezk&eacute;pr&#245;l vagy
+ CD-r&#245;l:</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/vmware-freebsd06">
+ </imageobject>
+ </mediaobject>
+
+ <para>Ahogy a Finish felirat&uacute; gombra kattintunk, a
+ virtu&aacute;lis g&eacute;p m&aacute;ris elindul:</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/vmware-freebsd07">
+ </imageobject>
+ </mediaobject>
+
+ <para>Telep&iacute;ts&uuml;k fel a &os;-t a megszokott
+ m&oacute;don vagy a <xref linkend="install">
+ utas&iacute;t&aacute;sai ment&eacute;n:</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/vmware-freebsd08">
+ </imageobject>
+ </mediaobject>
+
+ <para>Miut&aacute;n befejez&#245;d&ouml;tt a
+ telep&iacute;t&eacute;s, m&oacute;dos&iacute;tsuk a
+ virtu&aacute;lis g&eacute;p be&aacute;ll&iacute;t&aacute;sait,
+ p&eacute;ld&aacute;ul a mem&oacute;ria
+ mennyis&eacute;g&eacute;t:</para>
+
+ <note>
+ <para>A virtu&aacute;lis g&eacute;p hardveres
+ be&aacute;ll&iacute;t&aacute;sai a fut&aacute;sa alatt nem
+ v&aacute;ltoztathat&oacute;ak meg.</para>
+ </note>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/vmware-freebsd09">
+ </imageobject>
+ </mediaobject>
+
+ <para>A virtu&aacute;lis g&eacute;p &aacute;ltal
+ haszn&aacute;lhat&oacute; processzorok
+ sz&aacute;m&aacute;t:</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/vmware-freebsd10">
+ </imageobject>
+ </mediaobject>
+
+ <para>A CD-meghajt&oacute; &aacute;llapot&aacute;t.
+ &Aacute;ltal&aacute;ban lehet&#245;s&eacute;g&uuml;nk van a
+ virtu&aacute;lis g&eacute;pet lev&aacute;lasztani a
+ CD-meghajt&oacute;r&oacute;l vagy ISO lemezk&eacute;pr&#245;l,
+ ha m&aacute;r nem haszn&aacute;ljuk.</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/vmware-freebsd11">
+ </imageobject>
+ </mediaobject>
+
+ <para>A h&aacute;l&oacute;zati csatlakoz&aacute;s a
+ virtu&aacute;lis g&eacute;ppel kapcsolatban
+ utols&oacute;k&eacute;nt be&aacute;ll&iacute;tand&oacute;
+ t&eacute;nyez&#245;. Ha a befogad&oacute; g&eacute;pen
+ k&iacute;v&uuml;l m&eacute;g m&aacute;s g&eacute;peket is el
+ akarunk &eacute;rni a virtu&aacute;lis g&eacute;pr&#245;l,
+ akkor ehhez mindenk&eacute;ppen a <guimenuitem>Connect
+ directly to the physical network (Bridged)</guimenuitem>
+ opci&oacute;t v&aacute;lasszuk. Minden m&aacute;s esetben a
+ <guimenuitem>Share the host's internet connection
+ (NAT)</guimenuitem> az aj&aacute;nlott, mivel &iacute;gy a
+ virtu&aacute;lis g&eacute;p el&eacute;ri az internetet, de a
+ h&aacute;l&oacute;zatr&oacute;l nem lehet azt
+ el&eacute;rni.</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/vmware-freebsd12">
+ </imageobject>
+ </mediaobject>
+
+ <para>Miut&aacute;n befejezt&uuml;k a
+ be&aacute;ll&iacute;t&aacute;sok
+ finomhangol&aacute;s&aacute;t, ind&iacute;tsuk is el a frissen
+ telep&iacute;tett &os;-s virtu&aacute;lis
+ g&eacute;p&uuml;nket.</para>
+
+ </sect3>
+
+ <sect3 id="virtualization-guest-vmware-configure">
+ <title>A &os; be&aacute;ll&iacute;t&aacute;sa a
+ &macos;&nbsp;X/VMWare-en</title>
+
+ <para>Ahogy a &os;-t sikeresen telep&iacute;tett&uuml;k a
+ &macos;&nbsp;X alatt fut&oacute;
+ <application>VMWare</application>-re, n&eacute;h&aacute;ny
+ konfigur&aacute;ci&oacute;s l&eacute;p&eacute;st m&eacute;g
+ meg kell tenn&uuml;nk a virtualiz&aacute;lt rendszer
+ teljes&iacute;tm&eacute;nyek optimaliz&aacute;l&aacute;sa
+ &eacute;rdek&eacute;ben.</para>
+
+ <procedure>
+ <step>
+ <title>A rendszert&ouml;lt&#245; v&aacute;ltoz&oacute;inak
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>A legfontosabb l&eacute;p&eacute;s tal&aacute;n a
+ <option>kern.hz</option> v&aacute;ltoz&oacute;
+ &eacute;rt&eacute;k&eacute;nek cs&ouml;kkent&eacute;se,
+ amivel a <application>VMWare</application> alatt
+ fut&oacute; &os; processzorhaszn&aacute;lat&aacute;t
+ szor&iacute;thatjuk vissza. Ezt a k&ouml;vetkez&#245; sor
+ hozz&aacute;ad&aacute;s&aacute;val &eacute;rhetj&uuml;k el
+ a <filename>/boot/loader.conf</filename>
+ &aacute;llom&aacute;nyban:</para>
+
+ <programlisting>kern.hz=100</programlisting>
+
+ <para>En&eacute;lk&uuml;l az &uuml;resj&aacute;ratban
+ zakatol&oacute; &os;-s <application>VMWare</application>
+ vend&eacute;g nagyj&aacute;b&oacute;l az &imac; egyik
+ processzor&aacute;nak 15%-&aacute;t em&eacute;szti fel.
+ Ezzel a m&oacute;dos&iacute;t&aacute;ssal azonban ez
+ lenyomhat&oacute; k&ouml;zel 5%-ra.</para>
+ </step>
+
+ <step>
+ <title>&Uacute;j konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;ny l&eacute;trehoz&aacute;sa a
+ rendszermaghoz</title>
+
+ <para>Nyugodtan t&ouml;r&ouml;lhetj&uuml;k az &ouml;sszes
+ FireWire &eacute;s USB eszk&ouml;z
+ meghajt&oacute;j&aacute;t. A
+ <application>VMWare</application> egy &man.em.4;
+ meghajt&oacute;n kereszt&uuml;l el&eacute;rhet&#245;
+ virtu&aacute;lis h&aacute;l&oacute;zati
+ k&aacute;rty&aacute;t biztos&iacute;t, &iacute;gy az
+ &man.em.4; kiv&eacute;tel&eacute;vel az &ouml;sszes
+ h&aacute;l&oacute;zati eszk&ouml;z
+ meghajt&oacute;j&aacute;t kivehetj&uuml;k a
+ rendszermagb&oacute;l.</para>
+ </step>
+
+ <step>
+ <title>A h&aacute;l&oacute;zat
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>A legegyszer&#251;bb h&aacute;l&oacute;zati
+ be&aacute;ll&iacute;t&aacute;s mind&ouml;sszesen a DHCP
+ haszn&aacute;lat&aacute;t ig&eacute;nyli, aminek
+ r&eacute;v&eacute;n a virtu&aacute;lis g&eacute;p&uuml;nk
+ a befogad&oacute; &mac;-kel egy helyi
+ h&aacute;l&oacute;zatra ker&uuml;l. Ezt &uacute;gy tudjuk
+ enged&eacute;lyezni, ha az
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyba
+ felvessz&uuml;k az <literal>ifconfig_em0="DHCP"</literal>
+ sort. Ha enn&eacute;l komolyabb h&aacute;l&oacute;zati
+ be&aacute;ll&iacute;t&aacute;sok is &eacute;rdekelnek
+ minket, akkor olvassuk el a <xref
+ linkend="advanced-networking">et.</para>
+ </step>
+ </procedure>
+
+ </sect3>
+ </sect2>
+ </sect1>
+
+ <sect1 id="virtualization-host">
+ <title>A &os; mint gazda</title>
+
+ <para>Jelenleg a &os;-t hivatalosan egyik
+ virtualiz&aacute;ci&oacute;s programcsomag sem t&aacute;mogatja
+ gazda oper&aacute;ci&oacute;s rendszerk&eacute;nt, de sokan
+ haszn&aacute;lj&aacute;k a <application>VMware</application>
+ r&eacute;gebbi verzi&oacute;it ilyen megfontol&aacute;sb&oacute;l.
+ Emellett m&aacute;r dolgoznak azon, hogy a
+ <application>&xen;</application> rendszert
+ felk&eacute;sz&iacute;ts&eacute;k a &os; alatti
+ m&#251;k&ouml;d&eacute;sre.</para>
+
+ </sect1>
+
+</chapter>
+
+<!--
+ Local Variables:
+ mode: sgml
+ sgml-declaration: "../chapter.decl"
+ sgml-indent-data: t
+ sgml-omittag: nil
+ sgml-always-quote-attributes: t
+ sgml-parent-document: ("../book.sgml" "part" "chapter")
+ End:
+-->
diff --git a/hu_HU.ISO8859-2/books/handbook/x11/Makefile b/hu_HU.ISO8859-2/books/handbook/x11/Makefile
new file mode 100644
index 0000000000..06b452cd33
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/x11/Makefile
@@ -0,0 +1,15 @@
+#
+# Build the Handbook with just the content from this chapter.
+#
+# $FreeBSD$
+#
+
+CHAPTERS= x11/chapter.sgml
+
+VPATH= ..
+
+MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX}
+
+DOC_PREFIX?= ${.CURDIR}/../../../..
+
+.include "../Makefile"
diff --git a/hu_HU.ISO8859-2/books/handbook/x11/chapter.sgml b/hu_HU.ISO8859-2/books/handbook/x11/chapter.sgml
new file mode 100644
index 0000000000..d04df3b87c
--- /dev/null
+++ b/hu_HU.ISO8859-2/books/handbook/x11/chapter.sgml
@@ -0,0 +1,2316 @@
+<!--
+ The FreeBSD Documentation Project
+
+ $FreeBSD$
+-->
+
+<!-- The FreeBSD Hungarian Documentation Project
+ Translated by: PALI, Gabor <pgj@FreeBSD.org>
+ Original Revision: 1.186 -->
+
+<chapter id="x11" lang="hu">
+ <chapterinfo>
+ <authorgroup>
+ <author>
+ <firstname>Ken</firstname>
+ <surname>Tom</surname>
+ <contrib>Az X.Org X11 szerver&eacute;hez igaz&iacute;totta:
+ </contrib>
+ </author>
+ <author>
+ <firstname>Marc</firstname>
+ <surname>Fonvieille</surname>
+ </author>
+ </authorgroup>
+ </chapterinfo>
+
+ <title>Az X Window System</title>
+
+ <sect1 id="x11-synopsis">
+ <title>&Aacute;ttekint&eacute;s</title>
+
+ <para>A &os; az X11-en kereszt&uuml;l ny&uacute;jt a
+ felhaszn&aacute;l&oacute;k sz&aacute;m&aacute;ra hat&eacute;kony
+ grafikus felhaszn&aacute;l&oacute;i fel&uuml;letet. Az X11 az X
+ Window System szabadon el&eacute;rhet&#245; v&aacute;ltozata,
+ melyet az <application>&xorg;</application> &eacute;s az
+ <application>&xfree86;</application> egyar&aacute;nt
+ implement&aacute;l (valamint m&aacute;s egy&eacute;b
+ programcsomagok is, amelyeket itt viszont nem t&aacute;rgyalunk).
+ A &os; verzi&oacute;i a &os;&nbsp;5.2.1-RELEASE kiad&aacute;ssal
+ bez&aacute;r&oacute;lag a The &xfree86; Project, Inc.
+ &aacute;ltal kiadott X11 szervert, az
+ <application>&xfree86;</application>-ot tartalmazz&aacute;k
+ alap&eacute;rtelmez&eacute;s szerint. A &os;&nbsp;5.3-RELEASE
+ kiad&aacute;st&oacute;l kezdve az X11 alap&eacute;rtelmezett
+ &eacute;s hivatalos v&aacute;ltozata az
+ <application>&xorg;</application>, melyet az X.Org
+ alap&iacute;tv&aacute;ny a &os;-&eacute;hez nagyon hasonl&oacute;
+ licenc alatt fejleszt. A &os;-hez kereskedelmi X szerverek is
+ el&eacute;rhet&#245;ek.</para>
+
+ <para>Ebben a fejezetben az X11 telep&iacute;t&eacute;s&eacute;t
+ &eacute;s be&aacute;ll&iacute;t&aacute;s&aacute;t j&aacute;rjuk
+ v&eacute;gig, mik&ouml;zben a hangs&uacute;lyt az
+ <application>&xorg;</application> &xorg.version;
+ kiad&aacute;s&aacute;ra helyezz&uuml;k. Az
+ <application>&xfree86;</application> (vagyis a &os; olyan
+ r&eacute;gebbi v&aacute;ltozata, ahol az
+ <application>&xfree86;</application> az alap&eacute;rtelmezett X11
+ rendszer) vagy az <application>&xorg;</application> kor&aacute;bbi
+ kiad&aacute;sainak be&aacute;ll&iacute;t&aacute;s&aacute;val
+ kapcsolatban mindig tal&aacute;lhatunk inform&aacute;ci&oacute;kat
+ a &os; k&eacute;zik&ouml;nyv <ulink
+ url="http://docs.FreeBSD.org/doc/"></ulink> c&iacute;men
+ tal&aacute;lhat&oacute; archiv&aacute;lt
+ v&aacute;ltozataiban.</para>
+
+ <para>Az X11 &aacute;ltal t&aacute;mogatott
+ megjelen&iacute;t&#245;kr&#245;l b&#245;vebben az <ulink
+ url="http://www.x.org/">&xorg;</ulink> honlapj&aacute;n
+ olvashatunk.</para>
+
+ <para>A fejezet elolvas&aacute;sa sor&aacute;n
+ megismerj&uuml;k:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>az X Window System k&uuml;l&ouml;nb&ouml;z&#245;
+ alkot&oacute;elemeit, &eacute;s hogy ezek mik&eacute;nt
+ m&#251;k&ouml;dnek egy&uuml;tt;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan telep&iacute;ts&uuml;k &eacute;s
+ &aacute;ll&iacute;tsuk be az X11-et;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan telep&iacute;ts&uuml;k &eacute;s haszn&aacute;ljuk
+ a k&uuml;l&ouml;nf&eacute;le ablakkezel&#245;ket;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan haszn&aacute;ljunk &truetype;
+ bet&#251;t&iacute;pusokat az X11-ben;</para>
+ </listitem>
+
+ <listitem>
+ <para>hogyan &aacute;ll&iacute;tsuk be rendszer&uuml;nk&ouml;n a
+ grafikus bejelentkez&eacute;st
+ (<application>XDM</application>).</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A fejezet elolvas&aacute;s&aacute;hoz aj&aacute;nlott:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>k&uuml;ls&#245; programok
+ telep&iacute;t&eacute;s&eacute;nek ismerete (<xref
+ linkend="ports">).</para>
+ </listitem>
+ </itemizedlist>
+
+ </sect1>
+
+ <sect1 id="x-understanding">
+ <title>Az X &aacute;ttekint&eacute;se</title>
+
+ <para>Az X haszn&aacute;lata els&#245;re megd&ouml;bbent&#245; lehet
+ azok sz&aacute;m&aacute;ra, akik olyan m&aacute;s grafikus
+ k&ouml;rnyezetekben j&aacute;ratosak, mint p&eacute;ld&aacute;ul a
+ &microsoft.windows; vagy a &macos;.</para>
+
+ <para>M&iacute;g az X minden komponens&eacute;nek r&eacute;szleteit
+ &eacute;s azok kapcsolat&aacute;t nem sz&uuml;ks&eacute;ges
+ meg&eacute;rteni a haszn&aacute;latukhoz, n&eacute;h&aacute;ny
+ alapvet&#245; ismeret vel&uuml;k kapcsolatban
+ el&#245;seg&iacute;ti kiakn&aacute;zni az X
+ er&#245;ss&eacute;geit.</para>
+
+ <sect2>
+ <title>Mi&eacute;rt X?</title>
+
+ <para>Az X ugyan nem az els&#245; &unix;-ra &iacute;r&oacute;dott
+ ablakoz&oacute; rendszer, de fajt&aacute;j&aacute;t tekintve a
+ legn&eacute;pszer&#251;bb. Az X eredeti fejleszt&#245;csapata
+ az X el&#245;tt egy m&aacute;sik ablakoz&oacute; rendszeren
+ dolgozott, aminek a neve <quote>W</quote> (mint
+ <quote>Window</quote>, azaz ablak) volt. Az X pedig az arab
+ &aacute;b&eacute;c&eacute;ben pontosan ezt a bet&#251;t
+ k&ouml;veti.</para>
+
+ <para>Az X-et h&iacute;vhatjuk <quote>X</quote>-nek, <quote>X
+ Window System</quote>-nek, &eacute;s m&eacute;g sok m&aacute;s
+ n&eacute;ven. El&#245;fordulhat azonban, hogy az <quote>X
+ Windows</quote> elnevez&eacute;s s&eacute;rt&#245; lehet egyes
+ emberek sz&aacute;m&aacute;ra. Err&#245;l t&ouml;bbet a
+ &man.X.7; man oldalon tudhatunk meg t&ouml;bbet.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Az X kliens-szerver modellje</title>
+
+ <para>Az X-et m&aacute;r az elej&eacute;t&#245;l kezdve
+ h&aacute;l&oacute;zatk&ouml;zpont&uacute;nak tervezt&eacute;k,
+ &eacute;s ez&eacute;rt az &uacute;n.
+ <quote>kliens-szerver</quote> modellt haszn&aacute;lja.</para>
+
+ <para>Az X modellj&eacute;ben az <quote>X szerver</quote> egy
+ olyan sz&aacute;m&iacute;t&oacute;g&eacute;pen fut, amelyhez
+ billenty&#251;zetet, monitort &eacute;s egeret csatlakoztattunk.
+ A szerver feladatai k&ouml;z&ouml;tt tal&aacute;ljuk a
+ megjelen&iacute;t&eacute;s
+ ir&aacute;ny&iacute;t&aacute;s&aacute;t az eg&eacute;rr&#245;l
+ &eacute;s a billenty&#251;zetr&#245;l, valamint a t&ouml;bbi
+ bemeneti &eacute;s kimeneti eszk&ouml;zr&#245;l
+ &eacute;rkez&#245; adatok felfeldolgoz&aacute;s&aacute;t
+ &eacute;s &iacute;gy tov&aacute;bb (p&eacute;ld&aacute;ul a
+ digit&aacute;lis t&aacute;bl&aacute;k is
+ haszn&aacute;lhat&oacute;ak beviteli eszk&ouml;zk&eacute;nt,
+ illetve egy projektor is lehet megjelen&iacute;t&#245;).
+ Mindegyik X alkalmaz&aacute;s (mint p&eacute;ld&aacute;ul az
+ <application>XTerm</application> vagy a
+ <application>&netscape;</application>) egy kliens. A kliens
+ &uuml;zeneteket k&uuml;ld a szervernek, p&eacute;ld&aacute;ul
+ <quote>K&eacute;rlek, rajzolj egy ablakot ezekre a
+ koordin&aacute;t&aacute;kra</quote>, &eacute;s a szerver pedig
+ olyan &uuml;zeneteket k&uuml;ld, mint p&eacute;ld&aacute;ul
+ <quote>A felhaszn&aacute;l&oacute; az OK gombra
+ kattintott</quote>.</para>
+
+ <para>Az otthoni vagy a kisebb irodai k&ouml;rnyezetben az X
+ szerver &eacute;s az X kliensek &aacute;ltal&aacute;ban
+ ugyanazon a sz&aacute;m&iacute;t&oacute;g&eacute;pen futnak.
+ Emellett azonban nagyon is lehets&eacute;ges, hogy az X szerver
+ egy kev&eacute;sb&eacute; er&#245;s g&eacute;pen fusson,
+ mik&ouml;zben az X alkalmaz&aacute;sok (a kliensek) az
+ irod&aacute;t kiszolg&aacute;l&oacute; er&#245;sebb &eacute;s
+ dr&aacute;g&aacute;bb g&eacute;pen fussanak. Egy ilyen
+ konfigur&aacute;ci&oacute;ban az X kliensei &eacute;s szerverei
+ k&ouml;zti kommunik&aacute;ci&oacute; a h&aacute;l&oacute;zaton
+ kereszt&uuml;l zajlik.</para>
+
+ <para>Jegyezz&uuml;k meg, hogy az X szerver az a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p, ahol a monitor &eacute;s
+ a billenty&#251;zet tal&aacute;lhat&oacute;, az X kliensek pedig
+ azok a programok, amelyek az ablakokat jelen&iacute;tik
+ meg.</para>
+
+ <para>A protokollban semmi sem v&aacute;rja el, hogy a kliens
+ &eacute;s a szerver ugyanazon az oper&aacute;ci&oacute;s
+ rendszeren vagy &eacute;ppen ugyanolyan t&iacute;pus&uacute;
+ sz&aacute;m&iacute;t&oacute;g&eacute;pen fusson. Ez&eacute;rt
+ ak&aacute;r &microsoft.windows;-on vagy &apple; &macos;-en is
+ ind&iacute;thatunk X szervert, &eacute;s sz&aacute;mos
+ k&uuml;l&ouml;nb&ouml;z&#245; szabad valamint kereskedelmi
+ alkalmaz&aacute;s k&eacute;pes pontosan erre.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Az ablakkezel&#245;</title>
+
+ <para>Az X kialak&iacute;t&aacute;s&aacute;nak
+ filoz&oacute;fi&aacute;ja legink&aacute;bb a &unix;
+ kialak&iacute;t&aacute;s&aacute;nak
+ filoz&oacute;fi&aacute;j&aacute;hoz hasonl&iacute;that&oacute;,
+ vagyis <quote>eszk&ouml;z&ouml;ket, ne
+ szab&aacute;lyokat</quote>. Ez teh&aacute;t azt jelenti, hogy
+ az X nem k&ouml;ti meg mik&eacute;nt oldjuk meg vele a
+ feladatokat. Helyette k&uuml;l&ouml;nf&eacute;le
+ eszk&ouml;zeket ad a felhaszn&aacute;l&oacute; kez&eacute;be,
+ &eacute;s onnant&oacute;l a saj&aacute;t felel&#245;ss&eacute;ge
+ eld&ouml;nteni, hogyan haszn&aacute;lja ki ezeket.</para>
+
+ <para>Ez a filoz&oacute;fia az X-ben eg&eacute;szen addig terjed,
+ hogy nem r&ouml;gz&iacute;ti, hogyan n&eacute;zzenek ki a
+ k&eacute;perny&#245;n megjelen&#245; ablakok, mik&eacute;nt kell
+ ezeket mozgatni az eg&eacute;rrel, milyen billenty&#251;k
+ lenyom&aacute;s&aacute;val k&ouml;zlekedhet&uuml;nk az ablakok
+ k&ouml;z&ouml;tt (ami a &microsoft.windows; eset&eacute;n az
+ <keycombo action="simul">
+ <keycap>Alt</keycap><keycap>Tab</keycap></keycombo>), hogyan
+ n&eacute;zzen ki az ablakok c&iacute;msora, a
+ bez&aacute;r&aacute;s funkci&oacute;nak legyen-e rajtuk gombja
+ &eacute;s &iacute;gy tov&aacute;bb.</para>
+
+ <para>Ehelyett az X az &ouml;sszes ezzel j&aacute;r&oacute;
+ felel&#245;ss&eacute;get &aacute;tadja az
+ <quote>ablakkezel&#245;</quote> (window manager)
+ r&eacute;sz&eacute;re. Tucatnyi ilyen ablakkezel&#245;t
+ tal&aacute;lhatunk az X-hez:
+ <application>AfterStep</application>,
+ <application>Blackbox</application>,
+ <application>ctwm</application>,
+ <application>Enlightement</application>,
+ <application>fvwm</application>,
+ <application>Sawfish</application>,
+ <application>twm</application>, <application>Window
+ Maker</application> &eacute;s m&eacute;g sok m&aacute;s. Ezen
+ ablakkezel&#245;k mindegyike m&aacute;s &eacute;s m&aacute;s
+ kin&eacute;zetet &eacute;s hangulatot k&iacute;n&aacute;l fel:
+ n&eacute;melyik&uuml;k t&aacute;mogatja a
+ <quote>virtu&aacute;lis munkaasztalok</quote> (virtual desktop)
+ l&eacute;trehoz&aacute;s&aacute;t; n&eacute;h&aacute;nyuk pedig
+ megengedi, hogy mi magunk &aacute;ll&iacute;tsuk be az asztal
+ ir&aacute;ny&iacute;t&aacute;s&aacute;hoz haszn&aacute;lt
+ gombkombin&aacute;ci&oacute;kat; k&ouml;zt&uuml;k
+ tal&aacute;lhatunk olyat is, amelynek van <quote>Start</quote>
+ gombja vagy ehhez hasonl&oacute; eszk&ouml;ze; n&eacute;melyek
+ k&ouml;z&uuml;l&uuml;k ismerik a
+ <quote>t&eacute;m&aacute;kat</quote>, aminek r&eacute;v&eacute;n
+ a kin&eacute;zet&uuml;k &eacute;s hangulatuk teljesen
+ megv&aacute;ltoztathat&oacute;. Az eml&iacute;tett
+ ablakkezel&#245;k &eacute;s t&aacute;rsaik a
+ Portgy&#251;jtem&eacute;ny <filename>x11-wm</filename>
+ kateg&oacute;ri&aacute;j&aacute;ban &eacute;rhet&#245;ek
+ el.</para>
+
+ <para>R&aacute;ad&aacute;sul a <application>KDE</application>
+ &eacute;s a <application>GNOME</application>
+ munkak&ouml;rnyezetek mindegyik&eacute;nek van saj&aacute;t
+ integr&aacute;lt ablakkezel&#245;je.</para>
+
+ <para>Az egyes ablakkezel&#245;k mellesleg elt&eacute;r&#245;
+ be&aacute;ll&iacute;t&aacute;si m&oacute;dszerrel rendelkeznek.
+ N&eacute;melyik&uuml;k k&eacute;zzel
+ &ouml;ssze&aacute;ll&iacute;tott konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyt v&aacute;r, m&aacute;sok pedig
+ k&uuml;l&ouml;n grafikus eszk&ouml;z&ouml;ket tartalmaznak erre
+ a feladatra is. Az egyik&uuml;k (a
+ <application>Sawfish</application>) konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;ny&aacute;t p&eacute;ld&aacute;ul a Lisp
+ programoz&aacute;si nyelv egyik dialektu&aacute;sban kell
+ meg&iacute;rni.</para>
+
+ <note>
+ <title>Az ir&aacute;ny&iacute;t&aacute;s
+ &aacute;tad&aacute;sa</title>
+
+ <para>Az ablakkezel&#245; m&aacute;sik fontos feladata
+ lekezelni, hogy az eg&eacute;rrel mik&eacute;nt tudjuk
+ &aacute;tadni az ablakok k&ouml;z&ouml;tt az
+ ir&aacute;ny&iacute;t&aacute;st, vagyis a f&oacute;kuszt
+ (focus policy). Minden ablakkezel&#245; rendszerben el kell
+ tudnunk valahogy d&ouml;nteni, hogy a be&eacute;rkez&#245;
+ billenty&#251;le&uuml;t&eacute;sek melyik ablakhoz
+ v&aacute;ndoroljanak, valamint az ilyen &eacute;rtelemben
+ akt&iacute;v ablakot valamilyen m&oacute;don jelezn&uuml;nk is
+ kell.</para>
+
+ <para>Ennek egyik ismert m&oacute;dszere a <quote>f&oacute;kusz
+ kattint&aacute;sra</quote> megold&aacute;s, amely modellt a
+ &microsoft.windows; rendszerekben tal&aacute;lhatjuk meg. Itt
+ az ablakok akkor v&aacute;lnak akt&iacute;vv&aacute;, amikor
+ r&aacute;juk kattintunk az eg&eacute;rrel.</para>
+
+ <para>Az X viszont nem k&ouml;telezi el mag&aacute;t egyik
+ vez&eacute;rl&eacute;s&aacute;tad&aacute;si m&oacute;dszer
+ mellett sem, helyette az ablakkezel&#245; fogja majd
+ eld&ouml;nteni, melyik ablak birtokolja a f&oacute;kuszt az
+ adott pillanatban. A k&uuml;l&ouml;nb&ouml;z&#245;
+ ablakkezel&#245;k k&uuml;l&ouml;nb&ouml;z&#245;
+ f&oacute;kuszvez&eacute;rl&eacute;si technik&aacute;kat
+ ismernek. Mindegyik&uuml;k ismeri a kattint&aacute;sos
+ f&oacute;kuszt, azonban a t&ouml;bbs&eacute;g&uuml;k emellett
+ m&eacute;g sok m&aacute;s megold&aacute;st is
+ felk&iacute;n&aacute;l.</para>
+
+ <para>A legn&eacute;pszer&#251;bb
+ f&oacute;kuszvez&eacute;rl&eacute;si elvek:</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>A f&oacute;kusz az egeret k&ouml;veti
+ (focus-follows-mouse)</term>
+
+ <listitem>
+ <para>Az eg&eacute;rmutat&oacute; alatt
+ tal&aacute;lhat&oacute; ablak kapja meg f&oacute;kuszt.
+ Az &eacute;rintett ablaknak nem kell
+ felt&eacute;tlen&uuml;l az &ouml;sszes t&ouml;bbi felett
+ elhelyezkednie. Ilyenkor a f&oacute;kuszt
+ egyszer&#251;en &uacute;gy vihetj&uuml;k &aacute;t egy
+ m&aacute;sik ablakra, ha r&aacute;mutatunk az
+ eg&eacute;rrel, amihez m&eacute;g kattintanunk sem
+ kell.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Hanyag f&oacute;kusz (sloppy-focus)</term>
+
+ <listitem>
+ <para>Ez az elv az el&#245;bbi apr&oacute;
+ kib&#245;v&iacute;t&eacute;se. Amikor a f&oacute;kusz
+ az eg&eacute;rmutat&oacute;t k&ouml;veti, &eacute;s az
+ egeret a legh&aacute;ts&oacute; ablakra (vagy a
+ h&aacute;tt&eacute;rre) vissz&uuml;k, akkor
+ val&oacute;j&aacute;ban egyik ablak sem birtokolja az
+ ir&aacute;ny&iacute;t&aacute;st, ez&eacute;rt a
+ le&uuml;t&ouml;tt billenty&#251;k elvesznek. A hanyag
+ f&oacute;kusz haszn&aacute;lat&aacute;val azonban az
+ ir&aacute;ny&iacute;t&aacute;s csak abban az esetben
+ ker&uuml;l &aacute;t m&aacute;shov&aacute;, amikor egy
+ m&aacute;sik ablakba l&eacute;p&uuml;nk be, nem pedig
+ akkor, amikor a jelenlegib&#245;l l&eacute;p&uuml;nk
+ ki.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>F&oacute;kusz kattint&aacute;sra
+ (click-to-focus)</term>
+
+ <listitem>
+ <para>Az akt&iacute;v ablakot egy
+ eg&eacute;rkattint&aacute;ssal v&aacute;lasztjuk ki.
+ Ilyenkor a kiv&aacute;lasztott ablak
+ <quote>felemelkedhet</quote> &eacute;s a t&ouml;bbi
+ el&#245;tt jelenhet meg. Ezt k&ouml;vet&#245;en az
+ &ouml;sszes ir&aacute;ny&iacute;t&aacute;s ebbe az
+ ablakba v&aacute;ndorol, m&eacute;g abban az esetben is,
+ amikor egy m&aacute;sik ablakra vissz&uuml;k az
+ eg&eacute;rmutat&oacute;t.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>Sok ablakkezel&#245; ismer ezekb&#245;l
+ k&uuml;l&ouml;nb&ouml;z&#245; vari&aacute;ci&oacute;ikat,
+ valamint rajtuk k&iacute;v&uuml;l m&aacute;s egy&eacute;b
+ vez&eacute;rl&eacute;si elvet is. Ezzel kapcsolatban az adott
+ ablakkezel&#245; dokument&aacute;ci&oacute;j&aacute;b&oacute;l
+ der&iacute;thet&uuml;nk ki a legt&ouml;bbet.</para>
+ </note>
+
+ </sect2>
+
+ <sect2>
+ <title>Widgetek</title>
+
+ <para>Az X megk&ouml;zel&iacute;t&eacute;se, vagyis az
+ eszk&ouml;z&ouml;k &eacute;s nem a szab&aacute;lyok
+ felsorakoztat&aacute;sa, kiterjed az egyes
+ alkalmaz&aacute;sokban l&aacute;that&oacute;
+ k&uuml;l&ouml;nf&eacute;le widgetekre is.</para>
+
+ <para>A <quote>widget</quote> (window gadget, vagyis widget, de
+ magyarul sok helyen a <quote>m&uuml;ty&uuml;rke</quote>)
+ elnevez&eacute;st azokra a felhaszn&aacute;l&oacute;i
+ fel&uuml;leten megjelen&#245; elemekre haszn&aacute;ljuk,
+ amelyekkel valamilyen m&oacute;don kapcsolatba
+ l&eacute;phet&uuml;nk: kattinthatunk r&aacute;juk,
+ <quote>piszk&aacute;lhatjuk</quote> ezeket. Ilyenek t&ouml;bbek
+ k&ouml;zt a gombok, jel&ouml;l&#245;n&eacute;gyzetek,
+ r&aacute;di&oacute;gombok, ikonok, list&aacute;k &eacute;s a
+ t&ouml;bbi. A &microsoft.windows; nyelv&eacute;n ezeket
+ <quote>vez&eacute;rl&#245;knek</quote> (control)
+ nevezz&uuml;k.</para>
+
+ <para>A &microsoft.windows; &eacute;s az &apple; &macos; ezen a
+ t&eacute;ren nagyon merev. Az alkalmaz&aacute;sok
+ fejleszt&#245;inek gondoskodniuk kell r&oacute;la, hogy a
+ programjaik az elterjedt kin&eacute;zetet &eacute;s
+ kialak&iacute;t&aacute;st k&ouml;vess&eacute;k. Az X viszont
+ nem v&aacute;rja az egys&eacute;ges
+ vez&eacute;rl&#245;eszk&ouml;z&ouml;k vagy grafikai
+ st&iacute;lus haszn&aacute;lat&aacute;t.</para>
+
+ <para>Ennek eredm&eacute;nyek&eacute;ppen az X cseppet sem
+ k&iacute;v&aacute;nja meg az alkalmaz&aacute;sokt&oacute;l, hogy
+ k&ouml;z&ouml;s kin&eacute;zetben vagy viselked&eacute;sben
+ osztozzanak. Term&eacute;szetesen l&eacute;teznek
+ n&eacute;pszer&#251; eszk&ouml;zrendszerek &eacute;s azoknak
+ sz&aacute;mos vari&aacute;ci&oacute;ja is kialakult,
+ bele&eacute;rtve az MIT Athenaj&aacute;t, a
+ <application>&motif;</application>ot (amir&#245;l a
+ &microsoft.windows; eszk&ouml;zeit is mint&aacute;zt&aacute;k,
+ az &ouml;sszes ferde &eacute;let &eacute;s a h&aacute;rom
+ sz&uuml;rke&aacute;rnyalatot), az
+ <application>OpenLook</application>ot &eacute;s
+ t&aacute;rsaikat.</para>
+
+ <para>Napjaink X alkalmaz&aacute;sai a
+ <application>KDE</application> fejleszt&eacute;s&eacute;hez
+ haszn&aacute;lt Qt, esetleg a
+ <application>GNOME</application>-hoz haszn&aacute;lt GTK+
+ k&ouml;nyvt&aacute;rb&oacute;l sz&aacute;rmaz&oacute;,
+ korszer&#251; kin&eacute;zet&#251; widgeteket tartalmaznak.
+ Ebb&#245;l a szempontb&oacute;l megfigyelhet&#245; egyfajta
+ tendencia a grafikus &unix;-alkalmaz&aacute;sok
+ fel&eacute;p&iacute;t&eacute;s&eacute;ben, ami minden bizonnyal
+ megk&ouml;nny&iacute;ti a kezd&#245; felhaszn&aacute;l&oacute;k
+ t&aacute;j&eacute;koz&oacute;d&aacute;s&aacute;t.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="x-install">
+ <title>Az X11 telep&iacute;t&eacute;se</title>
+
+ <para>Az X11 &os;-n alap&eacute;rtelmezett
+ implement&aacute;ci&oacute;ja az
+ <application>&xorg;</application>. Az
+ <application>&xorg;</application> az X.Org
+ alap&iacute;tv&aacute;ny &aacute;ltal kiadott, az X Window
+ Systemet megval&oacute;s&iacute;t&oacute; ny&iacute;lt
+ forr&aacute;sk&oacute;d&uacute; X szerver. Az
+ <application>&xorg;</application> az
+ <application>&xfree86;&nbsp;4.4RC2</application> &eacute;s X11R6.6
+ k&oacute;dja alapj&aacute;n k&eacute;sz&uuml;lt. A &os;
+ Portgy&#251;jtem&eacute;ny&eacute;ben jelenleg az
+ <application>&xorg;</application> &xorg.version; v&aacute;ltozata
+ &eacute;rhet&#245; el.</para>
+
+ <para>Az <application>&xorg;</application>-ot a
+ Portgy&#251;jtem&eacute;nyb&#245;l &iacute;gy tudjuk
+ leford&iacute;tani, majd telep&iacute;teni:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/ports/x11/xorg</userinput>
+&prompt.root; <userinput>make install clean</userinput></screen>
+
+ <note>
+ <para>Az eg&eacute;sz <application>&xorg;</application>
+ leford&iacute;t&aacute;s&aacute;hoz legal&aacute;bb 4&nbsp;GB
+ szabad helyre van sz&uuml;ks&eacute;g&uuml;nk.</para>
+ </note>
+
+ <para>Az X11-et term&eacute;szetesen telep&iacute;thetj&uuml;k
+ k&ouml;zvetlen&uuml;l csomagok seg&iacute;ts&eacute;g&eacute;vel
+ is. A &man.pkg.add.1; haszn&aacute;lat&aacute;val
+ telep&iacute;thet&#245; bin&aacute;ris csomagok is
+ el&eacute;rhet&#245;ek az X11-hez. Amikor a &man.pkg.add.1;
+ programra b&iacute;zzuk a csomag let&ouml;lt&eacute;s&eacute;t, ne
+ adjunk meg verzi&oacute;sz&aacute;mot, a &man.pkg.add.1; ugyanis
+ mindig automatikusan az alkalmaz&aacute;s legfrissebb
+ verzi&oacute;j&aacute;t t&ouml;lti le.</para>
+
+ <para>Az <application>&xorg;</application> csomagj&aacute;nak
+ let&ouml;lt&eacute;s&eacute;hez &eacute;s
+ telep&iacute;t&eacute;s&eacute;hez egyszer&#251;en csak ennyit
+ &iacute;rjunk be:</para>
+
+ <screen>&prompt.root; <userinput>pkg_add -r xorg</userinput></screen>
+
+ <note>
+ <para>A fentebb megadott p&eacute;ld&aacute;k a teljes X11
+ rendszert telep&iacute;teni fogj&aacute;k, bele&eacute;rtve a
+ szervereket, klienseket, bet&#251;t&iacute;pusokat stb. Az X11
+ egyes r&eacute;szeihez k&uuml;l&ouml;n tal&aacute;lhatunk
+ csomagokat &eacute;s portokat.</para>
+ </note>
+
+ <para>A fejezet tov&aacute;bbi r&eacute;sz&eacute;ben sz&oacute;t
+ ejt&uuml;nk az X11, valamint egy irodai haszn&aacute;latra
+ alkalmas munkak&ouml;rnyezet
+ be&aacute;ll&iacute;t&aacute;s&aacute;r&oacute;l.</para>
+
+ </sect1>
+
+ <sect1 id="x-config">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Christopher</firstname>
+ <surname>Shunway</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>Az X11 be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <indexterm><primary>&xorg;</primary></indexterm>
+ <indexterm><primary>X11</primary></indexterm>
+
+ <sect2>
+ <title>Miel&#245;tt nekil&aacute;tn&aacute;nk</title>
+
+ <para>Az X11 be&aacute;ll&iacute;t&aacute;sa el&#245;tt a
+ c&eacute;lrendszer k&ouml;vetkez&#245; adataira lesz
+ sz&uuml;ks&eacute;g&uuml;nk:</para>
+
+ <itemizedlist>
+ <listitem><para>A monitor jellemz&#245;i</para></listitem>
+ <listitem><para>A videok&aacute;rtya
+ chipk&eacute;szlete</para></listitem>
+ <listitem><para>A videok&aacute;rtya
+ mem&oacute;ri&aacute;j&aacute;nak m&eacute;rete</para></listitem>
+ </itemizedlist>
+
+ <indexterm><primary>f&uuml;gg&#245;leges friss&iacute;t&eacute;si
+ frekvencia</primary></indexterm>
+ <indexterm><primary>v&iacute;zszintes friss&iacute;t&eacute;si
+ frekvencia</primary></indexterm>
+
+ <para>Az X11 a monitor jellemz&#245;ib&#245;l
+ &aacute;llap&iacute;tja meg, hogy milyen felbont&aacute;sban
+ &eacute;s friss&iacute;t&eacute;si frekvenci&aacute;val
+ m&#251;k&ouml;dtesse azt. Ezek &aacute;ltal&aacute;ban a
+ monitorhoz tartoz&oacute; dokument&aacute;ci&oacute;b&oacute;l
+ vagy a gy&aacute;rt&oacute; honlapj&aacute;r&oacute;l
+ der&iacute;thet&#245;ek ki. Igaz&aacute;b&oacute;l k&eacute;t
+ &eacute;rt&eacute;kre van sz&uuml;ks&eacute;g&uuml;nk: a
+ f&uuml;gg&#245;leges &eacute;s a v&iacute;zszintes
+ friss&iacute;t&eacute;si frekvenci&aacute;ra.</para>
+
+ <para>A videok&aacute;rtya chipk&eacute;szlete hat&aacute;rozza
+ meg, hogy az X11 melyik meghajt&oacute;j&aacute;n kereszt&uuml;l
+ kommunik&aacute;l a grafikus hardverrel. Ez a legt&ouml;bb
+ chipk&eacute;szlet eset&eacute;n mag&aacute;t&oacute;l
+ meg&aacute;llap&iacute;that&oacute;, de ennek ellen&eacute;re
+ m&eacute;gis j&oacute; tiszt&aacute;ban lenni ezzel arra az
+ esetre, ha az automatikus felismer&eacute;s m&eacute;gsem
+ m&#251;k&ouml;dne.</para>
+
+ <para>A grafikus k&aacute;rtya mem&oacute;ri&aacute;j&aacute;nak
+ m&eacute;rete hat&aacute;rozza meg a rendszer &aacute;ltal
+ kihaszn&aacute;lhat&oacute; felbont&aacute;st &eacute;s
+ sz&iacute;nm&eacute;lys&eacute;get. Ezt fontos tudunk ahhoz,
+ hogy ismerj&uuml;k a rendszer&uuml;nk korl&aacute;tait.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Az X11 be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>Az <application>&xorg;</application> 7.3-as
+ v&aacute;ltozat&aacute;ban gyakran mindenf&eacute;le
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;ny
+ haszn&aacute;lata n&eacute;lk&uuml;l egyszer&#251;en csak adjuk
+ ki a k&ouml;vetkez&#245; parancsot:</para>
+
+ <screen>&prompt.user; <userinput>startx</userinput></screen>
+
+ <para>Amennyiben ez nem m&#251;k&ouml;dne, vagy az
+ alap&eacute;rtelmez&eacute;sek nem felelnek meg
+ sz&aacute;munkra, az X11 k&eacute;zzel is
+ be&aacute;ll&iacute;that&oacute;. Az X11
+ be&aacute;ll&iacute;t&aacute;sa egy t&ouml;bbl&eacute;pcs&#245;s
+ folyamat. Els&#245; l&eacute;p&eacute;s&uuml;nk egy alap
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;ny
+ &ouml;ssze&aacute;ll&iacute;t&aacute;sa lesz.
+ Rendszeradminisztr&aacute;tork&eacute;nt adjuk ki az
+ al&aacute;bbi parancsot:</para>
+
+ <screen>&prompt.root; <userinput>Xorg -configure</userinput></screen>
+
+ <para>Ennek seg&iacute;ts&eacute;g&eacute;vel az X11
+ <filename>xorg.conf.new</filename> n&eacute;ven
+ l&eacute;trehozza a konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;ny v&aacute;z&aacute;t a
+ <filename>/root</filename> k&ouml;nyvt&aacute;rban (ak&aacute;r
+ a &man.su.1; parancsot haszn&aacute;ljuk, ak&aacute;r
+ k&ouml;zvetlen&uuml;l &iacute;gy jelentkez&uuml;nk be, az
+ &iacute;gy &ouml;r&ouml;k&ouml;lt rendszeradminisztr&aacute;tori
+ szerepk&ouml;r maga ut&aacute;n vonja a <envar>$HOME</envar>
+ k&ouml;nyvt&aacute;r
+ &aacute;t&aacute;ll&iacute;t&aacute;s&aacute;t is). Az X11
+ megpr&oacute;b&aacute;lja megkeresni a c&eacute;lrendszerben
+ el&eacute;rhet&#245; grafikus eszk&ouml;z&ouml;ket, &eacute;s
+ l&eacute;trehozni egy olyan konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyt, amely az &eacute;szlelt
+ eszk&ouml;z&ouml;kh&ouml;z tartoz&oacute; meghajt&oacute;kat
+ t&ouml;lti be.</para>
+
+ <para>A k&ouml;vetkez&#245; l&eacute;p&eacute;s&uuml;nk legyen az
+ im&eacute;nt l&eacute;trehozott be&aacute;ll&iacute;t&aacute;s
+ kipr&oacute;b&aacute;l&aacute;sa, amin kereszt&uuml;l
+ ellen&#245;rizhetj&uuml;k, hogy az
+ <application>&xorg;</application> t&eacute;nyleg k&eacute;pes
+ m&#251;k&ouml;dni a c&eacute;lrendszer grafikus
+ eszk&ouml;z&eacute;n. Ehhez a k&ouml;vetkez&#245;t kell
+ beg&eacute;peln&uuml;nk:</para>
+
+ <screen>&prompt.root; <userinput>Xorg -config xorg.conf.new</userinput></screen>
+
+ <para>Ha ezut&aacute;n a k&eacute;perny&#245;n egy
+ fekete-feh&eacute;r r&aacute;csot l&aacute;tunk egy X alak&uacute;
+ eg&eacute;rmutat&oacute;val a k&ouml;zep&eacute;n, akkor
+ j&oacute; a be&aacute;ll&iacute;t&aacute;s. A
+ pr&oacute;b&aacute;t a <keycombo action="simul">
+ <keycap>Ctrl</keycap><keycap>Alt</keycap><keycap>Backspace</keycap></keycombo>
+ billenty&#251;k egy&uuml;ttes lenyom&aacute;s&aacute;val
+ szak&iacute;thatjuk meg.</para>
+
+ <note>
+ <para>Ha az eg&eacute;r m&eacute;g nem m&#251;k&ouml;dne,
+ mindenk&eacute;ppen be kell &aacute;ll&iacute;tanunk a
+ tov&aacute;bbl&eacute;p&eacute;s el&#245;tt. Ezzel
+ kapcsolatban a &os; telep&iacute;t&eacute;s&eacute;r&#245;l
+ sz&oacute;l&oacute; fejezetben lev&#245; <xref
+ linkend="mouse">t aj&aacute;nljuk elolvas&aacute;sra.</para>
+ </note>
+
+ <indexterm><primary>Az X11
+ finomhangol&aacute;sa</primary></indexterm>
+
+ <para>Ezut&aacute;n az &iacute;zl&eacute;s&uuml;nknek
+ megfelel&#245;en hangoljuk be az
+ <filename>xorg.conf.new</filename> &aacute;llom&aacute;nyt,
+ nyissuk meg egy sz&ouml;vegszerkeszt&#245;ben,
+ p&eacute;ld&aacute;ul az &man.emacs.1;-ben vagy az
+ &man.ee.1;-ben. Els&#245;k&eacute;nt adjuk meg a
+ c&eacute;lrendszerhez csatlakoztatott monitor
+ frekvenci&aacute;j&aacute;ra vonatkoz&oacute; adatokat. Ezek
+ &aacute;ltal&aacute;ban a f&uuml;gg&#245;leges &eacute;s a
+ v&iacute;zszintes friss&iacute;t&eacute;s &eacute;rt&eacute;kei,
+ melyeket az <filename>xorg.conf.new</filename>
+ &aacute;llom&aacute;ny <literal>"Monitor"</literal>
+ szakasz&aacute;ban (Section) kell felt&uuml;ntetni:</para>
+
+ <programlisting>Section "Monitor"
+ Identifier "Monitor0"
+ VendorName "A monitor gy&aacute;rt&oacute;ja"
+ ModelName "A monitor t&iacute;pusa"
+ HorizSync 30-107
+ VertRefresh 48-120
+EndSection</programlisting>
+
+ <para>A konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;nyb&oacute;l val&oacute;sz&iacute;n&#251;leg
+ csak a <literal>HorizSync</literal> &eacute;s
+ <literal>VertRefresh</literal> kulcsszavak fognak
+ hi&aacute;nyozni. Amennyiben ez t&eacute;nyleg &iacute;gy
+ lenne, a megfelel&#245; v&iacute;zszintes
+ friss&iacute;t&eacute;s &eacute;rt&eacute;k&eacute;t a
+ <literal>HorizSync</literal> kulcssz&oacute; ut&aacute;n, a
+ hozz&aacute;tartoz&oacute; f&uuml;gg&#245;leges
+ friss&iacute;t&eacute;s &eacute;rt&eacute;k&eacute;t pedig a
+ <literal>VertRefresh</literal> kulcssz&oacute; ut&aacute;n kell
+ hozz&aacute;tenn&uuml;nk a szakaszhoz. Az im&eacute;nti
+ p&eacute;ld&aacute;ban m&aacute;r megadtuk a c&eacute;lrendszer
+ monitor&aacute;nak friss&iacute;t&eacute;si
+ &eacute;rt&eacute;keit.</para>
+
+ <para>Az X megengedi, hogy DPMS (Energy Star)
+ energiagazd&aacute;lkod&aacute;si szabv&aacute;nyt ismer&#245;
+ monitorok lehet&#245;s&eacute;get is kihaszn&aacute;ljuk. A
+ &man.xset.1; program vez&eacute;rli a monitorok ki- &eacute;s
+ bekapcsol&aacute;s&aacute;t, &eacute;s
+ seg&iacute;ts&eacute;g&eacute;vel k&eacute;szenl&eacute;ti vagy
+ energiatakar&eacute;kos &uuml;zemm&oacute;dba tudjuk helyezni
+ azokat. Ha enged&eacute;lyezni k&iacute;v&aacute;njuk a
+ monitorunk DPMS lehet&#245;s&eacute;geit, egyszer&#251;en csak
+ tegy&uuml;k hozz&aacute; az al&aacute;bbi sort a monitorunkat
+ le&iacute;r&oacute; szakaszhoz:</para>
+
+ <programlisting>
+ Option "DPMS"</programlisting>
+
+ <indexterm><primary><filename>xorg.conf</filename></primary></indexterm>
+
+ <para>Ha m&aacute;r a <filename>xorg.conf.new</filename>
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;ny
+ szerkeszt&eacute;s&eacute;vel vagyunk elfoglalva,
+ v&aacute;lasszuk ki sz&aacute;munkra kedvez&#245;
+ alap&eacute;rtelmezett felbont&aacute;st &eacute;s
+ sz&iacute;nm&eacute;lys&eacute;get is. Ezt a
+ <literal>"Screen"</literal> (K&eacute;perny&#245;) nev&#251;
+ szakaszban tehetj&uuml;k meg:</para>
+
+ <programlisting>Section "Screen"
+ Identifier "Screen0"
+ Device "Card0"
+ Monitor "Monitor0"
+ DefaultDepth 24
+ SubSection "Display"
+ Viewport 0 0
+ Depth 24
+ Modes "1024x768"
+ EndSubSection
+EndSection</programlisting>
+
+ <para>A <literal>DefaultDepth</literal> kulcssz&oacute;
+ ut&aacute;n adjuk meg a rendszer alap&eacute;rtelmezett
+ sz&iacute;nm&eacute;lys&eacute;g&eacute;t. Ezt
+ k&eacute;s&#245;bb az &man.Xorg.1; <option>-depth</option>
+ param&eacute;ter&eacute;vel b&iacute;r&aacute;lhatjuk fel&uuml;l
+ a parancssorb&oacute;l. A <literal>Modes</literal>
+ kulcssz&oacute; ut&aacute;n jelennek meg azok a
+ felbont&aacute;sok, amelyekben az adott
+ sz&iacute;nm&eacute;lys&eacute;g el&eacute;rhet&#245;. Itt csak
+ olyan VESA szabv&aacute;ny&uacute; m&oacute;dok jelenhetnek meg,
+ amelyet a c&eacute;lrendszer grafikus eszk&ouml;ze is
+ t&aacute;mogat. A fenti p&eacute;ld&aacute;ban az
+ alap&eacute;rtelmezett sz&iacute;nm&eacute;lys&eacute;g
+ k&eacute;ppontonk&eacute;nt huszonn&eacute;gy bit, &eacute;s
+ ebben a sz&iacute;nm&eacute;lys&eacute;gben az elfogadott
+ felbont&aacute;s 1024-szer 768 pixel.</para>
+
+ <para>V&eacute;gezet&uuml;l ments&uuml;k el a szerkesztett
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyt &eacute;s
+ pr&oacute;b&aacute;ljuk ki a kor&aacute;bban le&iacute;rt
+ m&oacute;dszer szerint.</para>
+
+ <note>
+ <para>A hibakeres&eacute;s sor&aacute;n maguk az X11
+ napl&oacute;&aacute;llom&aacute;nyai is hasznos eszk&ouml;znek
+ bizonyulhatnak, mivel ezek minden olyan eszk&ouml;zr&#245;l
+ tartalmaznak inform&aacute;ci&oacute;t, amelyekhez az X11
+ szervernek siker&uuml;lt csatlakoznia. Az
+ <application>&xorg;</application> napl&oacute;it a
+ <filename>/var/log/Xorg.0.log</filename> elnevez&eacute;st
+ k&ouml;vet&#245; &aacute;llom&aacute;nyokban tal&aacute;ljuk
+ meg. A konkr&eacute;t napl&oacute;k nevei
+ <filename>Xorg.0.log</filename>-t&oacute;l
+ <filename>Xorg.8.log</filename>-ig &eacute;s &iacute;gy
+ tov&aacute;bb terjedhetnek.</para>
+ </note>
+
+ <para>Ha minden a legnagyobb rendben haladt eddig, a
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nyt el kell
+ tenn&uuml;nk egy olyan k&ouml;zponti helyre, ahol az
+ &man.Xorg.1; k&eacute;pes lesz majd megtal&aacute;lni. Ez a
+ hely &aacute;ltal&aacute;ban az
+ <filename>/etc/X11/xorg.conf</filename> vagy a
+ <filename>/usr/local/etc/X11/xorg.conf</filename>.</para>
+
+ <screen>&prompt.root; <userinput>cp xorg.conf.new /etc/X11/xorg.conf</userinput></screen>
+
+ <para>Az X11 be&aacute;ll&iacute;t&aacute;s&aacute;t ezzel
+ befejezt&uuml;k. Az <application>&xorg;</application>
+ innent&#245;l elind&iacute;that&oacute; a &man.startx.1;
+ seg&eacute;dprogram vagy az &man.xdm.1;
+ haszn&aacute;lat&aacute;val.</para>
+
+ <note>
+ <para>L&eacute;tezik egy grafikus
+ be&aacute;ll&iacute;t&aacute;st lehet&#245;v&eacute; tev&#245;
+ eszk&ouml;z is, az &man.xorgcfg.1;, amely az X11 rendszer
+ r&eacute;sze. Haszn&aacute;lata sor&aacute;n a megfelel&#245;
+ meghajt&oacute;k &eacute;s be&aacute;ll&iacute;t&aacute;sok
+ kiv&aacute;laszt&aacute;s&aacute;val interakt&iacute;van
+ megadhatjuk a rendszer&uuml;nk jellemz&#245;it. Ezt a
+ programot az <command>xorg -textmode</command> parancs
+ kiad&aacute;s&aacute;val h&iacute;vhatjuk meg a
+ konzolr&oacute;l. B&#245;vebb inform&aacute;ci&oacute;kat a
+ &man.xorgcfg.1; man oldal&aacute;n tal&aacute;lunk.</para>
+
+ <para>Emellett tal&aacute;lhatunk m&eacute;g egy
+ &man.xorgconfig.1; nevezet&#251; seg&eacute;dprogramot is. Ez
+ egy sz&ouml;veges fel&uuml;let&#251;, kev&eacute;sb&eacute;
+ felhaszn&aacute;l&oacute;bar&aacute;t program, azonban olyan
+ esetekben is m&#251;k&ouml;dhet, amikor m&aacute;s programok
+ m&aacute;r nem.</para>
+ </note>
+
+ </sect2>
+
+ <sect2>
+ <title>T&eacute;m&aacute;k id&#245;sebbeknek &eacute;s
+ halad&oacute;knak</title>
+
+ <sect3>
+ <title>Az i810 grafikus chipk&eacute;szlet
+ be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <indexterm><primary>Intel i810 grafikus
+ chipk&eacute;szlet</primary></indexterm>
+
+ <para>Az &intel; i810 integr&aacute;lt
+ chipk&eacute;szlet&eacute;nek meghajt&aacute;s&aacute;hoz
+ sz&uuml;ks&eacute;g&uuml;nk lesz az
+ <devicename>agpart</devicename> nev&#251; AGP
+ programoz&aacute;si fel&uuml;letre az X11-ben. Err&#245;l az
+ &man.agp.4; meghajt&oacute; man oldal&aacute;n olvashatuk
+ t&ouml;bbet.</para>
+
+ <para>Ennek seg&iacute;ts&eacute;g&eacute;vel ezt a hardvert is
+ a t&ouml;bbi grafikus k&aacute;rty&aacute;hoz hasonl&oacute;an
+ &aacute;ll&iacute;thatjuk be. Vegy&uuml;k figyelmbe azonban,
+ hogy az &man.agp.4; meghajt&oacute;t be&eacute;p&iacute;tve
+ nem tartalmaz&oacute; rendszermaggal fut&oacute; rendszerekben
+ a &man.kldload.8; paranccsal ut&oacute;lag m&aacute;r nem
+ tudjuk bet&ouml;lteni! Ezt a meghajt&oacute;t m&aacute;r a
+ rendszerind&iacute;t&aacute;s sor&aacute;n be kell tudnunk
+ t&ouml;lteni: vagy a rendszermagba ford&iacute;tjuk, vagy
+ pedig a <filename>/boot/loader.conf</filename>
+ &aacute;llom&aacute;nyban hivatkozunk r&aacute;.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Widescreen Flat Panel monitorok haszn&aacute;lata</title>
+
+ <indexterm><primary>widescreen flat panel
+ be&aacute;ll&iacute;t&aacute;sa</primary></indexterm>
+
+ <para>Ebben a r&eacute;szben felt&eacute;telez&uuml;nk
+ n&eacute;mi tapasztalatot a be&aacute;ll&iacute;t&aacute;sok
+ ter&eacute;n. Amennyiben a szabv&aacute;nyos
+ konfigur&aacute;ci&oacute;s eszk&ouml;z&ouml;k
+ cs&#245;d&ouml;t mondtak a be&aacute;ll&iacute;t&aacute;s
+ sor&aacute;n, magukb&oacute;l a
+ napl&oacute;&aacute;llom&aacute;nyokb&oacute;l is
+ kinyerhet&uuml;nk elegend&#245; inform&aacute;ci&oacute;t
+ ahhoz, hogy m&#251;k&ouml;d&eacute;sre b&iacute;rjuk
+ rendszer&uuml;nket. Ehhez mindenk&eacute;ppen legyen
+ k&eacute;zn&eacute;l egy sz&ouml;vegszerkeszt&#245;!</para>
+
+ <para>A jelenlegi sz&eacute;lesv&aacute;szn&uacute; (WSXGA,
+ WSXGA+, WUXGA, WXGA, WXGA+ &eacute;s t&aacute;rsai)
+ form&aacute;tumok a 16:10-es &eacute;s 10:9-es
+ k&eacute;par&aacute;nyokat ismerik, amik n&eacute;ha gondot
+ okozhatnak. P&eacute;ld&aacute;ul a 16:10-es
+ k&eacute;par&aacute;ny felbont&aacute;sai:</para>
+
+ <itemizedlist>
+ <listitem><para>2560x1600</para></listitem>
+ <listitem><para>1920x1200</para></listitem>
+ <listitem><para>1680x1050</para></listitem>
+ <listitem><para>1440x900</para></listitem>
+ <listitem><para>1280x800</para></listitem>
+ </itemizedlist>
+
+ <para>Bizonyos szempontb&oacute;l egyszer&#251;en csak a fenti
+ felbont&aacute;sok valamelyik&eacute;t kell felvenni a
+ <literal>"Screen"</literal> szakasz <literal>Mode</literal>
+ sor&aacute;ba, valahogy &iacute;gy: </para>
+
+ <programlisting>Section "Screen"
+Identifier "Screen0"
+Device "Card0"
+Monitor "Monitor0"
+DefaultDepth 24
+SubSection "Display"
+ Viewport 0 0
+ Depth 24
+ Modes "1680x1050"
+EndSubSection
+EndSection</programlisting>
+
+ <para>Az <application>&xorg;</application> el&eacute;g
+ intelligens ahhoz, hogy a sz&eacute;lesv&aacute;szn&uacute;
+ megjelen&iacute;t&eacute;ssel kapcsolatos
+ inform&aacute;ci&oacute;kat lek&eacute;rje a monitor I2C/DDC
+ adatai k&ouml;z&uuml;l, ez&eacute;rt meg tudja
+ &aacute;llap&iacute;tani, hogy az eszk&ouml;z milyen
+ friss&iacute;t&eacute;si frekvenci&aacute;kat &eacute;s
+ felbont&aacute;sokat b&iacute;r el.</para>
+
+ <para>Ha az al&aacute;bbi <literal>ModeLine</literal>
+ &eacute;rt&eacute;kek nem szerepeln&eacute;nek a
+ meghajt&oacute;kban, akkor vel&uuml;k kapcsolatban egy kicsit
+ s&uacute;gnunk kell az <application>&xorg;</application>-nak.
+ A <filename>/var/log/Xorg.0.log</filename>
+ &aacute;tr&aacute;g&aacute;s&aacute;val elegend&#245;
+ inform&aacute;ci&oacute;t tudunk gy&#251;jteni ahhoz, hogy
+ manu&aacute;lisan vegy&uuml;nk fel haszn&aacute;lhat&oacute;
+ <literal>ModeLine</literal> &eacute;rt&eacute;keket. Nem kell
+ m&aacute;st tenn&uuml;nk, mint ehhez hasonl&oacute; sorokat
+ keresn&uuml;nk:</para>
+
+ <programlisting>(II) MGA(0): Supported additional Video Mode:
+(II) MGA(0): clock: 146.2 MHz Image Size: 433 x 271 mm
+(II) MGA(0): h_active: 1680 h_sync: 1784 h_sync_end 1960 h_blank_end 2240 h_border: 0
+(II) MGA(0): v_active: 1050 v_sync: 1053 v_sync_end 1059 v_blanking: 1089 v_border: 0
+(II) MGA(0): Ranges: V min: 48 V max: 85 Hz, H min: 30 H max: 94 kHz, PixClock max 170 MHz</programlisting>
+
+ <para>Ezeket nevezik EDID-adatoknak (Extended display
+ identification data, vagyis <quote>b&#245;v&iacute;tett
+ megjelen&iacute;t&eacute;si azonos&iacute;t&oacute;
+ adatoknak</quote>). Bel&#245;l&uuml;k a megfelel&#245;
+ <literal>ModeLine</literal> sor l&eacute;trehoz&aacute;sa
+ csup&aacute;n annyib&oacute;l &aacute;ll, hogy a
+ sz&aacute;m&eacute;rt&eacute;keket a megfelel&#245; sorrendbe
+ tessz&uuml;k:</para>
+
+ <programlisting>ModeLine &lt;name&gt; &lt;clock&gt; &lt;4 horiz. timings&gt; &lt;4 vert. timings&gt;</programlisting>
+
+ <para>Ez&aacute;ltal a p&eacute;ld&aacute;ban l&aacute;tott
+ <literal>"Monitor"</literal> szakasz
+ <literal>ModeLine</literal> sora &iacute;gy fog
+ kin&eacute;zni:</para>
+
+ <programlisting>Section "Monitor"
+Identifier "Monitor1"
+VendorName "Bigname"
+ModelName "BestModel"
+ModeLine "1680x1050" 146.2 1680 1784 1960 2240 1050 1053 1059 1089
+Option "DPMS"
+EndSection</programlisting>
+
+ <para>Miut&aacute;n v&eacute;grehajtottuk ezeket az
+ egyszer&#251; be&aacute;ll&iacute;t&aacute;si
+ l&eacute;p&eacute;seket, az X most m&aacute;r
+ val&oacute;sz&iacute;n&#251;leg el fog indulni az &uacute;j
+ sz&eacute;lesv&aacute;szn&uacute; monitorunkon.</para>
+
+ </sect3>
+ </sect2>
+ </sect1>
+
+ <sect1 id="x-fonts">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Murray</firstname>
+ <surname>Stokely</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>Bet&#251;t&iacute;pusok haszn&aacute;lata az X11-ben</title>
+
+ <sect2 id="type1">
+ <title>Type1 bet&#251;t&iacute;pusok</title>
+
+ <para>Az X11-hez tartoz&oacute; alap bet&#251;t&iacute;pusok nem
+ mondhat&oacute;ak kifejezetten ide&aacute;lisnak
+ p&eacute;ld&aacute;ul egy &aacute;tlagos asztali
+ kiadv&aacute;nyszerkeszt&#245; alkalmaz&aacute;s
+ sz&aacute;m&aacute;ra. A nagyobb m&eacute;ret&#251;
+ bemutat&oacute;kon a bet&#251;i sz&ouml;gletesen &eacute;s
+ id&eacute;tlen&uuml;l n&eacute;znek ki, a
+ <application>&netscape;</application>ben megjelen&#245; kisebb
+ bet&#251;k pedig szinte teljess&eacute;ggel olvashatatlanok.
+ Viszont manaps&aacute;g m&aacute;r rengeteg szabad, nagyon
+ j&oacute; min&#245;s&eacute;g&#251; &eacute;s k&ouml;nnyen
+ haszn&aacute;lhat&oacute; Type1 (&postscript;)
+ bet&#251;t&iacute;pus &eacute;rhet&#245; el az X11-hez.
+ P&eacute;ld&aacute;ul az URW
+ bet&#251;t&iacute;pus-gy&#251;jtem&eacute;ny (<filename
+ role="package">x11-fonts/urwfonts</filename>) a
+ szabv&aacute;nyos Type1 bet&#251;t&iacute;pusok (<trademark
+ class="registered">Times Roman</trademark>, <trademark
+ class="registered">Helvetice</trademark>, <trademark
+ class="registered">Palatino</trademark> &eacute;s m&eacute;g sok
+ m&aacute;s) j&oacute; min&#245;s&eacute;g&#251;
+ v&aacute;ltozatait tartalmazza. A Freefonts nev&#251;
+ gy&#251;jtem&eacute;ny (<filename
+ role="package">x11-fonts/freefonts</filename>) is tartalmaz sok
+ m&aacute;s bet&#251;t&iacute;pust, de a legt&ouml;bbj&uuml;ket
+ ink&aacute;bb csak a <application>Gimp</application>ben
+ &eacute;s a hozz&aacute; hasonl&oacute; grafikai
+ alkalmaz&aacute;sokban tudjuk haszn&aacute;lni, illetve
+ nincsenek is m&eacute;g kell&#245; m&eacute;rt&eacute;kben
+ befejezve a h&eacute;tk&ouml;znapi munk&aacute;khoz. Ezeken
+ fel&uuml;l az X11 minim&aacute;lis &uuml;gyesked&eacute;ssel
+ be&aacute;ll&iacute;that&oacute; a &truetype;
+ bet&#251;t&iacute;pusok haszn&aacute;lat&aacute;ra is.
+ Err&#245;l r&eacute;szleteket a &man.X.7; man oldalon, illetve a
+ <link linkend="truetype">&truetype;
+ bet&#251;t&iacute;pusokr&oacute;l sz&oacute;l&oacute;
+ szakaszban</link> olvashatunk.</para>
+
+ <para>A Portgy&#251;jtem&eacute;nyb&#245;l az im&eacute;nt
+ eml&iacute;tett Type1 bet&#251;t&iacute;pusokat az al&aacute;bbi
+ parancsok seg&iacute;ts&eacute;g&eacute;vel
+ telep&iacute;thetj&uuml;k:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/ports/x11-fonts/urwfonts</userinput>
+&prompt.root; <userinput>make install clean</userinput></screen>
+
+ <para>Ugyan&iacute;gy j&aacute;rjunk el a freefont &eacute;s a
+ t&ouml;bbi gy&#251;jtem&eacute;ny eset&eacute;n is. Az X
+ szerver akkor fogja &eacute;szlelni ezeket a
+ bet&#251;t&iacute;pusokat, ha hozz&aacute;adjuk a
+ k&ouml;vetkez&#245; sort a konfigur&aacute;ci&oacute;s
+ &aacute;llom&aacute;ny&aacute;hoz
+ (<filename>/etc/X11/xorg.conf</filename>):</para>
+
+ <programlisting>FontPath "/usr/local/lib/X11/fonts/URW/"</programlisting>
+
+ <para>Vagy megtehetj&uuml;k mindezt az X futtat&aacute;sa
+ sor&aacute;n is:</para>
+
+ <screen>&prompt.user; <userinput>xset fp+ /usr/local/lib/X11/fonts/URW</userinput>
+&prompt.user; <userinput>xset fp rehash</userinput></screen>
+
+ <para>Ez ut&oacute;bbi be&aacute;ll&iacute;t&aacute;s viszont el
+ fog veszni az X le&aacute;ll&iacute;t&aacute;s&aacute;val,
+ hacsak nem vessz&uuml;k hozz&aacute; a
+ ind&iacute;t&oacute;szkriptj&eacute;hez (ez az
+ <filename>~/.xinitrc</filename> a <command>startx</command>
+ haszn&aacute;lata eset&eacute;n, illetve az
+ <filename>~/.xsession</filename>, amikor egy
+ <application>XDM</application>-szer&#251; grafikus
+ bejelentkez&eacute;st haszn&aacute;lunk). Ezek mellett
+ haszn&aacute;lhatjuk a
+ <filename>/usr/local/etc/fonts/local.conf</filename>
+ &aacute;llom&aacute;nyt is: err&#245;l az <link
+ linkend="antialias">&eacute;lsim&iacute;t&aacute;ssal</link>
+ foglalkoz&oacute; szakaszban sz&oacute;lunk
+ r&eacute;szletesebben.</para>
+
+ </sect2>
+
+ <sect2 id="truetype">
+ <title>&truetype; bet&#251;t&iacute;pusok</title>
+
+ <indexterm><primary>TrueType
+ bet&#251;t&iacute;pusok</primary></indexterm>
+ <indexterm>
+ <primary>bet&#251;t&iacute;pusok</primary>
+ <secondary>TrueType</secondary>
+ </indexterm>
+
+ <para>Az <application>&xorg;</application> be&eacute;p&iacute;tett
+ t&aacute;mogat&aacute;st tartalmaz a &truetype;
+ bet&#251;t&iacute;pusok renderel&eacute;s&eacute;hez.
+ K&eacute;t k&uuml;l&ouml;nb&ouml;z&#245; modul
+ val&oacute;s&iacute;tja meg ezt a feladatot. Ebben
+ p&eacute;ld&aacute;ban a freetype nev&#251; modult
+ haszn&aacute;ljuk, mivel sokkal jobban illeszkedik a t&ouml;bbi
+ bet&#251;renderel&#245;h&ouml;z. A freetype modul
+ haszn&aacute;lat&aacute;hoz mind&ouml;ssze az
+ <filename>/etc/X11/xorg.conf</filename> &aacute;llom&aacute;ny
+ <literal>"Module"</literal> szakasz&aacute;ba kell
+ be&iacute;rnunk a k&ouml;vetkez&#245; sort:</para>
+
+ <programlisting>Load "freetype"</programlisting>
+
+ <para>Most pedig hozzunk l&eacute;tre egy k&ouml;nyvt&aacute;rat a
+ &truetype; bet&#251;t&iacute;pusok sz&aacute;m&aacute;ra (ez
+ legyen p&eacute;ld&aacute;ul a
+ <filename>/usr/local/lib/X11/fonts/TrueType</filename>), majd
+ m&aacute;soljuk az &ouml;sszes &truetype;
+ bet&#251;t&iacute;pusunkat ide. Vigy&aacute;zzunk r&aacute;,
+ hogy &macintosh;-r&oacute;l &truetype; bet&#251;t&iacute;pusok
+ k&ouml;zvetlen&uuml;l nem hozhat&oacute;ak &aacute;t, az X11
+ sz&aacute;m&aacute;ra &unix;/&ms-dos;/&windows;
+ form&aacute;tumban kell lenni&uuml;k. Miut&aacute;n
+ siker&uuml;lt &aacute;tm&aacute;solnunk az
+ &aacute;llom&aacute;nyokat ebbe a k&ouml;nyvt&aacute;rba,
+ haszn&aacute;ljuk a <application>ttmkfdir</application>
+ parancsot a <filename>fonts.dir</filename>
+ &aacute;llom&aacute;ny l&eacute;trehoz&aacute;s&aacute;ra,
+ aminek r&eacute;v&eacute;n az X bet&#251;renderel&#245;je tudnia
+ fogja, hogy &uacute;j &aacute;llom&aacute;nyokat
+ telep&iacute;tett&uuml;nk. A <command>ttmkfdir</command>
+ <filename role="package">x11-fonts/ttmkfdir</filename>
+ n&eacute;ven el&eacute;rhet&#245; a &os;
+ Portgy&#251;jtem&eacute;ny&eacute;b&#245;l.</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/local/lib/X11/fonts/TrueType</userinput>
+&prompt.root; <userinput>ttmkfdir -o fonts.dir</userinput></screen>
+
+ <para>Ezut&aacute;n adjuk hozz&aacute; a &truetype;
+ k&ouml;nyvt&aacute;rat a bet&#251;t&iacute;pusok
+ k&ouml;nyvt&aacute;raihoz. Itt is a <link
+ linkend="type1">Type1</link> bet&#251;t&iacute;pusokn&aacute;l
+ le&iacute;rtak szerint kell elj&aacute;rnunk, vagyis
+ haszn&aacute;ljunk a</para>
+
+ <screen>&prompt.user; <userinput>xset fp+ /usr/local/lib/X11/fonts/TrueType</userinput>
+&prompt.user; <userinput>xset fp rehash</userinput></screen>
+
+ <para>parancsot, vagy adjunk hozz&aacute; a
+ <filename>xorg.conf</filename> &aacute;llom&aacute;nyhoz egy
+ tov&aacute;bbi <literal>FontPath</literal> sort.</para>
+
+ <para>Ezzel v&eacute;gezt&uuml;nk is. Innent&#245;l kezdve a
+ <application>&netscape;</application>,
+ <application>Gimp</application>, a
+ <application>&staroffice;</application> &eacute;s mindegyik X
+ alkalmaz&aacute;s fel fogja ismerni a frissen telep&iacute;tett
+ &truetype; bet&#251;t&iacute;pusokat. A nagyon kicsi bet&#251;k
+ (egy honlap megtekint&eacute;se sor&aacute;n,
+ nagyfelbont&aacute;sban) &eacute;s a nagyon nagy bet&#251;k (a
+ <application>&staroffice;</application> haszn&aacute;latakor)
+ most m&aacute;r sokkal jobban fognak mutatni.</para>
+
+ </sect2>
+
+ <sect2 id="antialias">
+ <sect2info>
+ <authorgroup>
+ <author>
+ <firstname>Joe Marcus</firstname>
+ <surname>Clarke</surname>
+ <contrib>Friss&iacute;tette: </contrib>
+ </author>
+ </authorgroup>
+ </sect2info>
+
+ <title>A bet&#251;k &eacute;lsim&iacute;t&aacute;sa</title>
+
+ <indexterm><primary>&eacute;lsim&iacute;tott
+ bet&#251;k</primary></indexterm>
+ <indexterm>
+ <primary>bet&#251;k</primary>
+ <secondary>&eacute;lsim&iacute;tott</secondary>
+ </indexterm>
+
+ <para>Az X11-ben az <application>&xfree86;</application> 4.0.2-es
+ v&aacute;ltozata &oacute;ta &eacute;rhet&#245; el az
+ &eacute;lsim&iacute;t&aacute;s, azonban az
+ <application>&xfree86;</application> 4.3.0-at
+ megel&#245;z&#245;en a bet&#251;k
+ be&aacute;ll&iacute;t&aacute;sa meglehet&#245;sen
+ k&ouml;r&uuml;lm&eacute;nyes volt. Az
+ <application>&xfree86;</application> 4.3.0-as
+ verzi&oacute;j&aacute;val kezd&#245;d&#245;en az X11
+ &aacute;ltal haszn&aacute;lt, a
+ <filename>/usr/local/lib/X11/fonts/</filename> &eacute;s a
+ <filename>~/.fonts/</filename> k&ouml;nyvt&aacute;rakban
+ tal&aacute;lhat&oacute; &ouml;sszes bet&#251;t&iacute;pus
+ &eacute;lsim&iacute;t&aacute;sa automatikusan
+ el&eacute;rhet&#245; az Xft-re felk&eacute;sz&iacute;tett
+ alkalmaz&aacute;sok sz&aacute;m&aacute;ra. Nem mindegyik
+ alkalmaz&aacute;s haszn&aacute;lja ki az Xft-t, de sokan kaptak
+ hozz&aacute; t&aacute;mogat&aacute;st. Ilyen
+ Xft-alkalmaz&aacute;sok a (<application>KDE</application>
+ fejleszt&eacute;s&eacute;hez haszn&aacute;lt) Qt 2.3 &eacute;s
+ k&eacute;s&#245;bbi v&aacute;ltozatai, a
+ (<application>GNOME</application> fejleszt&eacute;s&eacute;hez
+ haszn&aacute;lt) GTK+ 2.0 &eacute;s k&eacute;s&#245;bbi
+ v&aacute;ltozatai, valamint a <application>Mozilla</application>
+ 1.2 &eacute;s k&eacute;s&#245;bbi v&aacute;ltozatai.</para>
+
+ <para>A bet&#251;t&iacute;pusok
+ &eacute;lsim&iacute;t&aacute;s&aacute;nak be- &eacute;s
+ kikapcsol&aacute;s&aacute;hoz, valamint
+ &eacute;lsim&iacute;t&aacute;si jellemz&#245;inek
+ be&aacute;ll&iacute;t&aacute;s&aacute;hoz hozzuk l&eacute;tre
+ (vagy ha m&aacute;r l&eacute;tezne, m&oacute;dos&iacute;tsuk) a
+ <filename>/usr/local/etc/fonts/local.conf</filename>
+ &aacute;llom&aacute;nyt. Az Xft bet&#251;rendszer sz&aacute;mos
+ kifinomult lehet&#245;s&eacute;ge hangolhat&oacute; ezzel az
+ &aacute;llom&aacute;nnyal, amelyekb&#245;l ebben a szakaszban
+ csup&aacute;n r&ouml;vidke &iacute;zel&iacute;t&#245;t fogunk
+ adni. A pontosabb r&eacute;szletekr&#245;l a &man.fonts-conf.5;
+ man oldalon t&aacute;j&eacute;koz&oacute;dhatunk.</para>
+
+ <indexterm><primary>XML</primary></indexterm>
+
+ <para>Az &aacute;llom&aacute;nynak XML form&aacute;tum&uacute;nak
+ kell lennie. K&uuml;l&ouml;n&ouml;sen &uuml;gyelj&uuml;nk a
+ kis- &eacute;s nagybet&#251;kre, illetve
+ gy&#245;z&ouml;dj&uuml;nk meg mindig r&oacute;la, hogy
+ lez&aacute;rtuk-e az &ouml;sszes taget. Az
+ &aacute;llom&aacute;ny a szok&aacute;sos XML-fejl&eacute;ccel
+ kezd&#245;dik, amelyet egy DOCTYPE defin&iacute;ci&oacute;
+ k&ouml;vet, majd a <literal>&lt;fontconfig&gt;</literal>
+ tag:</para>
+
+ <programlisting>
+ &lt;?xml version="1.0"?&gt;
+ &lt;!DOCTYPE fontconfig SYSTEM "fonts.dtd"&gt;
+ &lt;fontconfig&gt;
+</programlisting>
+
+ <para>Ahogy azt m&aacute;r kor&aacute;bban is
+ eml&iacute;tett&uuml;k, a
+ <filename>/usr/local/lib/X11/fonts</filename> &eacute;s a
+ <filename>~/.fonts/</filename> k&ouml;nyvt&aacute;rakban
+ tal&aacute;lhat&oacute; &ouml;sszes bet&#251;t&iacute;pus
+ &eacute;lsim&iacute;t&aacute;sa el&eacute;rhet&#245; az Xft-re
+ felk&eacute;sz&iacute;tett alkalmaz&aacute;sok
+ sz&aacute;m&aacute;ra. Amennyiben ezeken t&uacute;l m&eacute;g
+ tov&aacute;bbi k&ouml;nyvt&aacute;rakat is fel
+ k&iacute;v&aacute;nunk venni, &iacute;rjuk bele a
+ <filename>/usr/local/etc/fonts/local.conf</filename>
+ &aacute;llom&aacute;nyba, nagyj&aacute;b&oacute;l ilyen
+ alakban:</para>
+
+ <programlisting>&lt;dir&gt;/az/en/betu/tipusaim&lt;/dir&gt;</programlisting>
+
+ <para>Az &uacute;j bet&#251;t&iacute;pusok, de
+ legf&#245;k&eacute;ppen az &uacute;j bet&#251;t&iacute;pusokat
+ tartalmaz&oacute; k&ouml;nyvt&aacute;rak
+ hozz&aacute;ad&aacute;sa ut&aacute;n a bet&#251;kkel kapcsolatos
+ gyors&iacute;t&oacute;t&aacute;rak
+ friss&iacute;t&eacute;s&eacute;hez mindenk&eacute;ppen javasolt
+ lefuttatni az al&aacute;bbi parancsot:</para>
+
+ <screen>&prompt.root; <userinput>fc-cache -f</userinput></screen>
+
+ <para>Az &eacute;lsim&iacute;t&aacute;s hat&aacute;s&aacute;ra a
+ bet&#251;k kont&uacute;rjai egy kiss&eacute; elmos&oacute;dnak,
+ aminek k&ouml;sz&ouml;nhet&#245;en a nagyon kis
+ m&eacute;ret&#251; sz&ouml;vegek sokkal
+ olvashat&oacute;bb&aacute; v&aacute;lnak &eacute;s elt&#251;nnek
+ a nagy m&eacute;ret&#251; bet&#251;kr&#245;l a
+ <quote>l&eacute;pcs&#245;k</quote>, azonban a norm&aacute;l
+ m&eacute;ret&#251; bet&#251;kn&eacute;l megf&aacute;jdulhat
+ t&#245;le a szem&uuml;nk. A 14 pontn&aacute;l kisebb
+ m&eacute;ret&#251; bet&#251;k eset&eacute;n az al&aacute;bbi
+ sorok hozz&aacute;ad&aacute;s&aacute;val tudjuk kikapcsolni az
+ &eacute;lsim&iacute;t&aacute;st:</para>
+
+ <programlisting> &lt;match target="font"&gt;
+ &lt;test name="size" compare="less"&gt;
+ &lt;double&gt;14&lt;/double&gt;
+ &lt;/test&gt;
+ &lt;edit name="antialias" mode="assign"&gt;
+ &lt;bool&gt;false&lt;/bool&gt;
+ &lt;/edit&gt;
+ &lt;/match&gt;
+ &lt;match target="font"&gt;
+ &lt;test name="pixelsize" compare="less" qual="any"&gt;
+ &lt;double&gt;14&lt;/double&gt;
+ &lt;/test&gt;
+ &lt;edit mode="assign" name="antialias"&gt;
+ &lt;bool&gt;false&lt;/bool&gt;
+ &lt;/edit&gt;
+ &lt;/match&gt;</programlisting>
+
+ <indexterm>
+ <primary>bet&#251;k</primary>
+ <secondary>t&eacute;rk&ouml;z</secondary>
+ </indexterm>
+
+ <para>Bizonyos egyensz&eacute;less&eacute;g&#251; (monospaced)
+ bet&#251;t&iacute;pusok &eacute;lsim&iacute;t&aacute;sa
+ eset&eacute;n a bet&#251;k t&aacute;vols&aacute;ga nem
+ megfelel&#245;. Ez legink&aacute;bb a
+ <application>KDE</application> haszn&aacute;lata eset&eacute;n
+ mer&uuml;l fel. Ezt a probl&eacute;m&aacute;t &uacute;gy is
+ orvosolhatjuk, ha az ilyen bet&#251;t&iacute;pusok
+ t&eacute;rk&ouml;z&eacute;t k&eacute;zzel 100-ra
+ &aacute;ll&iacute;tjuk. Ehhez &iacute;rjuk be a
+ k&ouml;vetkez&#245; sorokat:</para>
+
+ <programlisting> &lt;match target="pattern" name="family"&gt;
+ &lt;test qual="any" name="family"&gt;
+ &lt;string&gt;fixed&lt;/string&gt;
+ &lt;/test&gt;
+ &lt;edit name="family" mode="assign"&gt;
+ &lt;string&gt;mono&lt;/string&gt;
+ &lt;/edit&gt;
+ &lt;/match&gt;
+ &lt;match target="pattern" name="family"&gt;
+ &lt;test qual="any" name="family"&gt;
+ &lt;string&gt;console&lt;/string&gt;
+ &lt;/test&gt;
+ &lt;edit name="family" mode="assign"&gt;
+ &lt;string&gt;mono&lt;/string&gt;
+ &lt;/edit&gt;
+ &lt;/match&gt;</programlisting>
+
+ <para>(ezzel lefedj&uuml;k &ouml;sszes r&ouml;gz&iacute;tett
+ m&eacute;ret&#251; (fixed) bet&#251;t&iacute;pust
+ <literal>"mono"</literal>-k&eacute;nt), majd vegy&uuml;k
+ hozz&aacute; ezt is:</para>
+
+ <programlisting> &lt;match target="pattern" name="family"&gt;
+ &lt;test qual="any" name="family"&gt;
+ &lt;string&gt;mono&lt;/string&gt;
+ &lt;/test&gt;
+ &lt;edit name="spacing" mode="assign"&gt;
+ &lt;int&gt;100&lt;/int&gt;
+ &lt;/edit&gt;
+ &lt;/match&gt; </programlisting>
+
+ <para>Egyes bet&#251;t&iacute;pusokn&aacute;l, mint
+ p&eacute;ld&aacute;ul a Helvetic&aacute;n&aacute;l, gondok
+ akadhatnak az &eacute;lsim&iacute;t&aacute;ssal. Ez
+ &aacute;ltal&aacute;ban egy f&uuml;gg&#245;legesen
+ kett&eacute;v&aacute;gottnak l&aacute;tsz&oacute; bet&#251;
+ k&eacute;p&eacute;ben jelenik meg. De ami a legrosszabb, hogy
+ emiatt n&eacute;mely alkalmaz&aacute;s, mint
+ p&eacute;ld&aacute;ul a <application>Mozilla</application>
+ k&eacute;pes &ouml;sszeomlani. Ennek
+ elker&uuml;l&eacute;s&eacute;re tegy&uuml;k hozz&aacute;
+ m&eacute;g az al&aacute;bbi sorokat a
+ <filename>local.conf</filename>
+ &aacute;llom&aacute;nyhoz:</para>
+
+ <programlisting> &lt;match target="pattern" name="family"&gt;
+ &lt;test qual="any" name="family"&gt;
+ &lt;string&gt;Helvetica&lt;/string&gt;
+ &lt;/test&gt;
+ &lt;edit name="family" mode="assign"&gt;
+ &lt;string&gt;sans-serif&lt;/string&gt;
+ &lt;/edit&gt;
+ &lt;/match&gt; </programlisting>
+
+ <para>Miut&aacute;n befejezt&uuml;k a
+ <filename>local.conf</filename> szerkeszt&eacute;s&eacute;t,
+ ellen&#245;rizz&uuml;k, hogy szerepel-e az
+ &aacute;llom&aacute;ny v&eacute;g&eacute;n a
+ <literal>&lt;/fontconfig&gt;</literal> tag. Ha ugyanis nem
+ z&aacute;rjuk le rendesen, akkor a v&aacute;ltoztat&aacute;saink
+ &eacute;rv&eacute;nytelenn&eacute; v&aacute;lnak.</para>
+
+ <para>Az X11-hez tartoz&oacute; alap bet&#251;t&iacute;pus nem
+ &eacute;ppen mutat&oacute;s &eacute;lsim&iacute;tott
+ alakj&aacute;ban. Erre a c&eacute;lra sokkal jobb alap
+ bet&#251;t&iacute;pusok is tal&aacute;lhat&oacute;ak a <filename
+ role="package">x11-fonts/bitstream-vera</filename> portban. Ha
+ m&eacute;g nem l&eacute;tezne
+ <filename>/usr/local/etc/fonts/local.conf</filename>
+ &aacute;llom&aacute;nyunk, akkor ezt a port l&eacute;trehozza.
+ Ellenkez&#245; esetben a port k&eacute;sz&iacute;t egy
+ <filename>/usr/local/etc/fonts/local.conf-vera</filename>
+ nev&#251; &aacute;llom&aacute;nyt. F&eacute;s&uuml;lj&uuml;k
+ &ouml;ssze ennek az &aacute;llom&aacute;nynak a tartalm&aacute;t
+ a <filename>/usr/local/etc/fonts/local.conf</filename>
+ tartalm&aacute;val, &eacute;s a Bitstream
+ bet&#251;t&iacute;pusok magukt&oacute;l felv&aacute;ltj&aacute;k
+ az X11 alap&eacute;rtelmezett talpas (serif), talpatlan (sans
+ serif) &eacute;s egyensz&eacute;less&eacute;g&#251; (monospaced)
+ bet&#251;t&iacute;pusait.</para>
+
+ <para>V&eacute;gezet&uuml;l a felhaszn&aacute;l&oacute;k is
+ megadhatj&aacute;k a saj&aacute;t
+ be&aacute;ll&iacute;t&aacute;saikat a saj&aacute;t
+ <filename>.fonts.conf</filename> &aacute;llom&aacute;nyuk
+ seg&iacute;ts&eacute;g&eacute;vel. Ehhez nem kell m&aacute;st
+ tenni, mind&ouml;ssze l&eacute;trehozni egy
+ <filename>~/.fonts.conf</filename>
+ XML-&aacute;llom&aacute;nyt.</para>
+
+ <indexterm><primary>LCD k&eacute;perny&#245;</primary></indexterm>
+ <indexterm>
+ <primary>bet&#251;k</primary>
+ <secondary>LCD k&eacute;perny&#245;</secondary>
+ </indexterm>
+
+ <para>M&eacute;g egy utols&oacute; &ouml;tlet: LCD
+ k&eacute;perny&#245;k eset&eacute;n sz&uuml;ks&eacute;g&uuml;nk
+ lehet az &uacute;n. <quote>sub-pixel sampling</quote>
+ (r&eacute;szk&eacute;ppont mintav&eacute;telez&eacute;si)
+ technik&aacute;ra. Ezzel l&eacute;nyeg&eacute;ben a
+ (v&iacute;zszintesen elv&aacute;lasztott) v&ouml;r&ouml;s,
+ z&ouml;ld &eacute;s k&eacute;k &ouml;sszetev&#245;ket
+ k&uuml;l&ouml;n-k&uuml;l&ouml;n kezelj&uuml;k a
+ horizont&aacute;lis felbont&aacute;s
+ jav&iacute;t&aacute;s&aacute;ra. B&aacute;mulatos
+ eredm&eacute;nyeket lehet el&eacute;rni a
+ seg&iacute;ts&eacute;g&eacute;vel! A
+ bekapcsol&aacute;s&aacute;hoz a k&ouml;vetkez&#245; sorokat kell
+ besz&uacute;rnunk valahova a <filename>local.conf</filename>
+ &aacute;llom&aacute;nyba:</para>
+
+ <programlisting>
+ &lt;match target="font"&gt;
+ &lt;test qual="all" name="rgba"&gt;
+ &lt;const&gt;unknown&lt;/const&gt;
+ &lt;/test&gt;
+ &lt;edit name="rgba" mode="assign"&gt;
+ &lt;const&gt;rgb&lt;/const&gt;
+ &lt;/edit&gt;
+ &lt;/match&gt;
+ </programlisting>
+
+ <note>
+ <para>A megjelen&iacute;t&#245; fajt&aacute;j&aacute;t&oacute;l
+ f&uuml;gg&#245;en lehet, hogy az <literal>rgb</literal>
+ &eacute;rt&eacute;ket <literal>bgr</literal>-re,
+ <literal>vrgb</literal>-re vagy <literal>vbgr</literal>-re
+ kell cser&eacute;ln&uuml;nk. Pr&oacute;b&aacute;lgassuk
+ &eacute;s kider&uuml;l, hogy melyikkel m&#251;k&ouml;dik
+ jobban.</para>
+ </note>
+
+ <indexterm>
+ <primary>Mozilla</primary>
+ <secondary>az &eacute;lsim&iacute;t&aacute;s
+ kikapcsol&aacute;sa</secondary>
+ </indexterm>
+
+ <para>Az &eacute;lsim&iacute;t&aacute;s hat&aacute;sa az X
+ k&ouml;vetkez&#245; ind&iacute;t&aacute;sakor fog
+ l&aacute;tsz&oacute;dni. Azonban a programoknak tudniuk is kell
+ &eacute;lni az &aacute;ltala felk&iacute;n&aacute;lt
+ el&#245;ny&ouml;kkel. A Qt pillanatnyilag k&eacute;pes erre,
+ ez&eacute;rt az &ouml;sszes <application>KDE</application>-elem
+ ki tudja haszn&aacute;lni a bet&#251;t&iacute;pusok
+ &eacute;lsim&iacute;t&aacute;s&aacute;t. A GTK+ &eacute;s a
+ <application>GNOME</application> is haszn&aacute;lja az
+ &eacute;lsim&iacute;t&aacute;st a <quote>Font</quote> cappleten
+ kereszt&uuml;l (err&#245;l b&#245;vebben ld. a <xref
+ linkend="x11-wm-gnome-antialias">t). A
+ <application>Mozilla</application> 1.2 &eacute;s
+ k&eacute;s&#245;bbi v&aacute;ltozatai m&aacute;r
+ alap&eacute;rtelmez&eacute;s szerint haszn&aacute;lj&aacute;k az
+ &eacute;lsim&iacute;t&aacute;st. Ennek
+ kikapcsol&aacute;s&aacute;hoz a
+ <application>Mozilla</application>t a
+ <makevar>-DWITHOUT_XFT</makevar> kapcsol&oacute;val
+ ford&iacute;tsuk &uacute;jra.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="x-xdm">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Seth</firstname>
+ <surname>Kingsley</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>Az X bejelentkeztet&#245; k&eacute;perny&#245;je</title>
+
+ <sect2>
+ <title>&Ouml;sszefoglal&aacute;s</title>
+
+ <indexterm><primary>X Display Manager</primary></indexterm>
+
+ <para>Az X bejelentkeztet&#245; k&eacute;perny&#245;je (az X
+ Display Manager vagy r&ouml;viden csak
+ <application>XDM</application>) az X Window System egyik
+ kieg&eacute;sz&iacute;t&#245; eleme, melyet a
+ bejelentkez&eacute;sek lebonyol&iacute;t&aacute;s&aacute;ra
+ haszn&aacute;lunk. Sz&aacute;mtalan helyzetben hasznosnak
+ bizonyulhat, bele&eacute;rtve a legkisebb <quote>X
+ termin&aacute;lokat</quote> &eacute;s a legnagyobb
+ h&aacute;l&oacute;zati szervereket is. Mivel az X Window System
+ f&uuml;ggetlen h&aacute;l&oacute;zatt&oacute;l &eacute;s
+ protokollt&oacute;l, a h&aacute;l&oacute;zaton
+ &ouml;sszekapcsolt, X klienseket &eacute;s szervereket
+ futtat&oacute; k&uuml;l&ouml;nb&ouml;z&#245;
+ sz&aacute;m&iacute;t&oacute;g&eacute;pek sz&eacute;les
+ kombin&aacute;ci&oacute;ja el&#245;fordulhat. Az
+ <application>XDM</application> egy grafikus fel&uuml;leten
+ kereszt&uuml;l seg&iacute;t v&aacute;lasztani az
+ el&eacute;rhet&#245; szerverek k&ouml;z&ouml;tt, valamint a
+ felhaszn&aacute;l&oacute;k, p&eacute;ld&aacute;ul
+ felhaszn&aacute;l&oacute;n&eacute;v &eacute;s jelsz&oacute;n
+ kereszt&uuml;li, hiteles&iacute;t&eacute;s&eacute;ben.</para>
+
+ <para>Az <application>XDM</application> tulajdonk&eacute;ppen a
+ felhaszn&aacute;l&oacute; sz&aacute;m&aacute;ra ugyanazokat a
+ funkci&oacute;kat ny&uacute;jtja, mint a &man.getty.8; program
+ (err&#245;l b&#245;vebben l&aacute;sd <xref
+ linkend="term-config">). Teh&aacute;t: bel&eacute;pteti a
+ felhaszn&aacute;l&oacute;t a szerverre, ahova csatlakozott,
+ illetve elind&iacute;tja helyette a hozz&aacute;tartoz&oacute;
+ munkamenet kezel&#245;j&eacute;t (ami &aacute;ltal&aacute;ban
+ egy X-es ablakkezel&#245;). Az <application>XDM</application>
+ megv&aacute;rja ennek a programnak a
+ befejez&#245;d&eacute;s&eacute;t, ami egyben jelzi
+ sz&aacute;m&aacute;ra, hogy a felhaszn&aacute;l&oacute;
+ elv&eacute;gezte a dolg&aacute;t, &eacute;s kil&eacute;pteti a
+ szerverr&#245;l. Ezut&aacute;n az
+ <application>XDM</application> &uacute;jra v&aacute;rakozni kezd
+ a k&ouml;vetkez&#245; felhaszn&aacute;l&oacute;ra, mik&ouml;zben
+ a bejelentkez&eacute;shez &eacute;s a szerver
+ kiv&aacute;laszt&aacute;s&aacute;hoz sz&uuml;ks&eacute;ges
+ k&eacute;perny&#245;ket jelen&iacute;ti meg.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Az XDM haszn&aacute;lata</title>
+
+ <para>Az <application>XDM</application>-hez tartoz&oacute;
+ d&eacute;mon a <filename>/usr/local/bin/xdm</filename>
+ &aacute;llom&aacute;ny. Ezt programot <username>root</username>
+ felhaszn&aacute;l&oacute;k&eacute;nt b&aacute;rmikor tudjuk
+ futtatni, &eacute;s ez veszi kezel&eacute;sbe a helyi
+ g&eacute;pen fut&oacute; X szervert. Amennyiben az
+ <application>XDM</application>-et a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p minden egyes
+ indul&aacute;sa sor&aacute;n el akarjuk ind&iacute;tani,
+ egyszer&#251;en csak adjuk hozz&aacute; a megfelel&#245;
+ bejegyz&eacute;st az <filename>/etc/ttys</filename>
+ &aacute;llom&aacute;nyhoz. Ennek a formai
+ szab&aacute;lyair&oacute;l &eacute;s
+ haszn&aacute;lat&aacute;r&oacute;l b&#245;vebben l&aacute;sd
+ <xref linkend="term-etcttys">. Az
+ <filename>/etc/ttys</filename> alap&eacute;rtelmezett
+ v&aacute;ltozat&aacute;ban az <application>XDM</application>
+ d&eacute;mont ebben a form&aacute;ban tal&aacute;ljuk meg a
+ virtu&aacute;lis termin&aacute;lok k&ouml;z&ouml;tt:</para>
+
+ <screen>ttyv8 "/usr/local/bin/xdm -nodaemon" xterm off secure</screen>
+
+ <para>Ez a bejegyz&eacute;s alapb&oacute;l nem akt&iacute;v. Az
+ enged&eacute;lyez&eacute;s&eacute;hez &iacute;rjuk &aacute;t az
+ &ouml;t&ouml;dik mez&#245;ben szerepl&#245;
+ <literal>off</literal> (kikapcsolva) &eacute;rt&eacute;ket
+ <literal>on</literal> (bekapcsolv&aacute;)-ra, majd
+ ind&iacute;tsuk &uacute;jra az &man.init.8; programot a <xref
+ linkend="term-hup">ban le&iacute;rtak szerint. Az els&#245;
+ mez&#245;ben tal&aacute;lhatjuk a program &aacute;ltal kezelt
+ termin&aacute;lt, ez jelen eset&uuml;nkben a
+ <literal>ttyv8</literal>. Ennek megfelel&#245;en az
+ <application>XDM</application> a 9. virtu&aacute;lis
+ termin&aacute;lon kezdi meg a fut&aacute;s&aacute;t.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Az XDM be&aacute;ll&iacute;t&aacute;sa</title>
+
+ <para>Az <application>XDM</application>
+ be&aacute;ll&iacute;t&aacute;sait tartalmaz&oacute;
+ k&ouml;nyvt&aacute;r a
+ <filename>/usr/local/lib/X11/xdm</filename>. Itt
+ tal&aacute;lhatjuk meg azokat az &aacute;llom&aacute;nyokat,
+ amelyek megv&aacute;ltoztat&aacute;s&aacute;val
+ befoly&aacute;solhatjuk az <application>XDM</application>
+ megjelen&eacute;s&eacute;t &eacute;s viselked&eacute;s&eacute;t.
+ &Aacute;ltal&aacute;ban a k&ouml;vetkez&#245;
+ &aacute;llom&aacute;nyok bukkannak fel ezen a helyen:</para>
+
+ <informaltable frame="none" pgwide="1">
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>&Aacute;llom&aacute;ny</entry>
+ <entry>Le&iacute;r&aacute;s</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry><filename>Xaccess</filename></entry>
+ <entry>A kliens hiteles&iacute;t&eacute;s&eacute;nek
+ szab&aacute;lyrendszere.</entry>
+ </row>
+
+ <row>
+ <entry><filename>Xresources</filename></entry>
+ <entry>Az X er&#245;forr&aacute;sainak
+ alap&eacute;rtelmezett &eacute;rt&eacute;kei.</entry>
+ </row>
+
+ <row>
+ <entry><filename>Xservers</filename></entry>
+ <entry>Az ismert t&aacute;voli &eacute;s helyi X
+ szerverek list&aacute;ja.</entry>
+ </row>
+
+ <row>
+ <entry><filename>Xsession</filename></entry>
+ <entry>A bejelentkez&eacute;sek sor&aacute;n
+ lefut&oacute; alap&eacute;rtelmezett szkript.</entry>
+ </row>
+
+ <row>
+ <entry><filename>Xsetup_</filename>*</entry>
+ <entry>A bejelentkez&#245; fel&uuml;let
+ ind&iacute;t&aacute;sa el&#245;tt
+ ind&iacute;tand&oacute; alkalmaz&aacute;sokkal
+ kapcsolatos szkript.</entry>
+ </row>
+
+ <row>
+ <entry><filename>xdm-config</filename></entry>
+ <entry>A g&eacute;pen fut&oacute; &ouml;sszes X szerver
+ glob&aacute;lis
+ be&aacute;ll&iacute;t&aacute;sai.</entry>
+ </row>
+
+ <row>
+ <entry><filename>xdm-errors</filename></entry>
+ <entry>A szerver &aacute;ltal jelentett
+ hib&aacute;k.</entry>
+ </row>
+
+ <row>
+ <entry><filename>xdm-pid</filename></entry>
+ <entry>A jelenleg fut&oacute; XDM-hez tartoz&oacute;
+ azonos&iacute;t&oacute;.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <para>Ebben a k&ouml;nyvt&aacute;rban tal&aacute;lunk m&eacute;g
+ n&eacute;h&aacute;ny olyan programot &eacute;s szkriptet,
+ amelyekkel be tudjuk &aacute;ll&iacute;tani a munkaasztalunkat
+ az <application>XDM</application> fut&aacute;sa alatt. Ezen
+ &aacute;llom&aacute;nyok c&eacute;ljait egyenk&eacute;nt
+ ismertetni fogjuk. A
+ fel&eacute;p&iacute;t&eacute;s&uuml;kr&#245;l &eacute;s
+ haszn&aacute;latukr&oacute;l az &man.xdm.1; man oldala
+ &aacute;rul el t&ouml;bbet.</para>
+
+ <para>Az alap&eacute;rtelmezett be&aacute;ll&iacute;t&aacute;s egy
+ t&eacute;glalap alak&uacute; bejelentkez&#245; ablak, aminek
+ tetej&eacute;n nagy bet&#251;kkel a g&eacute;p neve
+ olvashat&oacute;, valamint alatta a <quote>Login:</quote>
+ (felhaszn&aacute;l&oacute;i n&eacute;v) &eacute;s
+ <quote>Password:</quote> (jelsz&oacute;) mez&#245;k
+ v&aacute;rnak kit&ouml;lt&eacute;sre. Ez egy remek
+ kiindul&aacute;si alap az
+ <application>XDM</application>-k&eacute;perny&#245;
+ kin&eacute;zet&eacute;nek
+ megv&aacute;ltoztat&aacute;s&aacute;hoz.</para>
+
+ <sect3>
+ <title>Xaccess</title>
+
+ <para>Az <application>XDM</application>-mel szab&aacute;lyozott
+ X szerverek &aacute;ltal haszn&aacute;lt protokoll az X
+ Display Manager Connection Protocol (XDMCP). Ez az
+ &aacute;llom&aacute;ny tartalmazza a t&aacute;voli
+ sz&aacute;m&iacute;t&oacute;g&eacute;pekr&#245;l
+ &eacute;rkez&#245; XDMCP-kapcsolatok
+ vez&eacute;rl&eacute;s&eacute;re vonatkoz&oacute;
+ szab&aacute;lyokat. Ezt a rendszer &aacute;ltal&aacute;ban
+ figyelmen k&iacute;v&uuml;l hagyja, hacsak az
+ <filename>xdm-config</filename> &aacute;llom&aacute;nyban be
+ nem &aacute;ll&iacute;tottuk a t&aacute;voli
+ sz&aacute;m&iacute;t&oacute;g&eacute;pek
+ csatlakoztathat&oacute;s&aacute;g&aacute;t.
+ Alap&eacute;rtelmez&eacute;s szerint viszont semmilyen klienst
+ nem enged csatlakozni.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Xresources</title>
+
+ <para>Ez tartalmazza a szerverv&aacute;laszt&oacute; &eacute;s
+ bejelentkez&#245; k&eacute;perny&#245;
+ alap&eacute;rtelmez&eacute;seit.
+ Seg&iacute;ts&eacute;g&eacute;vel a bejelentkeztet&eacute;st
+ v&eacute;gz&#245; program kin&eacute;zet&eacute;t
+ v&aacute;ltoztathatjuk meg. Form&aacute;tuma hasonl&oacute;
+ az X11 dokument&aacute;ci&oacute;j&aacute;ban le&iacute;rt
+ app-defaults &aacute;llom&aacute;nyhoz.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Xservers</title>
+
+ <para>A szerverv&aacute;laszt&oacute; &aacute;ltal
+ felk&iacute;n&aacute;land&oacute; t&aacute;voli X szerverek
+ felsorol&aacute;s&aacute;t tartalmazza.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Xsession</title>
+
+ <para>A felhaszn&aacute;l&oacute; bejelentkez&eacute;se
+ ut&aacute;n ez az <application>XDM</application>-szkript fog
+ lefutni. &Aacute;ltal&aacute;ban minden
+ felhaszn&aacute;l&oacute;hoz tartozik egy saj&aacute;t
+ <filename>~/.xsession</filename> szkript, ami ezt
+ fel&uuml;lb&iacute;r&aacute;lja.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>Xsetup_*</title>
+
+ <para>Ezek fognak automatikusan lefutni a
+ szerverv&aacute;laszt&oacute; vagy bejelentkeztet&#245;
+ fel&uuml;letek megjelen&eacute;se el&#245;tt. Minden
+ &aacute;ltalunk haszn&aacute;lt X szerverhez tartozik egy
+ ilyen szkript, amelyek neve <filename>Xsetup_</filename>-al
+ kezd&#245;dik &eacute;s a helyi X szerver
+ sorsz&aacute;m&aacute;val folytat&oacute;dik
+ (p&eacute;ld&aacute;ul <filename>Xsetup_0</filename>). Ezek a
+ szkriptek &aacute;ltal&aacute;ban egy-k&eacute;t programot,
+ mint p&eacute;ld&aacute;ul az <command>xconsole</command>,
+ ind&iacute;tanak el a h&aacute;tt&eacute;rben.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>xdm-config</title>
+
+ <para>Az app-defaults nev&#251;
+ &aacute;llom&aacute;ny&eacute;hoz hasonl&oacute; alakban
+ tartalmaz be&aacute;ll&iacute;t&aacute;sokat a program
+ &aacute;ltal kezelt minden egyes X szerverhez.</para>
+
+ </sect3>
+
+ <sect3>
+ <title>xdm-errors</title>
+
+ <para>Ebben tal&aacute;lhat&oacute; meg az
+ <application>XDM</application> &aacute;ltal futtatni
+ pr&oacute;b&aacute;lt X szerverek kimenete. Itt
+ &eacute;rdemes hiba&uuml;zenetek ut&aacute;n kutatni, ha az
+ <application>XDM</application> &aacute;ltal ind&iacute;tott X
+ szerver valami&eacute;rt meg&aacute;llna. Ezek az
+ &uuml;zenetek egy&eacute;bk&eacute;nt a
+ felhaszn&aacute;l&oacute;
+ <filename>~/.xsession-errors</filename>
+ &aacute;llom&aacute;ny&aacute;ba is
+ be&iacute;r&oacute;dnak.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>H&aacute;l&oacute;zati X szerver futtat&aacute;sa</title>
+
+ <para>Az X szerver&uuml;nkh&ouml;z csak akkor tudnak
+ k&iacute;v&uuml;lr&#245;l m&aacute;s felhaszn&aacute;l&oacute;k
+ is kapcsol&oacute;dni, ha &aacute;t&iacute;rjuk a
+ hozz&aacute;f&eacute;r&eacute;sre vonatkoz&oacute;
+ szab&aacute;lyokat &eacute;s enged&eacute;lyezz&uuml;k rajta a
+ kapcsol&oacute;d&aacute;st. Az alap&eacute;rtelmezett
+ szab&aacute;lyok nagyon &oacute;vatosak. Ha teh&aacute;t
+ enged&eacute;lyezni akarjuk a k&iacute;v&uuml;lr&#245;l
+ &eacute;rkez&#245; kapcsol&oacute;d&aacute;sokat, akkor ahhoz
+ el&#245;sz&ouml;r az <filename>xdm-config</filename>
+ &aacute;llom&aacute;nyb&oacute;l vegy&uuml;k ki az al&aacute;bbi
+ sort:</para>
+
+ <screen>! SECURITY: do not listen for XDMCP or Chooser requests
+! Comment out this line if you want to manage X terminals with xdm
+DisplayManager.requestPort: 0</screen>
+
+ <para>Ezut&aacute;n ind&iacute;tsuk &uacute;jra az
+ <application>XDM</application>-et. Ne felejts&uuml;k el, hogy
+ az app-defaults &aacute;llom&aacute;nyokban a
+ megjegyz&eacute;sek <quote>!</quote>
+ (felki&aacute;lt&oacute;)jellel kezd&#245;dnek, nem pedig a
+ megszokott <quote>#</quote> (kett&#245;skereszt)tel. A
+ fentiekn&eacute;l term&eacute;szetesen szigor&uacute;bb
+ hozz&aacute;f&eacute;r&eacute;si szab&aacute;lyok is
+ sz&uuml;ks&eacute;gesek lehetnek &mdash; ezzel kapcsolatban
+ n&eacute;zz&uuml;k meg <filename>Xaccess</filename>
+ &aacute;llom&aacute;nyban szerepl&#245; p&eacute;ld&aacute;kat,
+ illetve lapozzuk fel az &man.xdm.1; man oldalt.</para>
+
+ </sect2>
+
+ <sect2>
+ <title>Az XDM helyett</title>
+
+ <para>Az alap&eacute;rtelmezett <application>XDM</application>
+ feladat&aacute;t sz&aacute;mos m&aacute;s program is
+ k&eacute;pes ell&aacute;tni. Ezek k&ouml;z&uuml;l az egyik a
+ <application>kdm</application> (a <application>KDE</application>
+ r&eacute;sze), amire ebben a fejezetben m&eacute;g vissza fogunk
+ t&eacute;rni. A <application>kdm</application>
+ k&uuml;l&ouml;nf&eacute;le vizu&aacute;lis effekteket &eacute;s
+ egy&eacute;b kozmetik&aacute;z&aacute;st &iacute;g&eacute;r,
+ valamint lehet&#245;v&eacute; teszi a felhaszn&aacute;l&oacute;k
+ sz&aacute;m&aacute;ra, hogy a bejelentkez&eacute;s el&#245;tt
+ kiv&aacute;laszthass&aacute;k a haszn&aacute;lni
+ k&iacute;v&aacute;nt ablakkezel&#245;t.</para>
+
+ </sect2>
+ </sect1>
+
+ <sect1 id="x11-wm">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Valentino</firstname>
+ <surname>Vaschetto</surname>
+ <contrib>&Iacute;rta: </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>Munkak&ouml;rnyezetek</title>
+
+ <para>Ebben a szakaszban a &os;-n fut&oacute; X-hez
+ el&eacute;rhet&#245; k&uuml;l&ouml;nb&ouml;z&#245;
+ munkak&ouml;rnyezetekr&#245;l (desktop environment) lesz
+ sz&oacute;. Maga a <quote>munkak&ouml;rnyezet</quote>
+ elnevez&eacute;s sok mindenre utalhat egy mezei
+ ablakkezel&#245;t&#245;l kezdve az asztali alkalmaz&aacute;sok
+ teljes garmad&aacute;j&aacute;ig, ahogy igaz ez a
+ <application>KDE</application> vagy a
+ <application>GNOME</application> eset&eacute;ben is.</para>
+
+ <sect2 id="x11-wm-gnome">
+ <title>A GNOME</title>
+
+ <sect3 id="x11-wm-gnome-about">
+ <title>R&ouml;viden a GNOME-r&oacute;l</title>
+
+ <indexterm><primary>GNOME</primary></indexterm>
+
+ <para>A <application>GNOME</application> egy
+ felhaszn&aacute;l&oacute;bar&aacute;t munkak&ouml;rnyezet,
+ aminek seg&iacute;ts&eacute;g&eacute;vel a
+ felhaszn&aacute;l&oacute;k sz&aacute;m&aacute;ra
+ gyerekj&aacute;t&eacute;k a
+ sz&aacute;m&iacute;t&oacute;g&eacute;p haszn&aacute;lata
+ &eacute;s be&aacute;ll&iacute;t&aacute;sa. A
+ <application>GNOME</application>-ban tal&aacute;lhatunk egy
+ panelt (az alkalmaz&aacute;sok ind&iacute;t&aacute;s&aacute;ra
+ &eacute;s k&uuml;l&ouml;nf&eacute;le &aacute;llapotjelz&#245;k
+ megjelen&iacute;t&eacute;s&eacute;hez), egy asztalt (ahova az
+ alkalmaz&aacute;sok &eacute;s az adatok ker&uuml;lnek),
+ szabv&aacute;nyos asztali eszk&ouml;z&ouml;ket &eacute;s
+ alkalmaz&aacute;sokat, valamint sz&aacute;mos
+ konvenci&oacute;t, aminek ment&eacute;n az alkalmaz&aacute;sok
+ k&ouml;nnyen egy&uuml;tt tudnak m&#251;k&ouml;dni &eacute;s
+ tartani egym&aacute;ssal az &ouml;sszhangot. M&aacute;s
+ oper&aacute;ci&oacute;s rendszerek vagy k&ouml;rnyezetek
+ ismer&#245;i otthon &eacute;rezhetik magukat ebben a
+ <application>GNOME</application> &aacute;ltal ny&uacute;jtott
+ vizu&aacute;lis k&ouml;rnyezetben. A &os; &eacute;s a
+ <application>GNOME</application> kapcsolat&aacute;r&oacute;l
+ b&#245;vebb inform&aacute;ci&oacute;kat a <ulink
+ url="http://www.FreeBSD.org/gnome">&os; GNOME Projekt</ulink>
+ honlapj&aacute;n tal&aacute;lhatunk. Ezen az oldalon a
+ <application>GNOME</application>
+ telep&iacute;t&eacute;s&eacute;r&#245;l,
+ be&aacute;ll&iacute;t&aacute;s&aacute;r&oacute;l &eacute;s
+ karbantart&aacute;s&aacute;r&oacute;l egy meglehet&#245;sen
+ &aacute;tfog&oacute; le&iacute;r&aacute;st olvashatunk.</para>
+
+ </sect3>
+
+ <sect3 id="x11-wm-gnome-install">
+ <title>A GNOME telep&iacute;t&eacute;se</title>
+
+ <para>A programot k&ouml;nnyen fel tudjuk telep&iacute;teni
+ csomagb&oacute;l vagy a Portgy&#251;jtem&eacute;ny
+ seg&iacute;ts&eacute;g&eacute;vel:</para>
+
+ <para>A h&aacute;l&oacute;zatr&oacute;l a
+ <application>GNOME</application> csomagj&aacute;t
+ mind&ouml;ssze ennek a sornak a
+ be&iacute;r&aacute;s&aacute;val fel tudjuk
+ telep&iacute;teni:</para>
+
+ <screen>&prompt.root; <userinput>pkg_add -r gnome2</userinput></screen>
+
+ <para>A portfa felhaszn&aacute;l&aacute;s&aacute;val pedig a
+ <application>GNOME</application>-ot &iacute;gy tudjuk
+ forr&aacute;sb&oacute;l telep&iacute;teni:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/ports/x11/gnome2</userinput>
+&prompt.root; <userinput>make install clean</userinput></screen>
+
+ <para>Miut&aacute;n a <application>GNOME</application>-ot
+ siker&uuml;lt feltelep&iacute;ten&uuml;nk, meg kell mondanunk
+ az X szervernek, hogy az alap&eacute;rtelmezett
+ ablakkezel&#245; helyett a <application>GNOME</application>-ot
+ ind&iacute;tsa el.</para>
+
+ <para>A <application>GNOME</application>-ot legk&ouml;nnyebben a
+ <application>GDM</application>, vagyis a GNOME Display Manager
+ haszn&aacute;lat&aacute;val ind&iacute;thatjuk el. A
+ <application>GDM</application> a
+ <application>GNOME</application> r&eacute;szek&eacute;nt
+ telep&uuml;l (hab&aacute;r alapb&oacute;l nincs bekapcsolva),
+ &eacute;s &uacute;gy tudjuk aktiv&aacute;lni, ha
+ <filename>/etc/rc.conf</filename> &aacute;llom&aacute;nyba
+ be&iacute;rjuk a <literal>gdm_enable="YES"</literal> sort.
+ &Uacute;jraind&iacute;t&aacute;s ut&aacute;n a
+ <application>GNOME</application> automatikusan elindul
+ bejelentkez&eacute;skor &mdash; nincs sz&uuml;ks&eacute;g
+ tov&aacute;bbi be&aacute;ll&iacute;t&aacute;sra.</para>
+
+ <para>A <application>GNOME</application>-ot parancssorb&oacute;l
+ is elind&iacute;thatjuk, ha hozz&aacute; megfelel&#245;en
+ be&aacute;ll&iacute;tjuk az <filename>.xinitrc</filename>
+ nev&#251; &aacute;llom&aacute;nyt. Ha m&aacute;r van egy
+ saj&aacute;t <filename>.xinitrc</filename>
+ &aacute;llom&aacute;nyunk, akkor nincs m&aacute;s
+ teend&#245;nk, mint &aacute;t&iacute;rni az aktu&aacute;lis
+ ablakkezel&#245;nket h&iacute;v&oacute; sort a
+ <application>/usr/local/bin/gnome-session</application> sorra.
+ Ha nem csin&aacute;ltunk el&#245;tte semmilyen
+ k&uuml;l&ouml;nleges dolgot az eml&iacute;tett
+ konfigur&aacute;ci&oacute;s &aacute;llom&aacute;nnyal, akkor
+ elegend&#245; csak ennyit be&iacute;rnunk:</para>
+
+ <screen>&prompt.user; <userinput>echo "/usr/local/bin/gnome-session" &gt; ~/.xinitrc</userinput></screen>
+
+ <para>Ezt k&ouml;vet&#245;en &iacute;rjuk be a
+ <command>startx</command> parancsot, &eacute;s a
+ <application>GNOME</application> munkak&ouml;rnyezete fog
+ elindulni.</para>
+
+ <note>
+ <para>Ha az <application>XDM</application>-hoz hasonl&oacute;
+ r&eacute;gebbi bejelentkeztet&#245; k&eacute;perny&#245;t
+ haszn&aacute;lunk, ez a m&oacute;dszer nem fog
+ m&#251;k&ouml;dni. Helyette hozzunk l&eacute;tre egy
+ <filename>.xsession</filename> nev&#251; futtathat&oacute;
+ &aacute;llom&aacute;nyt, amely ezt a parancsot tartalmazza.
+ Ehhez nyissuk meg &eacute;s cser&eacute;lj&uuml;k ki benne a
+ kor&aacute;bbi ablakkezel&#245;nk
+ h&iacute;v&aacute;s&aacute;t a
+ <application>/usr/local/bin/gnome-session</application>
+ utas&iacute;t&aacute;sra:</para>
+ </note>
+
+ <screen>&prompt.user; <userinput>echo "#!/bin/sh" &gt; ~/.xsession</userinput>
+&prompt.user; <userinput>echo "/usr/local/bin/gnome-session" &gt;&gt; ~/.xsession</userinput>
+&prompt.user; <userinput>chmod +x ~/.xsession</userinput></screen>
+
+ <para>Megcsin&aacute;lhatjuk azt is, hogy a
+ bejelentkez&eacute;skor v&aacute;laszthat&oacute; legyen az
+ ablakkezel&#245;. <link linkend="x11-wm-kde-details">A
+ KDE-r&#245;l b&#245;vebben</link> c&iacute;m&#251; szakaszban
+ l&aacute;tni fogjuk, hogyan tudjuk ezt a a
+ <application>KDE</application> bejelentkeztet&#245;
+ k&eacute;perny&#245;je, a <application>kdm</application>
+ eset&eacute;n be&aacute;ll&iacute;tani.</para>
+
+ </sect3>
+
+ <sect3 id="x11-wm-gnome-antialias">
+ <title>&Eacute;lsim&iacute;tott bet&#251;t&iacute;pusok a
+ GNOME-mal</title>
+
+ <indexterm>
+ <primary>GNOME</primary>
+ <secondary>&eacute;lsim&iacute;tott bet&#251;k</secondary>
+ </indexterm>
+
+ <para>Az X11 a <quote>RENDER</quote>
+ kiterjeszt&eacute;s&eacute;n kereszt&uuml;l ismeri az
+ &eacute;lsim&iacute;t&aacute;st. A
+ (<application>GNOME</application> &aacute;ltal
+ haszn&aacute;lt) GTK+ 2.0 &eacute;s k&eacute;s&#245;bbi
+ v&aacute;ltozatai is k&eacute;pesek ezt a
+ lehet&#245;s&eacute;get kihaszn&aacute;lni. Az
+ &eacute;lsim&iacute;t&aacute;s be&aacute;ll&iacute;t&aacute;sa
+ a <xref linkend="antialias">ban olvashat&oacute;. &Iacute;gy
+ teh&aacute;t a <application>GNOME</application> legfrissebb
+ verzi&oacute;iban m&aacute;r haszn&aacute;lhatjuk az
+ &eacute;lsim&iacute;t&aacute;st. Ehhez menj&uuml;nk az
+ <menuchoice> <guimenu>Applications</guimenu>
+ <guisubmenu>Desktop Preferences</guisubmenu>
+ <guisubmenu>Font</guisubmenu> </menuchoice> (a magyar
+ v&aacute;ltozatban ez az <menuchoice>
+ <guimenu>Alkalmaz&aacute;sok</guimenu> <guisubmenu>A
+ munkaasztal be&aacute;ll&iacute;t&aacute;sai</guisubmenu>
+ <guimenuitem>Bet&#251;k</guimenuitem> </menuchoice>)
+ men&uuml;be, majd v&aacute;lasszuk vagy a <guibutton>Best
+ shapes</guibutton> (<guibutton>A legszebb
+ bet&#251;forma</guibutton>), <guibutton>Best
+ contrast</guibutton> (<guibutton>A legjobb
+ kontraszt</guibutton>) vagy a <guibutton>Subpixel smoothing
+ (LCDs)</guibutton> (<guibutton>Sim&iacute;t&aacute;s a
+ k&eacute;pponton bel&uuml;l (LCD)</guibutton>)
+ men&uuml;pontot. A GTK+-ot haszn&aacute;l&oacute;, de
+ k&ouml;zvetlen&uuml;l a <application>GNOME</application>-hoz
+ nem tartoz&oacute; alkalmaz&aacute;sok eset&eacute;n pedig
+ &aacute;ll&iacute;tsuk be a <varname>GDK_USE_XFT</varname>
+ k&ouml;rnyezeti v&aacute;ltoz&oacute;t <literal>1</literal> a
+ program ind&iacute;t&aacute;sa el&#245;tt.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="x11-wm-kde">
+ <title>A KDE</title>
+
+ <indexterm><primary>KDE</primary></indexterm>
+
+ <sect3 id="x11-wm-kde-about">
+ <title>R&ouml;viden a KDE-r&#245;l</title>
+
+ <para>A <application>KDE</application> egy k&ouml;nnyen
+ haszn&aacute;lhat&oacute; modern munkak&ouml;rnyezet.
+ &Iacute;zel&iacute;t&#245;&uuml;l a
+ <application>KDE</application> felhaszn&aacute;l&oacute;k
+ sz&aacute;m&aacute;ra felk&iacute;n&aacute;lt
+ lehet&#245;s&eacute;gei k&ouml;z&uuml;l:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Gy&ouml;ny&ouml;r&#251;, korszer&#251;
+ munkafel&uuml;let</para>
+ </listitem>
+
+ <listitem>
+ <para>Az asztal h&aacute;l&oacute;zaton kereszt&uuml;li
+ transzparens kezel&eacute;se</para>
+ </listitem>
+
+ <listitem>
+ <para>A <application>KDE</application> asztal &eacute;s
+ alkalmaz&aacute;sainak haszn&aacute;lat&aacute;ban egy
+ be&eacute;p&iacute;tett s&uacute;g&oacute;rendszer
+ seg&iacute;ti a k&eacute;nyelmes &eacute;s
+ &ouml;sszef&uuml;gg&#245; k&ouml;zleked&eacute;st</para>
+ </listitem>
+
+ <listitem>
+ <para>A <application>KDE</application>
+ alkalmaz&aacute;sainak &ouml;sszehangolt kin&eacute;zete
+ &eacute;s hangulata</para>
+ </listitem>
+
+ <listitem>
+ <para>Szabv&aacute;nyos&iacute;tott men&uuml;k &eacute;s
+ eszk&ouml;zt&aacute;rak,
+ billenty&#251;-hozz&aacute;rendel&eacute;sek,
+ sz&iacute;ns&eacute;m&aacute;k stb.</para>
+ </listitem>
+
+ <listitem>
+ <para>Honos&iacute;t&aacute;s: a
+ <application>KDE</application> t&ouml;bb, mint 40 nyelven
+ el&eacute;rhet&#245;</para>
+ </listitem>
+
+ <listitem>
+ <para>K&ouml;zpontos&iacute;tott, &ouml;sszehangolt,
+ p&aacute;rbesz&eacute;dablak alap&uacute;
+ asztalbe&aacute;ll&iacute;t&aacute;s</para>
+ </listitem>
+
+ <listitem>
+ <para>Sz&aacute;mos hasznos
+ <application>KDE</application>-alkalmaz&aacute;s</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>A <application>KDE</application>-hez egy
+ <application>Konqueror</application> nev&#251;
+ b&ouml;ng&eacute;sz&#245; is tartozik, mely a t&ouml;bbi
+ &unix;-os b&ouml;ng&eacute;sz&#245; komoly ellenfel&eacute;nek
+ bizonyul. A <application>KDE</application>-r&#245;l t&ouml;bbet
+ a <ulink url="http://www.kde.org/">KDE honlapj&aacute;n</ulink>
+ olvashatunk. A <application>KDE</application> &os;-re
+ vonatkoz&oacute; tudnival&oacute;ir&oacute;l &eacute;s a
+ hozz&aacute;tartoz&oacute; anyagokr&oacute;l a <ulink
+ url="http://freebsd.kde.org/">&os; KDE csapat</ulink>
+ honlapj&aacute;n tal&aacute;lhatunk
+ inform&aacute;ci&oacute;kat.</para>
+
+ </sect3>
+
+ <sect3 id="x11-wm-kde-install">
+ <title>A KDE telep&iacute;t&eacute;se</title>
+
+ <para>Ahogy a <application>GNOME</application> &eacute;s a
+ t&ouml;bbi m&aacute;s munkak&ouml;rnyezet eset&eacute;ben is,
+ maga a program k&ouml;nnyen telep&iacute;thet&#245;
+ csomagb&oacute;l vagy a Portgy&#251;jtem&eacute;ny
+ seg&iacute;ts&eacute;g&eacute;vel is:</para>
+
+ <para>A <application>KDE</application> csomagj&aacute;t
+ h&aacute;l&oacute;zaton kereszt&uuml;l &iacute;gy tudjuk
+ telep&iacute;teni:</para>
+
+ <screen>&prompt.root; <userinput>pkg_add -r kde</userinput></screen>
+
+ <para>A &man.pkg.add.1; mag&aacute;t&oacute;l let&ouml;lti az
+ alkalmaz&aacute;s legfrissebb verzi&oacute;j&aacute;t.</para>
+
+ <para>Ha a <application>KDE</application>-t
+ forr&aacute;sb&oacute;l akarjuk telep&iacute;teni,
+ haszn&aacute;ljuk a portf&aacute;t:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/ports/x11/kde3</userinput>
+&prompt.root; <userinput>make install clean</userinput></screen>
+
+ <para>Miut&aacute;n a <application>KDE</application>-t sikeresen
+ telep&iacute;tett&uuml;k, tudatnunk kell az X szerverrel, hogy
+ az alap&eacute;rtelmezett ablakkezel&#245; helyett ezt
+ ind&iacute;tsa el. Ezt az <filename>.xinitrc</filename>
+ &aacute;llom&aacute;ny
+ m&oacute;dos&iacute;t&aacute;s&aacute;val &eacute;rhetj&uuml;k
+ el:</para>
+
+ <screen>&prompt.user; <userinput>echo "exec startkde" &gt; ~/.xinitrc</userinput></screen>
+
+ <para>Mostant&oacute;l pedig mindig
+ <application>KDE</application> lesz az asztalunk, amikor az X
+ Window Systemet elind&iacute;tjuk a <command>startx</command>
+ paranccsal.</para>
+
+ <para>Ha az <application>XDM</application>-et haszn&aacute;ljuk
+ bejelentkeztet&#245; k&eacute;perny&#245;k&eacute;nt, a
+ be&aacute;ll&iacute;t&aacute;st n&eacute;mileg
+ m&aacute;shogyan kell elv&eacute;gezn&uuml;nk. Ekkor az
+ im&eacute;nti helyett az <filename>.xsession</filename>
+ &aacute;llom&aacute;nyt kell szerkeszten&uuml;nk. A
+ <application>kdm</application>-re vonatkoz&oacute;
+ utas&iacute;t&aacute;sok a fejezet k&eacute;s&#245;bbi
+ r&eacute;sz&eacute;ben tal&aacute;lhat&oacute;ak meg.</para>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="x11-wm-kde-details">
+ <title>A KDE-r&#245;l b&#245;vebben</title>
+
+ <para>Most, miut&aacute;n telep&iacute;tett&uuml;k a
+ <application>KDE</application>-t a rendszer&uuml;nkre, a dolgok
+ t&ouml;bbs&eacute;ge felfedezhet&#245; a
+ k&uuml;l&ouml;nf&eacute;le s&uacute;g&oacute;k
+ seg&iacute;ts&eacute;g&eacute;vel vagy egyszer&#251;en a
+ men&uuml;kre t&ouml;rt&eacute;n&#245; kattint&aacute;ssal. A
+ &windows;-hoz vagy &mac;-hez szokott felhaszn&aacute;l&oacute;k
+ itt most m&aacute;r eg&eacute;szen otthonosan &eacute;rezhetik
+ magukat.</para>
+
+ <para>A <application>KDE</application>-hez a legt&ouml;bb
+ seg&iacute;ts&eacute;get a saj&aacute;t internetes
+ dokument&aacute;ci&oacute;j&aacute;b&oacute;l nyerhetj&uuml;k.
+ A <application>KDE</application> a saj&aacute;t
+ b&ouml;ng&eacute;sz&#245;j&eacute;t, a
+ <application>Konqueror</application>t tartalmazza, valamint
+ tucatnyi &uuml;gyes alkalmaz&aacute;st &eacute;s tem&eacute;rdek
+ mennyis&eacute;g&#251; dokument&aacute;ci&oacute;t. A szakasz
+ tov&aacute;bbi r&eacute;szeiben ez&eacute;rt ink&aacute;bb olyan
+ probl&eacute;m&aacute;kkal foglalkozunk, amelyek
+ megold&aacute;sai c&eacute;ltalan k&oacute;borl&aacute;ssal
+ m&aacute;r nem fedezhet&#245;ek fel olyan
+ egyszer&#251;en.</para>
+
+ <sect3 id="x11-wm-kde-kdm">
+ <title>A KDE bejelentkeztet&#245; k&eacute;perny&#245;je</title>
+
+ <indexterm>
+ <primary>KDE</primary>
+ <secondary>bejelentkeztet&#245;
+ k&eacute;perny&#245;</secondary>
+ </indexterm>
+
+ <para>Egy t&ouml;bbfelhaszn&aacute;l&oacute;s rendszer
+ karbantart&oacute;ja minden bizonnyal szeretn&eacute;
+ &uuml;dv&ouml;z&ouml;lni rendszere felhaszn&aacute;l&oacute;it
+ egy grafikus bejelentkez&#245; k&eacute;perny&#245;n
+ kereszt&uuml;l. A kor&aacute;bbiakban erre a c&eacute;lra az
+ <link linkend="x-xdm">XDM</link>-et javasoltuk. Azonban a
+ <application>KDE</application> erre aj&aacute;nl egy
+ alternat&iacute;v&aacute;t, a
+ <application>kdm</application>-et, amely j&oacute;val
+ l&aacute;tv&aacute;nyosabb &eacute;s sokoldal&uacute;bb. Ez
+ k&uuml;l&ouml;n&ouml;sen abban mer&uuml;l ki, hogy a
+ felhaszn&aacute;l&oacute;k (egy men&uuml;n kereszt&uuml;l) ki
+ tudj&aacute;k v&aacute;lasztani a bejelentkez&eacute;s
+ ut&aacute;n haszn&aacute;lni k&iacute;v&aacute;nt
+ munkak&ouml;rnyezetet (legyen az
+ <application>KDE</application>,
+ <application>GNOME</application> vagy b&aacute;rmi
+ m&aacute;s).</para>
+
+ <para>A <application>kdm</application>
+ haszn&aacute;lat&aacute;hoz az <filename>/etc/ttys</filename>
+ &aacute;llom&aacute;nyban tal&aacute;lhat&oacute;
+ <literal>ttyv8</literal> bejegyz&eacute;st kell n&eacute;mileg
+ &aacute;talak&iacute;tanunk. Valahogy &iacute;gy:</para>
+
+ <programlisting>ttyv8 "/usr/local/bin/kdm -nodaemon" xterm on secure</programlisting>
+
+ </sect3>
+ </sect2>
+
+ <sect2 id="x11-wm-xfce">
+ <title>Az XFce</title>
+
+ <sect3 id="x11-wm-xfce-about">
+ <title>R&ouml;viden az XFce-r&#245;l</title>
+
+ <para>Az <application>XFce</application> a
+ <application>GNOME</application> &aacute;ltal haszn&aacute;lt
+ GTK+-ra &eacute;p&uuml;l&#245; munkak&ouml;rnyezet, amely
+ azonban sokkal k&ouml;nnyedebb &eacute;s azoknak
+ k&eacute;sz&uuml;lt, akik egy szimpla, hat&eacute;kony,
+ mindazon&aacute;ltal k&ouml;nnyen haszn&aacute;lhat&oacute;
+ &eacute;s be&aacute;ll&iacute;that&oacute; munkafel&uuml;letre
+ v&aacute;gynak. L&aacute;tv&aacute;ny
+ szempontj&aacute;b&oacute;l legink&aacute;bb a kereskedelmi
+ rendszereken megtal&aacute;lhat&oacute;
+ <application>CDE</application>-hez hasonl&iacute;that&oacute;.
+ &Iacute;me az <application>XFce</application>
+ n&eacute;h&aacute;ny jellemz&#245;je:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Egyszer&#251;, k&ouml;nnyen kezelhet&#245;
+ munkaasztal</para>
+ </listitem>
+
+ <listitem>
+ <para>T&ouml;k&eacute;letesen konfigur&aacute;lhat&oacute;
+ eg&eacute;rrel, drag-and-droppal
+ (<quote>vonszol&aacute;s</quote>) stb.</para>
+ </listitem>
+
+ <listitem>
+ <para>A men&uuml;kkel, kisalkalmaz&aacute;sokkal &eacute;s
+ alkalmaz&aacute;sind&iacute;t&oacute;kkal tark&iacute;tott
+ f&#245;panelje hasonl&oacute; a
+ <application>CDE</application> panelj&eacute;hez</para>
+ </listitem>
+
+ <listitem>
+ <para>Be&eacute;p&iacute;tett ablak-,
+ &aacute;llom&aacute;ny- &eacute;s hangkezel&#245;vel,
+ <application>GNOME</application> kompatibilit&aacute;si
+ modullal &eacute;s m&eacute;g sok minden m&aacute;ssal
+ rendelkezik</para>
+ </listitem>
+
+ <listitem>
+ <para>Haszn&aacute;lhatunk t&eacute;m&aacute;kat (mivel
+ GTK+-ra &eacute;p&uuml;l)</para>
+ </listitem>
+
+ <listitem>
+ <para>Gyors, k&ouml;nny&#251; &eacute;s hat&eacute;kony:
+ ide&aacute;lis r&eacute;gebbi vagy lassabb, esetleg
+ kev&eacute;s mem&oacute;ri&aacute;val rendelkez&#245;
+ sz&aacute;m&iacute;t&oacute;g&eacute;pekhez</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Az <application>XFce</application>-r&#245;l
+ r&eacute;szletesebben az <ulink url="http://ww.xfce.org/">XFce
+ honlapj&aacute;n</ulink> olvashatunk.</para>
+
+ </sect3>
+
+ <sect3 id="x11-wm-xfce-install">
+ <title>Az XFce telep&iacute;t&eacute;se</title>
+
+ <para>Az <application>XFce</application>-hez tartozik
+ bin&aacute;ris csomag (legal&aacute;bb is az
+ le&iacute;r&aacute;s k&eacute;sz&iacute;t&eacute;s&eacute;nek
+ pillanat&aacute;ban). Ezt a k&ouml;vetkez&#245; m&oacute;don
+ tudjuk telep&iacute;teni:</para>
+
+ <screen>&prompt.root; <userinput>pkg_add -r xfce4</userinput></screen>
+
+ <para>Vagy a portgy&#251;jtem&eacute;ny
+ haszn&aacute;lat&aacute;val forr&aacute;sb&oacute;l is
+ felrakhatjuk:</para>
+
+ <screen>&prompt.root; <userinput>cd /usr/ports/x11-wm/xfce4</userinput>
+&prompt.root; <userinput>make install clean</userinput></screen>
+
+ <para>Ezut&aacute;n vil&aacute;gos&iacute;tsuk fel az X
+ szervert, hogy a k&ouml;vetkez&#245; indul&aacute;sa
+ sor&aacute;n mi m&aacute;r az
+ <application>XFce</application>-t k&iacute;v&aacute;njuk
+ haszn&aacute;lni. Ehhez csak ennyit kell tenn&uuml;nk:</para>
+
+ <screen>&prompt.user; <userinput>echo "/usr/local/bin/startxfce4" &gt; ~/.xinitrc</userinput></screen>
+
+ <para>&Iacute;gy az X k&ouml;vetkez&#245;
+ ind&iacute;t&aacute;sakor m&aacute;r az
+ <application>XFce</application> lesz a
+ munkak&ouml;rnyezet&uuml;nk. Ahogy azt m&aacute;r
+ kor&aacute;bban is jelezt&uuml;k, az
+ <application>XDM</application> haszn&aacute;lata sor&aacute;n
+ a <link linkend="x11-wm-gnome">GNOME</link>ban le&iacute;rtak
+ szerint l&eacute;tre kell hoznunk az
+ <filename>.xsession</filename> &aacute;llom&aacute;nyt,
+ azonban ez&uacute;ttal a
+ <filename>/usr/local/bin/startxfce4</filename> parancs
+ haszn&aacute;lat&aacute;val. Vagy a <link
+ linkend="x11-wm-kde-kdm">kdm</link>-r&#245;l
+ sz&oacute;l&oacute; szakaszban t&aacute;rgyaltak ment&eacute;n
+ be&aacute;ll&iacute;thatjuk &uacute;gy a bejelentkeztet&#245;
+ k&eacute;perny&#245;t, hogy a bejelentkez&eacute;s el&#245;tt
+ v&aacute;lasszuk ki a munkak&ouml;rnyezetet.</para>
+
+ </sect3>
+ </sect2>
+ </sect1>
+
+</chapter>
+
+<!--
+ Local Variables:
+ mode: sgml
+ sgml-declaration: "../chapter.decl"
+ sgml-indent-data: t
+ sgml-omittag: nil
+ sgml-always-quote-attributes: t
+ sgml-parent-document: ("../book.sgml" "part" "chapter")
+ End:
+-->