Web интерфейс - пропала вкладка Администрирование

Запросы на решение проблем

Модератор: ykolesnikov

Ответить
elmuerto
OTRS Новобранец
Сообщения: 7
Зарегистрирован: 07 окт 2016, 01:37

Web интерфейс - пропала вкладка Администрирование

Сообщение elmuerto » 07 окт 2016, 01:54

Доброго времени суток!

Недавно начал изучение системы. Установил OTRS 5 на Ubuntu Server. В процессе экспериментов по ошибке отключил группу admin. После повторного входа в систему пропала вкладка Администрирование, настройка системы стала не возможна. Подскажите, есть ли возможность включить группу без использования Web интерфейса? Пробовал /opt/otrs/bin/otrs.console.pl не получилось, там нет возможности менять этот атрибут.
OTRS 5 | Ubuntu Server 14

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

Re: Web интерфейс - пропала вкладка Администрирование

Сообщение alexus » 07 окт 2016, 10:55

elmuerto писал(а): В процессе экспериментов по ошибке отключил группу admin.
Отключили где и кому?
С уважением,
Алексей Юсов

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? Спросите меня как!

elmuerto
OTRS Новобранец
Сообщения: 7
Зарегистрирован: 07 окт 2016, 01:37

Re: Web интерфейс - пропала вкладка Администрирование

Сообщение elmuerto » 08 окт 2016, 02:25

Добрый день!

Т.к. некоторые созданные объекты системы удалить нельзя, в разделе Администрирование -> Управление агентами -> Группы отключал тестовые группы, заодно отключил группу admin.
OTRS 5 | Ubuntu Server 14

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

Re: Web интерфейс - пропала вкладка Администрирование

Сообщение alexus » 08 окт 2016, 13:17

Понятно, сделали группу недействительной.
Надо тогда через ssh в базе заменить в таблице groups valid_id для группы на 1 - http://joxi.ru/bmoYRJwU5VM9Ay
Вложения
1475921678909.jpg
1475921678909.jpg (102.92 КБ) 9929 просмотров
С уважением,
Алексей Юсов

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? Спросите меня как!

elmuerto
OTRS Новобранец
Сообщения: 7
Зарегистрирован: 07 окт 2016, 01:37

Re: Web интерфейс - пропала вкладка Администрирование

Сообщение elmuerto » 09 окт 2016, 12:41

Спасибо за информацию.

Поправил значения в базе командой:

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

mysql otrs --user=otrs --password=otrsdbpass -e 'update groups set valid_id=1 where id=2'
Вот результат:

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

mysql otrs --user=otrs --password=otrsdbpass -e 'select * from groups'
-----------------------------------------------------------+----------+---------------------+-----------+---------------------+-----------+
| id | name | comments | valid_id | create_time | create_by | change_time | change_by |
+----+-------------------------------------------------------------------+-------------------------------------------------------------------+----------+---------------------+-----------+---------------------+-----------+
| 1 | users | Отключена | 1 | 2016-04-06 00:44:34 | 1 | 2016-10-05 01:47:09 | 1 |
| 2 | admin | Отключена | 1 | 2016-04-06 00:44:34 | 1 | 2016-10-05 01:46:46 | 1 |
| 3 | stats | Отключена | 1 | 2016-04-06 00:44:34 | 1 | 2016-10-05 01:47:04 | 1 |
| 4 | basic_admin | Отключена | 1 | 2016-04-12 23:38:15 | 2 | 2016-10-05 01:46:52 | 1 |
| 5 | servicedesk_queue | Отключена | 2 | 2016-04-12 23:39:22 | 2 | 2016-10-05 01:46:59 | 2 |
| 6 | admin_queue | Отключена | 2 | 2016-04-12 23:39:59 | 2 | 2016-10-05 01:46:49 | 2 |
| 7 | programmer_queue | Отключена | 2 | 2016-04-12 23:41:19 | 2 | 2016-10-05 01:46:55 | 2 |
| 8 | Первая линия технической поддержки | Первая линия технической поддержки | 1 | 2016-10-05 01:44:07 | 2 | 2016-10-05 01:44:07 | 2 |
| 9 | adm | NULL | 1 | 2016-10-07 01:22:05 | 1 | 2016-10-07 01:22:05 | 1 |

К сожалению в интерфейсе ничего не поменялось
https://yadi.sk/i/YrxvJIO0wWbE4
OTRS 5 | Ubuntu Server 14

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

Re: Web интерфейс - пропала вкладка Администрирование

Сообщение alexus » 09 окт 2016, 17:19

1. Надо добавить агента в группу admin и почистить каши. Если у Вас версия 5 (подпись сделайте!!!), то через Cosonle можно.

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

sudo -u otrs /opt/otrs5/bin/otrs.Console.pl Admin::Group::UserLink
2. В Конфигурации системы ничего не меняли в плане назначения групп для меню или виджетов?
С уважением,
Алексей Юсов

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? Спросите меня как!

elmuerto
OTRS Новобранец
Сообщения: 7
Зарегистрирован: 07 окт 2016, 01:37

Re: Web интерфейс - пропала вкладка Администрирование

Сообщение elmuerto » 09 окт 2016, 18:01

Подпись поправил.

1. Добавил пользователя в группу admin с помощью otrs.Console.pl

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

otrs@otrs:/opt/otrs/bin$ ./otrs.Console.pl Admin::Group::UserLink --user-name elmuerto --group-name admin --permission rw
Trying to link user elmuerto to group admin...
Done
otrs@otrs:/opt/otrs/bin$ ./otrs.Console.pl Admin::Group::UserLink --user-name elmuerto --group-name admin --permission owner
Trying to link user elmuerto to group admin...
Done.
otrs@otrs:/opt/otrs/bin$ ./otrs.Console.pl Admin::Group::UserLink --user-name elmuerto --group-name admin --permission move_into
Trying to link user elmuerto to group admin...
Done.
otrs@otrs:/opt/otrs/bin$ ./otrs.Console.pl Admin::Group::UserLink --user-name elmuerto --group-name admin --permission create
Trying to link user elmuerto to group admin...
Done.
otrs@otrs:/opt/otrs/bin$ ./otrs.Console.pl Admin::Group::UserLink --user-name elmuerto --group-name admin --permission priority
Trying to link user elmuerto to group admin...
Done.
Очистил кэш:

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

otrs@otrs:/opt/otrs/bin$ ./otrs.Console.pl Maint::Cache::Delete
Deleting cache...
Done.
2. Нет, ничего не менял

После изменений перезагрузил сервер, вкладка появилась, но управлять можно только клиентами.
https://yadi.sk/i/4X2uTDYDwXYB9
Последний раз редактировалось elmuerto 09 окт 2016, 18:10, всего редактировалось 1 раз.
OTRS 5 | Ubuntu Server 14

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

Re: Web интерфейс - пропала вкладка Администрирование

Сообщение alexus » 09 окт 2016, 18:08

Сделайте RebuildConfig. Возможно после объявления группы admin недействительной, слетели настройки SysConfig.
Попробуйте вот такой кусок добавить в Config.pm

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

 $Self->{'Frontend::Module'}->{'AdminInit'} =  {
  'Description' => 'Admin',
  'Group' => [
    'admin'
  ],
  'NavBarName' => '',
  'Title' => 'Init'
};
$Self->{'Frontend::Module'}->{'Admin'} =  {
  'Description' => 'Admin Area.',
  'Group' => [
    'admin'
  ],
  'Loader' => {
    'CSS' => [
      'Core.Agent.Admin.css'
    ],
    'JavaScript' => [
      'Core.Agent.Admin.SysConfig.js'
    ]
  },
  'NavBar' => [
    {
      'AccessKey' => 'a',
      'Block' => 'ItemArea',
      'Description' => '',
      'Link' => 'Action=Admin',
      'LinkOption' => '',
      'Name' => 'Admin',
      'NavBar' => 'Admin',
      'Prio' => '10000',
      'Type' => 'Menu'
    }
  ],
  'NavBarModule' => {
    'Module' => 'Kernel::Output::HTML::NavBar::ModuleAdmin'
  },
  'NavBarName' => 'Admin',
  'Title' => ''
};
С уважением,
Алексей Юсов

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? Спросите меня как!

elmuerto
OTRS Новобранец
Сообщения: 7
Зарегистрирован: 07 окт 2016, 01:37

Re: Web интерфейс - пропала вкладка Администрирование

Сообщение elmuerto » 09 окт 2016, 18:22

Поправил /opt/otrs/Kernel/Config.pm, добавил указанный вами код. При попытке пересборки конфигурации появились ошибки:

otrs@otrs:/opt/otrs/Kernel$ /opt/otrs/bin/otrs.Console.pl Maint::Config::Rebuild
Global symbol "$Self" requires explicit package name at /opt/otrs/Kernel/Config.pm line 105.
Global symbol "$Self" requires explicit package name at /opt/otrs/Kernel/Config.pm line 113.
Compilation failed in require at /opt/otrs/Kernel/System/ObjectManager.pm line 23.
BEGIN failed--compilation aborted at /opt/otrs/Kernel/System/ObjectManager.pm line 23.
Compilation failed in require at /opt/otrs/bin/otrs.Console.pl line 30.
BEGIN failed--compilation aborted at /opt/otrs/bin/otrs.Console.pl line 30.
OTRS 5 | Ubuntu Server 14

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

Re: Web интерфейс - пропала вкладка Администрирование

Сообщение alexus » 09 окт 2016, 18:26

А покажите ваш Config.pm полностью, без логинов и паролей, разумеется )))
С уважением,
Алексей Юсов

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? Спросите меня как!

elmuerto
OTRS Новобранец
Сообщения: 7
Зарегистрирован: 07 окт 2016, 01:37

Re: Web интерфейс - пропала вкладка Администрирование

Сообщение elmuerto » 09 окт 2016, 18:35

Содержимое Config.pm, без изменений, которые вы советовали произвести

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

# --
# Copyright (C) 2001-2016 OTRS AG, http://otrs.com/
# --
# This software comes with ABSOLUTELY NO WARRANTY. For details, see
# the enclosed file COPYING for license information (AGPL). If you
# did not receive this file, see http://www.gnu.org/licenses/agpl.txt.
# --
#  Note:
#
#  -->> Most OTRS configuration should be done via the OTRS web interface
#       and the SysConfig. Only for some configuration, such as database
#       credentials and customer data source changes, you should edit this
#       file. For changes do customer data sources you can copy the definitions
#       from Kernel/Config/Defaults.pm and paste them in this file.
#       Config.pm will not be overwritten when updating OTRS.
# --

package Kernel::Config;

use strict;
use warnings;
use utf8;

sub Load {
    my $Self = shift;

    # ---------------------------------------------------- #
    # database settings                                    #
    # ---------------------------------------------------- #

    # The database host
    $Self->{'DatabaseHost'} = '127.0.0.1';

    # The database name
    $Self->{'Database'} = "otrs";

    # The database user
    $Self->{'DatabaseUser'} = "otrsuser";

    # The password of database user. You also can use bin/otrs.Console.pl Maint::$
    # for crypted passwords
    $Self->{'DatabasePw'} = 'otrsdbpasswd';

    # The database DSN for MySQL ==> more: "perldoc DBD::mysql"
    $Self->{'DatabaseDSN'} = "DBI:mysql:database=$Self->{Database};host=$Self->{D$

    # The database DSN for PostgreSQL ==> more: "perldoc DBD::Pg"
    # if you want to use a local socket connection
#    $Self->{DatabaseDSN} = "DBI:Pg:dbname=$Self->{Database};";
    # if you want to use a TCP/IP connection
#    $Self->{DatabaseDSN} = "DBI:Pg:dbname=$Self->{Database};host=$Self->{Databas$

    # The database DSN for Microsoft SQL Server - only supported if OTRS is
    # installed on Windows as well
#    $Self->{DatabaseDSN} = "DBI:ODBC:driver={SQL Server};Database=$Self->{Databa$

    # The database DSN for Oracle ==> more: "perldoc DBD::oracle"
#    $Self->{DatabaseDSN} = "DBI:Oracle://$Self->{DatabaseHost}:1521/$Self->{Data$
#
#    $ENV{ORACLE_HOME}     = '/path/to/your/oracle';
#    $ENV{NLS_DATE_FORMAT} = 'YYYY-MM-DD HH24:MI:SS';
#    $ENV{NLS_LANG}        = 'AMERICAN_AMERICA.AL32UTF8';

    # ---------------------------------------------------- #
    # fs root directory
    # ---------------------------------------------------- #
    $Self->{Home} = '/opt/otrs';

    # ---------------------------------------------------- #
    # insert your own config settings "here"               #
    # config settings taken from Kernel/Config/Defaults.pm #
    # ---------------------------------------------------- #
    # $Self->{SessionUseCookie} = 0;
   # $Self->{CheckMXRecord} = 0;

    # ---------------------------------------------------- #

    # ---------------------------------------------------- #
    # data inserted by installer                           #
    # ---------------------------------------------------- #
    # $DIBI$

    # ---------------------------------------------------- #
    # ---------------------------------------------------- #
    #                                                      #
    # end of your own config options!!!                    #
    #                                                      #
    # ---------------------------------------------------- #
    # ---------------------------------------------------- #
}

# ---------------------------------------------------- #
# needed system stuff (don't edit this)                #
# ---------------------------------------------------- #

use base qw(Kernel::Config::Defaults);

# -----------------------------------------------------#

1;
При такой конфигурации и всех изменениях в группах, выполненных ранее, страница администрирования появилась и выглядит так:
https://yadi.sk/i/4X2uTDYDwXYB9

При попытке перейти по ссылке для смены пароля root@localhost видим ошибку:
https://yadi.sk/i/OZG2rrpbwXfYM
OTRS 5 | Ubuntu Server 14

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

Re: Web интерфейс - пропала вкладка Администрирование

Сообщение alexus » 09 окт 2016, 21:25

Ну так и есть, слетели настройки СисКонфига в части доступа к модулям и разделам.
/opt/otrs5/Kernel/Config/Files - тут надо проверить ZZZAAuto.pm (дефолтный коняги) и ZZZAuto.pm - изменения настроек СисКонфига
Если ZZZAAuto.pm не изменялся, тогда возможно в ZZZAuto.pm - можно руками поправить изменённые настройки. Лучший вариант - взять их их бекапа, если он делался ;) .
Как вариант - поставить чистую систему и взять оттуда эти файлы. Потом придётся немного донастроить базовые настройки и почту.
С уважением,
Алексей Юсов

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? Спросите меня как!

elmuerto
OTRS Новобранец
Сообщения: 7
Зарегистрирован: 07 окт 2016, 01:37

Re: Web интерфейс - пропала вкладка Администрирование

Сообщение elmuerto » 10 окт 2016, 01:44

Спасибо, попробую забрать эти файлы с тестовой машины на работе. По поводу бекапов, это была тестовая конфигурация и бекапы не выполнялись. Вопрос в том как правильно бекапить систему? Уже задавался этим вопросом, но пока не нашел развернутой информации.
OTRS 5 | Ubuntu Server 14

bloodice
OTRS Новобранец
Сообщения: 120
Зарегистрирован: 24 ноя 2010, 06:48

Re: Web интерфейс - пропала вкладка Администрирование

Сообщение bloodice » 10 окт 2016, 07:13

Правильный по идее это скрипты backup.pl и restore.pl
OTRS 4.0.12, ITSM 4.0.12 тестовая

Ответить