openSUSE, murmur1.2.2. Не Могу разобраться с Ice

задавайте Ваши вопросы
Правила форума
СНАЧАЛА ПОЛЬЗУЙТЕСЬ ПОИСКОМ!!!

При обращении просим Вас сразу указывать:
Вашу ОСь? Видео? Звук? DirectX? Логи Мамбл, Мурмур?
Это поможет быстрей и более точно ответить на Ваши вопросы.
lisss
Сообщения: 26
Зарегистрирован: 09 окт 2010, 20:40
Благодарил (а): 1 раз
Поблагодарили: 1 раз

openSUSE, murmur1.2.2. Не Могу разобраться с Ice

Сообщение lisss »

Итак. Имею openSUSE11.2, имею установленный и настроенный, давно и успешно работающий, сервер Mumble 1.2.2. Захотелось мне приладить к нему смотрелку (mumbleviewer). Почитал, выяснил, что нужен мне работающий Ice. Типа, php к нему должен долбиться на порт 6502 и все будет в шоколаде. Но шоколада я не попробовал, так как на поверку порт 6502 у меня оказался никем не занятый. Заинтересованно я полез в конфи. Вот, кстати, он

Код: Выделить всё

# Path to database. If blank, will search for
# murmur.sqlite in default locations or create it if not found.
database=mumble

# If you wish to use something other than SQLite, you'll need to set the name
# of the database above, and also uncomment the below.
# Sticking with SQLite is strongly recommended, as it's the most well tested
# and by far the fastest solution.
#
dbDriver=QMYSQL
dbUsername=mumble
dbPassword=%%%%%%%%%%%%%%%%%%%%
dbHost=localhost
dbPort=3306
dbPrefix=mumble_

# Murmur defaults to not using D-Bus. If you wish to use dbus, which is one of the
# RPC methods available in murmur, please specify so here.
#
dbus=session

# Alternate service name. Only use if you are running distinct
# murmurd processes connected to the same D-Bus daemon.
#dbusservice=net.sourceforge.mumble.murmur

# If you want to use ZeroC Ice to communicate with Murmur, you need
# to specify the endpoint to use. Since there is no authentication
# with ICE, you should only use it if you trust all the users who have
# shell access to your machine.
# Please see the ICE documentation on how to specify endpoints.
ice="tcp -h 127.0.0.1 -p 6502"

# Ice primarily uses local sockets. This means anyone who has a
# user account on your machine can connect to the Ice services.
# You can set a plaintext "secret" on the Ice conntection, and
# any script attempting to access must then have this secret.
#icesecret=hackme

# How many login attempts do we tolerate from one IP
# inside a given timeframe before we ban the connection?
# Note that this is global (shared between all virtual servers), and that
# it counts both successfull and unsuccessfull connection attempts.
# Set either Attempts or Timeframe to 0 to disable.
#autobanAttempts = 10
#autobanTimeframe = 120
#autobanTime = 300

# Murmur default to logging to murmur.log. If you leave this blank,
# murmur will log to the console (linux) or through message boxes (win32).
logfile=/var/log/mumble-server/murmur.log

# If set, murmur will write its process ID to this file.
pidfile=/var/run/mumble-server/mumble-server.pid

# The below will be used as defaults for new configured servers.
# If you're just running one server (the default), it's easier to
# configure it here than through D-Bus or Ice.
#
# Welcome message sent to clients when they connect
#welcometext="<br />Welcome to this server running <b>Murmur</b>.<br />Enjoy your stay!<br />"
welcometext="<br />Welcome to <b>Sauerbraten clans Confederation</b> mumble server.<br />"

# Port to bind TCP and UDP sockets to
port=64738

# Specific IP or hostname to bind to.
# If this is left blank (default), murmur will bind to all available addresses.
#host=

# Password to join server
#serverpassword=

# Maximum bandwidth (in bits per second) clients are allowed
# to send speech at.
bandwidth=25000

# Maximum number of concurrent clients allowed.
users=100

# Regular expression used to validate channel names
# (note that you have to escape backslashes with \ )
#channelname=[ \\-=\\w\\#\\[\\]\\{\\}\\(\\)\\@\\|]+

# Regular expression used to validate user names
# (note that you have to escape backslashes with \ )
#username=[-=\\w\\[\\]\\{\\}\\(\\)\\@\\|\\.]+

# Maximum length of text messages in characters. 0 for no limit.
#textmessagelength=5000

# Maximum length of text messages in characters, with image data. 0 for no limit.
#imagemessagelength=131072

# Allow clients to use HTML in messages, user comments and channel descriptions?
allowhtml=true

# Murmur retains the per-server log entries in an internal database which
# allows it to be accessed over D-Bus/ICE.
# How many days should such entries be kept?
logdays=15

# To enable public server registration, the serverpassword must be blank, and
# this must all be filled out.
# The password here is used to create a registry for the server name; subsequent
# updates will need the same password. Don't lose your password.
# The URL is your own website, and only set the registerHostname for static IP
# addresses.
#
#registerName=Mumble Server
#registerPassword=secret
#registerUrl=https://wiki.mumble.info/wiki/
#registerHostname=

registerName=SCC mumble
registerPassword=%%%%%%%%%%%%%%
registerUrl=http://sauerleague.ru/
registerHostname=%%%%%%%%%%%%%%

# To enable bonjour service discovery uncomment the following line.
# To change the name announced by bonjour adjust the registerName variable.
# See http://developer.apple.com/networking/bonjour/index.html for more information
# about bonjour.
#bonjour=True

# If you have a proper SSL certificate, you can provide the filenames here.
#sslCert=
#sslKey=

# If murmur is started as root, which user should it switch to?
# This option is ignored if murmur isn't started with root privileges.
uname=mumble-server

# If this options is enabled, only clients which have a certificate are allowed
# to connect.
#certrequired=False

# You can configure any of the configuration options for Ice here. We recommend
# leave the defaults as they are.
# Please note that this section has to be last in the configuration file.
#
[Ice]
Ice.Warn.UnknownProperties=1
Ice.MessageSizeMax=65536
Вроде бы все верно, ан не стартует Ice, хоть тресни.

Вот лог запуска:

Код: Выделить всё

<W>2010-10-10 05:52:40.712 Initializing settings from /etc/mumble-server.ini (basepath /etc)
<W>2010-10-10 05:52:40.787 OSInfo: Failed to execute lsb_release
<W>2010-10-10 05:52:40.788 Murmur 1.2.2 (1.2.2) running on X11: Linux 2.6.31.12-0.2-default: Booting servers
<W>2010-10-10 05:52:40.945 1 => Server listening on [::]:64738
<W>2010-10-10 05:52:41.187 1 => Announcing server via bonjour
Полез я просвящаться в великий и глобальный. Первое. что я узрел, это противоречия в отношении коментировать или нет строчку dbus... Одни говорят комментировать, другие говорят нет, третьи пишут по-анлийски то, что не один переводчик понять не может. Если что, сервак мой - просто сервак, излишеств там нет и D-Bus там не стоял ни разу. Второе было странностями в логах. Если я раскомментировал строчку с d-bus, то сервер не писал ошибку (хотя должен был). Должен ли он писать мне сообщение об Ice, как все говорят, или не должен? Третьим чудом было описание пакетов, требуемых для работы Ice на различных платформах. Поиск этих загадочных пактов мне не дал ни шиша, поэтому я впихнул в систему все, что нашел тут http://www.zeroc.com/download/Ice/3.4/sles11/i586/. Только не дает мне покоя загадочный пакет mumble-server-web. Его я не смог найти НИГДЕ, кроме как в одном репозитории для mandriva. Но там не было ничего любопытного и полезного, только настройки php для уже запущенного Ice.

А еще я не нашел описания и не смог понятьвот этой строчки в логе: "OSInfo: Failed to execute lsb_release"

Дополнительно хочу сказать, что ставил сервер отсуда http://download.opensuse.org/repositori ... 11.3/i586/ и отсюда http://download.opensuse.org/repositori ... 11.3/i586/, но ни там ни там не сыскал я своего счастья.

Обращаюсь к вам, уважаемые Гуру. Объясните мне, что же я не так делаю-то. Что же нужно мне, дабы заработал этот мерзкий Ice? А то пользователи сайта уже все мозги мне прожжужали требованиями сделать им это вьювер.

B0nuse
Site Admin
Сообщения: 1588
Зарегистрирован: 27 июл 2009, 08:58
Благодарил (а): 40 раз
Поблагодарили: 363 раза
Контактная информация:

Re: openSUSE, murmur1.2.2. Не Могу разобраться с Ice

Сообщение B0nuse »

Прочтите https://wiki.mumble.info/wiki/Ice
Не работал под openSUSE, но могу сказать однозначно:
1. Устанавливаем ICE (ice-3.4.1)
2. Привязываем его к PHP (ice-php-3.4.1)
3. Настраиваем ICE и mumble.ini
4. Рестартим апач
5. Запускаем Мамбл
Мы в Telegramm https://t.me/mumbleru
Пожалуйста, при персональном обращении сразу формулируйте его цель. Спасибо.
Подпишитесь на Новости форума feed/news :rtfm:

Изображение <--- Хочешь себе такой? Читай тут

lisss
Сообщения: 26
Зарегистрирован: 09 окт 2010, 20:40
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: openSUSE, murmur1.2.2. Не Могу разобраться с Ice

Сообщение lisss »

Читал. Как я уже написал выше, затык вот тут:

Код: Выделить всё

To check if Ice in fact does listen, on unix type
netstat -apn | grep 6502
Порт не открыт.

B0nuse
Site Admin
Сообщения: 1588
Зарегистрирован: 27 июл 2009, 08:58
Благодарил (а): 40 раз
Поблагодарили: 363 раза
Контактная информация:

Re: openSUSE, murmur1.2.2. Не Могу разобраться с Ice

Сообщение B0nuse »

lisss писал(а):А еще я не нашел описания и не смог понятьвот этой строчки в логе: "OSInfo: Failed to execute lsb_release"

Код: Выделить всё

Команда lsb-release -- это простой инструмент, который помогает определить какой Linux используется и его соответствие Linux Standard Base.
и тому подобное...
lsb-release, обычно, зависит от python

Скиньте вывод
Мы в Telegramm https://t.me/mumbleru
Пожалуйста, при персональном обращении сразу формулируйте его цель. Спасибо.
Подпишитесь на Новости форума feed/news :rtfm:

Изображение <--- Хочешь себе такой? Читай тут

lisss
Сообщения: 26
Зарегистрирован: 09 окт 2010, 20:40
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: openSUSE, murmur1.2.2. Не Могу разобраться с Ice

Сообщение lisss »

Все не буду писать, я думаю вам это нужно

Код: Выделить всё

PHP Warning:  PHP Startup: ice: Unable to initialize module
Module compiled with module API=20060613
PHP    compiled with module API=20090626
These options need to match
 in Unknown on line 0
Только что это значит?

B0nuse
Site Admin
Сообщения: 1588
Зарегистрирован: 27 июл 2009, 08:58
Благодарил (а): 40 раз
Поблагодарили: 363 раза
Контактная информация:

Re: openSUSE, murmur1.2.2. Не Могу разобраться с Ice

Сообщение B0nuse »

Похоже, у Вас версии Ice и Php-Ice разные...
Мы в Telegramm https://t.me/mumbleru
Пожалуйста, при персональном обращении сразу формулируйте его цель. Спасибо.
Подпишитесь на Новости форума feed/news :rtfm:

Изображение <--- Хочешь себе такой? Читай тут

lisss
Сообщения: 26
Зарегистрирован: 09 окт 2010, 20:40
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: openSUSE, murmur1.2.2. Не Могу разобраться с Ice

Сообщение lisss »

Код: Выделить всё

#rpm -qa | grep php
php5-5.3.3_svn201010091539-33.1.i586
php5-iconv-5.3.3_svn201010091539-33.1.i586
php5-ctype-5.3.3_svn201010091539-33.1.i586
php5-tokenizer-5.3.3_svn201010091539-33.1.i586
php5-sqlite-5.3.3_svn201010091539-33.1.i586
php5-xmlwriter-5.3.3_svn201010091539-33.1.i586
php5-json-5.3.3_svn201010091539-33.1.i586
ice-php-3.4.1-1.sles11.i586
php5-pdo-5.3.3_svn201010091539-33.1.i586
ice-php-devel-3.4.1-1.sles11.i586
php5-hash-5.3.3_svn201010091539-33.1.i586
php5-xmlreader-5.3.3_svn201010091539-33.1.i586
php5-dom-5.3.3_svn201010091539-33.1.i586
хм... какой PHP мне тогда нужен и где взять php-ice под него?

lisss
Сообщения: 26
Зарегистрирован: 09 окт 2010, 20:40
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: openSUSE, murmur1.2.2. Не Могу разобраться с Ice

Сообщение lisss »

Скрестив палцы, даунгрейдил PHP до версии 3.1.1. Ситуация та же.

Код: Выделить всё

# php -m
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/extensions/dbase.so' - /usr/lib/php5/extensions/dbase.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: ice: Unable to initialize module
Module compiled with module API=20060613
PHP    compiled with module API=20090626
These options need to match
 in Unknown on line 0
[PHP Modules]
bcmath
bz2
calendar
Core
ctype
curl
date
dba
dom
enchant
ereg
exif
fileinfo
filter
ftp
gd
geoip
gettext
gmp
hash
iconv
imap
intl
json
ldap
libxml
mbstring
mcrypt
mhash
mysql
mysqli
odbc
openssl
pcntl
pcre
PDO
pdo_mysql
PDO_ODBC
pdo_pgsql
pdo_sqlite
pgsql
Phar
posix
pspell
readline
Reflection
session
shmop
SimpleXML
snmp
soap
sockets
SPL
SQLite
sqlite3
standard
suhosin
sysvmsg
sysvsem
sysvshm
tidy
tokenizer
wddx
xml
xmlreader
xmlrpc
xmlwriter
xsl
zip
zlib

[Zend Modules]
Suhosin
Версии всего, связанного с PHP

Код: Выделить всё

# rpm -qa | grep php
php5-sysvshm-5.3.1-0.1.1.i586
php5-gmp-5.3.1-0.1.1.i586
php5-tokenizer-5.3.1-0.1.1.i586
php5-zip-5.3.1-0.1.1.i586
php5-sysvsem-5.3.1-0.1.1.i586
php5-xmlwriter-5.3.1-0.1.1.i586
php5-ftp-5.3.1-0.1.1.i586
suphp-0.7.1-3.1.i586
php5-shmop-5.3.1-0.1.1.i586
php5-enchant-5.3.1-0.1.1.i586
php5-bcmath-5.3.1-0.1.1.i586
php5-zlib-5.3.1-0.1.1.i586
php5-curl-5.3.1-0.1.1.i586
php5-odbc-5.3.1-0.1.1.i586
php5-iconv-5.3.1-0.1.1.i586
php5-json-5.3.1-0.1.1.i586
php5-imap-5.3.1-0.1.1.i586
php5-sockets-5.3.1-0.1.1.i586
php5-exif-5.3.1-0.1.1.i586
php5-5.3.1-0.1.1.i586
php5-pcntl-5.3.1-0.1.1.i586
php5-mbstring-5.3.1-0.1.1.i586
php5-tidy-5.3.1-0.1.1.i586
php5-fastcgi-5.3.1-0.1.1.i586
php5-suhosin-5.3.1-0.1.1.i586
php5-intl-5.3.1-0.1.1.i586
php5-pear-5.3.1-0.1.1.noarch
php5-mysql-5.3.1-0.1.1.i586
php5-calendar-5.3.1-0.1.1.i586
php5-dom-5.3.1-0.1.1.i586
php5-soap-5.3.1-0.1.1.i586
php5-gettext-5.3.1-0.1.1.i586
php5-xmlrpc-5.3.1-0.1.1.i586
apache2-mod_php5-5.3.1-0.1.1.i586
php5-wddx-5.3.1-0.1.1.i586
php5-pdo-5.3.1-0.1.1.i586
php5-phar-5.3.1-0.1.1.i586
php5-sysvmsg-5.3.1-0.1.1.i586
php5-gd-5.3.1-0.1.1.i586
php5-posix-5.3.1-0.1.1.i586
php5-ldap-5.3.1-0.1.1.i586
php5-xsl-5.3.1-0.1.1.i586
php5-dba-5.3.1-0.1.1.i586
php5-pspell-5.3.1-0.1.1.i586
php5-openssl-5.3.1-0.1.1.i586
php5-ctype-5.3.1-0.1.1.i586
php5-mcrypt-5.3.1-0.1.1.i586
php5-sqlite-5.3.1-0.1.1.i586
php5-xmlreader-5.3.1-0.1.1.i586
ice-php-3.3.1-16.5.i586
php5-hash-5.3.1-0.1.1.i586
php5-fileinfo-5.3.1-0.1.1.i586
php5-snmp-5.3.1-0.1.1.i586
php5-bz2-5.3.1-0.1.1.i586
php5-readline-5.3.1-0.1.1.i586
php5-devel-5.3.1-0.1.1.i586
php5-pgsql-5.3.1-0.1.1.i586
Что делать-то???

B0nuse
Site Admin
Сообщения: 1588
Зарегистрирован: 27 июл 2009, 08:58
Благодарил (а): 40 раз
Поблагодарили: 363 раза
Контактная информация:

Re: openSUSE, murmur1.2.2. Не Могу разобраться с Ice

Сообщение B0nuse »

lisss писал(а):Скрестив палцы, даунгрейдил PHP до версии 3.1.1.
ОМГ... Причем тут сам PHP?
Я Вам говорю конкретно о версии модуля (для возможности работы через PHP с ICE) и версии самого Ice.
Версия модуля и самого Ice должны совпадать...

У Вас модуль был 3.4.1 - сделали 3.3.1
А сам Ice какой версии?

Вот, что обычно устанавливается на Дебиане, связаное с Ice

Код: Выделить всё

ii  ice32-slice                              3.2.1-8                    Slice definitions for Ice 3.2 services
ii  ice32-translators                        3.2.1-8                    Slice translators to several languages
ii  icecpp                                   3.2.1-8                    Slice preprocessor
ii  libglacier2-32                           3.2.1-8                    Libraries implementing a firewall service for ZeroC Ice
ii  libice-dev                               2:1.0.4-1                  X11 Inter-Client Exchange library (development headers)
ii  libice6                                  2:1.0.4-1                  X11 Inter-Client Exchange library
ii  libicebox32                              3.2.1-8                    Libraries implementing a plugin framework for ZeroC Ice
ii  libicegrid32                             3.2.1-8                    Libraries implementing grid-like services for ZeroC Ice
ii  libicepatch2-32                          3.2.1-8                    Libraries implementing a distribution service for ZeroC Ice
ii  libicessl32                              3.2.1-8                    Ice for C++ SSL plug-in
ii  libicestorm32                            3.2.1-8                    Libraries implementing an event service for ZeroC Ice
ii  libiceutil32                             3.2.1-8                    Ice for C++ misc utility library
ii  libicexml32                              3.2.1-8                    ZeroC Ice for C++ XML parser library
ii  libslice32                               3.2.1-8                    Ice for C++ Slice parser library
ii  libzeroc-ice32                           3.2.1-8                    Ice for C++ runtime library
ii  libzeroc-ice32-dbg                       3.2.1-8                    Ice for C++ debugging symbols
ii  libzeroc-ice32-dev                       3.2.1-8                    Ice for C++ development libraries
ii  php-zeroc-ice                            3.2.1-2                    Ice for PHP extension
Расскажите подробно - как и что Вы устанавливали и как настраивали.
Мы в Telegramm https://t.me/mumbleru
Пожалуйста, при персональном обращении сразу формулируйте его цель. Спасибо.
Подпишитесь на Новости форума feed/news :rtfm:

Изображение <--- Хочешь себе такой? Читай тут

lisss
Сообщения: 26
Зарегистрирован: 09 окт 2010, 20:40
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: openSUSE, murmur1.2.2. Не Могу разобраться с Ice

Сообщение lisss »

PHP от безысходности.

Ice и php-ice всегда из одних репов ставил.

Код: Выделить всё

# rpm -qa | grep ice
device-mapper-1.02.31-11.3.1.i586
libavdevice52-0.6.0.24841-1.1.i586
ice-python-3.3.1-16.5.i586
db48-utils-4.8.30-1ice.sles11.i586
ice-libs-3.3.1-16.5.i586
ice-python-devel-3.3.1-16.5.i586
db48-java-4.8.30-1ice.sles11.i586
ice-java-3.3.1-16.5.i586
ice-utils-3.3.1-16.5.i586
ice-c++-devel-3.3.1-16.5.i586
libnice0-0.0.9-2.5.i586
icecast-2.3.2-53.3.i586
db48-4.8.30-1ice.sles11.i586
ice-3.3.1-16.5.i586
ice-ruby-3.3.1-16.5.i586
ice-servers-3.3.1-16.5.i586
DeviceKit-disks-007-2.1.i586
ice-mono-3.3.1-16.5.i586
ice-ruby-devel-3.3.1-16.5.i586
licenses-20070810-86.2.noarch
db48-devel-4.8.30-1ice.sles11.i586
ice-php-3.3.1-16.5.i586

Ответить