Commit 73d77463 authored by Vitaly Lipatov's avatar Vitaly Lipatov

tune_new_system.sh: more safe

parent 941e40b1
#!/bin/sh #!/bin/sh
# Скрипт для настройки новых машин по нашим правилам
#if grep -q ftp.altlinux.org /etc/apt/sources.list.d/alt.list ; then #if grep -q ftp.altlinux.org /etc/apt/sources.list.d/alt.list ; then
if [ ! -r /etc/apt/sources.list.d/etersoft.list ] ; then if [ ! -r /etc/apt/sources.list.d/etersoft.list ] ; then
cat /etc/apt/sources.list.d/alt.list | sed -e "s|http://ftp.altlinux.org/pub/distributions|http://download.etersoft.ru/pub|" > /etc/apt/sources.list.d/etersoft.list cat /etc/apt/sources.list.d/alt.list | sed -e "s|http://ftp.altlinux.org/pub/distributions|http://download.etersoft.ru/pub|" > /etc/apt/sources.list.d/etersoft.list
...@@ -27,7 +29,9 @@ ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKpX0yMvZS1r4mfEaeN4rjMlPPbtV3vdsLvV++wcajyx ...@@ -27,7 +29,9 @@ ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKpX0yMvZS1r4mfEaeN4rjMlPPbtV3vdsLvV++wcajyx
EOF EOF
fi fi
epm -q avahi-daemon >/dev/null && epm remove avahi-daemon # TODO: нужен или нет для cups?
#epm -q avahi-daemon >/dev/null && epm remove avahi-daemon
control sudo public control sudo public
if ! grep "/home" /etc/fstab | grep -q nfs ; then if ! grep "/home" /etc/fstab | grep -q nfs ; then
...@@ -55,19 +59,24 @@ fi ...@@ -55,19 +59,24 @@ fi
# TODO # TODO
subst "s|# WHEEL_USERS ALL=(ALL) NOPASSWD: ALL|WHEEL_USERS ALL=(ALL) NOPASSWD: ALL|" /etc/sudoers subst "s|# WHEEL_USERS ALL=(ALL) NOPASSWD: ALL|WHEEL_USERS ALL=(ALL) NOPASSWD: ALL|" /etc/sudoers
userdel user getent passwd user && userdel user
# server side
subst "s|^#GSSAPIAuthentication no|GSSAPIAuthentication yes|" /etc/openssh/sshd_config subst "s|^#GSSAPIAuthentication no|GSSAPIAuthentication yes|" /etc/openssh/sshd_config
subst "s|^#GSSAPICleanupCredentials yes|GSSAPICleanupCredentials yes|" /etc/openssh/sshd_config subst "s|^#GSSAPICleanupCredentials yes|GSSAPICleanupCredentials yes|" /etc/openssh/sshd_config
# TODO: тонкости. seat? # client side
serv lightdm off subst "s|# GSSAPIAuthentication yes| GSSAPIAuthentication yes|" /etc/openssh/ssh_config
serv dm on subst "s|# GSSAPIDelegateCredentials yes| GSSAPIDelegateCredentials yes|" /etc/openssh/ssh_config
# TODO: тонкости. seat? (eterbug #12145)
#serv lightdm off
#serv dm on
# https://bugs.etersoft.ru/show_bug.cgi?id=12207 # https://bugs.etersoft.ru/show_bug.cgi?id=12207
epmi chrony epmi chrony
serv chronyd on
subst "s|^\(pool pool.ntp.*\)|server ntp.etersoft.ru iburst\n#\1|" /etc/chrony.conf subst "s|^\(pool pool.ntp.*\)|server ntp.etersoft.ru iburst\n#\1|" /etc/chrony.conf
serv chronyd on
# TODO: выключение NetworkManager для интерфейса # TODO: выключение NetworkManager для интерфейса
# DISABLED=yes # DISABLED=yes
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment