웹사이트 검색

CentOS 7에서 TeamSpeak Server를 설치하고 사용하는 방법


이 페이지에서

  1. 기본 시스템 업데이트
  2. 종속성 설치
  3. TeamSpeak 설치
  4. TeamSpeak 시작하기\n
  5. Systemd 서비스 구성
  6. 결론

TeamSpeak는 VOIP 또는 VoIP(Voice Over Internet Protocol) 서버입니다. 온라인 게임, 교육 훈련, 비즈니스 커뮤니케이션 등 다양한 분야에서 사용할 수 있는 음성 커뮤니케이션 기능을 제공합니다. TeamSpeak는 2001년에 처음 출시된 이후 활발히 개발되고 있습니다.

이 튜토리얼에서는 CentOS 7 서버에 TeamSpeak Server를 설치합니다.

전제 조건

  • 최소 CentOS 7 서버
  • 루트 권한. 이 가이드는 루트 사용자로 작성되었으므로 sudo 사용자로 로그인한 경우 sudo -i를 실행하십시오.\n

기본 시스템 업데이트

패키지를 설치하기 전에 다음 명령을 사용하여 패키지와 리포지토리를 업데이트하는 것이 좋습니다.

yum -y update

시스템이 업데이트되면 계속 진행하여 필요한 종속성을 설치합니다.

종속성 설치

TeamSpeak가 작동하려면 몇 가지 종속 항목을 설치해야 합니다. 다음을 입력하여 종속성을 설치합니다.

yum -y install nano wget perl tar net-tools bzip2

종속성이 설치되면 TeamSpeak Server 프로세스에 대한 사용자 추가를 계속 진행할 수 있습니다. 이렇게 하면 TeamSpeak 서버가 사용자 모드에서 실행되고 서버의 다른 프로세스와 격리됩니다.

다음 명령을 실행하여 TeamSpeak 사용자를 추가하십시오.

adduser teamspeak -d /opt/teamspeak

위의 명령은 사용자 teampeak를 추가하고 홈 디렉터리는 /opt/teamspeak로 설정됩니다.

TeamSpeak 설치

TeamSpeak는 주요 Linux 플랫폼을 지원하는 미리 빌드된 바이너리 아카이브를 제공합니다. 다음 명령을 실행하여 아카이브를 다운로드합니다.

wget http://dl.4players.de/ts/releases/3.0.13.8/teamspeak3-server_linux_amd64-3.0.13.8.tar.bz2

TeamSpeak 다운로드 페이지로 이동하면 항상 최신 버전의 애플리케이션에 대한 링크를 찾을 수 있습니다. 다음 명령을 실행하여 아카이브를 추출하십시오.

tar xvf teamspeak3-server_linux_amd64*.tar.bz2

이제 다음 명령을 실행하여 모든 파일을 TeamSpeak 사용자의 홈 디렉토리로 이동하십시오.

mv teamspeak3-server_linux_amd64/* /opt/teamspeak

다음을 실행하여 설치 아카이브 및 디렉터리를 정리합니다.

rm -rf teamspeak3-server_linux_amd64*

다음을 실행하여 애플리케이션 파일의 소유권을 TeamSpeak 사용자로 설정합니다.

chown -R teamspeak: /opt/teamspeak

이제 TeamSpeak가 서버에 설치되었으므로 계속 진행하여 TeamSpeak 서버를 시작할 수 있습니다.

TeamSpeak 시작하기

TeamSpeak는 TeamSpeak 서버를 시작하고 관리하기 위한 설치 프로그램 스크립트를 제공합니다. TeamSpeak 서버를 시작하려면 TeamSpeak 사용자로 전환하고 다음 명령을 실행할 수 있습니다.

su - teamspeak
./ts3server_startscript.sh start inifile=ts3server.ini

서버가 성공적으로 시작되면 다음 출력이 표시됩니다.

[ ~]$ ./ts3server_startscript.sh start inifile=ts3server.ini
Starting the TeamSpeak 3 server
TeamSpeak 3 server started, for details please view the log file
[ ~]$
------------------------------------------------------------------
                      I M P O R T A N T
------------------------------------------------------------------
               Server Query Admin Account created
         loginname= "serveradmin", password= "4CQJv1kq"
------------------------------------------------------------------

TeamSpeak 서버를 중지하려면 다음 명령을 실행할 수 있습니다.

./ts3server_startscript.sh stop

산출:

[ ~]$ ./ts3server_startscript.sh stop
Stopping the TeamSpeak 3 server done

exit 명령을 입력하여 루트 사용자로 전환할 수 있습니다.

체계적인 서비스 구성

TeamSpeak 서버는 위의 명령을 사용하여 쉽게 관리할 수 있지만 서비스를 사용하여 서버를 시작하고 관리할 수 있도록 systemd 서비스 단위를 설정하는 것이 좋습니다. 이렇게 하면 부팅 시 서비스가 자동으로 시작됩니다.

다음 명령을 실행하여 새 systemd 서비스 파일을 생성합니다.

nano /lib/systemd/system/teamspeak.service

다음 콘텐츠로 파일을 채웁니다.

[Unit]
Description=TeamSpeak Server Service
After=network.target

[Service]
Type=forking
WorkingDirectory=/opt/teamspeak/
ExecStart=/opt/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/opt/teamspeak/ts3server_startscript.sh stop
User=teamspeak
Group=teamspeak
PIDFile=/opt/teamspeak/ts3server.pid
Restart=always
RestartSec=9
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=teamspeak

[Install]
WantedBy=multi-user.target

파일을 저장하고 편집기를 종료합니다. 이제 다음을 사용하여 TeamSpeak를 시작할 수 있습니다.

systemctl start teamspeak

부팅 시 자동으로 시작되도록 TeamSpeak를 구성하려면 다음을 사용하십시오.

systemctl enable teamspeak

TeamSpeak 서비스가 제대로 시작되었는지 확인하려면 다음 명령을 실행하여 TeamSpeak 서비스의 상태를 확인할 수 있습니다.

systemctl status teamspeak

결론

이 튜토리얼에서는 CentOS 7 Server에 TeamSpeak를 설치하는 방법을 배웠습니다. 클라이언트는 이제 서버에 연결하고 TeamSpeak에서 제공하는 기능을 즐길 수 있습니다.