Difference between revisions of "Diskless netboot"
(→Installation) |
|||
Line 1: | Line 1: | ||
Diskless server / workstation using netboot | Diskless server / workstation using netboot | ||
+ | |||
+ | NFS is a technology that allow you to share some files and folders over the network. So: | ||
+ | * All the clients will share the installation, configuration files and so on. | ||
+ | * Each client will run a dedicated instance of the operating system | ||
+ | * Logs will be centralized on the common NFS server - so we don't loose data on each reboot. | ||
+ | |||
+ | |||
+ | You must have a working DHCP server + NetBoot before starting this part. | ||
Requirements: | Requirements: | ||
Line 7: | Line 15: | ||
− | + | Like TFTP, this part is insecure ! | |
− | + | You must restrict the access to your NFS server by a firewall script and filtering BEFORE reaching the LAN ! | |
Line 28: | Line 36: | ||
− | =NFS | + | =NFS server setup= |
+ | |||
+ | |||
+ | ==Preparation== | ||
+ | |||
+ | You have to create a dedicated folder on your server where you will host the client image. | ||
+ | |||
+ | <syntaxhighlight lang="bash"> | ||
+ | mkdir -p /srv/nfsroot | ||
+ | </syntaxhighlight> | ||
− | |||
− | |||
− | |||
− | |||
+ | ==Configuration== | ||
The NFS configuration is done in the '''/etc/exports''' file | The NFS configuration is done in the '''/etc/exports''' file | ||
Line 41: | Line 55: | ||
vim /etc/exports | vim /etc/exports | ||
</syntaxhighlight> | </syntaxhighlight> | ||
+ | |||
+ | |||
+ | Add something like that: | ||
+ | |||
+ | <syntaxhighlight lang="bash"> | ||
+ | /srv/nfsroot 192.168.2.xxx(rw,no_root_squash,async,insecure) | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |||
+ | Adjust "192.168.2.xxx" to your own network address |
Revision as of 14:05, 22 May 2014
Diskless server / workstation using netboot
NFS is a technology that allow you to share some files and folders over the network. So:
- All the clients will share the installation, configuration files and so on.
- Each client will run a dedicated instance of the operating system
- Logs will be centralized on the common NFS server - so we don't loose data on each reboot.
You must have a working DHCP server + NetBoot before starting this part.
Requirements:
Like TFTP, this part is insecure !
You must restrict the access to your NFS server by a firewall script and filtering BEFORE reaching the LAN !
Installation
NFS support
apt-get install nfs-kernel-server nfs-common
Debootstrap (manage netboot image)
apt-get install debootstrap
NFS server setup
Preparation
You have to create a dedicated folder on your server where you will host the client image.
mkdir -p /srv/nfsroot
Configuration
The NFS configuration is done in the /etc/exports file
vim /etc/exports
Add something like that:
/srv/nfsroot 192.168.2.xxx(rw,no_root_squash,async,insecure)
Adjust "192.168.2.xxx" to your own network address