Bug 23073

Summary: У tomcat[56] общий пользователь, но разные каталоги
Product: Sisyphus Reporter: Andrey Rahmatullin <wrar>
Component: tomcat6Assignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P3    
Version: unstable   
Hardware: all   
OS: Linux   

Description Andrey Rahmatullin 2010-03-04 16:54:25 MSK
Обе версии tomcat создают юзера tomcat с домашним каталогом в /usr/share/tomcat[56] соответственно, в результате работать может только тот, который ставился первым.
Comment 1 viy 2010-03-04 21:53:48 MSK
Спасибо за репорт,
бросьте сюда, пожалуйста, ругань в логах и т.д.
Comment 2 Andrey Rahmatullin 2010-03-04 21:56:55 MSK
Зачем?
Comment 3 viy 2010-03-04 22:13:58 MSK
(В ответ на комментарий №2)
> Зачем?

Сообщая дополнительную информацию, вы помогаете воспроизвести баг,
а также уточнить причины ошибки.

Например, из багрепорта я не понял, кто конкретно после кого 
глючил. Приходится гадать. 6 после 5?
Сизиф? последние версии? и как проявлялась неработоспособность?
Comment 4 Andrey Rahmatullin 2010-03-04 22:21:07 MSK
$ rpm -qp --scripts noarch/RPMS.classic/tomcat6-6.0.18-alt6_8jpp5.noarch.rpm |fgrep usr/share
    -s /bin/sh -r -d /usr/share/tomcat6 tomcat 2>/dev/null || :
$ rpm -qp --scripts noarch/RPMS.classic/tomcat5-5.5.27-alt4_6.2jpp5.noarch.rpm|fgrep usr/share
    -s /bin/sh -r -d /usr/share/tomcat5 tomcat 2> /dev/null || :

Этого недостаточно?
А глючить будет что угодно, раз хомдира пользователя зависит от порядка установки пакетов. В простейшем случае - ставим какой-нибудь томкат, сносим, под пользователем нельзя зайти, пока не поставишь ту же версию, что создавала пользователя.
Более того, я не уверен, что при двух установленных томкатах будет работать не только тот, что ставился первым.
Comment 5 viy 2010-03-04 22:25:33 MSK
в tomcat* есть переменная CATALINA_HOME,
ему должно быть фиолетово $HOME.
Поэтому и вопрос. Как глючит?
Comment 6 viy 2010-03-04 22:28:43 MSK
потому что там совсем другой баг может быть.
Slava Semushin обновил tomcat6 и, как мне говорил, сломал его.
Comment 7 viy 2010-03-04 22:29:51 MSK
(В ответ на комментарий №6)
> потому что там совсем другой баг может быть.
> Slava Semushin обновил tomcat6 и, как мне говорил, сломал его.

поэтому, например, если tomcat6 не работает, то м.б. это как раз то
обновление.
Comment 8 Andrey Rahmatullin 2010-03-04 22:36:05 MSK
Глючит, для начала, 'su -' в инитскрипте.
И это, боюсь, тоже симметрично для обеих версий.
Но я не поленюсь и ещё раз обращу внимание на ненормальность создания из двух мест пользователя с одним именем, но разными параметрами. А раз хомдира сервису не нужна, зачем она тогда установлена не в /var/empty какой-нибудь?
Comment 9 viy 2010-03-04 22:53:46 MSK
(В ответ на комментарий №8)
> Глючит, для начала, 'su -' в инитскрипте.
> И это, боюсь, тоже симметрично для обеих версий.
ок, спасибо.
> Но я не поленюсь и ещё раз обращу внимание на ненормальность создания из двух
> мест пользователя с одним именем, но разными параметрами. А раз хомдира сервису
> не нужна, зачем она тогда установлена не в /var/empty какой-нибудь?
будем работать.
Comment 10 viy 2010-03-04 23:01:20 MSK
(В ответ на комментарий №8)
> Глючит, для начала, 'su -' в инитскрипте.
кстати, все же, на каком именно томкате замечно?
Comment 11 Andrey Rahmatullin 2010-03-04 23:05:05 MSK
(В ответ на комментарий №10)
> (В ответ на комментарий №8)
> > Глючит, для начала, 'su -' в инитскрипте.
> кстати, все же, на каком именно томкате замечно?
*sigh*
На обоих.
Comment 12 Slava Semushin 2010-03-05 06:19:44 MSK
(В ответ на комментарий №7)
> (В ответ на комментарий №6)
> > потому что там совсем другой баг может быть.
> > Slava Semushin обновил tomcat6 и, как мне говорил, сломал его.
> 
> поэтому, например, если tomcat6 не работает, то м.б. это как раз то
> обновление.

С момента того обновления я не видел жалоб от пользователей и полагаю, что всё-таки ничего не сломал. А то что у меня локально что-то было не так после обновления списываю на локальные же глюки. (Да и что там могли сломать два security-патча от вендора?..)
Comment 13 Repository Robot 2010-03-19 17:48:10 MSK
tomcat6-0:6.0.26-alt1_1jpp5 -> sisyphus:

* Fri Mar 19 2010 Igor Vlasenko <viy@altlinux> 0:6.0.26-alt1_1jpp5

- new version, thanks to php_coder
- synced with jpackage
- use plain su (closes: 23073)