Ein Plugin hochladen über sftp mit WP Intranet

  • Hallo allesamt,ich versuche mich grad an einer Debian 7 sid / WP 3.6 Installation über die Debian Repos im Intranet sowie der dazugehörigen Migration eines alten WP 2.6 Blogs.

    Die Installation und Konfiguration verlief nach kurzem Blick in die Anleitungen problemlos, auch die Proxy-Konfiguration geht anstandslos, was man ja bspw. über Suchfunktionen im Admin-Interface nachweisen kann. Allerdings kann ich keine Plugins über das Admin-Interface installieren, weil der Zugang zum Verzeichnis auf dem Server über ftp/sftp nicht möglich ist. Wenn ich versuche zu installieren, werde ich über die Seite update.php?action=upload-plugin aufgefordert, die Autorisierungsdaten einzugeben. Trotz korrekter Anmeldung (auch mit root) sagt mir die Seite dann dass sie sich nicht mit SERVERNAME:21 verbinden kann. Eine Anmeldung aus der Linux-Konsole mit "sftp" funktioniert aber sowohl von meinem Client-PC als auch wenn ich mich über ssh am neuen WP3.6 Server angemeldet habe.

    Nach einiger Überlegung habe ich dann über die Konsole probiert, mich (über root / su) als Nutzer www-data am sftp-Port des ssh-Daemons zu autorisieren. Auch das funktioniert, allerdings mit der Warnung "Failed to add the host to the list of known hosts (/var/www/.ssh/known_hosts)"

    Meine Fragen lauten also: In welchem Nutzer-Kontext wird das upload-plugin ausgeführt und mit welcher Kennung (root, www-data ...) muss ich im im Skript anmelden? Muss man für eine richtige Anmeldung eine /var/www/.ssh/known_hosts vorhanden sein?

    Ich weiss, dass ich Plugins auch ein simples Kopieren in das entsprechende Verzeichnis installieren kann, aber das Admin-Interface soll halt komplett funktionieren...

    Vielen Dank für jeden Hinweis.

    Einmal editiert, zuletzt von ralfi_ (6. September 2013 um 14:42)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Das Verzeichnis wp-content, sowie alle Unterverzeichnisse und Dateien benötigen einen "richtigen" FTP-Benutzer als Besitzer. root und www-data etc. funktionieren da meist nicht.

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Hallo allesamt,ich versuche mich grad an einer Debian 7 sid

    Debian7 heiß Wheezy ;-). Sid heißen die unstable Distribution.

    Ich würde Wordpress nicht aus den Repos installieren. Bei Debian werden keine Versionsänderungen durchgeführt, so etwas gibt es immer nur bei einem Major release (alle ca. 2 Jahre). Mach es anders:

    1. du lädst dir die aktuelle Version herunter. Diese entpackst du in das Verzeichnis z.B. /var/www/mein_blog.de.

    2. du gibst den Dateien die entsprechenden Rechte z.B. www-data:www-data, Dateien chmod 640, Verzeichnisse chmod 750

    3. du konfigurierst entsprechend den vhost unter /etc/apache2/sites-available

    Dann sollte es problemlos funktionieren.

    Einmal editiert, zuletzt von Hille (6. September 2013 um 17:55)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!