Tip ! การเพิ่มบัญชีผู้ใช้ให้กับ Samba

Posted by Piyanut T. | Posted in Article, How to ..., Linux, System Administrator | Posted on 12-11-2008

การเพิ่มบัญชีผู้ใช้ให้กับ Samba Server เพื่อทำการ Login เข้าใช้ระบบ Share File สามารถทำได้ผ่านโปรแกรม smbpasswd ครับ โดยปกติแนะนำให้ทำการ Add รหัสผู้ใช้ที่จะเพิ่มเข้าระบบของ Samba ให้กับระบบปฏิบัติการก่อนจะดีกว่าแต่ก็แล้วแต่ผู้ใช้ครับสำหรับเรื่องนี้ . .

วิธีการ

smbpasswd -a ชื่อผู้ใช้

Tip ! การเพิ่มบัญชีผู้ใช้ในระบบปฏิบัติการ Unix , Linux

Posted by Piyanut T. | Posted in Article, How to ..., Linux, System Administrator | Posted on 12-11-2008

ปกติแล้วหลังทำการติดตั้งระบบปฏิบัติการประเภท Unix , Linux เราจะมีบัญชีผู้ใช้ของผู้ดูแลระบบคือ root แต่เมื่อเราต้องการให้สิทธ์ผู้อื่นเข้ามาใช้ระบบได้ก็ต้องทำการเพิ่มบัญชีผู้ใช้ครับ ซึ่งวิธีการก็คือคำสั่ง useradd หรือ adduser ( ขึ้นกับระบบ )

วิธีการ

useradd ชื่อผู้ใช้

จากนั้นให้ root ทำการแก้รหัสผ่านให้กับผู้ใช้ดังกล่าว ( เพื่อความสะดวกในการทำงาน )

วิธีการ

passwd ชื่อผู้ใช้

How to Know ! ข้อแตกต่าง i386 , i686

Posted by Piyanut T. | Posted in Article, FreeBSD, How to ..., Linux, System Administrator | Posted on 12-11-2008

สำหรับคนที่เริ่มก้าวย่างสู่ 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

การใช้ Yum บน Fedora Core 9 ( เพิ่มเติม )

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

การ Remote Desktop เข้าควบคุม Windows Server

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 อัตโนมัติเมื่อคุณปิดโปรแกรมจากเครื่องต้นทาง

** คำอธิบายนี้อาจจะไม่ละเอียดเท่าที่ท่านจะทดสอบด้วยตัวท่านเอง ^ ^

Tip ! Automatically Implemented Properties

Posted by Piyanut T. | Posted in Article, C#, C# Programing, How to ... | Posted on 06-11-2008

ตัวอย่าง

     private  int  _myNum;

     public int myNum
     {
          get{
                    return myNum;
               }
          set{
                    myNum = value;
               }
     }

Config ! การติดตั้ง Samba บน Fedora Core 9

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

Fedora สั่งรัน Service ยังไงเอ่ย

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      ก็คือหยุดและเริ่มโปรแกรมใหม่

เริ่มต้นกับ Fedora Core 9 ด้วย yum ( ยำ )

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 »

การบันทึก BLOB ลงฐานข้อมูล

Posted by Piyanut T. | Posted in C#, C# Database, C# Programing, Programing | Posted on 21-10-2008

โดยทั่วไปแล้วการเขียนโปรแกรมจัดการฐานข้อมูล ( 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 »