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.
Hướng dẫn này sẽ chỉ cho bạn cách thiết lập kho git dễ dàng và thuận tiện với Gitolite trên Debian Wheezy. Đối với hướng dẫn của hướng dẫn này, chúng tôi sẽ cho rằng bạn đang làm việc với các đặc quyền quản trị. Nếu bạn muốn sử dụng sudo
thay thế, hãy thêm nó vào nơi cần thiết.
Đầu tiên, đăng nhập qua SSH và đảm bảo rằng các gói của bạn được cập nhật và các phụ thuộc được đáp ứng:
apt-get update && apt-get upgrade && apt-get install git perl
Gitolite phụ thuộc vào người dùng chuyên dụng cho mọi thứ liên quan đến git, vì nó hoạt động như một lớp bọc xung quanh nó. Bạn có thể đặt tên cho nó bất cứ điều gì bạn muốn. Chúng ta sẽ đi với git
đây:
useradd -m git
passwd git
Đảm bảo rằng khóa công khai SSH của riêng bạn đã được sao chép trên máy chủ bằng cách phát lệnh sau từ máy khách của bạn:
scp yourkey.pub [email protected]:˜/yourname.pub
Điều này chỉ hoạt động cho các máy trạm Linux hoặc BSD. Đối với Windows và OS X, vui lòng tham khảo tài liệu về hệ điều hành của bạn. Nếu bạn không có khóa SSH ngay bây giờ, hãy xem tài liệu Vultr này về cách tạo chúng.
Bước tiếp theo là quan trọng. Đảm bảo rằng ˜/.ssh/authorized_keys
tệp của bạn trống.
Tải xuống và cài đặt Gitolite
trực tiếp từ Github do phiên bản trong kho lưu trữ của Debian đã lỗi thời:
su git
cd
git clone git://github.com/sitaramc/gitolite
mkdir -p $HOME/bin
gitolite/install -to $HOME/bin
Tạo cho mình một người dùng quản trị:
bin/gitolite setup -pk yourname.pub
Quá trình cài đặt hoàn tất. Tiếp theo, bạn cần thêm người dùng và kho lưu trữ. Trái với quản lý hệ thống "bình thường", Gitolite dựa vào một kho lưu trữ đặc biệt để quản lý kho lưu trữ và người dùng, nó được gọi là gitolite-admin
.
Nhân bản gitolite-admin
trên máy khách của bạn :
git clone [email protected]:gitolite-admin
Nếu bạn cd
vào gitolite-admin
, bây giờ bạn sẽ thấy hai thư mục:
Thư mục keydir
lưu các khóa chung của người dùng, do đó nếu bạn muốn thêm người dùng được gọi user1
, bạn sẽ đặt khóa chung của họ vào keydir
và đặt tên cho nó user1.pub
.
Thêm kho mới được thực hiện trong tập tin conf/gitolite.conf
. Để cấp user1
quyền truy cập đọc và ghi vào kho lưu trữ Testing
(đã có sẵn theo mặc định), bạn sẽ phải thay đổi nó thành như sau:
repo testing
5 RW+ = user1
Để làm cho những thay đổi đó có hiệu lực, bạn phải đẩy các thay đổi vào kho lưu trữ:
git add conf
git add keydir
git commit -m "user1 - testing"
git push
Đó là về mọi thứ - lặp lại quy trình cho mọi người dùng / kho lưu trữ mới. Chúc mừng mã hóa!
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