четверг, 13 января 2011 г.

Установка Review Board 1.5.1 на Windows

Операционная система - Windows Server 2003

Официальный сайт: www.reviewboard.org
Установка Review Board 1.5.1 на Linux

1. Установка Apache и MySQL
Для решения этой задачи я использовал пакет XAMPP, который легко разворачивается и содержит Apache и MySQL.
XAMP для Windows 1.7.3 (содержит Apache 2.2.14 и MySQL 5.1.41): http://www.apachefriends.org/en/xampp-windows.html#641

2. Установка Python
Пакет Python скачивал с официального сайта (http://www.python.org/download/releases/2.5.4/).
Это обычный installer, проблем с установкой возникнуть не должно.
Скачать: python-2.5.4.msi (for x86 processors), python-2.5.4.ia64.msi (for Win64-Itanium users), python-2.5.4.amd64.msi (for Win64-AMD64 users)

3. Установка SetupTools
Пакет Python SetupTools в виде Windows Installer также скачивал с сайта python.org (http://pypi.python.org/pypi/setuptools#windows).
Скачать: SetupTools-0.6c11.win32-py2.5.

4. Прописать в системной переменной Path путь к Python.
Перейти Пуск > Панель управления > Система > слева ссылка Дополнительные параметры системы > вкладка "Дополнительно" > кнопка "Переменные среды"


в области "Системные переменные" найти переменную Path, после этого нажать изменить и добавить в значение переменной строку ";C:\Python25;C:\Python25\Scripts"


Сохраняем сделанные изменения.

5. Установка GNU Patch
Скачиваем инсталлер отсюда - http://sourceforge.net/projects/gnuwin32/files/patch/2.5.9-7/.
Устанавливаем и запоминаем путь, куда установили GNU Patch.
После этого, аналогично пункту 4, нужно прописать в системной переменной Path путь к GNU Patch.


6. Делаем перезагрузку системы.

7. Установка mod_python
Я скачивал installer отсюда.
После установки необходимо добавить в файл конфигурации сервера Apache httpd.conf (если установлен пакет XAMPP, то файл по умолчанию находится здесь - C:\xampp\apache\conf) следующую строку:
LoadModule python_module modules/mod_python.so
Перезапустите сервер Apache.

8. Установка memcached.
Скачивал отсюда. Файл memcached.exe скопировал в папку c:\memcached\.
Скачать: memcached-1.2.6-win32-bin
Далее, в свойствах файла memcached.exe выберите вкладку Совместимость, в области Права учётной записи поставьте галочку "Разрешить запуск не только администраторам".


Чтобы процесс memcached запускался как служба, наберите в командной строке команду:
>> c:\memcached\memcached.exe -d install

9. Установка python-memcached
Для установки выполните в командной строке следующую команду (компьютер должен иметь доступ к интернету):
>> easy_install Python-Memcached

Установку Python-memcached можно провести другим способом. Нужно скачать архив отсюда, распаковать его и в командной строке выполнить:
>> cd ПутьКПапкеАрхива
>> python setup.py install
Это стандартный способ установки питоновских пакетов.

10. Установка Python Imaging Library
Скачиваем отсюда (PIL-1.1.7.win32-py2.5) и устанавливаем.

11. Установка PyCrypto
Скачать отсюда (PyCrypto 2.1 for 32bit Windows and Python 2.5) и устанавливаем.

12. Установка mod MySQL-python
Установить можно двумя способами.
а) В командной строке выполнить:
>> easy_install MySQL-Python
Примечание: компьютер должен иметь доступ к интернету.

б) Через виндовый инсталлер, скачать можно отсюда.

13. Установка Review Board.
В командной строке выполнить:
>> easy_install ReviewBoard
Примечание: компьютер должен иметь доступ к интернету.

Дополнительно: Если возникает ошибка из-за того, что какой-то Python-пакет не найдет и установка останавливается, вы всегда можете сами найти в интернете нужный пакет, скачать  и установить его, разархивировав и выполнив команду в папке архива:
 >> python setup.py install

14. Предварительная работа с MySQL.
Для начала сменим пароль администратора, выполнив в командной строке:
>> mysql -u root mysql
>> UPDATE user SET Password=PASSWORD('НовыйПароль') WHERE user='root';
>> quit
>> mysqladmin -u root reload

Создаём базу данных для Review Board
>> mysql -u root -p mysql
>> CREATE DATABASE ReviewBoard
>> quit

15. Развёртывание сайта Review Board

Для этого в командной строке выполнить:
>> rb-site install ПутьКПорталу

Например:
>> rb-site install c:\www\reviewboard

Появиться мастер, где нужно будет сконфигурировать портал Review Board.
Мои настройки:
Domain Name: localhost
Root Path [/]: (нажал Enter)
Media URL [media/]: (нажал Enter)
Database Type [(1) mysql; (2) sqlite3]: 1
Database Name [reviewboard]: reviewboard
Database Server [localhost]: (нажал Enter)
Database Username: root
Database Password: НовыйПароль
Cache Type [(1) memcached; (2) file]: 1
Memcache Server [memcached://localhost:11211/]: (нажал Enter)
Web Server [(1) apache; (2) lighttpd]: 1
Python Loader [(1) modpython; (2) fastcgi; (3) wsgi]: 1
Username [admin]: admin
Password: НовыйПароль
E-Mail Address: ss@ss.ss

16. Прописать портал в Apache
В httpd.conf прописать:
Include "ПутьКПорталуReviewBoard/conf/apache-modpython.conf"

Например:
Include "c:/www/reviewboard/conf/apache-modpython.conf"

Перезапустить Apache.

Review Board развёрнут, можно работать.

Установка Review Board 1.5.1 на Linux

Установка Review Board 1.5.1 на Linux

Операционная система - Linux Debian 5

1. Установка Apache
Выполнить команду:
>> apt-get install apache2

2. Установка MySQL
>> apt-get install mysql-server mysql-client

3. Установка Python
>> apt-get install python-debian

4. Установка SetupTools
>> apt-get install python-setuptools
и обновить его до последней версии
>> easy_install -U Setuptools

5. Установка Python для разработчиков
>> apt-get install python-dev

6. Установка memcached
>> apt-get install memcached

7. Установка python-memcached
>> easy_install python-memcached

8. Установка Patch
>> apt-get install patch

9. Установка mysql-python
>> apt-get install python-mysqldb

10. Установка Review Board
>> easy_install ReviewBoard

11. Для работы с CVS выполнить команду:
>> apt-get install cvs

Для работы с Subversion выполнить:
>> apt-get install subversion python-svn

12. Установка Development Tools (optional)
>> easy_install nose Sphinx

13. Создание портала
>> rb-site install /var/www/reviewboard

Появиться мастер, где нужно будет сконфигурировать портал Review Board.
Мои настройки:
Domain Name: localhost
Root Path [/]: (нажал Enter)
Media URL [media/]: (нажал Enter)
Database Type [(1) mysql; (2) sqlite3]: 1
Database Name [reviewboard]: reviewboard
Database Server [localhost]: (нажал Enter)
Database Username: root
Database Password: НовыйПароль
Cache Type [(1) memcached; (2) file]: 1
Memcache Server [memcached://localhost:11211/]: (нажал Enter)
Web Server [(1) apache; (2) lighttpd]: 1
Python Loader [(1) modpython; (2) fastcgi; (3) wsgi]: 1
Username [admin]: admin
Password: НовыйПароль
E-Mail Address: ss@ss.ss

После разворачивания портала выполнить команды:
>> sudo cp /var/www/reviewboard/conf/apache-modpython.conf /etc/apache2/sites-available/reviewboard
>> sudo a2dissite default
>> sudo a2ensite reviewboard
>> sudo /etc/init.d/apache2 restart

Review Board развёрнут, можно работать.


Установка Review Board 1.5.1 на Windows

среда, 12 января 2011 г.

Использование Visual Studio 2008 с TFS 2010

Visual Studio 2008 (с установленным Team Explorer 2008) не может подключаться к TFS 2010, если не проделать некоторые действия, о которых написано ниже.

Во-первых, установите Team Explorer 2008 (ссылка), если он не был установлен вместе с Visual Studio 2008.

Во-вторых, нужно установить Forward Compatibility Update for Team Foundation Server 2010 (ссылка).
Примечание: Для установки пакета Forward Compatibility Update for Team Foundation Server 2010 обязательным требованием является наличие Visual Studio 2008 с пакетом обновления 1 (ссылка). 
Поэтому позаботьтесь о наличие пакета обновления 1 для Visual Studio 2008 заранее.


После этого, можно подключаться и работать с TFS 2010.

Для подключения к серверу TFS 2010 используйте Team Explorer 2008. Шаблон строки подключения к серверу показан на рисунке ниже.


Например (заметьте, обязательно нужно ввести «http://»),


В Team Explorer 2008 будут ограничены некоторые функции. Например, создать новый проект на сервере TFS 2010 через Team Explorer 2008 вы не можете. Для решения этих задач вы можете установить Team Explorer 2010.

вторник, 11 января 2011 г.

Просмотр всех check-in файлов в TFS 2010

Часто бывает, что необходимо увидеть все заблокированные файлы с именами пользователей (которые их блокировали) в Source Control на TFS.

Для этого в TFS в меню проекта нужно выбрать "Find in Source Control" > "Status"

Откроется окно, в котором нажмём "Find" 


После этого будет выведен список всех заблокированных файлов 


По вызову контекстного меню на файлах у вас появятся несколько возможностей работы с файлами



Важно! У вас обязательно должен быть установлен TFS 2010 Power Tools.
Скачать Power Tools можно отсюда - msdn.microsoft.com/ru-ru/vstudio/bb980963