CentOS 7에서 TeamSpeak Server를 설치하고 사용하는 방법
이 페이지에서
- 기본 시스템 업데이트
- 종속성 설치
- TeamSpeak 설치
- TeamSpeak 시작하기\n
- Systemd 서비스 구성
- 결론
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에서 제공하는 기능을 즐길 수 있습니다.