Cách cài đặt và sử dụng Waartaa IRC client như một ứng dụng độc lập cục bộ

theanh

Administrator
Nhân viên

1 Giới thiệu​

Waartaa là một công cụ cộng tác và giao tiếp nguồn mở. Đây là một máy khách IRC tập trung vào việc khắc phục những nhược điểm tinh vi của các máy khách hiện có. Đây là một máy khách IRC dựa trên web dưới dạng dịch vụ, hỗ trợ một số dịch vụ cực kỳ hữu ích như: ghi nhật ký tập trung, Nhận dạng duy nhất, truy cập toàn cầu, thông báo, khả năng phản hồi với các thiết bị và màn hình trên nhiều máy khách.

Dự án này được mã nguồn mở theo Giấy phép MIT và được xây dựng trên Nền tảng Meteor và được viết bằng Meteor JS. Cơ sở dữ liệu ở phía sau là MongoDB và nó cũng đã tích hợp node-irc, một thư viện máy khách IRC được viết bằng JavaScript cho Node.

Waartaa là một ứng dụng web, có thể mở rộng rất dễ dàng trên các thiết bị khác nhau và có giao diện người dùng đẹp mắt thu hút ngay lập tức bất kỳ ai sử dụng. Một trong những lợi thế của Waartaa là nó có thể được triển khai trên bất kỳ máy chủ nào và cũng có thể được sử dụng cho mục đích riêng tư. Trong bài đăng này, chúng tôi sẽ hướng dẫn cài đặt Waartaa và chạy cục bộ trên Ubuntu 14.04 cũng như sử dụng nhiều tính năng khác nhau của nó.

2 Cài đặt các phụ thuộc​

Waartaa yêu cầu phải đáp ứng một số phụ thuộc trước khi có thể cài đặt. Các phụ thuộc chính là Node JS và curl. Nó bao gồm việc thêm các kho lưu trữ Node JS, cập nhật danh sách rồi cài đặt curl. Sử dụng các lệnh sau, lần lượt từng lệnh một.
Mã:
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get updatesudo apt-get install nodejssudo apt-get install curl

3 Tải xuống Waartaa​

Waartaa có thể được tải xuống thông qua git hoặc tải xuống trực tiếp. Bất kỳ phương pháp nào cũng cung cấp các gói giống nhau.

3.1 Tải xuống thông qua git​

Sử dụng lệnh sau để tải xuống và giải nén Waartaa thông qua git.
Mã:
git clone --recursive https://github.com/waartaa/waartaa.git

3.2 Tải xuống trực tiếp​

Bạn có thể tải xuống thư mục đã nén tại đây. Sau khi tải xuống, hãy giải nén nó vào thư mục home của bạn.

4 Thiết lập và khởi động ứng dụng​

Trước khi có thể chạy Waartaa, chúng ta phải thiết lập nó với các chi tiết máy chủ và sau đó cài đặt nó vào hệ thống của chúng ta. Sử dụng các lệnh sau:
Mã:
cd waartaa./setup.sh
Bây giờ hãy đợi quá trình thiết lập hoàn tất.



Sau khi quá trình thiết lập hoàn tất, bây giờ chúng ta phải cấu hình tệp máy chủ lưu trữ. Mở tệp settings-local.js bằng cách sử dụng các lệnh sau:
Mã:
cd app
gedit server/settings-local.js
Sau khi tệp được mở, hãy cuộn xuống cuối cùng và thêm thông tin chi tiết của bạn như "SUPER_USER", "SUPER_USER_EMAIL", "SUPER_USER_PASSWORD" và "SECRET_KEY". Một ví dụ được đưa ra trong hình ảnh bên dưới. Hãy nhớ thay đổi thông tin đăng nhập theo ý muốn của bạn.



Quá trình thiết lập hoàn tất. Bây giờ chúng ta có thể chạy Waartaa. Lần đầu tiên bạn chạy, nó sẽ tải xuống các công cụ nền tảng meteor và các phụ thuộc cần thiết để chạy ứng dụng như các gói MongoDB. Nhưng từ lần thứ 2 trở đi, nó sẽ chạy ngay lập tức. Để chạy ứng dụng, hãy sử dụng lệnh sau:
Mã:
meteor


Hãy đảm bảo rằng khi chạy lệnh meteor, bạn luôn có mặt trong thư mục ứng dụng của Waartaa, đây là thư mục dự án của meteor. Sau khi lệnh khởi chạy thành công ứng dụng, terminal của bạn sẽ trông tương tự như hình ảnh bên dưới:



Nếu khi chạy lệnh "meteor", bạn nhận được lỗi: "project uses Meteor 1.0.2.1, which is not installed and could not be downloaded. Please check to make sure that you're online.", thì tất cả những gì bạn phải làm là chạy lại lệnh "meteor" và nó sẽ tải xuống phiên bản cần thiết và khởi động ứng dụng.

5 Sử dụng Waartaa​

Hình ảnh ở bước trước cho thấy ứng dụng đang chạy trên cổng localhost 3000. Để bắt đầu sử dụng Waartaa, hãy nhập url sau vào trình duyệt và cửa sổ Waartaa sẽ mở ra như hình ảnh bên dưới.
Mã:
http://localhost:3000


Đăng nhập bằng cách tạo tài khoản. nếu bạn chọn đăng nhập bằng Github, thì bạn sẽ phải cung cấp thông tin đăng nhập mà bạn đã cung cấp trong tệp settings-local.js từ bước 4. Sau khi đăng nhập, bạn sẽ thấy màn hình chính tương tự như hình ảnh bên dưới:



Sau đó, nhấp vào nút "+"(dấu cộng) bên cạnh bảng điều khiển máy chủ ở bên trái và một cửa sổ sẽ bật lên như hình ảnh bên dưới:



Trong cửa sổ đó, hãy điền thông tin chi tiết. Đảm bảo biệt danh của bạn là duy nhất và đã được đăng ký với IRC để bạn có thể sử dụng biệt danh đó trên tất cả các kênh IRC. Tôi đã chọn máy chủ freenode. Trường cuối cùng có thể giúp bạn đăng nhập vào nhiều kênh IRC cùng lúc. Một ví dụ được hiển thị bên dưới:



Vì vậy, khi nhấp vào "gửi", bạn sẽ được kết nối với máy chủ freenode và bạn sẽ tham gia các kênh mà bạn đã cung cấp trước đó. một ví dụ được hiển thị bên dưới:



mọi kênh mà bạn đã đề cập trước đó, sẽ hiển thị trên bảng điều khiển bên trái. Nếu một kênh không cho phép người dùng không có thông tin xác thực phù hợp như #python, thì kênh đó sẽ được hiển thị với "-unregistered" cho biết rằng để tham gia kênh đó, người dùng phải đăng ký với freenode.

6 Tạo kênh mới​

Rất dễ để tạo kênh mới. Có hai cách để thực hiện. Một là cung cấp tên duy nhất cho kênh không tồn tại "#testap" trong khi chọn máy chủ và biệt danh. Một phương pháp khác là nhấp vào nút bên cạnh freenode và chọn nút "+channel". Nó sẽ mở ra một cửa sổ, nơi bạn có thể nhập tên kênh duy nhất. Hình ảnh bên dưới đưa ra một ví dụ





Như đã thấy trong hình ảnh trên, chúng ta có thể thấy rằng tôi là người duy nhất có sẵn, vì vậy bây giờ bạn có thể chia sẻ tên kênh này với những người bạn muốn trò chuyện.

7 Kết luận​

Lý do Waartaa là một trong những lý do để sử dụng là vì giao diện đơn giản, thân thiện với người dùng và hoạt động tuyệt vời trên mọi thiết bị. Ngoài ra, còn có những lợi thế khác:
  • Trong khi các máy khách GUI chỉ hoạt động cho một máy, Waartaa trên cơ sở hạ tầng tốt hơn sẽ đảm bảo rằng người dùng luôn được kết nối với IRC trong khi nó cũng ghi lại nhật ký IRC.
  • Nó cũng cung cấp một nơi trung tâm để lưu trữ tất cả các nhật ký trò chuyện
  • Bất kể bạn đăng nhập vào Waartaa từ thiết bị nào, "YOU" luôn là "YOU" trong IRC chứ không phải "YOU_" và "YOU_THIS", v.v. điều đó có nghĩa là nó có thể nhận dạng bạn khi bạn đăng nhập từ nhiều thiết bị cùng lúc.
  • Là một dịch vụ web, nó chạy hoàn hảo trên trình duyệt của bất kỳ thiết bị nào giúp bạn có trải nghiệm thoải mái.
 
Back
Bên trên