Ubuntu

Cara memasang Apache Subversion di Ubuntu 18.04 LTS

Cara memasang Apache Subversion di Ubuntu 18.04 LTS

Apache Subversion (dikenali sebagai SVN) adalah sistem kawalan versi sumber terbuka yang sangat popular. Sistem kontrol versi memungkinkan anda merekam perubahan pada file atau sekumpulan file selama jangka waktu sehingga Anda dapat mengingat versi tertentu ketika ada kebutuhan.

Untuk mempunyai kawalan versi untuk projek anda, anda perlu terlebih dahulu pasang pelayan SVN di Ubuntu anda mesin.

Memasang Pelayan SVN di Ubuntu 18.04 LTS

Di sini kita akan memasang dan mengkonfigurasi subversi Apache di Ubuntu 18.04 LTS.

Langkah 1. Pasang Apache

Sebelum melakukan pemasangan, mari kita kemas kini repositori terlebih dahulu.

sudo apt-get kemas kini
sudo apt-get install apache2

Periksa status apache.

sudo systemctl status apache2

Sekiranya perkhidmatan belum dimulakan, maka .mulakan Apache.

sudo systemctl mulakan apache2

Dayakan Apache semasa boot sistem.

sudo systemctl aktifkan apache2

Sahkan Pemasangan Apache. Cukup buka penyemak imbas web anda dan taip IP pelayan web atau nama host. Sekiranya anda dapat melihat halaman lalai Apache, pemasangan Apache berjaya.

Langkah 2. Pasang Penukaran Apache

Pasang subversi dan pakej yang diperlukan

 sudo apt-get install subversion libapache2-mod-svn

Selepas pemasangan, secara automatik membolehkan modul SVN yang diperlukan (dav_module, dav_svn_module, authz_svn_module).

Senaraikan modul yang diaktifkan

sudo apachectl -M

Sekiranya modul svn tidak diaktifkan. jalankan di bawah arahan dan aktifkan

sudo a2enmod dav
sudo a2enmod dav_svn
sudo a2enmod authz_svn

Setelah mengaktifkan modul tersebut, kita perlu memulakan semula perkhidmatan Apache.

perkhidmatan sudo apache2 mulakan semula

Langkah 3. Konfigurasikan Penukaran Apache

Sekarang kita akan membuat repositori SVN. Di sini kami menggunakan direktori "/ opt" untuk membuat repositori kami.

Buat direktori svn.

sudo mkdir -p / opt / svn

Buat repositori svn. Di sini kami membuat repositori yang disebut "fosslinuxrepo"

sudo svnadmin buat / opt / svn / fosslinuxrepo

Menukar hak milik repositori.

sudo chown -R www-data: www-data / opt / svn / fosslinuxrepo /

Mengubah kebenaran repositori.

sudo chmod -R 775 / opt / svn / fosslinuxrepo

Tambah Pengguna Subversion. Di sini kita membuat fail kata laluan di direktori "/ etc".

sudo htpasswd -cm / etc / svn-auth-users fosslinux

Buat pengguna kedua.

sudo htpasswd -m / etc / svn-auth-users fosslinux2

Buat fail host maya Apache untuk SVN- untuk melakukan ini, pertama-tama kita perlu mengubah direktori menjadi "/ etc / apache2 / sites-available /"

cd / etc / apache2 / laman web-tersedia /

Buat fail host maya dan di sini kami membuat fail yang disebut "fosslinuxsvn.conf ”.

sudo vim fosslinuxsvn.pengesahan

Tambahkan baris berikut ke fail.

 Nama Pelayan svn.fosslinux.com ServerAlias ​​svn.fosslinux.com  DAV svn SVNParentPath / opt / svn AuthType Basic AuthName "Subversion Repository" AuthUserFile / etc / svn-auth-users Memerlukan pengguna yang sah  RalatLog $ APACHE_LOG_DIR / svn.fosslinux.ralat com.log CustomLog $ APACHE_LOG_DIR / svn.fosslinux.akses com.log digabungkan 

Tukar “svn.fosslinux.com ”ke nama hos anda.

Simpan dan keluar fail.

Lumpuhkan fail hos maya lalai.

sudo a2dissite 000-default.pengesahan

Dayakan fail hos maya yang baru dibuat.

sudo a2ensite fosslinuxsvn.pengesahan

Periksa sintaks apache.

sudo apachectl -t

Kemudian mulakan semula Apache.

sudo systemctl mulakan semula apache2

Langkah 4. Uji Pengubahan Apache yang Dikonfigurasi

Buka penyemak imbas web dan taip URL repo dan tekan enter.

http: // svn.fosslinux.com / svn / fosslinuxrepo /

Gantikan sv.fosslinux.com dengan nama hos anda.

Apabila anda akan mendapat skrin pop timbul Autentikasi, masukkan Nama Pengguna dan Kata Laluan yang telah dibuat untuk mengakses repositori svn.

Pengesahan

Sekarang anda dapat melihat repositori yang dibuat.

SVN-Repo

Mari kita buat projek yang disebut "RnD_works" di dalam repositori.

fail svn mkdir: /// opt / svn / fosslinuxrepo / RnD_works -m "tambah repositori RnD_works"
fail svn mkdir: /// opt / svn / fosslinuxrepo / RnD_works / trunk -m "tambah repositori batang RnD_works"
fail svn mkdir: /// opt / svn / fosslinuxrepo / RnD_works / branch -m "tambah repositori cawangan RnD_works"
fail svn mkdir: /// opt / svn / fosslinuxrepo / RnD_works / tag -m "tambah RnD_works tag repositori"

Mari kita periksa sama ada projek baru ini dapat dilihat di dalam repositori.

Projek baru

Klik dan Buka "RnD_works"

Projek Di Dalam

Sekiranya anda ingin menghapus projek yang dibuat, anda boleh menggunakan arahan di bawah untuk menghapusnya.

svn delete file: /// opt / svn / fosslinuxrepo / RnD_works -m "delete RnD_works repositori"

Langkah 5. Jadualkan Sandaran Repositori

Buat folder sandaran.

sudo mkdir -p / etc / backcups

Tukar pengguna ke pengguna root.

sudo su -

Edit crontab.

crontab -e

Dalam perintah berikut, kami menjadualkan cadangan svn tengah malam setiap hari.

0 0 * * * svnadmin dump / opt / svn / fosslinuxrepo> / etc / backcups / svnbackups - $ (tarikh +% Y% m% d).pembuangan

CronJob

Kemudian simpan dan keluar.

Langkah 6. Pulihkan Repositori

Sekiranya anda perlu memulihkan repositori svn dari fail sandaran, gunakan arahan di bawah.

Buat repositori baru.

svnadmin create / opt / svn / restorerepo

Pulihkan sandaran:

beban svnadmin / opt / svn / restorerepo < /etc/backups/svnbackups-20190204.dump

Itu sahaja. Kami harap artikel ini dapat membantu anda untuk mengkonfigurasi subversi dengan jayanya. Sekiranya anda mempunyai pertanyaan atau komen, sila kunjungi bahagian Komen di bawah.

Mengawal & menguruskan pergerakan tetikus antara beberapa monitor di Windows 10
Pengurus Tetikus Paparan Dwi membolehkan anda mengawal & mengkonfigurasi pergerakan tetikus antara beberapa monitor, dengan memperlahankan pergerakann...
WinMouse membolehkan anda menyesuaikan & meningkatkan pergerakan penunjuk tetikus pada PC Windows
Sekiranya anda ingin meningkatkan fungsi lalai penunjuk tetikus anda gunakan perisian percuma WinMouse. Ia menambah lebih banyak ciri untuk membantu a...
Butang klik kiri tetikus tidak berfungsi pada Windows 10
Sekiranya anda menggunakan tetikus khusus dengan komputer riba, atau komputer desktop anda tetapi butang klik kiri tetikus tidak berfungsi pada Window...