10 Mayıs 2012 Perşembe

Jira Çağrı Güvenliği


Jira – Çağrı Güvenlik Şemaları

Jira üzerinde güvenlik seviyeleri genel olarak üç farklı seviyededir :

Project Security Level "Permission Scheme" : İzin şemaları ile tanımlanır
Issue Security Level "Issue Security Scheme" : Çağrı güvenlik şemaları ile tanımlanır
Comment Securtiy Level "Project roles" : Proje rollerini kullanarak hazırlanır

Issue Security Level : Çağrı güvenlik şemaları, projelerden daha alt adımda gereken güvenlik durumlarında kullanılır. Bazı durumlarda, proje erişimine sahip kişilerin, bazı çağrıları görmesini engellemek için, çağrı güvenlik şemalarından yararlanılır. Örnek bir aşağıda verilmiştir. Müşteri erişimine açık olan bir projede, müşteri projesine ait, ancak kurum içi bazı bilgileri içeren ve müşterinin, çağrının varlığını bile bilmemesi gereken durumlarda kullanılabilir.


Örnek Senaryo :

Güvenlik Seviyeleri:
All-Users : Tüm kullanıcıları kapsar
Unrestricted : Müşteri ve yetkili hesapları kapsar
Restricted : Sadece yetkili kullanıcıları kapsar

Kritik bilgileri içeren bir çağrı açılırken, restricted seviyesi kullanılabilir.

Müşteriye ait özel bilgilerin bulunduğu, şirket içinden de kısıtlı erişim ihtiyacı olan çağrılar için Unrestricted kullanılır.

Şirket ve müşteri tarafındaki tüm kullanıcılara açık çağrılar için "All Users" seviyesi seçilebilir. İstenirse bu alan özel olarak seçilmediğinde otomatik tanımlı olması sağlanabilir. Diğer durumda da çağrı güvenlik seviyesi özel olarak belirtilmemişse, proje güvenlik seviyesini kullanacaktır.


Çağrı Güvenlik Şeması Tanımlanması :

ñ  Administration tabının altından, Issue Securty Level bağlantısı ile yapılır.







ñ  Her güvenlik seviyesi ayrı ayrı tanımlanmalı, yetkili kullanıcılar belirlenmelidir.


ñ  Proje üzerinden güvenlik şeması seçilmeli, o proje için aktif hale getirilmelidir.


ñ  Çağrı açılış ekranına "Security Level" alanı eklendiğinde işlem tamamlanmış olur.

ñ  İzin şemalarında, güvenlik seviyesi değiştirmek için yetki verilen kullanıcıların önüne gelecek ekteki ekranda, güvenlik seviyesi çağrıya göre seçilebilir.


19 Nisan 2012 Perşembe

Gadget kaydetmiyor

Eğer uygulamayı TR kullanıyorsanız, eklediğiniz gadget kaydedememe gibi bir problem oluşabiliyor. Bu problemin çözümü için, sistem dilini ENG yapıp, bireylerin profillerini TR seçmesini sağlayabilir veya aşağıdaki parametreleri java başlangıç parametrelerine kleyebilirsiniz.

-Duser.language=en
 -Duser.region=US

https://jira.atlassian.com/browse/JRA-20445

Symptoms

When running JIRA on Windows and selecting Turkish as OS regional format, JIRA can't save some Gadget configurations change (e.g. filter id, project id).
When saving the configuration of 'Filter Results' Gadget, the 'filterId' is passed as '' in backend Insert SQL and saved blank in gadgetuserpreference table at DB side. SQL logging shows entries like the following in the logs:
INSERT INTO dbo.gadgetuserpreference (ID, PORTLETCONFIGURATION, USERPREFKEY, USERPREFVALUE) VALUES ('10523', '10051', 'filterId', '')
When accessing a dashboard after it's saved, messages like the following will appear in the logs:
[atlassian.jira.dashboard.JiraDashboardStateStoreManager] Stored state for dashboard with id '10051' is not the same as in memory state.  Trying to rewrite the entire state...

Steps to Reproduce

1. shutdown JIRA instance
2. Go to Windows Console Panel, open 'Regional and Language Options', change Regional Format to 'Turkish'
3. reboot JIRA instance
4. Go to an own Dashboard, click 'Add Gadget' and add 'Filter Results' Gadget
5. In Dashboard, select filter for new added Gadget and save it, then get the filter results correctly displaying in new created Gadget
6. Move to another page, e.g. click on 'Projects'
7. Come back Dashboard page again, then find the just created 'Filter Results' Gadget needs to be re-configured

Workaround

Change the java user language settings to use US English instead of Turkish.

Under Linux/UNIX/OS X

Edit your setenv.sh file and add the following options to your JAVA_OPTS setting:
-Duser.language=en
 -Duser.region=US

When Running under Windows as a Service

  1. Find the Tomcat service ID for your JIRA instance by right-clicking the service name in the Services control panel. You will see a string like:
    c:/path/to/tomcat/bin/tomcat5.exe //RS//ABC123412341
    You can actually copy the whole string (which we didn't do).
  2. Paste the string into notepad or another tool
  3. Change the //RS// to //US//
  4. Add the following to the end of the command:
    ++JvmOptions="-Duser.language=en -Duser.region=US"
  5. Open a command shell
  6. Navigate to the binary directory for your tomcat installation
  7. Run the command you've created
  8. Restart the JIRA service

When Running under Windows (but Not as a Service)

Edit your setenv.bat file and add the following options to your JAVA_OPTS setting:
-Duser.language=en
 -Duser.region=US

29 Mart 2012 Perşembe

Confluence export Türkçe karakter problemi

Confluence sayfalarını pdf olarak dışa aktarırken, Türkçe karakterler problem oluyor, özellikle "ı, ş, ö" karakterleri hiç çıkmıyor. Bu sorunun çözümü için;


Bilgisayarınız font dizininden veya internetten bulacağınız TR karakterleri barından font dosyasını* Confluence yönetim sayfasında 'PDF Export Language Support' altından sisteme yükleyiniz. Eğer PDF export için herhangi bir CSS tanımı yapmadıysanız(space admin sayfasından yapılır), bu işlem yeterli olacak, pdf dosya dışa aktarımlarında yeni yüklediğiniz fontu kullanacak, sorunsuz export yapacaktır.


Ben aradığım font dosyasını http://www.fonttr.com/ sayfasından indirdim. 

*Yüklediğiniz dosya uzantısı .ttf veya .ttc olmalıdır. (true type fonts veya true type collections)

12 Mart 2012 Pazartesi

Yeni Jira lisans yapısı


Geçtiğimiz günlerde jira lisans politikasını / fiyatlarını değiştirdi. Eski limitsiz kullanıcı fiyatı şimdi 500 kullanıcıya denk geliyor, sonrasında ise yine kademe kademe bir artış söz konusu. Aşağıda tüm tabloyu görebilirsiniz.
 CommercialAcademic
JIRA
1-10 Users$10$10
11-25 Users$1,200$600
26-50 Users$2,200$1,100
51-100 Users$4,000$2,000
101-500 Users$8,000$4,000
JIRA Enterprise
500 Users$12,000$6,000
501-2000 Users$16,000$8,000
2001-10,000 Users$20,000$10,000
10,000+ Users$24,000$12,000
Eğer mevcut sistemde 100+ lisansından faydalanıyorsanız, 3 sene daha daha aynı lisans ile devam edebilirsiniz. Eğer kullanıcı lisans sayınızı artırmak istiyorsanız, aşağıdaki tablodaki fiyatlar geçerli olacak.
 JIRAJIRA Enterprise
 26-50 Users51-100 Users101-500 Users500 Users501-2000 Users2001-10,000 Users10,000+ Users
Commercial
From JIRA
11-25 Users to
$1,600$3,400$7,400$11,400$15,400$19,400$23,400
From JIRA
26-50 Users to
 $2,900$6,900$10,900$14,900$18,900$22,900
From JIRA
51-100 Users to
  $6,000$10,000$14,000$18,000$22,000
From JIRA
101-500 Users to
   $8,000$12,000$16,000$20,000
From JIRA Enterprise
500 Users to
    $10,000$14,000$18,000
From JIRA Enterprise
501-2000 Users to
     $12,000$16,000
From JIRA Enterprise
2000-10,000 Users to
      $14,000
Academic
From JIRA
11-25 Users to
$800$1,700$3,700$5,700$7,700$9,700$11,700
From JIRA
26-50 Users to
 $1,450$3,450$5,450$7,450$9,450$11,450
From JIRA
51-100 Users to
  $3,000$5,000$7,000$9,000$11,000
From JIRA
101-500 Users to
   $4,000$6,000$8,000$10,000
From JIRA Enterprise
500 Users to
    $5,000$7,000$9,000
From JIRA Enterprise
501-2000 Users to
     $6,000$8,000
From JIRA Enterprise
2000-10,000 Users to
      $7,000
 26-50 Users51-100 Users101-500 Users500 Users501-2000 Users2001-10,000 Users10,000+ Users
 JIRAJIRA Enterprise

Atlassian'ın tüm ürünleri aslında bir defa alınan lisans ile kullanılabilir, ancak ilk seneden sonra bakım/destek alabilmek, yeni sürümlerden faydalanabilmek için bakım/destek lisansı satın almalısınız. Bu lisanslar için ise fiyatlar aşağıda,

 CommercialAcademic
JIRA
1-10 Users$10$10
11-25 Users$600$300
26-50 Users$1,100$550
51-100 Users$2,000$1,000
101-500 Users$4,000$2,000
JIRA Enterprise
500 Users$6,000$3,000
501-2000 Users$8,000$4,000
2001-10,000 Users$10,000$5,000
10,000+ Users$12,000$6,000