วันอังคารที่ 6 ธันวาคม พ.ศ. 2559

MSSQL 
1. ติดตั้ง packages : tdsodbc libct3 unixodbc php5-odbc #apt-get install tdsodbc libct3 unixodbc php5-odbc


2. สร้างไฟล์สำหรับกำหนดตัว Driver #vim /etc/freetds/tds.driver.template และมีเนื้อหาไฟล์ดังนี้ 
File : /etc/freetds/tds.driver.template 
[TDS] 
Description = FreeTDS Driver for Linux & MSSQL on Win32 
Driver = /usr/lib/odbc/libtdsodbc.so 
Setup = /usr/lib/odbc/libtdsS.so 


3. สร้างไฟล์สำหรับกำหนดตัว Domain #vim /etc/freetds/tds.dsn.template และมีเนื้อหาไฟล์ดังนี้ 
File : /etc/freetds/tds.dsn.template 

[DSN_NAME] 
Description = Test to freeTDS 
Driver = TDS 
Trace = No 
Database = DefaultDatabase [replace with your database name] 
Server = mysqlserver.inter.net [replace with your SQL server's host] 
Port = 5050 [replace with the port that SQL is listening on] 


4. ทำการนำไฟล์ทั้งสองเข้าสู่ระบบ odbc #odbcinst -i -d -f /etc/freetds/tds.driver.template #odbcinst -i -s -f /etc/freetds/tds.dsn.template 


5. ทำการนำไฟล์ odbc.ini ที่สร้างในโฟลเดอร์ root ของเรามาไว้ใน /etc และอย่าลืม backup ไฟล์ด้วยครับเผื่อมีปัญหา #mv /etc/odbc.ini /etc/odbc.ini.bak #cp /root/.odbc.ini /etc/odbc.in

6. ทำการ restart โปรแกรมเวบเซิร์ฟเวอร์ใหม่ #/etc/init.d/apache2 restart 

7. ทดสอบการติดต่อดูครับด้วยคำสั่ง #isql -v DSN_NAME hatto passw โดย DSN_NAME คือชื่อ Domain ส่วน hatto คือชื่อ user และ passw คือรหัสผ่าน ถ้าสามารถติดต่อได้ก็จะขึ้น prompt ให้ใส่คำสั่ง SQL ครับ 

8. ส่วนการติดต่อในโปรแกรม php สามารถใช้คำสั่ง odbc_connect ได้เลย

Sample ##
cr : http://www.unixodbc.org/doc/FreeTDS.html
<?php

# connect to a DSN "DNS_NAME" with a user "cheech" and password "chong"
$connect = odbc_connect("MSSQLTest", "cheech", "chong");

# query the users table for all fields
$query = "SELECT * FROM users";

# perform the query
$result = odbc_exec($connect, $query);

# fetch the data from the database
while(odbc_fetch_row($result)) {
$field1 = odbc_result($result, 1);
$field2 = odbc_result($result, 2);
print("$field1 $field2\n");
}

# close the connection
odbc_close($connect);

?>
 

วันจันทร์ที่ 5 ธันวาคม พ.ศ. 2559

ตั้งค่า 404 page not found / ไม่ให้เห็นไฟล์ใน Server
.htaccess
ErrorDocument 404 /404_error.html

nano /etc/apache2/apache2.conf
<Directory /var/www/> 
    Options FollowSymLinks 
    AllowOverride All 
    Require all granted 
</Directory>

วันพุธที่ 5 ตุลาคม พ.ศ. 2559

zPanel
Ubuntu 14.04
Nerver Install LAMP before install zPanel

wget https://raw.githubusercontent.com/zpanel/installers/master/install/beta/Ubuntu-14_04-LTS/ubuntu-14.04-LTS-apache2.4.9-php5.5.14.sh

sudo bash ubuntu-14.04-LTS-apache2.4.9-php5.5.14.sh

After Install (See Password)
cat /root/passwords.txt

วันพุธที่ 21 กันยายน พ.ศ. 2559

วันอาทิตย์ที่ 29 พฤษภาคม พ.ศ. 2559

Install Webmin On Ubuntu 14.04

Edit file /etc/apt/sources.list,

1.  sudo nano /etc/apt/sources.list

2. add new line
deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib

3. GPG Key
sudo wget http://www.webmin.com/jcameron-key.asc
sudo apt-key add jcameron-key.asc

4. Update Sources List
sudo apt-get update

5. Install Webmin
sudo apt-get install webmin

6. Allow port 10000
sudo ufw allow 10000

วันศุกร์ที่ 1 เมษายน พ.ศ. 2559

วิธีติดตั้ง FTP Server บน Ubuntu

FTP (File Transfer Protocol)
Anonymous FTP สามารถใช้บริการ FTP นี้ได้ทั้งหมด
User Authenticated FTP การเข้าใช้งานแบบผ่านการ Login

วิธีติดตั้ง FTP Server บน Ubuntu
1. เข้าสู่ Mode root privileges
sudo su

จากนั้นกรอกรหัสผ่านของ root ที่ติดตั้งบน Ubuntu
2. ติดตั้งโปรแกรม vsftpd
apt-get install vsftpd

 แก้ไขไฟล์ config vsftpd
3 แก้ไขไฟล์ config

nano /etc/vsftpd.conf

4 เอา # ออกจากหน้าคำสั่ง

local_enable=YES
write_enable=YES

5 Restart vsftpd

service vsftpd restart

แก้ Active Desktop Recovery

เข้าไปแก้ Value ในไฟล์ DeskHtmlVersion  ให้กลายเป็น 0 ไม่ให้แสดงหน้าต่าง Active Desktop Recovery เข้าไปที่  HKEY_CURRENT_USER/Software/Mi...