Archive for category linux

Kill user

kill หมดเหลือ root

who | awk ‘{ printf ("%s",$1 "\n"); }’| grep -v root | xargs -I {} -t pkill -u $1{}

pkill -u username

skill -KILL -u username

rtorrent และ screen

คำสั่งเบื้องต้น

screen –S xx1 สั่ง screen เปิด session ชื่อคำว่า xx1 ต่อท้าย

screen ctrl a d ออกจาก screenและ detached ไว้

screen –ls list ดู session

screen –r xx1.yyy resume session

screen –D xxx สั่งให้ session attached เป็น detached 

เริ่ม

:~$ screen -ls
No Sockets found in /var/run/screen/S-web13_b.

เช็คว่า มี screen ที่ทำทิ้งไว้หรือเปล่า

หรือ :~$netstat -anp | grep 51005

เพื่อเช็คว่า ได้รันโปรแกรมทิ้งไว้หรือเปล่า

:~$screen –S 123

จะเปิดหน้าต่างหน้าว่าง (ขณะนี้อยู่บน screen 123 แล้ว)

web13_b@X:~$rtorrent

สั่งเปิดโปรแกรม rtorrent

กด ctrl a d เพื่อค้างหน้าทำงานหน้านี้ และออกไปหน้าแรก

จบมั้ง

เพื่อบักต้น – -

Tags: ,

เปลี่ยนรหัสผ่าน awstats

password จาก admin ของเวบ

หน้าเข้า /stats  http://www.mtuser.com/stats

ถ้ามีการแก้ไขรหัส email/account password ของ stat จะไม่เปลี่ยนตามเพราะเป้นคนละตัวกัน

แก้ไขโดย

ลบไฟล์ .htpasswd ใน /var/www/webx/

/root/ispconfig/php/php /root/ispconfig/scripts/shell/awstats.php

หรือรอรอบอัพเดท cron ตามปกติ

จบ

Tags: , ,

Apache ดับ

เพราะ Vhost มี ที่อยู่ของ rootdoc ของบางเวบที่ลบไปแล้ว  ทำให้เน่ารันไม่ขึ้น

/etc/init.d/apache2 start
Starting web server: apache2Warning: DocumentRoot [/var/www/web1/web] does not exist
Warning: DocumentRoot [/var/www/web19/web] does not exist
failed!

วิธีแก้
1) Make a backup of /etc/apache2/vhosts/Vhosts_ispconfig.conf
2) Rename the latest file /etc/apache2/vhosts/Vhosts_ispconfig.conf_…. that has a date appended to /etc/apache2/vhosts/Vhosts_ispconfig.conf
3) run

apache2ctl –t  ทดสอบ vhost

แก้ตามอาการ เอา suPHP_Config ในเวบที่ลบไปแล้วออก สั่งเทสใหม่ เทสผ่าน รัน apache2

/etc/init.d/apache2 start

ลอกมาจาก

สาเหตุ ลบเวบไซต์ออกไป 2 เป็นเวบที่เคยใส่ค่า suConfig ไว้ เวลาลบเวบไซต์ใน cp มันยังเหลือค่าใน vhost

cp ลบไม่ทัน หรือทะลึ่งลบเร็วเกินไปหว่า – -

Ispconfig apache directives

สำหรับ .htaccess

<Directory “/var/www/webX/web/”>
Options FollowSymLinks
AllowOverride All
</Directory>

สำหรับ JSP,servlet

JkMount /*.jsp worker1

JkMount /jforum/* worker1

สำหรับ custom php.ini

suPHP_Config /var/www/webX

จบ

Tags: , , , ,

mix port error

[error] VirtualHost www.mtuser.com:0 — mixing * ports and non-* ports
with a NameVirtualHost address is not supported, proceeding with
undefined results

แก้ตามกระทู้นี้

Tags: , , ,

ISPConfig JSP Servlet

ตามเอกสารคู่มือ

ISPconfig 2

Apache-Tomcat

jdk-6u18-linux-x64.bin

apache-tomcat-6.0.24.tar.gz

ISPConfig-2.2.35.tar.gz

ส่วนที่ต่างจากคู่มือ mod_jk ติดตั้งโดย apt-get install libapache2-mod-jk เอา

แก้ vhost server.xml ใส่ในส่นท้ายของไฟล์
/usr/lib/apache-tomcat/conf/server.xml

<Host name=”www.mtuser.com” appBase=”/var/www/webx/web”
unpackWARs=”true” autoDeploy=”true”>

<Context path=”" docBase=”apps” debug=”0″ reloadable=”true”/>

<Valve className=”org.apache.catalina.valves.AccessLogValve”
directory=”logs”  prefix=”web1_access_log.” suffix=”.txt”
pattern=”common” resolveHosts=”false”/>
</Host>

<Listener className=”org.apache.jk.config.ApacheConfig”
modJk=”/usr/lib/apache2/modules/mod_jk.so”
workersConfig=”/etc/apache2/workers.properties”/>

  • stop apache2 ก่อน แล้วสั่ง start tomcat จึงจะได้ config file มา
  • แก้ vhost ทีทำที

ISPconfig Apache Directives

จะเน่าจะเละหรืออะไรไม่รู้ ไม่ใช่โปรแกรมเมอร์ – -

JkMount /*.jsp worker1
JkMount /*/servlet/* worker1
JkMount /example/* worker1

สมมติวาง forum ไว้ใน rootdoc ใส่

JkMount /jforum/* worker1

จบ

ที่มานอกเหนือจากด้านบน 1 2 3 4 5 6

Tags: , ,

clarkconnect eth

ภาคต่อ คนอื่นไม่เห็นเจอปัญหาแบบนี้เลย …เหอะๆ
กำหนดไว้ว่า
eth0 ต่อ PPPOE
eth1 ต่อ lan ทำขา tun0

ifconfig list ดู mac
eth0      Link encap:Ethernet  HWaddr 00:aa:bb:cc:dd:ee
eth1      Link encap:Ethernet  HWaddr 00:35:77:11:33:88

#nano /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
BOOTPROTO=”none”
ONBOOT=”no”

สลับไปสลับมา eth0 มันเหลือแค่นี้ (ควรจะต้องเป็น onboot yes มั้ง ไม่รู้สิ – -)
เพิ่มต่อท้าย

HWADDR=00:aa:bb:cc:dd:ee

eth1 ก็เช่นกัน
#nano /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
ONBOOT=”yes”
BOOTPROTO=”none”
HWADDR=00:35:77:11:33:88
restart ได้บ่อยเท่าที่ต้องการแล้วมั้ง…
ท้ายสุด clarkconnect ไม่มี /etc/udev/rules.d/70-persistent-net.rules ..

Tags: ,

clarkconnect 5.0

สคริปและวิธีทำ ลอกมาจาก

http://www.linuxthai.org/forum/index.php?topic=7880.75

เปิด httpd mysql squid แบบปกติ
#nano /etc/my.cnf
เพิ่ม

character-set-server=utf8
default-collation=utf8_general_ci

exit ออกมา
service mysqld restart

Read the rest of this entry »

Tags: , ,

netstat

listen port
netstat -tunlp

Tags: