Confluence破解方法

为了方便文档的管理,最近装了Atlassian的Confluence,虽说是开源项目,但是仍需购买License才能长久使用,好奇心起,在网上搜索了一下破解之法,发现大多写得模棱两可,害人不浅,最后几经折腾终于破解成功。为了给后来人提供一点儿方便,发扬互联网共享之精神,决定整理一下,破解过程如下:

1) 首先在官方网站上下载并安装了JIRA和confluence:
atlassian-jira-enterprise-3.6.5-standalone.tar.gz
confluence-2.2.10.tar.gz

2) 启动后,可以看到页面下面有一条醒目的红色提醒,说明是Evaluation版本,用admin登录在License Details页面输入官方提供的试用版的License number(可在网站上得到),此时可以正常使用了。

3) 解压confluence-2.2.10.tar.gz包,反编译下列几个文件:
confluence-2.2.10confluenceWEB-INFclassescomatlassianconfluenceupgradeimplDefaultUpgradeManager.class(c1)
confluence-2.2.10confluenceWEB-INFlibatlassian-extras-0.7.20.jar(j1)中的:
atlassian-extras-0.7.20comatlassianlicenseDefaultLicense.class(c2)
atlassian-extras-0.7.20comatlassianlicenseLicenseManager.class(c3)
atlassian-extras-0.7.20comatlassianlicenseLicenseUtils.class(c4)

4) 分别得到的四个Java文件,修改其中与Expire、License等有关的方法,然后再编译得到相应的class,分别替换原来的class,然后将(c1)(j1)拷贝到安装目录的相应位置下(替换之前最好原文件先备份)。

5) 重启服务,红色提醒不见了,登陆进去,可看到License Details页面信息更新如下:

Organisation

KFC

Date Purchased

Feb 10, 3906

License Type

Confluence: Commercial Server

Licensed Users

Unlimited

Support Period

Your commercial Confluence support and updates are available until Oct 10, 3911.

License ID

(Atlassian sales or support may ask you to provide this ID)

License Partner

Cocacola

附: 上述反编译的几个文件修改之处如下(只陈列了修改的部分):
(c1):
    public boolean isUpgradeAllowed()
    {
        return true;
    }

(c2):
    public boolean isExpired()
    {
        return false;
    }

    public Date getExpiryDate()
    {
        return null;
    }
(c3):
    private static final Category log = Category.getInstance("com/atlassian/license/LicenseManager");

    public boolean hasValidLicense(String licenseKey)
    {
        return true;
    }

    public License getLicense(String applicationName)
    {
        Date dateCreated = new Date(2007, 1, 10);
        Date datePurchased = new Date(2006, 1, 10);
        License license = new DefaultLicense(dateCreated, datePurchased, "KFC", ConfluenceLicenseTypeStore.FULL_LICENSE, 10000, "Cocacola");
        return license;
    }

    public License setLicense(String license, String applicationName)
    {
        return null;
    }
    public LicensePair getLicensePair(String applicationName)
    {
        return null;
    }

(c4):
    public static long getSupportPeriodEnd(License license)
    {
        return (new Date(2010, 9, 9)).getTime() + 0x75cd78800L;
    }

    public static boolean isLicenseTooOldForBuild(License license, Date buildDate)
    {
        return false;
    }

    public static boolean confirmExtendLicenseExpired(Date dateConfirmed)
    {
        return false;
    }

    public static boolean confirmExtendLicenseExpired(String dateConfirmed)
        throws NumberFormatException
    {
        return false;
    }

    private static long getNewBuildWithOldLicenseExpiryDate(Date dateConfirmed)
    {
        return dateConfirmed.getTime() + 0x9a7ec800L;
    }

    public static long getNewBuildWithOldLicenseExpiryDate(String dateConfirmed)
    {
        return getNewBuildWithOldLicenseExpiryDate(new Date(Long.parseLong(dateConfirmed)));
    }

    public static long getSupportPeriodAlmostExpiredDate(License license)
    {
        return getSupportPeriodEnd(license) – 0xd84b1800L;
    }

特别声明:本文仅供个人爱好和学习使用,请勿用于商业用途,如有必要,请购买正版。

#end

真正的坏人

真正的坏人是意识不到自己的坏的,真正的坏人是没有羞辱感的。

正如远东国际军事法庭上的各级日本战犯们,正如《大时代》中的丁蟹,他们自认为有理,没有做错任何事,唯一令他们苦恼的是众人的不理解。

真正的坏人都很Happy,他们不会受到良心的指责,不会从恶梦中醒来,他们有着自己的一套价值观,支撑着自己的精神世界,他们甚至认为自己就是世界的救世主,他们所做的一切,人们都应报以感激。

这么看来,社会上那么多的践踏道德触犯法律的事,其实并非坏人所为,因为大部分肇事者都清楚知道自己干了什么,也许是迫于无奈,也许是心存侥幸,但当事态大白于天下,当他必须面对舆论和铁窗时,没有几个会不心生悔恨愧疚之情的。那,就还有的救。

看《东京审判》的时候,突然感觉被告席上的日本战犯根本就不是在辩解,以推卸自己的责任,因为他们打心眼里根本不认为自己有错,既然没有错,又何来辩解呢?他们只是在说服在场各位接受他们的那一套——神圣而伟大、大仁大义的——理论。这样的人,不杀,不足以警世啊。

郑渊洁在少管所采访的时候,问那些小小的少年犯,你们为什么要犯罪?他们的回答是,我们不知道那是犯罪啊。郑渊洁为这样的回答感到震惊,回去就不吃不喝写了一本《皮皮鲁和419宗罪》,每个故事对应了中国刑法中的每一项罪行,告诉人们,哪些可以做哪些不能做。结果这本书大卖特卖,是所有郑渊洁童话中销量最高的。

一个国家人民的素质就体现在了社会价值观取向上,当身边的人都认为这样做是错的,那就很少人会去这么做。在大陆随地吐痰横穿马路,没人指责你,所以就不会有羞辱感,到了香港就慢慢改掉了;在国内下馆子吃完还剩一桌子菜,没人说你,自己还觉得倍儿有优越感;到了欧洲,再这么干,只会招人鄙视,甚至有人罚你款。

这就是大环境的力量。大环境是哪里来的,是一个人一个人做出来的。所以不要觉得一己之力杯水车薪,从我做起,才是正道。

政府提出“社会主义荣辱观”,其实这个定语没啥必要,荣辱观三个字才是重点。很多人对此不屑一顾,试问你真的有了那么高的觉悟了嘛?人家小学时就已经明辨了的是非,在我们国家,需要成年人从头学起,从我做起。虽然这听上去有点儿可悲,可是只要不一代一代继续这么可悲下去就好啊。

政府做事,一向都是出发点很好,结果却是“上有政策,下有对策”,落实不到实处。如果真想让人意识到包二奶是不对的,就要好好想想如何贯彻执行这个“八荣八耻”,而不仅仅是作为一个口号或躺在机关部门抽屉里的一纸文书。

#end

嗤嗤的笑

无论是课堂、会议还是培训上,中国人一向不喜欢发问的,哪怕主讲人都诚恳的等着大家提问了,依然还是“沉默的大多数”。沉默你就老老实实的沉默吧,我不怪你,可偏偏就有些人贼喜欢耻笑其他发问的同学。

记得有一次参加公司的一个讲座,请的是交警大队的,来讲驾驶方面的注意事项,我在会上提了几个问题,发现差不多每提一个问题,旁边几个女性就嗤嗤大笑,搞得我以为自己脸上挂了片菜叶子。后来发现不是,因为其他人发问,她们也发笑。我就纳闷了,是不是因为来了个警察,搞得她们异常兴奋啊?兴奋你就提问啊,笑别人作甚。让你问你又吭哧半天,憋得脸红脖子粗,问不出问题。我看这种扎堆耻笑别人的女性,也就打打毛衣、交流交流打折信息,传播传播小道消息,足矣了。不对,说打毛衣,似乎太抬举她们了。

当然,是否喜欢耻笑别人跟性别无关,本人无意与女性为敌,碰巧遇到一个案例而已,其实大部分的情况,女性还是比男性更注重他人感受的。

有句话说得好,“没有愚蠢的发问,只有愚蠢的回答”。窝在下面没问题可问的人,只有两种可能:爱面子和低智商。前者是对问题本身的顾虑远大于对获知答案的渴望,表现为极度不自信(更别说彪悍了),也可能是经历过太多被扎堆女性无情的耻笑,畏惧了;后者,根本就跟不上台上人的思路,听天书一样,他就是有心提问题也提不出啊。这两类人形成的根本原因只有一个,那就是被体制化了,被中国教育给专制了,中国教育一向枪打出头鸟,抹杀个性,谨防独立思考能力;对于学生,只有灌输、洗脑、灌输、洗脑……

所以说,当别人发问的时候,我们应该积极的鼓励,给予赞许的微笑点头,而不是白痴一般的哧哧发笑,那是没文化的表现。

#end

昨天的事

1
昨天去4S店给车子做了保养,里程数12829公里,距离上次首保超过6000多公里,只换了机油机滤,至于其他几滤,本来也想换换,但是4S的顾问居然不提倡,要我等到3万公里再换,不知道是不是真的对自己卖的车那么有信心。据其他朋友讲,他们的车1万公里就换4滤了,汗。看着价目表,狠狠心省下了这笔钱,就当是赚回前不久的滞纳金吧。

另外,最近一段时间,发现变速箱似乎有点儿问题,每次挂三档,明显有阻滞感,不像以前那么顺畅了,后来发现只有开出10公里以上,才会顺畅无阻碍。这让我这个换档狂人开起来不爽了许多,加个档也要慢条斯理的了,我怀疑,是不是跟自己换档速度太快有关?我知道有点快,但是总不至于让206这个号称赛车出身的家伙受不了吧。保养之后,询问了专家,专家给了张名片,ft。

昨天摸了一下FOCUS两厢,感觉离合器很怪,踩法应该跟大多数车不同,让人不习惯;变速箱档位行程极短,这才象赛车嘛,206的档位行程也忒长了点儿,换个档都要浪费很多时间!

2
至于停车问题,本打算跟jcss死磕到底,结果上周五我又转移到了原来停车的小区。原因是我发现:A:小河边竖了个公安警示牌子,上书近期发现有数车玻璃被砸、后备厢被撬,希望车主不要在车内放置贵重物品云云;B:另外,不同地点树立了多个禁停牌,还有一个收费标准牌,看来马上又要管制起来了,按照流程,近期抄牌在所难免。jcss和lmgg四面夹击,作为人民,我们还能有何选择,跟着穷折腾吧。

3
昨天还被拉去担任婚礼摄影师,好像是人生第一次吧,感觉比拍公司大会难多了。后来我就在想,到底是应该进一个闪光灯呢,还是败一个30/1.4呢?这个问题想了好些天了,百思不得解手。作为一个穷人,作为一个有欲望而不能满足的穷人,活着是一件多么有劲的事啊。

4
两张照片

* 大明星——猪

* 这张照片的得来纯属偶然,是我一边变焦一边按下快门产生了特殊的效果,而且也极好得反映了当时的场景——抢红包。新郎来到女方家门口,由伴郎抛出大把大把的红包,才将固若金汤的人墙瓦解掉,可见舍不得孩子套不着狼,人为财死,鸟为食亡,英雄一怒为红颜,什么乱七八糟的……

#end

看了《伤城》

虽然梁朝伟为我所欲也,但是刘伟强麦兆辉庄文强铁三角更为我所欲也,从《无间道》I、II、III到《头文字D》,这些片子都很符合本人品位,没能去电影院捧场实在是一大遗憾。听说《伤城》是刘麦庄作品,上映后就一直撺掇LD去电影院观摩,虽然它的上映选择在“一堆馒头引发的血案”正烧得如火如荼的时候,我们对馒头视而不见。

这部电影梁朝伟饰演反派,不过这样的反派也不是彻头彻尾的坏人,让人恨不起来。刚出场时梁操起家伙向嫌疑犯的头上一顿猛砸,那股狠劲让人立刻想到他主演的另一部影片《暗花》,同样也是以权谋私的警察,只不过,暗花是谋财,伤城是寻仇;而从角色扮演上来看,暗花里梁朝伟更狠更冲动,毕竟那时候梁还年轻,而伤城中,梁则更阴更沉稳,不发飙的时候,俨然一风度翩翩成熟儒雅的少奶杀手;由此可见,梁是真的老了。

对于徐静蕾,我跟LD的看法惊人的相似,看徐的表演,总感觉她不够自然,放不开,她的不自然让观众也跟着不自在,我看老徐还是去做导演好了,演员还是让舒淇之类的去当,你看人家多收发自如,厚积薄发啊。

另外,去电影院看,还可以充分感受电影镜头的魅力,刘导演的画面一向非常耐看,精巧的构图动人的场景,在大银幕上精雕细琢毫发毕现,让人浑身舒坦,我想这是在自己家的客厅里对着一个盒子所无法比拟的。每次看到那些巨毒的画面,我就感慨:我的相机镜头要是能达到这水平该有多NB啊。对于动态画面,片头警察出动多辆车子轮番跟踪嫌疑犯的一段,就已足见导演镜头运用上的功力和剪辑上的驾轻就熟,彰显鲜明刘氏风格。

虽然伤城的故事本身很简单,但是导演编剧设计的好,剧情跌宕起伏,迷局层层揭开,对于我这个一向后知后觉的人,还是有一点儿跟不上节奏的,尤其相比于身边冷静机智的LD达人。我想,就是为什么对于很多影片,我喜欢一看再看、看了又看、反复咀嚼个没够,而LD却对第二遍就已经无法忍受毫无耐心了。悟性。悟性啊。

#end

卖头

当时买350D的时候,因为没有单机,只好买了套机;后来又败了sigma18-125,所以套头就退居二线,再也没用过,我想与其放在箱子里等着长毛,不如早点卖了。也不知道能卖个什么价钱,卖之前拍几张照片留念一下。

看到我给它拍的照片,娇艳欲滴,多诱人啊!

#end

新年大礼

很久没有遇到过这么屎的事情了。

12月29日一大早,高高兴兴去建行交07年养路费,结果被告知没有我的记录,不能办理。退出来赶紧给4S店打了个电话,证实了果然06年养路费一直没交,S在电话里唏嘘不已:你不知道,滞纳金可贵了……我让S帮我先想想办法,自己赶快去公路稽征处一查究竟。

结果到了那里一看墙上的公告,才知道滞纳金到底有多贵,大概算了一下,从4月10日买车到现在,光滞纳金就有2500多,我差点儿一口鲜血喷在公告板上。急忙联系S,S说找到了个人也许能打个六折,让我也自己想想办法。我看来只能寄希望于那根稻草了。

又拖了两天,我现在拖一天就是18块钱啊,到了12月31日,跟那个小黄牛接上了头,小黄牛又让我找大黄牛(父子关系),大黄牛热情大方,和蔼可亲,找处长开了个条子,没想到打了三折,只需700多。全部搞定后,把事先准备好的两包中华递出去,结果大黄牛硬是不收,而且看似脸上稍稍不悦。难道是嫌东西送少了?因为是4S店找的关系,而且之前也没跟我说好,所以也不知道到底应该送多少东西;另一方面,出现这种事4S店也有很大的责任,他们也有义务帮我想办法解决吧。

我正满腹狐疑坐在车里准备离开,S打来电话,告诉了我价码,还问我小黄牛难道没有跟我说么?我开始反胃了,老黄牛那和蔼的笑容变得让人恶心异常。但是为了以后不让找关系的人难堪,我还能有什么选择。最后只好又去买了两条利群,打电话把老黄牛又约了出来,这老逼见面还假惺惺的问:还有什么事情嘛?操!

中国人就是靠关系,几千年没变过,咒骂它的同时还得向它低头,就好比看到有特权的人总是要骂上一骂,但是如果有机会,自己也会去行使特权一样,没气节啊!经过这件事,发现自己还是太单纯了,还以为遇到好人了呢,真是的。

那两天上网查了一下养路费相关讯息,原来大中国像我一样遭遇“天价滞纳金”的大有人在啊,本来还想告上一告,看来也没必要了,我并不孤独。

BTW1:因为无端多出来这么多养车的支出,又逢小区停车大涨价,又逢公司楼下停车收费天价,遂毫不犹豫从小区里移兵出来,今后打游击战,继续跟jcss死磕,把滞纳金给我赚回来。

BTW2:昨天看了《惊声尖叫3》,里面一个黑妹说:“我有种大祸临头的感觉,那感觉就像是看到一个亚洲人开车过来……”把我给逗乐了。

#end

郑智化复出啦

我年轻时代的偶像郑智化今晚(2006年12月28日)要在黄龙体育中心亮相,蛰伏已久,今夜复出,我毫无恶意的推测——化哥缺钱花了。这也不是什么丢人的事,有本事赚钱就是好男儿啊。

我的年轻时代,在大家蜂拥膜拜四大天王的时候,我固守着被别人说成“瘸子的歌有什么好听的”的郑智化,跟现在的玉米们不一样的是,那时的我就已经初具理性人类的素质,抱着只欣赏不疯狂的正确追星态度,这对于一个处于青春期的小男生来说,是多么难得的啊!

在对这个世界冷暖不知,世界观价值观人生观还不成熟,极易受到社会不良分子不良风气侵害的时期,就算不是全部,郑智化也在很大程度上影响了我,包括他的歌,他的话,他的书……在听过老罗语录之后,我才猛然发觉,自己还算是个保持独立思考的人吧,发现这一点令人有些许欣喜,其中不能不说没有化哥的功劳;当然,被很多人美誉为“愤青”,也多少要拜化哥所赐。

郑智化在《夜未眠》中表现出的江朗才尽是有目共睹的事,这次复出,无非是重唱《水手》《星星点灯》,我想我还是不会去捧场,有些东西是不需要去现场才能感受得到的;但是衷心希望化哥能一帆风顺,多赚money。这是个信念泛滥欲望膨胀的年代,好好利用吧。

人这一辈子总会遇到些什么人,那些人有时会影响你的一生,甚至他都不认识你。

郑智化昨晚举办北京演唱会女儿侄孙同登台(图)

#end