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.