Tuesday, February 25, 2014

disable service apparmour

Disable & remove Apparmour

#sudo /etc/init.d/apparmour stop
#sudo /etc/init.d/apparmor teardown
#sudo update-rc.d -f apparmor remove

Wednesday, February 12, 2014

บันทึกคอนฟิก switch 3com 5500G

อ้างอิง nisolution.co.th : LINK
- คำสั่งที่ใช้ในการ Save Configuration
è ตัวอย่างการใช้คำสั่ง
<5500-ei>save                   -> ใช้คำสั่ง Save จากนั้นกดปุ่ม Enter
The configuration will be written to the device.
Are you sure?[Y/N] y -> ตอบ Y เพื่อทำการ Save จากนั้นกดปุ่ม Enter
Please input the file name (*.cfg)
[flash:3comoscfg.cfg]: -> เลือกชื่อไฟล์ที่ต้องการ Save Configuration ถ้าต้องการ Save ไว้ที่ไฟล์อื่นก็สามารถพิมพ์ชื่อไฟล์เข้าไปได้หรือกด Enter ผ่านไปโดยจะทำการ Save ไว้ที่ไฟล์ 3comoscfg.cfg
- คำส่งที่ใช้ในการ Factory Default
è ตัวอย่างการใช้คำสั่ง
<5500-ei>reset saved-configuration -> คำสั่งที่ใช้ในการ Factory Default จากนั้นกด Enter
The saved configuration will be erased.
Are you sure?[Y/N] y -> ถ้ามั่นใจแล้วตอบ Y แล้วกด Enter
Configuration in flash memory is being cleared.
Please wait …
<5500-ei>reboot -> จากนั้นใช้คำสั่ง reboot เพื่อ Restart อุปกรณ์
This will reboot device. Continue? [Y/N] y -> ตอบ y อีกครั้งเพื่อทำการ Reboot
หลังจากสั่ง Reboot ตัวอุปกรณ์แล้วจากนั้น Switch จะกลับมาเป็นค่า Default ที่มาจากโรงงานโดยค่า Configuration เดิมจะหายหมด โดยเราจะต้องทำการตั้งค่าเริ่มต้นของระบบใหม่ไม่ว่าจะเป็น Password ของ Admin สิทธ์ในการเข้าถึงต่างๆ เวลาของระบบ รวมถึงค่า Configuration ต่างๆ

DHCP multisubnet on Linux dhcp server


Edit config

------dhcpd.conf---------
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
log-facility local7;

# internal subnet.
subnet 192.168.x.0 netmask 255.255.255.0 {
  range 192.168.x.90 192.168.x.150;
  option domain-name-servers 192.168.x.xx, 192.168.x.x;
  option routers 192.168.x.254;
  option subnet-mask 255.255.255.0;
  option broadcast-address 192.168.x.255;
}
# Other Subnet
subnet 192.168.2.0 netmask 255.255.255.0 {
        option subnet-mask 255.255.255.0;
        option broadcast-address 192.168.2.255;
        option routers 192.168.2.1;
        option domain-name-servers 192.168.x.xx, 192.168.x.x;
        range 192.168.2.10 192.168.2.120;
}

host computer {
  hardware ethernet 00:E0:7D:FD:04:AB;
  fixed-address 192.168.x.xx;
}


configure switch 3com 5500G-ei ให้ DHCP Relay



Thursday, January 30, 2014

Converting to a virtual machine image

ต้องการ Convert Linux Server(Mail) run os Debain ไปยัง Vmware แต่ติดปัญหาว่ามัน Convert ไม่ได้ จึงต้องใช้วิธีการ Convert ให้เป็น Image file(IMG) ก่อน จากนั้น convert img -to .vmdk (Vmware)
วิธีการ
1. ในเครื่อง Linux หา h/d สักลูกไปจั้มต่อด้านหลัง แล้ว mount h/d external ขึ้นมา เพื่อเก็บไฟล์ Image หรือ Map network drive ไปยังเครื่อง Share File server ดังนี้ แก้ไข /etc/fstab

//192.168.x.xx/Sharefile  /media/disk  cifs    username=center1,password=mst001,iocharset=utf8,codepage=unicode,unicode       0      0

เสร็จแล้วสร้าง Folder ที่ /media/disk แล้ว Run mount -a จะ Map driver ขึ้นมา

2. Convert Image file ด้วยคำสั่ง

dd if=/dev/sda of=/media/EXTERNAL_DRIVE/sda.img bs=1024

3. ติดตั้ง Software qemu-img เพื่อ Convert File Image
ผมใช้ Ubuntu Convert

qemu-img convert -f raw sda.img -O vmdk sda.vmdk.

4. นำไฟล์ Vmdk ที่ได้ Add disk เข้าไปใน Vmware
เข้าไปสร้าง Vmware ไว้ก่อนแต่ไม่ต้องมีต้อง H/D เพราะจะแอดเพิ่มเข้าไปที่หลัง

5. ทดสอบการใช้งาน
ในเคสนี้เจอว่า มันไม่สามารถรัน Mysql ได้ เกิด Err.

'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)'

วิธีการแก้ปัญหา
แก้ไข file /etc/mysql/my.cnf เพิ่มบรรทัดนี้เข้าไป แล้ว Restart 1 ครั้ง

[mysqld]
innodb_force_recovery = 1

อ้างอิง
Convert Image and Vmware
แก้ไข Err. mysql
Add/Remove Mysql


Tuesday, January 21, 2014

vmware command

Show list host on vmwere:
       vim-cmd vmsvc/getallvms

Show/Add/Remove route
       esxcli network ip route ipv4 list | add | remove
       Ref: www.vmware.com

Show Interface
       esxcfg-nics -l
       esxcfg-vswitch -l

Show IP
esxcli network ip interface ipv4 get

Set IP 
    esxcli network ip interface ipv4 set -i vmk1 -I 10.27.51.143 -N 255.255.255.0 -t static



Sunday, January 19, 2014

vmware knowledge base articles 2049143

VMware vSphere Hypervisor (ESXi) V5.5

ไม่สามารถ Connect ได้จาก windows 2003/xp เพราะขณะติดตั้งจะมี Err. แจ้ง vmware knowledge base articles 2049143 วิธีแก้ไข

1. เปิดล็อก ssh จาก ESXI server ให้ remote ssh เข้าไปได้




2. แก้ไขไฟล์ config.xml ดังนี้

#cp /etc/vmware/rhttpproxy/config.xml /etc/vmware/rhttpproxy/config.xml.bak
#vi /etc/vmware/rhttpproxy/config.xml

---------------------------


เพิ่มบรรทัด สุดท้ายเข้า
แล้ว /etc/init.d/rhttpproxy restart ครั้งหนึ่ง
----------------------------

3. Download path windows 2003/xp มาติดตั้ง จากเว็บ  http://kb.vmware.com


Ref: kb.vmware.com

Wednesday, January 15, 2014

Update JRE Java on ubuntu (java version "1.7.0_51")

1. Download Java
2. Install Java from website
or
3. Install java from website
4. กรณีเปิดใน Firefox แล้วแจ้ง Error: application blocked by security settings   ให้แก้ไขใน Firefox ดังนี้
vim /etc/apparmor.d/abstractions/ubuntu-browsers.d/java
 ---------------------------------------------Start------------------------------------
 # Java plugin
  owner @{HOME}/.java/deployment/deployment.properties k,
  /etc/java-*/ r,
  /etc/java-*/** r,
#  /usr/lib/jvm/java-6-openjdk*/jre/lib/*/IcedTeaPlugin.so mr,
#  /usr/lib/jvm/java-6-openjdk/jre/bin/java cx -> browser_openjdk,
#  /usr/lib/jvm/java-6-openjdk-{amd64,armel,armhf,i386,powerpc}/jre/bin/java cx -> browser_openjdk,
#  /usr/lib/jvm/java-*-sun-1.*/jre/bin/java{,_vm} cx -> browser_java,
#  /usr/lib/jvm/java-*-sun-1.*/jre/lib/*/libnp*.so cx -> browser_java,
  /usr/lib/j2*-ibm/jre/bin/java cx -> browser_java,

  /opt/java/32/jre1.7.*/bin/java{,_vm} cx -> browser_java,
  /opt/java/32/jre1.7.*/lib/*/libnp*.so cx -> browser_java,


ปล. เปลี่ยน Path java ให้กับ Browser ใหม่เพราะมันลิ้งไปที่ตัวเดิม
-----------------------------------------------Finish------------------------------------
Ref: apparmor

Wednesday, January 1, 2014

mont /etc/fstab on ubuntu 13.04

Add scrip mount network For ubuntu 13.04

-----------------/etc/fstab-----------------
//192.168.x.xx/Market /media/Market    cifs user=user01,passwd=user001,uid=1000,gid=1000
--------------////------------------------------

------------------------------------------------------------
ใช้คำสั่ง dmesg | tail เพื่อตรวจสอบหาปัญหาทำไมไม่สามารถ mount path share file windows 2000 with CentOs 8 จะได้ Error: No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.

การทำ Mount Drive ในกรณีที่เครื่อง Windows 2000 SMBv1 แต่เครื่อง Linux Server รุ่นใหม่(SMBv2,3) ไม่ Support SMBv1 ซึ่งเป็น Version เก่า

Allowed SMB protocol version values are:
  • 1.0 - The classic CIFS/SMBv1 protocol. This was the default.
  • 2.0 - The SMBv2.002 protocol. This was initially introduced in Windows Vista Service Pack 1, and Windows Server 2008. Note that the initial release version of Windows Vista spoke a slightly different dialect (2.000) that is not supported.
  • 2.1 - The SMBv2.1 protocol that was introduced in Microsoft Windows 7 and Windows Server 2008R2.
  • 3.0 - The SMBv3.0 protocol that was introduced in Microsoft Windows 8 and Windows Server 2012.

แก้ไข /etc/fstab

//172.16.0.xx/Sharefile /mnt/sharefile cifs user,uid=1000,rw,suid,username=user03,password=user003,iocharset=utf8,vers=1.0 0 0

เสร็จแล้วรันคำสั่ง
mount -a
ยกเลิกการ mount
umount /mnt/sharefie

-------------------------------------------------------------------------

การสร้างสคริป Mount Drive แบบอัตโนมัติ

vim /root/mapdrive.sh
-----------------------Start Script---------------------------------
mount -o username=user,password=xxxx,uid=1000,gid=1000 //192.168.1.10/public/share /media/support/share

------------------------End script----------------------------------

Run Script

sudo vim /etc/rc.local --> แอดสคริปให้ทำงานทุกคร้้งตอนเปิดเครื่อง
---------------------------------
# By default this script does nothing.
/root/mapdrive.sh
----------------------------------------

Tuesday, November 26, 2013

Test send mail: command


Test SMTP relay

Testing SMTP relay is very easy, and simply requires a small change to the above commands. See below:
telnet mydomain 25
ehlo mydomain.com
mail from:<martin9700@mydomain.com>
rcpt to:<recipient@someotherdomain.com>
data
This is a test, please do not respond
.
quit

Ref: spicework

Thursday, October 3, 2013

terminal server client ubuntu badatom

สร้าง short cut ตามภาพด้านล่าง

command: rdesktop -u administrator -g 1024x768 -n REMOTE5-13 192.168.5.13

Maximize/Minimize : Ctrl+Alt+Enter