VPS安装Debian后需要做的事情

每次给VPS安装DEBIAN后,发现有些事情是必须做的,为了免得再去东找西找,特意把需要做的事情都记录下来。

1. 安装apt-keyring

安装它的目的是为了在更新系统时,不再提示什么keyID找不到的消息。

apt-get install debian-keyring debian-archive-keyring
apt-key update

继续阅读VPS安装Debian后需要做的事情

一条命令设置文件夹755,文件644权限

虽然我们在VPS上搭建网站比网站比较自由,但是空间的安全设置都需要我们自己来做。一旦网站空间或者网页的不安全,可能会通过提权的方式影响其他的网站。当然,具体的安全老左不是太懂。主要是今天上午在遇到一个问题,由于转移出来的网站文件都是777权限,然后搬迁至主机中导致403错误提示,这是需要我们对所有的文件夹设置755,所有的网页文件设置644才可以解决。

很多人会发现,如果手工设置会非常的麻烦,因为每个文件夹下会有文件夹,也有文件。有没有一个命令可以直接设置呢?

SSH命令方法1

find . -exec sh -c "if [[ -d "{}" ]]; then chmod 755 "{}"; else chmod 644 "{}"; fi " ;

SSH命令方法2

find ./ -type d -print|xargs chmod 755;
find ./ -type f -print |xargs chmod 644;

通过以上的任意一个方法,都可以解决设置文件夹755,网页文件644权限。

Linux下在线扩LV

以前从来没有在Linux下面扩过LV,LVM逻辑卷管理很多都是使用在Unix类系统的,如HP-UX,AIX此类的,之后,在kernel 2.4版本实现的。扩lv的一般步骤其实大同小异,建PV,扩卷组,扩LV,伸缩文件系统,在HP-UX下,必须是离线操作的,也就是umount挂载点,然后扩LV的。

在Linux下就方便了很多,可以直接在线操作。OK,下面是操作流程:

继续阅读Linux下在线扩LV

DB2数据库部署指南

前些日子,根据公司安排,割接公司下的一个系统至客户资源池,应用中间件是tongweb,可以说真的不好使,没有weblogic好用,稳定。而数据库则是沿用以前的DB2数据库,而该数据库,我还真没有操作过,也没有用过,更别说什么部署了,以下文档是我同事转给我的,是以前公司部署环境的文档,修改后,发表至这里,希望对某些人有用。服务器系统是solaris 10,建议使用之前,将默认shell修改为bash,通过修改.profile完成,以及在.profile中增加一些常用的命令alias。
继续阅读DB2数据库部署指南

Linux下使用pdnsd突破污染

GFW犯贱无非有三招:IP封锁、关键词检测、还有我最痛恨的DNS污染。

关键词检测通常可以使用SSL连接,IP封锁可以用SSH,可是唯独DNS污染比较恶心,它就像粘在鞋底的狗屎一样,总是缠着你不放,这点在使用Chrome+SSH的时候最明显。“诶?我靠,怎么SSH连上了还没法翻出去?”这就是因为查询到的IP仍然是遭到了污染的,不管你用的是流氓的ISP提供的DNS,还是Google Public DNS抑或是Open DNS,你都不太容易搞定这个问题。

在Windows下,你可以使用pydnsproxy防止DNS污染,在Linux下,可以使用pdnsd1

配置方法很简单,首先就是安装:

sudo apt-get install pdnsd

继续阅读Linux下使用pdnsd突破污染

RHEL 5: How to install Oracle10g

该文档适用于RHEL 5系列操作系统下面安装Oracle10G。

一、安装前的准备工作

安装oracle前,内核参数调整,添加到/etc/sysctl.conf

# oracle kernel settings
fs.suid_dumpable = 1
fs.aio-max-nr = 1048576
fs.file-max = 6553600
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65535
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144

继续阅读RHEL 5: How to install Oracle10g

通过VNC远程安装CentOS或Fedora

有时候,我们会遇到这种情况,就是打算给服务器重新安装操作系统,要么机房离自己很远,要么就是你去了机房,发现机房里面没有键盘,没有显示器,我上周去机房安装操作系统,遇到的就是第二种情况,很郁闷。还好,曾经在google上搜索过远程安装CentOS的文章,所以正好拿生产服务器测试了一下,可以说,能达到远程安装操作系统的目的,我安装的是CentOS 6.4 x64,完全没有障碍,要求就是你的服务器必须得有给力的网络条件以及能访问公网。

在安装之前,我们需要几个信息:

  1. 服务器的IP地址
  2. 子网掩码
  3. 网关和DNS
  4. 网卡MAC地址(重要!我们要靠它来做IP指定)

继续阅读通过VNC远程安装CentOS或Fedora

网络安装CentOS 5.9

1. 下载网络安装镜像

选择这里的镜像:

下载ISO镜像文件

  • CentOS-5.9-i386-netinstall.iso
  • CentOS-5.9-x86_64-netinstall.iso

2. 刻录镜像文件与使用CentOS安装CD引导计算机

检查CentOS镜像的MD5,之后使用你喜欢的工具刻录至光盘。最后,使用CentOS安装光盘引导计算机。 
继续阅读网络安装CentOS 5.9

openSUSE 12.3安装sun jdk 1.6.0_45

openSUSE 12.3自带的是openjdk 1.7.0,而我们需要的是sun jdk,搜索了一下网上的文章,多数都是抄袭,都没有验证过。接下来,主要是安装的步骤。

1.下载sun jdk

这步就不用我说了吧,去sun官方下载rpm.bin包,按自己的架构选择(X86,X86_64)。

2.安装sun jdk

chmod a+x jdk-6u45-linux-x64-rpm.bin
zypper in jdk-6u45-linux-x64-rpm.bin

继续阅读openSUSE 12.3安装sun jdk 1.6.0_45