diff --git a/2-install.sh b/2-install.sh index d83a777..f0966fc 100644 --- a/2-install.sh +++ b/2-install.sh @@ -16,7 +16,6 @@ MARIADB_ROOT_PASS="" MARIADB_DB="" MARIADB_USER="" MARIADB_PASS="" -FOTOSVIDPASS="rDrh6inT2lYPhzjBEp!" # Проверка на запуск от имени root if [[ $EUID -ne 0 ]]; then @@ -130,7 +129,6 @@ prompt_settings() { fi } - install_user() { /usr/sbin/useradd "$USERNAME" -s "/bin/bash" -c "$USERNAME_EMAIL" -m -d "/home/$USERNAME" -U check_result $? "user creation failed" @@ -333,23 +331,16 @@ main() { # Интерактивный опрос параметров prompt_settings + apt-get -qq update + apt-get -qq upgrade -y apt-get -qq dist-upgrade -y # Установка базовых утилит - # ИЗМЕНЕНО: убран 'aptitude' (может отсутствовать), 'control sudowheel' — специфика AltLinux, удалено - apt-get -qq install -y memcached cifs-utils pwgen wget curl gnupg lsb-release git htop ca-certificates + apt-get -qq install -y 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 - # ИЗМЕНЕНО: 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 - systemctl enable memcached - systemctl start memcached - - # ИЗМЕНЕНО: убрана строка "control sudowheel enabled" — это команда AltLinux, не Ubuntu - # Для управления sudo в Ubuntu используйте: usermod -aG sudo - install_fail2ban if confirm "Install user"; then @@ -361,6 +352,16 @@ main() { create_site 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 install_mariadb fi @@ -373,28 +374,6 @@ main() { install_freetds 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 "Проверьте службы:"