Apa fungsi infrastruktur pada linux setting connection

Infrastruktur jaringan merupakan sebuah kumpulan sistem komputer yang saling berhubungan, dihubungkan oleh berbagai macam bagian dari sebuah arsitektur telekomunikasi. Secara khusus, infrastruktur ini mengacu pada organisasi dan berbagai bagian konfigurasi dari jaringan komputer individu sampai pada router, kabel, wireless access point, switch, backbone, network protocol, dan network access methodologies.

Apa fungsi infrastruktur pada linux setting connection

Infrastruktur Fisik

Suatu Infrastruktur Fisik, sesuai dengan namanya – fisik, maka akan banyak berhubungan dengan komponen fisik suatu jaringan (tentunya sesuai dengan design jaringan yang dibuat) seperti:

  1. Yang berhubungan dengan masalah perkabelan jaringan, yaitu kabel jaringan yang sesuai dengan topology jaringan yang dipakai. Misal jika dalam jaringan anda memakai backbone Gigabit Ethernet maka sudah seharusnya anda memakai kabel CAT5e yang bisa mendukung speed Gigabit.
  2. Semua piranti jaringan seperti :
  • Router yang memungkinkan komunikasi antar jaringan lokal yang berbeda segmen.
  • Switches, Bridges, yang memungkinkan hosts terhubung ke jaringan.
  • Server yang meliputi seperti Server Data File, Exchange Server, DHCP Server untuk layanan IP Address, DNS Server dan lain-2, dan juga hosts.
  • Infrastruktur fisik bisa termasuk didalamnya Technology Ethernet dan Standard Wireless 802.11a/b/g/n, jaringan telepon umum (PSTN), Asynchronous Transfer Mode (ATM), dan semua metoda komunikasi dan jaringan fisiknya.

Infrastruktur Logical

Infrastruktur Logical dari suatu jaringan komputer bisa merupakan komposisi dari banyak elemen-elemen software yang menghubungkan, mengatur, dan mengamankan hosts pada jaringan. Infrastruktur logical ini memungkinkan terjadinya komunikasi antar komputer melewati jaringan fisik yang sesuai dengan topology jaringan. Sebagai contoh dari infrastruktur logical ini adalah komponen-komponen seperti :

  1. Domain Name System (DNS), yang merupakan system untuk memberikan resolusi name dari permintaan resolusi name dari clients.
  2. Directory Services, yang merupakan layanan directory untuk meng- otentikasi dan otorisasi user untuk masuk dan menggunakan resources jaringan.
  3. Protocol-protocol jaringan seperti Protocol TCP/IP, protocol jaringan yang sangat popular dan paling banyak dipakai sebagai protocol jaringan dari berbagai platform jaringan baik berplatform Windows, Linux, Unix dan lainnya.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Sebelum Anda dapat terhubung ke AWS CodeCommit Untuk pertama kalinya, Anda harus menyelesaikan langkah konfigurasi awal. Bagi sebagian besar pengguna, ini bisa dilakukan dengan mudah dengan mengikuti langkah-langkah di Untuk pengguna HTTPS menggunakan kredensials Git. Namun, jika Anda ingin terhubung ke CodeCommit menggunakan akun root, akses gabungan, atau kredensial sementara, Anda dapat menggunakan pembantu kredensial yang disertakan dalam AWS CLI.

Langkah 1: Konfigurasi awal untuk CodeCommit

Ikuti langkah-langkah untuk mengatur akun Amazon Web Services, membuat dan mengkonfigurasi IAM pengguna, dan menginstal AWS CLI.

Untuk membuat dan mengkonfigurasi pengguna IAM untuk mengakses CodeCommit

  1. Buat akun Amazon Web Services dengan membuka http://aws.amazon.com dan memilih Mendaftar.

  2. Membuat pengguna IAM, atau menggunakan yang sudah ada, di akun Amazon Web Services Anda. Pastikan Anda memiliki access key ID dan secret access key yang terkait dengan pengguna IAM. Untuk informasi selengkapnya, lihat Membuat pengguna IAM di akun Amazon Web Services Anda.

    CodeCommit membutuhkan AWS Key Management Service. Jika Anda menggunakan pengguna IAM yang ada, pastikan tidak ada kebijakan yang melekat pada pengguna yang secara tegas menolak tindakan AWS KMS yang diperlukan oleh CodeCommit. Untuk informasi selengkapnya, lihat AWS KMS dan enkripsi.

  3. Masuk ke AWS Management Console dan buka konsol IAM di https://console.aws.amazon.com/iam/.

  4. Pada konsol IAM di panel navigasi, pilih Pengguna, dan kemudian pilih pengguna IAM yang ingin Anda konfigurasikan untuk akses CodeCommit.

  5. Pada tab Izin, pilih Tambahkan izin.

  6. Dalam Berikan izin, pilih Lampirkan kebijakan yang ada secara langsung.

  7. Dari daftar kebijakan, pilih AWSCodeCommitPowerUser atau kebijakan terkelola lainnya untuk akses CodeCommit. Untuk informasi selengkapnya, lihat AWSkebijakan terkelola untuk CodeCommit.

    Setelah memilih kebijakan yang ingin dilampirkan, pilihSelanjutnya: Tinjauuntuk meninjau daftar kebijakan untuk dilampirkan ke pengguna IAM. Jika daftar sudah benar, pilih Tambahkan izin.

    Untuk informasi lebih lanjut tentang kebijakan terkelola CodeCommit dan berbagi akses ke repositori dengan grup dan pengguna lain, lihat Bagikan sebuah repositori dan Kontrol autentikasi dan akses untuk AWS CodeCommit.

Untuk menginstal dan mengonfigurasi AWS CLI

  1. Pada komputer lokal Anda, unduh dan instal AWS CLI. Ini adalah prasyarat untuk berinteraksi dengan CodeCommit dari baris perintah. Kami merekomendasikan agar Anda menginstal AWS CLI versi 2. Ini adalah versi utama terbaru dari AWS CLI dan mendukung semua fitur terbaru. Ini adalah satu-satunya versi AWS CLI yang mendukung penggunaan akun root, akses federasi, atau kredensial sementara dengan git-remote-codecommit.

    Untuk informasi selengkapnya, lihat Menyiapkan Antarmuka Baris Perintah AWS.

    CodeCommit hanya bekerja dengan AWS CLI Versi 1.7.38 dan yang lebih baru. Sebagai praktik terbaik, instal atau tingkatkan AWS CLI untuk versi terbaru yang tersedia. Untuk menentukan versi AWS CLI yang telah Anda instal, jalankan perintah aws --version.

    Untuk meng-upgrade versi lama AWS CLI ke versi terbaru, lihat Menginstal AWS Command Line Interface.

  2. Jalankan perintah ini untuk memverifikasi bahwa perintah CodeCommit untuk AWS CLI diinstal.

    aws codecommit help

    Perintah ini menghasilkan daftar perintah CodeCommit.

  3. Konfigurasikan AWS CLI dengan profil dengan menggunakan perintah configure, sebagai berikut:.

    aws configure

    Jika diminta, sebutkan access key AWS dan secret access key AWS pengguna IAM untuk digunakan dengan CodeCommit. Juga, pastikan untuk menentukan Wilayah AWS di mana repositori ada, seperti us-east-2. Saat diminta untuk format output default, tentukan json. Misalnya, jika Anda mengonfigurasi profil untuk pengguna IAM:

    AWS Access Key ID [None]: Type your IAM user AWS access key ID here, and then press Enter AWS Secret Access Key [None]: Type your IAM user AWS secret access key here, and then press Enter Default region name [None]: Type a supported region for CodeCommit here, and then press Enter Default output format [None]: Type json here, and then press Enter

    Untuk informasi selengkapnya tentang membuat dan mengonfigurasi profil untuk digunakan dengan AWS CLI, lihat berikut ini:

    Untuk terkoneksi ke repositori atau sumber daya di Wilayah AWS lain, Anda harus mengkonfigurasi ulang AWS CLI dengan nama wilayah default. Nama wilayah default yang didukung untuk CodeCommit meliputi:

    • us–east-2

    • us-east-1

    • eu-west-1

    • us-west-2

    • ap-northeast-1

    • ap-southeast-1

    • ap-southeast-2

    • eu-central-1

    • ap-northeast-2

    • sa-east-1

    • us-west-1

    • eu-west-2

    • ap-south-1

    • ca-central-1

    • us-gov-west-1

    • us-gov-east-1

    • eu-north-1

    • ap-east-1

    • me-south-1

    • cn-north-1

    • cn-northwest-1

    • eu-south-1

    • ap-northeast-3

    • af-south-1

    Untuk informasi lebih lanjut tentang CodeCommit dan Wilayah AWS, lihat Wilayah dan titik akhir koneksi Git. Untuk informasi selengkapnya tentang IAM, access key, dan kunci rahasia, lihat Bagaimana Saya Mendapatkan Kredensials? dan Mengelola Access Key untuk Pengguna IAM. Untuk informasi selengkapnya tentang AWS CLI dan profil, lihat Profil Bernama.

Langkah 2: Instal Git

Untuk bekerja dengan file, commit, dan informasi lainnya di repositori CodeCommit, Anda harus menginstal Git pada mesin lokal Anda. CodeCommit support versi Git 1.7.9 dan yang lebih baru. Versi Git 2.28 mendukung konfigurasi nama cabang untuk commit awal. Kami menyarankan penggunaan versi terbaru Git.

Untuk menginstal Git, kami merekomendasikan situs web seperti Pengunduhan Git.

Git adalah platform yang berkembang dan diperbarui secara teratur. Kadang-kadang, perubahan fitur dapat mempengaruhi cara kerjanya dengan CodeCommit. Jika Anda mengalami masalah dengan versi Git dan CodeCommit tertentu, tinjau informasi di Pemecahan masalah.

Langkah 3: Mengatur pembantu kredenensial

  1. Dari terminal, gunakan Git untuk menjalankan git config, menentukan penggunaan pembantu kredensial Git dengan profil kredensial AWS, dan yang memungkinkan pembantu kredensial Git untuk mengirim path ke repositori:

    git config --global credential.helper '!aws codecommit credential-helper $@' git config --global credential.UseHttpPath true

    Pembantu kredensial menggunakan profil kredensial AWS default atau peran instans Amazon EC2. Anda dapat menentukan profil yang akan digunakan, seperti CodeCommitProfile, jika Anda telah membuat profil kredensial AWS untuk digunakan dengan CodeCommit:

    git config --global credential.helper '!aws --profile CodeCommitProfile codecommit credential-helper $@'

    Jika nama profil Anda berisi spasi, pastikan Anda menyertakan nama dalam tanda kutip (").

    Anda dapat mengkonfigurasi profil per repositori bukan secara global dengan menggunakan --local bukan --global.

    Pembantu kredensial Git menulis nilai berikut ke ~/.gitconfig:

    [credential] helper = !aws --profile CodeCommitProfile codecommit credential-helper $@ UseHttpPath = true

    Jika Anda ingin menggunakan pengguna IAM yang berbeda pada mesin lokal yang sama untuk CodeCommit, Anda harus menjalankan perintah git config lagi dan menentukan profil kredensial AWS yang berbeda.

  2. Jalankan git config --global --edit untuk memverifikasi nilai sebelumnya telah ditulis ke ~/.gitconfig. Jika berhasil, Anda akan melihat nilai-nilai sebelumnya (selain nilai-nilai yang mungkin sudah ada di file konfigurasi global Git). Untuk keluar, biasanya Anda akan mengetik :q, lalu tekan Enter.

    Jika Anda mengalami masalah setelah Anda mengkonfigurasi pembantu kredensial Anda, lihat Pemecahan masalah.

    Jika Anda menggunakan macOS, gunakan langkah-langkah berikut untuk memastikan pembantu kredensial dikonfigurasi dengan benar.

  3. Jika Anda menggunakan macOS, gunakan HTTPS untuk terhubung ke repositori CodeCommit. Setelah Anda menyambung ke repositori CodeCommit dengan HTTPS untuk pertama kalinya, akses berikutnya gagal setelah sekitar 15 menit. Versi Git default di macOS menggunakan utilitas Keychain Access untuk menyimpan kredensial. Untuk alasan keamanan, kata sandi yang dihasilkan untuk akses ke repositori CodeCommit Anda bersifat sementara, sehingga kredensial yang tersimpan di keychain berhenti bekerja setelah sekitar 15 menit. Untuk mencegah kredensial kedaluwarsa ini digunakan, Anda harus:

    • Menginstal versi Git yang tidak menggunakan keychain secara default.

    • Mengkonfigurasi utilitas akses Keychain untuk tidak memberikan kredensial untuk repositori CodeCommit.

    1. Buka utilitas Keychain Access. (Anda dapat menggunakan Finder untuk menemukannya.)

    2. Cari git-codecommit.us-east-2.amazonaws.com. Sorot baris, buka menu konteks atau klik kanan, lalu pilih Dapatkan Info.

    3. Pilih tab Kontrol akses.

    4. Dalam Konfirmasi sebelum mengizinkan akses, pilih git-credential-osxkeychain, lalu pilih tanda minus untuk menghapusnya dari daftar.

      Setelah menghapus git-credential-osxkeychain dari daftar, Anda melihat pesan pop-up setiap kali Anda menjalankan perintah Git. Pilih Tolak untuk melanjutkan. Jika menurut Anda pop-up terlalu mengganggu, berikut adalah beberapa pilihan lainnya:

      • Connect ke CodeCommit menggunakan SSH bukan HTTPS. Untuk informasi selengkapnya, lihat Untuk koneksi SSH di Linux, macOS, atau Unix.

      • Dalam utilitas Keychain Access, pada tab Kontrol Akses untuk git-codecommit.us-east-2.amazonaws.com, pilih Izinkan semua aplikasi mengakses item ini (akses ke item ini tidak dibatasi). Hal ini mencegah pop-up, tetapi kredensialnya akhirnya berakhir (rata-rata, dalam waktu sekitar 15 menit) dan Anda melihat pesan kesalahan 403. Jika ini terjadi, Anda harus menghapus item keychain untuk memulihkan fungsionalitas.

      • Untuk informasi selengkapnya, lihat Git untuk macOS: Saya mengkonfigurasi pembantu kredenal dengan sukses, tapi sekarang saya menolak akses ke repositori saya (403).

Langkah 4: Connect ke konsol CodeCommit dan kloning repositori

Jika administrator telah mengirimkan nama dan rincian koneksi untuk repositori CodeCommit, Anda dapat melewati langkah ini dan mengkloning repositori secara langsung.

Untuk menghubungkan ke sebuah repositori CodeCommit

  1. Buka konsol CodeCommit di https://console.aws.amazon.com/codesuite/codecommit/home.

  2. Dalam pemilih wilayah, pilih Wilayah AWS di mana repositori dibuat. Repositori adalah khusus untuk sebuah Wilayah AWS. Untuk informasi selengkapnya, lihat Wilayah dan titik akhir koneksi Git.

  3. Temukan repositori yang ingin Anda sambungkan dari daftar dan pilih. Pilih URL Kloning, lalu pilih protokol yang ingin Anda gunakan saat mengkloning atau menghubungkan ke repositori. Langkah ini akan menyalin URL klon tersebut.

    • Salin URL HTTPS jika Anda menggunakan kredensial Git dengan pengguna IAM Anda atau pembantu kredensial yang disertakan dengan AWS CLI.

    • Salin URL HTTPS (GRC) jika Anda menggunakan perintah git-remote-codecommit di komputer lokal Anda.

    • Salin URL SSH jika Anda menggunakan pasangan kunci publik/swasta SSH dengan pengguna IAM Anda.

  4. Buka terminal dan jalankan perintah git clone dengan HTTPS URL yang Anda salin. Misalnya, untuk mengkloning repositori bernama MyDemoRepo ke repo lokal bernama my-demo-repo di Wilayah US East (Ohio):

    git clone https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo

Langkah selanjutnya

Anda telah menyelesaikan prasyaratnya. Ikuti langkah-langkah yang ada di Memulai dengan CodeCommit untuk mulai menggunakan CodeCommit.

Apakah halaman ini membantu Anda? - Ya

Terima kasih telah memberitahukan bahwa hasil pekerjaan kami sudah baik.

Jika Anda memiliki waktu luang, beri tahu kami aspek apa saja yang sudah bagus, agar kami dapat menerapkannya secara lebih luas.

Apakah halaman ini membantu Anda? - Tidak

Terima kasih telah memberi tahu kami bahwa halaman ini perlu ditingkatkan. Maaf karena telah mengecewakan Anda.

Jika Anda memiliki waktu luang, beri tahu kami bagaimana dokumentasi ini dapat ditingkatkan.