Portal > Foren > Java > Allgemeine Java-Programmierung > RMI und .htaccess
Antwort
 
LinkBack Themen-Optionen Thema durchsuchen
Alt 16.01.2006, 10:18 Nach oben    #1
Neuer Benutzer
 
Registriert seit: 29.11.2005
Beiträge: 7
Standard RMI und .htaccess

Hallo zusammen,
ich habe eine Anwendung, die über RMI auf eine DB zugreift (http). Nun ist es so, dass die Sourcen der Anwendung auf meinem Appache liegen und vor unberechtigtem Zugriff mittels einer .htaccess Datei geschützt werden sollten.
Jedoch ist dann der Zugriff, wie er bisher lief, nicht problemlos möglich.
Daher die Frage:

Kann ich dem RMI-Aufruf das .htaccess Passwort und Usernamen mitgeben, oder sollte ich den Zugriff mittels IP´s erlauben???

Oder sollte ich die Sourcen wieder lokal auf den Rechner, auf dem Apache läuft, legen und nur die notwendigen .class Dateien in das Apache-Verzeichnis legen, damit es ohne .htaccess laufen kann??? (so war es zu Beginn)

Kenn mich da leider nicht so gut aus, hab auch nix dazu gefunden und hoffe nun, dass ihr mir weiterhelfen könnt oder zumindest einen Tipp für mich habt, wie ich es anders machen kann!!!
Vielen Dank, Njeri
njeri ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.01.2006, 11:53 Nach oben    #2
Erfahrener Benutzer
 
Registriert seit: 28.08.2004
Ort: konstanz am bodensee
Beiträge: 190
Standard

wenn du irgendwo eine url angeben kannst, auf die verbunden werden soll, lässt sich das lösen.

z.B.die normale url lautet
Code:
http://localhost/myapp
wenn dieses verzeichniss mit einer .htaccess datei geschütz ist, reicht es wenn du die url wie folgt umschreibst
Code:
http://username:password@localhost/myapp
beny_mcde ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.01.2006, 12:23 Nach oben    #3
Neuer Benutzer
 
Registriert seit: 29.11.2005
Beiträge: 7
Standard

@ beny_mcde

Vielen Dank für deine Antwort.
Werds nun gleich mal versuchen, das Ganze in der URL zu übergeben und dann später mal posten, ob es funktioniert hat.

Gruß Njeri
njeri ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.01.2006, 14:43 Nach oben    #4
Neuer Benutzer
 
Registriert seit: 29.11.2005
Beiträge: 7
Standard

also hab das Ganze versucht, aber ich kann irgendwie das Passwort und den User nicht in dieser Form übergeben. Habe URL´s nur im Naming.lookup und beim Start des Servers in meiner Batch und dort ist es nicht möglich.
Dann werd ich´s anders lösen.
Gruß Njeri
njeri ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.01.2006, 08:38 Nach oben    #5
Benutzer
 
Registriert seit: 17.08.2005
Beiträge: 87
Standard

Das hat nur Bedeutung, wenn der client irgendetwas daraus macht (nämlich eine http Anfrage samt auth header). Das machen aber garnicht mal so viele Programme.

@njeri: Beschreibe mal Deine Serverumgebung genauer. Du hast einen RMI/HTTP Tunnel eingerichtet. Wie und in welcher (Server-)Version?
Wenn willst Du wie und in welchem Umfang für welche Zugriffsarten authentifizieren/authorisieren?
VolkerK ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.01.2006, 09:50 Nach oben    #6
Erfahrener Benutzer
 
Registriert seit: 28.08.2004
Ort: konstanz am bodensee
Beiträge: 190
Standard

Zitat:
Zitat von VolkerK
Das hat nur Bedeutung, wenn der client irgendetwas daraus macht (nämlich eine http Anfrage samt auth header).
so wirds wohl sein...
hab das ganze im zusammenhang mit PHP und
Code:
$fp =  fopen('http://bla@bla:bla.de');
verwendet, da wird der auth header wohl von php generiert...
also müsste das bei einer simplen URL connection in java auch funktionieren, aber mit rmi nicht....

Zitat:
Zitat von njeri
die über RMI auf eine DB zugreift (http)
das versteh ich nicht. rmi verbindet 2 java programme, kann es auch Datenbankzugriffe regeln?(diese frage ist ironisch)
und was hat das ganze mit http zu tun?

Geändert von beny_mcde (17.01.2006 um 09:53 Uhr)
beny_mcde ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.01.2006, 09:55 Nach oben    #7
Neuer Benutzer
 
Registriert seit: 29.11.2005
Beiträge: 7
Standard

Also ich habe mein Serverinterface und meine Serverklasse, sowie Stub und Skeleton in einem Unterverzeichnis von htdocs auf meinem Apache (2.0.47) liegen.
Dort liegen auch noch weitere Hilfsklassen und eine Connection.INI, die allesamt per htaccess geschützt sein sollten.
Aufruf und Starten des RMI-Servers erfolgt lokal über eine Batch:

java -Djava.rmi.server.codebase=http://pfad.de/classes/ -Djava.rmi.server.hostname=pfad.de
-Djava.security.policy=H:/xampp/htdocs/classes/xxx/xx/xxxx/rmi.policy xxx.xx.xxxx.Serverklasse


Meine Anwendung wird über eine Batch gestartet:

java -Djava.security.policy=rmi.policy Anwendung.Main

Und greift dann auf die Serverklasse zu, indem sie eine Referenz auf das Serverobjekt bekommt und darüber zur DB verbindet.

Hier möchte ich dann den Zugriff auf die htaccess-geschützten Sourcen unter htdocs durch meine Anwendung erlauben (per User, IP...???).

Hoffe, die Infos reichen.

Gruß Njeri
njeri ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 18.01.2006, 09:48 Nach oben    #8
Benutzer
 
Registriert seit: 17.08.2005
Beiträge: 87
Standard

Ah, Du willst also mindestens schon das automatische Nachladen per RMIClassloader über http basic auth begrenzen. Das habe ich bisher nur über ssh Tunnel gesehen.
Ob es da mittlerweile elegantere Methoden gibt, weiss ich nicht. Eine kurze Suche mit google hat jedenfalls nichts verwertbares ergeben.

http://www.google.de/search?hl=en&q=rmi+ssh+tunnel
Das bringt immer noch an zweiter Stelle den Artikel, nach dem ich mir das mal testweise eingerichtet habe (JavaRanch NewsLetter - October 2003 Volume 2 Issue 9); total mordern :)
Naja, die Schlagwörter waren dann halt doch recht schnell webservices, soap , jms und tralala; da sind die Artikel aktueller.
VolkerK ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Login-Daten mit php an .htaccess weitergeben phil PHP-Programmierung 6 05.09.2007 15:57
Apache-Zugriffskontrolle auf eine Datei per .htaccess: 500er Artemis Tools, Server, Betriebssysteme 4 23.03.2007 21:29
.htaccess wird nicht erkannt florian Tools, Server, Betriebssysteme 9 15.05.2006 18:28
mod_rewrite - .htaccess - RewriteRules werden nicht richtig umgesetzt!?? Ben Tools, Server, Betriebssysteme 4 05.01.2006 17:42
JAVA RMI Clienten auf Server "verwalten" nuno_gomez Allgemeine Java-Programmierung 0 12.08.2005 16:08


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:23 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47