好久没看博客,去google analytics看怎么流量锐减,从3月18号之后就没有流量了,发现是网站们都down了,数据库连不上。
后台数据库没有起来,试着起一下,报了错误:Manager of pid-file quit without updating file
查找数据库启动日志,我用的lnmp所以在/usr/local//var里,发现

150331 00:13:26 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/var/usr/local/mysql/libexec/mysqld: File './mysql-bin.index' not found (Errcode: 13)
150331  0:13:26 [ERROR] Aborting
 
150331  0:13:26 [Note] /usr/local/mysql/libexec/mysqld: Shutdown complete
 
150331 00:13:26 mysqld_safe mysqld from pid file /usr/local/mysql/var/svr.pid ended

重要的一句:File ‘./mysql-bin.index’ not found (Errcode: 13)
查看mysql-bin.index 文件是存在的,所以应该是权限问题。
将var下的所有文件chown到mysql用户下,问题解决

chown -R mysql:mysql var/
浏览:734

由于我是个穷人,只买得起OpenVZ架构的VPS,因此,自动配置的系统均无图形界面,下面我们一起看看如何快速安装桌面环境并远程桌面。

首先你应该确保你的系统已经更新

# apt-get update
# apt-get upgrade

然后安装Gnome吧

#apt-get install gnome-desktop-environment

把一些需要的字体也安装好

# apt-get install xfonts-100dpi
# apt-get install xfonts-100dpi-transcoded
# apt-get install xfonts-75dpi
# apt-get install xfonts-75dpi-transcoded
# apt-get install xfonts-base

安装tightvncserver

# apt-get install tightvncserver

继续阅读 »

浏览:14,763

项目服务器的时间不同步,按照原来用date -s的习惯进行设置,结果无效。

google了一下才知道Xen默认不允许节点机自己调整时间,但时间不同步的情况下,Redmine的活动、wiki无法反应准确时间对项目管理是很不利的。所以设置成可独立配置时间。具体如下:

首先使用date -R查看当前时区,这台VPS是-5区的,首先需要设定时区:

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

再次查看时间,确认依然是不准,首先安装ntp

yum install ntp

然后允许节点机配置本地时间

sysctl xen.independent_wallclock=1

进行同步
继续阅读 »

浏览:2,086

承前所说,Redmine在开源的项目管理平台平台是No.1,在去年的一个项目全程使用了Redmine。感觉还不错,不过那个项目由于工期紧张,中后期忙于编码和测试,Redmine平台利用的并不是很好,这次搭建项目管理平台,在吸取上次的教训后,要增加两个支持

  • 一个就是邮件服务,当某人提交了一个“问题”(比如是个bug或者工作安排)可以给指派一个人完成,多人跟踪。Redmine会给这些人发邮件通知。
  • 一个是LDAP验证,由于团队有可能人员变动比较大,权限的控制就比较重要。而且开发人员管理人员需要分级定权限。这时需要一个统一的认证平台,对Redmine、SVN进行有权限控制的访问。

至于安装,使用Bitnami 套装其实还是很容易的,如果采用Redmine官方的安装流程,需要安装Ruby、Apache2、、SVN等一系列组件并进行较为复杂的配置。但使用Bitnami ,基本就是一键安装,非常哈皮。

继续阅读 »

浏览:5,494

接上文所说,在项目管理平台搭建过程中需要两台VPS。

为什么使用VPS?

一般来说公司内部项目组织,为了安全起见,管理平台都是架在公司内网,访问速度高、成本低、安全性也高。但这个项目的开发不是一个集中的过程(实际上是非常松散的组织,soho?),由于开发人员和创业团队不能总是坐在一起办公。就需要web协作,因此需要购买域名和vps。

为什么需要两个VPS?

因为考虑到Redmine吃资源比较大,而提供演示的平台要求速度比较快。考虑到需要对用户访问的页面和数据库做压力统计以便进一步优化,所以需要将数据库、网站演示放在一台机器上,、LDAP放在另一台机器上。

VPS选择

我对VPS本博是架在国外的虚拟主机上的,虽然VPS原来也买过两个玩玩,但也绝对称不上行家,小菜一个而已。赵荣部落vps信息很新很全,在翻看了一段时间,又google了一些资料之后。选定了一家老牌(06年成立。。)vps提供商:virpus。

这家的vps很是便宜,openvz的最低月付$4,Xen的最低$5。现在又有个年度优惠:1G内存的Xen主机年付$60,512M的Xen主机年付$30(http://www.zrblog.net/9290.html),优惠主机机房在堪萨斯,国内访问速度不错。非优惠版本大概是两倍的价格,可以选洛杉矶机房的主机。 继续阅读 »

浏览:1,482

因为懒,这个博客好久没有更新了。

最近接了一个项目,做一个SNS型的网站,需方是创业者,对技术不是很熟悉。

因为对小型项目管理的一些经验,我承担起系统架构和项目管理的一部分任务。第一个就是搭建一个项目管理平台。

先前用过一些开源的项目管理软件,如Trac、,还有GitHub(这个应该算是代码社交平台)。Trac和Redmine都是基于知识共享和项目管理的,Redmine由于其功能更强,可以建立多个项目和子项目,成为Web项目管理中的翘楚。

为了适应组织变化和权限管理,拟采用LDAP来管理用户和密码。Redmine、SVN采用LDAP验证。并且Redmine配置邮件发送服务,使项目管理平台信息尽快传递。

本次的项目管理平台计划如下搭建:

  • 域名一个
  • 1G 内存vps用于承载项目管理平台
    • Redmine,包括:
      • Apache2
      • SVN
      • Ruby
      • Redmine
    • openldap
  • 512M 内存vps用于开发和演示
    • XAMPP(LAMPP),包括:
      • pureFTP
      • MySQL
      • Apache2
      • PHP5
      • phpMyadmin
    • phpLDAPAdmin
两个服务器之间每天定时相互备份。
浏览:1,494
© 2016 Zhonghcc 's Blog Suffusion theme by Sayontan Sinha