AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Das System kann den Pfad nicht finden
Thema durchsuchen
Ansicht
Themen-Optionen

Das System kann den Pfad nicht finden

Ein Thema von Delbor · begonnen am 5. Jul 2016 · letzter Beitrag vom 6. Jul 2016
Antwort Antwort
Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.740 Beiträge
 
Delphi 6 Enterprise
 
#1

AW: Das System kann den Pfad nicht finden

  Alt 5. Jul 2016, 15:57
Hi zusammen

Sir Rufos Vorschlag scheint mir wirklich plausibel. Der einzige "Wermutstropfen" dabei ist, dass es sich dabei um einen hartcodierten vollständigen Pfad handelt. Der würde natürlich nicht mehr funktionieren, wenn die Anwendung später auf meinem gemieteten Webspace laufen soll.
Das Rootverzeichnis meines Webspaces ist "/". Darüber hinaus habe ich keinen Zugriff/ist kein Zugriff erlaubt.
Das heisst: die Anwendng muss auf meinem Webspace zwingend unter diesem Verzeichnis liegen. Und wenn ich das richtig verstehe und interpretiere, müsste die Anwendung zur Entwicklungszeit unterhalb des html-Verzeichnisses liegen, was zur Zeit nicht der Fall ist. Damit könnten sich dann alle Pfade relativ zum HTML-Verzeichnis oder eben "/" beziehen.

Gruss
Delbor
Du hast einen / planst für einen gemieteten Webspace. Was darf den da laufen? Deine Datesnap-Server-Exe? Sowas geht?
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.660 Beiträge
 
Delphi 12 Athens
 
#2

AW: Das System kann den Pfad nicht finden

  Alt 5. Jul 2016, 16:03
@Delbor
Mal ganz ehrlich: in der langen Zeit, in der Du Dich mit diesem Webgedöns schon herumschlägst (ich verfolge das ja nun schon eine ganze Weile, sowohl hier als auch im Delphi-Treff), hättest Du Dich mit einem der zahllosen (auch kostenfreien) CMS beschäftigen können, die bereits sehr ausgereift sind und ständig weiterentwickelt werden. Damit wärst Du wahrscheinlich schon um Lichtjahre weiter mit Deinem Projekt.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Delbor

Registriert seit: 8. Okt 2006
Ort: St.Gallen/Schweiz
1.192 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Das System kann den Pfad nicht finden

  Alt 5. Jul 2016, 16:59
Hi zusammen
@Jumpy:
Zitat:
Du hast einen / planst für einen gemieteten Webspace. Was darf den da laufen? Deine Datesnap-Server-Exe? Sowas geht?
Nach telefonischer Auskunft des Hosters: ja. Auch eine Isapi.dll wäre möglich.

@DeddyH:
Zitat:
Mal ganz ehrlich: in der langen Zeit, in der Du Dich mit diesem Webgedöns schon herumschlägst (ich verfolge das ja nun schon eine ganze Weile, sowohl hier als auch im Delphi-Treff), hättest Du Dich mit einem der zahllosen (auch kostenfreien) CMS beschäftigen können, die bereits sehr ausgereift sind und ständig weiterentwickelt werden. Damit wärst Du wahrscheinlich schon um Lichtjahre weiter mit Deinem Projekt.
Das ist anzunehmen. Wobei - Teil meines Projektes ist ja meine Bilddatenbank, bzw. mein "Contentmaster". Und wie ich den mit zum Bleistift einer Typo3-Anwendung verbinde, um Inhalte einzupflegen, hab ich schlicht keine Ahnung.

Typo3 war längere Zeit meine Wahl. Wobei mir je länger je mehr unangenehm wurde, Aktualisierungen nur browserbasiert vornehmen zu können. Ausserdem das ganze durchwühlen der unzähligen Extensions und bis man herausgefunden hat, welche dieser Extensions.... Kurz und gut; ich glaube nicht wirklich, dass ich da sehr viel Zeit einsparen würde. Auch wenn selber Programmieren zum ersten mal zeitaufwändiger ist.
Dazu kommt, dass ich lieber etwas mehr in ein Projekt stecke, als nach dass ich nach einer gewissen Zeit feststelle, dass das gewählte Gratistool doch nicht so ganz meinen Wünschen entspricht.
Und natürlich kommt da auch noch eine gewisse Portion "Angefressenheit" dazu.

Diesen Faden könnte man jetzt noch unendlich weiterspinnen, bis hin zu der Frage:"Soll ich nicht doch....?" Andrerseits - wenn ich jedesmal, wenn etwas schwieriger zu werden droht, was neues beginne, komme ich nie irgendwohin...

Gruss
Delbor
Roger
Man muss und kann nicht alles wissen - man muss nur wissen, wo es steht.
Frei nach Albert Einstein
http://roase.ch
  Mit Zitat antworten Zitat
Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.740 Beiträge
 
Delphi 6 Enterprise
 
#4

AW: Das System kann den Pfad nicht finden

  Alt 5. Jul 2016, 17:14
Hi zusammen
@Jumpy:
Zitat:
Du hast einen / planst für einen gemieteten Webspace. Was darf den da laufen? Deine Datesnap-Server-Exe? Sowas geht?
Nach telefonischer Auskunft des Hosters: ja. Auch eine Isapi.dll wäre möglich.
Ich würde an deiner Stelle (falls nicht schon gemacht) eine kleine Datasnape-Server-Exe oder eine Isapi.dll oder sonstwas erstellen (mit Delphi halt), die eine "Hello World"-Webseite zurückliefert.

Diese dann mal beim Host hochladen und testen, gewissermassen als proof of concept. Ich habe sonst nämlich die Befürchtung, dass du immer mehr Zeit hier investiert um das bei dir lokal ans laufen zu bekommen und nachher war alles für die Katz, weil es bei deinem Hoster nicht läuft.
Ralph
  Mit Zitat antworten Zitat
Delbor

Registriert seit: 8. Okt 2006
Ort: St.Gallen/Schweiz
1.192 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Das System kann den Pfad nicht finden

  Alt 5. Jul 2016, 17:16
Hi Sir Rufo
Zitat:
Aber leider gibt es so etwas bestimmt nicht ... es könnte ja so schön sein ...


Das Thema WebConfig kommt sicher auch noch auf mich zu. Vorerst bin ich froh zufrieden, wenn ich dasschaffe, was mir in den letzten Versuchen nicht gelang:
  • Mehrere Seiten, auch unterschiedlichen Inhalts, anzeigen zu könnnen
  • Die IIS so zu konfigurieren, dass ich darunter eine ISAPI zum laufen bringe
  • Generell mehr Verständnis für Webprogrammierung erwerben kann
  • und...und...und

Auf jeden Fall euch allen recht vielen Dank für eure Geduld!!!

Gruss
Delbor
Roger
Man muss und kann nicht alles wissen - man muss nur wissen, wo es steht.
Frei nach Albert Einstein
http://roase.ch
  Mit Zitat antworten Zitat
Delbor

Registriert seit: 8. Okt 2006
Ort: St.Gallen/Schweiz
1.192 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Das System kann den Pfad nicht finden

  Alt 5. Jul 2016, 17:39
Hi Jumpy
Zitat:
Diese dann mal beim Host hochladen und testen, gewissermassen als proof of concept.
Das ist eine sehr gute Idee. Das Ziel derzeit ist nicht eine komplette Datasnap-Anwendung. Sowas soll erst bei einem Weiterausbau hinzukommen.
Ich denke, sobald ich es geschafft habe, mehrere Seiten anzuzeigen, eine Sessionverwaltung und eine Userverwaltung einzubauen, kann ich mal versuchen, das Ding auf den Webspace zu bringen. Das ist so sicher mehr Aufwand, als wenn ich nur eine "Hello World"-Seite erstelle. Aber sei's drum! Auch ohne Userverwaltung wäre ich vorerst zufrieden - im Moment läuft meine Webseite unter einem vom Hoster entwickelten, eher einfachen Tool, so dass ich nach meinem Konzept relativ "schnell" fast genau das habe, was jetzt Sache ist.

Gruss
Delbor
Roger
Man muss und kann nicht alles wissen - man muss nur wissen, wo es steht.
Frei nach Albert Einstein
http://roase.ch
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.399 Beiträge
 
Delphi 12 Athens
 
#7

AW: Das System kann den Pfad nicht finden

  Alt 6. Jul 2016, 17:50
Nein, die Datei (das Bild) oder das Programm/CGI/... "muß" nicht im öffentlichen HTML-DokumenteVerzeichnis liegen.
Sie muß nur dort liegen, wo z.B. der Apache sie aufrufen kann, bzw. wo dein Programm drauf zugriff hat. (viele WebSpaces haben extra ein Unterverzeichnis, welches nicht öffentlich erreichbar ist)

Bezüglich der "URL", da ist serverintern natürlich nur die Pfadangabe von nöten.
Mit der Domain wird der Server angesprochen und intern geht es dann mit dem Pfad-Anteil weiter.
Aber man kann die Domain dennoch auslesen, wenn man sie unbedingt braucht, um z.B. unterschiedlich zu reagieren, wenn der selbe WebServer mit mehreren Domains/SubDomains verlinkt ist.

Und bei diesen zusammengesetzen Pfaden, also wenn man "Sub-Pfade" erlaubt, sollte man dringend die Pfade validieren,
denn sonst kann sich da jemand schön zugriff auf Dateien verschaffen, die eigentlich nicht öffentlich sind.
z.B. <img src="/Images/background/bgblue.jpg"/> oder <img src="www.domain.de/Images/background/bgblue.jpg"/> sind ja kein Problem, bzw. die URLs direkt im Browser aufgerufen.
Aber so Dinge wie /../../geheimesverzeichnis/passwörter.txt oder /index.php liefern dann Dateien im Klartext aus, die man nicht draußen haben wollte.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu ( 6. Jul 2016 um 17:58 Uhr)
  Mit Zitat antworten Zitat
Delbor

Registriert seit: 8. Okt 2006
Ort: St.Gallen/Schweiz
1.192 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: Das System kann den Pfad nicht finden

  Alt 6. Jul 2016, 18:48
Hi Himitsu
Zitat:
Nein, die Datei (das Bild) oder das Programm/CGI/... "muß" nicht im öffentlichen HTML-DokumenteVerzeichnis liegen.
Sie muß nur dort liegen, wo z.B. der Apache sie aufrufen kann, bzw. wo dein Programm drauf zugriff hat. (viele WebSpaces haben extra ein Unterverzeichnis, welches nicht öffentlich erreichbar ist)
Verstehe ich das richtig? Damit beziehst du dich darauf:
Zitat:
Das Rootverzeichnis meines Webspaces ist "/". Darüber hinaus habe ich keinen Zugriff/ist kein Zugriff erlaubt.
Das heisst: die Anwendng muss auf meinem Webspace zwingend unter diesem Verzeichnis liegen. Und wenn ich das richtig verstehe und interpretiere, müsste die Anwendung zur Entwicklungszeit unterhalb des html-Verzeichnisses liegen, was zur Zeit nicht der Fall ist. Damit könnten sich dann alle Pfade relativ zum HTML-Verzeichnis oder eben "/" beziehen.
Ich wollte damit eigentlich zum Ausdruck bringen, dass ich damit auf meinem Rechner die mir zur Verfügung stehende Verzeichnisstruktur auf dem Webspace simulieren/nachbilden kann. Unter diesem Aspekt müsste die Anwendung auf dem Webspace dann zum laufen gebracht werden können.
Zitat:
Aber so Dinge wie /../../geheimesverzeichnis/passwörter.txt oder /index.php liefern dann Dateien im Klartext aus, die man nicht draußen haben wollte.
Danke für die Info!

Gruss
Delbor
Roger
Man muss und kann nicht alles wissen - man muss nur wissen, wo es steht.
Frei nach Albert Einstein
http://roase.ch
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:53 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz