From 7e2003f169cec2cae960e4f399e3b3156744c964 Mon Sep 17 00:00:00 2001 From: Gabor Kovesdan Date: Sun, 27 Sep 2009 13:06:32 +0000 Subject: - Add translation of the pxe article Reviewed by: Pablo Mora , Guillermo Hernandez . David Barbero --- es_ES.ISO8859-1/articles/Makefile | 1 + es_ES.ISO8859-1/articles/pxe/Makefile | 28 +++ es_ES.ISO8859-1/articles/pxe/article.sgml | 318 ++++++++++++++++++++++++++++++ es_ES.ISO8859-1/articles/pxe/dhcpd.conf | 23 +++ es_ES.ISO8859-1/articles/pxe/install.cfg | 209 ++++++++++++++++++++ es_ES.ISO8859-1/articles/pxe/loader.rc | 11 ++ es_ES.ISO8859-1/articles/pxe/pkgmaker.sh | 9 + es_ES.ISO8859-1/articles/pxe/post | 36 ++++ es_ES.ISO8859-1/articles/pxe/pre | 7 + 9 files changed, 642 insertions(+) create mode 100644 es_ES.ISO8859-1/articles/pxe/Makefile create mode 100644 es_ES.ISO8859-1/articles/pxe/article.sgml create mode 100644 es_ES.ISO8859-1/articles/pxe/dhcpd.conf create mode 100644 es_ES.ISO8859-1/articles/pxe/install.cfg create mode 100644 es_ES.ISO8859-1/articles/pxe/loader.rc create mode 100644 es_ES.ISO8859-1/articles/pxe/pkgmaker.sh create mode 100644 es_ES.ISO8859-1/articles/pxe/post create mode 100644 es_ES.ISO8859-1/articles/pxe/pre diff --git a/es_ES.ISO8859-1/articles/Makefile b/es_ES.ISO8859-1/articles/Makefile index 5d8111fee7..5283b3ca1b 100644 --- a/es_ES.ISO8859-1/articles/Makefile +++ b/es_ES.ISO8859-1/articles/Makefile @@ -17,6 +17,7 @@ SUBDIR+= mailing-list-faq SUBDIR+= nanobsd SUBDIR+= p4-primer SUBDIR+= problem-reports +SUBDIR+= pxe SUBDIR+= releng SUBDIR+= version-guide SUBDIR+= zip-drive diff --git a/es_ES.ISO8859-1/articles/pxe/Makefile b/es_ES.ISO8859-1/articles/pxe/Makefile new file mode 100644 index 0000000000..6f545e20a8 --- /dev/null +++ b/es_ES.ISO8859-1/articles/pxe/Makefile @@ -0,0 +1,28 @@ +# +# $FreeBSD$ +# +# Article: FreeBSD PXE Jumpstart Guide + +DOC?= article + +FORMATS?= html + +INSTALL_COMPRESSED?=gz +INSTALL_ONLY_COMPRESSED?= + +EXTRAS= dhcpd.conf +EXTRAS+= install.cfg +EXTRAS+= loader.rc +EXTRAS+= pkgmaker.sh +EXTRAS+= post +EXTRAS+= pre + +SRCS= article.sgml + +afterinstall: +.for entry in ${EXTRAS} + ${INSTALL_DOCS} ${.CURDIR}/${entry} ${DESTDIR} +.endfor + +DOC_PREFIX?= ${.CURDIR}/../../.. +.include "${DOC_PREFIX}/share/mk/doc.project.mk" diff --git a/es_ES.ISO8859-1/articles/pxe/article.sgml b/es_ES.ISO8859-1/articles/pxe/article.sgml new file mode 100644 index 0000000000..4485101f4f --- /dev/null +++ b/es_ES.ISO8859-1/articles/pxe/article.sgml @@ -0,0 +1,318 @@ + +%articles.ent; +]> + + + +
+ + Guía de &os; Jumpstart + + + + Alfred + Perlstein + + +
alfred@FreeBSD.org
+
+
+
+ + $FreeBSD$ + + + &tm-attrib.freebsd; + &tm-attrib.intel; + &tm-attrib.general; + + + + Este artículo explica el modo de instalar + &os; en ordenadores usando el método PXE de &intel; + que arranca un ordenador a través de la red. + + &trans.es.gabor; + +
+ + + Introducción + + + Este método situará al servidor + en un estado inseguro y peligroso así que se recomienda + dejarlo conectado a un hub propio y no permitir + acceso desde ordenadores que no sean los + clientes. + + + Terminología: + + + + + + + Servidor + El ordenador que dispone de servicio netboot y de + instalación para otros. + + + + Cliente + El ordenador que acabará con &os; + instalado. + + + + + + Requerimientos: + Clientes con soporte de &intel; PXE netboot y una conexión de + Ethernet. + + + Por favor, avíseme si encuentra cualquier problema + o tiene alguna sugerencia para mejorar este documento. + + Si quiere que alguien le ajuste o enseñe a ajustar + un sistema particular de netinstall, por favor envíe un correo + electrónico para tratar los detalles. + + Me gustaría dar las gracias a &a.ps; y a &a.jhb; + por hacer casi toda la programación de pxeboot, la interfaz del + sistema &intel; PXE (netboot). + + + + Configuración del servidor + + + + Instalar DHCP: Instale net/isc-dhcp3-server. Puede + utilizar este fichero de configuración + + dhcpd.conf, cópielo en + /usr/local/etc/. + + + + Ajuste tftp: + + + + Crée un directorio + /usr/tftpboot. + + + + Añada esta línea a + /etc/inetd.conf: + +tftp dgram udp wait nobody /usr/libexec/tftpd tftpd /usr/tftpboot + + + + + + + Ajuste NFS: + + + + Añada a /etc/rc.conf: + + nfs_server_enable="YES" + + + + Añada a /etc/exports: + + /usr -alldirs -ro + + + + + + Reinicie el sistema o arranque los servicios nuevos + a mano. + + + + + + Los ajustes del inicio + + + + Descargue los ficheros de inicio: Descargue + las imágenes de disquete + kern.flp y + + mfsroot.flp. + + + + Ajuste el directorio tftp/pxe-boot: + + + + Copie pxeboot en el directorio boot: + + &prompt.root; rm -rf /usr/obj/* +&prompt.root; cd /usr/src/sys/boot +&prompt.root; make +&prompt.root; cp /usr/src/sys/boot/i386/pxeldr/pxeboot /usr/tftpboot + + + + Usando vndevice monte la imágen + kern.flp y copie todo su + contenido a + /usr/tftpboot: + + &prompt.root; mdconfig -a -t vnode -f kern.flp -u 0 # (vnconfig vn0 kern.flp) asociar vndevice al fichero +&prompt.root; mount /dev/md0 /mnt # (mount /dev/vn0 /mnt) mount it +&prompt.root; cp -R /mnt /usr/tftpboot # copie los contenidos a /usr/tftpboot +&prompt.root; umount /mnt # desmontar la imagen +&prompt.root; vnconfig -u vn0 # desasociar vndevice del fichero + + + + + + Compile un kernel personalizado para los clientes + (para evitar, de manera particular, la pantalla de + ajustes de los componentes durante el inicio) + y cópielo a + /usr/tftpboot. + + + + Cree un fichero loader.rc e + instálelo en + /usr/tftpboot/boot/loader.rc para que no + pida un segundo disquete, aquí está + mi fichero. + + + + Extraiga el instalador y las herramientas de ayuda de la + disquete mfsroot, descomprímalos y cópielos + también a /usr/tftpboot. + + &prompt.root; vnconfig vn0 mfsroot.flp # asociar un vndevice con el fichero +&prompt.root; mount /dev/vn0 /mnt # montarlo +&prompt.root; cp /mnt/mfsroot.gz /usr/tftpboot # copiar los contenidos a /usr/tftpboot +&prompt.root; umount /mnt # desmontarlo +&prompt.root; vnconfig -u vn0 # desasociar vndevice del fichero +&prompt.root; cd /usr/tftpboot # entrar en el directorio pxeboot +&prompt.root; gunzip mfsroot.gz # descomprimir mfsroot + + + + Cree su script sysinstall install.cfg. + Puede usar + el mío + como plantilla pero tiene que modificarlo. + + + + Copie el script sysinstall en la imagen mfsroot extraída + y descomprimida: + + &prompt.root; cd /usr/tftpboot +&prompt.root; vnconfig vn0 mfsroot +&prompt.root; mount /dev/vn0 /mnt +&prompt.root; cp install.cfg /mnt +&prompt.root; umount /mnt +&prompt.root; vnconfig -u vn0 + + + + + + Ajuste de la instalación + + + + Copie los ficheros de la instalación en un + sitio accesible por NFS del servidor. Cree un directorio + según la directiva nfs en + install.cfg y haga una copia espejo de + los ficheros de instalación de &os; en este sitio. + Tiene que quedar más o menos así: + + ABOUT.TXT TROUBLE.TXT compat20 floppies ports +ERRATA.TXT UPGRADE.TXT compat21 games proflibs +HARDWARE.TXT XF86336 compat22 info src +INSTALL.TXT bin compat3x kern.flp +LAYOUT.TXT catpages crypto manpages +README.TXT cdrom.inf dict mfsroot.flp +RELNOTES.TXT compat1x doc packages + + + + Copie los paquetes comprimidos en el directorio + packages/All en nfs. + + + + Asegúrese de tener un fichero + INDEX preparado + en el directorio de los paquetes. Puede hacer sus propias + entradas en INDEX de la siguiente + manera: + + alfred-1.0||/|Alfred install bootstrap||alfred@FreeBSD.org|||| + + Luego podrá instalar paquetes propios, particularmente + sus paquetes para terminar la instalación (post-install + paquetes). + + + + + + Propios paquetes para ajustes posteriores a la + instalación + + Puede usar el script pkgmaker.sh + para crear un paquete propio para después + de la instalación. La idea de tener uno es instalar o + configurar algo especial que necesite. El script + pkgmaker se ejecuta en el directorio del paquete + que quiera crear con el solo argumento del paquete (p.ej. mypkg) + que luego le creará un fichero mypkg.tgz para incluir en su + paquete sysinstall. + + En el directorio de su paquete propio tendrá que tener un + fichero llamado PLIST que enumere todos los + ficheros que quiera incorporar en su paquete. + + También podrá tener ficheros llamados + pre y + post + en ese directorio. Estos son shell script que se ejecutarán + antes o después de la instalación del paquete. + + Puesto que el paquete está en su fichero + install.cfg se ejecutará para + proceder los últimos retoques de la configuración. + +
diff --git a/es_ES.ISO8859-1/articles/pxe/dhcpd.conf b/es_ES.ISO8859-1/articles/pxe/dhcpd.conf new file mode 100644 index 0000000000..c0f552817e --- /dev/null +++ b/es_ES.ISO8859-1/articles/pxe/dhcpd.conf @@ -0,0 +1,23 @@ + +# $Wintelcom: src/freebsd/pxe/doc/dhcpd.conf,v 1.2 2000/09/24 09:18:14 bright Exp $ +# $FreeBSD$ + +option subnet-mask 255.255.255.0; +option routers 10.8.253.254; +filename "pxeboot"; + +ddns-update-style none; + +option domain-name "google.com"; +option broadcast-address 10.8.253.255; +option domain-name-servers 10.8.0.7; +server-name "DHCPserver"; +server-identifier 10.8.253.201; + +default-lease-time 7200; +max-lease-time 7200; + +subnet 10.8.253.0 netmask 255.255.255.0 { + next-server 10.8.253.201; + range 10.8.253.29 10.8.253.200; +} diff --git a/es_ES.ISO8859-1/articles/pxe/install.cfg b/es_ES.ISO8859-1/articles/pxe/install.cfg new file mode 100644 index 0000000000..d543c53c3b --- /dev/null +++ b/es_ES.ISO8859-1/articles/pxe/install.cfg @@ -0,0 +1,209 @@ + +# $Wintelcom: src/freebsd/pxe/doc/install.cfg,v 1.1 2000/07/14 12:42:05 bright Exp $ +# $FreeBSD$ + +# This is the installation configuration file for our rackmounted FreeBSD +# cluster machines + +# Turn on extra debugging. +debug=YES + +# Ok, this ought to turn off ALL prompting, don't complain to me that you +# lost a machine because you netbooted it on the same subnet as this +# box +nonInteractive=YES +noWarn=YES +tryDHCP=YES + +################################ +# My host specific data +hostname=booter +domainname=mydomain.com +# DHCP does this for us +#nameserver=10.0.0.1 +#defaultrouter=10.0.0.1 +#ipaddr=DHCP +#netmask=255.255.255.0 +################################ + +################################ +# Which installation device to use +nfs=x.x.x.x:/usr/releng4 +netDev=fxp0 +tryDHCP=YES +mediaSetNFS +################################ + +################################ +# Select which distributions we want. +dists= bin doc games manpages catpages proflibs dict info des compat1x compat20 compat21 compat22 compat3x crypto +distSetCustom +################################ + +################################ +# Now set the parameters for the partition editor on sd0. +disk=ad0 +partition=all +bootManager=standard +diskPartitionEditor +#diskPartitionWrite +################################ + +################################ +# All sizes are expressed in 512 byte blocks! +# +# A 96MB root partition, followed by a 0.5G swap partition, followed by +# a 1G /var, and a /usr using all the remaining space on the disk +# +ad0s1-1=ufs 1999999 / +ad0s1-2=swap 6485760 none +ad0s1-3=ufs 2097152 /var +ad0s1-4=ufs 0 /usr +# Let's do it! +diskLabelEditor +#diskLabelCommit + +# OK, everything is set. Do it! +installCommit + +package=XFree86-3.3.6 +packageAdd + +#package=XFree86-aoutlibs-3.3.3 +#packageAdd + +package=XFree86-contrib-3.3.6 +packageAdd + +package=arpwatch-2.1.a4 +packageAdd + +package=bash-2.04 +packageAdd + +package=bison-1.28 +packageAdd + +package=bzip2-1.0.0 +packageAdd + +package=ctags-3.5.2 +packageAdd + +package=dvips2ascii-1.3 +packageAdd + +package=electricfence-2.0.5 +packageAdd + +package=emacs-20.6 +packageAdd + +package=enscript-letter-1.6.1 +packageAdd + +package=fping-1.20 +packageAdd + +package=gawk-3.0.4 +packageAdd + +package=gdbm-1.8.0 +packageAdd + +package=gettext-0.10.35 +packageAdd + +package=gmake-3.79 +packageAdd + +package=ispell-3.1.20c +packageAdd + +package=less-352 +packageAdd + +package=libgnugetopt-1.1 +packageAdd + +package=libtool-1.3.4 +packageAdd + +package=linux_base-6.1 +packageAdd + +package=linux_devtools-6.1 +packageAdd + +package=lmbench-1.1 +packageAdd + +package=m4-1.4 +packageAdd + +package=mprof-3.0 +packageAdd + +package=mtr-0.42 +packageAdd + +package=nmap-2.53 +packageAdd + +package=pine-4.21 +packageAdd + +package=portscanner-1.0 +packageAdd + +package=portsentry-1.0 +packageAdd + +package=python-1.5.2 +packageAdd + +package=rpm-2.5.6 +packageAdd + +package=rsaref-2.0 +packageAdd + +package=rsync-2.4.3 +packageAdd + +package=screen-3.9.5 +packageAdd + +package=stlport-3.01 +packageAdd + +package=tcsh-6.09.00 +packageAdd + +package=tk-8.0.5 +packageAdd + +package=vim-lite-5.6.70 +packageAdd + +package=wget-1.5.3 +packageAdd + +package=word2x-0.005 +packageAdd + +package=zip-2.3 +packageAdd + +package=zsh-3.0.7 +packageAdd + +# +# this last package is special. It is used to configure the machine. +# it installs several files (like /root/.rhosts) and its installation +# script tweaks several options in /etc/rc.conf +# +package=mypkg-1.0 +packageAdd + +shutdown diff --git a/es_ES.ISO8859-1/articles/pxe/loader.rc b/es_ES.ISO8859-1/articles/pxe/loader.rc new file mode 100644 index 0000000000..95130eb4df --- /dev/null +++ b/es_ES.ISO8859-1/articles/pxe/loader.rc @@ -0,0 +1,11 @@ +\ $Wintelcom: src/freebsd/pxe/doc/loader.rc,v 1.1 2000/07/15 07:20:37 bright Exp $ +\ $FreeBSD$ +echo Loading Kernel... +load /kernel +echo Loading mfsroot... +load -t mfs_root /mfsroot +echo booting... +echo \007\007 +echo initializing h0h0magic... +set vfs.root.mountfrom="ufs:/dev/md0c" +boot diff --git a/es_ES.ISO8859-1/articles/pxe/pkgmaker.sh b/es_ES.ISO8859-1/articles/pxe/pkgmaker.sh new file mode 100644 index 0000000000..0ff380b477 --- /dev/null +++ b/es_ES.ISO8859-1/articles/pxe/pkgmaker.sh @@ -0,0 +1,9 @@ +#!/bin/sh + +# $Wintelcom: src/freebsd/pxe/doc/pkgmaker.sh,v 1.1 2000/07/14 12:42:05 bright Exp $ +# $FreeBSD$ + +PKGNAME=${1} +PKGDIR=`pwd`/${PKGNAME}/ + +pkg_create -i ${PKGDIR}pre -I ${PKGDIR}post -f ${PKGDIR}PLIST -s ${PKGDIR} -p / -d ${PKGDIR}DESCR -c ${PKGDIR}COMMENT ${PKGNAME}.tgz diff --git a/es_ES.ISO8859-1/articles/pxe/post b/es_ES.ISO8859-1/articles/pxe/post new file mode 100644 index 0000000000..b465f55008 --- /dev/null +++ b/es_ES.ISO8859-1/articles/pxe/post @@ -0,0 +1,36 @@ +#!/bin/sh + +# $Wintelcom: src/freebsd/pxe/doc/post,v 1.1 2000/07/14 12:42:05 bright Exp $ +# $FreeBSD$ + +echo post-install + +set PATH=/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/bin:/usr/bin/X11 +export PATH + +# do timezone +cp /usr/share/zoneinfo/America/Los_Angeles /etc/localtime + +conf="/etc/rc.conf.local" + +rm $conf + +echo 'sendmail_enable="NO"' >> $conf +echo 'dumpdev="/dev/ad0s1b"' >> $conf +echo 'sshd_enable="YES"' >> $conf +echo 'linux_enable="YES"' >> $conf + +# set up IP address and hostname +if=`ifconfig fxp1 inet | grep '[ ]*inet' | sed 's/[ ]*//'` +echo "ifconfig_fxp1=\"${if}\"" >> $conf +name=`echo $if | sed 's/[ ][ ]*/ /g' | cut -f2 -d" " | cut -f4 -d.` +echo "hostname=\"suyy${name}\"" >> $conf + +echo "network_interfaces=\"fxp0 fxp1 lo0\"" >> $conf + +# set up gateway, parse netstat output +gw=`netstat -rn | grep '^default' | sed 's/[ ][ ]*/ /g' | cut -f2 -d" "` +echo "defaultrouter=\"${gw}\"" >> $conf + +pwd_mkdb -p /etc/master.passwd +exit 0 diff --git a/es_ES.ISO8859-1/articles/pxe/pre b/es_ES.ISO8859-1/articles/pxe/pre new file mode 100644 index 0000000000..afeb6ab73d --- /dev/null +++ b/es_ES.ISO8859-1/articles/pxe/pre @@ -0,0 +1,7 @@ +#!/bin/sh + +# $Wintelcom: src/freebsd/pxe/doc/pre,v 1.1 2000/07/14 12:42:05 bright Exp $ +# $FreeBSD$ + +echo pre-install +exit 0 -- cgit v1.2.3