پیش نیازها:
یک سیستم CentOS با بیش از 768 مگابایت RAM.
نصب و راه اندازی:
مرحله اول:باید فایل TAR را دانلود کنیم.
متسفانه فایل TAR به صورت مستقیم ویا از طریق Wget یا cURL امکان پذیر نیست و باید به صورت دستی آنرا دانلود کنیم و از طریق SFTP /FTP آنرا آپلود کنیم.
گام دوم:استخراج کردن فایل TAR با دستور زیر.
1 2 |
tar -xvf ventrilo_srv-3.0.3-Linux-i386.tar.gz |
مرحله سوم:انتقال کتابخانه ها:
1 2 3 4 5 |
mv ventsrv/ventrilo_status /usr/bin/ventrilo_status mv ventsrv/ventrilo_srv /usr/bin/ventrilo_srv mkdir /etc/ventrilo mv ventrilo_srv.ini /etc/ventrilo/ventrilo_srv.ini |
مرحله هارم:تنظیم مجوزهای مناسب:
1 2 3 |
chmod +x /usr/bin/ventrilo_srv /usr/bin/ventrilo_status chown -R ventrilo:ventrilo /etc/ventrilo |
مرحله پنجم:ایجاد سرویس:
1 2 |
vi /etc/init.d/ventrilo |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
#!/bin/bash # Ventrilo Daemon # chkconfig: 2345 95 20 . /etc/rc.d/init.d/functions VENPATH=/etc/ventrilo VENBIN=/usr/bin/ventrilo_srv RETVAL=0 prog="ventrilo" runlevel=$(set -- $(runlevel); eval "echo $$#" ) start() { echo -n $"Starting $prog: " $VENBIN -f$VENPATH/ventrilo_srv -d && success || failure RETVAL=$? [ "$RETVAL" = 0 ] && touch /var/lock/subsys/ventrilo_srv echo # renice -5 `cat $VENPATH/ventrilo_srv.pid` } stop() { echo -n $"Stopping $prog: " if [ -n "`pidfileofproc $VENBIN`" ] ; then killproc $VENBIN else failure $"Stopping $prog" fi RETVAL=$? [ "$RETVAL" = 0 ] && rm -f /var/lock/subsys/ventrilo_srv echo } case "$1" in start) start ;; stop) stop ;; *) echo "Usage: $0 " RETVAL=1 esac exit $RETVAL |
شروع و توقف Ventrilo
شروع با دستور زیر:
1 2 |
service ventrilo start |
توقف کردن با دستور زیر:
1 2 |
service ventrilo stop |
این ventrilo چی هستش و چه استفاده ای داره؟