Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
RSS
Solaris 10/08 + ZFS web админка, не работает админка :(
 
Вопрос заключается в следующем:
не отображается админка для zfs через web(просто пустое окно и все), а так хотелось бы глянуть:

Далее ифна:
....
5.10 Generic_137137-09 sun4u sparc SUNW,Sun-Blade-1000
....
cat /etc/release
Solaris 10 10/08 s10s_u6wos_07b SPARC
Copyright 2008 Sun Microsystems, Inc. All Rights Reserved.
Use is subject to license terms.
Assembled 27 October 2008
......
online 13:08:00 svc:/system/webconsole:console
.....
smreg list -a

Warning: smreg is obsolete and is preserved only for
compatibility with legacy console applications. Use wcadmin instead.

Type "man wcadmin" or "wcadmin --help" for more information.


The list of registered plugin applications:

com.sun.zfs.web.admin_1.0 /usr/share/webconsole/webapps/zfs
com.sun.web.console_3.1 /usr/share/webconsole/webapps/console
com.sun.web.ui_3.0.2 /usr/share/webconsole/webapps/com_sun_web_ui

а вот дальше меня смущает один момент:

wcadmin list -a

Deployed web applications (application name, context name, status):

console ROOT [stopped]
console com_sun_web_ui [stopped]
console console [stopped]
console manager [stopped]
console zfs [stopped]

как перевести в статус run?
через deploy делал, ни фига не помогает, в чем может быть косяк? уже гугл весь перерыл, но увы так и не нашел ответа sad.gif
 
Судя по тому, что "ROOT [stopped]" - не поднят сервис webconsole. проверь запущен ли он:

--- cut ---
# svcs -a|grep webconsole
online         18:18:53 svc:/system/webconsole:console
--- cut ---

Если он offline - то:
--- cut --
# svcadm enable svc:/system/webconsole:console
--- cut --

Что касается отдельных компонентов webconsole
Всё той же командой wcadmin:

--- cut ---
bash-3.00# wcadmin list

Deployed web applications (application name, context name, status):

   console  ROOT            [running]
   console  com_sun_web_ui  [running]
   console  console         [running]
   console  manager         [running]
   console  zfs             [running]

Registered jar files (application name, identifier, path):

   console  audit_jar     /usr/lib/audit/Audit.jar
   console  console_jars  /usr/share/webconsole/lib/*.jar
   console  jato_jar      /usr/share/lib/jato/jato.jar
   console  javahelp_jar  /usr/jdk/packages/javax.help-2.0/lib/*.jar
   console  shared_jars   /usr/share/webconsole/private/container/shared/lib/*.jar

Registered login modules (application name, service name, identifier):

   console  ConsoleLogin  userlogin
   console  ConsoleLogin  rolelogin

Persistent Jvm options:

   -server
   -Xmx128m
   -XX:+UseParallelGC
   -XX:ParallelGCThreads=4

bash-3.00# wcadmin disable -x zfs
The zfs web application was disabled.

bash-3.00# wcadmin list

Deployed web applications (application name, context name, status):

   console  ROOT            [running]
   console  com_sun_web_ui  [running]
   console  console         [running]
   console  manager         [running]
   console  zfs             [stopped]

Registered jar files (application name, identifier, path):

   console  audit_jar     /usr/lib/audit/Audit.jar
   console  console_jars  /usr/share/webconsole/lib/*.jar
   console  jato_jar      /usr/share/lib/jato/jato.jar
   console  javahelp_jar  /usr/jdk/packages/javax.help-2.0/lib/*.jar
   console  shared_jars   /usr/share/webconsole/private/container/shared/lib/*.jar

Registered login modules (application name, service name, identifier):

   console  ConsoleLogin  userlogin
   console  ConsoleLogin  rolelogin

Persistent Jvm options:

   -server
   -Xmx128m
   -XX:+UseParallelGC
   -XX:ParallelGCThreads=4
bash-3.00# wcadmin enable -x zfs
The zfs web application was enabled.
bash-3.00# wcadmin list

Deployed web applications (application name, context name, status):

   console  ROOT            [running]
   console  com_sun_web_ui  [running]
   console  console         [running]
   console  manager         [running]
   console  zfs             [running]

Registered jar files (application name, identifier, path):

   console  audit_jar     /usr/lib/audit/Audit.jar
   console  console_jars  /usr/share/webconsole/lib/*.jar
   console  jato_jar      /usr/share/lib/jato/jato.jar
   console  javahelp_jar  /usr/jdk/packages/javax.help-2.0/lib/*.jar
   console  shared_jars   /usr/share/webconsole/private/container/shared/lib/*.jar

Registered login modules (application name, service name, identifier):

   console  ConsoleLogin  userlogin
   console  ConsoleLogin  rolelogin

Persistent Jvm options:

   -server
   -Xmx128m
   -XX:+UseParallelGC
   -XX:ParallelGCThreads=4

--- cut ---

Кроме того я очень рекомендую отключать в браузере всякие плагины, которые блокируют контент - до сих пор перед глазами пример одного заказчика, который не мог понять почему у него в webconsole не работает управление кластером (SUNcluster) - оказалось, что там один из фреймов имел имя Banner и AddBlockPlus его упешно блокировал.

PS: подробности см.  man wcadmin - там всё это есть с примерами.
 
В догонку: если сервис webconsole не поднимается - см. вывод команды

svcs -xv

и лог сервиса /var/svc/log/system-webconsole:console.log
 
Цитата
Dmitry пишет:

                                                               В догонку: если сервис webconsole не поднимается - см. вывод команды



svcs -xv



и лог сервиса /var/svc/log/system-webconsole:console.log


# svcs -a|grep webconsole
online         15:42:44 svc:/system/webconsole:console

а вот:
# wcadmin disable -x zfs
Error processing the zfs web application: Error from manager enable: Error from manager enable: Unexpected exception connecting to the container manager: HTTPS hostname wrong:  should be <127.0.0.1>
# wcadmin enable -x zfs
Error processing the zfs web application: Error from manager disable: Error from manager disable: Unexpected exception connecting to the container manager: HTTPS hostname wrong:  should be <127.0.0.1>

меня смущает вот эта строчка:
wcadmin list -d -a
...
console  manager         [stopped]
       Base:   ${catalina.home}/webapps/manager
       Debug:  0
       System: true
   
console  zfs             [stopped]
       Time:   12/25/08 15:03:32
       Base:   /usr/share/webconsole/webapps/zfs
       Debug:  0
       System: false

..
здесь куда копать?
 
Если Solaris был "присчёсан" JASS-ом - попробуй откатить все изменения и перепусти Solaris:

/opt/SUNWjass/bin/jass-execute -u
init 6

В файле /etc/webconsole/console/config.properties
проверь параметр console_unsecurehost - должно быть

console_unsecurehost=127.0.0.1

После изменения этого файла перепусти webconsole:

/usr/sbin/smcwebserver restart
/usr/sbin/smcwebserver status

Если не поможет (или опция именно такая как должно быть), собери следующую информацию:

- вывод команд:
svccfg -s svc:/system/webconsole listprop
smcwebserver status

- заархивируй каталог /etc/webconsole и выложи в доступное место

- установи пакет SUN Explorer Data collector, собери его отчёт и выложи в доступное место. Сам пакет берётся здесь (Даю прямую ссылку. При желании можно пойти отсюда http://www.sun.com/service/stb/index.jsp ):
https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_SMI-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=STB-3.2-SOL-G-F@CDS-CDS_SMI

(требуется зарегистрироваться на сайте)

Документация на explorer - здесь http://docs.sun.com/app/docs/coll/1554.2

Если коротко про установку - выкачиваем файл install_stb.sh.tar.gz, заливаем его на хост с Solaris, распаковываем:

gzcat install_stb.sh.tar.gz|tar xvf -

Запускаем установку:

./install_stb.sh

В процессе установки отвечаем на всякие вопросы.
Запускаем конфигурирование SUNexplorer:

/opt/SUNWexplo/bin/explorer -g

Опять отвечаем на вопросы.

Запускаем сбор данных:

/opt/SUNWexplo/bin/explorer -v

По окончании работы программы отчёт лежит в файле

/opt/SUNWexplo/output/explorer*tar.gz

Все собраные данные выложи в доступное место и пришли ссылку (наверно сюда же, в форум). Попробую помедитировать над конфигами и логами - может чего увижу странное.

Disclaimer: Вся собраная информация не содержит приватных данных. Все используемые программы берутся с официального сайта SUN Microsystems и являются рекомендуемыми к использованию сервисными средствами. :)
 
Цитата
Dmitry пишет:
Если Solaris был "присчёсан" JASS-ом - попробуй откатить все изменения и перепусти Solaris:

/opt/SUNWjass/bin/jass-execute -u
init 6
изменения не проводились

Цитата
Dmitry пишет:
В файле /etc/webconsole/console/config.properties
проверь параметр console_unsecurehost - должно быть

console_unsecurehost=127.0.0.1

После изменения этого файла перепусти webconsole:

/usr/sbin/smcwebserver restart
/usr/sbin/smcwebserver status

Если не поможет (или опция именно такая как должно быть), собери следующую информацию:

- вывод команд:
svccfg -s svc:/system/webconsole listprop
smcwebserver status

# svccfg -s svc:/system/webconsole listprop
options                        application
options/stability              astring  Evolving
options/tcp_listen             boolean  true
network                        dependency
network/entities               fmri     svc:/milestone/network
network/grouping               astring  require_all
network/restart_on             astring  none
network/type                   astring  service
name-services                  dependency
name-services/entities         fmri     svc:/milestone/name-services
name-services/grouping         astring  require_all
name-services/restart_on       astring  refresh
name-services/type             astring  service
filesystem-local               dependency
filesystem-local/entities      fmri     svc:/system/filesystem/local
filesystem-local/grouping      astring  require_all
filesystem-local/restart_on    astring  none
filesystem-local/type          astring  service
remote-filesystems             dependency
remote-filesystems/entities    fmri     svc:/system/filesystem/autofs svc:/network/nfs/client
remote-filesystems/grouping    astring  optional_all
remote-filesystems/restart_on  astring  none
remote-filesystems/type        astring  service
syslog                         dependency
syslog/entities                fmri     svc:/system/system-log
syslog/grouping                astring  require_all
syslog/restart_on              astring  none
syslog/type                    astring  service
general                        framework
general/entity_stability       astring  Unstable
# smcwebserver status
Sun Java™ Web Console is running

Цитата
Dmitry пишет:

Если не поможет (или опция именно такая как должно быть), собери следующую информацию:

- вывод команд:
svccfg -s svc:/system/webconsole listprop
smcwebserver status

- заархивируй каталог /etc/webconsole и выложи в доступное место

- установи пакет SUN Explorer Data collector, собери его отчёт и выложи в доступное место. Сам пакет берётся здесь (Даю прямую ссылку. При желании можно пойти отсюда http://www.sun.com/service/stb/index.jsp ):
https://cds.sun.com/is-bin/INTERSHOP.e...DS-CDS_SMI

(требуется зарегистрироваться на сайте)

Документация на explorer - здесь http://docs.sun.com/app/docs/coll/1554.2

Если коротко про установку - выкачиваем файл install_stb.sh.tar.gz, заливаем его на хост с Solaris, распаковываем:

gzcat install_stb.sh.tar.gz|tar xvf -

Запускаем установку:

./install_stb.sh

В процессе установки отвечаем на всякие вопросы.
Запускаем конфигурирование SUNexplorer:

/opt/SUNWexplo/bin/explorer -g

Опять отвечаем на вопросы.

Запускаем сбор данных:

/opt/SUNWexplo/bin/explorer -v

По окончании работы программы отчёт лежит в файле

/opt/SUNWexplo/output/explorer*tar.gz

Все собраные данные выложи в доступное место и пришли ссылку (наверно сюда же, в форум). Попробую помедитировать над конфигами и логами - может чего увижу странное.

Disclaimer: Вся собраная информация не содержит приватных данных. Все используемые программы берутся с официального сайта SUN Microsystems и являются рекомендуемыми к использованию сервисными средствами. С улыбкой

explorer я взял с EIS  :)

http://www.flyupload.com/?fid=628112353 explorer -v
http://www.flyupload.com/?fid=726622699 webconsole.tar

на docs.sun вычитал в одном из манов для  webconsole:
...
If all the applications show stopped (including the console application), this usually means the console's web container is not running. The list of applications in this case is obtained from the static context.xml files registered with the web container.
...

#smreg list -a

   Warning: smreg is obsolete and is preserved only for
   compatibility with legacy console applications. Use wcadmin instead.

   Type "man wcadmin" or "wcadmin --help" for more information.


   The list of registered plugin applications:

       com.sun.zfs.web.admin_1.0       /usr/share/webconsole/webapps/zfs
       com.sun.web.ui_3.0.2    /usr/share/webconsole/webapps/com_sun_web_ui
       com.sun.web.console_3.1 /usr/share/webconsole/webapps/console


вообщем есть над чем подумать  :?:
Изменено: Ivan2kSusr - 26.12.2008 10:25:12
 
По правде говоря вчера я немного того... проверял webconsole на x86 релизе солярки. Там всё в норме "из коробки" даже без дополнительных патчей. Тестовый SF v890 вчера был занят. Сейчас он освободился.
Поставил на него 10-ку.

Ситуация - один-в-один.
Кроме того пришлось руками выполнить deploy для zfs.

Попробовал "приложить" свежий (декабрьский) EIS - не помогло.
Будем "курить" sunsolve и медитировать над log-ами.

Вобщем действительно есть над чем задуматься.
И продолжить эксперементы. Если что-нибудь "наковыряю" - отпишу.

PS: Как вариант - попробовать сравнить в чём разница на x86 и SPARC релизах. В теории там не должно быть различий (java - она и в Африке java), но на практике - похоже что-то сильно отличается.  Для начала я посмотрю pre- и post-install скрипты в пакетах SUNWmcon SUNWmconr SUNWmcos SUNWmcosx SUNWmctag SUNWzfsgr SUNWzfsgu и попытаюсь сравнить их на x86 и SPARC. Может это что-то прояснит.
 
Вобщем что удалось нарыть в результате эксперементов:

Управление zfs через webconsole не работает. Совсем.
В том числе и на x86 релизе Solaris (вначале мне показалось, что там всё нормально, но потом убедился, что это совсем не так).

Как именно не работает:
Компонент zfs из состава webconsole начинает вести себя абсолютно неадекватно как только появляется хоть один импортированый pool. Причём не важно как он создан: при инсталяции на zfs, вручную (в том числе через ту же webconsole) или импортирован созданый раннее pool (в том числе и из той же webconsole).

Т.е. в твоём случае инсталяция была с / на zfs - как следствие rpool импортирован с момента старта Solaris. Соотвественно - "отвал башки" у компонента zfs из состава webconsole - сразу после запуска.

В моём случае было немного по другому:  / был на UFS и до создания zpool - можно было ходить по менюхам компонента, но как только созавался pool - тут же съезжала крыша.

Выводы:
- командная строка - rulezz!
- надо писать BugReport. На праздниках наверно займусь этим.

PS: С наступающим Новым Годом, поменьше глюков и побольше удачи :).
 
Цитата
Dmitry пишет:
Выводы:
- командная строка - rulezz!
- надо писать BugReport. На праздниках наверно займусь этим.
- дык, а не кто и не спорит по поводу CLI :)
- это мегабаг)

P.s. я в самом начале писал: что хотелось бы глянуть на админку :)

Тему можно закрывать :)

2Dmitry - спасибо что помог разобраться :)
 
Похоже эту багу пофиксили в 7-м релизе: Solaris-10 05/09 (u7).
Проверял на x86 версии. Надо будет попробовать на SPARC.
 
Проверил на SPARC-ах - тоже работает.
Выглядит - вполне симпатично, функционал - на уровне.
Вобщем очень даже неплохо.
Однозначно рекомендуется к использованию (но это не отменяет чтения мануалов для понимания происходящего).


PS: На предыдущие релизы солярки нужно прикладывать патч 141104-01.
 
2Dmitry
Спасибо :)
Страницы: 1
Читают тему