Значит пытаюсь поднять локальную копию лора
Делаю полурецепт для Debian на основе описанного на wiki у maxcom'а:
Ставим нужные пакеты:
apt-get install openjdk-6-jdk
apt-get install tomcat6 tomcat6-admin
apt-get install postgresql-8.4 postgresql-contrib-8.4
apt-get install ant ant-optional
Замутки с базой данных:
У дебъяна все настройки базы данных лежат в:
ls -l /etc/postgresql/8.4/main/
итого 40
-rw-r--r-- 1 postgres postgres 316 Янв 23 00:10 environment
-rw-r--r-- 1 postgres postgres 143 Янв 23 00:10 pg_ctl.conf
-rw-r----- 1 postgres postgres 3823 Янв 23 01:47 pg_hba.conf
-rw-r----- 1 postgres postgres 1631 Янв 23 00:10 pg_ident.conf
-rw-r--r-- 1 postgres postgres 16998 Янв 23 00:10 postgresql.conf
-rw-r--r-- 1 postgres postgres 378 Янв 23 00:10 start.conf
Проверяем доступ по md5:
cat /etc/postgresql/8.4/main/pg_hba.conf
# Database administrative login by UNIX sockets
local all postgres ident
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all ident
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
Далее создаем пользователей:
su postgres
createdb --encoding=UTF8 lor
createuser maxcom # все по дефолту :)
createuser linuxweb
createuser jamwiki
psql -c "alter user linuxweb password 'linuxweb'" template1
Далее подгружаем данные:
git clone git://github.com/maxcom/lorsource.git lorsource
cd lorsource
psql -f sql/demo.db lor
vacuumdb --analyze lor
Все подгрузилось. Теперь настраиваем томкат:
mkdir /test-lor
mkdir /test-lor/webapps
mkdir /test-lor/webapps/lor
Создали директории где будет лежать ЛОРь, настройки томката в дебиане находятся тут:
ls /etc/tomcat6/ -Rl
/etc/tomcat6/:
итого 100
drwxrwxr-x 3 root tomcat6 4096 Янв 22 23:56 Catalina
-rw-r--r-- 1 root root 52 Янв 23 02:49 catalina.policy
-rw-r--r-- 1 root tomcat6 4021 Дек 10 09:54 catalina.properties
-rw-r--r-- 1 root root 943 Янв 23 02:55 config.properties
-rw-r--r-- 1 root tomcat6 1395 Авг 5 2007 context.xml
-rw-r--r-- 1 root tomcat6 2370 Авг 26 02:42 logging.properties
drwxr-xr-x 2 root tomcat6 4096 Янв 22 23:56 policy.d
-rw-r--r-- 1 root tomcat6 6681 Дек 10 09:54 server.xml
-rw-r----- 1 root tomcat6 1549 Янв 23 03:29 tomcat-users.xml
-rw------- 1 root root 1528 Янв 23 05:31 tomcat-users.xml.save
-rw-r--r-- 1 root tomcat6 51515 Май 18 2010 web.xml
/etc/tomcat6/Catalina:
итого 4
drwxrwxr-x 2 root tomcat6 4096 Янв 23 01:56 localhost
/etc/tomcat6/Catalina/localhost:
итого 12
-rw-r--r-- 1 root root 958 Авг 26 02:42 host-manager.xml
-rw-r--r-- 1 root root 948 Авг 26 02:42 manager.xml
-rw-r--r-- 1 tomcat6 tomcat6 403 Янв 23 02:03 ROOT.xml
/etc/tomcat6/policy.d:
итого 20
-rw-r--r-- 1 root tomcat6 2190 Авг 26 02:42 01system.policy
-rw-r--r-- 1 root tomcat6 330 Авг 26 02:42 02debian.policy
-rw-r--r-- 1 root tomcat6 1898 Авг 26 02:42 03catalina.policy
-rw-r--r-- 1 root tomcat6 3165 Авг 26 02:42 04webapps.policy
-rw-r--r-- 1 root tomcat6 1646 Авг 26 02:42 50local.policy
идем дальше:
cat /etc/tomcat6/Catalina/localhost/ROOT.xml
<Context path="/" docBase="/test-lor/webapps/lor">
<Resource name="jdbc/lor" auth="Container"
type="javax.sql.DataSource" driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://127.0.0.1:5432/lor"
username="linuxweb" password="linuxweb" maxActive="10" maxIdle="-1" maxWait="-1" removeAbandoned="true" removeAbandonedTimeout="600" logAbandoned="true"/>
</Context>
Копируем все, что скачали из git в linux-storage (по рекомендации из мануала)
cd /test-lor/webapps/lor
mkdir linux-storage
cd linux-storage
mv /путь/к/lorsource/* . # то, что загрузили из git
# Компиляем
ant
./install_beta /test-lor/webapps
Че-то мутим с доступом к БД добавляем это:
cat /etc/tomcat6/catalina.policy
grant {
permission java.security.AllPermission;
}
И на всякий случай делаем:
chown tomcat6 /test-lor/ -R
Перезапускаем томкат и на всякий апач, смотрим что все поднялось успешно:
/etc/init.d/tomcat6 restart
Stopping Tomcat servlet engine: tomcat6.
Starting Tomcat servlet engine: tomcat6.
/etc/init.d/apache2 restart
Restarting web server: apache2 ... waiting .
Все это добро было поднято в виртуалке, так что из хостовой системы заходим на поднятый сервер и получаем ничего:
http://192.168.0.100:8080/
HTTP Status 404 -
type Status report
message
description The requested resource () is not available.
Apache Tomcat/6.0.28
http://192.168.0.100:8080/manager/html - работает без проблем.
Что где еще подкрутить осталось? Документацию по томкату читать пытался, но что-то не пошло у меня, везде куча мануалов под офтопик и как сделать хеллоу ворлд через эклипс да нетбинс. Где подкрутить, чтобы заставить томкат загружать что надо?
И да, содержимое раб. директорий:
ls /test-lor/webapps/lor/WEB-INF/ -l
итого 96
-rw-r--r-- 1 tomcat6 root 7389 Янв 23 02:46 applicationContext.xml
drwxr-xr-x 2 tomcat6 root 4096 Янв 23 02:46 classes
-rw-r--r-- 1 tomcat6 root 943 Янв 23 02:59 config.properties
-rw-r--r-- 1 tomcat6 root 958 Янв 23 02:46 config.properties.dist
-rw-r--r-- 1 tomcat6 root 16641 Янв 23 02:46 c.tld
-rw-r--r-- 1 tomcat6 root 698 Янв 23 02:46 feeds.properties
-rw-r--r-- 1 tomcat6 root 7940 Янв 23 02:46 fn.tld
-rw-r--r-- 1 tomcat6 root 651 Янв 23 02:46 jndi.properties
drwxr-xr-x 7 tomcat6 root 4096 Янв 23 02:46 jsp
drwxr-xr-x 2 tomcat6 root 4096 Янв 23 02:46 lib
-rw-r--r-- 1 tomcat6 root 1725 Янв 23 02:46 lor.tld
-rw-r--r-- 1 tomcat6 root 4411 Янв 23 02:46 springapp-servlet.xml
drwxr-xr-x 2 tomcat6 root 4096 Янв 23 02:46 tags
-rw-r--r-- 1 tomcat6 root 3387 Янв 23 02:46 urlrewrite.xml
-rw-r--r-- 1 tomcat6 root 11720 Янв 23 02:46 web.xml
/test-lor/webapps/lor/ -l
итого 96
drwxr-xr-x 3 tomcat6 root 4096 Янв 23 02:46 adv
drwxr-xr-x 3 tomcat6 root 4096 Янв 23 02:46 black
-rw-r--r-- 1 tomcat6 root 3469 Янв 23 02:46 common.css
-rw-r--r-- 1 tomcat6 root 676 Янв 23 02:46 common-mobile.css
-rw-r--r-- 1 tomcat6 root 2432 Янв 23 02:46 dw.jsp
-rw-r--r-- 1 tomcat6 root 11682 Янв 23 02:46 edit-profile.jsp
-rw-r--r-- 1 tomcat6 root 894 Янв 23 02:46 favicon.ico
-rw-r--r-- 1 tomcat6 root 0 Янв 23 02:46 googlea3fb422736ed276d.html
-rw-r--r-- 1 tomcat6 root 1268 Янв 23 02:46 google-search.jsp
drwxr-xr-x 2 tomcat6 root 4096 Янв 23 02:46 img
drwxr-xr-x 2 tomcat6 root 4096 Янв 23 02:46 js
drwxr-xr-x 14 tomcat6 root 4096 Янв 23 02:42 linux-storage
-rw-r--r-- 1 tomcat6 root 591 Янв 23 02:46 robots.txt
-rw-r--r-- 1 tomcat6 root 21340 Янв 23 02:46 rules.jsp
drwxr-xr-x 3 tomcat6 root 4096 Янв 23 02:46 tango
drwxr-xr-x 6 tomcat6 root 4096 Янв 23 02:58 WEB-INF
drwxr-xr-x 3 tomcat6 root 4096 Янв 23 02:46 white
drwxr-xr-x 3 tomcat6 root 4096 Янв 23 02:46 white2