servidor ubuntu

14
 Manual mini-server. Miriam Llinares.

Upload: miriam-llinares

Post on 09-Jan-2016

42 views

Category:

Documents


0 download

DESCRIPTION

Manual para montar un servidor con Ubuntu

TRANSCRIPT

Page 1: Servidor Ubuntu

7/17/2019 Servidor Ubuntu

http://slidepdf.com/reader/full/servidor-ubuntu 1/14

 

Manual mini-server.Miriam Llinares.

Page 2: Servidor Ubuntu

7/17/2019 Servidor Ubuntu

http://slidepdf.com/reader/full/servidor-ubuntu 2/14

Configuración de red en Debian.

La configuración del fichero /etc/network/interfaces es: 

auto lo

iface lo inet loopback

# The primary network interface

allow-hotplug eth0 

iface XX th inet static

address 10.2.36.XXXX

netmask 255.255.255.0

gateway 10.2.36.1

auto XX th

Para editar el documento de configuración, hacerlo siendo root, con el comando:  

nano /etc/network/interfaces 

Para saber el Xxeth0XX que debemos indicar en nuestra configuración, lo consultaremos conel siguiente comando 

cat proc net dev 

lo:

eth4: ← Este sería el eth que debemos indicar 

pan0:

vboxnet0:

Para configurar los DNS se debe modificar el documento /etc/resolv.conf , para ellodeberemos ser root

nano /etc/resolv.conf

El contenido debe ser identico a lo que sigue. 

domain b24

nameserver 172.16.2.4

nameserver 172.16.2.44

Una vez hecho todo esto el siguiente comando iniciará el servicio de red: 

/etc/init.d/networking restart

Page 3: Servidor Ubuntu

7/17/2019 Servidor Ubuntu

http://slidepdf.com/reader/full/servidor-ubuntu 3/14

Samba en Ubuntu Server y Windows

•  Crear archivo archivo /etc/xinetd.conf

service swat

{  

 port = 901 

socket_type = stream

wait = no 

only_from = 127.0.0.1 (las ip que se van a conectar al dominio) 

user = root

server = /usr/sbin/swat

log_on_failure += USERID 

disable = no 

 } 

Releemos la configuración de xinetd /etc/init.d/xinetd restart

•  Acceso a SWAT

 –   http://localhost:901/

•  Configurar SWAT para controlador de dominio

workgroup = dominioalumno

netbios name = serveralumno

server string = %h server

security = USER.

encrypt passwords = yes.

Invalid users = ((Vacio))

time server = yes.

domain logons = yes.

logon drive = H:

logon home = \\%L\%U.

logon path = \\%N\%U\profile.

os level = 64

preferred master = yes

domain master = yes

local master = yes

wins support = yes.

dns proxy = yes.

[[ Testparm para saber si el dominio funciona correctamente. ]]

Page 4: Servidor Ubuntu

7/17/2019 Servidor Ubuntu

http://slidepdf.com/reader/full/servidor-ubuntu 4/14

fichero /etc/resolv.conf

nameserver 10.2.36.XX     Su misma IP 

nameserver 172.16.2.4

nameserver 172.16.2.44

domain dominioalumno     Dominio especificado 

fichero /etc/hosts

127.0.0.1 localhost (no tocar)

127.0.1.1 debian.Belkin debian (no tocar)

#comentario (no tocar)

::1 localhost ...(no tocar)

fe00 (no tocar)

ff00 (no tocar)

ff02 (no tocar)

… (no tocar)

10.2.36.XX serveralumno (nombre netbios máquina)

10.2.36.YY windowsxpalumno (nombre del equipo windows)

fichero /etc/hostname

SHARES

path = /home/profile

nt acl support = no

csc policy = disable

profile acls = yes

case sensitive = no

Usuarios locales del equipo, habilitados como usuarios del controlador de dominio (con

otros privilegios y permisos)

smbpasswd -a nombrealumno

Elevar el usuario de root a usuario samba, por si no lo estaba

smbpasswd -a root

adduser --force-badname windowsxpalumno$

addgroup dominioalumno

En el servidor Linux

Añadir el usuario o cuenta de confianza al grupo del dominio creado

adduser windowsxpalumno$ dominioalumno

adduser root dominioalumno

Adduser nombrealumno dominioalumno

Page 5: Servidor Ubuntu

7/17/2019 Servidor Ubuntu

http://slidepdf.com/reader/full/servidor-ubuntu 5/14

Añadir la cuenta de confianza a la lista de usuarios Samba del dominio.

smbpasswd -a -m windowsxpalumno

Smbpasswd -a -m windowsxpalumno$

Reiniciar el servidor Samba. Restart All en Status 

En el cliente Windows XP: 

Iniciar sesión en el equipo Windows XP Profesional con permisos de administrador.

-Cambiar el nombre del equipo y reiniciarlo (poner el que se ha creado antes en samba-->windowsxpalumno

Ir a Panel de Control / Herramientas Administrativas /Directivas de Seguridad local /DirectivasLocales /Opciones de seguridad. Modificar las siguientes claves:

- Miembro de dominio: descifrar o firmar digitalmente datos de un canal seguro: deshabilitar 

- Miembro de dominio: Deshabilitar cambios password en cuenta máquina: Comprobar que

está en deshabilitar - Miembro de dominio: Requerir clave de sesión protegida (W2000 o más reciente):Comprobar que está en deshabilitar

Configurar el protocolo TCP/IPv4 de comunicaciones para poder establecer conexión con eldominio, con los parámetros:

Dirección IP: 10.2.36.XX+

Máscara de subred: 255.255.255.0

Puerta de enlace predeterminada. 10.2.36.XX (no es obligatorio)

Servidor DNS Preferido: No poner nada (irá por WINS)

Servidor DNS secundaria: Dirección servidor DNS de Internet.

En opciones avanzadas configurar la pestaña WINS (muy importante).

Seleccionar las opciones:

“Habilitar NETBIOS sobre TCP/IP”

“Habilitar la búsqueda de LMHOSTS”.

Agregar como servidor WINS la dirección IP del servidor 10.2.36.XX

Comprobar y verificar que ambas máquinas Linux y cliente Windows XP están en la mismavmnet y que por lo tanto tienen conectividad a nivel de IP. Esto lo podemos comprobarejecutando desde la ventana de la consola

ping 10.2.36.XX

Cambiar el nombre NETBIOS del equipo Windows por windowsxpalumn’. Ir a Inicio y hacer

click botón derecho del ratón sobre MiPC. Seleccionar Propiedades y después la pestañaNombre del equipo.

Dentro de esta pestaña, hacer click en Cambiar para introducir el nombre del equipo.

Hacer click en Miembro del dominio y escribir el nombre de dominio dominioalumno, al quequeremos unir este equipo.

Page 6: Servidor Ubuntu

7/17/2019 Servidor Ubuntu

http://slidepdf.com/reader/full/servidor-ubuntu 6/14

Compartiendo recursos: sshPaquetes necesarios – openssh – openssh-server – openssh-clients 

Fichero de configuración /etc/ssh/sshd_config

/etc/init.d/ssh restart

su tonto; ssh-keygen

cp /home/tonto/.ssh/id_rsa.pub anonimo@ip

cat [su clave.pub] >> /home/tonto/.ssh/authorized_keys

ssh -p1234 tonto@ip

ssh xxxx@tumaquina 

Montar unidad.

Averiguar la unidad creadals /dev/sd*- Particionarfdisk /dev/sd....- Formatear la unidadmkfs.ext... /dev/sd....

- Montar la unidad “sdb1” en directorio /newmount /dev/sdb1 /new

Para que se monte de forma automática

- Editar /etc/fstab (nano /etc/fstab)

/dev/sdb1 /new ext4 defaults 0 1

Quotas

1º Se necesitan “quota” y “quotatools” 

aptget

update

aptget

install quota quotatool

2º Editar /etc/fstab. Añadir “usrquota” y/o “grpquota” 

/dev/sdb1 /new ext4 defaults,usrquota 0 1

3º Remontar

mount o

remount /new4º Comprobar si hay quotas y preparar las:

quotacheck vcagu

Page 7: Servidor Ubuntu

7/17/2019 Servidor Ubuntu

http://slidepdf.com/reader/full/servidor-ubuntu 7/14

5º Indicar las quotas de cada usuario

edquota usuario

ó quotatool

MySQL en Ubuntu Server 10.04 Para instalar y configurar MySQL desde el terminal en ubuntu 10.04.2 LTS, lo primero,actualizamos el sistema:

sudo apt-get update

sudo apt-get upgrade

El paso siguiente es instalar la versión estable de MySQL Server:

sudo apt-get install mysql-sever mysql-common mysql-client

Después de ejecutar el comando anterior te muestra información “Desempaquetando el

paquete mysql-server…” y “Configurando mysql-server y mysql-client…” 

Para comprobar que está ejecutándose:

sudo netstat -tap | grep mysql

Si el comando anterior muestra la siguiente información, está funcionando:

tcp 0 0 localhost:mysql *:* LISTEN 7686/mysqld

Para conectarse con MySQL Server:

mysql -u root -p

Te pregunta la password que has introducido durante el punto 3. Y te muestra el promptmysql> donde puedes introducir sentencias SQL:

Para ver un listado de las bases de datos:

mysql> show databases;

Para crear una nueva base de datos:

mysql> create database wp_mibasededatos;

Creamos los usuarios que van a utilizar la base de datos y desde donde se les permite acceder:

mysql>GRANT ALL ON wp_mibasededatos.* TO usuarios@localhost IDENTIFIED BY'password';

Para ver la información que se almacena en los logs:sudo tail -f /var/log/mysql/error.log

phpmyadmin en Ubuntu Server 10.04 

sudo apt-get update

sudo apt-get install phpmyadmin 

Tras esto empezará a descargarse e instalarse los paquetes. Al final se abrirá un cuadro de

dialogo que nos pedirá unos datos necesarios para autoconfigurarse. Nos pedirá si

queremos que se configure con Apache2 o Lighttpd. Si el servidor es LAMP, marcamos solo Apache2 y aceptamos. Después nos pregunta si queremos que el instalador cree una base

de datos para uso de phpmyadmin, a lo que le respondemos con un Si. Luego nos pide la

Page 8: Servidor Ubuntu

7/17/2019 Servidor Ubuntu

http://slidepdf.com/reader/full/servidor-ubuntu 8/14

clave de usuario root , necesaria para para configurar el paso anterior. Luego otra

contraseña para phpmyadmin y su confirmación. Finalmente phpmyadmin queda instalado.

Para hacer uso de phpmyadmin simplemente vamos a

la dirección http://nombredominio/phpmyadmin  donde adaptaremos nombredominio  por eladecuado a nuestra situación. Si nuestro servidor esta en nuestra máquina local podemos

usar http://localhost/phpmyadmin o http://127.0.0.1/phpmyadmin

Wordpress en Ubuntu Server 10.04

Paso 1 - Crear una Base de Datos MySQL y un Usuario para WordPress

El primero paso que vamos a dar es simplemente preparatorio. WordPress utiliza una

base de datos relacional para administrar y almacenar la información de usuario y sitio.Tenemos MySQL instalado, el cual puede darnos esta funcionalidad, peronecesitamos construir una base de datos y un usuario con los cuales WordPresspueda funcionar. Para empezar, haz un login en la cuenta root (administrador) deMySQL usando este comando:

mysql -u root -p1

Se te solicitará la clave que le diste a la cuenta root de MySQL cuando instalaste elsoftware. Tras esto aparecerá una consola de comandos de MySQL. Primero,podemos crear una base de datos separada que WordPress pueda controlar. Puedesllamarla como quieras, pero en la guía la llamaremos wordpress porque es simple y

descriptiva. Ingresa este comando para crear la base de datos:

CREATE DATABASE wordpress;1

Toda sentencia de MySQL debe finalizar con punto y coma (;), así que asegúrate deque está presente si estás teniendo problemas. Detrás, vamos a crear una cuenta deusuario de MySQL separada que usaremos exclusivamente para operar con nuestranueva base de datos.

Crear bases de datos y usuarios de una sola función es una buena idea tanto paraadministración, como para seguridad. Vamos a llamar a la nueva cuentawordpressuser y le asignaremos como clave password. Evidentemente, deberías de

cambiar la clave para tu instalación y el nombre de usuario podría ser el que más teguste. Este es el comando que necesitarás para crear el usuario:

CREATE USER wordpressuser@localhost IDENTIFIED BY ‘password’; 

En este momento, ya tienes la base de datos y la cuenta de usuario, cada uno hechosespecíficamente para WordPress. Sin embargo, estos dos componentes no tienenrelación alguna aún. El usuario no tiene acceso a la base de datos. Para solucionarlovamos a darle acceso al usuario a nuestra base de datos con este comando:

GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost

 Ahora el usuario tiene acceso a la base de datos. Necesitamos hacer un flush a losprivilegios para que la instancia de MySQL sepa acerca de los cambios que hemosrealizado sobre los privilegios recientemente:

Page 9: Servidor Ubuntu

7/17/2019 Servidor Ubuntu

http://slidepdf.com/reader/full/servidor-ubuntu 9/14

FLUSH PRIVILEGES;

 Ahora ya tenemos todo listo. Podemos salir de la línea de comandos de MySQLescribiendo:

exit 

 Ahora deberías de estar de nuevo en la consola de comandos normal.

Paso 2  – Descargar WordPress

 A continuación, vamos a descargar los archivos de WordPress de su sitio web. Afortunadamente, el equipo de WordPress siempre usa el mismo link para la versión

estable más reciente de su software, el cual podemos conseguir escribiendo esto:

cd ~

wget http://wordpress.org/latest.tar.gz

Esto descargará la versión en inglés, para obtener la versión en español deberíamosde entrar en la web de WordPress en español (http://es.wordpress.org/) y continuarhasta el link al archivo .tar.gz y copiar la url en la línea de comandos, usándola enlugar de la url en inglés.

Con esto habremos descargado el archivo comprimido con el contenido deWordPress en nuestra carpeta raíz. Podemos extraer los archivos para reconstruir eldirectorio de WordPressescribiendo:

tar xzvf latest.tar.gz

Esto creará un directorio llamado wordpress en nuestra carpeta raíz. Así mismodeberíamos deconseguir  algunos paquetes más que necesitamos. Podemosobtenerlos directamente desde los repositorios por defecto de Ubuntu después de quehayamos actualizado nuestro índice local de paquetes:

sudo apt-get update

Y tras ello, deberemos de obtener los dos paquetes necesarios:

sudo apt-get install php5-gd libssh2-php

Esto permitirá que trabajes con imágenes, que instales plugins y que actualicesporciones de tu sitio usando tus credenciales SSH para logarte.

Paso 3  – Configurar WordPress.

La mayor parte de la configuración que haremos más tarde será a través de uninterface web. Sin embargo, es necesario que hagamos algo de trabajo a través de lalínea de comandos antes de tener esto listo y funcionando.Empezamos moviéndonos hacia el directorio de WordPress que acabamos dedescomprimir.

cd ~/wordpress

Un archivo de configuración de ejemplo, que se acerca mucho al que necesitamos,está incluido por defecto. Aunque, necesitamos copiarlo a la localización del archivo

Page 10: Servidor Ubuntu

7/17/2019 Servidor Ubuntu

http://slidepdf.com/reader/full/servidor-ubuntu 10/14

de configuración por defecto para que WordPress reconozca al archivo. Lo haremosasí:

cp wp-config-sample.php wp-config.php

 Ahora que tenemos un archivo de configuración con el que trabajar, lo abriremos conun editor de texto:

nano wp-config-php

Como dijimos anteriormente, este archivo se puede adaptar a nuestras necesidades.Las únicas modificaciones que necesitamos hacer son en los parámetros que tienen lainformación acerca de nuestra base de datos.

Necesitamos encontrar las configuraciones de DB_NAME , DB_USER yDB_PASSWORD paraque WordPress pueda conectar  y autenticarsecorrectamente en la base de datos creada. Corrige esos parámetros con los valoresque correspondan a la base de datos que creaste anteriormente. Debería de ser algo

parecido a esto:

/ ** MySQL settings - You can get this info from your web host ** // 

/** The name of the database for WordPress */ 

define('DB_NAME', 'wordpress')

/** MySQL database username */ 

define('DB_USER', 'wordpressuser');

/** MySQL database password */ 

define('DB_PASSWORD', 'password');

Estos son los únicos valores que necesitas cambiar, así que cuando lo hayashecho guarda y cierra el fichero.

Paso 4  – Copiar Archivos a la Raíz de Documentos de Nuestro Servidor Web

 Ahora que tenemos nuestra aplicación configurada, necesitamos copiarla dentro de laraíz de documentos de nuestro servidor web, desde donde podrá ser servida a losvisitantes de nuestra web. Uno de los métodos más fáciles y fiables de transferirarchivos de un directorio a otro es con el comando rsync

Éste preserva los permisos y tiene unas buenas opciones para mantener la buena

integridad de los datos. La localización de la raíz de documentos en el LAMP deUbuntu 14.04 es /var/www/html. Podemos transferir nuestros archivos de WordPressallí escribiendo:

sudo cp -r ~/wordpress/* /var/www/html/ 

Esto copiará de forma segura todos los contenidos del directorio que descomprimiste ala raíz de documentos. Ahora deberíamos de movernos hacia dentro de la raíz dedocumentos para hacer unos cambios finales a los permisos:

cd /var/www/html

Necesitaremos cambiar el propietario de nuestros archivos para incrementarla seguridad. Queremos darle la propiedad al usuario no root con privilegios sudo que

Page 11: Servidor Ubuntu

7/17/2019 Servidor Ubuntu

http://slidepdf.com/reader/full/servidor-ubuntu 11/14

creamos, planeando usarlo para interactuar con nuestro sitio. Puedes usar ese usuariosi quieres, aunque algunos pueden sugerir que crees un usuario adicional para esteproceso. Es cuestión de cada uno decidirlo.

Para esta guía, vamos a usar la misma cuenta que creamos durante los pasosiniciales de configuración del servidor, al cual llamaremos demo. Esta es la cuenta en

la que vamos a hacer las acciones que tiene esta guía. La pertenencia a grupo se ladaremos al proceso del servidor web, el cual es www-data. Esto permitirá queinteractúe con el contenido como sea necesario. Podemos asignar rápidamente estosvalores de pertenencia escribiendo:

sudo chown –R demo:www-data *

Esto configurará las propiedades de pertenencia que estamos buscando. Mientrasestemos tratando con pertenencia y permisos, debemos de tener cuidado también conasignar la pertenencia correcta en nuestro directorio de uploads. Esto nos permitirásubir imágenes y otro contenido a nuestro sitio web. Ahora mismo los permisos sondemasiado restrictivos.

Primero, vamos a crear  manualmente el directorio de uploads tras el directorio dewp-content en nuestra raíz de documentos. Este será el directorio padre de nuestrocontenido:

mkdir /var/www/html/wp-content/uploads

 Ahora tenemos un directorio donde dejar los ficheros que subamos, pero los permisossiguen siendo muy restrictivos. Necesitamos dejar que el propio servidor web escribaen este directorio. Podemos hacer eso asignando pertenencia a grupo de estedirectorio para nuestro servidor web, de esta manera:

sudo chown –R :www-data /var/www/html/wp-content/uploads

Esto permitirá al servidor web crear archivos y directorios a partir de este mismodirectorio, lo cual nos permitirá subir contenido al servidor.

Paso 5 – Completar la Instalación a través de la Interface Web

 Ahora que tienes los archivos en su sitio y tu software está configurado, puedescompletar la instalación a través el interfaz web.

En tu navegador web, dirígete a la URL de tu servidor web:

http://nombre_DNS_o_IP  

NFSCONFIGURAR LOS DISCOS O CARPETAS A COMPARTI R

Page 12: Servidor Ubuntu

7/17/2019 Servidor Ubuntu

http://slidepdf.com/reader/full/servidor-ubuntu 12/14

Para poder configurar los recursos compartidos (discos duros o carpetas) en el servidor NFShay que tener permisos de administrador (root) y editar el fichero /etc/exports

Cada linea del fichero /etc/exports hace referencia a un recurso compartido y la sintaxis es lasiguiente:

ruta de recurso compartido hosts clientes permisos- ruta de recurso compartido es la ruta local absoluta del recurso que se comparte.

- hosts clientes IP del equipo al que le permitimos acceder al recurso compartido. Si tenemosun servidor DNS que nos resuelva los nombres del las máquinas locales podemos usar dichosnombres en vez de la dirección IP

- permisos Controlan el acceso al recurso compartido.

Algunas opciones de permisos:

- rw/ro exporta el directorio en modo lectura/escritura o sólo lectura

- root_squash mapea los requerimientos del UID/GID 0 al usuario anónimo (por defecto

usuario nobody, con UID/GID 65534); es la opción por defecto

- no_root_squash no mapea root al usuario anónimo

- all_squash mapea todos los usuarios al usuario anónimo

- squash_uids/squash_gids especifica una lista de UIDs o GIDs que se deberían trasladar alusuario anónimo: squash_uids=0-15,20,25-50

- anonuid/anongid fija el UID/GID del usuario anónimo (por defecto 65534)

- subtree_check/no_subtree_check si se exporta un subdirectorio (no un filesystem completo)el servidor comprueba que el fichero solicitado esté en el árbol de directorios exportado

- sync modo síncrono: requiere que todas las escrituras se completen antes de continuar; esopción por defecto

- async modo asíncrono: no requiere que todas las escrituras se completen; más rápido, peropuede provocar pérdida de datos en una caída

- secure los requerimientos deben provenir de un puerto por debajo de 1024

- insecure los requerimientos pueden provenir de cualquier puerto

Ejemplo de /etc/export:

/home/usuario/datos 192.168.1.10/255.255.255.0 (ro)

/home/usuario/datos 192.168.1.6/255.255.255.0 (rw)

/home/usuario/datos servidorweb (rw)

Iniciar el servicio

Una vez instalado y configurado nfs tendremos que ponerlos en marcha, o bien tendremos quereniciarlo si hemos realizado algún cambio en el fichero de configuración /etc/exports, paraello usamos el siguiente comando con derechos de administrador.

# /etc/init.d/nfs-kernel-server start

Comprobar los directorios exportados con showmount

Page 13: Servidor Ubuntu

7/17/2019 Servidor Ubuntu

http://slidepdf.com/reader/full/servidor-ubuntu 13/14

Una vez configurado y arrancado el servidor nfs, podemos usar el siguiente comando paraconstatar que el servidor funciona perfectamente y ver los directorios que estamosexportando a los demás usuarios. Para ello usamos el siguiente comando con derechos deadministrador.

# showmount --exports localhost

1- nos dirigimos a la carpeta /mnt y creamos una carpeta llamada datos.

Ahora le cambiamos los permisos a la carpeta datos y le damos los permisos de lectura,escritura y ejecución para todos los usuarios de nuestra red local.

El siguiente paso es editar el fichero exports que se encuentra en /etc para añadir todos losordenadores de nuestra red, para ello usamos el método de poner la red a la que pertenece elservicio, junto con su mascara de red, junto con los permisos de lectura, escritura ysincronización.

Desde una consola de comando, y con permiso de administrador vamos a comprobar que el

servicio nfs esta corriendo.

Para finalizar en el servidor.En el caso que el servidor nfs, este arrancado usamos el siguiente comando para que loscambios surtan efectos: nfs-kernel-server restart

CONFIGURACIÓN DEL CLIENTE NFS

El ordenador cliente montará la unidad de red compartida por el servidor y el usuario lotratará como si fuera un directorio o un dispositivo local. A este servicio en GNU/Linux se llama"sistema de ficheros de red o sistema de ficheros distribuidos"

Cliente nfs

Instalar el cliente NFS

Como siempre hacemos en este blog y con la ayuda del programa synaptic, instalamos elsiguiente paquete:nfs-common

apt-get install nfs-common

nfs-common contiene los programas necesarios para utilizar el servicio NFS en el cliente (lockd,statd, showmount, y nfsstat).

CONFIGURAR EL ACCESO A LOS DISCOS O CARPETAS COMPARTIDAS EN EL SERVIDOR

Ahora debemos montar uno o varios directorios compartidos del ordenador servidor. Como

usuario administrador (root), desde el ordenador cliente, ejecutamos el comando showmountcon el parámetro -e seguido de la dirección ip del servidor para consultar los volúmenesexportados por el servidor NFS.

showmount -e 192.168.1.6

el comando para montar el volumen exportado en el servidor es mount con el parámetro -t nfsy su sintaxis es la siguiente:

mount -t nfs ruta unidad a montar carpeta destino

Ejemplo de uso de mount (IP del servidor NFS 192.168.1.6):

mount -t nfs 192.168.1.6:/home/usuario/datos /mnt/datos

Para configurar permanentemente el directorio remoto (volumen exportado), editamos elarchivo /etc/fstab

Page 14: Servidor Ubuntu

7/17/2019 Servidor Ubuntu

http://slidepdf.com/reader/full/servidor-ubuntu 14/14

Ejemplo de entrada en fstab:

192.168.1.6:/home/usuario/datos /mnt/datos nfs rw 0 0

Reiniciamos el sistema y verifique que el directorio remoto montó exitosamente.

Automount se usa frecuentemente con NFS

1- nos logeasmos como usuario administrador y nos dirigimos a la carpeta /mnt y creamos unacarpeta llamada datos le cambiamos los permisos a 777 (lectura, escritura y ejecución paratodos los miembros de la red local)

Ahora con el uso del comando showmount y el parámetro -e apuntando al servidor, en estemanual el servidor esta localizado en la IP 192.168.1.6, nos tiene que mostrar el recursocompartido y su localización en el servidor

showmount -e 192.168.1.6

por ultimo vamos a montar el recurso compartido con la orden mount, en este manual elcomando seria:

mount -t nfs 192.168.1.6:/mnt/datos /mnt/datos

Usuario congelado.1-. Comprimimos toda la carpeta del usuario que queremos congelar.

2-. La copiamos en /srv

3-. Creamos script en init.d/

#!/bin/bash

case "$1" in

start)

echo "Iniciando servicio de usuario congelado"

cd /root

rm -rf /home/freeze/.*

rm -rf /home/freeze/*

cd /

tar -zxvf /etc/init.d/freeze.tar.gz

cd /home/$USER

;;

esac

exit 0

4-. Lo enlazamos a /etc/rc2..d con ln -s /etc/init.d/restaurausuario /etc/rc2.d/S90restaura