Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » OTRS - Open Ticket Request System. Дорабатываем ...

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11

Открыть новую тему     Написать ответ в эту тему

Gidroxydde



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
strelok_aka_vc,
если конкретизировать вопрос, то примерно так:
На данный момент рассматривается установка на винде.
В версии 3.0.5 всё идёт из коробки, и апач и mysql и, как я понимаю, mod_perl тоже.
система win web 2008 2048 MB 2x2,4 GHz, загрузка системы по сети, оперативке и процессору - минимальная.
Открытие страниц время от времени может занимать от 1 до аж 20 секуднд.

Всего записей: 9 | Зарегистр. 21-03-2009 | Отправлено: 13:16 07-02-2012
strelok_aka_vc



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Gidroxydde
Но извольте, где же вопрос?

Всего записей: 109 | Зарегистр. 06-09-2005 | Отправлено: 14:01 07-02-2012
Gidroxydde



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос - почему всё так лагает? )

Всего записей: 9 | Зарегистр. 21-03-2009 | Отправлено: 11:14 09-02-2012
strelok_aka_vc



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Gidroxydde
Для того чтобы понять причину лагов, необходим проанализировать Вашу систему в целом, тщательно разобрав все узлы по отдельности.
Если у Вас есть достаточный опыт, займитесь анализом самостоятельно.
Я вроде бы повторяюсь.. Уважаемый, Вы меня троллите ?
 
Могу предложить восстановить копию системы на linux системе, подняв копию БД. Это значительно расширит понимание отрс в целом. В моем случае было именно так.

Всего записей: 109 | Зарегистр. 06-09-2005 | Отправлено: 11:25 09-02-2012
Gidroxydde



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
strelok_aka_vc, Уважаемый, я вас не троллю,  
я интересуюсь возможным решением своей проблемы на основе, уже известных типовых ошибок которые приводят к подобным проблемам. от centos мы перешли к windows, думали что там не будет лагать, однако, ничего не поменялось.
 
ладно, будем думать.

Всего записей: 9 | Зарегистр. 21-03-2009 | Отправлено: 15:08 09-02-2012
strelok_aka_vc



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Gidroxydde
Здесь и здесь писал о типовых проблемах, с которыми сталкивался, возможно Вы не обратили внимание.

Всего записей: 109 | Зарегистр. 06-09-2005 | Отправлено: 15:21 09-02-2012
Gidroxydde



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Понятно, спасибо.

Всего записей: 9 | Зарегистр. 21-03-2009 | Отправлено: 17:05 15-02-2012
Zornius



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подробнее...

Всего записей: 25 | Зарегистр. 15-02-2012 | Отправлено: 00:10 17-02-2012 | Исправлено: Zornius, 00:18 17-02-2012
strelok_aka_vc



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Zornius
Держи мой конфиг, с которым все работает. На текущий момент работает на ubuntu (3.0.9). Ранее все было развернуто на w2k3/apache (2.4.7)

Код:
# ----------------------------------------------------     #
    # Настройка LDAP авторизации для агентов                #
    # ----------------------------------------------------     #
    $Self->{'AuthModule'} = 'Kernel::System::Auth::LDAP';
    $Self->{'AuthModule::LDAP::Host'} = 'dc.domen';
    $Self->{'AuthModule::LDAP::BaseDN'} = 'DC=domen';
    $Self->{'AuthModule::LDAP::UID'} = 'sAMAccountName';
    # Доменная группа, по которой определяются пользователи, допущенные к авторизации в OTRS
    $Self->{'AuthModule::LDAP::GroupDN'} = 'CN=otrs-users,OU=Groups,OU=Organisation,DC=domen';
    $Self->{'AuthModule::LDAP::AccessAttr'} = 'member';
    $Self->{'AuthModule::LDAP::UserAttr'} = 'DN';
    # Логин/пасс для доступа к данным AD
    $Self->{'AuthModule::LDAP::SearchUserDN'} = 'otrs_ldap';
    $Self->{'AuthModule::LDAP::SearchUserPw'} = 'p@s$w0rd';
 
    # in case you want to add always one filter to each ldap query, use
    # this option. e. g. AlwaysFilter => '(mail=*)' or AlwaysFilter => '(objectclass=user)'
#    $Self->{'AuthModule::LDAP::AlwaysFilter'} = '';
 
    $Self->{'AuthModule::LDAP::Params'} = {
        port => 389,
        timeout => 120,
        async => 0,
        version => 3,
    };
 
    # --------------------------------------------------- #
    # authentication sync settings                        #
    # (enable agent data sync. after succsessful          #
    # authentication)                                     #
    # --------------------------------------------------- #
    $Self->{'AuthSyncModule'} = 'Kernel::System::Auth::Sync::LDAP';
    $Self->{'AuthSyncModule::LDAP::Host'} = 'dc.domen';
    $Self->{'AuthSyncModule::LDAP::BaseDN'} = 'DC=domen';
    $Self->{'AuthSyncModule::LDAP::UID'} = 'sAMAccountName';
 
    # The following is valid but would only be necessary if the
    # anonymous user do NOT have permission to read from the LDAP tree
    $Self->{'AuthSyncModule::LDAP::SearchUserDN'} = 'otrs_ldap';
    $Self->{'AuthSyncModule::LDAP::SearchUserPw'} = 'p@s$w0rd';
 
    # in case you want to add always one filter to each ldap query, use
    # this option. e. g. AlwaysFilter => '(mail=*)' or AlwaysFilter => '(objectclass=user)'
#    $Self->{'AuthSyncModule::LDAP::AlwaysFilter'} = '';
 
    # AuthSyncModule::LDAP::UserSyncMap
    # (map if agent should create/synced from LDAP to DB after successful login)
    $Self->{'AuthSyncModule::LDAP::UserSyncMap'} = {
        # DB -> LDAP
        UserFirstname => 'givenName',
        UserLastname => 'sn',
        UserEmail => 'mail',
        Phone => 'telephoneNumber',
        Username => 'sAMAccountName',
        UserSalutation => 'description',
    };
 
    # In case you need to use OTRS in iso-charset, you can define this
    # by using this option (converts utf-8 data from LDAP to iso).
    #$Self->{'AuthSyncModule::LDAP::Charset'} = 'iso-8859-1';
    $Self->{'AuthSyncModule::LDAP::Charset'} = 'utf-8';
 
    # Net::LDAP new params (if needed - for more info see perldoc Net::LDAP)
    $Self->{'AuthSyncModule::LDAP::Params'} = {
        port    => 389,
        timeout => 120,
        async   => 0,
        version => 3,
        #SourceCharset => 'utf-8',
        #Charset => 'windows-1251',
    };
 
    # Die if backend can't work, e. g. can't connect to server.
    $Self->{'AuthSyncModule::LDAP::Die'} = 1;
 
    # Attributes needed for group syncs (attribute name for group value key)
    $Self->{'AuthSyncModule::LDAP::AccessAttr'} = 'member';
    # (attribute for type of group content UID/DN for full ldap name)
    $Self->{'AuthSyncModule::LDAP::UserAttr'} = 'DN';
 
    # AuthSyncModule::LDAP::UserSyncInitialGroups
    # (sync following group with rw permission after initial create of first agent login)
    $Self->{'AuthSyncModule::LDAP::UserSyncInitialGroups'} = [ 'users',    ];
 
    $Self->{'AuthSyncModule::LDAP::UserSyncLDAPGroups'} = [ 'users', ];
 
    $Self->{'AuthSyncModule::LDAP::UserSyncGroupsDefinition'} = {
        # # Administrators
        # 'CN=otrs_Admins,OU=OTRS_Groups,OU=Organisation,DC=domen' => {
            # 'admin' => {rw => 1,},
        # },
 
        # # Users
        # 'CN=otrs_Users,OU=OTRS_Groups,OU=Organisation,DC=domen' => {
            # 'user' => {rw => 1,},
        # },    
    };
 
    # AuthSyncModule::LDAP::UserSyncRolesDefinition
    # (If "LDAP" was selected for AuthModule and you want to sync LDAP
    # groups to otrs roles, define the following.)
    $Self->{'AuthSyncModule::LDAP::UserSyncRolesDefinition'} = {
 
        # otrs_Admins
        'CN=otrs_Admins,OU=OTRS_Groups,OU=Organisation,DC=domen' => {
            'Администратор системы' => 1,
        },
 
        # роль "Агент"
        'CN=otrs_users,OU=Groups,OU=Organisation,DC=domen' => {
            'Агент' => 1,
        },    
    };
 

 
Зы. Смотрю в твои логи и вспоминаю, что с подобной проблемой сталкивался на этапе интеграции с АД. Но в чем именно была суть решения проблемы уже конечно не помню.  
Отпишись по результатам.

Всего записей: 109 | Зарегистр. 06-09-2005 | Отправлено: 07:41 17-02-2012
Zornius



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подробнее...

Всего записей: 25 | Зарегистр. 15-02-2012 | Отправлено: 15:16 18-02-2012
strelok_aka_vc



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Zornius
гугланул чуток. наткнулся вот на это: http://www.mail-archive.com/otrs@otrs.org/msg28011.html
 
там чел говорит, что в АД обязательно должен быть заполнен email. и тут я припомнил, что натыкался на эти же самые грабли. может у тебя тоже в этом трабл?
 
если это не поможет, иди в исходники. ищи пакет, который использует параметры 'AuthSyncModule::LDAP::UserSyncMap'
я путем ковыряния в исходниках много всяких граблей обошел. к тому же perl подучил
 
отпишись по результатам. интересно.

Всего записей: 109 | Зарегистр. 06-09-2005 | Отправлено: 20:46 18-02-2012
Zornius



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
гугланул чуток. наткнулся вот на это: http://www.mail-archive.com/otrs@otrs.org/msg28011.html  
 
там чел говорит, что в АД обязательно должен быть заполнен email. и тут я припомнил, что натыкался на эти же самые грабли. может у тебя тоже в этом трабл?

 
Я это первым делом проверил 8)
в первом посте писал

Цитата:
В AD необходимые поля инициализированы (givenName, sn, mail)..  

НА otrs.ru даже скрин свойств из AD выкладывал..
ох как же не хочется в исходники лееезть.. аа..

Всего записей: 25 | Зарегистр. 15-02-2012 | Отправлено: 14:21 19-02-2012
Varenikus

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Комрады можете рабочий конфиг апача выложить для прозрачной аутентификации ?
лдап все отлично работает но постоянное забивание пароля вводит пользователей в состояние ступора.Стандартная конфигурация с Apache2::AutheNTLM не заработала...

Всего записей: 17 | Зарегистр. 03-03-2006 | Отправлено: 14:42 06-03-2012
strelok_aka_vc



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
для OTRS ntlm авторизацию не делал.. вернее хотел, но руки не дошли.
но на вэб морде адресной книги прикрученной к  астериску прозрачную авторизацию делал. домен был на w7
причем сам модуль ntlm допиливал вручную из исходников, по каким то статьям в инете и сыпавшимся ошибкам при сборке.
вот конфиг модуля ntlm на апаче v2.:
<Location /phonebook >
    <IfModule ntlm_module>
        AuthName NTAuth
        AuthType NTLM
        NTLMAuth on
        NTLMAuthoritative on
        NTLMDomain <YOU_FULL_DOMAIN_NAME>
        NTLMServer <FIRST_DNS_DOMAIN_NAME>
        NTLMBackup <SECON_DNS_DOMAIN_NAME>
        NTLMLockfile /tmp/_my.lck
        require valid-user
        Satisfy all
    </IfModule>
</Location>

Всего записей: 109 | Зарегистр. 06-09-2005 | Отправлено: 15:20 06-03-2012
Varenikus

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
strelok_aka_vc спасибо за помощь но увы и так не получилось зато сделал через керберос
красиво прозрачно и без ошибок.Прозрачная аутентификация правда колдунства хватило
если интерсно могу выложит конфиги
еще раз спасибо

Всего записей: 17 | Зарегистр. 03-03-2006 | Отправлено: 15:47 12-03-2012
strelok_aka_vc



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Varenikus
Выкладывай конечно!
Не мне так другим пригодится.

Всего записей: 109 | Зарегистр. 06-09-2005 | Отправлено: 15:50 12-03-2012
Varenikus

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я ставил OTRS на Юбунту  как устанавливать описывать не буду мануалов хватает
Для корректной работы аутентификации через Kerberos нужно, 1.чтобы время на серверах и рабочих станциях совпадало. 2. Необходимо обязательно правильно настроить файлы /etc/hosts, /etc/hostname, /etc/resolv.conf, ну и конечно /etc/network/interfaces.
После установки krb5-user
1 Конфигурим krb5.conf :
 
[libdefaults]
    default_realm = YOURDOMAIN
    kdc_timesync = 1
    ccache_type = 4
    forwardable = true
    proxiable = true
    v4_instance_resolve = false
    v4_name_convert = {
        host = {
            rcmd = host
            ftp = ftp
        }
        plain = {
            something = something-else
        }
    }
    fcc-mit-ticketflags = true
 
[realms]
    DOMAIN.LOCAL = {
        kdc = DC
        admin_server = DC
        default_domain = YOURDOMAIN
    }
 
[domain_realm]
    .domain.com = YOURDOMAIN
    domain.com = YOURDOMAIN
[login]
    krb4_convert = false
    krb4_get_tickets = false
Имя домена писать большими буквами не знаю почему но так заработало
 
2Генерим ключи на DC (Win2008)
domain controller:
  ktpass -princ HOST/hostn...@yourdomain -mapuser userforapache@ YOURDOMAIN  
-crypto ALL -pass XXXXXPASSWORDXXXX -ptype KRB5_NT_PRINCIPAL
-out host.keytab
  ktpass -princ HTTP/ hostn...@yourdomain -mapuser httpserviceuser@ YOURDOMAIN  
-pass XXXXXPASSWORDXXXX -out HTTP.keytab
 
setspn.exe -A HTTP/ hostn...@yourdomain  
 
Для домена на Win2008 ключ –ptype - KRB5_NT_PRINCIPAL , для домена на Win2003 ключ -ptype KRB5_NT_SRV_HST  
 
3 Копируем ключи на машину с OTRS и создать из них файл conf/apache.keytab. Этот файл создается при помощи утилиты ktutil:  
ktutil  
ktutil: read_kt host.keytab
ktutil: read_kt http.keytab
ktutil: list
slot KVNO Principal
---- ---- ------------------------------------
   1    1       host/ hostn...@yourdomain  
   2    1       HTTP/ hostn...@yourdomain  
ktutil: write_kt apache.keytab
Проверяем корректность работы kinit -k  HTTP/hostn...@yourdomain  
И kinit -t apache.keytab -k HTTP/ hostn...@yourdomain  
Если никаких ошибок нет то можно идти дальше
chown root.www-data /etc/apache/conf/apache.keytab
chmod 0640 /etc/apache/conf/apache.keytab
 
4 Ставим mod_auth_kerb на Апач
 
5 Вносим изменения в конфу апача otrs.conf
 
LoadModule auth_kerb_module modules/mod_auth_kerb.so
<Directory "/opt/otrs/bin/cgi-bin/">
   AllowOverride None
   AuthType Kerberos
   AuthName "YOURDOMAIN"
   Krb5Keytab /etc/apache/conf/apache.keytab
   KrbAuthRealms YOURDOMAIN
   KrbMethodNegotiate on
   KrbSaveCredentials  on
   KrbServiceName HTTP/otrs.YOURDOMAIN
   Require valid-user
   Options +ExecCGI -Includes
   Order allow,deny
   Allow from all
</Directory>
 
6 Конфиг настроек OTRS
 
$Self->{'AuthModule'} = 'Kernel::System::Auth::HTTPBasicAuth';
$Self->{'AuthModule::HTTPBasicAuth::ReplaceRegExp'} ='@YOURDOMAIN';
 
$Self->{LoginURL} = 'http://your_webserver_fqdn/otrs-web/not-authorised-for-otrs.html';
$Self->{LogoutURL} = 'http://your_webserver_fqdn/otrs-web/thanks-for-using-otrs.html';
 
$Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::HTTPBasicAuth';
$Self->{'Customer::AuthModule::HTTPBasicAuth::ReplaceRegExp'} ='@YOURDOMAIN';
 
      $Self->{CustomerUser} = {
             Module => 'Kernel::System::CustomerUser::LDAP',
             Params => {
               Host => '1.1.1.1',
               BaseDN => 'dc=yourdomain,dc=xxx',
               SSCOPE => 'sub',
               UserDN => 'cn=<userwith read  
permission>,cn=users,dc=yourdomain,dc=xxx',
              UserPw => 'password',
             },
             CustomerKey => 'sAMAccountName',
             CustomerID => 'mail',
             CustomerUserListFields => ['sAMAccountName', 'cn', 'mail'],
             CustomerUserSearchFields => ['sAMAccountName', 'cn', 'mail'],
            CustomerUserPostMasterSearchFields => ['mail'],
             CustomerUserNameFields => ['givenname', 'sn'],
             Map => [
               # note: Login, Email and CustomerID needed!
               # var, frontend, storage, shown, required, storage-type
         #       [ 'UserSalutation', 'Title', 'title', 1, 0, 'var' ],
                 [ 'UserFirstname', 'Firstname', 'givenname', 1, 1, 'var' ],
                 [ 'UserLastname', 'Lastname', 'sn', 1, 1, 'var' ],
                 [ 'UserLogin', 'Login', 'sAMAccountName', 1, 1, 'var' ],
                 [ 'UserEmail', 'Email', 'mail', 1, 1, 'var' ],
                 [ 'UserCustomerID', 'CustomerID', 'mail', 0, 1, 'var' ],
         #       [ 'UserPhone', 'Phone', 'telephonenumber', 1, 0, 'var' ],
         #       [ 'UserAddress', 'Address', 'postaladdress', 1, 0, 'var' ],
         #       [ 'UserComment', 'Comment', 'description', 1, 0, 'var' ],
             ],
           };
последний штрих настройка IE указать автоматический логон и добавить комп с OTRS в список узлов местной сети

Всего записей: 17 | Зарегистр. 03-03-2006 | Отправлено: 07:36 13-03-2012
yurykolesn

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Самое простое - почистить записи в таблице Ticket
Но кроме этой таблицы еще много записей в article...
Так что лучше хранимку написать и чистить всю бд. Но тут нужно посидеть пару часов, посмотреть структуру бд.  

Коллеги, чтобы удалить заявки вручную используйте GenericAgent. Задаете условия отбора и, затем, в действиях есть фича - "удалить выбранные заявки"

Всего записей: 10 | Зарегистр. 23-02-2006 | Отправлено: 16:56 31-03-2012
FaiverEmail

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

 Добрый день!  
  Есть ли в этой ветки форума представители компании, которые смогут внедрить OTRS в крупную организацию, территориально находящуюся в Санкт-Петербурге?
 Несколько слов о задаче:  
 1. Необходимо организовать обработку заявок как и в коммерческой составляющей (т.к. наша компания имеет контракты на обслуживание), так и для внутренних нужд
2. на сегодняшний день уже используются различные системы Service Desk, логику и бизнес-процесс которых необходимо консолидировать в системе OTRS
3. Примерное количество сотрудников службы поддержки: 50 человек  
4. Вся логика и бизнес-процессы, настроенные в существующих системах Service Desk  базируются на идеологии ITIL - необходимо будет проанализировать корректность и при необходимости оптимизировать все процессы в новой системе

Всего записей: 133 | Зарегистр. 03-12-2007 | Отправлено: 14:09 16-04-2012
yurykolesn

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я думаю, лучше Вам обратиться в Radiant systems, так она, по-моему называется. Ссылку найдете на форуме - www.otrs.ru в подписи у модератора - Юсова Алексея - alexus. Они автризованные партнеры OTRS.

Всего записей: 10 | Зарегистр. 23-02-2006 | Отправлено: 18:30 16-04-2012
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11

Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » OTRS - Open Ticket Request System. Дорабатываем ...


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru