added conf_ntp, few typos
This commit is contained in:
@@ -3,8 +3,11 @@
|
|||||||
# Utilisateur de la machine
|
# Utilisateur de la machine
|
||||||
export MAINUSER="levasseu"
|
export MAINUSER="levasseu"
|
||||||
|
|
||||||
|
# Interface réseau principale
|
||||||
|
export MAINIF="eth0"
|
||||||
|
|
||||||
# Booléen indiquant une ou plusieurs futures VM
|
# Booléen indiquant une ou plusieurs futures VM
|
||||||
export WITH_VM=true
|
export WITH_VM="true"
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
# Niveau ZFS : mirror (RAID1), raidz1 (RAID5), raidz2 (RAID6)
|
# Niveau ZFS : mirror (RAID1), raidz1 (RAID5), raidz2 (RAID6)
|
||||||
@@ -20,4 +23,4 @@ export FORCEBLANK="no"
|
|||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
|
|
||||||
export MODULE_LIST="upgrade_dist conf_disks conf_locale"
|
export MODULE_LIST="upgrade_dist conf_disks conf_locale conf_ntp"
|
||||||
|
|||||||
@@ -17,8 +17,11 @@ export INSTLIST_BASE="bc curl dc debconf-utils deborphan dos2unix dump \
|
|||||||
emacs-nox ethtool figlet gawk gpm htop ntp ifstat iftop iotop \
|
emacs-nox ethtool figlet gawk gpm htop ntp ifstat iftop iotop \
|
||||||
libpam-krb5 libnss-ldap libpam-ldap ltrace mailutils mc mtr-tiny \
|
libpam-krb5 libnss-ldap libpam-ldap ltrace mailutils mc mtr-tiny \
|
||||||
multitail neofetch nmap nscd openssh-server oping p7zip-full p7zip-rar \
|
multitail neofetch nmap nscd openssh-server oping p7zip-full p7zip-rar \
|
||||||
pbzip2 perl-doc pigz plzip postfix pv qemu-guest-agent resolvconf rsync \
|
pbzip2 perl-doc pigz plzip postfix pv qemu-guest-agent rsync screen \
|
||||||
screen snmpd strace tcpdump tmux traceroute unrar unzip whois xinetd zip"
|
snmpd strace tcpdump tmux traceroute unrar unzip whois zip"
|
||||||
|
|
||||||
# Configuration du disque de calcul : zfs, ext4 et xfs accepté
|
# Configuration du disque de calcul : zfs, ext4 et xfs accepté
|
||||||
export CALCTYPE="zfs"
|
export CALCTYPE="zfs"
|
||||||
|
|
||||||
|
# Liste des serveurs NTP
|
||||||
|
export NTPSERVERS="ntp1 ntp2"
|
||||||
|
|||||||
7
init.sh
7
init.sh
@@ -43,13 +43,6 @@ install_pkg()
|
|||||||
apt install -y $INSTLIST
|
apt install -y $INSTLIST
|
||||||
}
|
}
|
||||||
|
|
||||||
# NTP
|
|
||||||
conf_ntp()
|
|
||||||
{
|
|
||||||
backupdist /etc/ntp.conf
|
|
||||||
installfile ntp.conf /etc/ntp.conf
|
|
||||||
}
|
|
||||||
|
|
||||||
# SSH server
|
# SSH server
|
||||||
conf_ssh()
|
conf_ssh()
|
||||||
{
|
{
|
||||||
|
|||||||
28
modules/conf_ntp.sh
Normal file
28
modules/conf_ntp.sh
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
# NTP
|
||||||
|
|
||||||
|
conf_ntp()
|
||||||
|
{
|
||||||
|
prnt I "Installation du fichier de configuration de NTP."
|
||||||
|
dest="/etc/ntp.conf.work"
|
||||||
|
backupdist /etc/ntp.conf
|
||||||
|
installfile ntp.conf $dest
|
||||||
|
local line=""
|
||||||
|
for srv in $NTPSERVERS; do
|
||||||
|
line="${line}server $srv iburst\n"
|
||||||
|
done
|
||||||
|
sed -i -e "s/@SERVERLIST@/$line/" $dest &&
|
||||||
|
echo "# Generated on $(date --rfc-3339=seconds)" >> $dest &&
|
||||||
|
mv -fv $dest /etc/ntp.conf
|
||||||
|
}
|
||||||
|
|
||||||
|
# NTP
|
||||||
|
precheck_conf_ntp()
|
||||||
|
{
|
||||||
|
if [[ ! $NTPSERVERS ]]; then
|
||||||
|
prnt E "Pas de serveur NTP configuré !"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
export -f conf_ntp
|
||||||
|
export -f precheck_conf_ntp
|
||||||
49
repo/common/ntp.conf
Normal file
49
repo/common/ntp.conf
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
# /etc/ntp.conf, configuration for ntpd
|
||||||
|
|
||||||
|
driftfile /var/lib/ntp/ntp.drift
|
||||||
|
|
||||||
|
# Enable this if you want statistics to be logged.
|
||||||
|
statsdir /var/log/ntpstats/
|
||||||
|
|
||||||
|
statistics loopstats peerstats clockstats
|
||||||
|
filegen loopstats file loopstats type day enable
|
||||||
|
filegen peerstats file peerstats type day enable
|
||||||
|
filegen clockstats file clockstats type day enable
|
||||||
|
|
||||||
|
# You do need to talk to an NTP server or two (or three).
|
||||||
|
#server ntp.your-provider.example
|
||||||
|
|
||||||
|
# pool.ntp.org maps to more than 300 low-stratum NTP servers.
|
||||||
|
# Your server will pick a different set every time it starts up.
|
||||||
|
# *** Please consider joining the pool! ***
|
||||||
|
# *** <http://www.pool.ntp.org/join.html> ***
|
||||||
|
|
||||||
|
# Liste des serveurs LEGOS
|
||||||
|
@SERVERLIST@
|
||||||
|
# Fin de liste
|
||||||
|
|
||||||
|
# By default, exchange time with everybody, but don't allow configuration.
|
||||||
|
# See /usr/share/doc/ntp-doc/html/accopt.html for details.
|
||||||
|
restrict -4 default kod notrap nomodify nopeer noquery
|
||||||
|
restrict -6 default kod notrap nomodify nopeer noquery
|
||||||
|
|
||||||
|
# Local users may interrogate the ntp server more closely.
|
||||||
|
restrict 127.0.0.1
|
||||||
|
restrict ::1
|
||||||
|
|
||||||
|
# Needed for adding pool entries
|
||||||
|
#restrict source notrap nomodify noquery
|
||||||
|
|
||||||
|
# Clients from this (example!) subnet have unlimited access,
|
||||||
|
# but only if cryptographically authenticated
|
||||||
|
#restrict 192.168.123.0 mask 255.255.255.0 notrust
|
||||||
|
|
||||||
|
# If you want to provide time to your local subnet, change the next line.
|
||||||
|
# (Again, the address is an example only.)
|
||||||
|
#broadcast 192.168.123.255
|
||||||
|
|
||||||
|
# If you want to listen to time broadcasts on your local subnet,
|
||||||
|
# de-comment the next lines. Please do this only if you trust everybody
|
||||||
|
# on the network!
|
||||||
|
#disable auth
|
||||||
|
#broadcastclien
|
||||||
Reference in New Issue
Block a user