Что такое и с "чем едят" /dev/shm ?

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Fast_Deer
мл. сержант
Сообщения: 131
Зарегистрирован: 2013-01-09 10:56:34

Что такое и с "чем едят" /dev/shm ?

Непрочитанное сообщение Fast_Deer » 2013-01-28 23:28:08

Здравствуйте!
Хочу поднять свой собственный закрытый TeamSpeak 3 Server на FreeBSD 9.1 от имени пользователя teamspeak, но для в FAQ написано:
"A: Пока у вас не интегрирован лицензионный ключ, вы можете запускать только один процесс бесплатной незарегистрированной версии TS3. Мы используем разделяемую память для облегчения обнаружения других процессов, что в свою очередь требует монтирования tmpfs в /dev/shm. Если у вас она по какой- либо причине не примонтирована, вы будете видеть вышеописанную ошибку. Чтобы поправить:

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

mount -t tmpfs tmpfs /dev/shm
"
Но устройства /dev/shm у меня нет и как его сделать я что-то не нашел. Помогите пожалуйста!
P.S.: на данный момент лицензионный ключ нет возможности получить, хотя в будущем планируется, но сервак нужен сейчас

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

rayder
лейтенант
Сообщения: 661
Зарегистрирован: 2008-12-18 16:29:43
Откуда: Ukraine/Kiev
Контактная информация:

Re: Что такое и с "чем едят" /dev/shm ?

Непрочитанное сообщение rayder » 2013-01-29 2:11:31

гм, а вы хоть пробовали поднять ТС?
- лицензия получается на раз два.
- сервер запускается так же:
-- ставите из портов и не забываете сделать "chown -R teamspeak:teamspeak /usr/local/etc/teamspeak" (иначе он просто не будет видеть ни конфигов ни лицензии).

и все, сервер ТС у вас работает.
буквально вчера поднял у себя ТС + mysql
и никаких shm оно не просит, по крайней мере на один сервер.
PS. если захотите связку с мускулем, то нужна будет libmysqlclient.so.15 от mysql50-client (обычные симлинки на so.16 и т.д. не подойдут. нужна либа именно от 5.0 которая прекрасно работает даже с 5.5)
Последний раз редактировалось rayder 2013-01-29 2:14:51, всего редактировалось 1 раз.
Человеку свойственно ошибаться, но для нечеловеческих ляпов нужен компьютер.

rayder
лейтенант
Сообщения: 661
Зарегистрирован: 2008-12-18 16:29:43
Откуда: Ukraine/Kiev
Контактная информация:

Re: Что такое и с "чем едят" /dev/shm ?

Непрочитанное сообщение rayder » 2013-01-29 2:13:52

и да, обновите порты, там сейчас последняя версия сервера лежит (чего не было месяц назад).
если что пинайте в личку, подскажу что смогу
Человеку свойственно ошибаться, но для нечеловеческих ляпов нужен компьютер.

Аватара пользователя
Fast_Deer
мл. сержант
Сообщения: 131
Зарегистрирован: 2013-01-09 10:56:34

Re: Что такое и с "чем едят" /dev/shm ?

Непрочитанное сообщение Fast_Deer » 2013-01-30 17:30:05

По поводу получения лицензии, то вы наверное не совсем в курсе, что условия получения ее изменены:
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 уже последний

rayder
лейтенант
Сообщения: 661
Зарегистрирован: 2008-12-18 16:29:43
Откуда: Ukraine/Kiev
Контактная информация:

Re: Что такое и с "чем едят" /dev/shm ?

Непрочитанное сообщение rayder » 2013-01-30 22:17:09

1. почта на своем стат IP не обязательна. пота должна быть в своем домене. а дальше разверните ее хоть на тот же яндекс и пользуйте.
1.1 вот какой либо сайтик на домене должен висеть (белую страницу с "hello!" они не принимают).
2. работает оно от юзера teamspeak, выдайте права везде где надо (об этом я вам писал) и будет вам счастье.
5 минут назад развернул резервый teamspeak в jail-e по необходимости. так что не надо рассказывать сказки что оно не работает.
Человеку свойственно ошибаться, но для нечеловеческих ляпов нужен компьютер.

Аватара пользователя
Fast_Deer
мл. сержант
Сообщения: 131
Зарегистрирован: 2013-01-09 10:56:34

Re: Что такое и с "чем едят" /dev/shm ?

Непрочитанное сообщение Fast_Deer » 2013-01-31 14:20:58

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
В итоге снова к началу топика.....

rayder
лейтенант
Сообщения: 661
Зарегистрирован: 2008-12-18 16:29:43
Откуда: Ukraine/Kiev
Контактная информация:

Re: Что такое и с "чем едят" /dev/shm ?

Непрочитанное сообщение rayder » 2013-01-31 16:55:32

незачем писать в личку, если вы не слушаете.
не хотите получать лицензию - пользуйте 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)
Что я делаю не так?
Человеку свойственно ошибаться, но для нечеловеческих ляпов нужен компьютер.

rayder
лейтенант
Сообщения: 661
Зарегистрирован: 2008-12-18 16:29:43
Откуда: Ukraine/Kiev
Контактная информация:

Re: Что такое и с "чем едят" /dev/shm ?

Непрочитанное сообщение rayder » 2013-01-31 17:04:11

вы уж определитесь.
форум:

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

По большому счету мне даже лицензия не нужна - достаточно 1 виртуального сервака и 32 слота,
личка:

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

Я уже писал: мне не достаточно и 1 виртуального сервака и 32 слота
то вам достаточно, то нет
Человеку свойственно ошибаться, но для нечеловеческих ляпов нужен компьютер.

FiL
ст. лейтенант
Сообщения: 1375
Зарегистрирован: 2010-02-05 0:21:40

Re: Что такое и с "чем едят" /dev/shm ?

Непрочитанное сообщение FiL » 2013-02-01 10:10:02

rayder,
a tmpfs включена?

Есть у меня подозрение, что да. А у Fast_Deer - нет.

rayder
лейтенант
Сообщения: 661
Зарегистрирован: 2008-12-18 16:29:43
Откуда: Ukraine/Kiev
Контактная информация:

Re: Что такое и с "чем едят" /dev/shm ?

Непрочитанное сообщение rayder » 2013-02-01 11:20:45

никак нет, окромя linprocfs ничего необычного.
Человеку свойственно ошибаться, но для нечеловеческих ляпов нужен компьютер.

Аватара пользователя
Fast_Deer
мл. сержант
Сообщения: 131
Зарегистрирован: 2013-01-09 10:56:34

Re: Что такое и с "чем едят" /dev/shm ?

Непрочитанное сообщение Fast_Deer » 2013-02-02 17:06:24

2 FiL: tmpfs у меня действительно не было....
Включил в загрузку tmpfs, создал каталог /mnt/shm (так как по теме топика никто ничего по существу не ответил), дал права пользователя teamspeak:teamspeak и смонтироал туда tmpfs. Проверил - смонтирован. Переставил teamspeak3 (make reinstall). Запускаю: в логах та же ошибка. Не запускается, в общем.
Ладно, качаю с сайта сервер TS3 под фрю х64, распаковываю в /var, даю права на каталог (название немного обрезал) teamspeak:teamspeak с опцией -R. Проверяю - все права для юзера teamspeak присутствуют. Правлю скрипт который ставиться из портов на новый каталог. Запускаю - в логах тот же эффект.
Вопрос: что я делаю не так? может ему COMPAT нужен и совместимость с линухом??

rayder
лейтенант
Сообщения: 661
Зарегистрирован: 2008-12-18 16:29:43
Откуда: Ukraine/Kiev
Контактная информация:

Re: Что такое и с "чем едят" /dev/shm ?

Непрочитанное сообщение rayder » 2013-02-02 17:47:54

Fast_Deer писал(а):(так как по теме топика никто ничего по существу не ответил)
так же, как и вы ничего не сообщили ни о системе, ни о конфигах, ни о версиях софта, ни о том что в системе ковыряли.
Fast_Deer писал(а):может ему COMPAT нужен и совместимость с линухом??
не нужен, работает все даже на голой фряхе.
Человеку свойственно ошибаться, но для нечеловеческих ляпов нужен компьютер.

Аватара пользователя
Fast_Deer
мл. сержант
Сообщения: 131
Зарегистрирован: 2013-01-09 10:56:34

Re: Что такое и с "чем едят" /dev/shm ?

Непрочитанное сообщение Fast_Deer » 2013-02-05 0:21:21

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