Interner Bereich, schon wieder!

  • leider habe ich im netz und über die suche nicht gefunden was mich weiterbringt.

    ich benötige einen internen bereich wo man benutzer anlegen kann, derzeit sind es ca. 60 personen.
    diese personen müssen alle ein eigenes passwort bekommen.
    besucher der seite dürfen die hinterlegten inhalte des internen bereiches nicht sehen können(kein thema, keinen beitrag).

    eine statische seite mit passwortschutz bei wordpress kommt also nicht in frage!
    benutzer über wordpress einbinden kommt leider auch nicht in frage!
    das ganze mit einer htaccess umzusetzen fällt leider auch flach, da man die benutzer administrieren können muss.

    derzeit läuft der interne bereich über das phpbb forum, was aber auf grund der fülle von einstellmöglichkeiten nicht dafür geeignet ist.

    daher suche ich jetzt nach einer einfachen und benuzerfreundlichen lösung für mein problem.


    wenn ich das ganze etwas komisch erklärt habe, dann liegt es daran das ich damit noch nie etwas zu tun gehabt habe.
    sollten also irgendwelche fragen auftauchen, dann bitte einfach stellen.
    ich werde versuchen diese so gut es geht zu beantworten.
    damit man schnellstmöglich zu einem sinnvollen ergebniss kommt.:-D

    • 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

  • Ich hab mir mal ein Script geschrieben, was mir Nutzerdaten aus einer CSV-Datei (aus einer Excel-Tabelle erstellt) ausliest und daraus dynamisch eine einsprechende .htaccess / .htusers schreibt. Sowas in der Art könnte man ja als Admin-Plugin erstellen, so dass die .htaccess und .htusers dynamisch über den Adminbereich geschrieben werden können. Mit wenig Aufwand kann man auch eine kleine Nutzerverwaltung (löschen, hinzufügen, ändern) einbauen.

    Nur so als Anregung...

  • wenn sich jemand dafür finden würde, der das umsetzt könnte das ein sinnvolles plugin werden.

    da das ganze für einen kunden ist, ich nur noch bin ende februar für den arbeite und vom programmieren kein plan habe greife ich lieber auf etwas fertiges zurück.

    zudem würde ich dafür auch keine zeit finden, da ich selbst bei wordpress noch in den kinderschuhen stecke.
    bei php und der gleichen bin ich schon froh, wenn ich ein paar dinge an meine bedürfnisse anpassen kann!

  • ich habe mich jetzt dazu entschlossen mit einer .htaccess datei zu arbeiten.

    wie kann ich mit wordpress seiten und beiträge erstellen die dann durch die .htaccess geschützt werden.
    kann ich ein seiten-template erstellen, einbinden und dennoch dort erstellte beiträge anzeigen lassen?

    mir fehlen dafür ein paar kreative ideen.

  • Ich würde über die URL-Struktur rangehen, d.h. die von WP durch Kategorien und Oberseiten generierten "virtuellen" Verzeichnisebenen in der .htaccess nutzen. Setzt natürlich eine entsprechende Permalinkstruktur voraus.

    Flexibler gehts, wenn du im Template mit PHP-HTTP-Authentifizierung arbeitest. Ist allerdings auch komplizierter.

    Ausführliche Anleitungen dazu gibts hier:
    PHP: HTTP-Authentifizierung mit PHP - Manual
    FAQ der Newsgroups de.comp.lang.php.* - 12.7. Apache: Wie kann ich ein Verzeichnis mit PHP mit einem Passwort schützen?

  • Ich würde über die URL-Struktur rangehen, d.h. die von WP durch Kategorien und Oberseiten generierten "virtuellen" Verzeichnisebenen in der .htaccess nutzen. Setzt natürlich eine entsprechende Permalinkstruktur voraus.


    sorry, aber ich verstehe dabei nicht wie du das meinst. vorallem nicht wie ich das dabei umsetzen soll.


    der rest kommt garnicht erst in frage, dazu müsste ich mich zuviel einarbeiten!

  • Ich musste jetzt auch erstmal suchen... ;-)

    Du benötigst dazu die <Directory>-Direktive, um die Unterverzeichnisse (die WP ja "virtuell" über die Permalinks erstellt) explizit schützen zu können. Mehr hier:
    core - Apache HTTP Server

    Apache Configuration
    <Directory /usr/local/httpd/htdocs/wordpress/secure-category/>
      AuthType Basic
      AuthName "Service-Bereich"
      AuthUserFile /usr/verwaltung/web/.htusers
      AuthGroupFile /usr/verwaltung/web/.htgroups
      Require user  Werner Dieter Heidi
      Require group Servicetechniker
    </Directory>

    "/usr/local/httpd/htdocs/wordpress/category/secure-category/" entspricht dabei dem Pfad zur geschützten Kategorie mit dem Permalink "category/secure-category". Die Auth-Beispieldaten kommen aus dem SelfHTML-Beispiel.

    Wohin in der .htaccess musst du mal experimentieren (ich würde es zunächst vor dem WP-Block einsetzen.
    Ob das ganze so funktioniert - keine Ahnung! Eventuell vielleicht mal in einem Apache-Forum oder bei Index @ modrewrite.de anfragen...

    Vielleicht hat auch noch jemand anders hier eine Plugin-Idee für geschlossene Benutzergruppen.

  • auch dafür danke ich dir, habe dadurch etwas dazu gelernt...
    auch wenn ich das ganze jetzt leider nicht verwenden kann.

    ich werde wohl eine zweite wordpress installation vornehmen müssen.
    der ganze interne bereich(wofür auch immer) soll man verwalten können.

    naja, was solls. mach ich das dann halt, sobald ich weiß wie der teil aussehen soll.


    andere, einfachere oder bessere vorschläge werden weiterhin gerne entgegen genommen.

  • Plugin gefunden

    nach langer zeit und noch längerem suchen, habe ich endlich etwas gefunden was mit weiterhelfen kann.
    allerdings habe ich dazu noch eine frage.

    Es gibt eine Pluginlösung, Angsuman's Authenticated: Angsuman’s Authenticated WordPress Plugin - Password Protection for Your WordPress Blog

    ...die Feeds werden dadurch nicht geschützt!


    wie kann ich die feeds ausschliessen oder entfernen?

    EDIT:
    meine zweite frage bzgl. des anmeldens ist, ob man passwörter wie zb. dieses hier verwenden kann: [COLOR=Red]VMG III[/COLOR]

    Einmal editiert, zuletzt von Silencer (9. Februar 2008 um 19:53)

  • Ich musste jetzt auch erstmal suchen... ;-)

    Du benötigst dazu die <Directory>-Direktive, um die Unterverzeichnisse (die WP ja "virtuell" über die Permalinks erstellt) explizit schützen zu können. Mehr hier:
    core - Apache HTTP Server

    Apache Configuration
    <Directory /usr/local/httpd/htdocs/wordpress/secure-category/>
      AuthType Basic
      AuthName "Service-Bereich"
      AuthUserFile /usr/verwaltung/web/.htusers
      AuthGroupFile /usr/verwaltung/web/.htgroups
      Require user  Werner Dieter Heidi
      Require group Servicetechniker
    </Directory>

    "/usr/local/httpd/htdocs/wordpress/category/secure-category/" entspricht dabei dem Pfad zur geschützten Kategorie mit dem Permalink "category/secure-category". Die Auth-Beispieldaten kommen aus dem SelfHTML-Beispiel.

    Hallo,

    habe das genau gleich Problem.

    Jedoch wenn ich
    <Directory /usr/local/httpd/htdocs/intern/> ( der Pfad /intern/ soll mein geschützter Bereich sein) bekomme ich immer eine 500 Internal Fehlermeldung.

    Dürfte ich dich bitten die Geschichte mit der absoluten url nochmals auszuführen?

    /intern/ ist eine Page mit Unterseiten. Diese sollen auch geschützt sein.

    Vielen Dank vorab

    Einmal editiert, zuletzt von Johnny1885 (24. September 2009 um 15:45)

  • Habe die Lösung gefunden. Falls jemand mal das gleiche Problem hat einfach
    [FONT=monospace]
    <FilesMatch "intern">
    [/FONT] [FONT=Arial] AuthType Basic[/FONT]
    [FONT=Arial] AuthName "Service-Bereich"[/FONT]
    [FONT=Arial] [/FONT][FONT=Arial]AuthUserFile /usr/verwaltung/web/.htusers[/FONT]
    [FONT=Arial] AuthGroupFile /usr/verwaltung/web/.htgroups[/FONT]
    [FONT=Arial] [/FONT][FONT=Arial]Require user Werner Dieter Heidi[/FONT]
    [FONT=Arial] Require group Servicetechniker[/FONT]

    [FONT=monospace]</FilesMatch>

    benutzen anstatt Directory.

    Gruss und danke
    [/FONT]

Jetzt mitmachen!

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