การเพิ่มบัญชีผู้ใช้ให้กับ Samba Server เพื่อทำการ Login เข้าใช้ระบบ Share File สามารถทำได้ผ่านโปรแกรม smbpasswd ครับ โดยปกติแนะนำให้ทำการ Add รหัสผู้ใช้ที่จะเพิ่มเข้าระบบของ Samba ให้กับระบบปฏิบัติการก่อนจะดีกว่าแต่ก็แล้วแต่ผู้ใช้ครับสำหรับเรื่องนี้ . .
วิธีการ
smbpasswd -a ชื่อผู้ใช้
ปกติแล้วหลังทำการติดตั้งระบบปฏิบัติการประเภท Unix , Linux เราจะมีบัญชีผู้ใช้ของผู้ดูแลระบบคือ root แต่เมื่อเราต้องการให้สิทธ์ผู้อื่นเข้ามาใช้ระบบได้ก็ต้องทำการเพิ่มบัญชีผู้ใช้ครับ ซึ่งวิธีการก็คือคำสั่ง useradd หรือ adduser ( ขึ้นกับระบบ )
วิธีการ
useradd ชื่อผู้ใช้
จากนั้นให้ root ทำการแก้รหัสผ่านให้กับผู้ใช้ดังกล่าว ( เพื่อความสะดวกในการทำงาน )
วิธีการ
passwd ชื่อผู้ใช้
สำหรับคนที่เริ่มก้าวย่างสู่ Opensource Operating System เคยสังเกตุบ้างไหมครับเวลาดาวโหลดจากเวบไซต์ผู้ผลิตว่าจะมีให้เลือกในรูปแบบสถาปัตยกรรมที่หลากหลายเช่น i386 , 86_64 , i486 , i586 , i686 เป็นต้น
เปรียบเทียบกับสถาปัตยกรรม Processor ของ Intel
8086 = 8-bit
80186 = 8-bit
80286 = 16-bit
80386 = 32-bit
80486 = 32-bit
80586 = 32-bit * Pentium , Pentium MMX , K5 , K6 , K6-II , K6-III
80686 = 32-bit * Pentium Pro , Pentium II , III , Athon , Athon XP , Opteron ( 32/64 )
80786 = 32-bit * Pentium 4
Posted by Piyanut T. | Posted in Linux, System Administrator | Posted on 12-11-2008
การใช้ Yum บน Fedora Core 9
การเรียกดูรายการโปรแกรม
yum list
การเรียกดูรายการโปรแกรมแบบเลือกชื่อ
yum list | grep -i NameOfPackage
Posted by Piyanut T. | Posted in System Administrator, Windows | Posted on 10-11-2008
วันนี้ผมจะมาแนะนำการใช้โปรแกรม Remote Desktop ของ Microsoft Windows ในการ Remote เข้าควบคุมเครื่องปลายทางที่ติดตั้งระบบปฏิบัติการ Microsoft Windows XP ขึ้นไป แต่กรณีที่ผมใช้ผมจะใช้ในการควบคุม Windows Server ครับ
ปัญหาในการใช้งาน Remote Desktop ที่เราจะพบกันมากอย่างนึงก็คือ การเชื่อมต่อของเราจะเป็น Session ซึ่งจะถูกทำลายเมื่อเราปิดโปรแกรม Remote Desktop จากเครื่องเรา แต่ก็มีวิธีที่เราจะใช้ในการเปิดโปรแกรมในเครื่อง Server ผ่านโปรแกรม Remote Desktop โดยที่โปรแกรมที่เรา Active ไม่ถูกปิดลง ก็คือการใช้ Parameter ที่ชื่อ Console เข้าไป โดยวิธีการดังนี้
วิธีการ
1. คลิก Start -> Run
2. พิมพ์ mstsc /console
จากนั้นก็ใช้งานได้ตามปกติ แต่เมื่อจะออกจากเครื่องไม่จำเป็นต้อง LogOff ครับในขณะที่หากคุณใช้โปรแกรม Remote Desktop ผ่าน Shortcut โปรแกรมจะทำการ LogOff อัตโนมัติเมื่อคุณปิดโปรแกรมจากเครื่องต้นทาง
** คำอธิบายนี้อาจจะไม่ละเอียดเท่าที่ท่านจะทดสอบด้วยตัวท่านเอง ^ ^
ตัวอย่าง
private int _myNum;
public int myNum
{
get{
return myNum;
}
set{
myNum = value;
}
}
Posted by Piyanut T. | Posted in Linux, System Administrator | Posted on 22-10-2008
วิธีการติดตั้ง Samba บน Fedora Core 9 ง่ายมากโดยท่านสามารถทำได้ดังนี้ครับ
วิธีการ
1. yum install samba.i386
2. ระบบจะถามว่าจะต้องดาวโหลดไฟล์อะไรบ้างขนาดเท่าไรและจะติดตั้งไหม
ให้ตอบ y แล้ว Enter และรอมัน Install จนเสร็จ
3. ให้แก้ไขไฟล์ของ Samba ได้ที่ /etc/samba/smb.conf
4. วิธีการรันคือ smbd -D
5. หากต้องการปิดให้ใช้คำสั่ง smbcontrol smbd shutdown
Posted by Piyanut T. | Posted in Linux, System Administrator | Posted on 22-10-2008
วันนี้ผมหาวิธีสั่งรันเซอร์วิส ( service ) ใน fedora core 9 ครับมั่วไป มั่วมา เจอวิธีการดังนี้
วิธีแรก
service service_name start
วิธีที่สอง
/etc/init.d/service_name start
สำหรับ Parameter ในการใช้งาน มีอยู่ 3 ตัวครับ
- start ก็คือสั่งรันโปรแกรม
- stop ก็คือสั่งหยุด หรือ ปิดโปรแกรม
- restart ก็คือหยุดและเริ่มโปรแกรมใหม่
Posted by Piyanut T. | Posted in Linux, System Administrator | Posted on 21-10-2008
เลขสวยเชียวครับกับ Fedora Core 9 ในวันนี้ เผอิญว่าผมตัดสินใจ “ยอมแพ้” กับความยืดหยุ่นและการรองรับของ Opensource Project ทั้งหลายที่มีต่อ Linux ตระกูล Redhat Linux ภายใต้ชื่อ Fedora Core ตัวนี้แล้วครับ ผมคิดว่าผู้ใช้งาน OS ในกลุ่ม Opensource ในการทำ Server หลายๆคน ที่ไม่มี Highspeed Internet สำหรับการติดตั้งโปรแกรมผ่าน Internet คงรุ้สึกเหมือนผม นั่นก็คือ ไม่ว่าจะโปรเจคไหนก็ตามจะพบว่ามี Package ที่สร้างไว้พร้อมสำหรับนำไปติดตั้งบน Fedora Core เสมอ นั่นก็คือ *.rpm ( Redhat Package Management )
ปกติแล้วตัวผมเองจะอยู่ในสายของ FreeBSD ครับ ปกติผมก็มีความสุขกับการใช้ pkg_add หรือ make install ดี แต่ว่าเผอิญผมต้อง Config Server ให้กับ Database Server ชื่อว่า Firebird ( ผมเคยกล่าวถึงไปแล้วใน Blog ) ปัญหาก็คือ Port ทีทาง FreeBSD เตรียมไว้ให้สำหรับ Firebird นั้นไม่ทันสมัยเอาเสียเลยเมื่อเทียบกับ Fedora Core หรือ Debian
และวันนี้เราจะมาพูดถึงคำสั่ง yum ( ยำ ) นั่นเอง ^ ^ ….. Read the rest of this entry »
โดยทั่วไปแล้วการเขียนโปรแกรมจัดการฐานข้อมูล ( Database Programing ) จะจัดการข้อมูลประเภทตัวอักษร ( Char ) สายอักขระ ( String ) หรือ ตัวเลข ( Numeric ) เสียเป็นส่วนมาก แต่ก็มีบางครั้งที่เราจำเป็นจะต้องจัดเก็บข้อมูลประเภท เอกสาร , เสียง , รูปถ่าย , ภาพขนาดใหญ่ ไว้ในฐานข้อมูล ซึ่งในการเขียนโปรแกรมจัดเก็บข้อมูลประเภทดังกล่าวนั้น เราจะใช้ BLOBs ในการจัดเก็บ
BLOB ( Binary Large Object ) เป็นชนิดข้อมูลประเภท ไบนารี่ ( Binary ) ซึ่งสามารถใช้ในการจัดเก็บและเรียกมาใช้ได้ในระบบฐานข้อมูลทุกประเภท ( ที่รองรับ Data Type : BLOB ) โดยปกติตัวแปรชนิด BLOB จะมีขนาดใหญ่มากและจะกินทรัพยากรหน่วยความจำระบบอย่างมาก ในการเขียนโปรแกรมจัดการ ซึ่งนั่นหมายถึงการเรียกใช้อย่างไม่มีประสิทธิภาพ จะส่งผลถึงคุณสมบัติและความสามารถของโปรแกรมที่พัฒนาด้วย
ใน .Net Framework เรามีคลาสที่ออกแบบมาเพื่อเคลื่อนย้ายหรือจัดการข้อมูลชนิดไบนารี่ ( Binary ) ที่มีขนาดใหญ่เช่น BinaryReader , BinaryWriter ซึ่งถูกจัดเก็บอยู่ในเนมเสปค ( Namespace ) System.IO
Read the rest of this entry »