GitHub Enterprise dikirimkan sebagai Alat dan File Virtualisasi Terbuka; itu dimaksudkan untuk dimasukkan ke dalam pengaturan virtualisasi yang ada seperti VMWare, VirtualBox, dll.
Saya ingin menjalankannya di dalam cloud AWS EC2 (Github tidak menyediakan AMI saat ini).
Saya sudah membaca seluruh subjek dan sepertinya alat VMImport AWS EC2 hanya mendukung Windows VM, saat ini.
Saya ingin tahu apakah ada panduan langkah demi langkah untuk mengekspor alat OVA / OVF ke dalam instance EC2, jadi saya dapat membuat AMI dan pergi dari sana? Saya sudah mencoba mengikuti panduan ini tetapi saya tidak tahu bagaimana mengikuti langkah 1-3, jujur; GHE hanya memberi saya akses ssh terbatas ke instance, dan saya tidak yakin apa yang harus dicari atau bagaimana mencarinya. GHE tampaknya dikirim dengan distribusi basis Ubuntu.
(Saya masih seorang sysadmin linux tingkat pemula; Saya berasal dari latar belakang pengembangan Windows, tetapi saya cukup mampu belajar dengan cepat.)
sumber
Saya percaya OVA hanyalah file tar. Anda harus bisa mengekstrak file yang terkandung dengan tar. Maka Anda bisa mendapatkan file gambar vmdk. Anda harus dapat mengonversinya menjadi gambar mentah dengan qemu-img.
Trik setelah itu akan memasang gambar mentah di perangkat loopback. Anda mungkin perlu menggunakan kpartx untuk melakukannya jika gambarnya dipartisi. Anda harus memastikan kernel pada gambar memiliki dukungan untuk perangkat xen net. Saya percaya bahwa opsi konfigurasi kernel adalah CONFIG_XEN_NETDEV_FRONTEND. Jika gambar GitHub didasarkan pada Ubuntu, Anda akan menemukan konfigurasi kernel di / boot / config-SOME_KERNEL_VERSION. Jika Anda beruntung, konfigurasi kernel akan menyertakan opsi itu. Jika Anda tidak beruntung, Anda harus mengkompilasi kernel khusus.
Selain itu, Anda harus memastikan gambar memiliki file yang dibutuhkan oleh pvgrub untuk mem-boot gambar. Ini berarti Anda memerlukan konfigurasi grub1 yang kompatibel di /boot/grub/menu.lst.
Setelah melakukan semua itu, Anda harus mengunggah dan AMI menggunakan AKI yang tepat untuk pvgrub. Lihat dokumen AWS ini untuk informasi lebih lanjut tentang itu.
Secara keseluruhan, ini akan menjadi sangat sulit jika kernel belum membangun cara yang mendukung perangkat xen net. Semoga berhasil.
sumber