Установка Apache Solr под Linux/Ubuntu 12.04 LTS и интеграция с Drupal 7

     Сегодня мы будем рассматривать вопрос по установке и настройке под drupal 7 Apache Solr и Tomcat. Что это такое? Apache Solr — это расширяемая поисковая платформа от Apache. Система основана на библиотеке Apache Lucene и разработана на Java. Особенности ее в том, что она представляет из себя не просто техническое решение для поиска а именно платформу, поведение которой можно легко расширять/менять/настраивать под любые нужды — от обычного полнотекстового поиска на сайте до распределенной системы хранения/получения/аналитики текстовых и других данных с мощным языком запросов.

Основные особенности

  • Расширенные возможности полнотекстового поиска
  • Оптимизирован под Web системы с большой нагрузкой

Установка Redmine под Ubuntu 12.xx/Debian

Новая версия  Redmine 2.0.0 теперь поддерживает Rails 3.2.3 и теперь его установка немножко отличается от версий первой ветки.

Конечно я не гуру Linux/Ubuntu, поэтому если у Вас будут какие-то изменения, замечания тогда пишите мне на почту, либо оставляйте свои отзывы внизу статьи.

Ну теперь приступим к написанию самой статьи.

Мне конечно известно, что Redmine можно установить как стандартный пакет Ubuntu, но это не решение проблемы, потому что так Вы можете установить только версию 1.4.2(помоему), но далеко не самую новую. Поэтому попытаемся поставить одну из новых версий Redine 2.x.

Для даной статьи я использовал Ubuntu 12.04 LTS, на котором стоит LAMP-сервер(установка здесь!!!), поэтому Apache, MySQL & PHP уже стоят)).
Теперь перейдем в папку в которую мы будем ставить и настаивать Redmine

 

Установка и настройка VNC сервера на Ubuntu/Debian/Linux

    Одним из самых лучших способов удаленно управлять другим компьютером или ОС это VNC сервер. 

  Что такое VNC ServerVirtual Network Computing (VNC) — система удалённого доступа к рабочему столу компьютера, использующая протокол RFB (англ. Remote FrameBuffer,удалённый кадровый буфер). Управление осуществляется путём передачи нажатий клавиш на клавиатуре и движений мыши с одного компьютера на другой и ретрансляции содержимого экрана через компьютерную сеть.

Установка VNC Сервера.

  1. Открываем терминал и пишем следующую команду:

Инструкция по установке/обновлению Samsung Vibrant SGH-T959 до версии Android 4.0.3 ICS Firmware

Что нам понадобится?

  • T-Mobile Samsung Vibrant SGH-T959 c установленым на нем ClockworkMod Recovery.
  • BackUp даных Вашего телефона.
  • Полностью заряженная батарея. Это предотвратит выключение Вашего Samsung Vibrant по средине установки.
  • Пакет Team ICSSGS RC 4.2 custom ROM.

Инструкция

  1. Скачиваем файл Team ICSSGS RC 4.2 custom ROM (ICS_4.0.3_MR1-RC4.2_Vibrant.zip, sha1sum: 8c02761bc6b106b6ccb0818b9344950669bfd343)  для Samsung Vibrant SGH-T959 на Ваш компьютер.

Установка Android 4.0.4 ICS под Samsung Vibrant SGH-T959 используя ExROM 2.0

    Благодаря сообществу Android пользователи Samsung Vibrant тоже могут пользоватся версией Android 4.0.3 Ice Cream Sandwitch. Спасибо)))

    ExROM 2.0 custom ROM до сих пор имеет пару багов которые просто нужно игнорировать (так как для пользователей Samsung Vibrant это лучший вариант) , но считается, что это стабильная версия и ее хватит для того, что бы использовать ее ежедневно.

    Что нам понадобится?

Как создать Features

    Features - один из возтребованных модулей для Drupal.  С помощью модуля Features можно переносить настройки модулей, прав, полей и так далее, из одного сайта на другой, и устанавливать эти настройки как отдельный модуль.

    Теперь приступим к самой идее этой статьи, а именно Как создать Features.
1. Скачиваем и устанавливаем модуль Features.

Установка phpMyAdmin в Ubuntu/Linux

    Не всем хочется управлять MySQL через терминал, поэтому большенство разработчиков пользуется всеизвесным phpMyAdmin. Давайте посмотрим как его установить под Linux/Ubuntu.

  1. Устанавливаем пакет phpMyAdmin
sudo apt-get install phpmyadmin
  1. Для того чтобы мы могли зайти в phpMyAdmin через путь http://localhost/phpmyadmin копируем папку phpMyAdmin в папку /var/www
sudo cp -r /usr/share/phpmyadmin/* /var/www/phpmyadmin

Ну и все. Все должно отлично работать.

Установка LAMP через taskel

    И сново вот почему я люблю Ubuntu/Linux, потому что иногда бывае так, что проще некуда. Если мы хотим поставить пакет LAMP на Linux, то мы просто пишем следующую команду:

sudo tasksel install lamp-server

    Вуаля))) Apache+MySQL+PHP стоит. Чудо не техника))

Error C2668: 'sqrt' : ambiguous call to overloaded function

Error C2668: 'sqrt' : ambiguous call to overloaded function -- эта ошибка часто возникает при запуске проэктов с Visual Studio 6 к Visual Studio 2008 или Visual Studio 2010, либо когда мы для функции sqrt(var) передаем в качестве аргумента не верный тип, тоесть не double a int.

Решение даной ошибки довольно таки банально. Надо лишь вместо аргумента что передается в sqrt(2) передать либо такой вариант sqrt(2.0), либо sqrt(double(2)).

Чистые ссылки или Clean URLs

Иногда при работе с чистыми ссылками (Clean URLs) у нас возникают проблемы. При тестировании чистых ссылок (Clean URLs) мы получаем ошибку или же ошибку 404. Что же делать?

И в чем же может быть причина, как с этим боротся?

Одной из причин может быть не включенный mod_rewrite на Вашем сервере.

Либо если Ваш сайт лежит не на собственном сервере (это лучшее решение и оно работает) нужно посмотреть есть ли у Вас файл .htaccess в корне сайта. Если есть, то найдите следующие строки (если нет, то скачать Drupal и из него копировать .htaccess, применив к нему те же действия)