2012-08-08 37 views
6

Tôi đang tìm cách tìm nhật ký máy chủ SVN, nhưng tôi chỉ tìm cách truy xuất nhật ký phía máy khách bằng cách sử dụng svn:log. Làm cách nào để nhận nhật ký phía máy chủ?Làm cách nào để nhận nhật ký máy chủ SVN?

+0

Loại thông tin bạn đang tìm kiếm khi bạn nói 'nhật ký phía máy chủ'? 'svn log' ở đầu kho sẽ cho bạn biết mọi thứ về thay đổi kho lưu trữ. Bạn đang tìm kiếm nhật ký bảo trì người dùng? – SiB

+0

Tôi muốn biết rằng chỉ có thông tin đăng nhập nhóm quản trị viên và cũng có tệp nào trong những thông tin ghi nhật ký này có sẵn? – CrazyCoder

+0

Tôi đang tìm nhật ký bảo trì quản trị? – CrazyCoder

Trả lời

9

Đối với việc triển khai SVN mà sử dụng các svnserve thực thi, nó có thể cho phép server-side đăng nhập bằng cách truyền --log-file tắc khi khởi động daemon, ví dụ:

# svnserve -d -r /svn --log-file=/var/log/svnserve.log 

Điều này sẽ gây ra svnserve daemon để đăng nhập vào tệp /var/log/svnserve.log.

Để hiểu rõ hơn, công tắc -d chạy svnserve trong "Chế độ Daemon" và khóa chuyển đổi -r chỉ định gốc lưu trữ SVN.

Để trả lời thêm một bước nữa, bạn có thể định cấu hình svnserve làm dịch vụ. Điều này đảm bảo rằng svnserve chạy trên hệ thống khởi động, và được chấm dứt một cách duyên dáng khi tắt hệ thống.

Một phương pháp để thực hiện điều này trên Debian (và Ubuntu) Hệ thống được mô tả tại http://odyniec.net/articles/ubuntu-subversion-server/, và tác giả đưa ra một kịch bản initd rằng nên hoạt động tốt out-of-the-box: http://odyniec.net/articles/ubuntu-subversion-server/svnserve

Đối với những người sử dụng này kịch bản, khai thác gỗ có thể được kích hoạt bằng cách thay đổi biến DAEMON_ARGS trên dòng 18 (như các văn bản này) để tìm kiếm một cái gì đó như:

DAEMON_ARGS="-d -r /svn --log-file=/var/log/svnserve.log" 

dịch vụ này sau đó sẽ được bắt đầu với

# service svnserve start 

và dừng lại với

# service svnserve stop 

Các kịch bản cũng chấp nhận restartforce-reload đối số.

Các vấn đề liên quan