Добавлена установка openssl перед генерацией пароля
This commit is contained in:
28
install.sh
28
install.sh
@@ -48,11 +48,9 @@ cleanup_apache_config() {
|
|||||||
if [ -f /etc/apache2/ports.conf ]; then
|
if [ -f /etc/apache2/ports.conf ]; then
|
||||||
cp /etc/apache2/ports.conf /etc/apache2/ports.conf.backup.$(date +%Y%m%d_%H%M%S)
|
cp /etc/apache2/ports.conf /etc/apache2/ports.conf.backup.$(date +%Y%m%d_%H%M%S)
|
||||||
|
|
||||||
# Удаляем все Listen директивы для порта 80
|
|
||||||
grep -v "^Listen\s\+.*:80$" /etc/apache2/ports.conf > /etc/apache2/ports.conf.tmp || true
|
grep -v "^Listen\s\+.*:80$" /etc/apache2/ports.conf > /etc/apache2/ports.conf.tmp || true
|
||||||
grep -v "^Listen\s\+80$" /etc/apache2/ports.conf.tmp > /etc/apache2/ports.conf.tmp2 || true
|
grep -v "^Listen\s\+80$" /etc/apache2/ports.conf.tmp > /etc/apache2/ports.conf.tmp2 || true
|
||||||
|
|
||||||
# Добавляем одну Listen директиву
|
|
||||||
echo "Listen *:80" >> /etc/apache2/ports.conf.tmp2
|
echo "Listen *:80" >> /etc/apache2/ports.conf.tmp2
|
||||||
mv /etc/apache2/ports.conf.tmp2 /etc/apache2/ports.conf
|
mv /etc/apache2/ports.conf.tmp2 /etc/apache2/ports.conf
|
||||||
rm -f /etc/apache2/ports.conf.tmp
|
rm -f /etc/apache2/ports.conf.tmp
|
||||||
@@ -63,11 +61,9 @@ cleanup_apache_config() {
|
|||||||
if [ -f "$HTTPD_CONF" ]; then
|
if [ -f "$HTTPD_CONF" ]; then
|
||||||
cp "$HTTPD_CONF" "${HTTPD_CONF}.backup.$(date +%Y%m%d_%H%M%S)"
|
cp "$HTTPD_CONF" "${HTTPD_CONF}.backup.$(date +%Y%m%d_%H%M%S)"
|
||||||
|
|
||||||
# Удаляем все Listen директивы для порта 80
|
|
||||||
grep -v "^Listen.*:80$" "$HTTPD_CONF" > "${HTTPD_CONF}.tmp" || true
|
grep -v "^Listen.*:80$" "$HTTPD_CONF" > "${HTTPD_CONF}.tmp" || true
|
||||||
grep -v "^Listen 80$" "${HTTPD_CONF}.tmp" > "${HTTPD_CONF}.tmp2" || true
|
grep -v "^Listen 80$" "${HTTPD_CONF}.tmp" > "${HTTPD_CONF}.tmp2" || true
|
||||||
|
|
||||||
# Добавляем одну Listen директиву
|
|
||||||
echo "Listen 80" >> "${HTTPD_CONF}.tmp2"
|
echo "Listen 80" >> "${HTTPD_CONF}.tmp2"
|
||||||
mv "${HTTPD_CONF}.tmp2" "$HTTPD_CONF"
|
mv "${HTTPD_CONF}.tmp2" "$HTTPD_CONF"
|
||||||
rm -f "${HTTPD_CONF}.tmp"
|
rm -f "${HTTPD_CONF}.tmp"
|
||||||
@@ -218,7 +214,7 @@ check_existing_installation() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$altcor_installed" = true ]; then
|
if [ "$altcor_installed" = true ]; then
|
||||||
echo -e "${GREEN}✓ ALTCOR УЖЕ УСТАНОВЛЕН${NC}"
|
log_error "Altcor уже установлен"
|
||||||
echo ""
|
echo ""
|
||||||
echo "Обнаружена рабочая установка Altcor со следующими компонентами:"
|
echo "Обнаружена рабочая установка Altcor со следующими компонентами:"
|
||||||
echo ""
|
echo ""
|
||||||
@@ -288,7 +284,7 @@ check_existing_installation() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
elif [ "$components_installed" = true ]; then
|
elif [ "$components_installed" = true ]; then
|
||||||
echo -e "${YELLOW}⚠ ОБНАРУЖЕНЫ СУЩЕСТВУЮЩИЕ ВЕБ-КОМПОНЕНТЫ${NC}"
|
log_warning "Обнаружен существующие Веб-компоненты"
|
||||||
echo ""
|
echo ""
|
||||||
echo "На вашем сервере уже установлены следующие компоненты:"
|
echo "На вашем сервере уже установлены следующие компоненты:"
|
||||||
echo ""
|
echo ""
|
||||||
@@ -368,15 +364,7 @@ check_existing_installation() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
else
|
else
|
||||||
echo -e "${GREEN}✓ СИСТЕМА ГОТОВА К УСТАНОВКЕ${NC}"
|
log_success "Система готова к установке"
|
||||||
echo ""
|
|
||||||
echo "Компоненты для установки:"
|
|
||||||
echo "• Apache веб-сервер"
|
|
||||||
echo "• PHP 8.3"
|
|
||||||
echo "• MariaDB база данных"
|
|
||||||
echo "• Redis кеш-сервер"
|
|
||||||
echo "• LibreOffice"
|
|
||||||
echo ""
|
|
||||||
log_info "Начинаем чистую установку Altcor..."
|
log_info "Начинаем чистую установку Altcor..."
|
||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
@@ -427,6 +415,15 @@ full_uninstall() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
proceed_with_installation() {
|
proceed_with_installation() {
|
||||||
|
|
||||||
|
log_step "Установка необходимых зависимостей для генерации пароля..."
|
||||||
|
if [ "$DISTRO_FAMILY" = "debian" ]; then
|
||||||
|
export DEBIAN_FRONTEND=noninteractive
|
||||||
|
apt install -y openssl >/dev/null 2>&1
|
||||||
|
elif [ "$DISTRO_FAMILY" = "rhel" ]; then
|
||||||
|
$PKG_MANAGER install -y openssl >/dev/null 2>&1
|
||||||
|
fi
|
||||||
|
|
||||||
DB_PASSWORD=$(generate_password)
|
DB_PASSWORD=$(generate_password)
|
||||||
|
|
||||||
log_step "Остановка конфликтующих сервисов..."
|
log_step "Остановка конфликтующих сервисов..."
|
||||||
@@ -1075,7 +1072,6 @@ EOF
|
|||||||
echo ""
|
echo ""
|
||||||
}
|
}
|
||||||
|
|
||||||
# --- Main Execution ---
|
|
||||||
if [[ $EUID -ne 0 ]]; then
|
if [[ $EUID -ne 0 ]]; then
|
||||||
log_error "Запустите этот скрипт с правами sudo."
|
log_error "Запустите этот скрипт с правами sudo."
|
||||||
exit 1
|
exit 1
|
||||||
|
|||||||
Reference in New Issue
Block a user