# Tomcat55 to Tomcat6

## Tomcat6 telepítés Debianra (Lenny)

### Debian testing tárolók beállítása

Mivel az újabb fejlesztések nem kerülnek be debian stable ágába, és a backports ág sem tartalmaz mindent, ezért a testing ágból is be kell emelni néhány csomagot. Az alábbi beállításokkal elérjük, hogy a testing ágból csak külön kérésre települjenek csomagok (természetesen a függőségeikkel együtt).

`/etc/apt/sources.list.d/sqeeze.list`:

	deb http://ftp.hu.debian.org/debian squeeze main

`/etc/apt/preferences`:

	Package: *
	Pin: release a=stable
	Pin-Priority: 100

	Package: *
	Pin: release a=testing
	Pin-Priority: 50

`apt-get update`

### Telepítés

```bash
sudo aptitude -t testing install tomcat6
```

### Konfiguráció

Kapcsoljuk ki a `TOMCAT6_SECURITY` opciót az init konfigurációban:

```bash
sudo vim /etc/default/tomcat6
```

Engedélyezzük az ajp konnektort (alapértelmezett konfigurációban ki van kommentezve):

```bash
sudo vim /etc/tomcat6/server.xml
```

	<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

## Konfigurálás Shibboleth IdP-hez

### Alkalmazás descriptor

	sudo cp /etc/tomcat5.5/Catalina/localhost/idp.xml /etc/tomcat6/Catalina/localhost/
### Endorsed library-k

	cd /usr/share/tomcat6/
	sudo mkdir endorsed
	sudo cp -i ~/shibboleth-identityprovider-2.1.4-slo3/endorsed/* endorsed/

### Logok, metadata írása

	sudo chown -R tomcat6  /var/log/shibboleth-idp/
	sudo chown -R tomcat6  /var/run/shibboleth-idp/

### Terracotta

	sudo chown -R tomcat6 /var/log/terracotta/client/

## Tomcat 5.5 eltávolítása

	sudo aptitude remove tomcat5.5
	sudo update-rc.d -f tomcat5.5 remove
	sudo rm -r /etc/init.d/tomcat5.5 /etc/default/tomcat5.5 /etc/tomcat5.5/ /var/lib/tomcat5.5 /usr/share/tomcat5.5