#!/bin/sh # # Configuration Variables hb_ipaddr='192.168.0.2' hb_netmask='255.255.255.0' hb_gateway='192.168.0.1' hb_hostname='jeedom' hb_domain='mydomain.be' hbrootpw='myrootpassword' hbuser='jeedom' hbuserpw='mypassword' hbuserfullname='JEEDOM' # ssh postinstall.sh cd /root # The three next setting need to be adapted corresponding to the desired installation # Set hostname and domain sed -i "s/debian/$hb_hostname/" /etc/hostname sed -i "s/debian/$hb_hostname.$hb_domain\t$hb_hostname/" /etc/hosts # set ip address sed -i "s/dhcp/static\n address $hb_ipaddr\n netmask $hb_netmask\n gateway $hb_gateway/" /etc/network/interfaces # delete preseed created user deluser --force --remove-home preseed # create user & change password adduser --quiet --disabled-login --gecos $hbuserfullname $hbuser echo root:$hbrootpw | chpasswd echo $hbuser:$hbuserpw | chpasswd # set user as member of sudo group usermod -aG sudo $hbuser # modify sshd_config parameter sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config sed -i 's/#\tX11Forwarding/\tX11Forwarding/' /etc/ssh/sshd_config sed -i 's/#\tAllowTcpForwarding/\tAllowTcpForwarding/' /etc/ssh/sshd_config # prepare for Jeedom install wget https://raw.githubusercontent.com/jeedom/core/master/install/install.sh chmod +x install.sh