собственно я хочу собрать образ и быстро разворачивать рабочие места пользователей, человечек отнес комп, я увидел что новая машина в сети и выдал ей ip по списку, хотя может я мудрю)
tutunak:
Сейчас новая ошибка, я так понимаю, я что то уже успел снести там, ему не хватает адаптера какого то, наверное этого самого модуля thin?
Writing PID to tmp/pids/thin.0.pid |
Changing process privilege to www-data:www-data |
No adapter found for /usr/local/share/redmine |
Exiting!
Я думаю проще ответить на вопросы, чем копаться в этом щас,
1.Зачем нужен thin?Какая его роль?(примерно представляю, но кажется не то представляю)
2.Nginx без модуля thin не сможет запустить remine?
3.Thin устанавливается как модуль через gem install thin, нужно ли устанавливать apt-get install thin его таким образом?
Попробуем отталкиваться от этих вопросов, так я смогу пойти по правильному пути.
Получается по сути такие шаги,
1.Развернуть redmine
2.Установить все ему нужные модули через gemfile
3.Установить thin и настроить его
4.Создать хост в nginx на сам сайт
у тебя nginx, указан в твоём nginx.conf?поэтому его используешь?
У thin видно не хватает прав создать судя по ошибке
_____________________________________________
Writing PID to /var/run/thin/redmine.0.pid
Changing process privilege to www-data:www-data
Using rack adapter
/usr/local/rvm/gems/ruby-2.3.0/gems/htmlentities-4.3.1/lib/htmlentities/mappings/expanded.rb:465: warning: key "inodot" is duplicated and overwritten on line 466
Rails Error: Unable to access log file. Please ensure that /usr/local/share/redmine/log/production.log exists and is writable (ie, make it writable for user and group: chmod 0664 /usr/local/share/redmine/log/production.log). The log level has been raised to WARN and the output directed to STDERR until the problem is fixed.
Thin web server (v1.6.4 codename Gob Bluth)
Maximum connections set to 1024
Listening on /var/run/redmine/sockets/thin.0.sock, CTRL+C to stop
Exiting!
/usr/local/rvm/gems/ruby-2.3.0/gems/thin-1.6.4/lib/thin/daemonizing.rb:158:in `delete': Permission denied @ unlink_internal - /var/run/thin/redmine.0.pid (Errno::EACCES)
from /usr/local/rvm/gems/ruby-2.3.0/gems/thin-1.6.4/lib/thin/daemonizing.rb:158:in `remove_pid_file'
from /usr/local/rvm/gems/ruby-2.3.0/gems/thin-1.6.4/lib/thin/daemonizing.rb:60:in `block in daemonize'
/usr/local/rvm/gems/ruby-2.3.0/gems/eventmachine-1.2.0.1/lib/eventmachine.rb:532:in `start_unix_server': no unix-domain acceptor (RuntimeError)
from /usr/local/rvm/gems/ruby-2.3.0/gems/eventmachine-1.2.0.1/lib/eventmachine.rb:532:in `start_server'
from /usr/local/rvm/gems/ruby-2.3.0/gems/eventmachine-1.2.0.1/lib/eventmachine.rb:561:in `start_unix_domain_server'
from /usr/local/rvm/gems/ruby-2.3.0/gems/thin-1.6.4/lib/thin/backends/unix_server.rb:19:in `connect'
from /usr/local/rvm/gems/ruby-2.3.0/gems/thin-1.6.4/lib/thin/backends/base.rb:63:in `block in start'
from /usr/local/rvm/gems/ruby-2.3.0/gems/eventmachine-1.2.0.1/lib/eventmachine.rb:194:in `run_machine'
from /usr/local/rvm/gems/ruby-2.3.0/gems/eventmachine-1.2.0.1/lib/eventmachine.rb:194:in `run'
from /usr/local/rvm/gems/ruby-2.3.0/gems/thin-1.6.4/lib/thin/backends/base.rb:73:in `start'
from /usr/local/rvm/gems/ruby-2.3.0/gems/thin-1.6.4/lib/thin/server.rb:162:in `start'
from /usr/local/rvm/gems/ruby-2.3.0/gems/thin-1.6.4/lib/thin/controllers/controller.rb:87:in `start'
from /usr/local/rvm/gems/ruby-2.3.0/gems/thin-1.6.4/lib/thin/runner.rb:200:in `run_command'
from /usr/local/rvm/gems/ruby-2.3.0/gems/thin-1.6.4/lib/thin/runner.rb:156:in `run!'
from /usr/local/rvm/gems/ruby-2.3.0/gems/thin-1.6.4/bin/thin:6:in `'
from /usr/local/rvm/gems/ruby-2.3.0/bin/thin:23:in `load'
from /usr/local/rvm/gems/ruby-2.3.0/bin/thin:23:in `'
from /usr/local/rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `eval'
from /usr/local/rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `'
Виктор: просто мне надо понять как пользоваться select2(любым select) так, чтобы при обращении они обращался еще и к id данного ticket, то есть присвоение appointment было к нему.
Виктор: Объясню так, может будет понятнее, существует поле appointment(это не автор), которое существует у ticket(обычная view), собственно с помощью select2 ты направляешь выбранного user на actionsAppointment, а направляешь его с actionsUpdate ну или views, если динамически редактировать.В actionsAppointment происходит его прикрепление к ticket.
Виктор: Это реально написано, да страница должна отправить меня на другой экшн, который отвечает за назначение, там просто описано несколько правил и я ссылаюсь туда.
defaultRole пусть у вас будет гостем, а при регистрации пусть возвращает роль user, потом в бек енд выносите список пользователей и там как раз к роли assign прав на контроллеры и модули.
Connection could not be established with host mail.domain.ru [Connection refused #111]
Вышла такая ошибка, но доменные настройки в common я указал верно, не подскажите?