Ставим Ventrilo

Дата: 11.11.2008

Рубрики: *NIX, Technology

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

Софт популярный, поставить его просят достаточно часто.

Установка абсолютна просто и не требует глубоких познаний в области системного администрирования.

Ставить будем на VDS под управлением VDSmanager. Поскольку развитие Ventrilo идет явно медленнее чем развитие FreeBSD, нужных для работы сервера системных библиотек (вернее нужных их версий) уже давно в системе нет. Исправим этот недостаток

cd /usr/ports/misc/compat4x
make install clean

Все можно устанавливать и настраивать наш голосовой чат. Для этого идем на официальный сайт проекта и качаем дистрибутив для FreeBSD-i386.

Дистрибутив небольшой, что-то около 150 Кб, выкачиваем его на сервер по FTP или SCP.

Создаем пользователя и группу ventrilo, дабы не подвергать систему рискам.

# adduser
Username: ventrilo
Full name: Ventrilo Server
Uid (Leave empty for default):
Login group [ventrilo]:
Login group is ventrilo. Invite ventrilo into other groups? []:
Login class [default]:
Shell (sh csh tcsh date bash rbash nologin) [sh]:
Home directory [/home/ventrilo]: /usr/local/ventsrv
Home directory permissions (Leave empty for default):
Use password-based authentication? [yes]:
Use an empty password? (yes/no) [no]:
Use a random password? (yes/no) [no]: yes
Lock out the account after creation? [no]:
Username : ventrilo
Password : <random>
Full Name : Ventrilo Server
Uid : 1008
Class :
Groups : ventrilo
Home : /usr/local/ventsrv
Home Mode :
Shell : /bin/sh
Locked : no
OK? (yes/no): yes

Распаковываем сервер в /usr/local

tar -xzf ventrilo_srv-3.0.2-FreeBSD-i386.tar.gz -C /usr/local

Фиксим владельца

chown -R ventrilo:ventrilo /usr/local/ventsrv

Пишем скрипт для запуска сервера, примерно вот такой

#!/bin/sh
# Startup ventrilo servers.
VENPATH=/usr/local/ventsrv
VENBIN=$VENPATH/ventrilo_srv
su ventrilo -c «$VENBIN -f$VENPATH/ventrilo_srv -d»
renice -5 `cat $VENPATH/ventrilo_srv.pid`

Кидаем его куда-нибудь, не забыв дать права на исполнение (chmod +x), например туда же в /usr/local/ventsrv и прописываем автозапуск сервера при старте системы

echo '/usr/local/ventsrv/start.sh' >> /etc/rc.local

Вписываем в ventrilo_srv.ini свои пароли (промахнуться там трудно) и можно запускать и пользоваться.

Если кто вдруг не справится, обращайтесь, готов помочь за умеренную плату.

UPD 22.10.2008 по просьбам трудящихся.

В бесплатной версии вентрилло доступно только 8 подключений.

Связанные записи

Метки: , ,

7 комментариев на запись "Ставим Ventrilo"

11 ноября 2008

Из портов постоянно ставлю. Проблем нет. Когда возникает проблема вида

/usr/libexec/ld-elf.so.1: Undefined symbol «cerr» referenced from COPY relocation in ./ventrilo_srv

то тогда удаляю линк

rm /usr/lib/libstdc++.so.3

И все начинает работать. На сайте про это есть у них в форуме. Вроде бы больше ничего не ломалось и проблема такая возникла только один раз.

11 ноября 2008

Блог выдает после добавления коммента ошибку 500

11 ноября 2008

А вот фиг, из портов не проканало, поэтому и появился этот материал.

11 ноября 2008

Нету 500 ошибки, гонишь ты че-то...

15 ноября 2008

Слава, ты как привидение. Сегодня тебя так зовут, завтра ещё как-нить (я про опенайди)

16 ноября 2008

tuupic, Серегиному блогу не нравится слово ихтиандр и он сразу с этого домена и поддоменов отправляет в спам :)

Домен какой-то подосланный, хотя я свой опенайди могу прикрутить на все домены какие есть решил этот поюзать, т.к. есть логин на яндексе, с этого хоть у меня всегда отправляется к нему в блог.

Ошибка была 2 раза после добавления коммента не писал бы если бы не было.

18 ноября 2008

http://slempert.ya.ru/, там походу Олег, че-то мутил с сервером в эти моменты, так вроде все в порядке.

Оставить комментарий

Имя:
E-mail:
Сайт:
Вы можете использовать OpenID
или зарегистрироваться.