debian下OpenNMS的安装

OpenNMS主页:http://www.opennms.org/

1.增加OpenNMS的源
执行命令:

nano /etc/apt/sources.list

加入如下内容:

deb http://debian.opennms.org stable main
deb-src http://debian.opennms.org stable main

如果你喜欢尝试新的开发版本请将stable 改为 unstable 即可.

将OpenNMS的PGP Key 加入 APT.

执行命令:

wget –O – http://debian.opennms.org/OPENNMS-GPG-KEY | apt-key add  –

2.安装OpenNMS

执行命令:

apt-get update

apt-get install opennms

3.配置数据库

执行命令:

nano /etc/postgresql/8.1/main/pg_hba.conf

将ident sameuser 修改 修改为 trust。修改后的内容如下:

local       all        all                          trust
host       all        all 127.0.0.1/32 trust
host      all         all ::1/128            trust

注意:这里改为trust的应该只有本地,因为在trust模式下,PostgreSQL将允许任何用户直接链接数据库,不需要口令。

执行命令:

nano /etc/postgresql/8.1/main/postgresql.conf

将监听地址改为全部,修改后的内容应该如下:

listen_addresses=“*"

重启数据库:

/etc/init.d/postgresql-8.1 restart

执行命令,建立opennms的数据库:

su postgres
createdb –E UNICODE opennms

执行命令,插入IPLIKE 存储过程到OpenNMS数据库:

/usr/sbin/install_iplike.sh

执行命令,指定Java环境:

/usr/share/opennms/bin/runjava –S /usr/bin/java

执行命令,初始化OpenNMS和数据库:

/usr/share/opennms/bin/install –dis

4.启动OpenNMS

执行命令:

/etc/init.d/opennms start

启动成功后,就可以通过http://你安装机器的ip:8980/opennms/ 访问了,用户名和密码都是admin。

Debian下Tomcat的安装

tomcat

Tomcat (http://tomcat.apache.org)

1.安装Sun JDK 5

执行:

nano /etc/apt/sources.list

加入源:

deb http://ftp.debian.org/debian/ unstable non-free
deb-src http://ftp.debian.org/debian/ unstable non-free

执行:

apt-get update
apt-get install sun-java5-jdk

执行:

update-alternatives –config java

选择 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java 行,我这里是3.

执行:

java –version

如果显示如下:

java version "1.5.0_16"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_16-b02)
Java HotSpot(TM) Client VM (build 1.5.0_16-b02, mixed mode, sharing)

Sun JDK安装完成。

2.安装Tomcat

执行:

apt-get install tomcat5.5 tomcat5.5-admin tomcat5.5-webapps

安装完成后,就可以使用浏览器访问 http://你的ip:8180/ 。

3.其他

启动、停止、重启服务命令:

/etc/init.d/tomcat5.5 [start | stop | restart]

用户配置文件位于: /var/lib/tomcat5.5/conf/tomcat-user.xml ,参考配置:

<?xml version=’1.0′ encoding=’utf-8′?>
<tomcat-users>
<role rolename="admin"/>
<role rolename="manager"/>
<role rolename="tomcat"/>
<user username="tomcat" password="tomcatpassword" roles="tomcat,admin,manager"/>
</tomcat-users>

Debian系统实现对NTFS文件系统的读写

系统:Debian 4.0r2
使用软件:ntfs-3g
1.修改默认源
将/etc/apt/sources.list中etch 修改为testing .
执行命令:

apt-get update

2.执行安装
执行命令:

apt-get install ntfs-3g

3.使用
直接使用执行命令:

mount -t ntfs-3g /dev/hdax /mnt/windows
这里的/dev/hdax 请改为你自己的windows磁盘分区,可利用fdisk -l 查看。

如果是加入开机自动映射的话,编辑/etc/fstab,加入如下内容就可以了。

/dev/hdax /mnt/windows ntfs-3g defaults 0 0

Ruby On Rails在Debian下的安装

首先升级Debian先,如果你刚装的新版本,就没有必要了.

aptitude update
aptitude upgrade

然后,安装完整的Ruby,注意,也许你不需要.

aptitude install `apt-cache search -n ruby1.8 | cut -d ‘ ‘ -f 1` irb1.8 rdoc1.8 ri1.8
aptitude install rubygems

当你只是Ruby On Rails的简单使用,可以忽略上一步的命令,执行这个安装gem就可以了.

aptitude install rubygems build-essential

最后,安装Rails.

gem install rails –include-dependencies

如果你无法执行gem命令,请编辑 /etc/bash.bashrc,在Path 部分加上/var/lib/gems/1.8/bin,或直接执行

PATH=$PATH:/var/lib/gems/1.8/bin

Done.

dpkg状态文件出错

关键字:Dabian dpkg status

今天使用apt-get update时出现如下错误:
Unable to parse package file /var/lib/dpkg/status

真是郁闷,dpkg的状态文件建议还是修改一下吧。经常出错。

处理方式:
1.首先尝试使用cp /var/lib/dpkg/status-old /var/lib/dpkg/status .无效
2.尝试使用 cp /var/backups/dpkg.status.0 /var/lib/dpkg/status . 衰,还是无效。
3.只好解开dpkg.status.1.gz 来修复。拷贝后修复。