Zwei Intranet - Fragen

Nr1:
Situation:
In der Ferialpraxis sah ich als Startseite im IE http://<servername?>/index.html
Diese Seiten waren nur ueber das interne Netzwerk aufzurufen und hatten keine Domain-Endung. Bin mir nicht sicher, ob das wirklich der NetBIOS-Name des Servers war (deshalb oben das Fragezeichen). Als Server wurde Win2k eingesetzt.
Frage:
Wie kann ich ebenfalls diese Zusammenstellung erreichen? Da es ueber http ging, vermute ich, dass Samba nicht viel damit zu tun hat... Also Apache. Ich dachte zuerst an ne Subdomain bzw VirtualHost: http://intranet.<domain>.<domainendung>/blabla.html , welche eben nur von Subnetmask 255.255.255.0 abrufbar ist. Allerdings wuerde diese Loesung ja nur funktionieren, wenn das Netzwerk ins Internet verbinden kann, um die DNS aufloesen zu koennen, was eigentlich nicht Sinn und Zweck ist.
Da keine Domaenenendung vorhanden war, kam ich auf die Idee, dass es der NetBIOS-Name des Servers sein muesste, also in Samba-Belange fiele. Doch wo kommt dann das Hypertext-Protokoll her?

Konkret formuliert: diese Seiten sollen nur vom Intranet per Browser abrufbar sein, ohne dass zur Hostname-Aufloesung ins Internet verbunden werden muss.
Kann mir das bitte wer erklaeren, wie ich oben genannte Situation erreiche?... ?(

---

Nr2:
Situation:
Ein durch Samba freigegebenen Ordener am Server gehoert dem UnixUser "samba" und der UnixUsergruppe "apache"
Per usernamemap werden dem UnixUser "samba" verschiedenen smbUser-Names zugeordnet, welchen allen auch ein Unix-Useraccount entspricht.
Die einzelnen sbmUser haben auch ein eigenenes Home-Verzeichnis, das natuerlich ihrem entsprechenden UnixUser gehoert.

Frage:
Wenn jetzt die verschiedenen User in dem Ordner Dateien ablegen, behalten sie als Besitzerattribut den UnixUsername des smbUseres.
Was kann ich machen, dass die in diesem fuer alle smbUser gedachten Verzeichnis die von den verschiedenen smbUsern erstellten Dateien automatisch als UnixUsername "samba" und als UnixGruppe "apache" zugeordnet wird?
Hab in der smb.conf keinen "create unixusername mask"-Befehl oder sowas gefunden, der "createmask" oder so entsprechen wuerde... mit chmod laesst sich da (nach meinem Wissensstand) auch nichts machen....


Vielen Dank schon mal, dass sich dieses lange Post ueberhaupt wer durchliest... Vielleicht sind diese Fragen ja trivial, aber ich steh an.... Waere ueber Antworten sehr froh.....
Ganz grosses Danke im Voraus!

LG ~chrisi~
 
In der Ferialpraxis sah ich als Startseite im IE http://<servername?>/index.html
Diese Seiten waren nur ueber das interne Netzwerk aufzurufen und hatten keine Domain-Endung. Bin mir nicht sicher, ob das wirklich der NetBIOS-Name des Servers war (deshalb oben das Fragezeichen). Als Server wurde Win2k eingesetzt.
Frage:
Wie kann ich ebenfalls diese Zusammenstellung erreichen? Da es ueber http ging, vermute ich, dass Samba nicht viel damit zu tun hat... Also Apache. Ich dachte zuerst an ne Subdomain bzw VirtualHost: http://intranet.<domain>.<domainendung>/blabla.html , welche eben nur von Subnetmask 255.255.255.0 abrufbar ist. Allerdings wuerde diese Loesung ja nur funktionieren, wenn das Netzwerk ins Internet verbinden kann, um die DNS aufloesen zu koennen, was eigentlich nicht Sinn und Zweck ist.
Da keine Domaenenendung vorhanden war, kam ich auf die Idee, dass es der NetBIOS-Name des Servers sein muesste, also in Samba-Belange fiele. Doch wo kommt dann das Hypertext-Protokoll her?

Konkret formuliert: diese Seiten sollen nur vom Intranet per Browser abrufbar sein, ohne dass zur Hostname-Aufloesung ins Internet verbunden werden muss.
Kann mir das bitte wer erklaeren, wie ich oben genannte Situation erreiche?...

also wenn du namenauflösen willst brauchtst du auch im intranet einen DNS ;)
ist ja im prinzip das selbe wie im internet nur eben kleiner ;)

also ich habs selbst noch nie gemacht, wenn ich aber im telematikunterricht aufgepasst habe müsste das so sein.
DNS-server details, also wie aufsetzen nur fürs intranet, kann dir vielleicht ein anderer verrate...
wenn du n kleines intranet hast kannst du auch folgendes probieren
trage in der /etc/hosts einfach den die ip und den servernamen ein also

192.168.0.1 servername intranet.servername

*//edit

hmm mist idee ist wohl doch nicht so gut, da du ja schreibst das du ie benutztst nehm ich an das duwindows hast. wie das dort gehen soll... sorry noway.... :k
 
zu Frage 1
Du suchst LMHOSTS. nicht NetBIOS. Frag Tante Gugl, die erklärt Dir wie.

zu Frage 2
steht alles in smb.conf, so weit ich weiß. GUEST ACCOUNT = whatever"

mfG
 
@ TFEAR:
hmm mist idee ist wohl doch nicht so gut, da du ja schreibst das du ie benutztst nehm ich an das duwindows hast. wie das dort gehen soll... sorry noway.... :k
nee am Server hab ich Linux... Das war wie gesagt nur in der Ferialpraxis, wo ich das im Buero sah... ;)
Danke jedenfalls fuer den Tip, kann ich also doch brauchen :)

zur Zeit steht /etc/hots das drin:
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 crystalserver localhost.localdomain localhost

aber in lmhosts in /etc/samba/lmhosts (ich glaub du meintest ja eigentlich das?) steht:
127.0.0.1 localhost

Jetz hab ich
192.168.0.10 servername
ergaenzt - unter http:/servername kommttrotzdem NetscapeSearch... mh

...bitte um konkrete weitere Tipps...


@ hamill:
steht alles in smb.conf, so weit ich weiß. GUEST ACCOUNT = whatever"

wenn ich
guest account = samba
setze, ist damit doch ein smbUser-Account gemeint, oder? Also muesste ich dann dieses Share mit public = yes setzen und in der Usernamemap wem was zu ordnen? H<b sowas aehnliches schon mal versucht, mit dem Erfolg dass sich wegen Ueberschneidung der Unix/smb-Usernames niemand mehr anmelden konnte...


hab aber grad was anderes gefunden:
force user =
force group =
wenn ich die Befehlserklaerung richtig verstehe, gehoert ein Unix-Gruppen/Benutzername hin, als welcher dann die Dateien bearbeitet werden... koennte es das sein?

vielen Dank fuer eure Hilfe :)
LG ~chrisi~
 
http://www.elektronik-kompendium.de/sites/net/0901131.htm

ich weis nicht ob wir jetzt aneinander vorbeireden.
das musst du schon lokal bei jeder maschine eintragen eintragen.

http://www.rus.uni-stuttgart.de/42/internet/www/lmhosts.html

am server web/samba selber braucht es keine einstellungen.

was die lnhosts genau macht ist in den obigen links beschrieben....
ich würd der jeweiligen maschine einfach den hosts eintrag hinzufügen.
hab gerade gesehen die gibts bei windows auch.... ;)
einfach
ipadresse servername
speichern und ich denk mal bei windows auch neu starten... ;)
 
Original von chrisi
Nr1:
Situation:
In der Ferialpraxis sah ich als Startseite im IE http://<servername?>/index.html
Diese Seiten waren nur ueber das interne Netzwerk aufzurufen und hatten keine Domain-Endung. Bin mir nicht sicher, ob das wirklich der NetBIOS-Name des Servers war (deshalb oben das Fragezeichen). Als Server wurde Win2k eingesetzt.
Frage:
Wie kann ich ebenfalls diese Zusammenstellung erreichen? Da es ueber http ging, vermute ich, dass Samba nicht viel damit zu tun hat... Also Apache. Ich dachte zuerst an ne Subdomain bzw VirtualHost: http://intranet.<domain>.<domainendung>/blabla.html , welche eben nur von Subnetmask 255.255.255.0 abrufbar ist. Allerdings wuerde diese Loesung ja nur funktionieren, wenn das Netzwerk ins Internet verbinden kann, um die DNS aufloesen zu koennen, was eigentlich nicht Sinn und Zweck ist.
Da keine Domaenenendung vorhanden war, kam ich auf die Idee, dass es der NetBIOS-Name des Servers sein muesste, also in Samba-Belange fiele. Doch wo kommt dann das Hypertext-Protokoll her?

Konkret formuliert: diese Seiten sollen nur vom Intranet per Browser abrufbar sein, ohne dass zur Hostname-Aufloesung ins Internet verbunden werden muss.
Kann mir das bitte wer erklaeren, wie ich oben genannte Situation erreiche?... ?(

Dafür gibt es viele Möglichkeiten. Wenn du auf einen Rechner einen Webserver installierst, dann wird das Webangebot immer per http aufgerufen. Nun zu deiner Frage, wegen dem Servername. Es könnte sich um den Namen des Servers handeln, das stimmt. Mach doch einfach mal eine Pingabfrage und schon bekommst du raus welcher Rechner dahinter steckt. Um eine Weburl aufzurufen, reicht auch die IP des Rechners aus. Es kann aber natürlich auch sein, das hinter dem <servname?> ein Verzeichnis steckt, z.B. so "webserver/htdocs/intranet/" dies alles ist dann, wie schon erwähnt über den DNS Server verwaltet, oder die zweite Möglichkeit wären die host oder lmhost Dateien, die auf deinen Rechner geändert wurden sind. An deiner stelle würde ich sie mir mal anschauen, falls mit Windows surfst.
Du brauchst auch kein Internetzugang um dir von dort die dns Informationen zu holen. Dazu gibt es dann einen dns Server in deinem Intranet, oder andere umfangreiche Möglichkeiten.
 
@ TFEAR:
hab ich's vllt jetzt verstanden? :rolleyes:
in der lmhosts - Datei der Clients
<IP> <interner name, also das, was ich als "<servername?>" bezeichnet hab> <VirtualHost - Name in der httpd.conf>

wuerde also aussehen:
192.168.1.10 servername intranet.servername

dann kann ich ueber http://servername/ ohne ins Internet zu muessen, auf eine interne Website zugreifen?

@ Prometheus: hab da nur letzten Monat gearbeitet--- kann also leider nicht mehr schaun....
"Es kann aber natürlich auch sein, das hinter dem <servname?> ein Verzeichnis steckt, z.B. so "webserver/htdocs/intranet/"" --> das waere dann wie gesagt eine interne (sub)domain..., nicht?
Dann hab ich zwei Varianten: Netzwerksinternen DNS - Server oder LMHOSTS auf den Clients, um unter der URL auch die entsprechende Site am Server zu finden. Oder hab ich das komplett falsch mitbekommen?

LG ~chrisi~
 
Original von chrisi
@ TFEAR:
hab ich's vllt jetzt verstanden? :rolleyes:
in der lmhosts - Datei der Clients
<IP> <interner name, also das, was ich als "<servername?>" bezeichnet hab> <VirtualHost - Name in der httpd.conf>

wuerde also aussehen:
192.168.1.10 servername intranet.servername

dann kann ich ueber http://servername/ ohne ins Internet zu muessen, auf eine interne Website zugreifen?


hmmmm ich würds nicht in der lmhosts sondern in der hosts datei machen...
eifnach weil ich keine ahnung habe was lmhosts genau macht, und weil ich mich auch nicht wikrlich einlesen will.

also hosts beim clienten suchen, liegt irgendwo windows/system32 oder so...

danach fügst du die zeile
192.168.0.10 meine.wunschadresse.im.intranet

wobei 192.168.0.10 die ip des servers ist. und meine.wunschadresse.im.intranet die adresse ist welche du dann im ie eingeben willst....

hatts geklappt??
 
Mh hab ich auch schon versucht - Frage ist nur: wo kommt das http:// her, wenn sich das alles nur auf NetBIOS/IP - Ebene abspielt, sprich: gar kein Apache laufen muss? Bzw auf welches Verzeichnis am Server wird dann zugegriffen?
..soll nicht nur im IE gehen ;) ...
 
hmm also ich versteh dein problem jetzt nicht.
Bzw auf welches Verzeichnis am Server wird dann zugegriffen?
es kommt doch darauf an welchen dienst du ansprichst.

wenn du mit dem ie über http auf den server zugreiffst wirst du beim server auf port 80 anklopfen, der dienst welcher auf port 80 reagiert gibt antwort. auf port 80 ist das halt meistens oder standartmässig ein webserver.

was willst du den einen dienst ansprechen..... ????
 
Original von chrisi
@ Prometheus: hab da nur letzten Monat gearbeitet--- kann also leider nicht mehr schaun....
"Es kann aber natürlich auch sein, das hinter dem <servname?> ein Verzeichnis steckt, z.B. so "webserver/htdocs/intranet/"" --> das waere dann wie gesagt eine interne (sub)domain..., nicht?
Dann hab ich zwei Varianten: Netzwerksinternen DNS - Server oder LMHOSTS auf den Clients, um unter der URL auch die entsprechende Site am Server zu finden. Oder hab ich das komplett falsch mitbekommen?
LG ~chrisi~

Wie TFEAr schon erwähnte, würde ich es auch eher in der hosts Datei machen, oder per DNS-Server. Aber um nicht auf jeden Rechner die hosts Datei zu ändern, würde ich mit einen Script über die Serverrichtlinie die hosts Dateien automatisch ändern lassen, ob das mit Linux genauso geht weiß ich leider nicht.

Die hosts Datei findest du übrigens unter Windows\System32\drivers\etc, da steckt übrigens die lmhosts auch drinn.

Original von chrisi
Mh hab ich auch schon versucht - Frage ist nur: wo kommt das http:// her, wenn sich das alles nur auf NetBIOS/IP - Ebene abspielt, sprich: gar kein Apache laufen muss? Bzw auf welches Verzeichnis am Server wird dann zugegriffen?
..soll nicht nur im IE gehen ...

Wenn ein http mit auftaucht, dann müßte der Server, von dem es abgerufen wird einen Webserver installiert haben. Die Webdokumente bräuchten da nicht unbedingt freigegeben zu sein. Wie gesagt, der <servername?> könnte auch ein Verzeichnis beinhalten, da ist es dann nicht beim ersten Blick zu sehen wo die Webdokumente herkommen. Eine ganz andere Theorie wäre natürlich das du es mit einem Link zu dem Webcontent zu tun haben könntest. Wenn du beispielweiße etwas in der Freigabe anklickst, was durch ein Script verdeckt sein könnte, oder durch einen speziellen Pfad, könnte das wiederum zum eigentlichen Webcontent hinweißen. Aber dazu verstehe ich deine Formulierung nicht so richtig, um noch weitere Schlüsse zu ziehen.
 
was willst du den einen dienst ansprechen..... ????
da in dem Fall, den ich als Beispiel dessen, was ich will, mit dem Hypertext-Protokoll gearbeitet wird, schaetze ich, muss ich den Apache ansprechen. - logisch

Also vom Konzept her:
---
Apache, mit virtual Host:
Code:
#fuers Internet:
 <VirtualHost *:80>
ServerName www.servername.tld
ServerAlias domain.tld *.domain.tld
DocumentRoot /www/internet
</VirtualHost>
#fuers Intranet
<VirtualHost *:100>
ServerName servername
DocumentRoot /www/intranet
Listen 192.168.1.*:100
<Location />
	Order deny,allow
	Deny from all
	Allow from 192.168.1.*
</Location>
#damits auch ohne DNS geht:
ServerName 192.168.1.10:100
</VirtualHost>

In der netlogon.bat die Anweisung, folgende "hosts" -Datei beim Logon zu ersetzten:
Code:
192.168.1.10	servername
---

Dann muesste http://servername/ funzen, oder?


Vielen Dank fuer eure Geduld.... :)
LG ~chrisi~
 
Zurück
Oben