Linux下的ip命令

  categories:linux资料  tags:  author:

Linux的ip命令和ifconfig类似,但前者功能更强大,并旨在取代后者。使用ip命令,只需一个命令,你就能很轻松地执行一些网络管理任务。ifconfig是net-tools中已被废弃使用的一个命令,许多年前就已经没有维护了。

Linux的ip命令和ifconfig类似,但前者功能更强大,并旨在取代后者。使用ip命令,只需一个命令,你就能很轻松地执行一些网络管理任务。ifconfig是net-tools中已被废弃使用的一个命令,许多年前就已经没有维护了。iproute2套件里提供了许多增强功能的命令,ip命令即是其中之一。

Net tools vs Iproute2

要安装ip,请点击这里下载iproute2套装工具 。不过,大多数Linux发行版已经预装了iproute2工具。

你也可以使用git命令来下载最新源代码来编译:

  1. $ git clone https://kernel.googlesource.com/pub/scm/linux/kernel/git/shemminger/iproute2.git

iproute2 git clone

设置和删除Ip地址

要给你的机器设置一个IP地址,可以使用下列ip命令:

  1. $ sudo ip addr add 192.168.0.193/24 dev wlan0

请注意IP地址要有一个后缀,比如/24。这种用法用于在无类域内路由选择(CIDR)中来显示所用的子网掩码。在这个例子中,子网掩码是255.255.255.0。

在你按照上述方式设置好IP地址后,需要查看是否已经生效。

  1. $ ip addr show wlan0

set ip address

你也可以使用相同的方式来删除IP地址,只需用del代替add。

  1. $ sudo ip addr del 192.168.0.193/24 dev wlan0

delete ip address

列出路由表条目

ip命令的路由对象的参数还可以帮助你查看网络中的路由数据,并设置你的路由表。第一个条目是默认的路由条目,你可以随意改动它。

在这个例子中,有几个路由条目。这个结果显示有几个设备通过不同的网络接口连接起来。它们包括WIFI、以太网和一个点对点连接。

  1. $ ip
阅读全文

两台nginx实现https负载均衡

  categories:资料  tags:, , ,   author:

现在网络完全越来越受到重视, 因此https也是大势所趋, 以往nginx都是工作在http方式下, 其实nginx在https下工作也挺好的。 这里将分步骤的逐步实现一套采用nginx, haproxy, keepalived实现的https系统, 并且系统没有单点故障, 基本适应中小系统的安全需要。

1. Nginx https安装    这个文章主要是安装支持https的nginx, 源代码装过程

2. https安装(2)nginx配置   继承上一个文章, 记录配置过程, 然后实现https服务

本文继承前两个文章, 记录通过nginx实现https的功能, 并且通过haproxy将两台nginx的https进行整合, 统一对外提供服务。

但是本文的方法, 在haproxy上仍然存在单点故障, 下一篇文章, 将修正这个错误

 

本文记录详细的安装过程, 供大家参考。

 一. 准备linux操作系统

本文的nginx和haproxy都是在linux下进行的安装与测试, 因此需要linux计算机。

我们采用vmware作为虚拟机软件, 采用下面的已经安装好的虚拟机镜像做为操作系统。 这样节省了安装时间。

链接:http://pan.baidu.com/s/1nutqTkP 密码:f4bh

  1. 安装好vmware软件, 
阅读全文

namedmanager一个用户管理bind的web gui

  categories:资料  tags:  author:

来源:互联网

namedmanager 作用

NamedManager 是一个基于 Web 的 DNS 管理系统,可用来添加、调整和删除 DNS 的 zones/records 数据,支持 Bind 作为后端的 DNS 服务,支持 IPv4 和 IPv6。

DNS 管理系统 NamedManager

项目主页:https://github.com/jethrocarr/namedmanager

namedmanager 软件安装方法

下载仓库地址

wget -O /etc/yum.repos.d/amberdms-c6-public.repo  http://repos.jethrocarr.com/config/centos/6/amberdms-c6-public.repo

 

安装 namedmanager 软件包

yum -y install namedmanager*

留意安装信息

BIND/NAMED CONFIGURATION
  1. NamedManager 
阅读全文

mybatis集成spring的事务管理

  categories:资料  tags:, ,   author:

第一 创建一个测试实体

  1. public class Order {
  2.     private int id;
  3.     private String orderName;
  4.     public Order(String orderName) {
  5.         this.orderName = orderName;
  6.     }
  7.     public int getId() {
  8.         return id;
  9.     }
  10.     public void setId(int id) {
  11.         this.id = id;
  12.     }
  13.     public
阅读全文

Java Service Wrapper实践

  categories:资料  tags:,   author:

当我们用JAVA来写后台服务器的时候,当服务器启动务必会出现一个黑框框。为了消除这个黑框框以及黑框框带来的一些不利条件,使用Java Service Wrapper将其制作成标准的WINDOWS NT服务是有必要的。

很久前就使用JAVA写了一个后台服务器,基于MINA框架的。并且一直部署运行于服务器中,当然有一个黑框框。

就正常运行而言,此种运行方式没有任何问题。

但是就这运行期间出现的一些问题:

1,服务器问题重启后,每次都要登录远程将服务器打开,即使我已经配置了开机自启动,但是由于黑框框是基于界面运用的,每次必须要完成系统启动画面之后该黑框框才能启动。所以即使设置成了开机自启动,每次服务器维护重启后,都需要登录一下远程出发系统加载。

2,有个黑框框总显低端些,并且容易不小心被关闭。

基于以上问题,加之以前就对Java Service Wrapper有所涉猎,但并未实践,所以利用一点时间来将服务器打包成WINDOWS NT服务。

关于Java Service Wrapper的介绍在此就不鳌诉了,http://wrapper.tanukisoftware.com/doc/english/download.jsp

本人最简单的了解,就是将JAVA应用打包成标准的WINDOS(当然也包含linux,在此仅以windows为例)服务。

Java Service Wrapper的Standard,Professional版本是需要license的,通俗的说是要收费,但是Community版本不需要,至于版本之间的区别我想对我影响不大,所以没有深究。就用Community版本吧。

下载下来后解压:

图一

我现有的项目很简单:

图二

server-server-1.0.0-release.jar是还行文件,libs/下是运行时所需要的依赖包,log是日志保存目录,conf是配置文件目录。

要使用Java Service Wrapper首先需要

(1)将图一中lib目录下的wrapper.dll、wrapper.jar拷贝到图二中的libs下。

(2)将图一中bin目录下的wrapper.exe文件拷贝到图二中当前目录下,该文件是将java应用打包成对应平台服务的可执行文件

(3) 将图一中src/conf目录下的wrapper.conf.in文件拷贝到图二中conf下并将.in后缀去掉,wrapper.conf.in文件是 一个标准的配置模板,用来配置Java Service Wrapper的,配置的内容就是项目目录结构、依赖关系、启动、jvm性能、日志、异常处理等等,稍微看一下应该就很容易理解。

(4)将图一中src/bin目 录下的AppCommand.bat.in文件拷贝到图二中的当前目录下并将.in后缀去掉。该文件是一个基于命令行的可执行文件,可以用于对相应的服务 执行start,install,uninstall,pause,resume,stop等命令。

完成以上操作后,我的项目目录如下:

具体目录结构:… 阅读全文

Java Service Wrapper简介与使用

  categories:资料  tags:,   author:

    在实际开发过程中很多模块需要独立运行,他们并不会以web形式发布,传统的做法是将其压缩为jar包独立运行,这种形式简单易行也比较利于维护,但是 一旦服务器重启或出现异常时,程序往往无法自行修复或重启。解决服务器重启的传统做法是编写一段shell脚本随服务器启动而运行,但是这样做只是治标, 那么我们想寻求一种“治本”的方式该怎么办呢?
Java Service Wrapper就轻松而简单的为我们解决了这些问题。”Java Service Wrapper”顾名思义,将我们的Java程序包装成系统服务,这样就可以随着系统的运行而自动运行,当然Java Service Wrapper(下面简称Wrapper)的功能绝不仅于此。

Wrapper下载地址:http://wrapper.tanukisoftware.com/doc/english/download.jsp

        通过下载页面我们可以看到Wrapper几乎支持所有的系统环境,说明Wrapper在这方面还是很下工夫的,目前最新版本为3.5.20,我们选择Linux x86版本下载,解压后目录组成如下图所示:

        为了更直观的了解Wrapper的目录及文件结构,可以通过”tree”命令列出Wrapper的所有文件树,cmd控制台下输入命令:

  1. tree /f
  2. 显示目录结构如下:
  3. wrapper-linux-x86.
  4.     │  jdoc.tar.gz             //javadoc文件
  5.     │  README_de.txt           //说明
  6.     │  README_en.txt           //说明
  7.     │  README_es.txt           //说明
  8.     │  README_ja.txt           //说明
  9.     │
  10.     ├─bin                      //执行文件目录
  11.     │      demoapp             //示例程序
  12.     │      
阅读全文

配置redis为自动启动的服务

  categories:资料  tags:,   author:

本文是讲述, 如何在centos6.x 系统下如何配置 redis为一个自动启动的服务的过程

在操作过程中 始终需要 root权限

一. Redis安装

redis-service-install-002

 

特别注意 redis的安装目录 如上图

  1. 下载redis 安装程序

wget http://download.redis.io/releases/redis-2.8.19.tar.gz

  1. 解压缩redis安装源代码

tar xzvf redis-2.8.19.tar.gz

cd redis-2.8.19/

  1. 安装redis

make PREFIX=/usr/local/redis install

一定要安装到特定目录中

  1. 拷贝redis配置文件到安装目录

cp   redis.conf    /usr/local/redis/

vi /usr/local/redis/redis.conf

 

二.安装Redis启动服务的辅助程序

  1. 下载

wget http://developer.axis.com/download/distribution/apps-sys-utils-start-stop-daemon-IR1_9_18-2.tar.gz

  1. 解压缩
阅读全文

Linux的shell比较运算符

  categories:资料  tags:  author:

从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修 功课之一。

Linux的Shell种类众多,常见的有:Bourne Shell(/usr/bin/sh或/bin/sh)、Bourne Again Shell(/bin/bash)、C Shell(/usr/bin/csh)、K Shell(/usr/bin/ksh)、Shell for Root(/sbin/sh),等等。不同的Shell语言的语法有所不同,所以不能交换使用。每种Shell都有其特色之处,基本上,掌握其中任何一种 就足够了。在本文中,我们关注的重点是Bash,也就是Bourne Again Shell,由于易用和免费,Bash在日常工作中被广泛使用;同时,Bash也是大多数Linux系统默认的Shell。在一般情况下,人们并不区分 Bourne Shell和Bourne Again Shell,所以,在下面的文字中,我们可以看到#!/bin/sh,它同样也可以改为#!/bin/bash。

来源:http://blog.csdn.net/sunboy_2050/article/details/6836382

运算符描述示例
文件比较运算符
-e filename如果 filename 存在,则为真[ -e /var/log/syslog ]
-d filename如果 filename 为目录,则为真[
阅读全文

Linux下安装JIRA6.3.6

  categories:资料  tags:,   author:

JIRA 是澳大利亚 Atlassian 公司开发的一款优秀的问题跟踪管理软件工具,可以对各种类型的问题进行跟踪管理,包括缺陷、任务、需求、改进等。JIRA采用J2EE技术,能够跨平台部署。它正被广泛的开源软件组织,以及全球著名的公司使用。

JIRA产品非常完善且功能强大,安装配置简单,多语言支持、界面十分友好,和其他系统如CVS、Subversion(SVN)、VSS、LDAP、邮件服务整合得相当好,文档齐全,可用性以及可扩展性方面都十分出色,拥有完整的用户权限管理。

环境:jira软件,192.xx8.171.xx0;jira数据库,192.xx8.171.xx2。

参考文档

CentOS 6.5下JIRA安装部署 http://www.linuxidc.com/Linux/2014-08/105586.htm

CentOS 6.5安装配置Jira、Confluence集成环境 http://www.linuxidc.com/Linux/2014-07/104406.htm

CentOS 5.3 安装配置JIRA与Confluence手记 http://www.linuxidc.com/Linux/2011-03/33594.htm

1,jira下载

官网下载地址:https://www.atlassian.com/software/jira/download,只看到window下的安装版本,这个时候需要点击? All JIRA download options选项,打开linux下载页面栏选项,选择JIRA 6.3.6 (TAR.GZ Archive)进行下载。wget http://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-6.3.6.tar.gz,不过下比较缓慢,可以去我的百度云网盘地址 http://pan.baidu.com/s/1i3wwXFn 下载。

或者到Linux公社资源FTP下载:

FTP地址:ftp://ftp1.linuxidc.com

用户名:ftp1.linuxidc.com

密码:www.linuxidc.com

阅读全文

用EJBCA构建自己的CA系统

  categories:资料  tags:, ,   author:

随着互联网络应用的不断普及, 以及电子商务、电子政务、网上银行、网上证券等金融业网上交易业务的飞速发展,网络安全,特别是互联网通信的安全性令人瞩目。 互联网络中信息传递的安全问题日益受到人们的重视。人们在不断探求互联网络中安全问题的解决方法, 从而确保互联网络中信息传递的保密性、完整性、非否认性, 以使互联网络能够为人们提供更加广泛便捷的服务。PKI技术正是解决互联网络安全问题的良方, 越来越多的人开始关注它, 研究它。目前PKI 已经是公认的保障网络社会安全的最佳体系。

PKI(Public Key Infrastructure )即”公钥基础设施”较好地解决了Web 应用中的机密性、完整性、真实性和抗否认性等安全问题。但在Web 环境下,还必须证明公钥与其持有者之间的映射关系,并认证密钥持有者的身份。数字证书很好地解决了这个问题。同样,在分布式环境下,还应该建立起安全、有效的证书管理机制,实现证书的生成、存储、分发、吊销等操作,从而为Web 应用乃至网络通信提供必要的密钥和证书服务。公钥基础设施PKI 就是这样的一种提供安全服务的基础设施。PKI 的核心是对证书及其公/私钥对的管理。同时,PKI 也代表着一种分布式的信任模型关系,它首先要选择或定义证书格式及其操作过程,其次需要明确证书签发机构或个人之间的信任关系。

EJBCA 就是这样一个针对PKI 证书体系企业级的开源解决方案。它基于J2EE 技术,提供了一个强大的、高性能并基于组件的CA 体系。EJBCA 兼具灵活性和平台独立性,能够独立使用,也能和任何J2EE 应用程序集成。

1 绪 论

1.1 PKI基础

1.1.1 概述

PKI 是“Public Key Infrastructure”的缩写, 通常被译为“公钥基础设施”[1]。简单地说, PKI 技术就是使用公开密钥技术和数字证书来提供信息安全服务的基础设施。众所周知, 公开密钥技术是目前应用最广泛的一种加密技术, … 阅读全文



快乐成长 每天进步一点点