انجمنهای فارسی اوبونتو
کمک و پشتیبانی => نرمافزارهای اینترنتی => نویسنده: ramin_malek در 15 امرداد 1390، 04:12 بظ
-
سلام دوستان من squid رو نصب کردم ولی پوشه ای که باید در اون sqiud رو استارت کنم نیست می شم دوستان اگه کسی تا حالا روی ubuntu نصب کرده راهتمایی کنه ممنون می شم
-
squid رو از روی سورس نصب کردین یا از توی رپوزیتوری؟
یک خروجی از این ادرس بگیرین ببینین squid تو این جا هست
/etc/init.d/
اگه هست که استارتش کنین
البته وقتی squid نصب میکتنین دستور squid هم ساخته میشه که با اون امکان استارت کردن رو دارین
-
از سور س نه با apt-get
دستور دادم اونم نصبش کرد نگاه کردم نه نبود اونجا که استارتش کنم
-
اگه از apt-get نصب کردین که باید بیاد
شاید بد نصب شده یا ناقص نصب شده
فعلا این راه ها به ذهنم میرسه :
یک بار دیگه دستور نصبش رو بزنین ببینین میگه نصب شده یا نه
این ادرس رو چک کنین ببینین فایل کانفیگش هست
/etc/squid
خود دستور squid چی اون کار نکرد ؟
اگه کار نکردش یعنی نصب نیست
یک بار پاکش کنین به طور کامل با دستور زیر .
فایل داخل /etc/ رو هم پاک کنین بعد دوباره نصبش کنین ببینین چی میشه
دستور :
sudo apt-get --purge remove squid
-
می گه نصبه وآخرین ورژن فایل کانفیگشم هست ولی توی init.d چیزی به اسم squid نیست
-
این اسکریپت 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/ (http://www.forum.persianadmins.ir/)
-
من هم با این gadmin squid مشکل دارم. از software center دانلود و نصب کردم. اجرا هم میشه. ولی نمی دونم با نتظیماتش چیکار کنم. activate رو کی میزنم جواب نمیده و خطا میده. لطفا کمک کنید
-
چه ارروری میده ؟
تنظیماتش که تو اینترنت اموزش فارسی و انگلیسی هستش تو این 2 سایت جستو جو کنین برای اموزش
http://forum.persiannetworks.com/
http://www.forum.persianadmins.ir/
با gadmin کار نکردم ولی اگه کامند لاینیش رو یاد بگیرین خیلی بهتره چون رو هر سیستمی که squid باشه به راحتی میتونین کار کنین
-
چطوری از دستور chmod استفاده کنم برم داخل اون فولدر و بعد با زدن اسم آن فایل permission بدم ؟؟
این کدی گذاشتین کد سرویس هست ماله اسکویید لطف میکند بگید با چه پسوندی ذخیرش کنیم ؟
در کل مقاله ای ندارین که همه دستورات توش باشه ؟؟
-
و اینکه چجوری از توی Homefoder یوزر برم توی filesystem با command که بتونم به ETC دسترسی داشته باشم
-
این دستور 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
-
واسه اینکه از توی termanial برم توی filesystem باید چه کار کنم با چه دستوری چطوری cd رو بنویسم که برم توی file system و به فولدر etc دسترسی داشته باشم
-
http://www.youtube.com/watch?v=LnBG_LEvvVw&feature=related
-
اگه می خواهیم به file system فولدر etc داشته باشیم با بنویسید مثلا
cd /etc
اینجوری برین داخلش
-
اینم لینک چند تا فیلم
http://www.youtube.com/watch?v=LnBG_LEvvVw
http://www.youtube.com/watch?v=gXVvmQuEiIs
http://www.youtube.com/watch?v=cFgnP2FZZ_k
-
این اموزش دستور cd بالا که گذاشته بودم
http://forum.ubuntu.ir/index.php/topic,17561.msg161542.html#msg161542
مثلا برایه رفتم به etc
این جوری بزنین
cd /etc
برایه برگشتن به عقب
cd ..
-
آقا یک فایل service واسه squid گذاشتین که توی cd etc/init.d
باید بزاریمش پسوند فایل باید چی باشه؟؟؟
-
پسوند نداره اسمش squid خالی هست
اینجارم یک نگاه بندازین
http://ubuntuforums.org/showthread.php?t=1614776