Enabling NFS in Ubuntu Habilitar NFS en Ubuntu
Under Linux and most Unix operating systems, the network file system (NFS) is the common way to share directories. Bajo Linux y la mayoría de los sistemas operativos Unix, el sistema de archivos de red (NFS) es la manera de compartir directorios. With other Unix and Linux operating systems, NFS is part of the core installation. Con Unix y otros sistemas operativos Linux, NFS es parte del núcleo de instalación. But with Ubuntu, you need to install it as a package. Pero con Ubuntu, lo que necesita para instalarlo como un paquete. There are three main components required by NFS: Hay tres principales componentes requeridos por NFS:
• portmap-This package provides support for remote procedure calls (RPC) and is used by NFS. • portmap-Este paquete proporciona soporte para llamadas a procedimiento remoto (RPC) y es utilizado por NFS. You don't need to install portmap by itself-the apt-get commands for the other two components will install portmap as a requirement. Usted no necesita instalar portmap por sí mismo el apt-get comandos para los otros dos componentes de instalar portmap como un requisito.
• nfs-common-Although portmap provides support for RPC function, this package actually provides the RPC functions for NFS. • nfs-common-Aunque portmap proporciona apoyo a la función RPC, en realidad este paquete proporciona funciones de la RPC de NFS. This package is required for NFS clients and servers. Este paquete es necesario para NFS clientes y servidores. It provides basic RPC functions like file locking and status. Proporciona funciones básicas RPC como el bloqueo de archivos y el estado. If you only need to install an NFS client (meaning you will mount a directory exported by some other server), then you can use: sudo apt-get install nfs-common. Si usted sólo necesita instalar un cliente NFS (lo que significa que montará un directorio exportado por algún otro servidor), entonces usted puede utilizar: sudo apt-get install nfs-común. Installing nfs-common will generate an error message, "Not starting NFS kernel daemon: No exports." Instalación de nfs-voluntad común de generar un mensaje de error, "No a partir del núcleo demonio NFS: No exportaciones". This is expected since it is not configured. Se espera, ya que no está configurado.
• nfs-kernel-server-This package adds kernel modules so you can actually export a directory for use by a remote host; with this package, you get a server. • nfs-kernel-server-Este paquete añade los módulos del kernel para que pueda realmente exportar un directorio para el uso de un host remoto, con este paquete, usted obtiene un servidor. You can install it using: sudo apt-get install nfs-kernel-server. Usted puede instalar usando: sudo apt-get install nfs-kernel-servidor. This brings in portmap and nfs-common as required packages. Esto hace que en NFS y portmap común-como los paquetes requeridos.
NFS is a great collaboration tool because entire file systems can be shared transparently. NFS es una gran herramienta de colaboración, porque todo el sistemas de archivos pueden ser compartidos con transparencia. Everyone sees the same files and file changes are immediately accessible by everyone. Todo el mundo ve los mismos archivos y archivo de los cambios son inmediatamente accesibles por todos. The main limitation is operating system support. La principal limitación es el sistema operativo de apoyo. Although NFS exists for Linux, BSD, HP-UX, AIX, Solaris, BeOS, Mac OS X, and even OS/2, Windows does not natively include it. Aunque existe NFS para Linux, BSD, HP-UX, AIX, Solaris, BeOS, Mac OS X, e incluso OS / 2, Windows nativamente no incluirlo. If you want to use NFS with Windows, consider installing the Windows Services for UNIX (http://www.microsoft.com/technet/interopmigration/unix/sfu/). Si desea utilizar NFS con Windows, considere la posibilidad de instalar el Windows Services para UNIX (http://www.microsoft.com/technet/interopmigration/unix/sfu/). This free product from Microsoft includes NFS server and client support. Este producto gratuito de Microsoft incluye cliente y servidor NFS apoyo.
Acting as an NFS Client Actuando como un cliente NFS
Mounting a remote file system with NFS is really easy. Montaje de un sistema de archivos remoto con NFS es realmente fácil. Just as the mount command can be used to access a hard drive, CD-ROM, or other block device, it can be used to mount a remote file system. Así como el comando mount puede ser usado para acceder a una unidad de disco duro, CD-ROM u otro dispositivo de bloque, puede ser usado para montar el sistema de archivos remoto. You just need three items: the server's name, the directory name on the server that is being exported, and the mount point on your local system (a directory) for the connection. Usted sólo necesita tres elementos: el nombre del servidor, el nombre del directorio en el servidor que se está exportando, y el punto de montaje en su sistema local (un directorio) para la conexión. For example, to mount the directory /home/project from the server sysprj1 and place it at /mnt/project on your local computer, you would use: Por ejemplo, para montar el directorio / home / proyecto desde el servidor sysprj1 y colóquelo en / mnt / proyecto en el equipo local, utilizaría los siguientes comandos:
sudo mkdir /mnt/project # to make sure it exists sudo mkdir / mnt / # proyecto para asegurarse de que existe
sudo mount -t nfs sysprj1:/home/project /mnt/project sudo mount-t nfs sysprj1: / home / proyecto / mnt / proyecto
Now, all the files under /home/project on the host sysprj1 are accessible from the local directory /mnt/project. Ahora, todos los archivos bajo / home / proyecto sobre la acogida sysprj1 son accesibles desde el directorio local / mnt / proyecto. The access is completely transparent-anything you can do on your local file system can be done over this NFS mount. El acceso es completamente transparente-algo que usted puede hacer en su sistema de archivos local que se puede hacer en este montaje NFS.
If you don't know the name of the exported directory, NFS enables you to browse the list of exported partitions using the showmount -e command. Si usted no sabe el nombre del directorio exportado, NFS le permite navegar por la lista de particiones exportadas showmount utilizando el comando-e. This lists the directories and list of clients that can access it. Esta lista de los directorios y la lista de clientes que pueden acceder a él. The client list returned from the server can be an entire domain (for example, *.local.net) or a list of clients. La lista de clientes de regresar de el servidor puede ser todo un dominio (por ejemplo, *. local.net) o una lista de clientes. Access restrictions are set by the NFS server and follow the Unix permissions. Restricciones de acceso son fijados por el servidor NFS y siga las permisos de Unix. If you find that you cannot access the directory after mounting it, check the permissions with ls -l. Si usted encuentra que usted no puede tener acceso al directorio después de que el montaje, comprobar los permisos con ls-l. If you do not have permission, then talk to the administrator for the NFS server. Si usted no tiene permiso, entonces hablar con el administrador del servidor NFS.
$ showmount -e sysprj1 $ Showmount-e sysprj1
/home/projects *.local.net / home / *. proyectos local.net
/media/cdrom *.local.net / media / cdrom *. local.net
When you are done with the mounted partition, you can remove it using sudo umount /mnt/project. Cuando haya terminado con la partición montada, puede eliminar usando sudo umount / mnt / proyecto.
For short-term access, you will probably want to use mount and umount to access the directory as needed. A corto plazo el acceso, es probable que desee utilizar mount y umount para acceder al directorio, según sea necesario. For long-term collaboration, you can add the entry in /etc/fstab. Para una colaboración a largo plazo, puede añadir la entrada en / etc / fstab. For example: Por ejemplo:
sysprj1:/home/project /mnt/project nfs defaults 0 0 sysprj1: / home / proyecto / mnt / proyecto nfs defaults 0 0
Having the entry in /etc/fstab will make sure the directory is mounted every time you reboot. Tras la entrada en / etc / fstab se asegúrese de que el directorio se monta cada vez que se reinicie. You can also use sudo mount /mnt/project (specifying only the mount point) as a shortcut since mount consults /etc/fstab when determining devices. También puede usar sudo mount / mnt / proyecto (especificando sólo el punto de montaje) como un acceso directo desde montar consulta / etc / fstab la hora de determinar los dispositivos. NFS has one huge limitation. NFS tiene una gran limitación. If the server goes down then all file accesses to the network partition will hang-up to hours-before failing. Si el servidor se cae entonces todos los archivos accesos a la red de partición se cuelgan-hasta horas antes de su defecto. The hang-up is due to network timeouts and retries. El hang-es debido a la red y los tiempos de reintentos. If your connection to the server is unstable, then don't use NFS. Si su conexión con el servidor es inestable y, a continuación, no use NFS.
Acting as an NFS Server Actuar como un servidor NFS
NFS servers export directories for use by NFS clients. Servidores NFS directorios de exportación para su utilización por los clientes NFS. This is a two-step process. Se trata de un proceso de dos pasos. First, you need to create a file called /etc/exports. En primer lugar, usted necesita crear un archivo llamado / etc / exports. This file contains a list of directories to export and clients that are permitted to access the directories. Este archivo contiene una lista de directorios a la exportación y los clientes que están autorizados para acceder a los directorios. Special access permissions can also be specified such as ro for read-only, rw for read-write, and sync for synchronous writes. Especial permisos de acceso también se pueden especificar como ro de sólo lectura, rw de lectura-escritura, y de sincronización para sincrónica escribe.
The NFS server will not start if /etc/exports is missing or contains no exported directories. El servidor NFS no se iniciará si / etc / exports es falta o no contiene los directorios exportados. The default file contains only a few comments, so the server will not start. El archivo por defecto sólo contiene unos pocos comentarios, por lo que el servidor no se iniciará. After you create your first entries, you will need to start the server. Después de crear tu primera entradas, tendrá que iniciar el servidor. The easy way to start it is with the command sudo /etc/init.d/nfs-kernel-server start. La manera fácil de empezar es con el comando sudo / etc / init.d / nfs-kernel-server comienzo.
After modifying the /etc/exports file, you need to tell the NFS server to actually export the entries. Después de modificar el archivo / etc / exports, tiene que decirle al servidor NFS en realidad a la exportación de las entradas.
sudo exportfs -r # re-export all entries in /etc/exports exportfs sudo-r # reexportación de todas las entradas en / etc / exports
The exportfs command can also be used for other tasks: Exportfs El comando también se puede utilizar para otras tareas:
• List the current export table-Run exportfs without any parameters. • Lista de la actual mesa de exportación-Run exportfs sin ningún tipo de parámetros.
• Export a specific directory once-This is useful if the export is not intended to be permanent (/etc/exports is really for permanent mounts). • Exportar un directorio específico de una vez-Esto es útil si la exportación no está destinada a ser permanente (/ etc / exports es realmente permanente para montajes). You will need to specify options, and the list of clients is specified before the directory. Usted tendrá que especificar las opciones, y la lista de clientes se especifica antes de que el directorio. For example: Por ejemplo:
sudo exportfs -o ro,async '*.local.net:/media/cdrom' exportfs sudo-o ro, async '*. local.net: / media / cdrom'
• Un-export directory-If the entry is still listed in /etc/exports, then the removal is temporary; the mount will be re-exported the next time you reboot or restart the NFS server. • Un directorio a la exportación-Si la entrada es todavía figuran en el / etc / exportaciones y, a continuación, el traslado es temporal, el montaje se re-exportan la próxima vez que reinicie o reiniciar el servidor NFS.
sudo exportfs -u '*.local.net:/media/cdrom' exportfs sudo-u '*. local.net: / media / cdrom'
You can export anything that is mounted. Puede exportar todo lo que está montado. This includes CD-ROM drives, USB thumb drives, and even mounted NFS partitions from other servers! Esto incluye unidades de CD-ROM, unidades USB pulgar, e incluso montar particiones NFS desde otros servidores! Although you cannot export single files or block devices, you can export the entire /dev directory (not that you would want to). A pesar de que usted no puede exportar solo los archivos o dispositivos de bloque, puede exportar todo el directorio / dev (no que usted desea). NFS offers no security, encryption, or authentication. NFS no ofrece ninguna seguridad, el cifrado, o de autenticación. Furthermore, established NFS connections can be easily hijacked. Además, estableció las conexiones NFS puede ser fácilmente secuestrados. NFS is fine for most internal, corporate networks and for use within your home, but don't use it to share files across the Internet. NFS es buena para la mayoría de internos, redes corporativas y para el uso dentro de su casa, pero no la use para compartir archivos a través de Internet.
Source of Information : Hacking Ubuntu Serious Hacks Mods and Customizations Fuente de información: Hacking Ubuntu graves Hacks Mods y personalizaciones
Written by magakos. Escrito por magakos. Read more great feeds at is source Leer más grandes se alimenta en la fuente WEBSITE SITIO WEB
no comments No hay comentarios . .
Read more articles on Leer más artículos sobre Ubuntu Linux Ubuntu Linux and y otherSoftware otherSoftware . .
- [+] Digg [+] Digg : Feature this article : Reportaje este artículo
- [+] Del.icio.us [+] Del.icio.us : Bookmark this article : Marque este artículo
- [+] Furl [+] Furl : Bookmark this article : Marque este artículo















