24 December 2012

Howto Share file though HTTPServer with Python

Howto Share file though HTTPServer with Python 
          อยาก Sharefile ให้เพื่อนๆ แต่ขี้เกียจ เปิดShared ต่างๆๆ ยากเย็น พอดีในเครื่องมี Python 2.7 พอดี งั้นจัดไป : 

1. ให้ไปที่ Directory ที่คุณต้องการที่จะ Shared 
2. Like follow command : " python -m SimpleHTTPServer 12345 "


เกรียนก็สร้างโลกได้!!!!

Good luck.

21 December 2012

How to customize command prompt windows 7

How to customize command prompt windows 7
     
        เคยเจอปัญหาอย่างภาพนี้ไหม


          เกิดความรำคาญมากมาย แทบจะไม่มีพื้นที่ให้ทำงานเลย เพราะว่ามันมัวแต่แสดง path ของ Directory ที่คุณเข้าไป งั้น เรามาดูภาพต่อไป




         ถ้าเป็นแบบนี้ จะสะดวกกว่า นะ เวลาทำงานไม่ต้องมี การแสดง ชื่อ path มาให้ เบื่อลูกกะตา!!!

ให้คุณใช้ Tools ที่ชื่อว่า prompt ได้เลย ครับ ลองพิมพ์ตามนี้ครับ

               C:\Windows> prompt $N">>

$N คือ Partition
คุณจะได้ดังภาพข้างบนเด้อ แต่ถ้าต้องการ ให้มีการแสดงผลอย่างนี้ทุกครั้งที่มีการ เรียก command prompt ก็ให้ Define ไว้ที่ Enviroment Variable ของ system เด้อครับ

     Create a new environment variable called PROMPT. Set the variable value to the desired prompt.
      Press win+R ,then type "sysdm.cpl". Open Tabs "Advanced" Like Following :



หวังว่าจะนำไปต่อยอดได้ นะครับ คุณลอง C:\Windows> prompt /?
หมายเหตุ ถ้าต้องการให้เป็นเหมือนเดินก็แค่พิมพ์ prompt แล้ว Enter ครับ (restoring by default)


Good luck strumjub. jub



18 December 2012

How to manage http and https web server ZimbraMail

How to manage http and https web server ZimbraMail 


login as zimbra

zmtlsctl 

เป็น Command สำหรับการตั้งค่าของ protocol ในส่วนของการสื่อสารกับ Web Server zimbraMail โดยจะมีผลเมื่อคุณทำการ Restart Server ZimbraMail จากคำสั่ง
#zmcontrol stop/start หรือ restart นั้นเอง


Syntax
---------------------------
zmtlsctl [mode]


Mode Choices
-----------------------------
http - คือ user จะสามารถใช้ protocal http อย่างเดียวในการเข้าใช้งาน web mail เช่น http://eibot.local/

https - คือ user จะสามารถใช้ protocal https อย่างเดียวในการเข้าใช้งาน web mail เช่น https://eibot.local/ ถ้าเข้าใช้เป็น http จะไม่สามารถทำได้

both - คือ user จะสามารถใช้ protocal ได้ทั้ง http และ https  โดย server จะจำค่า Session  เอาไว้  user สามารถเปลี่ยนใช้ได้ทั้ง http และ https โดยไม่ต้อง Login ใหม่

mixed - คือ ในกรณีที่ user เรียก http เข้า server จะทำการ switch ให้ใช้ https เฉพาะหน้า login เท่านั้น แล้วเมื่อ User ทำการ login เสร็จ ก็จะ switch กับมาที่ traffic http ให้เหมือนเดิม แต่ถ้าเรียกเข้ามาเป็น https ก็จะคงไว้เหมือนเดิม

redirect - คือ จะมีลักษณะคล้ายกับ mode mixed แต่ user ไม่สามารถที่จะร้องขอใช้ http ได้โดยเมื่อร้องขอจะโดย Redirect ไปที่ https เสมอ นะจ๊ะจุฟๆๆ


example .... 



Good luck strumjub...

17 December 2012

Howto Increase attachment file size on zimbra mail Server


Howto Increase attachment file size on zimbra mail Server

Login as zimbra

Usually, by default FileUpload and MTA Max size is 10 MB.
## Check status service in zimbra server : 
zimcontrol status


You can both of them via the command line like following : 

##Check variable FileUploadMaxSize :
zmprov gacf | grep zimbraFileUploadMaxSize

## Set variable FileUploadMaxSize :
zmprov mcf zimbraFileUploadMaxSize 20971520


and 

##Check variable MtaMaxMessageSize :
zmprov gacf | grep zimbraMtaMaxMessageSize

## Set variable MtaMaxMessageSize :
zmprov mcf zimbraMtaMaxMessageSize 20971520

note >> 20 MB = 20971520 byte (20*1024*1024)

Example .. 


Good luck strumjub.

13 December 2012

The Shell Script Stop Start and control JBoss standalone 7.1 final

The Shell Script Stop Start and control JBoss standalone 7.1 final
           the script run by user or root on Linux platform. you need to define variable environment for script Like follow :
            JAVA_HOME = path of java installed (1.6 or higher)
            JBOSS_HOME = path of jboss
            JBOSS_CONFIG = path file of jboss configuration.
            .....bababa........


#!/bin/sh
#
# JBoss standalone control script
#
# chkconfig: - 2012-10-25
# description: JBoss AS Standalone
# processname: standalone
# pidfile: JBOSS_HOME/jboss-as-standalone.pid

# Define Java configuration.
export JAVA_HOME=/usr/local/java

# Load JBoss AS init.d configuration.
if [ -z "$JBOSS_CONF" ]; then
JBOSS_CONF="/opt/JBOSS71/bin/jboss-as-standalone.conf"
fi

[ -r "$JBOSS_CONF" ] && . "${JBOSS_CONF}"

# Set defaults.

if [ -z "$JBOSS_HOME" ]; then
JBOSS_HOME=/opt/JBOSS71
fi
export JBOSS_HOME

if [ -z "$JBOSS_PIDFILE" ]; then
JBOSS_PIDFILE=$JBOSS_HOME/bin/jboss-as-standalone.pid
fi
export JBOSS_PIDFILE

if [ -z "$JBOSS_CONSOLE_LOG" ]; then
JBOSS_CONSOLE_LOG=$JBOSS_HOME/console.log
fi

if [ -z "$STARTUP_WAIT" ]; then
STARTUP_WAIT=30
fi

if [ -z "$SHUTDOWN_WAIT" ]; then
SHUTDOWN_WAIT=30
fi

if [ -z "$JBOSS_CONFIG" ]; then
JBOSS_CONFIG=standalone.xml
fi

if [ -z "$JBOSS_USER" ]; then
JBOSS_USER=pum
fi

JBOSS_SCRIPT=$JBOSS_HOME/bin/standalone.sh

prog='JBOSS71 Server'

start() {
echo -n "Starting $prog:"
if [ -f $JBOSS_PIDFILE ]; then
read ppid < $JBOSS_PIDFILE
if [ `ps --pid $ppid 2> /dev/null | grep -c $ppid 2> /dev/null` -eq '1' ]; then
echo -n "$prog is already running."
#failure
echo
return 1
else
rm -f $JBOSS_PIDFILE
fi
fi
#mkdir -p $(dirname $JBOSS_CONSOLE_LOG)
cat /dev/null > $JBOSS_CONSOLE_LOG
#mkdir -p $(dirname $JBOSS_PIDFILE)
chown $JBOSS_USER $(dirname $JBOSS_PIDFILE) || true

# Cleaning temp server
rm -rf $JBOSS_HOME/standalone/tmp/*
#comand start Jboss Server
eval LAUNCH_JBOSS_IN_BACKGROUND=1 JBOSS_PIDFILE=$JBOSS_PIDFILE $JBOSS_SCRIPT -c $JBOSS_CONFIG 2>&1 > $JBOSS_CONSOLE_LOG &

count=0
launched=false

until [ $count -gt $STARTUP_WAIT ]
do
grep 'Deployed "PUMEAR.ear"' $JBOSS_CONSOLE_LOG > /dev/null
if [ $? -eq 0 ] ; then
launched=true
break
fi
echo -n "."
sleep 1
let count=$count+1;
done
echo ": PumSrv Starting Succeed!!."
return 0
}

stop() {
echo -n $"Stopping $prog:"
count=0;

if [ -f $JBOSS_PIDFILE ]; then
read kpid < $JBOSS_PIDFILE
let kwait=$SHUTDOWN_WAIT

# Try issuing SIGTERM

kill -15 $kpid
until [ `ps --pid $kpid 2> /dev/null | grep -c $kpid 2> /dev/null` -eq '0' ] || [ $count -gt $kwait ]
do
echo -n "."
sleep 1
let count=$count+1;
done

if [ $count -gt $kwait ]; then
kill -9 $kpid
fi
fi
rm -f $JBOSS_PIDFILE > /dev/null
#success
echo " PumSrv Server Stoping Succeed!!."
echo
}

status() {
if [ -f $JBOSS_PIDFILE ]; then
read ppid < $JBOSS_PIDFILE
if [ `ps --pid $ppid 2> /dev/null | grep -c $ppid 2> /dev/null` -eq '1' ]; then
echo "$prog is running (pid $ppid)"
return 0
else
echo "$prog dead but pid file exists"
return 1
fi
fi
echo "$prog is Not running."
return 3
}

case "$1" in
start)
start
;;
stop)
stop
;;
restart)
$0 stop
$0 start
;;
status)
status
;;
*)
## If no parameters are given, print which are avaiable.
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
Good luck ..... by stumjub!