Happy sysadmin day!

How to setup an automatic proxy configuration in the office using WPAD protocol

The problem is that the office internet access is very expensive, and, is very slow. The boss said me we should do something with that. Ok, I’ve googled around, and found an used Intel Atom ION box for $40 on a market. Boss thought for a while and agreed with my idea about an HTTP proxy for $40.

More →

Cron – công cụ lập lịch công việc Linux/Unix

Cron là 1 phần mềm tiện ích lập lịch công việc theo thời gian trên các hệ điều hành Unix-like. Đi cùng với sự phát triển của Unix/Linux theo thời gian, cron đã trở thành một nét đặc trưng của các hệ thống Unix/Linux.

cron

Hoạt động

Cron hoạt động dựa trên file “bảng cron”crontab (cron table), những file crontab này có thể hiểu như file cấu hình chỉ rõ những lệnh cần được thực hiện theo thời gian biểu.
Cron hoạt động bằng cách đọc từng dòng file crontab, mỗi dòng là 1 lịch làm việc hoàn chỉnh, được viết theo cú pháp của biểu thức CRON.
Biểu thức cron thường bao gồm 2 thành phần:
  • Định nghĩa khung thời gian
  • Tập lệnh muốn thực thi theo thời gian trên

Chuỗi bài về SSH (phần 2) – SSH Port Forwarding

Tiếp tục với chủ đề SSH, ở bài viết này chúng ta sẽ cùng tìm hiểu về các loại/kiểu Port Forwarding

* Bài trước: Chuỗi bài về SSH (phần 1) – SSH sử dụng cặp khoá công khai / bí mật

 ssh2

Có 3 loại SSH port forwarding là:

  • Local port forwarding: là dạng kết nối từ phía SSH client được chuyển tiếp qua SSH server, rồi đi đến host/server đích.
  • Remote port forwarding: kết nối từ phía SSH server được chuyển tiếp qua SSH client, rồi đi đến host/server đích.
  • Dynamic port forwarding: tương tự “local port forwarding”, kết nối từ phía SSH client được chuyển tiếp qua SSH server, rồi đến đích tuỳ ý không định trước.

More →

Chuỗi bài về SSH (phần 1) – SSH sử dụng cặp khoá công khai / bí mật

SSH là viết tắt của từ tiếng Anh “Secure SHell”, là một giao thức mạng có mã hoá để đảm bảo an toàn dữ liệu truyền tải (1), đăng nhập dòng lệnh từ xa (2), thực thi lệnh từ xa (3) và các dịch vụ mạng an toàn khác giữa hai máy tính đã được kết nối với một phía chạy SSH Server và phía kia là SSH Client.

openssh

Ở bài viết này chúng tôi xin hướng dẫn sử dụng cặp khoá công khai / bí mật cho 3 chức năng thường được sử dụng nhất của SSH.

More →

[FIXED] Sửa lỗi gõ tiếng Việt ibus-unikey trên Skype Ubuntu 13.04


Wikilinux đã có một bài viết khắc phục hiện tượng không gõ tiếng việt sử dụng bộ gõ IBUS (ibus-unikey) trên Skype. Gần đây khi các bản cập nhật mới của Ubuntu cũng như Ibus đã có một số thay đổi vì vậy bài viết cũ của Wikilinux không còn đúng trên Ubuntu 13.04. Bài viết này chúng tôi sẽ đưa ra cách khắc phục việc không gõ được tiếng Việt trên Skype cho các bản Ubuntu mới (>=12.04, đối với Ubuntu 12.10, cách này áp dụng sau khi cài đặt ibus-unikey bản mới nhất).ibus-skype  More →

vimpager – thay thế cho trình phân trang more, less

Terminal pager là chương trình hết sức cần thiết và được sử dụng rất nhiều trong các hệ thống Linux/Unix. Chúng ta biết đến moreless là những trình phân trang phổ biến nhất. Mặc dù vậy chúng có những hạn chế nhất định và trở thành điểm yếu, khiến việc sử dụng không thuận tiện và dễ dàng, cụ thể có 2 điểm yếu cơ bản nhất như sau:

  • Không hỗ trợ làm nổi bật (highlight) nội dung.
  • Không làm nổi bật phần được tìm kiếm.

Dựa trên các ưu điểm và đặc tính vốn có của Vim, nó rất thích hợp để trở thành một trình phân trang terminal thế hệ mới. Anh Rafael Kitover đã hiện thực hoá điều này với dự án vimpager của mình.

vim

More →

Fix cứng DNS resolver trên Linux


Hầu hết các  hệ thống GNU/Linux đều được tích hợp và sử dụng DHCP Client. DHCP Client cung cấp phương thức cho việc cấu hình một hay nhiều card mạng sử dụng địa chỉ động (DHCP). Tuy nhiên nó lại làm thay đổi tệp tin /etc/resolv.conf mỗi khi khởi động DHCP Client hay kết nối vào một mạng khác. Trong một số trường hợp như DNS server cục bộ trong mạng LAN của bạn không thể phân giải một địa chỉ trên Internet, bạn cần nhờ một nameserver khác phân giải địa chỉ này (chẳng hạn một public DNS server). Do vậy bạn cần giữ cho tệp tin /etc/resolv.conf không thay đổi mỗi khi kết nối mạng. Trong bài viết này Wikilinux xin giới thiệu một số cách để giúp việc giữ cố định nội dung tệp tin /etc/resolv.conf theo ý của bạn.

Giả sử bạn có tập tin /etc/resolv.conf với nội dung:

nameserver 8.8.8.8
nameserver 8.8.4.4

và mục đích là bạn muốn giữ cố định nội dung này.

More →

Giới thiệu về Unix process

 

Là một kỹ sư lập trình hệ thống, một server guy, hay là một sys admin, sys dev, sys ops,… phần lớn thời gian bạn sẽ phải làm việc trên hệ thống Unix. Để làm việc trên Unix, chúng ta tương tác với hệ điều hành thông qua các lệnh (command). Mỗi lệnh trên Unix khi thực thi sẽ run một process hoặc một group các processes. Process là một trong những đơn vị cơ bản cấu thành nên hệ điều hành Unix.

Trong bài viết này mình giới thiệu các kiến thức và kỹ thuật cơ bản để làm việc với Process trên Unix. Bài viết sẽ trình bày với code minh hoạ bằng Ruby (rồi bạn sẽ thấy Ruby rất đơn giản). Tất cả các code mình hoạ được chạy trên môi trường Unix (Linux của chính là Unix – nếu bạn chưa biết, vì thế đừng ngần ngại thử nó trên máy bạn).

More →

Tờ ghi nhớ Vi/Vim a->z

Phần trước Wikilinux đã giới thiệu với các bạn sử dụng vi/vim cơ bản. Vi/Vim là một trong những trình biên soạn dòng lệnh mạnh và phổ biến nhất trên Unix/Linux .
Với tờ ghi nhớ Vi/Vim đã được việt hóa này sẽ giúp bạn làm quen, làm việc một cách hiệu quả hơn.

Bạn có thể download có độ phân giải cao hơn tại đây
Hi vọng qua bài viết này sẽ giúp ích cho bạn làm việc với vim tốt hơn, hơn thế nữa thấy gần gũi với thế giới nguồn mở hơn .

(Việt hóa từ www.viemu.com )

Wikilinux.vn