heroagent/scripts/connect_to_webdav.sh
2025-04-23 04:18:28 +02:00

45 lines
1.5 KiB
Bash
Executable File

#!/bin/bash
# This script helps connect to the WebDAV server from macOS Finder
# WebDAV server details
SERVER_HOST="localhost"
SERVER_PORT="9999"
USERNAME="admin"
PASSWORD="1234"
PROTOCOL="http" # Change to https if your server uses HTTPS
# Create the WebDAV URL
WEBDAV_URL="${PROTOCOL}://${SERVER_HOST}:${SERVER_PORT}/"
echo "===== WebDAV Connection Helper ====="
echo "WebDAV URL: ${WEBDAV_URL}"
echo "Username: ${USERNAME}"
echo "Password: ${PASSWORD}"
echo ""
echo "To connect from macOS Finder:"
echo "1. In Finder, press Cmd+K or select 'Go > Connect to Server...'"
echo "2. Enter the WebDAV URL: ${WEBDAV_URL}"
echo "3. Click 'Connect'"
echo "4. When prompted, enter the username and password"
echo ""
echo "Testing WebDAV connection..."
curl -u "${USERNAME}:${PASSWORD}" -X PROPFIND "${WEBDAV_URL}" -H "Depth: 1" -v
echo ""
echo "If you see a 207 Multi-Status response above, the WebDAV server is accessible."
echo "If you're still having trouble connecting from Finder, try these troubleshooting steps:"
echo ""
echo "1. Make sure the server is running with authentication enabled:"
echo " ./bin/webdavserver -auth -debug"
echo ""
echo "2. For HTTPS connections, macOS requires trusted certificates. You may need to:"
echo " a. Import the self-signed certificate into your macOS Keychain"
echo " b. Or run the server with HTTP instead for testing purposes"
echo ""
echo "3. Try connecting with a different WebDAV client like Cyberduck or Transmit"
echo ""
echo "4. Check if your firewall is blocking the connection"