Posts Tagged ‘Linux’

基于Linux的Subversion配置

Posted in Linux on 6月 17th, 2010 by 飘(piao2010) – 2 Comments

花了一个下午时间学习整理了Subversion的配置,经测试可以正常使用。
一.安装
yum install subversion
二.配置
本系统采用为每个项目单独建一版本库的策略。配置文件,密码文件,访问控制文件等都放在版本库的conf目录下。
所以每次开始一个新项目都必须新建一个版本库,并重新配置各配置文件。还有很重要的一条,要求各组员重新配置客户端,包括服务器版本库路径,本地路径等信息。
1. 建立版本库目录(可建立多个,新建库后以下各项都需重新配置。注意区别安装目录与版本库目录,以下讲的都是版本库目录)

mkdir –p /home/svn/repos
#类似可以创建 mkdir –p /home/svn/repos2 /home/svn/repos3

2. 建立svn版本库(与上面目录对应)

svnadmin create /home/svn/repos

执行此命令后svn自动在repos目录下添加必须的配置文件.

注意:版本库不同于一般的文件夹, 直接在操作系统上新建文件无法被SVN识别, 必须使用import等命令将文件导入版本库.

此为svn内部指令,create用于新建版本库。请使用svn help查看详细说明。 read more »

DNS服务(bind9)配置

Posted in Linux on 3月 8th, 2010 by 飘(piao2010) – Be the first to comment

Bind是一款开放源码的DNS服务器软件,Bind由美国加州大学Berkeley分校开发和维护的,全名为Berkeley Internet Name Domain它是目前世界上使用最为广泛的DNS服务器软件,支持各种unix平台和windows平台。
环境:系统CentOS5
安装比较简单,yum -y install bind 当然也可以采用源码方式安装。
由于配置文件在chroot目录中不太方便,在/etc/named.conf建立一个符号链接指向/var/named/chroot/etc/named.conf read more »

什么是运维工程师?

Posted in 生活琐碎 on 1月 27th, 2010 by 飘(piao2010) – 3 Comments

3月中旬就要去实习了,虽然签约的是运维工程师,不过到底什么是运维工程师呢?网上搜索出来的资料也没有明确的定义。不过发现一篇文章写的是对运维工程师的理解,觉得挺好的,转载过来。//2012年更新:工作两年以后再回过头来看这文章确实就是大公司运维工程师的现状:)

对于网站运维,感觉大家还是比较迷惘与不解,确实,这是一个新兴岗位;今天闲来无事,在此结合自已以往的一些经历,与大家先共同探讨一下“什么是门户网站运维”?以下是自已的一些经验和感受请大家斧正,希望和大家一起探讨,共同进步

一、什么是门户网站运维?

首先明确一下,全文所讲的”运维“是指:门户网站运维,与其它运维的区别还是蛮大的;然后我们再对大型网站与小型网站进行范围定义,此定义主要从运维复杂性角度考虑,如网站规范、知名度、服务器量级、pv量等考虑,其它因素不是重点;因此,我们先定义服务器规模大于1000台,pv每天至少上千万(至少国内排名前20),如sina、alibaba、sohu、baidu、网易等 read more »

用iptables实现NAT方式上网

Posted in Linux on 1月 10th, 2010 by 飘(piao2010) – 3 Comments

在学校用了两年多的代理上网(Linux+OpenVPN+Squid),由于代理服务器(个人猜测应该是位于校园网DMZ)和寝室属于不同网络,一直没办法实现NAT方式上网。下午尝试着在VPN接入服务器的基础上进行NAT测试,但是失败了,如果在正常的网络环境中应该是比较容易实现的。以下部分开始转载:(根据自己的理解添加了中文注释)

This tutorial shows how to set up network-address-translation (NAT) on a Linux system with iptables rules so that the system can act as a gateway and provide internet access to multiple hosts on a local network using a single public IP address. This is achieved by rewriting the source and/or destination addresses of IP packets as they pass through the NAT system.
read more »

Linux添加新硬盘

Posted in Linux on 12月 14th, 2009 by 飘(piao2010) – Be the first to comment

在服务器上把硬盘接好,因为我这里用的VM虚拟机,添加一块新IDE硬盘就行了。启动系统,以root登陆。

#fdisk /dev/hdb
进入fdisk模式:
Command (m for help):p  //查看新硬盘的分区
Command (m for help):n  //创建新分区

可以用m命令来看fdisk命令的内部命令;n命令创建一个新分区;d命令删除一个存在的分区;p命令显示分区列表;t命令修改分区的类型ID号;l命令显示分区ID号的列表;a命令指定启动分区;w命令是将对分区表的修改存盘让它发生作用。 read more »

用chkconfig管理Init脚本

Posted in Linux on 11月 11th, 2009 by 飘(piao2010) – 4 Comments

Fenng翻译的哈,一开始转载还没注意到。

Jimmy Ball 翻译:Feng Dahui

你的管理工具中多了个简单但非常有用的东东。
我喜欢发现新的UNIX 命令,尤其是那些关于系统管理的。当我得知红帽子发布chkconfig 这个工具,我想起了在IRIX–一个从 Silicon Graphics Inc.而来的UNIX变种–下的 chkconfig。 IRIX的chkconfig被用来激活/禁止系统初始化的时候的服务,无需编辑,重命名或是移动 /etc中的init脚本。

类似,Red Hat设计chkconfig的目的就是用来管理系统初始化的时候启动的服务。不过,在我仔细阅读手册并作了些测试后,我很快发现 Red Hat扩展了chkconfig,通过管理init脚本的符号连接得以最终控制启动关闭时的系统任务,真是节省时间!

关于启动的基础知识

当你的linux启动时, 它显示的第一个进程是 init。如果你以前没看到过显示init进程, 输入:

# ps -ef | grep init

就会看到init的PID。 read more »

无觅相关文章插件,快速提升流量