存档

文章标签 ‘debian’

ubuntu上安装shadowsocks-libev

2015年3月14日 没有评论

最近休假,在家宅了几天,把vps和家里路由器又折腾了一遍。
vps上装了shadowsocks-libev,记录如下:

cd;
git clone https://github.com/shadowsocks/shadowsocks-libev.git;
cd shadowsocks-libev;
dpkg-buildpackage -us -uc;
cd ..;
dpkg -i shadowsocks-libev*.deb;

我的vps是ubuntu的,但我想debian的也一样

CentOS并入RedHat后对大家操作系统的选择的影响

2014年8月13日 没有评论

众所周知,今年年初,CentOS并入了RedHat公司,这对整个开源操作系统市场的影响是巨大的,虽然RedHat还承诺CentOS会继续免费,很多CentOS的用户以及打算使用CentOS的用户纷纷担心CentOS的前途。实际上,用脚趾头都能想明白:免费的CentOS都这么好用了,谁还会去买花钱而且还巨贵的rhel(RedHat enterprise advance server)呢?为了避免这个,RedHat只会让CentOS越来越难用,越来越不好用才对。所以,原本打算采用CentOS的人开始重新考虑他们的选择,而CentOS的用户,又在考虑有CentOS的替代方案。
我这里就大概给原来rhel或CentOS用户估计一下可用的替代方案。
替代方案一:SL(Scientific Linux)
Scientific Linux其实跟CentOS一样,也是拿着rhel放出来的源代码重新build的Linux发行版,所以,这应该是最切换最容易的解决方案。可这个方案的问题在于,Scientific Linux实在是太小众了,用的人太少。
替代方案二:Ubuntu server
Ubuntu server是最近今年最风头无限的Linux发行版(没有之一)。OpenStack是首先在ubuntu平台上测试并推荐运行的;docker也是首先推荐运行在ubuntu上的。由此,我们大致可以认为ubuntu是未来的大家选在Linux版本的大热门。Ubuntu的问题同样很明显,他跟rhel是完全两个不同的流派(RedHat系和Debian系),开发人员、运维人员从RedHat系转到Debian系可能需要一个过程。
替代方案三:Debian
既然提到了Ubuntu server,那就不能不提Debian。Ubuntu就是在Debian的版本基础上开发的,从这种意义上来讲:Debian比Ubuntu还要稳定一些。同样,Ubuntu的问题也是Debian无法回避的。
替代方案四:FreeBSD
替代方案五:自制Linux发行版
……

Bringing up an interface without an IP address @ ubuntu

2013年5月6日 没有评论

原文在这里:http://wiki.debian.org/NetworkConfiguration#Bringing_up_an_interface_without_an_IP_address
为什么想起搞这个,主要还是最近折腾openstack,其中有个场景就是宿主机(计算结点)上用于桥接的网络设备不用配置ip,但必须得是up状态,否则,vm都会不通网络。于是就有了这个需求:启动时启用网卡,但是又不用静态或dhcp来配置ip地址。方法很简单,编辑文件/etc/network/interfaces,像这样:

auto eth0
iface eth0 inet manual
      pre-up ifconfig $IFACE up
      post-down ifconfig $IFACE down

debian(lenny)的某个版本貌似有ipmi的bug

2011年2月27日 没有评论

modprobe ipmi_devintf的时候出错:

FATAL: Error inserting ipmi_devintf (/lib/modules/2.6.26-2-amd64/kernel/drivers/char/ipmi/ipmi_devintf.ko): Unknown symbol in module, or unknown parameter (see dmesg)

dmesg看到:

[5664109.018573] ipmi_devintf: Unknown symbol compat_alloc_user_space

google了一下
貌似有人说这是这个版本的kernel的bug……

debian 5.0.7(lenny)下搭建pptp的vpn服务器

2011年1月1日 没有评论

背景及需求:
  朋友的某个idc托管的有几台机器,做的有一个单独的私网(192.168.0.1/24),为了安全或某种其他的需求,现在需要在某台有公网ip的机器上搭建一个vpn服务器,使得客户端连上来后获得idc私网192.168.0.1/24段的私网ip,进而用这个私网ip于其他idc服务器的私网进行通讯。
  于是找了台有公网(ip是222.222.222.222)也有私网(ip是192.168.0.111)的服务器,系统是Debian 5.0.7 for amd64,首先,安装所需软件:

# aptitude install pptpd

,然后,修改配置文件:

# vim /etc/pptpd.conf
在其最后加上这样两句:
remoteip 192.168.0.200-250
listen 222.222.222.222

  再接着,修改配置文件/etc/ppp/pptpd-options(这一步不是必须的):

# vim /etc/ppp/pptpd-options
在其最后加上这样一句:
nologfd

  然后,添加用户vpnuser(密码是vpnpasswd):

# echo “vpnuser pptpd vpnpasswd *” >> /etc/ppp/chap-secrets

  再然后,打开端口转发,并将其写入启动脚本/etc/rc.local

# sysctl -w net.ipv4.ip_forward=1
# vim /etc/rc.local
在exit 0前面加上一句/sbin/sysctl -w net.ipv4.ip_forward=1
就像这样:
/sbin/sysctl -w net.ipv4.ip_forward=1
exit 0

  最后,再启动pptp server:

# /etc/init.d/pptpd restart

  服务器已经配置完成!

最后需要提到的是:配置文件里并没有配置localip,这是因为看文档man pptpd.conf中讲到如果客户端要获得服务器端所在私网ip段的ip并且还要能与之通讯的话,可以不设localip。

分类: tips 标签: , , ,

用preseed做了一个debian的usb安装盘

2010年12月11日 没有评论

  第一步,usb盘分区
  在Linux下用fdisk将usb盘一个Fat16的分区(假设是/dev/sdb1)并将其设为可启动
  第二步,格式化分区

mkdosfs /dev/sdb1

如果没有mkdosfs命令的话请先apt-get install dosfstools安装
  第三步,安装syslinux到usb硬盘

syslnux /dev/sdb1

如果没有syslinux命令的话,请先 apt-get install mtools 安装
  第四步,下载所需要的vmlinux、initrd.gz和相应的iso文件到usb盘

mount /dev/sdb1 /mnt;cd /mnt;wget ftp://ftp.debian.org/debian/dists/lenny/main/installer-amd64/current/images/hd-media/vmlinuz;wget ftp://ftp.debian.org/debian/dists/lenny/main/installer-amd64/current/images/hd-media/initrd.gz;wget http://cdimage.debian.org/debian-cd/5.0.7/amd64/iso-cd/debian-507-amd64-CD-1.iso

  第五步,创建需要的syslinux配置文件syslinux.cfg
cd /mnt;vim syslinux.cfg
使得其中有如下几句:

default vmlinuz
append initrd=initrd.gz preseed/file=/hd-media/preseed.cfg

即可
  第六步,安装mbr到usb盘

umount /mnt;install-mbr /dev/sdb

如果没有命令install-mbr的话请先apt-get install mbr
我的preseed.cfg的例子

Debian的彩蛋”apt-get moo”

2010年12月9日 没有评论

  手头跑有Debian的机器的朋友们,有空的时候用root身份在机器上试下命令:“apt-get moo”,看看会有什么有趣的现象发生?如果感到有意思,那么再试试”apt-build moo“呢?再接着:”aptitude moo“、”aptitude -v moo“、”aptitude -vv moo“、”aptitude -vvv moo“、”aptitude -vvvv moo“、”aptitude -vvvvv moo“、”aptitude -vvvvvv moo“呢?
  好啦好啦,我不卖关子了,把答案贴上来吧。请看截图:
debian的彩蛋

debian下终端显示“彩色”

2010年12月5日 1 条评论

  debian(5.0.6)安装好了以后,root用户登录进去是没有任何彩色显示的。而我们知道,命令ls、dir、vdir、grep、fgrep和egrep都是支持参数”–color”的,我们可以用alias命令来将这些命令强制带上”–color=auto“的参数,以达到输出中带彩色高亮,以至于输出更直观好看一点。
  于是,我们动手:vim /root/.bashrc,,把这

#export LS_OPTIONS=’–color=auto’
#eval “`dircolors`”
#alias ls=’ls $LS_OPTIONS’

三句前面的注释标识”#”去掉,然后再在后面添加命令dirvdirgrepfgrepegrepalias设置,变成如下这样:

export LS_OPTIONS=’–color=auto’
eval “`dircolors`”
alias ls=’ls $LS_OPTIONS’
alias dir=’dir –color=auto’
alias vdir=’vdir –color=auto’

alias grep=’grep –color=auto’
alias fgrep=’fgrep –color=auto’
alias egrep=’egrep –color=auto’

改完就OK了,直接退出,再重新登录,再ls,看见了吧,有彩色的条目显示了。成功了

  上面有提到root用户登录进去没有彩色显示,反言之,后来添加的普通用户登录进去,那是有彩色显示的,这点看看/etc/skel/.bashrc就知道了。
  还有,如果我们是用的SecureCRT登录的服务器,那么我们开可以通过Options->Session options->EmulationTerminalXtermANSI ColorUse color scheme
都勾选上,然后再退出,再重新登录,于是发现整个风格都扁了……

分类: tips 标签:

debian5.0.6下安装activemq5.4.1

2010年11月10日 没有评论

apt-get install sun-java6-jdk

update-java-alternatives –set java-6-sun

cd /soft

wget http://apache.freelamp.com//activemq/apache-activemq/5.4.1/apache-activemq-5.4.1-bin.tar.gz

cd /path2activemq

tar xzvf  /soft/apache-activemq-5.4.1-bin.tar.gz

cd apache-activemq-5.4.1

chmod 755 bin/activemq

bin/activemq console

OK了!

可以netstat -nap | grep LISTEN看一下,其实屏幕显示也有”started”

这里其实最重要的是第二句命令:

update-java-alternatives –set java-6-sun

这里的意思是用java-6-sun(java6)来代替系统的gcj

如果不做这种替换的话

启动activemq的时候就会报错

还有

5.4.1的启动方式跟文档里比有所变化

以前貌似”bin/activemq“即可

但5.4.1的版本却应该是”bin/activemq console

写在myapp/META-INF/context.xml里的jdbc连接池设置貌似不管用

2010年9月28日 没有评论

系统debian5.06+tomcat5.5

按照一些网上资料

貌似可以把数据库连接池配置写到自己app(myapp)的META-INF/context.xml里的

但实际上我侧了下,不行

还是非要写到/etc/tomcat5.5/Catalina/localhost/myapp.xml文件里才行

具体原因:未知