Ubuntu14.04 安装32位库方法

sudo dpkg –add-architecture i386
sudo apt-get update
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
….

Posted in Uncategorized | Leave a comment

DB2 10在Ubuntu下安装出现core dump的解决办法

apt-get install rpm

Posted in Uncategorized | Leave a comment

RTC在Linux上的静默(命令行方式)安装

安装前准备:放宽打开文件数限制

以 root 用户身份在 /etc/security/limits.conf 文件中添加下列各行:

1
2
3
4
* hard nofile 65536
* soft nofile 65536
* hard nproc 10000
* soft nproc 10000

修改完成后需要重新启动操作系统。如果因为特殊原因限制,不能重启当前服务器,那么可以以root身份运行以下两条命令暂时解决:

1
2
ulimit -n 65536
ulimit -u 10000

具体可参照这篇说明

开始安装:

1. 解压缩文件,然后cd到PATH_TO_INSTALL_DIR/im/linux.gtk.x86_64/ 下(注意,因为我是64位的linux,所以选择linux.gtk.x86_64)
2. 以root身份运行:

1
./install -acceptLicense -showVerboseProgress -input install-server.xml --launcher.ini silent-install.ini

3. 一切顺利的话,什么也不需要做,安装就自动完成了,下一步要做的是启动RTC server:

1
/opt/IBM/JazzTeamServer/server/server.startup

4. 开始配置RTC server,通过浏览器访问:https://your.server.name:9443/jts/admin/setup 进行配置(用户名和密码都是大写的ADMIN),具体配置并不难,按照提示去做就行了,本文不作说明。如果您准备手动配置DB2给RTC使用,可以参考这篇文章

Posted in IBM, Linux | Tagged , , | Leave a comment

关于亚马逊SES的一点无奈

由于腾讯的企业邮箱限制颇多,造成网站大量邮件积压无法发送,实在没办法,把邮件发送服务转向了亚马逊SES,可是… 所有发往@qq.com的邮件都被腾讯当成了垃圾邮件,加spf、DKIM,使尽浑身解数也没解决了,店大欺客啊MLGBD,163、Gmail,Yahoo都正常,就特么腾讯不行。

Posted in Uncategorized | Leave a comment

在没有图形界面的Ubuntu server上运行Selenium测试

简单记录一下:
首先下载Selenium server,一个jar包:

http://selenium.googlecode.com/files/selenium-server-standalone-2.37.0.jar

然后安装运行Selenium需要的软件(本人使用PHPUnit跑测试,浏览器用的是firefox):

1
2
3
sudo apt-get install phpunit-selenium
sudo apt-get install xvfb
sudo apt-get install firefox

然后是启动selenium server和xvfb,xvfb的作用是骗过firefox,将图形界面输出到无底洞:

1
2
3
Xvfb :99 -ac &
export DISPLAY=:99
java -jar ./selenium-server-standalone-2.37.0.jar &

现在可以创建和运行测试了,PHP代码”helloTest.php”:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php

require_once 'PHPUnit/Extensions/SeleniumTestCase.php';

class helloTest extends PHPUnit_Extensions_SeleniumTestCase
{
  function setUp()
  {
    $this->setBrowser("*firefox");
    $this->setBrowserUrl("http://www.uiu.cc/");
  }


  function testMe(){
    $this->open("/hello");
    $this->assertTrue("hello" == "hello");
  }
}
?>

然后运行:

1
phpunit ./helloTest.php

输出:

1
2
3
4
5
6
7
PHPUnit 3.6.10 by Sebastian Bergmann.

.

Time: 6 seconds, Memory: 3.50Mb

OK (1 test, 1 assertion)

成功!

Posted in Uncategorized | Leave a comment

如何在Datastage 8.5中使用CVS管理ETL jobs

在8.5之前,Datastage对代码管理工具的支持极弱;8.5之后,我们可以在Information Server Manager中使用CVS和IBM的clear case来管理jobs了,这确实是个很大的进步。不过说实话,这种Integration还是挺臀的,至于怎么个臀法我们稍后再说,先回到正题:Datastage和CVS的结合使用。
1. 打开Information Server Manager,添加Domain(如果你之前没有添加过任何Domain的话),Domain就是你要使用的Datastage Server:

Add domain

2. 完成后,在刚刚添加的Domain上点击右键,选择”integrate source control”:

integrate source control

3. 确定之后,会弹出熟悉的Eclipse配置CVS repository的界面,进去填你的CVS参数吧,如果之前没有创建module,记得先创建:

fill cvs params

4. 配置完后,我们就会在work space中看到项目文件夹了:

看到这里,大家可能就猜得出来我为什么说这种integration比较臀了,因为Datastage把一个Domain对应成CVS里的一个Module了,擦,难道不应该是一个项目对应一个Module么?臀!(未完待续)

 

Posted in Uncategorized | Leave a comment

DB2 授权语句

GRANT CONNECT ON DATABASE TO USER “user1″;

看出哪儿错了么?
user1两边的引号… 不能加

Posted in Uncategorized | Leave a comment

MySQL Workbench的bug

用MySQL Workbench建模的时候,如果想给timestamp字段添加”CURRENT_TIMESTAMP”默认值,记得一定要大写,写成”current_timestamp”就high了,每次和数据库同步的时候都会提示你表结构有变动。这个工具其实bug很多,用着也不是很趁手,暂时没别的替代,先用着吧,唉…

Posted in mysql | Leave a comment

如何在Ubuntu下安装redmine

Redmine是基于ROR开发的项目管理平台,适用于中小项目管理,功能非常完善。下面就介绍redmine在ubuntu下的安装以及如何结合Apache2使用。

首先安装redmine, redmine-mysql和passenger:

1
sudo apt-get install redmine redmine-mysql libapache2-mod-passenger

安装过程中要提供Mysql的root密码(如果你和我一样选择用mysql作为DB的话)。

安装完成后,为了让passenger以www-data身份运行,还要编辑/etc/apache2/mods-available/passenger.conf,添加一行:

1
PassengerDefaultUser www-data

然后就是设置Apache虚拟主机了,Redmine的程序目录在/usr/share/redmine/public,把虚拟主机的根目录指向它,顺便加上

1
2
3
4
<Directory /usr/share/redmine/public>
RailsBaseURI /
PassengerResolveSymlinksInDocumentRoot on
</Directory>

重启apache,完成。

登陆的默认账户是admin/admin

Posted in Uncategorized | Leave a comment

VirtualBox – Ubuntu虚拟机和Windows宿主机共享文件夹的设置

1. 在虚拟机的窗口菜单选择”设备” – “安装增强功能”,然后virtualBox会自动把增强功能组件放到虚拟机的cdrom中
2. 如果你是server版的Ubuntu,在虚拟机中把/dev/cdrom mount到/media/cdrom上,并且cd进去

1
2
3
sudo su -
mount /dev/cdrom /media/cdrom
cd /media/cdrom

3. 在运行安装脚本之前,先装一些依赖工具:

1
 sudo apt-get install dkms build-essential linux-headers-$(uname -r)  xserver-xorg xserver-xorg-core

这几个包挺大,xserver-xorg xserver-xorg-core可以选择不安装
4. 现在可以运行安装脚本了:

1
sudo ./VBoxLinuxAdditions.run install

5. 现在可以在虚拟机设置界面配置你的共享文件夹了,比如我想在Ubuntu上共享Windows上的PHP开发文件夹,那么在Ubuntu虚拟机上的设置界面中把E:/PHP永久共享一下,共享名为PHP。然后到Ubuntu虚拟机中执行:

1
sudo mount -t vboxsf PHP /home/charles/my-sites

这样我就可以在Win上直接用IDE编辑E:/PHP中的php脚本,然后在Ubuntu中用apache执行。
当然,也可以让Ubuntu启动时自动mount这个文件夹,省去每次重启Ubuntu都要手工设置的麻烦,我的做法是把上面的命令加入到/etc/rc.local中。

Posted in Linux, virtualBox | Leave a comment