68 lines
2.1 KiB
Bash
Executable File
68 lines
2.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# NeoNail DB - Berechtigungen korrigieren
|
|
echo "🔧 NeoNail DB - Berechtigungen korrigieren..."
|
|
|
|
# 1. Storage-Verzeichnisse erstellen (falls nicht vorhanden)
|
|
echo "📁 Storage-Verzeichnisse erstellen..."
|
|
mkdir -p storage/framework/views
|
|
mkdir -p storage/framework/cache
|
|
mkdir -p storage/framework/sessions
|
|
mkdir -p storage/logs
|
|
mkdir -p bootstrap/cache
|
|
|
|
# 2. Berechtigungen für Storage setzen
|
|
echo "🔐 Storage-Berechtigungen setzen..."
|
|
chmod -R 777 storage/
|
|
chmod -R 777 storage/framework/
|
|
chmod -R 777 storage/framework/views/
|
|
chmod -R 777 storage/framework/cache/
|
|
chmod -R 777 storage/framework/sessions/
|
|
chmod -R 777 storage/logs/
|
|
|
|
# 3. Bootstrap/Cache-Berechtigungen
|
|
echo "🔐 Bootstrap/Cache-Berechtigungen setzen..."
|
|
chmod -R 777 bootstrap/cache/
|
|
|
|
# 4. SQLite-Datenbank erstellen und Berechtigungen setzen
|
|
echo "🗄️ SQLite-Datenbank erstellen..."
|
|
if [ ! -f database.sqlite ]; then
|
|
touch database.sqlite
|
|
echo "✅ SQLite-Datenbank erstellt"
|
|
else
|
|
echo "✅ SQLite-Datenbank bereits vorhanden"
|
|
fi
|
|
chmod 664 database.sqlite
|
|
|
|
# 5. .env Berechtigungen
|
|
echo "🔐 .env Berechtigungen setzen..."
|
|
if [ -f .env ]; then
|
|
chmod 644 .env
|
|
echo "✅ .env Berechtigungen gesetzt"
|
|
else
|
|
echo "⚠️ .env Datei nicht gefunden"
|
|
fi
|
|
|
|
# 6. Cache leeren
|
|
echo "🧹 Cache leeren..."
|
|
php artisan config:clear 2>/dev/null || echo "⚠️ php artisan nicht verfügbar"
|
|
php artisan cache:clear 2>/dev/null || echo "⚠️ php artisan nicht verfügbar"
|
|
php artisan view:clear 2>/dev/null || echo "⚠️ php artisan nicht verfügbar"
|
|
|
|
# 7. Storage-Link erstellen
|
|
echo "🔗 Storage-Link erstellen..."
|
|
php artisan storage:link 2>/dev/null || echo "⚠️ php artisan nicht verfügbar"
|
|
|
|
echo "✅ Berechtigungen korrigiert!"
|
|
echo ""
|
|
echo "📋 Nächste Schritte:"
|
|
echo "1. Seite neu laden: http://192.168.30.81/neonail/"
|
|
echo "2. Falls immer noch Fehler: Composer install ausführen"
|
|
echo "3. Migrationen ausführen: php artisan migrate --force"
|
|
echo "4. Admin-User erstellen: php artisan tinker"
|
|
echo ""
|
|
echo "💡 Falls Probleme bestehen:"
|
|
echo "- Hosting-Provider kontaktieren"
|
|
echo "- SSH-Zugang anfordern"
|
|
echo "- Berechtigungen über Hosting-Panel prüfen"
|