repo.magento.com의 소스는 어디에서나 사용할 수 있습니까?


12

Magento 2의 작곡가 저장소 (은 http://repo.magento.com)는 세션 기반 작곡가 저장소 인 것으로 보입니다 . 즉, 다른 사용자가 HTTP 인증 자격 증명을 기반으로 다른 패키지에 액세스 할 수 있습니다.

누구나 비슷한 저장소를 호스팅 할 수있는 기성품 프로젝트를 알고 있습니까? 보다 구체적으로, Magento가 이것을 구현하기 위해 선반 소프트웨어를 사용했는지 또는 사용자 지정 응용 프로그램인지 알고 있습니까?


안녕 앨런, 마 젠토가 어떻게이 일을했는지 ​​알아 본 적이 있습니까? 나는 비슷한 일을하고 싶을 때 그것이 어떻게 작동하는지에 매우 관심이 있습니다. 감사합니다
Tom Burman

@TomBurman 확실한 것은 없습니다. Magento 핵심 팀의 맞춤형 앱을 확신하십시오. 일부 사람들은 Toran Proxy가 비슷한 기능 ( google.com/… )을 가지고 있다고 말했습니다 . 나는 이것을 가능하게 할 (아직 알파가 아닌) Go 기반 웹 서버 ( github.com/astorm/go-static-user-stateful-webserver )에서 일하고 있습니다.
Alan Storm

정보에 대해서 감사드립니다. 예, 나는 toran proxy를 상당히 사용하고 있으며,이 응용 프로그램에도 사용하려고합니다. 기본 인증을 기반으로 리포지토리를 표시하는 것이 상당히 쉽다고 생각합니다. 사용자가 모든 리포지토리에 액세스 할 수없는 방법에 대해 머리를 감싸려고합니다. Go 앱을 살펴보고 추가 정보가 있으면 알려 드리겠습니다. 감사합니다
Tom Burman

답변:


1

이것에 대해 좀 더 자세히 살펴 보겠습니다. 그러나이 응용 프로그램은 비슷해 보이고 과거에 사용했습니다. https://getcomposer.org/doc /

'인증'으로 이동하십시오. 이것이 여러분이 보는 것임을 믿습니다.

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

프록시에 대한 링크는 다음과 같습니다. https://toranproxy.com/

좀 더 깊이 살펴보면 Packagist가 오픈 소스 인 것처럼 보입니다. https://packagist.org/ https://github.com/composer/packagist

그러나 나는 당신 이이 방향으로 '바로 벗어난'을 찾고있는 것을 보지 못했습니다.


이 답변을 이해하지 못합니다. composer를 사용하여 사용자 세션 작성기 저장소를 호스팅 했습니까?
Alan Storm

답을 수정하십시오. 아이디어를 좋아함에 따라 현재 이것을 빌드하기 시작할 것입니다.
Anthony Cicchelli

1
아, 알았다 예, 이러한 프로그램 중 어느 것도 인증 자격 증명을 기반으로하는 상태 저장 저장소 인 repo.magento.com의 주요 기능을 제공하지 않습니다.
Alan Storm

0

이것은 힘내입니다.

  • GitLab CE를 사용하여 자체 자식을 설정할 수 있습니다.
  • 사용자 인증을 설정하십시오.
  • 개인 리포지토리를 만들고 액세스 수준을 제한하십시오. (LDAP를 사용할 수 있습니다).
  • 거기에 프로젝트를 호스팅하고 composer.json에 git uri를 추가하십시오.

그리고 당신은 그것을 얻었다. :)


자식인지 확실합니까? HTTP 기본 인증에 따라 다른 파일을 제공하는 HTTP / HTTPS 서버 인 것 같습니다. 그것이 GitLab이 제공하는 것입니까? 아니면 다른 방법으로 비슷한 것을 달성합니까?
Alan Storm

그들이 벽 뒤에서 무엇을 사용하고 있는지 확실하지 않지만이 방법으로 같은 종류의 요구 사항을 충족시킬 수 있습니다.
Aman Srivastava 2016 년

이 솔루션은 오픈 소스입니다. Magento가 동일한 오픈 소스 도구를 사용하고 있는지 잘 모르겠습니다.
Aman Srivastava 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.