Apakah Sumber repo.magento.com Tersedia Di Mana Saja?

12

Repositori komposer Magento 2 http://repo.magento.com,, tampaknya merupakan repositori komposer sesi-ed . Artinya, pengguna yang berbeda memiliki akses ke paket yang berbeda berdasarkan kredensial Auth HTTP.

Adakah yang tahu tentang proyek off-shelf yang memungkinkan Anda meng-host repositori serupa? Lebih khusus, apakah ada yang tahu jika Magento menggunakan perangkat lunak rak untuk mengimplementasikan ini, atau apakah itu aplikasi khusus?

Alan Storm
sumber
Hai Alan, apakah Anda pernah mengetahui bagaimana Magento melakukan ini. Saya juga sangat tertarik dengan cara kerjanya karena saya ingin melakukan hal serupa. Terima kasih
Tom Burman
@ Tom Burman Tidak ada yang pasti. Cukup yakin ini adalah aplikasi khusus dari tim inti Magento. Beberapa orang mengatakan Toran Proxy memiliki fitur serupa ( google.com/... ). Saya sedang mengerjakan server web berbasis (bahkan belum alpha) yang akan mengaktifkan ini ( github.com/astorm/go-static-user-stateful-webserver )
Alan Storm
Terimakasih atas infonya. Ya saya menggunakan proxy toran sedikit adil, dan itulah yang saya coba gunakan untuk aplikasi ini juga. Saya pikir itu akan cukup mudah untuk menunjukkan repositori berdasarkan Auth dasar dengan itu, saya hanya mencoba untuk membungkus kepala saya di sekitar bagaimana pengguna tidak akan dapat mengakses semua repositori. Saya akan melihat aplikasi Go Anda, dan jika saya melanjutkan, saya akan memberi tahu Anda. Terima kasih
Tom Burman

Jawaban:

1

Saya akan melihat sedikit lebih dalam tentang ini. Namun, aplikasi ini terlihat serupa dan sudah pernah saya gunakan sebelumnya. https://getcomposer.org/doc /

Pergi ke 'Otentikasi' Saya yakin ini yang Anda cari.

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

Berikut ini tautan untuk Proksi. https://toranproxy.com/

Melihatnya sedikit lebih dalam sepertinya Packagist adalah open source juga. https://packagist.org/ https://github.com/composer/packagist

Namun saya tidak melihat apa yang Anda cari 'di luar kotak' ke arah ini.

Anthony Cicchelli
sumber
Saya tidak mengerti jawaban ini. Anda telah menggunakan komposer untuk meng-host repositori komposer sesi pengguna?
Alan Storm
Edit jawabannya. Saya akan mulai membangun ini saat ini karena saya suka ide itu juga.
Anthony Cicchelli
1
Ah, mengerti. Ya, tidak satu pun dari program tersebut yang menawarkan fitur utama dari repo.magento.com - yang merupakan repositori stateful berdasarkan kredensial auth
Alan Storm
0

Ini Git.

  • Anda dapat mengatur git sendiri menggunakan GitLab CE.
  • Siapkan otentikasi pengguna.
  • Buat repositori pribadi dan batasi tingkat akses. (Anda dapat menggunakan LDAP).
  • Tuan rumah proyek di sana dan tambahkan git uri di composer.json

Dan kamu mendapatkannya. :)

Aman Srivastava
sumber
Apakah Anda yakin itu git? Tampaknya server HTTP / HTTPS menyajikan file berbeda berdasarkan otentikasi dasar HTTP. Apakah itu yang ditawarkan GitLab? Atau apakah mereka mencapai hal serupa dengan cara yang berbeda?
Alan Storm
Saya tidak yakin apa yang mereka gunakan di balik dinding tetapi dengan cara ini Anda dapat memenuhi persyaratan yang sama.
Aman Srivastava
Solusi ini adalah Open Source. Saya tidak yakin apakah Magento menggunakan alat open source untuk hal yang sama.
Aman Srivastava