OTRS Mysql

Обсуждение вопросов и решений

Модератор: ykolesnikov

Ответить
qweqweqweqwe
OTRS Новобранец
Сообщения: 3
Зарегистрирован: 05 ноя 2020, 12:41

OTRS Mysql

Сообщение qweqweqweqwe » 05 ноя 2020, 14:32

Всем привет! Подскажите, пожалуйста, есть определенный скрипт проверки праздничных дней, он работает, но есть потребность в том, чтобы не вводить или менять в программе каждый раз логин и пароль, а чтобы он подтягивался из config.pm, никто, случайно, не знает как это можно реализовать и с помощью чего?

Код

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

use strict;
use warnings;
use feature 'say';
use v5.14;
use DBI;


my $dsn = "DBI:mysql:otrs";

my $username = 'root';
my $password = '12345678';

my %attr = ( PrintError=>0,  # отключение отчетов об ошибках с помощью warn()
RaiseError=>1   # report error via die()
);
my $dbh = DBI->connect($dsn,$username,$password,\%attr);

query_links($dbh);

sub query_links{

my ($dbh) = @_;
my $sql = "SELECT *
FROM otrs.x_holidays_rf;";
my $sth = $dbh->prepare($sql);

$sth->execute();

while(my @row = $sth->fetchrow_array()){
printf("%s\t%s\n",$row[0],$row[1]);
}
$sth->finish();
}

$dbh->disconnect();


alexus
OTRS Гуру
Сообщения: 5088
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 75 раз
Поблагодарили: 73 раза

Re: OTRS Mysql

Сообщение alexus » 05 ноя 2020, 15:59

qweqweqweqwe писал(а):
05 ноя 2020, 14:32
Всем привет! Подскажите, пожалуйста, есть определенный скрипт проверки праздничных дней, он работает, но есть потребность в том, чтобы не вводить или менять в программе каждый раз логин и пароль, а чтобы он подтягивался из config.pm, никто, случайно, не знает как это можно реализовать и с помощью чего?
Добрый день! Ищите аналогичные скрипты OTRS, которые обращаются в Config
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

qweqweqweqwe
OTRS Новобранец
Сообщения: 3
Зарегистрирован: 05 ноя 2020, 12:41

Re: OTRS Mysql

Сообщение qweqweqweqwe » 06 ноя 2020, 06:10

Искал, но они все завязаны на многих переменных, не могу понять, как можно написать это просто, не копируя тонну кода

qweqweqweqwe
OTRS Новобранец
Сообщения: 3
Зарегистрирован: 05 ноя 2020, 12:41

Re: OTRS Mysql

Сообщение qweqweqweqwe » 11 ноя 2020, 12:01

Написал простую прогу, выводящую параметр на печать, однако он ругается на

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

use strict;
use warnings;
use feature 'say';
use Kernel::System::ObjectManager
use DBI;

package Kernel::Config;


local $Kernel::OM = Kernel::System::ObjectManager->new();
my $ComfigObject1 = $Kernel::OM->Get('Kernel::Config');
my  $Self1 = $ComfigObject1->Get('Database');
say "$Self1";



Can't locate Kernel/System/ObjectManager.pm in @INC (you may need to install the Kernel::System::ObjectManager module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.30.0 /usr/local/share/perl/5.30.0 /usr/lib/x86_64-linux-gnu/perl5/5.30 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.30 /usr/share/perl/5.30 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at test3.pl line 9.
BEGIN failed--compilation aborted at test3.pl line 9.


-rw-rw---- 1 otrs www-data 20231 Mar 24 2020 ObjectManager.pm


Подскажите, в чем может быть проблема?

alexus
OTRS Гуру
Сообщения: 5088
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 75 раз
Поблагодарили: 73 раза

Re: OTRS Mysql

Сообщение alexus » 11 ноя 2020, 13:51

qweqweqweqwe писал(а):
11 ноя 2020, 12:01
Написал простую прогу, выводящую параметр на печать, однако он ругается на





Can't locate Kernel/System/ObjectManager.pm in @INC (you may need to install the Kernel::System::ObjectManager module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.30.0 /usr/local/share/perl/5.30.0 /usr/lib/x86_64-linux-gnu/perl5/5.30 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.30 /usr/share/perl/5.30 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at test3.pl line 9.
BEGIN failed--compilation aborted at test3.pl line 9.



Подскажите, в чем может быть проблема?
Очевидно же в логе ошибок всё. При вызове скрипта не идёт поиск среди папок OTRS. Попробуйте скрипт под юзером otrs запустить
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

Ответить