Archive | TEKNOLOGI

Install mod_geoip untuk Apache2 di Ubuntu 9.10

Install mod_geoip untuk Apache2 di Ubuntu 9.10

Dalam tulisan kali ini saya akan mendokumentasikan cara install mod_geoip untuk Apache2, installasi menggunakan apt-get sehingga pengguna linux yang belum begitu mahirpun bisa mengintall sendiri. kegunaan mod_geoip ini sangat banyak sekali, namun dalam installasi kali ini saya memanfaatkan mod_geoip untuk kebutuhan memisahkan pengunjung yang berasala dari luar negeri atau dari dalam negeri.

Install mod_geoip

Untuk menginstall mod_geoip, perintahnya berikut

aptitude install libapache2-mod-geoip

setelah melakukan perintah diatas, kemudian buka file /etc/apache2/mods-available/geoip.conf dan uncomment baris GeoIPDBFile

vi /etc/apache2/mods-available/geoip.conf

<IfModule mod_geoip.c>
GeoIPEnable On
GeoIPDBFile /usr/share/GeoIP/GeoIP.dat
</IfModule>

Kemudian restart service apache

/etc/init.d/apache2 restart

Uji Coba mod_geoip

Untuk mengetahui apakah proses installasi diatas sudah berhasil dan berjalan dengan baik, dapat dilakukan dengan membuat script pendek untuk test.

vi /var/www/geoiptest.php

<html>
<body>
<?php
$country_name = apache_note(“GEOIP_COUNTRY_NAME”);
print “Country: ” . $country_name;
?>
</body>
</html>


Mudah bukan installasi mod_geoip di ubuntu, ada yang lebih mudah ? sialhakndi share disini.

Posted in LINUXComments (0)

merubah IDR menjadi Rp di wp e-commerce

merubah IDR menjadi Rp di wp e-commerce

Kemarin saya sukses mencoba untuk melakukan integrasi wp e-commerce dengan wordpress, namun masih ada sedikit ganjalan di hati dengan mata uang yang masih menggunakan IDR, setelah googling beberapa saat ternyata untuk mengganti IDR ke Rp sangat mudah sekali di lakukan, yaitu dengan merubah langsung di database pada tabel “wpsc_currency_list”.

Untuk merubah tersebut saya menggunakan cara paling mudah yaitu dengan menggunakan phpmyadmin, sehingga tinggal browse tabel wpsc_currency_list tersebut dan edit pada bagian kolom “code” yang sebelumnya IDR tinggal di ganti menjadi Rp

Setelah melakukan beberapa perubahan di tabel  ”wpsc_currency_list”, sekarang Shopping Cart saya sudah bisa menampilkan mata uang Rp. sesuai keinginan.

Atau rekan rekana ada cara yang lebih mudah lagi untuk merubah mata uang di wp e-commerce ?

Posted in CMSComments (0)

Blog untuk WebStore

Blog untuk WebStore

Malam ini saya mencoba mengintegrasikan Blog pribadi yang berbasis wordpress dengan plugin wp-ecommerce, proses integrasi sangat mudah dilakukan, integrasi ini hanya membutuhkan waktu beberapa saat karena saya tinggal upload plugin nya dan melakukan aktivasi.

Setelah plugin wp-ecommerce aktif maka toko online saya langsung bisa buat berjualan, namun karena belum ada ide untuk produk apa saja yang akan saya jual, maka saya hanya memasukan produk ala kadarnya. Mungkin baru minggu dengan baru bisa benar – benar memanfaatkan blog ini sebagai webstore.

Hasilnya bisa langsung di lihat di http://aio.alloperator.com/products-page

Mudah – mudahan toko online baru saya ini bisa mendatangkan rejeki bagi saya, amin…. amin… amin…

Posted in CMSComments (0)

Install Web Server di Ubuntu Server

Hari ini install web server untuk keperluan hosting beberapa website kantor, server yang saya gunakan untuk keperluan ini adalah HP Proliat DL 120 G6 dengan sepesifikasi processor sebagai berikut :

Processor Number X3450
# of Cores 4
# of Threads 8
Processor Base Frequency 2.66 GHz
Max Turbo Frequency 3.2 GHz
Intel® Smart Cache 8 MB
Bus/Core Ratio 20
DMI 2.5 GT/s
Instruction Set 64-bit
Instruction Set Extensions SSE4.2
Embedded Yes
Supplemental SKU No
Processing Die Lithography 45 nm
Max TDP 95 W

Untuk mempercepat proses baca dan tulis, hardisk yang di gunakan adalah hardisk dengan teknologi SAS yang di install menggunakan sistem RAID 0 yang memiliki kelebihan dimana akses beberapa blok bisa dilakukan secara paralel sehingga proses baca tulis disk bisa lebih cepat, sayangnya RAID 0 ini tidak menawarkan keamanan yang lebih baik terhadap kemungkinan hilangnya data. Untuk menghindari hilangnya data, maka di buat sistem backup baik secara incremental dan full backup di server lain.

Memory yang digunakan untuk keperluan ini besarnya adalah 8 Gb, sehingga harus menggunakan sistem 64 bit agar memory bisa kebaca semua.

Untuk urusan OS, saya serahkan ke Ubuntu 8.04 server 64bit dengan sistem LTS nya, sehingga ada dukungan resmi dari Canonical selaku pemilik Ubuntu sampai tahun 2013. Sebenernya ingin menunggu dan menggunakan rilis Ubuntu 10.04 LTS yang di support sampai 2015, namun karena rilis tersebut baru keluar sekitar april 2010, maka saya putuskan untuk menggunakan 8.04 server 64 bit.

Installasi OS Ubuntu 8.04 server 64 bit kali ini benar benar sangat minimize, hanya paket yang di perlukan saja yang terinstall dan beberapa paket yang tidak di perlukan sengaja di buang, hal ini sengaja dilakukan untuk mengurangi dampak dari adanya hole di beberapa paket aplikasi.

Setelah proses isntall OS Ubuntu 8.04 server 64 bit berhasil dilakukan, langkah selanjutnya adalah mengecek apakah hardware dapat berfungsi dengan baik.

Cek Processor #cat /proc/cpuinfo

processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 30
model name      : Intel(R) Xeon(R) CPU           X3450  @ 2.67GHz

……

……

……

processor       : 7
vendor_id       : GenuineIntel
cpu family      : 6
model           : 30
model name      : Intel(R) Xeon(R) CPU           X3450  @ 2.67GHz
stepping        : 5
cpu MHz         : 2659.985
cache size      : 8192 KB

Cek Memory # cat /proc/meminfo

MemTotal:      8179032 kB
MemFree:       7879708 kB
Buffers:         20880 kB
Cached:         163392 kB
SwapCached:          0 kB
Active:          84352 kB
Inactive:       143944 kB
SwapTotal:    15623172 kB
SwapFree:     15623172 kB

Setelah Processor dan Memory terdeteksi dengan benar, saat sekarang install module yang di butuhkan utnuk keperluan website kantor. Oke tulisan kali ini sampai disini dulu saja.

Posted in LINUXComments (0)

Pemulihan pasca insiden “Account Compromise”

Pemulihan pasca insiden “Account Compromise”

Setelah mengetahui terjadi “Account Compromise” di PC yang menyebabkan beberapa account penting saya di kuasai oleh orang lain, saya langsung melakukan beberapa tindakan di antaranya:

  • Update antivirus dengan definition antivirus terbaru
  • Pengaktifan firewall bawaan windows dengan menutup semua port dan hanya port yang di kenal yang saya buka.
  • Uninstall beberapa program bajakan yang saya duga  mengandung trojan
  • Monitoring Traffic yang berjalan
  • Mengganti semua login dan password semua website yang saya kelola dan yang belum di ambil alih oleh pihak lain secara ilegal.
  • Dan beberapa hal lainnya.

Setelah benar-benar yakin PC saya sudah bersih dari ancaman keyloger atau trojan, langkah selanjutnya adalah merebut kembali beberapa account yang sudah di ambil secara ilegal sama orang yang tidak bertanggung jawab, yang mungkin kalo di dunia nyata bisa di samakan dengan rampok.

Karena semua account email mulai dari email yahoo dan gmail sudah tidak bisa saya akses kembali maka saya menggunakan email cadangan yaitu email johan@alloperator.com, email ini yang saya jadikan email untuk konfirmasi ke Facebook, Yahoo, Gmail, Paypal, Google Adsense, MasterwebNet dll.

Pertama saya konfirmasi ke Yahoo mengenai masalah ini, di yahoo sangat mudah sekali untuk mendapatkan kembali email tersebut karena kita cuma di berikan 2 pertanyaan  dan  saya bisa jawab dengan mudah pertanyaan tersebut, setelah itu sebuah email konfirmasi di kirimkan yahoo ke email johan@alloperator.com disitu tinggal klik link untuk melakukan reset password. Setelah email yahoo berhasil saya kuasai kembali, maka langkah selanjutnya adalah reset password google Adsense. Kebutulan yang saya gunakan untuk google adsense adalah email yahoo.com yang baru saja saya kuasai kembali.

Setelah account Yahoo dan Google Adsense berhasil saya kuasai kembali, saat nya sekarang merebut kembali account Google. Langkah awal seperti sebelumnya yaitu konfirmasi ke Google mengenai  ”Account Compromise”, disini untuk bisa mendapatkan Account Gmail kembali, saya harus mengisi beberapa form sebagai syaratnya, diantaranya 5 email yang sering dikirimi email, label email, nama blog kalo ada, bulan dan tahun pembuatan dll. yang bikin sulit adalah pertanyaan bulan dan tahun, karena email ini sudah saya buat lama sekali dan tentunya saya sudah lupa kapan buatnya. Namun setelah beberapa kali mencoba akhirnya ada kiriman email dari Google ke email johan@alloperator.com untuk reset email.

Begitu bahagianya saya ketika 2 account email saya yang menjadi juru kunci untuk account account yang lainya sudah bisa berada di tangan saya kembali, setelah saya mendapatkan kembali account gmail saya, maka saya tinggal reset untuk account mastrekey di masterwebnet.

Sampai malam ini hanya account paypal yang belum bisa saya ambil alih kembali, saya sudah mencoba reset password dengan menekan menu “Forgot your password?“, namun belum berhasil juga dan selalu muncul “We couldn’t find your email address. Please try again or select I don’t know what email address I used.”

Dari kejadian ini saya juga sempat merekam siapa di balik ini semua, dari IP Address yang berhasil saya selidiki ternyata yang melakukan adalah orang indonesia sendiri, duh sesama orang indonesia ko’ yo tega hua hua hua. Dia menggunakan IP Address 110.137.45.75 dengan detail bisa dilihat di bawah ini.

Hari ini semua account sudah berhasil saya ambil alih kembali, kecuali account paypal. Mudah-mudahan account paypal segera bisa saya ambil alih kembali, sekali lagi waspadalah… waspadalah… waspadalah…

Posted in ANTIVIRUS, SECURITYComments (0)

Profile Facebook di acak – acak

Setelah kejadian Account Compromise terhadap beberapa account saya, ternyata salah satu profile facebook saya di acak – acak, mulai penggantian status yang tadinya married di ganti menjadi single, yang tadinya lahir tahun 82 di jadikan lahir tahun 50 dan lain sebagainya.

Gara-gara kejadian diatas sampai ada temen berkomentar “hayo.. statusnya ya… nakal nih” dan yang bikin jengkel karena pada bagian “Write Something About YourSelf” di isi dengan kata – kata Good Man…!!!…

Kejadian ini merupakan pelajaran yang sangat berharga, waspadalah… waspadalah… waspadalah…

Posted in SECURITY, SOCIAL NETWORKComments (0)

Account Google Adsense di ambil alih orang tak bertanggung jawab

Siang ini sehabis ngantar istri melakukan senam hamil, saya berniat melakukan pengecekan terhadap pendapatan dari google adsense namun betapa kaget nya saya ketika mencoba masuk google adsense selalu gagal untuk login dan kejadian ini di awali dengan komputer hang sekitar 1 menit, saya sempat berfikir apa ini ada hubungannya kegiatan browsing mengunjungi beberapa situs dari negara china ?, namun kecurigaan ini belum dapat bukti akurat.

Setelah saya melakukan pengecekan di email Yahoo (email untuk login google adsense), ternyata ada salah satu email pemberitahuan yang datang dari google adsense  bahwa sesorang telah mencoba mengganti account google adsense saya dengan email fake1@usa.com, setelah beberapa saat membaca email tersebut saya berusaha mengkonfirmasi ke google bahwa account google adsense saya telah di ambil orang, konfirmasi tersebut pertama saya lakukan dengan menekan tombol “Can’t access your account ?”  di halaman google Adsense. Setelah mengisi beberapa Form yang tertera di halaman Google, tidak berselang lama saya mendapatkan email konfirmasi dari Google untuk reset password yang dikirimkan ke email gmail saya (Email secondary untuk google adsense). Setelah saya membuka header email dengan fasilitas “show original” yang ada di gmail dan saya yakin bahwa email tersebut datang dari Google maka saya klik link reset password tersebut.

Setelah malakukan klik terhadap link tersebut dan mengisi Form untuk reset Password, dunia terasa gelap “Habis Terang, Terbitlah Gelap” karena semua account google adsense, paypal, yahoo dan gmail tiba tiba nggak bisa di akses dan login di gmail yang masih sign in pun tiba tiba sign out.

Hem… masih bertanya tanya sampai saat ini. Apakah saya kena Phising ? sepengetahuan saya alamat url yang saya buka benar dan beberapa link yang saya klik di email yang masuk dengan mengecek header email untuk MX nya datang dari google. Apakah ada keylogger, spyware atau malware di komputer saya ? setelah saya scan menggunakan antivirus norton 2010 dengan definition update antivirus tanggal 27 Feb 2010 tidak menemukan kejanggalan. Yang belum saya cek adalah apakah name server saya sekarang mengarah benar benar ke record aslinya, jangan jangan… . banyak kemungkinan yang terjadi, oke tulisan kali ini sampai disini dulu karena saya mau cek ricek komputer saya. siapa tahu dengan menggunakan antivrius lain bisa terdeteksi.

Posted in ANTIVIRUS, SECURITYComments (0)

Cara transfer login dan password antar Instances SQL Server 2005

Dalam tulisan ini saya akan membahas bagaimana caranya untuk transfer login dan password antar Instances SQL server 2005 yang berbeda server. Dalam sekenario ini saya menggunakan 2 server, sebut saja server “A” dan server “B” yang keduanya menjalankan SQL server 2005.

Kenapa tranfer login perlu dilakukan ?, hal ini dilakukan karena jika kita mau memindahkan database dari server “A” keserver “B” tanpa di lakukan tranfer login atau dengan kata lain hanya memidahkan database nya saja, maka yang akan terjadi adalah user tidak bisa login dan akan muncul

Login failed for user ‘MyUser’. (Microsoft SQL Server, Error: 18456)

Pesan diatas terjadi karena karena kita belum melakukan tranfer login dan password dari instance SQL server “A” ke instance SQL server “B”. Agar tidak muncul pesan seperti diatas maka di perlukan tranfer login dan passowrd dengan cara berikut:

  • Di server “A” buka SQL Server Management Studio dan kemudian connect ke instances SQL server yang mau di pindah database nya.
  • Buka “new Query Editor” dan jalankan script berikut
USE master
GO
IF OBJECT_ID ('sp_hexadecimal') IS NOT NULL
  DROP PROCEDURE sp_hexadecimal
GO
CREATE PROCEDURE sp_hexadecimal
    @binvalue varbinary(256),
    @hexvalue varchar (514) OUTPUT
AS
DECLARE @charvalue varchar (514)
DECLARE @i int
DECLARE @length int
DECLARE @hexstring char(16)
SELECT @charvalue = '0x'
SELECT @i = 1
SELECT @length = DATALENGTH (@binvalue)
SELECT @hexstring = '0123456789ABCDEF'
WHILE (@i <= @length)
BEGIN
  DECLARE @tempint int
  DECLARE @firstint int
  DECLARE @secondint int
  SELECT @tempint = CONVERT(int, SUBSTRING(@binvalue,@i,1))
  SELECT @firstint = FLOOR(@tempint/16)
  SELECT @secondint = @tempint - (@firstint*16)
  SELECT @charvalue = @charvalue +
    SUBSTRING(@hexstring, @firstint+1, 1) +
    SUBSTRING(@hexstring, @secondint+1, 1)
  SELECT @i = @i + 1
END

SELECT @hexvalue = @charvalue
GO

IF OBJECT_ID ('sp_help_revlogin') IS NOT NULL
  DROP PROCEDURE sp_help_revlogin
GO
CREATE PROCEDURE sp_help_revlogin @login_name sysname = NULL AS
DECLARE @name sysname
DECLARE @type varchar (1)
DECLARE @hasaccess int
DECLARE @denylogin int
DECLARE @is_disabled int
DECLARE @PWD_varbinary  varbinary (256)
DECLARE @PWD_string  varchar (514)
DECLARE @SID_varbinary varbinary (85)
DECLARE @SID_string varchar (514)
DECLARE @tmpstr  varchar (1024)
DECLARE @is_policy_checked varchar (3)
DECLARE @is_expiration_checked varchar (3)

DECLARE @defaultdb sysname

IF (@login_name IS NULL)
  DECLARE login_curs CURSOR FOR

      SELECT p.sid, p.name, p.type, p.is_disabled, p.default_database_name, l.hasaccess, l.denylogin FROM
sys.server_principals p LEFT JOIN sys.syslogins l
      ON ( l.name = p.name ) WHERE p.type IN ( 'S', 'G', 'U' ) AND p.name <> 'sa'
ELSE
  DECLARE login_curs CURSOR FOR

      SELECT p.sid, p.name, p.type, p.is_disabled, p.default_database_name, l.hasaccess, l.denylogin FROM
sys.server_principals p LEFT JOIN sys.syslogins l
      ON ( l.name = p.name ) WHERE p.type IN ( 'S', 'G', 'U' ) AND p.name = @login_name
OPEN login_curs

FETCH NEXT FROM login_curs INTO @SID_varbinary, @name, @type, @is_disabled, @defaultdb, @hasaccess, @denylogin
IF (@@fetch_status = -1)
BEGIN
  PRINT 'No login(s) found.'
  CLOSE login_curs
  DEALLOCATE login_curs
  RETURN -1
END
SET @tmpstr = '/* sp_help_revlogin script '
PRINT @tmpstr
SET @tmpstr = '** Generated ' + CONVERT (varchar, GETDATE()) + ' on ' + @@SERVERNAME + ' */'
PRINT @tmpstr
PRINT ''
WHILE (@@fetch_status <> -1)
BEGIN
  IF (@@fetch_status <> -2)
  BEGIN
    PRINT ''
    SET @tmpstr = '-- Login: ' + @name
    PRINT @tmpstr
    IF (@type IN ( 'G', 'U'))
    BEGIN -- NT authenticated account/group

      SET @tmpstr = 'CREATE LOGIN ' + QUOTENAME( @name ) + ' FROM WINDOWS WITH DEFAULT_DATABASE = [' + @defaultdb + ']'
    END
    ELSE BEGIN -- SQL Server authentication
        -- obtain password and sid
            SET @PWD_varbinary = CAST( LOGINPROPERTY( @name, 'PasswordHash' ) AS varbinary (256) )
        EXEC sp_hexadecimal @PWD_varbinary, @PWD_string OUT
        EXEC sp_hexadecimal @SID_varbinary,@SID_string OUT

        -- obtain password policy state
        SELECT @is_policy_checked = CASE is_policy_checked WHEN 1 THEN 'ON' WHEN 0 THEN 'OFF' ELSE NULL END FROM sys.sql_logins WHERE name = @name
        SELECT @is_expiration_checked = CASE is_expiration_checked WHEN 1 THEN 'ON' WHEN 0 THEN 'OFF' ELSE NULL END FROM sys.sql_logins WHERE name = @name

            SET @tmpstr = 'CREATE LOGIN ' + QUOTENAME( @name ) + ' WITH PASSWORD = ' + @PWD_string + ' HASHED, SID = ' + @SID_string + ', DEFAULT_DATABASE = [' + @defaultdb + ']'

        IF ( @is_policy_checked IS NOT NULL )
        BEGIN
          SET @tmpstr = @tmpstr + ', CHECK_POLICY = ' + @is_policy_checked
        END
        IF ( @is_expiration_checked IS NOT NULL )
        BEGIN
          SET @tmpstr = @tmpstr + ', CHECK_EXPIRATION = ' + @is_expiration_checked
        END
    END
    IF (@denylogin = 1)
    BEGIN -- login is denied access
      SET @tmpstr = @tmpstr + '; DENY CONNECT SQL TO ' + QUOTENAME( @name )
    END
    ELSE IF (@hasaccess = 0)
    BEGIN -- login exists but does not have access
      SET @tmpstr = @tmpstr + '; REVOKE CONNECT SQL TO ' + QUOTENAME( @name )
    END
    IF (@is_disabled = 1)
    BEGIN -- login is disabled
      SET @tmpstr = @tmpstr + '; ALTER LOGIN ' + QUOTENAME( @name ) + ' DISABLE'
    END
    PRINT @tmpstr
  END

  FETCH NEXT FROM login_curs INTO @SID_varbinary, @name, @type, @is_disabled, @defaultdb, @hasaccess, @denylogin
   END
CLOSE login_curs
DEALLOCATE login_curs
RETURN 0
GO
  • Kemudian jalankan EXEC sp_help_revlogin , kemudian copy output dari command EXEC sp_help_revlogin
  • Masuk ke server “B”, kemudian connect  ke instance dari SQl Server yang menjadi tujuan pemindahan database
  • Buka new Query Editor, kemudian pastekan hasil copy dari command EXEC sp_help_revlogin di server “A” ke server “B”

Oke, Selamat Mencoba.

Posted in TEKNOLOGI, WINDOWSComments (0)

Sampai tahun berapa CentOS 5 dapat dukungan ?

Salah satu alasan menjatuhkan pilihan untuk menggunakan salah satu distro Linux adalah seberapa besar dia mendapat support dari pengembangnya, seberapa besar dukungan dari komunitasnya dan tentunya sampai kapan distro itu di support oleh pengembangnya ? dan beberapa alasan lainnya. Kalo di UBUNTU ada program LTS (Long Term Support) dengan dukungan untuk Server selama 5 tahun, seperti yang saya gunakan sekarang UBUNTU Hardy Heron Server yang dirilis pada tanggal 21 April 2008 dan di support penuh sampai April 2013. Namun bagaimana dengan CentOS ? apa ada dukungan seperti UBUNTU yang populer dengan LTS nya ? setelah mebaca beberapa sumber di internet ternyata CentOS juga meberikan dukungan selama 5 tahun seperti halnya ubuntu.

Informasi mengenai dukungan CentOS selama 5 tahun saya dapat dari halaman web http://id.wikipedia.org/wiki, dimana di halaman tersebut di sebutkan bahwa :

How long will CentOS 5 be supported?

We intend to support CentOS 5 until Mar 31st, 2014 The current plan is this:

Full Updates (including hardware updates): Currently to Mar 31st, 2011

Maintenance Updates Apr 1st, 2011 – Mar 31st, 2014
Full Updates
During the Full Updates phase, new hardware support will be provided at the discretion of CentOS via Update Sets. Additionally, all available and qualified errata will be provided via Update Sets (or individually {and immediately} for Security level errata.) Update Sets normally will be released 2-4 times per year, with new ISOs released as part of each Update Set. In the 5.x numbering scheme, the .x is the number of the Update Set.
Maintenance Updates
During the Maintenance updates phase, only Security errata and select mission critical bug fixes will be released. There will be few, if any, Update Sets released.

Setelah menemukan informasi bahwa CentOS 5 mendapatkan dukungan selama 5 tahun yang berakhir sampai 2014, Akhirnya saya bisa lega, karena paling tidak saya bisa mengganti Versi CentOS ke versi yang lain (misal kalo nanti keluar centOS 6) setelah tahun Mar 31st, 2014

Posted in LINUX, OPERATING SYSTEMComments (0)

Repsoitory Lokal UBUNTU HARDY

Kalo saat ini rekan rekan masih mengarahkan source repositorynya ke luar negeri, berikut saya berikan list repository indonesia untuk OS Ubuntu Hardy, sehingga kalo rekan rekan mau update paket, install paket menggunakan apt-get bisa menggunakan bandwith lokal dan tentunya bisa lebih cepat. Berikut list nya :

mirror.its.ac.id (ITS, INHERENT)
deb http://mirror.its.ac.id/ubuntu hardy main multiverse restricted universe
deb http://mirror.its.ac.id/ubuntu hardy-security main multiverse restricted universe
deb http://mirror.its.ac.id/ubuntu hardy-backports main multiverse restricted universe
deb http://mirror.its.ac.id/ubuntu hardy-updates main multiverse restricted universe
kambing.ui.edu (UI, Telkom, Indosat, OpenIXP, INHERENT)
deb http://kambing.ui.edu/ubuntu hardy main restricted universe multiverse
deb http://kambing.ui.edu/ubuntu hardy-updates main restricted universe multiverse
deb http://kambing.ui.edu/ubuntu hardy-security main restricted universe multiverse
deb http://kambing.ui.edu/ubuntu hardy-backports main restricted universe multiverse
deb http://kambing.ui.edu/ubuntu hardy-proposed main restricted universe multiverse
mirror.cbn.net.id (OpenIXP)
deb http://ubuntu.cbn.net.id/Ubuntu hardy main restricted universe multiverse
deb http://ubuntu.cbn.net.id/Ubuntu hardy-updates main restricted universe multiverse
deb http://ubuntu.cbn.net.id/Ubuntu hardy-security main restricted universe multiverse
deb http://ubuntu.cbn.net.id/Ubuntu hardy-backports main restricted universe multiverse
deb http://ubuntu.cbn.net.id/Ubuntu hardy-proposed main restricted universe multiverse
komo.vlsm.org
deb http://komo.vlsm.org/ubuntu hardy main restricted universe multiverse
deb http://komo.vlsm.org/ubuntu hardy-updates main restricted universe multiverse
deb http://komo.vlsm.org/ubuntu hardy-security main restricted universe multiverse
deb http://komo.vlsm.org/ubuntu hardy-backports main restricted universe multiverse
deb http://komo.vlsm.org/ubuntu hardy-proposed main restricted universe multiverse
indika.net.id (OpenIXP)
deb http://ubuntu.indika.net.id/ hardy main restricted universe multiverse
deb http://ubuntu.indika.net.id/ hardy-updates main restricted universe multiverse
deb http://ubuntu.indika.net.id/ hardy-security main restricted universe multiverse
deb http://ubuntu.indika.net.id/ hardy-backports main restricted universe multiverse
deb http://ubuntu.indika.net.id/ hardy-proposed main restricted universe multiverse
ftp.itb.ac.id (ITB, INHERENT)
deb ftp://ftp.itb.ac.id/pub/ubuntu hardy main restricted universe multiverse
deb ftp://ftp.itb.ac.id/pub/ubuntu hardy-updates main restricted universe multiverse
deb ftp://ftp.itb.ac.id/pub/ubuntu hardy-security main restricted universe multiverse
deb ftp://ftp.itb.ac.id/pub/ubuntu hardy-backports main restricted universe multiverse
deb ftp://ftp.itb.ac.id/pub/ubuntu hardy-proposed main restricted universe multiverse
www.foss-id.web.id (Telkom)
deb http://dl2.foss-id.web.id/ubuntu hardy main restricted universe multiverse
deb http://dl2.foss-id.web.id/ubuntu hardy-updates main restricted universe multiverse
deb http://dl2.foss-id.web.id/ubuntu hardy-security main restricted universe multiverse
deb http://dl2.foss-id.web.id/ubuntu hardy-backports main restricted universe multiverse
deb http://dl2.foss-id.web.id/ubuntu hardy-proposed main restricted universe multiverse

Ada yang punya list repository lokal selain list diatas ?, silahkan share disini. Trim’s

Posted in LINUX, OPERATING SYSTEMComments (0)