Ответы пользователя по тегу Redmine
  • Как решить проблему с получением уведомлений с Redmine?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    В почте вообще-то есть уведомление о новых письмах :)
    Ответ написан
    4 комментария
  • Что выбрать в качестве трековой системы и help-desk, не из облачных решений?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Интересно, вопрос с тегом Redmine - и человек не рассматривал redmine как вариант? Единственный его минус - это он написан на Ruby, что усложняет кастомизацию, но плюс - его большая популярность, множество плагинов, в том числе платных, можно заказать платную доработку.
    Ответ написан
  • Установка плагина в redmine?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Ну вообще процедура правильная
    - скопировать архив плагина в хомяк
    - распаковать его в plugins
    - переименовать папку плагина (ищется по имени плагина)
    - запустить bundle install - это проверит, а все ли гемы у Вас есть, которые запрашивает плагин
    - запустить bundle exec rake redmine:plugins:migrate - этот шаг вносит изменения в БД redmine. Если на этом шаге ничего не выводится - значит скорее всего БД не менялась.

    После этого обязательно перезапустить веб-сервер и зайти в redmine. И уже там, в меню администратора в списке плагинов должен быть виден новый плагин.
    Если плагин не подходит к версии redmine - redmine не запустится (ошибку даст либо passenger, либо сам redmine)
    Если после установки redmine падает или не запускается или passenger выдает непонятную хрень - плагин нужно убрать:

    rake redmine:plugins:migrate NAME=тут-имя-плагина VERSION=0 RAILS_ENV=production
    удалить папку плагина
    перезапустить веб-сервер
    Ответ написан
    2 комментария
  • Redmine роль для каждого трекера?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Если redmine не самой распоследней версии, то может помочь плагин extended watchers
    Глобальность наблюдателей - это бич redmine, он рушит нафиг всю систему прав
    Ответ написан
    2 комментария
  • Почему после установки плагина Redmine падает?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Потому что плагин - это прямое вмешательство в работу redmine. Фактически происходит модификация кода. Плагин либо для другой версии redmine, либо рассчитан на другую версию ruby (это крайне существенно!), либо несовместим с другими плагинами. Если у Вас нечто нестандартное, лучше иметь тестовую базу для прогонов.
    Ответ написан
    Комментировать
  • Отсутствует пункт создать новою задачу в redmine?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    В настройках проекта не включен модуль "Задачи"
    Ответ написан
    3 комментария
  • Таск-трекер для команды до 10 человек, не облако, что выбрать?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Йопт, redmine некрасивый? Ну, багзиллу поставь - пусть поймут, что такое "некрасивый". Или jira - пусть посмотрят, как выглядит трекер стоимостью как крыло от боинга.
    Ответ написан
    3 комментария
  • Как сделать доступным redmine по прямой ссылке без порта, httpd?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Наверное, виртхост создать :)

    Listen *:3000
    
    <VirtualHost 10.87.1.1:80>
        ServerName redmine.local
        ServerAdmin blabla@local
        
        CustomLog /var/log/httpd/redmine/access common
        ErrorLog /var/log/httpd/redmine/httpd
        
        DocumentRoot /var/www/vhosts/redmine/public/
    
        MaxRequestLen 20971520    
        RailsEnv production
        
        <Directory "/var/www/vhosts/redmine/public/">
                Options Indexes ExecCGI FollowSymLinks
                AllowOverride all
    
                Order deny,allow
                Deny from all
                
                Allow from 127.0.0.1
                Allow from 10.87.1.0/255.255.255.0
        </Directory>
    
    </VirtualHost>


    Кроме этого, еще понадобится passenger.conf с настройками модуля passenger для апача:
    # Pathes from passenger-install-apache2-module
    LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger-4.0.36/buildout/apache2/mod_passenger.so
    <IfModule mod_passenger.c>
       PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/passenger-4.0.36
       PassengerDefaultRuby /usr/local/bin/ruby
    </IfModule>
    
    # Remove HTTP Headers
    Header always unset "X-Powered-By"
    Header always unset "X-Rack-Cache"
    Header always unset "X-Content-Digest"
    Header always unset "X-Runtime"
    
    # Tuning of Passenger
    PassengerMaxPoolSize 20
    PassengerMaxInstancesPerApp 4
    PassengerPoolIdleTime 3600
    PassengerHighPerformance on
    PassengerStatThrottleRate 10
    PassengerMaxPreloaderIdleTime 0
    
    PassengerLogLevel 0
    PassengerDebugLogFile /var/www/log/passenger
    
    RailsSpawnMethod smart
    RailsAppSpawnerIdleTime 86400
    
    # ServerName Host:Port
    ServerName redmine.local:80
    Ответ написан
    Комментировать
  • Хочу настроить сервер для офиса с redmine. Какую ОС выбрать?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Redmine написан на Ruby, соответственно нужно чтобы установился Ruby и огромная куча гемов. Ну и апач, конечно же. То есть:
    - апач
    - ruby
    - rack
    - гемы (ставятся через rack)
    - redmine
    Выбирать нужно тот дистриб, который знаешь, либо знаешь того, кто его знает ;) для redmine как такового нет ну никакой разницы
    Ответ написан
    Комментировать
  • Как установить плагины на локальный redmine?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Гемы все стоят по зависимостям? И все нужных версий?
    Ответ написан
  • Вопрос относительно по Redmine?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Redmine - это трекер. Система управления задачами, иначе говоря. Хорошая такая, развесистая, с форумом, файлохранилищем, вики, диаграммами ганта. Трекер проектный, для разработчиков (есть еще трекеры техподдержки - OTRS, RequestTracker). Создается проект, в нем подпроекты, задачи. Задачи назначаются исполнителям, наблюдатели мониторят процесс. Система прав довольно развесистая. Плагины пишут все кому не лень, некоторые стоят весьма немалых денег...
    Для разработчика не просто удобная - незаменимая вещь, особенно потому что она с VCS в два пинка интегрируется и все комменты, вносимые коммитами попадают в нужный тикет.
    Ответ написан
    Комментировать
  • Как настроить apache для работы redmine по ip:port?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Вот готовый vhost для redmine, которым я пользуюсь. Удалены только ACL по доступу и кое-что исправлено
    Listen *:3000
    
    <VirtualHost 10.8.1.1:80>
        ServerName redmine.server.my
        ServerAdmin admin@server.my
        
        CustomLog /var/log/httpd/redmine/access common
        ErrorLog /var/log/httpd/redmine/httpd
        
        DocumentRoot /var/www/vhosts/redmine/public/
    
        MaxRequestLen 20971520    
    
        RailsEnv production
        
        <Directory "/var/www/vhosts/redmine/public/">
                Options Indexes ExecCGI FollowSymLinks
                AllowOverride all
    
                Order deny,allow
                Deny from all
                
                Allow from 127.0.0.1
                Allow from 10.8.1.0/255.255.255.0
    
        </Directory>
    </VirtualHost>

    Кроме этого понадобятся mod_passenger и mod_fcgid. Настраивал давно, по мануалам в сети.
    Конфиг mod_passenger (файл passenger.conf)
    LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger-4.0.36/buildout/apache2/mod_passenger.so
    <IfModule mod_passenger.c>
       PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/passenger-4.0.36
       PassengerDefaultRuby /usr/local/bin/ruby
    </IfModule>
    
    # Remove HTTP Headers
    Header always unset "X-Powered-By"
    Header always unset "X-Rack-Cache"
    Header always unset "X-Content-Digest"
    Header always unset "X-Runtime"
    
    # Tuning of Passenger
    PassengerMaxPoolSize 20
    PassengerMaxInstancesPerApp 4
    PassengerPoolIdleTime 3600
    PassengerHighPerformance on
    PassengerStatThrottleRate 10
    PassengerMaxPreloaderIdleTime 0
    
    PassengerLogLevel 0
    PassengerDebugLogFile /var/www/log/passenger
    
    RailsSpawnMethod smart
    RailsAppSpawnerIdleTime 86400
    
    
    # ServerName Host:Port
    ServerName redmine.server.my:80

    Конфиг mod_fcgid (файл fcgid.conf)
    LoadModule fcgid_module /usr/lib64/httpd/modules/mod_fcgid.so
    
    # Use FastCGI to process .fcg .fcgi & .fpl scripts
    AddHandler fcgid-script fcg fcgi fpl
    
    # Sane place to put sockets and shared memory file
    FcgidIPCDir /var/run/mod_fcgid
    FcgidProcessTableFile /var/run/mod_fcgid/fcgid_shm


    Разумеется ни на единственность ни на правильность не претендую. У меня просто работает :)
    Ответ написан
    Комментировать