Home Статьи JIRA: Все, что пожелаешь, Хозяин. Часть 1

JIRA: Все, что пожелаешь, Хозяин. Часть 1

E-mail Печать PDF

Tags: jira | установка

Рейтинг пользователей: / 3
ХудшийЛучший 
Управление проектами – не простая наука, для этого нужны знания (и еще больше опыт) во множестве сфер связанных и с социальными, техническими, экономическими технологиями. Я ставлю перед собой более простую задачу: рассказать об “управлении желаниями” и программными продуктами, которые могут вам помочь вести учет пожеланий клиентов, контролировать их выполнение в сфере разработки ПО.

На рынке множество программных продуктов, которые позиционируют себя как “Project Management”, “Issue Tracking”, “Bug Tracking”, “Customer Relationship Management”. Взаимопроникновение этих продуктов и прагматичный подход “нашего человека” умеющего использовать для ведения проекта не только специализированный софт, но и все что угодно (я видел “чудеса”, когда для общения между заказчиком и клиентом использовался обычный форум, и то какие проблемы приходилось решать чтобы построить график работ и следить за его соблюдением). Так вот все эти факторы часто приводят к тому, что люди часто путают эти приведенные выше понятия, пытаются решать некоторым программным продуктом несвойственные для него задачи. Хотя все приведенные выше категории ПО имеют общие черты, но “дьявол, как известно, кроется в мелочах”. И какое бы определение и требования для системы управления проектом я не сформулировал. Всегда найдется человек (точнее предприятие со своим бизнес-процессом), который скажет: “нет, у нас не так”. Я буду рассказывать об небольшой части управления проектами в области ПО: ведение учета ошибок и пожеланий клиентов. Если разработкой программы занимается не один человек, а команда, то важнейшей задачей становится обеспечение коммуникации между всеми участниками. Сценария, когда босс (заказчик) водит пальцем по мятому листку бумаги и цедит из себя, что-то вроде, хочу такое, ну … этакое, ну ты, в общем, понял. Затем программист допридумывает себе задание, делает его в меру своего скромного представления, что же от него хотели. Тестировщики, в свою очередь, сравнивают “непонятно что” с “непонятно каким” эталоном, а затем, набросав пару строчек на листке бумаги, клеят его на монитор программистам и с чувством исполненного долга идут играть в counter-strike. Представили картинку, а, может, … узнали что-то родное?

Нам нужен инструмент, с помощью которого мы определим перечень задач, которые должны быть выполнены. Нам нужен инструмент, где будет вестись перечень уже сделанных работ и затраченных на это ресурсов. Инструмент, в котором будет вестись журнал ошибок выявленных в ходе тестирования, и то какие из этих ошибок были исправлены. И, приходя утром на работу, каждый из участников проекта сможет просмотреть перечень назначенных дел (пришедших от заказчиков или тестеров), а, уходя вечером домой, выставит “галочки”, мол, сделано. Давайте посмотрим, какие программные продукты помогут управлять Жизненным Циклом ПО. И чем нам поможет JIRA, не зря же я вынес ее в заголовок статьи.

Наиболее простым (и наиболее часто используемым) инструментом в разработке ПО, является “Bug Tracking”. Они представляют собой базу данных, каждая запись в которой – сообщение об выявленной в ходе тестирования/эксплуатации ошибке. Пользоваться такими продуктами могут как ваши штатные тестировщики, так и бета-тестеры и даже конечные клиенты. Они заходят на специальную страницу вашего сайта, выбирают программный продукт, для которого они нашли ошибку, указывают ее категорию, описывают ситуацию, в которой возникла ошибка, версию О.С., программы, прикладывают файлы со скриншотами и т.д. Приходя утром на работу, вы просматриваете перечень добавленных за ночь сообщений об ошибках, определяете из них те, которые рапортуют об устраненных проблемах (может быть, клиент сообщает об ошибке, которая характерна для старой версии программы и ее нужно просто обновить). Возможно, сообщения об ошибках дублируются и вы уже решали ранее эту проблему. Отфильтровав ошибки, вы выставляете им приоритет и беретесь за работу. С тем чтобы к концу рабочего дня выложить в туже “Bug Tracking” систему описание способа решения проблемы. По крайней мере, вы всегда будете четко знать, что вы сделали за рабочий день и что осталось сделать завтра…. Не зря же говорят, что “след самых бледных чернил на бумаге ярче, чем самая крепкая память”.

JIRA не только система учета ошибок, это система учета пожелания “Issue Tracking”, у нее веб-интефейс, система дополнений и интеграция с другими программами поддерживающими Жизненный Цикл разработки ПО. Хорошая система “управления желаниями” должна уметь решать задачу согласования видений проекта у различных его участников. К примеру, заказчик проекта оперирует такими понятиями, как задача, степень ее готовности (в процентах), затраченные человеко-часы и деньги. С другой стороны для программистов важны другие критерии деления, например, сделать форму с двумя кнопками, сделать отчет с перечнем всех товаров, … Подобное детальное представление работ мало интересует заказчика – он не должен вникать в то, что делается, ему нужен конечный продукт, программисты – наоборот. И хорошая система “управления желаниями” должна уметь сочетать эти две стороны. Кроме того важным является наличие средств интеграции со средствами автоматизированного тестирования, управления версиями файлов.

Я покажу как установить, настроить и использовать JIRA, тем кто с ней еще не сталкивался. За продвинутыми трюками и хаками обращайтесь к нам на сайт.

JIRA – веб-приложение, написанное на java. Значит для запуска ее нам нужен java хостинг. Есть множество веб-серверов способных запускать java-приложения (tomcat, jetty, resin …). По адресу http://www.atlassian.com/software/jira/docs/latest/servers/index.html есть инструкции, рассказывающие как настроить jira для различных серверов. После того как вы скачали и разархивировали JIRA необходимо отредактировать файл с параметрами подключения к базе данных. По-умолчанию jira работает с базой данных hsqldb, хотя не обязательно, но рекомендуется ее заменить для повышения скорости работы. для этого я создал базу данных jiradb, пользователя jirauser (с паролем jirapass) и дал этому пользователю полные права доступа к базе jiradb:

CREATE DATABASE jiradb DEFAULT character SET utf8;
GRANT ALL ON jiradb.* TO jirauser IDENTIFIED BY 'jirapass';

Теперь необходимо внести правки в файл /edit-webapp/WEB-INF/classes/entityengine.xml, найдите там строку field-type-name="hsql" и замените ее на field-type-name="mysql", также нужно удалить строку schema-name="PUBLIC". Затем вы запускаете процесс компиляции JIRA с помощью файла build.bat (он находится в корне распакованного дистрибутива jira). После чего в папке dist-tomcat/tomcat-6 будет сформирован файл atlassian-jira-НОМЕР-ВЕРСИИ.war его можно скопировать в папку webapps инсталляции tomcat, а можно не копировать (в дальнейшем примере при создании Context-а явно указывается путь к архиву). Осталось только настроить параметры подключения к БД и указать путь к веб-приложению. Для этого я скопировал файл jira.xml в папку conf/Catalina/localhost/ и отредактировал его. Прежде всего, обратите внимание на корневой тег Context и его атрибут docBase, здесь мы должны указать путь к созданному на прошлом шаге war-файлу. Значения атрибутов username и password необходимо поменять на имя и пароль созданной ранее учетной записи. Значение атрибута driverClassName меняется так чтобы указывать на имя драйвера для работы с базой данных mysql (com.mysql.jdbc.Driver), а атрибут url меняется так, чтобы указать на подключение к базе данных jiradb, например:

       url="jdbc:mysql://localhost/jiradb?autoReconnect=true&useUnicode=true&characterEncoding=UTF8"

Настоятельно рекомендуется (а в случаях, когда при вводе текста на русском языке в JIRA появляются “кракозюбры”, то обязательно) в файл conf/server.xml добавить следующую строку useBodyEncodingForURI="true" для тега Connector.

Раз мы работаем с базой mysql, то необходимо файл с драйвером (http://dev.mysql.com/downloads/connector/j/3.1.html) скопировать в папку WEB-INF/lib приложения. Еще с сайта http://www.atlassian.com/software/jira/docs/servers/jars/v1/jira-jars-tomcat6.zip вы должны скачать архив с нужными для работы JIRA над tomcat библиотеками и скопировать их в папку tomcat/lib.

Я пропустил в приведенной выше инструкции некоторые детали связанные с повышением производительности JIRA: они не столь важны для первого знакомства и в последующем вы сможете выполнить эти процедуры с помощью инструкций на сайте JIRA. Теперь осталось только запустить tomcat и открыть в браузере адрес http://localhost:8080/jira. Если процедура установки прошла без ошибок, то вы увидите мастера настройки JIRA, вам нужно будет пройти через три шага установки. На первом из них выбирается язык интерфейса (среди вариантов есть и русский, но его лучше не использовать – перевод не полный), название вашей компании, пути к трем каталогам, где будут храниться нужные для работы JIRA файлы и резервные копии. Там же нужно указать режим работы JIRA: public или private. Отличаются эти режимы тем, что в режиме public любой пользователь может зарегистрироваться и оставлять комментарии, в противном случае регистрация нового пользователя должна быть выполнена только администратором. Да … самое главное, нужно ввести лицензионный ключ. Есть три версии JIRA: Standard, Professional, Enterprise, и хотя их стоимость зашкаливает за несколько тысяч “$”, но JIRA отрабатывает вложенные в нее деньги до последней копейки, подтверждением этого будет многотысячный перечень организаций использующих JIRA и смежные с ним продукты (Confluence, Bamboo, FishEye …). К тому же всегда можно получить пробную версию на 30 дней (сайте http://www.atlassian.com). На второй форме процедуры установки вам нужно придумать имя и пароль для администратора. Третья форма служит для указания настроек почтового сервера. Все указанные настройки можно изменить в будущем.

Объекты, которыми может управлять JIRA – это проекты, задачи, подзадачи. Прежде чем мы начнем создавать проект необходимо разобраться в терминологии JIRA, политике безопасности. Для этого завершив процедуру установки, вы возвращаетесь на первую страницу jira, и для входа в систему указываете имя и пароль администратора. Либо, воспользовавшись ссылкой signup, регистрируете нового пользователя (учтите, что создание новых проектов, равно как и задачи настройки JIRA может выполнить только администратор). Главное меню JIRA состоит из следующих пунктов: “HOME”, “BROWSE PROJECTS”, “FIND ISSUES”, “CREATE NEW ISSUE”, для администратора добавляется еще пункт “ADMINISTRATION”, именно сюда вам и нужно зайти. Все функции администрирования перечислены в колонке слева и делятся на категории. Во-первых: управление учетными записями, группами пользователей и ролями. Затем изменение глобальных настроек JIRA; управление сценариями или схемами выполнения некоторых задач; средства для настройки и конструирования по своему вкусу “задач” из которых состоят проекты; функции экспорта и импорта информации и многое другое. Начнем мы с простого: разберемся с правами доступа. Политика безопасности JIRA оперирует тремя понятиями: пользователь, группа, роль. Пользователь – это человек, который может входить внутрь JIRA и выполнять какую-то работу, для того чтобы легче было назначить нескольким пользователям сходные права, мы объединяем их в группу, и затем привязываем права (роли) к этой группе (роль может быть назначена и непосредственно отдельной учетной записи). Для просмотра списка пользователей используйте меню “Users, Groups & Roles -> User Browser” (см. рис. 2).

Изображение:jira_1_2.png

Так вы увидите табличку с перечнем пользователей, для каждого из них указано его ФИО, адрес почты (этот адрес важен, т.к. мы можем настроить рассылку извещений разработчикам проекта, дабы никто из них не сказал “я не сделал работу т.к. не знал, что мне нужно что-то делать …”). Если вам кажется, что ФИО и email не слишком большой объем информации о человеке и хотите указать для пользователя его телефон, домашний адрес …, то вам понравится “Свойства” (Properties). Так если вы на закладке “User Browser” нажмете на ссылку с именем пользователя, то откроется окно профиля, где можно изменить имя, пароль, членство в группах, роли и назначить человеку произвольный список свойств. Каждое свойство – это пара вида “ключ и значение”, например, “phone = 12345” (см. рис. 1).

Изображение:jira_1_1.png

Кроме того, JIRA отслеживает все операции с пользователями, и если вы захотите удалить кого-то, кому назначена “незавершенная работа”, то операция удаления будет запрещена.

Для каждой учетной записи перечисляется список групп, в которые включен данный пользователь, и все, что было перечислено выше, мы можем изменить с помощью кнопок-ссылок “Groups”, “Project Roles”, “Edit”, “Delete”. Для добавления нового пользователя используйте меню ссылку “Add User”. Никаких сложностей в создании и редактировании пользователей нет, поэтому переходим к созданию группы. Для этого в главном меню JIRA выбираем пункт “Users, Groups & Roles -> Group Browser” и видим табличку с перечнем групп (для каждой группы указывается сколько пользователей вошло в ее состав и можно просмотреть их поименно). По-умолчанию есть три группы: “jira-administrators”, “jira-developers” и “jira-users”, но вы можете создать и собственную группу. Все создаваемые пользователи изначально попадают в группу “jira-users”. В группу “jira-developers” должны входить те пользователи, которые имеют право заниматься работой (брать на выполнение задачи проекта). Ожидаемо, что один пользователь может входить сразу в несколько групп. Также есть понятие “автоматического членства”, когда каждый создаваемый пользователь автоматически будет входить в состав некоторой группы. Теперь разберемся с правами доступа (ролями), для этого переходим по меню “Users, Groups & Roles -> Project Role Browser” и видим привычную уже картинку с табличкой в которой перечислены роли. Есть три предопределенные роли: administrators, developers, users, которые назначены “почти-одноименным” группам (список ролей также не является фиксированным и вы можете создать собственную роль). И тут возникает вопрос, а что такое роли и как они отображаются на конкретные действия, которые можно или нельзя выполнять в JIRA. Дело в том, что система безопасности JIRA вводит еще одно понятие “разрешение” (Permission) и это те самые элементарные “кубики” из которых и складываются роли. Разрешения делаются на две категории: Глобальные и Проектные. Глобальные привилегии разрешают работать с JIRA в целом (например, входить в систему), проектные же привязаны к конкретному проекту (например, просмотреть список задач, редактировать их). Глобальные Разрешения назначаются конкретным группам пользователей, а Проектные Разрешения можно назначить не только группам пользователей, но их Проектным Ролям, конкретным пользователям. Проектные Роли и группы схожи, и те и другие являются средством привязать пользователя к Разрешениям. Вот только группы являются глобальными (Вася входит в группу программистов), а Проектные Роли специфичны для каждого из проектов (Вася в проекте “калькулятор” играет роль программиста, а в проекте “блокнот” играет роль “тестировщика”). Проектные Роли” являются общими для всех проектов и в Проектную Роль могут быть назначены пользователи и группы по-умолчанию, так что когда создается новый проект, то перечисленные люди/группы автоматически получат назначение (функции которые они должны выполнять) в новом проекте. Но это еще не все, чтобы окончательно вас запутать ввели понятие “Permission Scheme”. Предположим, что если у вас есть команда разработчиков (с четкой структурой и разделением ролей), перед началом разработки проекта вы сгруппировали программистов в группы, назначили им роли. Когда проект был завершен, команда не была расформирована и в том же составе и с теми же функциональными обязанностями должна взяться за еще один проект. Так вот, для того чтобы каждый раз заново не назначать участникам проекта их роли, мы можем создать одну Permission Schema (таблицу в которой хранятся связи между пользователи-роли-группы) и назначить ее новому проекту. Для примера вызовите меню “Schemas -> Permission Schemas”, там вы увидите таблицу с перечнем схем и того, к каким проектам они привязаны (пока список пуст). Нажав на ссылку “Permissions” вы попадете на страницу с перечнем всевозможных действий, которые можно выполнить над проектом, для каждого действия указаны пользователи и группы и роли, которые ими наделены (см. рис. 3).

Изображение:jira_1_3.png

Часть 2

Часть 3

Часть 4


Оригинал статьи - black-zorro.com

Комментарии
Добавить новый RSS
REPLICA HANDBAGS  - honeyreplica   |2010-03-23 12:28:13
GLT10a03TAO23
[replica handbags
louis vuitton replica handbags
replica purses
Replica LOUIS VUITTON bags
Gucci Handbags
Prada Handbags
Bottega Veneta Handbags
Burberry Handbag
Jimmy Choo Handbags
Hermes Handbags
Marc Jacobs Handbags
Mulberry Handbags
Hermes BeltsLouis Vuitton Belts

Replica Handbags
Louis Vuitton Handbags
Replica Louis Vuitton
Designer Handbags
Replica Prada
Prada Handbags
Burberry Handbags
Replica Burberry
Gucci Handbags
Replica Gucci
Hermes Wallets
Hermes Purses
Louis Vuitton Wallets
Gucci Wallets
Hermes Belt
Hermes Belts
Louis Vuitton Belt
Louis Vuitton Belts
Gucci Belt
Gucci Belts
Gucci Leather Belt
Hermes Scarf
Hermes Scarves
Louis Vuitton Scarf
Louis Vuitton Scarves
Burberry Scarf
Burberry Scarves
Burberry Stole
Burberry Silk Scarf
Hermes Bracelet
Hermes Bracelets

Replica BagsReplica PursesHermes HandbagsDesigner Handbags
LOUIS VUITTON Handbags
PRADA Handbags
HERMES Handbags
GUCCI Handbags
BURBERRY Handbags
replica WALLE...
rhineweddingstore   |2010-07-16 10:48:12
Your wedding dress makes you look sexy unique wedding dressSlowly I took off my wedding dress and veil wedding dress shopA wedding gown; wedding guests evening dressesThe bride usually wears a beautiful,long white wedding dress beach wedding dressesThe dress-maker took great pains to make her wedding dress very stylish wedding dress factoryMore than anything, she wanted to wear the wedding dress in which her
mother was married buy wedding dressesIt took one and half an hour to vest the bride in her wedding dress wedding dresses onlineThe bride made her wedding gown herself wedding dress gownsThe bride usually wears a beautiful,long white wedding dress plus size wedding dressTraditionally a bride wears a white wedding gown 2010 new styles wedding dressYou look so wonderful in your wedding dress wedding dress hireJeanne really cuts a fine figure in her wedding dress wedding dress hirescut a dress; style a wedding dress. evening dressI want to mak...
REPLICA HANDBAGS  - honeyreplica   |2010-03-30 08:54:09
GLT10a03TAO30
Replica Handbags
Replica Louis Vuitton
Omega Replica Watches
Omega Watches
replica hermes
hermes handbags
cheap hermes bags

replica handbags
louis vuitton replica handbags
replica purses
Replica LOUIS VUITTON bags
Gucci Handbags
Prada Handbags
Bottega Veneta Handbags
Burberry Handbag
Jimmy Choo Handbags
Hermes Handbags
Marc Jacobs Handbags
Mulberry Handbags
Hermes BeltsLouis Vuitton Belts

Louis Vuitton Handbags
Designer Handbags
Replica Prada
Prada Handbags
Burberry Handbags
Replica Burberry
Gucci Handbags
Replica Gucci
Hermes Wallets
Hermes Purses
Louis Vuitton Wallets
Gucci Wallets
Hermes Belt
Hermes Belts
Louis Vuitton Belt
Louis Vuitton Belts
Gucci Belt
Gucci Belts
Gucci Leather Belt
Hermes Scarf
Hermes Scarves
Louis Vuitton Scarf
Louis Vuitton Scarves
Burberry Scarf
Burberry Scarves
Burberry Stole
Burberry Silk Scarf
Hermes Bracelet
Hermes Bracelets

Replica BagsReplica PursesHermes HandbagsDesigner Handbags
LOUIS VUITTON Handbag...
zcc   |2010-04-14 09:31:27
For ghdchildren ghdsatfake ghd higherghd hair dryersthanaverageghd straighteners risk ghd hair straightenersof Cheap GHDasthma,ghd curls hairstyles having GHD Purplea dogGHD MK4 Pink around Oakley SunglassestheOakley Sunglasses Sale house Oakley Sport Sunglassesmaymens oakley sunglasses increaseoakley whisker theoakley juliet sunglasses chances sports sunglassesof sunglassesdevelopingoakley the fake oakleylung Ray Ban sunglassesdisease,aviator sunglasses a newray ban wayfarer study Ray Bansuggests.Ray Ban AviatorThe ray ban wayfarer sunglassesstudy,Chanel Sunglasses which Chanel Sunglasses On Salefollowedreplica chanel sunglasses 380 discount chanel sunglasseschildrenchanel sunglasses online at discount chanel sunglassesincreasedwomens sunglasses risk designer sun glassesof sunglasses saleasthmawomens designer sunglasses duetiffany jewellery to tiffany jewelryfamilytiffany history,Cheap Tiffany Jewelry foundtiffany and co that UK tiffanythose Tiffany Necklaceexposed Tiffany Braceletto
zcc   |2010-04-14 09:34:38
relativelyChanel Jewelry highChanel Jewellery levelsChanel Earrings of Chanel Logo Earringsdog Buy Chanel JewelryallergenChanel Bangle atChanel Brooch the Chanel Ringsage Chanel Replica Jewelryof Chanel Bracelet7 wereChanel Necklace more ray ban aviator sunglasseslikelycheap ray ban sunglasses to ray ban sunglasseshave Wayfarer Ray Ban Sunglassesasthma.Buy Ray BanIn raybancontrast,GHD thereGHDS was ghd hairnoGhd Straighteners relationshipbuy ghd betweenghd iv styler catallergen GHD Darkexposurepink ghd straighteners andGHD Purple a childspink ghd risk tory burch shoesof manolo blahnik shoesasthma,jimmy choo sandals accordingjimmy choo shoesto Christian Louboutin Shoesfindingschristian louboutin pumps publishedysl shoes inzanotti shoes theEd Hardy journalEd Hardy Caps PediatricEd Hardy Shoe Allergy Ed Hardy MensandEd Hardy Womens ImmunologyEd Hardy clothing.Exactlyed hardy online whyhardy t shirt dogs
zcc   |2010-04-14 09:36:51
dogsghdwereghd straightenersrelatedghd hair straightenerstoghd curlsa higherghd hair ironriskCheap GHD straightenersof GHD Hair Productsasthma,straighteners hairwhile ghd purplecatspink ghd straightenerswerepink ghdnot,ray banisrayban sunglassesnotray ban aviatorentirelyrayban sunglass clear.ray ban saleButray ban polarizedone ladies handbagsfactorbrand bagmayhandbags discountbecheap designer handbagsendotoxin,designer handbagssubstancediscount designer handbags producedcoach handbagsbychanel handbagsbacteriamlb jerseythatmlb jerseysismlb jersey saleknownAll Star mlbto Boston Red SoxtriggerChicago Cubsinflammation Chicago White SoxinCincinnati Redsthe Los Angeles DodgersairwaysMilwaukee BrewersexplainedNew York MetsleadNew York YankeesresearcherPhiladelphia Phillies Dr.Designer clothingChrisDesigner replica handbagsCarlsten,replica jewelry of replica clothingVancouverreplica handbags General replica wholesale handbagsHospitalWholesale jewelryinReplica rolex watchesBritish replica wa...
zcc   |2010-04-14 09:38:49
Carlsten ghdand hair straightenershis ghd straightenerscolleaguesghd hair straighteners found ghd ukthat ghd hair stylerchildrenCheap GHD exposedghd wide straighteners to GHD puredogpink ghd allergenGHD Purple at ray banhome Rayban Sunglasseswereray ban 3025 notray ban polarized at ray ban rbincreased ray ban sunglasses aviatorriskray ban glasses of Chanel Sunglasses Saledevelopingbuy chanel sunglasses anfake chanel sunglasses immunesystemChanel Sunglasses sensitizationcartier sunglasses to cartier sun glassesdog cartier sunglassallergened hardy accessories itself.ed hardy swimwear Therefore,ed hardy tank greaterED Hardy Kids exposureed hardy jeans to ed hardy suitsendotoxinGucci Sunglasses may Gucci Sunglasses SaleatReplica Gucci Sunglasses leastgucci aviator sunglasses partlygucci sun glasses explainsunglasses shop thevogue sunglasses associationauthentic designer sunglasses between
zcc   |2010-04-14 09:40:53
havingray ban a dogray ban sunglasses in thebest ray ban sunglasses homediscount ray ban sunglasses and ray ban wayfareraray ban 2140childsray ban 2132 riskprada messenger bag ofMiu Miu Tote asthma.Miu Miu BagDogsprada hobo tend Prada Clutchto Prada Handbaghave Prada Totea Sunglasseslot Fendi Sunglassesof Miumiu SunglassesendotoxinPolice Sunglasses on Gucci Sunglassesthem,Chanel Sunglasses becauseDior Sunglasses theyrePrada Sunglasses dogs,Bvlgari Sunglasses Carlstenarmani sunglasses toldadidas sunglasses Reutersd&g sunglasses Health.Ray Ban Sunglasses Injewelry necklaces contrast,pandora bracelet cats links of london bracelethavelinks of london sweetie bracelet much pandora jewellery charmsless,juicy couture bracelet hepandora charm bracelet said.silver bracelet pandoraSo mbt shoes ukshouldmbt shoes familiesdiscount mbt shoes withmbt sport shoes a mbt express shoeshistory mbt shoes cheapof mbt walking shoesasthmamasai barefoot or
zcc   |2010-04-14 09:42:35
orGucci SunglassesallergiesGucci Sunglasses Sale opt Replica Gucci Sunglassesforgucci aviator sunglassesagucci sun glasseskittensunglasses shopovervogue sunglassesaauthentic designer sunglassespuppyblowerorblowersnoIndustrial fanfluffyIndustrial blowerpetspressure bloweratfan blowerallair blowerThisHigh pressure blowerstudyCommercial blower doesntleaf bloweranswerHigh Pressure VentilatoritNfl JerseysCarlstenNfl Jersey Salesaidcheap nfl jerseysAndmens nfl jerseysincharles woodson jerseygeneralauthentic nfl jerseys thereauthentic nfl jerseys cheapisdiscount nfl jerseysnotfootball nfl jerseysenoughfootball jerseysevidencenfl shoptodesigner handbagsrecommendladies designer handbagsfordesigner handbags uk or discount designer handbagsagainstdesigner handbags sale pets.LV handbagsHe chanel bagssaid miu miu handbagsthat gucci handbagsfor prada bagnowwigshisCurly Wigs advicewigs uk to wigs for saleparentscheap hair extensionsishair wigstoStraight WigbaseLadies Wigs theHuman Hair Wigs decisionlong wi...
Handbags   |2010-05-27 12:59:21
Replica Handbags, Fake Handbags and Louis Vuitton are most famous for it's striped webbing pattern, a fashion staple to say
the least. Timeless celebrities like Audrey hepburn and
Jackelyn Onasis had represented Louis Vuitton Handbags, Valentino Handbags and Versace Handbags brand over the years. Fashion lovers all over are enjoying the glamorous
image wearing D&G Handbags, Fendi Handbags and Gucci Wallets. We all know that Mont Blanc Wallet and Yves Saint Laurent handbags designs are truly a luxury. We also know that most of their designs hold
equally luxurious price tags. Bottega Veneta Wallets and Hermes Wallets made from woven nappa material are already luxurious, so having a bag from
the same label in brown crocodile surely makes it a lot more opulent.
The Marc Jacobs Wallets, Hermes Handbags and Alexander Wang Handbags are obviously made from crocodile material, 'bamboo' medium top handle bag
...
Ekaterinaborova2  - legalfortuna.ru   |2010-06-28 11:47:24
Написать нормальный коммент это тоже вам не
5 минут блин, я конечно понимаю что написать
пост который будет инетерсным еще сложнее
но всетаки! бесит что большинство
комментаторов вообще не напрягаються,
пишут пару слов и все пипец, даже не по дело..
аррр
jklajgkl   |2010-06-30 13:22:28
Welcome to shopping heaven, the summer is coming, what are you waiting for, just
come and go shopping, here are our featured and best-seller products:
nfl
jerseysnfl jerseys cheap nfl jerseyscheap nfl jerseys cheap jerseyscheap
jerseys nfl jerseys salenfl jerseys sale discount nfl jerseysdiscount nfl
jerseys nfl shopnfl shop MLB JerseysMLB Jerseys NHL JerseysNHL Jerseys NBA
JerseysNBA Jerseys Super Bowl JerseysSuper Bowl Jerseys Vintage 2010Vintage
2010 mlb jerseys cheapmlb jerseys cheap authentic mlb jerseysauthentic mlb
jerseys throwback mlb jerseysthrowback mlb jerseys mlb replica jerseysmlb
replica jerseys youth mlb jerseysyouth mlb jerseys nhl hockey jerseysnhl
hockey jerseys authentic nhl jerseysauthentic nhl jerseys cheap nhl
jerseyscheap nhl jerseys vintage nhl jerseysvintage nhl jerseys nhl jerseys
for salenhl jerseys for sale reebok nhl jerseysreebok nhl jerseys nhl practice
jerseysnhl pract...
jklajgkl   |2010-06-30 13:23:42
Welcome to shopping heaven, the summer is coming, what are you waiting for, just
come and go shopping, here are our featured and best-seller products:
nfl
jerseysnfl jerseys cheap nfl jerseyscheap nfl jerseys cheap jerseyscheap
jerseys nfl jerseys salenfl jerseys sale discount nfl jerseysdiscount nfl
jerseys nfl shopnfl shop MLB JerseysMLB Jerseys NHL JerseysNHL Jerseys NBA
JerseysNBA Jerseys Super Bowl JerseysSuper Bowl Jerseys Vintage 2010Vintage
2010 mlb jerseys cheapmlb jerseys cheap authentic mlb jerseysauthentic mlb
jerseys throwback mlb jerseysthrowback mlb jerseys mlb replica jerseysmlb
replica jerseys youth mlb jerseysyouth mlb jerseys nhl hockey jerseysnhl
hockey jerseys authentic nhl jerseysauthentic nhl jerseys cheap nhl
jerseyscheap nhl jerseys vintage nhl jerseysvintage nhl jerseys nhl jerseys
for salenhl jerseys for sale reebok nhl jerseysreebok nhl jerseys nhl practice
jerseysnhl pract...
coach leather bag   |2010-07-21 14:30:47
298274818336917502974 when I want to buy brand handbags for my family new style coach handbagsThis spring, there are all leather replica dolce & gabbana handbagsI receive it very soon and so high quality discount christain dior handbagsWhat are they made from? dg wholesale handbagit with detachable straps can double as clutches for the evening wholesale burberry bagsand finally find out a beautiful website dolce & gabbana brand handbagThe machine apply for leather bags or instep folding turn edging. gucci wholesale bagWe offer replica products such as them, discount christain dior bagsthere bags all looks very great and prices good too discount dior handbagI search long time on the internet cheap coach bagwe have them in all big size. louis vuitton authentic bagI like it very much and do long term business together all the time authentic dolce and gabbana handbagI decide to buy one at first leather louis vuitton bagsbags_26 dg discount bagsbags_28 coach whol...
Muslim Items   |2010-07-23 08:31:43
298274818336917502974 From the official Muslim Abaya website of anticipated Muslim Items Star Wars The Muslim hijab Old Republic comes Islamic abaya this new video where the Muslim scarf game designers Buy Muslim Abaya tell us a little about Cheap Muslim Abaya the 2 different Buy Muslim Items classes find Sith characters Cheap Muslim Items in the game, The Islamic hijab Inquisitor Sith Islamic scarf and Sith Warrior. They explain a lot of Islamic Items pictures as designed Muslim wear these characters and Muslim clothing their characteristics Muslim wear Pas Cher one more devoted Muslim wear to the use of force Muslim clothing powers and one more Muslim Items For Sale dedicated to close combat.
casio watch   |2010-07-26 07:14:47
All Famous Brand Watch products are covered by the original manufacturer woman watch.brand Watches Tissot,Tag Heuer Watches CK watch,Breitling Watches V.Constantin watch,Invicta Watches tudor watch,TechnoMarine Watches breitling watch,Seiko Watches timex watch,Men watch & women watch longines watch,and so on as everyone knows piaget watch.A watch is a timepiece that is made to be worn on a person steel brand watch.It is usually a wristwatch popular brand watch,worn on the wrist with a strap or bracelet cartier watch.In addition to the time gents watch,modern watches often display the day Gucci watch,date vintage watch,month and year quartz analogue watch,and electronic watches may have many other functions swiss movement watch,depending on how modern the watch is movado watch.
wedding dress   |2010-07-26 14:16:22
Weddings performed during and immediately following the Middle Ages couture wedding gown were often more than just a union between two people. sexy bridal gown They could be a union between two families, wedding dress stores two businesses or even two countries. wedding dress collection Many weddings were more a matter of politics than love, trumpet wedding gown particularly among the nobility and the higher social classes. the wedding dress Brides were therefore expected to dress in a manner that cast their
families in the most favorable light, classic bride gownfor they were not representing only themselves during the ceremony. cheap bridal dressBrides from wealthy families often wore rich colors and exclusive fabrics. ball gown wedding gown It was common to see them wearing bold colors and layers of furs, bohemian wedding dress velvet and silk halter bride gown
black babydoll   |2010-07-26 15:45:38
Now lots of people buy adult sex product to improve sex life open bust babydoll,we supply all kinds of adult sex product Strap on dildos,because we are manufacture and have our factory Finger vibrators,our product are all safe and wholesale wife babydoll,welcome to visit our store stocking online,all kinds of adult sex product for female and male baby doll nighties, you will buy your love sex product from our store women stocking,adult sex product will greatly improve the quality of your sex life babydoll costumes,sex life is very important Wholesale Long Stocking,sex life is harmonious pijamas,the life is happies high stocking,you can introduce your family and friend to visit our store Long Lady Stocking,best wish to every happy family halter babydoll plus size
Оставить комментарий
Имя:
Email:
 
Тема:
UBB-Код:
[b] [i] [u] [url] [quote] [code] [img] 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
Пожалуйста, введите проверочный код, который Вы видите на картинке.

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."