Обновить 2-install.sh
This commit is contained in:
+13
-34
@@ -16,7 +16,6 @@ MARIADB_ROOT_PASS=""
|
|||||||
MARIADB_DB=""
|
MARIADB_DB=""
|
||||||
MARIADB_USER=""
|
MARIADB_USER=""
|
||||||
MARIADB_PASS=""
|
MARIADB_PASS=""
|
||||||
FOTOSVIDPASS="rDrh6inT2lYPhzjBEp!"
|
|
||||||
|
|
||||||
# Проверка на запуск от имени root
|
# Проверка на запуск от имени root
|
||||||
if [[ $EUID -ne 0 ]]; then
|
if [[ $EUID -ne 0 ]]; then
|
||||||
@@ -130,7 +129,6 @@ prompt_settings() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
install_user() {
|
install_user() {
|
||||||
/usr/sbin/useradd "$USERNAME" -s "/bin/bash" -c "$USERNAME_EMAIL" -m -d "/home/$USERNAME" -U
|
/usr/sbin/useradd "$USERNAME" -s "/bin/bash" -c "$USERNAME_EMAIL" -m -d "/home/$USERNAME" -U
|
||||||
check_result $? "user creation failed"
|
check_result $? "user creation failed"
|
||||||
@@ -333,23 +331,16 @@ main() {
|
|||||||
|
|
||||||
# Интерактивный опрос параметров
|
# Интерактивный опрос параметров
|
||||||
prompt_settings
|
prompt_settings
|
||||||
|
|
||||||
apt-get -qq update
|
apt-get -qq update
|
||||||
|
apt-get -qq upgrade -y
|
||||||
apt-get -qq dist-upgrade -y
|
apt-get -qq dist-upgrade -y
|
||||||
|
|
||||||
# Установка базовых утилит
|
# Установка базовых утилит
|
||||||
# ИЗМЕНЕНО: убран 'aptitude' (может отсутствовать), 'control sudowheel' — специфика AltLinux, удалено
|
apt-get -qq install -y cifs-utils pwgen wget curl gnupg lsb-release git htop ca-certificates
|
||||||
apt-get -qq install -y memcached cifs-utils pwgen wget curl gnupg lsb-release git htop ca-certificates
|
|
||||||
apt-get -qq install -y apt-utils squashfs-tools tzdata fdisk gdisk mc net-tools locales iproute2 smbclient
|
apt-get -qq install -y apt-utils squashfs-tools tzdata fdisk gdisk mc net-tools locales iproute2 smbclient
|
||||||
# ИЗМЕНЕНО: default-jre → default-jre-headless (меньше зависимостей на сервере)
|
|
||||||
apt-get -qq install -y libreoffice-core --no-install-recommends libreoffice-writer default-jre-headless libreoffice-java-common
|
|
||||||
apt-get -qq install -y lsof gnupg2 apt-transport-https software-properties-common gnupg gcc make
|
apt-get -qq install -y lsof gnupg2 apt-transport-https software-properties-common gnupg gcc make
|
||||||
|
|
||||||
systemctl enable memcached
|
|
||||||
systemctl start memcached
|
|
||||||
|
|
||||||
# ИЗМЕНЕНО: убрана строка "control sudowheel enabled" — это команда AltLinux, не Ubuntu
|
|
||||||
# Для управления sudo в Ubuntu используйте: usermod -aG sudo <user>
|
|
||||||
|
|
||||||
install_fail2ban
|
install_fail2ban
|
||||||
|
|
||||||
if confirm "Install user"; then
|
if confirm "Install user"; then
|
||||||
@@ -361,6 +352,16 @@ main() {
|
|||||||
create_site
|
create_site
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if confirm "Install Memcached"; then
|
||||||
|
apt-get -qq install -y memcached
|
||||||
|
systemctl enable memcached
|
||||||
|
systemctl start memcached
|
||||||
|
fi
|
||||||
|
|
||||||
|
if confirm "Install LibreOffice"; then
|
||||||
|
apt-get -qq install -y libreoffice-core --no-install-recommends libreoffice-writer default-jre-headless libreoffice-java-common
|
||||||
|
fi
|
||||||
|
|
||||||
if confirm "Install MariaDB"; then
|
if confirm "Install MariaDB"; then
|
||||||
install_mariadb
|
install_mariadb
|
||||||
fi
|
fi
|
||||||
@@ -373,28 +374,6 @@ main() {
|
|||||||
install_freetds
|
install_freetds
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if confirm "Install FOTOSVID"; then
|
|
||||||
mkdir -p /mnt/FOTOSVID
|
|
||||||
cat > /etc/systemd/system/mnt-fotosvid.service << EOF
|
|
||||||
[Unit]
|
|
||||||
Description=Mount SMB share FOTOSVID
|
|
||||||
After=network.target
|
|
||||||
Wants=network.target
|
|
||||||
|
|
||||||
[Service]
|
|
||||||
Type=oneshot
|
|
||||||
ExecStartPre=/bin/sleep 15
|
|
||||||
ExecStart=/bin/mount -t cifs //10.77.1.250/FOTOSVID /mnt/FOTOSVID -o username=fotosvid,password=$FOTOSVIDPASS,rw,file_mode=0666,dir_mode=0777
|
|
||||||
RemainAfterExit=yes
|
|
||||||
|
|
||||||
[Install]
|
|
||||||
WantedBy=multi-user.target
|
|
||||||
EOF
|
|
||||||
systemctl daemon-reload
|
|
||||||
systemctl enable mnt-fotosvid.service
|
|
||||||
systemctl start mnt-fotosvid.service
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
echo "[ * ] Установка завершена!"
|
echo "[ * ] Установка завершена!"
|
||||||
echo "Проверьте службы:"
|
echo "Проверьте службы:"
|
||||||
|
|||||||
Reference in New Issue
Block a user