انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: مشکل با squid  (دفعات بازدید: 2135 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین ramin_malek

  • Jr. Member
  • *
  • ارسال: 35
مشکل با squid
« : 15 امرداد 1390، 04:12 ب‌ظ »
سلام دوستان من squid رو نصب کردم ولی پوشه ای که باید در اون sqiud رو استارت کنم نیست می شم دوستان اگه کسی تا حالا روی ubuntu نصب کرده راهتمایی کنه ممنون می شم

آفلاین alieblice

  • High Hero Member
  • *
  • ارسال: 1275
پاسخ به: مشکل با squid
« پاسخ #1 : 15 امرداد 1390، 09:21 ب‌ظ »
squid رو  از روی سورس نصب کردین یا از توی رپوزیتوری؟
یک خروجی از این ادرس بگیرین ببینین squid تو این جا هست
/etc/init.d/
اگه هست که استارتش کنین

البته وقتی squid نصب میکتنین دستور squid هم ساخته میشه که با اون امکان استارت کردن رو دارین

آفلاین ramin_malek

  • Jr. Member
  • *
  • ارسال: 35
پاسخ به: مشکل با squid
« پاسخ #2 : 16 امرداد 1390، 11:46 ق‌ظ »
از سور س نه با apt-get

دستور دادم اونم نصبش کرد نگاه کردم نه نبود اونجا که استارتش کنم

آفلاین alieblice

  • High Hero Member
  • *
  • ارسال: 1275
پاسخ به: مشکل با squid
« پاسخ #3 : 16 امرداد 1390، 03:54 ب‌ظ »
اگه از apt-get  نصب کردین که باید بیاد
شاید بد نصب شده یا ناقص نصب شده
فعلا این راه ها به ذهنم میرسه :
یک بار دیگه دستور نصبش رو بزنین ببینین میگه نصب شده یا نه
این ادرس رو چک کنین  ببینین فایل کانفیگش هست
/etc/squid
خود دستور squid چی اون کار نکرد ؟
اگه کار نکردش یعنی نصب نیست
یک بار پاکش کنین به طور کامل با دستور زیر .
فایل داخل /etc/ رو هم پاک کنین بعد دوباره نصبش کنین ببینین چی میشه
دستور :

sudo apt-get --purge remove squid

آفلاین ramin_malek

  • Jr. Member
  • *
  • ارسال: 35
پاسخ به: مشکل با squid
« پاسخ #4 : 17 امرداد 1390، 09:27 ق‌ظ »
می گه نصبه  وآخرین ورژن فایل کانفیگشم هست ولی توی init.d چیزی به اسم squid  نیست

آفلاین alieblice

  • High Hero Member
  • *
  • ارسال: 1275
پاسخ به: مشکل با squid
« پاسخ #5 : 17 امرداد 1390، 01:06 ب‌ظ »
این اسکریپت init.d
متن زیر رو داخل یک فایل با اسم squid بزارین
#! /bin/sh
#
# squid         Startup script for the SQUID HTTP proxy-cache.
#
# Version:      @(#)squid.rc  2.20  01-Oct-2001  miquels@cistron.nl
#
### BEGIN INIT INFO
# Provides:          squid
# Required-Start:    $network $remote_fs $syslog
# Required-Stop:     $network $remote_fs $syslog
# Should-Start:      $named
# Should-Stop:       $named
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Squid HTTP Proxy
### END INIT INFO

NAME=squid
DAEMON=/usr/sbin/squid
LIB=/usr/lib/squid
PIDFILE=/var/run/$NAME.pid
SQUID_ARGS="-D -YC"

[ ! -f /etc/default/squid ] || . /etc/default/squid

. /lib/lsb/init-functions

PATH=/bin:/usr/bin:/sbin:/usr/sbin

[ -x $DAEMON ] || exit 0

grepconf () {
        w="     " # space tab
        sq=/etc/squid/squid.conf
        # sed is cool.
        res=`sed -ne '
                s/^'$1'['"$w"']\+\([^'"$w"']\+\).*$/\1/p;
                t end;
                d;
                :end q' < $sq`
        [ -n "$res" ] || res=$2
        echo "$res"
}

grepconf2 () {
        w="     " # space tab
        sq=/etc/squid/$NAME.conf
        # sed is cool.
        res=`sed -ne '
                s/^'$1'['"$w"']\+[^'"$w"']\+['"$w"']\+\([^'"$w"']\+\).*$/\1/p;
                t end;
                d;
                :end q' < $sq`
        [ -n "$res" ] || res=$2
        echo "$res"
}

#
#       Try to increase the # of filedescriptors we can open.
#
maxfds () {
        [ -n "$SQUID_MAXFD" ] || return
        [ -f /proc/sys/fs/file-max ] || return 0
        global_file_max=`cat /proc/sys/fs/file-max`
        minimal_file_max=$(($SQUID_MAXFD + 4096))
        if [ "$global_file_max" -lt $minimal_file_max ]
        then
                echo $minimal_file_max > /proc/sys/fs/file-max
        fi
        ulimit -n $SQUID_MAXFD
}

start () {
        cdr=`grepconf2 cache_dir /var/spool/$NAME`
        ctp=`grepconf cache_dir ufs`

        case "$cdr" in
                [0-9]*)
                        log_failure_msg "squid: squid.conf contains 2.2.5 syntax - not starting!"
                        log_end_msg 1
                        exit 1
                        ;;
        esac

        #
    # Create spool dirs if they don't exist.
    #
        if [ -d "$cdr" -a ! -d "$cdr/00" ] || [ "$ctp" = "coss" -a ! -w "$cdr" ]
        then
                log_warning_msg "Creating squid cache structure"
                $DAEMON $SQUID_ARGS -z
        fi

        if [ "$CHUID" = "" ]; then
                CHUID=root
        fi

        maxfds
        umask 027
        start-stop-daemon --quiet --start \
                --pidfile $PIDFILE \
                --chuid $CHUID \
                --exec $DAEMON -- $SQUID_ARGS < /dev/null
        return $?
}

stop () {
        PID=`cat $PIDFILE 2>/dev/null`
        start-stop-daemon --stop --quiet --pidfile $PIDFILE --name squid
        #
        #       Now we have to wait until squid has _really_ stopped.
        #
        sleep 2
        if test -n "$PID" && kill -0 $PID 2>/dev/null
        then
                log_action_begin_msg " Waiting"
                cnt=0
                while kill -0 $PID 2>/dev/null
                do
                        cnt=`expr $cnt + 1`
                        if [ $cnt -gt 24 ]
                        then
                                log_action_end_msg 1
                                return 1
                        fi
                        sleep 5
                        log_action_cont_msg ""
                done
                log_action_end_msg 0
                return 0
        else
                return 0
        fi
}

case "$1" in
    start)
        log_daemon_msg "Starting Squid HTTP proxy" "squid"
        if start ; then
                log_end_msg $?
        else
                log_end_msg $?
        fi
        ;;
    stop)
        log_daemon_msg "Stopping Squid HTTP proxy" "squid"
        if stop ; then
                log_end_msg $?
        else
                log_end_msg $?
        fi
        ;;
    reload|force-reload)
        log_action_msg "Reloading Squid configuration files"
        $DAEMON -k reconfigure
        log_action_end_msg 0
        ;;
    restart)
        log_daemon_msg "Restarting Squid HTTP proxy" "squid"
        stop
        if start ; then
                log_end_msg $?
        else
                log_end_msg $?
        fi
        ;;
    status)
        status_of_proc -p "$PIDFILE" "$DAEMON" squid && exit 0 || exit $?
        ;;
    *)
        echo "Usage: /etc/init.d/$NAME {start|stop|reload|force-reload|restart|status}"
        exit 3
        ;;
esac

exit 0

بعد بهش قابلبت اجرایی بدین
chmod +x
بعد اینو بزنین تا موقع بوت شدن هم اجرا بشه
update-rc.d squid defaults

اگه بازم کار نکرد تو این جا مطرح کنین
http://www.forum.persianadmins.ir/

آفلاین mehdi.b

  • Newbie
  • *
  • ارسال: 3
پاسخ به: مشکل با squid
« پاسخ #6 : 19 امرداد 1390، 10:35 ب‌ظ »
من هم با این gadmin squid مشکل دارم. از software center دانلود و نصب کردم. اجرا هم میشه. ولی نمی دونم با نتظیماتش چیکار کنم. activate رو کی میزنم جواب نمیده و خطا میده. لطفا کمک کنید

آفلاین alieblice

  • High Hero Member
  • *
  • ارسال: 1275
پاسخ به: مشکل با squid
« پاسخ #7 : 22 امرداد 1390، 01:24 ق‌ظ »
چه ارروری میده ؟
تنظیماتش که تو اینترنت اموزش فارسی و انگلیسی هستش  تو این 2 سایت جستو جو کنین برای اموزش
http://forum.persiannetworks.com/
http://www.forum.persianadmins.ir/

با gadmin کار نکردم ولی اگه کامند لاینیش رو یاد بگیرین خیلی بهتره چون رو هر سیستمی که squid باشه به راحتی میتونین کار کنین

آفلاین ramin_malek

  • Jr. Member
  • *
  • ارسال: 35
پاسخ به: مشکل با squid
« پاسخ #8 : 22 امرداد 1390، 09:46 ق‌ظ »
چطوری از دستور chmod استفاده کنم برم داخل اون فولدر و بعد با زدن اسم آن فایل permission بدم ؟؟

این کدی گذاشتین کد سرویس هست ماله اسکویید لطف میکند بگید با چه ‍‍‍‍پسوندی ذخیرش کنیم ؟

در کل مقاله ای ندارین که همه دستورات توش باشه ؟؟

آفلاین ramin_malek

  • Jr. Member
  • *
  • ارسال: 35
پاسخ به: مشکل با squid
« پاسخ #9 : 22 امرداد 1390، 09:52 ق‌ظ »
و اینکه چجوری از توی Homefoder یوزر برم توی filesystem با command که بتونم به ETC دسترسی داشته باشم

آفلاین alieblice

  • High Hero Member
  • *
  • ارسال: 1275
پاسخ به: مشکل با squid
« پاسخ #10 : 22 امرداد 1390، 12:15 ب‌ظ »
این دستور chmod
http://forum.ubuntu.ir/index.php/topic,17561.msg151252.html#msg151252
http://forum.ubuntu.ir/index.php/topic,17561.msg158927.html#msg158927
ازش 2 تا هست یک مقدار فرق باهم دارن

منظورتون اگه  کدی هست  که 4 پست بالا تر گذاشتم
اونو تو etc/init.d با اسم squid ذخیره کنین بقیه کاراشم که تو همون پست گفتم

برای اموزش دستورات این موضوع هست
http://forum.ubuntu.ir/index.php/topic,17561.0.html
اگه ترتیبی لازم دارین سعی کردم تو سایتای زیر یک ترتیبی رو از دستورات معمولی تا سطح بالا رعایت کنم
http://barnamenevis.org/showthread.php?291765-%D8%A7%D9%85%D9%88%D8%B2%D8%B4-%D8%AF%D8%B3%D8%AA%D9%88%D8%B1%D8%A7%D8%AA-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%A8%D9%87-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C/page4
http://www.forum.persianadmins.ir/showthread.php?t=20718

موضوع زیر یکم برایه دستورات کامل تر هستش چون در ادامه پست یک نفر دیگر قرار گرفته
http://forum.p30world.com/showthread.php?s=d31facf5e8634ceab7b3e49c1aa658e8&t=373343&page=8


باریه جابجایی بین فولدر ها از دستور cd استفاده کنین
http://forum.ubuntu.ir/index.php/topic,17561.msg161542.html#msg161542
« آخرین ویرایش: 22 امرداد 1390، 01:58 ب‌ظ توسط alieblice »

آفلاین ramin_malek

  • Jr. Member
  • *
  • ارسال: 35
پاسخ به: مشکل با squid
« پاسخ #11 : 23 امرداد 1390، 11:19 ق‌ظ »
واسه اینکه از توی termanial برم توی filesystem باید چه کار کنم با چه دستوری چطوری cd رو بنویسم که برم توی file system و به فولدر etc دسترسی داشته باشم

آفلاین ramin_malek

  • Jr. Member
  • *
  • ارسال: 35

آفلاین ramin_malek

  • Jr. Member
  • *
  • ارسال: 35
پاسخ به: مشکل با squid
« پاسخ #13 : 23 امرداد 1390، 11:39 ق‌ظ »
اگه می خواهیم به file system فولدر etc داشته باشیم با  بنویسید مثلا


cd /etc

اینجوری برین داخلش
« آخرین ویرایش: 23 امرداد 1390، 12:15 ب‌ظ توسط ramin_malek »

آفلاین ramin_malek

  • Jr. Member
  • *
  • ارسال: 35
« آخرین ویرایش: 23 امرداد 1390، 12:05 ب‌ظ توسط ramin_malek »