Cách cài đặt SuiteCRM trên Ubuntu 16.04
Hướng dẫn cài đặt SuiteCRM, một giải pháp CRM mã nguồn mở, trên Ubuntu 16.04 với các bước chi tiết và dễ hiểu.
Bài viết này sẽ chỉ cho bạn cách chạy máy chủ Teamspeak 3 trong Debian Wheezy. Trước khi bạn có thể bắt đầu với nó, bạn nên thực hiện một số chuẩn bị trên VPS của mình.
Nếu bạn đã có tường lửa, hãy đảm bảo rằng lưu lượng truy cập đến máy chủ Teamspeak được cho phép bằng cách thêm các quy tắc sau:
iptables -A INPUT -p udp --dport 9987 -j ACCEPT
iptables -A INPUT -p udp --sport 9987 -j ACCEPT
iptables -A INPUT -p tcp --dport 30033 -j ACCEPT
iptables -A INPUT -p tcp --sport 30033 -j ACCEPT
iptables -A INPUT -p tcp --dport 10011 -j ACCEPT
iptables -A INPUT -p tcp --sport 10011 -j ACCEPT
Mặt khác, đây là danh sách các quy tắc cơ bản cho phép lưu lượng SSH và ICMP (cũng như lưu lượng truy cập cho Teamspeak) và loại bỏ mọi thứ khác, IPv4 và IPv6:
iptables -A INPUT -i lo -j ACCEPT # Since a lot of interprocess-communication goes over the loopback-interface you should allow it to avoid very, very weird and difficult problems
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT # Accept packets that respond to outgoing requests
iptables -A INPUT -p icmp -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p udp --dport 9987 -j ACCEPT
iptables -A INPUT -p tcp --dport 30033 -j ACCEPT
iptables -A INPUT -p tcp --dport 10011 -j ACCEPT
iptables -P INPUT DROP # DROP everything else
ip6tables -A INPUT -i lo -j ACCEPT
ip6tables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
ip6tables -A INPUT -p icmpv6 -j ACCEPT
ip6tables -A INPUT -p tcp --dport 22 -j ACCEPT
ip6tables -A INPUT -p udp --dport 9987 -j ACCEPT
ip6tables -A INPUT -p tcp --dport 30033 -j ACCEPT
ip6tables -A INPUT -p tcp --dport 10011 -j ACCEPT
ip6tables -P INPUT DROP
Sau khi quay lên máy chủ của bạn, đăng nhập với quyền root. Mặc dù hoạt động vĩnh viễn như root thường được cộng đồng mạng cau mày, nhưng nó cũng có ý nghĩa nghiêm trọng đối với bảo mật máy chủ của bạn. Theo Trung tâm Bão Internet, 90% tất cả các cuộc tấn công vũ phu vào SSH đang nhắm mục tiêu vào tài khoản gốc. Có hàng trăm nếu không phải hàng ngàn lượt quét tự động ngoài đó đang cố xâm nhập vào các máy chủ có mật khẩu quản trị yếu - vì vậy chắc chắn nên sử dụng một người dùng riêng kết hợp với sudo.
Đầu tiên, thêm một người dùng khác và cung cấp cho nó một mật khẩu mạnh:
useradd -m -s /bin/bash yourusername
passwd yourusername
Tiếp theo, chỉnh sửa /etc/sudoers
để cho phép bản thân sử dụng nó:
yourusername ALL=(ALL:ALL) ALL
Sau đó, đăng xuất và đăng nhập lại vào máy với người dùng mới của bạn. Sau đó, bạn có thể vô hiệu hóa đăng nhập root trong /etc/ssh/sshd_config
:
PermitRootLogin no
AllowUsers yourusername
Để bảo mật hơn nữa, bạn có thể xem xét triển khai xác thực không cần mật khẩu bằng các khóa SSH. Để biết thêm thông tin về xác thực không cần mật khẩu, xem hướng dẫn này . Xin chúc mừng, bạn đã tự cứu mình khỏi hơn 90% những kẻ tấn công ngoài kia. Bây giờ, khi cài đặt máy chủ Teamspeak.
Việc chạy một dịch vụ với quyền root là một thực tế tồi, vì vậy hãy tạo một người dùng chỉ cho Teamspeak:
sudo useradd -m -s /bin/bash teamspeak
Sau đó, đăng nhập vào tài khoản người dùng đó và chuyển sang thư mục chính:
sudo su teamspeak
cd
Tải xuống Teamspeak. Tùy thuộc vào kiến trúc của bạn, bạn sẽ cần phiên bản x64 :
wget http://dl.4players.de/ts/releases/3.0.11.1/teamspeak3-server_linux-amd64-3.0.11.1.tar.gz
Hoặc các x86 phiên bản:
wget http://dl.4players.de/ts/releases/3.0.11.1/teamspeak3-server_linux-x86-3.0.11.1.tar.gz
Giải nén tệp lưu trữ đã tải xuống:
tar -xzvf *.tar.gz && rm *.tar.gz
Bây giờ, bạn có một thư mục có tên teamspeak3-server_linux-amd64 với một số tập lệnh trong đó. Chuyển về người dùng bình thường của bạn:
exit
Thiết lập một tập lệnh để tự động khởi động máy chủ của bạn sau khi khởi động lại. Kịch bản này cũng dễ dàng dừng hoặc khởi động lại dịch vụ Teamspeak. Dán đoạn sau vào /etc/init.d/teamspeak :
#!/bin/sh
### BEGIN INIT INFO
# Provides: teamspeak
# Required-Start: $local_fs $network
# Required-Stop: $local_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Description: Teamspeak 3 Server
### END INIT INFO
USER="teamspeak"
DIR="/home/teamspeak/teamspeak3-server_linux-amd64"
###### Teamspeak 3 server start/stop script ######
case "$1" in
start)
su $USER -c "$DIR/ts3server_startscript.sh start"
;;
stop)
su $USER -c "$DIR/ts3server_startscript.sh stop"
;;
restart)
su $USER -c "$DIR/ts3server_startscript.sh restart"
;;
status)
su $USER -c "$DIR/ts3server_startscript.sh status"
;;
*)
echo "Usage: " >&2
exit 1
;;
esac
exit 0
Làm cho tập tin đó thực thi:
sudo chmod 700 /etc/init.d/teamspeak
Bây giờ, làm cho Teamspeak bắt đầu khi khởi động:
sudo update-rc.d teamspeak defaults
Tất cả chỉ còn lại là bắt đầu dịch vụ:
sudo service teamspeak start
Chúc bạn trò chuyện vui vẻ!
Hướng dẫn cài đặt SuiteCRM, một giải pháp CRM mã nguồn mở, trên Ubuntu 16.04 với các bước chi tiết và dễ hiểu.
ReactOS, một hệ điều hành mã nguồn mở và miễn phí đã có phiên bản mới nhất. Liệu nó có thể đáp ứng đủ nhu cầu của người dùng Windows hiện đại và hạ gục Microsoft? Hãy cùng tìm hiểu thêm về trải nghiệm hệ điều hành kiểu cũ nhưng mới hơn này.
Các cuộc tấn công ransomware đang gia tăng, nhưng liệu AI có thể giúp đối phó với loại virus máy tính mới nhất? AI có phải là câu trả lời? Đọc ở đây biết là AI boone hay cấm
Whatsapp cuối cùng đã ra mắt ứng dụng Máy tính để bàn cho người dùng Mac và Windows. Giờ đây, bạn có thể truy cập Whatsapp từ Windows hoặc Mac một cách dễ dàng. Có sẵn cho Windows 8+ và Mac OS 10.9+
Hãy đọc phần này để biết Trí tuệ nhân tạo đang trở nên phổ biến như thế nào đối với các công ty quy mô nhỏ và làm thế nào nó đang tăng khả năng khiến họ phát triển và giúp đối thủ cạnh tranh của họ có thể cạnh tranh.
Gần đây Apple đã phát hành macOS Catalina 10.15.4 một bản cập nhật bổ sung để khắc phục các sự cố nhưng có vẻ như bản cập nhật đang gây ra nhiều vấn đề hơn dẫn đến việc máy mac bị chai. Đọc bài viết này để tìm hiểu thêm
13 Công cụ trích xuất dữ liệu thương mại của Dữ liệu lớn
Máy tính của chúng tôi lưu trữ tất cả dữ liệu một cách có tổ chức được gọi là hệ thống tệp Ghi nhật ký. Đây là một phương pháp hiệu quả cho phép máy tính tìm kiếm và hiển thị các tệp ngay khi bạn nhấn tìm kiếm. Https://wethegeek.com/? P = 94116 & preview = true
Khi Khoa học phát triển với tốc độ nhanh chóng, chiếm rất nhiều nỗ lực của chúng ta, những rủi ro của việc phục tùng bản thân trước một Điểm kỳ dị không thể giải thích cũng tăng lên. Hãy đọc, điểm kỳ dị có thể có ý nghĩa gì đối với chúng ta.
Hiểu rõ hơn về 26 kỹ thuật phân tích dữ liệu lớn: Phần 1