Thursday, May 29, 2008

การติดตั้ง SSH Server ใน Linux

How to install ssh server in linux.

# เราสามารถอ่าน เรื่องประมาณนี้ได้ใน yelp ซึ่งเป็นส่วนช่วยเหลือสำหรับผู้เริ่มต้น ubuntu

# ติดตั้งโปรแกรมด้วยคำสั่ง

$ sudo apt-get install openssh-client

$ sudo apt-get install openssh-server

# คอนฟิกไฟล์อยู่ที่

/etc/ssh/ssh_config

# กันเหนียวสำรองไฟล์คอนฟิกก่อนมั่ว

$ sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.original

$ sudo chmod a-w /etc/ssh/sshd_config.original

# สั่งให้เริ่มทำงาน

$ sudo /etc/init.d/ssh restart

การติดตั้ง PHP5 ใน linux

How to install PHP5 on linux.

Ref : yelp

# ติดตั้งโปรแกรมด้วยคำสั่ง

$ sudo apt-get install php5 libapache2-mod-php5

$ sudo apt-get install php5-cli

$ sudo apt-get install php5-cgi

$ sudo apt-get install php5-mysql

$ sudo apt-get install php5-pgsql

# รีสตาร์ท apache2 อีกรอบหลังจากบง module php

$ sudo /etc/init.d/apache2 restart

# เพิ่มเติม ถ้าเราติดตั้ง php5 ให้ apache2 สำเร็จจะมีไฟล์ตามพาธนี้

/etc/apache2/mods-enabled/php5.conf และ php5.load

# โค้ดสำหรับทดสอบ php

// index.php


# นำไฟล์ index.php ไปวางใน userdir หรือ /var/www

# เปิด Firefox พิมพ์ http://hostname/phpinfo.php

การติดตั้ง DNS Server ใน linux

How to install DNS Server linux.

# ติดตั้งด้วยคำสั่ง

sudo apt-get install bind9

# ติดตั้งเครื่องมือช่วยเหลือ

sudo apt-get install dnsutils

# พาธคอนฟิกไฟล์

/etc/bind/named.conf

Ref : yelp

การติดตั้ง DHCP Server

install DHCP Server linux.

# ติดตั้งโปรแกรมด้วยคำสั่ง

$ sudo apt-get install dhcp3-server

# พาธคอนฟิกไฟล์

/etc/dhcp3/dhcpd.conf

การติดตั้ง MySQL ใน linux

How to Install MySql on linux.

# ติดตั้งโปรแกรม

$ sudo apt-get install mysql-server mysql-client

# ในระหว่างการติดตั้งโปแกรมจะให้เราตั้ง รหัสผ่านให้ user root

# ตรวจสอบว่า mysql กำลังทำงานอยู่หรือไม่ด้วย

$ sudo netstat -tap | grep mysql

# ผลลัพธ์ควรจะประมาณเนี๋ย

tcp 0 0 localhost.localdomain:mysql *:* LISTEN -

# คำสั่งให้โปรแกรมทำงาน

$ sudo /etc/init.d/mysql restart

# พาธคอนฟิกไฟล์

/etc/mysql/my.cnf

# handbook โหลด mysql doc ได้ด้วยคำสั่ง

$ sudo apt-get install mysql-doc-5.0

การติดตั้ง FTP Server บน linux

How to install FTP Server linux.

# ติดตั้งโปรแกรมด้วยคำสั่ง

$ sudo apt-get install vsftpd

# พาธไฟล์คอนฟิก

/etc/vsftpd.conf

# uncomment ให้ user ในระบบ ใช้ home เป็น ftp ตัวเองได้

#local_enable=YES

# ตัวอย่างการเข้าถึงด้วย user ในระบบ ftp://user@host

# คำสั่งเริ่มทำงาน

$ sudo /etc/init.d/vsftpd start

การติดตั้ง Apache2 บน linux

How to install Apache2 Web Server linux.

# ติดตั้งด้วยคำสั่ง

$ sudo apt-get install apache2

# ไฟล์คอนฟิก

/etc/apache2/apache2.conf

# ลงโมดูลของ MySql

$ sudo apt-get install libapache2-mod-auth-mysql

# สั่งเริ่มทำงาน

$ sudo /etc/init.d/apache2 restart

Wednesday, May 28, 2008

การติดตั้ง Mono ใน Ubuntu 8.04

How to Install Mono on Ubuntu 8.04.

# Mono เป็นโปรเจคเกี่ยวกับ Dotnet บนลินุกซ์

# Add this line to your /etc/apt/sources.list file:

deb http://debian.meebey.net/etch-backports /

# And then install or upgrade your Mono and MonoDevelop using:

$ sudo apt-get update && apt-get dist-upgrade

$ sudo apt-get update && apt-get install monodevelop





เล่น Super Famicom ใน linux

# ต้องใช้โปรแกรม ZSNES

# เว็บเค้า http://www.zsnes.com/

# ติดตั้ง บน ubuntu ด้วยคำสั่ง

$ sudo apt-get install zsnes

การเล่น Counter Strike ใน linux ด้วย wine

How to Install Counter Strike on Linux.

# บทความจาำก : คุณ อวยชัย ของ ubuntuclub.com เค้าเขียนไว้ครับ

# คอมพิวเตอร์ต้องต่อเน็ต อ่ะ จะทำให้ ลินุกซ์ทำได้(เกีอบ)ทุกอย่าง

# ติดตั้งตัว emu ที่ใช้รันโปรแกรมของวินโดวส์บนลินุกซ์

$ sudo apt-get install wine

# ติดตั้ง ไออีสำหรับ wine

$ wine iexplore http://www.winehq.org

# โหลด Mozilla ActiveX control จากที่นี้ครับ ไฟล์ชื่อ mozcontrol.tgz

http://downloads.transgaming.com/mozilla_control_downloads/mozcontrol.tgz

# ติดตั้ง mozcontrol.tgz แตกไฟล์ ด้วยคำสั่ง

$ tar -zxvf mozcontrol.tgz

# แตกไฟล์เสร็จจะได้ folder ชื่อ mozcontrol

# คัดลอง mozcontrol ไปไว้ที่ /home/[user]/.wine/drive_c/Program Files/

# เข้าไปด้านใน mozcontrol แล้ว พิมพ์คำสั่ง

$ wine regsvr32 mozctlx.dll

# รันเกมส์ด้วยคำสั่ง

wine hl.exe

# ถ้ามันไม่มี counter strike ให้เลือกให้เรารันคำสั่งตามเนี๋ย

wine hl.exe -game cstrike

# หมายเหตุ ตัวทำให้เกมส์เล่นได้(ยาแก้ไอ) ควรเป็น .exe ^^'

Tuesday, May 27, 2008

การเข้าถึงไฟล์ + แชร์ไฟล์ ด้วย SAMBA

Windows Networking (SAMBA) on linux
  • Samba คิดว่าน่าจะเป็นโพรโทคอลสำหรับลินุกซ์ใช้แชร์ไฟล์ กับ ระบบวินโดวส์เค้าอ่ะ คิดว่างั้นนะ
  • แต่ก่อนใช้แต่ SSH ไม่เคยแชร์ผ่าน samba เลยแต่ตอนเนี๋ยบนลินุกซ์มันแชร์ง่ายเหมือนวินโดวส์แหละ
  • ต้องติดตั้ง Samba เลยครับ SAMBA server and client application
$ sudo apt-get install samba smbclient
  • To mount Windows filesystems using SMB, you will also need smbfs
$ sudo apt-get install smbfs
  • จะทำการแชร์ไฟล์บนลินุกซ์ให้ เครื่องที่เป็นวินโดวส์เห็น

1. click ขวา folder ที่ต้องการแชร์ แล้วคลิกที่ Sharing Options

  • เข้าไปที่วินโดวส์แชร์ไฟล์ไว้ ด้วย smb หรือ smbclient
smb://[host]/
Sample: กด Alt + F2 พิมพ์ nautilus smb://hostname

เพิ่มเติม
  • ถ้ามีปัญหาประมาณ net usershare' returned error 255: net usershare:
  • ไม่สามารถแชร์ Dir ได้บางชื่อ แต่บางชื่อก็แชร์ได้
  • แล้วลองแชร์ Dir ที่ไม่สามารถแชร์ใน user อื่นได้
  • ถ้าใน root แชร์ Dir ชื่อนั้นได้แล้วลองกลับมาแชร์ที่ user อื่นอีกที
  • ถ้าทำการแชร์ที่ root แล้วไม่ได้
  • ให้ตรวจสอบดู /etc/samba/smb.conf
  • การเข้าถึงไฟล์บน vista ค่อนข้างจามีปัญหา xp ไม่ค่อยมีปัญหานะ

Notes:
  • คิดว่าใช้คำสั่งในการแชร์ก็น่าจะได้ แต่ไม่รู้ว่าอ่ะ ว่าจะสั่งไง ^^'
  • อันนี้ใช้ Hardy (ubuntu 8.04) ในการแชร์ไฟล์

References:
  • Yelp (help file of ubuntu)
  • อันนี้ทำการแชร์ขณะที่ไม่ใช่ root นะ แต่ถ้าใช้ root ไม่น่ามีปัญหา

Saturday, May 17, 2008

แสดง Cannot insert explicit เมื่อพยายาม insert

"Cannot insert explicit value for identity column in table[ 'tablename'] when IDENTITY_INSERT is set to OFF"
# เนื่องจาก เราพยายาม insert ค่าลงใน column ที่มีค่าเป็น auto number

เล่นเน็ตไม่ได้ Network card driver มีปัญหา

# เมื่อวานเป็นไรไม่รู้อยู่ดีๆ ก็เล่นเน็ตผ่านสายแลนด์ที่เคยเล่นอยู่ทุกวันไม่ได้ งงเลย

#นึกได้วันก่อนเครื่องมีปัญหาตอน โดนรีโมท สแตนด์บายของ HP

# เปิดเครื่องขึ้นใหม่อีกทีก็ขึ้น blue screen ซะงั้น จากนั้นก็เล่นอินเทอร์เน็ตไม่ได้เลยปิดเครื่องกลับ

# มันมีปัญหาเรื่องไดร์เวอร์ พอลอง uninstall driver network card ของ nvidia แล้วลงใหม่ใช้ได้เลย

# นึกว่าต้องส่งเคลมซะแล้วเราไม่ไหวเลย ^^'

# เกือบแย่เลย

Friday, May 9, 2008

Database column exception C#

Exception : Column [name column] does not belong to table.

# มันบอกว่า ชื่อ column ไม่มีอยู่ใน table

# ซื่งบางทีมันชื่อ column ถูกต้องแล้ว แต่ผิดที่ reader["columname "]

# มันมีช่องว่างใน "columname " ครับแค่เนี๋ยเอง

Monday, May 5, 2008

Load crystal report failed

Exception :

# Load report failed

# อาจเกิดจาก พาธรายไม่มีอยู่จริง

# ตัวแปรในสูตรที่ใช้คำนวนไม่มีอยู่จริง อาจมาจากที่เราเปลี่ยนชื่อ หรือ คัดลอกสูตรมาจากรายงานอื่น

# ต้องตรวจสอบสิ่งที่จะแสดงให้ดีว่ามี column ที่จะแสดงได้หรือ ไม่

Popular Posts