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.

Tên smtp-cli thay cho:

  1. smtp-client
  2. 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

Continue reading

Leave a Comment

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

Continue reading

Leave a Comment

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

Leave a Comment

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.

Screenshot-2014-09-30-14.44.18

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.

 

 

Leave a Comment

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

  1. Cấu hình wireless adapter với ip tĩnh
  2. Cài đặt và cấu hình DHCP server
  3. Cài đặt và cấu hình access point daemon
  4. Cấu hình định tuyến IP giữa wireless và ethernet

Continue reading

Leave a Comment

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.

DSC_3661-e1355784030259

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

Leave a Comment

Filed under Hardware, Software

Bài 13: Web server – Nginx, PHP, MySQL

Nginx được đánh giá nhanh, nhẹ so với các webserver thông dụng như Apache, Lighttpd … Cách thức cấu hình websever của Nginx cũng rất đơn giản.

1. Cài đặt nginx, php

sudo su
apt-get install -y nginx php5-common php5-cli php5-fpm php5-curl

Nếu không cần sử dụng PHP trên dòng lệnh, không cần cài đặt php-cli Continue reading

Leave a Comment

Filed under Software

Bài 12: Công cụ tải về – aria2 và pyLoad

Aria2 và pyLoad đều là những công cụ download đa luồng, rất nhanh. pyLoad có nhiều addon giúp download từ nhiều file server cho dù có tài khoản hoặc không, mặt khác giao diện web của pyLoad dễ dùng hơn giao diện dòng lệnh của Aria2 (Aria2 cũng có giao diện web, tuy phải cài thêm)

Cả hai công cụ này đều có những modun chạy ngầm ngay khi khởi động máy, vì vậy chỉ nên chọn lựa cài đặt một trong hai.

Trước hết cần cập nhật Raspbian

sudo apt-get update && sudo apt-get upgrade

Continue reading

Leave a Comment

Filed under Software

Bài 11: Ổ đĩa đám mây – copy.com

Hiện nay, copy.com là dịch vụ ổ đĩa đám mây duy nhất hổ trợ RPI. Ứng dụng copy.com dành cho RPI tải về từ http://copy.com/install/linux/Copy.tgz và dùng lệnh  tar -xvf ./Copy.tgz để giải nén, chỉ giữ lại các file trong thư mục armv6 dành cho RPI

Copy bao gồm 2 ứng dụng: CopyCmd và CopyConsole Continue reading

Leave a Comment

Filed under Software

Bài 10: Ổ đĩa đám mây

Có nhiều dịch vụ lưu trữ đám mây! Sự khác nhau giữa chúng là dung lượng miễn phí, kỹ thuật đồng bộ dữ liệu, cách thức truy cập dữ liệu, tốc độ upload/download file…

Hầu hết dịch vụ ổ đĩa đám mây chỉ đồng bộ dữ liệu tại một thư mục cố định nào đó, nếu người dùng muốn đồng bộ một thư mục bên ngoài thì trông chờ vào symlink. Tuy nhiên, các dịch vụ ổ đĩa đám mây có cách cư xử khác nhau đối với symlink: hỗ trợ, hứa hẹn sẽ hỗ trợ và không hỗ trợ.

Do sự hạn chế về dung lượng thẻ nhớ, nếu RPI sử dụng được các ổ đĩa đám mây thì quá tốt. Tuy nhiên điểm phụ thuộc lớn nhất là tốc độ đường truyền, đôi khi đường truyền tốc độ chậm khiến không thể dùng được ổ đĩa đám mây. Continue reading

Leave a Comment

Filed under Software