+84 1658 960 141

Thứ Tư, 23 tháng 12, 2015

Cài đặt TURN server cho WebRTC trên Ubuntu

Vấn đề đầu tiên của tôi với cài đặt TURN server là rất ít thông tin như các hướng dẫn hoặc các hướng dẫn đã cũ không thể áp dụng được nữa. Tôi luôn tìm kiếm những hướng dẫn đơn giản và dễ dàng vì vậy mà tôi dành nhiều thời gian làm việc trên những thứ khác hơn là làm cài đặt. Sau khi dành 4 tiếng để tìm kiếm các cài đặt TURN server trên ubuntu, tôi quyết định viết hướng dẫn đơn giản này cho tương lai có thể các bạn sẽ cần nó. Bằng cách làm theo các bước đơn giản, chúng ta sẽ bắt đầu cài đặt TURN server từ đây. Trong bài này, chúng ta không tìm hiểu về xác thực bằng cách sử dụng cơ sở dữ liệu vì tôi muốn giữ hướng dẫn này càng đơn giản càng tốt.


Chúng ta sẽ cài đặt rfc5766-turn-server, một dự án mã nguồn mở trên Ubuntu, bạn có thể tìm thêm thông tin về cài đặt tại đây.

Không lãng phí thời gian nữa, bắt đầu thôi

Bước 1: Cài đặt các thư viện cần thiết

sudo apt-get install libssl-dev
sudo apt-get install libevent-dev


Bước 2: Tải về file tar và giải nén


Bạn có thể tìm và tải về phiên bản mới nhất từ link này

Bây giờ, hãy giải nén nó:

tar xfz turnserver-3.2.5.9-debian-wheezy-ubuntu-mint-x86-64bits.tar.gz

Bạn sẽ thấy có một tập tin *.deb INSTALL xuất hiện, bạn nên đọc những hướng dẫn trong file INSTALL khi rảnh nhưng nó không cần thiết trong hướng dẫn này.
Bước 3: Cài đặt

sudo apt-get update
sudo apt-get install gdebi-core
Nếu bạn nhận được lỗi phụ và lệnh trên không hoạt động cần phải chạy các lệnh sau đây trước khi chạy lệnh trên:sudo apt-get -f install

Tiếp theo, chúng ta sử dụng gdebi với file *.deb

sudo gdebi rfc5766*.deb
Lệnh này sẽ cài đặt TURN server vào hệ thống tập tin của bạn. Nó sẽ đưa ra tài liệu đi kèm, chương trình và các tập tin cấu hình vào thư mục khác. Bạn nên đọc một số tài liệu tại thư mục: /usr/share/doc/rfc5766-turn-server

Tôi đề nghị bạn cũng nên xem một số hướng dẫn sử dụng sau:

man turnserver
man turnadmin
man turnutils


Bước 4: Cấu hình


Cần phải chỉnh sửa file /etc/turnserver.conf. Thêm dòng sau vào tập tin

listening-ip=<IP address của bạn>

Chúng ta sẽ sử dụng các thông tin dài hạn. Đối với điều này, bạn cần phải chỉnh sửa tập tin /etc/turnuserdb.conf. Chèn các câu sau đây trong tập tin này.

username:password

Bây giờ, để chạy TURN server như một daemon, chỉnh sửa file /etc/default/rfc5766-turn-server và chắc chắn giá trị sau là 1.

TURNSERVER_ENABLED=1

Bước 5: Khởi động TURN server

Di chuyển tới thư mục /usr/bin và gõ lệnh sau để chạy.

turnserver -o -a -r -f

Hy vọng rằng, bạn sẽ thấy máy chủ của bạn đang chạy. Tôi hy vọng hướng dẫn này phục vụ được mục đích của bạn. Đây là bài viết đầu tiên của tôi nên các lời đề nghị, cải tiến và câu hỏi được đánh giá cao.

0 nhận xét:

Đăng nhận xét