#!/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 # Create proper Ollama directory echo "Создание правильной директории для Ollama..." sudo mkdir -p /home/user/ai-server/.ollama sudo chmod 755 /home/user/ai-server/.ollama # Copy updated service file echo "Копирование обновленного файла сервиса..." sudo cp /home/user/ai-server/ollama.service /etc/systemd/system/ollama.service # 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"