THẢO LUẬN

Mình còn phải học hỏi rất nhiều. Rất mong nhận được góp ý cụ thể hơn từ bạn 😄

0

😍😍😍@lxquan tuyệt vời e ơiiii 😍

0
thg 10 28, 2022 10:51 SA

hay lắm pro

0
thg 10 28, 2022 10:42 SA

@maitrungduc1410 vâng a. cám ơn a ạ. bài viết của a hay lắm ạ. giúp e hiểu nhiều hơn về docker ạ.

+1
thg 10 28, 2022 10:32 SA

Hello anh, series quá hay. e cũng đang sử dụng pgsql cho hệ thống. Có 1 vấn đề hiện tại là cùng 1 query, cùng điều kiện nhưng query có lúc nhanh(~2s, 3s) nhưng lại có lúc rất chậm (7 đến 10s, 20s). Đặc biệt là những lần đầu tiên sẽ chậm và càng về sau càng nhanh hơn. Liệu nó có liên quan đến cơ chế caching nào không ạ?

0

e thử add thêm phân quyền luôn cho thư mục /run/httpd cho appuser thì cũng chạy ngon ạ (kb còn rũi ro nào nữa k ạ)

@lxquan có vẻ không sao e ạ, đổi thành root mới sợ còn non-root thì a nghĩ chắc oke

0

vâng a. thế còn vụ e add user vào group root thì sao vẫn k đc a nhỉ?

@lxquan quả này thì hơi khó đoán chút đó nhé, cái này phải trực tiếp debug mới nói được.

Nhưng gần đây a cũng có bị 1 quả, resource nằm trong "root" folder "/", và a dùng non-root user access vào, kể cả đã add user vào group root nhưng khi chạy thì nó vẫn báo ko có quyền truy cập. A có thử search ở đây thấy mọi người bảo bản chất nó vậy: https://askubuntu.com/a/315998/960306 (mà chưa thực sự rõ lắm)

0
thg 10 28, 2022 9:52 SA

@maitrungduc1410 e thử add thêm phân quyền luôn cho thư mục /run/httpd cho appuser thì cũng chạy ngon ạ (kb còn rũi ro nào nữa k ạ)

0
thg 10 28, 2022 9:43 SA

@maitrungduc1410 vâng a. thế còn vụ e add user vào group root thì sao vẫn k đc a nhỉ?

0

@hoangha84 Trong câu lệnh helm anh đang set repo bằng IP, vậy anh thử pull/push với cái IP đó xem dc ko? Cách debug như sau:

  • kiểm tra một pod đang chạy trên node nào, và pull image là gì
  • SSH vào node đó, gõ lệnh pull cái image mà Pod nó đang muốn pull xem báo lỗi gì
0

@hoangha84 có 2 phương án anh có thể xem xét:

  1. Cài đặt harbor dùng TLS 1.1 Nếu có Cert xịn được sign với các tổ chức --> Lúc này từ k8s sẽ pull dc mà không phải thao tác gì thêm 1.2 Dùng self sign cert (vd Lets encrypt) --> Có thể cấu hình ở client để dùng cert đã cấu hình HOẶC disable luôn phần TLS check cho Registry này (harbor)
  2. Không cài TLS cho harbor --> Cấu hình cho phía client không verify tls (như anh làm bên trên) Note: Cấu hình cho Docker/Containerd/Podman cho không phải chỉ lúc gọi lệnh pull.
0

vậy thì e phải đổi quyền của file kia về giống với user của e nữa, đảm bảo rằng mọi thứ mà user của e đụng tới thì nó phải có đủ quyền.

Lí do: khả năng rất cao, kể cả e đã đổi qua USER appuser thì mặc định khi chạy lên thì Apache vẫn start với root user (cái này có thể là ở trong config của nó)

Nhưng, ở trường hợp này a nghĩ đổi trực tiếp permission bằng chown có vẻ không ổn. E xem ở thread này nhé, họ dùng setcap để chạy Apache dưới non-root user đó:

https://github.com/docker-library/httpd/issues/102#issuecomment-404637485

Hoặc e search google a thấy nhiều kết quả lắm: docker how to run apache as non-root user

0
Avatar
đã bình luận cho bài viết
thg 10 28, 2022 9:07 SA

Bài viết sàm quá !!!!!

0
thg 10 28, 2022 9:04 SA

hay

0

@rockman88v mình dựng con harbor không dùng cert chỉ là http bình thường giờ mình pull images or login từ master node phải thêm --tls-verify=false thì mới ăn. còn nếu không thì nó không pull được images về. bạn support giúp mình nhé !

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 10 28, 2022 8:17 SA

@caris0132 Chạy được localhost/web-laravel/public/ rồi ạ. Không hiểu sao bữa em chỉ cần chạy localhost/web-laravel/ là được 😅

0
thg 10 28, 2022 8:02 SA

@kuyuta đồng quan điểm với bác Đức. Việc bạn mã hóa password dưới frontend như vậy là thừa thãi bởi vì:

  1. Việc bạn mã hóa bằng JS thì hacker đọc code JS của bạn là lần ra được thuật toán mã hóa, từ đó có thể decrypt ra raw text.
  2. Payload của request khi bạn POST lên server đã được mã hóa bằng HTTPS rồi, cho tới hiện tại, nó là cách hiệu quả nhất để phòng tránh hình thức tấn công MITM nên bạn không phải lo việc lộ thông tin bên trong payload.
0

Bạn cho mình hỏi chút, thủ tục học và đăng ký thi chỉ cần follow trên trang chủ thôi đúng ko ạ.

Mình thấy một số thông tin trong bài viết của bạn hình như đã thay đổi, như thời gian làm lab giờ là 90 days, và lệ phí học + thi giờ là 1499$.

Mong được bạn giải đáp

ảnh.png

0

Tiếp nhé bạn ơi, hay quá 😃

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí