сен 18
Установка TeamSpeak3 Server на FreeBSD
Для установки на FreeBSD вам потребуется сам сервер TeamSpeak3 под FreeBSD, его можно скачать с официального сайта TeamSpeak (ссылка).
Опустим тот момент как скачать и куда распаковать наш архив с сервером TeamSpeak3,
куда именно особо не имеет значения. Все что вам понадобится это: fetch, tar, mv. Подробнее читаем man.
Допустим мы уже скачали наш сервер и распаковали его в директорию [/etc/ts3/].
Содержимое папки с сервером
Важно: изначально FreeBSD (начиная с версии 8.2) не имеет одной библиотеки для того чтоб работал ваш TeamSpeak3 Server, в итоге после запуска сервер выдаст ошибку.
Посмотреть можно так:
Переходим в директорию с сервером:
Даем права на запуск:
Проверяем наличие библиотек:
Вывод:
Из списка четко видно что не найден libiconv.so.3.
Его достаточно просто установить и есть 2 варианта установки.
1) Из исходников:
2) Из уже собранных пакетов, готовых к работе:
После всех танцев с бубном сервер должен запуститься.
Даем права на запуск файлу: ts3server_startscript
Запускаем сам сервер
Также можно использовать еще другие команды данного скрипта
Важно: После первого запуска сервера у вас появится папка [logs] в ней появятся логи,
откроете лог и найдете данные для управления сервером, т.е. пароли для получения доступа.
Ну на этом вроде все.
Опустим тот момент как скачать и куда распаковать наш архив с сервером TeamSpeak3,
куда именно особо не имеет значения. Все что вам понадобится это: fetch, tar, mv. Подробнее читаем man.
Допустим мы уже скачали наш сервер и распаковали его в директорию [/etc/ts3/].
Содержимое папки с сервером
doc
serverquerydocs
sql
tsdns
CHANGELOG
libts3db_mysql.so
libts3db_sqlite3.so
LICENSE
ts3server_freebsd_x86
ts3server_minimal_runscript.sh
ts3server_startscript.sh
serverquerydocs
sql
tsdns
CHANGELOG
libts3db_mysql.so
libts3db_sqlite3.so
LICENSE
ts3server_freebsd_x86
ts3server_minimal_runscript.sh
ts3server_startscript.sh
Важно: изначально FreeBSD (начиная с версии 8.2) не имеет одной библиотеки для того чтоб работал ваш TeamSpeak3 Server, в итоге после запуска сервер выдаст ошибку.
Посмотреть можно так:
Переходим в директорию с сервером:
cd /etc/ts3/
Даем права на запуск:
chmod +x ts3server_freebsd_x86
Проверяем наличие библиотек:
ldd ts3server_freebsd_x86
Вывод:
~# ldd ts3server_freebsd_x86
ts3server_freebsd_x86:
libthr.so.3 => /usr/lib32/libthr.so.3 (0x28409000)
libiconv.so.3 => not found (0x0)
libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0x2841e000)
libm.so.5 => /usr/lib32/libm.so.5 (0x28513000)
libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0x28528000)
libc.so.7 => /usr/lib32/libc.so.7 (0x28533000)
ts3server_freebsd_x86:
libthr.so.3 => /usr/lib32/libthr.so.3 (0x28409000)
libiconv.so.3 => not found (0x0)
libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0x2841e000)
libm.so.5 => /usr/lib32/libm.so.5 (0x28513000)
libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0x28528000)
libc.so.7 => /usr/lib32/libc.so.7 (0x28533000)
Из списка четко видно что не найден libiconv.so.3.
Его достаточно просто установить и есть 2 варианта установки.
1) Из исходников:
cd /usr/ports/converters/libiconv
make install clean
make install clean
2) Из уже собранных пакетов, готовых к работе:
pkg_add -r libiconv
После всех танцев с бубном сервер должен запуститься.
Даем права на запуск файлу: ts3server_startscript
chmod +x ts3server_startscript.sh
Запускаем сам сервер
./ts3server_startscript.sh start
Также можно использовать еще другие команды данного скрипта
./ts3server_startscript.sh {start|stop|restart|status}
Важно: После первого запуска сервера у вас появится папка [logs] в ней появятся логи,
откроете лог и найдете данные для управления сервером, т.е. пароли для получения доступа.
Ну на этом вроде все.

