Sunday, December 19, 2010

How To Install Or Upgrade LAMP: Linux, Apache, MySQL and PHP Stack Using Yum

LAMP Stack LogoPreviously we discussed about how to install Apache and PHP from source. Installing LAMP stack from source will give you full control to configure different parameters.
Installing LAMP stack using yum is very easy and takes only minutes. This is a good option for beginners who don’t feel comfortable installing from source. Also, Installing LAMP stack using yum is a good choice, if you want to keep things simple and just use the default configuration.

1. Install Apache using Yum

Apache
# rpm -qa | grep httpd

[Note: If the above command did not return anything,
          install apache as shown below]

# yum install httpd
Verify that Apache got installed successfully
# rpm -qa | grep -i http

httpd-tools-2.2.9-1.fc9.i386
httpd-2.2.9-1.fc9.i386
Enable httpd service to start automatically during system startup using chkconfig.  Start the Apache as shown below.
# chkconfig httpd on

# service httpd start
Starting httpd:                   [  OK  ]

2. Upgrade Apache using Yum

If you’ve selected web server package during Linux installation, Apache is already installed on your Linux. In which case, you can upgrade Apache to the latest version as shown below.
Check whether Apache is already installed.
# rpm -qa | grep -i http

httpd-tools-2.2.8-3.i386
httpd-2.2.8-3.i386
[Note: This indicates that Apache 2.2.8 version is installed already]
Check whether latest version of Apache is available for installation using yum.
# yum check-update httpd

Loaded plugins: refresh-packagekit
httpd.i386      2.2.9-1.fc9       updates
[Note: This indicates that the latest Apache version 2.2.9
       is available for upgrade]
Upgrade Apache to latest version using yum.
# yum update httpd
Output of the yum update httpd command:
Loaded plugins: refresh-packagekit
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package httpd.i386 0:2.2.9-1.fc9 set to be updated
--> Processing Dependency: httpd-tools = 2.2.9-1.fc9 for package: httpd
--> Running transaction check
---> Package httpd-tools.i386 0:2.2.9-1.fc9 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================
Package                 Arch       Version          Repository        Size
=============================================================================
Updating:
httpd                   i386       2.2.9-1.fc9      updates           975 k
httpd-tools             i386       2.2.9-1.fc9      updates            69 k

Transaction Summary
=============================================================================
Install      0 Package(s)
Update       2 Package(s)
Remove       0 Package(s)

Total download size: 1.0 M
Is this ok [y/N]: y
Downloading Packages:
(1/2): httpd-tools-2.2.9-1.fc9.i386.rpm                  |  69 kB     00:00
(2/2): httpd-2.2.9-1.fc9.i386.rpm                        | 975 kB     00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Updating       : httpd-tools                                       [1/4]
Updating       : httpd                                             [2/4]
Cleanup        : httpd                                             [3/4]
Cleanup        : httpd-tools                                       [4/4]
Updated: httpd.i386 0:2.2.9-1.fc9 httpd-tools.i386 0:2.2.9-1.fc9
Complete!
Verify whether the Apache got upgraded successfully.
# rpm -qa | grep -i http

httpd-tools-2.2.9-1.fc9.i386
httpd-2.2.9-1.fc9.i386
[Note: This indicates that Apache was upgraded to 2.2.9 successfully]

3. Install MySQL using Yum

MySQL Logo
Yum is very smart to identify all the dependencies and install those automatically. For example, while installing mysql-server using yum, it also automatically installs the depended mysql-libs, perl-DBI, mysql, perl-DBD-MySQL packages as shown below.
# yum install mysql-server
Output of yum install mysql-server command:
Loaded plugins: refresh-packagekit
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package mysql-server.i386 0:5.0.51a-1.fc9 set to be updated
--> Processing Dependency: libmysqlclient_r.so.15 for mysql-server
--> Processing Dependency: libmysqlclient.so.15 for mysql-server
--> Processing Dependency: perl-DBI for package: mysql-server
--> Processing Dependency: mysql = 5.0.51a-1.fc9 for package: mysql-server
--> Processing Dependency: libmysqlclient.so.15 for package: mysql-server
--> Processing Dependency: perl(DBI) for package: mysql-server
--> Processing Dependency: perl-DBD-MySQL for package: mysql-server
--> Processing Dependency: libmysqlclient_r.so.15 for package: mysql-server
--> Running transaction check
---> Package mysql.i386 0:5.0.51a-1.fc9 set to be updated
---> Package mysql-libs.i386 0:5.0.51a-1.fc9 set to be updated
---> Package perl-DBD-MySQL.i386 0:4.005-8.fc9 set to be updated
---> Package perl-DBI.i386 0:1.607-1.fc9 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================
Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
mysql-server            i386       5.0.51a-1.fc9    fedora            9.8 M
Installing for dependencies:
mysql                   i386       5.0.51a-1.fc9    fedora            2.9 M
mysql-libs              i386       5.0.51a-1.fc9    fedora            1.5 M
perl-DBD-MySQL          i386       4.005-8.fc9      fedora            165 k
perl-DBI                i386       1.607-1.fc9      updates           776 k

Transaction Summary
=============================================================================
Install      5 Package(s)
Update       0 Package(s)
Remove       0 Package(s)

Total download size: 15 M
Is this ok [y/N]: y
Downloading Packages:
(1/5): perl-DBD-MySQL-4.005-8.fc9.i386.rpm           | 165 kB     00:00
(2/5): perl-DBI-1.607-1.fc9.i386.rpm                 | 776 kB     00:00
(3/5): mysql-libs-5.0.51a-1.fc9.i386.rpm             | 1.5 MB     00:00
(4/5): mysql-5.0.51a-1.fc9.i386.rpm                  | 2.9 MB     00:00
(5/5): mysql-server-5.0.51a-1.fc9.i386.rpm           | 9.8 MB     00:01
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing     : mysql-libs                                        [1/5]
Installing     : perl-DBI                                          [2/5]
Installing     : mysql                                             [3/5]
Installing     : perl-DBD-MySQL                                    [4/5]
Installing     : mysql-server                                      [5/5]
Installed: mysql-server.i386 0:5.0.51a-1.fc9
Dependency Installed:
  mysql.i386 0:5.0.51a-1.fc9 mysql-libs.i386 0:5.0.51a-1.fc9
  perl-DBD-MySQL.i386 0:4.005-8.fc9 perl-DBI.i386 0:1.607-1.fc9
Complete!
Verify whether MySQL got installed properly.
# rpm -qa | grep -i mysql

php-mysql-5.2.6-2.fc9.i386
mysql-libs-5.0.51a-1.fc9.i386
mysql-server-5.0.51a-1.fc9.i386
perl-DBD-MySQL-4.005-8.fc9.i386
mysql-5.0.51a-1.fc9.i386

# mysql -V

mysql  Ver 14.12 Distrib 5.0.51a, for redhat-linux-gnu (i386) using readline 5.0
Configure MySQL to start automatically during system startup.
# chkconfig mysqld on
Start MySQL service.
# service mysqld start
The first time when you start mysqld, it will give additional information message indicating to perform post-install configuration as shown below.
Initializing MySQL database:
Installing MySQL system tables... OK
Filling help tables... OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h dev-db password 'new-password'

Alternatively you can run: /usr/bin/mysql_secure_installationwhich will also give you the option of removing the test
databases and anonymous user created by default.  This is
highly recommended for production servers.
See the manual for more instructions.
You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &
You can test the MySQL daemon with mysql-test-run.pl
cd mysql-test ; perl mysql-test-run.pl
Please report any problems with the /usr/bin/mysqlbug script!
The latest information about MySQL is available on the web at

http://www.mysql.com

Support MySQL by buying support/licenses at http://shop.mysql.com

Starting MySQL:                                            [  OK  ]

4. Perform MySQL post-installation activities

After the mysql installation, you can login to mysql root account without providing any password as shown below.
# mysql -u root

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.0.51a Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>
To fix this problem, you need to assign a password to mysql root account as shown below. Execute mysql_secure_installation script, which performs the following activities:
  • Assign the root password
  • Remove the anonymous user
  • Disallow root login from remote machines
  • Remove the default sample test database
# /usr/bin/mysql_secure_installation
Output of mysql_secure_installation script:
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL
SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MySQL to secure it, we'll need the current
password for the root user.  If you've just installed MySQL, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MySQL
root user without the proper authorisation.

Set root password? [Y/n] Y
New password: [Note: Enter the mysql root password here]
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
... Success!

By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] Y
... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] Y
... Success!

By default, MySQL comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] Y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y
... Success!

Cleaning up...
All done!  If you've completed all of the above steps, your MySQL
installation should now be secure.
Thanks for using MySQL!
Verify the MySQL post-install activities:
# mysql -u root

ERROR 1045 (28000):Access denied for user 'root'@'localhost'(using password:NO)
[Note: root access without password is denied]

# mysql -u root -p

Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 13
Server version: 5.0.51a Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
+--------------------+
2 rows in set (0.00 sec)
[Note: test database is removed]

5. Upgrade MySQL using Yum

Check whether MySQL is already installed.
# rpm -qa | grep -i mysql
Check whether a latest version of MySQL is available for installation using yum.
# yum check-update mysql-server
Upgrade MySQL to latest version using yum.
# yum update mysql-server

6. Install PHP using Yum

PHP Logo
# yum install php
Output of yum install php:
Loaded plugins: refresh-packagekit
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package php.i386 0:5.2.6-2.fc9 set to be updated
--> Processing Dependency: php-common = 5.2.6-2.fc9 for package: php
--> Processing Dependency: php-cli = 5.2.6-2.fc9 for package: php
--> Running transaction check
---> Package php-common.i386 0:5.2.6-2.fc9 set to be updated
---> Package php-cli.i386 0:5.2.6-2.fc9 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved
=============================================================================
Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
php                     i386       5.2.6-2.fc9      updates           1.2 M
Installing for dependencies:
php-cli                 i386       5.2.6-2.fc9      updates           2.3 M
php-common              i386       5.2.6-2.fc9      updates           228 k

Transaction Summary
=============================================================================
Install      3 Package(s)
Update       0 Package(s)
Remove       0 Package(s)

Total download size: 3.8 M
Is this ok [y/N]: y
Downloading Packages:
(1/3): php-common-5.2.6-2.fc9.i386.rpm  | 228 kB     00:00
(2/3): php-5.2.6-2.fc9.i386.rpm         | 1.2 MB     00:00
(3/3): php-cli-5.2.6-2.fc9.i386.rpm     | 2.3 MB     00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing     : php-common     [1/3]
Installing     : php-cli        [2/3]
Installing     : php            [3/3]
Installed: php.i386 0:5.2.6-2.fc9
Dependency Installed: php-cli.i386 0:5.2.6-2.fc9 php-common.i386 0:5.2.6-2.fc9
Complete!
Verify that php got installed successfully.
# rpm -qa | grep -i php

php-cli-5.2.6-2.fc9.i386
php-5.2.6-2.fc9.i386
php-common-5.2.6-2.fc9.i386
Install MySQL module for PHP.
# yum search php-mysql

Loaded plugins: refresh-packagekit
=========== Matched: php-mysql =============
php-mysql.i386 : A module for PHP applications that use MySQL databases

# yum install php-mysql
Output of yum install php-mysql:
Loaded plugins: refresh-packagekit
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package php-mysql.i386 0:5.2.6-2.fc9 set to be updated
--> Processing Dependency: php-pdo for package: php-mysql
--> Running transaction check
---> Package php-pdo.i386 0:5.2.6-2.fc9 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================
Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
php-mysql               i386       5.2.6-2.fc9      updates            81 k
Installing for dependencies:
php-pdo                 i386       5.2.6-2.fc9      updates            62 k

Transaction Summary
=============================================================================
Install      2 Package(s)
Update       0 Package(s)
Remove       0 Package(s)

Total download size: 143 k
Is this ok [y/N]: y
Downloading Packages:
(1/2): php-pdo-5.2.6-2.fc9.i386.rpm     |  62 kB     00:00
(2/2): php-mysql-5.2.6-2.fc9.i386.rpm   |  81 kB     00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing     : php-pdo                [1/2]
Installing     : php-mysql              [2/2]
Installed: php-mysql.i386 0:5.2.6-2.fc9
Dependency Installed: php-pdo.i386 0:5.2.6-2.fc9
Complete!
If you need additional PHP modules, install them using yum as shown below.
# yum install php-common php-mbstring php-mcrypt php-devel php-xml php-gd

7. Upgrade PHP using Yum

Check whether PHP is installed.
# rpm -qa | grep -i php
Check whether a latest version of PHP is available for installation using yum.
# yum check-update php
Upgrade PHP to the latest version using yum.
# yum update php
Upgrade any additional PHP modules that you’ve installed using yum.
# yum check-update php-common php-mbstring php-mcrypt php-devel php-xml php-gd

# yum update php-common php-mbstring php-mcrypt php-devel php-xml php-gd
Verify the PHP installation by creating a test.php file as shown below.
# cat /var/www/html/test.php

<? phpinfo(); ?>
Invoke the test.php from the browser http://{lamp-server-ip}/test.php , which will display all PHP configuration information and the installed modules.

If you liked this article, please bookmark it on del.icio.us and Stumble it.

การรีโมทผ่านเข้าตัว Server ผ่าน โปรแกรม Putty

การรีโมทผ่านเข้าตัว Server ผ่าน โปรแกรม Putty
1 .หากยังไม่มีสามารถดาวน์โหลดได้จาก http://www.net-mai.net/node/31
ชื่อว่าโปรแกรม Putty.exe
2 .ค่าที่ใส่ในช่อง Host Name or IP คือหมายเลข Gateway ของแต่ล่ะร้าน
  • ตัวอย่างเช่น 192.168.1.xxx
  • Port ให้ใส่เป็น 22
  • Connection Type เลือก SSH
  • Save sessions ให้ตั้งชื่ออะไรก็ได้ ส่วนใหญ่จะตั้งเป็น Serve แล้ว save
3 .แล้วในตารางด้านล่างก็จะมีคำว่า Server คะ เราสามารถดับเบิ้ลคลิ๊กที่คำว่า Server หรือ กด Open ก็จะเจอหน้าจอดำ ๆ เหมือนหน้าจอ Dos
  • login as: ให้พิมส์ root
  • password: ตามที่เคยแจ้งไปหรือไม่ทราบโทรมาสอบถามได้ที่ 086-761-5622
    แต่ตรงนี้เวลาพิมพ์จะไม่มีอะไรโชว์นะคะไม่ต้องตกใจก็พิมพ์ไปตามนั้นเสร็จแล้วกด
    Enter
4. พิมพ์คำสั่งต่างได้เลยคะ
  • คำสั้งต่างๆดูได้ที่นี่คะ http://www.net-mai.net/node/30
  • สำหรับคำสั่ง iptraf เข้าไปแล้วจะเจอหน้าจอสีน้ำเงิน กด Enter 1 ครั้ง
    แล้วเลือกที่ General interface statistics กด Enter 1 ครั้ง
    ก็จะโชว์การใช้งานที่ผ่าน Server แบบ Real time ว่ามาการ รับ-ส่ง ข้อมูลเท่าไหร
    หากต้องการออกจากหน้าจอนี้ ให้ กด x 2ครั้ง
  • คำสั่งอื่น ๆ ก็พิมพ์ตามปกติคะ
  • ทุกครังที่จะเริ่มพิมพ์คำสั่งใหม่ให้กด Ctrl ค้างไว้แล้วกด C
  • ถ้าต้องการออกจากหน้าจอ Putty กด Ctrl ค้างไว้แล้วกด D

commands

Basic Linux commands


ls -l = แสดงไฟล์ใน directory ปัจจุบัน
df -h = ตรวจสอบเนื้อที่ว่างของ harddisk
ip addr = แสดงสถานะและ ip ของ interface
ip rule = ตรวจสอบ routing policy
ip route = แสดง routing table
ip route show table GW2 = แสดง routing table ชื่อ GW2
iptables-save = แสดง firewall rules
netstat -lntup = ตรวจสอบ services
iptraf = แสดงข้อมูลที่วิ่งผ่านเน็ตแต่ละเส้น
wmon = ดูการใช้งาน Internetของแต่ละเครื่อง
fmon = ดูการโหลดแพทเกมส์
WAN 1 start = เชื่อมต่อ Internet 1
WAN 2 start = เชื่อมต่อ Internet 2
halt = ปิดเครื่อง SERVER
grep pppoe /var/log/messages = ดูว่าเน็ตตัดไปตอนไหนบ้าง




Free Software

  @IP Bonus เวอร์ชั่น 2.0   @IP Bonus เวอร์ชั่น 2.0
  CPU-Z  โปรแกรมตรวจเช็คสเป็กเครื่อง
  OpenOffice  โปรแกรม Office แบบฟรี ๆ
  Picasa3.1  โปรแกรมดูภาพ แต่งภาพ
  The.KMPlayer   โปรแกรม mediaplayer ดีๆ
  TeamViewer(full version)  โปรแกรมรีโมทบน Windows
  TeamViewer QuickSupport  โปรแกรมรีโมทบน Windows
  PuTTy  โปรแกรมรีโมทเข้า Net-mai Server
  winscp  โปรแกรม FTP client for Windows
  Wireshark  โปรแกรมวิเคราะระบบเครื่อข่าย
  uTorrent  โปรแกรมดาวโหลดไฟล์ Torrent
  aMSN   โปรแกรมคุย MSN ใช้ได้กับทุกระบบ
  MSN 8.5   MSN 8.5 แก้ไขไม่ต้อง update
  Firefox   Firefox web browser
  Google Chrome   เป็นเบราว์เซอร์ที่สร้างขึ้นเพื่อช่วยให้เว็บรวดเร็วขึ้น

 

    แนะนำการใช้งานโปรแกรม Secure Shell (SSH)

    SSH  (Secure Sell) คือโปรแกรมสำหรับล็อกอินและรันคำสั่งที่เครื่องปลายทางได้ โดยไม่จำเป็นต้องไปใช้งานที่หน้าจอคอนโซลของเครื่อง จุดประสงค์หลักของโปรแกรมคือทำหน้าที่แทนโปรแกรมประเภท rlogin, rsh หรือ telnet โดยจะมีการเข้ารหัสข้อมูล (encrypted) เพื่อความปลอดภัยของข้อมูลที่ส่งระหว่าง SSH Client และ SSH Server

    ชุดโปรแกรมที่ติดตั้งมากับลีนุกซ์ส่วนใหญ่คือ OpenSSH ประกอบด้วยเซิร์ฟเวอร์และไคลเอนต์

    เครื่อง ปลายทางรันเซอร์วิส SSH Server เพื่อรองรับการล็อกอิน จากโปรแกรมประเภท SSH Client โดยคอนฟิกไฟล์หลักของเซิร์ฟเวอร์จะอยู่ในไดเร็กทอรี /etc/ssh/ ไฟล์คอนฟิกหลักคือไฟล์ /etc/ssh/sshd_config

    คำแนะนำ โปรแกรม PuTTY เป็นโปรแกรมประเภท SSH Client ที่สามารถรันได้บน Microsoft Windows ด้วยคุณสมบัติมากมาย รองรับทั้ง Secure Shell, Telnet และสามารถทำหน้าที่เป็น Terminal ผ่านทาง Serial หรือ COM Port ได้ด้วย (เช่นเดียวกับ HyperTerminal) และที่สำคัญสามารถงานใช้ได้ฟรีอย่างถูกต้อง (free software)

    ในบทความนี้จะแนะนำวิธีการใช้คำสั่ง Secure Shell บนลีนุกซ์เป็นหลัก โดยตัวอย่างทั้งหมดจะทดสอบบน Fedora 9
    เริ่มต้นใช้งาน SSH Client (begin_ssh_client)

    เริ่ม ต้นทดลองใช้คำสั่ง ssh เพื่อล็อกอินไปยังเครื่องรีโมต ด้วยการพิมพ์คำสั่ง ssh แล้วตามด้วย IP Address หรือ Hostname ของเครื่องรีโมตปลายทาง

    ตัวอย่างการล็อกอินไปที่เครื่องรีโมตครั้งแรก

    [user1@client ~]$ ssh 192.168.0.1
    The authenticity of host '192.168.0.1 (192.168.0.1)' can't be established.
    RSA key fingerprint is 5a:f2:9f:1b:8a:.....
    Are you sure you want to continue connecting (yes/no)? yes
    Warning: Permanently added '192.168.0.1' (RSA) to the list of known hosts.
    user1@192.168.0.1's password:
    Last login: Thu Oct  2 10:46:39 2008 from 192.168.0.15
    [user1@server ~]$

    ถ้า เพิ่งเริ่มล็อกอินไปยังเครื่องรีโมตครั้งแรก จะมีข้อความเกี่ยวกับ RSA key ขึ้นมาถามว่า yes หรือ no การตอบ yes คือการยอมรับคีย์ (RSA key) จากเซิร์ฟเวอร์ปลายทางมา เพื่อใช้ในการเข้ารหัสระหว่างไคลเอนต์และเซิร์ฟเวอร์ ต้องตอบ yes อย่างเดียวเท่านั้นเพื่อยอมรับคีย์นี้ ถ้าตอบ no ไปก็ไม่สามารถล็อกไปยังเครื่องปลายทางได้

    เมื่อตอบ yes ไป คีย์ที่ได้รับมา เครื่องไคลเอนต์จะเก็บคีย์นี้ไว้ในรายชื่อที่เรียกว่า ‘known hosts’ โดยจะบันทีกเป็นไฟล์อยู่ในไดเร็กทอรี $HOME/.ssh/ ($HOME คือ home directory ของผู้ที่ใช้คำสั่งบนเครื่องไคลเอนต์)

    ตัวอย่างไฟล์ที่เก็บ known hosts

    [user1@client1 ~]$ cat .ssh/known_hosts
    192.168.0.1 ssh-rsa AAAAB..........................

    ประการ หนึ่งที่เก็บรายชื่อ known hosts ไว้ ด้วยเหตุผลทางด้านความปลอดภัย (Security) โดยคีย์ที่เก็บไว้ในไฟล์นี้สามารถใช้ในการเปรียบเทียบกับคีย์ที่ได้รีบมา ใหม่จากเซิร์ฟเวอร์ ว่าตรงกันหรือไม่ เพื่อยืนยันในครั้งต่อที่ล็อกอินเข้าไปเครื่องเดิมนี้ว่า เป็นเครื่องที่ถูกต้อง ใช่ที่เราต้องการจริงๆ ไม่ใช่เครื่องอื่นๆ ที่ปลอมแปลง IP Address มาตรงกัน

    ตัวอย่างการล็อกอินไปที่เครื่องที่ถูกปลอมแปลง IP Address โดยจะมีข้อความฟ้องว่าคีย์ที่ได้มาไม่ถูกต้อง

    [user1@client ~]$ ssh 192.168.0.1
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
    Someone could be eavesdropping on you right now (man-in-the-middle attack)!
    It is also possible that the RSA host key has just been changed.
    The fingerprint for the RSA key sent by the remote host is
    5a:f2:9f:...
    Please contact your system administrator.
    Add correct host key in /home/user1/.ssh/known_hosts to get rid of this message.
    Offending key in /home/user1/.ssh/known_hosts:1
    RSA host key for 192.168.0.1 has changed and you have requested strict checking.
    Host key verification failed.

    วิธี การแก้ไขถ้าเจอข้อความแบบนี้ คือต้องตรวจสอบดูก่อนว่าเครื่องปลายทางที่เราจะล็อกเข้าไปนั้นเป็นเครื่อง ที่ถูกต้องจริงๆ โดยเปรียบเทียบคีย์ของ Secure Shell ซึ่งถูกเก็บไว้ในไฟล์ /etc/ssh/ssh_host_rsa_key.pub ซึ่งอาจมีการเปลี่ยนแปลงได้ ด้วยการติดตั้งลีนุกซ์ใหม่ หรือใช้คำสั่ง ssh-keygen ในการสร้างคีย์ใหม่

    ถ้า ดูแล้วเป็นเครื่องที่ถูกต้องจริงๆ วิธีการแก้ไขคือแก้ไฟล์ $HOME/.ssh/known_hosts โดยลบบรรทัดที่มี IP Address ของเครื่องปลายทางออกไป แล้วพิมพ์คำสั่ง ssh อีกครั้ง จะมีข้อความถาม yes หรือ no เหมือนครั้งแรก เพื่อเก็บคีย์ใหม่เข้าไปในไฟล์ known_hosts อีกครั้ง

    คำเตือน แต่ถ้าตรวจสอบเครื่องปลายทางแล้วไม่ถูกต้อง อาจเป็นเครื่องของคนที่พยายามเจาะระบบด้วยการปลอมแปลง IP Address ก็เป็นได้เพื่อคอยดักเก็บรหัสของเรา เพราะฉะนั้นห้ามทำตามวิธีด้านบนเด็ดขาด ให้ปรึกษาคนดูแลระบบเพื่อแก้ไขโดยด่วน
    ระบุชื่อ user ที่ต้องการล็อกอิน (Specify user login)

    โดย ดีฟอลต์เมื่อใช้คำสั่ง ssh บนไคลเอนต์ เพื่อล็อกไปยังเซิร์ฟเวอร์ โปรแกรม ssh จะพยายามล็อกอินด้วย username ของคนที่รันคำสั่ง เช่นผู้ใช้ที่ชื่อว่า user1 พิมพ์คำสั่ง ssh 192.168.0.1 จะเป็นการล็อกอินไปที่เครื่อง 192.168.0.1 ด้วยชื่อผู้ใช้ user1

    ถ้าต้องการระบุเป็นชื่ออื่น สามารถใช้ออปชั่น ‘-l’ แล้วตามด้วยชื่อผู้ใช้ปลายทาง หรือพิมพ์ ในรูปแบบ user@hostname  เช่น ต้องการล็อกอินไปยังปลายทางด้วยชื่อผู้ใช้ user2 สามารถทำได้สองวิธีแล้วแต่ถนัดดังนี้

    วิธีแรก ใช้ออปชั่น ‘-l’ แล้วตามด้วยชื่อผู้ใช้ปลายทาง

    [user1@client ~]$ ssh -l user2 192.168.0.1
    user1@192.168.0.1's password:

    Last login: Thu Oct  2 11:22:24 2008 from 192.168.0.15
    [user2@server ~]$

    วิธีที่สอง ใช้รูปแบบ user@hostname

    [user1@client ~]$ ssh user2@192.168.0.1
    user1@192.168.0.1's password:

    Last login: Thu Oct  2 11:23:13 2008 from 192.168.0.15
    [user2@server ~]$

    การรันคำสั่งบนเครื่องปลายทางด้วย SSH (Run remote command with SSH)

    ใน บางครั้งเราต้องการเพียงแค่รันคำสั่งบนเครื่องปลายทาง เช่นต้องการตรวจสอบสถานะการทำงานของเครื่องปลายทางด้วยคำสั่ง uptime และ free แทนที่ต้องล็อกอินเข้าไปที่เครื่องปลายทางเลย สามารถใช้คำสั่ง ssh แล้วระบุคำสั่งที่ต้องการรันบนเครื่องรีโมตได้เลย โดยให้อยู่ในเครื่องหมาย single-quote ‘

    ตัวอย่างการรันคำสั่งบนเครื่องปลายทางด้วย ssh

    [user1@client ~]$ ssh user2@192.168.0.1 'uptime; echo; free'
    user1@192.168.0.1's password:
     16:01:39 up 2 days, 13:17,  4 users,  load average: 0.03, 0.02, 0.00

                 total       used       free     shared    buffers     cached
    Mem:        515064     235620     279444          0      48516     102124
    -/+ buffers/cache:      84980     430084
    Swap:       987956         52     987904

    ผลลัพธ์ที่ได้จะเหมือนกับการล็อกอินเข้าไปที่เครื่องปลายทางก่อน แล้วค่อยรันคำสั่งต่างๆ

    Friday, December 17, 2010

    10 เหตุผล ทำไม VMware ESXi 4 เหมาะสมกับ SMB

    ใน บทความ นี้  David Davis (แห่ง VirtualizationAdmin.com) มี 10 เหตุผล ว่าทำไม VMware ESXi 4 จึงเหมาะ สำหรับ ธุรกิจ ขนาด เล็ก และ ขนาด กลาง หรือ SMB. โดยใน บทความนี้ จะเป็นข้อเท็จจริง และ ความ คิดเห็น ส่วนตัว ของ David Davis ล้วน ๆ โดยมีดังต้อไปนี้
    1. VMware ESXi เป็นของ Free
    เป็นเหตุผลที่ดีสำหรับการเริ่มต้น กับการลงทุนที่น้อย
    2. ง่ายต่อการอัพเกรดไปเป็น VMware vSphere
    ถ้าคุณต้องใช้ VMware ESXi  ของ Free อยู่แล้วต้องการใช้งาน Feature ใหม่ ๆ ก็สามารถ Upgrade ไปเป็นเวอร์ชั่นที่จ่ายเงินได้เลย
    3. การรวม Server เข้าด้วยกัน
    เมื่อเทียบสัดส่วน Server กับต้นทุนที่ต้องจ่ายไปแล้ว การรวม Virtual Server เข้าด้วยกัน ทำให้สามารถลดต้นทุนได้ดีกว่า
    4. Memory Over Commitment and Transparent Page Sharing
    เป็นสอง Feature ที่ทำให้สามารถใช้งาน Memory ได้อย่างเต็มที่เมื่อเทียบกับ Physical Server โดยทั้งสอง Feature ทำงานดังนี้
    • Memory Over Commitment เป็นคุณสมบัติทั้งการจอง Memory ไว้ให้ Virtual และการกำหนด Overhead Memory ให้กับ Virtual ได้ ยกตัวอย่างเช่น Host มี Memory 2GB เราสามารถกำหนด Memory 4GB ให้ทั้งหมด 4 Guest ได้ (1GB x 4 = 4GB)
    • Transparent Page Sharing เป็นคุณสมบัติการ Share Memory หรือ ใช้งานชุดเดียวกันเมื่อมีการใช้งาน Application หรือ Data เหมือนกัน
    5. มี Application (Thid Party) มากมายที่คุณสามารถอัพเกรดได้ในอนาคต เช่น
    • Cloud computing
    • Chargeback of resources
    • Dynamic Resource Scheduling with DRS
    • High Availability with VMHA and VMFT
    • Greater Uptime with VMotion and SVMotion
    • Virtualization Security
    • Distributed Virtual Switch (dvSwitch) and, optionally, the Cisco Nexus 1000V
    • VMware Data Recovery for easy backup and restore of virtual machines
    6. ควรเลือก Virtualization Platform ที่ถูกสำหรับครั้งแรก
    แน่นอนปฏิเสธไม่ได้ว่า VMware เป็น Virtualization ที่ดีที่สุดในตอนนี้
    7. มีผู้ให้บริการ และแหล่งข้อมูลสำหรับศึกษาค้นคว้ามากมาย
    จะเห็นได้ว่าปัจจุบันมีผู้ให้บริการ Implement VMware Virtualization รวมถึงมีแหล่งข้อมูลให้ศึกษา เช่น เว็บไซต์ blogs หนังสือ training videos และ consultant มากมาย
    8. ลด Infrastructure และลดต้นทุนด้านพลังงาน
    การรวม Server เข้าด้วยกัน เป็นการลดขนาดของ Infrastructure (ทั้ง Hardware และบุคคลากร) อีกทั้งยังลดการใช้งานทรัพยากรอีกด้วย
    9. ง่ายสำหรับ Admin ด้วย Feature Snapshot, Cloning และอื่น ๆ
    โดย ทั่วไปแล้ว การมี Physical Server ที่น้อยลงก็ทำให้งาน Admin นั้นง่ายขึ้นอยู่แล้ว การที่ ESXi มี Feature ต่าง ๆ เข้ามาช่วยก็ทำให้การทำงานง่ายขึ้นอีกด้วย เช่น Feature Clone ก็ทำให้สามารถติดตั้ง Server ใหม่ได้ในเวลาเพียง 10 - 20 นาทีเท่านั้นเอง จากเดิมใช้เวลา 2-3 ชั่วโมงเลยทีเดียว
    10. มีเวลาว่างไปทำอย่างอื่น และ ลดเวลาและเงิน
    เป็นสองสิ่งที่สำคัญมาก ๆ กับธุรกิจ SMB คือ การมีเวลาไปทำอย่างอื่น และการลดเวลาและเงิน ซึ่งสองสิ่งนี้เป็นประสบการณ์ของ David Davis เอง ทำให้ VMware ESXi 4 จึงเหมาะสมกับ SMB
    Reference : http://www.virtualizationadmin.com/articles-tutorials/vmware-esx-articles/general/10-reasons-why-vmware-esxi-4-perfect-smb.html

    มาใช้ Vmware Server 2 กันดีกว่า

    ชื่อ Vmware คงไม่ต้องบรรยายสรรคุณกันมากนัก แต่ว่า มันแตกแขยงแยกย่อยออกมาเยอะเหลือเกิน ที่นิยมใช้กันอยู่ ก็มีพวก vmware work stations ซึ่งมันไม่ฟรี ครับ
    ช้าก่อน อย่าพึ่งมาว่าผมบ้านะ
    work station มีไว้ขาย

    server  แจกให้ใช้ฟรี
    ถึงแม้ว่าจะแจกให้ใช้ฟรี แต่เราต้องทำการลงทะเบียนเพื่อขอ Serial Number สำหรับใช้งาน ส่วนจะขอมากขอน้อย ก็แล้วแต่ความต้องการของท่านเองครับ (ผมเคยขอเป็น 100 ยังได้เลย)
    อ่าว ว่าแล้วก็ไปดาวน์โหลดกันเลยครับ ที่นี่เลย http://www.vmware.com/products/server/

    ดาวน์โหลดมาแล้ว ก็ติดตั้งได้เลยครับ ทำตามสเต็ปไปเรื่อย ๆ แล้วมันจะบังคับให้รีสตาร์ทเครื่อง 1 รอบ

    เมื่อรีสตาร์ทเรียบร้อยแล้ว ไม่ต้องตกใจนะครับ ที่หน้าต่าง login windows เปลี่ยนไป เป็นไปเพื่อความเหมาะสมในการเรียกใช้งานครับ ซึ่ง vmware จำเป็นต้องให้มีการใช้งานหลายคน (เพราะเป็น versions server) ซึ่งถ้าเป็น login แบบเดิม ชื่อคงล้นหน้าจอแหง ๆ
    สำหรับคนที่เคยใช้เวอร์ชั่น 1 มาแล้ว อาจจะรู้สึกแปลกตาไปบ้างครับ เพราะผมเองก็งงเหมือนกัน ปัญหามีไว้ให้แก้ไขครับ เรื่องแค่นี้เราจัดการได้
    เริ่มต้นใช้งาน ก็ดับเบิ้ลคลิ๊กที่ ไอคอนของ vmware ที่หน้าจอนั่นแหละครับ หรือจะเปิดจาก Start Menu เอาก็ได้ เมื่อเปิดขึ้นมาแล้ว มันจะเรียกใช้งานเบราเซอร์ (แล้วแต่ว่าท่านได้ตั้ง Default Browser ว่าตัวไหน) ซึ่งผมใช้ FireFox ในมาตรฐานในการเรียกใช้งาน
    จากนั้น จะเจอหน้าต่าง Login ครับ (ตอนนี้แหละที่ผมงง เพราะมันไม่เคยถาม user , password เลย ลองเอา user ที่ผมใช้อยู่ก็ใช้งานไม่ได้)
    ให้กรอก Username : administrator    Password : (adminpassword)
    แต่ถ้า ท่านยังไม่ได้ตั้ง password ของ administrator ก็สามารถทำตามผมได้ครับ ดังนี้
    • คลิ๊กขวาที่ My Computer แล้วเลือก Manage

    • เมื่อเข้าหน้าต่างของ Computer Management แล้ว ให้คลิ๊กที่ Local Users and Groups

    • ให้ดับเบิ้ลคลิ๊กที่ Users แล้วจะเห็นรายชื่อทั้งหมดที่อยู่ในเครื่องของเรา
    • ตอนนี้เราต้องการใช้งาน Administrator หรือบางคนต้องการจะเปลี่ยนรหัสผ่าน ก็ให้คลิ๊กขวาที่ Administrator แล้วเลือก Set Password

    • จะปรากฎหน้าต่างให้ทำการ Set Password ของ Administrator ให้กรอก Password ที่ท่านต้องการลงไปครับ ให้เหมือนกันทั้งสองช่อง แล้วคลิ๊กที่ปุ่ม OK (ต้องจำรหัสผ่านนี้ให้ดีนะครับ งั้นเข้าวินโดว์ไม่ได้เน้อ)

    • เอาละ คราวนี้ก็ให้เปิดโปรแกรม vmware ขึ้นมาอีกครั้งหนึ่ง ก็คลิ๊กจาก Start Menu หรือดับเบิ้ลคลิ๊กที่ไอคอนหน้าจอก็ได้ครับ
    • เมื่อเปิดมาแล้ว จะมีช่องให้กรอก Login Name และ Password ก็ให้กรอก
      • Login Name : administrator
      • Password : เซ็ตเมื่อกี้

    • ถ้ายังเข้าไม่ได้ ให้ตรวจสอบคำสะกดของ administrator และ password อีกครั้งหนึ่ง
    • ถ้าเข้าได้แล้ว จะเห็นหน้าตาที่แตกต่างจากเวอร์ชั่น 1 อยู่มากครับ ความจริงให้ความรู้สึกเหมือนกำลังใช้เวอร์ชั่น ESX ด้วยซ้ำ
    • เอาละ สิ่งที่น่าสังเกตุอีกอย่างหนึ่งก็คือ โปรแกรม vmware จะสร้าง โฟลเดอร์ Virtual Machine ไว้ที่ Drive C:

    • แต่ถ้า Drive C: ของท่าน เหลือพื้นที่เพียงน้อยนิดเหมือนผม หรือไม่ต้องการให้สร้าง Virtual Machine ไว้ที่ Drive C: ละก็ สามารรถแก้ไขได้ครับ โดยให้คลิ๊กที่ Data Store

    • จากนั้นให้ระบุพาร์ทไปยัง Drive ที่ต้องการ เช่นผมต้องการใช้งานที่ Drive D:
    • นอกจากนี้ยังสามารถระบุพาร์ทไปยังเครื่องอื่นได้อีกด้วย ยกตัวอย่างเช่น เครื่องข้าง ๆ ผม แชร์ไดร์ฟไว้ ผมก็บอกให้ vmware ไปใช้พื้นที่จากเครื่องข้าง ๆ ผม โดยเลือกที่ออปชั่น CIFS
    • เมื่อเลือกเสร็จแล้ว ก็จะปรากฎ Drive ที่เราเพิ่มไปเมื่อกี้ครับ

    เห้อ เยอะเหมือนกันแฮะ การใช้งานของผลัดเป็น part 2 ละกันครับ

    มาใช้ Vmware Server 2 กันดีกว่า (Part 2)

    ทีแรกว่าจะเว้นวันเขียน แต่ไฟกำลังแรง ไม่ต้องกลัวหมดมุข อิอิ
    เข้าเรื่องเลยดีกว่า จาก “มาใช้ Vmware Server 2 กันดีกว่า (Part 1)” ได้พูดถึงการติดตั้งและการเรียกใช้งานเบื้องต้นเป็นที่เรียบร้อยโรงเรียน ประเสริฐ อิอิ คราวนี้มาพูดถึงการใช้งานแบบจริง ๆ จัง ๆ กันดีกว่า
    เครื่องที่ผมติดตั้ง Vmware Server คือหมายเลข 10.3.6.38 (ระบบปฏิบัติการ windows xp 32 bit)
    เครื่องที่ผมใช้งานก็เป็น ระบบปฏิบัติการ windows xp 32 bit เหมือนกัน
    ดังนั้น เวลาผมจะเรียกใช้งาน สามารถเรียกใช้โดยเปิดเบราเซอร์ (Firefox 3) ดังนี้
    https://10.3.6.38:8333
    • ให้กรอก Login Name และ Password ตามที่เราได้กำหนดไว้ใน Part 1
    • เมื่อ Login เข้ามาแล้ว จะยังไม่มี Virtual Machine ใด ๆ เลย เพราะ เราพึ่งติดตั้งเสร็จใหม่ ๆ
    • ถ้าต้องการสร้าง Virtual Machine ให้คลิ๊กที่ Create Virtual Machine

    • หน้าต่างของ Name and Locations คือชื่อที่เราต้องการตั้งให้กับ Virtual Machine นี้ ในที่นี้ ผมต้องการติดตั้ง Windows XP ผมเลยใช้ชื่อว่า windows xp
    • ต่อไปเป็นการเลือกระบบปฏิบัติการที่เราต้องการติดตั้ง แหงละ ผมต้องการติดตั้ง windows xp ผมเลยเลือกเป็น windows operating system และเลือกลิสต์ในด้านล่างให้เป็น Microsoft Windows XP Professional (32bit)

    • ต่อไปเป็นการเลือกขนาดของ RAM (Memory) และจำนวน CPU ที่ต้องการใช้ ซึ่งตัว Vmware จะมีค่าที่เหมาะสมอยู่แล้ว แต่ถ้าหากเราต้องการเปลี่ยนแปลงค่า ให้ตรงตามความต้องการของเรา ก็สามารถแก้ไขที่หน้านี้ได้เลยครับ

    • เนื่องจากผมใช้แค่ทดลอง ผมเลย เลือกเอาตามค่ามาตรฐานไปก่อน
    • ต่อไปเป็นการกำหนด การใช้งานพื้นที่ฮาร์ดดิสก์ หรือพูดให้เข้าใจง่าย ๆ คือ จะให้ฮาร์ดดิส์กับตัว Virtual Machine ตัวนี้เท่าไหร่

    • เห็นใจฮาร์ดดิสก์ผมนิดนะ มีน้อยมาก ผมเลยให้มันไป 8GB ครับผม ซึ่งก็น่าจะเพียงพอต่อการทดสอบในครั้งนี้

    • ต่อไปจะเป็นการเพิ่มเติมในส่วนของ Network หรือที่เราเรียกกันจนติดปากว่า การ์ดแลน

    • ซึ่ง Vmware จะมีอยู่ 3 โหมดด้วยกันดังนี้
      • Bridge คือ โหมดที่จะให้เครื่อง Virtual รับหรือใช้งานไอพีคลาสเดียวกันกับเครื่องแม่ข่าย
      • Host only คือ โหมดที่จะให้ Virtual Machine สามารถติดต่อกันเองภายใน
      • NAT คือ โหมดที่จะให้เครือ่ง Virtual Machine เป็นไอพีคลาสอื่น ซึ่งถ้าต้องการออกภายนอก จะถูก NAT จากไอพีของเครื่องแม่ข่ายครับ
    • ผมเลือกใช้งานเป็น Bridge

    • ต่อไปเป็นการเลือกใช้งาน CD Rom ครับ ซึ่งเราสามารถเลือกใช้ที่เป็น ไดร์ฟ CD-ROM จริง ๆ หรือจะเลือกใช้จากไฟล์ที่เป็น Image ก็ได้ครับ ซึ่งผมขอเลือกเป็น ไดร์ฟ CD-ROM จริง ๆ ก่อนนะครับ (อันที่จริง เราแก้ไขภายหลังได้ทุกอย่างครับ)

    • เมื่อเลือกเป็น ไดร์ฟ CD-ROM จริง ๆ มันก็เลยให้เลือกว่าจะใช้ไดร์ฟอะไร ผมเลยเลือกเป็นไดร์ฟ E: ซึ่งเป็นไดร์ฟที่ผมใช้งานจริง

    • ขั้นถัดมาคือการเพิ่ม Floppy Drive ถ้าอยากให้มีก็คลิ๊กที่ Next เพื่อทำขั้นตอนถัดไป แต่ถ้าไม่ต้องการใช้แล้ว ก็ให้คลิ๊กที่ Don’t add a Floppy Drive (ผมเลือกให้มีครับ อยากให้มีอะไรที่หลากหลาย)

    • แน่นอนละ ถ้า Add ไปแล้ว จะให้เป็นไดร์ฟอะไร ค่ามาตรฐานที่ตั้งไว้คือ Drive A: และยังบอกว่า ให้ทำการคอนเน็คเวลาที่เปิดเครื่อง

    • ต่อไปเป็นการเพิ่ม USB ครับ จะว่าไปแล้ว มีความสำคัญมากกว่า Floppy Drive ซะอีก

    • อ่าาาาาาาาา เสร็จซะที หน้านี้จะเป็นสรุปผลที่เราได้ทำการปรับแต่งตัว Virtual Machine ไปเมื่อกี้ ซึ่งทั้งหมดนี้เราสามารถปรับเปลี่ยนได้ในภายหลังครับ

    • หลังจากเสร็จสิ้นกระบวนยุทธแล้ว ก็จะกลับมาสู่หน้าต่างหลัก โดยจะมีตัว Virtual Machine เพิ่มเข้ามาในช่อง Inventory ด้านซ้ายมือนะครับ ให้คลิ๊กที่ชื่อของ Virtual Machine นั้นได้เลย (ผมคลิ๊กที่ Windows xp)

    • อ๊ะ อย่าพึ่ง งง ครับ ว่าจะใช้หน้าจอจากที่ไหน อิอิ บอกก็ได้ คลิ๊กที่ Console ครับ ตัว Vmware จะแจ้งให้ทำการติดตั้ง ปลั๊กอิน เพื่อเข้าใช้งาน Virtual Machine
    • ตอนนี้ผมใช้เบราเซอร์ FireFox3 อยู่ครับ ผมก็คลิ๊กที่ Install ตรงหน้าจอดำ ๆ นั่นแหละครับ FireFox3 จะให้ติดตั้งปลั๊กอิน ขั้นตอนก็เหมือนติดตั้งปลั๊กอินทั่วไปครับผม



    • หลังจากที่รีสตาร์ทเบราเซอร์เป็นที่เรียบร้อยแล้ว ก็ให้เข้าโปรแกรม Vmware ใหม่อีกครั้งหนึ่ง ก็จาก Start Menu หรือ การดับเบิ้ลคลิ๊กที่ไอคอนของ vmware ที่หน้าจอก็ได้ครับ
    • เมื่อ Log in เข้ามาแล้ว ก็ให้เข้าไปที่เดิมคือ
      • Inventory –> windows xp –> console

    • ให้คลิ๊กที่เครื่องหมาย play ที่หน้าจอดำ ๆ นะครับ คลิ๊กเดียวนะ รอซักพักประมาณ 5 วินาที จะมีหน้าต่างของ Virtual Machine ขึ้นมา
    • ซึ่ง มันยังเป็นเครื่องใหม่ ๆ ยังไม่ได้รับการติดตั้ง OS ใด ๆ ผมก็เลยเอาแผ่น windows xp ใส่เข้าที่ Drive E: แล้ว Power On (ปุ่มเขียว ๆ ที่ตัว vmware นะครับ)


    • การใช้งานเบื้องต้น
      • ต้องการใช้งานในหน้าจอนั้น ๆ ให้ทำการคลิ๊ก หรือ กดปุ่น Ctrl + G
      • ต้องการออกจากหน้าต่างนั้น ๆ ให้กด Ctrl + Alt
      • ต้องการส่งคอมมานด์ Ctrl + Alt + Del ให้กดปุ่ม Ctrl + Alt + Insert ทดแทน
      • ต้องการแสดงผลเต็มจอ ให้กด Ctrl + Alt + Enter
    • ถ้าไม่ต้องการใช้งาน หรือต้องการออกจากระบบแล้ว ให้ปิดหน้าต่างได้ทันทีครับ (อาจจะ Log off ก่อนก็ได้)
    • ได้เวลายลโฉม XP ของเราแล้วครับ อิอิ

    หากมีข้อสงสัย ถามได้ครับ คอมเม้นต์มาหน่อย เขียนเองอ่านเอง มันเหงาครับ

    ขั้นตอนการติดตั้ง VMWare Server

    VMWare Server เป็นโปรแกรมจำพวก ที่จำลองคอมพิวเตอร์ให้สามารถติดตั้งหลาย OS (Operation System) ในปัจจุบันนี้ VMWare Server สามารถที่จะโหลดมาใช้งานได้ฟรีจาก Website VMWare โดยตรงเลย
    การติดตั้ง VMWare Server

    เริ่มต้นติดตั้ง VMWare Server

    1. ก่อนอื่นก็ไปโหลดโปรแกรมกันมาก่อน จากเว็บไซต์ www.vmware.com เลือกไปที่หัวข้อ Support & Download >> แล้วก็เลือก VMWare Server >> หากใครที่เคยสมัครสมาชิกเว็บนี้ไว้แล้วก็ Login เพื่อ Download ได้เลย เมื่อ Login ไปแล้วก็เลือก Version ที่ใช้งานบน Windows นะครับ เพราะหัวข้อนี้ผมขอพูดถึงการติดตั้งบน Windows

    หลังจากเข้าเว็บไซต์แล้วเลือกที่หัวข้อ Support & Download
    หลังจากเข้าเว็บไซต์แล้วเลือกที่หัวข้อ Support & Download

    ถ้ามี User Name อยู่แล้วก็ Login เข้าไป Download ได้เลย
    ถ้ามี User Name อยู่แล้วก็ Login เข้าไป Download ได้เลย

    เมื่อ Login มาแล้วก็เลือก Version สำหรับต้องการใช้ (ในที่นี้ผมใช้บน Windows) พร้อมทั้ง CD-Key สามารถก๊อปปี้ของผมไปใช้ได้ครับ
    เมื่อ Login มาแล้วก็เลือก Version สำหรับต้องการใช้ (ในที่นี้ผมใช้บน Windows) พร้อมทั้ง CD-Key สามารถก๊อปปี้ของผมไปใช้ได้ครับ
    2. โหลดเสร็จแล้วก็ไปเริ่มขั้นตอนติดตั้งกันเลย

    การติดตั้ง VMWare Server
    หน้าจอแรกหลังจากเปิดตัว Setup ขึ้นมา
    3. หลังจากขึ้นหน้าจอแรกแล้ว ถัดมาก็กด Next คับ
    หน้าจอนี้กด Next ครับ

    หน้าจอนี้กด Next ครับ
    4. ถัดมาเป็นเงื่อนไขในการนำโปรแกรมไปใช้งาน กด Yes, I accept… แล้วก็กด Next ต่อไป

    หน้าจอเงื่อนไขในการใช้งาน เลือกยอมรับ แล้วก็กด Next
    หน้าจอเงื่อนไขในการใช้งาน เลือกยอมรับ แล้วก็กด Next
    5. ต่อมาก็เป็นการเลือก Path ที่จะติดตั้ง ซึ่งโดยปกติแล้วก็จะไว้ใน Drive C:\Program Files\… อยู่แล้ว ไม่ต้องไปเปลี่ยนมันหรอกครับ แล้วกด Next เลย

    เลือก Path ในการติดตั้ง แล้วกด Next
    เลือก Path ในการติดตั้ง แล้วกด Next
    6. เนื่องจาก VMWare Server ได้มีการติดตั้ง Tomcat Web Server ไปด้วยในการทำงาน เพื่อไม่ให้ Port ที่ใช้งานชนกับ Web Server ตัวอื่น เช่น IIS, Apache ก็จะต้องมีการกำหนดค่าตรงนี้ด้วย ผมแนะนำว่าไม่ต้องเปลี่ยนอะไร แล้วกด Next ไปเลยครับ

    กำหนดค่า Port ของ Tomcat Web Server
    กำหนดค่า Port ของ Tomcat Web Server
    7. ขั้นตอนถัดมาก็จะให้เลือกว่า เราจะวาง Short Cut ไว้ที่ไหนบ้าง ตรงนี้ก็แล้วแต่ความชอบ และสะดวกของแต่ละคนครับ

    การติดตั้ง VMWare Server
    เลือกว่าจะให้วาง Short Cut ไว้ที่ไหนบ้าง
    8. พร้อมที่จะติดตั้งกันแล้วครับ กด Next ลุยต่อได้เลย

    การติดตั้ง VMWare Server
    พร้อมแล้วครับ กด Next เล้ยย
    9. ต่อไปก็รอครับ ให้ติดตั้งให้เสร็จ .. ผมขอไปชงกาแฟกินพลาง ๆ ก่อน

    รอติดตั้งสักแป๊บนึงครับ
    รอติดตั้งสักแป๊บนึงครับ
    10. รอแป๊บนึงจะให้ใส่ Serial No. อันนี้เลื่อนไปดูด้านบนได้ครับ (อยู่ในหน้านี้แหละ)

    ขั้นตอนนี้ใส่ Serial No.
    ขั้นตอนนี้ใส่ Serial No.
    11.แค่นี้ครับเสร็จแล้ว ต่อไปก็ดูวิธีเปิดขึ้นมาใช้งานอีกนิดดีกว่าครับ

    เสร็จแล้ววว..!!
    เสร็จแล้ววว..!!
    12.รีสตาร์ทเครื่องสักรอบก่อนครับ โปรแกรมจะได้ไม่เพี้ยน

    รีสตาร์ทเครื่องสักทีก่อน เพื่อให้การทำงานสมบูรณ์แบบ
    รีสตาร์ทเครื่องสักทีก่อน เพื่อให้การทำงานสมบูรณ์แบบ
    13. การเปิดใช้งาน ก็ให้เปิด Browser แล้วใส่ http://localhost:8222 หรือ https://localhost:8333 ก็จะขึ้นหน้าจอ Login เหมือนรูปข้างล่างนี้ ให้ใช้ User Name กับ Password อันเดียวกับที่ใช้ Login เข้ามาใช้งานเครื่องครับ

    หน้าจอ Login VMWare Server
    หน้าจอ Login VMWare Server
    เสร็จแล้วครับ แค่นี้เองวิธีติดตั้งง่ายมาก ๆ เดี๋ยวครั้งหน้าผมจะมาสอนวิธีสร้าง Virtual Machine ด้วย VMWare Server นะครับ
    ที่มา: http://www.it-clever.com/ โดย BUKHUM เจ้าเก่า

     
    Design by GURU