SSOT: Ενέργειες Συγχρονισμού

1. Εγκατάσταση WSL στο Ubuntu

# 1. Εγκατάσταση WSL
sudo apt update
sudo apt install -y wslu

# 2. Επαλήθευση εγκατάστασης
wsl --version

2. Ενημέρωση VSCode Settings

// Command: Preferences: Open Workspace Settings (JSON)
{
    "terminal.integrated.defaultProfile.linux": "bash",
    "python.defaultInterpreterPath": ".venv/bin/python",
    "terminal.integrated.cwd": "/home/alex/projects/LegalTextAnalysis",
    "files.eol": "\\\\n",
    "terminal.integrated.env.linux": {
        "PYTHONPATH": "${workspaceFolder}"
    }
}

3. Ενημέρωση Claude Desktop Config

// %APPDATA%\\\\Claude\\\\claude_desktop_config.json
{
  "mcpServers": {
    "sqlite": {
      "command": "wsl",
      "args": [
        "-e", "bash", "-ic",
        "cd ~/projects/LegalTextAnalysis && source .venv/bin/activate && exec mcp-server-sqlite --db-path ./data/legal_text.db"
      ],
      "env": {
        "PYTHONIOENCODING": "utf-8",
        "UV_FORCE_STDIO": "1",
        "DEBUG": "mcp:*,sqlite:*",
        "MCP_SQLITE_EXPOSE_TABLES": "true"
      }
    }
  }
}

4. Επαλήθευση Εγκατάστασης

# 1. Έλεγχος Python Environment
python -c "import sys; print(sys.executable)"

# 2. Έλεγχος WSL
wsl --version

# 3. Έλεγχος MCP Server
mcp-server-sqlite --version

# 4. Έλεγχος Database
sqlite3 ./data/legal_text.db ".tables"

5. Επανεκκίνηση Υπηρεσιών

# 1. Κλείσιμο όλων των υπηρεσιών
wsl --shutdown

# 2. Επανεκκίνηση WSL
wsl -d Ubuntu-22.04

# 3. Επιβεβαίωση περιβάλλοντος
cd ~/projects/LegalTextAnalysis
source .venv/bin/activate