Saturday, December 5, 2015

fix E: Could not get lock /var/lib/apt/lists/lock problem

Problem
  • error when use 
sudo apt-get update
E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
Solved
sudo su
sudo rm /var/lib/apt/lists/lock && sudo apt-get update
Ref
  • http://linuxhalwa.blogspot.com/2013/11/how-to-fix-e-could-not-get-lock.html
  • http://ubuntuforums.org/showthread.php?t=1631059

Wednesday, December 2, 2015

Shutdown PC all in one Lenovo (Windows 10) แล้ว ปุ่ม power มันมีไฟอยู่


  • ปัญหาคือ ติดตั้ง Windows 7 64bit license แท้ ลงเสร็จใช้ไปสักพัก อยู่ดีๆ mouse และ keyboard ใช้ไม่ได้ซะงั้นไม่ได้ ประมาณเหมือนไฟไม่ผ่าน USB port มาเลี้ยง input 2 ตัวนี้เลย
  • ในเน็ตเค้าบอกว่าให้ไปปรับใน Power setting advance ประมาณนั้นแหละ แต่ยังไม่ได้ลองเลย
  • สิ่งที่ทำคือ ลง Windows 10 64bit license แท้ของที่ทำงานใหม่เลย ซึ่งเราลงคู่กับ Ubuntu 15.04 เลยนะ
  • Ubuntu เราก็ใช้งานเปิดปิดได้ปกตินะ
  • แต่ไง๋ Win 10 เรางอแงซะงั้น อาการคือ shutdown เครื่องแล้วไฟปุ่ม power ไม่ดับซะงั้น คล้ายๆ กับมันจะเข้าสู่โหมด sleep หรือ hibernate ไม่แน่ใจเหมือนกัน



  • พอเราจะเปิดเครื่องกดปุ่ม power Windows มันก็ไม่เปิดหน้าจอขึ้นมาสักที ถ้ามันเข้า Hibernate mode มันก็น่าจะ Load Windows ได้นิน่า แต่นี้ดันไม่แสดงภาพอะไรสักอย่างให้เราเลย
  • ต้องกดปุ่ม power ค้างไว้ หรือ ถอดปลั๊กไฟ มันเลยเพื่อให้เครื่องดับ จากนั้นค่อยกดปุ่ม power เพื่อเปิดเครื่องอีกครั้ง จึงจะใช้งานได้
  • หาในเน็ตก็ มันมีหลายสาเหตุมากๆ เลย แต่นี่เครื่องใหม่เลยนะ ไม่น่าเกี่ยวกับ Hardware เพราะ Ubuntu เราก็ยังใช้งานได้ปกติดีอยู่นะ มีแค่ Windows เท่านั้นที่มีปัญหา

Solved
  • rigth click on desktop and click "Personalize"

  • then select "Lock screen" and click "Screen saver settings"

  • select "Change power settings"

  • select "Require a password on wakeup"

  • click "Change settings that are currently unavailable"

  • and Uncheck "Turn on fast startup (recommended)"


  • Final this options select "Shut down" and save everting setting test by restart PC

Related

  • http://juuier.blogspot.com/2013/11/cant-mount-ntfs-partition-on-ubuntu.html

Add

  • http://winaero.com/blog/how-to-disable-or-enable-fast-startup-in-windows-8-1/


Thursday, November 26, 2015

แก้ปัญหาคอมฯ อืด CPU usage เยอะเกินไปแล้ว

  • แก้ปัญหาคอมอืด CPU usage เยอะเกินไปแล้ว
  • ทั้งที่พึ่งลง Windows ใหม่แท้ๆ  CPU usage มันปาเข้าไป 50% โดยเฉลี่ยเลย
  • ลองเปิด task manager ดู show all user
  • ก็เจอแค่ process ตัวนี้น่ะที่กินเยอะกว่าเพื่อนเค้า
  • svchost.exe ไม่ใช่ไวรัสนะ แต่มันคือ ประมาณ โปรแกรมที่โดนสั่งทำงานโดย windows นั่นแหละ เราจะ terminate มันไม่ได้ นะ เพราะ ถ้ามันโดนทำลาย ระบบจะมีปัญหาทันที

  • อ้าวแล้วทีนี้ผมต้องไปปิด Process ตัวใหนที่มันรันภายใต้ตัว svchost.exe ล่ะเนี๋ย
  • หาข้อมูลในเน็ตต่อลองปิด windows update ก็แล้ว 
  • แต่ service ไม่อยากไปยุ่งกะมัน เลยไม่ปิดสักตัวที่รันใน service background
  • สุดท้ายแล้วจบที่ปิดโปรแกรมที่ startup พร้อม windows login ก็พอ
Solved
  • ใช้โปรแกรมเสริมนิดหน่อยคือ CCleaner
  • เปิด CCleaner ขึ้นมาจากนั้นไปที่ Tools => Startup เลือก disable startup 
  • ในเคสเครื่องนี้ โปรแกรมพวก Adobe auto update มันเยอะจังเลยแฮะ ปิดมันให้หมดเลย disable มันซะ ที่มีคำว่า adobe นิ
  • เปิดเครื่องใหม่ดู cpu usage อืม โอเคเลยแฮะ เปิดทิ้งไว้สักเกตุดูมันใช้ 0 - 2 % เองน่ะ แจ่มจริงๆ
เพิ่มเติม
  • แต่ถ้าเห็น process ชื่อนี้ แสดงใน task manager เรา 
scvhost.exe ,svch0st.exe, svchos1.exe, svchost32.exe, svhost.exe
  • แสดงว่าเครื่องเราติดไวรัสแล้วครับพี่น้อง หาโปรแกรม anti malware free ดีๆ สักตัวมาสแกนให้เรียบร้อยนะ
อ้างอิง
  • https://www.dsi.go.th/view.aspx?tid=T0000335
  • http://www.thairetro.com/index.php?option=com_smf&Itemid=26&topic=25399.0

Reinstall GRUB Ubuntu 15.04

  • Boot up Ubuntu 15.04 in live USB or live DVD
  • Install and Run Boot-Repair
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair && sudo boot-repair
  • select "Recommented repair" choice for fix grub
  • Update grub
sudo update-grub
Additional for alter method

  • for create boot cd or usb


  • http://sourceforge.net/projects/boot-repair-cd/files/


Ref
  • https://damayanthiherath.wordpress.com/2015/07/09/boot-repair-ftw-how-to-fix-the-broken-grub-with-windows-7-and-ubuntu-15-04/

Thursday, November 12, 2015

Restrict certain users log onto a system via SSH server

  • แค่อยากจะให้ user ใช้แต่ ftp ไม่อยากให้ ใช้ ssh (sftp)
  • จะทำไงดีล่ะ จำกัดการ remote ผ่าน ssh ของ user บาง user สิ
Solved
  • open ssh config (cause befor change config please backup file)
sudo vi /etc/ssh/sshd_config
  • เพิ่มประมาณนี้เข้าไป
DenyUsers user1 user2 user3 ... userend

  • ตำแหน่งที่ใส่ ควรใส่หลังบรรทัดที่ต่อจาก PermitRootLogin ประมาณนี้จะดี
  • เพราะลองใส่ต่อจากบรรทัดสุดท้ายของไฟล์คอนฟิก บางเครื่องก็ deny ได้ แต่บางเครื่องมันต้องใส่ประมาณนี้แหละ
  • หรืออีกคำสั่งคือ AllowUsers myuser1 myuser2 ... myuser_end อันนี้สำหรับอนุญาติ แต่แนะนำให้ใช้ deny น่าจะเหมาะกว่า
Ref
  • http://www.cyberciti.biz/tips/openssh-deny-or-restrict-access-to-users-and-groups.html
  • http://www.cyberciti.biz/faq/howto-limit-what-users-can-log-onto-system-via-ssh/

Wednesday, November 11, 2015

vsFTPd default uploaded file permissions on Ubuntu

  • ประเด็นมีอยู่ว่า สร้าง ftp แล้ว และ กำหนดให้ user เข้าไปแต่ home ของตัวเอง
  • เหลืออีกอย่างคือ สร้าง vhost และ alias ให้ชี้ไปที่ home ของ user แล้ว
  • พอ ftp login เข้ามาแล้วางไฟล์ เรียบร้อย
  • แต่ user www-data ที่เข้าด้วย browser มันไม่พบไฟล์นั้นหว่า ประมาณว่า other ไม่มีสิทธิ์แม้กระทั่ง read
Solved
sudo vi /etc/vsftpd.conf
  • เอาคอมเม้นของบรรทัดนี้ออกซะ
local_umask=022
  • จากนั้น restart vsftpd
sudo service vsftpd
  • folder และ file ที่ create หรือ upload ขึ้นไป other user น่าจะได้สิทธิ์ read แล้วครับพี่น้อง
Ref
  • http://serverfault.com/questions/571289/vsftpd-default-uploaded-file-permissions-on-ubuntu-not-working

OOPS: vsftpd: refusing to run with writable root inside chroot()

OOPS: vsftpd: refusing to run with writable root inside chroot()
Solved 1
chmod a-w /home/$USER
Solved 2 (Recommented)
  • Open vsftpd configuration file - /etc/vsftpd.conf
sudo vi /etc/vsftpd/vsftpd.conf
  • add config  append "chroot_local_chroot=YES"
  • For the standard vsFTPd build (vsftpd):
allow_writeable_chroot=YES
  • For the extended vsFTPd build (vsftpd-ext):
allow_writable_chroot=YES
  • in this case test on Ubuntu 14.04 use standard it get about this line
chroot_local_user=YES
allow_writ
eable_chroot=YES
  • Save and close the file. Restart vsftpd.
sudo service vsftpd restart
Ref
  • https://www.benscobie.com/fixing-500-oops-vsftpd-refusing-to-run-with-writable-root-inside-chroot/

VSFTP chroot or jail users – limit users to only their home directory

Solved
  • Open vsftpd configuration file - /etc/vsftpd.conf
sudo vi /etc/vsftpd/vsftpd.conf
  • Make sure following line exists (and uncommented):
chroot_local_user=YES
  • Save and close the file. Restart vsftpd.
sudo service vsftpd restart
Ref
  • Tested on Ubuntu 14.04
  • http://www.cyberciti.biz/tips/vsftp-chroot-users-limit-to-only-their-home-directory.html
  • http://unix.stackexchange.com/questions/90472/jail-only-a-specific-user-with-vsftpd
  • http://unix.stackexchange.com/questions/94603/limit-ftp-access-only-to-the-var-www-with-vsftpd

Saturday, October 17, 2015

Convert video and set aspect ratio By Wondershare DVD Converter Ultimate

  • ประเด็นมีอยู่ว่าจะแปลงไฟล์วิดีโอที่โหลดจากเน็ตมาให้เป็น avi
  • แต่ไง๋ พอแปลงไฟล์เสร็จแล้ว (ด้วย Total Video Convertor) กลับได้วิดีโอการแสดงผลอัตราส่วนแปลก
  • พยายามตั้งค่าของโปรแกรม Total Video Convertor หลายๆ ดูเผื่อแก้ได้ มันก็ไม่ปกติสักที
  • สุดท้ายหาโปรแกรมอื่นก็ได้วะ
Solved
  • ขั้นแรกเราก็ Open video ที่เราต้องการแปลงให้มันแสดงใน list ของโปรแกรม
  • จากนั้นคลิก Edit
  • เราจะได้หน้าต่าง Video Edit ดังภาพ ที่ Zoom เลือกค่า aspect ratio ได้ตามต้องการครับ
  • เมื่อเลือกค่าให้ Zoom เรียบร้อยแล้วคลิกที่ Ok
  • เราก็จะเหลือหน้าต่างอันแรก แล้วก็กด Convert ได้เลยครับพี่น้อง

Overcoming file size limits when uploading SQL files to phpMyAdmin

Ref: https://www.interspire.com/support/kb/questions/851/Overcoming+file+size+limits+when+uploading+SQL+files+to+phpMyAdmin

If you find that you are unable to upload your backed-up SQL file to phpMyAdmin because the file is too large (even after zipping it) there are four options you could try:

1) Using a better compression algorithm

Zip is fairly good but there are better alternatives. GZip and BZip2 are good choices that should give you considerably lower file sizes (and phpMyAdmin understands them too). If you need a utility that can compress to gzip or bzip you could try 7zip.


2) Increasing the maximum file size phpMyAdmin will accept

If the limitation you are running into is a limit on the size of file uploads on your system, you may be able to increase this limit. By default it's usually 2M or 8M. To increase it you need to change PHP settings. You can change these settings either system-wide (if you have permission) or locally. The settings to change (with their typical defaults are):

post_max_size = 8M
upload_max_filesize = 2M

You must ensure that post_max_size is the same or larger than upload_max_filesize.
  • These settings can be changed globally by changing them in your php.ini file (its location varies depending on your system). After changing the settings, remember to restart your web server.
  • You may be able to change these settings locally if you're using Apache by putting a ".htaccess" file in phpMyAdmin's directory. The contents of the file should be:
php_value post_max_size 20M
php_value upload_max_filesize 20M

Change '20M' to however large you want it to be. You shouldn't need to restart the web server for these changes to take effect, but if you start getting Internal Server Errors (500) then this probably means your host does not allow you to change these settings and you need to remove those settings.


3) Splitting up the file

This is quite tricky, but you could split the file into smaller pieces, compress each piece, and then load them in one after the other. You may need to be familiar with SQL to do this safely, and editing large files can be problematic depending on your system speed and text editor.


4) Importing the SQL file another way

If you have a Unix/Linux server and have SSH access to it then you can use the `mysql' command line program to import the file like so:

mysql -u myuser -p mydatabase < myfile.sql

This will prompt you for the password for `myuser' and then import the SQL from myfile.sql. Obviously you will need to have uploaded myfile.sql through FTP or similar. Ideally you would compress myfile.sql, upload it, uncompress it and then import using the command above.

Thursday, October 1, 2015

Enable public_html Ubuntu 14.04

  • หลังจากใช้ Ubuntu 14.04 Server มาพักหนึ่ง (ลงแอพสำหรับ server เกือบทุกอย่างแล้ว)
  • อยากให้ user ใช้ home ของแต่ละท่านเป็น web root (~user)
  • แต่ค่าเริ่มต้นของ apache สำหรับ Ubuntu ตัวนี้มันไม่เปิดมาให้หว่าต้องเปิดคอนฟิกใช้เอง
Solved
  • เปิดใช้งาน module โดยคำสั่ง
sudo a2enmod userdir
  • จากนั้นเปิดไฟล์ /etc/apache2/mods-available/php5.conf เพื่อเปิดแก้ไข
  • บรรทัดประมาณ 25 ให้เราคอมเม้นบรรทัดนี้ซะจะได้เป็นประมาณนี้
# php_admin_flag engine Off
  • จากนั้น restart apache ให้เรียบร้อย
sudo service apache2 restart
  • สุดท้ายอย่างลืมสร้าง /home/user/public_html พร้อมตั้งค่าการเข้าถึง
mkdir ~/public_html && chmod 705 ~/public_html
  • สร้างไฟล์ทดสอบ
echo "<?php phpinfo(); ?>" > ~/public_html/info.php
  • ทดสอบประมาณนี้
http://site/~user/info.php
อ้างอิง
  • http://www.server-world.info/en/note?os=Ubuntu_14.04&p=httpd&f=5
  • http://ubuntuserverguide.com/2012/10/how-to-enable-and-configure-apache2-userdir-module-in-ubuntu-server-12-04.html

Embedding Google Drive folder in a post or page HTML

  • Google Drive folders can be embedded and displayed in list and grid views:
  • List View
<iframe src="https://drive.google.com/embeddedfolderview?id=FOLDER-ID#list" width="800" height="600" frameborder="0"></iframe>
  • Grid View
<iframe src="https://drive.google.com/embeddedfolderview?id=FOLDER-ID#grid" width="800" height="600" frameborder="0"></iframe>
Add

  • if folder in google drive empty
  • webpage it not show emty folder

Ref
  • http://help.realsmart.co.uk/embedding-a-google-drive-folder-in-a-post-or-page/
  • https://www.youtube.com/watch?v=1xRZXrEPEIA
  • http://www.jbfarrow.com/thought-stream/howtoembedgoogledrivefolders

Wednesday, September 23, 2015

How to enable ssh root access on Ubuntu 14.04

  • ปกติใช้ Debian หรือ Ubuntu รุ่นเก่าๆ ก็ไม่เคยมีปัญหาเรื่องการ remote ssh ด้วย root
  • แต่ไง๋ Ubuntu 14.04 มัน remote ssh โดย root ไม่ผ่านหว่า ทั้งที่ไปตั้ง password ให้ root แล้วนะ
Solved
  • กันเหนียวไว้ก่อน
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.org
  • เปิดไฟล์ sshd_config ขึ้นมาแก้ไขได้เลย
sudo vi /etc/ssh/sshd_config
  • เปลี่ยนค่า หรือ คอมเม้นของเดิม
PermitRootLogin without-password
  • แก้เป็นของใหม่
PermitRootLogin yes
  • แล้วก็ restart service สักรอบ
sudo service ssh restart
Ref
  • http://askubuntu.com/questions/469143/how-to-enable-ssh-root-access-on-ubuntu-14-04
  • http://askubuntu.com/questions/511833/cant-ssh-in-as-root 

How to hide Apache Version and OS Identity from Errors

  • ตามภาพเลยไม่ต้องอธิบายมาก
  • ไม่อยากให้มันแสดง info เกี่ยวกับ server เรา
  • อ้างอิงบน Ubuntun 14.04 LTS
Solved
  • สำรองไฟล์กันเหนียวก่อนเลย
sudo cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf.org
  • แก้ไขให้เป็นประมาณนี้ หรือ ถ้า 2 ค่านี้ไม่มีให้แก้ไขก็เพิ่มเข้าไป ต่อบรรทัดสุดท้ายของคอนฟิกเลย
ServerSignature Off
ServerTokens Prod
  • จากนั้น restart สักรอบ
sudo apache2 restart
Ref
  • http://www.tecmint.com/apache-security-tips/
  • http://www.ducea.com/2006/06/15/apache-tips-tricks-hide-apache-software-version/
  • http://serverfault.com/questions/631985/how-to-maskalter-the-apache-version-info

mdi064.dll Windows startup error message

  • ช่วงนี้อาการเปลี่ยนแปลงกินยาแก้ไอเยอะไปหน่อย
  • เลยโดน malware เล่นงาน บ่อยเลย
  • คราวนี้มีปัญหาตอนเปิดเครื่องขึ้นมาเข้า Windows 8.1 ของเรา แล้วมันขึ้น
There was a problem starting
C:\User\%USERNAME%\AppData\Local\Temp\\mdi064.dll
The specified module could not be found
Method 1
  • เปิดหน้าต่าง Task Manager ขึ้นมา จากนั้นไปที่ Startup
  • เห็น Mdi064 มะ อันนี้แหละ disable หรือ delete มันซะ (รู้สึกว่าไม่มี delete ให้เลือกหว่า)
Method 2
  • ใช้ ccleaner จัดการ โดยเปิดโปรแกรมและเข้าไปที่ Tools =< Startup
  • เห็น tsiVideo หรือป่าวไอ้นี้แหละ ตัวปัญหา delete มันออกไปจาก Startup เราได้เลย
อ้างอิง
  • http://answers.microsoft.com/en-us/windows/forum/windows8_1-update/how-can-i-solve-mdi064dll-error-on-my-start-up/a598c52e-ab43-47ac-9f7d-0c5e5a58ca8d?auth=1
  • http://lakshmandev.blogspot.com/2015/02/how-i-got-rid-of-mdi064dll-windows.html

Monday, September 21, 2015

dwm.exe has stopped working On Windows 8.1

  • ลงโปรแกรม และยาแก้ไอเยอะเกินไม่ระวังเจอเลยครับ พี่น้อง ทำไงดีหว่า
  • เห็นเค้าบอกวิธีแก้ปัญหาใน Windows 7 มันจะเป็น Service ชื่อประมาณ Desktop Windows Manager ประมาณนี้ล่ะมั้ง เค้าบอกให้ปิดมันซะ
  • แต่เราใช้ Windows 8.1 มันไม่มี Service ชื่อนี้หว่า
  • ลองค้นดู Google เค้าบอกอีกว่า ลอง UnhackMe 
  • UnhackMe ดูเหมือนจะลบตัวปัญหาได้สุดท้ายก็ไม่หายป่วย
Solved
  • กะจะลง Windows 7 ใหม่อีกรอบแหละ แต่ขอลองครั้งสุดท้ายเถอะน่า
  • ค้นดูอีกรอบ ที่นี้ลอง Malwarebytes Anti-Malware ตัวนี้ครับพี่น้อง
  • มันไม่เด้งขึ้นมากวนใจผมเลยครับพี่น้อง
  • อันที่ลองใช้แล้วหายเป็น Trial นะครับไม่ใช่ Full ก็แก้ปัญหาได้นะ
  • ไม่รู้มันหมกเม็ดไม่เด้งขึ้นมา แต่เครื่องเราเป็นพาหะ สำหรับ flash drive หรือป่าวน้อ

Monday, September 14, 2015

HOW TO SETUP AN APACHE VIRTUAL HOST ON UBUNTU 14.04 Server

Prerequire
  • ก่อนสร้าง vhost ตอนเราติดตั้ง Server มันได้ลง LAMP เรียบร้อยแล้วนะครับ
  • ถ้าเรายังไม่ได้ลง LAMP ก็ลงให้เรียบร้อยซะ ตามกระทู้เยอะแยะใน internet นะหาเอง
Step
  • สร้าง directory สำหรับ vhost ตัวที่เราจะสร้างใหม่
sudo mkdir /var/www/mysite.com
  • สร้างไฟล์สำหรับทดสอบ vhost ไว้รอเลย
sudo echo "<?php phpinfo(); ?>" > /var/www/mysite.com/index.php
  • จัดการสิทธิ์การเข้าถึงเว็บไซต์อันนี้ก่อน
sudo chmod -R 705 /var/www/mysite.com
sudo chown -R $USER:$USER /var/www/mysite.com
  • หลังจากเตรียมพาธสำหรับ vhost เราแล้วมา คอนฟิกกัน
  • สร้างคอนฟิก vhost อันใหม่ของเราโดยสำเนาจาก คอนฟิกเริ่มต้น
  • ซึ่งคอนฟิกเริ่มต้นของ Ubuntu 14.04 จะเป็น /etc/apache2/site-available/000-default.conf นะ
  • สำเนาด้วยคำสั่ง (แนะนำว่า ให้ตามด้วย .conf จะได้เข้าใจว่าไฟล์นี้คือคอนฟิกไฟล์)
sudo cp /etc/apache2/site-available/000-default.conf /etc/apache2/site-available/mysite.com.conf
  • จากนั้นเปิดคอนฟิก vhost ตัวใหม่ของเราขึ้นมา
sudo vi /etc/apache2/site-available/mysite.com.conf
  • แก้ไขให้เป็นประมาณนี้นะ และเมื่อเรียบร้อยแล้ว ก็บันทึกไฟล์คอนฟิกซะ
<VirtualHost *:80>
    ServerAdmin admin@mysite.com
    ServerName mysite.com
    ServerAlias www.mysite.com
    DocumentRoot /var/www/mysite.com
</VirtualHost>
  • เปิดใช้ vhost ใหม่ด้วยคำสั่ง
sudo a2ensite mysite.com.conf
  • รีสตาร์ท apache สักรอบ
sudo service apache2 restart
  • ทดสอบ vhost บน linux client โดยแก้ไขไฟล์ /etc/hosts ส่วนบน windows client แก้ไขไฟล์  C:\System32\drivers\etc\hosts เพิ่มประมาณนี้
  • <ไอพีเครื่องที่เราคอนฟิก apache vhost นั่นแหละ> mysite.com เช่น
10.100.90.90 mysiste.com
  • ที่ client เราเปิด browser ขึ้นมาแล้วพิมพ์
http://mysite.com/
เพิ่มเติม
  • ข้อสังเกตุในการสร้างคอนฟิกสำหรับแต่ละ site
  • /etc/apache2/site-available/mysite.com.conf
  • คอนฟิกไฟล์ site ของเราต้องลงท้ายด้วย .conf หว่า ไม่งั้น a2ensite ไม่ได้นะ not exist file หว่า
  • สมมุติเราสร้าง mysite.com เราต้องสร้างเป็น mysite.com.conf
  • sudo a2ensite mysite.com หรือ sudo a2ensite mysite.com.conf 
  • สรุปใช้คำสั่งได้ทั้งสองแบบนะ แต่คอนฟิกต้องลงท้ายด้วย .conf ว่างั้น
  • แต่ไม่อยากใส่ .conf ของไฟล์ vhost เราล่ะทำไง อ่านต่อได้เลย คับ
  • sudo cp /usr/sbin/a2ensite /usr/sbin/a2ensite.old
  • sudo nano /usr/sbin/a2ensite
I just had the same problem. I'd say it has nothing to do with the apache.conf.
a2ensite must have changed - line 532 is the line that enforces the .conf suffix:
else {
    $dir    = 'sites';
    $sffx   = '.conf';
    $reload = 'reload';
}
If you change it to:
else {
    $dir    = 'sites';
    #$sffx   = '.conf';
    $sffx   = '';
    $reload = 'reload';
}
...it will work without any suffix.
Of course you wouldn't want to change the a2ensite script, but changing the conf file's suffix is the correct way.
It's probably just a way of enforcing the ".conf"-suffix.
Ref
  • https://www.vultr.com/docs/apache-virtual-hosts-on-ubuntu-14-04-lts
  • https://www.godaddy.com/help/how-to-setup-an-apache-virtual-host-on-ubuntu-1404-12381
  • http://stackoverflow.com/questions/20591889/site-does-not-exist-error-for-a2ensite
  • http://askubuntu.com/questions/450722/why-apache-virtual-hosts-on-ubuntu-14-04-is-not-working

Wednesday, September 9, 2015

403 Forbidden after changing DocumentRoot directoryon Ubuntu 14.04

  • ติดตั้ง Ubuntu 14.04 Server LTS เรียบร้อย ลง LAMP
  • ลองทดสอบ http://localhost รันได้ปกติ
  • พอจะเปลี่ยนพาธของ root web จาก /var/www/html/ ไปที่อื่นเช่น /home/user/public_html
  • มัน permission ไม่ผ่านซะงั้น
  • และ เราจะสร้าง vhost ตั้งพาธไปที่อื่นที่ไม่ใช่ /var/www/ มันก็ไม่ได้เช่นกัน 
  • ประมาณว่า บังคับให้สร้างไว้ภายใต้ /var/www/ อย่างเดียวเลย ถึงจะผ่าน permission เข้าไปรันเว็บได้น่ะ
  • พยายาม sudo chmod -R 777 /home/user/public_html 
  • และ sudo chown -R www-data:www-data /home/user/public_html
  • ทั้งสองอย่าง มันก็ยังติด permission denied เหมือนเดิม
  • ซึ่งจำได้หว่าเคยแก้บน Debian และ Ubuntu เวอร์ชั่นเก่าๆ ไม่น่าจะเปลี่ยนพาธยากลำบากขนาดนี้เลยนะ 
Solved
  • ขั้นแรกต้องแก้ไขไฟล์ apache2.conf ครับพี่น้อง
sudo nano /etc/apache2/apache2.conf
  • ตรงบรรทัดประมาณนี้
  • แก้จาก Require all denied => Require all granted
  • จากนั้นบันทึกไฟล์ให้เรียบร้อย และ restart apache สักรอบ
sudo service apache2 restart
  • แค่นี้การเปลี่ยนใช้พาธอื่นๆ แทน ของเดิม /var/www/ ก็ไม่มีปัญหาเรื่อง permission แล้วครับ
เพิ่มเติม
  • อ้างอิงเค้าให้เรา sudo a2dissite 000-default.conf แต่อันนี้ลองแล้วไม่จำเป็นต้องทำก็ได้ครับ
  • ส่วนเรื่อง permission เรากำหนดให้ประมาณ 705 ก็น่าจะพอแล้วครับ
อ้างอิง
  • http://askubuntu.com/questions/413887/403-forbidden-after-changing-documentroot-directory-apache-2-4-6
  • http://ubuntuforums.org/showthread.php?t=2219339

Tuesday, July 14, 2015

Use Google Calendar with Thunderbird 38.1

  • download and install extension Provider for Google Calendar
  • by locate to Tools menu (Show menu bar by press "Alt" button) and click Add-ons at left side click Extension
  • at Gear menu select Install Add-on From file... and browse to dowloaded file
  • if install it successed will show follow this (Lightning install by default installer Thunderbird 38.1)
  • then add account Gmail by near minimize button click "switch to calendar tab"
  • right click space area bottom of list calendar and click "New Calendar..."
  • Select "On the Network"
  • if install Provider for Google Calendar successed will show Google Calendar choice and select it
  • then fill your account gmail and select IMAP (i can't use POP)
  • step it about this
Ref
  • https://support.mozilla.org/en-US/kb/using-lightning-google-calendar

Saturday, May 23, 2015

Solved Ubuntu 15.04 ไม่ได้รับ IP & Set up STATIC IP or Dynamic IP (get from DHCP)

  • ก่อนหน้านี่ใช้ Ubuntu 13.10 แล้ว Ethernet มันก็เล่น internet ไม่ได้ ทั้งที่ได้ IP ในเน็ตเวิร์คนั้น
  • แต่ปัจจุบัน ลง 15.04 มีปัญหาเรื่องคล้ายๆ เดิมคือ นั่งทำงานอยู่ชั้น 2 ก็ยังต่อสาย LAN ใช้เน็ตจาก LAN ได้
  • แต่พอย้ายลงไปชั้น 1 ใช้สาย LAN ของเครื่องอื่นที่เค้าใช้ทำงานนั่นแหละ Ubuntu เรามันไม่ได้รับ IP ซะงั้น ทำให้ไม่สามารถใช้เน็ตได้
Solved by Set Dynamic IP (get IP from DHCP Server)
  • แก้ปัญหาโดยแก้ไขไฟล์ /etc/network/interfaces ของระบบก่อนอื่นต้องกันเหนียวไว้ก่อน
sudo cp /etc/network/interfaces /etc/network/interfaces.old
sudo nano /etc/network/interfaces
  • โดยค่าเริ่มต้นของไฟล์มันมีแค่นี้หว่า ซึ่งมันไม่มีตรงใหนที่บ่งบอกว่า ตั้งค่า IP โดยรับจาก DHCP เลย
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
  • จากนั้นแก้ไขให้มันเป็นไปตามคอนฟิกของ Debian ต้นน้ำ ให้รับจาก DHCP
# interfaces(5) file used by ifup(8) and ifdown(8)
#auto lo
#iface lo inet loopback
auto eth0

iface eth0 inet dhcp
---------------------------------------------------------------------------
Explanations:
  • auto eth0 – enable at startup the eth0 
  • interface eth0 inet dhcp – consider that iface eth0 comes from interface eth0, inet tells you that the network configuration is IPv4 and dhcp that the dynamic ip is assigned by a dhcp server.
--------------------------------------------------------------------------- 
  • ทำการบันทึกไฟล์ให้เรียบร้อยแล้วก็สั่ง
sudo ifdown eth0 & ifup eth0 หรือ sudo /etc/init.d/networking restart
  • ถ้าสั่งแล้วมันยังไม่รับค่า IP จาก DHCP อีกก็ รีบูตมันเลยครับ

หรือในกรณีที่เราต้องการกำหนดแบบ SET STATIC IP ให้แก้ไขประมาณนี้ 
  • ทำการแก้ไขไฟล์ /etc/network/interfaces เช่นเดิมด้วยคำสั่ง
sudo nano /etc/network/interfaces
  • จากนั้นให้เราเพิ่มหรือแก้ไขคอนฟิกให้เป็นประมาณนี้
# interfaces(5) file used by ifup(8) and ifdown(8)
#auto lo
#iface lo inet loopback


auto eth0

iface eth0 inet static

address 192.168.10.5

netmask 255.255.255.0

network 192.168.10.0

broadcast 192.168.10.255

gateway 192.168.10.1
---------------------------------------------------------------------------
Explanation:
  •     auto eth0 – enable at startup the eth0 interface
  •     iface eth0 inet static- consider that iface eth0 comes from interface eth0, inet tells you that the network configuration is IPv4 and static that your network interface has static ip adresses.
  •     address – the network’s IP address
  •     netmask – the network’s mask address
  •     network – the network’s address
  •     broadcast – the broadcast address
  •     gateway – the gateway address
--------------------------------------------------------------------------- 

  • จากอ้างอิงเค้าบอกว่าไม่จำเป็นต้องระบุ network และ broadcast แล้วมันก็จะได้ประมาณนี้

# interfaces(5) file used by ifup(8) and ifdown(8)
#auto lo
#iface lo inet loopback


auto eth0

iface eth0 inet static

address 192.168.10.5

netmask 255.255.255.0

gateway 192.168.10.1
  • การตั้งค่าเป็น static ip เราต้องกำหนดค่า DNS Server ด้วยโดยการแก้ไขไฟล์ /etc/resolve.conf ก่อนทำการแก้ไขเช่นเคยอย่าลืม กันเหนียวไว้ก่อน
sudo cp /etc/resolv.conf /etc/resolv.conf.org
sudo nano /etc/resolv.conf
  • เราแก้ไขให้เป็นประมาณนี้
name server 8.8.8.8
  • ในตัวอย่างนี้เราใส่เป็น Google public DNS Server IP 8.8.8.8 หรือ 8.8.4.4
  • เมื่อกำหนดค่า DNS Server IP เรียบร้อยก็บันทึกไฟล์ สุดท้าย restart service network ด้วยคำสั่ง
sudo /etc/init.d/networking restart
Ref
  • http://linuxg.net/how-to-setup-static-or-dynamic-ip-addresses-on-debian-based-linux-systems/
  • http://askubuntu.com/questions/624337/where-in-system-settings-do-i-set-a-static-ip

Wednesday, May 20, 2015

Joomla blank page in the front (1.5) and Fatal error: Call to undefined function apc_fetch()

  • Joomla 1.5 ย้ายจาก Remote host (Debian 7) to Local host (Ubuntu 15.04)
  • แล้วรันหน้า front เป็น blank ทำไงหว่า จะ debug ไงวะ PHP ตูก็เขียนไม่ค่อยเป็นซะด้วยซวยล่ะ

Solved
  • turn error reporting on by editing your configuration.php.
     
  • added the following line after the } and before the ?> this is what you get
}
ini_set( 'display_errors', true ); error_reporting( E_ALL );
?>

  • it will show FATAL ERROR then search this error in google
  • in my case it show
Fatal error: Call to undefined function apc_fetch() in ...
  • solved this case by switching the cache setting from YES to NO. 

Ref
  • http://forum.joomla.org/viewtopic.php?f=36&t=260137&start=30
  • http://forum.joomla.org/viewtopic.php?p=2063314

Friday, May 15, 2015

Install Ubuntu 15.04 ติดปัญหา SATA และ Login display resolution เหมือนเดิมเลย

ปัญหาระหว่าง โน๊ตบุ๊ค ASUS F81SSeries กับ SATA และ ATI driver
ปัญหาแรกเรื่อง SATA เป็นมาตั้งแต่ Ubuntu 10.10 แล้วหว่า ตอนนี้ก็ยังเป็นอยู่

ปัญหาที่ 1
  • ติดตั้ง Ubuntu 10.10 ไม่ได้ (ด้วย CD หรือ USB) ปัญหาคือ มันโหลดไปถึงหน้าที่มีแค่ cursor กระพริบด้าน ซ้ายบน

วิธีแก้ปัญหาที่ 1
  • ตอนติดตั้ง(หน้าเลือกว่าจะ Try หรือ Install เลย หรือ Check mem หรือ Boot hardisk) สมมุติในที่นี้เราเลือก Install Ubuntu ก็แล้วกัน
  • จากนั้นให้เรากด F6 จะมี Popup สักอย่างขึ้นมา และกด ESC เพื่อเอา Popup นั้นออก เราจะเห็น Boot Options มองหาคำว่า "quiet splash" ลบออกซะ และใส่คำนี้แทน "pci=nomsi" จากนั้นกด Enter เพื่อทำการบูตเพื่อจะติดตั้ง เราก็จะสามารถทำการติดตั้งได้ เป็นปกติ

ปัญหาที่ 2
  • หลัง จากติดตั้งเรียบร้อย จะทำการเข้าระบบ Ubuntu เลือก OS ในหน้า Grub เสร็จ อาการมันเป็นเหมือนเดิมคือ มี cursor กระพริบที่ด้านซ้ายบน เหมือนปัญหาตอนติดตั้งแป๊ะเลย

วิธีแก้ปัญหาที่ 2
  • เมื่อ เปิดเครื่องเข้าหน้า Grub ให้เรากด E เพื่อแก้ไข Grub มองหาคำว่า "quiet splash" ลบมันออกเช่นเดิมและใส่คำว่า "pci=nomsi" จากนั้นกด Ctrl + X เพื่อบูตเข้าระบบ Ubuntu เรา
  • หรือถ้า ถ้าไม่พบ quiet splash เนื่องจากสาเหตุอื่นๆ ให้เราเติม pci=nomsi ต่อประมาณบรรทัดที่ 7 (เว้นวรรคด้วย) จึงกด Ctrl + X เพื่อเข้าสู่ระบบอีกที
  • หลังจากเข้าระบบได้แล้วให้เราไปแก้ไข grub
sudo gedit /etc/default/grub
  • มองหาคำว่า "quiet splash" ลบออก และ แทนด้วยคำว่า "pci=nomsi" หรือ จะลบออกเลยโดยปล่อยว่างก็ได้เช่นกัน ในกรณีไม่เอา Plymouth นะ
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
  • แก้ไหม่เป็น
GRUB_CMDLINE_LINUX_DEFAULT="pci=nomsi"
  • จากนั้น save ไฟล์ grub เราซะและทำการ update ด้วยคำสั่ง
sudo update-grub
  • เป็นอันเรียบร้อย เมื่อเราบูตระบบใหม่ เราก็จะเข้าะระบบได้ปกติแหละ
ปัญหาเรื่อง screen resolution หน้า login แก้ปัญหาโดย ตั้งแต่ 11.04 เลยนะ ตอนนี้ยังเหมือนเดิม
  • ปิดงานทั้งหมด logout ออก
  • กด ctrl+alt+F1
  • login เข้า user เราปกติ
sudo /etc/init.d/gdm stop
sudo Xorg -configure
sudo mv ./xorg.conf.new /etc/X11/xorg.confstartx
  • ทำตามด้านบนนี้แล้ว คำสั่งสุดท้าย sudo Xorg -configure มันก็ไม่สร้าง xorg.conf ให้เราเลย
  • แถมยัง fatal error ซะอีก
แก้ปัญหาเรื่อง login resolutionโดยสร้างไฟล์ xorg.conf แบบ manual ไง  
  • สร้างไฟล์ด้วยตัวเราเองโดยเปิด editor สักตัวขึ้นมา
sudo nano /etc/X11/xorg.conf
  • เพิ่มข้อมูลเข้าไปในไฟล์ xorg.conf เราซะหน่อยในที่นี้ Notebook เราใช้ค่าประมาณนี้ได้เลย (ในการแก้ปัญหา login resolution นะ)
 Section "Screen"
       Identifier "Screen0"
       Device     "Card0"
       Monitor    "Monitor0"
    
    SubSection "Display"
        Depth 24
        Modes "1024x768" "1280x960" "640x480" "800x600"
    EndSubSection
EndSection
  • สุดท้ายบันทึกไฟล์ reboot สักรอบเพื่อความชัวร์
ที่มา
  • http://juuier.blogspot.com/2010/10/sata-ubuntu-1010-mervarick.html
  • http://juuier.blogspot.com/2011/10/fix-login-screen-resolution-in-ubuntu.html
  • http://juuier.blogspot.com/2011/05/fix-login-screen-resolution-in-ubuntu.html

Friday, May 1, 2015

Error while change default data directory MySQL -> cp: failed to extend '/var/lib/mysql/ibdata1': Input/output error

ประเด็นอยู่มีอยู่ว่า
  • ก่อนหน้านี้ได้ทำการย้ายจาก data file MySQL ซึ่งค่าเริ่มต้นจะอยู่ที่พาธ /var/lib/mysql/ (อ้างอิง debian 7) และ ได้ย้ายไปที่ /media/DATA/mysql ด้วย โพสนี้ 
  • http://juuier.blogspot.com/2014/11/change-default-directory-mysql-debian-7.html
  • ซึ่งเป็น ต่อผ่าน SATA แต่ใช้ไปนานๆ มันช้าหว่า
  • เลยจะย้าย data directory ของ MySQL ไปพาธต้นฉบับ /var/lib/mysql ซึ่งเป็น SAS
  • เริ่มโดย /etc/init.d/mysql stop
  • ตามด้วยแก้ไขไฟล์ /etc/mysql/my.cnf แก้ไขให้เป็นดั้งเดิมซะ datadir = /var/lib/mysql
  • และใช้คำสั่ง cp data มาด้วย แต่ใช้คำสั่ง cp -R ... แล้ว มัน error ดังภาพด้านบน
cp: reading `/media/DATA/mysql/ibdata1': Input/output error
cp: failed to extend `/var/lib/mysql/ibdata1': Input/output error
  • คือ directory และ file ทุกตัวผ่านเหลือแต่ ibdata1 มัน error ตลอด
  • cp กี่ครั้งก็ยังเหมือนเดิม เรา cp มาแล้วมัน failed จะ start mysql ก็ failed ตลอดเลย
Solved
  • sudo /etc/init.d/mysql stop
  • เราก็คัดลอกทุกอย่างนั่นแหละ ยกเว้น
  • ib_logfile0, ib_logfile1 และ ibdata1 พวกนี้ไม่ต้อง cp มา file หรือ directory อื่นๆ ภายใต้ /var/lib/mysql เอามาให้หมด
  • จากนั้น sudo /etc/init.d/mysql start
อ่านเพิ่ม
  • http://www.geekbase.in.th/mysql-is-continuing-to-grow-despite-the-database-is-deleted/
  • http://www.webopedia.com/DidYouKnow/Computer_Science/sas_sata.asp

Tuesday, April 28, 2015

ปัญหาการย้าย Controller และ เพิ่ม Access Point Unifi


  • ก่อนหน้านี้ได้ติดตั้ง Unifi AP ใน ตึกที่ทำงานไป 3 ตัว
  • ติดตั้ง Software controller ที่โน๊ตบุ๊ค ซึ่งเป็น Windows 8.1 ของตัวเอง และใช้งาน monitor Unifi 3 ตัวนี้ได้ไม่มีปัญหา
  • แต่เราจะย้ายตัว controller ไปอีกเครื่องดิ ซึ่งเครื่องที่จะย้ายไปเป็น PC ที่ติดตั้ง Windows Server 2003 R2
  • ติดตั้ง Software ไม่มีปัญหาอะไร เปิดขึ้นมา ทำการ backup config unifi ที่อยู่บนเครื่อง notebook เรามาเพื่อใช้กับ PC เครื่องนี้ มันใช้ไม่ได้ครับ มันขึ้นประมาณ
  • Adopting ... อยุ่แบบนี้ตลอดเวลาเลย
  • พยายาม Reset ผ่าน Software เค้า หรือ Hard reset ที่ตัวเครื่อง เพื่อตั้งค่าใหม่ ให้มันมองเห็นจาก controller บน PC เครื่องใหม่ มันก็ไม่ได้ครับ ทำทั้งวันจนเหนื่อย
  • ให้ผู้รู้ท่านอื่นมาช่วยทำให้ทำได้ครับ ไม่ใช้ PC เครื่องนั้นเปลี่ยนไปใช้ PC อีกเครื่องที่ลง Widnows 7 อันนี้ใช้ได้เลย ครับ
  • เอา Unifi มาเพิ่มเข้าไปในะรบบเน็ตเวิร์คเรา ก็ใช้ได้เช่นกันกับ PC ตัวใหม่ที่ติดตั้ง controller
  • สรุปปัญหาคือ Server 2003 R2 เรามันมีปัญหากับ Unifi หว่า ต้องเปลี่ยนเครื่อง controller

The output byte buffer is too small to contain the encoded data, encoding 'Unicode (UTF-8)' fallback...

The following error has occured (3042, 1);The output byte buffer is too small to contain the encoded data, encoding 'Unicode (UTF-8)' fallback'System.Text.EncoderReplacementFallback'.Parameter name: bytesDo you want to ignore error and  continue ?

Problem

  • Backup db จาก mysql ด้วย dbforge studio mysql version 6.x ที่เครื่อง Windows Server 2008 R2
  • แล้ว Restore ไปที่เครื่อง Windows 7 ด้วย dbforge studio mysql version 4 แล้ว error ดังภาพ ด้านบน

ฺSolved
  • ที่ Windows 7 ถอน dbforge v.4 ออก แล้วลง dbforge v.6 เวอร์ชั่นเดียวกับ Server 2008 R2
  • มันก็ Restore ผ่านโดยสวัสดิภาพครับ

Friday, April 24, 2015

อัพเดทปัญหาของ Mazda BT-50 Pro



  • โพสเดิม ว่าด้วยเรื่องความห่วยของ รถ และ ศูนย์ บริการ มาสด้า
  • รถผม หมดประกัน 3 ปี ตอน กลางเดือน มีนาคม 2558 ที่ผ่านมานี่เอง
  • ปัญหามาเลยครับ ปุ่ม Central lock ไม่ทำงาน
  • ผมโพสถามในเว็บบอร์ดครับ ซึ่ง มันมาพังตอนหมดประกัน รถเค้าตั้งเวลามาให้พังตอนหมดประกัน 3 ปี นี่อีกหลายชิ้นส่วนเลย ซวยแล้วผม
  • http://www.bt-50proclub.com/
  • เค้าบอกว่า เปลี่ยนประมาณ 8,000 บาท คือ เปลี่ยนชุดปุ่ม ทั้งชุดเลย 
  • มันบ้าหรือป่าว พังปุ่มเดียวเปลี่ยนที่ ต้องยกชุด 8,000 ส้นตีนเอย
  • รถห่าไร หมดประกันปุ๊ป มันออกอาการอีกแหละ
  • ตอนนี้ เปิดประตูฝั่งคนขับเพื่อเปิด Lock เปิดฝาถังเติมน้ำมัน เอาแบบนี้แหละ 8,000 กับปุ่มเดียวที่ใช้ไม่ได้มันไม่คุ้มเลย
  • เห็นในเว็บมีปัญหาใหม่อีกแล้วครับ ไฟ ที่ให้แสงสว่างบนเรือนไมล์ กระพริบ ดับๆ ติดๆ เห็นเจ้าของรถถามช่างมาสด้า เค้าบอกว่า อุปกรณ์รุ่นแรก เสียพังง่าย รุ่นใหม่ไม่เป็น
  • http://www.bt-50proclub.com/
  • ซวยแล้วผม ล็อตแรกๆ เลย มันคงจะพังตอนหมดประกันนี่แหละ 
  • แล้วทำไมรู้ว่าอุปกรณ์ด้อยคุณภาพ เค้าไม่เรียกรถเค้าไปเปลี่ยน อุปกรณ์ครับ ทำไม มาสด้า เอาเปรียบผู้บริโภค คนหาเช้ากินค่ำอย่างเราแบบนี้
  • แต่อย่างว่าครับ สงสัยที่มาสด้าขายรถได้มาจนป่านนี้ น่าจะขายให้กลับคนมีฐานะพอกิน เหลือใช้เป็นส่วนมาก เพราะ ซื้อรถมาหมดประกันปุ๊ป ต้องซ่อมเองบานเลย
  • รถมีปัญหาเข้าใจนะว่า เป็นทุกยี่ห้อ แต่บริการหลังการขายห่วยด้วยนิ ความรับผิดชอบต่อ สินค้าของตัวเองห่วยสุดๆ
  • ผู้บริโภคอย่างเราๆ ควรพิจารณา คว่ำบาตร ไม่อุดหนุนรถยี่ห้อนี้ นะครับ
  • มาสด้าคันนี้จะเป็นคันเดียวแ่ละคันสุดท้ายสำหรับลูกหลานผมจริงๆ คงไปเอา แถว นิสสัน มิตซู ดีหรือไม่ก็รถตลาด น่าจะดีกว่าครับ

Tuesday, March 3, 2015

Installation SPSS Statistics 17 -> Error 1935

  • ดังภาพเลยครับ คือ ติดตั้ง SPSS 17 (32 bit) บน Windows 8.1 (64 bit) ไม่ได้มัน
  • Error 1935.An error occurred during the installation of assembly component
Solved
  • ดาวน์โหลดและติดตั้งตัวนี้ ก่อนติดตั้ง SPSS ตัวนี้ครับ
To obtain the Microsoft Visual C++ 2005 SP1 Redistributable Package (x86), visit the following Microsoft Download Center Web site:http://www.microsoft.com/downloads/details.aspx?familyid=200B2FD9-AE1A-4A14-984D-389C36F85647&displaylang=en
เพิ่มเติม
  • ก่อนหน้าจะติดตั้ง Visual C++ ตัวนี้ เข้าใจว่าเรายังไม่ได้ลง JRE หว่า เลยโหลด JDK 8.1 มาลง มันก็ยังลงไม่ได้หว่า
  • ลองโหลด Microsoft Visual C++ 2005 SP1 Redistributable Package (x64) มาลงมันก็ยังติดตั้ง SPSS ตัวนี้ไม่ได้อยู่ดี
  • จะเห็นได้ว่า เราใช้ Windows 8.1 64bit แล้วลง SPSS 17 แบบ 32bit เราต้องใช้ Visual C++ 2005 SP1 แบบ 32bit เท่านั้น 
ที่มา
  • http://answers.microsoft.com/en-us/windows/forum/windows_7-windows_programs/error-1935-hresult-9bae13a2-e7af-d6c38-a01f/9477bac2-81c5-4fdb-b63e-ed1b94850013

Tuesday, January 6, 2015

Unknow Device printer


  • ประเด็นมีอยู่ว่า ต่อปริ้นเตอร์ HP Laser 1018 กับ PC ลง Windows 7 32bit ทั้งที่เครื่องนี้ก็เคยใช้ ปริ้นตัวนี้มาแล้วก่อนหน้านี้
  • พอเราต่อสาย USB Cable มันขึ้น Unrecognize และ มันยังแสดง Unknow Device ใน Devices Manager อีกตัวหว่า
  • เห็นบางเว็บเค้าบอกให้ ปิด printer และ PC พร้อมถอดสายไฟเลี้ยง power supply ของ PC ออกด้วยแล้วเสียบใหม่ ลองแล้วก็ยัง Unknow อยู่ดี
  • พยายามโหลด driver มาลงใหม่สำเร็จ success ทุกอย่างแต่ก็ใช้ไม่ได้ หรือจะ update driver แบบ manual ใช้ตัวที่เคย backup driver ไว้ มันก็บอกว่า success เช่นกันแต่ก็ขึ้น Unknow Device อยู่ดี

Solved

  • ในเคสนี้ เปลี่ยนสาย Cable USB ครับ ใช้ได้เลย