Проблема с Sams.

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Van_Xalsing
ефрейтор
Сообщения: 51
Зарегистрирован: 2012-07-18 17:15:42

Re: Проблема с Sams.

Непрочитанное сообщение Van_Xalsing » 2012-08-10 17:13:26

Подскажите пожалуйста куда смотреть нужно. Все переустановил, перед установкой обновил порты. Шел по шагам инструкции http://www.lissyara.su/articles/freebsd ... ams+rejik/
в итоге когда дошел до момента http://ip_tachki/sams/ в браузере пишет такие вещи

Код: Выделить всё

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/local/share/sams/mysqltools.php on line 235

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/local/share/sams/mysqltools.php on line 248

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/local/share/sams/mysqltools.php on line 265

Warning: require() [function.require]: Unable to access ./lang/lang. in /usr/local/share/sams/main.php on line 166

Warning: require(./lang/lang.) [function.require]: failed to open stream: No such file or directory in /usr/local/share/sams/main.php on line 166

Fatal error: require() [function.require]: Failed opening required './lang/lang.' (include_path='.:/usr/local/share/pear') in /usr/local/share/sams/main.php on line 166




Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/local/share/sams/mysqltools.php on line 235

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/local/share/sams/mysqltools.php on line 248

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/local/share/sams/mysqltools.php on line 265

Warning: require() [function.require]: Unable to access ./lang/lang. in /usr/local/share/sams/lframe.php on line 38

Warning: require(./lang/lang.) [function.require]: failed to open stream: No such file or directory in /usr/local/share/sams/lframe.php on line 38

Fatal error: require() [function.require]: Failed opening required './lang/lang.' (include_path='.:/usr/local/share/pear') in /usr/local/share/sams/lframe.php on line 38

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

BlitzKrieg
ст. прапорщик
Сообщения: 538
Зарегистрирован: 2008-03-13 12:02:59

Re: Проблема с Sams.

Непрочитанное сообщение BlitzKrieg » 2012-08-13 20:57:43

Я все это видел, но при этом работало.

Van_Xalsing
ефрейтор
Сообщения: 51
Зарегистрирован: 2012-07-18 17:15:42

Re: Проблема с Sams.

Непрочитанное сообщение Van_Xalsing » 2012-08-14 13:16:14

А что это такое? и у меня кроме этих надписей даже кнопки для выполнения скрипта нет. :( она один раз появилась. я на нее нажал. потом что то начала якобы создавать выдала ошибки. И все с тех пор я ее не видел :( что можно с этим сделать ?

BlitzKrieg
ст. прапорщик
Сообщения: 538
Зарегистрирован: 2008-03-13 12:02:59

Re: Проблема с Sams.

Непрочитанное сообщение BlitzKrieg » 2012-08-15 12:59:09

это ошибки php почему возникают не знаю, помню, что полез код смотреть, но ничго особого там не усмотрел и оно заработало.

Аватара пользователя
ivan_k
мл. сержант
Сообщения: 103
Зарегистрирован: 2010-01-27 16:00:37
Откуда: Иваново

Re: Проблема с Sams.

Непрочитанное сообщение ivan_k » 2012-08-15 13:47:40

Код: Выделить всё

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
Данная ошибка говорит о том, что скорее всего результат запроса вернул значение false, а дальше это значение было отдано функции mysql_fetch_array

Код: Выделить всё

Warning: require() [function.require]: Unable to access ./lang/lang. in /usr/local/share/sams/lframe.php on line 38

Warning: require(./lang/lang.) [function.require]: failed to open stream: No such file or directory in /usr/local/share/sams/lframe.php on line 38
А здесь у Вас очевидно не хватает прав к данным файлам или вообще их нет

BlitzKrieg
ст. прапорщик
Сообщения: 538
Зарегистрирован: 2008-03-13 12:02:59

Re: Проблема с Sams.

Непрочитанное сообщение BlitzKrieg » 2012-08-15 14:47:05

Тама нету вообще этих lang файлов помницо.

BlitzKrieg
ст. прапорщик
Сообщения: 538
Зарегистрирован: 2008-03-13 12:02:59

Re: Проблема с Sams.

Непрочитанное сообщение BlitzKrieg » 2012-08-15 14:54:25

Помню, что я с этим ничего не делал скрипты глянул, а потом все заработало.

Van_Xalsing
ефрейтор
Сообщения: 51
Зарегистрирован: 2012-07-18 17:15:42

Re: Проблема с Sams.

Непрочитанное сообщение Van_Xalsing » 2012-08-15 15:49:15

ураааа, я увидел Web Морду SAMS. как выяснилось в процессе следования проблемы, у меня почему то не создались базы и пользователь sams в MySql. Я создал их вручную. и все заработало. Всем спасибо за помощь. Правда я еще не успел протестировать прокси. но мордочка меня уже порадовала. :)

Van_Xalsing
ефрейтор
Сообщения: 51
Зарегистрирован: 2012-07-18 17:15:42

Re: Проблема с Sams.

Непрочитанное сообщение Van_Xalsing » 2012-08-16 16:59:12

Вот сталкнулся с новой проблемой. вроде все настроил в тестовом режиме а интернета на клиентской машине нет.
на сервере две сетевых карты
em0 192.168.0.176/255.255.255.0 (смотрит в модем)
em1 192.168.2.3/255.255.255.0 (смотрит в loc сеть)

на клиентской машине настройки
IP 192.168.2.4/255.255.255.0
шлюз 192.168.2.3 (сервера)
DNS1 192.168.2.3 (сервера)

На сервере Интернет есть
С клиентского компьютера сервер пингуется.
На клиентском ПК стоит Windows 7 ошибку пишет "DNS-сервер не отвечает"

подскажите пожалуйста где я ошибся.

Charlz_Klug_
проходил мимо

Re: Проблема с Sams.

Непрочитанное сообщение Charlz_Klug_ » 2012-08-17 6:19:16

Van_Xalsing писал(а):Вот сталкнулся с новой проблемой. вроде все настроил в тестовом режиме а интернета на клиентской машине нет.
на сервере две сетевых карты
em0 192.168.0.176/255.255.255.0 (смотрит в модем)
em1 192.168.2.3/255.255.255.0 (смотрит в loc сеть)

на клиентской машине настройки
IP 192.168.2.4/255.255.255.0
шлюз 192.168.2.3 (сервера)
DNS1 192.168.2.3 (сервера)

На сервере Интернет есть
С клиентского компьютера сервер пингуется.
На клиентском ПК стоит Windows 7 ошибку пишет "DNS-сервер не отвечает"

подскажите пожалуйста где я ошибся.
Настроить Windows 7 на использование прокси.

Van_Xalsing
ефрейтор
Сообщения: 51
Зарегистрирован: 2012-07-18 17:15:42

Re: Проблема с Sams.

Непрочитанное сообщение Van_Xalsing » 2012-08-17 9:48:36

а я почему то думал что squid это прозрачный прокси. а его как то можно перевести в прозрачный ?

Van_Xalsing
ефрейтор
Сообщения: 51
Зарегистрирован: 2012-07-18 17:15:42

Re: Проблема с Sams.

Непрочитанное сообщение Van_Xalsing » 2012-08-17 10:47:01

и еще один вопрос. Почуму когда я в Internet Explorer прописал настройки прокси, я какую страницу не введу меня бросает на тест PHP ? Опять наверное где то накосячил ))

Van_Xalsing
ефрейтор
Сообщения: 51
Зарегистрирован: 2012-07-18 17:15:42

Re: Проблема с Sams.

Непрочитанное сообщение Van_Xalsing » 2012-08-17 17:28:40

Интернета все же я добился. но не как не могу понять почему он трафик не считает. на и не контролирует по IP пускает всех подряд. вроде шаблон настраивал как в мануалке было написана. Вот только решил авторизацию делать не по NCSA, а по IP. А и после установки и настройки согласно описанию Rejik. при старте Squid выдает такое сообщение

Код: Выделить всё

parseConfigFile: squid.conf:2540 unrecognized: '/usr/local/rejik/redirector.conf'
что это такое тоже понять не могу.

Charlz_Klug_
проходил мимо

Re: Проблема с Sams.

Непрочитанное сообщение Charlz_Klug_ » 2012-08-19 9:30:06

Van_Xalsing писал(а):а я почему то думал что squid это прозрачный прокси. а его как то можно перевести в прозрачный ?
Pf или ipfw.

Charlz_Klug_
проходил мимо

Re: Проблема с Sams.

Непрочитанное сообщение Charlz_Klug_ » 2012-08-19 9:37:02

Van_Xalsing писал(а):но не как не могу понять почему он трафик не считает.

Код: Выделить всё

[Charlz_Klug@Meleena]~>$ cat /etc/crontab | grep sams
*/5	*	*	*	*	root	/usr/local/bin/sams -d >/dev/null 2>&1
[Charlz_Klug@Meleena]~>$ 
Van_Xalsing писал(а):на и не контролирует по IP пускает всех подряд. вроде шаблон настраивал как в мануалке было написана. Вот только решил авторизацию делать не по NCSA, а по IP.
Вывод

Код: Выделить всё

cat /usr/local/etc/squid/squid.conf
дайте.
Van_Xalsing писал(а):А и после установки и настройки согласно описанию Rejik. при старте Squid выдает такое сообщение

Код: Выделить всё

parseConfigFile: squid.conf:2540 unrecognized: '/usr/local/rejik/redirector.conf'
что это такое тоже понять не могу.
Squid не может распознать строку "/usr/local/rejik/redirector.conf".

Van_Xalsing
ефрейтор
Сообщения: 51
Зарегистрирован: 2012-07-18 17:15:42

Re: Проблема с Sams.

Непрочитанное сообщение Van_Xalsing » 2012-08-20 15:21:02

Так как строк в файле squid.conf довольно много я убрал большую часть закомментированных. Надеюсь все захватил.
squid.conf

Код: Выделить всё

# created by SAMS _sams_ 2012-8-17 14:53:35

#	WELCOME TO SQUID 2.7.STABLE9
#	----------------------------

#
#  For example,
#
#  include /path/to/included/file/squid.acl.config
#

acl _sams_502e21eb52d29 src "/usr/local/etc/squid/502e21eb52d29.sams" 
acl _sams_502e21eb52d29_time time MTWHFAS 00:00-23:59
#	Defining an Access List

acl all src all
acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32

acl localnet src 10.0.0.0/8	# RFC1918 possible internal network
acl localnet src 172.16.0.0/12	# RFC1918 possible internal network
acl localnet src 192.168.0.0/16	# RFC1918 possible internal network
#
acl SSL_ports port 443
acl Safe_ports port 80		# http
acl Safe_ports port 21		# ftp
acl Safe_ports port 443		# https
acl Safe_ports port 70		# gopher
acl Safe_ports port 210		# wais
acl Safe_ports port 1025-65535	# unregistered ports
acl Safe_ports port 280		# http-mgmt
acl Safe_ports port 488		# gss-http
acl Safe_ports port 591		# filemaker
acl Safe_ports port 777		# multiling http
acl CONNECT method CONNECT


http_access deny all

http_access allow manager localhost
http_access deny manager

http_access deny !Safe_ports

http_access deny CONNECT !SSL_ports

http_access deny all


icp_access allow localnet
icp_access deny all


http_port 3128


access_log /var/squid/logs/access.log squid


url_rewrite_program /usr/local/rejik/redirector 
/usr/local/rejik/redirector.conf

#Suggested default:
refresh_pattern ^ftp:		1440	20%	10080
refresh_pattern ^gopher:	1440	0%	1440
refresh_pattern -i (/cgi-bin/|\?) 0	0%	0
refresh_pattern .		0	20%	4320

#
# Don't upgrade ShoutCast responses to HTTP
acl shoutcast rep_header X-HTTP09-First-Line ^ICY.[0-9]
upgrade_http0.9 deny shoutcast


acl apache rep_header Server ^Apache
broken_vary_encoding allow apache

#Default:
forwarded_for off


# Leave coredumps in the first cache dir
coredump_dir /var/squid/cache

когда я выполнил вот эти команду

Код: Выделить всё

cat /etc/crontab | grep sams 
но увы вывода не последовало. В чем может быть причина?

И почему squid не может понять эту строку /usr/local/rejik/redirector.conf вроде делал все по инструкции.

Charlz_Klug_
проходил мимо

Re: Проблема с Sams.

Непрочитанное сообщение Charlz_Klug_ » 2012-08-21 6:13:32

Van_Xalsing писал(а): squid.conf

Код: Выделить всё

url_rewrite_program /usr/local/rejik/redirector 
/usr/local/rejik/redirector.conf
И почему squid не может понять эту строку /usr/local/rejik/redirector.conf
Squid не знает что это за тег "/usr/local/rejik/redirector.conf". Должно быть так:

Код: Выделить всё

url_rewrite_program /usr/local/rejik/redirector /usr/local/rejik/redirector.conf
Van_Xalsing писал(а): когда я выполнил вот эти команду

Код: Выделить всё

cat /etc/crontab | grep sams 
но увы вывода не последовало. В чем может быть причина?
Добавьте в /etc/crontab строку

Код: Выделить всё

*/5     *       *       *       *       root    /usr/local/bin/sams -d >/dev/null 2>&1
Van_Xalsing писал(а):не контролирует по IP пускает всех подряд.
Чтобы не пускало локальную сеть в интернет нужно в настройки squid добавить строку

Код: Выделить всё

http_access deny localnet
Ну и на всякий пожарный изменить строку

Код: Выделить всё

icp_access allow localnet
на

Код: Выделить всё

icp_access deny localnet

Van_Xalsing
ефрейтор
Сообщения: 51
Зарегистрирован: 2012-07-18 17:15:42

Re: Проблема с Sams.

Непрочитанное сообщение Van_Xalsing » 2012-08-21 17:15:34

Спасибо огромное. С rejik разобрался. С Доступом в Интернет клиентам тоже норм. А вот SAMS почему то трафик скаченный мне все равно не показывает. Не могу понять почему. И что означает вот эта строка?

Код: Выделить всё

*/5     *       *       *       *       root    /usr/local/bin/sams -d >/dev/null 2>&1
Я добавил. Но видимо что то еще мешает подсчитать трафик.

Charlz_Klug_
проходил мимо

Re: Проблема с Sams.

Непрочитанное сообщение Charlz_Klug_ » 2012-08-22 6:09:28

Van_Xalsing писал(а):А вот SAMS почему то трафик скаченный мне все равно не показывает. Не могу понять почему.
Под root'ом выполните: Вывод дайте сюда.
Van_Xalsing писал(а):И что означает вот эта строка?

Код: Выделить всё

*/5     *       *       *       *       root    /usr/local/bin/sams -d >/dev/null 2>&1
Я добавил. Но видимо что то еще мешает подсчитать трафик.
Читайте хэндбук. В кратце: запускать каждые 5 минут команду

Код: Выделить всё

/usr/local/bin/sams -d 
из под root'а и направить вывод команды в /dev/null. Без такого перенаправления каждые 5 минут будут приходить письма root'у.

Van_Xalsing
ефрейтор
Сообщения: 51
Зарегистрирован: 2012-07-18 17:15:42

Re: Проблема с Sams.

Непрочитанное сообщение Van_Xalsing » 2012-08-22 9:54:55

Вот вывод команды sams –d

Код: Выделить всё

Connected database: squidctrl:localhost user=sams
Connected database: squidlog:localhost user=sams
Starting process: pid = 6148
Cache 0
Reading file: start=0 length=0
disable user script = /usr/local/share/sams/src/script/none
Administrator address:
ISP Mb size=1048576, kb size=1024
Found 1 SAMS users
 0:          user01       workgroup 192.168.2.4.0.0./255.255.255.255.0.0. 1          0    209715200 502e224d07e12 ip
Found 0 localhosts
2. SELECT count(*) FROM squidctrl.urlreplace
end=0 newend=0 clear=0 loadfile=0
No new values...
Что то меня смущают вот эта строка

Код: Выделить всё

0:          user01       workgroup 192.168.2.4.0.0./255.255.255.255.0.0. 1          0    209715200 502e224d07e12 ip
IP клиента 192.168.2.4
А маска 255.255.255.0
а SAMS мне показывает 192.168.2.4.0.0. и 255.255.255.255.0.0. что то я понять не могу.

Van_Xalsing
ефрейтор
Сообщения: 51
Зарегистрирован: 2012-07-18 17:15:42

Re: Проблема с Sams.

Непрочитанное сообщение Van_Xalsing » 2012-08-22 10:48:11

и еще вопрос.
Почему sams не принимает маску клиента 255.255.255.0 а ставит 255.255.255.255
Хотя у клиента IP 192.168.2.4 значит маска должна быть 255.255.255.0.
а у прокси сервера в локальную сеть ip 192.168.2.3, а в Модем 192.168.0.176

Charlz_Klug_
проходил мимо

Re: Проблема с Sams.

Непрочитанное сообщение Charlz_Klug_ » 2012-08-22 12:47:06

Van_Xalsing писал(а):Вот вывод команды sams –d

Код: Выделить всё

2. SELECT count(*) FROM squidctrl.urlreplace
end=0 newend=0 clear=0 loadfile=0
No new values...
Давайте вывод

Код: Выделить всё

cat /usr/local/etc/sams.conf
Van_Xalsing писал(а): Что то меня смущают вот эта строка

Код: Выделить всё

0:          user01       workgroup 192.168.2.4.0.0./255.255.255.255.0.0. 1          0    209715200 502e224d07e12 ip
IP клиента 192.168.2.4
А маска 255.255.255.0
а SAMS мне показывает 192.168.2.4.0.0. и 255.255.255.255.0.0. что то я понять не могу.
Этот вопрос следует задать разработчику Sams. Ну или читать исходный код Sams. А в целом - пофиг.
Van_Xalsing писал(а): Почему sams не принимает маску клиента 255.255.255.0 а ставит 255.255.255.255
Хотя у клиента IP 192.168.2.4 значит маска должна быть 255.255.255.0.
Не верно. IP адрес 192.168.2.4 с маской 255.255.255.0 обозначает диапазон IP адресов от 192.168.2.0 до 192.168.2.255. IP адрес 192.168.2.4 с маской 255.255.255.255 обозначает диапазон IP адресов от 192.168.2.4 до 192.168.2.4. Авторизация-то у вас по IP адресу. Так-что Sams делает всё верно.

Van_Xalsing
ефрейтор
Сообщения: 51
Зарегистрирован: 2012-07-18 17:15:42

Re: Проблема с Sams.

Непрочитанное сообщение Van_Xalsing » 2012-08-22 13:24:52

Вывод sams.conf

Код: Выделить всё

[client]
SQUID_DB=squidlog
SAMS_DB=squidctrl
MYSQLHOSTNAME=localhost
MYSQLUSER=sams
MYSQLPASSWORD=*********
MYSQLVERSION=5.5.25
SQUIDCACHEFILE=access.log
SQUIDROOTDIR=/usr/local/etc/squid
SQUIDLOGDIR=/usr/local/etc/squid/logs
SQUIDCACHEDIR=/var/spool/squid
SAMSPATH=/usr/local
SQUIDPATH=/usr/local/sbin
#SQUIDGUARDLOGPATH=/var/log
#SQUIDGUARDDBPATH=/var/db/squidGuard
RECODECOMMAND=iconv -f KOI8-R -t 866 %finp > %fout
#LDAPSERVER=servername_or_ipadress
#LDAPBASEDN=your.domain
#LDAPUSER=DomainAdministrator
#LDAPUSERPASSWD=passwd
#LDAPUSERSGROUP=Users
REJIKPATH=/usr/local/rejik
SHUTDOWNCOMMAND=/sbin/shutdown -h now
CACHENUM=0

Van_Xalsing
ефрейтор
Сообщения: 51
Зарегистрирован: 2012-07-18 17:15:42

Re: Проблема с Sams.

Непрочитанное сообщение Van_Xalsing » 2012-08-22 13:57:23

понял в чем дело, я настраивал в точности с мануалом, а как выяснилось файл access.log лежал не

Код: Выделить всё

/usr/local/etc/squid/logs
а в

Код: Выделить всё

/var/squid/logs/
кто ж знал что такая подстава :)
у меня отсюда возник следующий вопрос, а зачем тогда SQL ная база нужна если logos хранится по народному в access.log ?

Van_Xalsing
ефрейтор
Сообщения: 51
Зарегистрирован: 2012-07-18 17:15:42

Re: Проблема с Sams.

Непрочитанное сообщение Van_Xalsing » 2012-08-22 14:32:39

интересно меня модератор не будет ругать если я немного тему попытаюсь развить, ну например как правильно организовать прозрачный прокси. с помощью IPFW, и сильно ли придется перенастраивать squid ?

А и еще вопрос. Может конечно и глупый. а нужно ли чистить access.log и как лучше это сделать ?