Kubernetes Cluster Setup with Kubeadm in RHEL7 |CENTOS7 for beginner --2020
Mục lục:
- Điều kiện tiên quyết
- Tạo cơ sở dữ liệu MySQL
- Tạo người dùng hệ thống mới
- Cài đặt máy chủ tối đa
- Tạo một đơn vị Systemd
- Thiết lập Proxy đảo ngược với Nginx
- Cấu hình vật chất
- Phần kết luận
Matter ultra là một nền tảng nhắn tin tức thời, mã nguồn mở, một sự thay thế Slack tự lưu trữ. Nó được viết bằng Golang và React và có thể sử dụng MySQL hoặc PostgreSQL làm phụ trợ cơ sở dữ liệu. Matter ultra mang tất cả thông tin liên lạc nhóm của bạn vào một nơi và cung cấp các tính năng khác nhau bao gồm chia sẻ tệp, nhắn tin một người và nhóm, biểu tượng cảm xúc tùy chỉnh, cuộc gọi video và hơn thế nữa. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách triển khai Matter ultra trên máy chủ CentOS 7 và định cấu hình Nginx làm proxy ngược SSL.
Điều kiện tiên quyết
Hãy chắc chắn rằng bạn đã đáp ứng các điều kiện tiên quyết sau đây trước khi tiếp tục với hướng dẫn này:
- Bạn đã đăng nhập với tư cách là người dùng có quyền sudo. Bạn có một tên miền trỏ đến địa chỉ IP máy chủ của bạn. Chúng tôi sẽ sử dụng
linuxize-test.com. Bạn đã cài đặt Nginx, nếu không kiểm tra hướng dẫn này. Bạn đã cài đặt chứng chỉ SSL cho tên miền của mình. Bạn có thể cài đặt chứng chỉ SSL Encrypt SSL miễn phí bằng cách làm theo hướng dẫn này.
Tạo cơ sở dữ liệu MySQL
Chúng tôi sẽ sử dụng MariaDB 10.3 làm phần cuối cơ sở dữ liệu. Vật chất tối đa sẽ không hoạt động với MariaDB phiên bản 5.5.
Đăng nhập vào vỏ MySQL:
mysql -u root -p
Và chạy các lệnh sau để tạo cơ sở dữ liệu và người dùng mới cho cài đặt Matter Extreme của chúng tôi:
create database mattermost;
GRANT ALL ON mattermost.* TO mattermost@localhost IDENTIFIED BY 'P4ssvv0rD';
Tạo người dùng hệ thống mới
Để tạo một người dùng và nhóm mới có tên là
mattermost
, sẽ chạy cài đặt Matter Extreme, hãy chạy lệnh sau:
sudo useradd -U -M -d /opt/mattermost mattermost
Cài đặt máy chủ tối đa
Tại thời điểm viết bài viết này, phiên bản ổn định mới nhất của Matter ultra là phiên bản 5.4.0. Trước khi tiếp tục bước tiếp theo, bạn nên kiểm tra trang tải xuống Matter ultra để xem có phiên bản mới hơn không.
Tải về kho lưu trữ với lệnh curl sau:
sudo curl -L https://releases.mattermost.com/5.4.0/mattermost-5.4.0-linux-amd64.tar.gz -o /tmp/mattermost.tar.gz
Khi quá trình tải xuống hoàn tất, giải nén tệp lưu trữ và chuyển nó vào thư mục
opt
:
sudo tar zxf /tmp/mattermost.tar.gz -C /opt
Tạo thư mục lưu trữ cho các tập tin:
sudo mkdir /opt/mattermost/data
Thay đổi quyền sở hữu thư mục cho người dùng quan trọng nhất:
sudo chown -R mattermost: /opt/mattermost
Mở tệp
config.json
bằng trình soạn thảo văn bản yêu thích của bạn:
sudo nano /opt/mattermost/config/config.json
Đặt trình điều khiển cơ sở dữ liệu thành
mysql
, nhập tên cơ sở dữ liệu và mật khẩu người dùng cơ sở dữ liệu mà chúng ta đã tạo trước đó trong hướng dẫn này:
… "SqlSettings": { "DriverName": "mysql", "DataSource": "mattermost:P4ssvv0rD@tcp(localhost:3306)/mattermost?charset=utf8mb4, utf8&readTimeout=30s&writeTimeout=30s", "DataSourceReplicas":,…
Để kiểm tra cài đặt của chúng tôi để đảm bảo mọi thứ hoạt động trước khi tạo đơn vị systemd và thiết lập proxy ngược với Nginx, chúng tôi sẽ khởi động máy chủ Matter Extreme.
Thay đổi vào thư mục
/opt/mattermost
và khởi động máy chủ:
cd /opt/mattermost
sudo -u mattermost bin/mattermost
Đầu ra sẽ cho thấy rằng máy chủ Matter ultra đang lắng nghe trên cổng
8065
:
{"level":"info", "ts":1540921243.6797202, "caller":"app/plugin.go:100", "msg":"Starting up plugins"} {"level":"info", "ts":1540921244.3483207, "caller":"app/server.go:88", "msg":"Starting Server…"} {"level":"info", "ts":1540921244.3488805, "caller":"app/server.go:148", "msg":"Server is listening on:8065"} {"level":"info", "ts":1540921244.3620636, "caller":"app/web_hub.go:75", "msg":"Starting 2 websocket hubs"} {"level":"info", "ts":1540921244.451155, "caller":"jobs/workers.go:63", "msg":"Starting workers"} {"level":"info", "ts":1540921244.456804, "caller":"jobs/schedulers.go:68", "msg":"Starting schedulers."}
Bây giờ bạn có thể dừng máy chủ Matter ultra bằng
CTRL+C
và tiếp tục các bước tiếp theo.
Tạo một đơn vị Systemd
Để chạy phiên bản Matter Extreme của chúng tôi dưới dạng dịch vụ, chúng tôi sẽ tạo tệp đơn vị vật chất tối đa trong thư mục
/etc/systemd/system/
với nội dung sau:
Description=Mattermost After=network.target nss-lookup.target mariadb.service Type=notify WorkingDirectory=/opt/mattermost User=mattermost SyslogIdentifier=mattermost ExecStart=/opt/mattermost/bin/mattermost TimeoutStartSec=3600 LimitNOFILE=49152 WantedBy=multi-user.target
Thông báo cho systemd rằng chúng tôi đã tạo một tệp đơn vị mới và bắt đầu dịch vụ Matter Extreme bằng cách thực hiện:
sudo systemctl daemon-reload
sudo systemctl start mattermost
Bây giờ chúng ta có thể kiểm tra trạng thái dịch vụ bằng lệnh sau:
sudo systemctl status mattermost
● mattermost.service - Mattermost Loaded: loaded (/etc/systemd/system/mattermost.service; disabled; vendor preset: disabled) Active: active (running) since Tue 2018-10-30 17:44:46 UTC; 3s ago Main PID: 25959 (mattermost) CGroup: /system.slice/mattermost.service └─25959 /opt/mattermost/bin/mattermost
Cuối cùng, cho phép dịch vụ Matter Extreme tự động bắt đầu khi khởi động:
sudo systemctl enable mattermost
Thiết lập Proxy đảo ngược với Nginx
/etc/nginx/conf.d/linuxize-test.com
proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=mattermost_cache:10m max_size=3g inactive=120m use_temp_path=off; upstream mattermost_backend { server 127.0.0.1:8065; } server { listen 80; server_name linuxize-test.com www.linuxize-test.com; include snippets/letsencrypt.conf; return 301 https://linuxize-test.com$request_uri; } server { listen 443 ssl http2; server_name www.linuxize-test.com; ssl_certificate /etc/letsencrypt/live/linuxize-test.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/linuxize-test.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/linuxize-test.com/chain.pem; include snippets/ssl.conf; return 301 https://linuxize-test.com$request_uri; } server { listen 443 ssl http2; server_name linuxize-test.com; ssl_certificate /etc/letsencrypt/live/linuxize-test.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/linuxize-test.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/linuxize-test.com/chain.pem; include snippets/ssl.conf; access_log /var/log/nginx/linuxize-test.com-access.log; error_log /var/log/nginx/linuxize-test.com-error.log; location ~ /api/v+/(users/)?websocket$ { proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; client_max_body_size 50M; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Frame-Options SAMEORIGIN; proxy_buffers 256 16k; proxy_buffer_size 16k; proxy_read_timeout 600s; proxy_pass http://mattermost_backend; } location / { proxy_http_version 1.1; client_max_body_size 50M; proxy_set_header Connection ""; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Frame-Options SAMEORIGIN; proxy_buffers 256 16k; proxy_buffer_size 16k; proxy_read_timeout 600s; proxy_cache mattermost_cache; proxy_cache_revalidate on; proxy_cache_min_uses 2; proxy_cache_use_stale timeout; proxy_cache_lock on; proxy_pass http://mattermost_backend; } }
Tải lại dịch vụ Nginx để các thay đổi có hiệu lực:
Cấu hình vật chất
Mở trình duyệt của bạn, nhập tên miền của bạn và tạo tài khoản đầu tiên của bạn:







và nhập các tham số SMTP của bạn. Bạn có thể sử dụng bất kỳ dịch vụ email giao dịch phổ biến nào như SendinBlue, SendGrid, Amazon SES, Mandrill, Mailgun, Mailjet và Postmark hoặc bạn có thể thiết lập máy chủ thư của riêng mình.
Cuối cùng, chúng tôi cần khởi động lại dịch vụ Matter Extreme để các thay đổi có hiệu lực:
sudo systemctl restart mattermost
Phần kết luận
Bạn đã cài đặt thành công Matter ultra trên máy chủ CentOS 7 của mình và thiết lập Nginx làm proxy ngược. Bây giờ bạn có thể bắt đầu sử dụng Matter ultra để cộng tác với nhóm của mình.
quan trọng nhất nútjs centosBảo mật là mối quan tâm số một được trích dẫn bởi Các nhà quản lý CNTT khi họ nghĩ về triển khai đám mây, tiếp theo là hiệu năng, tính khả dụng và khả năng tích hợp các dịch vụ đám mây với CNTT trong nhà, theo nghiên cứu của IDC. thực tế về mức độ bảo mật mà họ đạt được trong doanh nghiệp của riêng họ và cách mà nó có thể so sánh với nhà cung cấp dịch vụ đám mây như Amazon Web Services hoặc Salesforce.com, người nói ở đây cho biết.
[ĐọC thêm: Các dịch vụ truyền hình trực tuyến tốt nhất]
FileMaker Pro có luôn có danh tiếng xứng đáng là cơ sở dữ liệu quan hệ dễ tiếp cận nhất, cho phép người dùng trung bình xây dựng và tùy chỉnh cơ sở dữ liệu cho các nhiệm vụ doanh nghiệp nhỏ như quản lý danh sách, kế toán và nhân sự mà không phải thuê nhà phát triển tốn kém. Đó là lý do tại sao tôi rất ấn tượng với những thay đổi quan trọng trong FileMaker Pro 10 ($ 299), hầu hết trong số đó phục vụ cho các hoạt động trực quan và hiệu quả hơn.
Lấy thanh trạng thái đã được sửa lại, đã di chuyển từ một khu vực bên trái màn hình (nơi nó đã được kể từ khi FileMaker 1) đến một vị trí hiện đại hơn ở phía trên cùng của cửa sổ. Thanh trạng thái là giao diện chính giữa người dùng và cơ sở dữ liệu, giống như thanh công cụ của trình duyệt. Đó là nơi bạn tìm kiếm các bản ghi, tạo các bản ghi mới, sắp xếp chúng và chuyển sang các bố cục khác nhau (các khung nhìn trên cơ sở dữ liệu của bạn). Vị trí mới không chỉ trông tốt hơn 1000 phần trăm, nó còn
Triển khai và quản lý hình ảnh triển khai hoặc công cụ DISM trong Windows
Quản lý và triển khai hình ảnh triển khai (DISM.exe) là một công cụ dòng lệnh mới, để phục vụ hình ảnh Windows 10/8 hoặc chuẩn bị hình ảnh Windows PE.







