frankx: httpdocs test_httpdocs und Verzeichnisrechte

Hellihello,

Im Grund geht es mir darum, eine geeigneten Testbereich einzurichten, den ich möglichst simple "freischalten" kann, inclusive Backup der bisher aktuellen Version.

Auf meinem Serverchen hab ich mir mal ein Verzeichnis "test-httpdocs" eingerichtet und eine Subdomain per vhosts dazugepappt. "test.example.com" geht also in "test-httpdocs"; "example.com" in "httpdocs".

Das übergeordnete directory heißt "/var/www/example.com/". Root hat daran die Rechte. Daraus scheint zu folgen, dass ftp-user-example die in dem Verzeichnis "example.com" liegenden Dateien (insbesondere httpdocs und test-httpdocs) nicht umbenennen kann - kapier ich nicht, ist aber so, bestimmt mit gutem Grund.

Ich hatte das ersmtal so eingerichtet weil ich dachte, es sei vielleicht ganz nützlich, im Testverzeichnis zu testen, und dann schlicht aus dem alten "httpdocs" ein backup zu machen und das neue test-httpdocs zu kopieren in "httpdocs". Sich aber jedesmal als root dafür einzuloggen, scheint eher umständlich. Dem übergeordeten "example.com" den Besitzer "ftp-user" zu geben, ist das schlau?

Oder die ganze Prozedur doch lieber gleich innerhalb "httpdocs" stattfinden lassen und die viruellen Hosts so einrichten, dass die normale Domain auf ein bestimmtes Verzeichnis in httpdocs ("online") verweist, die Subdomain zum Testen auf das Test-Verzeichnis. Dann ließe sich auch noch eine Subdomain "admin" einrichten, so dass das freischalten des Testordners auch via HTTP-Verwaltungsseite erfolgen könnte.

Gibts da Konventionen oder Systematik oder Lektüre zu solchen Ordnerstrukturen?

Dank und Gruß,

frankx

  1. hallo,

    Das übergeordnete directory heißt "/var/www/example.com/". Root hat daran die Rechte. Daraus scheint zu folgen, dass ftp-user-example die in dem Verzeichnis "example.com" liegenden Dateien (insbesondere httpdocs und test-httpdocs) nicht umbenennen kann - kapier ich nicht, ist aber so, bestimmt mit gutem Grund.

    Root hat immer alle Rechte, sonst wäre er ja nicht der "Superuser". Viel wichtiger ist, welche Rechte denn für "die anderen" übrigbleiben.

    Ich hatte das ersmtal so eingerichtet weil ich dachte, es sei vielleicht ganz nützlich, im Testverzeichnis zu testen, und dann schlicht aus dem alten "httpdocs" ein backup zu machen und das neue test-httpdocs zu kopieren in "httpdocs". Sich aber jedesmal als root dafür einzuloggen, scheint eher umständlich. Dem übergeordeten "example.com" den Besitzer "ftp-user" zu geben, ist das schlau?

    Vermutlich nicht. Außerdem wird der Sinn der ganzen Übung nicht klar. Es handelt sich offenbar um Verzeichnisse, die für irgendjemandem irgendwann mal über HTTP erreichbar werden sollen. Dann sind die "Rechte" auf dem Server relativ wurscht, Hauptsache, der Apache kann darauf herumturnen.

    Grüße aus Berlin

    Christoph S.

    --
    Visitenkarte
    ss:| zu:) ls:& fo:) va:) sh:| rl:|
    1. Hellihello Christoph (;-),

      Root hat immer alle Rechte, sonst wäre er ja nicht der "Superuser". Viel wichtiger ist, welche Rechte denn für "die anderen" übrigbleiben.

      Ja, das hatte mich gewundert, dass das httpdocs-Verzeichnis nicht von expample-ftpuser umbenannt werden konnte, obwohls ihm gehört. Als ich dann als Eigentümer im übergeordnete Verzeichnis auch den example-ftpuser eintrug, konnte der auch via ftp den Namen von httpdocs ändern.

      Vermutlich nicht. Außerdem wird der Sinn der ganzen Übung nicht klar. Es handelt sich offenbar um Verzeichnisse, die für irgendjemandem irgendwann mal über HTTP erreichbar werden sollen. Dann sind die "Rechte" auf dem Server relativ wurscht, Hauptsache, der Apache kann darauf herumturnen.

      naja, wenn ich halt httpdocs in httpdocs-timestamp umbenennen will und testing-httpdocs nach httpdocs kopieren will, muss da ja irgendwie ran. Und da document-root httpdocs ist, komm ich via http dort nicht ran. Deshalb scheint mir langsam, dass es einfaches sein könnte, das eine Ebene tiefer, ins httpdocs-Verzeichnis zu legen.

      Dank und Gruß von Südwest-Berlin nach mittendrin,

      frankx