Перенес редмайн с одного сервера на другой. Запущено приложение на Debian 8, Apache 2.4 + mod_passanger. База данных живет не другом сервере. Вот database.yml
production:
adapter: mysql2
database: dbname
host: 192.168.x.x
username: login
password: "password"
encoding: utf8
Редмайн даже работает, но при попытке залогиниться выдает статус 500. Вот код ошибки:
Mysql2::Error (Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)):
app/models/user.rb:264:in `check_password?'
app/models/user.rb:170:in `try_to_login'
app/controllers/account_controller.rb:183:in `password_authentication'
app/controllers/account_controller.rb:178:in `authenticate_user'
app/controllers/account_controller.rb:32:in `login'
В руби вообще не силен, помогите понять в каком месте приложение пытается ломиться к БД на локальном хосте? На сервере на котором запускаю редмайн mysqlserver не установлен, только mysqlclient.
Конфиг апача:
<VirtualHost *:80>
DocumentRoot /var/www/redmine/public
ServerName redmine
ErrorLog /var/www/redmine/error_log
CustomLog /var/www/redmine/access_log common
<Directory /var/www/redmine/public>
RailsEnv production
Options FollowSymLinks
RailsBaseURI /
PassengerResolveSymlinksinDocumentRoot on..
AllowOverride All
</Directory>
</VirtualHost>
upd.: проблема решена - была настроена внешняя авторизация и там как раз и была попытка обратиться к базе на локалхосте.