1 (edited by opikdesign 11-04-2009 08:31:24)

Topic: How To: Membuat FTP-Server untuk repository.

Krn ada rekan yg bertanya bagaimana membuat server repository; http://opensource.telkomspeedy.com/foru … hp?id=6245 ; maka untuk itu sy akan mencoba membantunya dgn menulis disini aja. Sebenernya ada dua cara, bisa memakai webserver maupun ftp-server, tetapi disini sy bahas yg memakai ftp-server.


Sebagai berikut langkah2nya:

1. Install FTP-Server, kemudian membuat folder ftp untuk repository :

# apt-get install vsftpd
# mkdir /home/ftp/repro
# chown -Rf root.root /home/ftp
# chown -Rf ftp.nogroup /home/ftp/repro
# /etc/init.d/vsftpd restart

buat lagi folder2 di ftp sebanyak jumlah DVD reprository, krn skrng totalnya masih 6 DVD maka:

mkdir /home/ftp/repro/interpid1
mkdir /home/ftp/repro/interpid2
mkdir /home/ftp/repro/interpid3
mkdir /home/ftp/repro/interpid4
mkdir /home/ftp/repro/interpid5
mkdir /home/ftp/repro/interpid6

2. Buat folder untuk menyimpan image ISO.

# mkdir /home/repro-iso
# cd /home/repro-iso

3. Kemudian mendownload satu per satu image ISO ato jika sudah punya DVD reprository maka membuat  Image.

Klo men-download, sy biasanya mendownload dari http://kambing.ui.edu. Lama download 6 DVD repro jika menggunakan speedy dgn speed 1Mbps maka membutuhkan waktu kurang lebih 3hr 3mlm. big_smile
langkah2nya:

# wget http://kambing.ui.edu/iso/ubuntu-repository/8.10/ubuntu-8.10-repository-i386-1r2_contrib.iso
# wget http://kambing.ui.edu/iso/ubuntu-repository/8.10/ubuntu-8.10-repository-i386-2_contrib.iso
# wget http://kambing.ui.edu/iso/ubuntu-repository/8.10/ubuntu-8.10-repository-i386-3_contrib.iso
# wget http://kambing.ui.edu/iso/ubuntu-repository/8.10/ubuntu-8.10-repository-i386-4_contrib.iso
# wget http://kambing.ui.edu/iso/ubuntu-repository/8.10/ubuntu-8.10-repository-i386-5_contrib.iso
# wget http://kambing.ui.edu/iso/ubuntu-repository/8.10/ubuntu-8.10-repository-i386-6_contrib.iso

untuk mempermudah proses download, buat crontab jadi downloadnya bisa diatur dan gak perlu dipantau.

Klo gak mau download krn kelamaan, 6 DVD repro bisa dipesan di http://http://juragan.kambing.ui.edu
Sudah punya ke-6 DVD-nya, maka buat ISO image satu persatu, langkah2nya:

masukan DVD satu persatu ke DVD-ROM

# dd if=/dev/scd0 of=/home/repro-iso/ubuntu-8.10-repository-i386-1r2_contrib.iso
# dd if=/dev/scd0 of=/home/repro-iso/ubuntu-8.10-repository-i386-2_contrib.iso
# dd if=/dev/scd0 of=/home/repro-iso/ubuntu-8.10-repository-i386-3_contrib.iso
# dd if=/dev/scd0 of=/home/repro-iso/ubuntu-8.10-repository-i386-4_contrib.iso
# dd if=/dev/scd0 of=/home/repro-iso/ubuntu-8.10-repository-i386-5_contrib.iso
# dd if=/dev/scd0 of=/home/repro-iso/ubuntu-8.10-repository-i386-6_contrib.iso

4. Sudah siap file ISO-nya, maka kesemuanya bisa di mount kedalam folder ftp satu persatu seperti yg dibuat tadi, agar setiap restart berjalan maka bisa mengedit file/etc/rc.local

mount -o loop /home/repro-iso/ubuntu-8.10-repository-i386-1r2_contrib.iso /home/ftp/repro/interpid1
mount -o loop /home/repro-iso/ubuntu-8.10-repository-i386-2_contrib.iso /home/ftp/repro/interpid2
mount -o loop /home/repro-iso/ubuntu-8.10-repository-i386-3_contrib.iso /home/ftp/repro/interpid3
mount -o loop /home/repro-iso/ubuntu-8.10-repository-i386-4_contrib.iso /home/ftp/repro/interpid4
mount -o loop /home/repro-iso/ubuntu-8.10-repository-i386-5_contrib.iso /home/ftp/repro/interpid5
mount -o loop /home/repro-iso/ubuntu-8.10-repository-i386-6_contrib.iso /home/ftp/repro/interpid6

5. Restart server

# reboot

6. tinggal kita setting di sisi client, edit /etc/apt/source.list, tambahkan baris diatas sendiri :

# ISO Repro from www.kambing.ui.edu
deb ftp://[IP_Server]/repro/interpid1/ intrepid main
deb ftp://[IP_Server]/repro/interpid2/ intrepid main multiverse restricted
deb ftp://[IP_Server]/repro/interpid3/ intrepid universe
deb ftp://[IP_Server]/repro/interpid4/ intrepid universe
deb ftp://[IP_Server]/repro/interpid5/ intrepid universe
deb ftp://[IP_Server]/repro/interpid6/ intrepid universe

kemudian lakukan update:

# apt-get update

Kelar sudah deh.

Facebook OPiKdesign
http://badge.facebook.com/badge/100000147194199.279.411965916.png
* IT Consultant * Networking Specialist for Internet Cafe/HotSpot/SOHO * Maintenance * Graphic & Web Design, 3D Modeling & 2D/3D Animation * Hosting & Domain * email to: th@opikdesign.com

Re: How To: Membuat FTP-Server untuk repository.

Semakin lama jumlah DVD repository akan bertambah, untuk mount kesemua DVD bisa berbenturan dgn default-nya loop device yg di sediakan oleh kernel, biasanya 8 loop device, cara menambah loop device bisa kunjungi >>> http://opensource.telkomspeedy.com/foru … hp?id=6228

Facebook OPiKdesign
http://badge.facebook.com/badge/100000147194199.279.411965916.png
* IT Consultant * Networking Specialist for Internet Cafe/HotSpot/SOHO * Maintenance * Graphic & Web Design, 3D Modeling & 2D/3D Animation * Hosting & Domain * email to: th@opikdesign.com