Điểm:0

Tôi có thể làm gì với cài đặt MyCollab bị treo?

lá cờ in

MyCollab hiển thị màn hình thiết lập ban đầu giống như Wordpress, nhưng trình cài đặt bị treo, bất kể tôi đã đặt thư mục của nó cho phép như thế nào.

Khi tôi kiểm tra kết nối cơ sở dữ liệu, nó nói rằng nó không thể tạo kết nối. Tôi đã chỉ định tên cơ sở dữ liệu, người dùng có quyền truy cập vào cơ sở dữ liệu đó, mật khẩu tương ứng và địa chỉ. Nếu tôi nhấp vào "Kiểm tra kết nối" thì nó báo "Không thể kết nối với cơ sở dữ liệu. Kiểm tra lại đầu vào của bạn."

Tôi không chắc nó không kết nối với cái gì. tôi có thể sử dụng một mysql -ufoo -p, cung cấp thông tin đăng nhập giống như tôi đã cung cấp cho MyCollab và kết nối điện thoại tới máy chủ cục bộ trên 3306 sẽ nhận được dữ liệu nhị phân bao gồm lời nhắc MariaDB dễ hiểu. Tôi có thể sử dụng cơ sở dữ liệu từ dòng lệnh.

Tôi nên làm gì khác?

lá cờ in
Ngoài ra, tôi không cam kết sử dụng MariaDB. Tôi sẽ vui vẻ sử dụng ví dụ: Postgres nếu nó hoạt động.
Điểm:1
lá cờ ca

Muốn bình luận vì đây không phải là câu trả lời trực tiếp, nhưng tôi thiếu danh tiếng để làm như vậy.

Giả sử bạn đang sử dụng cấu hình phù hợp và xem xét rằng bạn đã kiểm tra cấu hình đó, vấn đề có thể nằm ở chỗ khác: Bạn có đang sử dụng SELinux trên hệ thống của mình không (gõ getenforce để kiểm tra nếu nó là thực thi) ? Nếu bạn làm như vậy, nó có thể chặn giao tiếp giữa các dịch vụ của bạn. Để biết nếu nó làm, nhìn vào /var/log/audit/audit.conf cho các dòng với trạng thái = bị từ chối.

Nếu bạn có đủ khả năng để tắt tạm thời một số tính năng bảo mật, cách dễ nhất để khắc phục sự cố bạn có thể xem trong kiểm toán.conf là để sử dụng thiết lập lực lượng 0, thử kết nối lại dịch vụ của bạn với cơ sở dữ liệu (dịch vụ này sẽ hoạt động vào thời điểm này), sau đó tạo một tệp quyền mới audit2allow -a -M mycollab và đăng ký nó trong hệ thống của bạn semodule -i mycollab.pp trước khi kích hoạt lại selinux thiết lập 1.

Lưu ý rằng các tệp do audit2allow tạo chứa cấu hình nhạy cảm và phải được kiểm tra trước khi áp dụng cho hệ thống của bạn nếu bạn đang ở trong ngữ cảnh nhạy cảm về bảo mật.

Để biết thêm chi tiết về cách sử dụng của audit2allow: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/security-enhanced_linux/sect-security-enhanced_linux-fixing_problems-allowing_access_audit2allow

lá cờ in
Cảm ơn bạn. Máy chủ là một máy chủ Debian; `getenforce` gặp lỗi không tìm thấy lệnh.
cg_foreau avatar
lá cờ ca
Tôi nghĩ lúc đó bạn chưa cài đặt selinux, nhưng tôi không rành về debian lắm. Tôi tin rằng MySQL giới hạn quyền truy cập của người dùng trên mỗi nguồn/vị trí.Khi sử dụng `mysql`, bạn có thể không được xác định là đang kết nối từ cùng một nguồn. Cố gắng sử dụng TẤT CẢ các tham số bạn đã cung cấp cho mycollab khi thiết lập kết nối với cmd (đặt --bind-address và --database https://linux.die.net/man/1/mysql). Vấn đề tương tự ở đây: https://stackoverflow.com/questions/8348506/grant-remote-access-of-mysql-database-from-any-ip-address. Bạn đã kiểm tra nhật ký máy chủ MySQL trong trường hợp nó thấy nỗ lực đăng nhập chưa?
lá cờ in
Cảm ơn bạn; lời khuyên kiểm tra nhật ký luôn là lời nhắc hữu ích. Tôi trao phần thưởng cho bạn bởi vì mặc dù tôi không có thứ tôi muốn, nhưng bạn đã giúp đỡ nhiều nhất.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.