Install Subversion - SVN di Ubuntu dengan Apache2

Tagged:  •  

INSTALL APACHE2

Untuk menginstall apache, jalankan "code" berikut :

Code:
sudo apt-get install apache2

Setalah melakukan install apache, saatnya menginstall subversion:

Code:
sudo apt-get install subversion

Untuk menggunakan SVN yang terpasang di apache, jalankan script di bawah yaitu menginstall libapache2-svn:

Code:
sudo apt-get install libapache2-svn

Now is better restart apache :

Code:
sudo /etc/init.d/apache2 restart

Jika tidak ingin menggunakan SSL langsung ikuti instruksi terakhir. Yaitu konfigurasi dav_svn.conf dan user account.

Code:
a2enmod ssl

Tambahkan "Listen 443" ke /etc/apache2/ports.conf:

Code:
sudo gedit /etc/apache2/ports.conf

Kemudian jalankan:

Code:
apache2-ssl-certificate

Buat sebuah file konfigurasi SSL:

Code:
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/myown-ssl

Edit file myown-ssl:

Code:
sudo gedit /etc/apache2/sites-available/myown-ssl

Rubah:

Code:
NameVirtualHost *

Menjadi

Code:
NameVirtualHost *:443

dan

Code:
<VirtualHost *>

menjadi

Code:
<VirtualHost *:443>

Tambahkan sebelum </VirtualHost>:

Code:
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/apache.pem
SSLProtocol all
SSLCipherSuite HIGH:MEDIUM

Jalankan :

Code:
a2ensite myown-ssl

Restart Apache:

Code:
sudo /etc/init.d/apache2 restart

Instruction Terakhir:

Edit dav_svn configuration file dan ikuti instruksi:

Code:
sudo gedit /etc/apache2/mods-available/dav_svn.conf

Restart apache:

Code:
 sudo /etc/init.d/apache2 restart

Create folder SVN :

Code:
sudo svnadmin create /srv/svn
sudo chown -R www-data:www-data /srv/svn
sudo chmod -R g+ws /srv/svn

Create file users account:

Code:
sudo htpasswd -c /etc/apache2/dav_svn.passwd svnuser

(setalah pasword di pasang)

Catatan: setelah create file, untuk menambahkan user, cukup jalankan : (tanpa -c)

Code:
sudo htpasswd /etc/apache2/dav_svn.passwd nico

(setalah pasword di pasang)

 

Test SVN:

Code:
svn import .bashrc https://localhost/svn/testfile -mlogentry 

Sekian tutorial nya. Semoga membantu. Saya menggunakan distro Ubuntu.