Sunday, February 26, 2017

ทดสอบปริ้น dos windows 98

การแก้ไขให้ปริ้น express dos
1: แก้ไฟล์ config.nt ใน system32 สำหรับ 98 ก็พิมพ์ sysedit ที่ Run และแก้ไข config.sys จากนั้นก็
รีสตาร์ท

2: config.nt สำหรับ Windows xpอยู่ที่ c:\windows\system32\ เพิ่มค่าตรงบรรทัดเกือบสุดท้าบครับที่เขียนว่า files = 40 แก้เป็น files=90

3: start  -- > run -- > cmd -- > net print \\computername\file

4: net use lpt1: \\xx.xx.xx.xx(หมายเลขไอพีเครื่องที่แชร์เครื่องพิมพ์)\ชื่อเครื่องพิมพ์ที่แชร์
ก็จะพิมพ์ผ่าน dos ได้ครับ

5: ทดสอบพริ้นไทยใน Dos
echo test ภาษาไทย > LPT3:

6: ตรวจสอบระบบการต่อเชื่อมมระหว่างเครื่องพิมพ์กับคอมพิวเตอร์ โดยมีขั้นตอน ดังนี้
    6.1 เปิดเครื่องพิมพ์และคอมพิวเตอร์ตามปกติ ป้อนกระดาษเตรียมไว้ท เครื่องพิมพ์
    6.2 ให้ทดสอบเครื่องพิมพ์ที่ดอสโหมด (เฉพาะการเชื่อมต่อทางพอร์ต LPT เท่านั้น ) ซี่งจะออกมาที่

           C: Prompt ของ DOS และให้พิมพ์คําสั่ง
           C:\> DIR >PRN (Enter)
           C:\  ให้ใช้คำสั่ง DIR  >PRN หรือ DIR   >LPT1
           c:\print test.txt >lpt1

หากเครื่องพิมพ์สามารถพิมพ์งานได้ตามปกติ แสดงว่าระบบการต่อเชื่อมเครื่องพิมพ์ /
สายเคเบิล / LPT Port ของคอมพิวเตอร์เป็นปกติ ให้ตรวจสอบไวรัสในระบบ Windows ที่ใช้งานหรือไดรเวอร์ เครื่องพิมพ์ที่กำหนดในโปรแกรมว่าใช้ Driver EPSON LQ Series หรือไม่ ดูรายละเอียดการ
ติดตั้งไดรเวอร์ได้จากบทที่ 2 (กลับเข้าสู่ Windows โดยพิมพ์ คําว่า Exit)

หากพิมพ์จากดอสโหมดแล้วพบข้อความผิดพลาด There was an error writing to LPT 1..... และเครื่องพิมพ์ไม่ สามารถพิมพ์งานได้ แสดงว่าน่าจะเกิดปัญหากับการต่อเชื่อมระหว่างเครืองคอมพิวเตอร์กับเครื่องพิมพ์ ให้ทดสอบโดยการนําสาย Parallel เส้นใหม่มาลองเปลี่ยนดู หากยังคงพบปัญหาว่าเครื่องพิมพ์ไม่สามารถพิมพ์งานได้ กรุณาติดต่อศูนย์บริการ EPSON ทั่วประเทศ

Friday, February 24, 2017

Install Simple Screen Recorder in Ubuntu 12.04 & Up


sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder
sudo apt-get update && sudo apt-get install simplescreenrecorder

Ref:
simple-screen-recorder-linux

net work command

1.nmcli

# nmcli dev status
DEVICE      TYPE      STATE        CONNECTION
virbr0      bridge    connected    virbr0  
tun0        tun       connected    tun0    
wlp2s0      wifi      connected    soju    
enp1s0      ethernet  unavailable  --      
lo          loopback  unmanaged    --      
virbr0-nic  tap       unmanaged    --

#nmcli con show or
#nmcli c s
#ip a

NAME               UUID                                  TYPE             DEVICE
A                      66add4bf-d621-4e06-a462-f5552012e60d  vpn              --  
Germany-Darmstadt  d81ac3a2-1933-4f0e-b4d3-3353c5a93811  vpn              --  
B                      5c80d51e-69ed-4352-a970-3990e872919c  vpn              --  
Ais Fibre          432558f5-0a6b-4b2c-844d-c47e088735d4  802-11-wireless  --  
Net Mobile         b32f2e69-3b7b-4393-bbe3-8be11ec9d021  802-3-ethernet   --  
AiS FTTH           c55bbcb0-dee3-42bf-84ad-d1bb4da53e62  802-11-wireless  --  
@NYK               e78ca4b0-a2de-43a5-a402-89eac0ccf40e  802-3-ethernet   --  
Customer           364694a8-641b-4ea4-b117-5406c92e173c  802-11-wireless  --  
C                        c46e5d01-7cae-4042-8906-78ed4f593c51  802-11-wireless  --  
virbr0             5db0c606-007f-4b4f-b9e1-fc1ec10d5979  bridge           virbr0

Check speed network card
#ethtool enp4s6(network card)

#ethtool enp4s6(network card) |grep Speed
#ethtool enp4s6(network card) |grep -i speed

#mii-tools enp4s6(network card)

#dmesg |grep enp4s6(network card)
#dmesg |grep -i duplex

Ref:
configure-network-connections-using-nmcli-tool-in-linux

2. Check all Interface Network status
 
#for i in $( ls /sys/class/net ); do echo -n $i; ethtool $i | grep Link\ d; done

 Ref:
how-to-detect-whether-a-physical-cable-is-connected-to-network-card-slot-on-linux

3. vnstat for monitor network traffic
yum install vnstat

vnstat -i network interface
Ref: fedora-linux-install-vnstat-network-traffic-monitor

4.




Thursday, February 23, 2017

sudo apt-get update Error 404 Not Found / remove ppa

$sudo apt-get update

Err http://ppa.launchpad.net wily/main amd64 Packages                                                                                                                                          
  404  Not Found



how to fix

sudo add-apt-repository --remove ppa:upubuntu-com/ppa


Ref:
failed-to-fetch-binary-i386-and-amd64-packages

Install wireshark on ubuntu

------------ On Debian/Ubuntu based Distros ------------ 
$ sudo apt-get install wireshark
------------ On CentOS/RHEL based Distros ------------
$ sudo yum install wireshark
------------ On Fedora 22+ Releases ------------
$ sudo dnf install wireshark

Ref:
wireshark-network-traffic-analyzer-for-linux

Stacer ubuntu system optimizer

--------------- On Ubuntu 64-bit --------------- 
$ wget https://github.com/oguzhaninan/Stacer/releases/download/v1.0.4/Stacer_1.0.4_amd64.deb
$ sudo dpkg --install Stacer_1.0.4_amd64.deb
$ Stacer
Ref:stacer-ubuntu-system-optimizer

Tuesday, February 21, 2017

Recovery file with foremost

$sudo apt install foremost

$sudo foremost -t jpg -i /home/user/Pictures -o /home/user/Downloads/scan

-t  file type
-i  search on Path
-o  keep on Path

Ref.
recover-deleted-file-in-linux

Tuesday, February 7, 2017

การใช้คำสั่ง cut และ grep ในการค้นหาข้อมูล

1. คำสั่ง cut
cut -d":" -f 1 /etc/passwd
root
daemon
bin
sys
sync
games

cut -d":" -f 1,7 /etc/passwd
root:/bin/bash
daemon:/bin/sh
bin:/bin/sh
sys:/bin/sh
sync:/bin/sync
games:/bin/sh

อ่านเพิ่มเติม
command cut

2. คำสั่ง grep
    2.1 grep -n   แสดงบรรทัดของสิ่งที่ค้นหา เช่น

#grep -n root passwd
1:root:x:0:0:root:/root:/bin/bash
12:operator:x:11:0:operator:/root:/sbin/nologin

    2.2 grep -v ไม่แสดงบรรทัดที่มีคำไม่ต้องการ เช่น ไม่แสดงคำว่า root
#grep -v root /etc/passwd

    2.3 grep -E ให้หาคำที่ขึ้นต้นด้วยอะไรสักอย่าง เช่น
#grep -E ^s /etc/passwd

^ใส่ก่อนตัวอักษรหรือตัวเลข ตัวแรก

อ่านเพิ่มเติม
using grep find pattern in file

** กรณีศึกษา **
ตัวอย่างการนับจำนวน user samba
1. ต้องรู้ว่า number ของ user group เช่น group: usershare = 1000 เช็คได้จาก /etc/group
2. ใช้คำสั่งต่อไปนี้

grep -n 1000 /etc/passwd > user01.txt
cut -d":" -f 2 user01.txt > user02.txt

แล้วจะได้รายชื่อ samba ที่อยู่ในกลุ่ม usershare






ปรับให้เฉพาะ user log FTP (Proftp)

Install Proftp

install-setup-proftpd-debian-9-stretch

* หลังจากเซท TLS ให้ แก้ไขไฟล์ /etc/proftpd/proftpd.conf เพื่อให้โหลดไฟล์ tls.conf ขึ้นมาทำงาน
Include /etc/proftpd/tls.conf

ติดตั้ง Firewalld เพิ่ม

apt install firewalld

เพิ่ม Rul firewall

firewall-cmd --zone=public --permanent --add-service=ftp
firewall-cmd --zone=public --permanent --add-port=6000-6100/tcp

* ปรับไฟล์ /etc/proftpd/proftpd.conf เพื่อเปิด PassivePorts  ให้ Login FTP ผ่าน FileZilla ได้

[...]DefaultRoot                     ~ !adm
PassivePorts    6000    6100
[...] 

Ref: proftpd

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

ปรับเพิ่มเติมให้เฉพาะ user สามารถ log in FTP ได้ บาง user ไม่ให้เข้าใช้งาน FTP

ปรับแก้ไฟล์ /etc/passwd เช่น

www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin

แก้ไขเป็น

www-data:x:33:33:www-data:/var/www:/usr/bin/false


-----------------------------------------------------------------------------------------------------------
Install quota on Debian 9
how-to-set-filesystem-quotas-on-debian-9

Set Quota:
Check quota on : quotaon -v /home
Add quota user: setquota -u logwin 10240M 10752M 0 0 /home
Edit quota user: edquota -u logwin
View quota user: quota -vs logwin
Report quota: repquota -s /home


ปรับให้การส่งเมลจาก root สแต้มด้วยชื่อที่ต้องการ เช่น Administrator

การปรับชื่อ Display ที่เกิดจากการส่งเมล Alert ของ user : root ให้สแต้มด้วยชื่อ Administrator แทน root

ตัวอย่าง 


ให้แก้ไขไฟล์ /etc/passwd เปลี่ยน roo:x:0:0:root:/root:/bin/bash เป็นชื่อที่ต้องการดังภาพด้านล่าง



Sunday, February 5, 2017

how to recovery password root on Redhat

1. when start press ' e '
2. choose OS press ' e ' again
3. Type single press enter
4. press 'b' to boot recovery



Ref: https://www.youtube.com/watch?v=GpP2r44cVjk