Client Installation: Unterschied zwischen den Versionen

Aus Vosp.freesn.de
Zur Navigation springen Zur Suche springen
HK (Diskussion | Beiträge)
HK (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
== MACs der Client-PCs finden ==
== MACs der Client-PCs finden ==
===== PXE-Boot =====
In diesem HowTo wird TinyCore eingesetzt.<br>
In diesem HowTo wird TinyCore eingesetzt.<br>
Der große Vorteil liegt im per default eingesetzten dhcp-Clienten, der ein gebootetes TinyCore automatisch mit einer IP versorgt.<br>
Der große Vorteil liegt im per default eingesetzten dhcp-Clienten, der ein gebootetes TinyCore automatisch mit einer IP versorgt.<br>
apt-get install syslinux nmap
Folgende Verzeichnisse erstellen
mkdir -p /tftpboot/lookmac/pxelinux.cfg
mkdir -p /tftpboot/lookmac/tinycore
cp /usr/lib/syslinux/memdisk /tftpboot/lookmac/
cp /usr/lib/syslinux/pxelinux.0 /tftpboot/lookmac/
Im Verzeichniss /tftpboot/lookmac/pxelinux.cfg die Datei ''default'' erstellen.
vim /tftpboot/lookmac/pxelinux.cfg/default
Inhalt
default core
label core
  kernel tinycore/boot/vmlinuz
  append  initrd=tinycore/boot/core.gz
Ein TinyCore Iso downloaden.
wget http://tinycorelinux.net/5.x/x86/release/Core-current.iso -O /tftpboot/lookmac/core.iso
===== ISO bearbeiten =====
Der Timeout des Startmenues liegt bei 300 Sekunden, der soll auf 3 Sekunden verkürzt werden.<br>
Mit Tools wie z.B. ''isomaster'' lässt sich ein ISO einfach bearbeiten.
Im Verzeichniss  ''/boot/isolinux/'' liegt die Datei ''isolinux.cfg''<br>
''timeout 300'' ändern in ''timeout 3'' oder weniger.<br>
''timeout 0'' ist nicht empfehlenswert, immerhin steht uns jetzt ein TinyCore mit allen Möglichkeiten zur Verfügung.<br>
Das sollten wir uns erhalten.
Das ISO mounten
mount -o loop  core.iso /tftpboot/lookmac/tinycore
===== /etc/dhcp/dhcp.conf anpassen =====
In der /etc/dhcp/dhcp.conf folgendes Änderung durchführen.
#      range 10.8.190.15 10.8.190.30;
      range 10.8.190.15 10.8.190.254;
       
#        filename "linux/pxelinux.0";
        filename "lookmac/pxelinux.0";
===== MACs finden =====
nmap -sP 10.8.190.0/24 -n|grep MAC|awk '{print $3}'
Das Ergebniss des Scans wird in /etc/dhcp/dhcp.conf eingetragen.<br>
Der folgende Befehl ersetzt NUR den ERSTEN Treffer des Suchstings.
sed -i '0,/00:00:00:00:00:00/s//00:1f:16:0d:7d:26/' /etc/dhcp/dhcp.conf
===== /etc/dhcp/dhcp.conf zurück setzen =====
In der /etc/dhcp/dhcp.conf folgendes Änderung durchführen.
        range 10.8.190.15 10.8.190.30;
#      range 10.8.190.15 10.8.190.254;
       
        filename "linux/pxelinux.0";
#        filename "lookmac/pxelinux.0";


== Auf CentOS ==
== Auf CentOS ==
Zeile 81: Zeile 19:
  mount -o loop  core.iso /mnt
  mount -o loop  core.iso /mnt
  cp -a /mnt/* /tftpboot/detect/tinycore-hd
  cp -a /mnt/* /tftpboot/detect/tinycore-hd
==== tinycore notizen ====
* openssh
Besteht aus:
gcc_libs.tcz
openssl-1.0.0.tcz
openssh.tcz


=== /tftpboot/detect/pxelinux.cfg/default ===
=== /tftpboot/detect/pxelinux.cfg/default ===

Version vom 8. April 2015, 14:19 Uhr

MACs der Client-PCs finden

In diesem HowTo wird TinyCore eingesetzt.
Der große Vorteil liegt im per default eingesetzten dhcp-Clienten, der ein gebootetes TinyCore automatisch mit einer IP versorgt.

Auf CentOS

  • Ziel: Erkennen und Einbinden neuer Clients

Notwendige Pakete

yum install -y syslinux-tftpboot nmap

Struktur erstellen

mkdir -p /tftpboot/detect/tinycore-hd
mkdir /tftpboot/detect/pxelinux.cfg
cp -v /usr/share/syslinux/pxelinux.0 .
cp -v /usr/share/syslinux/memdisk .

tinycore

wget http://tinycorelinux.net/5.x/x86/release/Core-current.iso -O /tftpboot/detect/core.iso
mount -o loop  core.iso /mnt
cp -a /mnt/* /tftpboot/detect/tinycore-hd

tinycore notizen

  • openssh

Besteht aus:

gcc_libs.tcz
openssl-1.0.0.tcz
openssh.tcz

/tftpboot/detect/pxelinux.cfg/default

vim /tftpboot/detect/pxelinux.cfg/default
default core
label core
 kernel tinycore-hd/boot/vmlinuz
 append  initrd=tinycore-hd/boot/core.gz

/etc/dhcp/dhcpd.conf

vim /etc/dhcp/dhcpd.conf
  • Einfügen
# Global
# filename detect
# filename "detect/pxelinux.0";

# in der subnet definition
#range detect
#        range <sehr großer range>;

Für den detect mode den range und den filename in der dhcpd.conf umschalten.

systemctl restart dhcpd.service