Membuat server local untuk debian 7

langkah-langkah dalam membuat server repo di local debian

1.Pastikan Tidak ada error dalam installasi debian anda contoh error yang biasa muncul klik disini

2.Install Apache2 Sebagai akses client repo

#apt-get install apache2

3.Install apt-mirror untuk mulai memirroring server dan membuat repositori server

#apt-get install apt-mirror

4. Anda memerlukan setidaknya 350GB atau lebih banyak ruang bebas di hard drive Sekarang membuat direktori pada harddisk Anda untuk menyimpan semua paket. Sebagai contoh, mari kita membuat direktori yang disebut “/ myrepo”.

#mkdir /myrepo

5.Sekarang , Konfigurasikan repo mana yang anda akan salin isinya , saya sarankan mengambil langsung dari repositori pusat nya

#nano /etc/apt/mirror.list

Isi file, yang anda ubah sesuai dengan yang bercetak biru:

############# config ##################
#
set base_path    /myrepo
#
# set mirror_path  $base_path/mirror
# set skel_path    $base_path/skel
# set var_path     $base_path/var
# set cleanscript $var_path/clean.sh
# set defaultarch
# set postmirror_script $var_path/postmirror.sh
set run_postmirror 0
set nthreads     20
set _tilde 0
#
############# end config ##############

deb http://ftp.us.debian.org/debian wheezy main contrib non-free
deb-src http://ftp.us.debian.org/debian wheezy main contrib non-free
deb http://ftp.us.debian.org/debian wheezy-updates main contrib non-free
deb-src http://ftp.us.debian.org/debian wheezy-updates main contrib non-free

deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free

# mirror additional architectures

deb-amd64 http://ftp.us.debian.org/debian wheezy main contrib non-free
deb-i386 http://ftp.us.debian.org/debian wheezy main contrib non-free
deb-ia64 http://ftp.us.debian.org/debian wheezy main contrib non-free
clean http://ftp.us.debian.org/debian

#####################################

akhir file konfigurasi. , tekan ctrl+x lalu y tekan enter

6.Jalan kan apt-mirror untuk proses pengnyalinan repositori

root@reposmk:~# apt-mirror
Downloading 22 index files using 20 threads…
Begin time: Sun Nov 11 14:49:30 2014
[20]…
[19]… [18]… [17]… [16]… [15]… [14]… [13]… [12]… [11]… [10]… [9]… [8]… [7]… [6]… [5]… [4]… [3]… [2]…

akan keluar seperti diatas tapi lebih dari itu akan memdownload seluruh isi repositori sesuai yang di arahkan silahkan tunggu proses ini yang paling lama untuk saya yaitu sekitar 1 hari 1 malam tergantung dari kecepatan akses yang dimiliki

pastikan sudah selesai betul atau coba ulangi sehingga terdownload hanya 0.0bytes

7.Setelah benar-benar selesai silahkan anda buat cronjob/update harian nya

#nano /etc/cron.d/apt-mirror

isi file dan hilangkan tanda pagar pada baris yang berwarna hijau :

#
# Regular cron jobs for the apt-mirror package
#
## Uncomment ##
0 4    * * *   apt-mirror      /usr/bin/apt-mirror > /var/spool/apt-mirror/var/cron.log

Simpan File,tekan ctrl+x tekan y tekan enter

Keterangan : update diatas dilakukan pc server pada jam 4 pagi

8. salin beberapa file dan berikan hak ekskusi

#cp /var/spool/apt-mirror/var/postmirror.sh /myrepo/var/

#chmod 755 /myrepo/var/postmirror.sh

#chmod 755 /myrepo/var/clean.sh

9.memberikan koneksi ke webserver sekedar me-ngelinkan atau apalah nama nya kurang paham

#ln -s /myrepo/mirror/ftp.us.debian.org/ /var/www/debian

#ln -s /myrepo/mirror/security.debian.org/ /var/www/security

10. Percobaan Menggunakan Client

#nano /etc/apt/sources.list

isi file ubah menjadi :

#repo lokal
deb http://192.168.12.12/debian wheezy main contrib non-free
deb-src http://192.168.12.12/debian wheezy main contrib non-free
deb http://192.168.12.12/debian wheezy-updates main contrib non-free
deb-src http://192.168.12.12/debian wheezy-updates main contrib non-free

deb http://192.168.12.12/security wheezy/updates main contrib non-free
deb-src http://192.168.12.12g/security wheezy/updates main contrib non-free

Simpan. tekan ctrl+x tekan y tekan enter

Keterangan ip yang digunakan adalah ip server lokal atau domain nya

#apt-get update && apt-get upgrade

Jika ada  error kemungkinan repo anda kurang lengkap dalam penyalinan file atau ada error sesuai dengan langkah 1 pertama

sumber : http://ajikamaludin.blogspot.co.id/2014/11/membuat-server-repositori-dengan-debian.html