Kaskus

Tech

p4nk3rAvatar border
TS
p4nk3r
~all about ubuntu server [buktikan kesaktiannya]~
welcome to
~all about ubuntu server [buktikan kesaktiannya]~
Server


Quote:


Quote:


Quote:

Quote:
rykenpbAvatar border
psabilAvatar border
tata604Avatar border
tata604 dan 2 lainnya memberi reputasi
3
118.4K
2.2K
GuestAvatar border
Komentar yang asik ya
Mari bergabung, dapatkan informasi dan teman baru!
Linux dan OS Selain Microsoft & Mac
Linux dan OS Selain Microsoft & Mac
KASKUS Official
4.5KThread2.8KAnggota
Tampilkan semua post
akbarprivateAvatar border
akbarprivate
#132
Tutorial Deb-Mirror Ubuntu :

buat direktory mirror, saya menggunakan direktory /home/mirror

Code:
$ sudo mkdir /home/mirror && cd /home/mirror


Install Debmirror

Code:
$ sudo apt-get install debmirror


Buat direktory mirror untuk ubuntu

Code:
$ sudo mkdir ubuntu


silakan kopi dan salin skript di lampiran untuk proses mirroring, dan namakan dengan mirror.ubuntu.sh dan simpan di

Code:
/home/mirror/mirror.ubuntu.sh


ubah permisi untuk berkas tersebut

Code:
$ sudo chmod +x mirror.ubuntu.sh


silakan tunggu karena mirror anda sedang dibangun

Install webserver, anda dapat menggunakan apache2 atau lighttpd

Code:
$ sudo apt-get install apache2 # jika anda menggunakan apache

Code:
$ sudo apt-get install lighttpd # jika anda menggunakan lighttpd


Buat link untuk pengaksesan web agar supaya mirror kita dapat diakses dari luar

Code:
$ sudo ln -s /home/mirror/ubuntu /var/www/ubuntu


singkronkan selalu dengan server repository, dapat menggunakan anacron untuk melakukanya

Code:
$ sudo crontab -e


isikan dengan * 5,22,10,15 * * * cd /home/ftp && /home/mirror/mirror.ubuntu.sh

simpan dan repository akan di cek pada jam 5, 10, 15 dan 22

Selesai, mudah bukan?

Lampiran:

Code:

#!/bin/bash
MIR=/usr/bin/debmirror
if test -e $MIR;
then
# this is most important emoticon-Stick Out Tongue
echo "Debian/Ubuntu scanning packages for own repository"
echo "Created by Mahyuddin Susanto aka udienz@ubuntu.com"
echo "Use Your Own Risk"
else
echo "Currently, package dependency is not installed on your system, please install first"
echo "using apt-get install debmirror"
exit 1
fi
SERVER=archive.ubuntu.com
ROOT=ubuntu
# What's your method to use mirroring? you can use http, ftp, hftp, rsync method
METHOD=http
# ex: $release-security so you can type hardy,hardy-updates,hardy-security,hardy-backports,hardy-proposed
RELEASE=hardy,hardy-updates,hardy-security,hardy-backports,hardy-proposed,intrepid,intrepid-updates,intrepid-security,intrepid-backports,intrepid-proposed
SECTION=main,restricted,universe,multiverse,main/debian-installer,restricted/debian-installer,universe/debian-installer,multiverse/debian-installer
ARCHITECTURE=i386,amd64 #just it?
TARGET=/home/mirror/ubuntu
if test -d $TARGET;
then EXISTS="yes"
else
echo "it seems you don't have ubuntu directory, create first!"
exit 1
fi
# hmm.... do you cannocted under proxy? if yes you must add --proxy=http://you-name:your_passwd@urlemoticon-Stick Out Tongueort
debmirror -v --passive \
--host=$SERVER \
--root=$ROOT \
--method=$METHOD \
--progress \
--dist=$DISTRO \
--section=$SECTION \
--arch=$ARCHITECTURE \
--nosource \
--getcontents \
$TARGET \


di ambil dari sini
mampiremoticon-Malu

update : sudah diperbaiki
0
Ikuti KASKUS di
© 2026 KASKUS, PT Darta Media Indonesia. All rights reserved.