test-server2
This commit is contained in:
57
fix-ollama.sh
Normal file
57
fix-ollama.sh
Normal file
@@ -0,0 +1,57 @@
|
||||
#!/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"
|
||||
Reference in New Issue
Block a user