Інсталяція Chrome Extension із iframe

Інсталяція Chrome Extension із iframe заборонена, при спробі отримаємо помилку 

Uncaught Chrome Web Store installations can only be started by the top frame.

Варіант вирішення проблеми:

На основній сторінці добавляємо наступний js

Далу у самому фреймі виконуємо перевірку, якщо це фрейм то викликаємо функцію батьківського вікна, інакше зразу виконуємо інсталяцію

 

Add proxy on Rails

Example:

Gemfile

view

config/application.rb

lib/proxy/service_proxy.rb

 

LibreNMS

LibreNMS – система моніторингу (форк від Observium). На оф сайті в документації детально описаний процес інталяції та налаштування. 

В даній замітці, розглянемо приклад моніторингу серверів та налаштування сповіщення, якщо вільний розмір будь якого із розділів менше 400Mb

 

Continue reading

Devise ajax sign up

app/controllers/users/registrations_controller.rb 

app/views/users/registrations/_sign_up.html.erb

 

Selenium::WebDriver

Thinking Sphinx in Rails 5

Sphinx (англ. SQL Phrase Index) — система повнотекстового пошуку. Відмінною особливістю є висока швидкість індексації та пошуку, а також інтеграція з існуючими СУБД (MySQLPostgreSQL) та наявність API для поширених мов веб-програмування 

В рубі використовуємо gem thinking-sphinx

Офіційна документація A Ruby connector between Sphinx and ActiveRecord.​

Thinking Sphinx on Ruby on Rails: Part 1​

Thinking Sphinx on Ruby on Rails: Part 2

postgres_ext – цей gem не повинен використовуватися якщо у вас Rails 5 (пів дня вбив поки знайшов проблему, що запит на пошук працює але результат нульовий)

exception_notification

Чудовий gem exception_notification який займається відсилкою повідомлень у разі винекнення помилок

Використання

/config/enviroments/production.rb

Приклад виклику кастомної помилки

 

Redirect from http to https and proxy_pass on NGINX

Example

nginx.conf

snginx.conf

 

Мігрція із LXC на KVM

  1. Інсталюємо KVM віртуалку з такою ж ОС як і на LXC
  2. На обох віртуалках інсталюємо rsync (apt-get install rsync)
  3. На KVM-віртуалці, задаємо пароля для root'а та дозволяємо доступ по ssh
    /etc/ssh/sshd_config

     

  4. На LXC створюємо файл  /root/exclude.txt

    а далі виконуємо команду
     

    Джерело