Membuat Server Repository Debian 10

 


Repository merupakan sekumpulan paket-paket aplikasi atau program untuk sebuah sistem operasi linux yang digunakan untuk menunjang kinerja dari sebuah aplikasi, program, dan sebagainya yang didapatkan dari Server Mirror atau CD/DVD atau media penyimpanan lainnya. Dengan kata lain, repository adalah paket-paket khusus untuk sebuah sistem operasi yang kemudian paket-paket tersebut diinstal untuk mendapatkan kinerja lebih baik dari sebuah sistem operasi.

Repository mungkin hanya untuk program-program tertentu, seperti CPAN untuk bahasa pemrograman Perl, atau untuk seluruh sistem operasi. Operator repository tersebut biasanya menyediakan sebuah sistem manajemen paket, alat-alat yang dimaksudkan untuk mencari, menginstal dan sebaliknya memanipulasi paket perangkat lunak dari repositori.


I. TUJUAN :

                 1. Penjelasan tentang apa itu Respository. 

                 2.    Penjelasan cara membuat Server Repository Debian 10.


II. ALAT DAN BAHAN :

            1.    PC / Laptop. 

            2.    OS Linux Debian 10.  

            3.    FileZilla Client.                

            4.    Charger. 

            5.    Materi.


III. KESELAMATAN KERJA :

            1.    Berdoa sebelum praktek

            2.    Memakai baju praktek

            3.    Membersihkan ruang praktek

            4.    Menggunakan alas karpet.

            5.    Mematuhi peraturan yang ada.

            6.    Mengikuti panduan dari guru pembimbing.

            7.    Berdoa setelah praktek


IV. TEORI PENDUKUNG :

Pengertian Repository

Repository atau biasa dipanggil Repo merupakan tempat penyimpanan ratusan aplikasi atau program yang telah diatur sedemikian rupa dan tersedia untuk dapat diakses melalui internet. Bisa dibilang repository itu semacam sebuah server yang menyediakan penyimpanan khusus untuk aplikasi aplikasi atau file file yang dikelompokan.

Repository yan kita bahas kali ini adalah repository debian, yang berarti sebuah server yang berfungsi untuk menyimpan paket — paket aplikasi yang nantinya bisa kita gunakan di debian kita.Analogi dari Repository sendiri itu semacan store aplikasi seperti Google Play Store, Apple Store yang mana untuk menyimpan kumpulan aplikasi aplikasi yang nanti bisa kita gunakan untuk debian kita.


Pengertian APT (Advanced Package Tool)

Apt adalah antarmuka yang bisa kita gunakan untuk mengakses pemasangan aplikasi, pencopotan aplikasi atau istilah umunya adalah Package Manager. Tidak seperti analogi App Store seperti Google Play Store dimana mereka punya GUI, sedangkan APT sendiri adalah aplikasi yang sudah melekat di linux yang bisa kita gunakan untuk memasang aplikasi, tentunya aplikasi yang kita pasang berasal dari sebuah sumber instalasi yang kita sebut Repository. Jadi APT berfungsi untuk kumpulan perintah yang user akses, dan APT bekerja sama dengan Repository untuk melakukan itu semua.


Klasifikasi Repository :

Main – perangkat lunak sumber terbuka yang didukung secara resmi. Canonical memberikan dukungan resmi untuk paket-paket ini. Setiap paket perangkat lunak sumber terbuka yang disertakan dalam instalasi default disertakan bersama dengan beberapa paket penting lainnya.

Restricted – yang didukung secara resmi, perangkat lunak sumber tertutup – mis., Driver perangkat keras – didukung selama rilis.

Universe – dikelola komunitas, sumber terbuka. Mayoritas perangkat lunak Ubuntu berasal dari repositori ini. Canonical tidak memberikan dukungan atau pembaruan resmi.

Multiverse – perangkat lunak yang tidak didukung, sumber tertutup, dan terbebani paten.


V. LANGKAH KERJA :

1.    Lakukan repository biasa dengan mengetikkan command apt-cdrom add


2.    Masukkan DVD 1.


3.    Kemudian eject lalu masukkan DVD 2.Lakukan cara tersebut sampai DVD 3. 


4.    Ketikkan command apt update untuk mengupdate repository


5.    Cek repository dengan mengetikkan command nano /etc/apt/sources.list


6.    Jika tampilannya seperti gambar berikut ini,berarti DVD telah berhasil dimasukkan.


7.    Kemudian jika belum install FTP , install FTP dengan command apt install proftpd 


8.    Jika mengalami kendala error dalam proses penginstalan FTP,ketikkan command apt --fix-broken install


9.    Selanjutnya buka aplikasi FileZilla Client,Isi host,username,password dan Port 21 seperti pada gambar berikut :


10.    Jika sudah login,cari File iso  DVD 1-3 kemudian upload pada Debian Server


11.    Tunggu hingga proses upload file selesai.


12.    DVD telah berhasil dipindahkan di Debian Server.


13.    Kemudian install paket apache2,dpkg-dev dan rsync dengan command apt install apache2 dpkg-dev rsync


14.    Buat direktori seperti pada gambar berikut :






15.    Mount file iso DVD 1-3 dengan command mount -o loop debian-10.0.0-amd64-DVD-1.iso /media/dvd1 untuk DVD 2 & 3 tinggal mengikuti.


16.    Kemudian untuk meresync,ketikkan perintah rsync -avH /media/dvd1/pool /repo/pool lakukan secara berurutan.






17.    Masuk ke direktori /repo ketikan command dpkg-scanpackages . /dev/null | gzip-9c > Packages.gz


18.    Tunggu hingga selesai,jika sudah tampilannya akan seperti ini :


19.    Ketikkan command dpkg-scansources . /dev/null | gzip-9c > Sources.gz


20.    Pindahkan Packages.gz dan Sources.gz berurutan seperti pada gambar berikut :


21.    Ketikkan command ln -s /repo /var/www/html/debian


22.    Cek pada browser client dengan mengetikkan IP Server/debian/ 


23.    Konfigurasi apache2 dengan menggunakan perintah nano /etc/apache2/apache2.conf


24.    Kemudian tambahkan syntax berikut,dibawah kata <Directory> :


25.    Ketikkan perintah nano /etc/apache2/sites-available/000-default.conf 


26.    Pada DocumentRoot isi dengan /repo seperti pada gambar berikut :


27.    Restart apache2 dengn mengetikkan command /etc/init.d/apache2 restart


28.    Masuk ke sources.list dengan menggunakan command nano /etc/apt/sources.list


29.    Lalu ketikkan deb [trusted=yes] http://(IP Server kalian)/ (username kalian) main seperti berikut :


30.    Selanjutnya ketikkan apt update,jika muncul seperti pada gambar ini.Server repo kalian terlah berhasil.



VI.    KESIMPULAN :
Dalam praktikum kali ini ,kita dapat menyimpulkan bahwa adanya Server repo dapat memudahkan client apabila ingin menginstal paket karena bisa menginstal paket tanpa harus memasukkan DVD / ISO.


#REZA HENRY-SMKN 1 KEDIRI



 












Komentar