pxe-bootserver/todo.md

2.0 KiB

To Do...

Modular Approach

Folder Structure

  • main.sh
    • ./services
      • tftpd-hpa
        • plugin.sh
        • config.sh
        • ./templates
        • ./build
      • nfs
      • samba
      • iscsi / tgt
      • lighthttpd
    • ./menues
      • default
        • plugin.sh
        • config.sh
        • ./templates
        • ./build
      • branded-menue
    • ./plugins
      • Knoppix
        • plugin.sh
        • config.sh
        • ./templates
        • ./build
        • ./resources
        • ./downloads
        • ./temp
      • Rescuezilla
      • FreeDOS
      • Clonezilla

Structure

main.sh

  • drives all actions:
    • init - bootstrap the bare minimum: debian packages, config files, etc.
    • build - build all enabled plugins: trigger downloads, file processing
    • build-all - build even disabled plugins
    • start / stop / restart - handle services

./menues

  1. install tgt
  2. parse settings.sh and create tgt config files to:
  3. a Windows 10 DVD target (.iso under /srv/tftp/non-free/windows10.iso)

Remeber: Check if a iSCSI Tape-Target could be used to trick a Tape Backup Software to use HardDisks as Tapes