Sabtu, Maret 30, 2013

Subversion (lagi)

Masih main-main dengan subversion nih, tepatnya di Ubuntu 12.04 update terakhir.

Menambahkan user subversion

lov@mylov-ts:/../../repos/gajebo2$ sudo htpasswd -cm /etc/apache2/dav_svn.passwd gajebouser02


Restart Apache jika ingin melihat hasil perubahan konfigurasi yang telah dilakukan:

lov@mylov-ts:/../svn/../gajebo2$ sudo service apache2  restart
 * Restarting web server apache2
 ... waiting                                                             [ OK ]


Ternyata masih ada beberapa hal yang belum diberesin, munculnya disertai pesan-pesan berikut:

apache2: Could not reliably determine the server's fully qualified domain name,
using 127.0.1.1 for ServerName
[Sat Mar 30 16:27:48 2013] [warn] NameVirtualHost *:80 has no VirtualHosts
 ... waiting apache2: Could not reliably determine the server's fully qualified
domain name, using 127.0.1.1 for ServerName

[Sat Mar 30 16:27:49 2013] [warn] NameVirtualHost *:80 has no VirtualHosts
                                                                         [ OK ]

Langkah pertama, menghilangkan pesan pertama, sbb:
 Edit file $ sudo nano /etc/apache2/httpd.conf
Isi dengan
      ServerName localhost

Langkah kedua


lov@lovely-ts:/etc/apache2/sites-available$ ls -l
total 16
-rw-r--r-- 1 root root  952 Mar 30 17:23 default
-rw-r--r-- 1 root root 7469 Feb  7  2012 default-ssl
-rw-r--r-- 1 root root  361 Mar 30 17:23 subversion.conf


Berkas subversion.conf saya tambahkan sesuai petunjuk instalasi subversion di ubuntu 12.04. Isinya sebagai berikut:


#NameVirtualHost *:80


 
      ErrorDocument 404 default
      DAV svn
      SVNParentPath /var/svn/repos
      SVNListParentPath off
      Require valid-user
      AuthType Basic
      AuthName "subversion access"
      AuthUserFile /var/svn/.htpasswd
      AuthzSVNAccessFile /var/svn/authz
 
Baris pertama saya kasih tanda komentar saja, sehingga tidak dieksekusi apache2. Pesan-pesan diatas langsung hilang.

Selanjutnya, setelah mengikuti petunjuk disini, ada sedikit seting yang di set sesuai selera di

lov@lovely-ts:/var$ sudo nano /etc/apache2/mods-available/dav_svn.conf

Sekarang subversion sudah bisa di akses di browser. Alhamdulillah.

Apakah sudah kelar? Ternyata belum, saya belum bisa memasukkan file source code ke server svn. Ada pesan yang muncul:

Can't open file '/var/svn/.../db/txn-current-lock': Permission denied

Direktorinya sebagai berikut:


lov@mylov-ts:/var/svn/../xyz$ ls -l
total 24
drwxr-xr-x 2 root root 4096 Mar 30 08:13 conf
drwxr-sr-x 6 root root 4096 Mar 30 08:13 db
-r--r--r-- 1 root root    2 Mar 30 08:13 format
drwxr-xr-x 2 root root 4096 Mar 30 08:13 hooks
drwxr-xr-x 2 root root 4096 Mar 30 08:13 locks
-rw-r--r-- 1 root root  229 Mar 30 08:13 README.txt

Pusing dah, masalah permission ini. Di chmod -R 770 /var/svn/.. *, ternyata masih ada pesan lagi
Could not open the requested SVN filesystem

Gimana donk? Ganti chmod ke 770 or 711, or 777?

Pesan cinta lengkapnya..

This XML file does not appear to have any style information associated with it. The document tree is shown below.
 xmlns:D="DAV:" xmlns:m="http://apache.org/dav/xmlns" xmlns:C="svn:">

 errcode="13">Could not open the requested SVN filesystem



Masih berlanjut sodara-sodara..

Lanjuutt..


Tidak ada komentar: