Ставим Ventrilo
Сразу скажу, я знаю только, что это сервер для организации голосового чата, больше ничего.Софт популярный, поставить его просят достаточно часто.Установка абсолютна просто и не требует глубоких
познаний в области системного администрирования.Ставить будем на VDS под управлением VDSmanager. Поскольку развитие Ventrilo идет явно медленнее чем развитие FreeBSD, нужных для работы сервера системных библиотек (вернее нужных их версий) уже давно в системе нет. Исправим этот недостаток
cd /usr/ports/misc/compat4xmake install clean
Все можно устанавливать и настраивать наш голосовой чат. Для этого идем на официальный сайт проекта и качаемдистрибутив для FreeBSD-i386.Дистрибутив небольшой, что-то около 150 Кб, выкачиваем его на сервер по FTP или SCP.Создаем пользователя и группу ventrilo, дабы не подвергать систему рискам.
# adduserUsername: ventriloFull name: Ventrilo ServerUid (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/ventsrvHome 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]: yesLock out the account after creation? [no]:Username : ventriloPassword : <random>Full Name : Ventrilo ServerUid : 1008Class :Groups : ventriloHome : /usr/local/ventsrvHome Mode :Shell : /bin/shLocked : noOK? (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/ventsrvVENBIN=$VENPATH/ventrilo_srvsu 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 подключений.
Комментарии
http://slempert.ya.ru/
Из портов постоянно ставлю. Проблем нет. Когда возникает проблема вида
/usr/libexec/ld-elf.so.1: Undefined symbol "cerr" referenced from COPY relocation in ./ventrilo_srv
то тогда удаляю линк
rm /usr/lib/libstdc++.so.3
И все начинает работать. На сайте про это есть у них в форуме. Вроде бы больше ничего не ломалось и проблема такая возникла только один раз.
http://slempert.ya.ru/
Блог выдает после добавления коммента ошибку 500
Meg@DED
А вот фиг, из портов не проканало, поэтому и появился этот материал.
Meg@DED
Нету 500 ошибки, гонишь ты че-то...
tuupic
Слава, ты как привидение. Сегодня тебя так зовут, завтра ещё как-нить (я про опенайди)
http://slempert.ya.ru/
tuupic, Серегиному блогу не нравится слово ихтиандр и он сразу с этого домена и поддоменов отправляет в спам :)
Домен какой-то подосланный, хотя я свой опенайди могу прикрутить на все домены какие есть решил этот поюзать, т.к. есть логин на яндексе, с этого хоть у меня всегда отправляется к нему в блог.
Ошибка была 2 раза после добавления коммента не писал бы если бы не было.
Meg@DED
http://slempert.ya.ru/, там походу Олег, че-то мутил с сервером в эти моменты, так вроде все в порядке.