躺在沙灘上的小豬

          快樂的每一天

          Confluence 無限制使用

          一直很喜歡使用Confluence,可是它是商業軟件,要收錢的,不要錢的都有用戶的限制,Personal Licenses 只能有兩個用戶,Non-Profit & Open Source Licenses 最多有200個用戶,而且審核不是那么容易通過。

          下載當前版本 2.1.3
          http://www.atlassian.com/software/confluence/downloads/binary/confluence-2.1.3.zip

          反編譯看了一下它的代碼,感覺突破限制并沒有什么難度
          Licenses 在atlassian-extras-0.7.15.jar里面,我們只需要修改一些方法即可。

          com.atlassian.license.DefaultLicense

            public boolean isExpired() {
                  
          return false;
              }


              
          public Date getExpiryDate() {
                  Calendar c 
          = GregorianCalendar.getInstance();
                  c.set(
          2900 + 19001231);
                  
          return c.getTime();
              }


              
          public boolean isLicenseLevel(Collection levels) {
                  
          return true;
              }


              
          public int getUsers() {
                  
          return 20000;
              }

          直接修改就可以了:)用戶限制為20000個人用戶,這樣應該夠用了吧?
          要是你覺得還不夠的話,修改
          com.atlassian.license.DefaultLicenseType
              public boolean requiresUserLimit() {
                  
          return false;
              }


          這樣就沒有任何用戶限制了。

          還有一個class可能需要你的修改 LicenseManager,根據你的需要自己修改吧。

          一共就三個class,修改完了直接扔到.jar里面,啟動tomcati測試一下,安裝需要Licenses ,隨便去申請一個試用的或者個人的就可以了,我是用的去年我申請的一個試用Licenses 測試的。



          附上我的jar,不想該的兄弟直接覆蓋掉web-inf/lib下面的jar即可。

          (blogjava不允許上傳jar文件,我將后綴修改為zip了,請自行修改)
          http://www.aygfsteel.com/Files/martinx/atlassian-extras-0.7.15.zip

          posted on 2006-02-07 11:28 martin xus 閱讀(756) 評論(0)  編輯  收藏 所屬分類: java

          主站蜘蛛池模板: 军事| 东台市| 彰武县| 镇宁| 佛冈县| 武隆县| 永川市| 承德市| 扎鲁特旗| 桃园市| 兰州市| 兴安县| 德清县| 疏勒县| 建始县| 禄劝| 德钦县| 高阳县| 全州县| 昌吉市| 淮滨县| 中宁县| 乌拉特后旗| 肃宁县| 沙洋县| 永兴县| 仲巴县| 白河县| 永和县| 富锦市| 阳西县| 安顺市| 建始县| 高要市| 文登市| 万安县| 遵化市| 阜康市| 湘乡市| 辽宁省| 琼中|