存档

文章标签 ‘Ubuntu’

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

utunbu12.04上Rackspace Private Cloud 2.0的project中不能分配多于10个ip地址多问题

2013年4月23日 没有评论

环境:

  • ubuntu 12.04 server x86_64
  • Rackspace Private Cloud(openstack的rackspace版) v2

问题:
  在某一个project里新建instance,到第11个时这个新的instance取不到ip地址了,但是这个project的quota是修改过了的。

原因:
  ubuntu12.04的某一个security update修改了fixed_ip的quota为10了,但是又没有任何地方可以看到并设置这个值(据说可以在nova.conf中通过设置quota_fixed_ips来修改,但我们的nova.conf是chef来维护的……)。

解决方法:
在controller上,执行

mysql nova

进入mysql控制台,操作nova数据库

insert into quotas \
(created_at, updated_at, deleted_at, deleted, project_id, resource, hard_limit) \
values \
(now(), NULL, NULL, 0, '1aa1bc01234567890abcdef5bad809c9', 'fixed_ips', 100);

ubuntu10.10带的kde4.5.1的3D效果真炫!

2011年3月29日 没有评论

一直在gnome下工作
偶然一次切换到kde,就被其3D效果给震了
唯一的缺点就是
……
有点慢

我咋说也说不清楚
相信我的就自己去尝试一下吧
真的是很炫!

分类: tips 标签: , , ,

ubuntu9.10上安装awstats

2010年9月5日 没有评论

awstats是一款perl写的开源的非常优秀的日志分析软件

使用非常广泛

在ubuntu9.10下安装也非常简单:

sudo apt-get install awstats libgeo-ip-perl geoip-database apache2

这条命令的意思就是装上awstatslibgeo-ip-perlgeoip-database以及apache2这四个二进制包。

其中awstats自然不用说,我们这里讲的就是AWStats的安装;

至于libgeo-ip-perl,是perl的模块Geo::IP

geoip-database则是GeoIP使用的ip地址和国家对应关系的数据库文件,这个在awstats里我们要用到,系统缺省不会安装,所以这里装上;

至于apache2,这是web server,apache,awstats最后需要在web上展示,自然需要这个,不过这个很有可能已经安装了。

awstats带有在apache的配置文件

但是缺省没有安装到相应的位置上

我们这里将其手工放到合适的位置上:

sudo cp /usr/share/doc/awstats/examples/apache.conf /etc/apache2/conf.d/awstats.conf

然后再启动apache:
sudo /etc/init.d/apache2 start
对啦,还有关键部分:配置文件的修改
这里的配置文件牵涉到两个:
/etc/awstats/awstats.conf和/etc/awstats/awstats.conf.local
我们只要在后面那个里做手脚就行了
因为/etc/awstats/awstats.conf.local是在/etc/awstats/awstats.conf文件的最后被include进去的
它里面的配置会覆盖掉原来/etc/awstats/awstats.conf中的配置(如果有冲突的话)
这样就非常方便了:
/etc/awstats/awstats.conf中维护的是缺省值,这个升级的时候会变
然后/etc/awstats/awstats.conf.local是适应本地的特殊设置,这个文件升级的时候不会动
于是我们修改文件/etc/awstats/awstats.conf.local,使之仅包含这么几句话:
LoadPlugin=”tooltips”
LoadPlugin=”decodeutfkeys”
LoadPlugin=”geoip GEOIP_STANDARD /usr/share/GeoIP/GeoIP.dat”
其实还有两个参数,也是需要在这里设置的
SiteDomain,或者还有HostAliases
这两个要根据实际情况设定
至此,安装完毕
ubuntu上的awstats是缺省定时(多长时间一次忘了,反正不是一天一次)运行的
所以
应该不需要一天的时间
就能从/cgi-bin/awstats.pl?config=awstats看到结果了
分类: tips 标签: , , ,

ubuntu server下的nrpe的配置

2010年8月28日 没有评论

在ubuntu server下部署nrpe非常简单
直接

sudo apt-get install nagios-nrpe-server nagios-plugins

即可
启动脚本为/etc/init.d/nagios-nrpe-server
配置文件在/etc/nagios/nrpe.cfg
但是不建议大家直接修改这个文件
建议把需要的配置写到文件/etc/nagios/nrpe_local.cfg里
nrpe_local.cfg会在nrpe.cfg的最后被load
所以它的配置如果有跟nrpe.cfg的重复的话会覆盖掉原来在nrpe.cfg中的配置
这样我们可以把nrpe.cfg的内容当作缺省值
只有我们需要的配置跟缺省值不一样的时候
我们才需要将其写到nrpe_local.cfg里
再nrpe_local.cfg后面被load还有目录/etc/nagios/nrpe.d/这个目录下的所有文件
这里牵涉到一个小技巧
就是这里所有的文件必须为.cfg结尾
否则不能被nrpe读取!!

ubuntu下dhcp环境下初始化nameserver设置

2010年8月14日 没有评论

ubuntu下用wifi等网络连接的时候有个问题
如果其是使用的dhcp的话
/etc/resolv.conf中关于nameserver的设置会被dhcp server的数据覆盖
而我家里的无线路由器却偏偏有个bug
不管我的路由器ip地址已经变化的现实
他还是给dhcp client原来出厂设置中的路由器的ip地址192.168.1.1
这让我很郁闷
每次连接上wifi
都需要手工修改/etc/resolv.conf
否则没法解析域名
以前找了一种方法
http://www.haw-haw.org/node/689
但感觉不是很完美
于是又翻了翻手册
发现dhcpclient.conf(/etc/dhcp3/dhclient.conf)中有个prepend的命令
可以干这个
具体这样用:

prepend domain-name-servers 127.0.0.1;

这样的话
当wifi连上,dhcp取回地址时
dhcp给的nameserver会放在你设的127.0.0.1的后面
基本解决这个问题。

ubuntu8.10下adb devices不能列出我的adp1设备的问题

2009年3月21日 没有评论

自己的ubuntu升级成8.10(intrepid)后
发现用”adb devices”认不出通过usb连上的adp1手机设备了
以前8.04的时候没有问题的呀
那会儿还刷机来着
google了一把
貌似是因为升级改动了50-android.rules的原因
于是
sudo vim /etc/udev/rules.d/50-android.rules
在其中添加一句:

SUBSYSTEM==”usb”, SYSFS{idVendor}==”0bb4″, MODE=”0666″

然后再
adb kill-server && adb devices
这下就正常看到连上来的设备了

ubuntu下用firefox+privoxy+tor翻墙(GFW)

2009年3月19日 没有评论

至于为什么翻墙
就不说了
这里只讲怎么配
也算是做个log
免得以后要再配的时候忘了
首先
安装软件

sudo apt-get install privoxy tor firefox

然后启动tor

sudo /etc/init.d/tor start

接着编辑privoxy的配置文件告诉其使用本地tor

sudo vim /etc/privoxy/config
将”forward-socks4a / 127.0.0.1:9050 .”这一行前面的”#”删掉

再接着,启动privoxy

sudo /etc/init.d/privoxy start

最后告诉firefox使用刚才装的代理privoxy