Category Archives: Software

ISPmail (4): Postfix và MariaDB

Trong phần này chúng ta tạo script để kết nối PostfixMariaDB.

Making Postfix get its information from the MariaDB database

Postfix sẽ truy cập CSDL thông qua các dòng lệnh mysql được thiết lập trong các file /etc/postfix/*.cf

Nếu CSDL được biến tấu khác đi thì chỉnh sửa câu lệnh trong các file này.

  • virtual_mailbox_domains: Giúp Postfix lấy thông tin về mail domain ảo trong CSDL
  • virtual_mailbox_maps: xác định xem địa chỉ email tương ứng với mailbox nào trên đĩa. Postfix chỉ cần xác định email có hợp lệ không còn việc lưu trữ mail dành cho Dovecot.
  • virtual_alias_maps: chỉ định chuyển tiếp email sang (nhiều) địa chỉ khác.
Continue reading

Comments Off on ISPmail (4): Postfix và MariaDB

Filed under Software

ISPmail (3): Chuẩn bị CSDL

Trong phần này chúng ta chuẩn bĩ CSDL MariaDB để dùng với PostFix và Dovecot.

Các mail server có thể khác nhau một ít về cấu trúc CSDL nên các ứng dụng quản trị giao diện web khó có thể dùng chung, tuy rằng các tác giả vẫn cố giữ chúng tương thích với các webmail phổ biến.

Bài giảng tương ứng với phần này là Prepare the database

Ở giai đoạn cài đặt, user root của MariaDB chưa có mật khẩu. Chúng ta sẽ tạo thêm 2 user có quyền trên CSDL mailserver với mật khẩu ngẫu nhiên. Các mật khẩu này lưu lại trên file ~/readme.txt để sử dụng về sau.

User mailadmin quản trị mailserver qua giao diện web của Adminer (tương tự PHPmyadmin nhưng chiếm dụng ít tài nguyên hơn)

Giả sử chúng ta đang SSH vào RPi bằng quyền root.

Continue reading

Comments Off on ISPmail (3): Chuẩn bị CSDL

Filed under Software

ISPmail (2): Mã hóa TLS và Chứng chỉ bảo mật

Trong phần này chúng ta tạo web server và lấy chứng chỉ Letsencrypt.

Bài giảng tương ứng là Creating a TLS encryption key and certificate

TLS cũng là SSL.

Certificate sẽ được dùng ở 3 nơi:

  • Giao diện của webmail
  • Postfix (để chứng thực trong quá trình giao tiếp SMTP với người dùng)
  • Dovecot (để chứng thực trong quá trình giao tiếp IMAP)
Continue reading

Comments Off on ISPmail (2): Mã hóa TLS và Chứng chỉ bảo mật

Filed under Software

ISPmail (1): Script cài đặt

ISPmail tutorials bao gồm các giải thích về các thành phần của mailserver và cách cài đặt chúng. Tác giả Christoph Haas không hướng tới người dùng muốn có một mail server ‘mì ăn liền’ bỏ qua những kiến thức cần thiết để quản trị mail server.

Bài giảng có khoảng 30 chương mục, theo tác giả cần 2 giờ đến 2 ngày để xem qua, nhưng cũng có thể mất đến 2 tuần để hiểu hết vấn đề.

ISPmail là một mail server hoàn chỉnh tương tự như iRedMail, nhưng chỉ cần tối thiểu 1GB RAM và có một trình quản trị giao diện web tiện nghi hơn hẳn iRedAdmin, miễn phí hoàn toàn, hơn nữa không bao gồm thành phần đóng kín nào. Ngoài giao diện web, tác giả cũng cung cấp các dòng lệnh mysql để quản tri mail server.

Nhận email từ mail server khác
Continue reading

Comments Off on ISPmail (1): Script cài đặt

Filed under Software

Chữ Việt trên console

Chúng ta dùng RPi chủ yếu qua console, để cài đặt phần mềm, cấu hình…, nên thường cài đặt bản OS lite không có giao diện đồ họa.

Khác với giao diện đồ họa, tiếng Việt được Raspbian hỗ trợ trên console ở mức tối thiểu, các ứng dụng cũng vậy. Tuy nhiên để có thể có giao diện tiếng Việt, việc cài đặt rất đơn giản và không chiếm dụng đĩa.

Continue reading

Comments Off on Chữ Việt trên console

Filed under Software

Trình duyệt web Vivaldi

Vivaldi Beb Browser

Trình duyệt mặc định Chromium Web Browser mặc định trên Raspbian chưa hoàn thiện và còn nhiều lỗi. Một ứng viên thay thế là Vivaldi Web Browser, có phiên bản cho Raspbian, Windows và MacOS.

Continue reading

Comments Off on Trình duyệt web Vivaldi

Filed under Software

WordPress: RSS Feed

Một trang web có thể là nguồn cung cấp dữ liệu của mình cho các trang khác lấy về. Dữ liệu được cung cấp dưới định dạng XML, bao gồm tiêu đề, tác giả, ngày tháng của tin, có thể gồm cả tóm tắt của nội dung tin (RSS Feed).

Mô đun lấy thông tin (RSS Feed Reader) phân tích dữ liệu trong file XML và chọn lựa hiển thị thông tin gì tùy ý, trình bày theo cách nào tùy ý, thường là tiêu đề bài viết dưới dạng một liên kết đến bài viết đó.

Đường link RSS Feed có thể do chủ sở hữu trang nguồn cung cấp hay do robot bên Feed Reader dò tìm.

Continue reading

Comments Off on WordPress: RSS Feed

Filed under Software

RPi 4: Boot từ ổ đĩa GPT

EEPROM được thiết kế cho partition FAT của ổ đĩa MBR.

Với những ổ đĩa dung lượng lớn hơn 3TB thì phải dùng phân vùng GPT. Khi đó để boot từ partition FAT của ổ đĩa này phải dùng chút thủ thuật.

Trước hết dùng gdisk để chia đĩa, mặc định dùng kiểu phân vùng GPT, trong đó dành một phân vùng boot khoảng 200MB.

Sau đó chuyển phân vùng boot thành phân vùng lai (Hibrid partition table), xem bài Boot từ ổ đĩa GPT

Sao chép các file khởi động /boot vào phân vùng boot, / vào phân vùng rootfs từ SD Card như bài RPi 4: Boot from USB

Cuối cùng, tháo SD card và khởi động lại.

Continue reading

Comments Off on RPi 4: Boot từ ổ đĩa GPT

Filed under Software

Nginx: root và alias

Sử dụng chỉ dẫn root ở đâu?

Thông thường chỉ dẫn root đặt trong khối server và location. Đặt chỉ dẫn root trong khối server làm cho chỉ dẫn root có hiệu lực trên tất cả các khối location trong cùng một khối server.

Thí dụ

server {
    server_name example.com;
    listen 80;
 
    index index.html;
    root /var/www/example.com;
 
    location / {
        try_files $uri $uri/ =404;
    }
 
    location ^~ /images {
        root /var/www/static;
        try_files $uri $uri/ =404;
    }
}
Continue reading

Comments Off on Nginx: root và alias

Filed under Software

RPi 4 8GB RAM có gì mới?

Raspberry Pi Foundation vừa ra thêm phiên bản 8GB cho RPi 4.

Không có gì mới về phần cứng, ngoại trừ RAM 8GB và bộ phận quản lý nguồn được thiết kế lại để nuôi 8GB RAM.

Về phần mềm, hệ điều hành đổi tên từ Raspbian thành Raspberry Pi OS, thêm phiên bản 64bit beta.

Continue reading

Comments Off on RPi 4 8GB RAM có gì mới?

Filed under Software