Pasang Subversion dengan Akses Web pada Ubuntu
Artikel ini merangkumi pemasangan subversi dengan modul apache supaya ia boleh diakses dengan mudah daripada sistem lain pada rangkaian awam. Jika anda mahukan pelayan svn yang lebih selamat, anda boleh menggunakan svnserve+ssh, yang tidak dibincangkan dalam artikel ini.
Untuk memasang subversi, buka terminal dan jalankan arahan berikut:
sudo apt-get install subversion libapache2-svn
Kami akan mencipta repositori subversi dalam /svn, walaupun anda harus memilih lokasi yang mempunyai jumlah ruang yang baik.
sudo svnadmin buat /svn
Seterusnya kita perlu mengedit fail konfigurasi untuk modul webdav subversion. Anda boleh menggunakan editor lain jika anda mahu.
sudo gedit /etc/apache2/mods-enabled/dav_svn.conf
Elemen Lokasi dalam fail konfigurasi menentukan direktori akar tempat subversi boleh diakses, contohnya: http://www.server.com/svn
Iklan
Baris DAV perlu dinyahkomen untuk mendayakan modul dav
# Nyahkomen ini untuk membolehkan repositori,
DAV svn
Baris SVNPath harus ditetapkan ke tempat yang sama yang anda buat repositori dengan arahan svnadmin.
# Tetapkan ini ke laluan ke repositori anda
SVNPath /svn
Bahagian seterusnya akan membenarkan anda menghidupkan pengesahan. Ini hanyalah pengesahan asas, jadi jangan anggap ia sangat selamat. Fail kata laluan akan terletak di mana tetapan AuthUserFile menetapkannya kepada... mungkin lebih baik untuk membiarkannya pada lalai.
# Nyahkomen 3 baris berikut untuk mendayakan Pengesahan Asas
Asas AuthType
Repositori Subversion AuthName
AuthUserFile /etc/apache2/dav_svn.passwd
Untuk mencipta pengguna pada penggunaan repositori, arahan berikut:
sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd
Ambil perhatian bahawa anda hanya perlu menggunakan pilihan -c pada kali PERTAMA anda mencipta pengguna. Selepas itu anda hanya mahu menggunakan pilihan -m, yang menentukan penyulitan MD5 kata laluan, tetapi tidak mencipta semula fail.
Contoh:
sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd geek
Kata laluan baharu:
Taip semula kata laluan baharu:
Menambah kata laluan untuk geek pengguna
Mulakan semula apache dengan menjalankan arahan berikut:
sudo /etc/init.d/apache2 mulakan semula
Sekarang jika anda pergi dalam penyemak imbas anda ke http://www.server.com/svn, anda harus melihat bahawa repositori didayakan untuk akses baca tanpa nama, tetapi akses komit akan memerlukan nama pengguna.
Jika anda ingin memaksa semua pengguna untuk mengesahkan walaupun untuk akses baca, tambahkan baris berikut betul-betul di bawah baris AuthUserFile dari atas. Mulakan semula apache selepas menukar baris ini.
Memerlukan pengguna yang sah
Sekarang jika anda memuat semula penyemak imbas anda, anda akan digesa untuk mendapatkan bukti kelayakan anda:
Anda kini mempunyai pelayan subversi yang berfungsi!
BACA SETERUSNYA- & rsaquo; Cyber Monday 2021: Tawaran Teknologi Terbaik
- › 5 Laman Web Setiap Pengguna Linux Perlu Penanda Halaman
- › Folder Komputer Berusia 40: Bagaimana Bintang Xerox Mencipta Desktop
- › Cara Mencari Spotify Anda Dibungkus 2021
- › Fungsi vs. Formula dalam Microsoft Excel: Apakah Perbezaannya?
- & rsaquo; Cyber Monday 2021: Tawaran Apple Terbaik

Lowell ialah pengasas dan Ketua Pegawai Eksekutif How-To Geek. Dia telah menjalankan rancangan itu sejak mencipta tapak itu pada tahun 2006. Sepanjang dekad yang lalu, Lowell secara peribadi telah menulis lebih daripada 1000 artikel yang telah dilihat oleh lebih 250 juta orang. Sebelum memulakan How-To Geek, Lowell menghabiskan 15 tahun bekerja dalam IT melakukan perundingan, keselamatan siber, pengurusan pangkalan data dan kerja pengaturcaraan.
Baca Bio Penuh