Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
wiki:services:pxe [2017/03/26 00:30] manwefm |
wiki:services:pxe [2017/03/26 17:37] manwefm |
||
---|---|---|---|
Ligne 54: | Ligne 54: | ||
On utilise isc-dhcp server. Il fournit une IP entre 192.168.150.20 et 192.168.150.250. Ce qui laisse quelques ip pour mettre des serveurs en statiques. En plus de fournir une ip, les dns et la gateway, il fournit le bootloader en fonction de l' | On utilise isc-dhcp server. Il fournit une IP entre 192.168.150.20 et 192.168.150.250. Ce qui laisse quelques ip pour mettre des serveurs en statiques. En plus de fournir une ip, les dns et la gateway, il fournit le bootloader en fonction de l' | ||
- | Coucou la rfc : https://tools.ietf.org/html/rfc4578 | + | Le dhcp fournit également quelques |
+ | [[http://ipxe.org/howto/dhcpd| options supplémentaires nécessaires au fonctionnement du firmware iPXE.]] On les a mis un peu au feeling parce que c'est pas très bien documenté. | ||
- | Type | + | [[https:// |
- | ---- | + | |
- | 0 Intel x86PC | + | |
- | 1 NEC/PC98 | + | |
- | 2 EFI Itanium | + | |
- | 3 DEC Alpha | + | |
- | 4 Arc x86 | + | |
- | 5 Intel Lean Client | + | |
- | 6 EFI IA32 | + | |
- | 7 EFI BC | + | |
- | 8 EFI Xscale | + | |
- | 9 EFI x86-64 | + | |
< | < | ||
+ | Type | ||
+ | ---- | ||
+ | 0 Intel x86PC | ||
+ | 1 NEC/PC98 | ||
+ | 2 EFI Itanium | ||
+ | 3 DEC Alpha | ||
+ | 4 Arc x86 | ||
+ | 5 Intel Lean Client | ||
+ | 6 EFI IA32 | ||
+ | 7 EFI BC | ||
+ | 8 EFI Xscale | ||
+ | 9 EFI x86-64 | ||
+ | </ | ||
+ | < | ||
+ | Dans / | ||
+ | |||
if option architecture-type = 00:00 { | if option architecture-type = 00:00 { | ||
filename " | filename " | ||
Ligne 82: | Ligne 88: | ||
filename " | filename " | ||
} | } | ||
- | } | ||
</ | </ | ||
- | TFTP (tftpd-hpa) | + | * TFTP (tftpd-hpa) |
+ | Le bootloader est téléchargé en tftp, tout le reste se fait en http. | ||
< | < | ||
/ | / | ||
- | TFTP_USERNAME=" | ||
- | RUN_DAEMON=" | ||
- | TFTP_DIRECTORY="/ | ||
- | TFTP_ADDRESS=" | ||
- | TFTP_OPTIONS=" | ||
- | |||
</ | </ | ||
- | HTTP (lighttpd) | + | * HTTP (lighttpd) |
- | < | + | On utilise |
- | / | + | |
- | server.modules = ( | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | # " | + | |
- | ) | + | |
- | server.document-root = "/ | + | * NFS (nfs-kernel-server) |
- | server.upload-dirs | + | On utilise un système de fichier NFS pour les live et debian-minet via le fichier [[https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/5/html/Deployment_Guide/s1-nfs-server-config-exports.html|/etc/exportfs]] qui contrôle les systèmes de fichiers pouvant être exporté et avec quels droit. Exemple : |
- | server.errorlog | + | |
- | server.pid-file = "/var/run/ | + | |
- | server.username | + | |
- | server.groupname | + | |
- | server.port | + | |
- | + | ||
- | + | ||
- | index-file.names | + | |
- | url.access-deny = ( " | + | |
- | static-file.exclude-extensions = ( " | + | |
- | + | ||
- | compress.cache-dir | + | |
- | compress.filetype | + | |
- | + | ||
- | # default listening port for IPv6 falls back to the IPv4 port | + | |
- | include_shell "/usr/ | + | |
- | include_shell "/ | + | |
- | include_shell "/usr/share/ | + | |
- | </ | + | |
- | + | ||
- | NFS (nfs-kernel-server) | + | |
< | < | ||
- | / | ||
- | |||
/ | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | |||
/ | / | ||
</ | </ | ||
+ | Les live ubuntu sont monté en read-only (ro), l' | ||
+ | |||
+ | Debian minet est monté en read-write. | ||
- | SAMBA (samba) | + | * Liste à puceSAMBA |
< | < | ||
/ | / |