var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-333696-1']); _gaq.push(['_trackPageview']); _gaq.push(['_trackPageLoadTime']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();
  • 2012年09月17日

    如何编写测试报告

    分类:

    How to write software Testing Weekly Status Report

    Software Test Description and Results

    下载测试报告,它包括Test Result Reporting - Infosys经典软件测试报告模板

  • 2012年09月15日

    华为工作实情

    分类:

    适合华为的几种人

    社招基层,进华为的年纪最好在28岁以下

    外企入华为

    为什么HW留不住社招员工?

    国际惯例---虽然我只待了1个半月

  • 2012年09月01日

    在 ubuntu 12.04 上安装 redmine(2)

    分类:

    AppArmormysql设置回enforce模式:

    sudo aa-enforce /usr/sbin/mysqld

    启动passengersudo a2enmod passenger

    为解决Apache启动过程提示错误“apache2: Could not reliably determine the server's fully qualified domain name”,则参考此解决sudo gedit /etc/apache2/httpd.conf;再在里面加上一行:ServerName localhost

    重启apache2sudo service apache2 restart

    这时可以通过网址http://redmine.server.ip.address/redmine访问redmine了,其默认管理员帐号/密码为:admin/admin

     

    Ubuntu安装后root默认没有密码,在终端输入sudo passwd(回车),提示输入新密码,重复输入密码即可设置root密码。

     

    发邮件设置,首先安装sendmail

    sudo apt-get install sendmail

    sudo sendmailconfig

    创建邮件配置文件:

    cd /usr/share/redmine/config

    sudo cp configuration.yml.example configuration.yml

    sudo gedit configuration.yml,编辑如下内容:

    # Outgoing emails configuration (see examples above)

    email_delivery:

    delivery_method: :smtp

    smtp_settings:

    address: smtp.163.com

    port: 25

    domain: 163.com

    authentication: :login

    user_name: "xxx@163.com"

    password: "xxxx"

    sudo mv configuration.yml /etc/redmine/default/configuration.yml

    sudo chmod 640 /etc/redmine/default/ configuration.yml

    sudo chown root:www-data /etc/redmine/default/configuration.yml

    重启redminesudo touch /usr/share/redmine/tmp/restart.txt

    浏览器输入地址进行访问,管理员登录,管理->配置->邮件通知,在“邮件发件人地址”处填入“xxx@163.com”,再点击“保存”按钮,最后“发送测试邮件”。

     

    安装redmine插件

    1.上官方插件列表下载所要插件

    2.压缩包解压后拷贝(cp -r)/usr/share/redmine/vendor/plugins目录中

    3.在路径/usr/share/redmine下更新插件:sudo rake db:migrate_plugins RAILS_ENV=production

    4.重启redminesudo touch /usr/share/redmine/tmp/restart.txt

    5.如果插件可配置,可通过管理->插件

    【注】

    1.插件同redmine版本不匹配会导致重启redmine时显示错误“Ruby on Rails application could not be started”,这时删除(rm -r)该插件即可恢复。

    2. 常用插件Code ReviewLogsMy Roadmaps

     

    图方便的人可以用Redmine一键安装

  • 2012年09月01日

    在 ubuntu 12.04 上安装 redmine(1)

    分类:

    Tasksel是一个Debian下的安装任务套件,比如,我们需要安装LAMP架设一个web服务器,为了完成这个功能,我们一般需要安装很多个软件包,用apt的话,我们就需要分别安装这些包(包含apache2php5等等),以便构成一个完整的(符合我们要求的)LAMP系统。而如果使用tasksel的话,就可以用它方便的给我们安装一个完整的LAMP套件,而无须我们去关心具体需要由哪些包来构成这个统一的套件。这个软件在ubuntu server里是预装的,而在桌面版里是不预装的,想用的话得安装一下: sudo apt-get install tasksel

    首先安装LAMP套件: sudo tasksel install lamp-server(中间会提示输入mysql root密码)

    然后安装Passenger apache模块:sudo apt-get install libapache2-mod-passenger

     

    AppArmor 是一个访问控制系统,该系统使您能够为每个程序指定程序可以读取、写入和执行的文件,先安装所有3AppArmorsudo apt-get install apparmor-utils apparmor-profiles apparmor-notify。再用AppArmormysql置入complain模式:sudo aa-complain /usr/sbin/mysqld

     

    安装支持mysqlredminesudo apt-get install redmine redmine-mysql,期间会弹出若干框选择mysql,再输入几次密码。由于Ubuntu 12.04绑定了1.3.x分支包,而不是最新的redmine包,于是可略过前面老版本redmine-mysql的安装,使用PPA for Redmine

    sudo add-apt-repository ppa:ondrej/redmine

    sudo apt-get update

    sudo apt-get install redmine redmine-mysql(中间会提示输入先前设置好的mysql root密码并设定redmine所用mysql数据库的密码)

     

    默认,有些目录在上面包安装过程中没被创建,于是要运行以下命令创建目录:

    sudo mkdir /usr/share/redmine/log /usr/share/redmine/tmp

    创建production以避免服务无法启动(Redmine 1.4.3默认的日志路径为:/var/log/redmine/default/production.log,在/usr/share/redmine/config/environment.rb中设置,于是这步跳过)

    sudo touch /usr/share/redmine/log/production.log

    chown www-data:www-data log/production.log

    赋予用户所有权(设置后可不用sudo重启服务)

    sudo chown www-data:www-data /usr/share/redmine/tmp

    给以下文件赋权限:

    sudo chmod 640 /etc/redmine/default/session.yml /etc/redmine/default/database.yml

    sudo chown root:www-data /etc/redmine/default/session.yml /etc/redmine/default/database.yml

    为避免Redmine日志大小无限增加,在/usr/share/redmine/config/environments/production.rb/usr/share/redmine/config/additional_environment.rb(不存在则从同级目录下的additional_environment.rb.example拷贝)中设置其进行回收:

    #Logger.new(PATH,NUM_FILES_TO_ROTATE,FILE_SIZE)

    config.logger = Logger.new(config.log_path, 7, 1048576)

    config.logger.level = Logger::INFO

     

    创建/usr/share/redmine/public软链接到web目录下:sudo ln -s /usr/share/redmine/public /var/www/redmine

    默认情况下,passenger的运行用户是'nobody', 因此要把它改为apache2的运行用户,在 /etc/apache2/mods-available/passenger.conf 文件中添加一行 PassengerDefaultUser www-data

    同时还要配置一下/etc/apache2/sites-available/default文件中/var/www/redmine的位置,在其中加入下列行:

    <Directory /var/www/redmine>

    RailsBaseURI /redmine

    PassengerResolveSymlinksInDocumentRoot on

    </Directory>

  • 2012年08月31日

    本月文章收录

    分类:

    Android 操作系统的内存回收机制

    Android 安全架构及权限控制机制剖析

    Documenting your ASP.Net Web API’s

    Nagios:企业级系统监控方案

    Java 处理 XML 的三种主流技术及介绍

    linux下生存实录