Setelah menginstal Fedora7, sistem akan menginstal perangkat lunak CVS dengan sendirinya. Tidak perlu membuat file konfigurasi cvs di /etc/xinetd.d/.
Berikut isi kutipannya: # bawaan: mati # deskripsi: Layanan CVS dapat mencatat riwayat sumber Anda # files.CVS menyimpan semua versi file dalam satu # file dengan cara cerdas yang hanya menyimpan perbedaannya # antar versi. layanan cvspserver { nonaktifkan=ya pelabuhan=2401 socket_type = aliran protokol=tcp tunggu=tidak pengguna=akar passenv=JALAN server = /usr/bin/cvs env = HOME=/var/cvs server_args = -f --allow-root=/var/cvs pserver # ikat = 127.0.0.1 } |
Pekerjaan awal:
Secara default, layanan xinetd belum diinstal, jadi instal layanan xinetd terlebih dahulu #yum install xinetd
Kemudian ubah /etc/xinetd.d/cvs dan ubahdisable=yes menjadidisable=no
Mulai ulang layanan xinetd, #layanan xinetd mulai ulang
Buat pengguna dan kata sandi
Pertama, buat grup bernama cvs dan pengguna bernama cvsroot. Pengguna yang ingin mengakses layanan CVS di kemudian hari akan bergabung dengan grup cvs:
Berikut isi kutipannya: [root@rocketcnvm ~]# tambahkan grup cvs [root@rocketcnvm ~]#useradd -g cvs -s /sbin/nologin cvsroot [root@rocketcnvm ~]#chown -R cvsroot /home/cvsroot |
Selanjutnya, inisialisasi:
Berikut isi kutipannya: [root@rocketcnvm ~]#cvs -d /var/cvs init |
Dengan cara ini, direktori CVSROOT dibuat di direktori /var/cvs, yang menyimpan beberapa file konfigurasi, seperti config, dll., dan kemudian menetapkan:
Berikut isi kutipannya: [root@rocketcnvm ~]#chown -R cvsroot:cvs /var/cvs [root@rocketcnvm ~]#chmod -R ug+rwx /var/cvs [root@rocketcnvm ~]#chmod 644 /var/cvs/CVSROOT/config |
Demi keamanan sistem CVS, kita perlu memodifikasi file /var/cvs/CVSROOT/config, hapus komentar # sebelum "#SystemAuth =no", yaitu ubah menjadi "SystemAuth =no", lalu berikan itu untuk pengembang satu per satu Buat akun. Jangan tetapkan direktori pengguna ke yang baru karena akan digunakan sebagai akun pengguna virtual.
Berikut isi kutipannya: [root@rocketcnvm ~]#useradd -g cvs -M rocketpro1 [root@rocketcnvm ~]#kata sandi rocketpro1 |
Perintah di atas membuat pengguna rocketpro1 tanpa direktori Home, lalu menyalin file bayangan sistem ke CVSROOT dan mengganti namanya menjadi passwd:
Berikut isi kutipannya: [root@rocketcnvm ~]#cp /etc/shadow /var/cvs/CVSROOT/passwd [root@rocketcnvm ~]#chmod 0644 /var/cvs/CVSROOT/passwd |
Kemudian modifikasi file passwd, hapus semua baris kecuali rocketpro1, pengguna cukup mengatur untuk menggunakan CVS, lalu hapus semuanya setelah titik dua kedua di setiap baris, dan tambahkan string cvsroot, dan ubah ke format berikut:
Berikut isi kutipannya: rocketpro1:$1$RO3GIeUt$6Sbq5uUqzusuK/R1Hua4k/:cvsroot |
Kemudian, hapus pengguna rocketpro1 yang baru saja ditambahkan ke sistem (jika Anda ingin pengguna ini juga menjadi pengguna sistem operasi, Anda tidak perlu menghapus pengguna tersebut. Jika Anda hanya mengizinkan pengguna ini mengakses CVS, Anda dapat menghapus pengguna)
Berikut isi kutipannya: [root@rocketcnvm ~]#userdel -f rocketpro1 |
Menggunakan server CVS
Sekarang Anda dapat menemukan mesin windows, menginstal smartcvs, mengaturnya, dan mengisi nama pengguna dan kata sandi.