14 Beiträge / 0 neu
Letzter Beitrag
Bild des Benutzers Senior
Senior
Online
Registriert seit: 19.11.2007 - 17:33
Drupal Installation Workshop

Hi, arbeite mich soeben durch die Install anhand des Workshops ! Bei der Install.php unter configure site ist das Eingabefeld Site Name, darin steht "localhost" und Jürgen sagt hier steht mein "Domainname" läst aber localhost stehen und geht zum nächsten Punkt eMailadresse ..:)
Nun taucht da eine Frage auf: Um auf einem Server eine URL aufzurufen muss ich eingeben: "http://www.zumbeispiel.de/typo3/" das dürfte doch auch für Drupal richtig sein also "http://www.zumbeispiel.de/drupal/" danach folgt die Anmeldung.
ist nun "zumbeispiel.de" diese Domain hier anstatt "localhost" einzutragen wäre :S

Gast (nicht überprüft)
localhost

Die spezielle URL "http://localhost/" bedeutet einen Verweis auf einen Webserver, der auf diesem Rechner lokal läuft.

Bild des Benutzers Senior
Senior
Online
Registriert seit: 19.11.2007 - 17:33
Re: localhost

möchte jedoch von einem anderen PC im privaten netz auf Drupal und einer URL zugreifen, wie im realen zustand Sad wie kann ich mit eine URL "zumbeispiel.de" auf den anderen PC im Netz auf meiner Entwicklungsebene arbeiten

Bild des Benutzers Senior
Senior
Online
Registriert seit: 19.11.2007 - 17:33
Re: Drupal Installation Workshop

scheinbar muss auch beim anlegen der Datenbank unter PHPmyAdmin bei Host statt "localhost" "zumbeipeil.de" angegeben werden oder ?

Bild des Benutzers Juergen
Juergen
Offline
Registriert seit: 19.11.2007 - 17:33
Re: Drupal Installation Workshop

Grufti (M2961) schrieb:
-------------------------------------------------------
> configure site ist das Eingabefeld Site Name,
> darin steht "localhost" und Jürgen sagt hier steht
> mein "Domainname" läst aber localhost stehen und
> geht zum nächsten Punkt eMailadresse ..:)

In das Feld Site Name kannst du einen beliebigen Namen für die Webseite eintragen. Standardmäßig steht dort der Domainname, aber du kannst dort ebenso gut "Gruftis Webseite" reinschreiben. Für die Erreichbarkeit der Seite ist das ohne Bedeutung.

> Nun taucht da eine Frage auf: Um auf einem Server
> eine URL aufzurufen muss ich eingeben:
> "http://www.zumbeispiel.de/typo3/" das dürfte doch
> auch für Drupal richtig sein also
> "http://www.zumbeispiel.de/drupal/" danach folgt
> die Anmeldung.

Dazu muss der Domainname aber auch dem Server bekannt sein. Sonst ist sie weder lokal noch über das Netz nicht erreichbar. Um den Namen bekanntzumachen brauchst du einen DNS-Server. Aber wenn dir das zu aufwändig ist, kannst du deine Drupal_installation über das Netz auch via IP-Adresse ansprechen.
Beispiel:
Rechner 1 (mit XAMPP und Drupal) hat IP 192.168.1.10
Rechner 2 (will auf 1 zugreifen) hat IP 192.168.1.50

Auf Rechner 1 erreichst du Drupal über http://localhost/drupalverzeichnis oder http://192.168.1.10/drupalverzeichnis

Von Rechner 2 erreichst du Drupal [u]nur[/u] über http://192.168.1.50/drupalverzeichnis

Bild des Benutzers Juergen
Juergen
Offline
Registriert seit: 19.11.2007 - 17:33
Re: Drupal Installation Workshop

Grufti (M2961) schrieb:
-------------------------------------------------------
> scheinbar muss auch beim anlegen der Datenbank
> unter PHPmyAdmin bei Host statt "localhost"
> "zumbeipeil.de" angegeben werden oder ?

nein, solange der Domainname nicht bekann ist (siehe oben) funktioniert das nicht. In der Regel genügt dort der Eintrag localhost

Gast (nicht überprüft)
URL im lokalen Netz

OK, das wird dann jetzt etwas komplizierter...

möchte jedoch von einem anderen PC im privaten netz auf Drupal und einer URL zugreifen, wie im realen zustand

Normalerweise wird der Domain- und Server-Name in der URL über einen Nameserver aufgelöst (der wird in aller Regel vom Provider betrieben und über DHCP automatisch eingetragen). Allerdings kennt der Name Server die lokalen Server nicht (wie denn auch)). Der Betrieb eines eigenen lokalen Name Servers ist jedoch in aller Regel zu umständlich/zu aufwändig.

wie kann ich mit eine URL "zumbeispiel.de" auf den anderen PC im Netz auf meiner Entwicklungsebene arbeiten

Also greift man in aller Regel zu einem kleinen Trick: Man gibt direkt die (lokale) IP-Adresse als URL an, z.B. "http://10.1.1.1/". Diese Adresse wird normalerweise über NAT und DHCP vom Router vergeben und ist nur lokal gültig. Nur wenn der Rechner direkt im Netz hängt (was ich nicht empfehle...), dann wäre das die vom Provider vergeben IP-Adresse. Die IP-Adresse des Rechners findet man übrigens heraus, in dem man auf der Kommandozeile den Befehl "ipconfig" eingibt.

Es ist übrigens ratsam, in diesem Fall nicht mit dynamischen Adressen (die über DHCP vergeben werden) zu arbeiten, sondern mit fest zugewiesenen Adressen (natürlich im entsprechenden Subnetz). Bei mir werden z.B. die IP-Adressen 10.1.1.10 bis 10.1.1.50 von DHCP verwaltet. Der lokale Webserver bekommt dann z.B. fest die Adresse 10.1.1.64 zugewiesen - sonst besteht evtl. die Gefahr, dass DHCP später einmal eine andere Adresse vergibt und die Konfiguration dann nicht mehr stimmt.

Wenn man es ganz ordentlich machen will, dann trägt man diese lokalen (festen) IP-Adressen auch (auf allen beteiligten Rechnern!) in die hosts-Datei ein. Der Pfad ist "C:\WINDOWS\system32\drivers\etc\hosts" (zumindest unter XP) und normalerweise enthält die Datei nur den Loopback für localhost (siehe oben), aber man kann hier natürlich weitere Einträge machen (das war früher - vor der Erfindung von Name Servern und DHCP - die übliche Methode und funktioniert auch heute noch...).

Bild des Benutzers Senior
Senior
Online
Registriert seit: 19.11.2007 - 17:33
Re: Drupal Installation Workshop

Danke für alle Antworten. Smile
Den Workshop habe ich nun erfolgreich beendet. Nun steht mir Drupal zur verfügung. Ein Problem ist geblieben in meinem Packet fehlt die Deutsche Spracheinstellung und in der englischen sind einige Einstellungen des Workshops blockiert gewesen, aber habe alles gefunden. Das Drupal Paket ist von der DVD CD der Zeitschrift "PHPuser" mit der Version 6.12 Sad
Jetzt möchte ich den Ordner Drupal löschen und habe Drupal 5.6-de.zip gefunden um das ganze nochmal zu vollziehen. Wink

Bild des Benutzers Michael
Michael
Offline
Registriert seit: 19.11.2007 - 17:33
Re: URL im lokalen Netz - hosts

Der Hinweis mit Hosts wäre für eine Simulation das richtige. Fühlt sich an wie Internet, ist aber nur lokal auf wenigen PC gültig.

Zur (ergänzenden) Erklärung:
Wenn ich eine Adresse im Browser (oder sonstwo) angebe wie z.B. www.auge.de, dann muss mein PC erst mal rausfinden welche IP Adresse das denn ist. Im Hintergrund arbeitet er nämlich nur mit IP Adressen.

Zu diesem Zweck fragt er einen DNS Server. Der DNS Server gibt die zugehörige IP Adresse zurück. Wenn kein DNS in der IP Konfiguration angegeben ist, kann der PC keine einzige Adresse auflösen und erreicht keine Webseite über den Namen.

Bevor der PC allerdings den DNS fragt, schaut er in die hosts Tabelle auf der lokalen Platte. Dort steht heutzutage eigentlich nur noch der oben genannte "localhost" drin. Wird der Name nicht gefunden geht es weiter mit dem DNS Server im Internet.

Man kann sich sein eigenes DNS System aufbauen, indem man allen Rechnern und Geräten im lokalen Netz Namen gibt und diese in der Hosts Tabelle pflegt. Auf jedem Rechner wo die Tabelle verfügbar ist, werden die Namen zu einer IP aufgelöst. Ganz ohne Internet.

Die Hosts Tabelle hat ein simples Format. In einer Zeile steht erst der Name, dahinter die IP. Getrennt durch ein oder mehrere Leerzeichen. Tabs gehen auch.
Zeilen die mit einem Semikolon anfangen sind Kommentare und werden nicht ausgewertet.

;Hostsdatei als Beispiel
localhost 127.0.0.1
MichaelsMac 192.168.3.50
DosenPC 192.168.3.51
FritzBox 192.168.3.1
Laserdrucker 192.168.3.20
Testserver.testdomain.intern 192.168.3.100

Das kann man mit einem Texteditor schreiben und auf alle Pc kopieren. Dann sind die Namen überall bekannt.

Aber versucht mal das in die Hosts zu schreiben.

www.auge.de 127.0.0.1

Und dann ruft mal die Auge Seite auf. Smile

Gast (nicht überprüft)
Re: URL im lokalen Netz - hosts

Aber versucht mal das in die Hosts zu schreiben.

www.auge.de 127.0.0.1

Sehr schön - DNS Spoofing für Anfänger Biggrin

Gast (nicht überprüft)
Bonjour

Nur zur Ergänzung: Falls man einen Mac verwendet, ist man noch besser dran: Dort wird über Bonjour jeder Rechner im Netzwerk - auch ohne Eintrag in die Datei hosts - automatisch als "http://.local" adressierbar (siehe Apple Support).

Bild des Benutzers Senior
Senior
Online
Registriert seit: 19.11.2007 - 17:33
Re: URL im lokalen Netz - hosts

Hi Michael,
danke für diese ausführliche Information, jetzt müsste ich nur noch den Namen dieser "Hostdatei" wissen und wo muss die denn abgelegt werden um, den Effekt "www.auge.de 127.0.0.1" kennen zu lernen. Informatiker haben damit sicherlich keine Probleme aber Grufties und Senioren schon Wink

Gast (nicht überprüft)
Re: URL im lokalen Netz - hosts

Wie ich hier geschrieben hatte: Der Pfad unter XP lautet "C:\WINDOWS\system32\drivers\etc\hosts".

Michael's Vorschlag war aber vermutlich eher scherzhaft gemeint - wenn man an diesen Dateien herumbastelt, sollte man genau wissen was man tut, sonst braucht man sich nicht zu wundern, wenn hinterher im Netzwerk gar nichts mehr läuft...

Bild des Benutzers Senior
Senior
Online
Registriert seit: 19.11.2007 - 17:33
Re: URL im lokalen Netz - hosts

ja aber auf diesem Wege lernt man halt das, was andere in ihrer Ausbildung kennengelernt haben, jedenfalls sind seine Ausführungen sehr beispielhaft, zumindest für mich und exerimentierfreudig bin ich schon. Es kann ja nichts passieren, denn ein Image habe ich immer im Hintergrund. Trotzdem vielen Dank für den Hinweis auf die gefahren. Smile