mysql,Linux,HighPerformance,ruby on Rails

2010年10月18日星期一

SSH With PublicKey issue:SSH Error: Permission denied (publickey,gssapi-with-mic) resolve way.

今天给一个服务器加public key认证。出错:
Permission denied (publickey,gssapi-with-mic)
sshd_config配置是以前的备份,不会有错,就是过不去。网上一大堆出招的,但均无效果。
回到问题报错提示,这个应该是权限,但哪里呢?
最后还是这里给了提示
make sure that the *right* permissions are set up

drwx------ 2 virender virender 4096 May 7 04:51 .ssh
-rw------- 1 virender virender 393 May 7 03:41 .ssh/authorized_key

还有不少人遇到我这个问题,但都没人解决.

其实就是.ssh目录权限如果太大,sshd是不让使用公钥认证的。
所以,在你配置完之后,这样处理:
$ chmod go-w ~/
$ chmod 700 ~/.ssh
$ chmod go-rwx ~/.ssh/*
OpenSSH may also refuse to support public key authentication if the file permissions are too open.
OpenSSH在文件权限属性太开放,还是会拒绝支持公钥认证。

Done.


--
tommy xiao
E-mail: xiaods(AT)gmail.com

2010年10月12日星期二

OpenOffice 3.2.1 On Fedora 13 Installation log

在Fedora 13上,安装OpenOffice 3.2.1总是不顺利,Shit!记录下来

想删除:
rpm -qa | grep ooo > rmlist
rpm -qa | grep openoffice >> rmlist
rpm -e `cat rmlist`

想安装:
dxiao ~/Downloads/src $ tar zxvf OOo_3.2.1_Linux_x86_install-rpm-wJRE_en-US.tar.gz
dxiao ~/Downloads/src $ cd OOO320_m18_native_packed-1_en-US.9502/
dxiao ~/Downloads/src/OOO320_m18_native_packed-1_en-US.9502 $ sudo ./setup
Done!



--
tommy xiao
E-mail: xiaods(AT)gmail.com

2010年10月9日星期六

遇到的Rails3 动向记录

1.adding "-j" parameter for "rails new" command

这个patch意在把jquery集成,改进集成的复杂度。+1, Rails Core Team还在review中,激烈啊

2.rails3下想使用thin,gem install thin,然后加到Gemfile,使用rails s thin启动。

3.读到Santiago Pastorino的rails学习过程,心得和上一博文中得到的经验一样,从lighthouse入手。当然最重要的还是坚持。

4.Phusion Passenger 3.0.0 RC1发布啦,老用户可以测试一把。

5.学东西例子最重要,把别人的代码拉下来跑一跑,理解起来快多了。当然这种方式适合进阶,新手莫入。Rails 3 example of jQuery UJS



--
tommy xiao
E-mail: xiaods(AT)gmail.com

2010年10月8日星期五

Rails3 Contribute workaround

1.是要看这个地址:
http://guides.rubyonrails.org/contribute.html
这里详细介绍了review Rails代码需要的过程。

2.订阅maillist: Rails-core,如果你有gmail,可以使用标签+过滤很方便的管理邮件列表。

3.到github.com Fork一个rails工程,然后在本地:
cd rails
bundle install
更新一下本地依赖包。

4.关注Rails-core邮件列表的每一个帖子。把别人的patch下载后在本地测试。把测试结果可以贴到lighthouse,这就是你社区贡献的开始。虽然没大牛写程序那么直接,但等你熟悉代码后也是可以贡献patch的。


--
tommy xiao
E-mail: xiaods(AT)gmail.com

2010年9月15日星期三

JasperETL遇到org.eclipse.swt.SWTError: XPCOM error -2147467259说明

我下载的JasperETL-All-r35442-V3.2.3,起来后想import demo发现报如下错误:
[xds2000@localhost jasperetl]$ org.eclipse.swt.SWTError: XPCOM error -2147467259
    at org.eclipse.swt.browser.Mozilla.error(Mozilla.java:1597)
    at org.eclipse.swt.browser.Mozilla.create(Mozilla.java:285)
    at org.eclipse.swt.browser.Browser.<init>(Browser.java:118)
    at org.talend.repository.ui.actions.importproject.ImportDemoProjectPage.createDescriptionIn(Unknown Source)
    at org.talend.repository.ui.actions.importproject.ImportDemoProjectPage.createControl(Unknown Source)
    at org.eclipse.jface.wizard.Wizard.createPageControls(Wizard.java:170)
    at org.eclipse.jface.wizard.WizardDialog.createPageControls(WizardDialog.java:669)
...略

原因大家说的都不清楚。我这里调查了一下,原因是JasperETL使用的Eclipse 是3.4版本的。现在eclipse 3.4 line已经不再维护了,你可想而知多么的烂。
开源软件的烂就是磨练我的意志。。。:-)

--
tommy xiao
E-mail: xiaods(AT)gmail.com

2010年9月14日星期二

开源就是南泥湾-解决JasperETLv3.2.3不能正常启动问题。

下载JasperETL-All-r35442-V3.2.3安装包。解压到本地。
cd JasperETL-All-r35442-V3.2.3
chown +x JasperETL-linux-gtk-x86
./JasperETL-linux-gtk-x86
抱如下错误:
ERROR: Exception during Initialization
java.lang.NullPointerException
    at org.talend.designer.codegen.config.JetBean.getUri(Unknown Source)
    at org.talend.designer.codegen.config.JetBean.getTemplateFullUri(Unknown Source)
    at org.talend.designer.codegen.model.CodeGeneratorEmittersPoolFactory.initializeEmittersPool(Unknown Source)
    at org.talend.designer.codegen.model.CodeGeneratorEmittersPoolFactory.access$7(Unknown Source)
    at org.talend.designer.codegen.model.CodeGeneratorEmittersPoolFactory$JobRunnable.doRun(Unknown Source)
    at org.talend.designer.codegen.model.CodeGeneratorEmittersPoolFactory$JobRunnable.run(Unknown Source)
log4j:ERROR Plugin: org.talend.libraries not found in TOSAppender.
Exception in thread "Code generation background thread" java.lang.IllegalStateException: Workspace is closed.
    at org.eclipse.core.resources.ResourcesPlugin.getWorkspace(ResourcesPlugin.java:339)
    at org.talend.designer.codegen.model.CodeGeneratorEmittersPoolFactory$JobRunnable.doRun(Unknown Source)
    at org.talend.designer.codegen.model.CodeGeneratorEmittersPoolFactory$JobRunnable.run(Unknown Source)

问题的关键就是xulrunner版本在捣鬼。先确认eclipse里xulrunner的版本:
在菜单[help]->[about eclipse]
再点击弹出面板中的installation Details按钮,然后显示的eclipse所有插件列表。
找到xulrunner插件为:  XULRunner    1.9.1.2_v201003050540R    org.jboss.tools.xulrunner.feature.feature.group
然后在系统中确认你的nulrunner版本是否和此插件一致。
如果不一致,就会抱错。解决方法是指定xulrunner版本

下载包:
http://releases.mozilla.org/pub/mozilla.org/xulrunner/releases/
选择你需要的版本。
如1.9.1runtimes
http://releases.mozilla.org/pub/mozilla.org/xulrunner/releases/1.9.1.11/runtimes/
解压放在/usr/local/lib/xulrunner
然后在JasperETL启动配置文件:类如JasperETL-linux-gtk-x86.ini加上一行就可以解决你的问题。
-Dorg.eclipse.swt.browser.XULRunnerPath=/usr/local/lib/xulrunner/

Done!
--
tommy xiao
E-mail: xiaods(AT)gmail.com