LPS:Raspberry/Příprava image
Z HelpDesk
Testujeme jak raspbian, ale je trochu odlisny od debianu, coz zeslozituje konfiguraci v cfengine. Proto je zde varianta cisteho debianu, ale obraz je potreba vytvorit rucne.
Raspbian
- stáhnut raspberry lite https://downloads.raspberrypi.org/raspbian_lite_latest
- unzip
- dd if=raspberry.img of=/dev/<FLASH> bs=1M
- nastartovat RPi
- apt-get install libyaml-0-2
- stáhnout cfengine z http://www.cfengineers.net/downloads/cfengine-community-packages/
- dpkg -i <cfengine_package.deb>
- rm /var/cfengine/ppkeys/*
- rm /etc/hostname
- přidat do /etc/rc.local:
if [ ! -e /var/cfengine/policy_server.dat ] ; then { sleep 10s rm -f /var/cfengine/ppkeys/* /var/cfengine/bin/cf-key /var/cfengine/bin/cf-agent --bootstrap cf.civ.zcu.cz /var/cfengine/bin/cf-agent -Kf failsafe.cf } & fi
- rm -f /etc/hostname
- sejmout obraz
Debian
Postupujeme podle navodu, volby jsou mozne upravit.
cd /tmp git clone https://github.com/drtyhlpr/rpi23-gen-image cd rpi23-gen-image mkdir packages ; cd packages wget http://www.cfengineers.net/files/packages/cfengine-community/3.7.2/cfengine-community_3.7.2-1.debian_7_armhf.deb cd .. vim files/etc/rc.local
if [ ! -e /var/cfengine/policy_server.dat ] ; then { sleep 10s rm -f /var/cfengine/ppkeys/* /var/cfengine/bin/cf-key /var/cfengine/bin/cf-agent --bootstrap cf.civ.zcu.cz /var/cfengine/bin/cf-agent -Kf update.cf } & fi
mkdir -p files/etc/systemd/network cat > files/etc/systemd/network/dhcpc.network <<EOF [Match] Name=eth* [Network] DHCP=ipv4 EOF
APT_SERVER="ftp.zcu.cz" RPI_MODEL=3 RELEASE="stretch" HOSTNAME="changeme.you.bitch" PASSWORD="zmeni_cf3" DEFLOCAL="en_US.UTF-8" TIMEZONE="Europe/Prague" EXPANDROOT="true" ENABLE_DHCP=true ENABLE_SSHD=true ENABLE_NONFREE=true ENABLE_RSYSLOG=false ENABLE_SOUND=true ENABLE_HWRANDOM=true ENABLE_REDUCE=true ENABLE_ROOT=true ENABLE_ROOT_SSH=true KERNEL_REDUCE=true KERNEL_THREADS=6 KERNEL_REMOVESRC=true REDUCE_SSHD=false ENABLE_IFNAMES=false ./rpi23-gen-image.sh