17 July 2012

การถอดถอนโปรแกรมจาก Ubuntu server


คำสั่ง การลบโปรแกรม หรือ การถอดถอนการติดตั้งโปรแกรม Ubuntu server
หลายคนเมื่อได้ทำการติดตั้งโปรแกรมหรือ packet ต่างๆลงไปใน ubuntu server แต่เกิดความผิดพลาดในการติดตั้ง ทำให้ต้องการที่จะลบโปรแกรมออก แต่ไม่รู้จะลบออกยังไง ผมมีวิธีการดังนี้ครับ


การถอดถอนโปรแกรมจาก Ubuntu server ด้วย command line สามารถทำได้ดังนี้


1. สามารถลบการติดตั้งแบบธรรมดาด้วยคำสั่ง


sudo apt-get remove ชื่อโปรแกรมที่ต้องการเอาออก เช่นผมต้องการลบ phpmyadmin แบบธรรมดา


sudo apt-get remove phpmyadmin


การลบแบบนี้จะยังคงค่าในระบบให้เหลือไว้ครับ เช่นค่าจำพวกคอนฟิกต่างๆ


2. การลบแบบให้หมดจดด้วยคำสั่ง


sudo apt-get --purge remove phpmyadmin


เป็นการถอดโปรแกรมที่ต้องการถอดทั้งหมดครับ


3. apt-get autoremove


ตัวนี้จะเป็นการถอดถอนโปรแกรมที่มีในเครื่องทั้งหมดเลยครับ ไม่ว่าจะเป็น office , Desktop 
(ในกรณีที่มีการติดตั้ง Desktop ไว้) แน่นอนว่าเกลี้ยงเลยครับ ข้อนี้ไม่แนะนำให้ใช้ครับ 
เนื่องจากมันจะ Uninstall program ทั้งหมดในเครื่องครับ
--------------------------------------------------------------------
ที่มา : http://itguest.blogspot.com/2012/07/ubuntu-server.html

16 July 2012

ติดตั้ง webmin บน ubuntu


+ แก้ไขไฟล์ sources.list ก่อนเลยครับเพื่อให้เราสามารถอัพเดทแพ็คเก็ต webmin ได้โดย

# nano /etc/apt/sources.list

โดยเติม

# deb http://download.webmin.com/download/repository sarge contrib

ลงไปในบรรทัดสุดท้ายครับ แล้วเซฟเลย

+? ทำการ fetch ตัว GPG key ครับโดย ดาวน์โหลด ตัว key? มาก่อนครับ เราจะทำกันในโฟลเดอร์ root ครับ ดังนี้

# cd /root
# wget http://www.webmin.com/jcameron-key.asc
# apt-key add jcameron-key.asc

+? แล้วก็ทำการอัพเดท webmin เข้ามา

# apt-get update

+? เมื่อ update เสร็จ เราก็สั่ง install ได้เลยครับ

# apt-get install webmin

+? เสร็จแล้วก็เข้าไปในตัวจัดการ webmin ได้เลยครับ ไม่ต้องเซตอะไร

https://ip-ของเรา:10000/

 --------------------------------------------------------------------

ที่มา : http://www.linuxthai.org/forum/index.php?topic=7581.0

ubuntu xp vnc => remote desktop

ปกติ ติดตั้ง ubuntu เสร็จ จะเปิด ssh ไว้ด้วย เพื่อจะได้ remote เข้าไปใช้งานได้ (แบบ text)
ถ้าต้องการ remote เข้าไปใช้งานแบบ GUI  (graphic user interface)  มีอยู่ 2 เรื่องต้องทำคือ
    set ที่ server(ubuntu) และ  ติดตั้ง program ที่ client (xp)
    เริ่มแรก ไปที่ console ของ ubuntu  ก่อน (login เข้าแบบ GUI)  set ตามนี้เลยครับ
    System => Preferences => Remote Desktop
    จะมีหน้าต่าง Remote Desktop Preferences
    ไปที่  Sharing =>Allow other users to view your desktop 

                              (Checked = click เครื่องหมายถูกในช่อง สี่เหลี่ยม)
    Allow other users to control your desktop (Checked)
    Security =>
    Ask you for confirmation (Un-Checked)
    Require the user to enter this password: (Checked)
    Password: ใส่ password ของ root
    สรุปว่า มี สี่เหลี่ยม 4 อัน check 3 ช่อง   ไม่ check 1 ช่อง และ อย่าลืม ใส่ password ของ root
    เสร็จแล้วครับ สำหรับ ฝั่ง server (ubuntu)
    ต่อไปก็ไป ติดตั้ง program ฝั่ง client (xp)
    ให้ไป download program => ftp://ftp/pub/realvnc/vnc-4_1_2-x86_win32_viewer.exe
    program นี้ เมื่อ download มาแล้ว เรียกใช้ได้เลย โดย double click ที่ program
    ช่องแรกใส่ ip (ubuntu)  แล้ว ok  ช่องที่สอง ใส่ password ของ root (ubuntu) แล้ว ok
    รอแป๊บนึง หน้าต่าง ubuntu ก็จะปรากฏให้เราเห็น
    สรุปว่า remote จาก xp ไป ubuntu โดยผ่าน vnc

ติดตั้ง Telnet & SSH Server บน Ubuntu อีกครั้ง

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

sudo apt-get install telnetd

sudo /etc/init.d/openbsd-inetd restart

ถ้าไม่ได้ ลอง    sudo /etc/init.d/inetd restart ติดตั้ง SSH Server

sudo apt-get install openssh-server openssh-client


sudo /etc/init.d/ssh stop

sudo /etc/init.d/ssh start

13 July 2012

วิธี set port ของ SSH บน Ubuntu

เวลาเรา setup server สำหรับใช้งานจริงๆ เราควรที่จะเปลี่ยน port สำหรับ ssh ใหม่ซะเพื่อความปลอดภัย
วิธีทำ
1. เข้าไปแก้ไขไฟล์ config ของ ssh สำหรับ openssh จะอยู่ที่ /etc/ssh/sshd_config
ผมชอบใช้ nano ก็ใช้คำสั่ง nano /etc/ssh/sshd_config
2. หาบรรทัด Port 22 ซึ่งเป็น default ของระบบ แล้วจัดการเปลี่ยนใหม่ซะตามใจชอบ
ผมเอา 99 ก็ใส่ port 99 ลงไปแทน ระวังอย่าตั้งซ้ำกับ port ที่ใช้งานอยู่ล่ะ อย่าลืม save ด้วย
3. แล้วก็สั่ง service ssh restart ถ้าไม่มี error อะไรก็จบเรียบร้อย

09 July 2012

ssh server


    หวัดดีครับเพื่อนๆ ubuntuclub ตอนนี้ rooney หาอะไรมาให้เล่นกันอีกแล้วนะครับ จะว่าไปหลายๆคนน่าจะเคย remote login เข้าไปเครื่อง com เครื่องอื่นเพื่อทำงานอะไรกันมั่งล่ะน่า ซึ่งการที่เราจะ remote login ไปเครื่องอื่นได้ ถ้าเป็นเมื่อก่อนก็คงจะใช้วิธี telnet เข้าไป ซึ่งเป็นวิธีที่ไม่ค่อยปลอดภัยเท่าที่ควรเพราะ username กับ password และอื่นๆ จะถูกส่งเป็น plain text ทีนี้ก็ hack กันกระจายเลยล่ะขอบอก ตอนหลังก็เลยมีคนคิดการ remote login แบบเข้ารหัสขึ้นมา (ssh) ซึ่งเครื่องที่เปิดให้เครื่องอื่น remote login เข้ามาได้ จะถือว่าเป็น ssh server ซึ่งถ้าเพื่อนๆ want ที่จะให้เครื่อง ubuntu ตัวน้อยๆของเราถูก remote login เข้ามาใช้งานได้ก็ไม่ยากครับ ต้องลง package เพิ่มเติมกันนิดหน่อย
มาทำกันเลยม่ะstep 1: sudo  aptitude install openssh-server  >  ติดตั้ง package สำหรับทำเครื่องเราให้เป็น ssh-server
step 2: sudo  cp /etc/ssh/sshd_config  /etc/ssh/sshd_config.original  >  copy ไฟล์ config เก็บไว้ก่อนกันเหนียว
step 3: sudo  chmod  555  /etc/ssh/sshd_config.original  >  ลงยันต์กันเหนียวให้ไม่ให้ใครมา write เล่น
step 4: sudo  gedit  /etc/ssh/sshd_config  >  เปิดไฟล์ config ขึ้นมาแก้อ่ะครับ
เนื้อหาข้างในก็จะประมาณนี้ครับ
Port  22  >  หมายความว่ามันใช้ port เบอร์ 22 ในการ ssh (ถ้าเกิดอยากจะ secure ก็แก้ port เป็นเบอร์อื่นซะก็จะช่วยหลอกล่อ hacker ได้ระดับนึง)
PermitRootLogin  yes  >  ถ้าไม่ต้องการให้ root สามารถ ssh เข้ามาได้ก็ตอบ no ซะ (เคยลองไม่ใส่ no แต่ใช้เป็นใส่ # หน้าบรรทัดแทน ปรากฎว่าไม่ workนะครับ ต้องใส่ no เท่านั้นถึงจะปิดการ ssh ของ root ได้อ่ะ)
PermitEmptyPasswords  no  >  ถ้ายอมให้ user สามารถ login แบบไม่ต้องใส่ password ได้แก้เป็น yes ซะ (ของจริงผมลองเป็น yes มันก็ยังจะให้กรอก password อีกซะงั้น เซ็งเลยตู  - -" )
#Banner  /etc/issue.net  >  บรรทัดนี้ให้เอา # ออกซะถ้าต้องการให้มันขึ้น banner เตือน เวลา user เข้ามา login เช่น "Hey! login har papa khun lher" (คำที่เราต้องการให้มันขึ้น show เวลา user กะลัง login ให้ใส่ไว้ใน /etc/issue.net ครับ เคยใส่ภาษาไทยลงไปมันม่ะ work อ่ะ ต้อง english)
* banner มันจะขึ้นเตือนหลังจากกรอก username ไปแล้วนะ
step 5: แก้เสร็จก็ save ซะอย่าได้รอรี
step 6: sudo  chmod  555  /etc/ssh/sshd_config  >  ป้องกันใครมา write ไฟล์เล่น  
step 7: sudo  /etc/init.d/ssh  restart  >  restart service สักรอบ ไม่ restart มันจะจำค่า config เดิมนะบอกไว้ก่อน

Remote to Ubuntu from windows


Connect to Ubuntu 11.04 from Windows via Remote Desktop

Last week we showed you how to use Remote Desktop Protocol (RDP) to connect from Ubuntu to Windows 7. Today, I will show you how to use the same Remote Desktop Protocol to connect from Windows to Ubuntu 11.04 Natty Narwhal. If you ever wanted to connect to Ubuntu via Remote Desktop Connection, then this tutorial will help you do that.
There are many ways to connect to Ubuntu from Windows and RDP protocol is just one of the many ways.

Getting started:

To get started, press Ctrl – Alt – T on your keyboard to open Terminal. When Terminal opens, type the command below to install xrdp server.
sudo apt-get install xrdp
natty_xrdp

Next, go to Start –> All Programs –> Accessories –> Remote Desktop Connection from your Windows computer and type the IP address or Hostname of the Ubuntu machine then click‘Connect’

natty_xrdp_1

When prompted, enter your Ubuntu username and password and click ‘OK’

natty_xrdp_2

Enjoy!

natty_xrdp_3

That’s all to it.