Archive for the ‘ linux ’ Category

Domain Already Exists

cd /usr/local/directadmin/data/users/

ลบ resell_a ทิ้ง

rm resell_a –rf

ลบบรรทัด resell_a ออกจากไฟล์เหล่านี้

/etc/passwd
/etc/shadow
/etc/group

ลบ domain ของ resell_a จาก /etc/named.conf
เช็คดูอีกรอบ
grep -c ‘resell_aDomain.com.db’ /etc/named.conf
ถ้าเป็น 0 ก็ใช้ได้
ลองสร้างใหม่ จบ
ในที่สุดก็ไม่พังแล้ว Y Y
ลอก1 ลอก2

Enable php-imap DA

#yum install libc-client libc-client-devel
#nano /usr/local/directadmin/custombuild/options.conf
เช็ค Dovecot=yes

ทำสำหรับ imap
#cd /usr/local/directadmin/custombuild/
#./build dovecot

สำหรับ extension ที่ต้องการเพิ่ม
#cd /usr/local/directadmin/custombuild
#mkdir -p custom/ap2
#cp -fp configure/ap2/configure.php5 custom/ap2/configure.php5
#nano /usr/local/directadmin/custombuild/custom/ap2/configure.php5

ต่อท้าย และต้องมี \ บรรทัดบนก่อนหน้าบรรทัดนี้
–with-imap=/usr/lib/dovecot/imap \
–with-imap-ssl

#./build php n

จบ..

ลอก1 ลอก2 ลอก3

VPS Moved

ติดต่อ sale ของ upgrade package วันทำงานถัดมา mail แจ้ง support แต่ยังคงนิ่ง

ต่อมาล่ม ===> ไปสมัครเจ้าอื่นแทนซะ – -

centos DA ประมาณ พัน/3เดือน

ปัญหาคือ ใช้ centos และ DA ไม่เป็น… เหอะๆ

backup web/db ใน ispconfig3

:/var/www/clients/client1/mtuser.com#tar –cvzf  myweb.tar.gz web

#mysqldump –uroot –pxxxx dbname >mybackup.sql

restore ที่ใหม่ใช้ da

#tar –xvf myweb.tar.gz

แล้วย้ายไฟล์ไปไว้ที่ที่ควรอยู่

mysql –udbUser -pdbpass <mybackup.sql

dbUser dbpass สร้างจาก da หรือจะใช้ของ root ก็ได้(มั้ง)

mysql root password อยู่ในนี้ /usr/local/directadmin/scripts/setup.txt

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

เปลี่ยนรหัสผ่าน 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 ตามปกติ

จบ

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

จบ

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

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

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

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 ..