5/18/09

Running Two Tomcat Instances on One Machine


Introduction

GRIA is designed to allow the various services to be installed on different machines, and for this reason internal communication between services uses SOAP. Sometimes, it is desirable to install multiple war files (typically the basic application services and the service provider management services) on a single machine.

In GRIA 5.0, there is a known problem with this approach. In order to prevent tomcat from running out of memory and crashing when there are a large number of incoming requests to service, the number of threads should be limited using the maxThreads setting in the $TOMCAT_HOME/conf/server.xml file. But, this can cause dead-lock in the following situation:

  1. The service is configured to allow a maximum of n threads.
  2. A client makes n calls to a job or data service operation that requires confirmation from the SLA service.
  3. The job or data service tries to invoke the SLA service (over SOAP), but no threads are available.
  4. The service waits until a thread becomes free for the SLA service, but none of them ever will because they are all processing requests to an application service that are waiting for a free SLA thread.

The recommended solution to this problem is to run two instances of tomcat on the single machine, one running the management services and one running the application services. Because the threads are then not shared between the two, an SLA operation will never block because a thread is taken by an application service and the system will not deadlock.

Set Up

To install two instances of tomcat in this way:

  1. Download tomcat, and unpack it twice, into two separate directories.
  2. Edit the conf/server.xml file in one of the copies in the following way:
    1. Change the port on the root Server element to a different number (e.g. 8006)
    2. Change the port attributes on the Connector elements to a different number (e.g. 8010 instead of 8009, 8081 instead of 8080 and 8444 instead of 8443)

You should now be able to run the bin/startup.sh scripts in both installations to get two running tomcats. Connect using port 8080 and install the basic application services, and then connect using port 8081 to install the service provider management services.

5/8/09

9 thứ cần thực hiện sau khi cài đặt Ubuntu 9.04




Damien

Quản trị mạng - Sau khi đã download và cài đặt Ubuntu 9.04, những thứ tiếp theo bạn cần thực hiện là gì?

Cho Ubuntu vào ổ đĩa cứng của bạn chỉ là bước đầu tiên. Vẫn là tình trạng thô,chưa được gọt giũa. Để thực hiện tốt nhất những gì cho nó, bạn cần phải cấu hình và tùy chỉnh nó sao cho phù hợp với nhu cầu của mình. Trong phần ba của loạt bài này, chúng tôi sẽ giới thiệu cho các bạn những thứ quan trọng nhất cần phải thực hiện sau khi bạn đã thiết lập Jaunty và chạy nó.

1. Kích hoạt thư mục lưu trữ

Mỗi lần bạn thực hiện hành động cài đặt mới cho Ubuntu, thứ đầu tiên mà bạn cần thực hiện là kích hoạt các thư mục lưu trữ, những thư mục lưu trữ này mở ra các lựa chọn ứng dụng mới và cho phép bạn cài đặt phần mềm của các hãng thứ ba một cách dễ dàng và nhanh chóng.

Vào System -> Administration -> Synaptic Package Manager.

Kích Settings -> Repositories.

Tích vào tất cả các hộp kiểm bên trong.

synaptic-repositories

Vào tab Third-Party Software. Tích vào tất cả các hộp kiểm bên trong.

Đóng cửa sổ và nhấn nút Reload ở phía góc phía trên bên trái để cập nhật thư mục lưu trữ.

2. Điều chỉnh menu GRUB

Menu GRUB là một màn hình màu đen xuất hiện khi bạn khởi động máy tính. Bạn có thể thay đổi một cách dễ dàng thiết lập chẳng hạn như liệu nó sẽ được ẩn hay bao nhiêu giây trước khi nó khởi động. Một trong những ứng dụng hữu dụng cho phép bạn thay đổi menu của GRUB dễ dàng là Startup Manager.

sudo apt-get install startupmanager

Trước khi thay đổi menu GRUB của bạn, cách tốt nhất bạn cần phải thực hiện là back up nó để phòng những trường hợp không hay có thể xảy ra.

sudo cp /boot/grub/menu.lst /boot/grub/menu-backup.lst

Mở Startup Manager của bạn, đây là nơi bạn có thể thay đổi timeout, số lượng kernel entry được giữ và hiển thị hay ẩn màn hình.

startupmanager

3. Cấu hình tường lửa

Nếu bạn quan tâm đến vấn đề bảo mật, khi đó bạn cần phải kích hoạt tính năng tường lửa và ngăn chặn bất cứ sự truy cập bất hợp pháp nào vào máy tính của mình.

UFW được cài đặt mặc định nhưng nếu bạn cần một giao diện đồ họa, hãy cài đặt GUFW.

sudo apt-get install gufw
gufwl

Một lựa chọn khác ngoài GUFW là Firestarter, đây là một ứng dụng đơn giản nhưng rất mạnh,cho phép bạn kiểm tra lưu lượng.

sudo apt-get install firestarter

4. Wine

Wine là một ứng dụng xếp vào loại “phải có” cho những ai không thể sống mà không có các ứng dụng Windows của họ, nó cho phép bạn cài đặt ứng dụng Windows trong máy tính Ubuntu và chạy chúng giống như các ứng dụng Windows nguyên bản.

sudo apt-get install wine

Khi đã cài đặt Wine, bạn cần phải nhớ chạy cấu hình (Applications -> Wine -> Configure Wine) trước khi cài đặt ứng dụng Windows ưa thích của mình.

5. Ubuntu-Restricted-extras

Có trường hợp nào bạn không thể nghe được các file nhạc MP3 không? Không thể xem các đoạn video trên Youtube không? Đừng lo lắng gì, tất cả những gì bạn cần thực hiện ở đây là cài đặt gói ubuntu-restricted-extras và nó sẽ cài đặt tất cả các files/codec cần thiết cho bạn. Một số ứng dụng phổ dụng trong gói như MP3 codec, Adobe Flash player, Java runtime và Microsoft core fonts.

sudo apt-get install ubuntu-restricted-extras

6. Ubuntu Tweak

Ubuntu Tweak cho phép bạn điều chỉnh các thiết lập hệ thống của bạn. Bạn có thể cài đặt các ứng dụng mới, tuỳ chỉnh các thiết lập desktop của bạn, cấu hình các ứng dụng khởi động, thay đổi sự liên kết kiểu file hệ thống và nhiều điều chỉnh khác nữa.

ubuntu-tweak

Để cài đặt Ubuntu Tweak, hãy mở các file sources.list của bạn

gksu gedit /etc/apt/sources.list

Chèn các dòng dưới đây vào cuối file. Lưu và đóng.

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

Trong terminal, cập nhật thư mục lưu trữ và cài đặt Ubuntu Tweak

sudo apt-get update
sudo apt-get install ubuntu-tweak

7. VLC

Sau khi thử vài media player, chẳng hạn như Totem và MPlayer, chúng tôi nhận thấy VLC là thứ bạn cần thiết hơn cả để có thể chạy nhiều kiểu định dạng file.

sudo apt-get install vlc

8. Gnome Do

Gnome Do là một ứng dụng nhỏ cho phép bạn tìm kiếm và thực hiện những thứ nhanh hơn và hiệu quả hơn trong máy tính Ubuntu. Nó cũng giống như QuickSilver trong Mac và Launchy trong Windows. Với những ai chưa từng sử dụng Gnome Do từ trước, sẽ cần một chút thời gian để học cách sử dụng nó. Tuy nhiên, khi bạn đã làm chủ được ứng dụng này thì chắc hẳn bạn sẽ cảm thấy rất nhiều điều thú vị với nó.

Gnome Do cũng đi kèm với một giao diện dock để bạn có thể sử dụng nó giống như bất kỳ các dock khác.

sudo apt-get install gnome-do

9. Hiệu ứng đẹp mắt.

Một số người thích có những hiệu ứng đẹp mắt trên máy tính của họ trong khi một số khác lại chỉ muốn có một desktop ở mức độ tối thiểu nhất. Nếu bạn thuộc về nhóm trước, thì đây là một số ứng dụng có thể cài đặt và làm đẹp cho máy tính của bạn.

  • CompizConfigSettingsManager: Bộ quản lý cấu hình cho Compiz. Bên trong bạn có thể tìm thấy rất nhiều hiệu ứng desktop thú vị.
  • Avant Windows Navigator, Cairo dock - Mac OSX style dock cho desktop
  • conky, GKrellM - hiển thị thiết lập hệ thống trên desktop.

Kết luận

Không thể lập hoàn chỉnh được một danh sách về các ứng dụng phổ biến mà ở trong bài chúng tôi chỉ giới thiệu danh sách những thứ cơ bản mà bạn cần phải đó để cải thiện tốt hơn hiệu suất. Nếu bạn thực sự cảm thấy thích các ứng dụng nào đó vì tính hiệu của hay vì một vấn đề nào đó, hãy comment và chia sẻ với chúng tôi và cùng đông đảo bạn đọc khác.

5/4/09

4 bí quyết để nghe nói tiếng Anh như người bản ngữ

Nghe nói tiếng Anh với nhiều bạn quả thực còn khó hơn đọc, viết tiếng Anh. Bạn có thể nắm chắc ngữ pháp, từ vựng, văn phong tiếng Anh nhưng khi nói chuyện với một người bản ngữ, bạn vẫn bị ù tai vì không nghe kịp, thật khó hiểu và đương nhiên sẽ khó mà tiếp tục câu chuyện. VietnamLearning sẽ giúp bạn khám phá 7 bí mật để bạn thấy để nghe nói được như một công dân Anh hoàn toàn không khó chút nào!
Bí mật số 1: Trọng âm của từ
Trọng âm từ là chìa khoá vàng đầu tiên để bạn nghe hiểu và nói được tiếng Anh như một người bản ngữ. Nắm được trọng âm từ là cách tốt nhất để bạn hiểu được tiếng Anh nói, nhất là khi nói nhanh như hai người bản ngữ trò chuyện với nhau. Vậy trọng âm từ là gì?
Hãy lấy ví dụ với 3 từ: photograph, photographer và photographic. Liệu nó có giống nhau khi bạn phát âm? Hoàn toàn không bởi mỗi âm tiết trong mỗi từ có độ nhấn âm khác hẳn nhau (được nhấn mạnh hơn những âm tiết còn lại).
PHOtograph
phoTOgrapher
photoGRAPHic
Trọng âm có ở mọi từ có từ hai âm tiết trở lên: TEACHer, JaPAN, CHINa, aBOVE, converSAtion, INteresting, imPORtant, deMAND, etCETera, etCETera, etCETera.
Những âm tiết không được nhấn mạnh là những âm “yếu”, âm “nhỏ” hoặc âm “câm”. Người bản ngữ thường chỉ nghe trọng âm và bỏ qua những âm “yếu”. Nếu bạn học cách sử dụng trọng âm trong khi nói tiếng Anh, bạn sẽ nhanh chóng cải thiện được phát âm tiếng Anh của mình và tự động hiểu những điều nghe được. Hãy tập trung tìm trọng âm bất cứ lúc nào bạn nghe tiếng Anh: trên đài, trong phim, nghe nhạc… Bước đầu hãy nghe trọng âm và phân biệt trọng âm, sau đó bạn sẽ sử dụng được nó.
Nếu bạn còn muốn tìm hiểu thêm về trọng âm từ, hãy đăng ký học lớp học ảo V-classroom của VietnamLearning để tham khảo ý kiến những thầy cô giàu kinh nghiệm. Hình thức E-learning (đào tạo trực tuyến) sẽ tạo điều kiện cho bạn học mọi lúc, mọi nơi.
Bí mật số 2: Trọng âm của câu
Trọng âm câu là chiếc chìa khoá thứ hai giúp bạn giao tiếp tiếng Anh như một người bản ngữ. Với trọng âm câu, nhiều từ trong một câu sẽ được nhấn âm hơn những từ khác. Hãy xem xét câu sau:
We want to go.
Bạn có phát âm mọi từ của câu với âm lượng như nhau không? Tất nhiên là không. Chúng ta sẽ phát âm những từ quan trọng với âm lượng lớn hơn những từ còn lại. Vậy những từ quan trọng trong câu trên là từ nào? Chính là WANT và GO.
We WANT to GO.
We WANT to GO to WORK.
We DON'T WANT to GO to WORK.
We DON'T WANT to GO to WORK at NIGHT.
Với mỗi câu, bạn sẽ phải học cách nhấn trọng âm ở các từ quan trọng. Người bạn ngữ thường chỉ nghe những từ quan trọng mà hiểu được cả câu. Và bạn cần hiểu về trọng âm cầu và học cách sử dụng chính xác để có thể nghe hiểu được ngay cả khi người đối diện đang nói với tốc độ nhanh đến chóng mặt. Trọng âm câu cực kỳ quan trọng.
Bí mật số 3: Nghe! Nghe! Và nghe
Nhiều bạn nói rằng: “Tôi không nghe đài BBC vì nó nói nhanh quá, không nghe được mấy nên chả hiểu gì”. Nếu thế thì thật đáng tiếc! Chính vì nó quá nhanh với bạn, bạn không hiểu được nội dung nên bạn cần phải nghe. Bạn sẽ không thể tiến bộ được nếu bạn không chịu tập luyện nghe.
Khi bạn còn là một đứa trẻ, bạn có hiểu được ngôn ngữ của mình không? Khi bạn 3 tuần tuổi, 4 tháng tuổi hay 1 năm tuổi, bạn có hiểu được mọi thứ xung quanh không? Chắc chắn là không. Nhưng bạn đã bắt đầu học để hiểu bằng cách nghe. Bạn đã học ngôn ngữ của chính mình bằng cách nghe 24h mỗi ngày. Sau đó bạn bắt đầu học nói, rồi học đọc, và học viết. Nhưng đầu tiên là phải học nghe.
Muốn sử dụng tiếng Anh như một người bản ngữ, bạn hãy học như một đứa trẻ bắt đầu học ngôn ngữ mẹ đẻ.
Bí mật số 4: Đừng nghe!
Bí mật số 3 thì phải nghe thật nhiều, bí mật số 4 lại nói đừng nghe. Thế là sao nhỉ?
Bạn có biết sự khác biệt giữa động từ to Listen và to Hear? To Listen là chủ động. To Hear là bị động. Nhiều khi bạn đã Listen quá chăm chú. Bạn quá cố gắng để nghe. Nhưng nhiều lúc chỉ cần Hear thôi lại tốt hơn. Hãy bật đài, TV, nhưng bạn đừng cố Listen, bạn hãy Hear một cách thư giãn. Khi đó tiềm thức của bạn sẽ nghe hộ bạn. Bạn vẫn đang học một cách vô thức. Còn nếu bạn cố nghe, cố để hiểu, bạn có thể vấp phải nhiều từ mới, nhiều từ không nghe được và trở nên nản lòng. Cách tốt hơn là hãy bật các chương trình tiếng Anh trên đài, TV và bạn không cần làm gì cả. Bộ não sẽ Hear giúp bạn. Tiềm thức sẽ Listen giúp bạn. Và bạn sẽ học được rất nhiều.
Những điều bí mật tưởng rất đơn giản nhưng có lẽ bây giờ bạn mới biết. Hãy lưu ý học theo 4 bí quyết này, VietnamLearning chắc chắn chỉ sau vài tháng, khả năng nghe nói của bạn sẽ tiến bộ vượt bậc. Nếu bạn còn băn khoăn hãy tham gia học tiếng anh trực tuyến tại Cổng đào tạo trực tuyến www.vietnamlearning.vn để được học hỏi kiến thức từ những chuyên gia đào tạo hàng đầu thế giới. Chúc bạn thành công!