Fujisai’s Weblog

Just wonder how …

Posts Tagged ‘linux’

Debian ‘Lenny’ released!

Posted by fujisai on February 17, 2009

After nearly 2 years developing, the latest release of famous *nix-based Operating System was released on February 14th, 2009 (or Valentine’s day ;-) ). It’s code name is ‘lenny’, AKA Debian 5.0 (the older release was ‘etch’ or 4.0)

Debian Lenny Released!

Debian Lenny Released! - Image from http://www.debian.org

And this is the definition of Debian from it’s homepage:

Debian is a free operating system (OS) for your computer. An operating system is the set of basic programs and utilities that make your computer run. Debian uses the Linux kernel (the core of an operating system), but most of the basic OS tools come from the GNU project; hence the name GNU/Linux.

Debian GNU/Linux provides more than a pure OS: it comes with over 25113 packages, precompiled software bundled up in a nice format for easy installation on your machine.

You can download Debian from:

http://www.debian.org/distrib/

Or go to homepage to get more information!

http://www.debian.org/

Posted in News | Tagged: , | Leave a Comment »

VIM for (PHP) Programmers

Posted by fujisai on February 7, 2009

I think this is the very good book you should read when you use Vim for (PHP) programming. Vim is awesome!

SORRY, SCRIBD HAS REMOVED IT FOR COPYRIGHT REASON. PLEASE CONTACT fujisai[at]gmail.com!

Posted in QuickTuts | Tagged: , , , | Leave a Comment »

How to configure network interfaces configuration files in Linux?

Posted by fujisai on November 18, 2008

Vấn đề này chưa xong vấn đề kia đã ùn ùn kéo tới … haizz, dùng Linux là thế đấy. Hôm nay tôi xin viết một bài nhỏ hướng dẫn một chút về một trong những “vấn đề” cơ bản trong khi sử dụng Linux. Đó là cấu hình “card mạng” của máy tính sử dụng Linux thông qua file config.

Mọi người dùng Linux chắc hẳn đều biết mọi cấu hình trong Linux nói chung đều có thể được nhúng tay vào chỉnh sửa trong một hoặc vài file cấu hình nào đó. Nếu chưa dùng hoặc dùng Linux chưa quen bạn sẽ nói ngay rằng làm thế thật là phức tạp, nhưng nếu dùng nhiều bạn sẽ phát hiện ra rằng cách đó không hề tồi :-D , nói cũng rất nhanh mà còn làm cho bạn hiểu rõ hơn về cái bạn đang làm việc. Mà nhất là khi một ngày đẹp trời nào đó thành phần đồ họa trong Linux của bạn có vấn đề chẳng hạn.

“Ngày đẹp trời” đó đến với tôi khi tôi chợt phát hiện ra (hoặc nhớ ra, vì rõ ràng tôi cũng dùng cái máy đó từ lâu rồi, và cũng phải cấu hình mạng cho nó rồi :) ) cái CentOS tôi đang dùng không hỗ trợ lệnh netconfig rất tiện mà hồi trước tôi hay dùng với RHEL4. Vậy là tôi buộc phải động tới file cấu hình của card mạng :(

Đại loại các bước sẽ như thế này:

1. Tìm  file cấu hình card mạng

- Đối với RHEL/CentOS/Fedora: mỗi card mạng sẽ có một file với đường dẫn dạng:

/etc/sysconfig/network-scripts/ifcfg-<interface_name>

ở đây interface_name là tên của card mạng trong máy bạn, thường thì nếu máy bạn có 1 card mạng ethernet nó sẽ là eth0.

- Đối với Debian/Ubuntu: tất cả các card mạng trong máy được cấu hình trong cùng một file tại đường dẫn:

/etc/network/interfaces

2. Xác định hình thức cấp IP và sửa file cấu hình theo hình thức đã chọn

- Nếu là DHCP:

+ RHEL/CentOS/Fedora: sửa file thấy bên trên kia thành

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp

+ Debian/Ubuntu: thêm vào file trên kia một đoạn như sau

auto eth0
iface eth0 inet dhcp

- Nếu là static IP:

+ RHEL/CentOS/Fedora: sửa file thấy bên trên kia thành dạng như sau

DEVICE=eth0
BOOTPROTO=static
IPADDR=XXX.XXX.XXX.XXX
NETMASK=255.255.255.0
GATEWAY=XXX.XXX.XXX.XXX
ONBOOT=yes

+ Debian/Ubuntu: thêm vào file trên kia một đoạn như sau

auto eth0
iface eth0 inet static
address 208.88.34.106
netmask 255.255.255.248
broadcast 208.88.34.111
network 208.88.34.104
gateway 208.88.34.110

Các trường trong các file trên nói chung là dễ hiểu, còn nếu bạn muốn tìm hiểu kỹ thì hãy tham khảo links được đưa phía cuối bài viết!

3. Thêm vào cấu hình DNS (làm bước này nếu ở bước số 2 bạn chọn Static IP)

- Tìm file /etc/resolv.conf

- Sửa file này bằng việc thêm vào dòng:

nameserver XXX.XXX.XXX.XXXIP address of primary name server
nameserver XXX.XXX.XXX.XXX - IP address of secondary name serve

4. Restart dịch vụ mạng để máy tính nhận lại cấu hình

- RHEL/CentOS/Fedora: có thể dùng một trong hai cách

+ service network restart

+ /etc/init.d/network restart

- Debian/Ubuntu: sudo /etc/init.d/networking restart

Đến đây nhìn chung là bạn đã có thể sử dụng được network rồi :-D . Chúc mừng!!!

Còn nếu có vấn đề gì, hoặc cần tìm hiểu thêm về các trường xuất hiện trong các file cấu hình kia, bạn có thể tham khảo tại địa chỉ:

http://www.yolinux.com/TUTORIALS/LinuxTutorialNetworking.html#CONFIGFILES

http://www.redhat.com/docs/manuals/linux/RHL-8.0-Manual/ref-guide/s1-networkscripts-interfaces.html

Posted in QuickTuts | Tagged: , | 2 Comments »

Linux-Windows file transfering using SCP Client (GUI)

Posted by fujisai on November 5, 2008

Mới phải học một vài thứ hay ho, và phải dùng linux dưới dạng console. Tuy nhiên đôi lúc lại cần chuyển file qua lại giữa máy Windows và Linux. Dùng scp thì đúng rồi, không có gì để bàn, tuy nhiên là … nếu nhiều file và đường dẫn hơi sâu tí thì cũng … hơi ngại. Thế là thử tìm cách chuyển file sử dụng scp nền đồ họa chơi. Và giải pháp là WinSCP. Đây là một phần mềm hoàn toàn miễn phí, là một client FTP, SFTP và SCP, có thể xem thông tin và download nó tại đây:

http://winscp.net/eng/index.php

Sau khi down về và cài đặt như những phần mềm bt thì ta bắt đầu như sau:

Nhìn vào là đủ hiểu phải nhập vào những gì đúng không ạ :D Nếu sử dụng Username, password (của hệ thống Linux) thì bạn nhập vào, bằng không có thể sử dụng giải pháp khóa công khai RSA bằng việc trỏ tới file private key như trong hình. Ai sử dụng Linux thì đều đã biết tới sử dụng SSH dùng key RSA rồi nên mình không nói chi tiết, chỉ nói sơ qua về các bước để sử dụng hình thức bảo mật này khi dùng WinSCP.

Như trên kia nói, thì có thể bạn sẽ thắc mắc là cái file kia ở đâu ra? Bạn vào thư mục cài đặt của WinSCP, có thư mục là Putty, trong đó có một phần mềm là PuttyGen, mở phần mềm này và Click nút Generate. Sau đó bạn phải làm động tác di chuột trong cái khung trống phía trên để nó dựa vào mouse gesture mà generate ra mã RSA. Sau khi generate xong nó sẽ cung cấp cho bạn public key để cho vào trong ~/.ssh/authorized_keys. Còn lại bạn ấn Save Private key để lưu lại khóa Private dùng tới như hình phía trên.

**Lưu ý: Passphrase là một password dùng để bảo vệ file Private Key mà bạn đã save vào, nếu ai tọc mạch muốn mở file đó ra thì phải có key mà bạn đã nhập vào phần passphrase trên kia. Còn nếu bạn không nhập cũng không sao, nhưng ai muốn xem file Private key của bạn thì chỉ cần dùng PuttyGen là mở ra được dễ dàng, cái này có liên quan tới vấn đề bảo mật. Và phải hiểu cơ chế của RSA.

Vậy là xong, quay lại với việc đăng nhập vào = WinSCP, nếu nhập username + password vào thì hệ thống file trong Linux sẽ hiện ra ngay, với cửa sổ WinSCP một bên là Hệ thống file của Windows, một bên là hệ thống file của Linux, khá giống với Total Commander. Còn nếu đăng nhập bằng RSA với file Private key như cái hình đầu tiên, bạn sẽ bị hỏi username, nếu nhập đúng username mà bạn đã copy cái khóa public khi nãy vào /home/username/.ssh/authorized_keys thì bạn sẽ được truy cập vào hệ thống file của Linux, y hệ như khi nhập username, password.

Và đây là giao diện WinSCP sau khi đăng nhập thành công:

Phần mềm này còn làm được nhiệm vụ của FTP và SFTP client rất tốt, nếu cần bạn có thể sử dụng luôn. Nếu cần biết thêm thông tin hay có thắc mắc gì cần giải đáp, có thể để lại comment tại entry này, hoặc vào đọc documentation của WinSCP tại:

http://winscp.net/eng/docs/start

Mong rằng những thông tin chia sẻ tại đây sẽ giúp ích cho bạn! Chúc vui vẻ!

Posted in QuickTuts, Software | Tagged: , , , , , | Leave a Comment »