Gõ tiếng Việt trên Ubuntu 9.04 thật đơn giản với Scim-Unikey.

Date: 6 Tháng 10 2009 Comments:0

Hiện có nhiều bộ gõ tiếng Việt cho Ubuntu, nhưng theo tôi thì chúng ta nên dùng bộ gõ Scim-Unikey, đây là sự kết hợp giữa Scim và Unikey đuợc ubuntu-vn phát triển và hỗ trợ. Nó thừa hưởngCác bạn có thể download file tự chạy .deb tại http://code.google.com/p/scim-unikey/ chọn version cho phiên bản Ubuntu tương ứng. Double Click và install bình thường. Hoặc có thể cài từ dòng lệnh như sau:
- Truớc tiên cần thêm scim-unikey vào trong Repositories của Synaptics: Menu System–>Administration–>Synaptic Package Manager –>Nhập password vào hộp thông báo hiện ra.
Trong cửa sổ Synaptic Package Manager click chọn Settings–>Repositories –>chọn tab Third-Party Software–>click Add… nhập vào các link dưới đây và click Add Source
* Ubuntu 9.04

deb http://ppa.launchpad.net/ubuntu-vn/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/ubuntu-vn/ppa/ubuntu jaunty main

* Ubuntu 8.10

deb http://ppa.launchpad.net/ubuntu-vn/ppa/ubuntu intrepid main
deb-src http://ppa.launchpad.net/ubuntu-vn/ppa/ubuntu intrepid main

* Ubuntu 8.04

deb http://ppa.launchpad.net/ubuntu-vn/ppa/ubuntu hardy main
deb-src http://ppa.launchpad.net/ubuntu-vn/ppa/ubuntu hardy main

Để thêm vào mã xác thực GPG của ubuntu-vn trên launchpad bạn có thể dùng lệnh:

sudo apt-key adv –recv-keys –keyserver keyserver.ubuntu.com 2D8BF682A1263C3441007407E840828F81E7FE09

Cài đặt gói này có 2 kiểu:
* Gõ search và tìm gói scim-unikey trong Synaptic
* Dùng lệnh: sudo apt-get install scim-unikey
Cấu hình để mặc định khởi động Ubuntu là chạy SCIM gồm vài bước sau:
- Vào System -> Administration -> Language support và chọn Use input method engines (IME) to enter complex characters
hoặc Alt+F2 –>chạy lệnh im-switch -s scim-bridge
Logout để chương trình có hiệu lực
Lần đầu chạy Scim-Unikey Alt+F2 –>chạy lệnh scim-unikey
xuất hiện cái biểu tượng bàn phím trên taskbar (gần chỗ ngày tháng). Click phải chuột chọn SCIM Setup–>Trong phần Global Setup của menu FrontEnd check vào dòng Share the same input method among all applications để bộ gõ có hiệu lực với tất cả các ứng dụng. phần Global Setup của menu IMEngine click Vietnamese và chọn các kiểu gõ cùng bảng mã. Xong nhấn OK–>OK. Nhấn chuột phải lại biểu tượng Scim và chọn Reload Configuration để cấu hình có hiệu lực.
Đến đây chúng ta có thể gõ được tiếng Việt rồi.

Ngoài ra do Scim là một bộ gõ đa ngôn ngữ nên bạn có thể dùng nó để gõ được rất nhiều ngôn ngữ khác nhau.

Cài đặt proFTPd trên CentOS

Date: 9 Tháng 9 2009 Comments:0

ProFTPd là một FTP server khá mạnh và đơn giản trong cài đặt cũng như cấu hình, được rất nhiều máy chủ dùng. Trong bài này tôi sẽ hướng dẫn cài đặt ProFTPd từ source trên nền tảng CentOS và dùng user chung với user hệ thống.

Trước tiên ta cần chắc chắn rằng không có một FTP server nào khác đang chạy để tránh gây ra xung đột, nếu có bạn hãy tắt nó đi.

Chúng ta bắt đầu:

Trước tiên là download source của phần mềm, hiệnt tại đang là phiên bản 1.3.2:

cd /tmp/
wget –passive-ftp ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.2.tar.gz

Sau đó là giải nén và thực hiện việc biên dịch:

tar xvfz proftpd-1.3.2.tar.gz
cd proftpd-1.3.2/
./configure  –sysconfdir=/etc
make
make install

Tiếp theo chúng ta cần tạo script để khởi động:

#!/bin/sh
# $Id: proftpd.init,v 1.1 2004/02/26 17:54:30 thias Exp $
#
# proftpd        This shell script takes care of starting and stopping
#                proftpd.
#
# chkconfig: – 80 30
# description: ProFTPD is an enhanced FTP server with a focus towards \
#              simplicity, security, and ease of configuration. \
#              It features a very Apache-like configuration syntax, \
#              and a highly customizable server infrastructure, \
#              including support for multiple ‘virtual’ FTP servers, \
#              anonymous FTP, and permission-based directory visibility.
# processname: proftpd
# config: /etc/proftp.conf
# pidfile: /var/run/proftpd.pid

# Source function library.
. /etc/rc.d/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0

[ -x /usr/sbin/proftpd ] || exit 0

RETVAL=0

prog=”proftpd”

start() {
echo -n $”Starting $prog: ”
daemon proftpd
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/proftpd
}

stop() {
echo -n $”Shutting down $prog: ”
killproc proftpd
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/proftpd
}

# See how we were called.
case “$1″ in
start)
start
;;
stop)
stop
;;
status)
status proftpd
RETVAL=$?
;;
restart)
stop
start
;;
condrestart)
if [ -f /var/lock/subsys/proftpd ]; then
stop
start
fi
;;
reload)
echo -n $”Re-reading $prog configuration: ”
killproc proftpd -HUP
RETVAL=$?
echo
;;
*)
echo “Usage: $prog {start|stop|restart|reload|condrestart|status}”
exit 1
esac

exit $RETVAL

File trên sẽ được lưu thành: /etc/init.d/proftpd

Cho phép file trên có thể thực thi ta dùng lệnh:

chmod 755 /etc/init.d/proftpd

Tiếp theo chúng ta cần chỉnh sửa đôi chút trong file /etc/proftpd.conf:

Tại dòng có nội dung: Group  nogroup ta đổi thành Group   nobody

Thêm đoạn cấu hình sau vào cuối file:

[...]
DefaultRoot ~
IdentLookups off
ServerIdent on “FTP Server ready.”
[...]

Để đảm bảo mọi người có thể chmod được file của mình ta cần comment các dòng sau:

[...]
# Bar use of SITE CHMOD by default
#<Limit SITE_CHMOD>
#  DenyAll
#</Limit>
[...]

Để FTP server tự khởi động khi hệ thống khởi động ta dùng lệnh:

chkconfig –levels 235 proftpd on

Từ giờ mỗi khi cần thao tác với FTP Server ta chỉ cần dùng lệnh:

service proftpd stop/start/restart

ProFTP dùng tài khoản hệ thống làm user ftp luôn nên mỗi khi bạn add một user thì đồng nghĩa user đó cũng dùng được FTP.

Setup local Repository Mirror cho Ubuntu 9.04

Date: 28 Tháng 8 2009 Comments:0

Hiện nay hệ điều hành Ubuntu đang được rất nhiều người dùng vì tính dễ dùng của nó cũng như sự hỗ trợ từ phía cộng đồng nguồn mở và phía công ty chủ quản. Hệ điều hành này hộ trợ người dùng rất nhiều phần mềm thông qua lệnh apt-get, tuy nhiên khi cài theo cách này thì tất cả các gói sẽ được tải về từ các mirror trên thế giới, ở việt nam hiện nay đã có một vài mirror, nhưng đôi khi lại quá tải khiến việc truy cập diễn ra không thuận tiện. Vì vậy nếu công ty bạn mà có nhiều người dùng ubuntu thì một ý tưởng hay là hãy thiết lập một local repository mirror riêng cho công ty bạn, hay bạn cũng có thể gia nhập và danh sách mirror của Ubuntu để public cho cộng đồng nếu như bạn đang sở hữu một server đang đặt tại một DC nào đó trong nước. Và để làm được điều này server của bạn cần ổ cứng lớn một chút, chừng 150-200GB và ở đây tôi config cho bản 32bit (i386)

Sau đây là các bước thiết lập:

Chúng ta sẽ dùng bản Ubuntu server 9.04 để làm sever mirror.

1. Cài đặt apt-mirror:

apt-get install apt-mirror

2. Tiếp theo chúng ta cấu hình cho mirror list, dùng lệnh:

vi /etc/apt/mirror.list

Nội dung của file được sửa như sau:

############# config ##################
#
# set base_path    /var/spool/apt-mirror
#
# if you change the base path you must create the directories below with write privileges
#
# set mirror_path  $base_path/mirror
# set skel_path    $base_path/skel
# set var_path     $base_path/var
# set cleanscript $var_path/clean.sh
# set defaultarch  <running host architecture>
set nthreads     20
set _tilde 0
#
############# end config ##############

deb http://archive.ubuntu.com/ubuntu jaunty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu jaunty-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu jaunty-backports main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu jaunty-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu jaunty-proposed main restricted universe multiverse

deb-src http://archive.ubuntu.com/ubuntu jaunty main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu jaunty-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu jaunty-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu jaunty-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu jaunty-proposed main restricted universe multiverse

clean http://archive.ubuntu.com/ubuntu

3. Giờ chúng ta cần đồng bộ giữ liệu server của mình với Server của ubuntu. Theo kinh nghiệm của tôi thì chúng ta nên làm vào ban đêm vì lượng dữ liệu tải về là khá lớn, hơn 50GB. Lệnh để đồng bộ là:

apt-mirror /etc/apt/mirror.list

Và để cho kho của mình luôn được cập nhật mọi người nên đưa lệnh trên vào crond để chạy tự động hàng ngày.

4. Tiếp theo chúng ta cần cài đặt apache để public file:

apt-get install apache2

Cấu hình lại đường dẫn để public:

cd /var/www

ln -s /var/spool/apt-mirror/mirror/archive.ubuntu.com/ubuntu/ ubuntu

Đến đây chúng ta đã cơn bản cấu hình xong cho server, giờ ta chỉ việc cấu hình lại cho các máy trạm nữa là được. Giả sử server bản trong mạng LAN có IP là 192.168.1.5 hay từ ngoài internet bạn có thể vào domain abc.com được trỏ đến server thì chúng ta cần cấu hình như sau:

Mở file /etc/apt/sources.list

Chúng ta cần thay những đường dẫn dạng *.ubuntu.com thành http://ipserver

ví dụ như:

deb http://192.168.1.5/ubuntu jaunty universe
deb-src http://192.168.1.5/ubuntu/ jaunty universe
deb http://192.168.1.5/ubuntu/ jaunty-updates universe
deb-src http://192.168.1.5/ubuntu/ jaunty-updates universe

Sau đó ta tiến hành cài đặt các gói bình thường, lúc này chúng ta sẽ thấy tốc độ rất nhanh.

/etc/apt/mirror.list

Cài đặt và cấu hình proftpd trên Ubuntu/debian

Date: 27 Tháng 8 2009 Comments:0

Các bước để cài đặt và cấu hình proftpd – một FTP Server khá mạnh, trên ubuntu.

Để cài đặt ta dùng lệnh:

apt-get install proftpd ucf

Chúng ta sẽ được hỏi: Run proftpd: chọn vào standalone

Tiếp theo chúng ta chèn thêm vào file /etc/proftpd/proftpd.conf, nội dung:

[...]
DefaultRoot ~
IdentLookups off
ServerIdent on “FTP Server ready.”
[...]

Để cho tiện cấu hình ta có thể cấu hình lại đường dẫn file cấu hình:

ln -s /etc/proftpd/proftpd.conf /etc/proftpd.conf

Bây giờ chúng ta hoàn toàn có thể start FTP server của mình:

/etc/init.d/proftpd restart

Tạo tài khoản cho ProFTPd với tên tài khoản là abcxyz chúng ta dùng lệnh:

useradd -s /usr/sbin/nologin abcxyz

passwd abcxyz

Bây giờ chúng ta có thẻ dùng bất cứ trình FTP client nào để kết nối với server.

  • Search for:
  • Phản hồi gần đây

  • Tags Cloud