Am configurat un server PXE cu un server HTTPD local pentru a găzdui fișierele ISO
configurația arată ca
vi /etc/httpd/conf.d/pxeboot.conf
Alias /centos-st8 /var/pxe/centos-st8
<Director /var/pxe/centos-st8>
Opțiuni Indexuri FollowSymLinks
# permisiunea de acces
Necesită ip 127.0.0.1 192.168.0.0/24
</Director>
Dacă apoi montez ISO pe /var/pxe/centos-st8, totul funcționează conform așteptărilor.
Speram să copiez pur și simplu conținutul ISO pentru a evita necesitatea de a monta ISO.
Am incercat urmatoarele:
mkdir ~/dvd
mount -t iso9660 -o loop,ro /home/CentOS-Stream-8-x86_64-20210927-dvd1.iso ~/dvd
cp -r ~/dvd/* /var/pxe/centos-st8/
chcon -R -t httpd_sys_content_t /var/pxe/centos-st8/
Dar când se încarcă kickstart-ul, spune că nu poate găsi sursa de instalare.
Am confirmat că pot accesa fișierele ISO prin HTTPD, indiferent dacă le-am montat sau le-am copiat.
Este ceva evident care îmi lipsește de ce nu funcționează cu copia? Alternativa este să folosiți fstab pentru a avea o montare mai persistentă, dar mă întreb de ce eșuează copia?
EDITARE: se pare că niște erori în jurnalele http (a ales unele erori asociate)
[Tue Oct 12 03:52:37.662605 2021] [core:error] [pid 1619:tid 140286500001536] (13)Permisiune refuzată: [client 192.168.0.123:52794:527943:52794:install/images/001580000158000158. img refuzat (calea sistemului de fișiere „/var/pxe/centos-st8/images/install.img”) deoarece permisiunile de căutare lipsesc pe o componentă a căii