Nguồn của repo.magento.com có ​​ở bất cứ đâu không?


12

Kho lưu trữ của nhà soạn nhạc Magento 2 http://repo.magento.com, dường như là kho lưu trữ của nhà soạn nhạc phiên . Nghĩa là, những người dùng khác nhau có quyền truy cập vào các gói khác nhau dựa trên thông tin xác thực HTTP.

Có ai biết về một dự án ngoài kệ cho phép bạn lưu trữ các kho tương tự không? Cụ thể hơn, có ai biết liệu Magento đã sử dụng phần mềm trên kệ để thực hiện việc này hay nếu đó là một ứng dụng tùy chỉnh?


Xin chào Alan, bạn đã bao giờ đi vòng quanh để tìm hiểu Magento đã làm điều này như thế nào. Tôi cũng rất quan tâm đến cách nó hoạt động khi tôi đang tìm cách làm một điều tương tự. Cảm ơn
Tom Burman

@TomBurman Không có gì dứt khoát. Khá chắc chắn đó là một ứng dụng tùy chỉnh từ nhóm nòng cốt Magento. Một số người đã nói Toran Proxy có các tính năng tương tự ( google.com/, ). Tôi đang làm việc trên một máy chủ web dựa trên Go (thậm chí chưa phải là alpha) có thể kích hoạt điều này ( github.com/astorm/go-static-user-stateful-webserver )
Alan Storm

Cảm ơn bạn về thông tin. Vâng, tôi sử dụng toran proxy một chút công bằng và đó cũng là những gì tôi đang cố gắng sử dụng cho ứng dụng này. Tôi nghĩ sẽ khá dễ dàng để hiển thị các kho lưu trữ dựa trên Auth cơ bản với nó, tôi chỉ cố gắng xoay quanh việc người dùng sẽ không thể truy cập tất cả các kho lưu trữ. Tôi sẽ xem ứng dụng Go của bạn và nếu tôi có thêm thông tin nào tôi sẽ cho bạn biết. Cảm ơn
Tom Burman

Câu trả lời:


1

Tôi sẽ xem xét sâu hơn một chút về điều này. Tuy nhiên, ứng dụng này trông tương tự và tôi đã sử dụng trong quá khứ. https://getcomposer.org/doc /

Đi xuống 'Xác thực' Tôi tin rằng đây là những gì bạn đang tìm kiếm.

https://getcomposer.org/doc/articles/handling-private-packages-with-satis.md

Đây là liên kết cho Proxy. https://toranproxy.com/

Nhìn sâu hơn một chút, có vẻ như Packagist cũng là nguồn mở. https://packagist.org/ https://github.com/composer/packagist

Tuy nhiên tôi không thấy những gì bạn đang tìm kiếm 'ngoài luồng' theo hướng này.


Tôi không hiểu câu trả lời này. Bạn đã sử dụng trình soạn thảo để lưu trữ kho lưu trữ trình soạn thảo phiên người dùng?
Alan Storm

Chỉnh sửa câu trả lời. Tôi sẽ bắt đầu xây dựng điều này hiện tại vì tôi cũng thích ý tưởng này.
Anthony Cicchelli 17/05/2016

1
À, hiểu rồi Có, không có chương trình nào trong số đó cung cấp tính năng chính của repo.magento.com - đó là kho lưu trữ trạng thái dựa trên thông tin xác thực
Alan Storm

0

Đây là Git.

  • Bạn có thể thiết lập git riêng bằng GitLab CE.
  • Thiết lập xác thực người dùng.
  • Tạo kho riêng và hạn chế cấp độ truy cập. (Bạn có thể sử dụng LDAP).
  • Lưu trữ các dự án ở đó và thêm git uri trong composer.json

Và bạn đã nhận nó. :)


Bạn có chắc là nó không? Nó dường như là một máy chủ HTTP / HTTPS phục vụ các tệp khác nhau dựa trên xác thực cơ bản HTTP. Đó có phải là những gì GitLab cung cấp? Hay họ đạt được một điều tương tự bằng các phương tiện khác nhau?
Alan Storm

Tôi không chắc chắn những gì họ đang sử dụng đằng sau bức tường nhưng bằng cách này bạn có thể thực hiện cùng một loại yêu cầu.
Aman Srivastava

Giải pháp này là Nguồn mở. Tôi không chắc liệu Magento có đang sử dụng công cụ nguồn mở tương tự không.
Aman Srivastava
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.