Các dịch vụ ổ đĩa đám mây như DropBox đồng bộ dữ liệu trong thời gian thực. Bất cứ sự thay đổi nào trong thư mục DropBox đều được phát hiện ngay và file/thư mục thay đổi được đồng bộ với ổ đĩa đám mây. Linux dùng inotifywait làm công việc giám sát sự thay đổi này, nhưng Raspbian lại không có inotifywait. Continue reading
Category Archives: Software
Bài 18: NFS – Network File System v4
NFS được thiết kế để các thư mục trên file server có thể mount trên các máy tính đàng xa.
Tuy có những chọn lựa thay thế khác chẳng hạn như SAMBA, nhưng lợi điểm của NFS là đã được tích hợp trong nhân HDH, đó đó hoạt động hiệu quả hơn. Nó cũng cho phép chúng ta mount hệ thống file đàng xa một cách tự động khi khởi động mà không qua chứng thực, rất tiện với hệ thống file trong mạng gia đình bao gồm các máy chạy Linux, Windows 7, Windows Server hay Windows 8 Enterprise. Continue reading
Filed under Software
Bài 17: Email – Phần 2
Trong Bài 16, chúng ta dùng tài khoản GMail để gởi mail từ RPI. Để đọc mail, chúng ta phải lập trình để định kỳ kết nối với mail server tìm mail mới, nếu có thì lấy về và phân tích nội dung.
Filed under Software
Bài 16D: Nhúng hình vào email
Khi cài đặt ssmtp và mpack, chúng ta có thể gởi email với file kèm. File kèm này phải tải về mới có thể xem được.
Chúng ta cũng có thể nhúng hình vào trong nội dung của email, hình này được tải về cùng lúc với text.
File hình với đường dẫn tuyệt đối là $snapshot
snpshot=$(basename $snapshot) Continue reading
Filed under Software
Bài 16C: SMTP-CLI
SMTP-CLI
smtp-cli là công cụ dòng lệnh rất mạnh của SMTP, hỗ trợ các tính năng nâng cao như STARTTLS, SMTP-AUTH, hay IPv6. Có thể gởi email với plain-text hay html kết hợp với phần plain-text, file kèm và ảnh nằm trong email.
- Trang chủ http://www.logix.cz/michal/devel/smtp-cli/
- Tải về script smtp-cli
Tên smtp-cli thay cho:
- smtp-client
- smtp-command line interface
Script này cần cài đặt các gói phụ thuộc như
apt-get install libio-socket-ssl-perl libdigest-hmac-perl libterm-readkey-perl libmime-lite-perl libfile-libmagic-perl libio-socket-inet6-perl
Filed under Software
Bài 16B: MSMTP
MSMTP
msmtp là một smtp client
M1. Cài đặt
apt-get install msmtp msmtp-mta
msmtp-mta giả lập msmtp như ứng dụng sendmail của hệ thống
Filed under Software
Bài 16A: SSMTP
SSMTP
ssmtp là ứng dụng chỉ gởi mail, giả lập và thay thế cho ứng dụng sendmail của hệ thống.
1. Cài đặt
sudo apt-get install ssmtp mailutils mpack
- ssmtp: Gởi mail qua giao thức SMTP
- mailutils: Cung cấp nhiều tiện ích cho mail client và server, trong đó việc dùng ssmtp theo cú pháp sendmail
- mpack: Gởi file kèm qua mail
Continue reading
Filed under Software
Bài 16: Email
Ngày nay, các email server đều có những qui luật nghiêm ngặt để lọc email đến, thí dụ các email không đến từ địa chỉ ip tĩnh đều được xem là spam. Để tránh điều này, chúng ta gởi mail từ RPI nhờ vào server của Google, Microsoft hay Yahoo… Tất nhiên trước hết phải có tài khoản của dịch vụ tương ứng.
Từ RPI có thể gởi/nhận email. Mail server như Google mail hay Yahoo mail lưu trữ mail gởi đến, cho đến khi người nhận kết nối với server để lấy mail về. Ngoài ra còn có dịch vụ email hoạt động theo cơ chế khác, không lưu trữ email (xem bài 17)
Có nhiều ứng dụng mail client, sau đây là các mail client thường được dùng, chọn lựa theo các tiêu chí
- Gọn nhẹ
- Tương thích với ứng dụng khác như mutt
- Có thể gởi email theo cú pháp sendmail
- Có thể gởi email từ nhiều account khác nhau
Chỉ nên cài đặt một trong số các mail client.
Filed under Software
Bài 15: Access Point
Giả sử RPI đang kết nối với mạng LAN qua cổng ethernet và đang được cắm USB wifi. Chúng ta có thể cấu hình RPI như một access point, kết nối với các thiết bị không dây khác và định tuyến thông tin về cổng ethernet (và internet).
Các bước cài đặt
- Cấu hình wireless adapter với ip tĩnh
- Cài đặt và cấu hình DHCP server
- Cài đặt và cấu hình access point daemon
- Cấu hình định tuyến IP giữa wireless và ethernet
Filed under Software
Bài 14: Thêm nút Reboot và Shutdown
Các chân GPIO trên các board mạch Raspberry pi Model B và B+ được bố trí không hoàn toàn giống nhau.
1. Nút Reboot
Nhóm P6 trên Model B và nhóm Run trên Model B+ được bố trí tách riêng một nơi. Các nhóm này có tác dụng như một công tắc phần cứng để reboot hay khởi động máy.
Chỉ cần lắp vào đấy một nút nhấn 2 chân là có nút reset. Khi RPI đang chạy, nhấn nút này máy sẽ reboot. Khi RPI đang được cấp điện và máy đã shutdown, nhấn nút này máy sẽ khởi động. Continue reading