45 lines
1.5 KiB
Bash
Executable File
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"
|