ubuntu

ubuntu使用rsync+ssh备份

服务器一直没做备份,丢失信息,很惨,以后都使用rsync+ssh来同步服务器重要文件了。

WEB是要备份的服务器,CLIENT是放备份的服务器
1 在WEB上编写rsync备份脚本,使用root权限cron定时推送
2 rsync命令行语法如下

    rsync -vzrtopg --delete -e ssh /var/www njava@bak-server01:/bak/www
    rsync -vclRarpogt --progress --delete -e ssh  /var/lib/mysql/ root@bak-server01:/data/web01
  

› Continue reading

Tags: ,

星期五, 7 9 月, 2012 服务器 没有评论

解决ubuntu12.04更换源后gpg错误

更换了一个更快的源,使用sudo apt-get update抱了一个gig错误

W: GPG error: http://extras.ubuntu.com precise Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 16126D3A3E5C1192

使用google查询到解决办法

$gpg --keyserver keyserver.ubuntu.com --recv 3E5C1192
$gpg --export --armor 3E5C1192 | sudo apt-key add -
$sudo apt-get update

问题解决

Tags: ,

星期三, 20 6 月, 2012 服务器 没有评论

ubuntu和macos在右上角增加系统状态监控system monitor

在ubuntu下面可以使用sudo apt-get install indicator-multiload

ubuntu12.04

在mac下使用免费的MenuMeters
http://www.ragingmenace.com/software/menumeters/index.html

MenuMeters

Tags: ,

星期四, 10 5 月, 2012 工具 没有评论

Ubuntu解决不能远程访问snmp协议的

需要远程使用snmp,发现ubuntu9.04上不支持远程访问,google了一下解决办法如下
编辑 /etc/default/snmpd

$sudo vi /etc/default/snmpd 
# This file controls the activity of snmpd and snmptrapd
# MIB directories.  /usr/share/snmp/mibs is the default, but
# including it here avoids some strange problems.
export MIBDIRS=/usr/share/snmp/mibs

# snmpd control (yes means start daemon).
SNMPDRUN=yes

# snmpd options (use syslog, close stdin/out/err).
#SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1'
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux -p /var/run/snmpd.pid'

去掉snmpdopts中的127.0.0.1绑定

Tags: ,

星期二, 1 5 月, 2012 服务器 没有评论

ubuntu的dns服务器设置resolv.conf

一起一直修改/etc/resolv.conf中加入

nameserver 8.8.8.8

现在更新却不行了,自定义的/etc/resolv.conf被系统覆盖了,出现了

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN

搜索了一下解决办法,在/etc/resolvconf/resolv.conf.d/base里添加

$sudo vi /etc/resolvconf/resolv.conf.d/base
nameserver 8.8.8.8

之后,每次重启之后/etc/resolv.conf中就回自动生成自定义的dns服务器信息了

Tags: , ,

星期一, 30 4 月, 2012 服务器 没有评论

在ubuntu上设置discuz远程附件

1 安装sftpd

 sudo apt-get install vsftpd

2 设置ftp

 /etc/vsftpd.conf
# Uncomment this to enable any form of FTP write command.
write_enable=YES
#
# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
local_umask=022

3 增加用户

useradd  -m ftp-user

4 将用户HOME目录链接到网站附件域名下

sudo ln -s /home/ftp-user /var/www/njava-att

Tags: , ,

星期五, 27 4 月, 2012 服务器 没有评论

IBM T61p装Ubuntu后指纹的使用

ubuntu下要使用ibm的指纹识别
1 安装thinkfinger

sudo apt-get install thinkfinger-tools libpam-thinkfinger libthinkfinger0

2. 启用指纹功能

sudo /usr/lib/pam-thinkfinger/pam-thinkfinger-enable

3. reboot电脑

4. 录制指纹,只能录制一个指纹

sudo tf-tool --acquire
sudo chown xxx ~/.thinkfinger.bir

5 指纹效验

tf-tool --verify

Tags: , ,

星期五, 12 8 月, 2011 工具 没有评论

在ubuntu下使用sourcenav的snavigator来查看android源代码

做android内核的移植,windows下用source insight来查看源代码很牛逼,于是在ubuntu下也安装了个wine来启动source insight,虽然能够使用,但是linux相关的依赖缺不能跟踪.于是自己编译了snavigator来查看代码.

1 下载sourcenav源代码

http://sourceforge.net/projects/sourcenav/

最新的包为sourcenav-6.0.tar.gz ,大小:18.9MB.

2 解压.

3 打补丁

http://svn.exactcode.de/t2/trunk/package/develop/sourcenav-ng/tk-lastevent.patch

tk runtime error:
tk8.3/tk.tcl: no event type or button # or keysym

http://bugs.gentoo.org/show_bug.cgi?id=225999

--- ./tk/generic/tk.h.orig	2008-02-06 16:31:40.000000000 +0100
+++ ./tk/generic/tk.h	2008-07-24 08:21:46.000000000 +0200
@@ -635,17 +635,15 @@
  *
  *---------------------------------------------------------------------------
  */
-#define VirtualEvent	    (LASTEvent)
-#define ActivateNotify	    (LASTEvent + 1)
-#define DeactivateNotify    (LASTEvent + 2)
-#define MouseWheelEvent     (LASTEvent + 3)
-#define TK_LASTEVENT	    (LASTEvent + 4)
+#define VirtualEvent	    (MappingNotify + 1)
+#define ActivateNotify	    (MappingNotify + 2)
+#define DeactivateNotify    (MappingNotify + 3)
+#define MouseWheelEvent     (MappingNotify + 4)
+#define TK_LASTEVENT	    (MappingNotify + 5)

 #define MouseWheelMask	    (1L << 28)
-
 #define ActivateMask	    (1L << 29)
 #define VirtualEventMask    (1L << 30)
-#define TK_LASTEVENT	    (LASTEvent + 4)
 › Continue reading

Tags: , ,

星期五, 22 4 月, 2011 工具 没有评论

ubuntu上用gitosis来管理 git服务

Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的分布式版本控制软件(Distributed SCM)。Git 汲取了 Torvalds 在维护大型的分布式项目开发方面的经验和对文件系统性能的丰富知识,正如其文档所描述的,“是一个快速、可扩展的分布式版本控制系统,它具有极为丰富的命令集,对内部系统提供了高级操作和完全访问。”目前,Linux 内核、X.org 服务器和 Ruby on Rails 等开源项目的版本控制系统都已经切换到 Git。

Gitosis 是 Tommi Virtanen 为了更方便和安全的辅助 Git 架设和管理软件版本库 (Software Repository) 而开发的工具软件。虽然 Git 本身也提供 git-daemon 以架设版本库,但在用户访问控制上做的并不严格。而 Gitosis 允许单个用户帐号管理多个版本库,使用 SSH keys 管理用户认证,不需要 shell 帐号就可以解决多用户访问集中版本库的问题。

› Continue reading

Tags: , ,

星期五, 14 5 月, 2010 工具 没有评论

gcolor2-ubuntu下的屏幕颜色抓取

gcolor2是linux下一个小巧而且十分有用的工具。它支持两种方式拾色:

1 通过 gcolor2 本身所提供的色图来拾取颜色;

2  拾取屏幕上任意位置的颜色

安装

bear@njava-laptop:~$ sudo apt-get install gcolor2

Tags: , , ,

星期一, 3 5 月, 2010 工具 没有评论
1LMooBmUE153Wnd3zDryWvDyXxQudbFxDr