ก๊วนซอฟท์แวร์ </softganz> SoftGang (Gang Software)

Web &amp; Software Developer Gang.

Topic List

โดย Little Bear on 9 ส.ค. 56 23:27

ผ่านไปอีก 3 ปี (August,23 2016 14.12 PM) กับอีก 2 ปี (August,09 2013 23.27 PM) กลับมาเขียนใหม่อีกครั้ง หลังจากผ่าน 2 ปี ที่ได้ลง Ubuntu 13.04 ใหม่ในเครืองตนเอง ถือเป็นการล้างเครื่องและแก้ปัญหาที่เกิดจากการอัพเดทแล้วเกิด dependency ของ mysql-server กับ mysql-server-5.5 แล้วก็ลืมไปแล้วว่าหลังจากลงได้มีการปรับค่าอย่างไรบ้าง

Step 1 : Install [L.A.M.P Stack (Apache, Mysql, PHP

Install L.A.M.P Stack (Apache, Mysql, PHP) ทีเดียวซะเลย

root@god:/# apt-get install lamp-server^

ติดตั้งเพิ่มเติม php7-curl

root@god# apt-get install php-curl

แล้วก็ลง phpMyAdmin

root@god:/# apt-get install phpmyadmin

เลือก Apache แล้ว YES สำหรับ dbconfig-common.

Setup phpMyAdmin

root@god:/# nano /etc/phpmyadmin/config.inc.php

เปลี่ยนค่า

$cfg[‘LoginCookieValidity’] = 3600;

Enable mod_rewrite

root@god:/# a2enmod rewrite

เปลี่ยน DocumentRoot ของ apache เป็น folder อื่น และเปิดใช้งาน clean url

root@god:/# nano /etc/apache2/sites-available/000-default.conf
  • เปลี่ยนบรรทัด /var/www/ เป็น /my web folder/ จำนวน 2 ตำแหน่ง
root@god:/# nano /etc/apache2/apache2.conf
  • แก้ค่า AllowOverride ของ /my web folder/ จาก None เป็น AllowOverride All

Config PHP

nano /etc/php/7.0/apache2/php.ini
post_max_size=1024M
upload_max_filesize = 1024M
display_errors = On

Step 2 : Move mysql data folder to new location and config MySql

ย้ายข้อมูล mysql ไปไว้ที่ /folder/mysql

หมายเหตุ config file ของ mysql อยู่ที่ /etc/mysql/mysql.conf.d/mysqld.cnf

root@god:/# service mysql stop
root@god:/# rsync -av /var/lib/mysql /folder
root@god:/# mv /var/lib/mysql /var/lib/mysql.bak
root@god:/# ln -s /folder/mysql /var/lib/mysql
root@god:/# chown -h mysql:mysql /var/lib/mysql
root@god:/# cp -r (/your/old/mysql/folder) /folder/mysql/
root@god:/# chown -R mysql:mysql /folder/mysql/*

Step 3 : Configuring AppArmor Access Control Rules

nano /etc/apparmor.d/tunables/alias

เปลี่ยนค่า

. . .
alias /var/lib/mysql/ -> /folder/mysql/,
. . .

หรือ

echo "alias /var/lib/mysql/ -> /folder/mysql/," >> /etc/apparmor.d/tunables/alias

Reload the apparmor profiles

root@god:/# /etc/init.d/apparmor reload
root@god:/# /etc/init.d/apparmor restart

Restart mysql

root@god:/# systemctl start mysql

Step 4 : เปลี่ยน default engine เป็น MYISAM โดยเพิ่มข้อความด้านล่างไว้ใต้ [mysqld]

nano /etc/mysql/mysql.conf.d/mysqld.cnf
sql_mode = ''
default-storage-engine=MYISAM
collation-server = utf8_unicode_ci
character-set-server = utf8

แล้วคราวนี้ก็ทำการ copy ฐานข้อมูลเก่า ๆ มาได้เลย อย่าลืมเปลี่ยน owner/group เป็น mysql ด้วยนะ

Step 5 : ติดตั้ง ProFtpd

ตามอ่านได้ที่ Setup FTP Server under Ubuntu/Debian

ปล. ลองศึกษาการ config เพิ่มเติมได้จาก opensource.cc.psu.ac.th

Last edited : Aug 23,2016 14:12 PM

อ้างอิงจาก

โดย Little Bear on 13 มิ.ย. 56 18:13

 คำอธิบายภาพ : pic51b9ae4f13149

วันนี้ยก Notebook Toshiba เครื่องที่ตั้งกองไว้ที่พื้นมาหลายเดือนแล้วมาตั้งบนโต๊ะทำงาน (หลังจากซื้อ Lenovo เครื่องใหม่มาแทนเมื่อต้นปี 2555 - ของขวัญปีใหม่ให้ตนเอง) ยกมาตั้งปุ๊บก็เสียบ mouse เครื่องตั้งอยู่ห่างออกไปเกินมือเอื้อมถึง ลากสาย mouse มาไว้ใกล้ ๆ ตัว เปิดเครื่องเริ่มทำการ update Ubuntu ให้เป็น version ล่าสุด (13.04) ต้องโยกตัวไปหาเครื่องทุกครั้งที่ต้องพิมพ์บน keyboard (เริ่มเข็ดเอวแล้วสิเรา)

ปิ๊งขึ้นมาว่า "แล้วทำไมตรูจึงไม่ทำให้ใช้ keyboard/mouse อันที่ใช้งานกับเครื่องหลัก ให้มันใช้กับเครื่องนั้นด้วยฟะ"

คิดได้ดังนั้นแล้ว ก็เลย [google](ubuntu join many computer into one) เจอนี่เลย 5 ways to make using multiple computers and devices more efficient with Ubuntu สุดยอด ตรงกับที่ต้องการเลย

ในบทความมีวิธีการแบ่งกันใช้อยู่ 5 แบบ แต่ที่ต้องการคือ "Sharing mice and keyboards" วิธีการง่ายนิดเดียว

บน Ubuntu มีโปรแกรมชื่อ "Synergy" ที่สามารถทำงานนี้ได้เลย โปรแกรมมีให้เลือกใช้อยู่ 2 ตัว คือ

  1. Synergy : ตัวนี้ GUI จะใช้ยากหน่อย ต้องหลายคลิกกว่าจะเลือกเรียบร้อย
  2. QuickSynergy : ตัวนี้ GUI ใช้ง่ายมาก ๆ

วิธีการใช้ QuickSunergy

  1. หลังจากติดตั้งเสร็จ เปิดโปรแกรมมาจะเห็นหน้าตาตามนี้

     คำอธิบายภาพ : quicksynergy

  2. หากเป็นเครื่องหลัก (มี mouse/keyboard เสียบอยู่) เราเรียกว่าเป็นเครื่อง server ให้คลิกที่ tab Share เลือกคลิกที่ตำแหน่งเครื่องด้านไหนก็ได้ (ซ้าย-ขวา-บน-ล่าง) แล้วตั้งชื่อเครื่องปลายทางไว้ แล้วคลิก Execute ได้เลย

  3. ส่วนเครื่องที่เหลือ (ไม่มี mouse/keyboard) เราเรียกว่า client ให้เลือกคลิกที่ tab Use แล้วป้อน IP ของเครื่อง server (Server hostname/IP address) และ ชื่อเครื่องตนเอง (Screen name) แล้วคลิก Execute

แค่นี้แหละ ก็เลื่อน mouse ไปอีกเครื่องได้เลย

โดย Little Bear on 24 เม.ย. 56 15:25

หลังจากอัพเดท Ubuntu kernel เป็น 3.5.0.28 แล้วทำให้เข้าใช้งาน VirtualBox ไม่ได้ ให้ run /etc/init.d/vboxdrv setup ก็ไม่ผ่าน (ไม่มี)

เลยทำตาม VirtualBox '/etc/init.d/vboxdrv setup' issue

sudo apt-get install linux-headers-`uname -r`

Reconfigure dkms and load module:

dpkg-reconfigure virtualbox-dkms
modprobe vboxdrv

ผ่านฉลุย....

โดย Little Bear on 13 พ.ย. 55 13:53

แก้ไขค่า config ใน /etc/default/grub

sudo nano /etc/default/grub

แก้เสร็จแล้วสั่งเปลี่ยนด้วย

sudo update-grub
โดย Little Bear on 13 พ.ย. 55 13:42

View

xinput --list

Disabled

xinput set-int-prop 14 "Device Enabled" 8 0

Enabled

xinput set-int-prop 14 "Device Enabled" 8 1

โดย Little Bear on 28 ต.ค. 55 10:29

มาแล้วครับ Ubuntu desktop บน tablet Nexus 7 เป็นอีกสิ่งที่น่าสนใจหากสามารถ run ทุกโปรแกรมของ Ubuntu บน tablet ได้

วิธีการก็ไม่ยากอย่างที่คิด ลองได้จาก Ubuntu Nexus 7 Installer App Released to Devs

ที่มา blognone.com

โดย Little Bear on 23 ก.ย. 55 12:17

Ubuntu มีโครงการทำโทรศัพท์ด้วยแนวคิดเชื่อมต่อกับอุปกรณ์อื่น ๆ เช่น Tablet, Laptop, Desktop โครงการนี้มีการระดมทุนผ่านทาง indiegogo.com

สนใจอยู่ เหลือเวลาอีก 50 กว่าวัน ที่สามารถบริจาคได้ กะว่าจะบริจาคเสียหน่อย

รายละเอียดอื่น ๆ ตามอ่านได้ที่ Blognone.com

โดย Little Bear on 29 ส.ค. 55 17:51

สมศักดิ์เอาเครื่อง HP compaq NX9040 มาให้ลองลง Ubuntu รุ่นนี้ใช้ CPU Pemtium M ซึ่งไม่สามารถลง Ubuntu 12.04 ได้เนื่องจากไม่มี PAE เลยต้องหาทางอื่น

ปรากฏว่า Ubuntu ได้เตรียมแก้ปัญหานี้ไว้ให้แล้ว โดยการติดตั้ง MinimalCD ก่อนแล้วค่อยโหลด Ubuntu desktop มาติดตั้งเพิ่มเติม

ดูวิธีการติดตั้งได้จาก How To Install Ubuntu 12.04 On Non-PAE Capable Hardware

ลงเสร็จเรียบร้อยแล้ว ปัญหาตอนนี้ คาดว่า RAM น่าจะไม่พอ ทำให้เครื่องอื๊ดอืด อ่าน hardisk ตลอดเลย ไว้ค่อยดูรายละเอียดอีกที

โดย Little Bear on 24 ก.พ. 55 20:48

ติดต่อกับ box.com เพื่อเปิดดูไฟล์บน Ubuntu ทำได้โดย

เปิด Nautilus แล้วไปที่เมนู File / Connect to server

ป้อนค่าต่าง ๆ ตามนี้

Server : www.box.com/dav
Post : 443
Type : Secure WebDAV (HTTPS)
Folder : /
User name : name@mail.com
Password  : yourpassword

แล้วคลิก Connect ได้เลย

โดย Little Bear on 26 ม.ค. 55 09:57

เพิ่งซื้อมาใหม่ Lenovo Z470 ใช้งานกับ Ubuntu ได้ดี(พอสมควร) มีปัญหา(นิดหน่อย - ลง display driver แล้วปรับขนาดของ Unity icon ไม่ได้ - touchpad/keyboard ค้างเป็นบางครั้ง)

ลองแก้ปัญหา touchpad ค้างก่อน ลองนี้:

System->preferences->mouse and TouchPad

ลองเช็คค่าใน touchpad tab ดูว่า active อยู่ไหม หากไม่มี (ของผมไม่เห็นมี) ให้ติดตั้งโปรแกรม gsynaptics แล้วลองเช็ค touch-pad configuration ดูอีกที

อ่านแล้วงงไหมครับ

ลองดูแล้วไม่เป็นผล ก็เลยทำการติดตั้ง gsynaptics ด้วยคำสั่ง

root@god# apt-get install gsynaptics

หลังจากติดตั้ง gsynaptics package หาก touchpad ยังใช้งานไม่ได้ ก็ให้เปิด terminal (หรือกด ++) แล้วพิมพ์

เปิดใช้งาน touchpad ด้วยคำสั่ง

synclient TouchpadOff=0

ปิดใช้งาน touchpad ด้วยคำสั่ง

synclient TouchpadOff=1

ที่มา askubuntu.com , Touchpad stops working after login on a Lenovo T60