Gửi blog lên wordpress dùng BloGTK
Tháng Mười Một 10, 2007
Trên Linux, BloGTK là một công cụ giúp việc cập nhật blog của bạn dễ dàng và thuận tiện hơn. Với BloGTK, bạn có thể gửi bài và chỉnh sửa blog của mình trên mạng WordPress, Blogger, Movable Type.
Trước khi sử dụng BloGTK, bạn phải thêm thông tin cho tài khoản của mình. Vào Edit -> Accounts and Settings…
Trong hộp thoại hiện ra, bạn cần nhập các thông tin cho từng account của mình. Ví dụ, tôi nhập thông tin cho tài khoản wordpress của mình như sau:
- Server URL: đây là địa chỉ của file xmlrpc.php trên máy chủ phục vụ blog của bạn. Trong trường hợp của tôi, vì blog có địa chỉ là http://nguyendinhtrung.wordpress.com nên Server URL của tôi sẽ là
http://nguyendinhtrung.wordpress.com/xmlrpc.php - Username dĩ nhiên là nguyendinhtrung rồi (vì dùng WordPress free mà!)
- Pass thì là ************* :p
-
Blogging System
Movable Type để có thể sửa đổi cả Category (phân loại) và bài viết.
MetaWeblog API cũng hoạt động tốt, nhưng bạn sẽ không thể phân loại bài viết của mình trên các nhóm có sẵn trên WordPress của mình.
Sau khi nhấn Save và OK, bạn chọn tiếp File -> Connect để kết nối đến server, và tha hồ mà blog!
Trong phần Other Options cũng trong cửa sổ Accounts and Preferences, bạn cũng có thể tuỳ biến số bài viết trên blog cần tải về để chỉnh sửa mỗi khi kết nối.
Sau khi viết xong, bạn check vào Publish Entry và bấm Post Entry
Chụp ảnh màn hình trên Ubuntu để làm hướng dẫn
Tháng Mười Một 10, 2007
Để minh hoạ cho các bài viết How-to hoặc hướng dẫn sử dụng, bạn cần phải chụp lại màn hình hoặc cửa sổ hiện hành và chèn vào tài liệu của mình. Ubuntu dùng lệnh gnome-screenshot để làm việc đó.
Gnome-screenshot cho phép bạn tạo ảnh chụp toàn màn hình, hoặc chỉ một cửa sổ hiện hành, chụp ngay lập tức hoặc sau 1 thời gian nào đó do bạn chọn, có chụp các hiệu ứng viền hoặc đổ bóng cho cửa sổ hay không.
Có 2 cách sử dụng gnome-screenshot để chụp ảnh màn hình.
Thứ nhất là dùng phím PrintScreen trên bàn phím (nằm bên trên phím Insert, cạnh Scroll lock và Backspace). Khi nhấn PrintScreen, một hộp thoại sẽ hiện lên để bạn chọn xem cần lưu ảnh mới chụp vào đâu. Ưu điểm của cách này: nhanh gọn. Nhược: bạn sẽ phải sử dụng chế độ mặc định của gnome-screenshot và bạn sẽ không thể chụp được ảnh màn hình khi mở các trình đơn, và nếu bạn chỉ cần chụp lại một cửa sổ hiện hành thì bạn sẽ phải dùng Gimp hoặcGthumb để cắt xén lại ảnh đã chụp.
Cách thứ hai là sử dụng dòng lệnh.Gỉa sử cần chụp nội dung của cửa sổ hiện hành khi bạn đang bật trình đơn nào đó, ta làm như sau:
gnome-screenshot -w -d 5
Lệnh này sẽ chụp lại riêng cửa sổ hiện hành sau 5 giây. Trong 5 giây đó, bạn chọn cửa sổ trình đơn cần chụp. Nếu thấy 5 giây ko đủ dùng, bạn thay 5 bằng 10 xem sao. Nếu thích chụp toàn bộ màn hình, bạn bỏ -w khỏi câu lệnh. Nếu bạn dùng Compiz và thích các cửa sổ của mình chụp được cũng long lanh lung linh, bạn thêm vào tuỳ chọn -e shadow để chụp hiệu ứng đổ bóng, -e border để chụp cả viền cửa sổ. Bỏqua các hiệu ứng?đơngiản là không chỉ định -e shadow/border trong dòng lệnh. Nhược điểm: thay vì bấm 1 phím, bạn phải gõ 1 câu lệnh, hoặc phải tạo 1 Custom Application Laucher (bộ khởi động ứng dụng tuỳ ý) và bấm chuột vào nút lệnh trên thanh panel mỗi khi cần chụp ảnh. Ưu điểm: thoải mái tuỳ chọn!
![]()
Nếu muốn quay phim màn hình, bạn có thể cài đặt ứng dụng istanbul bằng lệnh
sudo apt-get install istanbul
Khi chạy istanbul, một biểu tượng xuất hiện trên taskbar của ubuntu cho phép bạn có thể quay phim màn hình của mình, hoặc các cửa sổ hiện hành, hoặc một vùng màn hình. Bấm phải vào biểu tượng: tuỳ chọn cách thứcquay. Bấm trái vào biểu tượng: bật/tắt chế độ quay. Sau khi tắt chế độ quay, một cửa sổ hiện lên cho phép bạn lưu lại đoạn vừa quay.
Giả lập mạng máy tính với Honeyd
Tháng Mười Một 4, 2007
Simulating network with honeyd
Tài liệu này tôi dịch từ bài viết “Simulating network with Honeyd” của Roshen Chandran, Sangita Pakala. Tôi thấy nó khá thú vị, nên hì hụi ngồi dịch. Có nhiều chỗ còn thiếu sót. Mong mọi người góp ý.
In file PDF trên UBUNTU
Tháng Mười Một 3, 2007
Để tạo pdf trên Ubuntu thật đơn giản. OpenOffice có chức năng xuất file PDF trên menu File. Hơn nữa, từ mọi ứng dụng có chức năng Print, Ubuntu cho phép kết xuất đầu ra dưới dạng PDF, chỉ cần ta cài đặt máy in phù hợp là ok.
Muốn tạo file pdf thông qua máy in, trước tiên ta phải cài đặt gói cups-pdf:
$ sudo apt-get install cups-pdf
Sau đó thực hiện chmod:
$ sudo chmod +s /usr/ lib/cups/backend/cups-pdf
Cuối cùng là cài máy in thông qua mục System -> Administrator -> Printing, chọn New Printer để thiết lập máy in mới, và chọn driver gồm các thông số:
Manufacture: Generic
Model: PDF-file-generator
Trên cửa sổ printing sẽ xuất hiện máy in PDF-file-generator.
Sau khi in một trang từ lệnh Print trong Firefox, file PDF sẽ nằm trong thư mục $HOME/PDF/.
Quá dễ phải không?
Cài đặt OpenNMS trên Ubuntu Gutsy Gibbon 7.10
Tháng Mười 21, 2007
OpenNMS là một công cụ quản lý hệ thống mạng nguồn mở sử dụng ở mức độ enterprise. OpenNMS cung cấp khả năng dò tìm các dịch vụ, thu thập thông tin để báo cáo, phát sinh cảnh báo từ các cảnh báo thu thập thập được, nâng cấp mức độ của cảnh báo.
Các ưu điểm nổi bật của OpenNMS:
- High performance: Một chương trình OpenNMS cho phép quản lý một số lượng lớn các nút mạng (10,000 – 100,000 nút) trên một máy chủ duy nhất.
- Automation: OpenNMS giảm các thao tác cấu hình hệ thống xuống mức tối thiểu, bằng cách tự động thực thi các tác vụ cơ bản, như tìm kiếm nút mạng mới, dò tìm các dịch vụ được hỗ trợ trên nút mới cũng như nút đã tìm ra, và thu thập các phản hồi thông tin về hoạt động của hệ thống mạng.
- Rule-based configuration : Các chính sách mềm dẻo được sử dụng để chỉ ra các dịch vụ nào được truy vấn trên một thiết bị nhất định, dữ liệu SNMP nào càn phải được truy vấn và thông báo nào cần được gửi đi, mà không cần phải cấu hình cho từng máy chủ trong mạng một cách riêng biệt.
Demo Opennms tại trang chủ: http://demo.opennms.com (pass và user đều là “demo”)
Việc cài đặt Opennms tương đối phức tạp. Dưới đây là các thao tác cài đặt OpenNMS trên Ubuntu 7.10.
Cấu hình tối thiểu để cài đặt và sử dụng OpenNMS
Để quản lý một mạng máy tính với khoảng 200 thiết bị, yêu cầu tối thiểu của máy chủ đặt OpenNMS phải là:
-
Bộ xử lý Intel Pentium III tốc độ 1GHz
-
Bộ nhớ tối thiểu phải là 256MB RAM, khuyến cáo nên là 512MB RAM. OpenNMS JVM sẽ hoạt động tốt nếu bộ nhớ trên máy chủ là 2GB, và nếu bộ xử lý là loại 64 bit thì yêu cầu cần có hơn 2GB.
-
Dung lượng tối thiểu còn trống trên đĩa cứng là 25MB. Đối với mỗi loại dữ liệu cần thu thập, OpenNMS sử dụng mặc định là 283KB. Ta cần dự trù 2MB đĩa cứng cho mỗi 1 giao diện được quản lý. Vì vậy, với 200 thiết bị trong mạng, ta cần khoảng 400MB. Tuỳ thuộc số lượng các sự kiện được lưu lại trong máy chủ, ta ước lượng từ 100MB đến 200MB dành cho CSDL. Ngoài ra cũng cần chú ý đến dung lượng đĩa cứng dành cho các file log lưu thông tin về quá trình hoạt động của OpenNMS. Vì vậy, ta cần dành ra ít nhất là 800MB cho đến 1GB đĩa trống để OpenNMS hoạt động hiệu quả.
Do OpenNMS hoạt động trên nền Tomcat và PostgreSQL, nên ta cần cài đặt và cấu hình cho Tomcat và PostgreSQL:
1 – Cài các gói cần thiết:
# Thêm repository vào file “/etc/apt/sources.list”
deb http://debian.opennms.org/ opennms-1.3 main
deb http://debian.opennms.org stable main
# Thêm PGPkey để authorize các repository vừa thêm vào
$ wget -O - http://debian.opennms.org/OPENNMS-GPG-KEY | sudo apt-key add -
# Update lại CSDL của Ubuntu
$ sudo apt-get update
# Cài các gói
$ sudo apt-get install sun-java6-jdk tomcat5.5 tomcat5.5-webapps tomcat5.5-admin
$ sudo apt-get install postgresql-8.2 iplike-pgsql82
$ sudo apt-get install opennms-common opennms-webapp opennms-server opennms-db jrrd jicmp
2 – Config và chạy opennms
a – Config Java
# Chọn jre và jdk của Sun làm mặc định của hệ thống:
$ sudo update-alternatives --config java
$ sudo update-alternatives --config javac
# Thêm các biến môi trường vào file /etc/environment
JAVA_HOME="/usr/lib/jvm/java-6-sun"
JDK_HOME="/usr/lib/jvm/java-6-sun"
b – Config Tomcat 5.5
# Thay toàn bộ ‘8180′ thành ‘8080′ trong file /etc/tomcat5.5/server.xml
# Restart tomcat5.5
$ sudo /etc/init.d/tomcat5.5 restart
c – Config PostgreSQL 8.2
# Sửa lại file /etc/postgresql/X.X/main/pg_hba.conf
# Thêm vào trước phần DO NOT DISABLE
# TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD
local all all trust
host all all 127.0.0.1 255.255.255.255 trust
host all all ::1 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff trust
# Xoá dẫu comment (#) trong file /etc/postgresql/8.2/main/postgresql.conf trong phần
listen_addresses = ‘localhost’
d – Config OpenNMS
# Thêm biến môi trường: file /etc/environment
OPENNMS_HOME="/usr/share/opennms"
# Set up JVM cho OpenNMS
$ sudo $OPENNMS_HOME/bin/runjava -s
# Tạo cơ sở dữ liệu cho OpenNMS
$ sudo $OPENNMS_HOME/bin/install -disU -l /usr/lib/jni/
# Sửa lỗi cho gói iplike-pgsql82: cài đặt tay.
$ sudo /usr/sbin/install_iplike.sh
# Config cho OpenNMS: chỉnh sửa 2 file
#/etc/opennms/discovery-configuration.xml
#/etc/opennms/snmp-config.xml
# Set up webapp
$ sudo $OPENNMS_HOME/install -l /usr/lib/jni/ -y -w /var/lib/tomcat5.5/conf/Catalina/localhost
e – Restart Tomcat, PostgreSQL và OpenNMS
$ sudo /etc/init.d/tomcat5.5 restart
$ sudo /etc/init.d/postgresql-8.2 restart
$ sudo /etc/init.d/opennms restart
Bận rộn hư người!!!
Tháng Mười 21, 2007
Ai bảo năm cuối là nhàn nào? Học vật vã!!! Trả nợ như điên! Lo lắng sốt sắng làm đồ án…
Oải gần chết!!! Chả còn thời gian blog j nữa!!! Hix
Mobile và Linux???
Tháng Chín 17, 2007
Hôm nọ hí hửng down và cài Netbeans Mobility Pack để viết soft cho di động. Soft chạy giả lập rất tốt, hí ha hí hửng…
Mượn được con Blackberry của bạn về test thì … thực sự thất vọng!!! Không biết làm cách nào để cài phần mềm nền j2me lên Blackberry trên Linux. Thậm chí Ubuntu không nhận được thiết bị là USB hoặc modem!!
Google một hồi, thấy có bài hướng dẫn dùng Blackberry như 1 modem wireless cho laptop, và 1 bài nói về đồng bộ hoá cho Blackberry với Evolution. Nhưng để cài phần mềm thì không nói năng j đến.
Bộ Blackberry JDK chỉ hỗ trợ cho Windows và MacOS
After all, what can I do for now???
Đem file jar jad sang máy thằng bạn, nhờ nó cài hộ vậy!!!
OpenOffice, .csv và MySQL
Tháng Chín 17, 2007
3 cái này có liên quan j đến nhau???
Open Office có thể chuyển 1 file bảng tính .xls của MS Excel thành file .csv . File .csv là 1 file văn bản mô tả bảng biểu, trong đó các cột được ngăn cách với nhau bởi “;” hoặc một kýtự nào đó tuỳ ýngười dùng quy định.
File .csv có thể dùng để nhập số liệu cho cơ sở dữ liệu MySQL, chỉ bằng một câu lệnh đơn giản:
load data local infile 'uniq.csv' into table tblUniq
fields terminated by ','
enclosed by '"'
lines terminated by '\n'
(uniqName, uniqCity, uniqComments)
Nếu bạn không rànhlắm về MySQL, trong phpmyadmin cũng cóchưc năng Import cho phép nhập bảng .csv vào cơ sỏ dữ liệu MySQL!
Xem file .chm trên UBUNTU Linux
Tháng Chín 12, 2007
Trên Ubuntu repository có chương trình gwhere để quản lý đĩa CD cho bạn. GWhere tương tự như CD Catalogue vậy. Nó cho phép tự động mount ổ CD và quét toàn bộ các file trong ổ, để bạn lưu lại với một cái nhãn và sau này khi cần có thể tìm kiếm dễ dàng file nhạc, ebooks mà bạn cần.
sudo apt-get install gwhere
Hồi hè tôi down được đống ebook về IT. Đủ mọi chủng loại. PDF, CHM là 2 dạng chủ yếu. PDF trên Ubuntu có thể đọc bằng Evince, còn CHM thì không tích hợp sẵn trong ubuntu. Nhưng hoàn toàn có thể đọc chm bằng gnochm.
sudo apt-get install gnochm
Thậm chí tôi thấy giao diện của gnochm còn đẹp hơn trong win!! Càng ngày càng khoái ubuntu rồi!
Searching, Seek and Destroy
Tháng Chín 11, 2007
find /folder/need/to/search -name file_name_wild_card -exec rm {} \;
Chỉ bằng 1 dòng lệnh đơn giản ta xoá sạch tuốt tuộc các file trong thư mục!!!
Kiểu này chắc chắn phải học shell script thôi!!!