Files
ai-server/fix-ollama.sh
2025-09-22 15:31:51 +05:00

57 lines
1.7 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/bin/bash
# Fix script for Ollama service permission issues
echo "🔧 Исправление проблем с сервисом Ollama..."
# Colors
GREEN='\033[0;32m'
RED='\033[0;31m'
YELLOW='\033[1;33m'
NC='\033[0m'
# Stop the service
echo "Остановка сервиса Ollama..."
sudo systemctl stop ollama
# Fix user home directory
echo "Исправление домашней директории пользователя aiserver..."
sudo usermod -d /opt/ai-server aiserver
# Create proper Ollama directory
echo "Создание правильной директории для Ollama..."
sudo mkdir -p /opt/ai-server/.ollama
sudo chown -R aiserver:aiserver /opt/ai-server/.ollama
sudo chmod 755 /opt/ai-server/.ollama
# Update systemd service
echo "Обновление systemd сервиса..."
sudo systemctl daemon-reload
# Start the service
echo "Запуск сервиса Ollama..."
sudo systemctl start ollama
# Wait a moment
sleep 5
# Check status
if sudo systemctl is-active --quiet ollama; then
echo -e "${GREEN}✅ Ollama сервис успешно запущен!${NC}"
# Test connection
if curl -s http://localhost:11434 >/dev/null 2>&1; then
echo -e "${GREEN}✅ Ollama API доступен${NC}"
else
echo -e "${YELLOW}⚠️ Ollama API пока недоступен (может потребоваться время)${NC}"
fi
else
echo -e "${RED}❌ Ошибка запуска Ollama сервиса${NC}"
echo "Логи:"
sudo journalctl -u ollama --no-pager -l | tail -10
exit 1
fi
echo ""
echo -e "${GREEN}🎉 Исправление завершено!${NC}"
echo "Теперь можете использовать: ai-start, ai-status"