Kamis, 08 Desember 2011

Install DOMJudge Server di Centos 5.5

DOMjudge, jujur saya baru dengar aplikasi ini, saya harus menginstall program ini di server cs. Setelah saya cari, ternyata DOMjudge adalah sebuah software yang digunakan sebagai automated judge system pada programming contest. Ya wajarlah dipasang di server, karena ilkom upi mau ngadai programming contest. Lantas saya di berikan tutorial cara install nya, tapi ternyata linux nya V system, tutorialnya pakai ubuntu.


Nah, masalahnya saya pakai CentOs 5.5. Dengan berbekal nekat dan semangat saya coba aja, install mengikuti tutorial itu, ternyata ga berhasil karena berbeda jauh. Perbedaannya terletakk pada Package Management dan Library Name yang berbeda. Kalau Ubuntu sih enak, repo nya banyak dan tutorialnya banyak CentOs gmana? Akhinya saya berhasil install DOMjudge ini sendiri. Berikut caranya :


Asumsi nya, server sudah terkoneksi dengan internet dan repo CentOs nya sudah terkonfigurasi. Pertama kali  kita harus install dependencies nya (saya sudah install LAMP dan berjalan dengan Normal)  :


[plain]
# yum install curl-devel
# yum install boost-devel
[/plain]


Download software DOMjudge nya disini :


[plain]
# wget -c http://downloads.sourceforge.net/project/domjudge/domjudge/
[/plain]


Extract DOMjudge dan pindah direktori kerja ke folder hasil extract nya:


[plain]
# tar xvfz domjudge-3.2.1.tar.gz
# cd cd domjudge-3.2.1
[/plain]


Configure dan Install DOMjudge nya :


[plain]
# ./configure --prefix=$HOME/domjudge
# make domserver && sudo make install-domserver
[/plain]


Masuk ke folder hasil instal nya dan kita akan melakukan konfigurasi DOMjudge :


[plain]
# cd ~/domjudge/domserver
[/plain]


Generate Password untuk DOMjudge database nya dengan perintah:


[plain]
# etc/gendbpasswords
[/plain]


Hasil output dari perintah diatas disimpan dalam satu file baru yang akan kita buat:


[plain]
nano etc/dbpasswords.secret
[/plain]


Install MySQL database nya untuk DOMjudge dengan perintah berikut (masukkan password root mysql ketika diminta) :


[plain]
# bin/dj-setup-database -u root -r install
[/plain]


Masukkan konfigurasi apache nya ke httpd conf.d kita agar bisa dibaca, lakukan dengan membuat symbolic link:


[plain]
# ln -s $HOME/domjudge/domserver/etc/apache.conf /etc/httpd/conf.d/domjudge.conf
[/plain]


Edit file httpd.conf nya di /etc/httpd/httpd.conf dan tambahkan baris berikut untuk servername nya:


[plain]
ServerName localhost
[/plain]


Terakhir, kita tinggal restart apache nya dengan perintah berikut :


[plain]
# /etc/init.d/httpd restart
[/plain]


DOMjudge nya sudah terinstall, tinggal menjalankan programming contest nya. :)

0 komentar:

Posting Komentar