 | | From: | david bonde | | Subject: | Howto för Tomcat | | Date: | Sat, 15 Jan 2005 11:10:39 +0100 |
|
|
 | Var kan man hitta en begriplig manual för Apache Tomcat? Problemet för mig är, tror jag, att de har en helt egen terminologi vilket gör den officiella manualen mer än svårtydd.
Just nu försöker jag:
1. förstå skillnaden mellan $CATALINA_HOME/webapps vs $CATALINA_HOME/work. Jag har fattat det som att man använder webapps under utveckling och work för produktion. Vad jag inte förstår är hur man går från det ena stadiet till det andra?
Jag vill dela ut hela $CATALINA_HOME/webapps via webdav och kräva in. Inloggningen ska krävas men jag hoppar över https just nu.
Detta är en tvådelad uppgift: inloggning resp webdav-rot.
2a. Inloggningen. Jag har lyckats aktivera men det känns inte särskilt elegant eller som att jag vet vad jag håller på med. Xml:en (a) för detta ser ju ut som någon slags pseudokod baserat på mänskligt språk = jag vet inte vad jag ska ändra på. Någon som har några synpunkter på min xml? Gärna hårda och råa;-)
2b. Roten för webdav. Jag har ändrat alla referenser från /webdav till / som jag hittat (enbart på ett ställa, i $CATALINA_HOME/conf/server.xml):
cachingAllowed="true" charsetMapperClass="org.apache.catalina.util.CharsetMapper" cookies="true" crossContext="true" debug="0" displayName="Webdav Content Management" docBase="$CATALINA_HOME" mapperClass="org.apache.catalina.core.StandardContextMapper" path="/" privileged="false" reloadable="true" swallowOutput="false" useNaming="true" wrapperClass="org.apache.catalina.core.StandardWrapper">
men jag hamnar fortfarande i $CATALINA_HOME/webapps/webdav när jag ansluter dit.
(ja, skyll inte på mig, xmL:en ser ut så här:-( ...)
3. Jag tänkte göra det hela lite säkrare genom att bara tillåta admin från localhost och hittade detta i $CATALINA_HOME/webapps/admin.xml
allow="127.0.0.1"/>
Som synes är det inte längre bortkommenterar och jag har även startat om tomcat men jag får fortfarande administrera från en annan maskin i LAN:et (10.0.2.2, tomcat finns på 10.0.2.1).
----------
a. The Entire Web Application /* webdav
BASIC Tomcat Supported Realm
An example role defined in "conf/tomcat-users.xml" webdav
-- A: Because it messes up the order in which people normally read text. Q: Why is top-posting such a bad thing? A: Top-posting. Q: What is the most annoying thing on usenet and in e-mail?
|
|
 | | From: | david bonde | | Subject: | Re: Howto för Tomcat | | Date: | Sat, 15 Jan 2005 15:17:47 +0100 |
|
|
 | Apaches mod_dav då?
Jag kan ladda en katalog http://server/katalog/ i en www-läsare.
katalog ligger _inte_ i apaches rot, men är aliased till /katalog via fölajnde direktiv:
Alias /katalog "/filer/katalog"
Options Indexes FollowSymlinks MultiViews AllowOverride None Order allow,deny Allow from all
DAV-direktivet ligger sist i httpd.conf och ser ut så här:
DAVLockDB /usr/share/httpd/conf/DAVLock DAVMinTimeout 600 <--här har jag prövat allt möjligt DAV On AuthType Basic AuthName "WebDAV Restricted" AuthUserFile /.htpasswd <-- var i filsystemet pekar eg. detta? Require user webdav
När jag laddar /katalog i en www-läsare ser apaches access_log ut så här:
10.0.2.2 - - [15/Jan/2005:15:09:33 +0100] "GET /webapps/ HTTP/1.1" 200 1793 10.0.2.2 - - [15/Jan/2005:15:09:33 +0100] "GET /webapps/ HTTP/1.1" 200 1793 "-" "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/125.5.5 (KHTML, like Gecko) Safari/125.12"
Inga utskrifter i error_log.
När jag sedan försöker komma åt den via en web_dav-klient ser det helt annorlunda ut. Klient 1 (Dreamweaver):
access_log 10.0.2.2 - - [15/Jan/2005:15:11:26 +0100] "PROPFIND /webapps/ HTTP/1.1" 404 302 10.0.2.2 - - [15/Jan/2005:15:11:26 +0100] "PROPFIND /webapps/ HTTP/1.1" 404 302 "-" "Dreamweaver-WebDAV-SCM1.05"
error_log [Sat Jan 15 15:11:26 2005] [error] [client 10.0.2.2] File does not exist: /filer/katalog//
Webdav-klient 2:
access_log 10.0.2.2 - - [15/Jan/2005:15:14:09 +0100] "OPTIONS /webapps/ HTTP/1.1" 200 - 10.0.2.2 - - [15/Jan/2005:15:14:09 +0100] "OPTIONS /webapps/ HTTP/1.1" 200 - "-" "WebDAVFS/1.2.7 (01278000) Darwin/7.7.0 (Power Macintosh)"
(error_log är tom i detta fall)
Varför funkar det med en www-läsare men inte med webdav-klienter?
|
|
 | | From: | Jens M Andreasen | | Subject: | Re: Howto =?iso-8859-1?b?ZvZy?= Tomcat | | Date: | Sat, 15 Jan 2005 13:32:37 +0100 |
|
|
 | On Sat, 15 Jan 2005 11:10:39 +0100, david bonde wrote:
> Var kan man hitta en begriplig manual för Apache Tomcat? Problemet för > mig är, tror jag, att de har en helt egen terminologi vilket gör den > officiella manualen mer än svårtydd. >
Var hitter man den obegripliga manulen?
|
|
 | | From: | david bonde | | Subject: | Re: Howto för Tomcat | | Date: | Sat, 15 Jan 2005 15:02:59 +0100 |
|
|
 | Jens M Andreasen wrote:
> Var hitter man den obegripliga manulen?
Kolla din tomcats startsida.
-- A: Because it messes up the order in which people normally read text. Q: Why is top-posting such a bad thing? A: Top-posting. Q: What is the most annoying thing on usenet and in e-mail?
|
|
 | | From: | david bonde | | Subject: | Re: Howto för Tomcat | | Date: | Tue, 18 Jan 2005 23:48:14 +0100 |
|
|
 | david bonde wrote:
> Var kan man hitta en begriplig manual för Apache Tomcat? Problemet för > mig är, tror jag, att de har en helt egen terminologi vilket gör den > officiella manualen mer än svårtydd. > > Just nu försöker jag: > > 1. förstå skillnaden mellan $CATALINA_HOME/webapps vs > $CATALINA_HOME/work. Jag har fattat det som att man använder webapps > under utveckling och work för produktion. Vad jag inte förstår är hur > man går från det ena stadiet till det andra? > > > Jag vill dela ut hela $CATALINA_HOME/webapps via webdav och kräva in. > Inloggningen ska krävas men jag hoppar över https just nu. > > Detta är en tvådelad uppgift: inloggning resp webdav-rot. > > 2a. Inloggningen. Jag har lyckats aktivera men det känns inte särskilt > elegant eller som att jag vet vad jag håller på med. Xml:en (a) för > detta ser ju ut som någon slags pseudokod baserat på mänskligt språk = > jag vet inte vad jag ska ändra på. Någon som har några synpunkter på min > xml? Gärna hårda och råa;-) > > 2b. Roten för webdav. Jag har ändrat alla referenser från /webdav till / > som jag hittat (enbart på ett ställa, i $CATALINA_HOME/conf/server.xml): > > > cachingAllowed="true" > charsetMapperClass="org.apache.catalina.util.CharsetMapper" > cookies="true" crossContext="true" debug="0" displayName="Webdav Content > Management" docBase="$CATALINA_HOME" > mapperClass="org.apache.catalina.core.StandardContextMapper" path="/" > privileged="false" reloadable="true" swallowOutput="false" > useNaming="true" > wrapperClass="org.apache.catalina.core.StandardWrapper"> > > > men jag hamnar fortfarande i $CATALINA_HOME/webapps/webdav när jag > ansluter dit. > > (ja, skyll inte på mig, xmL:en ser ut så här:-( ...) > > > 3. Jag tänkte göra det hela lite säkrare genom att bara tillåta admin > från localhost och hittade detta i $CATALINA_HOME/webapps/admin.xml > > > > allow="127.0.0.1"/> > > Som synes är det inte längre bortkommenterar och jag har även startat om > tomcat men jag får fortfarande administrera från en annan maskin i > LAN:et (10.0.2.2, tomcat finns på 10.0.2.1). > > > > > > ---------- > > a. > > > The Entire Web Application > /* > > > webdav > > > > > BASIC > Tomcat Supported Realm > > > > > An example role defined in "conf/tomcat-users.xml" > > webdav > > >
Ingen här som använder Tomcat och vet något om detta?
-- A: Because it messes up the order in which people normally read text. Q: Why is top-posting such a bad thing? A: Top-posting. Q: What is the most annoying thing on usenet and in e-mail?
|
|
 | | From: | Måns Nilsson | | Subject: | Re: Howto för Tomcat | | Date: | 19 Jan 2005 07:23:20 GMT |
|
|
 | Thus spoke david bonde:
> Ingen här som använder Tomcat och vet något om detta? Nog använder jag det, men inte varken vet eller vill jag veta sånt ;-)
-- Måns Nilsson Systems Specialist +46 70 681 7204 KTHNOC MN1334-RIPE
|
|
 | | From: | Jens M Andreasen | | Subject: | Re: Howto =?iso-8859-1?b?ZvZy?= Tomcat | | Date: | Wed, 19 Jan 2005 16:43:47 +0100 |
|
|
 | On Tue, 18 Jan 2005 23:48:14 +0100, david bonde wrote:
> Ingen här som använder Tomcat och vet något om detta?
Om man googler på CATALINA_HOME så får man ett antal lättbegripliga svar. Ingen försöker dock att flytta runt på katalogerne så som du tycks vilja göra, så det är nog inte det du vill ha?
Med tanke på dom fel du får, kommer jag att tänka på att sökvägerna *kan* vara delvis hårdkodade.
mvh // Jens M Andreasen
PS: Troligen kommer du att hitta den riktiga expertisen i en Java grupp.
|
|