Проблема при заходе в WEB-интерфейс abills
да каша у тебя в базе - вообще непонятно что за кодировка. С одной стороны 2 байта на символ как в UTF-8, с другой стороны между старшими разрядами Unicode-символов какая-то cp866.ziim писал(а):что-то типа Г?ГЁГІГўГЁГîâ Г?ëåêñà Гäð Г?ГЁГҐГўГ±ГЄГ Гї
Смотри на все секции в my.conf: на [mysql] и на [mysqld] в первую очередь.
config.pl
my.cnf (abills)
Код: Выделить всё
#!/usr/bin/perl -w
$PROGRAM='~AsmodeuS~ Billing System';
$conf{dbhost}='localhost';
$conf{dbname}='abills';
$conf{dbuser}='root';
$conf{dbpasswd}='*******';
$conf{dbtype}='mysql';
$conf{dbcharset}='';
$conf{ADMIN_MAIL}='******';
$conf{USERS_MAIL_DOMAIN}='******';
$conf{MAIL_CHARSET}='windows-1251';
$conf{default_language}='russian';
$conf{default_charset}='windows-1251';
$conf{WEB_TITLE}='******';
@MODULES = ('Dv',
'Sqlcmd');
%ACCT = ();
$ACCT{gnugk} = 'Voip_aaa';
%AUTH = ();
$AUTH{gnugk} = 'Voip_aaa';
$conf{user_finance_menu}=1;
$conf{PASSWORDLESS_ACCESS}=1;
$conf{DV_USER_CHG_TP_NPERIOD}='1';
$conf{DV_USER_CHG_TP_SHEDULE}='1';
$conf{DV_LOG_CLEAN_PERIOD}=90;
$conf{p_admin_mails}=1; # Send periodic admin reports
$conf{p_users_mails}=1; # Send user warning messages
$conf{secretkey}="test12345678901234567890";
$conf{s_detalization}=1; #make session detalization recomended for vpn leathed lines
$conf{periodic_check}=0;
$conf{version}='0.41b'; #10.12.2008
$conf{octets_direction}='user';
$conf{wi_bruteforce}=10;
$conf{MINIMUM_SESSION_TIME}=10; # minimum session time for push session to db
$conf{MINIMUM_SESSION_TRAF}=200; # minimum session trafic for push session to db
$conf{SYSTEM_ADMIN_ID}=1;
$conf{PASSWD_LENGTH}=6;
$conf{MAX_USERNAME_LENGTH}=30;
$conf{USERNAMEREGEXP}="^[a-z0-9_][a-z0-9_-]*\$";
$conf{list_max_recs}=25;
$conf{web_session_timeout} = 1800;
$conf{user_chg_passwd}='yes';
$conf{MAX_SESSION_TRAFFIC} = 4095;
$conf{DV_EXPPP_NETFILES}='/usr/abills/cgi-bin/admin/nets/';
$conf{MAC_AUTO_ASSIGN}=1;
$conf{KBYTE_SIZE} = 1024;
$conf{time_check}=1;
$conf{debug}=10;
$conf{foreground}=0;
$conf{debugmods}='LOG_ALERT LOG_WARNING LOG_ERR LOG_INFO';
from CPAN)
%log_levels = ('LOG_EMERG' => 0,
'LOG_ALERT' => 1,
'LOG_CRIT' => 2,
'LOG_ERR' => 3,
'LOG_WARNING' => 4,
'LOG_NOTICE' => 5,
'LOG_INFO' => 6,
'LOG_DEBUG' => 7,
'LOG_SQL' => 8);
@START_FW = (3000, 2000, 1000);
$conf{BACKUP_DIR}='/usr/abills/backup';
$base_dir='/usr/abills/';
$lang_path=$base_dir . 'language/';
$lib_path=$base_dir .'libexec/';
$var_dir=$base_dir .'var/';
$conf{SPOOL_DIR}=$base_dir.'var/q';
$conf{TPL_DIR} = $base_dir . 'Abills/templates/';
$conf{LOG_DEBUG} = $base_dir . 'var/log/abills.debug';
$conf{WEB_LOGFILE} = 'weblog.log';
$conf{LOGFILE} = $base_dir . 'var/log/abills.log';
$conf{LOG_ACCT} = $base_dir . 'var/log/acct.log';
$conf{extern_acct_dir}=$base_dir.'libexec/ext_acct/';
$conf{MAILBOX_PATH}='/var/mail/';
use POSIX qw(strftime);
$DATE = strftime "%Y-%m-%d", localtime(time);
$TIME = strftime "%H:%M:%S", localtime(time);
$curtime = strftime("%F %H.%M.%S", localtime(time));
$year = strftime("%Y", localtime(time));
sub log_print {
my ($level, $text) = @_;
my $DATE = strftime "%Y-%m-%d", localtime(time);
my $TIME = strftime "%H:%M:%S", localtime(time);
if ($conf{debugmods} =~ /$level/) {
if (defined($conf{foreground}) && $conf{foreground} == 1) {
print "$DATE $TIME $level: $text\n";
}
else {
open(FILE, ">>$conf{LOGFILE}") || die "Can't open file '$conf{LOGFILE}' $!\n";
print FILE "$DATE $TIME $level: $text\n";
close(FILE);
}
}
}
Код: Выделить всё
[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-locking
default-character-set=utf8
set-variable = key_buffer=256M
set-variable = max_allowed_packet=1M
set-variable = table_cache=256
set-variable = sort_buffer=2M
set-variable = record_buffer=2M
set-variable = net_buffer_length=16K
set-variable = myisam_sort_buffer_size=64M
server-id = 1
slave-compressed = 1
log-bin=abills-bin.log
[mysqldump]
quick
set-variable = max_allowed_packet=32M
[mysql]
no-auto-rehash
[isamchk]
set-variable = key_buffer=20M
set-variable = sort_buffer=20M
set-variable = read_buffer=2M
set-variable = write_buffer=2M
[myisamchk]
set-variable = key_buffer=20M
set-variable = sort_buffer=20M
set-variable = read_buffer=2M
set-variable = write_buffer=2M
[mysqlhotcopy]
interactive-timeout
Доброе время суток!
Собственно 3 дня назад захотелось посмотреть как выглядит и работает abills(до этого стоял UTM5).
Установил версию 0.4,все настроил как написано на сайте,использую уже работающий апачь и мускл.
При по пытки зайти на http://IP_серва/abills/admin/
в окне браузера пишет
Error
Account Disabled or Not exist
читат читал...понял что мануал для 0.3х...
сегодня скачал 0.41 ,опять же выскакует таже самая ошибка..
пробовал запускать скрипт autoconfig,переставил 3 разных версии mysql...тоже самое
пробовал и это
grant all privileges on abills.* to admin@localhost identified by 'passwd';
flush privileges;
и ставить
#DB configuration
$conf{dbhost}='localhost';
$conf{dbname}='abills';
$conf{dbuser}='root';
$conf{dbpasswd}='пароль';
тоже самое
пробовал ставить права апачю на все файлы и папки...тоже самое
mysql работает от "пользователя mysql"...
все модули перла присутствуют...
апачь ошибок не выдает,в ./abills/var/log нечего не пишет
пересмотрел что делает /abills/cgi-bin/admin/index.cgi
я так понимаю какой то затык с базой возникает...но не пойму в чем причина.
mysql собирал из исходников:
./configure
make
make install
./scripts/mysql_install_db
сменил права пользователя /usr/local/var/mysql на mysql
Ну а потом уже
use mysql;
INSERT INTO user (Host, User, Password)
VALUES ('localhost','abills', password('sqlpassword'));
INSERT INTO db (Host, Db, User, Select_priv, Insert_priv, Update_priv,
Delete_priv, Create_priv, Drop_priv, Index_priv, Alter_priv,
Lock_tables_priv, Create_tmp_table_priv)
VALUES ('localhost', 'abills', 'abills', 'Y', 'Y', 'Y', 'Y', 'Y',
'Y', 'Y', 'Y', 'Y', 'Y');
CREATE DATABASE abills;
flush privileges;
quit
перешел в каталог с абилсом
# mysql -D abills <./abills.sql
все нормально не каких ошибок.
но в браузере тоже самое
Error
Account Disabled or Not exist
Куда копать уже ни знаю...
FREEBSD 6.2
Собственно 3 дня назад захотелось посмотреть как выглядит и работает abills(до этого стоял UTM5).
Установил версию 0.4,все настроил как написано на сайте,использую уже работающий апачь и мускл.
При по пытки зайти на http://IP_серва/abills/admin/
в окне браузера пишет
Error
Account Disabled or Not exist
читат читал...понял что мануал для 0.3х...
сегодня скачал 0.41 ,опять же выскакует таже самая ошибка..
пробовал запускать скрипт autoconfig,переставил 3 разных версии mysql...тоже самое
пробовал и это
grant all privileges on abills.* to admin@localhost identified by 'passwd';
flush privileges;
и ставить
#DB configuration
$conf{dbhost}='localhost';
$conf{dbname}='abills';
$conf{dbuser}='root';
$conf{dbpasswd}='пароль';
тоже самое
пробовал ставить права апачю на все файлы и папки...тоже самое
mysql работает от "пользователя mysql"...
все модули перла присутствуют...
апачь ошибок не выдает,в ./abills/var/log нечего не пишет
пересмотрел что делает /abills/cgi-bin/admin/index.cgi
я так понимаю какой то затык с базой возникает...но не пойму в чем причина.
mysql собирал из исходников:
./configure
make
make install
./scripts/mysql_install_db
сменил права пользователя /usr/local/var/mysql на mysql
Ну а потом уже
use mysql;
INSERT INTO user (Host, User, Password)
VALUES ('localhost','abills', password('sqlpassword'));
INSERT INTO db (Host, Db, User, Select_priv, Insert_priv, Update_priv,
Delete_priv, Create_priv, Drop_priv, Index_priv, Alter_priv,
Lock_tables_priv, Create_tmp_table_priv)
VALUES ('localhost', 'abills', 'abills', 'Y', 'Y', 'Y', 'Y', 'Y',
'Y', 'Y', 'Y', 'Y', 'Y');
CREATE DATABASE abills;
flush privileges;
quit
перешел в каталог с абилсом
# mysql -D abills <./abills.sql
все нормально не каких ошибок.
но в браузере тоже самое
Error
Account Disabled or Not exist
Куда копать уже ни знаю...
FREEBSD 6.2
открывается ли /abills
что в апаче написано для настроек абиллса,
какой локальный адрес самого абиллса.
меняли ли вы строку
$conf{secretkey}="test12345678901234567890";
какие еще присутствуют у вас базы данных
Зачем в мускуле создавать пользователя, который не используется.
а не проще ли добавлять базу
mysql -uroot -p abills < abills.sql
включен ли в апаче ссл
что в апаче написано для настроек абиллса,
какой локальный адрес самого абиллса.
меняли ли вы строку
$conf{secretkey}="test12345678901234567890";
какие еще присутствуют у вас базы данных
Зачем в мускуле создавать пользователя, который не используется.
а не проще ли добавлять базу
mysql -uroot -p abills < abills.sql
включен ли в апаче ссл
/abills открываеться
не какие пароли не принимает
в апаче стоит
#Abills version 0.3
# User interface
Alias /abills "/usr/abills/cgi-bin/"
<Directory "/usr/abills/cgi-bin">
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^(.*) - [E=HTTP_CGI_AUTHORIZATION:%1]
Options Indexes ExecCGI SymLinksIfOwnerMatch
</IfModule>
AddHandler cgi-script .cgi
Options Indexes ExecCGI FollowSymLinks
AllowOverride none
DirectoryIndex index.cgi
Order allow,deny
Allow from all
<Files ~ "\.(db|log)$">
Order allow,deny
Deny from all
</Files>
</Directory>
#Admin interface
<Directory "/usr/abills/cgi-bin/admin">
AddHandler cgi-script .cgi
Options Indexes ExecCGI FollowSymLinks
AllowOverride none
DirectoryIndex index.cgi
order deny,allow
allow from all
</Directory>
локальный адрес localhost
и в самом конфиге абилса $conf{dbhost}='localhost';
кроме mysql нет больше не каких баз.
да апачь запускаеться с ssl(apachectl startssl)
Вот что то доизвращался..привалил всю базу в var,и теперь перестала запускаться..
база стала создавать
три файла в usr/local/var
abills-bin.000001
abills-bin.000002
abills-bin.index
и в логе уже пишет
090401 22:38:06 mysqld started
090401 22:38:06 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
090401 22:38:06 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
/usr/local/libexec/mysqld: File './abills-bin.index' not found (Errcode: 13)
090401 22:38:06 [ERROR] Aborting
090401 22:38:06 [Note] /usr/local/libexec/mysqld: Shutdown complete
090401 22:38:06 mysqld ended
причем три файла abills-bin.000001
abills-bin.000002
abills-bin.index
создаються при запуски скрипта mysql_install_db из папки исходником mysql
причем даже если поменять права этим файлам оно все равно ругаеться..
причем тут abills к исходника мускала не понятно...
не какие пароли не принимает
в апаче стоит
#Abills version 0.3
# User interface
Alias /abills "/usr/abills/cgi-bin/"
<Directory "/usr/abills/cgi-bin">
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^(.*) - [E=HTTP_CGI_AUTHORIZATION:%1]
Options Indexes ExecCGI SymLinksIfOwnerMatch
</IfModule>
AddHandler cgi-script .cgi
Options Indexes ExecCGI FollowSymLinks
AllowOverride none
DirectoryIndex index.cgi
Order allow,deny
Allow from all
<Files ~ "\.(db|log)$">
Order allow,deny
Deny from all
</Files>
</Directory>
#Admin interface
<Directory "/usr/abills/cgi-bin/admin">
AddHandler cgi-script .cgi
Options Indexes ExecCGI FollowSymLinks
AllowOverride none
DirectoryIndex index.cgi
order deny,allow
allow from all
</Directory>
локальный адрес localhost
и в самом конфиге абилса $conf{dbhost}='localhost';
кроме mysql нет больше не каких баз.
да апачь запускаеться с ssl(apachectl startssl)
Вот что то доизвращался..привалил всю базу в var,и теперь перестала запускаться..
база стала создавать
три файла в usr/local/var
abills-bin.000001
abills-bin.000002
abills-bin.index
и в логе уже пишет
090401 22:38:06 mysqld started
090401 22:38:06 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
090401 22:38:06 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
/usr/local/libexec/mysqld: File './abills-bin.index' not found (Errcode: 13)
090401 22:38:06 [ERROR] Aborting
090401 22:38:06 [Note] /usr/local/libexec/mysqld: Shutdown complete
090401 22:38:06 mysqld ended
причем три файла abills-bin.000001
abills-bin.000002
abills-bin.index
создаються при запуски скрипта mysql_install_db из папки исходником mysql
причем даже если поменять права этим файлам оно все равно ругаеться..
причем тут abills к исходника мускала не понятно...