Zeromancer: Was bedeutet Server-Root?

Hallo,

vielen Dank für die zahlreichen Tipps zu meinem Problem mit der Einbindung von SSI.

In diesem Zusammenhang habe ich die Frage, was bedeutet 'server-root' und wie kann sich ein Hobby-Bastler das bildlich vorstellen?

z.B.
-----
Ich habe eine Domain mit Webspace, evtl. bei '1und1'. Die Domain lautet verein.de .

Ich rufe sie also auf mit 'www.verein.de' oder auch http://www.verein.de.

Ist jetzt die Ebene, auf der die Index-Seite dieses Angebotes liegt die/der Server-Root? Ich kann mir das schlecht erklären. Vielleicht hat jemand die Zeit und Geduld?

Vielen Dank für Eure Erklärungen. Das Problem für mich liegt halt in den Anregungen der anderen Helfer, die Einbindung der Navigation mittels SSI und absoluter Pfade zu bewerkstelligen.

[pref:t=85600&m=504260]

Mit freundlichen Grüßen

André

--
ie:% fl:( br:& va:) ls:# fo:) rl:° n4:~ ss:{ de:] js:( ch:| mo:} zu:)
Die Farbe eines Autos ist egal, hauptsache sie ist schwarz...
http://forum.de.selfhtml.org/archiv/2003/10/60651/
  1. Hallo,

    In diesem Zusammenhang habe ich die Frage, was bedeutet 'server-root' und wie kann sich ein Hobby-Bastler das bildlich vorstellen?

    server-root ist das Verzeichnis des Dateisystems,
    in dem der Server installiert ist.

    Ich rufe sie also auf mit 'www.verein.de' oder auch http://www.verein.de.

    Ist jetzt die Ebene, auf der die Index-Seite dieses Angebotes liegt die/der Server-Root? Ich kann mir das schlecht erklären. Vielleicht hat jemand die Zeit und Geduld?

    Nein. Die Ebene, auf der deine Dateien (index.php...) liegt,
    heißt Document-root.

    Vielen Dank für Eure Erklärungen. Das Problem für mich liegt halt in den Anregungen der anderen Helfer, die Einbindung der Navigation mittels SSI und absoluter Pfade zu bewerkstelligen.

    [pref:t=85600&m=504260]

    Wenn du schon einen Thread hast, warum frägts du nicht dort noch mal nach?
    Der ist doch noch im oberen Fünftel der Forumshauptseite.

    Gruß
    Alexander Brock

    --

    SelfCode: sh:( fo:) ch:? rl:( br:> n4:? ie:{ mo:} va:) de:> zu:| fl:{ ss:( ls:[ js:(
    http://emmanuel.dammerer.at/selfcode.html
    Deshalb können Pinguine nicht fliegen:
    Was nicht fliegt kann auch nicht abstürzen
    <img src="http://www.againsttcpa.com/images/AgainstTCPA-Log01Small.gif" border="0" alt="">
    http://againsttcpa.com
    1. Hallo,

      server-root ist das Verzeichnis des Dateisystems,
      in dem der Server installiert ist.

      Okay.

      Nein. Die Ebene, auf der deine Dateien (index.php...) liegt,
      heißt Document-root.

      Aha, der Nebel lichtet sich...

      Wenn du schon einen Thread hast, warum frägts du nicht dort noch mal nach?

      Weil es sich _für_mich_ um ein neues Thema handelt, mehr theoretischer Natur halt. Ich entschuldige mich, falls dem nicht so sein sollte.

      Aber wenn wir schon mal dabei sind, gibt es eine Möglichkeit den/das/die Server-Root selbst zu ermitteln?

      Mit freundlichen Grüßen

      André

      --
      ie:% fl:( br:& va:) ls:# fo:) rl:° n4:~ ss:{ de:] js:( ch:| mo:} zu:)
      Die Farbe eines Autos ist egal, hauptsache sie ist schwarz...
      http://forum.de.selfhtml.org/archiv/2003/10/60651/
      1. Hallo,

        Aber wenn wir schon mal dabei sind, gibt es eine Möglichkeit den/das/die Server-Root selbst zu ermitteln?

        Erstelle eine Datei mit dem Inhalt
        <?php
        phpinfo();
        ?>

        und rufe sie ab.
        Du bekommst eine 8 Seiten lange Tabelle mit allen Informationen,
        die PHP für dich über den Server ermitteln kann.
        Suche in dieser Seite nach "Server Root".
        Ließ dir den Rest der Seite auch noch durch, ist sehr interessant.

        Gruß
        Alexander Brock

        --

        SelfCode: sh:( fo:) ch:? rl:( br:> n4:? ie:{ mo:} va:) de:> zu:| fl:{ ss:( ls:[ js:(
        http://emmanuel.dammerer.at/selfcode.html
        Deshalb können Pinguine nicht fliegen:
        Was nicht fliegt kann auch nicht abstürzen
        <img src="http://www.againsttcpa.com/images/AgainstTCPA-Log01Small.gif" border="0" alt="">
        http://againsttcpa.com
        1. Hallo,

          Erstelle eine Datei mit dem Inhalt
          <?php
          phpinfo();
          ?>

          und rufe sie ab.

          Im Paket für diese Domain ist php m.E. nicht enthalten. :-( Kann das sein?

          Mit freundlichen Grüßen

          André

          --
          ie:% fl:( br:& va:) ls:# fo:) rl:° n4:~ ss:{ de:] js:( ch:| mo:} zu:)
          Die Farbe eines Autos ist egal, hauptsache sie ist schwarz...
          http://forum.de.selfhtml.org/archiv/2003/10/60651/
          1. Hallo,

            hatte grad die Idee, die Verzeichnis-Tiefe manuell auszuloten und jede Seite nach der Pfadangabe hochzuladen und zu testen. Da fiel mir jedoch ein, ich weiß ja gar nicht, was zwischen

            server-root und document-root alles liegt.

            Ich hoffe, ihr/du versteht mein Dilemma. Habe einfach gesagt, ich aktualisiere eure Seiten (die vom Verein). Mit solchen Schwierigkeiten hätte ich niemals gerechnet. Es gibt halt mehr zwischen Himmel und Erde als nur HTML und CSS. ;-)

            Mit freundlichen Grüßen

            André

            --
            ie:% fl:( br:& va:) ls:# fo:) rl:° n4:~ ss:{ de:] js:( ch:| mo:} zu:)
            Die Farbe eines Autos ist egal, hauptsache sie ist schwarz...
            http://forum.de.selfhtml.org/archiv/2003/10/60651/
          2. Hi,

            Im Paket für diese Domain ist php m.E. nicht enthalten. :-( Kann das sein?

            Das kann sein - das sollte aber, ebenso wie die Angaben zum server root (falls eine der *tatsächlich* angebotenen Techniken dies Wissen erfordert), in der Paketbeschreibung enthalten sein.

            Viele Grüße,
            Bubax

            1. Hallo Bubax und natürlich alle anderen,

              Das kann sein - das sollte aber, ebenso wie die Angaben zum server root (falls eine der *tatsächlich* angebotenen Techniken dies Wissen erfordert), in der Paketbeschreibung enthalten sein.

              Habe die Domain bei http://www.computerbetrug.de mal durch die 'whois-Abfrage' gejagt.

              Raus gekommen sind folgende Daten:

              http://www.andre-zotzmann.de/test.txt

              Hilft mir das jetzt weiter? Meine Kontakt-Person beim Verein erreiche ich grad nicht. Ich möchte aber gern ein paar funktionierende Seite morgen präsentieren können. Ist ein wenig chaotisch bei uns. Ich kann es leider nicht ändern. Aber was tut man nicht alles für ein funktionierendes Vereinsleben?!

              Danke.

              Mit freundlichen Grüßen

              André

              --
              ie:% fl:( br:& va:) ls:# fo:) rl:° n4:~ ss:{ de:] js:( ch:| mo:} zu:)
              Die Farbe eines Autos ist egal, hauptsache sie ist schwarz...
              http://forum.de.selfhtml.org/archiv/2003/10/60651/
              1. hallo,

                http://www.andre-zotzmann.de/test.txt
                Hilft mir das jetzt weiter?

                Ja. Zumindest weißt du, daß der eingesetzte Apache ein Apache 1.3.29 ist. Was die Anweisung "ServerRoot" angeht, liest du dann mal bitte http://httpd.apache.org/docs/mod/core.html#serverroot nach.

                Schau mal nach, ob du in deiner Konfiguration irgendsowas wie
                  <Location /server-info>
                    SetHandler server-info
                    Order deny,allow
                    Allow from all
                  </Location>
                stehen hast. Wenn ja, rufst du mal in deinem Browser http://domainname/server-info auf  -  damit bekommst du eine vollständige Auflistung sämtlicher Server-Anweisungen, die gerade aktiv sind.
                Vorsicht! "Allow from all" sollte dafür nicht dauerhaft stehenbleiben.

                Grüße aus Berlin

                Christoph S.

                1. Hallo Christoph,

                  ich habe außer Phase 5, ein paar Seiten, SmartFTP und die Zugangskennung keine weiteren Dinge, an die ich mich zur Zeit halten kann.

                  Ich hätte nicht gedacht, dass es bei der Transparenz im Netz irgendwelche großen Probleme geben würde. Man kann doch mittlerweile 'alles' auslesen oder rausfinden. Man muss nur wissen wo?

                  Ich brauche doch nur diesen kleinen, aber feinen Pfad. Das würde alles erledigen. Ich kann den Server nicht konfigurieren oder in die Konfiguration gucken. Ich will doch einfach nur ein paar Seiten mittels SSI leichter für die anderen zu pflegen machen.

                  Mit freundlichen Grüßen

                  André

                  --
                  ie:% fl:( br:& va:) ls:# fo:) rl:° n4:~ ss:{ de:] js:( ch:| mo:} zu:)
                  Die Farbe eines Autos ist egal, hauptsache sie ist schwarz...
                  http://forum.de.selfhtml.org/archiv/2003/10/60651/
                  1. hallo Andre,

                    ich habe außer Phase 5, ein paar Seiten, SmartFTP und die Zugangskennung keine weiteren Dinge, an die ich mich zur Zeit halten kann.

                    Ich kenne deinen Provider nicht, aber zu Schlund bzw. 1und1 gibts genug im Archiv.

                    Ich hätte nicht gedacht, dass es bei der Transparenz im Netz irgendwelche großen Probleme geben würde. Man kann doch mittlerweile 'alles' auslesen oder rausfinden. Man muss nur wissen wo?

                    Das hat mit der "Transparenz im Netz" nichts zu tun, meine ich. Aber es gibt einfach ein paar sicherheitsrelevante Dinge, die jeder Hoster beachtet. Wenn du das "ServerRoot"-Verzeichnis öffentlich bekannt machst, können eben auch Angriffe darauf erfolgen, und die betreffen dann den gesamten Server einschließlich sämtlicher gehosteter Domains und Webangebote. Das muß man sich als Provider wirklich nicht antun.

                    Ich brauche doch nur diesen kleinen, aber feinen Pfad.

                    Wofür brauchst _du_ den? Was soll dir dieser Pfad bringen? Deine PHP-Scripts sollten auch ohne Kenntnis dieses Systempfades prima arbeiten können.

                    Ich will doch einfach nur ein paar Seiten mittels SSI leichter für die anderen zu pflegen machen.

                    Das hatten wir schon. Wenn ich richtig mitgelesen habe, kannst du bei deinem Hoster kein SSI einsetzen.

                    Grüße aus Berlin

                    Christoph S.

                    1. Hallo Christoph,

                      Ich kenne deinen Provider nicht, aber zu Schlund bzw. 1und1 gibts genug im Archiv.

                      Ich schaue mal .

                      Wofür brauchst _du_ den? Was soll dir dieser Pfad bringen? Deine PHP-Scripts sollten auch ohne Kenntnis dieses Systempfades prima arbeiten können.

                      Auf meinem eigenen Webspace läuft es prima mit relativen Pfaden. Nur beim Verein lief die gleiche Seitengestaltung nicht.

                      Das hatten wir schon. Wenn ich richtig mitgelesen habe, kannst du bei deinem Hoster kein SSI einsetzen.

                      Wie ich es rausgehört habe, läuft SSI. Es erscheint ja eine Fehlermeldung und weiterhin wird die 'aktualisiert am' - Zeile auch mittels SSI angezeigt. Daran dürfte es nicht liegen.

                      Mit freundlichen Grüßen

                      André

                      --
                      ie:% fl:( br:& va:) ls:# fo:) rl:° n4:~ ss:{ de:] js:( ch:| mo:} zu:)
                      Die Farbe eines Autos ist egal, hauptsache sie ist schwarz...
                      http://forum.de.selfhtml.org/archiv/2003/10/60651/
        2. hallo,

          <?php phpinfo(); ?>

          Wenn erlaubt, ist das sicher eine gute Informationsquelle.

          Du bekommst eine 8 Seiten lange Tabelle mit allen Informationen

          Ich weiß nicht, wie du "Seiten" mißt, bei mir (PHP 5) würden es etwa 12 Druckseiten.

          Suche in dieser Seite nach "Server Root".

          Da wird er wohl lange suchen müssen, "ServerRoot" gehört nicht zu den Dingen, die phpinfo() ausgibt (jedenfalls bei mir nicht). Es kann auch nicht in .htaccess verwendet werden.
          Das ist auch verständlich. ServerRoot geht den Server-Admin etwas an, aber nicht den Benutzer, der von außen zugreift.

          Näheres dazu siehe http://httpd.apache.org/docs-2.0/mod/core.html#serverroot

          Grüße aus Berlin

          Christoph S.

          1. Hallo Christoph,

            <?php phpinfo(); ?>

            Wenn erlaubt, ist das sicher eine gute Informationsquelle.

            Allerdings.

            Du bekommst eine 8 Seiten lange Tabelle mit allen Informationen

            Ich weiß nicht, wie du "Seiten" mißt, bei mir (PHP 5) würden es etwa 12 Druckseiten.

            Bei mir (PHP 4.3.7) sind es 8 Druckseiten.
            Ich lade mir jetzt aber das PHP 5.0.0 Release herunter.

            Suche in dieser Seite nach "Server Root".

            Da wird er wohl lange suchen müssen, "ServerRoot" gehört nicht zu den Dingen, die phpinfo() ausgibt (jedenfalls bei mir nicht). Es kann auch nicht in .htaccess verwendet werden.

            Bei mir steht das unter "apache2handler",
            und der Pfad stimmt.

            Gruß
            Alexander Brock

            --

            SelfCode: sh:( fo:) ch:? rl:( br:> n4:? ie:{ mo:} va:) de:> zu:| fl:{ ss:( ls:[ js:(
            http://emmanuel.dammerer.at/selfcode.html
            Deshalb können Pinguine nicht fliegen:
            Was nicht fliegt kann auch nicht abstürzen
            <img src="http://www.againsttcpa.com/images/AgainstTCPA-Log01Small.gif" border="0" alt="">
            http://againsttcpa.com
            1. hi,

              Suche in dieser Seite nach "Server Root".
              Bei mir steht das unter "apache2handler"

              ups ... bei mir auch. Ich bin es vom Apache her bloß gewohnt, daß das "ServerRoot" heißen sollte (ohne Leertaste dazwischen), und hier heißt es nun "Server Root". Macht nix, gemeint ist dasselbe.
              Hm. So schön die Ausgabe von phpinfo() zweifellos ist und so wenig ich sie auf meinem eigenen Rechner zuhause vermissen möchte  -  ich halte einiges, was man da abrufen kann, für "sicherheitsrelevant". Wen geht zum Beispiel etwas an, was in "Environment" steht (auf einer Windows-Maschine):
                 ALLUSERSPROFILE  C:\Einstellungen\Christoph SchnauÃ
                 CommonProgramFiles  D:\Gemeinsame Dateien
                 COMPUTERNAME  PC1
              Mich als ServerAdmin geht das natürlich was an, und ich wills auch wissen, aber ich will nicht unbedingt, daß ein user, der von mir Webspace zugeteilt bekommt, _diese_  Informationen auch erfährt.

              Grüße aus Berlin

              Christoph S.