Permission denied at /opt/otrs//Kernel/System/Log.pm

Moderator: DenisBY

Locked
Charlie
Znuny newbie
Posts: 3
Joined: 30 Nov 2011, 06:57
Znuny Version: 3.0.11
Real Name: Andrew
Company: DS

Permission denied at /opt/otrs//Kernel/System/Log.pm

Post by Charlie »

Собственно:
Image

OTRS устанавливал из пакета otrs-3.0.11-03.noarch.rpm.
Не могу понять, почему возникает такое исключение при запуске скрипта http://localhost/otrs/installer.pl.

Исключение возникает, как я понял, в строке кода:

Code: Select all

if ( $Self->{IPC} ) {
Вот полный код метода:

Code: Select all

sub GetLog {
    my ( $Self, %Param ) = @_;

    my $String = '';
    if ( $Self->{IPC} ) {
        shmread( $Self->{Key}, $String, 0, $Self->{IPCSize} ) || die "$!";
    }

    # encode the string
    $Self->{EncodeObject}->EncodeInput( \$String );

    return $String;
}
В perl не программировал никогда, поэтому, например выражение"{IPC}" мне не понятно, что это массив или еще что-то?
Подскажите, пожалуйста, в каком направлении копать.

Code: Select all

[root@www scripts]# ./redhat-rcotrs status
httpd (pid  23443) is running...
mysqld (pid  31338) is running...
Checking database connect... Trying to connect to database
DSN: DBI:mysql:database=otrs;host=localhost;
DatabaseUser: root

It looks Ok!done.
Checking /opt/otrs/bin/otrs.PostMaster.pl ... (activ) done.
Checking otrs spool dir... done.
Charlie
Znuny newbie
Posts: 3
Joined: 30 Nov 2011, 06:57
Znuny Version: 3.0.11
Real Name: Andrew
Company: DS

Re: Permission denied at /opt/otrs//Kernel/System/Log.pm

Post by Charlie »

В лог апача пишется следующее:

Code: Select all

[Wed Nov 30 12:19:14 2011] -e: Use of uninitialized value in concatenation (.) or string at /opt/otrs//Kernel/System/Log.pm line 161.
ERROR: OTRS-CGI-10 Perl: 5.10.1 OS: linux Time: Wed Nov 30 12:19:14 2011

 Message: Can't remove shm for log: Operation not permitted

 Traceback (25782): 
   Module: Kernel::System::Log::CleanUp (v1.64.2.1) Line: 251
   Module: Kernel::System::Log::new (v1.64.2.1) Line: 101
   Module: Kernel::System::Web::InterfaceInstaller::new (v1.6) Line: 81
   Module: ModPerl::ROOT::ModPerl::Registry::opt_otrs_bin_cgi_2dbin_installer_2epl::handler (unknown version) Line: 43
   Module: (eval) (v1.33.2.1) Line: 204
   Module: ModPerl::RegistryCooker::run (v1.33.2.1) Line: 204
   Module: ModPerl::RegistryCooker::default_handler (v1.33.2.1) Line: 170
   Module: ModPerl::Registry::handler (v1.99) Line: 31

[Wed Nov 30 12:19:14 2011] -e: Use of uninitialized value in shmread at /opt/otrs//Kernel/System/Log.pm line 227.
[Wed Nov 30 12:19:14 2011] [error] [Wed Nov 30 12:19:14 2011] -e: Permission denied at /opt/otrs//Kernel/System/Log.pm line 226.\n
[Wed Nov 30 12:19:14 2011] [error] [client 94.181.44.89] File does not exist: /var/www/htdocs/favicon.ico
Charlie
Znuny newbie
Posts: 3
Joined: 30 Nov 2011, 06:57
Znuny Version: 3.0.11
Real Name: Andrew
Company: DS

Re: Permission denied at /opt/otrs//Kernel/System/Log.pm

Post by Charlie »

Проблема решена!
Необходимо было добавить политику SELinux
Locked