Страница 1 из 1
Что такое и с "чем едят" /dev/shm ?
Добавлено: 2013-01-28 23:28:08
Fast_Deer
Здравствуйте!
Хочу поднять свой собственный закрытый TeamSpeak 3 Server на FreeBSD 9.1 от имени пользователя teamspeak, но для в FAQ написано:
"A: Пока у вас не интегрирован лицензионный ключ, вы можете запускать только один процесс бесплатной незарегистрированной версии TS3. Мы используем разделяемую память для облегчения обнаружения других процессов, что в свою очередь требует монтирования tmpfs в /dev/shm. Если у вас она по какой- либо причине не примонтирована, вы будете видеть вышеописанную ошибку. Чтобы поправить:
"
Но устройства /dev/shm у меня нет и как его сделать я что-то не нашел. Помогите пожалуйста!
P.S.: на данный момент лицензионный ключ нет возможности получить, хотя в будущем планируется, но сервак нужен сейчас
Re: Что такое и с "чем едят" /dev/shm ?
Добавлено: 2013-01-29 2:11:31
rayder
гм, а вы хоть пробовали поднять ТС?
- лицензия получается на раз два.
- сервер запускается так же:
-- ставите из портов и не забываете сделать "chown -R teamspeak:teamspeak /usr/local/etc/teamspeak" (иначе он просто не будет видеть ни конфигов ни лицензии).
и все, сервер ТС у вас работает.
буквально вчера поднял у себя ТС + mysql
и никаких shm оно не просит, по крайней мере на один сервер.
PS. если захотите связку с мускулем, то нужна будет libmysqlclient.so.15 от mysql50-client (обычные симлинки на so.16 и т.д. не подойдут. нужна либа именно от 5.0 которая прекрасно работает даже с 5.5)
Re: Что такое и с "чем едят" /dev/shm ?
Добавлено: 2013-01-29 2:13:52
rayder
и да, обновите порты, там сейчас последняя версия сервера лежит (чего не было месяц назад).
если что пинайте в личку, подскажу что смогу
Re: Что такое и с "чем едят" /dev/shm ?
Добавлено: 2013-01-30 17:30:05
Fast_Deer
По поводу получения лицензии, то вы наверное не совсем в курсе, что условия получения ее изменены:
You MUST have a verifiable, operational website on a custom domain
(eg - '
www.mygroupsite.com').
You MUST have an email address associated with your custom domain
(eg - '
yourname@mygroupsite.com' -- personal email addresses as well as free email services such as gmail, yahoo, hotmail, etc, are no longer valid).
Своя почта на моем стат. IP пока в планах и это не быстро. Домен поднят но на фрихостере. Так что я не уверен что вообще дадут (но это не тема этого топика)....
я знаю как поднимается ТС ибо он у меня работал 2 года, но в последней версии ТС3 (для флудеров: другие версии не рассматриваются в принципе) без сабжа она работает только от рута, что не совсем хорошо...
По большому счету мне даже лицензия не нужна - достаточно 1 виртуального сервака и 32 слота, но как его заставить работать от пользователя teamspeak без сабжа - хз.
Хотя есть мысль сделать tmpfs на какой-нить каталог (или раздел) на винте - может прокатит если он требует tmpfs (правда в оперативе: /dev/shm), но нет знаний как это можно сделать.
2rayder: Вы наверное плохо читали топик: месяц назад не только не было последней версии ТС в портах, а еще небыло и FreeBSD 9.1 в котором ТС3 уже последний
Re: Что такое и с "чем едят" /dev/shm ?
Добавлено: 2013-01-30 22:17:09
rayder
1. почта на своем стат IP не обязательна. пота должна быть в своем домене. а дальше разверните ее хоть на тот же яндекс и пользуйте.
1.1 вот какой либо сайтик на домене должен висеть (белую страницу с "hello!" они не принимают).
2. работает оно от юзера teamspeak, выдайте права везде где надо (об этом я вам писал) и будет вам счастье.
5 минут назад развернул резервый teamspeak в jail-e по необходимости. так что не надо рассказывать сказки что оно не работает.
Re: Что такое и с "чем едят" /dev/shm ?
Добавлено: 2013-01-31 14:20:58
Fast_Deer
rayder писал(а):1. почта на своем стат IP не обязательна. пота должна быть в своем домене. а дальше разверните ее хоть на тот же яндекс и пользуйте.
1.1 вот какой либо сайтик на домене должен висеть (белую страницу с "hello!" они не принимают).
2. работает оно от юзера teamspeak, выдайте права везде где надо (об этом я вам писал) и будет вам счастье.
5 минут назад развернул резервый teamspeak в jail-e по необходимости. так что не надо рассказывать сказки что оно не работает.
Отписался в личку
1) фраза "хоть на тот же яндекс" подразумевает любую почту в том числе и яндекс, но как выяснилось только яндекс так и умеет, а создавать там лишнюю почту только для регистрации ТС нет ни желания ни любви к яндексу.
2) права везде выданы - перепроверил. Запускаю (без. лиц ключа ) и получаю:
/var/log/teamspeak/ts3server_2013-01-31__11_01_10.876728_0.log 772/772 100%
013-01-31 11:01:12.940378|INFO |DatabaseQuery | | dbPlugin name: SQLite3 plugin, Version 2, (c)TeamSpeak Systems GmbH
013-01-31 11:01:12.941500|INFO |DatabaseQuery | | dbPlugin version: 3.7.3
013-01-31 11:01:13.430293|INFO |DatabaseQuery | | checking database integrity (may take a while)
013-01-31 11:01:13.975500|WARNING |Accounting | | Unable to find valid license key, falling back to limited functionality
013-01-31 11:01:14.481874|ERROR |Accounting | | failed to register local accounting service
013-01-31 11:01:14.482046|ERROR |ServerLibPriv | | Server() error while starting servermanager, error: instance check error
В итоге снова к началу топика.....
Re: Что такое и с "чем едят" /dev/shm ?
Добавлено: 2013-01-31 16:55:32
rayder
незачем писать в личку, если вы не слушаете.
не хотите получать лицензию - пользуйте 1/32 и не нойте.
свеженасетапленный jail:
Код: Выделить всё
# make install -C /usr/ports/audio/teamspeak3-server/
[skip]
# /usr/local/etc/rc.d/teamspeak onestart
Starting teamspeak.
# cat ts3server_2013-01-31__13_48_54.213303_0.log
2013-01-31 13:48:54.213346|INFO |ServerLibPriv | | TeamSpeak 3 Server 3.0.6.1 (2012-06-29 07:59:05)
2013-01-31 13:48:54.213685|INFO |DatabaseQuery | | dbPlugin name: SQLite3 plugin, Version 2, (c)TeamSpeak Systems GmbH
2013-01-31 13:48:54.213726|INFO |DatabaseQuery | | dbPlugin version: 3.7.3
2013-01-31 13:48:54.213920|INFO |DatabaseQuery | | checking database integrity (may take a while)
2013-01-31 13:48:54.228078|INFO |SQL | | db_CreateTables() tables created
2013-01-31 13:48:54.372964|WARNING |Accounting | | Unable to find valid license key, falling back to limited functionality
2013-01-31 13:48:54.384726|INFO |FileManager | | listening on 0.0.0.0:30033
2013-01-31 13:48:54.387114|INFO |VirtualSvrMgr | | executing monthly interval
2013-01-31 13:48:54.387217|INFO |VirtualSvrMgr | | reset virtualserver traffic statistics
2013-01-31 13:48:54.603496|INFO |CIDRManager | | updated query_ip_whitelist ips: 127.0.0.1,
2013-01-31 13:48:54.603729|INFO |Query | | listening on 0.0.0.0:10011
# cat ts3server_2013-01-31__13_48_54.213303_1.log
2013-01-31 13:48:54.595580|INFO |VirtualServer | 1| listening on 0.0.0.0:9987
2013-01-31 13:48:54.595885|INFO |VirtualServer | 1| client 'server'(id:0) added privilege key for servergroup 'Server Admin'(id:6)
2013-01-31 13:48:54.595902|WARNING |VirtualServer | 1| --------------------------------------------------------
2013-01-31 13:48:54.595912|WARNING |VirtualServer | 1| ServerAdmin privilege key created, please use the line below
2013-01-31 13:48:54.595922|WARNING |VirtualServer | 1| token=4ucudh+cg0Le26Q2rJDGGyCz2ftjdDNsI02mmWSy
2013-01-31 13:48:54.595932|WARNING |VirtualServer | 1| --------------------------------------------------------
# sockstat | grep teamspeak
teamspeak teamspeak_17421 18 tcp4 10.0.0.3:30033 *:*
teamspeak teamspeak_17421 19 udp4 10.0.0.3:36204 194.97.114.3:2010
teamspeak teamspeak_17421 23 udp4 10.0.0.3:9987 *:*
teamspeak teamspeak_17421 25 tcp4 10.0.0.3:10011 *:*
# ps aux | grep teamspeak
teamspeak 17421 3,8 0,2 69372 13508 ?? SJ 13:48 0:01,89 /usr/local/libexec/teamspeak_server dbsqlpath=/usr/local/share/teamspeak/server/sql/ inif
root 17420 0,0 0,0 11980 1040 ?? IsJ 13:48 0:00,00 daemon: /usr/local/libexec/teamspeak_server[17421] (daemon)
Что я делаю не так?
Re: Что такое и с "чем едят" /dev/shm ?
Добавлено: 2013-01-31 17:04:11
rayder
вы уж определитесь.
форум:
Код: Выделить всё
По большому счету мне даже лицензия не нужна - достаточно 1 виртуального сервака и 32 слота,
личка:
Код: Выделить всё
Я уже писал: мне не достаточно и 1 виртуального сервака и 32 слота
то вам достаточно, то нет
Re: Что такое и с "чем едят" /dev/shm ?
Добавлено: 2013-02-01 10:10:02
FiL
rayder,
a tmpfs включена?
Есть у меня подозрение, что да. А у Fast_Deer - нет.
Re: Что такое и с "чем едят" /dev/shm ?
Добавлено: 2013-02-01 11:20:45
rayder
никак нет, окромя linprocfs ничего необычного.
Re: Что такое и с "чем едят" /dev/shm ?
Добавлено: 2013-02-02 17:06:24
Fast_Deer
2 FiL: tmpfs у меня действительно не было....
Включил в загрузку tmpfs, создал каталог /mnt/shm (так как по теме топика никто ничего по существу не ответил), дал права пользователя teamspeak:teamspeak и смонтироал туда tmpfs. Проверил - смонтирован. Переставил teamspeak3 (make reinstall). Запускаю: в логах та же ошибка. Не запускается, в общем.
Ладно, качаю с сайта сервер TS3 под фрю х64, распаковываю в /var, даю права на каталог (название немного обрезал) teamspeak:teamspeak с опцией -R. Проверяю - все права для юзера teamspeak присутствуют. Правлю скрипт который ставиться из портов на новый каталог. Запускаю - в логах тот же эффект.
Вопрос: что я делаю не так? может ему COMPAT нужен и совместимость с линухом??
Re: Что такое и с "чем едят" /dev/shm ?
Добавлено: 2013-02-02 17:47:54
rayder
Fast_Deer писал(а):(так как по теме топика никто ничего по существу не ответил)
так же, как и вы ничего не сообщили ни о системе, ни о конфигах, ни о версиях софта, ни о том что в системе ковыряли.
Fast_Deer писал(а):может ему COMPAT нужен и совместимость с линухом??
не нужен, работает все даже на голой фряхе.
Re: Что такое и с "чем едят" /dev/shm ?
Добавлено: 2013-02-05 0:21:21
Fast_Deer
rayder писал(а):так же, как и вы ничего не сообщили ни о системе, ни о конфигах, ни о версиях софта, ни о том что в системе ковыряли.
Ну вы несколько не правы, так как в первом сообщении было указано, что
TeamSpeak 3 Server на FreeBSD 9.1
Единственное что не указал, так это то что FreeBSD 9.1 amd64. Так же было сказано, что ТС3 был последний в портах фряхи. Кроме того что FreeBSD 9.1 вышла в начале января (во всяком случае на сайте она появилась именно тогда), то не думаю что там софт морально успел устареть, хотя portsnap делаю переодически.
По поводу конфигов: зачем? Изначально тема то была по поводу /dev/shm
rayder писал(а):не нужен, работает все даже на голой фряхе.
Так я не спорю что она не работает, даже очень работает, но под root'ом. Под обычным пользователем не хочет о чем даже написано в документации к ТС3: /doc/server_quickstart.txt, строка 69-88