Category Archives: Заметки

Redmine не забирает почту из ящика по imap

В файле /var/mail/root такая ошибка:

rake aborted!
Gem::LoadError: You have already activated rake 11.1.0, but your Gemfile requires rake 10.4.2. Prepending `bundle exec` to your command may solve this.
/usr/local/rvm/gems/ruby-2.0.0-p643/gems/bundler-1.10.4/lib/bundler/runtime.rb:34:in `block in setup'
/usr/local/rvm/gems/ruby-2.0.0-p643/gems/bundler-1.10.4/lib/bundler/runtime.rb:19:in `setup'
/usr/local/rvm/gems/ruby-2.0.0-p643/gems/bundler-1.10.4/lib/bundler.rb:127:in `setup'
/usr/local/rvm/gems/ruby-2.0.0-p643/gems/bundler-1.10.4/lib/bundler/setup.rb:18:in `<top (required)>'
/srv/redmine/config/boot.rb:4:in `</top><top (required)>'
/srv/redmine/config/application.rb:1:in `</top><top (required)>'
/srv/redmine/Rakefile:5:in `</top><top (required)>'
/usr/local/rvm/gems/ruby-2.0.0-p643/bin/ruby_executable_hooks:15:in `eval'
/usr/local/rvm/gems/ruby-2.0.0-p643/bin/ruby_executable_hooks:15:in `<main>'
(See full trace by running task with --trace)

Из ошибки понятно, что Redmine нужен Rake 10.4.2 для корректной работы, а не Rake 11.1.0. Для того, чтобы это исправить нужно удалить rake 11.1.0

# cd /redmine_dir
# gem uninstall rake -v 11.1.0
# bundle install

И все ошибка пропала.

Источник: http://stackoverflow.com/questions/21062194/downgrading-rake-version-from-10-1-1-to-10-1-0

SFTP+chroot

1. Редактируем /etc/ssh/sshd_config
Добавлем строку:

Subsystem sftp internal-sftp

В конец файла добавляем

Match group name_group
	ChrootDirectory /directory_of_chroot
	X11Forwarding no
	AllowTcpForwarding no
	ForceCommand internal-sftp

Читать далее…

Доступность сервиса в процентах в год

Доступность сервиса в % в год

Недоступность сервиса в мин./часах в год

99.9999%

30 сек

99.999%

5 минут

99.99%

52 минуты

99.9%

9 часов

99%

3 с половиной дня

 

Установка MariaDB на Debian 7, Ubuntu 13.10, CentOS 6

Установка MariaDB на Debian 7, Ubuntu 13.10

Скачиваем публичный ключ для установки MariaDB:

# apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db

Добавляем репозитории, редактируем /etc/apt/sources.list:

# mcedit /etc/apt/sources.list

Читать далее…

Сброс пароля root для Raspbian (Raspberry Pi)

Наконец-то и я стал счастливым обладателем Raspberry Pi. Купил вовремя, после покупки он подорожал, решил не ждать, купил в сети магазинов DNS. Теперь о сабже, при первом запуске забыл установить пароль, а стандартный логин pi и пароль raspberry не подходили. Итак нам нужен single user mode, для этого отключаем Pi, вытаскиваем карту и подключаем к любому другому компьютеру, ищем в корне файл cmdline.txt, у меня он выглядит вот так:

dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

В конец добавляем слово single и в результате у нас должно получиться:

dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait single

Далее вставляем обратно в Pi и загружаемся, после попадания в single user mode стандартно меняем пароль root:

# passwd root
Enter new password:
Re-enter new password:

Готово, теперь проделываем обратную операцию и логинимся с новым паролем root.

Установка Ruby через RVM на SmartOS

Ставим необходимые пакеты(не забыв предварительно обновить репозитории):

# pkgin install bash curl git patch scmgit coreutils gcc47 gcc47-runtime gmake

Если каких-то пакетов не находит, то воспользуйтесь командой для поиска пакета в репозитории:

# pkgin search <имя_пакета>

Корректируем настройки профиля, curl и забираем rvm:

# echo insecure >> ~/.curlrc
# curl -L get.rvm.io | bash -s stable
# source /etc/profile.d/rvm.sh

Ставим Ruby-2.0.0:

# rvm install 2.0.0

Проверяем:

# ruby -v
ruby 2.0.0p247 (2022-06-27 revision 41674) [i386-solaris2.11]

Настройка сетевых интерфейсов в OpenIndiana

Смотрим какие интерфейсы для передачи данных у нас в системе имеются:

# dladm show-link

LINK       CLASS      MTU        STATE        BRIDGE     OVER
e1000g0    phys       1500       unknown      --         --

Видим, что у нас в системе есть физический интерфейс, находящийся в неизвестном состоянии.

Задействуем его:

# ipadm create-if e1000g

Назначаем ему статический IP адрес из локальной сети с помощью утилиты ipadm:

# ipadm create-addr -T static -a 192.168.1.100/24 e1000g0/vstatic

А также вносим адреса шлюза по умолчанию и DNS сервера:

# echo "192.168.1.1" >> /etc/defaultrouter
# echo "192.168.1.2" >> /etc/resolv.conf

При нахождении за прокси сервером:

# export http_proxy="http://192.168.1.1:3128"

Ссылки:

Более подробнов про dladm

Установка Ruby-2.0.0 через RVM на Debian 6

Релиз уже почти как месяц вышел, так что пора…
Скачиваем RVM:

# curl -L https://get.rvm.io | bash -s head --autolibs=3 --ruby

Включаем RVM:

# source /usr/local/rvm/scripts/rvm

Проверяем RVM:

# rvm -v
rvm 1.18.20 (master) by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/]

Читать далее…

Монтируем аккаунт box.com в Debian 6

В данной статье мы будем монтировать аккаунт на box.com по протоколу dav. Все описанные действия были проделаны на дистрибутиве Debian 6, но также подойдет и для дистрибутивов Ubuntu. Все действия производятся от пользователя root.

Устанавливаем davfs2:

# apt-get install davfs2

Читать далее…

Поддержка PHP в Nginx (PHP-FPM)

nginx.conf

[...]
server {
       listen 80;
       server_name example.com;
       root /sites/site_name/www/public_html;
       index index.php index.html;

location / {
       index index.php index.html index.htm;
}

location ~ \.php$ {
       fastcgi_pass unix:/var/run/php5-fpm.sock;
       fastcgi_index index.php;
       fastcgi_param SCRIPT_FILENAME /sites/site_name/www/public_html;
       include fastcgi_params;
}

}


[...]