Está en la página 1de 38

Tabla de contenido

Tabla de contenido............................................................................. .................2


1 Iniciando la instalación................................................................................4
1.1 Requisitos de Hardware..........................................................................4
1.2 Insertar el disco de instalación...............................................................4
1.3 Asignación de espacio en disco (Creación de “slices” con FDisk)...........6
1.4 Instalación de un gestor de arranque.....................................................9
1.5 Creación de particiones con Disklabel..................................................10
1.6 Elegir el tipo de instalación..................................................................13
2 Instalación del modo gráfico (KDE).............................................................15
3 Configuración de IP estáticas......................................................................15
4 Ports...........................................................................................................15
4.1 Instalación............................................................................................15
4.2 Configuración.......................................................................................16
5 Servicios.....................................................................................................17
5.1 Servidor Pure-FTP.................................................................................17
5.1.1 Instalación.............................................................................. ........17
5.1.2 Configuración.................................................................................17
5.1.3 Importar usuarios...........................................................................18
5.1.4 Probando el Servicio.......................................................................18
5.2 OPENSSH SERVER 4.7P1.......................................................................18
5.2.1 Instalación.............................................................................. ........18
5.2.2 Configuración.................................................................................19
5.2.3 Probando el servicio.......................................................................19
5.3 Apache 1.3...........................................................................................20
5.3.1 Instalacion de Apache1.3...............................................................20
5.3.2 Crear página web para un usuario utilizando el servicio apache. . .20
5.4 PHP......................................................................................... ..............21
5.4.1 Instalación.............................................................................. ........21
5.4.2 Configuración.................................................................................21
5.4.3 Pruebas..........................................................................................22
5.5 MySQL..................................................................................................22
5.5.1 Instalación.............................................................................. ........22
5.5.2 Configuración.................................................................................23
5.6 PhpMyAdmin 2.11.5..............................................................................23
5.6.1 Requerimientos..............................................................................23
5.6.2 Instalación.............................................................................. ........24
5.6.3 Configuración.................................................................................24
5.7 DNS......................................................................................................27
5.7.1 Requerimientos..............................................................................27
5.7.2 Instalación.............................................................................. ........27
5.7.3 Configuración.................................................................................27
5.7.4 Pruebas..........................................................................................33
5.8 PROCMAIL 3.22.....................................................................................34
5.8.1 Requerimientos..............................................................................34
5.8.2 Instalación.............................................................................. ........34
5.8.3 Configuración.................................................................................35
5.8.4 Pruebas..........................................................................................35
5.9 Samba..................................................................................................36
5.9.1 Requerimientos..............................................................................36
5.9.2 Preparación....................................................................................36
5.9.3 Instalación.............................................................................. ........36
5.9.4 Configuración.................................................................................36
5.9.5 Configuración de acciones.............................................................37
5.9.6 Configuración de permisos de recursos compartidos.....................38
5.9.7 Agragar usuario..............................................................................38
5.9.8 Pruebas.................................................................................. ...........38

1 Iniciando la instalación
1.1 Requisitos de Hardware

FreeBSD/i386 y FreeBSD/pc98
Tanto FreeBSD/i386 como FreeBSD/pc98 necesitan un procesador 486 o superior
y un mínimo de 24 MB de RAM. Necesitará también al menos 150 MB de espacio
libre en disco, que es lo que necesita la instalación mínima.

Nota: En sistemas muy antiguos la mayoría de las veces será de mucha más
ayuda conseguir más RAM y espacio de disco que un procesador más rápido.

1.2 Insertar el disco de instalación


El primer paso es, seleccionar el país en donde nos encontramos, utilice + y –
para seleccionar un país o bien utilice las teclas de dirección, luego OK.

Figura1
En seguida aparecerá otra ventana para seleccionar la configuración de teclado,
en caso de no elegir la configuración adecuada, esta se puede configurar después
de la instalación.
Figura 2 (Menú de mapas de teclado de sysinstall)
Pulse Intro para seguir con la instalación
Sobre el Menú Principal, la instalación Standard es la opción más recomendable
para aquellos que son nuevos en FreeBSD.
Mediante las flechas seleccionamos Standard y pulsamos Enter.

Figura 3
1.3 Asignación de espacio en disco (Creación de
“slices” con FDisk)

Si ha elegido iniciar una instalación estándar, sysinstall le mostrará la siguiente


ventana con el siguiente mensaje:

Figura 4
Es dicir:

Mensaje
En el siguiente menú tendrá que configurar un esquema de
particionado
estilo DOS ("fdisk") en su disco duro. Si quiere dedicar todo el
espacio de disco a FreeBSD (cosa que sobreescribirá cualquier
cosa
que contuviera el/los disco/s) use el comando (A)ll (Todo) para
seleccionar el esquema de particiones por defecto y luego pulse
(Q)uit(Salir). Si quiere asignar a FreeBSD sólamente el espacio
libre en la unidad elija una partición que figure marcada como
"unused" (sin usar) y ejecute el comando (C)reate (Crear).
[ OK ]
Figurao5Espacio ]
[ Pulse Intro
Una vez que hay pulsado Intro, se desplegará la pantalla de FDisk Figura 6, la
cual se divide en tres partes.
La primera parte, que ocupa las dos primeras líneas de la pantalla, muestra los
detalles del disco que seleccionemos, el nombre que FreeBSD le da, la geometría
del disco y el tamaño total del disco.
La segunda parte muestra las “slices” que haya en el disco, dónde comienzan y
acaban, cuál es su tamaño, qué nombre les da FreeBSD, su descripción y subtipo.
Este ejemplo muestra dos pequeñas “slices” sin usar; las “slices” (del inglés
“rebanadas”) son un tipo de esquema estructural de los discos de PC. También
muestra una gran “slice” FAT, que casi con total seguridad aparecerá como C: en
MS-DOS / Windows, y una “slice” extendida, que podría contener otras letras de
unidad de MS-DOS / Windows.
La tercera parte muestra los comandos que pueden usarse en FDisk.

Figura 6
Si desea usar FreeBSD en el resto del disco (lo que implica borrar todos los datos
que pudiera haber en el disco una vez que le confirme a sysinstall que desea
seguir adelante con la instalación) pulse A, que equivale a la opción Use Entire
Disk (Utilizar el disco íntegro).
Las “slices” que existieran serán borradas y reemplazadas por un pequeño área
de disco marcado como sin usar (otro recurso de la estructura de disco de los PC)
y tras él una gran “slice” destinada a FreeBSD.
Ahora marque la partición FreeBSD que acaba de crear como arrancable: pulse S.
La pantalla que verá ha de ser muy similar a la Figura 7. Observe la A en la
columna Flags: indica que la “slice” es activa y se arrancará desde ella.
Si desea borrar una “slice” para hacer más sitio a FreeBSD selecciónela mediante
las flechas y pulse D. Después pulse C y verá un mensaje en el que se le pedirá el
tamaño de la “slice” que va a crear. Introduzca los datos apropiados y pulse Intro.
El valor por defecto en ésta pantalla es el de la “slice” más grande que pueda
crear en el disco, que debería ser la mayor parte del disco que queda sin usar o el
tamaño del disco duro completo.
Si ha hecho sitio para FreeBSD (quizás con una herramienta como PartitionMagic)
puede pulsar press C y crear una nueva “slice”. Verá de nuevo un mensaje en el
que se le pedirá que escriba el tamaño de la “slice” que va a crear.

Figura 7 (Partición con FDisk usando el disco completo)


Cuando acabe pulse Q. Recuerde que de momento sysinstall está guardando la
información de los cambios que está haciendo pero aún no los está escribiendo en
el disco.

1.4 Instalación de un gestor de arranque


Ha llegado el momento de instalar un gestor de arranque. Debería instalar el
gestor de arranque de FreeBSD si:
• Tiene más de un disco y ha instalado FreeBSD en un disco distinto del
primero.
• Ha instalado FreeBSD con otro sistema operativo y quiere poder elegir si
arrancar FreeBSD o ese otro sistema operativo cuando arranque su
sistema.
Si FreeBSD va a ser el único sistema operativo en el sistema y va a instalarse en
el primer disco duro debería elegir el gestor de arranque Standard. Elija None si
va a usar algún otro gestor de arranque a través del cual pueda arrancar
FreeBSD.
En este caso, consideremos que tenemos instalado otro sistema operativo y
elegimos la opción BootMgr.
Elija y pulse Intro.

Figura 8 (Menú de gestor de arranque de Sysinstall)

1.5 Creación de particiones con Disklabel


Debe crear particiones dentro de las “slices” que acaba de crear. Recuerde que
cada partición está asociada a una letra de a a h y que las particiones b, c y d
tienen significados heredados que debería tener en cuenta.
Este esquema tiene cuatro particiones: una para la swap tres para los sistemas de
ficheros.
Una vez elegido el esquema de particiones creelo con sysinstall. Se le mostrará el
siguiente mensaje:
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 ]
Figura 9
Es decir:

Message
Debe crear particiones BSD dentro de las 'particiones
fdisk' que acaba de crear. Si tiene una cantidad de espacio en
disco razonablemente grande (200MB o más) y no tiene necesidades
especiales puede simplemente usar el comando (A)uto para asignar
el espacio automáticamente. Si tiene
Figuranecesidades
10 más concretas o
simplemente no le gusta la estructura que le da (A)uto, pulse
F1 y obtendrá más información sobre la creación manual de
la estructura.
Al pulsar Intro arrancará el editor de particiones de FreeBSD, Disklabel. La
[ OK ]
pantalla se divide en tres partes.
[ Pulse Intro o Espacio ]
Las primeras líneas muestran el nombre del disco en el que estamos haciendo
cambios y el de la “slice” que contiene las particiones que estamos creando
(Disklabel las muestra bajo Partition name (“nombre de partición”) en lugar de
hacerlo como “slices”). Vemos también ahí la cantidad de espacio libre en la
“slice”, esto es, el espacio que hay asignado a la “slice” pero que aún no ha sido
asignado a ninguna partición.
En la mitad de la pantalla se muestran las particiones que se han creado, el
nombre de los sistemas de ficheros que contiene cada partición, sus tamaños y
algunas opciones relacionadas con la creación de sistemas de ficheros.
La tercera parte de la pantalla, la de más abajo, muestra los atajos de teclado que
pueden usarse en Disklabel.
Figura 11 (El editor Disklabel)
Disklabel puede crear automáticamente particiones y asignarles también tamaños
por defecto. Pruébelo, pulse A. Verá una pantalla similar a la que aparece en la
Figura 12. Dependiendo del tamaño del disco que esté usando esos valores por
defecto pueden o no ser los apropiados. Esto no es algo de lo que deba
preocuparse puesto que no es obligatorio aceptar los valores por defecto.

Figura 12 (Editor Disklabel con los valores por defecto)


1.6 Elegir el tipo de instalación
La elección de qué tipo de instalación debe hacer depende enormemente del uso
que se va a dar al sistema y del espacio de disco disponible. El rango de opciones
predefinidas está entre hacer la instalación más pequeña posible o instalarlo todo.
Aquellos que sean nuevos en UNIX y/o FreeBSD deberán seguramente elegir
alguna de las predefinidas que se le ofrecen, a las que llamaremos distribuciones,
de “distribution set” tal y como aparecen en el menú de sysinstall. Una instalación
·a medida es algo más adecuado para para usuarios con algo más de experiencia.
Pulse F1 si quiere obtener más información sobre las opciones de tipo de
instalación y qué contiene cada distribución. Cuando acabe de consultar la ayuda
pulse Intro y volverá al al menú de selección de instalación de distribuciones.
Si quiere instalar un interfaz gráfico de usuario deberá elegir una distribución cuyo
nombre comienza por X. La configuración de XFree86 y la selección de un
escritorio es una de las tareas post-instalación.
La versión por defecto de XFree86 que se instala depende de la viersión de
FreeBSD que instale. En versiones de FreeBSD anteriores a 4.6 se instala
XFree86 3.X; en las versiones FreeBSD 4.6 y posteriores se instala XFree86 4.X.
El mejor sitio para saber si su tarjeta gráfica está soportada es el sitio web de
http://www.XFree86.org. Si su tarjeta gráfica no está soportada por la versión que
se instala con FreeBSD deberá seleccionar e instalar una distribución sin X. Tras
la instalación del sistema puede instalar y configurar una versión más reciente de
XFree86 desde los ports.
Evidentemente el sistema más versátil es aquél que lo tiene todo. Si dispone de
espacio de disco suficiente seleccione All, como se muestra en la Figura 13,
usando las flechas y pulsando Intro. Si el espacio en disco es limitado piense en
usar alguna de las otras opciones. No pierda con ello demasiado tiempo puesto
que el resto de distribuciones pueden añadirse en cualquier momento tras la
instalación.
Figura 13 (Elegir distribuciones)
Para poder terminar la instalación debemos responder todavía a unas cuantas
preguntas. Estas opciones se nos presentarán de nuevo entrando en la
configuración antes de entrar en el nuevo sistema FreeBSD o una vez en él
mediante /stand/sysinstall, seleccionando Configure. Se pueden dejar los valores
por default.

2 Instalación del modo gráfico (KDE)


Instalar el paquete gnome –version
Utilizando el DVD de instalación, /Standar/configure/package/X11/kde
También instalar Xorg.
Configurar el teclado: cp Xorg.cong.new /etc/X11/xorg.conf
Crear el archivo ~/.xinitrc y guardar “exec startkde” mediante el siguiente
comando:
$ echo “exec startkde” ~/.xinitrc

3 Configuración de IP estáticas

Archivos de configuración /etc.rc.conf. Contiene las opciones mas comunes de


configuración e inicio para los demonios, los cuales son programas que corren en
segundo plano para proveer un servicio, como un servidor web (apache) o servidor
de correo (Postfix).
/etc.resolv.conf : Contiene las direcciones IP de los servidores DNS.
/etc/hosts : Este archivo contiene los nombres de hosts(computadoras) y su
asociacion con su direccion IP.

4 Ports
4.1 Instalación
1. Introducir el DVD o CD-ROM
2. Montar el disco: # mount /cdrom
3. Instalación de los ports cd /cdrom/7.0-RE
4. ./install.sh

4.2 Configuración
En el siguiente archivo se especifica el servidor donde se descargara la
actualización de los ports.
ports_supfile
Se copia el archivo al directorio /root para que sea más accesible.
# cp /usr/share/examples/cvsup/ports_supfile /root
Antes de editar el archivo, es necesario hacer ping a los servidores que tenemos
disponible y escoger aquel que tenga el menor tiempo de respuesta.
#ping –c 5 cvsup2.freebsd.org
Una vez elegido el servidor, procedemos a editar el archivo de configuración.
# ee /root/ports_supfile
Buscar *default host, generalmente se encuentra en la línea 49, y reemplazamos
“CHANGE_THIS” por el nombre del servidor que elegimos anteriormente.
Ejemplo: *default host=”cvsup3.freebsd.org”
Finalmente, si queremos actualizar los ports se hace mediante el siguiente
comando: # csup –g –L 2 /root/ports_supfile
5 Servicios
5.1 Servidor Pure-FTP
5.1.1 Instalación
Para iniciar el proceso de instalación de Pure-FTP, ejecutamos los siguientes
comandos:
# cd /usr/ports/ftp/pure-ftpd
# make config ; make install clean
# rehash

Aparecerá un menú con algunas opciones, se ignoran y se selcciona OK.


5.1.2 Configuración
Una vez que se completa la instalación configuramos Pure-FTP.
Copiar la configuración del archivo pure-ftpd.conf.sample a pure-ftpd.conf en el
directorio /usr/local/etc. Este archivo se usará para la configuración.
# cd /usr/local/etc
# cp pure-ftpd.conf.sample pure-ftpd.conf
# ee pure-ftpd.conf

Especificar la ruta de la base de datos de usuarios virtual. Ir a la línea donde


aparezca PureDB (generalmente es la línea 126), descomentar y cambiar la ruta
para /usr/local/etc/pureftpd.pdb. La línea de PureDB podría quedar de la siguiente
manera.
PureDB /usr/local/etc/pureftpd.pdb
Para agregar fácilmente nuevos usuarios virtuales, configuramos Pure-ftpd para
crear automáticamente un directorio home del usuario a usuario (si no existe).
Descomente la línea CreateHomeDir (generalmente en la línea 336) para activar
esta función. La declaración de. CreateHomeDir debe ser como lo siguiente:
CreateHomeDir yes

5.1.3 Importar usuarios


Usted puede importar los usuarios con cuentas a nivel de sistema (los que figuran en el
archivo /etc/master.passwd) o crear nuevos usuarios de forma manual.. Para importar los
usuarios que ya existen en el sistema virtual en la base de datos de usuario, introduzca los
siguientes comandos:
1. # pure-pwconvert >> /usr/local/etc/pureftpd.passwd
2. # chmod 600 /usr/local/etc/pureftpd.passwd
3. # pure-pw mkdb
Nota: Esta utilidad sólo importa las cuentas que tienen acceso Shell.

5.1.4 Probando el Servicio

En esta sección vamos a realizar algunas pruebas para confirmar que Pure-ftpd funciona
correctamente.

Escriba este comando para iniciar Pure-ftpd:

# /usr/local/etc/rc.d/pure-ftpd onestart

Iniciar una conexión FTP con este comando (el uso de su sistema de host):

# ftp localhost

Si la prueba fue un éxito, configuraremos Pure-ftpd para que se inicie automáticamente al


iniciar el sistema. Para ello, abra etc / rc.conf:

# ee /etc/rc.conf

Y añadir la siguiente línea:


pureftpd_enable="YES"

Se guarda el archivo,cerramos y reiniciamos el servicio:

1. # /usr/local/etc/rc.d/pure-ftpd restart
2. # /usr/local/etc/rc.d/pure-ftpd status

5.2 OPENSSH SERVER 4.7P1


5.2.1 Instalación

Para empezar el proceso de instalación de OpenSSH, escriba:

# cd /usr/ports/security/openssh-portable
# make config ; make -D WITH_OVERWRITE_BASE install clean

Un menú con opciones para OpenSSH aparecerá. Dejaremos en sus valores por defecto, así
que presione [ficha] para resaltar OK y luego presione [Intro] para iniciar la instalación.
5.2.2 Configuración

Una vez que el proceso de instalación está completa, es hora de configurar


OpenSSH para su uso en el sistema.
La línea "NO_OPENSSH = SI" se debe añadir a make.conf archivo localizado en
/ etc. Esto se consigue mediante los siguientes comandos:

# cp /etc/make.conf /etc/make.conf.old
# echo "NO_OPENSSH = YES" >> /etc/make.conf

El archivo de configuración se OPENSSH ha cambiado ligeramente desde la versión base


para aumentar la seguridad. Vamos a sustituir la configuración del archivo base al archivo
recién instalado.

# cd /etc/ssh
# cp sshd_config sshd_config.old
# cp sshd_config-dist sshd_config
# /etc/rc.d/sshd restart

5.2.3 Probando el servicio


A continuación vamos a realizar algunas pruebas para confirmar que OpenSSH funciona
correctamente:

Para iniciar servidor OpenSSH automáticamente en el momento del arranque, abra rc.conf:
# ee /etc/rc.conf
Y añadimos la siguiente línea:
sshd_enable="YES"

Guardamos y cerramos el archivo.

Para probar si está respondiendo correctamente OpenSSH en el puerto 22, la conexión a


través de telnet y examinar la respuesta. Utilice el siguiente comando:

1. # telnet localhost 22

Se puede reemplazar localhost por la dirección una ip.

Para conectarse a un host remoto con el nombre de usuario luis y con el


dominio host.example.com, ingrese el siguiente comando:

# ssh luis@host.example.com

5.3 Apache 1.3


5.3.1 Instalacion de Apache1.3
Desde los ports, escribir el siguiente comando:
cd /usr/ports/www/apache13
make install clean
Añadir la siguiente línea al archivo /etc/rc.conf
enable_apache=”YES”
Con esto, Apache estará instalado y listo para ser usado.
Podremos reiniciar el sistema y listo.

5.3.2 Crear página web para un usuario utilizando el servicio apache


1. Crear un directorio en /usr/home/usuario con el nombre de html_public
2. Asignarle permiso 755 al directorio creado.
3. cambiar el permiso de /usr/home/usuario a 711
4. Crear un archivo index.htm.
5. Mover el archivo a la carpeta public_html.
6. Asignarle permiso 755 al archivo index creado.
7. Abrir un navegador web y escribir en la barra de direcciones:
localhost/~usuario/ (<- enter)
Listo
NOTA: ~ indica la carpeta pubic_html

5.4 PHP
5.4.1 Instalación

Para comenzar con el proceso de instalación del php, introduzca los siguientes comandos

# cd /usr/ports/lang/php5
# make config ; make install clean
# rehash

En el menú emergente seleccione la opción “APACHE” para instalar como módulo de apache.
Seleccione Ok y presione [Enter].

5.4.2 Configuración

Edite el archivo /usr/local/etc/apache/httpd.conf

# vi /usr/local/etc/apache22/httpd.conf

Localice en el archivo la declaración DirectoryIndexe inserte index.php previo a index.html.


<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>

Esta configuración le da prioridad a index.php sobre index.html, si un directorio contiene ambos


archivos. Vaya al final del archivo httpd.conf y agregue las siguientes líneas:

AddType application/x-httpd-php .php


AddType application/x-httpd-php-source .phps

Guarde los cambios y salga del archivo.


Copie el archivo php.ini-recommended a php.ini en /usr/local/etc

Especifique la ruta de “session save”. Esta variable dice donde PHP guardará las sesiones
temporales, por defecto está comentado. Descomente session.save_path como sigue. Primero
abra el archivo php.ini.

# vi /usr/local/etc/php.ini

Localice la declaración session.save_path y quite el punto y coma (;) en el inicio de la declaración.


session.save_path = "/tmp"
Guarde, salga y reincie el servicio.
# /usr/local/etc/rc.d/apache22 restart

5.4.3 Pruebas
Para probar que el PHP está correctamente configurado, creamos un archivo phpinfo.php en el
directorio /usr/local/www/apache22/data/.

# vi /usr/local/www/apache22/data/phpinfo.php

Añadimos la siguiente línea

<?php
phpinfo();
¿>

Guarde los cambios y salga.


Use un navegador web para llamar a phpinfo.php desde el servidor Apache.

http://localhost/phpinfo.php
Visualizará una página web con la configuración y los componentes de su servidor.
Una vez realizada las pruebas, borre el archivo phpinfo.php

# rm /usr/local/www/apache22/data/phpinfo.php

5.5 MySQL
5.5.1 Instalación
# cd /usr/ports/databases/mysql50-server
# make -D BUILD_OPTIMIZED install clean
# rehash

Una vez terminada la instalación, ejecutamos el script mysql_install_db para


establecer las tablas que MySQLnecesita. Las tablas que contienen información
acerca de permisos de usuarios de MySQL y ajustes de seguridad.
Comandos:

# mysql_install_db --user=mysql

Los siguientes comandos iniciar el demonio de MySQL y crear la contraseña de


root.

# mysqld_safe &
# mysqladmin -u root password 'localpassword'
# mysqladmin -u root -h host.example.com password 'remotepassword'

5.5.2 Configuración

MySQL incluye un conjunto de cuatro archivos de configuración de ejemplo


ubicado en el directorio / usr / local / share / mysql directorio. Cada uno de estos
ficheros de opciones se adapta a un sistema específico de configuración de la
siguiente manera:

my-small.cnf
Para sistemas con hasta 64 MB de RAM
my-medium.cnf
Para sistemas con hasta 128MB de memoria RAM (ideal para servidores web)
my-large.cnf
Para sistemas con 512 MB de RAM (dedicado servidores MySQL)
my-huge.cnf
Para sistemas con 1 a 2 GB de RAM (de datos, etc)
copiarel archivo correspondiente a / var / db /

# cp /usr/local/share/mysql/ my-huge.cnf /var/db/mysql/my.cnf

Para deshabilitar la creación de redes TCP MySQL, modificamos el archivo de


configuración my.cnf en el directorio / var / db / directorio mysql.
# ee /var/db/mysql/my.cnf

Quitamos el símbolo de comentario y guardamos


skip-networking.

Para iniciarlo automáticamente agregamos al archivo


# ee /etc/rc.conf
Lo siguiente:
mysql_enable="YES"
Para iniciar solo necesitamos
# /usr/local/etc/rc.d/mysql-server restart

5.6 PhpMyAdmin 2.11.5


5.6.1 Requerimientos
• Apache HTTP Server 2.2.8
• MySQL Server 5.0.51
• PHP 5.2.5

5.6.2 Instalación
# cd /usr/ports/databases/phpmyadmin
# make config ; make install clean

Aparecerá un menú de opciones. Desplazarse hacia abajo para seleccionar mysql


y (pulsar la barra espaciadora para seleccionar), esto se hace para que se permita
el acceso a la funcionalidad en MySQL 4.1.x y superior. Las otras opciones se
dejan con los valores predeterminados. Elegir la opción OK para comenzar la
instalación.

5.6.3 Configuración
Una vez que el proceso de instalación está completa, es hora de configurar
phpMyAdmin para el uso en su sistema.

1. Especifique las opciones de configuración en el archivo config.inc.php que


encuentra en el directorio / usr / local / www / phpMyAdmin :

# cd / usr / local / www / phpMyAdmin


# ee config.inc.php
2. Borrar el contenido de config.inc.php (para facilitar la radability) y, después,
agregue las líneas que se muestra a continuación.

Las opciones que aparecen en cursiva pueden necesitar ser modificados


para ajustarse a su configuración específica. Explicaciones de cada línea se
ofrecen a continuación.

<? php
cfg [ 'blowfish_secret'] = "4 fj8Rv15ZFls16Lei23qrn42»;
$ i = 1;
$ cfg [ 'Servers'] [$ i] [' connect_type '] =' toma ';

$ cfg [ 'Servers'] [$ i] [' auth_type '] =' cookie ';


$ cfg [ 'Servers'] [$ i] [' extensión '] =' mysqli ';
?>

$ cfg [blowfish_secret] = es una cadena aleatoria que utiliza el algoritmo


Blowfish para cifrar la información de contraseñas almacenadas en las cookies.
Introduzca una cadena de no más de 46 caracteres aleatorios aquí.

$ i = especifica el número de serie para las líneas debajo de él. Si dispone de


varios servidores MySQL, puede especificar un conjunto específico (matriz) de
las opciones para cada servidor.

$ cfg [ 'Servers'] [$ i] [' connect_type '] = dice phpMyAdmin para contactar con
el servidor MySQL, ya sea a través de socket de Unix o la conexión TCP. Sockets
Unix se suelen utilizar cuando Apache y MySQL se están ejecutando en el
mismo sistema. Conexiones TCP le permite administrar un servidor MySQL
corriendo en otro equipo, aunque también MySQL debe estar configurado para
permitir las conexiones TCP.

$ cfg [ 'Servers'] [$ i] [' auth_type '] = dice phpMyAdmin cifrado a utilizar


cookies para almacenar información de usuario y contraseña.

$ cfg [ 'Servers'] [$ i] [' extensión '] = phpMyAdmin encarga de utilizar la


extensión mysqli de PHP, que permite el acceso a la funcionalidad añadida en
MySQL 4.1 y posteriores.

3. Guardar y Salir

Nota: Los próximos pasos son para configurar el facultativo vinculado mesas
infraestructura, que es un conjunto de phpMyAdmin características específicas, incluyendo
la generación de PDF, marcadores, y el historial, entre otros. Si no necesita esta función,
vaya al paso 8.
4. Crear un usuario llamado MySQL PMA y darle seleccionar, insertar,
actualizar y eliminar los privilegios de la base de datos phpMyAdmin. A
continuación le indicamos cómo crear el usuario y asignar los privilegios
adecuados:

# Mysql-u root-p
mysql> GRANT SELECT, INSERT, UPDATE, DELETE en phpMyAdmin a .*
-> PMA @ localhost IDENTIFIED BY 'contraseña';
mysql> quit;
Sustituir password por una contraseña arbitraria, que será utilizado de nuevo
más tarde.

6. Use el script create_tables que se viene con phpMyAdmin para crear la base
de datos y tablas. Estos comandos creará automáticamente la base de datos y
tablas:

# cd / usr / local / www / phpMyAdmin / scripts


# Mysql-u root-p <create_tables_mysql_4_1_2 +. Sql

Volver a editar el archivo config.inc.php en / usr / local / www / phpMyAdmin


para completar la configuración.Paraabrir el archivo:

# ee / usr / local / www / phpMyAdmin / config.inc.php

luego añadir las siguientes líneas:

<?php
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'password';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
?>

Sustituir el password con la contraseña que ha asignado a la PMA de usuario en


el paso 4.

7. Guardar y Salir

8. Crear un archivo phpMyAdmin-specific de configuración de Apache


específicos para la configuración de Apache. Este archivo de punto de
Apache a la ubicación correcta de los archivos de phpMyAdmin y hacer más
fácil la administración de mantenimiento de las opciones específicas de
phpMyAdmin separada de la principal archivo httpd.conf. De forma
predeterminada, los registros de Apache se guardan en el directorio
usr/local/etc/apache22/Includes directorio para archivos de configuración.
Para crear uno de phpMyAdmin, esto se puede hacer mediante los
siguientes comandos:

Abrimos el archivo phpmyadmin.conf


# ee /usr/local/etc/apache22/Includes/phpmyadmin.conf

Y agregamos las siguientes líneas:


Alias /phpmyadmin "/usr/local/www/phpMyAdmin/"

<Directory "/usr/local/www/phpMyAdmin/">
Options none
AllowOverride All
Order Deny,Allow
Deny from all
Allow from 127.0.0.1 192.168.1
</Directory>

Reemplazar 192.168.1 con los primeros tres octetos de su red local para restringir el acceso
a la subred local.

5.7 DNS
5.7.1 Requerimientos
Antes de empezar es necesario Convertirse en el súper usuario.
BIND 9.4.2 es parte de la distribución estándar de FreeBSD 7.0. Compruebe la
versión actual de BIND puertos disponibles en la colección con el comando:
# cat /usr/ports/dns/bind94/Makefile | grep PORTVERSION

Si esta versión sustituye a 9.4.2, continúe con la instalación. Si es igual a la


9.4.2, empiece con la configuración.

5.7.2 Instalación

Para sobrescribir la instalación base de BIND con la versión disponible en la


colección de puertos, utilice los siguientes comandos:
# cd /usr/ports/dns/bind94
# make config ; make install clean
En seguida aparecerá un menú que muestra las opciones para bind94. Pulse
[barra espaciadora] para seleccionar la opción REPLACE_BASE; las otras
opciones se dejan igual. Pulse [Tab] para seleccionar OK y luego presione
[Intro] para continuar con el proceso de instalación.

5.7.3 Configuración

Una vez que el proceso de instalación esté completo, es hora de configurar


para el uso de BIND en el sistema.

1. Añadir la declaración "NO_BIND = SÍ" al archivo make.conf localizado en


/etc. Los siguientes comandos permiten añadir esta declaración a make.conf, si
el archivo no existe hay que crearlo:
# cp /etc/make.conf /etc/make.conf.old
# echo "NO_BIND = YES" >> /etc/make.conf

La ejecución de make no es para construir la base de la versión de BIND

2. Tenemos que editar el archivo named.conf en /var/named /etc /namedb.


Abrir el archivo:
# ee /var/named/etc/namedb/named.conf

3. Busque en el archivo la declaración listen-on y comentarlo con dos slashs


( //). Esto permite que el nombre del demonio de BIND responda tanto las
consultas DNS externas como local, el comportamiento predeterminado es
sólo para responder a las consultas locales. Esta línea debe aparecer de la
siguiente manera (generalmente se ubica en la línea s~ 21):
// listen-on { 127.0.0.1; };

4. Buscar en el archivo forwardersy quitar el slash con el asterisco. Sustituya


127.0.0.1 por los IPs de los servidores DNS, estos se separan con punto y
coma (;). También eliminará el asterisco y la barra (* /), tras la declaración
de forwardersy. La declaración de forwardersy (~ 43-47) debe tener este
aspecto (por supuesto, su dirección IP será diferente):

forwarders {
201.144.252.114;208.67.222.220;201.144.252.117
};

5. Desplácese hasta la parte final del archivo named.conf y añada las


siguientes líneas para agregar su zona de búsqueda (sustituya el nombre de
dominio para example.com):

zone "example.com" {
type master;
file "master/example.com";
allow-transfer { localhost; };
allow-update { key rndc-key; };
};

Por ejemplo si quiero que mi dominio sea unsis, en vez de “example.com”


especificamos “unsis”

zone "unsis.edu" {
type master;
file "master/db.unsis";
allow-transfer {localhost;};
allow-update {key rndc-key; };
};

6. Si está conectado directamente a Internet (sin router NAT) y tienen una


dirección IP pública dinámica y, a continuación, vaya al paso 8. Si está
conectado directamente a Internet con una dirección IP estática o tiene una
dirección IP local detrás de un router NAT, agregue las siguientes líneas
debajo de la zona de búsqueda que ha especificado en el paso 5. Esto
definirá su zona de búsqueda inversa.

zone "1.168.192.in-addr.arpa" {
type master;
file "master/db.192"
allow-transfer {localhost;};
allow-update {key rndcs-key}
};

Remplace los primeros tres octetos de la dirección IP de su servidor en orden


inverso (1.168.192). El ejemplo anterior es correcto, si su red local utiliza la
subred IP 192.168.1.XXX.

db.192 especifica el archivo que realizara la resolución inversa. Algunos lo


manejan como file "master/example.com.rev"; example.com indica el nombre
del nuevo dominio.

Si va a permitir las actualizaciones de DNS dinámico (DHCP ISC necesaria), cambiar


master (en el archivo de la línea de código anterior) a dinamic.
7. Anote el nombre de la zona del reverso (1.168.192.in-addr.arpa, en este
ejemplo). Lo necesitará más adelante cuando vaya a crear el archivo de
zona inversa. Finalmente Guardar y salir.

8. Crear el archivo rndc.key y añadir su contenido a la parte final del archivo


named.conf. El archivo rndc.key no solo es una clave de cifrado que la
utilidad rndc necesita para funcionar, sino que también es utilizada para
autenticar el servidor DHCP para BIND al comunicar las actualizaciones de
DNS dinámico. Los siguientes comandos creará la clave y lo añaden a
named.conf:

# rndc-confgen -a
# cd /var/named/etc/namedb
# cp named.conf named.conf.old
# cat rndc.key >> named.conf

Agregara algo parecido a lo siguiente:

key "rndc-key" {
algorithm hmac-md5;
secret "EySdbHeHPZg+EpZCZNgc2w==";
};

9. Crear el patrón de zona de búsqueda de archivos. Sustituir db.unsis con su


nombre de dominio, que debe coincidir con el nombre de dominio que se
especifica en el paso 5.

# cd /var/named/etc/namedb/master
# ee db.unsis

unsis.edu es la zona de búsqueda de archivos, seguido de las explicaciones


de cada línea:

$TTL 3600
unsis. IN SOA host.unsis.edu. root.unsis.edu.(
1 ; Serial
10800 ; Refresh
3600 ; Retry
604800 ; Expire
86400) ; Minimum TTL
;DNS Servers

unsis.edu. IN NS host.unsis.edu.

'Machines Names

localhost IN A 127.0.0.1
host.unsis. IN A 201.144.252.117
;Aliases
www IN CNAME host.unsis.edu

;MX Record
unsis.edu IN MX 10 host.unsis.edu

Nota: host es el nombre de su máquina. Cualquier línea precedida por un


punto y coma (;) es ignorado por BIND.

$TTL 3600

TTL (Time To Live o Tiempo de Vida) es de 3.600 segundos. Esta es la


cantidad de tiempo para que otros servidores DNS deban obtener la
información de esta zona.

IN es un tipo de dato que significa datos de Internet.


SOA para el inicio de autoridad.

host.unsis. es el nombre de host del ordenador que contiene este archivo de


zona.
root.unsis. es la dirección de correo electrónico de la persona responsable de
la zona (en los archivos de zona, el símbolo @ se utiliza para representar el
nombre de la zona, por lo que el período se utiliza para separar el nombre de
usuario desde el nombre de dominio en la dirección
de correo electrónico).

( El paréntesis izquierdo indica el comienzo de la instrucción SOA

1 ; Serial

El número de serie es un número que puede elegir, por lo general se aumenta cada vez que
realizar un cambio en el archivo de zona. Puede utilizar una fecha (en el formato
AAAAMMDD) en su lugar.
10800 ; Refresh

Este es el número de segundos que un servidor esclavo esperar antes de


volver a una conexión con el servidor maestro si alguna vez pierde la conexión.

604800 ; Expire

Si el servidor esclavo no puede ponerse en contacto con el servidor maestro


dentro de este tiempo, en segundos, dejará de responder a las consultas DNS.
86400 ); Minimum TTL

Esta es la cantidad de tiempo en segundos que una respuesta negativa se


almacena en caché. Si un cliente intenta resolver una serie que no existe, el
servidor responde negativamente hasta que se agote este tiempo antes de
tratar de resolver la dirección de nuevo.

;DNS Servers
unsis.edu. IN NS host.unsis.edu.
NS es un tipo de dato que especifica el nombre del servidor.

host.unsis.edu es el nombre de dominio completo de los nombres. (El punto al


final significa que el FQDN es absoluta; sin ella, se añada automáticamente el
nombre unsis.edu

;Machine Names
host.unsis.edu. IN A 192.168.1.11

host.unsis.edu es el FQDN de un host en el dominio.

A es un tipo de dato que indica la dirección del host.


192.168.1.11 es la dirección IP del host (direcciones IP no es necesario poner el
punto final, ya que se consideran absolutos).

;Aliases
www
www FQDN es el alias del host en el dominio. (Observe que no hay un punto final después
de www, la incluirá automáticamente el nombre de dominio unsis.edu. Si esto es confuso,
es posible que simplemente escriba www.unsis.edu. )

CNAME es un tipo de dato que indica el nombre canónico para un alias.


host.unsis.edu. es el nombre de host del alias.

;MX Record
unsis.edu. IN MX 10 host.unsis.edu.

unsis.edu. MX es el nombre de dominio

MX es un tipo de registro que significa intercambio de mail (Mail Exchanger)

10 es la prioridad del servidor de correo especificada. (Correo electrónico destinado a tu


dominio se orientará a la más alta prioridad del servidor de correo y, a continuación, los
servidores de correo de menor prioridad, el número inferior es la más alta prioridad.)
host.unsis.edu. es el FQDN del servidor de correo (no direcciones IP).

Nota: Asegúrese de verificar la ortografía, marcas de puntuación, y la


sintaxis de su zona de búsqueda de archivos. BIND no funcionarán
correctamente si el archivo de zona contiene errores.

10.Guardar el archivo y salir. Cuando termine de crear su zona de búsqueda de


archivos.
11.Vamos a construir la zona de búsqueda inversa con el archivo
llamadodb.unsis. Si no se especificó en el named.conf (paso 6), pase a la
"Prueba". Este archivo contiene la misma información básica como la zona
de búsqueda de archivos. Todos los tipos de registro CNAME y convertido
ahora en los registros PTR. Sustituir unsis.edu con su nombre de dominio,
que debe coincidir con el nombre de dominio que se especifica en el paso 5.

# ee db.unsis

El archivo db.unsis es la zona de búsqueda inversa ubicada en el directorio /var / named /


etc / namedb / master, seguido de explicaciones de los temas que antes no estaban
cubiertos:
$TTL 3600

1.168.192.in-addr.arpa. IN SOA host.unsis.edu. root.unsis.edu(


1 ; Serial
10800 ; Refresh
3600 ; Retry
604800 ; Expire
86400 ; Minimum TTL
;DNS Servers
1.168.192.in/addr.arpa. IN NS host.unsis.edu.

;Machine IPS
11 IN PTR host.unsis.edu
11 IN PRT www.unsis.edu.

11 es el último octeto de host.unsis.edu del la dirección IP.


PTR es un tipo de registro que significa puntero.

Si no va a permitir que las actualizaciones de DNS dinámico, vaya a la "Prueba". BIND


espera el avance y retroceso a la zona de archivos, se almacenarán en el directorio / var /
named / etc / namedb / dinamic. Copie estos dos archivos de zona en el directorio / var /
named / etc / namedb/dinamic como este:

# cd /var/named/etc/namedb/master
# cp example.com ../dynamic
# cp example.com.rev ../dynamic
# chown -R bind /var/named/etc/namedb/dynamic

Asegúrese de sustituir el nombre de dominio por unsis.edu.


5.7.4 Pruebas
En esta sección, vamos a realizar algunas pruebas para confirmar que las
solicitudes DNS de BIND responden correctamente.

1. Modificar el primer nombre de la entrada en el archivo resolv.conf para que


apunte a la dirección de loopback o localhost (127.0.0.1). Esto fuerza al
sistema a la consulta de servidor DNS local antes de intentar consultar otros
servidores DNS.
# ee /etc/resolv.conf

domain example.comnameserver 127.0.0.1


nameserver 61.32.24.84
nameserver 206.13.22.96

Nota: Puede especificar un máximo de tres nombres.


Guardar y Salir.

2. Configurar el nombre para que se inicie automáticamente en el momento


del arranque. Para empezar el nombre automáticamente en el momento del
arranque, abra el archivo rc.conf en / etc:

# ee / etc / rc.conf

y añadir la siguiente línea:

named_enable = "YES"

Guardar y salir.

3. Inicie el demonio named y realice pruebas de consulta DNS.

# /etc/rc.d/named start

4. Realizar una consulta DNS básicos para google.com:

# dig google.com

; <<>> DiG 9.4.1 <<>> google.com.


;;global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31313
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 4, ADDITIONAL:4

;; QUESTION SECTION:
;google.com. IN A

;; ANSWER SECTION:
google.com. 246 IN A 72.14.207.99
google.com. 246 IN A 64.233.167.99
google.com. 246 IN A 64.233.187.99

;; AUTHORITY SECTION:
google.com. 339294 IN NS ns2.google.com.
google.com. 339294 IN NS ns3.google.com.
google.com. 339294 IN NS ns1.google.com.
google.com. 339294 IN NS ns4.google.com.

;; ADDITIONAL SECTION:
ns4.google.com. 87732 IN A 216.239.38.10
ns1.google.com. 86787 IN A 216.239.32.10
ns2.google.com. 88494 IN A 216.239.34.10
ns3.google.com. 344254 IN A 216.239.36.10

;; Query time: 1 msec


;; SERVER: 127.0.0.1#53(127.0.0.1)
;;WHEN: Sat Jun 7 01:43:03 2008
;;MSG SIZE rcvd: 212

La línea en negrita al final de los resultados confirma que esta


consulta DNS fue respondida por el servidor DNS local.

5. El siguiente comando inicia una consulta DNS conocida como una zona de
transferencia, lo que pondrá a prueba la zona de búsqueda de archivos (sustituya el
nombre de su dominio):

# dig unsis.edu axfr

5.8 PROCMAIL 3.22


5.8.1 Requerimientos
• Instalar postfix SMTP server
• SpamAssassin

5.8.2 Instalación

# cd /usr/ports/mail/procmail

# make config ; make install clean

# rehash
5.8.3 Configuración
Editar el archivo de configuración global para todos los usuarios:

# ee /usr/local/etc/procmailrc

Agregue las siguientes líneas:

# Environment Variables

MAILDIR=$HOME/Maildir/

DEFAULT=$HOME/Maildir/

DROPPRIVS = yes

LOGFILE=$HOME/proc.log

# Spam to Junk Recipe

:0

*^X-Spam-Status: Yes

.Junk/

guardar y salir

Añada una línea al archivo de main.cf de Postfix para especificar Procmail como
el Agente de

despacho de correo de Local.

# ee /usr/local/etc/postfix/main.cf

añadaesta línea al final

mailbox_command = /usr/local/bin/procmail.

guarde y salga e inicailiceel servicio de postfix

# postfix reload

5.8.4 Pruebas
En esta sección, llevaremos a cabo pruebas para confirmar que Procmail
reparte el correo a los buzones de usuarios correctamente

1. abra su conexion con un telnet y envie un spam a su sistema de correos.

# telnet localhost 25

Connected to localhost.

Escape character is '^]'.


220 host.example.com ESMTP Postfix

mail from: test@example.com

250 Ok

rcpt to: spamd@example.com

250 Ok

5.9 Samba
5.9.1 Requerimientos

• FreeBSD 7.0-RELEASE
• Puertos Actualizados
• Conexión a internet

5.9.2 Preparación

Estar como superusuario.


Sistema de cuentas debería existir para los usuarios que desee permitir el acceso a Samba. Si no
existen, añadir ahora con el comando adduser. (Véase el Apéndice C para obtener más información
sobre el comando adduser.)

5.9.3 Instalación

Para empezar el proceso de instalación de Samba, escriba los siguientes comandos:

# cd /usr/ports/net/samba3
# make config ; make install clean
# rehash

Un menú con las opciones disponibles para la samba. Resalte LDAP y pulse [barra espaciadora]
para anular la selección. Deje las otras opciones a sus valores por defecto pulsando [Tab] para
seleccionar OK y luego [Intro] para continuar.

5.9.4 Configuración

Una vez que el proceso de instalación completa, es hora de configurar Samba para usar en su
sistema.

1.- Cambie el archivo smb.conf en el directorio /usr/local/etc para adaptarse a su sistema. En primer
lugar, abrir el archivo:

# ee /usr/local/etc/smb.conf
2.- Vaya a la declaración del workgroup (~ 26) y sustituir MYGROUP con un nombre de grupo de
trabajo que se ajuste a sus sistemas cliente. Esta línea parece como sigue si se ha utilizado un grupo
de trabajo nombrado EXAMPLE:

workgroup = EXAMPLE

Nota: Puede determinar el nombre de grupo de trabajo de un PC con Windows haciendo clic
derecho en Mi PC y seleccionando Propiedades. El nombre de grupo de trabajo se muestra en la
ficha Nombre. También puede introducir net config Workstation en la línea de comandos para
recuperar el nombre de grupo de trabajo.

3.- Desplácese hacia abajo para el servidor de la cadena de declaración (~ 29) y reemplazar un
servidor Samba con el nombre que desea asignar al servidor. La línea debe aparecer de la siguiente
manera:

server string = Example FileServer

4.- Desplácese hacia abajo para permitir la declaración de los anfitriones (~ 41). Samba permitirá el
acceso a las direcciones IP aquí. Para permitir conexiones desde todos los clientes, dejar esta línea
sin modificaciones. Para habilitar las conexiones SMB en la red local, la lista 192.168.1. (dejando
en blanco el último octeto significa cualquier direcciones de .01 a .255) y 127. (es decir, cualquier
dirección que empiece con 127. está permitido), como se muestra en el ejemplo siguiente.
Asegúrese de descomentar esta línea, eliminando el punto y coma (;) al principio de la línea. La
línea debe aparecer de la siguiente manera:

hosts allow = 192.168.1. 127.

Nota: Puede introducir aquí las direcciones IP completa para limitar las conexiones a un cliente
específico de propiedad intelectual, la separación de cada IP con un espacio, una coma, o ficha.

5.9.5 Configuración de acciones

Acciones Publicas:

El ejemplo siguiente es una acción que permite a todos los usuarios se conecten, leer, borrar, crear y
modificar archivos. Este tipo de acciones es útil para usuarios que desean compartir archivos sin
restricciones. Para implementar este tipo de acciones, añadir las líneas de abajo para el final del
archivo smb.conf. (Puede sustituir un nombre de recurso compartido y la ruta de acceso.)
Vista del código:

[public] /* name of the share */


comment= Public Files /* a short description of the share */
path = /usr/home/samba/public /* path of shared directory */
public= yes /* password is not required to connect */
readonly = no /* users may create, modify, and delete files */
5.9.6 Configuración de permisos de recursos compartidos

Permisos de recurso compartido público:

Si va a acoger una participación pública, tendrá que volver a configurar los permisos en la vía
pública a modo de directorio compartido 777 a fin de permitir a todos los usuarios la capacidad de
crear, modificar y borrar archivos. Por ejemplo, el comando a continuación establecer los permisos
necesarios en el directorio /usr/home/samba/:

# chmod 777 /usr/home/samba/public

5.9.7 Agragar usuario

Crear cuentas de usuario SAMBA y contraseñas para los usuarios que deseas permitir el acceso de
Samba. Los nombres de usuario que especifique deben coincidir con los de su actual sistema de
cuentas. Para crear un nuevo usuario, utilice el comando smbpasswd (en sustitución de nombre de
usuario con el nombre de usuario que desee crear):

# smbpasswd -a username

Después de ingresar una contraseña, debería ver:

Added user username

Repetir esta acción para otro usuario que desee agregar.

5.9.8 Pruebas

En esta sección, vamos a realizar algunas pruebas para confirmar que Samba responde SMB/CIFS
solicitudes correctamente.

1.- Escriba este comando para iniciar el demonio de SMB para la prueba:

# /usr/local/etc/rc.d/samba onestart

2.- Para una lista de las acciones disponibles Samba es hosting, utilice el siguiente comando:

# smbclient -U username -L localhost

Sustituir el username con un usuario Samba. Después de introducir la contraseña del usuario,
debería ver la lista de acciones que ha configurado anteriormente.

3.- Para conectarse y navegar por una parte, escriba:

# smbclient -U username //localhost/sharename

Una vez que se completa de acceso, debería ver un smb: \> símbolo del sistema. Entonces podrá
navegar por el compartir con los comandos de Unix comunes, como el cd y ls. Escriba quit para
salir.
4.- Si las pruebas fueron exitosas, configurar el servidor Samba para que se inicie automáticamente
en el momento del arranque. Abrir el fichero / etc / rc.conf:

# ee /etc/rc.conf

Y añadir la siguiente línea:

samba_enable="YES"

Guardar y salir. Reiniciamos SAMBA

# /usr/local/etc/rc.d/samba restart
# /usr/local/etc/rc.d/samba status
Nota: Puede ejecutar el comando de status para la confirmación de que el servicio comenzó a
Samba.

También podría gustarte