Làm cách nào để tôi đặt Raspbian sử dụng máy chủ thời gian chính.nist.gov?


8

Tôi có một số Rpi3 đang chạy Raspbian. Họ thu thập dữ liệu và tôi sử dụng FileZilla để sao chép dữ liệu từ người này sang người khác. Lý tưởng nhất, tôi chỉ sao chép các tập tin có thay đổi hoặc là mới.

FileZilla có thể được cài đặt trên PC tại

Tải xuống FileZilla (filezilla-project.org)

FileZilla có thể được cài đặt trong Raspbian với lệnh này:

sudo apt-get update -y
sudo apt-get install FileZilla 

Tôi có các tùy chọn trong FileZilla được đặt thành chỉ ghi đè lên các tệp hiện có nếu chúng mới hơn. Tôi cũng sử dụng chmod -w trên các thư mục Lưu trữ của mình trên các máy đích để chỉ có thể sao chép các tệp mới.

Tuy nhiên, FileZilla đang dành quá nhiều thời gian để sao chép các tệp đã có sẵn vì đồng hồ trên Rasp đồng tính khác nhau quá nhiều.

Tôi muốn đặt tất cả chúng thành một tiêu chuẩn chính để chúng có thể đồng ý tốt hơn, do đó giảm thiểu việc chuyển các tệp giống hệt nhau.

Theo trang NIST, Cục Tiêu chuẩn Quốc gia đề nghị sử dụng time.nist.gov làm địa chỉ sẽ tiếp cận hệ thống làm việc trong số tất cả các máy chủ NTP cấp 1 hiện có:

Máy chủ thời gian Internet của NIST

Câu hỏi của tôi là trong tiêu đề: Làm cách nào để đặt Raspbian sử dụng máy chủ thời gian chính.nist.gov?


Đồng hồ không nên khác nhau nhiều ... Bạn có thường xuyên lấy dữ liệu không?
Jacobm001

1
Các nhóm Stratum-16 được cài đặt theo mặc định sẽ khiến chúng khác nhau nhiều hơn ngưỡng một giây, điều này khiến cả FileZilla và ROBOCOPY nghĩ rằng đó là một tệp mới hơn. Điều này liên kết trực tiếp đến nguồn Stratum-1. Không có bước nhảy bổ sung nào ở giữa .. Cả Linux và Windows đều sử dụng nhóm nhưng không cần sử dụng chúng. time.nist.gov đủ thông minh để tìm máy chủ nhanh nhất tại Cục Tiêu chuẩn Quốc gia hoặc Hải quân. Kết quả cuối cùng của việc này là thực sự tuyệt vời. Tỷ lệ 10: 1 tiết kiệm thời gian hoặc hơn. Thêm vào đó, đây là sử dụng thẻ SD để tiết kiệm hao mòn. Rất khuyến khích.
SDsolar

Trước khi thử điều này, hãy sử dụng ntpq -p để thông báo giá trị St. Điều đó cho thấy bạn có bao nhiêu bước nhảy từ đồng hồ chủ. Nói chung, nó sẽ vào khoảng 20. Mục tiêu của chúng tôi là St = 1
SDsolar

Câu trả lời:


7

Cài đặt máy chủ thời gian được lưu trong /etc/ntp.confđể mở trình soạn thảo yêu thích của bạn và thực hiện thay đổi này.

sudo nano /etc/ntp.conf

Phần có liên quan trông như thế này:

nhập mô tả hình ảnh ở đây

Vì vậy, tất cả những gì bạn cần làm là thay đổi nó thành như thế này trên tất cả các máy tính có liên quan:

nhập mô tả hình ảnh ở đây

sau đó khởi động lại chúng.

Voila, các hệ thống hiện đang sử dụng Đồng hồ chủ NIST / NBS để đồng bộ hóa.

Bạn có thể xác minh rằng nó đang hoạt động ở Cấp 1 bằng cách sử dụng lệnh này:

ntpq -p

Điều này đã cho tôi đầu ra này:

nhập mô tả hình ảnh ở đây

FileZilla hiện đang chạy nhanh hơn không thể tin được vì nó có thể bỏ qua nhiều tệp hơn!

Sự khác biệt đáng kinh ngạc. Đồng bộ hóa thời gian là một kinh nghiệm tuyệt vời.

Đây là điều tốt nhất có thể đạt được thông qua Internet

time.nist.gov là một bộ cân bằng tải trỏ đến máy chủ tốt nhất cho bất kỳ vị trí cụ thể nào.


GPS cho độ chính xác tốt hơn, nhưng không dễ cài đặt.

Dưới đây là câu hỏi và trả lời về việc thiết lập GPS USB G-Mouse loại U-Blox 7 trên Pi:

Làm cách nào tôi có thể thiết lập GPS GPS G-Mouse để sử dụng với Raspbian?

Bài viết này mô tả việc thiết lập phần mềm cho GPS và để nó hoạt động. Chúng tôi vẫn sẽ cần ai đó giải thích cách sử dụng nó để tạo một máy chủ NTP có thẩm quyền cục bộ mà tất cả các máy Linux khác có thể sử dụng làm tài liệu tham khảo của họ để đạt được mức độ đồng bộ hóa thời gian tốt nhất có thể với Raspberry Pi 3B và Raspbian.

Lưu ý cách Google làm điều đó. Có đồng hồ GPS và nguyên tử tại mỗi trung tâm dữ liệu trên toàn thế giới:

GOOGLE SPans ENTIRE PLANET VỚI cơ sở dữ liệu GPS (từ có dây)


Trong Windows, sự thay đổi này thậm chí còn dễ dàng hơn. Chỉ cần nhấp vào đồng hồ và làm theo lời nhắc để thay đổi thời gian Internet thành time.nist.gov sau đó cập nhật.

Bằng cách đó, thậm chí chuyển vào và ra khỏi Windows (đối với các bản sao lưu ổ cứng) nhanh hơn rất nhiều vì nó bỏ qua các tệp có cùng ngày tạo ở cả hai bên.

Điều này cũng có tác dụng phụ thú vị là giảm thiểu lượng thời gian cần thiết để ROBOCOPY ra ổ đĩa dự phòng.


Cách tiếp cận tương tự này hoạt động với Ubuntu 14.04 LTS. Ngoại trừ họ có một dòng khác cho một máy chủ dự phòng, ngay bên dưới khối này. Tôi đã nhận xét nó vì time.nist.gov không cần bất kỳ định nghĩa máy chủ dự phòng nào ở phía máy khách. Đó là một URL thông minh tìm thấy hệ thống Stratum-1 phản hồi nhanh nhất. Đồng hồ chủ.
SDsolar

Đầu tiên, Ubuntu 16.04 LTS yêu cầu cài đặt ntp. Dưới đây là các hướng dẫn cơ bản: help.ubfox.com/lts/serverguide/NTP.html - khi được cài đặt, phần còn lại tương tự - sự khác biệt thực sự duy nhất là các dòng bắt đầu bằng pool và một dòng bạn đang kích hoạt cần được bắt đầu với máy chủ như hình trên. Tuy nhiên, 16.04 có quyền truy cập tệp chặt chẽ hơn nhiều vì vậy công việc phải được thực hiện trong chế độ su. Nếu bạn quên mật khẩu gốc, bạn có thể đặt lại mật khẩu từ dấu nhắc thông thường bằng cách sử dụng sudo passwd root. Sau đó, lệnh su sẽ hoạt động.
SDsolar

Lưu ý rằng cột St hiển thị Stratum và giá trị là 1 hoặc 2 và nó sẽ ưu tiên St 1. With the pools it is more like 20. Nhưng trong trường hợp này bạn có thể thấy nó là Stratum-1 cho độ chính xác cao nhất có thể.
SDsolar

Ngẫu nhiên, thay vì ntpq -p, bạn có thể sử dụng đồng nghiệp ntpq -c
SDsolar

2

Tôi đã chiến đấu với một vấn đề với các trang web NTP được lựa chọn cá nhân kể từ Raspbian Jessie. Có vẻ như ai đó đã quyết định buộc cài đặt máy chủ nhóm Debian thành /etc/ntp.conf trong mỗi lần khởi động. Hôm qua trên trang web này, tôi thấy rằng tập lệnh /etc/init.d/ntp là thủ phạm. Một chỉnh sửa đơn giản của tập tin giúp loại bỏ việc đẩy các máy chủ nhóm vào ntp.conf. Các câu lệnh script không thay thế toàn bộ tệp, nhưng thay thế tất cả các máy chủ mà bạn có thể đã chèn hoặc thay thế, do đó, mọi thay đổi khác bên ngoài khu vực định nghĩa máy chủ như GPS, PPS, v.v. đều không được xử lý.

Chỉ cần chỉnh sửa /etc/ntp.conf, sau đó tìm và nhận xét các dòng hiển thị bên dưới:

    # if [ -e /var/lib/ntp/ntp.conf.dhcp ]; then
    #     NTPD_OPTS="$NTPD_OPTS -c /var/lib/ntp/ntp.conf.dhcp"
    # fi

Điều này sẽ loại bỏ các thay đổi khi khởi động và ntpd sẽ sử dụng /etc/ntp.conf.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.