Powered By Blogger

วันจันทร์ที่ 21 กุมภาพันธ์ พ.ศ. 2554

โปรแกรม Open Source WINE



......โปรแกรม ...Open Source ...WINE.........
lozocat

wine เป็นซอฟต์แวร์สร้างสภาพแวดล้อมในการทำงานสำหรับโปรแกรมบนวินโดว์เพื่อให้สามารถทำงานได้บนระบบ Unix, Linux หรือช่วยให้ใช้โปรแกรมฝั่งวินโดว์กับ Linux หรือ Unix ได้ และ ผนวกเอา DOSBox เข้ามาในเวอร์ชันล่าสุดแล้ว ซึ่งตอนนี้ยังเป็นในส่วนของ  Dev อยู่ เวอร์ชันที่จะผนวกจริงคือเวอร์ชัน 1.4 เพื่อที่จะให้สามารถรันโปรแกรมเก่า ๆ ที่เป็นประเภทคอมมานด์ได้
DOSBox นั้นเป็นซอฟต์แวร์จำลองการทำงานของ Dos ครอบคลุมในหลาย ๆ แพลทฟอร์มกันเลยทีเดียว ส่วนมากแล้วมักจะนำมันรันโปรแกรมเก่า ๆ เช่นเกมส์สมัยก่อน (ที่ยังไม่มีวินโดว์)เช่น โปรแกรม Remote Admin ที่ใช้ในวินโดวมาติดตั้งบน Wine ใน kubuntu เป็นต้น
ไวน์สามารถเป็นการดำเนินการมาของ Windows API อยู่ด้านบนของ X, OpenGL, และ Unix ไวน์เข้ากันได้สำหรับการรันโปรแกรม Windows ไวน์เป็นทางเลือกการดำเนินงานฟรีทั้งหมดของ Windows API ประกอบด้วยรหัส 100% ไม่ใช่ของ Microsoft  แต่สามารถเลือกใช้พื้นเมือง DLLs Windows ถ้ามีอยู่ ไวน์มีทั้งการพัฒนาเครื่องมือสำหรับ porting รหัสที่มาของ Windows เพื่อ Unix รวมทั้งโหลด  ความสามารถในการใช้งานโปรแกรม Windows บนลินุกซ์และอื่น ๆ POSIX ระบบปฏิบัติการที่รองรับ โปรแกรม Windows ที่ใช้ในการกระทำ Wine เป็นโปรแกรมทำงานโดยไม่มีประสิทธิภาพหรือหน่วยความจำการใช้งานของโปรแกรมจำลอง  ที่มีลักษณะคล้ายและความรู้สึกไปยังโปรแกรมประยุกต์อื่น ๆ บนเดสก์ทอป
โครงการไวน์เริ่มต้นในปี 1993 เป็นวิธีการสนับสนุนการใช้งาน Windows 3.1 โปรแกรมบนลินุกซ์ Bob Amstadt เป็นผู้ประสานงานเดิม แต่หันไปอย่างเป็นธรรมในช่วงต้นของการ Alexandre Julliard, ผู้ที่ได้เรียกใช้งานตั้งแต่นั้นเป็นต้นมา หลายปีที่ผ่านพอร์ตสำหรับ Unixes อื่น ๆ มีการเพิ่มพร้อมกับการสนับสนุนสำหรับ Win32 เป็นโปรแกรม Win32 กลายเป็นที่นิยม  ไวน์ยังอยู่ระหว่างการพัฒนาและยังไม่เหมาะกับการใช้งานทั่วไป แต่หลายคนก็พบว่ามีประโยชน์ในการดำเนินงานจำนวนที่เพิ่มขึ้นของโปรแกรม Windows โปรดดูการประยุกต์ใช้ฐานข้อมูลเพื่อรายงานความสำเร็จและความล้มเหลวหลายร้อยโปรแกรม Windows รวมทั้ง Bug ฐานข้อมูลเพื่อการติดตามรายการของปัญหาที่รู้จักกันและหน้าสถานะสำหรับมุมมองทั่วโลกรายงานความคืบหน้าการดำเนินงานของไวน์

การเปลี่ยนแปลงใน Wine 1.1.17 :
·       สนับสนุนจอยสติ๊กใน Mac OS X.
·       การดำเนินงานของ iphlpapi บน Solaris
·       จำนวนปรับปรุง 64 - bit
·       สนับสนุนเลิก LinuxThreads ถูกลบออก
·       การแก้ไขจำนวนมากเพื่อการทดสอบการถดถอยใน Windows





วิธีการติดตั้งโปรแกรม Wine
ให้ได้ก่อน พอได้แล้วก็เตรียมโปรแกรม .exe ที่จะติดตั้งกันได้เลย บางตัวติดตั้งใช้งานได้ไม่มีปัญหา บางตัวก็มีปัญหาบ้างต้องทำใจล่ะนะมันไม่ได้ร้อยเปอร์เซ็นต์ ตัวอย่างวิธีการติดตั้งโปรแกรมบน Wine และการเรียกใช้งาน คือ  เข้าไปยังไฟล์ .exe ที่เตรียมไว้ แล้วติดตั้งด้วย command:  #wine remote.exe   แล้วมันจะขึ้นหน้าจอการติดตั้งเหมือนกับที่เราติดตั้งโปรแกรมบนวินโดวเลย แล้วจะเรียกใช้ก็ไปที่ Menu->Allprograme->New Application ก็จะเจอชื่อโปรแกรมที่เราได้ติดตั้งไว้

วิธีการลบโปรแกรมที่ติดตั้งไปแล้ว หรือ การ uninstall
สามารถทำได้โดย#wine unistallerแล้วก็เลือกโปแกรมที่จะ uninstall ออกได้เลย ดังภาพ


นอกจากนี้เรายังสามารถปรับแต่ง wine ได้ด้วยคำสั่ง
#winecfg
#wineboot => เอาไว้ Reboot Wine เหมือนกับ Restart Windows

ตัวอย่างโปรแกรมที่ติดตั้งบน wine
1. Program Remote Viewer


2.Program ThaiSoftware
Dictionary


 
Reference:1. nstda
2. ubuntuclube
3. ubuntuclube2

 

ที่มา :     http://www.zone-it.com/75121


โปรปกม Open Source Commerce



......ยินดีต้อนรับสู่โปรแกรมCommerce.............
lozocat


osCommerce
osCommerce (Open Source Commerce) เป็นซอฟแวร์ระบบเปิด (Open Source)
ที่ใช้ในการจัดการบริหารร้านค้าออนไลน์ (e-Commerce Shop Online) เปิดให้ใช้โดยไม่มีค่าลิขสิทธิ์ Software เริ่มเปิดตัวครั้งแรก ปี ค.ศ. 2000 เมื่อประมาณเดือน มีนาคม พ.ศ.2543 โดย Mr.Harald Ponce de Leon ชาวเยอรมัน และได้รับการพัฒนา อย่างต่อเนื่อง จนถึงปัจจุบัน คือเวอร์ชั่น osCommerce 2.2 Mileston 2 ได้รับการสนับสนุนจาก นักพัฒนาทั่วโลก เพื่อให้ระบบ มีความสมบูรณ์ แบบมากที่สุด ใช้ในการจัดการ บริหารร้านค้าออนไลน์ สามารถนำมา ดัดแปลงเพื่อ ให้ใช้งานได้กับ อีคอมเมิร์ซ ร้านค้าออนไลน์ ซึ่งรองรับ หลายภาษา รวมถึงภาษาไทยด้วยสามารถติดตั้งได้ บนระบบปฏิบัติการ Linux, Unix, Solaris, BSD, Max OS X และ Windowsพัฒนาด้วยภาษา PHP ซึ่งเป็นภาษา ที่เรียกว่า server-side หรือ HTML embedded scripting language เป็นเครื่องมือสำคัญ ชนิดหนึ่งที่ ช่วยให้เราสามารถ สร้างเอกสารแบบ Dynamic HTML ได้อย่างมี ประสิทธิภาพ และสวยงาม มีลูกเล่นมากขึ้น
osCommerce ใช้ร่วมกับ ระบบฐานข้อมูล MySQL ซึ่งเป็นซีเอ็มเอส (CMS; Content Management System) เหมือนกับ PHP-Nuke แต่ PHP-Nuke เป็นเว็บสำเร็จรูป ที่มีลักษณะทั่วไป ไม่ได้เจาะจง หรือมุ่งเน้นไปที่ เรื่องอีคอมเมิร์ซ เพียงอย่างเดียว เหมือน osCommerce ที่มุ่งเน้นเฉพาะ เรื่องอีคอมเมิร์ซ มีความสามารถทั่วไป เหมือนการใช้ Dreamweaver หรือ Frontpage หรือ Adobe สร้างเว็บ ร้านค้าออนไลน์ ซึ่งมีคุณสมบัติรองรับ ระบบตระกร้าสินค้า ระบบการชำระค่าสินค้า ระบบการส่งสินค้า ระบบการบริหาร จัดการร้านค้า ระบบการแนะนำสินค้า และบริการ  osCommerce มีครบทุกอย่าง ที่จำเป็นสำหรับช่วยธุรกิจ ของเราให้ ประสบผลสำเร็จ โดยไม่จำเป็น ต้องมาเสียเวลา ในการเขียนโค๊ด หรือออกแบบเว็บไซต์   เท่านั้น  สามารถเข้าไปเยี่ยมชม Download หรือ ร่วมเป็นส่วนหนึ่งชุมชน osCommerce ได้ที่ http://www.oscommerce.com/ และ http://www.oscommerce.org/

คุณสมบัติส่วนหนึ่งของโปรแกรม
-        ทำงานร่วมกับ PHP 4 และ MySQL
-         ไม่จำกัดจำนวนสินค้าและหมวดหมู่
-        ทำงานหลายภาษา ซึ่งมีภาษาอังกฤษ ไทย เยอรมัน และอื่นๆ
-         ติดตั้งอัตโนมัติ
-         คำสั่งเสริมสำหรับ การคำนวณราคาค่าขนส่ง คิดตามน้ำหนักและจุดหมาย
  รวมถึงคำนวณราคาผ่านระบบ ยูพีเอส เฟดเอ็กซ์ และระบบไปรษณีย์อื่นๆ

ข้อดีของโปรแกรมสร้างร้านค้าออนไลน์ OsCommerce?1) ใช้ฟรี
2) แก้ไขปรับปรุง พัฒนาโปรแกรมได้
3) ทำให้ประหยัดค่าใช้จ่าย และต้นทุนต่ำ
4) ติดตั้งง่าย
5) มีระบบตรวจสอบการสั่งซื้อ การส่งสินค้า และเช็คยอดการสั่งซื้อได้
6) มีความปลอดภัยสูง
7) รองรับระบบการชำระเงินได้หลายรูปแบบ
8) สามารถรองรับการใช้งานได้ทั้งในประเทศ และนอกประเทศ



การสร้างเวฟไซด์จำลองด้วย oscommerce
การสร้างเวฟไซด์ขึ้นมา 1 เวฟไซด์นั้นมีอยู่ 2 วิธี  คือการสร้างเวฟไซด์ในเซิร์เวอร์ กับ การสร้างในเซิร์ฟเวอร์จำลองสำหรับผู้ที่มีประสบการณ์ในการสร้างเวฟไซด์คงไม่มีปัญหาในการที่จะสร้างเวฟไซด์ในเซิร์ฟเวอร์จริงๆ แต่สำหรับผู้ที่พึ่งเริ่มสร้างเวฟไซด์ หรือ ยังไม่มีประสบการณ์ในการสร้างเวฟไซด์ คงเป้นเรื่องยากอย่างแน่นอน
ดังนั้นการสร้างเวฟไซด์จำลองกันนะครับ ในการสร้างเวฟไซด์จำลองนั้นเราจะต้องเตรียมโปรแกรมที่จะมาใช้ในการสร้างเวฟไซด์จำลอง
1.    appserv-win32-2.5.10.exe      เป็นโปรแกรมที่จะจำลองเครื่องเราให้เป็นเซิร์เวอร์ สามารถดาวโหลดได้จาก       http://www.appservnetwork.com/
2.    oscommerce-2.2rc2a.zip     เป็นโปรแกรมสร้างเวฟสำเร็จรูป สามารถดาวโหลดได้จาก http://www.oscommerce.com/solutions/downloads
3.    Thai_lang_pack.zip      เป็น addon ที่ช่วยเพิ่มภาษาไทยให้กับเวฟที่เราสร้าง
สามารถดาวโหลดได้จาก http://addons.oscommerce.com/category?Languages=&page=7











คุณสมบัติส่วนหนึ่งของโปรแกรม
-        ทำงานร่วมกับ PHP 4 และ MySQL
-         ไม่จำกัดจำนวนสินค้าและหมวดหมู่
-        ทำงานหลายภาษา ซึ่งมีภาษาอังกฤษ ไทย เยอรมัน และอื่นๆ
-         ติดตั้งอัตโนมัติ
-         คำสั่งเสริมสำหรับ การคำนวณราคาค่าขนส่ง คิดตามน้ำหนักและจุดหมาย
  รวมถึงคำนวณราคาผ่านระบบ ยูพีเอส เฟดเอ็กซ์ และระบบไปรษณีย์อื่นๆ

ข้อดีของโปรแกรมสร้างร้านค้าออนไลน์ OsCommerce?
1) ใช้ฟรี
2) แก้ไขปรับปรุง พัฒนาโปรแกรมได้
3) ทำให้ประหยัดค่าใช้จ่าย และต้นทุนต่ำ
4) ติดตั้งง่าย
5) มีระบบตรวจสอบการสั่งซื้อ การส่งสินค้า และเช็คยอดการสั่งซื้อได้
6) มีความปลอดภัยสูง
7) รองรับระบบการชำระเงินได้หลายรูปแบบ
8) สามารถรองรับการใช้งานได้ทั้งในประเทศ และนอกประเทศ



ขั้นตอนการติดตั้ง (Installation)
1.       ทำการติดตั้ง (Install) ระบบร้านค้า โดยเข้าไปที่ http://www.yourdomain.com/install/



2.  ที่หน้าแรกให้คลิก Install เพื่อเริ่มทำการติดตั้งระบบ





4. ในหน้าที่สาม ตรงช่องชื่อเซิร์ฟเวอร์ฐานข้อมูล (Database Host Name) ให้ใส่เป็น localhost 
5. กรอกชื่อผู้ใช้ (DB_Username) ฐานข้อมูล (DB_Name) และรหัสผ่าน (DB_Password)
6.   คลิก "ดำเนินการต่อ"

 7. ที่หน้าที่สี่ให้คลิก "ดำเนินการต่อ"

8. ที่หน้าที่ห้าให้คลิก "ดำเนินการต่อ"


 9.ที่หน้าที่หกให้คลิก "ดำเนินการต่อ"


10. ที่หน้าที่เจ็ดให้คลิก "ดำเนินการต่อ"



11.       หากระบบติดตั้งเสร็จสมบูรณ์ท่านจะพบกับข้อความ "การตั้งค่าสำเร็จ!" หากท่านต้องการแก้ไขเว็บไซต์ให้คลิกที่ "เครื่องมือผู้ดูแลระบบ"


12.       ก่อนเข้าสู่หน้า "เครื่องมือผู้ดูแลระบบ" จะพบกับหน้า Login ดังภาพข้างต้น ให้ทำการ Login โดยใช้อีเมล์ demo@cmssociety.com และรหัสผ่าน 12345 หลังจาก Login เรียบร้อยแล้ว จะพบกับหน้าจอดังต่อไปนี้ (อย่าลืมเปลี่ยน อีเมล์ และ รหัสผ่าน เพื่อความปลอดภัย)



สามารถดาวโหลดได้จาก http://addons.oscommerce.com/category?Languages=&page=7

ขั้นตอนการเตรียมการ
  • ดาวน์โหลด oscommerce-2.2ms2 Thai Edition
    หรือไปดาวน์โหลดเวอร์ชั่นล่าสุด ได้ที่เว็บไซต์ของผู้พัฒนา http://www.oscommerce.org
  • ให้ทำการแตกไฟล์ออกโดยใช้โปรแกรม WinZip หรือ WinRar จะพบ Folder ชื่อ c:\oscommerce-2.2ms2Thai Edition
  • เมื่อ Double Click เข้าไปใน Folder c:\oscommerce-2.2ms2Thai Edition จะพบว่ามี Folder ย่อยชื่อ \catalog
  • กรุณาอ่านและปฏิบัติตามคำแนะนำอย่างละเอียด รับรองว่าท่านจะสามารถติดตั้ง OsCommerce ได้ด้วยตัวท่านเองอย่างแน่นอนค่ะ
คำแนะนำก่อนทำการติดตั้ง บน Server ระบบ
1.        ให้ท่านทำการ Upload ไฟล์ และ Folder ทั้งหมดที่อยู่ใน ..\catalog ขึ้นไปไว้บน Server ใน Folder /www (ห้าม Upload Folder ..\catalog ขึ้นไปทั้ง Folder)
2.        เพื่อความปลอดภัยของระบบบริหารและจัดการร้านค้า ให้เปลี่ยนชื่อ (Rename) Folder /admin เป็นชื่ออื่น เช่น /mybackoffice เป็นต้น
3.        สร้าง Folder ชื่อ /tmp บน Server ใน Folder /www --> /www/tmp เพื่อใช้เก็บค่า Session ต่างๆ หากไม่มี Folder /www/tmp ระบบจะแสดง Error ทุกครั้งเมื่อเรียกใช้งาน
4.        เข้าไปที่เว็บไซต์ Control Panel http://admin.yourdomain.com
5.        ทำการกำหนด Folder Permission โดยกำหนดให้ทุก Folder เป็น Read/Write/Modify
6.        คลิกที่ Virtual Dir คลิกเลือก (เครื่องหมายถูก) ที่หน้าชื่อ Folder /admin หรือ /mybackoffice (ตามที่ท่านได้เปลี่ยนชื่อไว้ในข้อ 2) และ ตรงช่อง Allow Anonymous ให้เลือกเป็น No วิธีการนี้จะช่วยทำให้ระบบบริหารและจัดการร้านค้าของท่านปลอดภัยมากยิ่งขึ้น กล่าวคือ เวลาที่ท่านเข้าไปที่ http://www.yourdomain.com/myoffice จะมีหน้าต่างให้กรอกรหัสผ่าน (Password Protect Directory) ก่อนทุกครั้ง ให้ท่านกรอกรหัสผ่านที่ใช้งานการ Login เข้าเว็บไซต์ Control Panel ตามข้อ 4
7.        ทำการสร้างฐานข้อมูล โดยคลิกที่ Add MySQL จากนั้นตั้งชื่อฐานข้อมูล และ รหัสผ่านตามต้องการ


คำแนะนำก่อนทำการติดตั้ง บน Server ระบบ  
1.        ให้ท่านทำการ Upload ไฟล์ และ Folder ทั้งหมดที่อยู่ใน ..\catalog ขึ้นไปไว้บน Server ใน Folder /www (ห้าม Upload Folder ..\catalog ขึ้นไปทั้ง Folder)
2.        เพื่อความปลอดภัยของระบบบริหารและจัดการร้านค้า ให้เปลี่ยนชื่อ (Rename) Folder /admin เป็นชื่ออื่น เช่น /mybackoffice เป็นต้น
3.        สร้าง Folder ชื่อ /tmp บน Server ใน Folder /www --> /www/tmp เพื่อใช้เก็บค่า Session ต่างๆ หากไม่มี Folder /www/tmp ระบบจะแสดง Error ทุกครั้งเมื่อเรียกใช้งาน
4.        เข้าไปที่เว็บไซต์ Control Panel http://admin.yourdomain.com
5.        ทำการกำหนด Folder Permission โดยกำหนดให้ทุก Folder เป็น Read/Write/Modify
6.        คลิกที่ Virtual Dir คลิกเลือก (เครื่องหมายถูก) ที่หน้าชื่อ Folder /admin หรือ /mybackoffice (ตามที่ท่านได้เปลี่ยนชื่อไว้ในข้อ 2) และ ตรงช่อง Allow Anonymous ให้เลือกเป็น No วิธีการนี้จะช่วยทำให้ระบบบริหารและจัดการร้านค้าของท่านปลอดภัยมากยิ่งขึ้น กล่าวคือ เวลาที่ท่านเข้าไปที่ http://www.yourdomain.com/myoffice จะมีหน้าต่างให้กรอกรหัสผ่าน (Password Protect Directory) ก่อนทุกครั้ง ให้ท่านกรอกรหัสผ่านที่ใช้งานการ Login เข้าเว็บไซต์ Control Panel ตามข้อ 4
7.        ทำการสร้างฐานข้อมูล โดยคลิกที่ Add MySQL จากนั้นตั้งชื่อฐานข้อมูล และ รหัสผ่านตามต้องการ


สิ่งที่ต้องทำหลังติดตั้ง
1. สร้างแฟ้ม .htpasswd ด้วย htpasswd -b -d -c .htpasswd uhello psecret แล้วส่งเข้าห้อง c:\thaiabc
2. เพิ่มบรรทัดข้างล่างนี้ในแฟ้ม .htaccess ซึ่งอยู่ในห้อง admin และ install
AuthUserFile c:\thaiabc\.htpasswd
AuthName "Secret directory is protected by User and Password : "
AuthType Basic
require valid-user
DirectoryIndex index.html index.htm index.shtml index.php

3. ถ้าจะใช้งานจริงต้องแก้ไข แฟ้มข้างล่างนี้ เพราะห้อง admin สั่ง lock ตามข้อ 1 และ 2 แล้ว
- หาภาพมาแทนห้อง catalog/includes/languages/thai/images/buttons
- catalog/stylesheet.css สำหรับเปลี่ยนรูปแบบ font
- catalog/includes/configure.php สำหรับเปลี่ยน ip ของเว็บ
    เปลี่ยนค่าของ HTTP_SERVER
- catalog/admin/includes/configure.php
    เปลี่ยนค่าของ HTTP_SERVER และ HTTP_CATALOG_SERVER
- catalog/includes/languages/english/index.php
    ตัวแปร TEXT_MAIN เก็บข้อความที่แสดงในหน้าแรกของเว็บไซต์

ปัญหาที่พบบ่อย: ติดตั้ง oscommerce แล้วขึ้น error แบบนี้
Warning: session_start(): open(/tmp\sess_ce764ccfb52c99a78a832c3cbbc6a2b9, O_RDWR)
failed: No such file or directory (2) in c:\appserv\www\catalog\includes\functions\sessions.php on line 67


วิธีแก้ไขปัญหา: เปิดไฟล์ชื่อ confiure.php ซึ่งมีอยู่ 2 ไฟล์ อยู่ในโฟเดอร์ includes และ
admin/includes
ประมาณบรรทัดสุดท้าย จะเจอ
// define our database connection
define('DB_SERVER', 'localhost'); // eg, localhost - should not be empty for productive servers
define('DB_SERVER_USERNAME', 'root');
define('DB_SERVER_PASSWORD', '');
define('DB_DATABASE', 'loaded61a');
define('USE_PCONNECT', 'false'); // use persistent connections?
define('STORE_SESSIONS', ''); // leave empty '' for default handler or set to 'mysql'
ตรง define('STORE_SESSIONS', ''); <== ให้เปลี่ยนเป็น define('STORE_SESSIONS', 'mysql');




ที่มา  :      http://www.thaiall.com/oscommerce/
                http://thaihandiwork.com/whatisoscommerce.php?language=TH