geschützter Bereich

  • Hallo Gemeinde,

    habe nach Anleitung das Widget "Geschützter Bereich" installiert.
    Die vorhandenen Artikel im Forum bringen keine Lösung. PHP-Version, etc. sind korrekt.
    Es kommt in Zeta nicht der orangenen Hinweis "Geschützter Bereich: Diese Seite wird auf Ihrem Webserver durch ein Kennwort geschützt." sondern nur das übliche grüne Fenster "Hinweis: Der Artikel "Geschützter Bereich" kann erst in der Live-Version auf dem Webserver angezeigt werden."
    Nach dem hochladen über die interne Funktion wird die Seite aufgerufen, bleibt aber weiss.

    In Source habe ich eine Unstimmigkeit festgestellt.
    Es handelt sich um einen Ordner unterhalb der Domain.
    Dervon Zeta generierte Eintrag lautet:

    $pageUrl ='http://www.serverxyz.net/saturn.php'; ( Wobei saturn.php auch nicht unter http://www.serverxyz.net steht. )
    $siteUrl ='http://www.serverxyz.net';

    Die Seite steht aber unter:
    http://www.serverxyz.net/ABC/PDCMS/saturn.php

    Sollte demnach nicht der Eintrag so aussehen:
    $pageUrl ='http://www.serverxyz.net/ABC/PDCMS/saturn.php';
    $siteUrl ='http://www.serverxyz.net/ABC/PDCMS/';

    Auch ein Abändern von Hand bringt nichts.

    Stehe nun auf dem Schlauch.
    Kann jemand helfen?

    Gruss
    Michael

  • Hallo Michael,

    Ich habe im Testbereich unserer Homepage mal den Versuchsaufbau nachvollzogen mit geschützter Seite in einem Unterordner. https://community.zeta-producer.com/www.hanabi-pirna.de/test Dort funktioniert es. Probiere mal, eine Seite direkt im Stammverzeichnis zu schützen und berichte dann mal, ob es funktioniert. Schreibe bitte auch das verwendete Layout und einen link zu der entsprechenden Seite. Eventuell können verwendete Sonderzeichen oder auch Umleitungen stören.

  • Hoi,

    habe verschiedene Layouts probiert und immer das selbe.
    Der Fehler liegt darin, dass der Pfad assets immer auf das Stammverzeichnis zeigt obwohl es im Unterverzeichnis nebst den anderen Dateien liegt.
    Wird assets ins Stammverzeichis verschoben, dann funktioniert es.

    Scheinbar liegt es an den ftp-Einstellungen.
    Masgeblich ist hier die Webadresse und der Zielordner.
    Die richtige Mischung habe ich noch nicht verstanden.

    Gruss
    michael

  • Hallo Michael,

    /assets und /media werden standardmäßig ins Stammverzeichnis kopiert. Wenn Du den ftp-Zielordner änderst, solltest Du danach immer den Weg über "komplette Seite erstellen" und "Alles veröffentlichen" gehen.

    Ftp-Einstellungen und Zielordner sind ein häufiges Thema hier im Forum, liegt aber weniger an Zeta als daran, dass es unter den Providern kein einheitliches System gibt und Einstellungen, die bei 1&1 funktionieren, bei webgo ins Leere führen. Das ist wie mit Druckertreibern, wenn man da nicht den richtigen hat, kommt zum Schluss nichts bei raus. ;)

  • Hallo Michael,

    wenn man sein Projekt in einen Unterordner seiner Domain veröffentlichen will, sollte man folgendes in der FTP-Konfiguration des ZPs beachten:

    1: Die Angabe der Web-Adresse muss komplett dahin verweisen, in der die Daten deines Projektes liegen.
    Also in deinem Fall nach: "http://www.serverxyz.net/ABC/PDCMS"
    Bei dir wird vermutlich nur "http://www.serverxyz.net" drinstehen.

    2: Die Angabe des Zielordners sollte in deinem Fall "ABC/PDCMS/" lauten, sofern es seitens deines Webhosters da keine Besonderheiten gibt,
    wie z.B. /html/ oder /httdocs/ o.ä. vorneweg.
    Diese Angabe wird aber vermutlich bei dir in Ordnung sein.

    Beides kann man gut im ZP durch folgende einfache Funktion nach dem Veröffentlichen überprüfen > "Website > Live"
    Wenn du dort auf deiner mit dem ZP erstellten Webseite rauskommst, und der geschützte Bereich dann funktioniert, passt es.

    Gruß
    Jochen

  • Guten Morgen Jochen und Thomas,

    danke für Eure Hilfe.
    Habe bis heute in der Früh (2.30 Uhr) daran gesessen und verstehe es nicht.

    Das Beispiel von Jochen unter 2. ist das was richtig ist und auch so zum Schluss eingetragen ist.
    Alles landet dort wo es soll ausser assets.

    Seiten ohne das Widget habe den richtigen Pfad und setzen nach dem Pfad des Eintrages unter Webadresse auf. Z.B.

    <script type="text/javascript" src="assets/bundle.js?v=635793079495273437"></script>
    <link rel="stylesheet" type="text/css" href="assets/bundle-print.css?v=635626126340000000" media="print" />
    <link rel="shortcut icon" type="image/x-icon" href="assets/stock-files/favicon.ico" />

    Beim Widget wird immer der komplette Pfad http://www.serverxyz.net verwendet. Z.B.;
    <link type="text/css" href="http://www.serverxyz.net/assets/php/pa/…8.11.custom.css" rel="Stylesheet" />
    <script type="text/javascript" src="http://www.serverxyz.net/assets/php/pa/…uery-1.7.min.js"></script>
    <script type="text/javascript" src="http://www.serverxyz.net/assets/php/pa/…6.custom.min.js"></script>
    <script type="text/javascript" src="http://www.serverxyz.net/assets/php/pa/…rotectedarea.js" ></script>

    Andere Widgets laufen, sofern bereits verwendet.
    Scheint am "Geschützter Bereich"-Widget zu liegen.
    Scheinbar greifen beim vorbereiten der Seite zum upload die Parameter der ftp-Einstellung und werden entsprechend gesetzt.
    Habe auch keine Info gefunden, die im Detail die Zusammenhänge der ftp-Parameter auf Widgets etc. beschreiben.
    Oder gibt es doch entsprechendes?

    Bin nun bis zum Nachmittag ausser Haus und versuche es nochmals nachzuvollziehen.

    GrussMichael

  • Hallo Michael,

    Scheinbar liegt es an den ftp-Einstellungen.
    Masgeblich ist hier die Webadresse und der Zielordner.
    Die richtige Mischung habe ich noch nicht verstanden.


    Dein Webauftritt ist ja unter einer Domain erreichbar. Mal angenommen das deine Webseite unter http://www.serverxyz.net/ABC/PDCMS erreichbar ist, dann solltest du bei den FTP-Einstellungen von ZP als Webadresse http://www.serverxyz.net/ABC/PDCMS stehen haben!. Und im Zielordner dann den Path auf dem Webserver, unter welchem deine Webseite auf dem Server liegt. Bei mir z.B ist vom Provider der Path /www vorgegeben. Wäre das bei dir auch der Fall, da können natürlich ganz andere Angaben vorgegeben sein, muss die Einstellung Zielordner in den FTP-Einstellungen von ZP dann /www/ABC/PDCMS lauten.

    Aber das hat Jochen ja auch schon geschrieben ;) Ich verwende ebenfalls den geschützten Bereich und habe damit keine Probleme.

    Viel Erfolg auch für dich!

    Mit freundlichen Grüßen, Jan

  • Lösung gefunden.

    Hier die Erklärung an einem Beispiel. (Name und Server sind frei erfunden)
    Es handelt sich um eine Domain mit mehreren Unterdomains (addon-domains).

    Grunddaten:
    Domain = servermaster.de
    Addondomain = maler.de
    Verzeichnis für Zeta = maler.de/CMS
    ftp = ftp.servermaster.de

    Wie es funktioniert:
    Einen ftp-account anlegen ( User = zeta@servermaster.de; Pfad = $HOME/maler/CMS ) wobei $HOME meistens bereits vorgegeben ist.
    Zeta-ftp einrichten:
    Webadresse = https://community.zeta-producer.com/www.servermaster.de/maler/CMS
    Servername = ftp.servermaster.de
    Benutzername = zeta@servermaster.de
    Kennwort = **********
    Zielordner = /


    FERTIG.


    Ohne Anlage eines ftp-Kontos wird assets in servermaster.de gelegt und der Schirm bleibt weiss.
    Scheinbar wird hier die Pfad welcher hinter dem ftp-Zugang liegt für die Pfadangabe eines/dieses Widget genommen.


    Möchte man Zeta bzw. Widgets/geschützter Bereich direkt auf servermaster.de ohne addondomains installieren, kann man sich den Umweg über einen ftp-account sparen.


    GANZ WICHTIG!!!


    Immer den Browsercache leeren, sonst werden die vorherigen Fehlversuche geladen.


    Gruss an die Gemeinde

    Michael

  • Hallo,

    mit FTP hat das nicht wirklich etwas zu tun. Es geht nur darum, dass in der Browser-Adresszeile genau das selbe host/domain-Paar genutzt wird, wie in den FTP-Einstellungen hinterlegt ist. Wenn das nicht der Fall ist, werden cookies falsch gesetzt und der Login funktioniert nicht. Das selbe ist beim Online-CMS der Fall. Siehe hier.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Guten Tag Herr Seitz,

    dem ist nicht ganz so.
    Habe nun gefühlte 100 Varianten probiert, da bei der oben von mir als funktionierend beschriebenen Variante das Logo auf die falsche Adresse verweist und dies analog zu dem Widget.
    Baut man eine Auftritt sauber auf und strukturiert die Elemente zur sauberen Trennung und zum Schutz vor gleichen Dateinamen geht es nicht richtig.
    z.B. Shop unter https://community.zeta-producer.com/www.servermaster.de/SHOP, Pages unter https://community.zeta-producer.com/www.servermaster.de/CMS, Loads unter https://community.zeta-producer.com/www.servermaster.de/UPLOADS, etc.
    Alle Werkzeuge bleiben im zugewiesenen Bereich, nur das angesprochen Widget nicht. Dies will immer https://community.zeta-producer.com/www.servermaster.de.

    Die Web-Adresse ist der Landeplatz/Startplatz für die Internetseite.
    https://community.zeta-producer.com/www.servermaster.de/CMS oder https://community.zeta-producer.com/www.maler.de/CMS werden als Startposition verwendet.
    Steht der Zielordner auf / so lautet die Landezone https://community.zeta-producer.com/www.servermaster.de/CMS oder https://community.zeta-producer.com/www.maler.de/CMS
    Alles was weiter in dem Feld Zielordner steht wird hinten dran gehangen.
    /CMS/ ist das gleiche wie https://community.zeta-producer.com/www.servermaster.de/CMS wenn in der Webadresse nur https://community.zeta-producer.com/www.servermaster.de steht.
    Oder wenn durch den FTP-Zugang ein Pfad voreingestellt ist so gilt dieser als Startpunkt.


    Geht man nun hin und meldet sich via ftp als root an und gibt dort den echten vollen Pfad ein, so wird dieser an die Web-Adresse angehangen.
    z.B. /home/servermaster/public_html/maler/CMS/ und hat dann den Pfad https://community.zeta-producer.com/www.servermast…html/maler/CMS/
    Selbst dort aufgerufene Seiten funktionieren und haben auch die richtige Menuezuordnung.


    Egal was/wie man es macht das Widget schneidet immer auf die Domainadresse nach der Länderkennung ab.
    So sind z.B. alle Seiten unter https://community.zeta-producer.com/www.servermaster.de/CMS/....... erreichbar.
    Aber das Widget setzt sich immer als https://community.zeta-producer.com/www.servermaster.de/assets ein.
    Richtig wäre https://community.zeta-producer.com/www.servermaster.de/CMS/assets/..........


    Schaut so aus, als würde im Source anstelle ./ ../ verwendet und so immer eine Ebene zu hoch stehen.
    Evtl. können Sie mal nachsehen.

    Beste Grüße
    Michael

  • Wie zuvor sehr ausführlich beschrieben ist das was auf das Widget bezogen ist nicht geht.
    Habe es gerade nochmals probliert.

    Webadresse = dort landet der Aufruf auch aber leer, weil Zielordner im Urwurzelverzeichnis / in Abhängikeit vom ftp-Konto. (root)
    Webadresse = dort landet der Aufruf auch aber leer, weil Zielordner im Urwurzelverzeichnis /public_html/maler/CMS bei gleichen ftp-Konto. (root)
    Webadresse von Hand aufgerufen mit zusatz /CMS = alles da, aber Widget sucht eine Etage höher.

    Neuer Zetaeintrag:
    Webadresse = https://community.zeta-producer.com/www.servermaster.de/CMS22
    Servername = ftp.servermaster.de
    Benutzername = CMS22@servermaster.de
    Zielordner /

    Ftpkonto = CMS22@servermaster.de
    Home = <Standarthome>/CMS22

    Alles da und das Widget läuft.
    Aber nicht unter dem richtigen Pfad, wie der Rest von Zeta und es erscheint nicht die Addondomain sondern der Masterserver im Browser.

    Ein Blick in den Quelltext zeigt, dass das Widgrt eine Ebene zu hoch steht und immer den Eintrag der Webadresse nach dem Ländercode (.de) abschneidet und sich dort platziert.

    Habe nun schon 6-8 Stunden mit diesem Punkt zugebracht und kann mich immer nur wiederholen.
    Es ist alles reproduzierbar.

    Bauen Sie das Szenario doch einfach einmal nach. Dauert 10 Minuten plus 30 Minuten für die Verifizierung der beschriebenen Wege.

    Gruss
    Michael

  • Hallo,

    um das ggf. nachzustellen, müsste ich Ihre Anforderungen (was ist Ihr Ziel) verstehen, nicht nur die Auswirkungen.

    Ich vermute, Sie wollen alle Seiten, die von Zeta Veröffentlicht werden im Unterverzeichnis "/ABC/PDCMS/" abgelegt bekommen, richtig? Was ist der Grund hierfür und woher kommen die restlichen Seiten dieser Domain (das hilft mir zu verstehen)?
    Ist es dann in der folge auch richtig, dass "/ABC/PDCMS/" immer auch mit in der URL enthalten sein darf, also alle von ZP veröffentlichten Seiten beim Aufruf ebenfalls "/ABC/PDCMS/" in der URL enthalten?
    Gibt es weitere Bedingungen, z.B. müssen die von ZP veröffentlichten Seiten auch unter anderen Domainnamen erreichbar sein?

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Guten Morgen Herr Seiz,

    ja so ist es.
    Unter einem Masterserver stehen eigene Domains verschiedener Unternehmungen die via NS-Eintrag eingebunden sind.
    Jede Unternehmung hat verschiedene Anforderungen, wie z.B. Shop, Datenaustauschbereich, etc. und Zeta als Pagebuilder.
    Komme von OXID, Typo3, WebSiteBaker und die Seiten laufen seit Jahren in diesem Stil.
    Habe ein Tool gesucht, dass ohne den ganzen Overhead etc. schneller Internetseiten erstellt. So kam ich zu ZETA, was auch bis auf dieses Widgetproblem gut ist.
    Habe in der Anlage ein Diagramm mit Bemerkungen angefügt.
    Ein Bild läßt es von einer anderen Sicht besser beleuchten.

    Bevor die Frage nach dem Server kommt. Nein es ist nicht die Servereinstellung. Bediene hier 8 Server auf 3 verschiedenen Plattformen und überall ist der gleiche Effekt.

    Gruss
    Michael

  • OK,

    das heißt, Seiten in SHOP/ oder die ZP-Seiten unter maler.de werden auch grundsätzlich nur als maler.de/CMS/… aufgerufen. In dem Fall, müssen Sie meiner Meinung nach wirklich nur dafür sorgen, dass die Web-Adresse in den FTP-Einstellungen auch das "/CMS/" am Ende enthält.
    Unsere PHP-Widgets lesen diese Web-Adrresse aus und bilden damit die links zu den Seiten.


    Übertragen wird der "assets"-Ordner immer relativ zum FTP-Zielverzeichnis. Das heißt, wenn sie das Zielverzeichnis so setzen, dass auch auch hier das tatsächliche Ziel das "CMS"-Verzeichnis ist (was Sie ja getan haben, da ale Seiten dort hin veröffentlicht werden), dann liegt das "assets"-Verzeichnis tatsächlich auf dem Server auch unter CMS/assets/. Sie hatten erwähnt das wäre nicht der Fall und es würde sich immer auf "maler.de/assets" platzieren. Ich vermute aber, Sie meinten damit nicht den Tatsächlichen Ort des Ordners auf dem Server, sondern dass Sie z.B. in den Widgets Referenzen dort hin gesehen haben (kommt vom Fehlenden "CMS" in der Web-Adresse).

    Also um nochmal zu rekapitulieren:
    In Ihrem Beispiel würden Sie als Web-Adresse in den FTP-Einstellungen eintragen: http://www.maler.de/CMS/
    Als Servername geben Sie den FTP-Server Ihres "Masterservers" an.
    Als Zielordner würden Sie eintragen: $Pfad_Zum_MasterServer_Root/CMS ($Pfad_Zum_MasterServer_Root wäre natürlich der Tatsächliche Pfad…)

    Diese Konstellation haben wir mehrfach getestet und so auch selbst im Einsatz (z.B. wenn wir Kundenprojekte in einen Unterordner auf unserem Webserver veröffentlichen) und das sollte in Ihrem Fall genau so auch funktionieren, da bin ich sehr sicher.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Meine Vorige Antwort setzt voraus, dass die Seiten entsprechend als maler.de aufgerufen werden, nicht als masterserver.de. Sollen die Seiten als masterserver.de aufgerufen werden, muss diese Domain inkl. /CMS in die Webadresse eingetragen werden.

    Funktionieren wird das Widget dann aber immer nur unter dem in der FTP-Einstellungen eingegebenen Web-Adresse. Es wird nicht unter beiden Domainnamen funktionieren, aber das scheint mir auch nicht Ihre Anforderung zu sein.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Hallo Herr Seiz,

    was soll man sagen?? Es läuft.

    Die von Ihnen beschriebene Variante hatte ich bereits probiert, aber ebenfalls mit Fehler.
    Konnte gerade nachvollziehen woran es gelegen haben mag, da ich gestern ca. 30 Varianten auf verschiedenen Umgebungen probiert hatte.

    Es ist nicht nur wie immer der Cache sondern auch die Cookies.

    Hatte eben bewusst ein falsches Password eingegeben und ich wurde auf ein zuvor genutztes Testverzeichnis zurückgeführt.
    Cookies gelöscht und schon ist die Welt in Ordnung.

    Anbei die FTP-Eingaben zum im Thread genannten Beispiel.
    Macht es für Forumleser gegenüber den Texten sicherlich etwas einfacher.

    Webadresse = https://community.zeta-producer.com/www.maler.de/CMS
    Servername = ftp.masterserver.de
    Zielordner = /public_html/maler/CMS/

    Besten Dank
    Michael

Jetzt mitmachen!

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