Membuat Salinan Instalasi Server dengan Fungsi Sama
Beberapa hari ini saya harus menginstall beberapa server dengan fungsi khusus, seperti server printer dan server fax. Alih-alih menginstall masing-masing server menggunakan media installer standar kemudian menyetel satu persatu. Saya menginstall satu mesin, menyetel dengan benar sistem di mesin tersebut. Setelah itu menyalin sistem secara keseluruhan pada komputer-komputer lainnya. Dan terakhir menyetel kebutuhan khusus masing-masing server.
Metode instalasi yang dijelaskan disini, adalah rangkuman hasil catatan setelah melakukan instalasi. Bukan didokumentasikan saat instalasi. Akan sangat memungkinkan terdapat kekeliruan penulisan perintah dan lain sebagainya. Koreksi dan usulan sangat terbuka dari para penerap dan pengguna GNU/Linux secara umum.
Meski tulisan ini berbasis distribusi Debian, tapi saya sangat yakin bisa diterapkan untuk distribusi lainnya.
Cara seperti ini sebenarnya mirip dengan cara diterapkan pada distribusi-distribusi yang diinstall dari live-cd
Singkat dengan subversion - SVN
Setelah sekian lama menggunakan cvs, sudah saatnya beralih ke subversion. Beberapa literatur di internet dan komentar teman-teman developer menyebutkan bahwa fitur paling menonjol dari svn ini transaksinya adalah atomic. Atau gampangnya gak gampang korup kalau ada kegagalan transaksi source code antara server dan klien svn. Informasi lebih lengkap dari svn bisa didapat dari http://subversion.tigris.org/.
Sudah pengantarnya, kalau ada yang mau nambah silahkan. Masuk ke area teknis. Objektif tulisan ini adalah membangun svn server untuk digunakan menyimpan dokumen dan skrip-skrip untuk pekerjaan sehari-hari sekaligus menyimpan setiap peubahan yang terjadi.
Tentu saja harus bisa digunakan melalui jaringan TCP/IP. Akses anonymous diberikan untuk transaksi baca saja, untuk bisa menyimpan harus diauthentifikasi terlebih dahulu dari daftar user.
Dalam tulisan ini, digunakan distribusi Debian GNU/Linux versi stable etch 4.0. Langkah-langkah yang harus dilakukan adalah:
- Install software dari repository debian
- Tambahkan group dan user 'svn'
- Buat direktori repositori untuk menyimpan data
- Atur setelan server
- Tambahkan user svn beserta passwordnya
- Jalankan server dan cek apakah sudah berjalan
- Siapkan direktori yang akan diimport ke svn server dan import source code tree. Jika ditanya username dan password gunakan username dan password yang sudah dibuat sebelumnya.
# apt-get install subversion
# groupadd svn
# userad -g svn -s /bin/bash -d /home/svn -m svn
# svnadmin create /home/svn/repository
# cd /home/svn/repository/conf/
# echo "anon-access = none" >> svnserve.conf
# echo "auth-access = write" >> svnserve.conf
# echo "password-db = passwd" >> svnserve.conf
# echo "svnuser = svnpass" >> passwd
# sudo svnserve -d -r /home/svn
# netstat -tapn|grep svn
tcp6 0 0 :::3690 :::* LISTEN 3035/svnserve
# svn import ifaceled/ svn://your_host_name/repository/ifaceled \
-m 'initial import'
Selesai






