记录关于Devops运维,虚拟化容器云计算,数据库,网络安全等各方面问题。
Freenas8.20配置以及esxi5.0挂载FreeNAS是一套免费的NAS服务器,它能将一部普通PC变成网络存储服务器。该软件基于FreeBSD,Samba 及PHP,支持CIFS (samba), FTP, NFS protocols, Software RAID (0,1,5) 及 web 界面的设定工具。用户可通过Windows、Macs、FTP、SSH 及网络文件系统 (NFS) 来访问存储服务器;FreeNAS可被安装于硬盘或移动介质USB Flash Disk上,所占空间不足 16MB。FreeNAS 服务器前途无量;它的开发工作十分活跃。单是2006年前4个月就释出11个修正版本。它是组建简单网络存储服务器的绝佳选择,免去安装整套Linux或 FreeBSD 的烦恼。FreeNAS硬件条件:PC 最少内存96Mb of RAM,、可启动光驱加下列一项     软驱(用于存储配置)和一个或多个硬盘(用于存储)可启动USB或者CF卡和一个或多个硬盘(用于存储)可启动硬盘和一个或多个硬盘(用于存储)可启动硬盘 (空间分给FreeNAS和数据)或者使用虚拟PC模拟,如Vmware,配置如上注意 通过可启动USB、CF卡、硬盘、光驱等安装的FreeNAS,一旦FreeNAS安装完就可以拔掉...
远程重装IDC服务器-Linux系统 本文介绍怎样在没有console连接,没有物理接触,只有TCP/IP网络连接的情况下给Linux独立服务器远程重装Linux操作系统系统。我们称呼重装之前的Linux系统为旧Linux系统,重装之后的Linux系统为新Linux系统。要实现远程重装,旧Linux系统必须能够正常ssh登录。旧Linux系统可以是任意Linux版本,现在的Linux用的一般都是grub引导管理器,本文使用的旧Linux系统是CentOS 5。新Linux系统必须是CentOS,RHEL或者Fedora,可以是32位或者64位。这几个Linux都支持VNC安装。首先登录到服务器,下载如下2个文件到服务器的/boot目录中:http://mirror.centos.org/centos-5/5/os/i386/images/pxeboot/initrd.imghttp://mirror.centos.org/centos-5/5/os/i386/images/pxeboot/vmlinuz这2个文件是32位CentOS 5.5的内核文件,这2个文件将会启动新Linux系统的安装。如果新Linux系统是其他版本的Linux,则需要下载相应版本的内核文件。Fedora 14需要下载的文件在http://nas1.itc.virginia.edu/fedora/releases/14/Fedora/x86_64/os/images/…64位Centos需要下载的文件在 http://mirror.centos.org/centos-5/5/os/x86_64/images/pxeboot/修改服务器的...
Nginx服务器搭建 -nginx基于域名的虚拟主机,nginx虚拟主机 nginx基于域名的虚拟主机是最常见的一种虚拟主机。只需配置你的DNS服务器,将每个主机名映射到正确的IP地址,然后配置nginx服务器,令其识别不同的主机名就可以了。这种虚拟主机技术,使很多虚拟主机可以共享一个IP地址,有效解决了IP地址不足的问题。详细的配置方法如下:http { #第一个虚拟主机 server { #监听的端口 listen 80; #主机名称 server_name szcdn.cn; #默认首页文件,匹配顺序从左到右 index index.html index.htm; #web访问日志文件路径 access_log /var/log/nginx/szcdn.access_log combined; #网页文件存放的目录 root /www/webroot/szcdn.cn; } #第二个虚拟主机 server { #监听的端口 listen 80; #主机名称 server_name oplinux.com; #默认首页文件,匹配顺序从左到右 index index.html ...
apache限制下载类型和实现对连接带宽的限制 apache限制下载除jpg,gif,tar.gz的外全部文件禁止下载!Order Allow,DenyAllow from all下载模块:ftp://ftp.cohprog.com/pub/apache/module/1.3.0/mod_bandwidth.c官方网址:http://www.cohprog.com/mod_bandwidth.html安装方法1、APACI 安装cp mod_bandwidth.c /path/to/apache/source./configure –add-module=mod_bandwidth.c –permute-module=BEGIN:bandwidth2、DSO方式安装apxs -c /mod_bandwidth.c -o /path/to/apache/libexec/mod_bandwidth.so在httpd.conf加入LoadModule bandwidth_module libexec/mod_bandwidth.soAddModule mod_bandwidth.c建立mod_bandwidth工作目录mkdir -p /tmp/apachebw/linkmkdir -p /tmp/apachebw/masterchown -R nobody:nobody /tmp/apachebwchmod -R 755 /tmp/apachebw配置:BandWidthModule OnBandWidthPulse 1000000 单位毫秒BandWidth all 2048 单位bytes/sec #该目录下所有文件都按照2048bytes/sec速率传输LargeFileLimit 100 1024 #大于100k的文件传输速率按1024bytes/secMaxConnection 1000 #最大同时连接数量apache下实现对连接带宽的限制
 
0
Apache和Lighttpd监控插件  Monit是一款功能非常丰富的进程、文件、目录和设备的监测软件,用于Unix平台。它可以自动修复那些已经停止运作的程序,特使适合处理那些由于多种原因导致的软件错误。# wget http://www.tildeslash.com/monit/dist/monit-4.8.2.tar.gz# tar -zcvf monit-4.8.2.tar.gz# cd monit-4.8.2# ./configure# make# make install# cp monitrc /etc/monitrcBy default monit is located at  /usr/local/bin/monitcentos /etc/monitrcDebian  /etc/monit/monitrc# vi /etc/monitrcset daemon  120 set logfile syslog facility log_daemonset mailserver  mail.cyberciti.biz set mail-format { from: alert@nixcraft.insubject: $SERVICE $EVENT at $DATEmessage: Monit $ACTION $SERVICE at $DATE on $HOST: $DESCRIPTION.}check process lighttpd with pidfile /var/run/lighttpd.pidgroup lighttpdstart program = "/etc/init.d/lighttpd start"stop program = "/etc/init.d/lighttpd stop"if failed host 75.126.43.232 port 80protocol http then restartif 5 restarts within 5 cyc...
 
0
Jboss 4.2.3 集群配置方法一、准备工作•安装JDK 1.5或以上版本,Jboss 4.2.3,apache 2.2.x, mod_jk.so•配置JAVA_HOME, JBOSS_HOME,APACHE_HOME环境变量其中 mod_jk是apache服务器连接Jboss的插件 二、配置 假设有两台服务器都安装了jboss, 其IP地址分别为192.168.1.100, 192.168.1.101 为了理清配置的步骤,我们采用$JBOSS_HOME/server/default 的配置目录,而不是直接使用$JBOSS_HOME/server/all的配置目录。由于default配置不支持集群,因此首先需要将all配置的某些依赖包和配置文件拷贝到defaut配置的目录中。 2.1 拷贝用于集群的依赖包和配置文件 将$JBOSS_HOME/all/lib下的 jbossha.jar, jgroups.jar和jboss-cache-jdk50.jar 拷贝到$JBOSS_HOME/default/lib 目录下, 再把$JBOSS_HOME/server/all/deploy目录里的cluster-service.xml 和jboss-web.cluster.sar文件夹拷贝到$JBOSS_HOME/server/default/deploy目录下. 另一台服务器也进行同样操作 jbossha.jar 用于加载org.jboss.ha.framework.server.ClusterPartition,jgroups.jar 用于支持Jboss集群底层通信jboss-cache-jdk50.jar 用于加载org.jboss.cache.aop.TreeCacheAop 2.2 修改配...
 
0
Nginx+php安装配置安装php./configure –prefix=/usr/local/php –with-mysql=/usr/local/mysql \                                –enable-cgi –enable-fpm –with-zlib –disable-debug \                                –enable-inline-optimization –with-gd –enable-gd-native-ttf \                                –with-freetype-dir=/usr/local –enable-mbstring –with-openssl \                           &n...
搭建OpenSSH Server跳转服务器 部署背景:最近有一客户提出这么个需求,要在公司信息机房部署一台登录跳板服务器,让以后用户访问机房内的服务器都必须先登录这台跳板服务器,然后再ssh到其他服务器。具体要求为:1)安全最大化,普通用户登陆到这台跳板服务器后只能执行ssh,ls等有限的基础命令。2)把普通用户锁定在特定的目录下,这样即使被hack,也不会影响其他用户。需求分析:根据客户所提要求,那么就必须搭建一openssh server,利用ssh+chroot功能来实现。而在openssh 4.8p1以前的版本,要支持chroot,必须使用第三方的修改。但从openssh 4.8p1以后,chroot功能已经被内置了,为此可以直接在服务器系统(CentOS 5.5)上搭建。搭建OpenSSH Server跳转服务器的系统平台:CentOS 5.5 i386openssh 5.6p1zlib-1.2.5openssl-1.0.0cCentOS 5.5中自带的openssh是4.3p2版本的,必须升级到4.8p1以后,我选择升级到目前最高版本5.6p1。具体升级到openssh 5.6p1的方法可以参考我这篇文章:CentOS 5.5下升级OpenSSH-4.3p2到5.6p1根据sshd_config的man中所述,实现chroot功能需要配置”ChrootDirectory”这个参数。ChrootDirectory:定义了用户通过认证以后的chroot目录,此目录及其...
 
0

SSH 端口转发

发表者:分类:Devops2012-10-12 18:28:02 阅读[2323]
SSH 端口转发通过本文的介绍,读者可以从中了解到如何应用 SSH 端口转发机制来解决日常工作 / 生活中的一些问题。学会在非安全环境下使用端口转发来加密网络应用,保护个人隐私以及重要商业信息。同时也能够用此技术解决工作中一些常见问题,例如解决防火墙及网络应用本身带来的一些限制。第一部分 概述当你在咖啡馆享受免费 WiFi 的时候,有没有想到可能有人正在窃取你的密码及隐私信息?当你发现实验室的防火墙阻止了你的网络应用端口,是不是有苦难言?来看看 SSH 的端口转发功能能给我们带来什么好处吧!端口转发概述让我们先来了解一下端口转发的概念吧。我们知道,SSH 会自动加密和解密所有 SSH 客户端与服务端之间的网络数据。但是,SSH 还同时提供了一个非常有用的功能,这就是端口转发。它能够将其他 TCP 端口的网络数据通过 SSH 链接来转发,并且自动提供了相应的加密及解密服务。这一过程有时也被叫做“隧道”(tunneling),这是因为 SSH 为其他 TCP 链接提供了一个安全的通道来进行传输而得名。例如,Telnet,SMTP,LDAP 这些 TCP 应用均能够从中得益,避免了用户名,密码以及隐私信息的明文传输。而与此同时,如果您工作环境中的防火墙限制了一些网络端口的使用...
 
0
CentOS6.2编译安装Heartbeat首先最小化安装cengos6.21、安装cluster glue安装heartbeat之前需要安装glue。yum install autoconf automake libtool glib2-devel libxml2-devel bzip2-devel e2fsprogs-devel libxslt-devel libtool-ltdl-devel make wget(红色标记处也需要安装)groupadd haclientuseradd -g haclient haclustercd /tmpwget http://hg.linux-ha.org/glue/archive/glue-1.0.9.tar.bz2tar xjf glue-1.0.9.tar.bz2cd Reusable-Cluster-Components-glue–glue-1.0.9./autogen.sh./configure –prefix=/usr/local/heartbeat LIBS=’/lib/libuuid.so.1‘(64位系统上是LIBS=’/lib64/libuuid.so.1‘)make && make install安装过程中会在INTERNET中校验一些xml文件,会耗费大量时间,要耐心等待。如果报错可能是网络引起,多试几次就行(yum install docbook-dtds docbook-style-xsl安装这两个包之后解决 )。安装Resource Agentscd /tmpwget –no-check-certificate https://github.com/ClusterLabs/resource-agents/tarball/v3.9.2tar xzf v3.9.2cd ClusterLabs-resource-agents-b735277/./autogen.sh./configure –prefix=/usr/local/heartbeat CFLAGS...
    总共268页,当前第222页 | 页数:
  1. 212
  2. 213
  3. 214
  4. 215
  5. 216
  6. 217
  7. 218
  8. 219
  9. 220
  10. 221
  11. 222
  12. 223
  13. 224
  14. 225
  15. 226
  16. 227
  17. 228
  18. 229
  19. 230
  20. 231
  21. 232