Tuesday 25 May 2010

Membuat sendiri server repository ubuntu kamu


Assalamu'alaikum WR.WB

Aiii... sobat blog semua ... udah lama inyong kagak mosting di blog jadul inyong, ya soalnya banyak kerjaan numpuk di kantor ampe' kagak sempet oprek-oprek blog, heeeemmm... inyong rasa inyong udah lama mengerjakan pekerjaan kantor dengan operating system yang open source... heheheheee ya maklum lah takut kena swipping dengan polisi-polisi windows, ya inyong make ubuntu aja sebagai alternatif untuk mengerjakan pekerjaan kantor, hehehehehehe jadi curhat sebenernya inyong mau bagi-bagi ilmu buat rekan-rekan blog pengguna linux ubuntu. oke langsung aja inyong bahas
"cara Membuat sendiri server repository ubuntu kamu" Update Ubuntu bagi sebagian orang yang punya koneksi pas2an,.pasti kdang2 menjengkelkan,.lelet .nah maka dari itu,mending buat aja server local untuk repo ubuntu kita
Nb: 7 buah file *.iso>>
repo;harus sudah siap

Lets go!!

Update dulu Ubuntu anda untuk mendapatkan list paket-paket yang diperlukan untuk menginstall aplikasi yang dibutuhkan untuk membuah sebuah server repository. untuk mempercepat download update, disarankan menggunakan server repository dari indonesia, seperti server http://ubuntu.pesat.net.id. Cara merubah pemilihan server ini adalah sebagai berikut:

ketikkan di terminal sbb:

Code:
$ sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak

(digunakan untuk merubah sources.list default menjadi sources.list.bak, jadi jika nantinya terjadi permasalahan, file tersebut dapat dirubah kembali dari sources.list.bak menjadi sources.list sehingga akan kembali menjadi seperti semula) Lalu ketikkan di terminal sbb:
Code:
$ sudo touch /etc/apt/sources.list

(perintah yang ini digunakan untuk membuat file sources.list yang baru) Selanjutnya, untuk mengganti pemilihan server download, buka file sources.list yang baru dbuat tersebut, letaknya ada di: File System/etc/apt/sources.list. atau buka pada System – Administration – Software Sources. Pada tab Ubuntu software, centang semua yang ada dibawah downloadable from the internet, mulai dari main, universe, restricted dan multiverse. Lalu pilihlah server tempat anda akan mendownload dan klik close. Lalu ketikkan di terminal sbb:
Code:
$ sudo apt-get update

(ini untuk mengupdate database software yang berada pada server repository yang anda pilih tadi) Setelah proses update selesai, anda tinggal menginstall aplikasi-aplikasi yang dibutuhkan untuk membuat sebuah server repository. Ketikkan di terminal sbb:

Code:
$ sudo apt-get install apache2 php5 libapache2-mod-php5

Setelah proses install aplikasi-aplikasi tersebut selesai, anda sudah bisa menjalankan aplikasi dasar dalam pembuatan file server repository. Lokasi default untuk web localhost adalah di folder: File System –
Code:
/var/www/index.html
Untuk mengetahui apakah web server tadi telah berfungsi, ketikkan http://localhost di browser anda, lihat apakah halaman default webnya apakah sudah keluar.. Untuk merubah status folder File System – /var/www yang write protected menjadi writeable, agar bisa menambahkan folder atau file secara manual tanpa perlu dari terminal adalah sebagai berikut: ketikkan di terminal sbb:
Code:
$ sudo chown haris /var/www

(perintah ini digunakan untuk merubah status folder www menjadi writeable bagi haris, dimana haris adalah nama user yang menggunakan linux dengan hak akses admin, anda tinggal mengubah haris menjadi nama user yang anda pakai untuk login ubuntu, setelah itu anda akan bisa membuat folder baru, membuat/mengcopy file baru kedalam folder /var/www/ dimana nantinya akan anda gunakan sebagai tempat meletakkan file-file repository anda yang bisa diakses jaringan) sekarang didalam folder /var/www sudah bisa dibuat folder baru. Dengan cara familiar kita-kita, klik kanan didalam folder /var/www, lalu create folder . Disini saya contohkan, saya membuat file bernama repo, dan didalamnya lagi saya buat folder dengan nama cd1, cd2 s/d cd7 (karena file repository iso yang ada 7 buah). Langkah selanjutnya, mounting 7 buah file iso yang mau anda jadikan sebagai repository dengan cara klik kanan di file iso, lalu pilih opsi “open with archive mounter” copykan semua file “deb” yang ada pada direktory pool dalam file iso anda tadi kedalam folder /var/www/repo/cd1 (untuk file iso-1) /var/www/repo/cd2 (untuk file iso-2) dst… Setelah semuanya selesai, kembali ke terminal, lalu installkan yang kita perlukan untuk mengkompilasi file-file deb yang akan kita jadikan file repository tadi, ketikkan di terminal sbb:

Code:
$ sudo apt-get install dpkg-dev

setelah terinstall anda bisa membuat kompilasi untuk file-file deb yang telah anda copykan tadi sehingga bisa terbaca menjadi repository. Ketikkan di terminal sbb:
Code:
$ cd /var/www/repo

Code:
$ sudo dpkg-scanpackages cd1 /dev/null | gzip -9c > cd1/Packages.gz

Code:
$ sudo dpkg-scanpackages cd2 /dev/null | gzip -9c > cd2/Packages.gz

dst… (sampai cd7)

Gunanya adalah untuk membuat file Packages.gz didalam masing-masing folder tempat file deb tadi berada, yang mana Packages.gz akan dibaca untuk menginstall program-program yang terdapat didalamnya Sekarang tinggal anda masukkan lokasinya kedalam daftar repository anda pilih System – Administration – Software Sources

pada tab “other software” tambahkan apt linenya sbb: Code: 1. deb http://localhost/repo cd1/ 2. deb http://localhost/repo cd2/ 3. deb http://localhost/repo cd3/ 4. dst (sampai cd7)
Agar repository yang dipakai cuma yang lokal saja, hilangkan semua ceklis yang ada pada tab “ubuntu software” Setelah selesai klik “close” dan “reload”. Jika tidak ada peringatan kesalahan, Server repository anda telah selesai dibuat dan dapat diakses dari komputer sendiri maupun dari jaringan LAN yang sama, dengan catatan, jika mengaksesnya dari jaringan, ganti localhost menjadi ip address komputer yang anda gunakan sebagai server, contoh: deb http://192.168.1.46/repo cd1/ (jika ip anda 192.168.1.46) Selamat mencoba… Semoga Berhasil…

No comments:

Post a Comment

Cara membuat dock ubuntu dapat di minimize dan maximaze

 Assalamualaikum wr.wb salam para pecinta opensource ubuntu, oke kali ini mau bagi tutorial yang mungkin para pecinta ubuntu yang belum mene...